diff --git a/.github/workflows/test-pr.yml b/.github/workflows/test-pr.yml index b3cdc34f67..a897ddbef8 100644 --- a/.github/workflows/test-pr.yml +++ b/.github/workflows/test-pr.yml @@ -12,6 +12,10 @@ jobs: name: 'Code Quality Checks' runs-on: ubuntu-latest steps: + - name: 'Setup Python 3.10' + uses: actions/setup-python@v5 + with: + python-version: '3.10' - name: 'Check out code' uses: actions/checkout@v4 - name: 'Install Poetry' diff --git a/.github/workflows/update-version.yml b/.github/workflows/update-version.yml index 45a90573b8..ffe75e39d8 100644 --- a/.github/workflows/update-version.yml +++ b/.github/workflows/update-version.yml @@ -54,7 +54,6 @@ jobs: BKP_VERSION=$(cat deps/blockchain-k-plugin_release) sed -i 's! k-framework.url = "github:runtimeverification/k/[v0-9\.]*"! k-framework.url = "github:runtimeverification/k/'"${K_VERSION}"'"!' flake.nix sed -i 's! "github:runtimeverification/blockchain-k-plugin/[0-9a-f]*"! "github:runtimeverification/blockchain-k-plugin/'"${BKP_VERSION}"'"!' flake.nix - sed -i 's! pyk.url = "github:runtimeverification/k/[v0-9\.]*?dir=pyk"! pyk.url = "github:runtimeverification/k/'"${K_VERSION}"'?dir=pyk"!' flake.nix nix run .#update-from-submodules nix flake update git add flake.nix flake.lock && git commit -m 'flake.{nix,lock}: update Nix derivations' || true diff --git a/.gitignore b/.gitignore index 6eeaac70bb..859f6eae87 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,6 @@ /tests/specs/**/*.prove.out /tests/specs/**/*.sol.json /tests/vm/*.out +.DS_Store +.idea/ +.vscode/ diff --git a/Makefile b/Makefile index b472c3f096..5c84b9965c 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,12 @@ all: poetry # Building # -------- -PYTHON_BIN := python3.10 +ifeq ($(shell command -v k-which-python),) + PYTHON_BIN := python3.10 +else + PYTHON_BIN := $(shell k-which-python) +endif + KEVM_PYK_DIR := ./kevm-pyk POETRY := poetry -C $(KEVM_PYK_DIR) POETRY_RUN := $(POETRY) run -- @@ -12,7 +17,7 @@ POETRY_RUN := $(POETRY) run -- .PHONY: poetry-env poetry-env: - $(POETRY) env use $(PYTHON_BIN) + $(POETRY) env use --no-cache $(PYTHON_BIN) poetry: poetry-env $(POETRY) install diff --git a/README.md b/README.md index eb529afa2c..197fc6cba5 100644 --- a/README.md +++ b/README.md @@ -140,7 +140,7 @@ poetry -C kevm-pyk run kdist --verbose build evm-semantics.plugin To change the default compiler: ```sh -CXX=clang++-14 poetry -C kevm-pyk run kdist --verbose build evm-semantics.plugin +CXX=clang++-15 poetry -C kevm-pyk run kdist --verbose build evm-semantics.plugin ``` On Apple silicon: diff --git a/deps/blockchain-k-plugin_release b/deps/blockchain-k-plugin_release index 8ce33bbdff..1abd130d4f 100644 --- a/deps/blockchain-k-plugin_release +++ b/deps/blockchain-k-plugin_release @@ -1 +1 @@ -44d875a9a36b14529c0bf40e7f36dc4f23429153 +c9264b240c00d1f6cc20e22aac83c94d1a499138 diff --git a/deps/k_release b/deps/k_release index bac911d37a..ffe1fc1ed7 100644 --- a/deps/k_release +++ b/deps/k_release @@ -1 +1 @@ -7.1.120 +7.1.196 diff --git a/deps/z3 b/deps/z3 index 813b83b653..32d3e23b48 100644 --- a/deps/z3 +++ b/deps/z3 @@ -1 +1 @@ -4.13.0 +4.13.4 diff --git a/flake.lock b/flake.lock index ac9116f1bf..cf65f46d03 100644 --- a/flake.lock +++ b/flake.lock @@ -45,17 +45,17 @@ "xbyak": "xbyak" }, "locked": { - "lastModified": 1724235936, - "narHash": "sha256-vIuI0A78Vkp89NxKdjrY5+qXSiHMOET1l3fZsOqwBbY=", + "lastModified": 1730140080, + "narHash": "sha256-veQr5Zx0zbg4ZOA2A3C+qrmcZ0zO0kKwzG+O3VhA318=", "owner": "runtimeverification", "repo": "blockchain-k-plugin", - "rev": "44d875a9a36b14529c0bf40e7f36dc4f23429153", + "rev": "c9264b240c00d1f6cc20e22aac83c94d1a499138", "type": "github" }, "original": { "owner": "runtimeverification", "repo": "blockchain-k-plugin", - "rev": "44d875a9a36b14529c0bf40e7f36dc4f23429153", + "rev": "c9264b240c00d1f6cc20e22aac83c94d1a499138", "type": "github" } }, @@ -130,11 +130,11 @@ "systems": "systems_2" }, "locked": { - "lastModified": 1694529238, - "narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=", + "lastModified": 1710146030, + "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", "owner": "numtide", "repo": "flake-utils", - "rev": "ff7b65b44d01cf9ba6a71320833626af21126384", + "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", "type": "github" }, "original": { @@ -148,29 +148,11 @@ "systems": "systems_5" }, "locked": { - "lastModified": 1694529238, - "narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=", + "lastModified": 1710146030, + "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", "owner": "numtide", "repo": "flake-utils", - "rev": "ff7b65b44d01cf9ba6a71320833626af21126384", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_3": { - "inputs": { - "systems": "systems_7" - }, - "locked": { - "lastModified": 1694529238, - "narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "ff7b65b44d01cf9ba6a71320833626af21126384", + "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", "type": "github" }, "original": { @@ -231,16 +213,16 @@ "z3": "z3" }, "locked": { - "lastModified": 1724225719, - "narHash": "sha256-gR5GDTXdHksn773+pKqvdGaXvBMtVLujFURrEQClfJw=", + "lastModified": 1729679874, + "narHash": "sha256-+HNfnDTdH08YEHgTYIB0CF1YWrJMbiH9vyQUKnOyhsA=", "owner": "runtimeverification", "repo": "haskell-backend", - "rev": "ae2da4aa2abc7a1cf64bc97119cc0a60ee4f8615", + "rev": "d933d5ccb4cee63b83b8a990a03d3f4267139e41", "type": "github" }, "original": { "owner": "runtimeverification", - "ref": "v0.1.76", + "ref": "v0.1.92", "repo": "haskell-backend", "type": "github" } @@ -261,16 +243,16 @@ "z3": "z3_2" }, "locked": { - "lastModified": 1724225719, - "narHash": "sha256-gR5GDTXdHksn773+pKqvdGaXvBMtVLujFURrEQClfJw=", + "lastModified": 1735479118, + "narHash": "sha256-bsrqU0J31CZGhSjJOtb6OUSx0HdrKzvNNuqTkrnk6tc=", "owner": "runtimeverification", "repo": "haskell-backend", - "rev": "ae2da4aa2abc7a1cf64bc97119cc0a60ee4f8615", + "rev": "786c7803e614b4c87319821badf0d84d6b7c289a", "type": "github" }, "original": { "owner": "runtimeverification", - "ref": "v0.1.76", + "ref": "v0.1.108", "repo": "haskell-backend", "type": "github" } @@ -334,16 +316,16 @@ ] }, "locked": { - "lastModified": 1724232402, - "narHash": "sha256-3bt6T53FIWaQ8ot2tEkaUvc0mPP9h2Jj9guXZBVWq8o=", + "lastModified": 1729715336, + "narHash": "sha256-e4515vXk5qzIITnYvcUK3kbC37S8S0PMbqv56ld5OAU=", "owner": "runtimeverification", "repo": "k", - "rev": "eb0b1815af0a8c08773ce43c70f9f307624d195f", + "rev": "5d1ccd5a2585cbec970c68f8530ddbf2b27fe574", "type": "github" }, "original": { "owner": "runtimeverification", - "ref": "v7.1.114", + "ref": "v7.1.166", "repo": "k", "type": "github" } @@ -370,16 +352,16 @@ ] }, "locked": { - "lastModified": 1724438616, - "narHash": "sha256-1ASLp0kyENanvOsDUERIpLltueBKV6J1MSgLR5dtQxA=", + "lastModified": 1736271775, + "narHash": "sha256-n5iM0BAJ+x3edkZwVqubnBOebkSLvpzuWZ6rAi7dwhI=", "owner": "runtimeverification", "repo": "k", - "rev": "72bee0a29741b638fa808386851314747b35e267", + "rev": "81bcc2459963fc47deb85c5fb0e21ee822d2031a", "type": "github" }, "original": { "owner": "runtimeverification", - "ref": "v7.1.120", + "ref": "v7.1.196", "repo": "k", "type": "github" } @@ -419,16 +401,16 @@ "utils": "utils" }, "locked": { - "lastModified": 1724179030, - "narHash": "sha256-bi3/G8BojOQOa9ZI8wVoc4girv8GNYgP/zlY4u/wrwo=", + "lastModified": 1729195362, + "narHash": "sha256-/Fw5o0F3AJ+zk9nEOEsxLnSrWiKrDOe5RN6ChilbVfY=", "owner": "runtimeverification", "repo": "llvm-backend", - "rev": "b9dc4ff8d3510f8ffb09cad2e1c80e2a0e9bb132", + "rev": "37b1dd959d47f7b072751b8a3aaef3837de49a79", "type": "github" }, "original": { "owner": "runtimeverification", - "ref": "v0.1.81", + "ref": "v0.1.101", "repo": "llvm-backend", "type": "github" } @@ -450,16 +432,16 @@ "utils": "utils_2" }, "locked": { - "lastModified": 1724355360, - "narHash": "sha256-wy+g2rVUn2dYoZ/JSA8x0cWNWYDxnxLpAzaucjUBciQ=", + "lastModified": 1730229432, + "narHash": "sha256-2Y4U7TCmSf9NAZCBmvXiHLOXrHxpiRgIpw5ERYDdNSM=", "owner": "runtimeverification", "repo": "llvm-backend", - "rev": "b9d2a6da360e2b14a60a22928d625f43fb71ae02", + "rev": "d5eab4b0f0e610bc60843ebb482f79c043b92702", "type": "github" }, "original": { "owner": "runtimeverification", - "ref": "v0.1.84", + "ref": "v0.1.103", "repo": "llvm-backend", "type": "github" } @@ -474,11 +456,11 @@ ] }, "locked": { - "lastModified": 1693660503, - "narHash": "sha256-B/g2V4v6gjirFmy+I5mwB2bCYc0l3j5scVfwgl6WOl8=", + "lastModified": 1703863825, + "narHash": "sha256-rXwqjtwiGKJheXB43ybM8NwWB8rO2dSRrEqes0S7F5Y=", "owner": "nix-community", "repo": "nix-github-actions", - "rev": "bd5bdbb52350e145c526108f4ef192eb8e554fa0", + "rev": "5163432afc817cf8bd1f031418d1869e4c9d5547", "type": "github" }, "original": { @@ -496,33 +478,11 @@ ] }, "locked": { - "lastModified": 1693660503, - "narHash": "sha256-B/g2V4v6gjirFmy+I5mwB2bCYc0l3j5scVfwgl6WOl8=", - "owner": "nix-community", - "repo": "nix-github-actions", - "rev": "bd5bdbb52350e145c526108f4ef192eb8e554fa0", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "nix-github-actions", - "type": "github" - } - }, - "nix-github-actions_3": { - "inputs": { - "nixpkgs": [ - "pyk", - "poetry2nix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1693660503, - "narHash": "sha256-B/g2V4v6gjirFmy+I5mwB2bCYc0l3j5scVfwgl6WOl8=", + "lastModified": 1703863825, + "narHash": "sha256-rXwqjtwiGKJheXB43ybM8NwWB8rO2dSRrEqes0S7F5Y=", "owner": "nix-community", "repo": "nix-github-actions", - "rev": "bd5bdbb52350e145c526108f4ef192eb8e554fa0", + "rev": "5163432afc817cf8bd1f031418d1869e4c9d5547", "type": "github" }, "original": { @@ -563,22 +523,6 @@ "type": "github" } }, - "nixpkgs_3": { - "locked": { - "lastModified": 1716457947, - "narHash": "sha256-Y+exebcqeprnhEpoPJrEUZmNeO60qeOxkVHhqG/OEwQ=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "69493a13eaea0dc4682fd07e8a084f17813dbeeb", - "type": "github" - }, - "original": { - "owner": "nixos", - "repo": "nixpkgs", - "rev": "69493a13eaea0dc4682fd07e8a084f17813dbeeb", - "type": "github" - } - }, "poetry2nix": { "inputs": { "flake-utils": "flake-utils", @@ -593,17 +537,17 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1698640399, - "narHash": "sha256-mXzyx79/iFLZ0UDuSkqgFfejYRcSJfsCnJ9WlMusaI0=", + "lastModified": 1725253878, + "narHash": "sha256-HwXut4WbOUAjmybhui2eNSE6+Wb0nigYgDzBBOZaPG4=", "owner": "nix-community", "repo": "poetry2nix", - "rev": "626111646fe236cb1ddc8191a48c75e072a82b7c", + "rev": "0d3fad5740d892487805cd2d60d8e4ed828486e9", "type": "github" }, "original": { "owner": "nix-community", + "ref": "2024.9.219347", "repo": "poetry2nix", - "rev": "626111646fe236cb1ddc8191a48c75e072a82b7c", "type": "github" } }, @@ -620,43 +564,17 @@ "treefmt-nix": "treefmt-nix_2" }, "locked": { - "lastModified": 1698640399, - "narHash": "sha256-mXzyx79/iFLZ0UDuSkqgFfejYRcSJfsCnJ9WlMusaI0=", + "lastModified": 1725253878, + "narHash": "sha256-HwXut4WbOUAjmybhui2eNSE6+Wb0nigYgDzBBOZaPG4=", "owner": "nix-community", "repo": "poetry2nix", - "rev": "626111646fe236cb1ddc8191a48c75e072a82b7c", + "rev": "0d3fad5740d892487805cd2d60d8e4ed828486e9", "type": "github" }, "original": { "owner": "nix-community", + "ref": "2024.9.219347", "repo": "poetry2nix", - "rev": "626111646fe236cb1ddc8191a48c75e072a82b7c", - "type": "github" - } - }, - "poetry2nix_3": { - "inputs": { - "flake-utils": "flake-utils_3", - "nix-github-actions": "nix-github-actions_3", - "nixpkgs": [ - "pyk", - "nixpkgs" - ], - "systems": "systems_8", - "treefmt-nix": "treefmt-nix_3" - }, - "locked": { - "lastModified": 1698640399, - "narHash": "sha256-mXzyx79/iFLZ0UDuSkqgFfejYRcSJfsCnJ9WlMusaI0=", - "owner": "nix-community", - "repo": "poetry2nix", - "rev": "626111646fe236cb1ddc8191a48c75e072a82b7c", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "poetry2nix", - "rev": "626111646fe236cb1ddc8191a48c75e072a82b7c", "type": "github" } }, @@ -694,38 +612,6 @@ "type": "github" } }, - "pyk": { - "inputs": { - "flake-utils": [ - "pyk", - "poetry2nix", - "flake-utils" - ], - "nixpkgs": [ - "pyk", - "rv-utils", - "nixpkgs" - ], - "poetry2nix": "poetry2nix_3", - "rv-utils": "rv-utils_3" - }, - "locked": { - "dir": "pyk", - "lastModified": 1724438616, - "narHash": "sha256-1ASLp0kyENanvOsDUERIpLltueBKV6J1MSgLR5dtQxA=", - "owner": "runtimeverification", - "repo": "k", - "rev": "72bee0a29741b638fa808386851314747b35e267", - "type": "github" - }, - "original": { - "dir": "pyk", - "owner": "runtimeverification", - "ref": "v7.1.120", - "repo": "k", - "type": "github" - } - }, "rapidjson-src": { "flake": false, "locked": { @@ -776,15 +662,10 @@ "k-framework", "nixpkgs" ], - "nixpkgs-pyk": [ - "pyk", - "nixpkgs" - ], "poetry2nix": [ - "pyk", + "k-framework", "poetry2nix" ], - "pyk": "pyk", "rv-utils": [ "k-framework", "rv-utils" @@ -827,24 +708,6 @@ "type": "github" } }, - "rv-utils_3": { - "inputs": { - "nixpkgs": "nixpkgs_3" - }, - "locked": { - "lastModified": 1716459074, - "narHash": "sha256-IpahO+EkWdGl9QP7B2YXfJWpSfghjxgpz4ab47nRJY4=", - "owner": "runtimeverification", - "repo": "rv-nix-tools", - "rev": "a65058865cda201de504f5546271b8e997a0be9c", - "type": "github" - }, - "original": { - "owner": "runtimeverification", - "repo": "rv-nix-tools", - "type": "github" - } - }, "stacklock2nix": { "locked": { "lastModified": 1705051190, @@ -963,35 +826,6 @@ "type": "indirect" } }, - "systems_7": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "systems_8": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "id": "systems", - "type": "indirect" - } - }, "treefmt-nix": { "inputs": { "nixpkgs": [ @@ -1002,11 +836,11 @@ ] }, "locked": { - "lastModified": 1697388351, - "narHash": "sha256-63N2eBpKaziIy4R44vjpUu8Nz5fCJY7okKrkixvDQmY=", + "lastModified": 1719749022, + "narHash": "sha256-ddPKHcqaKCIFSFc/cvxS14goUhCOAwsM1PbMr0ZtHMg=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "aae39f64f5ecbe89792d05eacea5cb241891292a", + "rev": "8df5ff62195d4e67e2264df0b7f5e8c9995fd0bd", "type": "github" }, "original": { @@ -1024,33 +858,11 @@ ] }, "locked": { - "lastModified": 1697388351, - "narHash": "sha256-63N2eBpKaziIy4R44vjpUu8Nz5fCJY7okKrkixvDQmY=", + "lastModified": 1719749022, + "narHash": "sha256-ddPKHcqaKCIFSFc/cvxS14goUhCOAwsM1PbMr0ZtHMg=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "aae39f64f5ecbe89792d05eacea5cb241891292a", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "treefmt-nix", - "type": "github" - } - }, - "treefmt-nix_3": { - "inputs": { - "nixpkgs": [ - "pyk", - "poetry2nix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1697388351, - "narHash": "sha256-63N2eBpKaziIy4R44vjpUu8Nz5fCJY7okKrkixvDQmY=", - "owner": "numtide", - "repo": "treefmt-nix", - "rev": "aae39f64f5ecbe89792d05eacea5cb241891292a", + "rev": "8df5ff62195d4e67e2264df0b7f5e8c9995fd0bd", "type": "github" }, "original": { @@ -1132,16 +944,16 @@ "z3_2": { "flake": false, "locked": { - "lastModified": 1709835916, - "narHash": "sha256-MIbP3QgKIGF/qUMTupaO7xD46LbmH69kF/394Sajhkg=", + "lastModified": 1734346855, + "narHash": "sha256-8hWXCr6IuNVKkOegEmWooo5jkdmln9nU7wI8T882BSE=", "owner": "Z3Prover", "repo": "z3", - "rev": "3049f578a8f98a0b0992eca193afe57a73b30ca3", + "rev": "6f24123f0c9d1d8bd84dec275c5c7aea939a19fe", "type": "github" }, "original": { "owner": "Z3Prover", - "ref": "z3-4.13.0", + "ref": "z3-4.13.4", "repo": "z3", "type": "github" } diff --git a/flake.nix b/flake.nix index 983512e764..1194a7e52b 100644 --- a/flake.nix +++ b/flake.nix @@ -2,23 +2,21 @@ description = "A flake for the KEVM Semantics"; inputs = { - k-framework.url = "github:runtimeverification/k/v7.1.120"; + k-framework.url = "github:runtimeverification/k/v7.1.196"; nixpkgs.follows = "k-framework/nixpkgs"; flake-utils.follows = "k-framework/flake-utils"; rv-utils.follows = "k-framework/rv-utils"; - pyk.url = "github:runtimeverification/k/v7.1.120?dir=pyk"; - nixpkgs-pyk.follows = "pyk/nixpkgs"; - poetry2nix.follows = "pyk/poetry2nix"; + poetry2nix.follows = "k-framework/poetry2nix"; blockchain-k-plugin = { url = - "github:runtimeverification/blockchain-k-plugin/44d875a9a36b14529c0bf40e7f36dc4f23429153"; + "github:runtimeverification/blockchain-k-plugin/c9264b240c00d1f6cc20e22aac83c94d1a499138"; inputs.flake-utils.follows = "k-framework/flake-utils"; inputs.nixpkgs.follows = "k-framework/nixpkgs"; }; haskell-backend.follows = "k-framework/haskell-backend"; }; outputs = { self, k-framework, haskell-backend, nixpkgs, flake-utils - , blockchain-k-plugin, rv-utils, pyk, ... }@inputs: + , blockchain-k-plugin, rv-utils, ... }@inputs: let nixLibs = pkgs: with pkgs; @@ -26,7 +24,7 @@ buildInputs = pkgs: with pkgs; [ - k-framework.packages.${pkgs.system}.k + k llvm-backend autoconf automake @@ -38,21 +36,16 @@ mpfr openssl.dev pkg-config - python310-pyk + python310 time secp256k1 ] ++ lib.optional (!stdenv.isDarwin) elfutils; overlay = final: prev: let - nixpkgs-pyk = import inputs.nixpkgs-pyk { - system = prev.system; - overlays = [ pyk.overlay ]; - }; poetry2nix = - inputs.poetry2nix.lib.mkPoetry2Nix { pkgs = nixpkgs-pyk; }; + inputs.poetry2nix.lib.mkPoetry2Nix { pkgs = prev; }; in { - python310-pyk = nixpkgs-pyk.python310; kevm = prev.stdenv.mkDerivation { pname = "kevm"; version = self.rev or "dirty"; @@ -132,27 +125,18 @@ }; kevm-pyk = poetry2nix.mkPoetryApplication { - python = nixpkgs-pyk.python310; + python = prev.python310; projectDir = ./kevm-pyk; overrides = poetry2nix.overrides.withDefaults (finalPython: prevPython: { - kframework = nixpkgs-pyk.pyk-python310; - pygments = prevPython.pygments.overridePythonAttrs (old: { - buildInputs = (old.buildInputs or [ ]) - ++ [ prevPython.hatchling ]; - }); - xdg-base-dirs = prevPython.xdg-base-dirs.overridePythonAttrs - (old: { - propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) - ++ [ finalPython.poetry ]; - }); + kframework = prev.pyk-python310; }); groups = [ ]; # We remove `"dev"` from `checkGroups`, so that poetry2nix does not try to resolve dev dependencies. checkGroups = [ ]; postInstall = '' - mkdir -p $out/${nixpkgs-pyk.python310.sitePackages}/kevm_pyk/kproj/plugin - cp -r ${prev.blockchain-k-plugin-src}/* $out/${nixpkgs-pyk.python310.sitePackages}/kevm_pyk/kproj/plugin/ + mkdir -p $out/${prev.python310.sitePackages}/kevm_pyk/kproj/plugin + cp -r ${prev.blockchain-k-plugin-src}/* $out/${prev.python310.sitePackages}/kevm_pyk/kproj/plugin/ ''; }; diff --git a/kevm-pyk/poetry.lock b/kevm-pyk/poetry.lock index 26fbd37062..0160953b7b 100644 --- a/kevm-pyk/poetry.lock +++ b/kevm-pyk/poetry.lock @@ -1,20 +1,21 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.0.0 and should not be changed by hand. [[package]] name = "attrs" -version = "24.2.0" +version = "24.3.0" description = "Classes Without Boilerplate" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +groups = ["main", "dev"] files = [ - {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"}, - {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"}, + {file = "attrs-24.3.0-py3-none-any.whl", hash = "sha256:ac96cd038792094f438ad1f6ff80837353805ac950cd2aa0e0625ef19850c308"}, + {file = "attrs-24.3.0.tar.gz", hash = "sha256:8f5c07333d543103541ba7be0e2ce16eeee8130cb0b3f9238ab904ce1e85baff"}, ] [package.extras] benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] @@ -25,6 +26,7 @@ version = "2.3.1" description = "Removes unused imports and unused variables" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "autoflake-2.3.1-py3-none-any.whl", hash = "sha256:3ae7495db9084b7b32818b4140e6dc4fc280b712fb414f5b8fe57b0a8e85a840"}, {file = "autoflake-2.3.1.tar.gz", hash = "sha256:c98b75dc5b0a86459c4f01a1d32ac7eb4338ec4317a4469515ff1e687ecd909e"}, @@ -36,33 +38,34 @@ tomli = {version = ">=2.0.1", markers = "python_version < \"3.11\""} [[package]] name = "black" -version = "24.8.0" +version = "24.10.0" description = "The uncompromising code formatter." optional = false -python-versions = ">=3.8" -files = [ - {file = "black-24.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:09cdeb74d494ec023ded657f7092ba518e8cf78fa8386155e4a03fdcc44679e6"}, - {file = "black-24.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:81c6742da39f33b08e791da38410f32e27d632260e599df7245cccee2064afeb"}, - {file = "black-24.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:707a1ca89221bc8a1a64fb5e15ef39cd755633daa672a9db7498d1c19de66a42"}, - {file = "black-24.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d6417535d99c37cee4091a2f24eb2b6d5ec42b144d50f1f2e436d9fe1916fe1a"}, - {file = "black-24.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fb6e2c0b86bbd43dee042e48059c9ad7830abd5c94b0bc518c0eeec57c3eddc1"}, - {file = "black-24.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:837fd281f1908d0076844bc2b801ad2d369c78c45cf800cad7b61686051041af"}, - {file = "black-24.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:62e8730977f0b77998029da7971fa896ceefa2c4c4933fcd593fa599ecbf97a4"}, - {file = "black-24.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:72901b4913cbac8972ad911dc4098d5753704d1f3c56e44ae8dce99eecb0e3af"}, - {file = "black-24.8.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7c046c1d1eeb7aea9335da62472481d3bbf3fd986e093cffd35f4385c94ae368"}, - {file = "black-24.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:649f6d84ccbae73ab767e206772cc2d7a393a001070a4c814a546afd0d423aed"}, - {file = "black-24.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2b59b250fdba5f9a9cd9d0ece6e6d993d91ce877d121d161e4698af3eb9c1018"}, - {file = "black-24.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:6e55d30d44bed36593c3163b9bc63bf58b3b30e4611e4d88a0c3c239930ed5b2"}, - {file = "black-24.8.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:505289f17ceda596658ae81b61ebbe2d9b25aa78067035184ed0a9d855d18afd"}, - {file = "black-24.8.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b19c9ad992c7883ad84c9b22aaa73562a16b819c1d8db7a1a1a49fb7ec13c7d2"}, - {file = "black-24.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1f13f7f386f86f8121d76599114bb8c17b69d962137fc70efe56137727c7047e"}, - {file = "black-24.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:f490dbd59680d809ca31efdae20e634f3fae27fba3ce0ba3208333b713bc3920"}, - {file = "black-24.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:eab4dd44ce80dea27dc69db40dab62d4ca96112f87996bca68cd75639aeb2e4c"}, - {file = "black-24.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3c4285573d4897a7610054af5a890bde7c65cb466040c5f0c8b732812d7f0e5e"}, - {file = "black-24.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e84e33b37be070ba135176c123ae52a51f82306def9f7d063ee302ecab2cf47"}, - {file = "black-24.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:73bbf84ed136e45d451a260c6b73ed674652f90a2b3211d6a35e78054563a9bb"}, - {file = "black-24.8.0-py3-none-any.whl", hash = "sha256:972085c618ee94f402da1af548a4f218c754ea7e5dc70acb168bfaca4c2542ed"}, - {file = "black-24.8.0.tar.gz", hash = "sha256:2500945420b6784c38b9ee885af039f5e7471ef284ab03fa35ecdde4688cd83f"}, +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "black-24.10.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e6668650ea4b685440857138e5fe40cde4d652633b1bdffc62933d0db4ed9812"}, + {file = "black-24.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1c536fcf674217e87b8cc3657b81809d3c085d7bf3ef262ead700da345bfa6ea"}, + {file = "black-24.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:649fff99a20bd06c6f727d2a27f401331dc0cc861fb69cde910fe95b01b5928f"}, + {file = "black-24.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:fe4d6476887de70546212c99ac9bd803d90b42fc4767f058a0baa895013fbb3e"}, + {file = "black-24.10.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5a2221696a8224e335c28816a9d331a6c2ae15a2ee34ec857dcf3e45dbfa99ad"}, + {file = "black-24.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f9da3333530dbcecc1be13e69c250ed8dfa67f43c4005fb537bb426e19200d50"}, + {file = "black-24.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4007b1393d902b48b36958a216c20c4482f601569d19ed1df294a496eb366392"}, + {file = "black-24.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:394d4ddc64782e51153eadcaaca95144ac4c35e27ef9b0a42e121ae7e57a9175"}, + {file = "black-24.10.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b5e39e0fae001df40f95bd8cc36b9165c5e2ea88900167bddf258bacef9bbdc3"}, + {file = "black-24.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d37d422772111794b26757c5b55a3eade028aa3fde43121ab7b673d050949d65"}, + {file = "black-24.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:14b3502784f09ce2443830e3133dacf2c0110d45191ed470ecb04d0f5f6fcb0f"}, + {file = "black-24.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:30d2c30dc5139211dda799758559d1b049f7f14c580c409d6ad925b74a4208a8"}, + {file = "black-24.10.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1cbacacb19e922a1d75ef2b6ccaefcd6e93a2c05ede32f06a21386a04cedb981"}, + {file = "black-24.10.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1f93102e0c5bb3907451063e08b9876dbeac810e7da5a8bfb7aeb5a9ef89066b"}, + {file = "black-24.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ddacb691cdcdf77b96f549cf9591701d8db36b2f19519373d60d31746068dbf2"}, + {file = "black-24.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:680359d932801c76d2e9c9068d05c6b107f2584b2a5b88831c83962eb9984c1b"}, + {file = "black-24.10.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:17374989640fbca88b6a448129cd1745c5eb8d9547b464f281b251dd00155ccd"}, + {file = "black-24.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:63f626344343083322233f175aaf372d326de8436f5928c042639a4afbbf1d3f"}, + {file = "black-24.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfa1d0cb6200857f1923b602f978386a3a2758a65b52e0950299ea014be6800"}, + {file = "black-24.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:2cd9c95431d94adc56600710f8813ee27eea544dd118d45896bb734e9d7a0dc7"}, + {file = "black-24.10.0-py3-none-any.whl", hash = "sha256:3bb2b7a1f7b685f85b11fed1ef10f8a9148bceb49853e47a294a3dd963c1dd7d"}, + {file = "black-24.10.0.tar.gz", hash = "sha256:846ea64c97afe3bc677b761787993be4991810ecc7a4a937816dd6bddedc4875"}, ] [package.dependencies] @@ -76,7 +79,7 @@ typing-extensions = {version = ">=4.0.1", markers = "python_version < \"3.11\""} [package.extras] colorama = ["colorama (>=0.4.3)"] -d = ["aiohttp (>=3.7.4)", "aiohttp (>=3.7.4,!=3.9.0)"] +d = ["aiohttp (>=3.10)"] jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] uvloop = ["uvloop (>=0.15.2)"] @@ -86,6 +89,7 @@ version = "4.2.0" description = "Utilities for refactoring imports in python-like syntax." optional = false python-versions = ">=3.7" +groups = ["dev"] files = [ {file = "classify_imports-4.2.0-py2.py3-none-any.whl", hash = "sha256:dbbc264b70a470ed8c6c95976a11dfb8b7f63df44ed1af87328bbed2663f5161"}, {file = "classify_imports-4.2.0.tar.gz", hash = "sha256:7abfb7ea92149b29d046bd34573d247ba6e68cc28100c801eba4af17964fc40e"}, @@ -93,13 +97,14 @@ files = [ [[package]] name = "click" -version = "8.1.7" +version = "8.1.8" description = "Composable command line interface toolkit" optional = false python-versions = ">=3.7" +groups = ["dev"] files = [ - {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, - {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, + {file = "click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2"}, + {file = "click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a"}, ] [package.dependencies] @@ -107,25 +112,28 @@ colorama = {version = "*", markers = "platform_system == \"Windows\""} [[package]] name = "cmd2" -version = "2.4.3" +version = "2.5.8" description = "cmd2 - quickly build feature-rich and user-friendly interactive command line applications in Python" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" +groups = ["main"] files = [ - {file = "cmd2-2.4.3-py3-none-any.whl", hash = "sha256:f1988ff2fff0ed812a2d25218a081b0fa0108d45b48ba2a9272bb98091b654e6"}, - {file = "cmd2-2.4.3.tar.gz", hash = "sha256:71873c11f72bd19e2b1db578214716f0d4f7c8fa250093c601265a9a717dee52"}, + {file = "cmd2-2.5.8-py3-none-any.whl", hash = "sha256:aeb6eb6cd6d783bb7d92d37aa920bcfa7379690ba9ab1188576562f73a13471c"}, + {file = "cmd2-2.5.8.tar.gz", hash = "sha256:ddf29beaa7c9d4e9806eefad528a59c372ca97b4c0d83e019fef0e37c44f4497"}, ] [package.dependencies] -attrs = ">=16.3.0" -pyperclip = ">=1.6" -pyreadline3 = {version = "*", markers = "sys_platform == \"win32\""} -wcwidth = ">=0.1.7" +gnureadline = {version = "*", markers = "platform_system == \"Darwin\""} +pyperclip = "*" +pyreadline3 = {version = "*", markers = "platform_system == \"Windows\""} +wcwidth = "*" [package.extras] -dev = ["codecov", "doc8", "flake8", "invoke", "mypy", "nox", "pytest (>=4.6)", "pytest-cov", "pytest-mock", "sphinx", "sphinx-autobuild", "sphinx-rtd-theme", "twine (>=1.11)"] -test = ["codecov", "coverage", "gnureadline", "pytest (>=4.6)", "pytest-cov", "pytest-mock"] -validate = ["flake8", "mypy", "types-pkg-resources"] +build = ["build", "setuptools", "setuptools-scm"] +dev = ["codecov", "doc8", "invoke", "mypy", "pytest", "pytest-cov", "pytest-mock", "ruff", "sphinx", "sphinx-autobuild", "sphinx-rtd-theme", "twine"] +docs = ["setuptools", "setuptools_scm", "sphinx", "sphinx-autobuild", "sphinx-rtd-theme"] +test = ["codecov", "coverage", "pytest", "pytest-cov", "pytest-mock"] +validate = ["mypy", "ruff", "types-setuptools"] [[package]] name = "colorama" @@ -133,10 +141,12 @@ version = "0.4.6" description = "Cross-platform colored terminal text." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +groups = ["main", "dev"] files = [ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] +markers = {main = "sys_platform == \"win32\"", dev = "sys_platform == \"win32\" or platform_system == \"Windows\""} [[package]] name = "coloredlogs" @@ -144,6 +154,7 @@ version = "15.0.1" description = "Colored terminal output for Python's logging module" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +groups = ["main"] files = [ {file = "coloredlogs-15.0.1-py2.py3-none-any.whl", hash = "sha256:612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934"}, {file = "coloredlogs-15.0.1.tar.gz", hash = "sha256:7c991aa71a4577af2f82600d8f8f3a89f936baeaf9b50a9c197da014e5bf16b0"}, @@ -157,83 +168,74 @@ cron = ["capturer (>=2.4)"] [[package]] name = "coverage" -version = "7.6.1" +version = "7.6.10" description = "Code coverage measurement for Python" optional = false -python-versions = ">=3.8" -files = [ - {file = "coverage-7.6.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b06079abebbc0e89e6163b8e8f0e16270124c154dc6e4a47b413dd538859af16"}, - {file = "coverage-7.6.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cf4b19715bccd7ee27b6b120e7e9dd56037b9c0681dcc1adc9ba9db3d417fa36"}, - {file = "coverage-7.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61c0abb4c85b095a784ef23fdd4aede7a2628478e7baba7c5e3deba61070a02"}, - {file = "coverage-7.6.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fd21f6ae3f08b41004dfb433fa895d858f3f5979e7762d052b12aef444e29afc"}, - {file = "coverage-7.6.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f59d57baca39b32db42b83b2a7ba6f47ad9c394ec2076b084c3f029b7afca23"}, - {file = "coverage-7.6.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a1ac0ae2b8bd743b88ed0502544847c3053d7171a3cff9228af618a068ed9c34"}, - {file = "coverage-7.6.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e6a08c0be454c3b3beb105c0596ebdc2371fab6bb90c0c0297f4e58fd7e1012c"}, - {file = "coverage-7.6.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f5796e664fe802da4f57a168c85359a8fbf3eab5e55cd4e4569fbacecc903959"}, - {file = "coverage-7.6.1-cp310-cp310-win32.whl", hash = "sha256:7bb65125fcbef8d989fa1dd0e8a060999497629ca5b0efbca209588a73356232"}, - {file = "coverage-7.6.1-cp310-cp310-win_amd64.whl", hash = "sha256:3115a95daa9bdba70aea750db7b96b37259a81a709223c8448fa97727d546fe0"}, - {file = "coverage-7.6.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7dea0889685db8550f839fa202744652e87c60015029ce3f60e006f8c4462c93"}, - {file = "coverage-7.6.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ed37bd3c3b063412f7620464a9ac1314d33100329f39799255fb8d3027da50d3"}, - {file = "coverage-7.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d85f5e9a5f8b73e2350097c3756ef7e785f55bd71205defa0bfdaf96c31616ff"}, - {file = "coverage-7.6.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9bc572be474cafb617672c43fe989d6e48d3c83af02ce8de73fff1c6bb3c198d"}, - {file = "coverage-7.6.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c0420b573964c760df9e9e86d1a9a622d0d27f417e1a949a8a66dd7bcee7bc6"}, - {file = "coverage-7.6.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1f4aa8219db826ce6be7099d559f8ec311549bfc4046f7f9fe9b5cea5c581c56"}, - {file = "coverage-7.6.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:fc5a77d0c516700ebad189b587de289a20a78324bc54baee03dd486f0855d234"}, - {file = "coverage-7.6.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b48f312cca9621272ae49008c7f613337c53fadca647d6384cc129d2996d1133"}, - {file = "coverage-7.6.1-cp311-cp311-win32.whl", hash = "sha256:1125ca0e5fd475cbbba3bb67ae20bd2c23a98fac4e32412883f9bcbaa81c314c"}, - {file = "coverage-7.6.1-cp311-cp311-win_amd64.whl", hash = "sha256:8ae539519c4c040c5ffd0632784e21b2f03fc1340752af711f33e5be83a9d6c6"}, - {file = "coverage-7.6.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:95cae0efeb032af8458fc27d191f85d1717b1d4e49f7cb226cf526ff28179778"}, - {file = "coverage-7.6.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5621a9175cf9d0b0c84c2ef2b12e9f5f5071357c4d2ea6ca1cf01814f45d2391"}, - {file = "coverage-7.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:260933720fdcd75340e7dbe9060655aff3af1f0c5d20f46b57f262ab6c86a5e8"}, - {file = "coverage-7.6.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07e2ca0ad381b91350c0ed49d52699b625aab2b44b65e1b4e02fa9df0e92ad2d"}, - {file = "coverage-7.6.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c44fee9975f04b33331cb8eb272827111efc8930cfd582e0320613263ca849ca"}, - {file = "coverage-7.6.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:877abb17e6339d96bf08e7a622d05095e72b71f8afd8a9fefc82cf30ed944163"}, - {file = "coverage-7.6.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3e0cadcf6733c09154b461f1ca72d5416635e5e4ec4e536192180d34ec160f8a"}, - {file = "coverage-7.6.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c3c02d12f837d9683e5ab2f3d9844dc57655b92c74e286c262e0fc54213c216d"}, - {file = "coverage-7.6.1-cp312-cp312-win32.whl", hash = "sha256:e05882b70b87a18d937ca6768ff33cc3f72847cbc4de4491c8e73880766718e5"}, - {file = "coverage-7.6.1-cp312-cp312-win_amd64.whl", hash = "sha256:b5d7b556859dd85f3a541db6a4e0167b86e7273e1cdc973e5b175166bb634fdb"}, - {file = "coverage-7.6.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a4acd025ecc06185ba2b801f2de85546e0b8ac787cf9d3b06e7e2a69f925b106"}, - {file = "coverage-7.6.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a6d3adcf24b624a7b778533480e32434a39ad8fa30c315208f6d3e5542aeb6e9"}, - {file = "coverage-7.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0c212c49b6c10e6951362f7c6df3329f04c2b1c28499563d4035d964ab8e08c"}, - {file = "coverage-7.6.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6e81d7a3e58882450ec4186ca59a3f20a5d4440f25b1cff6f0902ad890e6748a"}, - {file = "coverage-7.6.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78b260de9790fd81e69401c2dc8b17da47c8038176a79092a89cb2b7d945d060"}, - {file = "coverage-7.6.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a78d169acd38300060b28d600344a803628c3fd585c912cacc9ea8790fe96862"}, - {file = "coverage-7.6.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2c09f4ce52cb99dd7505cd0fc8e0e37c77b87f46bc9c1eb03fe3bc9991085388"}, - {file = "coverage-7.6.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6878ef48d4227aace338d88c48738a4258213cd7b74fd9a3d4d7582bb1d8a155"}, - {file = "coverage-7.6.1-cp313-cp313-win32.whl", hash = "sha256:44df346d5215a8c0e360307d46ffaabe0f5d3502c8a1cefd700b34baf31d411a"}, - {file = "coverage-7.6.1-cp313-cp313-win_amd64.whl", hash = "sha256:8284cf8c0dd272a247bc154eb6c95548722dce90d098c17a883ed36e67cdb129"}, - {file = "coverage-7.6.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:d3296782ca4eab572a1a4eca686d8bfb00226300dcefdf43faa25b5242ab8a3e"}, - {file = "coverage-7.6.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:502753043567491d3ff6d08629270127e0c31d4184c4c8d98f92c26f65019962"}, - {file = "coverage-7.6.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a89ecca80709d4076b95f89f308544ec8f7b4727e8a547913a35f16717856cb"}, - {file = "coverage-7.6.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a318d68e92e80af8b00fa99609796fdbcdfef3629c77c6283566c6f02c6d6704"}, - {file = "coverage-7.6.1-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13b0a73a0896988f053e4fbb7de6d93388e6dd292b0d87ee51d106f2c11b465b"}, - {file = "coverage-7.6.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4421712dbfc5562150f7554f13dde997a2e932a6b5f352edcce948a815efee6f"}, - {file = "coverage-7.6.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:166811d20dfea725e2e4baa71fffd6c968a958577848d2131f39b60043400223"}, - {file = "coverage-7.6.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:225667980479a17db1048cb2bf8bfb39b8e5be8f164b8f6628b64f78a72cf9d3"}, - {file = "coverage-7.6.1-cp313-cp313t-win32.whl", hash = "sha256:170d444ab405852903b7d04ea9ae9b98f98ab6d7e63e1115e82620807519797f"}, - {file = "coverage-7.6.1-cp313-cp313t-win_amd64.whl", hash = "sha256:b9f222de8cded79c49bf184bdbc06630d4c58eec9459b939b4a690c82ed05657"}, - {file = "coverage-7.6.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6db04803b6c7291985a761004e9060b2bca08da6d04f26a7f2294b8623a0c1a0"}, - {file = "coverage-7.6.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f1adfc8ac319e1a348af294106bc6a8458a0f1633cc62a1446aebc30c5fa186a"}, - {file = "coverage-7.6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a95324a9de9650a729239daea117df21f4b9868ce32e63f8b650ebe6cef5595b"}, - {file = "coverage-7.6.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b43c03669dc4618ec25270b06ecd3ee4fa94c7f9b3c14bae6571ca00ef98b0d3"}, - {file = "coverage-7.6.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8929543a7192c13d177b770008bc4e8119f2e1f881d563fc6b6305d2d0ebe9de"}, - {file = "coverage-7.6.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:a09ece4a69cf399510c8ab25e0950d9cf2b42f7b3cb0374f95d2e2ff594478a6"}, - {file = "coverage-7.6.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:9054a0754de38d9dbd01a46621636689124d666bad1936d76c0341f7d71bf569"}, - {file = "coverage-7.6.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0dbde0f4aa9a16fa4d754356a8f2e36296ff4d83994b2c9d8398aa32f222f989"}, - {file = "coverage-7.6.1-cp38-cp38-win32.whl", hash = "sha256:da511e6ad4f7323ee5702e6633085fb76c2f893aaf8ce4c51a0ba4fc07580ea7"}, - {file = "coverage-7.6.1-cp38-cp38-win_amd64.whl", hash = "sha256:3f1156e3e8f2872197af3840d8ad307a9dd18e615dc64d9ee41696f287c57ad8"}, - {file = "coverage-7.6.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abd5fd0db5f4dc9289408aaf34908072f805ff7792632250dcb36dc591d24255"}, - {file = "coverage-7.6.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:547f45fa1a93154bd82050a7f3cddbc1a7a4dd2a9bf5cb7d06f4ae29fe94eaf8"}, - {file = "coverage-7.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:645786266c8f18a931b65bfcefdbf6952dd0dea98feee39bd188607a9d307ed2"}, - {file = "coverage-7.6.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9e0b2df163b8ed01d515807af24f63de04bebcecbd6c3bfeff88385789fdf75a"}, - {file = "coverage-7.6.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:609b06f178fe8e9f89ef676532760ec0b4deea15e9969bf754b37f7c40326dbc"}, - {file = "coverage-7.6.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:702855feff378050ae4f741045e19a32d57d19f3e0676d589df0575008ea5004"}, - {file = "coverage-7.6.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:2bdb062ea438f22d99cba0d7829c2ef0af1d768d1e4a4f528087224c90b132cb"}, - {file = "coverage-7.6.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:9c56863d44bd1c4fe2abb8a4d6f5371d197f1ac0ebdee542f07f35895fc07f36"}, - {file = "coverage-7.6.1-cp39-cp39-win32.whl", hash = "sha256:6e2cd258d7d927d09493c8df1ce9174ad01b381d4729a9d8d4e38670ca24774c"}, - {file = "coverage-7.6.1-cp39-cp39-win_amd64.whl", hash = "sha256:06a737c882bd26d0d6ee7269b20b12f14a8704807a01056c80bb881a4b2ce6ca"}, - {file = "coverage-7.6.1-pp38.pp39.pp310-none-any.whl", hash = "sha256:e9a6e0eb86070e8ccaedfbd9d38fec54864f3125ab95419970575b42af7541df"}, - {file = "coverage-7.6.1.tar.gz", hash = "sha256:953510dfb7b12ab69d20135a0662397f077c59b1e6379a768e97c59d852ee51d"}, +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "coverage-7.6.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5c912978f7fbf47ef99cec50c4401340436d200d41d714c7a4766f377c5b7b78"}, + {file = "coverage-7.6.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a01ec4af7dfeb96ff0078ad9a48810bb0cc8abcb0115180c6013a6b26237626c"}, + {file = "coverage-7.6.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3b204c11e2b2d883946fe1d97f89403aa1811df28ce0447439178cc7463448a"}, + {file = "coverage-7.6.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32ee6d8491fcfc82652a37109f69dee9a830e9379166cb73c16d8dc5c2915165"}, + {file = "coverage-7.6.10-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675cefc4c06e3b4c876b85bfb7c59c5e2218167bbd4da5075cbe3b5790a28988"}, + {file = "coverage-7.6.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f4f620668dbc6f5e909a0946a877310fb3d57aea8198bde792aae369ee1c23b5"}, + {file = "coverage-7.6.10-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:4eea95ef275de7abaef630c9b2c002ffbc01918b726a39f5a4353916ec72d2f3"}, + {file = "coverage-7.6.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e2f0280519e42b0a17550072861e0bc8a80a0870de260f9796157d3fca2733c5"}, + {file = "coverage-7.6.10-cp310-cp310-win32.whl", hash = "sha256:bc67deb76bc3717f22e765ab3e07ee9c7a5e26b9019ca19a3b063d9f4b874244"}, + {file = "coverage-7.6.10-cp310-cp310-win_amd64.whl", hash = "sha256:0f460286cb94036455e703c66988851d970fdfd8acc2a1122ab7f4f904e4029e"}, + {file = "coverage-7.6.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ea3c8f04b3e4af80e17bab607c386a830ffc2fb88a5484e1df756478cf70d1d3"}, + {file = "coverage-7.6.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:507a20fc863cae1d5720797761b42d2d87a04b3e5aeb682ef3b7332e90598f43"}, + {file = "coverage-7.6.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d37a84878285b903c0fe21ac8794c6dab58150e9359f1aaebbeddd6412d53132"}, + {file = "coverage-7.6.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a534738b47b0de1995f85f582d983d94031dffb48ab86c95bdf88dc62212142f"}, + {file = "coverage-7.6.10-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d7a2bf79378d8fb8afaa994f91bfd8215134f8631d27eba3e0e2c13546ce994"}, + {file = "coverage-7.6.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6713ba4b4ebc330f3def51df1d5d38fad60b66720948112f114968feb52d3f99"}, + {file = "coverage-7.6.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ab32947f481f7e8c763fa2c92fd9f44eeb143e7610c4ca9ecd6a36adab4081bd"}, + {file = "coverage-7.6.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7bbd8c8f1b115b892e34ba66a097b915d3871db7ce0e6b9901f462ff3a975377"}, + {file = "coverage-7.6.10-cp311-cp311-win32.whl", hash = "sha256:299e91b274c5c9cdb64cbdf1b3e4a8fe538a7a86acdd08fae52301b28ba297f8"}, + {file = "coverage-7.6.10-cp311-cp311-win_amd64.whl", hash = "sha256:489a01f94aa581dbd961f306e37d75d4ba16104bbfa2b0edb21d29b73be83609"}, + {file = "coverage-7.6.10-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:27c6e64726b307782fa5cbe531e7647aee385a29b2107cd87ba7c0105a5d3853"}, + {file = "coverage-7.6.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c56e097019e72c373bae32d946ecf9858fda841e48d82df7e81c63ac25554078"}, + {file = "coverage-7.6.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7827a5bc7bdb197b9e066cdf650b2887597ad124dd99777332776f7b7c7d0d0"}, + {file = "coverage-7.6.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:204a8238afe787323a8b47d8be4df89772d5c1e4651b9ffa808552bdf20e1d50"}, + {file = "coverage-7.6.10-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67926f51821b8e9deb6426ff3164870976fe414d033ad90ea75e7ed0c2e5022"}, + {file = "coverage-7.6.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e78b270eadb5702938c3dbe9367f878249b5ef9a2fcc5360ac7bff694310d17b"}, + {file = "coverage-7.6.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:714f942b9c15c3a7a5fe6876ce30af831c2ad4ce902410b7466b662358c852c0"}, + {file = "coverage-7.6.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:abb02e2f5a3187b2ac4cd46b8ced85a0858230b577ccb2c62c81482ca7d18852"}, + {file = "coverage-7.6.10-cp312-cp312-win32.whl", hash = "sha256:55b201b97286cf61f5e76063f9e2a1d8d2972fc2fcfd2c1272530172fd28c359"}, + {file = "coverage-7.6.10-cp312-cp312-win_amd64.whl", hash = "sha256:e4ae5ac5e0d1e4edfc9b4b57b4cbecd5bc266a6915c500f358817a8496739247"}, + {file = "coverage-7.6.10-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:05fca8ba6a87aabdd2d30d0b6c838b50510b56cdcfc604d40760dae7153b73d9"}, + {file = "coverage-7.6.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9e80eba8801c386f72e0712a0453431259c45c3249f0009aff537a517b52942b"}, + {file = "coverage-7.6.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a372c89c939d57abe09e08c0578c1d212e7a678135d53aa16eec4430adc5e690"}, + {file = "coverage-7.6.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ec22b5e7fe7a0fa8509181c4aac1db48f3dd4d3a566131b313d1efc102892c18"}, + {file = "coverage-7.6.10-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26bcf5c4df41cad1b19c84af71c22cbc9ea9a547fc973f1f2cc9a290002c8b3c"}, + {file = "coverage-7.6.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e4630c26b6084c9b3cb53b15bd488f30ceb50b73c35c5ad7871b869cb7365fd"}, + {file = "coverage-7.6.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2396e8116db77789f819d2bc8a7e200232b7a282c66e0ae2d2cd84581a89757e"}, + {file = "coverage-7.6.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:79109c70cc0882e4d2d002fe69a24aa504dec0cc17169b3c7f41a1d341a73694"}, + {file = "coverage-7.6.10-cp313-cp313-win32.whl", hash = "sha256:9e1747bab246d6ff2c4f28b4d186b205adced9f7bd9dc362051cc37c4a0c7bd6"}, + {file = "coverage-7.6.10-cp313-cp313-win_amd64.whl", hash = "sha256:254f1a3b1eef5f7ed23ef265eaa89c65c8c5b6b257327c149db1ca9d4a35f25e"}, + {file = "coverage-7.6.10-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2ccf240eb719789cedbb9fd1338055de2761088202a9a0b73032857e53f612fe"}, + {file = "coverage-7.6.10-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0c807ca74d5a5e64427c8805de15b9ca140bba13572d6d74e262f46f50b13273"}, + {file = "coverage-7.6.10-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2bcfa46d7709b5a7ffe089075799b902020b62e7ee56ebaed2f4bdac04c508d8"}, + {file = "coverage-7.6.10-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4e0de1e902669dccbf80b0415fb6b43d27edca2fbd48c74da378923b05316098"}, + {file = "coverage-7.6.10-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f7b444c42bbc533aaae6b5a2166fd1a797cdb5eb58ee51a92bee1eb94a1e1cb"}, + {file = "coverage-7.6.10-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b330368cb99ef72fcd2dc3ed260adf67b31499584dc8a20225e85bfe6f6cfed0"}, + {file = "coverage-7.6.10-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:9a7cfb50515f87f7ed30bc882f68812fd98bc2852957df69f3003d22a2aa0abf"}, + {file = "coverage-7.6.10-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f93531882a5f68c28090f901b1d135de61b56331bba82028489bc51bdd818d2"}, + {file = "coverage-7.6.10-cp313-cp313t-win32.whl", hash = "sha256:89d76815a26197c858f53c7f6a656686ec392b25991f9e409bcef020cd532312"}, + {file = "coverage-7.6.10-cp313-cp313t-win_amd64.whl", hash = "sha256:54a5f0f43950a36312155dae55c505a76cd7f2b12d26abeebbe7a0b36dbc868d"}, + {file = "coverage-7.6.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:656c82b8a0ead8bba147de9a89bda95064874c91a3ed43a00e687f23cc19d53a"}, + {file = "coverage-7.6.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ccc2b70a7ed475c68ceb548bf69cec1e27305c1c2606a5eb7c3afff56a1b3b27"}, + {file = "coverage-7.6.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5e37dc41d57ceba70956fa2fc5b63c26dba863c946ace9705f8eca99daecdc4"}, + {file = "coverage-7.6.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0aa9692b4fdd83a4647eeb7db46410ea1322b5ed94cd1715ef09d1d5922ba87f"}, + {file = "coverage-7.6.10-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa744da1820678b475e4ba3dfd994c321c5b13381d1041fe9c608620e6676e25"}, + {file = "coverage-7.6.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c0b1818063dc9e9d838c09e3a473c1422f517889436dd980f5d721899e66f315"}, + {file = "coverage-7.6.10-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:59af35558ba08b758aec4d56182b222976330ef8d2feacbb93964f576a7e7a90"}, + {file = "coverage-7.6.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7ed2f37cfce1ce101e6dffdfd1c99e729dd2ffc291d02d3e2d0af8b53d13840d"}, + {file = "coverage-7.6.10-cp39-cp39-win32.whl", hash = "sha256:4bcc276261505d82f0ad426870c3b12cb177752834a633e737ec5ee79bbdff18"}, + {file = "coverage-7.6.10-cp39-cp39-win_amd64.whl", hash = "sha256:457574f4599d2b00f7f637a0700a6422243b3565509457b2dbd3f50703e11f59"}, + {file = "coverage-7.6.10-pp39.pp310-none-any.whl", hash = "sha256:fd34e7b3405f0cc7ab03d54a334c17a9e802897580d964bd8c2001f4b9fd488f"}, + {file = "coverage-7.6.10.tar.gz", hash = "sha256:7fb105327c8f8f0682e29843e2ff96af9dcbe5bab8eeb4b398c6a33a16d80a23"}, ] [package.dependencies] @@ -244,13 +246,14 @@ toml = ["tomli"] [[package]] name = "dill" -version = "0.3.8" +version = "0.3.9" description = "serialize all of Python" optional = false python-versions = ">=3.8" +groups = ["main"] files = [ - {file = "dill-0.3.8-py3-none-any.whl", hash = "sha256:c36ca9ffb54365bdd2f8eb3eff7d2a21237f8452b57ace88b1ac615b7e815bd7"}, - {file = "dill-0.3.8.tar.gz", hash = "sha256:3ebe3c479ad625c4553aca177444d89b486b1d84982eeacded644afc0cf797ca"}, + {file = "dill-0.3.9-py3-none-any.whl", hash = "sha256:468dff3b89520b474c0397703366b7b95eebe6303f108adf9b19da1f702be87a"}, + {file = "dill-0.3.9.tar.gz", hash = "sha256:81aa267dddf68cbfe8029c42ca9ec6a4ab3b22371d1c450abc54422577b4512c"}, ] [package.extras] @@ -263,6 +266,8 @@ version = "1.2.2" description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" +groups = ["main", "dev"] +markers = "python_version < \"3.11\"" files = [ {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, @@ -277,6 +282,7 @@ version = "2.1.1" description = "execnet: rapid multi-Python deployment" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "execnet-2.1.1-py3-none-any.whl", hash = "sha256:26dee51f1b80cebd6d0ca8e74dd8745419761d3bef34163928cbebbdc4749fdc"}, {file = "execnet-2.1.1.tar.gz", hash = "sha256:5189b52c6121c24feae288166ab41b32549c7e2348652736540b9e6e7d4e72e3"}, @@ -287,19 +293,20 @@ testing = ["hatch", "pre-commit", "pytest", "tox"] [[package]] name = "filelock" -version = "3.15.4" +version = "3.16.1" description = "A platform independent file lock." optional = false python-versions = ">=3.8" +groups = ["main"] files = [ - {file = "filelock-3.15.4-py3-none-any.whl", hash = "sha256:6ca1fffae96225dab4c6eaf1c4f4f28cd2568d3ec2a44e15a08520504de468e7"}, - {file = "filelock-3.15.4.tar.gz", hash = "sha256:2207938cbc1844345cb01a5a95524dae30f0ce089eba5b00378295a17e3e90cb"}, + {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"}, + {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"}, ] [package.extras] -docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] -testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8.0.1)", "pytest (>=7.4.3)", "pytest-asyncio (>=0.21)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)", "virtualenv (>=20.26.2)"] -typing = ["typing-extensions (>=4.8)"] +docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4.1)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"] +typing = ["typing-extensions (>=4.12.2)"] [[package]] name = "flake8" @@ -307,6 +314,7 @@ version = "7.1.1" description = "the modular source code checker: pep8 pyflakes and co" optional = false python-versions = ">=3.8.1" +groups = ["dev"] files = [ {file = "flake8-7.1.1-py2.py3-none-any.whl", hash = "sha256:597477df7860daa5aa0fdd84bf5208a043ab96b8e96ab708770ae0364dd03213"}, {file = "flake8-7.1.1.tar.gz", hash = "sha256:049d058491e228e03e67b390f311bbf88fce2dbaa8fa673e7aea87b7198b8d38"}, @@ -319,17 +327,18 @@ pyflakes = ">=3.2.0,<3.3.0" [[package]] name = "flake8-bugbear" -version = "24.8.19" +version = "24.12.12" description = "A plugin for flake8 finding likely bugs and design problems in your program. Contains warnings that don't belong in pyflakes and pycodestyle." optional = false python-versions = ">=3.8.1" +groups = ["dev"] files = [ - {file = "flake8_bugbear-24.8.19-py3-none-any.whl", hash = "sha256:25bc3867f7338ee3b3e0916bf8b8a0b743f53a9a5175782ddc4325ed4f386b89"}, - {file = "flake8_bugbear-24.8.19.tar.gz", hash = "sha256:9b77627eceda28c51c27af94560a72b5b2c97c016651bdce45d8f56c180d2d32"}, + {file = "flake8_bugbear-24.12.12-py3-none-any.whl", hash = "sha256:1b6967436f65ca22a42e5373aaa6f2d87966ade9aa38d4baf2a1be550767545e"}, + {file = "flake8_bugbear-24.12.12.tar.gz", hash = "sha256:46273cef0a6b6ff48ca2d69e472f41420a42a46e24b2a8972e4f0d6733d12a64"}, ] [package.dependencies] -attrs = ">=19.2.0" +attrs = ">=22.2.0" flake8 = ">=6.0.0" [package.extras] @@ -337,13 +346,14 @@ dev = ["coverage", "hypothesis", "hypothesmith (>=0.2)", "pre-commit", "pytest", [[package]] name = "flake8-comprehensions" -version = "3.15.0" +version = "3.16.0" description = "A flake8 plugin to help you write better list/set/dict comprehensions." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" +groups = ["dev"] files = [ - {file = "flake8_comprehensions-3.15.0-py3-none-any.whl", hash = "sha256:b7e027bbb52be2ceb779ee12484cdeef52b0ad3c1fcb8846292bdb86d3034681"}, - {file = "flake8_comprehensions-3.15.0.tar.gz", hash = "sha256:923c22603e0310376a6b55b03efebdc09753c69f2d977755cba8bb73458a5d4d"}, + {file = "flake8_comprehensions-3.16.0-py3-none-any.whl", hash = "sha256:7c1eadc9d22e765f39857798febe7766b4d9c519793c6c149e3e13bf99693f70"}, + {file = "flake8_comprehensions-3.16.0.tar.gz", hash = "sha256:9cbf789905a8f03f9d350fb82b17b264d9a16c7ce3542b2a7b871ef568cafabe"}, ] [package.dependencies] @@ -355,6 +365,7 @@ version = "3.4.0" description = "Flake8 lint for quotes." optional = false python-versions = "*" +groups = ["dev"] files = [ {file = "flake8-quotes-3.4.0.tar.gz", hash = "sha256:aad8492fb710a2d3eabe68c5f86a1428de650c8484127e14c43d0504ba30276c"}, ] @@ -369,6 +380,7 @@ version = "2.9.1" description = "A flake8 plugin for managing type-checking imports & forward references" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "flake8_type_checking-2.9.1-py3-none-any.whl", hash = "sha256:9f9be261a2b1f2bbd25e6f14acbcd92d060ec59062af5724ebaa909c8bea0d7b"}, {file = "flake8_type_checking-2.9.1.tar.gz", hash = "sha256:1a14f300c8e32183cef95798b86a650dc38463664ea10b0bf0884115b47d4cfe"}, @@ -378,12 +390,54 @@ files = [ classify-imports = "*" flake8 = "*" +[[package]] +name = "gnureadline" +version = "8.2.13" +description = "The standard Python readline extension statically linked against the GNU readline library." +optional = false +python-versions = "*" +groups = ["main"] +markers = "platform_system == \"Darwin\"" +files = [ + {file = "gnureadline-8.2.13-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0ca03501ce0939d7ecf9d075860d6f6ceb2f49f30331b4e96e4678ce03687bab"}, + {file = "gnureadline-8.2.13-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c28e33bfc56d4204693f213abeab927f65c505ce91f668a039720bc7c46b0353"}, + {file = "gnureadline-8.2.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6472e3a780087eecd67c03e5455aecb209de51bcae74583222976f6b816f6192"}, + {file = "gnureadline-8.2.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94b143ea5d22b0c1ca4a591265afe135272c69b7757e968e34fbb47a7858d1ce"}, + {file = "gnureadline-8.2.13-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:561a60b12f74ea7234036cc4fe558f3b46023be0dac5ed73541ece58cba2f88a"}, + {file = "gnureadline-8.2.13-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:daa405028b9fe92bfbb93624e13e0674a242a1c5434b70ef61a04294502fdb65"}, + {file = "gnureadline-8.2.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:576dac060887adc6067ee9d23fb2f0031fb2b3e560e07a6c9e666e05f0473af7"}, + {file = "gnureadline-8.2.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10fcaf561bc4ed6ab7075ab3ead188a18faaf4e6e92d916f81a09c0a670ce906"}, + {file = "gnureadline-8.2.13-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9c152a82613fa012ab4331bb9a0ffddb415e37561d376b910bf9e7d535607faf"}, + {file = "gnureadline-8.2.13-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:85e362d2d0e85e45f0affae7bbfaf998b00167c55a78d31ee0f214de9ff429d2"}, + {file = "gnureadline-8.2.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b69e6608cc94e110018b721a11718d480a6330e0b62cbab65a22880e84011205"}, + {file = "gnureadline-8.2.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0cc77fc9c8a8fcf10e0a554e49ee763219683386b8f906b7e6ef07c9e40e8420"}, + {file = "gnureadline-8.2.13-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2d3e33d2e0dd694d623a2ca1fae6990b52f1d25955504b7293a9350fb9912940"}, + {file = "gnureadline-8.2.13-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6c550d08c4d2882a83293a724b14a262ee5078fd4fa7acdc78aa59cab26ae343"}, + {file = "gnureadline-8.2.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a7d6e3f5d9fd0cf8a84fb382d4e3ad2914331be4d929f17d50da01f1571c4b03"}, + {file = "gnureadline-8.2.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f59275168cae1b02ca1ec7586a9804bb04ce427df92f8582a80d16e96c846b78"}, + {file = "gnureadline-8.2.13-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:59c5505026646da6d5ced6a5316d6d191d011e8be422cba4abce71730ef37dc6"}, + {file = "gnureadline-8.2.13-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f1050ecf789f34d0ab0aacdb605f177725009a864e0038e70380614af92dc0d"}, + {file = "gnureadline-8.2.13-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23b43c8e9e2e6566cb3094749826181a86dba1d94b1e023b5f9923dc26e37876"}, + {file = "gnureadline-8.2.13-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:4f5fc90af56a1ae6f88c9c7122fc76141c395b6c342a63800abed8c813f48b85"}, + {file = "gnureadline-8.2.13-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d708e8f655d3b556a138f13e9fcb2d8a10a6901e3125c04cad5ef7c883191fe8"}, + {file = "gnureadline-8.2.13-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:265bcf6ef7082e130160fb34b9664284affb216a22c5bffcd518b35d02bcc4e9"}, + {file = "gnureadline-8.2.13-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:07231f8191adb7f204010a86a91df9df9a80944981a16576a471f59304ad6a16"}, + {file = "gnureadline-8.2.13-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:30cc1b6cb11d94554815cb91eb1dfa6a11887185aae50f253adaa393e91c6a86"}, + {file = "gnureadline-8.2.13-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50c40bfffffa82d4fcb0fde4940d4ff128ba2f876c1da09bae9d6d9ff770095e"}, + {file = "gnureadline-8.2.13-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:dcfa601d95c00aa670ec5e4bf791caf6ba0bcf266de940fb54d44c278bd302fe"}, + {file = "gnureadline-8.2.13-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c7b8d3f2a2c9b7e6feaf1f20bdb6ebb8210e207b8c5360ffe407a47efeeb3fb8"}, + {file = "gnureadline-8.2.13-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:811d85a70ac97cddeb1755282915e8a93c279dcf89513426f28617b8feff5aec"}, + {file = "gnureadline-8.2.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f57a3aa97c3379b2513c8bfbac0de2dfb41f695623c0b2ad337babb646b51a7"}, + {file = "gnureadline-8.2.13.tar.gz", hash = "sha256:c9b9e1e7ba99a80bb50c12027d6ce692574f77a65bf57bc97041cf81c0f49bd1"}, +] + [[package]] name = "graphviz" version = "0.20.3" description = "Simple Python interface for Graphviz" optional = false python-versions = ">=3.8" +groups = ["main"] files = [ {file = "graphviz-0.20.3-py3-none-any.whl", hash = "sha256:81f848f2904515d8cd359cc611faba817598d2feaac4027b266aa3eda7b3dde5"}, {file = "graphviz-0.20.3.zip", hash = "sha256:09d6bc81e6a9fa392e7ba52135a9d49f1ed62526f96499325930e87ca1b5925d"}, @@ -400,6 +454,7 @@ version = "10.0" description = "Human friendly output for text interfaces using Python" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +groups = ["main"] files = [ {file = "humanfriendly-10.0-py2.py3-none-any.whl", hash = "sha256:1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477"}, {file = "humanfriendly-10.0.tar.gz", hash = "sha256:6b0b831ce8f15f7300721aa49829fc4e83921a9a301cc7f606be6686a2288ddc"}, @@ -410,13 +465,14 @@ pyreadline3 = {version = "*", markers = "sys_platform == \"win32\" and python_ve [[package]] name = "hypothesis" -version = "6.111.1" +version = "6.123.7" description = "A library for property-based testing" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" +groups = ["main"] files = [ - {file = "hypothesis-6.111.1-py3-none-any.whl", hash = "sha256:9422adbac4b2104f6cf92dc6604b5c9df975efc08ffc7145ecc39bc617243835"}, - {file = "hypothesis-6.111.1.tar.gz", hash = "sha256:6ab6185a858fa692bf125c0d0a936134edc318bee01c05e407c71c9ead0b61c5"}, + {file = "hypothesis-6.123.7-py3-none-any.whl", hash = "sha256:292d5cd90e1665da53cfe74082187488cf48292c45ca191550d661aee6d52397"}, + {file = "hypothesis-6.123.7.tar.gz", hash = "sha256:c88f21fba1e8f893a43c04ca422acdf13b182b8272b4d530f5bbaa753e381232"}, ] [package.dependencies] @@ -425,40 +481,45 @@ exceptiongroup = {version = ">=1.0.0", markers = "python_version < \"3.11\""} sortedcontainers = ">=2.1.0,<3.0.0" [package.extras] -all = ["backports.zoneinfo (>=0.2.1)", "black (>=19.10b0)", "click (>=7.0)", "crosshair-tool (>=0.0.66)", "django (>=3.2)", "dpcontracts (>=0.4)", "hypothesis-crosshair (>=0.0.12)", "lark (>=0.10.1)", "libcst (>=0.3.16)", "numpy (>=1.17.3)", "pandas (>=1.1)", "pytest (>=4.6)", "python-dateutil (>=1.4)", "pytz (>=2014.1)", "redis (>=3.0.0)", "rich (>=9.0.0)", "tzdata (>=2024.1)"] +all = ["black (>=19.10b0)", "click (>=7.0)", "crosshair-tool (>=0.0.81)", "django (>=4.2)", "dpcontracts (>=0.4)", "hypothesis-crosshair (>=0.0.18)", "lark (>=0.10.1)", "libcst (>=0.3.16)", "numpy (>=1.19.3)", "pandas (>=1.1)", "pytest (>=4.6)", "python-dateutil (>=1.4)", "pytz (>=2014.1)", "redis (>=3.0.0)", "rich (>=9.0.0)", "tzdata (>=2024.2)"] cli = ["black (>=19.10b0)", "click (>=7.0)", "rich (>=9.0.0)"] codemods = ["libcst (>=0.3.16)"] -crosshair = ["crosshair-tool (>=0.0.66)", "hypothesis-crosshair (>=0.0.12)"] +crosshair = ["crosshair-tool (>=0.0.81)", "hypothesis-crosshair (>=0.0.18)"] dateutil = ["python-dateutil (>=1.4)"] -django = ["django (>=3.2)"] +django = ["django (>=4.2)"] dpcontracts = ["dpcontracts (>=0.4)"] ghostwriter = ["black (>=19.10b0)"] lark = ["lark (>=0.10.1)"] -numpy = ["numpy (>=1.17.3)"] +numpy = ["numpy (>=1.19.3)"] pandas = ["pandas (>=1.1)"] pytest = ["pytest (>=4.6)"] pytz = ["pytz (>=2014.1)"] redis = ["redis (>=3.0.0)"] -zoneinfo = ["backports.zoneinfo (>=0.2.1)", "tzdata (>=2024.1)"] +zoneinfo = ["tzdata (>=2024.2)"] [[package]] name = "importlib-metadata" -version = "8.4.0" +version = "8.5.0" description = "Read metadata from Python packages" optional = false python-versions = ">=3.8" +groups = ["main"] files = [ - {file = "importlib_metadata-8.4.0-py3-none-any.whl", hash = "sha256:66f342cc6ac9818fc6ff340576acd24d65ba0b3efabb2b4ac08b598965a4a2f1"}, - {file = "importlib_metadata-8.4.0.tar.gz", hash = "sha256:9a547d3bc3608b025f93d403fdd1aae741c24fbb8314df4b155675742ce303c5"}, + {file = "importlib_metadata-8.5.0-py3-none-any.whl", hash = "sha256:45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b"}, + {file = "importlib_metadata-8.5.0.tar.gz", hash = "sha256:71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7"}, ] [package.dependencies] -zipp = ">=0.5" +zipp = ">=3.20" [package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] +cover = ["pytest-cov"] doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] perf = ["ipython"] -test = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-perf (>=0.9.2)", "pytest-ruff (>=0.2.1)"] +test = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] +type = ["pytest-mypy"] [[package]] name = "iniconfig" @@ -466,6 +527,7 @@ version = "2.0.0" description = "brain-dead simple config-ini parsing" optional = false python-versions = ">=3.7" +groups = ["main", "dev"] files = [ {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, @@ -477,6 +539,7 @@ version = "0.2.10" description = "An adapter to Linux kernel support for inotify directory-watching." optional = false python-versions = "*" +groups = ["dev"] files = [ {file = "inotify-0.2.10-py2-none-any.whl", hash = "sha256:397f8785450e41f606fe4eb6f5e8e0a1c70b354b56495225fc6c6fe7e07db0c9"}, {file = "inotify-0.2.10.tar.gz", hash = "sha256:974a623a338482b62e16d4eb705fb863ed33ec178680fc3e96ccdf0df6c02a07"}, @@ -491,6 +554,7 @@ version = "5.13.2" description = "A Python utility / library to sort Python imports." optional = false python-versions = ">=3.8.0" +groups = ["dev"] files = [ {file = "isort-5.13.2-py3-none-any.whl", hash = "sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6"}, {file = "isort-5.13.2.tar.gz", hash = "sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109"}, @@ -501,13 +565,14 @@ colors = ["colorama (>=0.4.6)"] [[package]] name = "kframework" -version = "7.1.120" +version = "7.1.196" description = "" optional = false python-versions = "<4.0,>=3.10" +groups = ["main"] files = [ - {file = "kframework-7.1.120-py3-none-any.whl", hash = "sha256:b49a10fec7104bad2477aaf01e9986f5660fc90eaebbdc02ce802a8e476eeb6d"}, - {file = "kframework-7.1.120.tar.gz", hash = "sha256:48814e0cb81ad85f590e2f8e812a39b205b9178844e3d87e2c1ae9c062b9fc87"}, + {file = "kframework-7.1.196-py3-none-any.whl", hash = "sha256:2d74edcbc303e1d9f7cf48a5ec3a4f14cdcf028b532e1e1ec68cba8f2145ed1c"}, + {file = "kframework-7.1.196.tar.gz", hash = "sha256:218c318f14c1d53eae5d906c133913eadbeae8942b4b150cd2f502230d61c174"}, ] [package.dependencies] @@ -516,7 +581,7 @@ coloredlogs = ">=15.0.1,<16.0.0" filelock = ">=3.9.0,<4.0.0" graphviz = ">=0.20.1,<0.21.0" hypothesis = ">=6.103.1,<7.0.0" -psutil = "5.9.5" +psutil = ">=5.9.5,<6.0.0" pybind11 = ">=2.10.3,<3.0.0" pytest = "*" textual = ">=0.27.0,<0.28.0" @@ -529,6 +594,7 @@ version = "2.0.3" description = "Links recognition library with FULL unicode support." optional = false python-versions = ">=3.7" +groups = ["main"] files = [ {file = "linkify-it-py-2.0.3.tar.gz", hash = "sha256:68cda27e162e9215c17d786649d1da0021a451bdc436ef9e0fa0ba5234b9b048"}, {file = "linkify_it_py-2.0.3-py3-none-any.whl", hash = "sha256:6bcbc417b0ac14323382aef5c5192c0075bf8a9d6b41820a2b66371eac6b6d79"}, @@ -549,6 +615,7 @@ version = "2.2.0" description = "Python port of markdown-it. Markdown parsing, done right!" optional = false python-versions = ">=3.7" +groups = ["main"] files = [ {file = "markdown-it-py-2.2.0.tar.gz", hash = "sha256:7c9a5e412688bc771c67432cbfebcdd686c93ce6484913dccf06cb5a0bea35a1"}, {file = "markdown_it_py-2.2.0-py3-none-any.whl", hash = "sha256:5a35f8d1870171d9acc47b99612dc146129b631baf04970128b568f190d0cc30"}, @@ -575,6 +642,7 @@ version = "0.7.0" description = "McCabe checker, plugin for flake8" optional = false python-versions = ">=3.6" +groups = ["dev"] files = [ {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, @@ -582,13 +650,14 @@ files = [ [[package]] name = "mdit-py-plugins" -version = "0.4.1" +version = "0.4.2" description = "Collection of plugins for markdown-it-py" optional = false python-versions = ">=3.8" +groups = ["main"] files = [ - {file = "mdit_py_plugins-0.4.1-py3-none-any.whl", hash = "sha256:1020dfe4e6bfc2c79fb49ae4e3f5b297f5ccd20f010187acc52af2921e27dc6a"}, - {file = "mdit_py_plugins-0.4.1.tar.gz", hash = "sha256:834b8ac23d1cd60cec703646ffd22ae97b7955a6d596eb1d304be1e251ae499c"}, + {file = "mdit_py_plugins-0.4.2-py3-none-any.whl", hash = "sha256:0c673c3f889399a33b95e88d2f0d111b4447bdfea7f237dab2d488f459835636"}, + {file = "mdit_py_plugins-0.4.2.tar.gz", hash = "sha256:5f2cd1fdb606ddf152d37ec30e46101a60512bc0e5fa1a7002c36647b09e26b5"}, ] [package.dependencies] @@ -605,6 +674,7 @@ version = "0.1.2" description = "Markdown URL utilities" optional = false python-versions = ">=3.7" +groups = ["main"] files = [ {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, @@ -612,71 +682,89 @@ files = [ [[package]] name = "multiprocess" -version = "0.70.16" +version = "0.70.17" description = "better multiprocessing and multithreading in Python" optional = false python-versions = ">=3.8" -files = [ - {file = "multiprocess-0.70.16-pp310-pypy310_pp73-macosx_10_13_x86_64.whl", hash = "sha256:476887be10e2f59ff183c006af746cb6f1fd0eadcfd4ef49e605cbe2659920ee"}, - {file = "multiprocess-0.70.16-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:d951bed82c8f73929ac82c61f01a7b5ce8f3e5ef40f5b52553b4f547ce2b08ec"}, - {file = "multiprocess-0.70.16-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:37b55f71c07e2d741374998c043b9520b626a8dddc8b3129222ca4f1a06ef67a"}, - {file = "multiprocess-0.70.16-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:ba8c31889abf4511c7308a8c52bb4a30b9d590e7f58523302ba00237702ca054"}, - {file = "multiprocess-0.70.16-pp39-pypy39_pp73-macosx_10_13_x86_64.whl", hash = "sha256:0dfd078c306e08d46d7a8d06fb120313d87aa43af60d66da43ffff40b44d2f41"}, - {file = "multiprocess-0.70.16-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e7b9d0f307cd9bd50851afaac0dba2cb6c44449efff697df7c7645f7d3f2be3a"}, - {file = "multiprocess-0.70.16-py310-none-any.whl", hash = "sha256:c4a9944c67bd49f823687463660a2d6daae94c289adff97e0f9d696ba6371d02"}, - {file = "multiprocess-0.70.16-py311-none-any.whl", hash = "sha256:af4cabb0dac72abfb1e794fa7855c325fd2b55a10a44628a3c1ad3311c04127a"}, - {file = "multiprocess-0.70.16-py312-none-any.whl", hash = "sha256:fc0544c531920dde3b00c29863377f87e1632601092ea2daca74e4beb40faa2e"}, - {file = "multiprocess-0.70.16-py38-none-any.whl", hash = "sha256:a71d82033454891091a226dfc319d0cfa8019a4e888ef9ca910372a446de4435"}, - {file = "multiprocess-0.70.16-py39-none-any.whl", hash = "sha256:a0bafd3ae1b732eac64be2e72038231c1ba97724b60b09400d68f229fcc2fbf3"}, - {file = "multiprocess-0.70.16.tar.gz", hash = "sha256:161af703d4652a0e1410be6abccecde4a7ddffd19341be0a7011b94aeb171ac1"}, +groups = ["main"] +files = [ + {file = "multiprocess-0.70.17-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7ddb24e5bcdb64e90ec5543a1f05a39463068b6d3b804aa3f2a4e16ec28562d6"}, + {file = "multiprocess-0.70.17-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d729f55198a3579f6879766a6d9b72b42d4b320c0dcb7844afb774d75b573c62"}, + {file = "multiprocess-0.70.17-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c2c82d0375baed8d8dd0d8c38eb87c5ae9c471f8e384ad203a36f095ee860f67"}, + {file = "multiprocess-0.70.17-pp38-pypy38_pp73-macosx_10_9_arm64.whl", hash = "sha256:a22a6b1a482b80eab53078418bb0f7025e4f7d93cc8e1f36481477a023884861"}, + {file = "multiprocess-0.70.17-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:349525099a0c9ac5936f0488b5ee73199098dac3ac899d81d326d238f9fd3ccd"}, + {file = "multiprocess-0.70.17-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:27b8409c02b5dd89d336107c101dfbd1530a2cd4fd425fc27dcb7adb6e0b47bf"}, + {file = "multiprocess-0.70.17-pp39-pypy39_pp73-macosx_10_13_arm64.whl", hash = "sha256:2ea0939b0f4760a16a548942c65c76ff5afd81fbf1083c56ae75e21faf92e426"}, + {file = "multiprocess-0.70.17-pp39-pypy39_pp73-macosx_10_13_x86_64.whl", hash = "sha256:2b12e081df87ab755190e227341b2c3b17ee6587e9c82fecddcbe6aa812cd7f7"}, + {file = "multiprocess-0.70.17-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:a0f01cd9d079af7a8296f521dc03859d1a414d14c1e2b6e676ef789333421c95"}, + {file = "multiprocess-0.70.17-py310-none-any.whl", hash = "sha256:38357ca266b51a2e22841b755d9a91e4bb7b937979a54d411677111716c32744"}, + {file = "multiprocess-0.70.17-py311-none-any.whl", hash = "sha256:2884701445d0177aec5bd5f6ee0df296773e4fb65b11903b94c613fb46cfb7d1"}, + {file = "multiprocess-0.70.17-py312-none-any.whl", hash = "sha256:2818af14c52446b9617d1b0755fa70ca2f77c28b25ed97bdaa2c69a22c47b46c"}, + {file = "multiprocess-0.70.17-py313-none-any.whl", hash = "sha256:20c28ca19079a6c879258103a6d60b94d4ffe2d9da07dda93fb1c8bc6243f522"}, + {file = "multiprocess-0.70.17-py38-none-any.whl", hash = "sha256:1d52f068357acd1e5bbc670b273ef8f81d57863235d9fbf9314751886e141968"}, + {file = "multiprocess-0.70.17-py39-none-any.whl", hash = "sha256:c3feb874ba574fbccfb335980020c1ac631fbf2a3f7bee4e2042ede62558a021"}, + {file = "multiprocess-0.70.17.tar.gz", hash = "sha256:4ae2f11a3416809ebc9a48abfc8b14ecce0652a0944731a1493a3c1ba44ff57a"}, ] [package.dependencies] -dill = ">=0.3.8" +dill = ">=0.3.9" [[package]] name = "mypy" -version = "1.11.1" +version = "1.14.1" description = "Optional static typing for Python" optional = false python-versions = ">=3.8" -files = [ - {file = "mypy-1.11.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a32fc80b63de4b5b3e65f4be82b4cfa362a46702672aa6a0f443b4689af7008c"}, - {file = "mypy-1.11.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c1952f5ea8a5a959b05ed5f16452fddadbaae48b5d39235ab4c3fc444d5fd411"}, - {file = "mypy-1.11.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e1e30dc3bfa4e157e53c1d17a0dad20f89dc433393e7702b813c10e200843b03"}, - {file = "mypy-1.11.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2c63350af88f43a66d3dfeeeb8d77af34a4f07d760b9eb3a8697f0386c7590b4"}, - {file = "mypy-1.11.1-cp310-cp310-win_amd64.whl", hash = "sha256:a831671bad47186603872a3abc19634f3011d7f83b083762c942442d51c58d58"}, - {file = "mypy-1.11.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7b6343d338390bb946d449677726edf60102a1c96079b4f002dedff375953fc5"}, - {file = "mypy-1.11.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e4fe9f4e5e521b458d8feb52547f4bade7ef8c93238dfb5bbc790d9ff2d770ca"}, - {file = "mypy-1.11.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:886c9dbecc87b9516eff294541bf7f3655722bf22bb898ee06985cd7269898de"}, - {file = "mypy-1.11.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fca4a60e1dd9fd0193ae0067eaeeb962f2d79e0d9f0f66223a0682f26ffcc809"}, - {file = "mypy-1.11.1-cp311-cp311-win_amd64.whl", hash = "sha256:0bd53faf56de9643336aeea1c925012837432b5faf1701ccca7fde70166ccf72"}, - {file = "mypy-1.11.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f39918a50f74dc5969807dcfaecafa804fa7f90c9d60506835036cc1bc891dc8"}, - {file = "mypy-1.11.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0bc71d1fb27a428139dd78621953effe0d208aed9857cb08d002280b0422003a"}, - {file = "mypy-1.11.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b868d3bcff720dd7217c383474008ddabaf048fad8d78ed948bb4b624870a417"}, - {file = "mypy-1.11.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a707ec1527ffcdd1c784d0924bf5cb15cd7f22683b919668a04d2b9c34549d2e"}, - {file = "mypy-1.11.1-cp312-cp312-win_amd64.whl", hash = "sha256:64f4a90e3ea07f590c5bcf9029035cf0efeae5ba8be511a8caada1a4893f5525"}, - {file = "mypy-1.11.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:749fd3213916f1751fff995fccf20c6195cae941dc968f3aaadf9bb4e430e5a2"}, - {file = "mypy-1.11.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b639dce63a0b19085213ec5fdd8cffd1d81988f47a2dec7100e93564f3e8fb3b"}, - {file = "mypy-1.11.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c956b49c5d865394d62941b109728c5c596a415e9c5b2be663dd26a1ff07bc0"}, - {file = "mypy-1.11.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:45df906e8b6804ef4b666af29a87ad9f5921aad091c79cc38e12198e220beabd"}, - {file = "mypy-1.11.1-cp38-cp38-win_amd64.whl", hash = "sha256:d44be7551689d9d47b7abc27c71257adfdb53f03880841a5db15ddb22dc63edb"}, - {file = "mypy-1.11.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2684d3f693073ab89d76da8e3921883019ea8a3ec20fa5d8ecca6a2db4c54bbe"}, - {file = "mypy-1.11.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:79c07eb282cb457473add5052b63925e5cc97dfab9812ee65a7c7ab5e3cb551c"}, - {file = "mypy-1.11.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:11965c2f571ded6239977b14deebd3f4c3abd9a92398712d6da3a772974fad69"}, - {file = "mypy-1.11.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a2b43895a0f8154df6519706d9bca8280cda52d3d9d1514b2d9c3e26792a0b74"}, - {file = "mypy-1.11.1-cp39-cp39-win_amd64.whl", hash = "sha256:1a81cf05975fd61aec5ae16501a091cfb9f605dc3e3c878c0da32f250b74760b"}, - {file = "mypy-1.11.1-py3-none-any.whl", hash = "sha256:0624bdb940255d2dd24e829d99a13cfeb72e4e9031f9492148f410ed30bcab54"}, - {file = "mypy-1.11.1.tar.gz", hash = "sha256:f404a0b069709f18bbdb702eb3dcfe51910602995de00bd39cea3050b5772d08"}, +groups = ["dev"] +files = [ + {file = "mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb"}, + {file = "mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0"}, + {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d"}, + {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b"}, + {file = "mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427"}, + {file = "mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f"}, + {file = "mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c"}, + {file = "mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1"}, + {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8"}, + {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f"}, + {file = "mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1"}, + {file = "mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae"}, + {file = "mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14"}, + {file = "mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9"}, + {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11"}, + {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e"}, + {file = "mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89"}, + {file = "mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b"}, + {file = "mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255"}, + {file = "mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34"}, + {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a"}, + {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9"}, + {file = "mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd"}, + {file = "mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107"}, + {file = "mypy-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7084fb8f1128c76cd9cf68fe5971b37072598e7c31b2f9f95586b65c741a9d31"}, + {file = "mypy-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8f845a00b4f420f693f870eaee5f3e2692fa84cc8514496114649cfa8fd5e2c6"}, + {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:44bf464499f0e3a2d14d58b54674dee25c031703b2ffc35064bd0df2e0fac319"}, + {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c99f27732c0b7dc847adb21c9d47ce57eb48fa33a17bc6d7d5c5e9f9e7ae5bac"}, + {file = "mypy-1.14.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:bce23c7377b43602baa0bd22ea3265c49b9ff0b76eb315d6c34721af4cdf1d9b"}, + {file = "mypy-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:8edc07eeade7ebc771ff9cf6b211b9a7d93687ff892150cb5692e4f4272b0837"}, + {file = "mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35"}, + {file = "mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc"}, + {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9"}, + {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb"}, + {file = "mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60"}, + {file = "mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c"}, + {file = "mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1"}, + {file = "mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6"}, ] [package.dependencies] -mypy-extensions = ">=1.0.0" +mypy_extensions = ">=1.0.0" tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = ">=4.6.0" +typing_extensions = ">=4.6.0" [package.extras] dmypy = ["psutil (>=4.0)"] +faster-cache = ["orjson"] install-types = ["pip"] mypyc = ["setuptools (>=50)"] reports = ["lxml"] @@ -687,6 +775,7 @@ version = "1.0.0" description = "Type system extensions for programs checked with the mypy type checker." optional = false python-versions = ">=3.5" +groups = ["dev"] files = [ {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, @@ -698,6 +787,7 @@ version = "1.3.7" description = "nose extends unittest to make testing easier" optional = false python-versions = "*" +groups = ["dev"] files = [ {file = "nose-1.3.7-py2-none-any.whl", hash = "sha256:dadcddc0aefbf99eea214e0f1232b94f2fa9bd98fa8353711dacb112bfcbbb2a"}, {file = "nose-1.3.7-py3-none-any.whl", hash = "sha256:9ff7c6cc443f8c51994b34a667bbcf45afd6d945be7477b52e97516fd17c53ac"}, @@ -706,31 +796,33 @@ files = [ [[package]] name = "packaging" -version = "24.1" +version = "24.2" description = "Core utilities for Python packages" optional = false python-versions = ">=3.8" +groups = ["main", "dev"] files = [ - {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, - {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, + {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, + {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, ] [[package]] name = "pathos" -version = "0.3.2" +version = "0.3.3" description = "parallel graph management and execution in heterogeneous computing" optional = false python-versions = ">=3.8" +groups = ["main"] files = [ - {file = "pathos-0.3.2-py3-none-any.whl", hash = "sha256:d669275e6eb4b3fbcd2846d7a6d1bba315fe23add0c614445ba1408d8b38bafe"}, - {file = "pathos-0.3.2.tar.gz", hash = "sha256:4f2a42bc1e10ccf0fe71961e7145fc1437018b6b21bd93b2446abc3983e49a7a"}, + {file = "pathos-0.3.3-py3-none-any.whl", hash = "sha256:e04616c6448608ad1f809360be22e3f2078d949a36a81e6991da6c2dd1f82513"}, + {file = "pathos-0.3.3.tar.gz", hash = "sha256:dcb2a5f321aa34ca541c1c1861011ea49df357bb908379c21dd5741f666e0a58"}, ] [package.dependencies] -dill = ">=0.3.8" -multiprocess = ">=0.70.16" -pox = ">=0.3.4" -ppft = ">=1.7.6.8" +dill = ">=0.3.9" +multiprocess = ">=0.70.17" +pox = ">=0.3.5" +ppft = ">=1.7.6.9" [[package]] name = "pathspec" @@ -738,6 +830,7 @@ version = "0.12.1" description = "Utility library for gitignore style pattern matching of file paths." optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, @@ -749,6 +842,7 @@ version = "0.14.1" description = "Check PEP-8 naming conventions, plugin for flake8" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "pep8-naming-0.14.1.tar.gz", hash = "sha256:1ef228ae80875557eb6c1549deafed4dabbf3261cfcafa12f773fe0db9be8a36"}, {file = "pep8_naming-0.14.1-py3-none-any.whl", hash = "sha256:63f514fc777d715f935faf185dedd679ab99526a7f2f503abb61587877f7b1c5"}, @@ -759,19 +853,20 @@ flake8 = ">=5.0.0" [[package]] name = "platformdirs" -version = "4.2.2" +version = "4.3.6" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ - {file = "platformdirs-4.2.2-py3-none-any.whl", hash = "sha256:2d7a1657e36a80ea911db832a8a6ece5ee53d8de21edd5cc5879af6530b1bfee"}, - {file = "platformdirs-4.2.2.tar.gz", hash = "sha256:38b7b51f512eed9e84a22788b4bce1de17c0adb134d6becb09836e37d8654cd3"}, + {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, + {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, ] [package.extras] -docs = ["furo (>=2023.9.10)", "proselint (>=0.13)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)"] -type = ["mypy (>=1.8)"] +docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] +type = ["mypy (>=1.11.2)"] [[package]] name = "pluggy" @@ -779,6 +874,7 @@ version = "1.5.0" description = "plugin and hook calling mechanisms for python" optional = false python-versions = ">=3.8" +groups = ["main", "dev"] files = [ {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, @@ -790,50 +886,55 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "pox" -version = "0.3.4" +version = "0.3.5" description = "utilities for filesystem exploration and automated builds" optional = false python-versions = ">=3.8" +groups = ["main"] files = [ - {file = "pox-0.3.4-py3-none-any.whl", hash = "sha256:651b8ae8a7b341b7bfd267f67f63106daeb9805f1ac11f323d5280d2da93fdb6"}, - {file = "pox-0.3.4.tar.gz", hash = "sha256:16e6eca84f1bec3828210b06b052adf04cf2ab20c22fd6fbef5f78320c9a6fed"}, + {file = "pox-0.3.5-py3-none-any.whl", hash = "sha256:9e82bcc9e578b43e80a99cad80f0d8f44f4d424f0ee4ee8d4db27260a6aa365a"}, + {file = "pox-0.3.5.tar.gz", hash = "sha256:8120ee4c94e950e6e0483e050a4f0e56076e590ba0a9add19524c254bd23c2d1"}, ] [[package]] name = "ppft" -version = "1.7.6.8" +version = "1.7.6.9" description = "distributed and parallel Python" optional = false python-versions = ">=3.8" +groups = ["main"] files = [ - {file = "ppft-1.7.6.8-py3-none-any.whl", hash = "sha256:de2dd4b1b080923dd9627fbdea52649fd741c752fce4f3cf37e26f785df23d9b"}, - {file = "ppft-1.7.6.8.tar.gz", hash = "sha256:76a429a7d7b74c4d743f6dba8351e58d62b6432ed65df9fe204790160dab996d"}, + {file = "ppft-1.7.6.9-py3-none-any.whl", hash = "sha256:dab36548db5ca3055067fbe6b1a17db5fee29f3c366c579a9a27cebb52ed96f0"}, + {file = "ppft-1.7.6.9.tar.gz", hash = "sha256:73161c67474ea9d81d04bcdad166d399cff3f084d5d2dc21ebdd46c075bbc265"}, ] [package.extras] -dill = ["dill (>=0.3.8)"] +dill = ["dill (>=0.3.9)"] [[package]] name = "psutil" -version = "5.9.5" +version = "5.9.8" description = "Cross-platform lib for process and system monitoring in Python." optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "psutil-5.9.5-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:be8929ce4313f9f8146caad4272f6abb8bf99fc6cf59344a3167ecd74f4f203f"}, - {file = "psutil-5.9.5-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:ab8ed1a1d77c95453db1ae00a3f9c50227ebd955437bcf2a574ba8adbf6a74d5"}, - {file = "psutil-5.9.5-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:4aef137f3345082a3d3232187aeb4ac4ef959ba3d7c10c33dd73763fbc063da4"}, - {file = "psutil-5.9.5-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:ea8518d152174e1249c4f2a1c89e3e6065941df2fa13a1ab45327716a23c2b48"}, - {file = "psutil-5.9.5-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:acf2aef9391710afded549ff602b5887d7a2349831ae4c26be7c807c0a39fac4"}, - {file = "psutil-5.9.5-cp27-none-win32.whl", hash = "sha256:5b9b8cb93f507e8dbaf22af6a2fd0ccbe8244bf30b1baad6b3954e935157ae3f"}, - {file = "psutil-5.9.5-cp27-none-win_amd64.whl", hash = "sha256:8c5f7c5a052d1d567db4ddd231a9d27a74e8e4a9c3f44b1032762bd7b9fdcd42"}, - {file = "psutil-5.9.5-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:3c6f686f4225553615612f6d9bc21f1c0e305f75d7d8454f9b46e901778e7217"}, - {file = "psutil-5.9.5-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7a7dd9997128a0d928ed4fb2c2d57e5102bb6089027939f3b722f3a210f9a8da"}, - {file = "psutil-5.9.5-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89518112647f1276b03ca97b65cc7f64ca587b1eb0278383017c2a0dcc26cbe4"}, - {file = "psutil-5.9.5-cp36-abi3-win32.whl", hash = "sha256:104a5cc0e31baa2bcf67900be36acde157756b9c44017b86b2c049f11957887d"}, - {file = "psutil-5.9.5-cp36-abi3-win_amd64.whl", hash = "sha256:b258c0c1c9d145a1d5ceffab1134441c4c5113b2417fafff7315a917a026c3c9"}, - {file = "psutil-5.9.5-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:c607bb3b57dc779d55e1554846352b4e358c10fff3abf3514a7a6601beebdb30"}, - {file = "psutil-5.9.5.tar.gz", hash = "sha256:5410638e4df39c54d957fc51ce03048acd8e6d60abc0f5107af51e5fb566eb3c"}, +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +groups = ["main"] +files = [ + {file = "psutil-5.9.8-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:26bd09967ae00920df88e0352a91cff1a78f8d69b3ecabbfe733610c0af486c8"}, + {file = "psutil-5.9.8-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:05806de88103b25903dff19bb6692bd2e714ccf9e668d050d144012055cbca73"}, + {file = "psutil-5.9.8-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:611052c4bc70432ec770d5d54f64206aa7203a101ec273a0cd82418c86503bb7"}, + {file = "psutil-5.9.8-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:50187900d73c1381ba1454cf40308c2bf6f34268518b3f36a9b663ca87e65e36"}, + {file = "psutil-5.9.8-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:02615ed8c5ea222323408ceba16c60e99c3f91639b07da6373fb7e6539abc56d"}, + {file = "psutil-5.9.8-cp27-none-win32.whl", hash = "sha256:36f435891adb138ed3c9e58c6af3e2e6ca9ac2f365efe1f9cfef2794e6c93b4e"}, + {file = "psutil-5.9.8-cp27-none-win_amd64.whl", hash = "sha256:bd1184ceb3f87651a67b2708d4c3338e9b10c5df903f2e3776b62303b26cb631"}, + {file = "psutil-5.9.8-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:aee678c8720623dc456fa20659af736241f575d79429a0e5e9cf88ae0605cc81"}, + {file = "psutil-5.9.8-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cb6403ce6d8e047495a701dc7c5bd788add903f8986d523e3e20b98b733e421"}, + {file = "psutil-5.9.8-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d06016f7f8625a1825ba3732081d77c94589dca78b7a3fc072194851e88461a4"}, + {file = "psutil-5.9.8-cp36-cp36m-win32.whl", hash = "sha256:7d79560ad97af658a0f6adfef8b834b53f64746d45b403f225b85c5c2c140eee"}, + {file = "psutil-5.9.8-cp36-cp36m-win_amd64.whl", hash = "sha256:27cc40c3493bb10de1be4b3f07cae4c010ce715290a5be22b98493509c6299e2"}, + {file = "psutil-5.9.8-cp37-abi3-win32.whl", hash = "sha256:bc56c2a1b0d15aa3eaa5a60c9f3f8e3e565303b465dbf57a1b730e7a2b9844e0"}, + {file = "psutil-5.9.8-cp37-abi3-win_amd64.whl", hash = "sha256:8db4c1b57507eef143a15a6884ca10f7c73876cdf5d51e713151c1236a0e68cf"}, + {file = "psutil-5.9.8-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:d16bbddf0693323b8c6123dd804100241da461e41d6e332fb0ba6058f630f8c8"}, + {file = "psutil-5.9.8.tar.gz", hash = "sha256:6be126e3225486dff286a8fb9a06246a5253f4c7c53b475ea5f5ac934e64194c"}, ] [package.extras] @@ -841,17 +942,18 @@ test = ["enum34", "ipaddress", "mock", "pywin32", "wmi"] [[package]] name = "pybind11" -version = "2.13.5" +version = "2.13.6" description = "Seamless operability between C++11 and Python" optional = false python-versions = ">=3.7" +groups = ["main"] files = [ - {file = "pybind11-2.13.5-py3-none-any.whl", hash = "sha256:dc35a98b61a0d23ee8599b317664f5be7e259fdc369a3b810b1ebbc3f5674d27"}, - {file = "pybind11-2.13.5.tar.gz", hash = "sha256:ae33f635322f9d9741abde0c5f348bf9373f6c22298883395e586cb43c55574e"}, + {file = "pybind11-2.13.6-py3-none-any.whl", hash = "sha256:237c41e29157b962835d356b370ededd57594a26d5894a795960f0047cb5caf5"}, + {file = "pybind11-2.13.6.tar.gz", hash = "sha256:ba6af10348c12b24e92fa086b39cfba0eff619b61ac77c406167d813b096d39a"}, ] [package.extras] -global = ["pybind11-global (==2.13.5)"] +global = ["pybind11-global (==2.13.6)"] [[package]] name = "pycodestyle" @@ -859,6 +961,7 @@ version = "2.12.1" description = "Python style guide checker" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "pycodestyle-2.12.1-py2.py3-none-any.whl", hash = "sha256:46f0fb92069a7c28ab7bb558f05bfc0110dac69a0cd23c61ea0040283a9d78b3"}, {file = "pycodestyle-2.12.1.tar.gz", hash = "sha256:6838eae08bbce4f6accd5d5572075c63626a15ee3e6f842df996bf62f6d73521"}, @@ -870,6 +973,7 @@ version = "3.2.0" description = "passive checker of Python programs" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "pyflakes-3.2.0-py2.py3-none-any.whl", hash = "sha256:84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a"}, {file = "pyflakes-3.2.0.tar.gz", hash = "sha256:1c61603ff154621fb2a9172037d84dca3500def8c8b630657d1701f026f8af3f"}, @@ -877,13 +981,14 @@ files = [ [[package]] name = "pygments" -version = "2.18.0" +version = "2.19.1" description = "Pygments is a syntax highlighting package written in Python." optional = false python-versions = ">=3.8" +groups = ["main"] files = [ - {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"}, - {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"}, + {file = "pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c"}, + {file = "pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f"}, ] [package.extras] @@ -895,27 +1000,34 @@ version = "1.9.0" description = "A cross-platform clipboard module for Python. (Only handles plain text for now.)" optional = false python-versions = "*" +groups = ["main"] files = [ {file = "pyperclip-1.9.0.tar.gz", hash = "sha256:b7de0142ddc81bfc5c7507eea19da920b92252b548b96186caf94a5e2527d310"}, ] [[package]] name = "pyreadline3" -version = "3.4.1" +version = "3.5.4" description = "A python implementation of GNU readline." optional = false -python-versions = "*" +python-versions = ">=3.8" +groups = ["main"] +markers = "sys_platform == \"win32\" or platform_system == \"Windows\"" files = [ - {file = "pyreadline3-3.4.1-py3-none-any.whl", hash = "sha256:b0efb6516fd4fb07b45949053826a62fa4cb353db5be2bbb4a7aa1fdd1e345fb"}, - {file = "pyreadline3-3.4.1.tar.gz", hash = "sha256:6f3d1f7b8a31ba32b73917cefc1f28cc660562f39aea8646d30bd6eff21f7bae"}, + {file = "pyreadline3-3.5.4-py3-none-any.whl", hash = "sha256:eaf8e6cc3c49bcccf145fc6067ba8643d1df34d604a1ec0eccbf7a18e6d3fae6"}, + {file = "pyreadline3-3.5.4.tar.gz", hash = "sha256:8d57d53039a1c75adba8e50dd3d992b28143480816187ea5efbd5c78e6c885b7"}, ] +[package.extras] +dev = ["build", "flake8", "mypy", "pytest", "twine"] + [[package]] name = "pytest" version = "7.4.4" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.7" +groups = ["main", "dev"] files = [ {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, @@ -934,17 +1046,18 @@ testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "no [[package]] name = "pytest-cov" -version = "5.0.0" +version = "6.0.0" description = "Pytest plugin for measuring coverage." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" +groups = ["dev"] files = [ - {file = "pytest-cov-5.0.0.tar.gz", hash = "sha256:5837b58e9f6ebd335b0f8060eecce69b662415b16dc503883a02f45dfeb14857"}, - {file = "pytest_cov-5.0.0-py3-none-any.whl", hash = "sha256:4f0764a1219df53214206bf1feea4633c3b558a2925c8b59f144f682861ce652"}, + {file = "pytest-cov-6.0.0.tar.gz", hash = "sha256:fde0b595ca248bb8e2d76f020b465f3b107c9632e6a1d1705f17834c89dcadc0"}, + {file = "pytest_cov-6.0.0-py3-none-any.whl", hash = "sha256:eee6f1b9e61008bd34975a4d5bab25801eb31898b032dd55addc93e96fcaaa35"}, ] [package.dependencies] -coverage = {version = ">=5.2.1", extras = ["toml"]} +coverage = {version = ">=7.5", extras = ["toml"]} pytest = ">=4.6" [package.extras] @@ -956,6 +1069,7 @@ version = "3.14.0" description = "Thin-wrapper around the mock package for easier use with pytest" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"}, {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"}, @@ -973,6 +1087,7 @@ version = "2.3.1" description = "pytest plugin to abort hanging tests" optional = false python-versions = ">=3.7" +groups = ["dev"] files = [ {file = "pytest-timeout-2.3.1.tar.gz", hash = "sha256:12397729125c6ecbdaca01035b9e5239d4db97352320af155b3f5de1ba5165d9"}, {file = "pytest_timeout-2.3.1-py3-none-any.whl", hash = "sha256:68188cb703edfc6a18fad98dc25a3c61e9f24d644b0b70f33af545219fc7813e"}, @@ -987,6 +1102,7 @@ version = "3.6.1" description = "pytest xdist plugin for distributed testing, most importantly across multiple CPUs" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "pytest_xdist-3.6.1-py3-none-any.whl", hash = "sha256:9ed4adfb68a016610848639bb7e02c9352d5d9f03d04809919e2dafc3be4cca7"}, {file = "pytest_xdist-3.6.1.tar.gz", hash = "sha256:ead156a4db231eec769737f57668ef58a2084a34b2e55c4a8fa20d861107300d"}, @@ -1003,51 +1119,59 @@ testing = ["filelock"] [[package]] name = "pyupgrade" -version = "3.17.0" +version = "3.19.1" description = "A tool to automatically upgrade syntax for newer versions." optional = false python-versions = ">=3.9" +groups = ["dev"] files = [ - {file = "pyupgrade-3.17.0-py2.py3-none-any.whl", hash = "sha256:cbc8f67a61d3f4e7ca9c2ef57b9aae67f023d3780ce30c99fccec78401723754"}, - {file = "pyupgrade-3.17.0.tar.gz", hash = "sha256:d5dd1dcaf9a016c31508bb9d3d09fd335d736578092f91df52bb26ac30c37919"}, + {file = "pyupgrade-3.19.1-py2.py3-none-any.whl", hash = "sha256:8c5b0bfacae5ff30fa136a53eb7f22c34ba007450d4099e9da8089dabb9e67c9"}, + {file = "pyupgrade-3.19.1.tar.gz", hash = "sha256:d10e8c5f54b8327211828769e98d95d95e4715de632a3414f1eef3f51357b9e2"}, ] [package.dependencies] -tokenize-rt = ">=5.2.0" +tokenize-rt = ">=6.1.0" [[package]] name = "rich" -version = "13.7.1" +version = "13.9.4" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" optional = false -python-versions = ">=3.7.0" +python-versions = ">=3.8.0" +groups = ["main"] files = [ - {file = "rich-13.7.1-py3-none-any.whl", hash = "sha256:4edbae314f59eb482f54e9e30bf00d33350aaa94f4bfcd4e9e3110e64d0d7222"}, - {file = "rich-13.7.1.tar.gz", hash = "sha256:9be308cb1fe2f1f57d67ce99e95af38a1e2bc71ad9813b0e247cf7ffbcc3a432"}, + {file = "rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90"}, + {file = "rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098"}, ] [package.dependencies] markdown-it-py = ">=2.2.0" pygments = ">=2.13.0,<3.0.0" +typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.11\""} [package.extras] jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] name = "setuptools" -version = "73.0.1" +version = "75.7.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" +groups = ["dev"] files = [ - {file = "setuptools-73.0.1-py3-none-any.whl", hash = "sha256:b208925fcb9f7af924ed2dc04708ea89791e24bde0d3020b27df0e116088b34e"}, - {file = "setuptools-73.0.1.tar.gz", hash = "sha256:d59a3e788ab7e012ab2c4baed1b376da6366883ee20d7a5fc426816e3d7b1193"}, + {file = "setuptools-75.7.0-py3-none-any.whl", hash = "sha256:84fb203f278ebcf5cd08f97d3fb96d3fbed4b629d500b29ad60d11e00769b183"}, + {file = "setuptools-75.7.0.tar.gz", hash = "sha256:886ff7b16cd342f1d1defc16fc98c9ce3fde69e087a4e1983d7ab634e5f41f4f"}, ] [package.extras] -core = ["importlib-metadata (>=6)", "importlib-resources (>=5.10.2)", "jaraco.text (>=3.7)", "more-itertools (>=8.8)", "packaging (>=24)", "platformdirs (>=2.6.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.8.0)"] +core = ["importlib_metadata (>=6)", "jaraco.collections", "jaraco.functools (>=4)", "jaraco.text (>=3.7)", "more_itertools", "more_itertools (>=8.8)", "packaging", "packaging (>=24.2)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] +cover = ["pytest-cov"] doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "importlib-metadata", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test", "mypy (==1.11.*)", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy", "pytest-perf", "pytest-ruff (<0.4)", "pytest-ruff (>=0.2.1)", "pytest-ruff (>=0.3.2)", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.7.2)", "jaraco.test (>=5.5)", "packaging (>=24.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] +type = ["importlib_metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (==1.14.*)", "pytest-mypy"] [[package]] name = "sortedcontainers" @@ -1055,6 +1179,7 @@ version = "2.4.0" description = "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set" optional = false python-versions = "*" +groups = ["main"] files = [ {file = "sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0"}, {file = "sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88"}, @@ -1066,6 +1191,7 @@ version = "0.27.0" description = "Modern Text User Interface framework" optional = false python-versions = ">=3.7,<4.0" +groups = ["main"] files = [ {file = "textual-0.27.0-py3-none-any.whl", hash = "sha256:dc45eaf7da330686c56d6f76f59d05fd216ce6aad90fa44ee269881efc622151"}, {file = "textual-0.27.0.tar.gz", hash = "sha256:8bdcb09dc35a706ef939b1276ccfdec10eaaee6147b41cb7587cf33298a8dd33"}, @@ -1082,25 +1208,58 @@ dev = ["aiohttp (>=3.8.1)", "click (>=8.1.2)", "msgpack (>=1.0.3)"] [[package]] name = "tokenize-rt" -version = "6.0.0" +version = "6.1.0" description = "A wrapper around the stdlib `tokenize` which roundtrips." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" +groups = ["dev"] files = [ - {file = "tokenize_rt-6.0.0-py2.py3-none-any.whl", hash = "sha256:d4ff7ded2873512938b4f8cbb98c9b07118f01d30ac585a30d7a88353ca36d22"}, - {file = "tokenize_rt-6.0.0.tar.gz", hash = "sha256:b9711bdfc51210211137499b5e355d3de5ec88a85d2025c520cbb921b5194367"}, + {file = "tokenize_rt-6.1.0-py2.py3-none-any.whl", hash = "sha256:d706141cdec4aa5f358945abe36b911b8cbdc844545da99e811250c0cee9b6fc"}, + {file = "tokenize_rt-6.1.0.tar.gz", hash = "sha256:e8ee836616c0877ab7c7b54776d2fefcc3bde714449a206762425ae114b53c86"}, ] [[package]] name = "tomli" -version = "2.0.1" +version = "2.2.1" description = "A lil' TOML parser" optional = false -python-versions = ">=3.7" -files = [ - {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, - {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, -] +python-versions = ">=3.8" +groups = ["main", "dev"] +files = [ + {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, + {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, + {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, + {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, + {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, + {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, + {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, + {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, + {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, + {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, + {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, + {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, + {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, + {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, +] +markers = {dev = "python_full_version <= \"3.11.0a6\""} [[package]] name = "tomlkit" @@ -1108,6 +1267,7 @@ version = "0.11.8" description = "Style preserving TOML library" optional = false python-versions = ">=3.7" +groups = ["main"] files = [ {file = "tomlkit-0.11.8-py3-none-any.whl", hash = "sha256:8c726c4c202bdb148667835f68d68780b9a003a9ec34167b6c673b38eff2a171"}, {file = "tomlkit-0.11.8.tar.gz", hash = "sha256:9330fc7faa1db67b541b28e62018c17d20be733177d290a13b24c62d1614e0c3"}, @@ -1119,6 +1279,7 @@ version = "4.12.2" description = "Backported and Experimental Type Hints for Python 3.8+" optional = false python-versions = ">=3.8" +groups = ["main", "dev"] files = [ {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, @@ -1130,6 +1291,7 @@ version = "1.0.3" description = "Micro subset of unicode data files for linkify-it-py projects." optional = false python-versions = ">=3.7" +groups = ["main"] files = [ {file = "uc-micro-py-1.0.3.tar.gz", hash = "sha256:d321b92cff673ec58027c04015fcaa8bb1e005478643ff4a500882eaab88c48a"}, {file = "uc_micro_py-1.0.3-py3-none-any.whl", hash = "sha256:db1dffff340817673d7b466ec86114a9dc0e9d4d9b5ba229d9d60e5c12600cd5"}, @@ -1144,6 +1306,7 @@ version = "0.2.13" description = "Measures the displayed width of unicode strings in a terminal" optional = false python-versions = "*" +groups = ["main"] files = [ {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, @@ -1151,31 +1314,37 @@ files = [ [[package]] name = "xdg-base-dirs" -version = "6.0.1" +version = "6.0.2" description = "Variables defined by the XDG Base Directory Specification" optional = false -python-versions = ">=3.10,<4.0" +python-versions = "<4.0,>=3.10" +groups = ["main"] files = [ - {file = "xdg_base_dirs-6.0.1-py3-none-any.whl", hash = "sha256:63f6ebc1721ced2e86c340856e004ef829501a30a37e17079c52cfaf0e1741b9"}, - {file = "xdg_base_dirs-6.0.1.tar.gz", hash = "sha256:b4c8f4ba72d1286018b25eea374ec6fbf4fddda3d4137edf50de95de53e195a6"}, + {file = "xdg_base_dirs-6.0.2-py3-none-any.whl", hash = "sha256:3c01d1b758ed4ace150ac960ac0bd13ce4542b9e2cdf01312dcda5012cfebabe"}, + {file = "xdg_base_dirs-6.0.2.tar.gz", hash = "sha256:950504e14d27cf3c9cb37744680a43bf0ac42efefc4ef4acf98dc736cab2bced"}, ] [[package]] name = "zipp" -version = "3.20.0" +version = "3.21.0" description = "Backport of pathlib-compatible object wrapper for zip files" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" +groups = ["main"] files = [ - {file = "zipp-3.20.0-py3-none-any.whl", hash = "sha256:58da6168be89f0be59beb194da1250516fdaa062ccebd30127ac65d30045e10d"}, - {file = "zipp-3.20.0.tar.gz", hash = "sha256:0145e43d89664cfe1a2e533adc75adafed82fe2da404b4bbb6b026c0157bdb31"}, + {file = "zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931"}, + {file = "zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4"}, ] [package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] +cover = ["pytest-cov"] doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy", "pytest-ruff (>=0.2.1)"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] +type = ["pytest-mypy"] [metadata] -lock-version = "2.0" +lock-version = "2.1" python-versions = "^3.10" -content-hash = "d7576013513010e216ec4b5ec7584337b3ce9e935d444555708c342fe04a55ce" +content-hash = "52576ca230762cf45e8885a11876c100db53238aef89da59a2003bf7e031d428" diff --git a/kevm-pyk/pyproject.toml b/kevm-pyk/pyproject.toml index 1882aafe59..184ef7c22b 100644 --- a/kevm-pyk/pyproject.toml +++ b/kevm-pyk/pyproject.toml @@ -13,7 +13,7 @@ authors = [ [tool.poetry.dependencies] python = "^3.10" pathos = "*" -kframework = "7.1.120" +kframework = "7.1.196" tomlkit = "^0.11.6" [tool.poetry.group.dev.dependencies] diff --git a/kevm-pyk/src/kevm_pyk/__main__.py b/kevm-pyk/src/kevm_pyk/__main__.py index 30c02a0783..08deb9d0ea 100644 --- a/kevm-pyk/src/kevm_pyk/__main__.py +++ b/kevm-pyk/src/kevm_pyk/__main__.py @@ -14,6 +14,7 @@ from pathlib import Path from typing import TYPE_CHECKING +from filelock import SoftFileLock from pathos.pools import ProcessPool # type: ignore from pyk.cli.pyk import parse_toml_args from pyk.cterm import CTermSymbolic @@ -33,7 +34,7 @@ from . import VERSION, config from .cli import _create_argument_parser, generate_options, get_argument_type_setter, get_option_string_destination -from .gst_to_kore import SORT_ETHEREUM_SIMULATION, gst_to_kore, kore_pgm_to_kore +from .gst_to_kore import SORT_ETHEREUM_SIMULATION, filter_gst_keys, gst_to_kore, kore_pgm_to_kore from .kevm import KEVM, KEVMSemantics, kevm_node_printer from .kompile import KompileTarget, kevm_kompile from .utils import ( @@ -171,28 +172,29 @@ def digest(self) -> str: return hash_str(f'{claim_hash}{deps_digest}') def up_to_date(self, digest_file: Path | None) -> bool: - if not isinstance(digest_file, Path) or not digest_file.exists(): - return False - digest_dict = json.loads(digest_file.read_text()) - if 'claims' not in digest_dict: - digest_dict['claims'] = {} - digest_file.write_text(json.dumps(digest_dict, indent=4)) - if self.claim.label not in digest_dict['claims']: - return False - return digest_dict['claims'][self.claim.label] == self.digest + with SoftFileLock(f'{digest_file}.lock'): + if not isinstance(digest_file, Path) or not digest_file.exists(): + return False + digest_dict = json.loads(digest_file.read_text()) + if 'claims' not in digest_dict: + return False + if self.claim.label not in digest_dict['claims']: + return False + return digest_dict['claims'][self.claim.label] == self.digest def update_digest(self, digest_file: Path | None) -> None: if digest_file is None: return digest_dict = {} - if digest_file.exists(): - digest_dict = json.loads(digest_file.read_text()) - if 'claims' not in digest_dict: - digest_dict['claims'] = {} - digest_dict['claims'][self.claim.label] = self.digest - digest_file.write_text(json.dumps(digest_dict, indent=4)) + with SoftFileLock(f'{digest_file}.lock'): + if digest_file.exists(): + digest_dict = json.loads(digest_file.read_text()) + if 'claims' not in digest_dict: + digest_dict['claims'] = {} + digest_dict['claims'][self.claim.label] = self.digest + digest_file.write_text(json.dumps(digest_dict, indent=4)) - _LOGGER.info(f'Updated claim {self.claim.label} in digest file: {digest_file}') + _LOGGER.info(f'Updated claim {self.claim.label} in digest file: {digest_file}') def init_claim_jobs(spec_module_name: str, claims: list[KClaim]) -> frozenset[KClaimJob]: @@ -350,6 +352,7 @@ def create_kcfg_explore() -> KCFGExplore: max_iterations=options.max_iterations, cut_point_rules=KEVMSemantics.cut_point_rules( options.break_on_jumpi, + options.break_on_jump, options.break_on_calls, options.break_on_storage, options.break_on_basic_blocks, @@ -362,6 +365,7 @@ def create_kcfg_explore() -> KCFGExplore: max_frontier_parallel=options.max_frontier_parallel, force_sequential=options.force_sequential, assume_defined=options.assume_defined, + optimize_kcfg=options.optimize_kcfg, ) end_time = time.time() _LOGGER.info(f'Proof timing {proof_problem.id}: {end_time - start_time}s') @@ -587,7 +591,8 @@ def exec_run(options: RunOptions) -> None: try: json_read = json.loads(options.input_file.read_text()) - kore_pattern = gst_to_kore(json_read, options.schedule, options.mode, options.chainid, options.usegas) + gst_data = filter_gst_keys(json_read) + kore_pattern = gst_to_kore(gst_data, options.schedule, options.mode, options.chainid, options.usegas) except json.JSONDecodeError: pgm_token = KToken(options.input_file.read_text(), KSort('EthereumSimulation')) kast_pgm = kevm.parse_token(pgm_token) diff --git a/kevm-pyk/src/kevm_pyk/cli.py b/kevm-pyk/src/kevm_pyk/cli.py index 89473a4d6d..5b0c32885b 100644 --- a/kevm-pyk/src/kevm_pyk/cli.py +++ b/kevm-pyk/src/kevm_pyk/cli.py @@ -334,6 +334,7 @@ def get_argument_type() -> dict[str, Callable]: class ExploreOptions(Options): break_every_step: bool break_on_jumpi: bool + break_on_jump: bool break_on_calls: bool break_on_storage: bool break_on_basic_blocks: bool @@ -350,6 +351,7 @@ class ExploreOptions(Options): def default() -> dict[str, Any]: return { 'break_every_step': False, + 'break_on_jump': False, 'break_on_jumpi': False, 'break_on_calls': False, 'break_on_storage': False, @@ -379,6 +381,7 @@ class KProveOptions(Options): direct_subproof_rules: bool maintenance_rate: int assume_defined: bool + optimize_kcfg: bool @staticmethod def default() -> dict[str, Any]: @@ -388,6 +391,7 @@ def default() -> dict[str, Any]: 'direct_subproof_rules': False, 'maintenance_rate': 1, 'assume_defined': False, + 'optimize_kcfg': False, } @@ -838,7 +842,6 @@ def kprove_args(self) -> ArgumentParser: args.add_argument( '--maintenance-rate', dest='maintenance_rate', - default=1, type=int, help='The number of proof iterations performed between two writes to disk and status bar updates. Note that setting to >1 may result in work being discarded if proof is interrupted.', ) @@ -849,6 +852,13 @@ def kprove_args(self) -> ArgumentParser: action='store_true', help='Use the implication check of the Booster (experimental).', ) + args.add_argument( + '--optimize-kcfg', + dest='optimize_kcfg', + default=None, + action='store_true', + help='Optimize the constructed KCFG on-the-fly.', + ) return args @cached_property @@ -1041,6 +1051,13 @@ def explore_args(self) -> ArgumentParser: dest='break_on_jumpi', default=None, action='store_true', + help='Store a node for every EVM jumpi opcode.', + ) + args.add_argument( + '--break-on-jump', + dest='break_on_jump', + default=None, + action='store_true', help='Store a node for every EVM jump opcode.', ) args.add_argument( diff --git a/kevm-pyk/src/kevm_pyk/gst_to_kore.py b/kevm-pyk/src/kevm_pyk/gst_to_kore.py index fa7f92447c..5c63e1a28c 100644 --- a/kevm-pyk/src/kevm_pyk/gst_to_kore.py +++ b/kevm-pyk/src/kevm_pyk/gst_to_kore.py @@ -28,6 +28,67 @@ SORT_MODE: Final = SortApp('SortMode') SORT_ETHEREUM_SIMULATION: Final = SortApp('SortEthereumSimulation') +_GST_DISCARD_KEYS: Final = frozenset( + [ + '//', + '_info', + 'callcreates', + 'sealEngine', + 'transactionSequence', + 'chainname', + 'expectException', + 'lastblockhash', + ] +) +_GST_LOAD_KEYS: Final = frozenset( + [ + 'env', + 'pre', + 'rlp', + 'network', + 'genesisRLP', + ] +) +_GST_EXEC_KEYS: Final = frozenset( + [ + 'exec', + 'blocks', + ] +) +_GST_POST_KEYS: Final = frozenset( + [ + 'post', + 'postState', + 'postStateHash', + ] +) +_GST_ALL_POST_KEYS: Final = _GST_POST_KEYS.union(['expect', 'export']) +_GST_CHECK_KEYS: Final = _GST_ALL_POST_KEYS.union( + [ + 'logs', + 'out', + 'gas', + 'blockHeader', + 'transactions', + 'uncleHeaders', + 'genesisBlockHeader', + 'withdrawals', + 'blocknumber', + ] +) + + +def filter_gst_keys(gst_data: dict) -> dict: + """Filters the discarded keys out of a single GeneralStateTest. + + :param gst_data: A single test from a GST file structured as {"test_name": {test_fields}, ... }. + :returns: The gst_data object after filtering out _GST_DISCARD_KEYS. + """ + return { + test_name: {k: v for k, v in test_data.items() if k not in _GST_DISCARD_KEYS} + for test_name, test_data in gst_data.items() + } + def gst_to_kore(gst_data: Any, schedule: str, mode: str, chainid: int, usegas: bool) -> App: return kore_pgm_to_kore(json_to_kore(gst_data), SORT_JSON, schedule, mode, chainid, usegas) diff --git a/kevm-pyk/src/kevm_pyk/interpreter.py b/kevm-pyk/src/kevm_pyk/interpreter.py index 6f3b13e8c5..77c28ef31b 100644 --- a/kevm-pyk/src/kevm_pyk/interpreter.py +++ b/kevm-pyk/src/kevm_pyk/interpreter.py @@ -6,7 +6,7 @@ from pyk.kore.parser import KoreParser from pyk.utils import run_process_2 -from .gst_to_kore import gst_to_kore +from .gst_to_kore import filter_gst_keys, gst_to_kore if TYPE_CHECKING: from subprocess import CompletedProcess @@ -26,7 +26,8 @@ def interpret(gst_data: Any, schedule: str, mode: str, chainid: int, usegas: boo def _interpret(gst_data: Any, schedule: str, mode: str, chainid: int, usegas: bool) -> CompletedProcess: + gst_data_filtered = filter_gst_keys(gst_data) interpreter = kdist.get('evm-semantics.llvm') / 'interpreter' - init_kore = gst_to_kore(gst_data, schedule, mode, chainid, usegas) + init_kore = gst_to_kore(gst_data_filtered, schedule, mode, chainid, usegas) proc_res = run_process_2([str(interpreter), '/dev/stdin', '-1', '/dev/stdout'], input=init_kore.text, check=False) return proc_res diff --git a/kevm-pyk/src/kevm_pyk/kdist/plugin.py b/kevm-pyk/src/kevm_pyk/kdist/plugin.py index c16d80bd05..184679b4d4 100644 --- a/kevm-pyk/src/kevm_pyk/kdist/plugin.py +++ b/kevm-pyk/src/kevm_pyk/kdist/plugin.py @@ -1,8 +1,8 @@ from __future__ import annotations import shutil +import subprocess import sys -from distutils.dir_util import copy_tree from typing import TYPE_CHECKING from pyk.kbuild.utils import k_version @@ -52,7 +52,9 @@ def context(self) -> dict[str, str]: class PluginTarget(Target): def build(self, output_dir: Path, deps: dict[str, Any], args: dict[str, Any], verbose: bool) -> None: - copy_tree(str(config.PLUGIN_DIR), '.') + shutil.copytree(str(config.PLUGIN_DIR), '.', dirs_exist_ok=True) + # Making the plugin directory readable and writable for nix + subprocess.run(['chmod', '-R', 'u+rw', '.'], check=True) run_process_2(['make', '-j8']) shutil.copy('./build/krypto/lib/krypto.a', str(output_dir)) diff --git a/kevm-pyk/src/kevm_pyk/kevm.py b/kevm-pyk/src/kevm_pyk/kevm.py index 84ec965406..ebd100cf1a 100644 --- a/kevm-pyk/src/kevm_pyk/kevm.py +++ b/kevm-pyk/src/kevm_pyk/kevm.py @@ -20,13 +20,12 @@ from pyk.kast.manip import abstract_term_safely, flatten_label, set_cell from pyk.kast.pretty import paren from pyk.kcfg.kcfg import Step -from pyk.kcfg.semantics import KCFGSemantics +from pyk.kcfg.semantics import DefaultSemantics from pyk.kcfg.show import NodePrinter from pyk.ktool.kprove import KProve from pyk.ktool.krun import KRun from pyk.prelude.bytes import BYTES, pretty_bytes -from pyk.prelude.kbool import notBool -from pyk.prelude.kint import INT, eqInt, gtInt, intToken, ltInt +from pyk.prelude.kint import INT, gtInt, intToken, ltInt from pyk.prelude.ml import mlEqualsFalse, mlEqualsTrue from pyk.prelude.string import stringToken from pyk.prelude.utils import token @@ -38,6 +37,7 @@ from pathlib import Path from typing import Final + from pyk.cterm import CTermSymbolic from pyk.kast.inner import KAst, Subst from pyk.kast.outer import KFlatModule from pyk.kcfg import KCFG @@ -50,7 +50,7 @@ # KEVM class -class KEVMSemantics(KCFGSemantics): +class KEVMSemantics(DefaultSemantics): auto_abstract_gas: bool allow_symbolic_program: bool _cached_subst: Subst | None @@ -98,6 +98,12 @@ def is_terminal(self, cterm: CTerm) -> bool: return False + def is_loop(self, cterm: CTerm) -> bool: + jumpi_pattern = KEVM.jumpi_applied(KVariable('###PCOUNT'), KVariable('###COND')) + pc_next_pattern = KEVM.pc_applied(KEVM.jumpi()) + branch_pattern = KSequence([jumpi_pattern, pc_next_pattern, KEVM.sharp_execute(), KVariable('###CONTINUATION')]) + return branch_pattern.match(cterm.cell('K_CELL')) is not None + def same_loop(self, cterm1: CTerm, cterm2: CTerm) -> bool: # In the same program, at the same calldepth, at the same program counter for cell in ['PC_CELL', 'CALLDEPTH_CELL', 'PROGRAM_CELL']: @@ -116,20 +122,6 @@ def same_loop(self, cterm1: CTerm, cterm2: CTerm) -> bool: return True return False - def extract_branches(self, cterm: CTerm) -> list[KInner]: - k_cell = cterm.cell('K_CELL') - jumpi_pattern = KEVM.jumpi_applied(KVariable('###PCOUNT'), KVariable('###COND')) - pc_next_pattern = KEVM.pc_applied(KEVM.jumpi()) - branch_pattern = KSequence([jumpi_pattern, pc_next_pattern, KEVM.sharp_execute(), KVariable('###CONTINUATION')]) - if subst := branch_pattern.match(k_cell): - cond = subst['###COND'] - if cond_subst := KEVM.bool_2_word(KVariable('###BOOL_2_WORD')).match(cond): - cond = cond_subst['###BOOL_2_WORD'] - else: - cond = eqInt(cond, intToken(0)) - return [mlEqualsTrue(cond), mlEqualsTrue(notBool(cond))] - return [] - def abstract_node(self, cterm: CTerm) -> CTerm: if not self.auto_abstract_gas: return cterm @@ -153,26 +145,16 @@ def _replace(term: KInner) -> KInner: return CTerm(config=bottom_up(_replace, cterm.config), constraints=cterm.constraints) - def custom_step(self, cterm: CTerm) -> KCFGExtendResult | None: - """Given a CTerm, update the JUMPDESTS_CELL and PROGRAM_CELL if the rule 'EVM.program.load' is at the top of the K_CELL. - - :param cterm: CTerm of a proof node. - :return: If the K_CELL matches the load_pattern, a Step with depth 1 is returned together with the new configuration, also registering that the `EVM.program.load` rule has been applied. Otherwise, None is returned. - """ - if self.can_make_custom_step(cterm): - subst = self._cached_subst - assert subst is not None - bytecode_sections = flatten_label('_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes', subst['###BYTECODE']) - jumpdests_set = compute_jumpdests(bytecode_sections) - new_cterm = CTerm.from_kast(set_cell(cterm.kast, 'JUMPDESTS_CELL', jumpdests_set)) - new_cterm = CTerm.from_kast(set_cell(new_cterm.kast, 'PROGRAM_CELL', subst['###BYTECODE'])) - new_cterm = CTerm.from_kast(set_cell(new_cterm.kast, 'K_CELL', KSequence(subst['###CONTINUATION']))) - return Step(new_cterm, 1, (), ['EVM.program.load'], cut=True) - return None + def custom_step(self, cterm: CTerm, _cterm_symbolic: CTermSymbolic) -> KCFGExtendResult | None: + if self._check_load_pattern(cterm): + return self._exec_load_custom_step(cterm) + else: + return None @staticmethod def cut_point_rules( break_on_jumpi: bool, + break_on_jump: bool, break_on_calls: bool, break_on_storage: bool, break_on_basic_blocks: bool, @@ -181,6 +163,8 @@ def cut_point_rules( cut_point_rules = [] if break_on_jumpi: cut_point_rules.extend(['EVM.jumpi.true', 'EVM.jumpi.false']) + if break_on_jump: + cut_point_rules.extend(['EVM.jump']) if break_on_basic_blocks: cut_point_rules.append('EVM.end-basic-block') if break_on_calls or break_on_basic_blocks: @@ -213,7 +197,7 @@ def terminal_rules(break_every_step: bool) -> list[str]: terminal_rules.append('EVM.step') return terminal_rules - def can_make_custom_step(self, cterm: CTerm) -> bool: + def _check_load_pattern(self, cterm: CTerm) -> bool: """Given a CTerm, check if the rule 'EVM.program.load' is at the top of the K_CELL. This method checks if the `EVM.program.load` rule is at the top of the `K_CELL` in the given `cterm`. @@ -225,6 +209,47 @@ def can_make_custom_step(self, cterm: CTerm) -> bool: self._cached_subst = load_pattern.match(cterm.cell('K_CELL')) return self._cached_subst is not None + def _exec_load_custom_step(self, cterm: CTerm) -> KCFGExtendResult: + """Given a CTerm, update the JUMPDESTS_CELL and PROGRAM_CELL if the rule 'EVM.program.load' is at the top of the K_CELL. + + :param cterm: CTerm of a proof node. + :return: If the K_CELL matches the load_pattern, a Step with depth 1 is returned together with the new configuration, also registering that the `EVM.program.load` rule has been applied. + """ + subst = self._cached_subst + assert subst is not None + bytecode_sections = flatten_label('_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes', subst['###BYTECODE']) + jumpdests_set = compute_jumpdests(bytecode_sections) + new_cterm = CTerm.from_kast(set_cell(cterm.kast, 'JUMPDESTS_CELL', jumpdests_set)) + new_cterm = CTerm.from_kast(set_cell(new_cterm.kast, 'PROGRAM_CELL', subst['###BYTECODE'])) + new_cterm = CTerm.from_kast(set_cell(new_cterm.kast, 'K_CELL', KSequence(subst['###CONTINUATION']))) + return Step(new_cterm, 1, (), ['EVM.program.load'], cut=True) + + def can_make_custom_step(self, cterm: CTerm) -> bool: + return self._check_load_pattern(cterm) + + def is_mergeable(self, ct1: CTerm, ct2: CTerm) -> bool: + """Given two CTerms of Edges' targets, check if they are mergeable. + + Two CTerms are mergeable if their `STATUSCODE_CELL` and `PROGRAM_CELL` are the same. + If mergeable, the two corresponding Edges are merged into one. + + :param ct1: CTerm of one Edge's target. + :param ct2: CTerm of another Edge's target. + :return: `True` if the two CTerms are mergeable; `False` otherwise. + """ + status_code_1 = ct1.cell('STATUSCODE_CELL') + status_code_2 = ct2.cell('STATUSCODE_CELL') + program_1 = ct1.cell('PROGRAM_CELL') + program_2 = ct2.cell('PROGRAM_CELL') + if ( + type(status_code_1) is KApply + and type(status_code_2) is KApply + and type(program_1) is KToken + and type(program_2) is KToken + ): + return status_code_1 == status_code_2 and program_1 == program_2 + raise ValueError(f'Attempted to merge nodes with non-concrete or : {(ct1, ct2)}') + class KEVM(KProve, KRun): _use_hex: bool diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/driver.md b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/driver.md index 12ef2fed7e..268c9d79aa 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/driver.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/driver.md @@ -254,7 +254,7 @@ Note that `TEST` is sorted here so that key `"network"` comes before key `"pre"` // ------------------------------------- rule run { .JSONs } => .K ... rule run { TESTID : { TEST:JSONs } , TESTS } - => run ( TESTID : { qsortJSONs(TEST) } ) + => run ( TESTID : { TEST } ) ~> #if #hasPost?( { TEST } ) #then .K #else exception #fi ~> clear ~> run { TESTS } @@ -298,7 +298,6 @@ Note that `TEST` is sorted here so that key `"network"` comes before key `"pre"` rule process TESTID : { KEY : VAL , REST } => load KEY : VAL ~> process TESTID : { REST } ... requires KEY in #loadKeys rule process TESTID : { KEY : VAL , REST } => process TESTID : { REST } ~> check TESTID : {KEY : VAL} ... requires KEY in #checkKeys - rule process _TESTID : { KEY : _ , REST => REST } ... requires KEY in #discardKeys rule process _TESTID : { .JSONs } => #startBlock ~> startTx ... rule run _TESTID : { "exec" : (EXEC:JSON) } => loadCallState EXEC ~> start ~> flush ... @@ -339,16 +338,6 @@ Note that `TEST` is sorted here so that key `"network"` comes before key `"pre"` rule run TESTID : { KEY : (VAL:JSON) , REST } => run TESTID : { REST } ~> check TESTID : { KEY : VAL } ... requires KEY in #checkKeys andBool notBool KEY in #allPostKeys ``` -- `#discardKeys` are all the JSON nodes in the tests which should just be ignored. - -```k - syntax Set ::= "#discardKeys" [function] - // ---------------------------------------- - rule #discardKeys => ( SetItem("//") SetItem("_info") SetItem("callcreates") SetItem("sealEngine") SetItem("transactionSequence") SetItem("chainname") SetItem("expectException") SetItem("lastblockhash")) - - rule run TESTID : { KEY : _ , REST } => run TESTID : { REST } ... requires KEY in #discardKeys -``` - - `driver.md` specific handling of state-utils commands ```k diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md index f284a4db83..9c1efd77d1 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md @@ -27,8 +27,8 @@ Primitives provide the basic conversion from K's sorts `Int` and `Bool` to EVM's - `word2Bool` interprets a `Int` as a `Bool`. ```k - syntax Int ::= bool2Word ( Bool ) [symbol(bool2Word), function, total, smtlib(bool2Word)] - // ----------------------------------------------------------------------------------------- + syntax Int ::= bool2Word ( Bool ) [symbol(bool2Word), function, total, injective, smtlib(bool2Word)] + // ---------------------------------------------------------------------------------------------------- rule bool2Word( true ) => 1 rule bool2Word( false ) => 0 @@ -38,8 +38,8 @@ Primitives provide the basic conversion from K's sorts `Int` and `Bool` to EVM's rule word2Bool( W ) => true requires W =/=Int 0 ``` -- `sgn` gives the twos-complement interperetation of the sign of a word. -- `abs` gives the twos-complement interperetation of the magnitude of a word. +- `sgn` gives the twos-complement interpretation of the sign of a word. +- `abs` gives the twos-complement interpretation of the magnitude of a word. ```k syntax Int ::= sgn ( Int ) [symbol(sgn), function, total] @@ -114,7 +114,7 @@ The helper `powmod` is a totalization of the operator `_^%Int__` (which comes wi rule [powmod.zero]: powmod( _, _, W2) => 0 requires W2 ==Int 0 [concrete] ``` -`/sWord` and `%sWord` give the signed interperetations of `/Word` and `%Word`. +`/sWord` and `%sWord` give the signed interpretations of `/Word` and `%Word`. ```k syntax Int ::= Int "/sWord" Int [function] @@ -144,7 +144,7 @@ The `Word` comparisons similarly lift K operators to EVM ones: rule W0 ==Word W1 => bool2Word(W0 ==Int W1) ``` -- `s 0 // A_r .Set .Map + .Set // Immutable during a single transaction @@ -479,7 +480,7 @@ Here we load the correct number of arguments from the `wordStack` based on the s rule #exec [ SO:StackOp ] => #gas [ SO , SO WS ] ~> SO WS ... WS ``` -The `CallOp` opcodes all interperet their second argument as an address. +The `CallOp` opcodes all interpret their second argument as an address. ```k syntax InternalOp ::= CallSixOp Int Int Int Int Int Int @@ -598,9 +599,10 @@ After executing a transaction, it's necessary to have the effect of the substate rule #finalizeTx(true) => #finalizeStorage(Set2List(SetItem(MINER) |Set ACCTS)) ... .Set MINER - ACCTS + ACCTS => .Set _ => .Set _ => .Map + _ => .Set rule #finalizeTx(false) ... true @@ -1120,7 +1122,8 @@ The `JUMP*` family of operations affect the current program counter. syntax UnStackOp ::= "JUMP" // --------------------------- - rule JUMP DEST => #endBasicBlock ... + rule [jump]: + JUMP DEST => #endBasicBlock ... _ => DEST DESTS requires DEST NONCE => #if Gemptyisnonexistent << SCHED >> #then NONCE +Int 1 #else NONCE #fi ... + ACCTS => ACCTS |Set SetItem(ACCTTO) rule #incrementNonce ACCT => .K ... @@ -1792,6 +1796,7 @@ Self destructing to yourself, unlike a regular transfer, destroys the balance in syntax UnStackOp ::= "SELFDESTRUCT" // ----------------------------------- rule SELFDESTRUCT ACCTTO => #touchAccounts ACCT ACCTTO ~> #accessAccounts ACCTTO ~> #transferFunds ACCT ACCTTO BALFROM ~> #end EVMC_SUCCESS ... + SCHED ACCT SDS => SDS |Set SetItem(ACCT) @@ -1800,9 +1805,12 @@ Self destructing to yourself, unlike a regular transfer, destroys the balance in ... _ => .Bytes - requires ACCT =/=Int ACCTTO + CA + requires ((notBool Ghaseip6780 << SCHED >>) orBool ACCT in CA) + andBool ACCT =/=Int ACCTTO rule SELFDESTRUCT ACCT => #touchAccounts ACCT ~> #accessAccounts ACCT ~> #end EVMC_SUCCESS ... + SCHED ACCT SDS => SDS |Set SetItem(ACCT) @@ -1811,6 +1819,28 @@ Self destructing to yourself, unlike a regular transfer, destroys the balance in ... _ => .Bytes + CA + requires ((notBool Ghaseip6780 << SCHED >>) orBool ACCT in CA) + + rule SELFDESTRUCT ACCTTO => #touchAccounts ACCT ACCTTO ~> #accessAccounts ACCTTO ~> #transferFunds ACCT ACCTTO BALFROM ~> #end EVMC_SUCCESS ... + SCHED + ACCT + + ACCT + BALFROM + ... + + _ => .Bytes + CA + requires Ghaseip6780 << SCHED >> andBool (notBool ACCT in CA) + andBool ACCT =/=Int ACCTTO + + rule SELFDESTRUCT ACCT => #touchAccounts ACCT ~> #accessAccounts ACCT ~> #end EVMC_SUCCESS ... + SCHED + ACCT + _ => .Bytes + CA + requires Ghaseip6780 << SCHED >> andBool (notBool ACCT in CA) ``` Precompiled Contracts @@ -1862,9 +1892,14 @@ Precompiled Contracts ``` - `ECREC` performs ECDSA public key recovery. -- `SHA256` performs the SHA2-257 hash function. +- `SHA256` performs the SHA2-256 hash function. - `RIP160` performs the RIPEMD-160 hash function. - `ID` is the identity function (copies input to output). +- `MODEXP` performs arbitrary-precision modular exponentiation. +- `ECADD` performs point addition on the elliptic curve alt_bn128. +- `ECMUL` performs scalar multiplication on the elliptic curve alt_bn128. +- `ECPAIRING` performs an optimal ate pairing check on the elliptic curve alt_bn128. +- `BLAKE2F` performs the compression function F used in the BLAKE2 hashing algorithm. ```k syntax PrecompiledOp ::= "ECREC" @@ -2388,13 +2423,13 @@ EVM Program Representations EVM programs are represented algebraically in K, but programs can load and manipulate program data directly. The opcodes `CODECOPY` and `EXTCODECOPY` rely on the assembled form of the programs being present. -The opcode `CREATE` relies on being able to interperet EVM data as a program. +The opcode `CREATE` relies on being able to interpret EVM data as a program. This is a program representation dependence, which we might want to avoid. Perhaps the only program representation dependence we should have is the hash of the program; doing so achieves: -- Program representation independence (different analysis tools on the language don't have to ensure they have a common representation of programs, just a common interperetation of the data-files holding programs). -- Programming language independence (we wouldn't even have to commit to a particular language or interperetation of the data-file). +- Program representation independence (different analysis tools on the language don't have to ensure they have a common representation of programs, just a common interpretation of the data-files holding programs). +- Programming language independence (we wouldn't even have to commit to a particular language or interpretation of the data-file). - Only depending on the hash allows us to know that we have *exactly* the correct data-file (program), and nothing more. Disassembler @@ -2402,7 +2437,7 @@ Disassembler After interpreting the strings representing programs as a `WordStack`, it should be changed into an `OpCodes` for use by the EVM semantics. -- `#dasmOpCode` interperets a `Int` as an `OpCode`. +- `#dasmOpCode` interprets a `Int` as an `OpCode`. ```k syntax OpCode ::= #dasmOpCode ( Int , Schedule ) [symbol(#dasmOpCode), function, memo, total] diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k index 7b8215f825..0bf1c666b9 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k @@ -13,7 +13,7 @@ module BITWISE-SIMPLIFICATION [symbolic] rule A |Int 0 => A [simplification] rule A |Int A => A [simplification] - rule A |Int B => B |Int A [simplification(40), concrete(B), symbolic(A)] + rule A |Int B => B |Int A [simplification(30), symbolic(A), concrete(B)] rule X |Int _ ==Int 0 => false requires 0 true [simplification, smt-lemma] @@ -22,76 +22,38 @@ module BITWISE-SIMPLIFICATION [symbolic] // bit-and // ########################################################################### - rule A &Int B => B &Int A [symbolic(A), concrete(B), simplification] + rule A &Int B => B &Int A [simplification(30), symbolic(A), concrete(B)] rule 0 &Int _ => 0 [simplification] rule _ &Int 0 => 0 [simplification] rule A &Int A => A [simplification] - rule chop ( ( maxUInt48 &Int X:Int ) *Int Y:Int ) => ( maxUInt48 &Int X:Int ) *Int Y - requires 0 <=Int X andBool 0 <=Int Y andBool Y <=Int pow208 [simplification] - - rule maxUInt8 &Int X true requires 0 <=Int X [simplification, smt-lemma] - rule maxUInt48 &Int X true requires 0 <=Int X [simplification, smt-lemma] - rule maxUInt160 &Int X true requires 0 <=Int X [simplification, smt-lemma] - rule [bitwise-or-geq-zero]: 0 <=Int (X |Int Y) => true requires 0 <=Int X andBool 0 <=Int Y [simplification, smt-lemma] rule [bitwise-and-geq-zero]: 0 <=Int (X &Int Y) => true requires 0 <=Int X andBool 0 <=Int Y [simplification, smt-lemma] rule [bitwise-or-lt-zero]: (X |Int Y) false requires 0 <=Int X andBool 0 <=Int Y andBool Z <=Int 0 [concrete(Z), simplification] rule [bitwise-and-lt-zero]: (X &Int Y) false requires 0 <=Int X andBool 0 <=Int Y andBool Z <=Int 0 [concrete(Z), simplification] - rule [bitwise-and-lt]: (X &Int Y) true requires 0 <=Int X andBool 0 <=Int Y andBool (X true requires 0 <=Int X andBool 0 <=Int Y andBool X true requires 0 <=Int X andBool 0 <=Int Y andBool (X true + requires 0 <=Int X andBool 0 <=Int Y andBool X Y requires #rangeUInt(XXX, Y) rule [bitwise-and-maxUInt-identity]: X &Int Y => Y - requires 0 <=Int X - andBool X +Int 1 ==Int 2 ^Int log2Int(X +Int 1) + requires 0 <=Int X andBool X +Int 1 ==Int 2 ^Int log2Int(X +Int 1) andBool 0 <=Int Y andBool Y 0 requires #rangeUInt(XXX, Y) + // Generalization of: notMaxUIntXXX &Int Y => 0 requires #rangeUInt(256 -Int XXX, Y) rule [bitwise-and-notMaxUInt-zero]: X &Int Y => 0 - requires #rangeUInt(256, X) - andBool pow256 -Int X ==Int 2 ^Int ( log2Int ( pow256 -Int X ) ) + requires #rangeUInt(256, X) andBool pow256 -Int X ==Int 2 ^Int ( log2Int ( pow256 -Int X ) ) andBool 0 <=Int Y andBool Y #asWord ( #range(BA, 32 -Int (log2Int(X +Int 1) /Int 8), log2Int(X +Int 1) /Int 8) ) - requires #rangeUInt(256, X) - andBool X +Int 1 ==Int 2 ^Int log2Int(X +Int 1) - andBool log2Int (X +Int 1) modInt 8 ==Int 0 - andBool lengthBytes(BA) ==Int 32 - [simplification, concrete(X), preserves-definedness] - - // Generalization of: notMaxUIntXXX &Int #asWord ( BA ) - rule X &Int #asWord ( BA ) => #asWord ( #range ( BA, 0, 32 -Int log2Int(pow256 -Int X) /Int 8 ) +Bytes padRightBytes(.Bytes, log2Int(pow256 -Int X) /Int 8, 0 ) ) - requires #rangeUInt(256, X) - andBool pow256 -Int X ==Int 2 ^Int ( log2Int ( pow256 -Int X ) ) - andBool log2Int ( pow256 -Int X ) modInt 8 ==Int 0 - andBool lengthBytes(BA) ==Int 32 - [simplification, concrete(X), preserves-definedness] - - // Generalization of: notMaxUIntXXX &Int (Y < Y < Y < maxUIntXXX &Int Y - // and notMaxUIntXXX &Int (Y |Int ( maxUIntXXX &Int T)) => notMaxUIntXXX &Int Y - rule X &Int (Y |Int (Z &Int T)) => X &Int Y - requires 0 <=Int X andBool 0 <=Int Y andBool 0 <=Int Z andBool 0 <=Int T - andBool ( X +Int 1 ==Int 2 ^Int log2Int ( X +Int 1 ) orBool // X is a maxUInt - pow256 -Int X ==Int 2 ^Int log2Int ( pow256 -Int X ) ) // X is a notMaxUInt - andBool X +Int Z ==Int maxUInt256 - [simplification, concrete(X, Z), comm] + [simplification(40), concrete(X), preserves-definedness] rule [notMaxUInt5-bit-and-nested]: notMaxUInt5 &Int ( ( notMaxUInt5 &Int X ) +Int Y ) => chop ( ( notMaxUInt5 &Int X ) +Int ( notMaxUInt5 &Int Y ) ) diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k index 5d2f2f8cfd..00ad215864 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k @@ -72,30 +72,6 @@ module BYTES-SIMPLIFICATION [symbolic] andBool #asWord(B) X - requires 0 <=Int WB andBool 0 <=Int X andBool - ( ( WB <=Int 32 andBool X Int 32 andBool X X - requires 0 <=Int WB andBool 0 <=Int X andBool 0 <=Int S andBool 0 <=Int WR - andBool S +Int WR ==Int WB - andBool X #asWord ( B ) - requires #asInteger ( BZ ) ==Int 0 - [simplification, concrete(BZ)] - - rule [asWord-trim-overflowing-zeros]: - #asWord ( B ) => #asWord ( #range(B, lengthBytes(B) -Int 32, 32) ) - requires 32 #buf(W1 +Int W2, 0) requires 0 <=Int W1 andBool 0 <=Int W2 @@ -244,24 +220,6 @@ module BYTES-SIMPLIFICATION [symbolic] #range(#padRightToWidth(_, BUF), 0, WIDTH) => BUF requires lengthBytes(BUF) ==Int WIDTH [simplification] - rule [range-eq-check]: - BZ +Bytes #range ( B, S, W ) ==K B => true - requires 0 <=Int S andBool 0 <=Int W - andBool lengthBytes( B ) ==Int S +Int W - andBool #asInteger( BZ ) ==Int 0 - andBool lengthBytes( BZ ) ==Int S - andBool #asWord ( B ) #Top - requires 0 <=Int S andBool 0 <=Int W - andBool lengthBytes( B ) ==Int S +Int W - andBool #asInteger( BZ ) ==Int 0 - andBool lengthBytes( BZ ) ==Int S - andBool #asWord ( B ) - #range(B1, 0, S) +Bytes B2 +Bytes #range (B1 , S +Int lengthBytes(B2), lengthBytes(B1) -Int (S +Int lengthBytes(B2))) - requires 0 <=Int S andBool S +Int lengthBytes(B2) (B1 [ S := B ]) +Bytes B2 + requires 0 <=Int S andBool S +Int lengthBytes(B) #range(B1, 0, S) +Bytes B2 - requires 0 <=Int S andBool lengthBytes(B1) <=Int S +Int lengthBytes(B2) - [simplification(60)] + rule [memUpdate-concat-in-right]: (B1 +Bytes B2) [ S := B ] => B1 +Bytes (B2 [ S -Int lengthBytes(B1) := B ]) + requires lengthBytes(B1) <=Int S + [simplification(40)] rule [memUpdate-reorder]: - B:Bytes [ S1:Int := B1:Bytes] [ S2:Int := B2:Bytes ] => B [ S2 := B2 ] [ S1 := B1 ] + B:Bytes [ S1:Int := B1:Bytes ] [ S2:Int := B2:Bytes ] => B [ S2 := B2 ] [ S1 := B1 ] requires 0 <=Int S2 andBool S2 B [ S2 := B2 ] + B:Bytes [ S1:Int := B1:Bytes ] [ S2:Int := B2:Bytes ] => B [ S2 := B2 ] requires 0 <=Int S2 andBool S2 <=Int S1 andBool S1 +Int lengthBytes(B1) <=Int S2 +Int lengthBytes(B2) [simplification] + rule [memUpdate-as-concat-inside]: + B1:Bytes [ S:Int := B2:Bytes ] => + #range(B1, 0, S) +Bytes B2 +Bytes #range(B1 , S +Int lengthBytes(B2), lengthBytes(B1) -Int (S +Int lengthBytes(B2))) + requires 0 <=Int S andBool S +Int lengthBytes(B2) #range(B1, 0, S) +Bytes B2 + requires 0 <=Int S andBool lengthBytes(B1) <=Int S +Int lengthBytes(B2) + [simplification(60)] + // lengthBytes rule [lengthBytes-geq-zero]: 0 <=Int lengthBytes ( _ ) => true [simplification, smt-lemma] @@ -301,15 +267,7 @@ module BYTES-SIMPLIFICATION [symbolic] rule [lengthBytes-leq-zero]: lengthBytes(B:Bytes) <=Int 0 => B ==K .Bytes [simplification] - // #asWord - - rule #asWord(WS) >>Int M => #asWord(#range(WS, 0, lengthBytes(WS) -Int (M /Int 8) )) - requires 0 <=Int M andBool M modInt 8 ==Int 0 - [simplification, preserves-definedness] - - // This simplification needs to be generalised properly - rule notMaxUInt224 &Int #asWord(#padRightToWidth(32, BUF)) => #asWord(#padRightToWidth(32, BUF)) - requires lengthBytes(BUF) <=Int 4 [simplification] + // #padToWidth rule #padToWidth(32, #asByteStack(V)) => #buf(32, V) requires #rangeUInt(256, V) [simplification] diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k index 6c2e39931c..3a16df7834 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k @@ -1,17 +1,10 @@ requires "evm-types.md" module EVM-INT-SIMPLIFICATION - imports EVM-INT-SIMPLIFICATION-HASKELL -endmodule - -module EVM-INT-SIMPLIFICATION-HASKELL [symbolic] - imports EVM-INT-SIMPLIFICATION-COMMON -endmodule - -module EVM-INT-SIMPLIFICATION-COMMON - imports INT imports BOOL + imports BUF imports EVM-TYPES + imports INT imports WORD // ########################################################################### @@ -57,31 +50,92 @@ module EVM-INT-SIMPLIFICATION-COMMON // #asWord // ########################################################################### - rule [asWord-lb]: 0 <=Int #asWord(_WS) => true [simplification, smt-lemma] - rule [asWord-ub]: #asWord(_WS) true [simplification, smt-lemma] - - rule [asWord-lt]: - #asWord ( BA ) true - requires 2 ^Int ( 8 *Int lengthBytes(BA) ) <=Int X - [concrete(X), simplification] - - rule [asWord-lt-concat]: - #asWord ( BA1 +Bytes BA2 ) #asWord ( BA1 ) true - requires 0 <=Int S andBool 0 <=Int W - andBool 2 ^Int ( 8 *Int W ) <=Int X - [simplification, concrete(S, W, X), preserves-definedness] - - rule [lt-asWord-range]: - X X #buf ( 32 -Int lengthBytes(B1), 0 ) +Bytes B1 ==K #buf ( 32 -Int lengthBytes(B2), 0 ) +Bytes B2 + requires lengthBytes(B1) <=Int 32 andBool lengthBytes(B2) <=Int 32 + [simplification, preserves-definedness] + + // Unification: two `#asWord`s + rule [asWord-eq-asWord-ml]: + { #asWord ( B1 ) #Equals #asWord ( B2 ) } => { true #Equals #asWord ( B1 ) ==Int #asWord ( B2 ) } + requires lengthBytes(B1) <=Int 32 andBool lengthBytes(B2) <=Int 32 + [simplification, preserves-definedness] + + // Unification: `#asWord` and concrete number + rule [asWord-eq-num]: + #asWord ( B:Bytes ) ==Int X:Int => + 0 <=Int X andBool X { true #Equals #asWord ( B:Bytes ) ==K X:Int } requires lengthBytes(B) <=Int 32 [simplification, concrete(X), preserves-definedness] + rule [asWord-eq-num-ml-r]: { X:Int #Equals #asWord ( B:Bytes ) } => { true #Equals #asWord ( B:Bytes ) ==K X:Int } requires lengthBytes(B) <=Int 32 [simplification, concrete(X), preserves-definedness] + + // Reduction: we can always remove leading zeros + rule [asWord-trim-leading-zeros]: + #asWord ( BZ +Bytes B ) => #asWord ( B ) + requires #asInteger ( BZ ) ==Int 0 + [simplification(40), concrete(BZ), preserves-definedness] + + // Reduction: we can always ignore content beyond 32 bytes + rule [asWord-trim-overflowing]: + #asWord ( B ) => #asWord ( #range(B, lengthBytes(B) -Int 32, 32) ) + requires 32 #asWord ( B ) requires 0 <=Int S andBool 0 <=Int W + andBool lengthBytes(B) <=Int 32 andBool lengthBytes(B) ==Int S +Int W andBool #asWord ( B ) X + requires 0 <=Int WB andBool 0 <=Int X andBool X >Int N => #asWord ( #range ( BA, 0, lengthBytes( BA ) -Int ( N /Int 8 ) ) ) + requires 0 <=Int N andBool N modInt 8 ==Int 0 + [simplification, concrete(N), preserves-definedness] + + // Reduction: division in terms of `#range` + rule [asWord-div]: + #asWord( BA ) /Int N => #asWord ( #range ( BA, 0, lengthBytes( BA ) -Int ( log2Int( N ) /Int 8 ) ) ) + requires 0 true [simplification, smt-lemma] + rule [asWord-ub]: #asWord( _ ) true [simplification, smt-lemma] + + // Comparison: `#asWord(B)` is certainly less than something that does not fit into `lengthBytes(B)` bytes + rule [asWord-lt]: #asWord ( B ) true requires 2 ^Int (8 *Int minInt(32, lengthBytes(B))) <=Int X [simplification, preserves-definedness] + // Comparison: `#asWord(B)` is certainly less than or equal to something that is not less than the max number fitting into `lengthBytes(B)` bytes + rule [asWord-le]: #asWord ( B ) <=Int X:Int => true requires ( 2 ^Int (8 *Int minInt(32, lengthBytes(B))) -Int 1 ) <=Int X [simplification, preserves-definedness] + + // Comparison: `#asWord` of `+Bytes` when lower bytes match, with ` #asWord ( BA1 ) #asWord ( BA1 ) <=Int X /Int ( 2 ^Int ( 8 *Int lengthBytes ( BA2 ) ) ) + requires #asWord ( BA2 ) ==Int X modInt ( 2 ^Int ( 8 *Int lengthBytes ( BA2 ) ) ) + andBool lengthBytes ( BA1 +Bytes BA2 ) <=Int 32 + [simplification, concrete(BA2, X), preserves-definedness] // ########################################################################### // chop @@ -91,12 +145,36 @@ module EVM-INT-SIMPLIFICATION-COMMON rule [chop-upper-bound]: 0 <=Int chop(_V) => true [simplification, smt-lemma] rule [chop-lower-bound]: chop(_V) true [simplification, smt-lemma] - rule [chop-sum-left]: chop ( chop ( X:Int ) +Int Y:Int ) => chop ( X +Int Y ) [simplification] - rule [chop-sum-right]: chop ( X:Int +Int chop ( Y:Int ) ) => chop ( X +Int Y ) [simplification] + rule [chop-add-left]: chop ( chop ( X:Int ) +Int Y:Int ) => chop ( X +Int Y ) [simplification] + rule [chop-add-right]: chop ( X:Int +Int chop ( Y:Int ) ) => chop ( X +Int Y ) [simplification] + rule [chop-mul-left]: chop ( chop ( X:Int ) *Int Y:Int ) => chop ( X *Int Y ) [simplification] + rule [chop-mul-right]: chop ( X:Int *Int chop ( Y:Int ) ) => chop ( X *Int Y ) [simplification] - rule [chop-no-overflow-add]: - X:Int <=Int chop ( X +Int Y:Int ) => X +Int Y X ==Int chop ( pow256 -Int chop ( Y ) ) + requires #rangeUInt(256, X) andBool 0 <=Int Y + [simplification, concrete(Y), comm] + + rule [chop-add-r-neg]: + chop ( X:Int +Int Y:Int ) ==Int 0 => X ==Int (-1) *Int Y + requires #rangeUInt(256, X) andBool #rangeUInt(256, (-1) *Int Y) + [simplification, concrete(Y), comm] + + rule [chop-zero-sub]: + chop ( 0 -Int X:Int ) ==Int Y:Int => X ==Int chop ( pow256 -Int Y ) requires #rangeUInt(256, X) andBool #rangeUInt(256, Y) - [simplification] + [simplification, concrete(Y), comm] + + rule [chop-no-overflow-add-le-l]: X:Int <=Int chop ( X +Int Y:Int ) => X +Int Y X +Int Y X *Int Y X *Int Y X *Int Y X *Int Y { true #Equals X *Int Y { true #Equals X *Int Y { true #Equals X *Int Y { true #Equals X *Int Y true requires 0 <=Int N [simplification, smt-lemma] - // bool2Word range & simplification - rule 0 <=Int bool2Word(_B) => true [simplification] - rule bool2Word(_B) true [simplification] - - rule bool2Word(A) |Int bool2Word(B) => bool2Word(A orBool B) [simplification] - rule bool2Word(A) &Int bool2Word(B) => bool2Word(A andBool B) [simplification] - - rule 1 |Int bool2Word(_B) => 1 [simplification] - rule 1 &Int bool2Word( B) => bool2Word(B) [simplification] - // #newAddr range rule 0 <=Int #newAddr(_,_) => true [simplification] rule #newAddr(_,_) true [simplification] @@ -65,6 +55,57 @@ module LEMMAS-WITHOUT-SLOT-UPDATES [symbolic] rule #isPrecompiledAccount(#newAddr(_, _), _) => false [simplification] + // ######################## + // bool2Word reasoning + // ######################## + + // Range + rule [b2w-lb]: 0 <=Int bool2Word(_) => true [simplification, smt-lemma] + rule [b2w-ub]: bool2Word(_) <=Int 1 => true [simplification, smt-lemma] + + // Relationship with equality + rule [b2w-eq-zero]: bool2Word(B) ==Int 0 => notBool B [simplification(30), comm] + rule [b2w-eq-one]: bool2Word(B) ==Int 1 => B [simplification(30), comm] + + // Relationship with other comparators + rule [b2w-lt-one]: bool2Word(B) notBool B [simplification(30)] + rule [b2w-gt-zero]: 0 B [simplification(30)] + + rule [b2w-lt-true]: bool2Word(_) true requires 1 false requires 1 <=Int X [simplification(30), concrete(X)] + + rule [b2w-lt-b2w]: bool2Word(A) notBool A andBool B [simplification(30)] + rule [b2w-le-b2w]: bool2Word(A) <=Int bool2Word(B) => A orBool notBool B [simplification(30)] + + // Relationship with `&Int` + rule [b2w-band-one]: 1 &Int bool2Word(B) => bool2Word(B) [simplification] + rule [b2w-band]: bool2Word(A) &Int bool2Word(B) => bool2Word(A andBool B) [simplification] + + // Relationship with `|Int` + rule [b2w-bor-one]: 1 |Int bool2Word(_) => 1 [simplification] + rule [b2w-bor]: bool2Word(A) |Int bool2Word(B) => bool2Word(A orBool B) [simplification] + + // Relationship with `xorInt` + rule [b2w-bxor-zero]: 0 xorInt bool2Word(Y) => bool2Word(Y) [simplification, comm] + rule [b2w-bxor-one]: 1 xorInt bool2Word(Y) => bool2Word(notBool Y) [simplification, comm] + rule [b2w-bxor]: bool2Word(X) xorInt bool2Word(Y) => bool2Word ( (X andBool notBool Y) orBool (notBool X andBool Y) ) [simplification] + + // Relationship with `#rangeBool` + rule [b2w-rangeBool-eq-not-zero-l]: bool2Word (notBool (X ==Int 0)) => X requires #rangeBool(X) [simplification] + rule [b2w-rangeBool-eq-not-zero-r]: bool2Word (notBool (0 ==Int X)) => X requires #rangeBool(X) [simplification] + + // As part of multiplication + rule [b2w-mul-lt-l]: bool2Word(B) *Int C (B andBool C (B andBool C <=Int A) orBool (notBool B andBool 0 <=Int A) [simplification] + rule [b2w-mul-eq-l]: bool2Word(B) *Int C ==Int A => (B andBool C ==Int A) orBool (notBool B andBool A ==Int 0) [simplification, comm] + + rule [b2w-mul-lt-r]: C *Int bool2Word(B) (B andBool C (B andBool C <=Int A) orBool (notBool B andBool 0 <=Int A) [simplification] + rule [b2w-mul-eq-r]: C *Int bool2Word(B) ==Int A => (B andBool C ==Int A) orBool (notBool B andBool A ==Int 0) [simplification, comm] + + // As part of how the compiler returns a bool from storage + rule [b2w-storage]: bool2Word(X ==Int 1) => X requires #rangeBool(X) [simplification] + // ######################## // Keccak // ######################## @@ -153,22 +194,6 @@ module LEMMAS-HASKELL [symbolic] imports EVM imports BUF - // ######################## - // Word Reasoning - // ######################## - - rule #asWord(BUF) /Int D => #asWord(#range(BUF, 0, lengthBytes(BUF) -Int log256Int(D))) - requires 0 X ==Int 1 requires #rangeBool(X) [simplification] - rule notBool (X ==Int 1) => X ==Int 0 requires #rangeBool(X) [simplification] - rule bool2Word(X ==Int 1) => X requires #rangeBool(X) [simplification] - - //Simplification of bool2Word() ==Int CONCRETE, #buf() ==K CONCRETE - rule I ==Int bool2Word( B:Bool ) => bool2Word(B) ==Int I [simplification, concrete(I)] - rule bool2Word( B:Bool ) ==Int I => B ==K word2Bool(I) [simplification, concrete(I)] - // ######################## // Arithmetic // ######################## diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/slot-updates.k b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/slot-updates.k index bcd8780843..4ba193b550 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/slot-updates.k +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/slot-updates.k @@ -5,65 +5,6 @@ module SLOT-UPDATES [symbolic] imports BUF imports WORD - // ########################################################################### - // Auxiliaries - // ########################################################################### - - // Index of first bit that equals one - syntax Int ::= #getFirstOneBit(Int) [function, total] - - rule [gfo-succ]: #getFirstOneBit(X:Int) => log2Int ( X &Int ( ( maxUInt256 xorInt X ) +Int 1 ) ) requires #rangeUInt(256, X) andBool X =/=Int 0 [preserves-definedness] - rule [gfo-fail]: #getFirstOneBit(_:Int) => -1 [owise] - - // Index of first bit that equals zero - syntax Int ::= #getFirstZeroBit(Int) [function, total] - - rule [gfz-succ]: #getFirstZeroBit(X:Int) => #getFirstOneBit ( maxUInt256 xorInt X ) requires #rangeUInt(256, X) [preserves-definedness] - rule [gfz-fail]: #getFirstZeroBit(_:Int) => -1 [owise] - - // Slot updates are performed by the compiler with the help of masks, - // which are 256-bit integers of the form 11111111100000000000111111111111111 - // |- WIDTH -||- SHIFT -| - - // Shift of a mask, in bits and in bytes - syntax Int ::= #getMaskShiftBits(Int) [function, total] - syntax Int ::= #getMaskShiftBytes(Int) [function, total] - - rule [gms-bits]: #getMaskShiftBits(X:Int) => #getFirstZeroBit(X) - - rule [gms-bits-succ]: #getMaskShiftBytes(X:Int) => #getFirstZeroBit(X) /Int 8 requires #getMaskShiftBits(X) modInt 8 ==Int 0 [preserves-definedness] - rule [gms-bits-fail]: #getMaskShiftBytes(_:Int) => -1 [owise] - - // Width of a mask, in bits and in bytes - syntax Int ::= #getMaskWidthBits(Int) [function, total] - syntax Int ::= #getMaskWidthBytes(Int) [function, total] - - rule [gmw-bits-succ-1]: #getMaskWidthBits(X:Int) => 256 -Int #getMaskShiftBits(X:Int) requires 0 <=Int #getMaskShiftBits(X) andBool 0 ==Int X >>Int #getMaskShiftBits(X) [preserves-definedness] - rule [gmw-bits-succ-2]: #getMaskWidthBits(X:Int) => #getFirstOneBit(X >>Int #getMaskShiftBits(X)) requires 0 <=Int #getMaskShiftBits(X) andBool 0 >Int #getMaskShiftBits(X) [preserves-definedness] - rule [gmw-bits-fail]: #getMaskWidthBits(_:Int) => -1 [owise] - - rule [gmw-bytes-succ]: #getMaskWidthBytes(X:Int) => #getMaskWidthBits(X) /Int 8 requires #getMaskWidthBits(X) modInt 8 ==Int 0 [preserves-definedness] - rule [gmw-bytes-fail]: #getMaskWidthBytes(_:Int) => -1 [owise] - - // Mask recogniser - syntax Bool ::= #isMask(Int) [function, total] - - // A number is a mask if it has a valid shift, and a valid width, and all remaining bits set to one - rule [is-mask-true]: - #isMask(X:Int) => maxUInt256 ==Int X |Int ( 2 ^Int ( #getMaskShiftBits(X) +Int #getMaskWidthBits(X) ) -Int 1 ) - requires 0 <=Int #getMaskShiftBytes(X) andBool 0 <=Int #getMaskWidthBytes(X) - [preserves-definedness] - - // and is not a mask otherwise - rule [is-mask-false]: #isMask(_:Int) => false [owise] - - // Shift recogniser - syntax Bool ::= #isByteShift(Int) [function, total] - - // A number is a shift if it is non-zero, in the Word range, and a power of two divisible by 8 - rule #isByteShift(X) => X ==Int 2 ^Int log2Int(X) andBool log2Int(X) modInt 8 ==Int 0 requires 0 false [owise] - // ########################################################################### // Masking lemmas // ########################################################################### @@ -84,10 +25,12 @@ module SLOT-UPDATES [symbolic] // SHIFT appropriate, and in the latter case, the slot will appear on the LHS of the |Int. // 1. Slot masking using &Int - rule [mask-b-and]: + rule [multimask-b-and]: MASK:Int &Int SLOT:Int => + ( MASK |Int ( 2 ^Int ( 8 *Int ( #getMaskShiftBytes(MASK) +Int #getMaskWidthBytes(MASK) ) ) -Int 1 ) ) + &Int #asWord ( #buf ( 32, SLOT ) [ 32 -Int ( #getMaskShiftBytes(MASK) +Int #getMaskWidthBytes(MASK) ) := #buf ( #getMaskWidthBytes(MASK), 0 ) ] ) - requires #isMask(MASK) andBool #rangeUInt(256, SLOT) + requires 0 <=Int #getMaskShiftBytes(MASK) andBool 0 <=Int #getMaskWidthBytes(MASK) andBool #rangeUInt(256, SLOT) [simplification, concrete(MASK), preserves-definedness] // 2a. |Int and +Bytes, update to be done in left @@ -95,14 +38,14 @@ module SLOT-UPDATES [symbolic] A |Int #asWord ( B1 +Bytes B2 ) => #asWord ( #buf ( 32 -Int lengthBytes(B2), (A /Int (2 ^Int (8 *Int lengthBytes(B2)))) |Int #asWord ( B1 ) ) +Bytes B2 ) requires #rangeUInt(256, A) andBool A modInt (2 ^Int (8 *Int lengthBytes(B2))) ==Int 0 andBool lengthBytes(B1 +Bytes B2) <=Int 32 - [simplification, preserves-definedness] + [simplification(40), comm, preserves-definedness] // 2b. |Int of +Bytes, update to be done in right rule [bor-update-to-right]: A |Int #asWord ( B1 +Bytes B2 ) => #asWord ( B1 +Bytes #buf ( lengthBytes(B2), A |Int #asWord ( B2 ) ) ) requires 0 <=Int A andBool A #asWord ( #buf ( 32 -Int #getFirstOneBit(X) /Int 8, X /Int ( 2 ^Int ( 8 *Int ( #getFirstOneBit(X) /Int 8 ) ) ) ) +Bytes + #buf ( #getFirstOneBit(X) /Int 8, Y ) ) + requires #rangeUInt(256, X) andBool 0 <=Int #getFirstOneBit(X) + andBool 0 <=Int Y andBool Y #range(B, lengthBytes(B) -Int W, W) requires 0 <=Int W andBool W <=Int 32 andBool W #buf( W -Int ( log2Int(SHIFT) /Int 8 ), X ) +Bytes #buf( log2Int(SHIFT) /Int 8, 0) requires 0 <=Int W andBool W <=Int 32 andBool #isByteShift(SHIFT) andBool 0 <=Int X andBool X #asWord ( #buf ( 32 -Int #getFirstOneBit(X) /Int 8, X /Int ( 2 ^Int ( 8 *Int ( #getFirstOneBit(X) /Int 8 ) ) ) ) +Bytes - #buf ( #getFirstOneBit(X) /Int 8, Y ) ) - requires #rangeUInt(256, X) andBool 0 <=Int #getFirstOneBit(X) - andBool 0 <=Int Y andBool Y > => false rule Ghasmcopy << DEFAULT >> => false rule Ghasbeaconroot << DEFAULT >> => false + rule Ghaseip6780 << DEFAULT >> => false ``` ### Frontier Schedule @@ -394,10 +395,12 @@ A `ScheduleConst` is a constant determined by the fee schedule. rule Ghastransient << CANCUN >> => true rule Ghasmcopy << CANCUN >> => true rule Ghasbeaconroot << CANCUN >> => true + rule Ghaseip6780 << CANCUN >> => true rule SCHEDFLAG << CANCUN >> => SCHEDFLAG << SHANGHAI >> requires notBool ( SCHEDFLAG ==K Ghastransient orBool SCHEDFLAG ==K Ghasmcopy orBool SCHEDFLAG ==K Ghasbeaconroot + orBool SCHEDFLAG ==K Ghaseip6780 ) ``` ```k diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md index 24fe46ea72..13a582cb6c 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md @@ -149,7 +149,7 @@ Here we provide some standard parser/unparser functions for that format. Parsing ------- -These parsers can interperet hex-encoded strings as `Int`s, `Bytes`s, and `Map`s. +These parsers can interpret hex-encoded strings as `Int`s, `Bytes`s, and `Map`s. - `#parseHexWord` interprets a string as a single hex-encoded `Word`. - `#parseHexBytes` interprets a string as a hex-encoded stack of bytes. @@ -207,7 +207,7 @@ These parsers can interperet hex-encoded strings as `Int`s, `Bytes`s, and `Map`s Unparsing --------- -- `#padByte` ensures that the `String` interperetation of a `Int` is wide enough. +- `#padByte` ensures that the `String` interpretation of a `Int` is wide enough. ```k syntax String ::= #padByte ( String ) [symbol(#padByte), function] @@ -396,7 +396,7 @@ Decoding -------- - `#rlpDecode` RLP decodes a single `Bytes` into a `JSON`. -- `#rlpDecodeList` RLP decodes a single `Bytes` into a `JSONs`, interpereting the input as the RLP encoding of a list. +- `#rlpDecodeList` RLP decodes a single `Bytes` into a `JSONs`, interpreting the input as the RLP encoding of a list. ```k syntax JSON ::= #rlpDecode ( Bytes ) [symbol(#rlpDecode ), function] diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/state-utils.md b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/state-utils.md index 61c90a23ab..a5cde9eb0a 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/state-utils.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/state-utils.md @@ -50,6 +50,7 @@ module STATE-UTILS _ => .Account _ => .Set _ => .Set + _ => .Set syntax EthereumCommand ::= "clearBLOCK" // --------------------------------------- diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md index 4e9ce876e5..e50e505aa7 100644 --- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md +++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md @@ -481,7 +481,7 @@ Range of types | #rangeSmall ( Int ) [symbol(rangeSmall) , alias] | #rangeBlockNum ( Int ) [symbol(rangeBlockNum), alias] // --------------------------------------------------------------------------------- - rule #rangeBool ( X ) => X ==Int 0 orBool X ==Int 1 + rule #rangeBool ( X ) => #range ( 0 <= X < 2 ) rule #rangeSInt ( 8 , X ) => #range ( minSInt8 <= X <= maxSInt8 ) rule #rangeSInt ( 16 , X ) => #range ( minSInt16 <= X <= maxSInt16 ) @@ -585,6 +585,81 @@ Range of types // ------------------------------------------ rule N < N <>Byte M => N >>Int (8 *Int M) +``` + +Auxiliary functions for slot-update reasoning +--------------------------------------------- + +Slot updates are performed by the compiler with the help of masks, which are words of the form `1111-ONES-111100000-WIDTH-00000011111-SHIFT-11111`. +The following auxiliary functions support the associated automated reasoning. + +- `#getFirstOneBit` returns the 0-based index of the first non-zero bit of a word + +```k + syntax Int ::= #getFirstOneBit(Int) [function, total] + + rule [gfo-succ]: #getFirstOneBit(X:Int) => log2Int ( X &Int ( ( maxUInt256 xorInt X ) +Int 1 ) ) requires #rangeUInt(256, X) andBool X =/=Int 0 [preserves-definedness] + rule [gfo-fail]: #getFirstOneBit(_:Int) => -1 [owise] +``` + +- `#getFirstZeroBit` returns the 0-based index of the first zero bit of a word + +```k + syntax Int ::= #getFirstZeroBit(Int) [function, total] + + rule [gfz-succ]: #getFirstZeroBit(X:Int) => #getFirstOneBit ( maxUInt256 xorInt X ) requires #rangeUInt(256, X) [preserves-definedness] + rule [gfz-fail]: #getFirstZeroBit(_:Int) => -1 [owise] +``` + +- `#getMaskShiftBits` and `#getMaskShiftBytes` return the size of the shift in bits and in bytes, respectively + +```k + syntax Int ::= #getMaskShiftBits(Int) [function, total] + syntax Int ::= #getMaskShiftBytes(Int) [function, total] + + rule [gms-bits]: #getMaskShiftBits(X:Int) => #getFirstZeroBit(X) + + rule [gms-bits-succ]: #getMaskShiftBytes(X:Int) => #getFirstZeroBit(X) /Int 8 requires #getMaskShiftBits(X) modInt 8 ==Int 0 [preserves-definedness] + rule [gms-bits-fail]: #getMaskShiftBytes(_:Int) => -1 [owise] +``` + +- `#getMaskWidthBits` and `#getMaskWidthBytes` return the size of the width in bits and in bytes, respectively + +```k + syntax Int ::= #getMaskWidthBits(Int) [function, total] + syntax Int ::= #getMaskWidthBytes(Int) [function, total] + + rule [gmw-bits-succ-1]: #getMaskWidthBits(X:Int) => 256 -Int #getMaskShiftBits(X:Int) requires 0 <=Int #getMaskShiftBits(X) andBool 0 ==Int X >>Int #getMaskShiftBits(X) [preserves-definedness] + rule [gmw-bits-succ-2]: #getMaskWidthBits(X:Int) => #getFirstOneBit(X >>Int #getMaskShiftBits(X)) requires 0 <=Int #getMaskShiftBits(X) andBool 0 >Int #getMaskShiftBits(X) [preserves-definedness] + rule [gmw-bits-fail]: #getMaskWidthBits(_:Int) => -1 [owise] + + rule [gmw-bytes-succ]: #getMaskWidthBytes(X:Int) => #getMaskWidthBits(X) /Int 8 requires #getMaskWidthBits(X) modInt 8 ==Int 0 [preserves-definedness] + rule [gmw-bytes-fail]: #getMaskWidthBytes(_:Int) => -1 [owise] +``` + +- `#isMask(X)` returns `true` if `X` is a mask, and `false` otherwise + +```k + syntax Bool ::= #isMask(Int) [function, total] + + // A word is a mask if it has a valid shift, and a valid width, and all remaining bits set to one + rule [is-mask-true]: + #isMask(X:Int) => maxUInt256 ==Int X |Int ( 2 ^Int ( #getMaskShiftBits(X) +Int #getMaskWidthBits(X) ) -Int 1 ) + requires 0 <=Int #getMaskShiftBytes(X) andBool 0 <=Int #getMaskWidthBytes(X) + [preserves-definedness] + + // and is not a mask otherwise + rule [is-mask-false]: #isMask(_:Int) => false [owise] +``` + +- `#isByteShift(X)` returns `true` if `X` is a valid shift, and `false` otherwise + +```k + syntax Bool ::= #isByteShift(Int) [function, total] + + // A word is a shift if it is non-zero and a power of two divisible by 8 + rule #isByteShift(X) => X ==Int 2 ^Int log2Int(X) andBool log2Int(X) modInt 8 ==Int 0 requires 0 false [owise] endmodule ``` diff --git a/kevm-pyk/src/kevm_pyk/utils.py b/kevm-pyk/src/kevm_pyk/utils.py index 4aeebc356a..5831776b7d 100644 --- a/kevm-pyk/src/kevm_pyk/utils.py +++ b/kevm-pyk/src/kevm_pyk/utils.py @@ -30,7 +30,7 @@ from collections.abc import Callable, Collection, Iterable, Iterator from typing import Final, TypeVar - from pyk.kast.outer import KClaim, KDefinition + from pyk.kast.outer import KClaim, KDefinition, KFlatModule from pyk.kcfg import KCFG from pyk.kcfg.semantics import KCFGSemantics from pyk.kore.rpc import FallbackReason @@ -114,6 +114,8 @@ def run_prover( task_id: TaskID | None = None, maintenance_rate: int = 1, assume_defined: bool = False, + extra_module: KFlatModule | None = None, + optimize_kcfg: bool = False, ) -> bool: prover: APRProver | ImpliesProver try: @@ -129,6 +131,8 @@ def create_prover() -> APRProver: fast_check_subsumption=fast_check_subsumption, direct_subproof_rules=direct_subproof_rules, assume_defined=assume_defined, + extra_module=extra_module, + optimize_kcfg=optimize_kcfg, ) def update_status_bar(_proof: Proof) -> None: diff --git a/kevm-pyk/src/tests/integration/test_conformance.py b/kevm-pyk/src/tests/integration/test_conformance.py index 9373b433e7..fc773a52de 100644 --- a/kevm-pyk/src/tests/integration/test_conformance.py +++ b/kevm-pyk/src/tests/integration/test_conformance.py @@ -24,20 +24,21 @@ _LOGGER: Final = logging.getLogger(__name__) -_LOG_FORMAT: Final = '%(levelname)s %(asctime)s %(name)s - %(message)s' - sys.setrecursionlimit(10**8) TEST_DIR: Final = REPO_ROOT / 'tests/ethereum-tests' GOLDEN: Final = (REPO_ROOT / 'tests/templates/output-success-llvm.json').read_text().rstrip() +TEST_FILES_WITH_CID_0: Final = (REPO_ROOT / 'tests/bchain.0.chainId').read_text().splitlines() -def _test(gst_file: Path, schedule: str, mode: str, chainid: int, usegas: bool) -> None: +def _test(gst_file: Path, schedule: str, mode: str, usegas: bool) -> None: skipped_gst_tests = SKIPPED_TESTS.get(gst_file, []) if '*' in skipped_gst_tests: pytest.skip() + chainid = 0 if str(gst_file.relative_to(TEST_DIR)) in TEST_FILES_WITH_CID_0 else 1 + with gst_file.open() as f: gst_data = json.load(f) @@ -93,7 +94,7 @@ def read_csv_file(csv_file: Path) -> tuple[tuple[Path, str], ...]: ids=[str(test_file.relative_to(VM_TEST_DIR)) for test_file in VM_TESTS], ) def test_vm(test_file: Path) -> None: - _test(test_file, 'DEFAULT', 'VMTESTS', 1, True) + _test(test_file, 'DEFAULT', 'VMTESTS', True) @pytest.mark.skip(reason='failing / slow VM tests') @@ -103,7 +104,7 @@ def test_vm(test_file: Path) -> None: ids=[str(test_file.relative_to(VM_TEST_DIR)) for test_file in SKIPPED_VM_TESTS], ) def test_rest_vm(test_file: Path) -> None: - _test(test_file, 'DEFAULT', 'VMTESTS', 1, True) + _test(test_file, 'DEFAULT', 'VMTESTS', True) ALL_TEST_DIR: Final = TEST_DIR / 'BlockchainTests/GeneralStateTests' @@ -118,7 +119,7 @@ def test_rest_vm(test_file: Path) -> None: ids=[str(test_file.relative_to(ALL_TEST_DIR)) for test_file in BCHAIN_TESTS], ) def test_bchain(test_file: Path) -> None: - _test(test_file, 'CANCUN', 'NORMAL', 1, True) + _test(test_file, 'CANCUN', 'NORMAL', True) @pytest.mark.skip(reason='failing / slow blockchain tests') @@ -128,4 +129,4 @@ def test_bchain(test_file: Path) -> None: ids=[str(test_file.relative_to(ALL_TEST_DIR)) for test_file in SKIPPED_BCHAIN_TESTS], ) def test_rest_bchain(test_file: Path) -> None: - _test(test_file, 'CANCUN', 'NORMAL', 1, True) + _test(test_file, 'CANCUN', 'NORMAL', True) diff --git a/kevm-pyk/src/tests/integration/test_prove.py b/kevm-pyk/src/tests/integration/test_prove.py index 5e586fd1f1..c49202a2d5 100644 --- a/kevm-pyk/src/tests/integration/test_prove.py +++ b/kevm-pyk/src/tests/integration/test_prove.py @@ -329,7 +329,6 @@ def test_prove_rules( tmp_path: Path, caplog: LogCaptureFixture, no_use_booster: bool, - force_sequential: bool, use_booster_dev: bool, bug_report: BugReport | None, spec_name: str | None, @@ -340,8 +339,8 @@ def test_prove_rules( tmp_path, caplog, no_use_booster, - force_sequential, - use_booster_dev, + force_sequential=True, + use_booster_dev=use_booster_dev, bug_report=bug_report, spec_name=spec_name, ) @@ -358,7 +357,6 @@ def test_prove_functional( tmp_path: Path, caplog: LogCaptureFixture, no_use_booster: bool, - force_sequential: bool, use_booster_dev: bool, bug_report: BugReport | None, spec_name: str | None, @@ -369,8 +367,8 @@ def test_prove_functional( tmp_path, caplog, no_use_booster, - force_sequential, - use_booster_dev, + force_sequential=True, + use_booster_dev=use_booster_dev, bug_report=bug_report, spec_name=spec_name, workers=8, @@ -381,7 +379,6 @@ def test_prove_dss( kompiled_target_for: Callable[[Path], Path], tmp_path: Path, caplog: LogCaptureFixture, - force_sequential: bool, bug_report: BugReport | None, ) -> None: for spec_file in [REPO_ROOT / 'tests/specs/mcd/vat-spec.k', REPO_ROOT / 'tests/specs/mcd-structured/vat-spec.k']: @@ -390,9 +387,9 @@ def test_prove_dss( kompiled_target_for, tmp_path, caplog, - False, - force_sequential, - False, + no_use_booster=False, + force_sequential=True, + use_booster_dev=False, bug_report=bug_report, spec_name=None, workers=8, diff --git a/kevm-pyk/src/tests/unit/test_kevm.py b/kevm-pyk/src/tests/unit/test_kevm.py index 99df72432b..0c6ba81560 100644 --- a/kevm-pyk/src/tests/unit/test_kevm.py +++ b/kevm-pyk/src/tests/unit/test_kevm.py @@ -8,10 +8,11 @@ from typing import Final from pyk.kast.inner import KInner +from pyk.cterm.cterm import CTerm from pyk.kast.inner import KApply, KToken, KVariable from pyk.prelude.utils import token -from kevm_pyk.kevm import KEVM, compute_jumpdests +from kevm_pyk.kevm import KEVM, KEVMSemantics, compute_jumpdests TEST_DATA: Final = [ ('single-ktoken', token(0), KToken('0x0', 'Int')), @@ -108,3 +109,109 @@ def test_process_jumpdests(test_id: str, input: list[KInner], expected: KInner) # Then assert result == expected + + +IS_MERGEABLE_DATA: Final = [ + ( + 'mergeable_total_same', + [ + CTerm( + KApply( + '', + KApply('', KApply('EVMC_SUCCESS')), + KApply('', token(b'\xcc\xff\xff\xfac\x60\xf5')), + ) + ), + CTerm( + KApply( + '', + KApply('', KApply('EVMC_SUCCESS')), + KApply('', token(b'\xcc\xff\xff\xfac\x60\xf5')), + ) + ), + ], + True, + False, + ), + ( + 'mergeable_not_care_others', + [ + CTerm( + KApply( + '', + KApply('', KApply('EVMC_SUCCESS')), + KApply('', token(b'\xcc\xff\xff\xfac\x60\xf5')), + KApply('', token(b'\x00')), + ) + ), + CTerm( + KApply( + '', + KApply('', KApply('EVMC_SUCCESS')), + KApply('', token(b'\xcc\xff\xff\xfac\x60\xf5')), + KApply('', token(b'\x01')), + ) + ), + ], + True, + False, + ), + ( + 'not_mergeable', + [ + CTerm( + KApply( + '', + KApply('', KApply('EVMC_SUCCESS')), + KApply('', token(b'\xcc\xff\xff\xfac\x60\xf5')), + ) + ), + CTerm( + KApply( + '', + KApply('', KApply('EVMC_REVERT')), + KApply('', token(b'\xcc\xff\xff\xfac\x60\xf5')), + ) + ), + ], + False, + True, + ), + ( + 'raise_error', + [ + CTerm( + KApply( + '', + KApply('', KToken('EVMC_SUCCESS', 'StatusCode')), + KApply('', token(b'\xcc\xff\xff\xfac\x60\xf5')), + ) + ), + CTerm( + KApply( + '', + KApply('', KToken('EVMC_SUCCESS', 'StatusCode')), + KApply('', token(b'\xcc\xff\xff\xfac\x60\xf5')), + ) + ), + ], + False, + True, + ), +] + + +@pytest.mark.parametrize( + 'test_id,input,expected,raise_error', + IS_MERGEABLE_DATA, + ids=[test_id for test_id, *_ in IS_MERGEABLE_DATA], +) +def test_is_mergeable(test_id: str, input: list[CTerm], expected: KInner, raise_error: bool) -> None: + # When + try: + result = KEVMSemantics().is_mergeable(input[0], input[1]) + except ValueError: + assert raise_error + return + # Then + assert result == expected diff --git a/tests/bchain.0.chainId b/tests/bchain.0.chainId new file mode 100644 index 0000000000..0055987496 --- /dev/null +++ b/tests/bchain.0.chainId @@ -0,0 +1,14 @@ +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/create_selfdestruct_same_tx.json +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/delegatecall_from_new_contract_to_pre_existing_contract.json +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/delegatecall_from_pre_existing_contract_to_new_contract.json +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/dynamic_create2_selfdestruct_collision_multi_tx.json +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/dynamic_create2_selfdestruct_collision_two_different_transactions.json +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/dynamic_create2_selfdestruct_collision.json +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/recreate_self_destructed_contract_different_txs.json +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/reentrancy_selfdestruct_revert.json +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/self_destructing_initcode_create_tx.json +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/self_destructing_initcode.json +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/selfdestruct_created_in_same_tx_with_revert.json +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/selfdestruct_created_same_block_different_tx.json +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/selfdestruct_not_created_in_same_tx_with_revert.json +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/selfdestruct_pre_existing.json \ No newline at end of file diff --git a/tests/failing-symbolic.haskell-booster-dev b/tests/failing-symbolic.haskell-booster-dev index a3ab6a12db..55e17154a8 100644 --- a/tests/failing-symbolic.haskell-booster-dev +++ b/tests/failing-symbolic.haskell-booster-dev @@ -14,7 +14,6 @@ tests/specs/benchmarks/encodepacked-keccak01-spec.k tests/specs/benchmarks/functional-spec.k tests/specs/benchmarks/keccak00-spec.k tests/specs/benchmarks/overflow00-nooverflow-spec.k -tests/specs/benchmarks/overflow00-overflow-spec.k tests/specs/benchmarks/requires01-a0gt0-spec.k tests/specs/benchmarks/requires01-a0le0-spec.k tests/specs/benchmarks/staticarray00-spec.k @@ -92,6 +91,7 @@ tests/specs/kontrol/test-storetest-testaccesses-0-spec.k tests/specs/kontrol/test-storetest-teststoreload-0-spec.k tests/specs/mcd/cat-exhaustiveness-spec.k tests/specs/mcd/cat-file-addr-pass-rough-spec.k +tests/specs/mcd/dai-adduu-fail-rough-spec.k tests/specs/mcd/dstoken-approve-fail-rough-spec.k tests/specs/mcd/dsvalue-peek-pass-rough-spec.k tests/specs/mcd/dsvalue-read-pass-spec.k @@ -100,39 +100,37 @@ tests/specs/mcd/end-cash-pass-rough-spec.k tests/specs/mcd/end-pack-pass-rough-spec.k tests/specs/mcd/end-subuu-pass-spec.k tests/specs/mcd/flapper-yank-pass-rough-spec.k +tests/specs/mcd/flipper-addu48u48-fail-rough-spec.k tests/specs/mcd/flipper-bids-pass-rough-spec.k tests/specs/mcd/flipper-tau-pass-spec.k tests/specs/mcd/flipper-ttl-pass-spec.k tests/specs/mcd/flopper-cage-pass-spec.k tests/specs/mcd/flopper-dent-guy-diff-tic-not-0-pass-rough-spec.k tests/specs/mcd/flopper-dent-guy-same-pass-rough-spec.k -tests/specs/mcd/flopper-file-pass-rough-spec.k tests/specs/mcd/flopper-kick-pass-rough-spec.k tests/specs/mcd/flopper-tick-pass-rough-spec.k tests/specs/mcd/functional-spec.k tests/specs/mcd/pot-join-pass-rough-spec.k -tests/specs/mcd/vow-fess-fail-rough-spec.k -tests/specs/mcd/vow-flog-fail-rough-spec.k tests/specs/mcd-structured/cat-exhaustiveness-spec.k tests/specs/mcd-structured/cat-file-addr-pass-rough-spec.k +tests/specs/mcd-structured/dai-adduu-fail-rough-spec.k tests/specs/mcd-structured/dstoken-approve-fail-rough-spec.k tests/specs/mcd-structured/dsvalue-peek-pass-rough-spec.k -tests/specs/mcd-structured/dsvalue-read-pass-spec.k tests/specs/mcd-structured/dsvalue-read-pass-summarize-spec.k tests/specs/mcd-structured/end-cash-pass-rough-spec.k tests/specs/mcd-structured/end-pack-pass-rough-spec.k tests/specs/mcd-structured/end-subuu-pass-spec.k tests/specs/mcd-structured/flapper-yank-pass-rough-spec.k +tests/specs/mcd-structured/flipper-addu48u48-fail-rough-spec.k tests/specs/mcd-structured/flipper-bids-pass-rough-spec.k -tests/specs/mcd-structured/flipper-tau-pass-spec.k -tests/specs/mcd-structured/flipper-ttl-pass-spec.k tests/specs/mcd-structured/flopper-cage-pass-spec.k tests/specs/mcd-structured/flopper-dent-guy-diff-tic-not-0-pass-rough-spec.k tests/specs/mcd-structured/flopper-dent-guy-same-pass-rough-spec.k -tests/specs/mcd-structured/flopper-file-pass-rough-spec.k tests/specs/mcd-structured/flopper-kick-pass-rough-spec.k tests/specs/mcd-structured/flopper-tick-pass-rough-spec.k tests/specs/mcd-structured/functional-spec.k tests/specs/mcd-structured/pot-join-pass-rough-spec.k tests/specs/mcd-structured/vow-fess-fail-rough-spec.k -tests/specs/mcd-structured/vow-flog-fail-rough-spec.k \ No newline at end of file +tests/specs/mcd-structured/vow-flog-fail-rough-spec.k +tests/specs/mcd/vow-fess-fail-rough-spec.k +tests/specs/mcd/vow-flog-fail-rough-spec.k diff --git a/tests/failing.llvm b/tests/failing.llvm index 1621af72aa..6b61868f46 100644 --- a/tests/failing.llvm +++ b/tests/failing.llvm @@ -1,3340 +1,160 @@ -BlockchainTests/GeneralStateTests/VMTests/vmTests/suicide.json,suicide_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/VMTests/vmTests/suicide.json,suicide_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/VMTests/vmTests/suicide.json,suicide_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip1153_tstore/reentrant_selfdestructing_call.json,* +BlockchainTests/GeneralStateTests/Cancun/stEIP4844-blobtransactions/blobhashListBounds3.json,blobhashListBounds3_d0g0v0_Cancun +BlockchainTests/GeneralStateTests/Cancun/stEIP4844-blobtransactions/blobhashListBounds4.json,blobhashListBounds4_d0g0v0_Cancun +BlockchainTests/GeneralStateTests/Cancun/stEIP4844-blobtransactions/blobhashListBounds5.json,blobhashListBounds5_d0g0v0_Cancun +BlockchainTests/GeneralStateTests/Cancun/stEIP4844-blobtransactions/blobhashListBounds6.json,blobhashListBounds6_d0g0v0_Cancun +BlockchainTests/GeneralStateTests/Cancun/stEIP4844-blobtransactions/blobhashListBounds7.json,blobhashListBounds7_d0g0v0_Cancun +BlockchainTests/GeneralStateTests/Cancun/stEIP4844-blobtransactions/createBlobhashTx.json,createBlobhashTx_d0g0v0_Cancun +BlockchainTests/GeneralStateTests/Cancun/stEIP4844-blobtransactions/emptyBlobhashList.json,emptyBlobhashList_d0g0v0_Cancun +BlockchainTests/GeneralStateTests/Cancun/stEIP4844-blobtransactions/opcodeBlobhashOutOfRange.json,opcodeBlobhashOutOfRange_d0g0v0_Cancun +BlockchainTests/GeneralStateTests/Cancun/stEIP4844-blobtransactions/opcodeBlobhBounds.json,opcodeBlobhBounds_d0g0v0_Cancun +BlockchainTests/GeneralStateTests/Cancun/stEIP4844-blobtransactions/wrongBlobhashVersion.json,wrongBlobhashVersion_d0g0v0_Cancun +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4788_beacon_root/multi_block_beacon_root_timestamp_calls.json,* BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4788_beacon_root/beacon_root_selfdestruct.json,* BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4788_beacon_root/tx_to_beacon_root_contract.json,src/GeneralStateTestsFiller/Pyspecs/cancun/eip4788_beacon_root/test_beacon_root_contract.py::test_tx_to_beacon_root_contract[fork_Cancun-tx_type_3-blockchain_test-call_beacon_root_contract_True-auto_access_list_False] BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4788_beacon_root/tx_to_beacon_root_contract.json,src/GeneralStateTestsFiller/Pyspecs/cancun/eip4788_beacon_root/test_beacon_root_contract.py::test_tx_to_beacon_root_contract[fork_Cancun-tx_type_3-blockchain_test-call_beacon_root_contract_True-auto_access_list_True] BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4788_beacon_root/beacon_root_transition.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/delegatecall_from_pre_existing_contract_to_new_contract.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/selfdestruct_created_same_block_different_tx.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/selfdestruct_pre_existing.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/self_destructing_initcode_create_tx.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/self_destructing_initcode.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/reentrancy_selfdestruct_revert.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/delegatecall_from_new_contract_to_pre_existing_contract.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/create_selfdestruct_same_tx.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/dynamic_create2_selfdestruct_collision.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/selfdestruct_not_created_in_same_tx_with_revert.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/dynamic_create2_selfdestruct_collision_two_different_transactions.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/selfdestruct_created_in_same_tx_with_revert.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/recreate_self_destructed_contract_different_txs.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/dynamic_create2_selfdestruct_collision_multi_tx.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4788_beacon_root/no_beacon_root_contract_at_transition.json,* BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/blob_gas_subtraction_tx.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/point_evaluation_precompile_before_fork.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_static_excess_blob_gas.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/point_evaluation_precompile_calls.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_blob_gas_used_in_header.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/correct_excess_blob_gas_calculation.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/reject_valid_full_blob_in_block_rlp.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_tx_max_fee_per_blob_gas.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/point_evaluation_precompile_gas_tx_to.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_excess_blob_gas_target_blobs_increase_from_zero.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_blob_hash_versioning_single_tx.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_zero_excess_blob_gas_in_header.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/blobhash_opcode_contexts.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/blobhash_gas_cost.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/insufficient_balance_blob_tx.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_non_multiple_excess_blob_gas.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/blob_type_tx_pre_fork.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/insufficient_balance_blob_tx_combinations.json,* BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/blob_tx_attribute_calldata_opcodes.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_blob_tx_contract_creation.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_precompile_calls.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/valid_blob_tx_combinations.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/blob_tx_attribute_opcodes.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/sufficient_balance_blob_tx_pre_fund_tx.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_normal_gas.json,* BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/blob_tx_attribute_gasprice_opcode.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/blob_tx_attribute_opcodes.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/blob_tx_attribute_value_opcode.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/blob_type_tx_pre_fork.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/blobhash_gas_cost.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/blobhash_invalid_blob_index.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/blobhash_multiple_txs_in_block.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/blobhash_opcode_contexts.json,* BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/blobhash_scenarios.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/correct_decreasing_blob_gas_costs.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/correct_excess_blob_gas_calculation.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/correct_increasing_blob_gas_costs.json,* BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/fork_transition_excess_blob_gas.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_post_fork_block_without_blob_fields.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_excess_blob_gas_above_target_change.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/blobhash_multiple_txs_in_block.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_pre_fork_block_with_blob_fields.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/insufficient_balance_blob_tx_combinations.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/insufficient_balance_blob_tx.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_blob_gas_used_in_header.json,* BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_blob_hash_versioning_multiple_txs.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/point_evaluation_precompile_gas_usage.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_blob_hash_versioning_single_tx.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_blob_tx_contract_creation.json,* BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_block_blob_count.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/correct_decreasing_blob_gas_costs.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/valid_precompile_calls.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_excess_blob_gas_above_target_change.json,* BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_excess_blob_gas_change.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/blobhash_invalid_blob_index.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/sufficient_balance_blob_tx.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/correct_increasing_blob_gas_costs.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_tx_blob_count.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_excess_blob_gas_target_blobs_increase_from_zero.json,* BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_negative_excess_blob_gas.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/blob_tx_attribute_value_opcode.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/point_evaluation_precompile_during_fork.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_non_multiple_excess_blob_gas.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_normal_gas.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_post_fork_block_without_blob_fields.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_pre_fork_block_with_blob_fields.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_precompile_calls.json,* BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_static_excess_blob_gas_from_zero_on_blobs_above_target.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_static_excess_blob_gas.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_tx_blob_count.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_tx_max_fee_per_blob_gas.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/invalid_zero_excess_blob_gas_in_header.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/point_evaluation_precompile_before_fork.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/point_evaluation_precompile_calls.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/point_evaluation_precompile_during_fork.json,* BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/point_evaluation_precompile_external_vectors.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/point_evaluation_precompile_gas_tx_to.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/point_evaluation_precompile_gas_usage.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/reject_valid_full_blob_in_block_rlp.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/sufficient_balance_blob_tx_pre_fund_tx.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/sufficient_balance_blob_tx.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/valid_blob_tx_combinations.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip4844_blobs/valid_precompile_calls.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/dynamic_create2_selfdestruct_collision_multi_tx.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/dynamic_create2_selfdestruct_collision_two_different_transactions.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/recreate_self_destructed_contract_different_txs.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip6780_selfdestruct/selfdestruct_created_same_block_different_tx.json,* BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip7516_blobgasfee/blobbasefee_before_fork.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip7516_blobgasfee/blobbasefee_stack_overflow.json,* -BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip7516_blobgasfee/blobbasefee_out_of_gas.json,* BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip7516_blobgasfee/blobbasefee_during_fork.json,* -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip4895_withdrawals/withdrawing_to_precompiles.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip4895_withdrawals/test_withdrawals.py::test_withdrawing_to_precompiles[fork_Cancun-precompile_10-blockchain_test-amount_0] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip4895_withdrawals/withdrawing_to_precompiles.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip4895_withdrawals/test_withdrawals.py::test_withdrawing_to_precompiles[fork_Cancun-precompile_10-blockchain_test-amount_1] +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip7516_blobgasfee/blobbasefee_out_of_gas.json,* +BlockchainTests/GeneralStateTests/Pyspecs/cancun/eip7516_blobgasfee/blobbasefee_stack_overflow.json,* +BlockchainTests/GeneralStateTests/Pyspecs/constantinople/create2/recreate.json,* +BlockchainTests/GeneralStateTests/Pyspecs/frontier/opcodes/double_kill.json,* +BlockchainTests/GeneralStateTests/Pyspecs/paris/security/tx_selfdestruct_balance_bug.json,* +BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/contract_creating_tx.json,* +BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,* +BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip4895_withdrawals/balance_within_block.json,* +BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip4895_withdrawals/large_amount.json,* +BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip4895_withdrawals/many_withdrawals.json,* +BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip4895_withdrawals/multiple_withdrawals_same_address.json,* +BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip4895_withdrawals/newly_created_contract.json,* +BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip4895_withdrawals/no_evm_execution.json,* BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip4895_withdrawals/self_destructing_account.json,* +BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip4895_withdrawals/use_value_in_contract.json,* BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip4895_withdrawals/use_value_in_tx.json,* -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip4895_withdrawals/no_evm_execution.json,* -BlockchainTests/GeneralStateTests/stExtCodeHash/extcodehashEmpty_Paris.json,extcodehashEmpty_Paris_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stExtCodeHash/extcodehashEmpty_Paris.json,extcodehashEmpty_Paris_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stExtCodeHash/extcodehashEmpty_Paris.json,extcodehashEmpty_Paris_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stExtCodeHash/extcodehashEmpty_Paris.json,extcodehashEmpty_Paris_d3g0v0_Cancun -BlockchainTests/GeneralStateTests/stExtCodeHash/extcodehashEmpty_Paris.json,extcodehashEmpty_Paris_d4g0v0_Cancun -BlockchainTests/GeneralStateTests/stExtCodeHash/extcodehashEmpty_Paris.json,extcodehashEmpty_Paris_d5g0v0_Cancun -BlockchainTests/GeneralStateTests/stExtCodeHash/extcodehashEmpty_Paris.json,extcodehashEmpty_Paris_d6g0v0_Cancun -BlockchainTests/GeneralStateTests/stExtCodeHash/extcodehashEmpty_Paris.json,extcodehashEmpty_Paris_d7g0v0_Cancun -BlockchainTests/GeneralStateTests/stExtCodeHash/extcodehashEmpty_Paris.json,extcodehashEmpty_Paris_d8g0v0_Cancun -BlockchainTests/GeneralStateTests/stExtCodeHash/extcodehashEmpty_Paris.json,extcodehashEmpty_Paris_d9g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/suicideCallerAddresTooBigRight.json,suicideCallerAddresTooBigRight_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stExtCodeHash/extCodeHashDeletedAccount.json,extCodeHashDeletedAccount_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stExtCodeHash/extCodeHashDeletedAccount1.json,extCodeHashDeletedAccount1_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/suicideSendEtherPostDeath.json,suicideSendEtherPostDeath_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stExample/invalidTr.json,invalidTr_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRandom2/randomStatetest635.json,randomStatetest635_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stExtCodeHash/extCodeHashSubcallSuicideCancun.json,extCodeHashSubcallSuicideCancun_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stExtCodeHash/callToSuicideThenExtcodehash.json,callToSuicideThenExtcodehash_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stExtCodeHash/callToSuicideThenExtcodehash.json,callToSuicideThenExtcodehash_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stExtCodeHash/callToSuicideThenExtcodehash.json,callToSuicideThenExtcodehash_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stExtCodeHash/callToSuicideThenExtcodehash.json,callToSuicideThenExtcodehash_d3g0v0_Cancun -BlockchainTests/GeneralStateTests/stExtCodeHash/extCodeHashSubcallSuicide.json,extCodeHashSubcallSuicide_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/suicideCaller.json,suicideCaller_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stExample/accessListExample.json,accessListExample_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stExample/accessListExample.json,accessListExample_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stExample/basefeeExample.json,basefeeExample_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stExample/eip1559.json,eip1559_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/ValueOverflowParis.json,ValueOverflowParis_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/suicideAddress.json,suicideAddress_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stExtCodeHash/extCodeHashDeletedAccount2.json,extCodeHashDeletedAccount2_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stExtCodeHash/dynamicAccountOverwriteEmpty_Paris.json,dynamicAccountOverwriteEmpty_Paris_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/suicideOrigin.json,suicideOrigin_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/SuicidesAndSendMoneyToItselfEtherDestroyed.json,SuicidesAndSendMoneyToItselfEtherDestroyed_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate1559.json,NoSrcAccountCreate1559_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate1559.json,NoSrcAccountCreate1559_d0g0v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate1559.json,NoSrcAccountCreate1559_d0g1v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate1559.json,NoSrcAccountCreate1559_d0g1v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate1559.json,NoSrcAccountCreate1559_d0g2v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate1559.json,NoSrcAccountCreate1559_d0g2v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate1559.json,NoSrcAccountCreate1559_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate1559.json,NoSrcAccountCreate1559_d1g0v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate1559.json,NoSrcAccountCreate1559_d1g1v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate1559.json,NoSrcAccountCreate1559_d1g1v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate1559.json,NoSrcAccountCreate1559_d1g2v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate1559.json,NoSrcAccountCreate1559_d1g2v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate1559.json,NoSrcAccountCreate1559_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate1559.json,NoSrcAccountCreate1559_d2g0v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate1559.json,NoSrcAccountCreate1559_d2g1v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate1559.json,NoSrcAccountCreate1559_d2g1v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate1559.json,NoSrcAccountCreate1559_d2g2v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate1559.json,NoSrcAccountCreate1559_d2g2v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/SuicidesAndInternlCallSuicidesBonusGasAtCallFailed.json,SuicidesAndInternlCallSuicidesBonusGasAtCallFailed_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/suicideCallerAddresTooBigLeft.json,suicideCallerAddresTooBigLeft_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/doubleSelfdestructTouch_Paris.json,doubleSelfdestructTouch_Paris_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/doubleSelfdestructTouch_Paris.json,doubleSelfdestructTouch_Paris_d0g0v1_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/doubleSelfdestructTouch_Paris.json,doubleSelfdestructTouch_Paris_d0g0v2_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/multiSelfdestruct.json,multiSelfdestruct_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/multiSelfdestruct.json,multiSelfdestruct_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/multiSelfdestruct.json,multiSelfdestruct_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/multiSelfdestruct.json,multiSelfdestruct_d3g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/multiSelfdestruct.json,multiSelfdestruct_d4g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/extcodecopy.json,extcodecopy_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/suicideSendEtherToMe.json,suicideSendEtherToMe_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stBugs/randomStatetestDEFAULT-Tue_07_58_41-15153-575192.json,randomStatetestDEFAULT-Tue_07_58_41-15153-575192_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRandom2/randomStatetest401.json,randomStatetest401_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stBugs/randomStatetestDEFAULT-Tue_07_58_41-15153-575192_london.json,randomStatetestDEFAULT-Tue_07_58_41-15153-575192_london_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRandom2/randomStatetest581.json,randomStatetest581_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/ABAcallsSuicide0.json,ABAcallsSuicide0_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/doubleSelfdestructTest.json,doubleSelfdestructTest_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/doubleSelfdestructTest.json,doubleSelfdestructTest_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/doubleSelfdestructTest.json,doubleSelfdestructTest_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/doubleSelfdestructTest.json,doubleSelfdestructTest_d3g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/doubleSelfdestructTest.json,doubleSelfdestructTest_d4g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/doubleSelfdestructTest.json,doubleSelfdestructTest_d5g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/doubleSelfdestructTest.json,doubleSelfdestructTest_d6g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/doubleSelfdestructTest.json,doubleSelfdestructTest_d7g0v0_Cancun -BlockchainTests/GeneralStateTests/stSystemOperationsTest/suicideNotExistingAccount.json,suicideNotExistingAccount_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRandom2/randomStatetest495.json,randomStatetest495_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRandom2/randomStatetest559.json,randomStatetest559_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d10g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d11g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d12g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d13g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d14g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d15g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d16g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d17g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d18g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d19g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d20g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d21g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d22g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d23g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d24g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d25g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d26g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d27g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d28g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d29g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d30g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d31g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d32g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d33g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d34g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d3g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d4g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d5g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d6g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d7g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d8g0v0_Cancun -BlockchainTests/GeneralStateTests/stSelfBalance/diffPlaces.json,diffPlaces_d9g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCodes/callcallcodecall_010_SuicideMiddle.json,callcallcodecall_010_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCodes/callcallcallcode_001_SuicideEnd.json,callcallcallcode_001_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCodes/callcallcall_000_SuicideEnd.json,callcallcall_000_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCodes/callcall_00_SuicideEnd.json,callcall_00_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCodes/callcodecallcallcode_101_SuicideEnd.json,callcodecallcallcode_101_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCodes/callcodecallcall_100_SuicideEnd.json,callcodecallcall_100_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCodes/callcodecallcallcode_101_SuicideMiddle.json,callcodecallcallcode_101_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRandom2/randomStatetest487.json,randomStatetest487_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRandom2/randomStatetest409.json,randomStatetest409_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCodes/callcodecallcodecall_110_SuicideEnd.json,callcodecallcodecall_110_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCodes/callcallcall_000_SuicideMiddle.json,callcallcall_000_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/SuicidesAndInternlCallSuicidesBonusGasAtCall.json,SuicidesAndInternlCallSuicidesBonusGasAtCall_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount1559.json,NoSrcAccount1559_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount1559.json,NoSrcAccount1559_d0g0v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount1559.json,NoSrcAccount1559_d0g1v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount1559.json,NoSrcAccount1559_d0g1v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount1559.json,NoSrcAccount1559_d0g2v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount1559.json,NoSrcAccount1559_d0g2v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount1559.json,NoSrcAccount1559_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount1559.json,NoSrcAccount1559_d1g0v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount1559.json,NoSrcAccount1559_d1g1v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount1559.json,NoSrcAccount1559_d1g1v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount1559.json,NoSrcAccount1559_d1g2v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount1559.json,NoSrcAccount1559_d1g2v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount1559.json,NoSrcAccount1559_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount1559.json,NoSrcAccount1559_d2g0v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount1559.json,NoSrcAccount1559_d2g1v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount1559.json,NoSrcAccount1559_d2g1v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount1559.json,NoSrcAccount1559_d2g2v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount1559.json,NoSrcAccount1559_d2g2v1_Cancun -BlockchainTests/GeneralStateTests/stCallCodes/callcallcode_01_SuicideEnd.json,callcallcode_01_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCodes/callcallcallcode_001_SuicideMiddle.json,callcallcallcode_001_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/HighGasPriceParis.json,HighGasPriceParis_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/SuicidesStopAfterSuicide.json,SuicidesStopAfterSuicide_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCodes/callcallcodecall_010_SuicideEnd.json,callcallcodecall_010_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCodes/callcodecallcodecall_110_SuicideMiddle.json,callcodecallcodecall_110_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d0g0v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d0g1v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d0g1v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d0g2v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d0g2v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d1g0v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d1g1v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d1g1v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d1g2v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d1g2v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d2g0v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d2g1v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d2g1v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d2g2v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d2g2v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d3g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d3g0v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d3g1v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d3g1v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d3g2v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d3g2v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d4g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d4g0v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d4g1v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d4g1v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d4g2v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,NoSrcAccountCreate_d4g2v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/SuicidesAndInternlCallSuicidesSuccess.json,SuicidesAndInternlCallSuicidesSuccess_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/SuicidesAndInternlCallSuicidesSuccess.json,SuicidesAndInternlCallSuicidesSuccess_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCodes/callcodecallcall_100_SuicideMiddle.json,callcodecallcall_100_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d0g0v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d0g1v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d0g1v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d0g2v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d0g2v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d1g0v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d1g1v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d1g1v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d1g2v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d1g2v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d2g0v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d2g1v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d2g1v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d2g2v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d2g2v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d3g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d3g0v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d3g1v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d3g1v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d3g2v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d3g2v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d4g0v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d4g0v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d4g1v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d4g1v1_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d4g2v0_Cancun -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,NoSrcAccount_d4g2v1_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesCallCodeHomestead/callcallcodecall_010_SuicideMiddle.json,callcallcodecall_010_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCodes/callcodecall_10_SuicideEnd.json,callcodecall_10_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesCallCodeHomestead/callcallcallcode_001_SuicideEnd.json,callcallcallcode_001_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRevertTest/TouchToEmptyAccountRevert3_Paris.json,TouchToEmptyAccountRevert3_Paris_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCodes/callcodecallcode_11_SuicideEnd.json,callcodecallcode_11_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCodes/callcodecallcodecallcode_111_SuicideMiddle.json,callcodecallcodecallcode_111_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCodes/callcodecallcodecallcode_111_SuicideEnd.json,callcodecallcodecallcode_111_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCodes/callcallcodecallcode_011_SuicideMiddle.json,callcallcodecallcode_011_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesCallCodeHomestead/callcodecallcallcode_101_SuicideEnd.json,callcodecallcallcode_101_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCodes/callcallcodecallcode_011_SuicideEnd.json,callcallcodecallcode_011_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesCallCodeHomestead/callcodecallcall_100_SuicideEnd.json,callcodecallcall_100_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesCallCodeHomestead/callcodecallcallcode_101_SuicideMiddle.json,callcodecallcallcode_101_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesCallCodeHomestead/callcodecallcodecall_110_SuicideEnd.json,callcodecallcodecall_110_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesCallCodeHomestead/callcallcode_01_SuicideEnd.json,callcallcode_01_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesCallCodeHomestead/callcallcallcode_001_SuicideMiddle.json,callcallcallcode_001_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesCallCodeHomestead/callcallcodecall_010_SuicideEnd.json,callcallcodecall_010_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesCallCodeHomestead/callcodecallcodecall_110_SuicideMiddle.json,callcodecallcodecall_110_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesCallCodeHomestead/callcodecallcall_100_SuicideMiddle.json,callcodecallcall_100_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesCallCodeHomestead/callcodecall_10_SuicideEnd.json,callcodecall_10_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesCallCodeHomestead/callcodecallcode_11_SuicideEnd.json,callcodecallcode_11_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesCallCodeHomestead/callcodecallcodecallcode_111_SuicideMiddle.json,callcodecallcodecallcode_111_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesCallCodeHomestead/callcodecallcodecallcode_111_SuicideEnd.json,callcodecallcodecallcode_111_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesCallCodeHomestead/callcallcodecallcode_011_SuicideMiddle.json,callcallcodecallcode_011_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesCallCodeHomestead/callcallcodecallcode_011_SuicideEnd.json,callcallcodecallcode_011_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRandom/randomStatetest198.json,randomStatetest198_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stSpecialTest/failed_tx_xcf416c53_Paris.json,failed_tx_xcf416c53_Paris_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP150singleCodeGasPrices/eip2929-ff.json,eip2929-ff_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP150singleCodeGasPrices/eip2929-ff.json,eip2929-ff_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP150singleCodeGasPrices/eip2929-ff.json,eip2929-ff_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP150singleCodeGasPrices/eip2929-ff.json,eip2929-ff_d3g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP150singleCodeGasPrices/eip2929-ff.json,eip2929-ff_d4g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP150singleCodeGasPrices/eip2929-ff.json,eip2929-ff_d5g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP150singleCodeGasPrices/eip2929-ff.json,eip2929-ff_d6g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP150singleCodeGasPrices/eip2929-ff.json,eip2929-ff_d7g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP150singleCodeGasPrices/eip2929-ff.json,eip2929-ff_d8g0v0_Cancun -BlockchainTests/GeneralStateTests/stRandom/randomStatetest273.json,randomStatetest273_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRandom/randomStatetest201.json,randomStatetest201_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRandom/randomStatetest22.json,randomStatetest22_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRefundTest/refund_multimpleSuicide.json,refund_multimpleSuicide_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRefundTest/refund_CallToSuicideNoStorage.json,refund_CallToSuicideNoStorage_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRefundTest/refund_CallToSuicideNoStorage.json,refund_CallToSuicideNoStorage_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stRefundTest/refundSuicide50procentCap.json,refundSuicide50procentCap_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRefundTest/refundSuicide50procentCap.json,refundSuicide50procentCap_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stRefundTest/refund_TxToSuicide.json,refund_TxToSuicide_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRefundTest/refundFF.json,refundFF_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRandom/randomStatetest376.json,randomStatetest376_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRefundTest/refund_CallToSuicideStorage.json,refund_CallToSuicideStorage_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRefundTest/refund_CallToSuicideStorage.json,refund_CallToSuicideStorage_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stRefundTest/refund_singleSuicide.json,refund_singleSuicide_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRandom/randomStatetest287.json,randomStatetest287_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRefundTest/refund_CallToSuicideTwice.json,refund_CallToSuicideTwice_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRefundTest/refund_CallToSuicideTwice.json,refund_CallToSuicideTwice_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stRandom/randomStatetest147.json,randomStatetest147_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/Pyspecs/paris/security/tx_selfdestruct_balance_bug.json,src/GeneralStateTestsFiller/Pyspecs/paris/security/test_selfdestruct_balance_bug.py::test_tx_selfdestruct_balance_bug[fork_Cancun-blockchain_test] -BlockchainTests/GeneralStateTests/stRandom/randomStatetest212.json,randomStatetest212_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRandom/randomStatetest282.json,randomStatetest282_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRandom/randomStatetest173.json,randomStatetest173_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-exact_execution_gas-32_bytes] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-exact_execution_gas-33_bytes] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-exact_execution_gas-49120_bytes] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-exact_execution_gas-49121_bytes] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-exact_execution_gas-empty] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-exact_execution_gas-max_size_ones] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-exact_execution_gas-max_size_zeros] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-exact_execution_gas-single_byte] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-exact_intrinsic_gas-32_bytes] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-exact_intrinsic_gas-33_bytes] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-exact_intrinsic_gas-49120_bytes] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-exact_intrinsic_gas-49121_bytes] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-exact_intrinsic_gas-empty] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-exact_intrinsic_gas-max_size_ones] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-exact_intrinsic_gas-max_size_zeros] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-exact_intrinsic_gas-single_byte] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-too_little_execution_gas-32_bytes] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-too_little_execution_gas-33_bytes] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-too_little_execution_gas-49120_bytes] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-too_little_execution_gas-49121_bytes] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-too_little_execution_gas-max_size_ones] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-too_little_execution_gas-max_size_zeros] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-too_little_intrinsic_gas-32_bytes] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-too_little_intrinsic_gas-33_bytes] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-too_little_intrinsic_gas-49120_bytes] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-too_little_intrinsic_gas-49121_bytes] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-too_little_intrinsic_gas-empty] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-too_little_intrinsic_gas-max_size_ones] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-too_little_intrinsic_gas-max_size_zeros] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::TestContractCreationGasUsage::test_gas_usage[fork_Cancun-blockchain_test-too_little_intrinsic_gas-single_byte] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/contract_creating_tx.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::test_contract_creating_tx[fork_Cancun-blockchain_test-max_size_ones] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/contract_creating_tx.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::test_contract_creating_tx[fork_Cancun-blockchain_test-max_size_zeros] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/contract_creating_tx.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::test_contract_creating_tx[fork_Cancun-blockchain_test-over_limit_ones] -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/contract_creating_tx.json,src/GeneralStateTestsFiller/Pyspecs/shanghai/eip3860_initcode/test_initcode.py::test_contract_creating_tx[fork_Cancun-blockchain_test-over_limit_zeros] -BlockchainTests/GeneralStateTests/stRandom/randomStatetest232.json,randomStatetest232_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRandom/randomStatetest14.json,randomStatetest14_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP3607/transactionCollidingWithNonEmptyAccount_calls.json,transactionCollidingWithNonEmptyAccount_calls_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP3607/transactionCollidingWithNonEmptyAccount_send_Paris.json,transactionCollidingWithNonEmptyAccount_send_Paris_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stRevertTest/RevertInCreateInInit_Paris.json,RevertInCreateInInit_Paris_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP150Specific/SuicideToExistingContract.json,SuicideToExistingContract_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP150Specific/SuicideToNotExistingContract.json,SuicideToNotExistingContract_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stWalletTest/walletKill.json,walletKill_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stZeroCallsTest/ZeroValue_SUICIDE_ToOneStorageKey_Paris.json,ZeroValue_SUICIDE_ToOneStorageKey_Paris_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stZeroCallsTest/ZeroValue_SUICIDE_ToEmpty_Paris.json,ZeroValue_SUICIDE_ToEmpty_Paris_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stZeroCallsTest/ZeroValue_SUICIDE.json,ZeroValue_SUICIDE_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stZeroCallsTest/ZeroValue_SUICIDE_ToNonZeroBalance.json,ZeroValue_SUICIDE_ToNonZeroBalance_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stWalletTest/walletKillToWallet.json,walletKillToWallet_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stArgsZeroOneBalance/suicideNonConst.json,suicideNonConst_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stArgsZeroOneBalance/suicideNonConst.json,suicideNonConst_d0g0v1_Cancun -BlockchainTests/GeneralStateTests/stCallCreateCallCodeTest/createInitFailBadJumpDestination2.json,createInitFailBadJumpDestination2_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCreateCallCodeTest/createInitFailUndefinedInstruction2.json,createInitFailUndefinedInstruction2_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCreateCallCodeTest/createInitFailStackSizeLargerThan1024.json,createInitFailStackSizeLargerThan1024_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d10g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d11g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d12g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d13g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d14g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d15g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d16g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d17g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d18g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d19g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d20g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d21g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d22g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d23g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d24g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d25g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d26g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d27g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d28g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d29g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d30g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d31g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d32g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d33g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d34g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d35g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d3g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d4g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d5g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d6g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d7g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d8g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP2930/variedContext.json,variedContext_d9g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCreateCallCodeTest/createFailBalanceTooLow.json,createFailBalanceTooLow_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCreateCallCodeTest/createFailBalanceTooLow.json,createFailBalanceTooLow_d0g0v1_Cancun -BlockchainTests/GeneralStateTests/stCallCreateCallCodeTest/createInitOOGforCREATE.json,createInitOOGforCREATE_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCreateCallCodeTest/createInitOOGforCREATE.json,createInitOOGforCREATE_d0g1v0_Cancun -BlockchainTests/GeneralStateTests/stCallCreateCallCodeTest/createInitFailStackUnderflow.json,createInitFailStackUnderflow_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallCreateCallCodeTest/createInitFailBadJumpDestination.json,createInitFailBadJumpDestination_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stSStoreTest/InitCollisionParis.json,InitCollisionParis_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stSStoreTest/InitCollisionParis.json,InitCollisionParis_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stSStoreTest/InitCollisionParis.json,InitCollisionParis_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stSStoreTest/InitCollisionParis.json,InitCollisionParis_d3g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d100g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d101g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d102g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d103g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d104g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d105g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d106g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d107g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d108g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d109g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d10g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d110g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d111g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d112g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d113g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d114g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d115g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d116g0v0_Cancun +BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip4895_withdrawals/withdrawing_to_precompiles.json,* +BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip4895_withdrawals/zero_amount.json,* +BlockchainTests/GeneralStateTests/Shanghai/stEIP3860-limitmeterinitcode/creationTxInitCodeSizeLimit.json,creationTxInitCodeSizeLimit_d1g0v0_Shanghai +BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d24g0v0_Cancun +BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d25g0v0_Cancun +BlockchainTests/GeneralStateTests/stBadOpcode/undefinedOpcodeFirstByte.json,undefinedOpcodeFirstByte_d0g0v0_Cancun +BlockchainTests/GeneralStateTests/stCreate2/create2collisionStorage.json,* +BlockchainTests/GeneralStateTests/stCreate2/create2collisionStorageParis.json,* +BlockchainTests/GeneralStateTests/stCreate2/RevertInCreateInInitCreate2.json,* +BlockchainTests/GeneralStateTests/stCreate2/RevertInCreateInInitCreate2Paris.json,* +BlockchainTests/GeneralStateTests/stCreateTest/CreateTransactionHighNonce.json,* +BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,* +BlockchainTests/GeneralStateTests/stEIP1559/lowFeeCap.json,* +BlockchainTests/GeneralStateTests/stEIP1559/lowGasLimit.json,* +BlockchainTests/GeneralStateTests/stEIP1559/lowGasPriceOldTypes.json,* +BlockchainTests/GeneralStateTests/stEIP1559/outOfFunds.json,* +BlockchainTests/GeneralStateTests/stEIP1559/outOfFundsOldTypes.json,* +BlockchainTests/GeneralStateTests/stEIP1559/tipTooHigh.json,* +BlockchainTests/GeneralStateTests/stEIP1559/transactionIntinsicBug_Paris.json,* +BlockchainTests/GeneralStateTests/stEIP1559/transactionIntinsicBug.json,* +BlockchainTests/GeneralStateTests/stEIP1559/typeTwoBerlin.json,* +BlockchainTests/GeneralStateTests/stEIP1559/valCausesOOF.json,* +BlockchainTests/GeneralStateTests/stEIP3607/transactionCollidingWithNonEmptyAccount_calls.json,* +BlockchainTests/GeneralStateTests/stEIP3607/transactionCollidingWithNonEmptyAccount_callsItself.json,* +BlockchainTests/GeneralStateTests/stEIP3607/transactionCollidingWithNonEmptyAccount_init_Paris.json,* +BlockchainTests/GeneralStateTests/stEIP3607/transactionCollidingWithNonEmptyAccount_init.json,* +BlockchainTests/GeneralStateTests/stEIP3607/transactionCollidingWithNonEmptyAccount_send_Paris.json,* +BlockchainTests/GeneralStateTests/stEIP3607/transactionCollidingWithNonEmptyAccount_send.json,* +BlockchainTests/GeneralStateTests/stExample/accessListExample.json,* +BlockchainTests/GeneralStateTests/stExample/basefeeExample.json,* +BlockchainTests/GeneralStateTests/stExample/eip1559.json,* +BlockchainTests/GeneralStateTests/stExample/invalidTr.json,* +BlockchainTests/GeneralStateTests/stExtCodeHash/dynamicAccountOverwriteEmpty_Paris.json,* +BlockchainTests/GeneralStateTests/stExtCodeHash/dynamicAccountOverwriteEmpty.json,* +BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d9g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d117g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d118g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d119g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d11g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d120g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d121g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d122g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d123g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d124g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d125g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d126g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d127g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d128g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d129g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d12g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d130g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d131g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d132g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d133g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d134g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d135g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d136g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d137g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d138g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d139g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d13g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d140g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d141g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d142g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d143g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d144g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d145g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d146g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d147g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d148g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d149g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d14g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d150g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d151g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d152g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d153g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d154g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d155g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d156g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d157g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d158g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d159g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d15g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d160g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d161g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d162g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d163g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d164g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d165g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d166g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d167g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d168g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d169g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d16g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d170g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d171g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d172g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d173g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d174g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d175g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d176g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d177g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d178g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d179g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d17g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d180g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d181g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d182g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d183g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d184g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d185g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d186g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d187g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d188g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d189g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d18g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d190g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d191g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d192g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d193g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d194g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d195g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d196g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d197g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d198g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d199g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d19g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d200g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d201g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d202g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d203g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d204g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d205g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d206g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d207g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d208g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d209g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d20g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d210g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d211g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d212g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d213g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d214g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d215g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d216g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d217g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d218g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d219g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d21g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d220g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d221g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d222g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d223g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d224g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d225g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d226g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d227g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d228g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d229g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d22g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d230g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d231g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d232g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d233g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d234g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d235g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d236g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d237g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d238g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d239g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d23g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d240g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d241g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d242g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d243g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d244g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d245g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d246g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d247g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d248g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d249g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d24g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d250g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d251g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d252g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d253g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d254g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d255g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d256g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d257g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d258g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d259g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d25g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d260g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d261g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d262g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d263g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d264g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d265g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d266g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d267g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d268g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d269g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d26g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d270g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d271g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d272g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d273g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d274g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d275g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d276g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d277g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d278g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d279g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d27g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d280g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d281g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d282g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d283g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d284g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d285g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d286g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d287g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d288g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d289g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d28g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d290g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d291g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d292g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d293g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d294g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d295g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d296g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d297g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d298g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d299g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d29g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d300g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d301g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d302g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d303g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d304g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d305g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d306g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d307g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d308g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d309g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d30g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d310g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d311g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d312g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d313g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d314g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d315g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d316g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d317g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d318g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d319g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d31g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d320g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d321g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d322g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d323g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d324g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d325g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d326g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d327g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d328g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d329g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d32g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d330g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d331g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d332g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d333g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d334g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d335g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d336g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d337g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d338g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d339g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d33g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d340g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d341g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d342g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d343g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d344g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d345g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d346g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d347g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d348g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d349g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d34g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d350g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d351g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d352g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d353g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d354g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d355g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d356g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d357g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d358g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d359g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d35g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d360g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d361g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d362g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d363g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d364g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d365g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d366g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d367g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d368g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d369g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d36g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d370g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d371g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d372g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d373g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d374g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d375g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d376g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d377g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d378g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d379g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d37g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d380g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d381g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d382g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d383g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d384g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d385g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d386g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d387g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d388g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d389g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d38g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d390g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d391g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d392g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d393g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d394g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d395g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d39g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d3g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d40g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d41g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d42g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d43g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d44g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d45g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d46g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d47g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d48g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d49g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d4g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d50g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d51g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d52g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d53g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d54g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d55g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d56g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d57g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d58g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d59g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d5g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d60g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d61g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d62g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d63g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d64g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d65g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d66g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d67g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d68g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d69g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d6g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d70g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d71g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d72g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d73g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d74g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d75g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d76g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d77g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d78g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d79g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d7g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d80g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d81g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d82g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d83g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d84g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d85g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d86g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d87g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d88g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d89g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d8g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d90g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d91g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d92g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d93g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d94g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d95g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d96g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d97g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d98g0v0_Cancun BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d99g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/precompsEIP2929Cancun.json,precompsEIP2929Cancun_d9g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d100g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d101g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d102g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d103g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d104g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d105g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d106g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d107g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d108g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d109g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d10g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d110g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d111g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d112g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d113g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d114g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d115g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d116g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d117g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d118g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d119g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d11g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d120g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d121g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d122g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d123g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d124g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d125g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d126g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d127g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d128g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d129g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d12g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d130g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d131g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d132g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d133g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d134g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d135g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d136g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d137g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d138g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d139g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d13g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d140g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d141g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d142g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d143g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d144g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d145g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d146g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d147g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d148g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d149g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d14g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d150g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d151g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d152g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d153g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d154g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d155g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d156g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d157g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d158g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d159g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d15g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d160g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d161g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d162g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d163g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d164g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d165g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d166g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d167g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d168g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d169g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d16g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d170g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d171g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d172g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d173g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d174g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d175g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d176g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d177g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d178g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d179g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d17g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d180g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d181g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d182g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d183g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d184g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d185g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d186g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d187g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d188g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d189g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d18g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d190g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d191g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d192g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d193g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d194g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d195g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d196g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d197g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d198g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d199g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d19g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d200g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d201g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d202g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d203g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d204g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d205g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d206g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d207g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d208g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d209g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d20g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d210g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d211g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d212g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d213g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d214g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d215g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d216g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d217g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d218g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d219g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d21g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d220g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d221g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d222g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d223g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d224g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d225g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d226g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d227g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d228g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d229g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d22g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d230g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d231g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d232g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d233g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d234g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d235g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d236g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d237g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d238g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d239g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d23g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d240g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d241g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d242g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d243g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d244g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d245g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d246g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d247g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d248g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d249g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d24g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d250g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d251g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d252g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d253g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d254g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d25g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d26g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d27g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d28g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d29g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d30g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d31g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d32g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d33g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d34g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d35g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d36g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d37g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d38g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d39g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d3g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d40g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d41g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d42g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d43g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d44g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d45g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d46g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d47g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d48g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d49g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d4g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d50g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d51g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d52g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d53g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d54g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d55g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d56g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d57g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d58g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d59g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d5g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d60g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d61g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d62g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d63g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d64g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d65g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d66g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d67g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d68g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d69g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d6g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d70g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d71g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d72g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d73g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d74g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d75g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d76g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d77g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d78g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d79g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d7g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d80g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d81g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d82g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d83g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d84g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d85g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d86g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d87g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d88g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d89g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d8g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d90g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d91g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d92g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d93g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d94g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d95g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d96g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d97g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d98g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d99g0v0_Cancun -BlockchainTests/GeneralStateTests/stPreCompiledContracts/idPrecomps.json,idPrecomps_d9g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d10g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d11g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d12g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d13g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d14g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d15g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d16g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d17g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d18g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d19g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d20g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d21g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d22g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d23g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d3g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d4g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d5g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d6g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d7g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d8g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/Create2OOGFromCallRefunds.json,Create2OOGFromCallRefunds_d9g0v0_Cancun -BlockchainTests/GeneralStateTests/Cancun/stEIP4844-blobtransactions/blobhashListBounds6.json,blobhashListBounds6_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/RevertInCreateInInitCreate2Paris.json,RevertInCreateInInitCreate2Paris_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/Cancun/stEIP4844-blobtransactions/wrongBlobhashVersion.json,wrongBlobhashVersion_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/Cancun/stEIP4844-blobtransactions/opcodeBlobhashOutOfRange.json,opcodeBlobhashOutOfRange_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/Cancun/stEIP4844-blobtransactions/opcodeBlobhBounds.json,opcodeBlobhBounds_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/Cancun/stEIP4844-blobtransactions/blobhashListBounds5.json,blobhashListBounds5_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/outOfFundsOldTypes.json,outOfFundsOldTypes_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/outOfFundsOldTypes.json,outOfFundsOldTypes_d0g0v1_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/outOfFundsOldTypes.json,outOfFundsOldTypes_d0g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/outOfFundsOldTypes.json,outOfFundsOldTypes_d0g1v1_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/outOfFundsOldTypes.json,outOfFundsOldTypes_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/outOfFundsOldTypes.json,outOfFundsOldTypes_d1g0v1_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/outOfFundsOldTypes.json,outOfFundsOldTypes_d1g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/outOfFundsOldTypes.json,outOfFundsOldTypes_d1g1v1_Cancun -BlockchainTests/GeneralStateTests/Cancun/stEIP4844-blobtransactions/blobhashListBounds3.json,blobhashListBounds3_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/Cancun/stEIP4844-blobtransactions/emptyBlobhashList.json,emptyBlobhashList_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/Cancun/stEIP4844-blobtransactions/createBlobhashTx.json,createBlobhashTx_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/Cancun/stEIP4844-blobtransactions/blobhashListBounds4.json,blobhashListBounds4_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/Cancun/stEIP4844-blobtransactions/blobhashListBounds7.json,blobhashListBounds7_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/create2collisionSelfdestructed.json,create2collisionSelfdestructed_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/create2collisionSelfdestructed.json,create2collisionSelfdestructed_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/create2collisionSelfdestructed.json,create2collisionSelfdestructed_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d0g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d10g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d11g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d12g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d13g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d14g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d15g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d16g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d17g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d18g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d19g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d1g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d20g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d21g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d22g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d23g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d24g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d25g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d26g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d27g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d28g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d29g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d2g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d3g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d4g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d5g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d6g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d7g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d8g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g10v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g11v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g12v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g13v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g14v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g15v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g16v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g17v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g18v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g19v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g20v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g21v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g22v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g23v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g24v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g25v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g26v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g27v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g28v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g29v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g30v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g31v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g32v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g33v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g34v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g35v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g36v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g37v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g38v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g39v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g40v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g41v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g42v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g43v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g44v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g45v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g46v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g47v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g48v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g49v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g4v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g50v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g51v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g52v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g53v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g54v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g55v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g56v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g57v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g5v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g6v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g7v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g8v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,intrinsic_d9g9v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/transactionIntinsicBug_Paris.json,transactionIntinsicBug_Paris_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/lowFeeCap.json,lowFeeCap_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d10g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d11g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d12g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d13g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d14g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d15g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d16g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d17g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d18g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d19g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d20g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d21g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d22g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d23g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d24g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d25g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d26g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d27g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d28g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d29g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d30g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d31g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d32g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d33g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d34g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d3g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d4g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d5g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d6g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d7g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d8g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/baseFeeDiffPlaces.json,baseFeeDiffPlaces_d9g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/typeTwoBerlin.json,typeTwoBerlin_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d10g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d11g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d12g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d13g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d14g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d15g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d16g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d17g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d18g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d19g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d20g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d21g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d22g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d23g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d24g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d25g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d26g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d27g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d28g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d29g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d30g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d31g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d32g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d33g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d34g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d3g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d4g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d5g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d6g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d7g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d8g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/gasPriceDiffPlaces.json,gasPriceDiffPlaces_d9g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/lowGasLimit.json,lowGasLimit_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/lowGasLimit.json,lowGasLimit_d0g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/lowGasLimit.json,lowGasLimit_d0g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/lowGasLimit.json,lowGasLimit_d0g3v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/tipTooHigh.json,tipTooHigh_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/outOfFunds.json,outOfFunds_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/outOfFunds.json,outOfFunds_d0g0v1_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/outOfFunds.json,outOfFunds_d0g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/outOfFunds.json,outOfFunds_d0g1v1_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/valCausesOOF.json,valCausesOOF_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/valCausesOOF.json,valCausesOOF_d0g0v1_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/valCausesOOF.json,valCausesOOF_d0g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/valCausesOOF.json,valCausesOOF_d0g1v1_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/valCausesOOF.json,valCausesOOF_d0g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/valCausesOOF.json,valCausesOOF_d0g2v1_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/valCausesOOF.json,valCausesOOF_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/valCausesOOF.json,valCausesOOF_d1g0v1_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/valCausesOOF.json,valCausesOOF_d1g1v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/valCausesOOF.json,valCausesOOF_d1g1v1_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/valCausesOOF.json,valCausesOOF_d1g2v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/valCausesOOF.json,valCausesOOF_d1g2v1_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/lowGasPriceOldTypes.json,lowGasPriceOldTypes_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP1559/lowGasPriceOldTypes.json,lowGasPriceOldTypes_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/create2collisionSelfdestructed2.json,create2collisionSelfdestructed2_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/create2collisionSelfdestructed2.json,create2collisionSelfdestructed2_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stSolidityTest/SelfDestruct.json,SelfDestruct_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stSolidityTest/SelfDestruct.json,SelfDestruct_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stSolidityTest/SelfDestruct.json,SelfDestruct_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/create2collisionStorageParis.json,create2collisionStorageParis_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/create2collisionStorageParis.json,create2collisionStorageParis_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/create2collisionStorageParis.json,create2collisionStorageParis_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesHomestead/callcallcodecall_010_SuicideMiddle.json,callcallcodecall_010_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesHomestead/callcallcallcode_001_SuicideEnd.json,callcallcallcode_001_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesHomestead/callcodecallcallcode_101_SuicideEnd.json,callcodecallcallcode_101_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesHomestead/callcodecallcall_100_SuicideEnd.json,callcodecallcall_100_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stStaticCall/static_callcodecallcodecall_110_SuicideEnd.json,static_callcodecallcodecall_110_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stStaticCall/static_callcodecallcodecall_110_SuicideEnd.json,static_callcodecallcodecall_110_SuicideEnd_d0g0v1_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesHomestead/callcodecallcallcode_101_SuicideMiddle.json,callcodecallcallcode_101_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesHomestead/callcodecallcodecall_110_SuicideEnd.json,callcodecallcodecall_110_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesHomestead/callcallcode_01_SuicideEnd.json,callcallcode_01_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesHomestead/callcallcallcode_001_SuicideMiddle.json,callcallcallcode_001_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesHomestead/callcallcodecall_010_SuicideEnd.json,callcallcodecall_010_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesHomestead/callcodecallcodecall_110_SuicideMiddle.json,callcodecallcodecall_110_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d10g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d11g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d12g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d13g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d14g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d15g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d16g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d17g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d18g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d19g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d20g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d21g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d22g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d23g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d3g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d4g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d5g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d6g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d7g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d8g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromEOARefunds.json,CreateOOGFromEOARefunds_d9g0v0_Cancun -BlockchainTests/GeneralStateTests/stSpecialTest/eoaEmptyParis.json,eoaEmptyParis_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stSpecialTest/eoaEmptyParis.json,eoaEmptyParis_d0g0v1_Cancun -BlockchainTests/GeneralStateTests/stSpecialTest/eoaEmptyParis.json,eoaEmptyParis_d0g1v0_Cancun -BlockchainTests/GeneralStateTests/stSpecialTest/eoaEmptyParis.json,eoaEmptyParis_d0g1v1_Cancun -BlockchainTests/GeneralStateTests/stSpecialTest/eoaEmptyParis.json,eoaEmptyParis_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stSpecialTest/eoaEmptyParis.json,eoaEmptyParis_d1g0v1_Cancun -BlockchainTests/GeneralStateTests/stSpecialTest/eoaEmptyParis.json,eoaEmptyParis_d1g1v0_Cancun -BlockchainTests/GeneralStateTests/stSpecialTest/eoaEmptyParis.json,eoaEmptyParis_d1g1v1_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesHomestead/callcodecallcall_100_SuicideMiddle.json,callcodecallcall_100_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stSpecialTest/selfdestructEIP2929.json,selfdestructEIP2929_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesHomestead/callcodecall_10_SuicideEnd.json,callcodecall_10_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesHomestead/callcodecallcode_11_SuicideEnd.json,callcodecallcode_11_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesHomestead/callcodecallcodecallcode_111_SuicideMiddle.json,callcodecallcodecallcode_111_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateTransactionHighNonce.json,CreateTransactionHighNonce_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateTransactionHighNonce.json,CreateTransactionHighNonce_d0g0v1_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesHomestead/callcodecallcodecallcode_111_SuicideEnd.json,callcodecallcodecallcode_111_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesHomestead/callcallcodecallcode_011_SuicideMiddle.json,callcallcodecallcode_011_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCallDelegateCodesHomestead/callcallcodecallcode_011_SuicideEnd.json,callcallcodecallcode_011_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stNonZeroCallsTest/NonZeroValue_SUICIDE.json,NonZeroValue_SUICIDE_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stNonZeroCallsTest/NonZeroValue_SUICIDE_ToNonNonZeroBalance.json,NonZeroValue_SUICIDE_ToNonNonZeroBalance_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stNonZeroCallsTest/NonZeroValue_SUICIDE_ToEmpty_Paris.json,NonZeroValue_SUICIDE_ToEmpty_Paris_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stNonZeroCallsTest/NonZeroValue_SUICIDE_ToOneStorageKey_Paris.json,NonZeroValue_SUICIDE_ToOneStorageKey_Paris_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP158Specific/CALL_OneVCallSuicide2.json,CALL_OneVCallSuicide2_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP158Specific/CALL_OneVCallSuicide.json,CALL_OneVCallSuicide_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP158Specific/CALL_ZeroVCallSuicide.json,CALL_ZeroVCallSuicide_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stStaticCall/static_callcodecallcodecall_110_SuicideEnd2.json,static_callcodecallcodecall_110_SuicideEnd2_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stStaticCall/static_callcodecallcodecall_110_SuicideEnd2.json,static_callcodecallcodecall_110_SuicideEnd2_d0g0v1_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d100g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d101g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d102g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d103g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d104g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d105g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d106g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d107g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d108g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d109g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d10g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d110g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d111g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d112g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d113g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d114g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d115g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d116g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d11g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d12g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d13g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d14g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d15g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d16g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d17g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d18g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d19g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d20g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d21g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d22g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d23g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d24g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d25g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d26g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d27g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d28g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d29g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d30g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d31g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d32g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d33g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d34g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d35g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d36g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d37g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d38g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d39g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d3g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d40g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d41g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d42g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d43g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d44g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d45g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d46g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d47g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d48g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d49g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d4g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d50g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d51g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d52g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d53g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d54g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d55g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d56g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d57g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d58g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d59g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d5g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d60g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d61g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d62g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d63g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d64g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d65g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d66g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d67g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d68g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d69g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d6g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d70g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d71g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d72g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d73g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d74g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d75g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d76g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d77g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d78g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d79g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d7g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d80g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d81g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d82g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d83g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d84g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d85g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d86g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d87g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d88g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d89g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d8g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d90g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d91g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d92g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d93g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d94g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d95g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d96g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d97g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d98g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d99g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/badOpcodes.json,badOpcodes_d9g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d10g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d11g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d12g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d13g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d14g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d15g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d16g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d17g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d18g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d19g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d20g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d21g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d22g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d23g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d3g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d4g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d5g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d6g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d7g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d8g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreateTest/CreateOOGFromCallRefunds.json,CreateOOGFromCallRefunds_d9g0v0_Cancun -BlockchainTests/GeneralStateTests/stStaticCall/static_callcodecallcodecall_110_SuicideMiddle2.json,static_callcodecallcodecall_110_SuicideMiddle2_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stStaticCall/static_refund_CallToSuicideTwice.json,static_refund_CallToSuicideTwice_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stStaticCall/static_refund_CallToSuicideTwice.json,static_refund_CallToSuicideTwice_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d10g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d11g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d12g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d13g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d14g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d15g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d16g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d17g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d18g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d19g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d20g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d21g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d22g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d23g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d24g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d25g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d26g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d27g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d28g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d29g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d30g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d31g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d32g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d33g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d34g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d35g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d36g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d37g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d38g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d39g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d3g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d40g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d41g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d42g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d43g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d44g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d45g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d46g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d47g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d48g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d49g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d4g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d50g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d51g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d52g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d53g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d54g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d55g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d56g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d57g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d58g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d59g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d5g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d60g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d61g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d62g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d63g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d64g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d65g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d66g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d67g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d68g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d69g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d6g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d70g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d71g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d72g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d73g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d74g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d75g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d76g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d77g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d78g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d79g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d7g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d80g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d81g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d82g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d83g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d84g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d8g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/invalidAddr.json,invalidAddr_d9g0v0_Cancun -BlockchainTests/GeneralStateTests/stBadOpcode/undefinedOpcodeFirstByte.json,undefinedOpcodeFirstByte_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP3607/transactionCollidingWithNonEmptyAccount_init_Paris.json,transactionCollidingWithNonEmptyAccount_init_Paris_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP3607/transactionCollidingWithNonEmptyAccount_init_Paris.json,transactionCollidingWithNonEmptyAccount_init_Paris_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP3607/transactionCollidingWithNonEmptyAccount_init_Paris.json,transactionCollidingWithNonEmptyAccount_init_Paris_d2g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP3607/transactionCollidingWithNonEmptyAccount_init_Paris.json,transactionCollidingWithNonEmptyAccount_init_Paris_d3g0v0_Cancun -BlockchainTests/GeneralStateTests/stEIP3607/transactionCollidingWithNonEmptyAccount_callsItself.json,transactionCollidingWithNonEmptyAccount_callsItself_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stStaticCall/static_callcodecall_10_SuicideEnd2.json,static_callcodecall_10_SuicideEnd2_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stStaticCall/static_callcodecall_10_SuicideEnd2.json,static_callcodecall_10_SuicideEnd2_d0g0v1_Cancun -BlockchainTests/GeneralStateTests/stStaticCall/static_ABAcallsSuicide0.json,static_ABAcallsSuicide0_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stStaticCall/static_ABAcallsSuicide0.json,static_ABAcallsSuicide0_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stStaticCall/static_callcodecall_10_SuicideEnd.json,static_callcodecall_10_SuicideEnd_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stStaticCall/static_callcodecall_10_SuicideEnd.json,static_callcodecall_10_SuicideEnd_d1g0v0_Cancun -BlockchainTests/GeneralStateTests/stStaticCall/static_callcodecallcodecall_110_SuicideMiddle.json,static_callcodecallcodecall_110_SuicideMiddle_d0g0v0_Cancun -BlockchainTests/GeneralStateTests/stCreate2/RevertInCreateInInitCreate2Paris.json,* -BlockchainTests/GeneralStateTests/stCreate2/create2collisionStorage.json,* -BlockchainTests/GeneralStateTests/stCreate2/RevertInCreateInInitCreate2.json,* -BlockchainTests/GeneralStateTests/stCreate2/create2collisionStorageParis.json,* -BlockchainTests/GeneralStateTests/stExtCodeHash/dynamicAccountOverwriteEmpty.json,* -BlockchainTests/GeneralStateTests/stExtCodeHash/dynamicAccountOverwriteEmpty_Paris.json,* -BlockchainTests/GeneralStateTests/stSStoreTest/InitCollisionParis.json,* -BlockchainTests/GeneralStateTests/stSStoreTest/InitCollision.json,* -BlockchainTests/GeneralStateTests/stEIP1559/outOfFundsOldTypes.json,* -BlockchainTests/GeneralStateTests/stEIP1559/intrinsic.json,* -BlockchainTests/GeneralStateTests/stEIP1559/transactionIntinsicBug_Paris.json,* -BlockchainTests/GeneralStateTests/stEIP1559/transactionIntinsicBug.json,* -BlockchainTests/GeneralStateTests/stEIP1559/lowFeeCap.json,* -BlockchainTests/GeneralStateTests/stEIP1559/typeTwoBerlin.json,* -BlockchainTests/GeneralStateTests/stEIP1559/lowGasLimit.json,* -BlockchainTests/GeneralStateTests/stEIP1559/tipTooHigh.json,* -BlockchainTests/GeneralStateTests/stEIP1559/outOfFunds.json,* -BlockchainTests/GeneralStateTests/stEIP1559/valCausesOOF.json,* -BlockchainTests/GeneralStateTests/stEIP1559/lowGasPriceOldTypes.json,* -BlockchainTests/GeneralStateTests/Pyspecs/frontier/opcodes/double_kill.json,* -BlockchainTests/GeneralStateTests/Pyspecs/constantinople/create2/recreate.json,* -BlockchainTests/GeneralStateTests/Pyspecs/paris/security/tx_selfdestruct_balance_bug.json,* -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/gas_usage.json,* -BlockchainTests/GeneralStateTests/stEIP3607/transactionCollidingWithNonEmptyAccount_send.json,* -BlockchainTests/GeneralStateTests/stEIP3607/transactionCollidingWithNonEmptyAccount_init_Paris.json,* -BlockchainTests/GeneralStateTests/stEIP3607/transactionCollidingWithNonEmptyAccount_callsItself.json,* -BlockchainTests/GeneralStateTests/stEIP3607/transactionCollidingWithNonEmptyAccount_init.json,* -BlockchainTests/GeneralStateTests/stEIP3607/transactionCollidingWithNonEmptyAccount_calls.json,* -BlockchainTests/GeneralStateTests/stEIP3607/transactionCollidingWithNonEmptyAccount_send_Paris.json,* -BlockchainTests/GeneralStateTests/stRevertTest/RevertInCreateInInit.json,* BlockchainTests/GeneralStateTests/stRevertTest/RevertInCreateInInit_Paris.json,* -BlockchainTests/GeneralStateTests/stCreateTest/CreateTransactionHighNonce.json,* -BlockchainTests/GeneralStateTests/stExample/invalidTr.json,* -BlockchainTests/GeneralStateTests/stExample/accessListExample.json,* -BlockchainTests/GeneralStateTests/stExample/basefeeExample.json,* -BlockchainTests/GeneralStateTests/stExample/eip1559.json,* -BlockchainTests/GeneralStateTests/stTransactionTest/ValueOverflowParis.json,* +BlockchainTests/GeneralStateTests/stRevertTest/RevertInCreateInInit.json,* +BlockchainTests/GeneralStateTests/stSpecialTest/eoaEmpty.json,* +BlockchainTests/GeneralStateTests/stSpecialTest/eoaEmptyParis.json,* +BlockchainTests/GeneralStateTests/stSpecialTest/failed_tx_xcf416c53_Paris.json,failed_tx_xcf416c53_Paris_d0g0v0_Cancun +BlockchainTests/GeneralStateTests/stSStoreTest/InitCollision.json,* +BlockchainTests/GeneralStateTests/stSStoreTest/InitCollisionParis.json,* BlockchainTests/GeneralStateTests/stTransactionTest/HighGasPrice.json,* -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate1559.json,* -BlockchainTests/GeneralStateTests/stTransactionTest/ValueOverflow.json,* -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount1559.json,* BlockchainTests/GeneralStateTests/stTransactionTest/HighGasPriceParis.json,* -BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,* BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount.json,* -BlockchainTests/GeneralStateTests/stSpecialTest/eoaEmpty.json,* -BlockchainTests/GeneralStateTests/stSpecialTest/eoaEmptyParis.json,* -BlockchainTests/GeneralStateTests/Shanghai/stEIP3860-limitmeterinitcode/creationTxInitCodeSizeLimit.json,creationTxInitCodeSizeLimit_d1g0v0_Shanghai -BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip3860_initcode/contract_creating_tx.json,* \ No newline at end of file +BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccount1559.json,* +BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate.json,* +BlockchainTests/GeneralStateTests/stTransactionTest/NoSrcAccountCreate1559.json,* +BlockchainTests/GeneralStateTests/stTransactionTest/ValueOverflow.json,* +BlockchainTests/GeneralStateTests/stTransactionTest/ValueOverflowParis.json,* \ No newline at end of file diff --git a/tests/failing/ContractCreationSpam_d0g0v0.json.expected b/tests/failing/ContractCreationSpam_d0g0v0.json.expected index 3d8e2c0003..365d051ed1 100644 --- a/tests/failing/ContractCreationSpam_d0g0v0.json.expected +++ b/tests/failing/ContractCreationSpam_d0g0v0.json.expected @@ -29,10 +29,7 @@ .List - SetItem ( 244687034288125203496486448490407391986876152250 ) - SetItem ( 605377403689755860392575400028894927315383256178 ) - SetItem ( 966588469268559010541288244128342317224451555083 ) - SetItem ( 1167766894475069270441227884904096439843862160299 ) + .Set @@ -94,6 +91,9 @@ .Map + + .Set + 1 diff --git a/tests/failing/static_callcodecallcodecall_110_OOGMAfter_2_d0g0v0.json.expected b/tests/failing/static_callcodecallcodecall_110_OOGMAfter_2_d0g0v0.json.expected index 7c0c32a903..b569534f80 100644 --- a/tests/failing/static_callcodecallcodecall_110_OOGMAfter_2_d0g0v0.json.expected +++ b/tests/failing/static_callcodecallcodecall_110_OOGMAfter_2_d0g0v0.json.expected @@ -29,10 +29,7 @@ .List - SetItem ( 91343852333181432387730302044767688728495783936 ) - SetItem ( 91343852333181432387730302044767688728495783939 ) - SetItem ( 244687034288125203496486448490407391986876152250 ) - SetItem ( 966588469268559010541288244128342317224451555083 ) + .Set @@ -94,6 +91,9 @@ .Map + + .Set + 1 diff --git a/tests/specs/benchmarks/address00-spec.k b/tests/specs/benchmarks/address00-spec.k index 6e6347eab5..f97de0ceb2 100644 --- a/tests/specs/benchmarks/address00-spec.k +++ b/tests/specs/benchmarks/address00-spec.k @@ -38,6 +38,7 @@ module ADDRESS00-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/bytes00-spec.k b/tests/specs/benchmarks/bytes00-spec.k index ec8ad95d96..c245793149 100644 --- a/tests/specs/benchmarks/bytes00-spec.k +++ b/tests/specs/benchmarks/bytes00-spec.k @@ -38,6 +38,7 @@ module BYTES00-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/dynamicarray00-spec.k b/tests/specs/benchmarks/dynamicarray00-spec.k index ba570868f9..e1a07a18e5 100644 --- a/tests/specs/benchmarks/dynamicarray00-spec.k +++ b/tests/specs/benchmarks/dynamicarray00-spec.k @@ -38,6 +38,7 @@ module DYNAMICARRAY00-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/ecrecover00-siginvalid-spec.k b/tests/specs/benchmarks/ecrecover00-siginvalid-spec.k index e32dd205c5..6a5cad3aad 100644 --- a/tests/specs/benchmarks/ecrecover00-siginvalid-spec.k +++ b/tests/specs/benchmarks/ecrecover00-siginvalid-spec.k @@ -38,6 +38,7 @@ module ECRECOVER00-SIGINVALID-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/ecrecover00-sigvalid-spec.k b/tests/specs/benchmarks/ecrecover00-sigvalid-spec.k index cb6349334c..d5795dc41f 100644 --- a/tests/specs/benchmarks/ecrecover00-sigvalid-spec.k +++ b/tests/specs/benchmarks/ecrecover00-sigvalid-spec.k @@ -38,6 +38,7 @@ module ECRECOVER00-SIGVALID-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/ecrecoverloop00-sig0-invalid-spec.k b/tests/specs/benchmarks/ecrecoverloop00-sig0-invalid-spec.k index 8ec22aa064..6bcae09aec 100644 --- a/tests/specs/benchmarks/ecrecoverloop00-sig0-invalid-spec.k +++ b/tests/specs/benchmarks/ecrecoverloop00-sig0-invalid-spec.k @@ -41,6 +41,7 @@ module ECRECOVERLOOP00-SIG0-INVALID-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/ecrecoverloop00-sig1-invalid-spec.k b/tests/specs/benchmarks/ecrecoverloop00-sig1-invalid-spec.k index 614607ee47..4cc2b04e1d 100644 --- a/tests/specs/benchmarks/ecrecoverloop00-sig1-invalid-spec.k +++ b/tests/specs/benchmarks/ecrecoverloop00-sig1-invalid-spec.k @@ -41,6 +41,7 @@ module ECRECOVERLOOP00-SIG1-INVALID-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/ecrecoverloop00-sigs-valid-spec.k b/tests/specs/benchmarks/ecrecoverloop00-sigs-valid-spec.k index 2807e42249..fcfa874ed4 100644 --- a/tests/specs/benchmarks/ecrecoverloop00-sigs-valid-spec.k +++ b/tests/specs/benchmarks/ecrecoverloop00-sigs-valid-spec.k @@ -41,6 +41,7 @@ module ECRECOVERLOOP00-SIGS-VALID-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/ecrecoverloop02-sig0-invalid-spec.k b/tests/specs/benchmarks/ecrecoverloop02-sig0-invalid-spec.k index 039eb03e8f..c72f45b0b1 100644 --- a/tests/specs/benchmarks/ecrecoverloop02-sig0-invalid-spec.k +++ b/tests/specs/benchmarks/ecrecoverloop02-sig0-invalid-spec.k @@ -42,6 +42,7 @@ module ECRECOVERLOOP02-SIG0-INVALID-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/ecrecoverloop02-sig1-invalid-spec.k b/tests/specs/benchmarks/ecrecoverloop02-sig1-invalid-spec.k index cac33e3cd8..a1af3c6b75 100644 --- a/tests/specs/benchmarks/ecrecoverloop02-sig1-invalid-spec.k +++ b/tests/specs/benchmarks/ecrecoverloop02-sig1-invalid-spec.k @@ -42,6 +42,7 @@ module ECRECOVERLOOP02-SIG1-INVALID-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/ecrecoverloop02-sigs-valid-spec.k b/tests/specs/benchmarks/ecrecoverloop02-sigs-valid-spec.k index 9d5aedcac3..55105995b4 100644 --- a/tests/specs/benchmarks/ecrecoverloop02-sigs-valid-spec.k +++ b/tests/specs/benchmarks/ecrecoverloop02-sigs-valid-spec.k @@ -42,6 +42,7 @@ module ECRECOVERLOOP02-SIGS-VALID-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/encode-keccak00-spec.k b/tests/specs/benchmarks/encode-keccak00-spec.k index b67e30abce..e8fd09fe69 100644 --- a/tests/specs/benchmarks/encode-keccak00-spec.k +++ b/tests/specs/benchmarks/encode-keccak00-spec.k @@ -38,6 +38,7 @@ module ENCODE-KECCAK00-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/encodepacked-keccak01-spec.k b/tests/specs/benchmarks/encodepacked-keccak01-spec.k index 7e834778e4..8e0c1b099e 100644 --- a/tests/specs/benchmarks/encodepacked-keccak01-spec.k +++ b/tests/specs/benchmarks/encodepacked-keccak01-spec.k @@ -38,6 +38,7 @@ module ENCODEPACKED-KECCAK01-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/functional-spec.k b/tests/specs/benchmarks/functional-spec.k index b48e195f99..20f65e05ce 100644 --- a/tests/specs/benchmarks/functional-spec.k +++ b/tests/specs/benchmarks/functional-spec.k @@ -85,12 +85,12 @@ module FUNCTIONAL-SPEC andBool #rangeBytes(32, SIGS) andBool notBool #ecrecEmpty(#bufStrict(32, HASH), #bufStrict(32, SIGV), #bufStrict(32, SIGR), #bufStrict(32, SIGS)) - claim runLemma(maxUInt160 &Int #asWord(#ecrec(#bufStrict(32, HASH), #bufStrict(32, SIGV), #bufStrict(32, SIGR), #bufStrict(32, SIGS)))) => doneLemma(#asWord(#ecrec(#bufStrict(32, HASH), #bufStrict(32, SIGV), #bufStrict(32, SIGR), #bufStrict(32, SIGS)))) ... - requires #rangeUInt(256, HASH) - andBool #rangeUInt(8, SIGV) - andBool #rangeBytes(32, SIGR) - andBool #rangeBytes(32, SIGS) - andBool notBool #ecrecEmpty(#bufStrict(32, HASH), #bufStrict(32, SIGV), #bufStrict(32, SIGR), #bufStrict(32, SIGS)) + // claim runLemma(maxUInt160 &Int #asWord(#ecrec(#bufStrict(32, HASH), #bufStrict(32, SIGV), #bufStrict(32, SIGR), #bufStrict(32, SIGS)))) => doneLemma(#asWord(#ecrec(#bufStrict(32, HASH), #bufStrict(32, SIGV), #bufStrict(32, SIGR), #bufStrict(32, SIGS)))) ... + // requires #rangeUInt(256, HASH) + // andBool #rangeUInt(8, SIGV) + // andBool #rangeBytes(32, SIGR) + // andBool #rangeBytes(32, SIGS) + // andBool notBool #ecrecEmpty(#bufStrict(32, HASH), #bufStrict(32, SIGV), #bufStrict(32, SIGR), #bufStrict(32, SIGS)) claim runLemma(#range( .Bytes [ 0 := #bufStrict(0, 0) ], 0, 1)) => doneLemma(#buf(1, 0)) ... diff --git a/tests/specs/benchmarks/keccak00-spec.k b/tests/specs/benchmarks/keccak00-spec.k index c5f874fa5c..5b84cfadca 100644 --- a/tests/specs/benchmarks/keccak00-spec.k +++ b/tests/specs/benchmarks/keccak00-spec.k @@ -38,6 +38,7 @@ module KECCAK00-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/overflow00-nooverflow-spec.k b/tests/specs/benchmarks/overflow00-nooverflow-spec.k index 686bc3d324..137fe3fb60 100644 --- a/tests/specs/benchmarks/overflow00-nooverflow-spec.k +++ b/tests/specs/benchmarks/overflow00-nooverflow-spec.k @@ -38,6 +38,7 @@ module OVERFLOW00-NOOVERFLOW-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/overflow00-overflow-spec.k b/tests/specs/benchmarks/overflow00-overflow-spec.k index 6912f88703..56ea8b04b7 100644 --- a/tests/specs/benchmarks/overflow00-overflow-spec.k +++ b/tests/specs/benchmarks/overflow00-overflow-spec.k @@ -38,6 +38,7 @@ module OVERFLOW00-OVERFLOW-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/requires01-a0gt0-spec.k b/tests/specs/benchmarks/requires01-a0gt0-spec.k index 2e68838c35..6a6f85a5fe 100644 --- a/tests/specs/benchmarks/requires01-a0gt0-spec.k +++ b/tests/specs/benchmarks/requires01-a0gt0-spec.k @@ -38,6 +38,7 @@ module REQUIRES01-A0GT0-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/requires01-a0le0-spec.k b/tests/specs/benchmarks/requires01-a0le0-spec.k index 64019afaca..556d527ef4 100644 --- a/tests/specs/benchmarks/requires01-a0le0-spec.k +++ b/tests/specs/benchmarks/requires01-a0le0-spec.k @@ -38,6 +38,7 @@ module REQUIRES01-A0LE0-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/staticarray00-spec.k b/tests/specs/benchmarks/staticarray00-spec.k index ff098b2ef9..455bdcab3b 100644 --- a/tests/specs/benchmarks/staticarray00-spec.k +++ b/tests/specs/benchmarks/staticarray00-spec.k @@ -38,6 +38,7 @@ module STATICARRAY00-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/staticloop00-a0lt10-spec.k b/tests/specs/benchmarks/staticloop00-a0lt10-spec.k index 56fee3adb3..4fcf8a674a 100644 --- a/tests/specs/benchmarks/staticloop00-a0lt10-spec.k +++ b/tests/specs/benchmarks/staticloop00-a0lt10-spec.k @@ -38,6 +38,7 @@ module STATICLOOP00-A0LT10-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/storagevar00-spec.k b/tests/specs/benchmarks/storagevar00-spec.k index 745bac842f..0dcea00de8 100644 --- a/tests/specs/benchmarks/storagevar00-spec.k +++ b/tests/specs/benchmarks/storagevar00-spec.k @@ -38,6 +38,7 @@ module STORAGEVAR00-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/storagevar01-spec.k b/tests/specs/benchmarks/storagevar01-spec.k index b218021a18..0e1831e79d 100644 --- a/tests/specs/benchmarks/storagevar01-spec.k +++ b/tests/specs/benchmarks/storagevar01-spec.k @@ -38,6 +38,7 @@ module STORAGEVAR01-SPEC _ => ?_ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/storagevar02-nooverflow-spec.k b/tests/specs/benchmarks/storagevar02-nooverflow-spec.k index 1f84627ece..716dd3d943 100644 --- a/tests/specs/benchmarks/storagevar02-nooverflow-spec.k +++ b/tests/specs/benchmarks/storagevar02-nooverflow-spec.k @@ -38,6 +38,7 @@ module STORAGEVAR02-NOOVERFLOW-SPEC _ => ?_ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/storagevar02-overflow-spec.k b/tests/specs/benchmarks/storagevar02-overflow-spec.k index 2f9ac01954..9f71edb4c2 100644 --- a/tests/specs/benchmarks/storagevar02-overflow-spec.k +++ b/tests/specs/benchmarks/storagevar02-overflow-spec.k @@ -38,6 +38,7 @@ module STORAGEVAR02-OVERFLOW-SPEC _ => ?_ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/storagevar03-spec.k b/tests/specs/benchmarks/storagevar03-spec.k index 52a3efee0f..f9af80cb4e 100644 --- a/tests/specs/benchmarks/storagevar03-spec.k +++ b/tests/specs/benchmarks/storagevar03-spec.k @@ -38,6 +38,7 @@ module STORAGEVAR03-SPEC _ => ?_ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/structarg00-spec.k b/tests/specs/benchmarks/structarg00-spec.k index 7187423899..c3f6dd5df3 100644 --- a/tests/specs/benchmarks/structarg00-spec.k +++ b/tests/specs/benchmarks/structarg00-spec.k @@ -38,6 +38,7 @@ module STRUCTARG00-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ // tx.origin diff --git a/tests/specs/benchmarks/structarg01-spec.k b/tests/specs/benchmarks/structarg01-spec.k index a16515762e..4b2248b055 100644 --- a/tests/specs/benchmarks/structarg01-spec.k +++ b/tests/specs/benchmarks/structarg01-spec.k @@ -38,6 +38,7 @@ module STRUCTARG01-SPEC _ _ => ?_ _ => ?_ + _ => ?_ _ _ diff --git a/tests/specs/benchmarks/verification.k b/tests/specs/benchmarks/verification.k index 373f0a195e..dff254eb89 100644 --- a/tests/specs/benchmarks/verification.k +++ b/tests/specs/benchmarks/verification.k @@ -17,8 +17,6 @@ module VERIFICATION-COMMON rule #asWord(#ecrec(HASH, SIGV, SIGR, SIGS)) => 0 requires #ecrecEmpty(HASH, SIGV, SIGR, SIGS) [simplification] rule 0 true requires notBool #ecrecEmpty(HASH, SIGV, SIGR, SIGS) [simplification] - rule 0 <=Int #asWord(#ecrec(_ , _ , _ , _ )) => true [simplification] - rule #asWord(#ecrec(_ , _ , _ , _ )) true [simplification] rule #Ceil( #ecrec(HASH, SIGV, SIGR, SIGS) ) => #Top requires #ecrecEmpty(HASH, SIGV, SIGR, SIGS) [simplification] diff --git a/tests/specs/erc20/ds/allowance-spec.k b/tests/specs/erc20/ds/allowance-spec.k index 93c36698b0..469d4f0d86 100644 --- a/tests/specs/erc20/ds/allowance-spec.k +++ b/tests/specs/erc20/ds/allowance-spec.k @@ -47,6 +47,7 @@ module ALLOWANCE-SPEC _ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/ds/approve-failure-spec.k b/tests/specs/erc20/ds/approve-failure-spec.k index be3326c56c..3aff6f2b78 100644 --- a/tests/specs/erc20/ds/approve-failure-spec.k +++ b/tests/specs/erc20/ds/approve-failure-spec.k @@ -47,6 +47,7 @@ module APPROVE-FAILURE-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/ds/approve-success-spec.k b/tests/specs/erc20/ds/approve-success-spec.k index 28839c2bf8..9087968865 100644 --- a/tests/specs/erc20/ds/approve-success-spec.k +++ b/tests/specs/erc20/ds/approve-success-spec.k @@ -47,6 +47,7 @@ module APPROVE-SUCCESS-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/ds/balanceOf-spec.k b/tests/specs/erc20/ds/balanceOf-spec.k index 1be6e4e9a3..648fe59b0c 100644 --- a/tests/specs/erc20/ds/balanceOf-spec.k +++ b/tests/specs/erc20/ds/balanceOf-spec.k @@ -47,6 +47,7 @@ module BALANCEOF-SPEC _ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/ds/totalSupply-spec.k b/tests/specs/erc20/ds/totalSupply-spec.k index 33e72a233e..32106c3083 100644 --- a/tests/specs/erc20/ds/totalSupply-spec.k +++ b/tests/specs/erc20/ds/totalSupply-spec.k @@ -47,6 +47,7 @@ module TOTALSUPPLY-SPEC _ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/ds/transfer-failure-1-a-spec.k b/tests/specs/erc20/ds/transfer-failure-1-a-spec.k index cc51a0340c..7a87d4b9c8 100644 --- a/tests/specs/erc20/ds/transfer-failure-1-a-spec.k +++ b/tests/specs/erc20/ds/transfer-failure-1-a-spec.k @@ -47,6 +47,7 @@ module TRANSFER-FAILURE-1-A-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/ds/transfer-failure-1-b-spec.k b/tests/specs/erc20/ds/transfer-failure-1-b-spec.k index 76a6603791..3ec5bc4831 100644 --- a/tests/specs/erc20/ds/transfer-failure-1-b-spec.k +++ b/tests/specs/erc20/ds/transfer-failure-1-b-spec.k @@ -47,6 +47,7 @@ module TRANSFER-FAILURE-1-B-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/ds/transfer-failure-1-c-spec.k b/tests/specs/erc20/ds/transfer-failure-1-c-spec.k index af9128c364..573faa8e23 100644 --- a/tests/specs/erc20/ds/transfer-failure-1-c-spec.k +++ b/tests/specs/erc20/ds/transfer-failure-1-c-spec.k @@ -47,6 +47,7 @@ module TRANSFER-FAILURE-1-C-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/ds/transfer-failure-2-a-spec.k b/tests/specs/erc20/ds/transfer-failure-2-a-spec.k index 411a8b0b9c..6b91e03480 100644 --- a/tests/specs/erc20/ds/transfer-failure-2-a-spec.k +++ b/tests/specs/erc20/ds/transfer-failure-2-a-spec.k @@ -47,6 +47,7 @@ module TRANSFER-FAILURE-2-A-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/ds/transfer-failure-2-b-spec.k b/tests/specs/erc20/ds/transfer-failure-2-b-spec.k index a5ba17c858..143047d240 100644 --- a/tests/specs/erc20/ds/transfer-failure-2-b-spec.k +++ b/tests/specs/erc20/ds/transfer-failure-2-b-spec.k @@ -47,6 +47,7 @@ module TRANSFER-FAILURE-2-B-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/ds/transfer-success-1-spec.k b/tests/specs/erc20/ds/transfer-success-1-spec.k index 57a83bfbaa..07c1b02d18 100644 --- a/tests/specs/erc20/ds/transfer-success-1-spec.k +++ b/tests/specs/erc20/ds/transfer-success-1-spec.k @@ -47,6 +47,7 @@ module TRANSFER-SUCCESS-1-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/ds/transfer-success-2-spec.k b/tests/specs/erc20/ds/transfer-success-2-spec.k index f68d4d9f3f..3f939803f6 100644 --- a/tests/specs/erc20/ds/transfer-success-2-spec.k +++ b/tests/specs/erc20/ds/transfer-success-2-spec.k @@ -47,6 +47,7 @@ module TRANSFER-SUCCESS-2-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/ds/transferFrom-failure-1-a-spec.k b/tests/specs/erc20/ds/transferFrom-failure-1-a-spec.k index c8afe9f56e..2b3c98881c 100644 --- a/tests/specs/erc20/ds/transferFrom-failure-1-a-spec.k +++ b/tests/specs/erc20/ds/transferFrom-failure-1-a-spec.k @@ -47,6 +47,7 @@ module TRANSFERFROM-FAILURE-1-A-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/ds/transferFrom-failure-1-b-spec.k b/tests/specs/erc20/ds/transferFrom-failure-1-b-spec.k index 38f7389b99..1b5098d6de 100644 --- a/tests/specs/erc20/ds/transferFrom-failure-1-b-spec.k +++ b/tests/specs/erc20/ds/transferFrom-failure-1-b-spec.k @@ -47,6 +47,7 @@ module TRANSFERFROM-FAILURE-1-B-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/ds/transferFrom-failure-1-c-spec.k b/tests/specs/erc20/ds/transferFrom-failure-1-c-spec.k index 8dc7407f68..d3e5b177e8 100644 --- a/tests/specs/erc20/ds/transferFrom-failure-1-c-spec.k +++ b/tests/specs/erc20/ds/transferFrom-failure-1-c-spec.k @@ -47,6 +47,7 @@ module TRANSFERFROM-FAILURE-1-C-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/ds/transferFrom-failure-1-d-spec.k b/tests/specs/erc20/ds/transferFrom-failure-1-d-spec.k index 98ebfb1947..7518b7372c 100644 --- a/tests/specs/erc20/ds/transferFrom-failure-1-d-spec.k +++ b/tests/specs/erc20/ds/transferFrom-failure-1-d-spec.k @@ -47,6 +47,7 @@ module TRANSFERFROM-FAILURE-1-D-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/ds/transferFrom-failure-2-a-spec.k b/tests/specs/erc20/ds/transferFrom-failure-2-a-spec.k index 6b75abfeb6..60ce829a6a 100644 --- a/tests/specs/erc20/ds/transferFrom-failure-2-a-spec.k +++ b/tests/specs/erc20/ds/transferFrom-failure-2-a-spec.k @@ -47,6 +47,7 @@ module TRANSFERFROM-FAILURE-2-A-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/ds/transferFrom-failure-2-b-spec.k b/tests/specs/erc20/ds/transferFrom-failure-2-b-spec.k index 54636a9d4b..1a2bb81ef4 100644 --- a/tests/specs/erc20/ds/transferFrom-failure-2-b-spec.k +++ b/tests/specs/erc20/ds/transferFrom-failure-2-b-spec.k @@ -47,6 +47,7 @@ module TRANSFERFROM-FAILURE-2-B-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/ds/transferFrom-failure-2-c-spec.k b/tests/specs/erc20/ds/transferFrom-failure-2-c-spec.k index f7fb6a3231..968c5bcf51 100644 --- a/tests/specs/erc20/ds/transferFrom-failure-2-c-spec.k +++ b/tests/specs/erc20/ds/transferFrom-failure-2-c-spec.k @@ -47,6 +47,7 @@ module TRANSFERFROM-FAILURE-2-C-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/ds/transferFrom-success-1-spec.k b/tests/specs/erc20/ds/transferFrom-success-1-spec.k index 38198d51fb..e920d75252 100644 --- a/tests/specs/erc20/ds/transferFrom-success-1-spec.k +++ b/tests/specs/erc20/ds/transferFrom-success-1-spec.k @@ -47,6 +47,7 @@ module TRANSFERFROM-SUCCESS-1-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/ds/transferFrom-success-2-spec.k b/tests/specs/erc20/ds/transferFrom-success-2-spec.k index d390418194..a5f1458263 100644 --- a/tests/specs/erc20/ds/transferFrom-success-2-spec.k +++ b/tests/specs/erc20/ds/transferFrom-success-2-spec.k @@ -47,6 +47,7 @@ module TRANSFERFROM-SUCCESS-2-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/hkg/allowance-spec.k b/tests/specs/erc20/hkg/allowance-spec.k index a39d366e30..1948397bee 100644 --- a/tests/specs/erc20/hkg/allowance-spec.k +++ b/tests/specs/erc20/hkg/allowance-spec.k @@ -47,6 +47,7 @@ module ALLOWANCE-SPEC _ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/hkg/approve-spec.k b/tests/specs/erc20/hkg/approve-spec.k index 2945424804..79892d7e5e 100644 --- a/tests/specs/erc20/hkg/approve-spec.k +++ b/tests/specs/erc20/hkg/approve-spec.k @@ -47,6 +47,7 @@ module APPROVE-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/hkg/balanceOf-spec.k b/tests/specs/erc20/hkg/balanceOf-spec.k index 00d2fa975f..ae4ae5c46d 100644 --- a/tests/specs/erc20/hkg/balanceOf-spec.k +++ b/tests/specs/erc20/hkg/balanceOf-spec.k @@ -47,6 +47,7 @@ module BALANCEOF-SPEC _ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/hkg/totalSupply-spec.k b/tests/specs/erc20/hkg/totalSupply-spec.k index 0fcf8e6b6c..c02bf8909a 100644 --- a/tests/specs/erc20/hkg/totalSupply-spec.k +++ b/tests/specs/erc20/hkg/totalSupply-spec.k @@ -47,6 +47,7 @@ module TOTALSUPPLY-SPEC _ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/hkg/transfer-failure-1-spec.k b/tests/specs/erc20/hkg/transfer-failure-1-spec.k index c5b368894f..94e5d513bd 100644 --- a/tests/specs/erc20/hkg/transfer-failure-1-spec.k +++ b/tests/specs/erc20/hkg/transfer-failure-1-spec.k @@ -47,6 +47,7 @@ module TRANSFER-FAILURE-1-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/hkg/transfer-failure-2-spec.k b/tests/specs/erc20/hkg/transfer-failure-2-spec.k index 2b59b9f532..f044044c2d 100644 --- a/tests/specs/erc20/hkg/transfer-failure-2-spec.k +++ b/tests/specs/erc20/hkg/transfer-failure-2-spec.k @@ -47,6 +47,7 @@ module TRANSFER-FAILURE-2-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/hkg/transfer-success-1-spec.k b/tests/specs/erc20/hkg/transfer-success-1-spec.k index b1d716651c..50ae18acd9 100644 --- a/tests/specs/erc20/hkg/transfer-success-1-spec.k +++ b/tests/specs/erc20/hkg/transfer-success-1-spec.k @@ -47,6 +47,7 @@ module TRANSFER-SUCCESS-1-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/hkg/transfer-success-2-spec.k b/tests/specs/erc20/hkg/transfer-success-2-spec.k index d961ac9a4d..4cd22c3c71 100644 --- a/tests/specs/erc20/hkg/transfer-success-2-spec.k +++ b/tests/specs/erc20/hkg/transfer-success-2-spec.k @@ -47,6 +47,7 @@ module TRANSFER-SUCCESS-2-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/hkg/transferFrom-failure-1-spec.k b/tests/specs/erc20/hkg/transferFrom-failure-1-spec.k index 7ba0d9a384..abf0bd6ac9 100644 --- a/tests/specs/erc20/hkg/transferFrom-failure-1-spec.k +++ b/tests/specs/erc20/hkg/transferFrom-failure-1-spec.k @@ -47,6 +47,7 @@ module TRANSFERFROM-FAILURE-1-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/hkg/transferFrom-failure-2-spec.k b/tests/specs/erc20/hkg/transferFrom-failure-2-spec.k index c678430de9..57f15f89f3 100644 --- a/tests/specs/erc20/hkg/transferFrom-failure-2-spec.k +++ b/tests/specs/erc20/hkg/transferFrom-failure-2-spec.k @@ -47,6 +47,7 @@ module TRANSFERFROM-FAILURE-2-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/hkg/transferFrom-success-1-spec.k b/tests/specs/erc20/hkg/transferFrom-success-1-spec.k index 347af4468a..55ced44569 100644 --- a/tests/specs/erc20/hkg/transferFrom-success-1-spec.k +++ b/tests/specs/erc20/hkg/transferFrom-success-1-spec.k @@ -47,6 +47,7 @@ module TRANSFERFROM-SUCCESS-1-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/erc20/hkg/transferFrom-success-2-spec.k b/tests/specs/erc20/hkg/transferFrom-success-2-spec.k index d0294d4722..bed83f06ca 100644 --- a/tests/specs/erc20/hkg/transferFrom-success-2-spec.k +++ b/tests/specs/erc20/hkg/transferFrom-success-2-spec.k @@ -47,6 +47,7 @@ module TRANSFERFROM-SUCCESS-2-SPEC _ => ?_ // TODO: more detail _ => ?_ _ => ?_ + _ => ?_ _ diff --git a/tests/specs/examples/storage-spec.md b/tests/specs/examples/storage-spec.md index d27e067870..7950c5135e 100644 --- a/tests/specs/examples/storage-spec.md +++ b/tests/specs/examples/storage-spec.md @@ -26,7 +26,7 @@ requires "storage-bin-runtime.k" module VERIFICATION imports EDSL - imports LEMMAS + imports LEMMAS-WITHOUT-SLOT-UPDATES imports EVM-OPTIMIZATIONS imports STORAGE-VERIFICATION diff --git a/tests/specs/examples/sum-to-n-foundry-spec.k b/tests/specs/examples/sum-to-n-foundry-spec.k index 9861342264..7a31d89d32 100644 --- a/tests/specs/examples/sum-to-n-foundry-spec.k +++ b/tests/specs/examples/sum-to-n-foundry-spec.k @@ -41,7 +41,7 @@ claim [foundry-sum-to-n-loop-invariant]: #computeValidJumpDests(b"`\x80`@R4\x80\x15a\x00\x10W`\x00\x80\xfd[P`\x046\x10a\x01,W`\x005`\xe0\x1c\x80c]\xe2/\x07\x11a\x00\xadW\x80c\xa1\x18\xe1\x02\x11a\x00qW\x80c\xa1\x18\xe1\x02\x14a\x02bW\x80c\xbaAO\xa6\x14a\x02uW\x80c\xd3\x13\x94\r\x14a\x02\x8dW\x80c\xf8\xcc\xbfG\x14a\x02\xa0W\x80c\xfav&\xd4\x14a\x02\xb3W`\x00\x80\xfd[\x80c]\xe2/\x07\x14a\x02\x03W\x80cm]9\xdf\x14a\x02\x16W\x80c~\x8e#\xd0\x14a\x02)W\x80c\x88~O\xdb\x14a\x02=`\x00\xfd[PPPP`\x00`\x02\x82`\x01a\x04\x8f\x91\x90a\x13eV[a\x04\x99\x90\x84a\x13}V[a\x04\xa3\x91\x90a\x138V[\x90P`\x00a\x04\xb0\x83a\f`V[\x90Pa\x03\x14\x82\x82a\f\x92V[`\x00a\x04\xc7\x82a\rqV[\x90P`\x01`\x00[\x83Q\x81\x10\x80\x15a\x04\xdbWP\x81[\x15a\x05\x12W\x83\x81\x81Q\x81\x10a\x04\xf2Wa\x04\xf2a\x13\x9cV[` \x02` \x01\x01Q\x83\x10\x15\x91P\x80\x80a\x05\n\x90a\x13LV[\x91PPa\x04\xceV[Pa\x03\x14\x81a\t\x9bV[`\x00a\x03&`da\x05\x89V[`\x00a\x053\x82a\r\xd0V[\x90P`\x01`\x00[\x83Q\x81\x10\x80\x15a\x05GWP\x81[\x15a\x05\x12W\x83\x81\x81Q\x81\x10a\x05^Wa\x05^a\x13\x9cV[` \x02` \x01\x01Q\x83\x10\x15\x91P\x80\x80a\x05v\x90a\x13LV[\x91PPa\x05:V[`\x00a\x02\xcb\x83a\x0e.V[`@Qc&1\xf2\xb1`\xe1\x1b\x81Rf\xb8\x17\x02\xe0\\\x0bo\x82\x11\x15`\x04\x82\x01R`\x00\x90sq\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-\x90cLc\xe5b\x90`$\x01`\x00`@Q\x80\x83\x03\x81`\x00\x87\x80;\x15\x80\x15a\x05\xe2W`\x00\x80\xfd[PZ\xf1\x15\x80\x15a\x05\xf6W=`\x00\x80>=`\x00\xfd[PPPP`\x00[\x82\x15a\x06!Wa\x06\r\x83\x82a\x13eV[\x90Pa\x06\x1a`\x01\x84a\x13!V[\x92Pa\x05\xfdV[\x92\x91PPV[`@Qc&1\xf2\xb1`\xe1\x1b\x81R`d\x82\x11\x15`\x04\x82\x01Rsq\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-\x90cLc\xe5b\x90`$\x01`\x00`@Q\x80\x83\x03\x81`\x00\x87\x80;\x15\x80\x15a\x06wW`\x00\x80\xfd[PZ\xf1\x15\x80\x15a\x06\x8bW=`\x00\x80>=`\x00\xfd[PPPP`\x00`\x02\x82`\x01a\x06\xa0\x91\x90a\x13eV[a\x06\xaa\x90\x84a\x13}V[a\x06\xb4\x91\x90a\x138V[\x90P`\x00a\x04\xb0\x83a\x0eeV[`\x00a\x06\xcc\x82a\x0e\x8fV[\x90P`\x01\x80[\x82Q\x81\x10\x80\x15a\x06\xdfWP\x81[\x15a\x05\x12W\x83\x81\x81Q\x81\x10a\x06\xf6Wa\x06\xf6a\x13\x9cV[` \x02` \x01\x01Q\x84`\x01\x83a\x07\f\x91\x90a\x13!V[\x81Q\x81\x10a\x07\x1cWa\x07\x1ca\x13\x9cV[` \x02` \x01\x01Q\x11\x15\x91P\x80\x80a\x073\x90a\x13LV[\x91PPa\x06\xd2V[`\x00a\x07F\x83a\x0e\xbbV[\x90P\x82`\x00\x03a\x07[Wa\x03\x14\x81`\x00a\f\x92V[a\x07ga\x02\xdd\x82a\tJV[`\x00a\x07|a\x07w`\x01\x86a\x13!V[a\x0e\xbbV[\x90Pa\x03\x83\x81\x84\x11\x15\x80a\x07\x90WP\x82\x84\x10\x15[\x80a\x02\xddWPa\x07\x9f\x84a\tJV[\x15a\t\x9bV[`\x00\x80Ta\x01\x00\x90\x04`\xff\x16\x15a\x07\xc5WP`\x00Ta\x01\x00\x90\x04`\xff\x16\x90V[`\x00sq\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-;\x15a\x08\xcbW`@\x80Qsq\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-` \x82\x01\x81\x90Re\x19\x98Z[\x19Y`\xd2\x1b\x82\x84\x01R\x82Q\x80\x83\x03\x84\x01\x81R``\x83\x01\x90\x93R`\x00\x92\x90\x91a\x08S\x91\x7ff\x7f\x9dp\xcaA\x1dp\xea\xd5\r\x8d\\\"\x07\r\xaf\xc3j\xd7_=\xcf^r7\xb2*\xde\x9a\xec\xc4\x91`\x80\x01a\x13\xdeV[`@\x80Q`\x1f\x19\x81\x84\x03\x01\x81R\x90\x82\x90Ra\x08m\x91a\x14\x0fV[`\x00`@Q\x80\x83\x03\x81`\x00\x86Z\xf1\x91PP=\x80`\x00\x81\x14a\x08\xaaW`@Q\x91P`\x1f\x19`?=\x01\x16\x82\x01`@R=\x82R=`\x00` \x84\x01>a\x08\xafV[``\x91P[P\x91PP\x80\x80` \x01\x90Q\x81\x01\x90a\x08\xc7\x91\x90a\x14+V[\x91PP[\x91\x90PV[`\x00a\x08\xdb\x82a\x0e\xf5V[\x90P`\x01\x80[\x82Q\x81\x10\x80\x15a\x08\xeeWP\x81[\x15a\x05\x12W\x83\x81\x81Q\x81\x10a\t\x05Wa\t\x05a\x13\x9cV[` \x02` \x01\x01Q\x84`\x01\x83a\t\x1b\x91\x90a\x13!V[\x81Q\x81\x10a\t+Wa\t+a\x13\x9cV[` \x02` \x01\x01Q\x11\x15\x91P\x80\x80a\tB\x90a\x13LV[\x91PPa\x08\xe1V[`\x00`\x02\x82\x10\x15a\t]WP`\x00\x91\x90PV[`\x02[\x82\x81\x10\x15a\t\x92Wa\tr\x81\x84a\x12\xf7V[\x15a\t\x80WP`\x00\x92\x91PPV[\x80a\t\x8a\x81a\x13LV[\x91PPa\t`V[P`\x01\x92\x91PPV[\x80a\x03\xa3W\x7fA0O\xac\xd92=u\xb1\x1b\xcd\xd6\t\xcb8\xef\xff\xfd\xb0W\x10\xf7\xca\xf0\xe9\xb1lm\x9dp\x9fP`@Qa\t\xff\x90` \x80\x82R`\x17\x90\x82\x01R\x7fError: Assertion Failed\x00\x00\x00\x00\x00\x00\x00\x00\x00`@\x82\x01R``\x01\x90V[`@Q\x80\x91\x03\x90\xa1a\x03\xa3a\x0f\x17V[`\x00\x81`\x00\x03a\n!WP`\x00\x91\x90PV[\x81[\x80\x91P`\x02\x81a\n3\x85\x84a\x10#V[a\n=\x91\x90a\x13eV[a\nG\x91\x90a\x138V[\x90P\x81\x81\x03a\n#W[P\x91\x90PV[`\x00g\r\xe0\xb6\xb3\xa7d\x00\x00a\nm`\x02\x82a\x138V[a\nw\x84\x86a\x13}V[a\n\x81\x91\x90a\x13eV[a\n\x8b\x91\x90a\x138V[\x93\x92PPPV[`\x00`\x02\x82\x10\x15a\n\xa5WP`\x00\x91\x90PV[`\x02[a\n\xb3`\x02\x84a\x138V[\x81\x11a\t\x92Wa\n\xc3\x81\x84a\x12\xf7V[\x15a\n\xd1WP`\x00\x92\x91PPV[\x80a\n\xdb\x81a\x13LV[\x91PPa\n\xa8V[\x80\x15\x15\x82\x15\x15\x14a\x04\x06W\x7fA0O\xac\xd92=u\xb1\x1b\xcd\xd6\t\xcb8\xef\xff\xfd\xb0W\x10\xf7\xca\xf0\xe9\xb1lm\x9dp\x9fP`@Qa\x0bX\x90` \x80\x82R`\"\x90\x82\x01R\x7fError: a == b not satisfied [boo`@\x82\x01Ral]`\xf0\x1b``\x82\x01R`\x80\x01\x90V[`@Q\x80\x91\x03\x90\xa1\x7f(\x0fDF\xb2\x8a\x13rA}\xdae\x8d0\xb9[)\x92\xb1*\xc9\xc7\xf3xS_)\xa9z\xcf5\x83\x81a\x0b\xa9W`@Q\x80`@\x01`@R\x80`\x05\x81R` \x01dfalse`\xd8\x1b\x81RPa\x0b\xc7V[`@Q\x80`@\x01`@R\x80`\x04\x81R` \x01ctrue`\xe0\x1b\x81RP[`@Qa\x0b\xd4\x91\x90a\x14yV[`@Q\x80\x91\x03\x90\xa1\x7f(\x0fDF\xb2\x8a\x13rA}\xdae\x8d0\xb9[)\x92\xb1*\xc9\xc7\xf3xS_)\xa9z\xcf5\x83\x82a\f%W`@Q\x80`@\x01`@R\x80`\x05\x81R` \x01dfalse`\xd8\x1b\x81RPa\fCV[`@Q\x80`@\x01`@R\x80`\x04\x81R` \x01ctrue`\xe0\x1b\x81RP[`@Qa\fP\x91\x90a\x14\xbdV[`@Q\x80\x91\x03\x90\xa1a\x04\x06a\x0f\x17V[`\x00\x80\x80[\x83\x81\x10\x15a\f\x8bWa\fw\x81\x83a\x13eV[\x91P\x80a\f\x83\x81a\x13LV[\x91PPa\feV[P\x92\x91PPV[\x80\x82\x14a\x04\x06W\x7fA0O\xac\xd92=u\xb1\x1b\xcd\xd6\t\xcb8\xef\xff\xfd\xb0W\x10\xf7\xca\xf0\xe9\xb1lm\x9dp\x9fP`@Qa\r\x03\x90` \x80\x82R`\"\x90\x82\x01R\x7fError: a == b not satisfied [uin`@\x82\x01Rat]`\xf0\x1b``\x82\x01R`\x80\x01\x90V[`@Q\x80\x91\x03\x90\xa1\x7f\xb2\xde/\xbe\x80\x1a\r\xf6\xc0\xcb\xdd\xfdD\x8b\xa3\xc4\x1dH\xa0@\xca5\xc5l\x81\x96\xef\x0f\xca\xe7!\xa8\x81`@Qa\r:\x91\x90a\x14\xe7V[`@Q\x80\x91\x03\x90\xa1\x7f\xb2\xde/\xbe\x80\x1a\r\xf6\xc0\xcb\xdd\xfdD\x8b\xa3\xc4\x1dH\xa0@\xca5\xc5l\x81\x96\xef\x0f\xca\xe7!\xa8\x82`@Qa\fP\x91\x90a\x15\x1fV[`\x00\x80`\x01[\x83Q\x81\x10\x15a\f\x8bW\x81\x84\x82\x81Q\x81\x10a\r\x93Wa\r\x93a\x13\x9cV[` \x02` \x01\x01Q\x11\x15a\r\xbeW\x83\x81\x81Q\x81\x10a\r\xb3Wa\r\xb3a\x13\x9cV[` \x02` \x01\x01Q\x91P[\x80a\r\xc8\x81a\x13LV[\x91PPa\rwV[`\x00\x80\x80[\x83Q\x81\x10\x15a\f\x8bW\x81\x84\x82\x81Q\x81\x10a\r\xf1Wa\r\xf1a\x13\x9cV[` \x02` \x01\x01Q\x11\x15a\x0e\x1cW\x83\x81\x81Q\x81\x10a\x0e\x11Wa\x0e\x11a\x13\x9cV[` \x02` \x01\x01Q\x91P[\x80a\x0e&\x81a\x13LV[\x91PPa\r\xd5V[`\x00`\x02[\x82\x81\x10\x15a\t\x92Wa\x0eE\x81\x84a\x12\xf7V[\x15a\x0eSWP`\x00\x92\x91PPV[\x80a\x0e]\x81a\x13LV[\x91PPa\x0e3V[`\x00\x80\x80[\x83\x81\x11a\f\x8bWa\x0e{\x81\x83a\x13eV[\x91P\x80a\x0e\x87\x81a\x13LV[\x91PPa\x0ejV[```\x01\x82Q\x11a\x0e\x9eWP\x90V[a\x0e\xb7\x82`\x00`\x01\x85Qa\x0e\xb2\x91\x90a\x13!V[a\x10CV[P\x90V[`\x00\x80[\x82\x81\x10\x15a\nQW\x81a\x0e\xd1\x81a\x13LV[\x92PPa\x0e\xdd\x82a\tJV[\x15a\x0e\xf0W\x80a\x0e\xec\x81a\x13LV[\x91PP[a\x0e\xbfV[```\x01\x82Q\x11a\x0f\x04WP\x90V[a\x0e\xb7\x82`\x01\x80\x85Qa\x0e\xb2\x91\x90a\x13!V[sq\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-;\x15a\x10\x12W`@\x80Qsq\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-` \x82\x01\x81\x90Re\x19\x98Z[\x19Y`\xd2\x1b\x92\x82\x01\x92\x90\x92R`\x01``\x82\x01R`\x00\x91\x90\x7fp\xca\x10\xbb\xd0\xdb\xfd\x90 \xa9\xf4\xb14\x02\xc1l\xb1 p^\r\x1c\n\xea\xb1\x0f\xa3S\xaeXo\xc4\x90`\x80\x01`@\x80Q`\x1f\x19\x81\x84\x03\x01\x81R\x90\x82\x90Ra\x0f\xb1\x92\x91` \x01a\x13\xdeV[`@\x80Q`\x1f\x19\x81\x84\x03\x01\x81R\x90\x82\x90Ra\x0f\xcb\x91a\x14\x0fV[`\x00`@Q\x80\x83\x03\x81`\x00\x86Z\xf1\x91PP=\x80`\x00\x81\x14a\x10\x08W`@Q\x91P`\x1f\x19`?=\x01\x16\x82\x01`@R=\x82R=`\x00` \x84\x01>a\x10\rV[``\x91P[PPPP[`\x00\x80Ta\xff\x00\x19\x16a\x01\x00\x17\x90UV[`\x00\x81a\x101`\x02\x82a\x138V[a\nwg\r\xe0\xb6\xb3\xa7d\x00\x00\x86a\x13}V[\x80\x82\x10a\x10OWPPPV[\x81\x81`\x00\x85`\x02a\x10`\x85\x85a\x13!V[a\x10j\x91\x90a\x138V[a\x10t\x90\x87a\x13eV[\x81Q\x81\x10a\x10\x84Wa\x10\x84a\x13\x9cV[` \x02` \x01\x01Q\x90P[\x81\x83\x11a\x11\xa4W[\x80\x86\x84\x81Q\x81\x10a\x10\xaaWa\x10\xaaa\x13\x9cV[` \x02` \x01\x01Q\x10\x15a\x10\xcaW\x82a\x10\xc2\x81a\x13LV[\x93PPa\x10\x97V[\x85\x82\x81Q\x81\x10a\x10\xdcWa\x10\xdca\x13\x9cV[` \x02` \x01\x01Q\x81\x10\x80\x15a\x10\xf2WP`\x00\x82\x11[\x15a\x11\tW\x81a\x11\x01\x81a\x15IV[\x92PPa\x10\xcaV[\x81\x83\x11a\x11\x9fW\x85\x82\x81Q\x81\x10a\x11\"Wa\x11\"a\x13\x9cV[` \x02` \x01\x01Q\x86\x84\x81Q\x81\x10a\x11 - (S => (S +Int ((N *Int (N +Int 1)) /Int 2))) + (S => (S +Int ((N *Int (N +Int 1)) divInt 2))) : 0 : (N => 0) : 334 @@ -63,12 +63,9 @@ claim [foundry-sum-to-n-loop-invariant]: ... - requires 0 =Int N *Int 178 [circularity] - endmodule diff --git a/tests/specs/examples/sum-to-n-spec.k b/tests/specs/examples/sum-to-n-spec.k index 2ebeeaca83..767f778985 100644 --- a/tests/specs/examples/sum-to-n-spec.k +++ b/tests/specs/examples/sum-to-n-spec.k @@ -13,8 +13,6 @@ module VERIFICATION rule chop(I) => I requires #rangeUInt(256, I) [simplification] - rule 0 <=Int #sizeWordStack ( _ , _ ) => true [simplification, smt-lemma] - syntax Bytes ::= "sumToN" [macro] // ------------------------------------- rule sumToN @@ -66,10 +64,10 @@ module SUM-TO-N-SPEC 3 => 21 G => G -Int (52 *Int I +Int 21) I : S : WS - => 0 : S +Int I *Int (I +Int 1) /Int 2 : WS + => 0 : S +Int I *Int (I +Int 1) divInt 2 : WS requires I >=Int 0 andBool S >=Int 0 - andBool S +Int I *Int (I +Int 1) /Int 2 =Int 52 *Int I +Int 21 [circularity] diff --git a/tests/specs/functional/lemmas-spec.k b/tests/specs/functional/lemmas-spec.k index 92deeac9fa..58f2fb0983 100644 --- a/tests/specs/functional/lemmas-spec.k +++ b/tests/specs/functional/lemmas-spec.k @@ -18,11 +18,6 @@ endmodule module LEMMAS-SPEC imports VERIFICATION - // bool2Word - // --------- - - claim runLemma ( bool2Word((UINT8 ==K 0) ==K false) ) => doneLemma ( UINT8 ) ... requires #rangeBool(UINT8) - // sizeBytes // ------------- @@ -154,7 +149,7 @@ module LEMMAS-SPEC requires X =/=K Y - // Buffer write simplifications + // Memory update simplifications // ---------------------------- // claim runLemma ( M [ L := .Bytes ] [ N := WS:Bytes ] ) => doneLemma ( M [ N := WS ] ) ... requires L <=Int N @@ -169,9 +164,14 @@ module LEMMAS-SPEC claim runLemma( M:Bytes [ 32 := BA1 ] [ 32 := BA2 ] ) => doneLemma(M [ 32 := BA2 ] ) ... requires lengthBytes(BA1) <=Int lengthBytes(BA2) claim runLemma( M:Bytes [ 32 := BA1 ] [ 32 := #padToWidth(32, #asByteStack(#hashedLocation("Solidity", 2, OWNER))) ] ) => doneLemma(M [ 32 := #padToWidth(32, #asByteStack(#hashedLocation("Solidity", 2, OWNER))) ] ) ... requires lengthBytes(BA1) ==Int 32 andBool #rangeUInt(256, OWNER) - // Memory write past the end of the buffer - claim [write-past-end]: runLemma ( #buf(160, A) [ 160 := #buf(32, B) ] [ 192 := #buf(32, C) ] [ 224 := #buf(32, D) ] [ 256 := #buf(32, E) ] ) - => doneLemma ( #buf(160, A) +Bytes #buf(32, B) +Bytes #buf(32, C) +Bytes #buf(32, D) +Bytes #buf(32, E) ) ... + claim [memUpdate-past-end]: runLemma ( #buf(160, A) [ 160 := #buf(32, B) ] [ 192 := #buf(32, C) ] [ 224 := #buf(32, D) ] [ 256 := #buf(32, E) ] ) + => doneLemma ( #buf(160, A) +Bytes #buf(32, B) +Bytes #buf(32, C) +Bytes #buf(32, D) +Bytes #buf(32, E) ) ... + + claim [memUpdate-pinpoint]: runLemma ( ( B1 +Bytes B2 +Bytes B3 +Bytes B4 ) [ 70 := #buf(16, X:Int) ] ) + => doneLemma ( ( B1 +Bytes B2 +Bytes ( B3 [ 10 := #buf(16, X:Int) ] ) +Bytes B4 ) ) ... + requires lengthBytes(B1) ==Int 20 + andBool lengthBytes(B2) ==Int 40 + andBool lengthBytes(B3) ==Int 60 // #lookup simplifications // ----------------------- @@ -361,6 +361,11 @@ module LEMMAS-SPEC runLemma( #range (#buf(8, X:Int), -3, _:Int) ) => doneLemma( .Bytes ) ... requires 0 <=Int X andBool X runLemma( b"\xaa" ==K #range ( ( BYTES:Bytes +Bytes b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" ) [ ( lengthBytes ( BYTES:Bytes ) /Int 2 ) := b"\xaa" ] , ( lengthBytes ( BYTES:Bytes ) /Int 2 ) , 1 ) ) + => doneLemma(true) ... + requires lengthBytes ( BYTES:Bytes ) runLemma ( #asWord ( ( #range( #buf ( 32 , X ), 0, 28 ) ):Bytes ) ) => doneLemma ( 0 ) ... requires #rangeUInt(32, X) @@ -409,6 +414,25 @@ module LEMMAS-SPEC ) => doneLemma ( false ) ... requires #rangeUInt(256, X) andBool #rangeUInt(256, Y) andBool #rangeUInt(256, C) + claim [chop-sub-01]: runLemma ( chop ( X -Int Y ) ) => doneLemma ( X -Int Y ) ... + requires #rangeUInt(256, X) andBool #rangeUInt(256, Y) andBool Y <=Int X + + claim [chop-mul-01]: runLemma ( chop ( X *Int Y ) ) => doneLemma ( X *Int Y ) ... + requires 0 <=Int X andBool X runLemma ( chop ( 0 -Int chop ( X +Int (-16)) ) ==Int 0 ) => doneLemma ( false ) ... + requires 0 <=Int X andBool X runLemma ( X:Int <=Int chop ( X +Int Y:Int ) ) => doneLemma ( true ) ... + requires #rangeUInt(128, X) andBool #rangeUInt(128, Y) + + claim [chop-overflow-02]: runLemma ( X:Int <=Int chop ( X *Int Y:Int ) /Int Y ) => doneLemma ( true ) ... + requires #rangeUInt(128, X) andBool #rangeUInt(128, Y) + + claim [chop-overflow-03]: runLemma ( X:Int ==Int chop ( X *Int Y:Int ) /Int Y ) => doneLemma ( false ) ... + requires pow128 <=Int X andBool X runLemma ( notMaxUInt5 &Int X ) => doneLemma( 0 ) ... requires #rangeUInt ( 5 , X ) claim [bit-n008-0]: runLemma ( notMaxUInt8 &Int X ) => doneLemma( 0 ) ... requires #rangeUInt ( 8 , X ) claim [bit-n016-0]: runLemma ( notMaxUInt16 &Int X ) => doneLemma( 0 ) ... requires #rangeUInt ( 16 , X ) claim [bit-n032-0]: runLemma ( notMaxUInt32 &Int X ) => doneLemma( 0 ) ... requires #rangeUInt ( 32 , X ) @@ -518,7 +541,6 @@ module LEMMAS-SPEC claim [bit-n240-0]: runLemma ( notMaxUInt240 &Int X ) => doneLemma( 0 ) ... requires #rangeUInt ( 240 , X ) claim [bit-n248-0]: runLemma ( notMaxUInt248 &Int X ) => doneLemma( 0 ) ... requires #rangeUInt ( 248 , X ) - claim [bit-n005-shl]: runLemma ( notMaxUInt5 &Int ( X < doneLemma( X < requires 0 <=Int X andBool X runLemma ( notMaxUInt8 &Int ( X < doneLemma( X < requires #rangeUInt ( 248 , X ) claim [bit-n016-shl]: runLemma ( notMaxUInt16 &Int ( X < doneLemma( X < requires #rangeUInt ( 240 , X ) claim [bit-n032-shl]: runLemma ( notMaxUInt32 &Int ( X < doneLemma( X < requires #rangeUInt ( 224 , X ) @@ -532,33 +554,31 @@ module LEMMAS-SPEC claim [bit-n240-shl]: runLemma ( notMaxUInt240 &Int ( X < doneLemma( X < requires #rangeUInt ( 16 , X ) claim [bit-n248-shl]: runLemma ( notMaxUInt248 &Int ( X < doneLemma( X < requires #rangeUInt ( 8 , X ) - claim [bit-005-m-or-nm]: runLemma ( maxUInt5 &Int ( X |Int ( notMaxUInt5 &Int T ) ) ) => doneLemma( X ) ... requires 0 <=Int X andBool X runLemma ( maxUInt8 &Int ( X |Int ( notMaxUInt8 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 8 , X ) andBool 0 <=Int T - claim [bit-016-m-or-nm]: runLemma ( maxUInt16 &Int ( X |Int ( notMaxUInt16 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 16 , X ) andBool 0 <=Int T - claim [bit-032-m-or-nm]: runLemma ( maxUInt32 &Int ( X |Int ( notMaxUInt32 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 32 , X ) andBool 0 <=Int T - claim [bit-064-m-or-nm]: runLemma ( maxUInt64 &Int ( X |Int ( notMaxUInt64 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 64 , X ) andBool 0 <=Int T - claim [bit-096-m-or-nm]: runLemma ( maxUInt96 &Int ( X |Int ( notMaxUInt96 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 96 , X ) andBool 0 <=Int T - claim [bit-128-m-or-nm]: runLemma ( maxUInt128 &Int ( X |Int ( notMaxUInt128 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 128 , X ) andBool 0 <=Int T - claim [bit-160-m-or-nm]: runLemma ( maxUInt160 &Int ( X |Int ( notMaxUInt160 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 160 , X ) andBool 0 <=Int T - claim [bit-192-m-or-nm]: runLemma ( maxUInt192 &Int ( X |Int ( notMaxUInt192 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 192 , X ) andBool 0 <=Int T - claim [bit-208-m-or-nm]: runLemma ( maxUInt208 &Int ( X |Int ( notMaxUInt208 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 208 , X ) andBool 0 <=Int T - claim [bit-224-m-or-nm]: runLemma ( maxUInt224 &Int ( X |Int ( notMaxUInt224 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 224 , X ) andBool 0 <=Int T - claim [bit-240-m-or-nm]: runLemma ( maxUInt240 &Int ( X |Int ( notMaxUInt240 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 240 , X ) andBool 0 <=Int T - claim [bit-248-m-or-nm]: runLemma ( maxUInt248 &Int ( X |Int ( notMaxUInt248 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 248 , X ) andBool 0 <=Int T - - // claim [bit-005-nm-or-m]: runLemma ( notMaxUInt5 &Int ( X |Int ( maxUInt5 &Int T ) ) ) => doneLemma( 0 ) ... requires 0 <=Int X andBool X runLemma ( notMaxUInt8 &Int ( X |Int ( maxUInt8 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 248 , X ) andBool 0 <=Int T - // claim [bit-016-nm-or-m]: runLemma ( notMaxUInt16 &Int ( X |Int ( maxUInt16 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 240 , X ) andBool 0 <=Int T - // claim [bit-032-nm-or-m]: runLemma ( notMaxUInt32 &Int ( X |Int ( maxUInt32 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 224 , X ) andBool 0 <=Int T - // claim [bit-064-nm-or-m]: runLemma ( notMaxUInt64 &Int ( X |Int ( maxUInt64 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 192 , X ) andBool 0 <=Int T - // claim [bit-096-nm-or-m]: runLemma ( notMaxUInt96 &Int ( X |Int ( maxUInt96 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 160 , X ) andBool 0 <=Int T - claim [bit-128-nm-or-m]: runLemma ( notMaxUInt128 &Int ( X |Int ( maxUInt128 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 128 , X ) andBool 0 <=Int T - claim [bit-160-nm-or-m]: runLemma ( notMaxUInt160 &Int ( X |Int ( maxUInt160 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 96 , X ) andBool 0 <=Int T - claim [bit-192-nm-or-m]: runLemma ( notMaxUInt192 &Int ( X |Int ( maxUInt192 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 64 , X ) andBool 0 <=Int T - claim [bit-208-nm-or-m]: runLemma ( notMaxUInt208 &Int ( X |Int ( maxUInt208 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 48 , X ) andBool 0 <=Int T - claim [bit-224-nm-or-m]: runLemma ( notMaxUInt224 &Int ( X |Int ( maxUInt224 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 32 , X ) andBool 0 <=Int T - claim [bit-240-nm-or-m]: runLemma ( notMaxUInt240 &Int ( X |Int ( maxUInt240 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 16 , X ) andBool 0 <=Int T - claim [bit-248-nm-or-m]: runLemma ( notMaxUInt248 &Int ( X |Int ( maxUInt248 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 8 , X ) andBool 0 <=Int T + claim [bit-008-m-or-nm]: runLemma ( maxUInt8 &Int ( X |Int ( notMaxUInt8 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 8 , X ) andBool #rangeUInt(256, T) + claim [bit-016-m-or-nm]: runLemma ( maxUInt16 &Int ( X |Int ( notMaxUInt16 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 16 , X ) andBool #rangeUInt(256, T) + claim [bit-032-m-or-nm]: runLemma ( maxUInt32 &Int ( X |Int ( notMaxUInt32 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 32 , X ) andBool #rangeUInt(256, T) + claim [bit-064-m-or-nm]: runLemma ( maxUInt64 &Int ( X |Int ( notMaxUInt64 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 64 , X ) andBool #rangeUInt(256, T) + claim [bit-096-m-or-nm]: runLemma ( maxUInt96 &Int ( X |Int ( notMaxUInt96 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 96 , X ) andBool #rangeUInt(256, T) + claim [bit-128-m-or-nm]: runLemma ( maxUInt128 &Int ( X |Int ( notMaxUInt128 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 128 , X ) andBool #rangeUInt(256, T) + claim [bit-160-m-or-nm]: runLemma ( maxUInt160 &Int ( X |Int ( notMaxUInt160 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 160 , X ) andBool #rangeUInt(256, T) + claim [bit-192-m-or-nm]: runLemma ( maxUInt192 &Int ( X |Int ( notMaxUInt192 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 192 , X ) andBool #rangeUInt(256, T) + claim [bit-208-m-or-nm]: runLemma ( maxUInt208 &Int ( X |Int ( notMaxUInt208 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 208 , X ) andBool #rangeUInt(256, T) + claim [bit-224-m-or-nm]: runLemma ( maxUInt224 &Int ( X |Int ( notMaxUInt224 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 224 , X ) andBool #rangeUInt(256, T) + claim [bit-240-m-or-nm]: runLemma ( maxUInt240 &Int ( X |Int ( notMaxUInt240 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 240 , X ) andBool #rangeUInt(256, T) + claim [bit-248-m-or-nm]: runLemma ( maxUInt248 &Int ( X |Int ( notMaxUInt248 &Int T ) ) ) => doneLemma( X ) ... requires #rangeUInt ( 248 , X ) andBool #rangeUInt(256, T) + + claim [bit-008-nm-or-m]: runLemma ( notMaxUInt8 &Int ( X |Int ( maxUInt8 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 8 , X ) andBool #rangeUInt(256, T) + claim [bit-016-nm-or-m]: runLemma ( notMaxUInt16 &Int ( X |Int ( maxUInt16 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 16 , X ) andBool #rangeUInt(256, T) + claim [bit-032-nm-or-m]: runLemma ( notMaxUInt32 &Int ( X |Int ( maxUInt32 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 32 , X ) andBool #rangeUInt(256, T) + claim [bit-064-nm-or-m]: runLemma ( notMaxUInt64 &Int ( X |Int ( maxUInt64 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 64 , X ) andBool #rangeUInt(256, T) + claim [bit-096-nm-or-m]: runLemma ( notMaxUInt96 &Int ( X |Int ( maxUInt96 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 96 , X ) andBool #rangeUInt(256, T) + claim [bit-128-nm-or-m]: runLemma ( notMaxUInt128 &Int ( X |Int ( maxUInt128 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 128 , X ) andBool #rangeUInt(256, T) + claim [bit-160-nm-or-m]: runLemma ( notMaxUInt160 &Int ( X |Int ( maxUInt160 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 160 , X ) andBool #rangeUInt(256, T) + claim [bit-192-nm-or-m]: runLemma ( notMaxUInt192 &Int ( X |Int ( maxUInt192 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 192 , X ) andBool #rangeUInt(256, T) + claim [bit-208-nm-or-m]: runLemma ( notMaxUInt208 &Int ( X |Int ( maxUInt208 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 208 , X ) andBool #rangeUInt(256, T) + claim [bit-224-nm-or-m]: runLemma ( notMaxUInt224 &Int ( X |Int ( maxUInt224 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 224 , X ) andBool #rangeUInt(256, T) + claim [bit-240-nm-or-m]: runLemma ( notMaxUInt240 &Int ( X |Int ( maxUInt240 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 240 , X ) andBool #rangeUInt(256, T) + claim [bit-248-nm-or-m]: runLemma ( notMaxUInt248 &Int ( X |Int ( maxUInt248 &Int T ) ) ) => doneLemma( 0 ) ... requires #rangeUInt ( 248 , X ) andBool #rangeUInt(256, T) claim [bit-008-m-aW]: runLemma ( maxUInt8 &Int #asWord ( BA ) ) => doneLemma ( #asWord ( #range(BA, 31, 1) ) ) ... requires lengthBytes(BA) ==Int 32 claim [bit-016-m-aW]: runLemma ( maxUInt16 &Int #asWord ( BA ) ) => doneLemma ( #asWord ( #range(BA, 30, 2) ) ) ... requires lengthBytes(BA) ==Int 32 @@ -610,6 +630,10 @@ module LEMMAS-SPEC claim runLemma ( #buf ( 32 , X < doneLemma( #buf ( 1 , X ) +Bytes #buf ( 31 , 0 ) ) ... requires #rangeUInt ( 8 , X ) claim runLemma ( #buf ( 32 , X < doneLemma( #buf ( 2 , X ) +Bytes #buf ( 30 , 0 ) ) ... requires #rangeUInt ( 16 , X ) + claim [band-maxUInt-lt-01]: runLemma ( maxUInt8 &Int X doneLemma ( true ) ... requires 0 <=Int X + claim [band-maxUInt-lt-02]: runLemma ( maxUInt48 &Int X doneLemma ( true ) ... requires 0 <=Int X + claim [band-maxUInt-lt-03]: runLemma ( maxUInt160 &Int X doneLemma ( true ) ... requires 0 <=Int X + // shift // ----- @@ -654,6 +678,127 @@ module LEMMAS-SPEC ) ... requires lengthBytes ( VV0_data_114b9705:Bytes ) <=Int 1073741824 + claim [asWord-unif-01]: // two `#asWord`s, both under 32 bytes + runLemma( + #asWord ( B1 +Bytes B2 ) ==Int #asWord ( B3 ) + ) => doneLemma( + #buf(22, 0) +Bytes B1 +Bytes B2 ==K #buf(16, 0) +Bytes B3 + ) ... + requires lengthBytes(B1) ==Int 4 andBool lengthBytes(B2) ==Int 6 + andBool lengthBytes(B3) ==Int 16 + + claim [asWord-unif-02]: // two `#asWord`s, left over 32 bytes + runLemma( + #asWord ( B1 +Bytes B2 ) ==Int #asWord ( B3 +Bytes B4 ) + ) => doneLemma( + #range ( B1, 7, 5 ) +Bytes B2 ==K #buf(7, 0) +Bytes B3 +Bytes B4 + ) ... + requires lengthBytes(B1) ==Int 12 andBool lengthBytes(B2) ==Int 27 + andBool lengthBytes(B3) ==Int 10 andBool lengthBytes(B4) ==Int 15 + + claim [asWord-unif-03]: // `#asWord` and constant out of range, buffer length <=Int 32 + runLemma( + #asWord ( B ) ==Int -15 orBool 2 ^Int 160 ==Int #asWord ( B ) + ) => doneLemma( + false + ) ... + requires lengthBytes(B) ==Int 16 + + claim [asWord-unif-04]: // `#asWord` and constant out of range, buffer length >Int 32 + runLemma( + #asWord ( B ) ==Int -15 orBool 2 ^Int 324 ==Int #asWord ( B ) + ) => doneLemma( + false + ) ... + requires lengthBytes(B) ==Int 36 + + claim [asWord-unif-05]: // `#asWord` and constant, buffer length <=Int 32 + runLemma( + #asWord ( B1 +Bytes B2 ) ==Int 9518572911576893851958972884578457483927345 + ) => doneLemma( + B1 +Bytes B2 ==K #buf(27, 9518572911576893851958972884578457483927345) + ) ... + requires lengthBytes(B1) ==Int 15 andBool lengthBytes(B2) ==Int 12 + + claim [asWord-unif-06]: // `#asWord` and constant, buffer length >Int 32 + runLemma( + #asWord ( B1 +Bytes B2 ) ==Int 294572972648782479679175618975648679836 + ) => doneLemma( + #range(B1, 3, 17) +Bytes B2 ==K #buf(32, 294572972648782479679175618975648679836) + ) ... + requires lengthBytes(B1) ==Int 20 andBool lengthBytes(B2) ==Int 15 + + claim [asWord-chop-overflow-div]: + runLemma( + #asWord( BA1 +Bytes BA2 ) /Int N + ) => doneLemma( + // #asWord ( BA2 ) /Int N + #asWord ( #range ( BA2, 0, lengthBytes( BA2 ) -Int ( log2Int( N ) /Int 8 ) ) ) + ) ... + requires 0 runLemma( + #asWord ( BA1 +Bytes BA2 +Bytes BA3 ) doneLemma( + #asWord ( BA2 +Bytes BA3 ) + requires #asWord ( BA3 ) ==Int X modInt ( 2 ^Int ( 8 *Int lengthBytes ( BA3 ) ) ) + andBool 0 runLemma( + #asWord ( BA1 +Bytes BA2 +Bytes BA3 ) <=Int X:Int + ) => doneLemma( + #asWord ( BA2 +Bytes BA3 ) <=Int X + ) ... + requires #asWord ( BA3 ) ==Int X modInt ( 2 ^Int ( 8 *Int lengthBytes ( BA3 ) ) ) + andBool 0 runLemma ( + ( bool2Word( 0 <=Int X:Int ) &Int 1 ) *Int bool2Word( X doneLemma ( + 5 <=Int X andBool X <=Int 10 + ) ... + + // b2w-eq-zero, b2w-xor-zero, b2w-xor-one, b2w-xor, b2w-mul-eq-l + claim [b2w-02]: + runLemma ( + ( bool2Word( 0 <=Int X:Int ) *Int ( 0 xorInt bool2Word( X <=Int 0 ) ) ) ==Int 1 xorInt ( bool2Word( X <=Int 0 ) xorInt bool2Word( X >=Int 0 ) ) + ) => doneLemma ( + true + ) ... + + // b2w-lt-one, b2w-bor-one, b2w-mul-le-l + claim [b2w-03]: + runLemma ( + ( bool2Word ( 0 <=Int X:Int ) *Int bool2Word( 0 doneLemma ( + X <=Int 0 + ) ... + + // b2w-gt-false, b2w-mul-lt-r + claim [b2w-04]: + runLemma ( + ( bool2Word ( notBool X ) *Int 42 ) doneLemma ( + X andBool Y + ) ... + + // b2w-lt-true + claim [b2w-05]: + runLemma ( + bool2Word ( _X ) *Int bool2Word ( _Y ) doneLemma ( + true + ) ... + // ecrecover // --------- @@ -666,8 +811,8 @@ module LEMMAS-SPEC claim [ecrec-range]: runLemma ( #rangeUInt ( 160 , #asWord ( #ecrec ( _ , _ , _ , _ ) ) ) ) => doneLemma ( true ) ... - claim [ecrec-mask]: runLemma ( #asWord ( #ecrec ( HASH , SIGV , SIGR , SIGS ) ) &Int maxUInt160 ) - => doneLemma ( #asWord ( #ecrec ( HASH , SIGV , SIGR , SIGS ) ) ) ... + // claim [ecrec-mask]: runLemma ( #asWord ( #ecrec ( HASH , SIGV , SIGR , SIGS ) ) &Int maxUInt160 ) + // => doneLemma ( #asWord ( #ecrec ( HASH , SIGV , SIGR , SIGS ) ) ) ... // Address computation // ------------------- diff --git a/tests/specs/functional/slot-updates-spec.k b/tests/specs/functional/slot-updates-spec.k index 18edd268d5..6ea887822d 100644 --- a/tests/specs/functional/slot-updates-spec.k +++ b/tests/specs/functional/slot-updates-spec.k @@ -137,4 +137,71 @@ module SLOT-UPDATES-SPEC andBool 0 <=Int WORD6 andBool WORD6 runLemma ( X &Int #asWord ( BA ) ==Int Y:Int ) => doneLemma ( true ) ... + requires 0 <=Int X andBool X runLemma ( X &Int #asWord ( BA ) ==Int Y:Int ) => doneLemma ( false ) ... + requires 0 <=Int X andBool X runLemma ( X &Int #asWord ( BA ) doneLemma ( true ) ... + requires 0 <=Int X andBool X runLemma ( X &Int #asWord ( BA ) doneLemma ( false ) ... + requires 0 <=Int X andBool X runLemma ( X &Int #asWord ( BA ) <=Int Y:Int ) => doneLemma ( true ) ... + requires 0 <=Int X andBool X runLemma ( X &Int #asWord ( BA ) <=Int Y:Int ) => doneLemma ( false ) ... + requires 0 <=Int X andBool X runLemma ( + #asWord ( #range ( + #buf ( 32 , + 80750600743933639278906278912030932992000 |Int + ( 664984632478924800 |Int + ( 115792089237316195423570985008687885552524791327314281033844573408277819293695 &Int + #asWord ( #range ( #buf ( 32 , #lookup ( STORAGE1:Map , 0 ) ) , 0 , 14 ) +Bytes + b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" +Bytes + #range ( #buf ( 32 , #lookup ( STORAGE1:Map , 0 ) ) , 27 , 4 ) +Bytes b"\x02" ) ) ) ) , + 31 , 1 ) ) <=Int 2 ) + => doneLemma ( true ) ... + endmodule diff --git a/tests/specs/kontrol/test-allowchangestest-testallow-0-spec.k b/tests/specs/kontrol/test-allowchangestest-testallow-0-spec.k index 6339907705..3fd8999d21 100644 --- a/tests/specs/kontrol/test-allowchangestest-testallow-0-spec.k +++ b/tests/specs/kontrol/test-allowchangestest-testallow-0-spec.k @@ -137,6 +137,7 @@ module TEST-ALLOWCHANGESTEST-TESTALLOW-0-SPEC .Map + ?CREATEDACCOUNTS_CELL:Set } ) ) @@ -204,6 +205,7 @@ module TEST-ALLOWCHANGESTEST-TESTALLOW-0-SPEC .Map + _ => ?_ ORIGIN_ID:Int diff --git a/tests/specs/kontrol/test-allowchangestest-testallow_fail-0-spec.k b/tests/specs/kontrol/test-allowchangestest-testallow_fail-0-spec.k index 243d0bacc9..33a9841213 100644 --- a/tests/specs/kontrol/test-allowchangestest-testallow_fail-0-spec.k +++ b/tests/specs/kontrol/test-allowchangestest-testallow_fail-0-spec.k @@ -137,6 +137,7 @@ module TEST-ALLOWCHANGESTEST-TESTALLOW_FAIL-0-SPEC .Map + ?CREATEDACCOUNTS_CELL:Set } ) ) @@ -204,6 +205,7 @@ module TEST-ALLOWCHANGESTEST-TESTALLOW_FAIL-0-SPEC .Map + _ => ?_ ORIGIN_ID:Int diff --git a/tests/specs/kontrol/test-allowchangestest-testfailallowcallstoaddress-0-spec.k b/tests/specs/kontrol/test-allowchangestest-testfailallowcallstoaddress-0-spec.k index eacc2cd323..b79bf2dfc0 100644 --- a/tests/specs/kontrol/test-allowchangestest-testfailallowcallstoaddress-0-spec.k +++ b/tests/specs/kontrol/test-allowchangestest-testfailallowcallstoaddress-0-spec.k @@ -137,6 +137,7 @@ module TEST-ALLOWCHANGESTEST-TESTFAILALLOWCALLSTOADDRESS-0-SPEC .Map + ?CREATEDACCOUNTS_CELL:Set } ) ) @@ -204,6 +205,7 @@ module TEST-ALLOWCHANGESTEST-TESTFAILALLOWCALLSTOADDRESS-0-SPEC .Map + _ => ?_ ORIGIN_ID:Int diff --git a/tests/specs/kontrol/test-allowchangestest-testfailallowchangestostorage-0-spec.k b/tests/specs/kontrol/test-allowchangestest-testfailallowchangestostorage-0-spec.k index 93422249af..8c212317d2 100644 --- a/tests/specs/kontrol/test-allowchangestest-testfailallowchangestostorage-0-spec.k +++ b/tests/specs/kontrol/test-allowchangestest-testfailallowchangestostorage-0-spec.k @@ -137,6 +137,7 @@ module TEST-ALLOWCHANGESTEST-TESTFAILALLOWCHANGESTOSTORAGE-0-SPEC .Map + ?CREATEDACCOUNTS_CELL:Set } ) ) @@ -204,6 +205,7 @@ module TEST-ALLOWCHANGESTEST-TESTFAILALLOWCHANGESTOSTORAGE-0-SPEC .Map + _ => ?_ ORIGIN_ID:Int @@ -507,6 +509,7 @@ module TEST-ALLOWCHANGESTEST-TESTFAILALLOWCHANGESTOSTORAGE-0-SPEC .Map + _ } ) @@ -572,6 +575,7 @@ module TEST-ALLOWCHANGESTEST-TESTFAILALLOWCHANGESTOSTORAGE-0-SPEC .Map + _ => ?_ ORIGIN_ID:Int diff --git a/tests/specs/kontrol/test-countertest-testincrement-0-spec.k b/tests/specs/kontrol/test-countertest-testincrement-0-spec.k index 242031be60..5cfee7adb0 100644 --- a/tests/specs/kontrol/test-countertest-testincrement-0-spec.k +++ b/tests/specs/kontrol/test-countertest-testincrement-0-spec.k @@ -137,6 +137,7 @@ module TEST-COUNTERTEST-TESTINCREMENT-0-SPEC .Map + ?_:Set } ) ) @@ -204,6 +205,7 @@ module TEST-COUNTERTEST-TESTINCREMENT-0-SPEC .Map + _ => ?_CREATEDACCOUNTS_CELL:Set ORIGIN_ID:Int @@ -488,6 +490,7 @@ module TEST-COUNTERTEST-TESTINCREMENT-0-SPEC ( ( 491460923342184218035706888008750043977755113263 |-> SetItem ( 0 ) ) ( 728815563385977040452943777879061427756277306518 |-> SetItem ( 27 ) ) ) + _:Set } ) => .List ) @@ -556,6 +559,7 @@ module TEST-COUNTERTEST-TESTINCREMENT-0-SPEC ( ( 491460923342184218035706888008750043977755113263 |-> SetItem ( 0 ) ) ( 728815563385977040452943777879061427756277306518 |-> SetItem ( 27 ) ) ) + _:Set ORIGIN_ID:Int @@ -816,6 +820,7 @@ module TEST-COUNTERTEST-TESTINCREMENT-0-SPEC ( ( 491460923342184218035706888008750043977755113263 |-> SetItem ( 0 ) ) ( 728815563385977040452943777879061427756277306518 |-> SetItem ( 27 ) ) ) + ?_:Set } ) ) @@ -884,6 +889,7 @@ module TEST-COUNTERTEST-TESTINCREMENT-0-SPEC ( ( 491460923342184218035706888008750043977755113263 |-> SetItem ( 0 ) ) ( 728815563385977040452943777879061427756277306518 |-> SetItem ( 27 ) ) ) + _:Set ORIGIN_ID:Int diff --git a/tests/specs/kontrol/test-emitcontracttest-testexpectemit-0-spec.k b/tests/specs/kontrol/test-emitcontracttest-testexpectemit-0-spec.k index 0d2b6fce68..c8eabfb68a 100644 --- a/tests/specs/kontrol/test-emitcontracttest-testexpectemit-0-spec.k +++ b/tests/specs/kontrol/test-emitcontracttest-testexpectemit-0-spec.k @@ -137,6 +137,7 @@ module TEST-EMITCONTRACTTEST-TESTEXPECTEMIT-0-SPEC .Map + ?CREATEDACCOUNTS_CELL:Set } ) ) @@ -204,6 +205,7 @@ module TEST-EMITCONTRACTTEST-TESTEXPECTEMIT-0-SPEC .Map + _ => ?_ ORIGIN_ID:Int diff --git a/tests/specs/kontrol/test-emitcontracttest-testexpectemitcheckemitter-0-spec.k b/tests/specs/kontrol/test-emitcontracttest-testexpectemitcheckemitter-0-spec.k index 10071c2745..b39b724c27 100644 --- a/tests/specs/kontrol/test-emitcontracttest-testexpectemitcheckemitter-0-spec.k +++ b/tests/specs/kontrol/test-emitcontracttest-testexpectemitcheckemitter-0-spec.k @@ -137,6 +137,7 @@ module TEST-EMITCONTRACTTEST-TESTEXPECTEMITCHECKEMITTER-0-SPEC .Map + ?CREATEDACCOUNTS_CELL:Set } ) ) @@ -204,6 +205,7 @@ module TEST-EMITCONTRACTTEST-TESTEXPECTEMITCHECKEMITTER-0-SPEC .Map + _ => ?_ ORIGIN_ID:Int diff --git a/tests/specs/kontrol/test-emitcontracttest-testexpectemitdonotcheckdata-0-spec.k b/tests/specs/kontrol/test-emitcontracttest-testexpectemitdonotcheckdata-0-spec.k index fefa3508a7..e7989709be 100644 --- a/tests/specs/kontrol/test-emitcontracttest-testexpectemitdonotcheckdata-0-spec.k +++ b/tests/specs/kontrol/test-emitcontracttest-testexpectemitdonotcheckdata-0-spec.k @@ -137,6 +137,7 @@ module TEST-EMITCONTRACTTEST-TESTEXPECTEMITDONOTCHECKDATA-0-SPEC .Map + ?CREATEDACCOUNTS_CELL:Set } ) ) @@ -204,6 +205,7 @@ module TEST-EMITCONTRACTTEST-TESTEXPECTEMITDONOTCHECKDATA-0-SPEC .Map + _ => ?_ ORIGIN_ID:Int diff --git a/tests/specs/kontrol/test-expectcalltest-testexpectregularcall-0-spec.k b/tests/specs/kontrol/test-expectcalltest-testexpectregularcall-0-spec.k index 00245de39e..952596dccf 100644 --- a/tests/specs/kontrol/test-expectcalltest-testexpectregularcall-0-spec.k +++ b/tests/specs/kontrol/test-expectcalltest-testexpectregularcall-0-spec.k @@ -137,6 +137,7 @@ module TEST-EXPECTCALLTEST-TESTEXPECTREGULARCALL-0-SPEC .Map + ?CREATEDACCOUNTS_CELL:Set } ) ) @@ -204,6 +205,7 @@ module TEST-EXPECTCALLTEST-TESTEXPECTREGULARCALL-0-SPEC .Map + _ => ?_ ORIGIN_ID:Int diff --git a/tests/specs/kontrol/test-expectcalltest-testexpectstaticcall-0-spec.k b/tests/specs/kontrol/test-expectcalltest-testexpectstaticcall-0-spec.k index f5c6165f7a..d4c162a918 100644 --- a/tests/specs/kontrol/test-expectcalltest-testexpectstaticcall-0-spec.k +++ b/tests/specs/kontrol/test-expectcalltest-testexpectstaticcall-0-spec.k @@ -137,6 +137,7 @@ module TEST-EXPECTCALLTEST-TESTEXPECTSTATICCALL-0-SPEC .Map + ?CREATEDACCOUNTS_CELL:Set } ) ) @@ -204,6 +205,7 @@ module TEST-EXPECTCALLTEST-TESTEXPECTSTATICCALL-0-SPEC .Map + _ => ?_ ORIGIN_ID:Int diff --git a/tests/specs/kontrol/test-expectreverttest-test_expectrevert_bytes4-0-spec.k b/tests/specs/kontrol/test-expectreverttest-test_expectrevert_bytes4-0-spec.k index 2fbb8eb869..3e41672220 100644 --- a/tests/specs/kontrol/test-expectreverttest-test_expectrevert_bytes4-0-spec.k +++ b/tests/specs/kontrol/test-expectreverttest-test_expectrevert_bytes4-0-spec.k @@ -137,6 +137,7 @@ module TEST-EXPECTREVERTTEST-TEST_EXPECTREVERT_BYTES4-0-SPEC .Map + ?CREATEDACCOUNTS_CELL:Set } ) ) @@ -204,6 +205,7 @@ module TEST-EXPECTREVERTTEST-TEST_EXPECTREVERT_BYTES4-0-SPEC .Map + _ => ?_ ORIGIN_ID:Int @@ -460,6 +462,7 @@ module TEST-EXPECTREVERTTEST-TEST_EXPECTREVERT_BYTES4-0-SPEC .Map + _ } ) => .List ) @@ -527,6 +530,7 @@ module TEST-EXPECTREVERTTEST-TEST_EXPECTREVERT_BYTES4-0-SPEC .Map + _ => ?_ ORIGIN_ID:Int diff --git a/tests/specs/kontrol/test-expectreverttest-test_expectrevert_message-0-spec.k b/tests/specs/kontrol/test-expectreverttest-test_expectrevert_message-0-spec.k index 59c6d2c45c..3b5e3f79bd 100644 --- a/tests/specs/kontrol/test-expectreverttest-test_expectrevert_message-0-spec.k +++ b/tests/specs/kontrol/test-expectreverttest-test_expectrevert_message-0-spec.k @@ -137,6 +137,7 @@ module TEST-EXPECTREVERTTEST-TEST_EXPECTREVERT_MESSAGE-0-SPEC .Map + ?CREATEDACCOUNTS_CELL:Set } ) ) @@ -204,6 +205,7 @@ module TEST-EXPECTREVERTTEST-TEST_EXPECTREVERT_MESSAGE-0-SPEC .Map + _ => ?_ ORIGIN_ID:Int diff --git a/tests/specs/kontrol/test-expectreverttest-test_expectrevert_returnvalue-0-spec.k b/tests/specs/kontrol/test-expectreverttest-test_expectrevert_returnvalue-0-spec.k index fbd3d49843..aadaf19829 100644 --- a/tests/specs/kontrol/test-expectreverttest-test_expectrevert_returnvalue-0-spec.k +++ b/tests/specs/kontrol/test-expectreverttest-test_expectrevert_returnvalue-0-spec.k @@ -137,6 +137,7 @@ module TEST-EXPECTREVERTTEST-TEST_EXPECTREVERT_RETURNVALUE-0-SPEC .Map + ?CREATEDACCOUNTS_CELL:Set } ) ) @@ -204,6 +205,7 @@ module TEST-EXPECTREVERTTEST-TEST_EXPECTREVERT_RETURNVALUE-0-SPEC .Map + _ => ?_ ORIGIN_ID:Int diff --git a/tests/specs/kontrol/test-expectreverttest-testfail_expectrevert_bytes4-0-spec.k b/tests/specs/kontrol/test-expectreverttest-testfail_expectrevert_bytes4-0-spec.k index e50b45ce4c..c19df3b629 100644 --- a/tests/specs/kontrol/test-expectreverttest-testfail_expectrevert_bytes4-0-spec.k +++ b/tests/specs/kontrol/test-expectreverttest-testfail_expectrevert_bytes4-0-spec.k @@ -137,6 +137,7 @@ module TEST-EXPECTREVERTTEST-TESTFAIL_EXPECTREVERT_BYTES4-0-SPEC .Map + ?CREATEDACCOUNTS_CELL:Set } ) ) @@ -204,6 +205,7 @@ module TEST-EXPECTREVERTTEST-TESTFAIL_EXPECTREVERT_BYTES4-0-SPEC .Map + _ => ?_ ORIGIN_ID:Int diff --git a/tests/specs/kontrol/test-expectreverttest-testfail_expectrevert_failandsuccess-0-spec.k b/tests/specs/kontrol/test-expectreverttest-testfail_expectrevert_failandsuccess-0-spec.k index 9eafd13acd..8980c30059 100644 --- a/tests/specs/kontrol/test-expectreverttest-testfail_expectrevert_failandsuccess-0-spec.k +++ b/tests/specs/kontrol/test-expectreverttest-testfail_expectrevert_failandsuccess-0-spec.k @@ -137,6 +137,7 @@ module TEST-EXPECTREVERTTEST-TESTFAIL_EXPECTREVERT_FAILANDSUCCESS-0-SPEC .Map + ?CREATEDACCOUNTS_CELL:Set } ) ) @@ -204,6 +205,7 @@ module TEST-EXPECTREVERTTEST-TESTFAIL_EXPECTREVERT_FAILANDSUCCESS-0-SPEC .Map + _ => ?_ ORIGIN_ID:Int diff --git a/tests/specs/kontrol/test-expectreverttest-testfail_expectrevert_false-0-spec.k b/tests/specs/kontrol/test-expectreverttest-testfail_expectrevert_false-0-spec.k index 72972087f4..f43bd386f6 100644 --- a/tests/specs/kontrol/test-expectreverttest-testfail_expectrevert_false-0-spec.k +++ b/tests/specs/kontrol/test-expectreverttest-testfail_expectrevert_false-0-spec.k @@ -137,6 +137,7 @@ module TEST-EXPECTREVERTTEST-TESTFAIL_EXPECTREVERT_FALSE-0-SPEC .Map + ?CREATEDACCOUNTS_CELL:Set } ) ) @@ -204,6 +205,7 @@ module TEST-EXPECTREVERTTEST-TESTFAIL_EXPECTREVERT_FALSE-0-SPEC .Map + _ => ?_ ORIGIN_ID:Int diff --git a/tests/specs/kontrol/test-owneruponlytest-testincrementasowner-0-spec.k b/tests/specs/kontrol/test-owneruponlytest-testincrementasowner-0-spec.k index 88a5157ab4..ee24ab4409 100644 --- a/tests/specs/kontrol/test-owneruponlytest-testincrementasowner-0-spec.k +++ b/tests/specs/kontrol/test-owneruponlytest-testincrementasowner-0-spec.k @@ -137,6 +137,7 @@ module TEST-OWNERUPONLYTEST-TESTINCREMENTASOWNER-0-SPEC .Map + ?CREATEDACCOUNTS_CELL:Set } ) ) @@ -204,6 +205,7 @@ module TEST-OWNERUPONLYTEST-TESTINCREMENTASOWNER-0-SPEC .Map + _ => ?_ ORIGIN_ID:Int @@ -330,7 +332,7 @@ module TEST-OWNERUPONLYTEST-TESTINCREMENTASOWNER-0-SPEC ~> #call 728815563385977040452943777879061427756277306518 491460923342184218035706888008750043977755113263 491460923342184218035706888008750043977755113263 0 0 b"\xd0\x9d\xe0\x8a" false => #end EVMC_SUCCESS ~> #pc [ STOP ] ~> #execute ) - ~> #return 160 0 + ~> #return 160 0 ~> #pc [ CALL ] ~> #execute ~> _CONTINUATION @@ -486,6 +488,7 @@ module TEST-OWNERUPONLYTEST-TESTINCREMENTASOWNER-0-SPEC ( ( 491460923342184218035706888008750043977755113263 |-> SetItem ( 0 ) ) ( 728815563385977040452943777879061427756277306518 |-> SetItem ( 27 ) ) ) + ?CREATEDACCOUNTS_CELL:Set } ) ) @@ -554,6 +557,7 @@ module TEST-OWNERUPONLYTEST-TESTINCREMENTASOWNER-0-SPEC ( ( 491460923342184218035706888008750043977755113263 |-> SetItem ( 0 ) ) ( 728815563385977040452943777879061427756277306518 |-> SetItem ( 27 ) ) ) + _ => ?_ ... diff --git a/tests/specs/kontrol/test-safetest-testwithdrawfuzz-uint96-0-spec.k b/tests/specs/kontrol/test-safetest-testwithdrawfuzz-uint96-0-spec.k index eda0aceb42..9e983afb14 100644 --- a/tests/specs/kontrol/test-safetest-testwithdrawfuzz-uint96-0-spec.k +++ b/tests/specs/kontrol/test-safetest-testwithdrawfuzz-uint96-0-spec.k @@ -5,9 +5,7 @@ module TEST-SAFETEST-TESTWITHDRAWFUZZ-UINT96-0-SPEC claim [BASIC-BLOCK-1-TO-3]: - ( .K => #end EVMC_SUCCESS - ~> #pc [ RETURN ] - ~> #execute + ( .K => #halt ~> #codeDeposit 491460923342184218035706888008750043977755113263 ~> #pc [ CREATE ] ) ~> #execute @@ -137,6 +135,7 @@ module TEST-SAFETEST-TESTWITHDRAWFUZZ-UINT96-0-SPEC .Map + .Set } ) ) @@ -204,6 +203,7 @@ module TEST-SAFETEST-TESTWITHDRAWFUZZ-UINT96-0-SPEC .Map + .Set => ( SetItem ( 491460923342184218035706888008750043977755113263 ) ) ORIGIN_ID:Int diff --git a/tests/specs/kontrol/test-storetest-testaccesses-0-spec.k b/tests/specs/kontrol/test-storetest-testaccesses-0-spec.k index 5cc0c575f8..75da8ec4c1 100644 --- a/tests/specs/kontrol/test-storetest-testaccesses-0-spec.k +++ b/tests/specs/kontrol/test-storetest-testaccesses-0-spec.k @@ -137,6 +137,7 @@ module TEST-STORETEST-TESTACCESSES-0-SPEC .Map + ?CREATEDACCOUNTS_CELL:Set } ) ) @@ -204,6 +205,7 @@ module TEST-STORETEST-TESTACCESSES-0-SPEC ( .Map => ( 491460923342184218035706888008750043977755113263 |-> SetItem ( 0 ) ) ) + _ => ?_ ORIGIN_ID:Int diff --git a/tests/specs/kontrol/test-storetest-teststoreload-0-spec.k b/tests/specs/kontrol/test-storetest-teststoreload-0-spec.k index f7268914a9..f3bb8aa0ef 100644 --- a/tests/specs/kontrol/test-storetest-teststoreload-0-spec.k +++ b/tests/specs/kontrol/test-storetest-teststoreload-0-spec.k @@ -137,6 +137,7 @@ module TEST-STORETEST-TESTSTORELOAD-0-SPEC .Map + ?CREATEDACCOUNTS_CELL:Set } ) ) @@ -204,6 +205,7 @@ module TEST-STORETEST-TESTSTORELOAD-0-SPEC ( .Map => ( 491460923342184218035706888008750043977755113263 |-> SetItem ( 0 ) ) ) + _ => ?_ ORIGIN_ID:Int diff --git a/tests/specs/mcd-structured/cat-exhaustiveness-spec.k b/tests/specs/mcd-structured/cat-exhaustiveness-spec.k index 3e91c997de..9672850987 100644 --- a/tests/specs/mcd-structured/cat-exhaustiveness-spec.k +++ b/tests/specs/mcd-structured/cat-exhaustiveness-spec.k @@ -38,6 +38,7 @@ module CAT-EXHAUSTIVENESS-SPEC _ => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/cat-file-addr-pass-rough-spec.k b/tests/specs/mcd-structured/cat-file-addr-pass-rough-spec.k index a8b059cafd..a0b8e5f2f6 100644 --- a/tests/specs/mcd-structured/cat-file-addr-pass-rough-spec.k +++ b/tests/specs/mcd-structured/cat-file-addr-pass-rough-spec.k @@ -38,6 +38,7 @@ module CAT-FILE-ADDR-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/dai-adduu-fail-rough-spec.k b/tests/specs/mcd-structured/dai-adduu-fail-rough-spec.k index c566bd4007..33eab7edb1 100644 --- a/tests/specs/mcd-structured/dai-adduu-fail-rough-spec.k +++ b/tests/specs/mcd-structured/dai-adduu-fail-rough-spec.k @@ -38,6 +38,7 @@ module DAI-ADDUU-FAIL-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/dai-symbol-pass-spec.k b/tests/specs/mcd-structured/dai-symbol-pass-spec.k index 4af11a26fc..deb134d813 100644 --- a/tests/specs/mcd-structured/dai-symbol-pass-spec.k +++ b/tests/specs/mcd-structured/dai-symbol-pass-spec.k @@ -38,6 +38,7 @@ module DAI-SYMBOL-PASS-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/dstoken-approve-fail-rough-spec.k b/tests/specs/mcd-structured/dstoken-approve-fail-rough-spec.k index 45a20b895e..5e644df19c 100644 --- a/tests/specs/mcd-structured/dstoken-approve-fail-rough-spec.k +++ b/tests/specs/mcd-structured/dstoken-approve-fail-rough-spec.k @@ -38,6 +38,7 @@ module DSTOKEN-APPROVE-FAIL-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/dsvalue-peek-pass-rough-spec.k b/tests/specs/mcd-structured/dsvalue-peek-pass-rough-spec.k index a91e339a2e..256bf9e5c5 100644 --- a/tests/specs/mcd-structured/dsvalue-peek-pass-rough-spec.k +++ b/tests/specs/mcd-structured/dsvalue-peek-pass-rough-spec.k @@ -38,6 +38,7 @@ module DSVALUE-PEEK-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/dsvalue-read-pass-spec.k b/tests/specs/mcd-structured/dsvalue-read-pass-spec.k index e50e5566de..7f0cd3bea6 100644 --- a/tests/specs/mcd-structured/dsvalue-read-pass-spec.k +++ b/tests/specs/mcd-structured/dsvalue-read-pass-spec.k @@ -38,6 +38,7 @@ module DSVALUE-READ-PASS-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/end-cash-pass-rough-spec.k b/tests/specs/mcd-structured/end-cash-pass-rough-spec.k index a7b1cf6efb..c956e6c700 100644 --- a/tests/specs/mcd-structured/end-cash-pass-rough-spec.k +++ b/tests/specs/mcd-structured/end-cash-pass-rough-spec.k @@ -38,6 +38,7 @@ module END-CASH-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -182,6 +183,7 @@ module END-CASH-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -287,6 +289,7 @@ module END-CASH-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -389,6 +392,7 @@ module END-CASH-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/end-pack-pass-rough-spec.k b/tests/specs/mcd-structured/end-pack-pass-rough-spec.k index 2ee8682438..9d59dda3a1 100644 --- a/tests/specs/mcd-structured/end-pack-pass-rough-spec.k +++ b/tests/specs/mcd-structured/end-pack-pass-rough-spec.k @@ -38,6 +38,7 @@ module END-PACK-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -190,6 +191,7 @@ module END-PACK-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -292,6 +294,7 @@ module END-PACK-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -394,6 +397,7 @@ module END-PACK-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/end-subuu-pass-spec.k b/tests/specs/mcd-structured/end-subuu-pass-spec.k index c6ad53ce58..225cc886e9 100644 --- a/tests/specs/mcd-structured/end-subuu-pass-spec.k +++ b/tests/specs/mcd-structured/end-subuu-pass-spec.k @@ -38,6 +38,7 @@ module END-SUBUU-PASS-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/flapper-yank-pass-rough-spec.json b/tests/specs/mcd-structured/flapper-yank-pass-rough-spec.json new file mode 100644 index 0000000000..ce530a65eb --- /dev/null +++ b/tests/specs/mcd-structured/flapper-yank-pass-rough-spec.json @@ -0,0 +1 @@ +{"moduleList": {"node": "KFlatModuleList", "mainModule": "FLAPPER-YANK-PASS-ROUGH-SPEC", "term": [{"node": "KFlatModule", "name": "FLAPPER-YANK-PASS-ROUGH-SPEC", "localSentences": [{"node": "KClaim", "body": {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}, "rhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "halt", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_DotVar1", "sort": {"node": "KSort", "name": "ExitCodeCell"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "NORMAL", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "true", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen0", "sort": {"node": "KSort", "name": "StatusCode"}}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "EVMC_SUCCESS_NETWORK_EndStatusCode", "params": []}, "args": [], "arity": 0, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VCallStack", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen1", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen2", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen3", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101735760003560e01c80637a9e5e4b116100de578063b753a98c11610097578063bf7e214f11610071578063bf7e214f14610684578063daea85c5146106ce578063dd62ed3e1461072a578063f2d5d56b146107a257610173565b8063b753a98c146105be578063bb35783b1461060c578063be9a65551461067a57610173565b80637a9e5e4b146104305780638da5cb5b1461047457806395d89b41146104be5780639dc29fac146104dc578063a0712d681461052a578063a9059cbb1461055857610173565b8063313ce56711610130578063313ce567146102ee57806340c10f191461030c57806342966c681461035a5780635ac801fe1461038857806370a08231146103b657806375f12b211461040e57610173565b806306fdde031461017857806307da68f514610196578063095ea7b3146101a057806313af40351461020657806318160ddd1461024a57806323b872dd14610268575b600080fd5b6101806107f0565b6040518082815260200191505060405180910390f35b61019e6107f6565b005b6101ec600480360360408110156101b657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610970565b604051808215151515815260200191505060405180910390f35b6102486004803603602081101561021c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a07565b005b610252610b50565b6040518082815260200191505060405180910390f35b6102d46004803603606081101561027e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b59565b604051808215151515815260200191505060405180910390f35b6102f66110f1565b6040518082815260200191505060405180910390f35b6103586004803603604081101561032257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110f7565b005b6103866004803603602081101561037057600080fd5b810190808035906020019092919050505061130a565b005b6103b46004803603602081101561039e57600080fd5b8101908080359060200190929190505050611317565b005b6103f8600480360360208110156103cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113c1565b6040518082815260200191505060405180910390f35b61041661140a565b604051808215151515815260200191505060405180910390f35b6104726004803603602081101561044657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061141d565b005b61047c611566565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104c661158c565b6040518082815260200191505060405180910390f35b610528600480360360408110156104f257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611592565b005b6105566004803603602081101561054057600080fd5b8101908080359060200190929190505050611b30565b005b6105a46004803603604081101561056e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611b3d565b604051808215151515815260200191505060405180910390f35b61060a600480360360408110156105d457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611b52565b005b6106786004803603606081101561062257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611b62565b005b610682611b73565b005b61068c611ced565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610710600480360360208110156106e457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d13565b604051808215151515815260200191505060405180910390f35b61078c6004803603604081101561074057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611dc9565b6040518082815260200191505060405180910390f35b6107ee600480360360408110156107b857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e50565b005b60075481565b610824336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b610896576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b60008060006004359250602435915034905081833373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168460003660405180848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505094505050505060405180910390a46001600460146101000a81548160ff021916908315150217905550505050565b6000600460149054906101000a900460ff16156109f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f64732d73746f702d69732d73746f70706564000000000000000000000000000081525060200191505060405180910390fd5b6109ff83836120bb565b905092915050565b610a35336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b610aa7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405160405180910390a250565b60008054905090565b6000600460149054906101000a900460ff1615610bde576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f64732d73746f702d69732d73746f70706564000000000000000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610cb657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610eb45781600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610dad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f64732d746f6b656e2d696e73756666696369656e742d617070726f76616c000081525060200191505060405180910390fd5b610e33600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836121ad565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610f69576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f64732d746f6b656e2d696e73756666696369656e742d62616c616e636500000081525060200191505060405180910390fd5b610fb2600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836121ad565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061103e600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612230565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b60065481565b611125336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b611197576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b600460149054906101000a900460ff161561121a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f64732d73746f702d69732d73746f70706564000000000000000000000000000081525060200191505060405180910390fd5b611263600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482612230565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112b260005482612230565b6000819055508173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040518082815260200191505060405180910390a25050565b6113143382611592565b50565b611345336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b6113b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b8060078190555050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460149054906101000a900460ff1681565b61144b336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b6114bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada460405160405180910390a250565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b6115c0336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b611632576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b600460149054906101000a900460ff16156116b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f64732d73746f702d69732d73746f70706564000000000000000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561178d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1561198b5780600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611884576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f64732d746f6b656e2d696e73756666696369656e742d617070726f76616c000081525060200191505060405180910390fd5b61190a600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826121ad565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611a40576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f64732d746f6b656e2d696e73756666696369656e742d62616c616e636500000081525060200191505060405180910390fd5b611a89600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826121ad565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ad8600054826121ad565b6000819055508173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a25050565b611b3a33826110f7565b50565b6000611b4a338484610b59565b905092915050565b611b5d338383610b59565b505050565b611b6d838383610b59565b50505050565b611ba1336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b611c13576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b60008060006004359250602435915034905081833373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168460003660405180848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505094505050505060405180910390a46000600460146101000a81548160ff021916908315150217905550505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600460149054906101000a900460ff1615611d98576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f64732d73746f702d69732d73746f70706564000000000000000000000000000081525060200191505060405180910390fd5b611dc2827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6120bb565b9050919050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611e5b823383610b59565b505050565b60003073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611e9f57600190506120b5565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611efe57600190506120b5565b600073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611f5e57600090506120b5565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b70096138430856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001935050505060206040518083038186803b15801561207757600080fd5b505afa15801561208b573d6000803e3d6000fd5b505050506040513d60208110156120a157600080fd5b810190808051906020019092919050505090505b92915050565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600082828403915081111561222a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f64732d6d6174682d7375622d756e646572666c6f77000000000000000000000081525060200191505060405180910390fd5b92915050565b60008282840191508110156122ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d6d6174682d6164642d6f766572666c6f7700000000000000000000000081525060200191505060405180910390fd5b9291505056fea265627a7a7231582042e4b52e52d434217b55a1ee90f412a7c49b1fd0406bb9ec1168e2a7c1fbad0e64736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "computeValidJumpDests", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101735760003560e01c80637a9e5e4b116100de578063b753a98c11610097578063bf7e214f11610071578063bf7e214f14610684578063daea85c5146106ce578063dd62ed3e1461072a578063f2d5d56b146107a257610173565b8063b753a98c146105be578063bb35783b1461060c578063be9a65551461067a57610173565b80637a9e5e4b146104305780638da5cb5b1461047457806395d89b41146104be5780639dc29fac146104dc578063a0712d681461052a578063a9059cbb1461055857610173565b8063313ce56711610130578063313ce567146102ee57806340c10f191461030c57806342966c681461035a5780635ac801fe1461038857806370a08231146103b657806375f12b211461040e57610173565b806306fdde031461017857806307da68f514610196578063095ea7b3146101a057806313af40351461020657806318160ddd1461024a57806323b872dd14610268575b600080fd5b6101806107f0565b6040518082815260200191505060405180910390f35b61019e6107f6565b005b6101ec600480360360408110156101b657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610970565b604051808215151515815260200191505060405180910390f35b6102486004803603602081101561021c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a07565b005b610252610b50565b6040518082815260200191505060405180910390f35b6102d46004803603606081101561027e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b59565b604051808215151515815260200191505060405180910390f35b6102f66110f1565b6040518082815260200191505060405180910390f35b6103586004803603604081101561032257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110f7565b005b6103866004803603602081101561037057600080fd5b810190808035906020019092919050505061130a565b005b6103b46004803603602081101561039e57600080fd5b8101908080359060200190929190505050611317565b005b6103f8600480360360208110156103cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113c1565b6040518082815260200191505060405180910390f35b61041661140a565b604051808215151515815260200191505060405180910390f35b6104726004803603602081101561044657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061141d565b005b61047c611566565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104c661158c565b6040518082815260200191505060405180910390f35b610528600480360360408110156104f257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611592565b005b6105566004803603602081101561054057600080fd5b8101908080359060200190929190505050611b30565b005b6105a46004803603604081101561056e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611b3d565b604051808215151515815260200191505060405180910390f35b61060a600480360360408110156105d457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611b52565b005b6106786004803603606081101561062257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611b62565b005b610682611b73565b005b61068c611ced565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610710600480360360208110156106e457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d13565b604051808215151515815260200191505060405180910390f35b61078c6004803603604081101561074057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611dc9565b6040518082815260200191505060405180910390f35b6107ee600480360360408110156107b857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e50565b005b60075481565b610824336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b610896576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b60008060006004359250602435915034905081833373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168460003660405180848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505094505050505060405180910390a46001600460146101000a81548160ff021916908315150217905550505050565b6000600460149054906101000a900460ff16156109f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f64732d73746f702d69732d73746f70706564000000000000000000000000000081525060200191505060405180910390fd5b6109ff83836120bb565b905092915050565b610a35336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b610aa7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405160405180910390a250565b60008054905090565b6000600460149054906101000a900460ff1615610bde576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f64732d73746f702d69732d73746f70706564000000000000000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610cb657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610eb45781600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610dad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f64732d746f6b656e2d696e73756666696369656e742d617070726f76616c000081525060200191505060405180910390fd5b610e33600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836121ad565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610f69576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f64732d746f6b656e2d696e73756666696369656e742d62616c616e636500000081525060200191505060405180910390fd5b610fb2600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836121ad565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061103e600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612230565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b60065481565b611125336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b611197576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b600460149054906101000a900460ff161561121a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f64732d73746f702d69732d73746f70706564000000000000000000000000000081525060200191505060405180910390fd5b611263600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482612230565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112b260005482612230565b6000819055508173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040518082815260200191505060405180910390a25050565b6113143382611592565b50565b611345336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b6113b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b8060078190555050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460149054906101000a900460ff1681565b61144b336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b6114bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada460405160405180910390a250565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b6115c0336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b611632576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b600460149054906101000a900460ff16156116b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f64732d73746f702d69732d73746f70706564000000000000000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561178d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1561198b5780600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611884576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f64732d746f6b656e2d696e73756666696369656e742d617070726f76616c000081525060200191505060405180910390fd5b61190a600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826121ad565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611a40576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f64732d746f6b656e2d696e73756666696369656e742d62616c616e636500000081525060200191505060405180910390fd5b611a89600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826121ad565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ad8600054826121ad565b6000819055508173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a25050565b611b3a33826110f7565b50565b6000611b4a338484610b59565b905092915050565b611b5d338383610b59565b505050565b611b6d838383610b59565b50505050565b611ba1336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b611c13576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b60008060006004359250602435915034905081833373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168460003660405180848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505094505050505060405180910390a46000600460146101000a81548160ff021916908315150217905550505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600460149054906101000a900460ff1615611d98576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f64732d73746f702d69732d73746f70706564000000000000000000000000000081525060200191505060405180910390fd5b611dc2827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6120bb565b9050919050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611e5b823383610b59565b505050565b60003073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611e9f57600190506120b5565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611efe57600190506120b5565b600073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611f5e57600090506120b5565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b70096138430856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001935050505060206040518083038186803b15801561207757600080fd5b505afa15801561208b573d6000803e3d6000fd5b505050506040513d60208110156120a157600080fd5b810190808051906020019092919050505090505b92915050565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600082828403915081111561222a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f64732d6d6174682d7375622d756e646572666c6f77000000000000000000000081525060200191505060405180910390fd5b92915050565b60008282840191508110156122ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d6d6174682d6164642d6f766572666c6f7700000000000000000000000081525060200191505060405180910390fd5b9291505056fea265627a7a7231582042e4b52e52d434217b55a1ee90f412a7c49b1fd0406bb9ec1168e2a7c1fbad0e64736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abiCallData", "params": []}, "args": [{"node": "KToken", "token": "\"move\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_address", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_address", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dst", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_uint256", "params": []}, "args": [{"node": "KVariable", "name": "ABI_wad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"typedArgs\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "CD", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 2, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen4", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallValue", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".WordStack_EVM-TYPES_WordStack", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen5", "sort": {"node": "KSort", "name": "WordStack"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen6", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen7", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "ite", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_==Int_", "params": []}, "args": [{"node": "KVariable", "name": "Allowance", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KToken", "token": "115792089237316195423570985008687907853269984665640564039457584007913129639935", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "Csstore", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Gem_s", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_wad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Gem_s", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Junk_1", "sort": {"node": "KSort", "name": "Int"}}], "arity": 4, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "Csstore", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "Gem_d", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_wad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Gem_d", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Junk_2", "sort": {"node": "KSort", "name": "Int"}}], "arity": 4, "variable": false}], "arity": 2, "variable": false}, {"node": "KToken", "token": "-7281", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "Csstore", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Allowance", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_wad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Allowance", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Junk_0", "sort": {"node": "KSort", "name": "Int"}}], "arity": 4, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "Csstore", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Gem_s", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_wad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Gem_s", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Junk_1", "sort": {"node": "KSort", "name": "Int"}}], "arity": 4, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "Csstore", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "Gem_d", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_wad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Gem_d", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Junk_2", "sort": {"node": "KSort", "name": "Int"}}], "arity": 4, "variable": false}], "arity": 2, "variable": false}, {"node": "KToken", "token": "-9538", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}], "arity": 3, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen8", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen9", "sort": {"node": "KSort", "name": "Gas"}}, "rhs": {"node": "KVariable", "name": "?_Gen10", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "false", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallDepth", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 14, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VSelfDestruct", "sort": {"node": "KSort", "name": "Set"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen11", "sort": {"node": "KSort", "name": "List"}}, "rhs": {"node": "KVariable", "name": "?_Gen12", "sort": {"node": "KSort", "name": "List"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Vrefund", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen13", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen14", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen15", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen16", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_Gen17", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen18", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen19", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen20", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ORIGIN_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen21", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen22", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen23", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen24", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen25", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen26", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen27", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen28", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen29", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_BLOCK_NUMBER", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen30", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen31", "sort": {"node": "KSort", "name": "Gas"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "TIME", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen32", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen33", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen34", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen35", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen37", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen38", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen39", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen40", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen36", "sort": {"node": "KSort", "name": "JSON"}}], "arity": 1, "variable": false}], "arity": 21, "variable": false}], "arity": 11, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VChainId", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_AccountCellMap_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_balance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101735760003560e01c80637a9e5e4b116100de578063b753a98c11610097578063bf7e214f11610071578063bf7e214f14610684578063daea85c5146106ce578063dd62ed3e1461072a578063f2d5d56b146107a257610173565b8063b753a98c146105be578063bb35783b1461060c578063be9a65551461067a57610173565b80637a9e5e4b146104305780638da5cb5b1461047457806395d89b41146104be5780639dc29fac146104dc578063a0712d681461052a578063a9059cbb1461055857610173565b8063313ce56711610130578063313ce567146102ee57806340c10f191461030c57806342966c681461035a5780635ac801fe1461038857806370a08231146103b657806375f12b211461040e57610173565b806306fdde031461017857806307da68f514610196578063095ea7b3146101a057806313af40351461020657806318160ddd1461024a57806323b872dd14610268575b600080fd5b6101806107f0565b6040518082815260200191505060405180910390f35b61019e6107f6565b005b6101ec600480360360408110156101b657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610970565b604051808215151515815260200191505060405180910390f35b6102486004803603602081101561021c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a07565b005b610252610b50565b6040518082815260200191505060405180910390f35b6102d46004803603606081101561027e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b59565b604051808215151515815260200191505060405180910390f35b6102f66110f1565b6040518082815260200191505060405180910390f35b6103586004803603604081101561032257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110f7565b005b6103866004803603602081101561037057600080fd5b810190808035906020019092919050505061130a565b005b6103b46004803603602081101561039e57600080fd5b8101908080359060200190929190505050611317565b005b6103f8600480360360208110156103cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113c1565b6040518082815260200191505060405180910390f35b61041661140a565b604051808215151515815260200191505060405180910390f35b6104726004803603602081101561044657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061141d565b005b61047c611566565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104c661158c565b6040518082815260200191505060405180910390f35b610528600480360360408110156104f257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611592565b005b6105566004803603602081101561054057600080fd5b8101908080359060200190929190505050611b30565b005b6105a46004803603604081101561056e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611b3d565b604051808215151515815260200191505060405180910390f35b61060a600480360360408110156105d457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611b52565b005b6106786004803603606081101561062257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611b62565b005b610682611b73565b005b61068c611ced565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610710600480360360208110156106e457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d13565b604051808215151515815260200191505060405180910390f35b61078c6004803603604081101561074057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611dc9565b6040518082815260200191505060405180910390f35b6107ee600480360360408110156107b857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e50565b005b60075481565b610824336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b610896576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b60008060006004359250602435915034905081833373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168460003660405180848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505094505050505060405180910390a46001600460146101000a81548160ff021916908315150217905550505050565b6000600460149054906101000a900460ff16156109f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f64732d73746f702d69732d73746f70706564000000000000000000000000000081525060200191505060405180910390fd5b6109ff83836120bb565b905092915050565b610a35336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b610aa7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405160405180910390a250565b60008054905090565b6000600460149054906101000a900460ff1615610bde576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f64732d73746f702d69732d73746f70706564000000000000000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610cb657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610eb45781600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610dad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f64732d746f6b656e2d696e73756666696369656e742d617070726f76616c000081525060200191505060405180910390fd5b610e33600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836121ad565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610f69576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f64732d746f6b656e2d696e73756666696369656e742d62616c616e636500000081525060200191505060405180910390fd5b610fb2600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836121ad565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061103e600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612230565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b60065481565b611125336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b611197576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b600460149054906101000a900460ff161561121a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f64732d73746f702d69732d73746f70706564000000000000000000000000000081525060200191505060405180910390fd5b611263600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482612230565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112b260005482612230565b6000819055508173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040518082815260200191505060405180910390a25050565b6113143382611592565b50565b611345336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b6113b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b8060078190555050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460149054906101000a900460ff1681565b61144b336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b6114bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada460405160405180910390a250565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b6115c0336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b611632576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b600460149054906101000a900460ff16156116b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f64732d73746f702d69732d73746f70706564000000000000000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561178d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1561198b5780600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611884576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f64732d746f6b656e2d696e73756666696369656e742d617070726f76616c000081525060200191505060405180910390fd5b61190a600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826121ad565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611a40576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f64732d746f6b656e2d696e73756666696369656e742d62616c616e636500000081525060200191505060405180910390fd5b611a89600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826121ad565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ad8600054826121ad565b6000819055508173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a25050565b611b3a33826110f7565b50565b6000611b4a338484610b59565b905092915050565b611b5d338383610b59565b505050565b611b6d838383610b59565b50505050565b611ba1336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b611c13576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b60008060006004359250602435915034905081833373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168460003660405180848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505094505050505060405180910390a46000600460146101000a81548160ff021916908315150217905550505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600460149054906101000a900460ff1615611d98576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f64732d73746f702d69732d73746f70706564000000000000000000000000000081525060200191505060405180910390fd5b611dc2827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6120bb565b9050919050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611e5b823383610b59565b505050565b60003073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611e9f57600190506120b5565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611efe57600190506120b5565b600073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611f5e57600090506120b5565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b70096138430856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001935050505060206040518083038186803b15801561207757600080fd5b505afa15801561208b573d6000803e3d6000fd5b505050506040513d60208110156120a157600080fd5b810190808051906020019092919050505090505b92915050565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600082828403915081111561222a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f64732d6d6174682d7375622d756e646572666c6f77000000000000000000000081525060200191505060405180910390fd5b92915050565b60008282840191508110156122ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d6d6174682d6164642d6f766572666c6f7700000000000000000000000081525060200191505060405180910390fd5b9291505056fea265627a7a7231582042e4b52e52d434217b55a1ee90f412a7c49b1fd0406bb9ec1168e2a7c1fbad0e64736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "2", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Allowance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Gem_s", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dst", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Gem_d", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KToken", "token": "4", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "#WordPackAddrUInt8(_,_)_WORD-PACK_Int_Int_Int", "params": []}, "args": [{"node": "KVariable", "name": "Owner", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Stopped", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "2", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "ite", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_==Int_", "params": []}, "args": [{"node": "KVariable", "name": "Allowance", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KToken", "token": "115792089237316195423570985008687907853269984665640564039457584007913129639935", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Allowance", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Allowance", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_wad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 3, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Gem_s", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_wad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dst", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "Gem_d", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_wad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KToken", "token": "4", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "#WordPackAddrUInt8(_,_)_WORD-PACK_Int_Int_Int", "params": []}, "args": [{"node": "KVariable", "name": "Owner", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Stopped", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "2", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Junk_0", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Junk_1", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dst", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Junk_2", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_ORIG_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen41", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "Nonce_DSToken", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 7, "variable": false}, {"node": "KVariable", "name": "_DotVar2", "sort": {"node": "KSort", "name": "AccountCellMap"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen42", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen43", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen44", "sort": {"node": "KSort", "name": "MessageCellMap"}}], "arity": 1, "variable": false}], "arity": 5, "variable": false}], "arity": 2, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen45", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen46", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 2, "variable": false}, "requires": {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}, "rhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "halt", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_DotVar1", "sort": {"node": "KSort", "name": "ExitCodeCell"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "NORMAL", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "true", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen0", "sort": {"node": "KSort", "name": "StatusCode"}}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "EVMC_SUCCESS_NETWORK_EndStatusCode", "params": []}, "args": [], "arity": 0, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VCallStack", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen1", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen2", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen3", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063957aa58c116100a2578063c959c42b11610071578063c959c42b14610479578063ca40c419146104a7578063cfc4af55146104f3578063cfdd330214610521578063fc7b6aee1461053f57610116565b8063957aa58c146103915780639c52a7f1146103af578063a2f91af2146103f3578063bf353dbb1461042157610116565b80634b43ed12116100e95780634b43ed12146102755780634e8b1dd5146102b757806365fae35e146102e55780637bd2bea7146103295780637d780d821461037357610116565b806326e027f11461011b57806329ae81141461014957806336569e77146101815780634423c5f1146101cb575b600080fd5b6101476004803603602081101561013157600080fd5b810190808035906020019092919050505061056d565b005b61017f6004803603604081101561015f57600080fd5b8101908080359060200190929190803590602001909291905050506108b4565b005b610189610ae7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101f7600480360360208110156101e157600080fd5b8101908080359060200190929190505050610b0d565b604051808681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018365ffffffffffff1665ffffffffffff1681526020018265ffffffffffff1665ffffffffffff1681526020019550505050505060405180910390f35b6102b56004803603606081101561028b57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610b87565b005b6102bf6113d1565b604051808265ffffffffffff1665ffffffffffff16815260200191505060405180910390f35b610327600480360360208110156102fb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113e9565b005b610331611517565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61037b61153d565b6040518082815260200191505060405180910390f35b610399611543565b6040518082815260200191505060405180910390f35b6103f1600480360360208110156103c557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611549565b005b61041f6004803603602081101561040957600080fd5b8101908080359060200190929190505050611677565b005b6104636004803603602081101561043757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061185e565b6040518082815260200191505060405180910390f35b6104a56004803603602081101561048f57600080fd5b8101908080359060200190929190505050611876565b005b6104dd600480360360408110156104bd57600080fd5b810190808035906020019092919080359060200190929190505050611cd7565b6040518082815260200191505060405180910390f35b6104fb6120d0565b604051808265ffffffffffff1665ffffffffffff16815260200191505060405180910390f35b6105296120e8565b6040518082815260200191505060405180910390f35b61056b6004803603602081101561055557600080fd5b81019080803590602001909291905050506120ee565b005b6000600754146105e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f466c61707065722f7374696c6c2d6c697665000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156106be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c61707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b306001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000868152602001908152602001600020600001546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1580156107e757600080fd5b505af11580156107fb573d6000803e3d6000fd5b505050506001600082815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160146101000a81549065ffffffffffff021916905560028201601a6101000a81549065ffffffffffff021916905550505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610968576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c61707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b7f626567000000000000000000000000000000000000000000000000000000000082141561099c5780600481905550610ab0565b7f74746c00000000000000000000000000000000000000000000000000000000008214156109ee5780600560006101000a81548165ffffffffffff021916908365ffffffffffff160217905550610aaf565b7f7461750000000000000000000000000000000000000000000000000000000000821415610a405780600560066101000a81548165ffffffffffff021916908365ffffffffffff160217905550610aae565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f466c61707065722f66696c652d756e7265636f676e697a65642d706172616d0081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a4505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60016020528060005260406000206000915090508060000154908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020160149054906101000a900465ffffffffffff169080600201601a9054906101000a900465ffffffffffff16905085565b600160075414610bff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f466c61707065722f6e6f742d6c6976650000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610cd8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c61707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b426001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff161180610d46575060006001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16145b610db8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c61707065722f616c72656164792d66696e69736865642d7469630000000081525060200191505060405180910390fd5b4260016000858152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff1611610e5d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c61707065722f616c72656164792d66696e69736865642d656e640000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600101548214610ee8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f466c61707065722f6c6f742d6e6f742d6d61746368696e67000000000000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600001548111610f73576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c61707065722f6269642d6e6f742d6869676865720000000000000000000081525060200191505060405180910390fd5b610f9560045460016000868152602001908152602001600020600001546122c5565b610fa782670de0b6b3a76400006122c5565b101561101b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f466c61707065722f696e73756666696369656e742d696e63726561736500000081525060200191505060405180910390fd5b6001600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461121b57600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000888152602001908152602001600020600001546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1580156111ad57600080fd5b505af11580156111c1573d6000803e3d6000fd5b50505050336001600085815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b3330600160008881526020019081526020016000206000015485036040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561131057600080fd5b505af1158015611324573d6000803e3d6000fd5b5050505080600160008581526020019081526020016000206000018190555061136142600560009054906101000a900465ffffffffffff166122f1565b6001600085815260200190815260200160002060020160146101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a450505050565b600560009054906101000a900465ffffffffffff1681565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461149d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c61707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c61707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461172b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c61707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b6000600781905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b3033846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561181057600080fd5b505af1158015611824573d6000803e3d6000fd5b505050505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60006020528060005260406000206000915090505481565b6001600754146118ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f466c61707065722f6e6f742d6c6976650000000000000000000000000000000081525060200191505060405180910390fd5b60006001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16141580156119985750426001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16108061199757504260016000838152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff16105b5b611a0a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f466c61707065722f6e6f742d66696e697368656400000000000000000000000081525060200191505060405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b306001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000868152602001908152602001600020600101546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b158015611b3357600080fd5b505af1158015611b47573d6000803e3d6000fd5b50505050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639dc29fac3060016000858152602001908152602001600020600001546040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015611c0a57600080fd5b505af1158015611c1e573d6000803e3d6000fd5b505050506001600082815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160146101000a81549065ffffffffffff021916905560028201601a6101000a81549065ffffffffffff021916905550505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b600060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611d8d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c61707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b600160075414611e05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f466c61707065722f6e6f742d6c6976650000000000000000000000000000000081525060200191505060405180910390fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60065410611e9c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f466c61707065722f6f766572666c6f770000000000000000000000000000000081525060200191505060405180910390fd5b6006600081546001019190508190559050816001600083815260200190815260200160002060000181905550826001600083815260200190815260200160002060010181905550336001600083815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611f5642600560069054906101000a900465ffffffffffff166122f1565b60016000838152602001908152602001600020600201601a6101000a81548165ffffffffffff021916908365ffffffffffff160217905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b3330866040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561206b57600080fd5b505af115801561207f573d6000803e3d6000fd5b505050507fe6dde59cbc017becba89714a037778d234a84ce7f0a137487142a007e580d60981848460405180848152602001838152602001828152602001935050505060405180910390a192915050565b600560069054906101000a900465ffffffffffff1681565b60065481565b4260016000838152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff1610612193576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f466c61707065722f6e6f742d66696e697368656400000000000000000000000081525060200191505060405180910390fd5b60006001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff1614612239576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f466c61707065722f6269642d616c72656164792d706c6163656400000000000081525060200191505060405180910390fd5b61225742600560069054906101000a900465ffffffffffff166122f1565b60016000838152602001908152602001600020600201601a6101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b6000808214806122e257508282838502925082816122df57fe5b04145b6122eb57600080fd5b92915050565b60008265ffffffffffff1682840191508165ffffffffffff16101561231557600080fd5b9291505056fea265627a7a723158201acd0496ca3432003bac40639b3808573f9831f884ae4dc91d004d0deff68a7364736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "computeValidJumpDests", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063957aa58c116100a2578063c959c42b11610071578063c959c42b14610479578063ca40c419146104a7578063cfc4af55146104f3578063cfdd330214610521578063fc7b6aee1461053f57610116565b8063957aa58c146103915780639c52a7f1146103af578063a2f91af2146103f3578063bf353dbb1461042157610116565b80634b43ed12116100e95780634b43ed12146102755780634e8b1dd5146102b757806365fae35e146102e55780637bd2bea7146103295780637d780d821461037357610116565b806326e027f11461011b57806329ae81141461014957806336569e77146101815780634423c5f1146101cb575b600080fd5b6101476004803603602081101561013157600080fd5b810190808035906020019092919050505061056d565b005b61017f6004803603604081101561015f57600080fd5b8101908080359060200190929190803590602001909291905050506108b4565b005b610189610ae7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101f7600480360360208110156101e157600080fd5b8101908080359060200190929190505050610b0d565b604051808681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018365ffffffffffff1665ffffffffffff1681526020018265ffffffffffff1665ffffffffffff1681526020019550505050505060405180910390f35b6102b56004803603606081101561028b57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610b87565b005b6102bf6113d1565b604051808265ffffffffffff1665ffffffffffff16815260200191505060405180910390f35b610327600480360360208110156102fb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113e9565b005b610331611517565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61037b61153d565b6040518082815260200191505060405180910390f35b610399611543565b6040518082815260200191505060405180910390f35b6103f1600480360360208110156103c557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611549565b005b61041f6004803603602081101561040957600080fd5b8101908080359060200190929190505050611677565b005b6104636004803603602081101561043757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061185e565b6040518082815260200191505060405180910390f35b6104a56004803603602081101561048f57600080fd5b8101908080359060200190929190505050611876565b005b6104dd600480360360408110156104bd57600080fd5b810190808035906020019092919080359060200190929190505050611cd7565b6040518082815260200191505060405180910390f35b6104fb6120d0565b604051808265ffffffffffff1665ffffffffffff16815260200191505060405180910390f35b6105296120e8565b6040518082815260200191505060405180910390f35b61056b6004803603602081101561055557600080fd5b81019080803590602001909291905050506120ee565b005b6000600754146105e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f466c61707065722f7374696c6c2d6c697665000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156106be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c61707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b306001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000868152602001908152602001600020600001546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1580156107e757600080fd5b505af11580156107fb573d6000803e3d6000fd5b505050506001600082815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160146101000a81549065ffffffffffff021916905560028201601a6101000a81549065ffffffffffff021916905550505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610968576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c61707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b7f626567000000000000000000000000000000000000000000000000000000000082141561099c5780600481905550610ab0565b7f74746c00000000000000000000000000000000000000000000000000000000008214156109ee5780600560006101000a81548165ffffffffffff021916908365ffffffffffff160217905550610aaf565b7f7461750000000000000000000000000000000000000000000000000000000000821415610a405780600560066101000a81548165ffffffffffff021916908365ffffffffffff160217905550610aae565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f466c61707065722f66696c652d756e7265636f676e697a65642d706172616d0081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a4505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60016020528060005260406000206000915090508060000154908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020160149054906101000a900465ffffffffffff169080600201601a9054906101000a900465ffffffffffff16905085565b600160075414610bff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f466c61707065722f6e6f742d6c6976650000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610cd8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c61707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b426001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff161180610d46575060006001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16145b610db8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c61707065722f616c72656164792d66696e69736865642d7469630000000081525060200191505060405180910390fd5b4260016000858152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff1611610e5d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c61707065722f616c72656164792d66696e69736865642d656e640000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600101548214610ee8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f466c61707065722f6c6f742d6e6f742d6d61746368696e67000000000000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600001548111610f73576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c61707065722f6269642d6e6f742d6869676865720000000000000000000081525060200191505060405180910390fd5b610f9560045460016000868152602001908152602001600020600001546122c5565b610fa782670de0b6b3a76400006122c5565b101561101b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f466c61707065722f696e73756666696369656e742d696e63726561736500000081525060200191505060405180910390fd5b6001600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461121b57600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000888152602001908152602001600020600001546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1580156111ad57600080fd5b505af11580156111c1573d6000803e3d6000fd5b50505050336001600085815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b3330600160008881526020019081526020016000206000015485036040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561131057600080fd5b505af1158015611324573d6000803e3d6000fd5b5050505080600160008581526020019081526020016000206000018190555061136142600560009054906101000a900465ffffffffffff166122f1565b6001600085815260200190815260200160002060020160146101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a450505050565b600560009054906101000a900465ffffffffffff1681565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461149d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c61707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c61707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461172b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c61707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b6000600781905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b3033846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561181057600080fd5b505af1158015611824573d6000803e3d6000fd5b505050505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60006020528060005260406000206000915090505481565b6001600754146118ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f466c61707065722f6e6f742d6c6976650000000000000000000000000000000081525060200191505060405180910390fd5b60006001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16141580156119985750426001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16108061199757504260016000838152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff16105b5b611a0a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f466c61707065722f6e6f742d66696e697368656400000000000000000000000081525060200191505060405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b306001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000868152602001908152602001600020600101546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b158015611b3357600080fd5b505af1158015611b47573d6000803e3d6000fd5b50505050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639dc29fac3060016000858152602001908152602001600020600001546040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015611c0a57600080fd5b505af1158015611c1e573d6000803e3d6000fd5b505050506001600082815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160146101000a81549065ffffffffffff021916905560028201601a6101000a81549065ffffffffffff021916905550505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b600060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611d8d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c61707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b600160075414611e05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f466c61707065722f6e6f742d6c6976650000000000000000000000000000000081525060200191505060405180910390fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60065410611e9c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f466c61707065722f6f766572666c6f770000000000000000000000000000000081525060200191505060405180910390fd5b6006600081546001019190508190559050816001600083815260200190815260200160002060000181905550826001600083815260200190815260200160002060010181905550336001600083815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611f5642600560069054906101000a900465ffffffffffff166122f1565b60016000838152602001908152602001600020600201601a6101000a81548165ffffffffffff021916908365ffffffffffff160217905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b3330866040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561206b57600080fd5b505af115801561207f573d6000803e3d6000fd5b505050507fe6dde59cbc017becba89714a037778d234a84ce7f0a137487142a007e580d60981848460405180848152602001838152602001828152602001935050505060405180910390a192915050565b600560069054906101000a900465ffffffffffff1681565b60065481565b4260016000838152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff1610612193576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f466c61707065722f6e6f742d66696e697368656400000000000000000000000081525060200191505060405180910390fd5b60006001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff1614612239576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f466c61707065722f6269642d616c72656164792d706c6163656400000000000081525060200191505060405180910390fd5b61225742600560069054906101000a900465ffffffffffff166122f1565b60016000838152602001908152602001600020600201601a6101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b6000808214806122e257508282838502925082816122df57fe5b04145b6122eb57600080fd5b92915050565b60008265ffffffffffff1682840191508165ffffffffffff16101561231557600080fd5b9291505056fea265627a7a723158201acd0496ca3432003bac40639b3808573f9831f884ae4dc91d004d0deff68a7364736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abiCallData", "params": []}, "args": [{"node": "KToken", "token": "\"yank\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_uint256", "params": []}, "args": [{"node": "KVariable", "name": "ABI_id", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"typedArgs\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "CD", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 2, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen4", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallValue", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".WordStack_EVM-TYPES_WordStack", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen5", "sort": {"node": "KSort", "name": "WordStack"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen6", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen7", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen8", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen9", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen10", "sort": {"node": "KSort", "name": "Gas"}}, "rhs": {"node": "KVariable", "name": "?_Gen11", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "false", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallDepth", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 14, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VSelfDestruct", "sort": {"node": "KSort", "name": "Set"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen12", "sort": {"node": "KSort", "name": "List"}}, "rhs": {"node": "KVariable", "name": "?_Gen13", "sort": {"node": "KSort", "name": "List"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Vrefund", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen14", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen15", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen16", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen17", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_Gen18", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen19", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen20", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen21", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ORIGIN_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen22", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen23", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen24", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen25", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen26", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen27", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen28", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen29", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen30", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_BLOCK_NUMBER", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen31", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen32", "sort": {"node": "KSort", "name": "Gas"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "TIME", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen33", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen34", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen35", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen36", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen38", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen39", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen40", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen41", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen37", "sort": {"node": "KSort", "name": "JSON"}}], "arity": 1, "variable": false}], "arity": 21, "variable": false}], "arity": 11, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VChainId", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_AccountCellMap_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_AccountCellMap_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_balance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063957aa58c116100a2578063c959c42b11610071578063c959c42b14610479578063ca40c419146104a7578063cfc4af55146104f3578063cfdd330214610521578063fc7b6aee1461053f57610116565b8063957aa58c146103915780639c52a7f1146103af578063a2f91af2146103f3578063bf353dbb1461042157610116565b80634b43ed12116100e95780634b43ed12146102755780634e8b1dd5146102b757806365fae35e146102e55780637bd2bea7146103295780637d780d821461037357610116565b806326e027f11461011b57806329ae81141461014957806336569e77146101815780634423c5f1146101cb575b600080fd5b6101476004803603602081101561013157600080fd5b810190808035906020019092919050505061056d565b005b61017f6004803603604081101561015f57600080fd5b8101908080359060200190929190803590602001909291905050506108b4565b005b610189610ae7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101f7600480360360208110156101e157600080fd5b8101908080359060200190929190505050610b0d565b604051808681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018365ffffffffffff1665ffffffffffff1681526020018265ffffffffffff1665ffffffffffff1681526020019550505050505060405180910390f35b6102b56004803603606081101561028b57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610b87565b005b6102bf6113d1565b604051808265ffffffffffff1665ffffffffffff16815260200191505060405180910390f35b610327600480360360208110156102fb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113e9565b005b610331611517565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61037b61153d565b6040518082815260200191505060405180910390f35b610399611543565b6040518082815260200191505060405180910390f35b6103f1600480360360208110156103c557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611549565b005b61041f6004803603602081101561040957600080fd5b8101908080359060200190929190505050611677565b005b6104636004803603602081101561043757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061185e565b6040518082815260200191505060405180910390f35b6104a56004803603602081101561048f57600080fd5b8101908080359060200190929190505050611876565b005b6104dd600480360360408110156104bd57600080fd5b810190808035906020019092919080359060200190929190505050611cd7565b6040518082815260200191505060405180910390f35b6104fb6120d0565b604051808265ffffffffffff1665ffffffffffff16815260200191505060405180910390f35b6105296120e8565b6040518082815260200191505060405180910390f35b61056b6004803603602081101561055557600080fd5b81019080803590602001909291905050506120ee565b005b6000600754146105e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f466c61707065722f7374696c6c2d6c697665000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156106be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c61707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b306001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000868152602001908152602001600020600001546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1580156107e757600080fd5b505af11580156107fb573d6000803e3d6000fd5b505050506001600082815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160146101000a81549065ffffffffffff021916905560028201601a6101000a81549065ffffffffffff021916905550505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610968576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c61707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b7f626567000000000000000000000000000000000000000000000000000000000082141561099c5780600481905550610ab0565b7f74746c00000000000000000000000000000000000000000000000000000000008214156109ee5780600560006101000a81548165ffffffffffff021916908365ffffffffffff160217905550610aaf565b7f7461750000000000000000000000000000000000000000000000000000000000821415610a405780600560066101000a81548165ffffffffffff021916908365ffffffffffff160217905550610aae565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f466c61707065722f66696c652d756e7265636f676e697a65642d706172616d0081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a4505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60016020528060005260406000206000915090508060000154908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020160149054906101000a900465ffffffffffff169080600201601a9054906101000a900465ffffffffffff16905085565b600160075414610bff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f466c61707065722f6e6f742d6c6976650000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610cd8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c61707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b426001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff161180610d46575060006001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16145b610db8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c61707065722f616c72656164792d66696e69736865642d7469630000000081525060200191505060405180910390fd5b4260016000858152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff1611610e5d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c61707065722f616c72656164792d66696e69736865642d656e640000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600101548214610ee8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f466c61707065722f6c6f742d6e6f742d6d61746368696e67000000000000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600001548111610f73576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c61707065722f6269642d6e6f742d6869676865720000000000000000000081525060200191505060405180910390fd5b610f9560045460016000868152602001908152602001600020600001546122c5565b610fa782670de0b6b3a76400006122c5565b101561101b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f466c61707065722f696e73756666696369656e742d696e63726561736500000081525060200191505060405180910390fd5b6001600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461121b57600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000888152602001908152602001600020600001546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1580156111ad57600080fd5b505af11580156111c1573d6000803e3d6000fd5b50505050336001600085815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b3330600160008881526020019081526020016000206000015485036040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561131057600080fd5b505af1158015611324573d6000803e3d6000fd5b5050505080600160008581526020019081526020016000206000018190555061136142600560009054906101000a900465ffffffffffff166122f1565b6001600085815260200190815260200160002060020160146101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a450505050565b600560009054906101000a900465ffffffffffff1681565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461149d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c61707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c61707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461172b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c61707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b6000600781905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b3033846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561181057600080fd5b505af1158015611824573d6000803e3d6000fd5b505050505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60006020528060005260406000206000915090505481565b6001600754146118ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f466c61707065722f6e6f742d6c6976650000000000000000000000000000000081525060200191505060405180910390fd5b60006001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16141580156119985750426001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16108061199757504260016000838152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff16105b5b611a0a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f466c61707065722f6e6f742d66696e697368656400000000000000000000000081525060200191505060405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b306001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000868152602001908152602001600020600101546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b158015611b3357600080fd5b505af1158015611b47573d6000803e3d6000fd5b50505050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639dc29fac3060016000858152602001908152602001600020600001546040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015611c0a57600080fd5b505af1158015611c1e573d6000803e3d6000fd5b505050506001600082815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160146101000a81549065ffffffffffff021916905560028201601a6101000a81549065ffffffffffff021916905550505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b600060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611d8d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c61707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b600160075414611e05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f466c61707065722f6e6f742d6c6976650000000000000000000000000000000081525060200191505060405180910390fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60065410611e9c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f466c61707065722f6f766572666c6f770000000000000000000000000000000081525060200191505060405180910390fd5b6006600081546001019190508190559050816001600083815260200190815260200160002060000181905550826001600083815260200190815260200160002060010181905550336001600083815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611f5642600560069054906101000a900465ffffffffffff166122f1565b60016000838152602001908152602001600020600201601a6101000a81548165ffffffffffff021916908365ffffffffffff160217905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b3330866040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561206b57600080fd5b505af115801561207f573d6000803e3d6000fd5b505050507fe6dde59cbc017becba89714a037778d234a84ce7f0a137487142a007e580d60981848460405180848152602001838152602001828152602001935050505060405180910390a192915050565b600560069054906101000a900465ffffffffffff1681565b60065481565b4260016000838152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff1610612193576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f466c61707065722f6e6f742d66696e697368656400000000000000000000000081525060200191505060405180910390fd5b60006001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff1614612239576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f466c61707065722f6269642d616c72656164792d706c6163656400000000000081525060200191505060405180910390fd5b61225742600560069054906101000a900465ffffffffffff166122f1565b60016000838152602001908152602001600020600201601a6101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b6000808214806122e257508282838502925082816122df57fe5b04145b6122eb57600080fd5b92915050565b60008265ffffffffffff1682840191508165ffffffffffff16101561231557600080fd5b9291505056fea265627a7a723158201acd0496ca3432003bac40639b3808573f9831f884ae4dc91d004d0deff68a7364736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KToken", "token": "7", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Live", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KToken", "token": "3", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "DSToken", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_id", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Bid", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_id", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Lot", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_id", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "2", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "#WordPackAddrUInt48UInt48(_,_,_)_WORD-PACK_Int_Int_Int_Int", "params": []}, "args": [{"node": "KVariable", "name": "Guy", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Tic", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "End", "sort": {"node": "KSort", "name": "Int"}}], "arity": 3, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KToken", "token": "7", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Live", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KToken", "token": "3", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "DSToken", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_id", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_id", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_id", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "2", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_ORIG_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen42", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "Nonce_Flapper", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 7, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "DSToken", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "DSToken_balance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101735760003560e01c80637a9e5e4b116100de578063b753a98c11610097578063bf7e214f11610071578063bf7e214f14610684578063daea85c5146106ce578063dd62ed3e1461072a578063f2d5d56b146107a257610173565b8063b753a98c146105be578063bb35783b1461060c578063be9a65551461067a57610173565b80637a9e5e4b146104305780638da5cb5b1461047457806395d89b41146104be5780639dc29fac146104dc578063a0712d681461052a578063a9059cbb1461055857610173565b8063313ce56711610130578063313ce567146102ee57806340c10f191461030c57806342966c681461035a5780635ac801fe1461038857806370a08231146103b657806375f12b211461040e57610173565b806306fdde031461017857806307da68f514610196578063095ea7b3146101a057806313af40351461020657806318160ddd1461024a57806323b872dd14610268575b600080fd5b6101806107f0565b6040518082815260200191505060405180910390f35b61019e6107f6565b005b6101ec600480360360408110156101b657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610970565b604051808215151515815260200191505060405180910390f35b6102486004803603602081101561021c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a07565b005b610252610b50565b6040518082815260200191505060405180910390f35b6102d46004803603606081101561027e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b59565b604051808215151515815260200191505060405180910390f35b6102f66110f1565b6040518082815260200191505060405180910390f35b6103586004803603604081101561032257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110f7565b005b6103866004803603602081101561037057600080fd5b810190808035906020019092919050505061130a565b005b6103b46004803603602081101561039e57600080fd5b8101908080359060200190929190505050611317565b005b6103f8600480360360208110156103cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113c1565b6040518082815260200191505060405180910390f35b61041661140a565b604051808215151515815260200191505060405180910390f35b6104726004803603602081101561044657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061141d565b005b61047c611566565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104c661158c565b6040518082815260200191505060405180910390f35b610528600480360360408110156104f257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611592565b005b6105566004803603602081101561054057600080fd5b8101908080359060200190929190505050611b30565b005b6105a46004803603604081101561056e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611b3d565b604051808215151515815260200191505060405180910390f35b61060a600480360360408110156105d457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611b52565b005b6106786004803603606081101561062257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611b62565b005b610682611b73565b005b61068c611ced565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610710600480360360208110156106e457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d13565b604051808215151515815260200191505060405180910390f35b61078c6004803603604081101561074057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611dc9565b6040518082815260200191505060405180910390f35b6107ee600480360360408110156107b857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e50565b005b60075481565b610824336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b610896576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b60008060006004359250602435915034905081833373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168460003660405180848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505094505050505060405180910390a46001600460146101000a81548160ff021916908315150217905550505050565b6000600460149054906101000a900460ff16156109f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f64732d73746f702d69732d73746f70706564000000000000000000000000000081525060200191505060405180910390fd5b6109ff83836120bb565b905092915050565b610a35336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b610aa7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405160405180910390a250565b60008054905090565b6000600460149054906101000a900460ff1615610bde576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f64732d73746f702d69732d73746f70706564000000000000000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610cb657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610eb45781600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610dad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f64732d746f6b656e2d696e73756666696369656e742d617070726f76616c000081525060200191505060405180910390fd5b610e33600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836121ad565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610f69576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f64732d746f6b656e2d696e73756666696369656e742d62616c616e636500000081525060200191505060405180910390fd5b610fb2600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836121ad565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061103e600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612230565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b60065481565b611125336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b611197576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b600460149054906101000a900460ff161561121a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f64732d73746f702d69732d73746f70706564000000000000000000000000000081525060200191505060405180910390fd5b611263600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482612230565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112b260005482612230565b6000819055508173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040518082815260200191505060405180910390a25050565b6113143382611592565b50565b611345336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b6113b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b8060078190555050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460149054906101000a900460ff1681565b61144b336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b6114bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada460405160405180910390a250565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b6115c0336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b611632576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b600460149054906101000a900460ff16156116b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f64732d73746f702d69732d73746f70706564000000000000000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561178d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1561198b5780600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611884576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f64732d746f6b656e2d696e73756666696369656e742d617070726f76616c000081525060200191505060405180910390fd5b61190a600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826121ad565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611a40576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f64732d746f6b656e2d696e73756666696369656e742d62616c616e636500000081525060200191505060405180910390fd5b611a89600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826121ad565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ad8600054826121ad565b6000819055508173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a25050565b611b3a33826110f7565b50565b6000611b4a338484610b59565b905092915050565b611b5d338383610b59565b505050565b611b6d838383610b59565b50505050565b611ba1336000357fffffffff0000000000000000000000000000000000000000000000000000000016611e60565b611c13576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d617574682d756e617574686f72697a656400000000000000000000000081525060200191505060405180910390fd5b60008060006004359250602435915034905081833373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168460003660405180848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505094505050505060405180910390a46000600460146101000a81548160ff021916908315150217905550505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600460149054906101000a900460ff1615611d98576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f64732d73746f702d69732d73746f70706564000000000000000000000000000081525060200191505060405180910390fd5b611dc2827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6120bb565b9050919050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611e5b823383610b59565b505050565b60003073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611e9f57600190506120b5565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611efe57600190506120b5565b600073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611f5e57600090506120b5565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b70096138430856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001935050505060206040518083038186803b15801561207757600080fd5b505afa15801561208b573d6000803e3d6000fd5b505050506040513d60208110156120a157600080fd5b810190808051906020019092919050505090505b92915050565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600082828403915081111561222a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f64732d6d6174682d7375622d756e646572666c6f77000000000000000000000081525060200191505060405180910390fd5b92915050565b60008282840191508110156122ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d6d6174682d6164642d6f766572666c6f7700000000000000000000000081525060200191505060405180910390fd5b9291505056fea265627a7a7231582042e4b52e52d434217b55a1ee90f412a7c49b1fd0406bb9ec1168e2a7c1fbad0e64736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Gem_a", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "Guy", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Gem_g", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KToken", "token": "4", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "#WordPackAddrUInt8(_,_)_WORD-PACK_Int_Int_Int", "params": []}, "args": [{"node": "KVariable", "name": "Owner", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Stopped", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "DSToken_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Gem_a", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Bid", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "Guy", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "Gem_g", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Bid", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KToken", "token": "4", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "#WordPackAddrUInt8(_,_)_WORD-PACK_Int_Int_Int", "params": []}, "args": [{"node": "KVariable", "name": "Owner", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Stopped", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "DSToken_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "DSToken_ORIG_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen43", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "Nonce_DSToken", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 7, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "_DotVar2", "sort": {"node": "KSort", "name": "AccountCellMap"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen44", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen45", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen46", "sort": {"node": "KSort", "name": "MessageCellMap"}}], "arity": 1, "variable": false}], "arity": 5, "variable": false}], "arity": 2, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen47", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen48", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 2, "variable": false}, "requires": {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_ _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -200,6 +201,7 @@ module FLAPPER-YANK-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/flipper-addu48u48-fail-rough-spec.k b/tests/specs/mcd-structured/flipper-addu48u48-fail-rough-spec.k index 6b03538888..7154b12915 100644 --- a/tests/specs/mcd-structured/flipper-addu48u48-fail-rough-spec.k +++ b/tests/specs/mcd-structured/flipper-addu48u48-fail-rough-spec.k @@ -38,6 +38,7 @@ module FLIPPER-ADDU48U48-FAIL-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/flipper-bids-pass-rough-spec.k b/tests/specs/mcd-structured/flipper-bids-pass-rough-spec.k index 8938417543..f689b2fc0f 100644 --- a/tests/specs/mcd-structured/flipper-bids-pass-rough-spec.k +++ b/tests/specs/mcd-structured/flipper-bids-pass-rough-spec.k @@ -38,6 +38,7 @@ module FLIPPER-BIDS-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/flipper-tau-pass-spec.k b/tests/specs/mcd-structured/flipper-tau-pass-spec.k index 02f8278329..bd432f11ee 100644 --- a/tests/specs/mcd-structured/flipper-tau-pass-spec.k +++ b/tests/specs/mcd-structured/flipper-tau-pass-spec.k @@ -38,6 +38,7 @@ module FLIPPER-TAU-PASS-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/flipper-ttl-pass-spec.k b/tests/specs/mcd-structured/flipper-ttl-pass-spec.k index 19ab5945f8..e20b06fd8b 100644 --- a/tests/specs/mcd-structured/flipper-ttl-pass-spec.k +++ b/tests/specs/mcd-structured/flipper-ttl-pass-spec.k @@ -38,6 +38,7 @@ module FLIPPER-TTL-PASS-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/flopper-cage-pass-spec.k b/tests/specs/mcd-structured/flopper-cage-pass-spec.k index 611a26abed..324bc2f2c3 100644 --- a/tests/specs/mcd-structured/flopper-cage-pass-spec.k +++ b/tests/specs/mcd-structured/flopper-cage-pass-spec.k @@ -37,6 +37,7 @@ module FLOPPER-CAGE-PASS-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/flopper-dent-guy-diff-tic-not-0-pass-rough-spec.k b/tests/specs/mcd-structured/flopper-dent-guy-diff-tic-not-0-pass-rough-spec.k index 3f0b366ef7..d4879cf809 100644 --- a/tests/specs/mcd-structured/flopper-dent-guy-diff-tic-not-0-pass-rough-spec.k +++ b/tests/specs/mcd-structured/flopper-dent-guy-diff-tic-not-0-pass-rough-spec.k @@ -38,6 +38,7 @@ module FLOPPER-DENT-GUY-DIFF-TIC-NOT-0-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -212,6 +213,7 @@ module FLOPPER-DENT-GUY-DIFF-TIC-NOT-0-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -314,6 +316,7 @@ module FLOPPER-DENT-GUY-DIFF-TIC-NOT-0-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -416,6 +419,7 @@ module FLOPPER-DENT-GUY-DIFF-TIC-NOT-0-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/flopper-dent-guy-same-pass-rough-spec.k b/tests/specs/mcd-structured/flopper-dent-guy-same-pass-rough-spec.k index ebe3ce0bc4..99a2f4f77e 100644 --- a/tests/specs/mcd-structured/flopper-dent-guy-same-pass-rough-spec.k +++ b/tests/specs/mcd-structured/flopper-dent-guy-same-pass-rough-spec.k @@ -38,6 +38,7 @@ module FLOPPER-DENT-GUY-SAME-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -181,6 +182,7 @@ module FLOPPER-DENT-GUY-SAME-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -282,6 +284,7 @@ module FLOPPER-DENT-GUY-SAME-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/flopper-file-pass-rough-spec.k b/tests/specs/mcd-structured/flopper-file-pass-rough-spec.k index 2fe125daf0..a216bd9fc9 100644 --- a/tests/specs/mcd-structured/flopper-file-pass-rough-spec.k +++ b/tests/specs/mcd-structured/flopper-file-pass-rough-spec.k @@ -3,125 +3,125 @@ requires "verification.k" module FLOPPER-FILE-PASS-ROUGH-SPEC imports VERIFICATION - // Flopper_file - claim [Flopper.file.pass.rough]: - #execute ~> CONTINUATION => #halt ~> CONTINUATION - NORMAL - ISTANBUL - true - - - .Bytes - _ => EVMC_SUCCESS - _VCallStack - _ - _ => ?_ - - Flopper_bin_runtime - #computeValidJumpDests(Flopper_bin_runtime) - ACCT_ID - CALLER_ID - #abiCallData("file", #bytes32(ABI_what), #uint256(ABI_data)) +Bytes CD => ?_ - VCallValue - .WordStack => ?_ - .Bytes => ?_ - 0 => ?_ - #gas(VGas) => ?_ - 0 => ?_ - _ => ?_ - false - VCallDepth - - - _VSelfDestruct - _ => ?_ - _Vrefund => ?_ - _ => ?_ - _ => ?_ - - _ - ORIGIN_ID - _ - - _ - _ - _ - _ - _ - _ - _ - _ - _BLOCK_NUMBER - _ - _ - TIME - _ - _ - _ - _ - _ - _ - _ - _ - _ - - - - VChainId - - - ACCT_ID - ACCT_ID_balance - Flopper_bin_runtime - - (#Flopper.wards[CALLER_ID] |-> May) - (#Flopper.beg |-> Beg) - (#Flopper.pad |-> Pad) - (#Flopper.ttl_tau |-> #WordPackUInt48UInt48(Ttl, Tau)) - ACCT_ID_STORAGE => - (#Flopper.wards[CALLER_ID] |-> May) - (#Flopper.beg |-> #if ABI_what ==Int #string2Word("beg") #then ABI_data #else Beg #fi) - (#Flopper.pad |-> #if ABI_what ==Int #string2Word("pad") #then ABI_data #else Pad #fi) - // TODO: this should replace `?NEW_ACCT_ID_STORAGE` once booster map unification improves - // (#Flopper.ttl_tau |-> #if ABI_what ==Int #string2Word("ttl") #then #WordPackUInt48UInt48(maxUInt48 &Int ABI_data, Tau) #else (#if ABI_what ==Int #string2Word("tau") #then #WordPackUInt48UInt48(Ttl, maxUInt48 &Int ABI_data) #else #WordPackUInt48UInt48(Ttl, Tau) #fi) #fi) - // ACCT_ID_STORAGE - ?NEW_ACCT_ID_STORAGE - - ACCT_ID_ORIG_STORAGE - _Nonce_Flopper => ?_ - _ - - ... - - _ - _ - _ - - - requires #rangeAddress(ACCT_ID) - andBool ACCT_ID =/=Int 0 - andBool #notPrecompileAddress(ACCT_ID) - andBool #rangeAddress(CALLER_ID) - andBool #rangeAddress(ORIGIN_ID) - andBool #rangeUInt(256, TIME) - andBool #rangeUInt(256, ACCT_ID_balance) - andBool VCallDepth <=Int 1024 - andBool #rangeUInt(256, VCallValue) - andBool #rangeUInt(256, VChainId) + // // Flopper_file + // claim [Flopper.file.pass.rough]: + // #execute ~> CONTINUATION => #halt ~> CONTINUATION + // NORMAL + // ISTANBUL + // true + // + // + // .Bytes + // _ => EVMC_SUCCESS + // _VCallStack + // _ + // _ => ?_ + // + // Flopper_bin_runtime + // #computeValidJumpDests(Flopper_bin_runtime) + // ACCT_ID + // CALLER_ID + // #abiCallData("file", #bytes32(ABI_what), #uint256(ABI_data)) +Bytes CD => ?_ + // VCallValue + // .WordStack => ?_ + // .Bytes => ?_ + // 0 => ?_ + // #gas(VGas) => ?_ + // 0 => ?_ + // _ => ?_ + // false + // VCallDepth + // + // + // _VSelfDestruct + // _ => ?_ + // _Vrefund => ?_ + // _ => ?_ + // _ => ?_ + // + // _ + // ORIGIN_ID + // _ + // + // _ + // _ + // _ + // _ + // _ + // _ + // _ + // _ + // _BLOCK_NUMBER + // _ + // _ + // TIME + // _ + // _ + // _ + // _ + // _ + // _ + // _ + // _ + // _ + // + // + // + // VChainId + // + // + // ACCT_ID + // ACCT_ID_balance + // Flopper_bin_runtime + // + // (#Flopper.wards[CALLER_ID] |-> May) + // (#Flopper.beg |-> Beg) + // (#Flopper.pad |-> Pad) + // (#Flopper.ttl_tau |-> #WordPackUInt48UInt48(Ttl, Tau)) + // ACCT_ID_STORAGE => + // (#Flopper.wards[CALLER_ID] |-> May) + // (#Flopper.beg |-> #if ABI_what ==Int #string2Word("beg") #then ABI_data #else Beg #fi) + // (#Flopper.pad |-> #if ABI_what ==Int #string2Word("pad") #then ABI_data #else Pad #fi) + // // TODO: this should replace `?NEW_ACCT_ID_STORAGE` once booster map unification improves + // // (#Flopper.ttl_tau |-> #if ABI_what ==Int #string2Word("ttl") #then #WordPackUInt48UInt48(maxUInt48 &Int ABI_data, Tau) #else (#if ABI_what ==Int #string2Word("tau") #then #WordPackUInt48UInt48(Ttl, maxUInt48 &Int ABI_data) #else #WordPackUInt48UInt48(Ttl, Tau) #fi) #fi) + // // ACCT_ID_STORAGE + // ?NEW_ACCT_ID_STORAGE + // + // ACCT_ID_ORIG_STORAGE + // _Nonce_Flopper => ?_ + // _ + // + // ... + // + // _ + // _ + // _ + // + // + // requires #rangeAddress(ACCT_ID) + // andBool ACCT_ID =/=Int 0 + // andBool #notPrecompileAddress(ACCT_ID) + // andBool #rangeAddress(CALLER_ID) + // andBool #rangeAddress(ORIGIN_ID) + // andBool #rangeUInt(256, TIME) + // andBool #rangeUInt(256, ACCT_ID_balance) + // andBool VCallDepth <=Int 1024 + // andBool #rangeUInt(256, VCallValue) + // andBool #rangeUInt(256, VChainId) - andBool (#rangeBytes(32, ABI_what) - andBool (#rangeUInt(256, ABI_data) - andBool (#rangeUInt(256, May) - andBool (#rangeUInt(256, Beg) - andBool (#rangeUInt(256, Pad) - andBool (#rangeUInt(48, Ttl) - andBool (#rangeUInt(48, Tau) - andBool ((lengthBytes(CD) <=Int 1250000000) - andBool ((May ==Int 1) - andBool ((VCallValue ==Int 0) - andBool (((ABI_what ==Int #string2Word("beg")) orBool (ABI_what ==Int #string2Word("pad")) orBool (ABI_what ==Int #string2Word("ttl")) orBool (ABI_what ==Int #string2Word("tau")))))))))))))) + // andBool (#rangeBytes(32, ABI_what) + // andBool (#rangeUInt(256, ABI_data) + // andBool (#rangeUInt(256, May) + // andBool (#rangeUInt(256, Beg) + // andBool (#rangeUInt(256, Pad) + // andBool (#rangeUInt(48, Ttl) + // andBool (#rangeUInt(48, Tau) + // andBool ((lengthBytes(CD) <=Int 1250000000) + // andBool ((May ==Int 1) + // andBool ((VCallValue ==Int 0) + // andBool (((ABI_what ==Int #string2Word("beg")) orBool (ABI_what ==Int #string2Word("pad")) orBool (ABI_what ==Int #string2Word("ttl")) orBool (ABI_what ==Int #string2Word("tau")))))))))))))) - // TODO: This should be removed once booster map unification improves - ensures #lookup(?NEW_ACCT_ID_STORAGE, #Flopper.ttl_tau) ==Int #if ABI_what ==Int #string2Word("ttl") #then #WordPackUInt48UInt48(maxUInt48 &Int ABI_data, Tau) #else (#if ABI_what ==Int #string2Word("tau") #then #WordPackUInt48UInt48(Ttl, maxUInt48 &Int ABI_data) #else #WordPackUInt48UInt48(Ttl, Tau) #fi) #fi + // // TODO: This should be removed once booster map unification improves + // ensures #lookup(?NEW_ACCT_ID_STORAGE, #Flopper.ttl_tau) ==Int #if ABI_what ==Int #string2Word("ttl") #then #WordPackUInt48UInt48(maxUInt48 &Int ABI_data, Tau) #else (#if ABI_what ==Int #string2Word("tau") #then #WordPackUInt48UInt48(Ttl, maxUInt48 &Int ABI_data) #else #WordPackUInt48UInt48(Ttl, Tau) #fi) #fi endmodule diff --git a/tests/specs/mcd-structured/flopper-kick-pass-rough-spec.k b/tests/specs/mcd-structured/flopper-kick-pass-rough-spec.k index 24525da42e..2c75199b36 100644 --- a/tests/specs/mcd-structured/flopper-kick-pass-rough-spec.k +++ b/tests/specs/mcd-structured/flopper-kick-pass-rough-spec.k @@ -38,6 +38,7 @@ module FLOPPER-KICK-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -170,6 +171,7 @@ module FLOPPER-KICK-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/flopper-tick-pass-rough-spec.k b/tests/specs/mcd-structured/flopper-tick-pass-rough-spec.k index 2ce0f1be57..df4c51acb7 100644 --- a/tests/specs/mcd-structured/flopper-tick-pass-rough-spec.k +++ b/tests/specs/mcd-structured/flopper-tick-pass-rough-spec.k @@ -38,6 +38,7 @@ module FLOPPER-TICK-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -159,6 +160,7 @@ module FLOPPER-TICK-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/pot-join-pass-rough-spec.k b/tests/specs/mcd-structured/pot-join-pass-rough-spec.k index 03fabb3380..9ed5f385bc 100644 --- a/tests/specs/mcd-structured/pot-join-pass-rough-spec.k +++ b/tests/specs/mcd-structured/pot-join-pass-rough-spec.k @@ -38,6 +38,7 @@ module POT-JOIN-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -189,6 +190,7 @@ module POT-JOIN-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -294,6 +296,7 @@ module POT-JOIN-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -396,6 +399,7 @@ module POT-JOIN-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/vat-addui-fail-rough-spec.k b/tests/specs/mcd-structured/vat-addui-fail-rough-spec.k index 8518a6f30a..b803d0c345 100644 --- a/tests/specs/mcd-structured/vat-addui-fail-rough-spec.k +++ b/tests/specs/mcd-structured/vat-addui-fail-rough-spec.k @@ -38,6 +38,7 @@ module VAT-ADDUI-FAIL-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/vat-arithmetic-spec.k b/tests/specs/mcd-structured/vat-arithmetic-spec.k index c512ab49de..556d861722 100644 --- a/tests/specs/mcd-structured/vat-arithmetic-spec.k +++ b/tests/specs/mcd-structured/vat-arithmetic-spec.k @@ -36,6 +36,7 @@ module VAT-ARITHMETIC-SPEC _ => ?_ _Vrefund => ?_ _ => ?_ + _ => ?_ _ => ?_ _ @@ -136,6 +137,7 @@ module VAT-ARITHMETIC-SPEC _ => ?_ _Vrefund => ?_ _ => ?_ + _ => ?_ _ => ?_ _ @@ -230,6 +232,7 @@ module VAT-ARITHMETIC-SPEC _ => ?_ _Vrefund => ?_ _ => ?_ + _ => ?_ _ => ?_ _ @@ -330,6 +333,7 @@ module VAT-ARITHMETIC-SPEC _ => ?_ _Vrefund => ?_ _ => ?_ + _ => ?_ _ => ?_ _ @@ -427,6 +431,7 @@ module VAT-ARITHMETIC-SPEC _ => ?_ _Vrefund => ?_ _ => ?_ + _ => ?_ _ => ?_ _ @@ -524,6 +529,7 @@ module VAT-ARITHMETIC-SPEC _ => ?_ _Vrefund => ?_ _ => ?_ + _ => ?_ _ => ?_ _ diff --git a/tests/specs/mcd-structured/vat-dai-pass-spec.k b/tests/specs/mcd-structured/vat-dai-pass-spec.k index 34b1de0695..5b78823800 100644 --- a/tests/specs/mcd-structured/vat-dai-pass-spec.k +++ b/tests/specs/mcd-structured/vat-dai-pass-spec.k @@ -37,6 +37,7 @@ module VAT-DAI-PASS-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/vat-deny-diff-fail-rough-spec.k b/tests/specs/mcd-structured/vat-deny-diff-fail-rough-spec.k index 7fc2d7d793..ec64d26e51 100644 --- a/tests/specs/mcd-structured/vat-deny-diff-fail-rough-spec.k +++ b/tests/specs/mcd-structured/vat-deny-diff-fail-rough-spec.k @@ -38,6 +38,7 @@ module VAT-DENY-DIFF-FAIL-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/vat-flux-diff-pass-rough-spec.k b/tests/specs/mcd-structured/vat-flux-diff-pass-rough-spec.k index 9d01b2ffcd..1d8b85fa2d 100644 --- a/tests/specs/mcd-structured/vat-flux-diff-pass-rough-spec.k +++ b/tests/specs/mcd-structured/vat-flux-diff-pass-rough-spec.k @@ -39,6 +39,7 @@ module VAT-FLUX-DIFF-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/vat-flux-diff-pass-spec.k b/tests/specs/mcd-structured/vat-flux-diff-pass-spec.k index b2e17ceeda..5cd790341e 100644 --- a/tests/specs/mcd-structured/vat-flux-diff-pass-spec.k +++ b/tests/specs/mcd-structured/vat-flux-diff-pass-spec.k @@ -37,6 +37,7 @@ module VAT-FLUX-DIFF-PASS-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/vat-fold-pass-rough-spec.k b/tests/specs/mcd-structured/vat-fold-pass-rough-spec.k index ddea64ba1e..d13e281538 100644 --- a/tests/specs/mcd-structured/vat-fold-pass-rough-spec.k +++ b/tests/specs/mcd-structured/vat-fold-pass-rough-spec.k @@ -40,6 +40,7 @@ module VAT-FOLD-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/vat-fork-diff-pass-rough-spec.k b/tests/specs/mcd-structured/vat-fork-diff-pass-rough-spec.k index 456f2a2a5b..a997945d25 100644 --- a/tests/specs/mcd-structured/vat-fork-diff-pass-rough-spec.k +++ b/tests/specs/mcd-structured/vat-fork-diff-pass-rough-spec.k @@ -40,6 +40,7 @@ module VAT-FORK-DIFF-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/vat-frob-diff-zero-dart-pass-rough-spec.k b/tests/specs/mcd-structured/vat-frob-diff-zero-dart-pass-rough-spec.k index 757a9dc224..8d556c397c 100644 --- a/tests/specs/mcd-structured/vat-frob-diff-zero-dart-pass-rough-spec.k +++ b/tests/specs/mcd-structured/vat-frob-diff-zero-dart-pass-rough-spec.k @@ -40,6 +40,7 @@ module VAT-FROB-DIFF-ZERO-DART-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/vat-heal-pass-spec.k b/tests/specs/mcd-structured/vat-heal-pass-spec.k index dcfd42bea4..c81d7c47aa 100644 --- a/tests/specs/mcd-structured/vat-heal-pass-spec.k +++ b/tests/specs/mcd-structured/vat-heal-pass-spec.k @@ -37,6 +37,7 @@ module VAT-HEAL-PASS-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/vat-move-diff-rough-spec.k b/tests/specs/mcd-structured/vat-move-diff-rough-spec.k index 486148a657..0a397c6b5b 100644 --- a/tests/specs/mcd-structured/vat-move-diff-rough-spec.k +++ b/tests/specs/mcd-structured/vat-move-diff-rough-spec.k @@ -41,6 +41,7 @@ module VAT-MOVE-DIFF-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/vat-sin-pass-spec.k b/tests/specs/mcd-structured/vat-sin-pass-spec.k index a27897f918..3ba3fd380c 100644 --- a/tests/specs/mcd-structured/vat-sin-pass-spec.k +++ b/tests/specs/mcd-structured/vat-sin-pass-spec.k @@ -37,6 +37,7 @@ module VAT-SIN-PASS-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/vat-slip-pass-rough-spec.k b/tests/specs/mcd-structured/vat-slip-pass-rough-spec.k index 27bef7bf1d..3ac7abaaaf 100644 --- a/tests/specs/mcd-structured/vat-slip-pass-rough-spec.k +++ b/tests/specs/mcd-structured/vat-slip-pass-rough-spec.k @@ -40,6 +40,7 @@ module VAT-SLIP-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/vat-spec.json b/tests/specs/mcd-structured/vat-spec.json new file mode 100644 index 0000000000..069281eaca --- /dev/null +++ b/tests/specs/mcd-structured/vat-spec.json @@ -0,0 +1 @@ +{"moduleList": {"node": "KFlatModuleList", "mainModule": "VAT-SPEC", "term": [{"node": "KFlatModule", "name": "VAT-DAI-PASS-SPEC", "localSentences": [{"node": "KClaim", "body": {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}, "rhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "halt", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_DotVar1", "sort": {"node": "KSort", "name": "ExitCodeCell"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "NORMAL", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "true", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen0", "sort": {"node": "KSort", "name": "Bytes"}}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "buf", "params": []}, "args": [{"node": "KToken", "token": "32", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Rad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen1", "sort": {"node": "KSort", "name": "StatusCode"}}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "EVMC_SUCCESS_NETWORK_EndStatusCode", "params": []}, "args": [], "arity": 0, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VCallStack", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen2", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen3", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen4", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "computeValidJumpDests", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abiCallData", "params": []}, "args": [{"node": "KToken", "token": "\"dai\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_address", "params": []}, "args": [{"node": "KVariable", "name": "ABI_usr", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"typedArgs\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "CD", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 2, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen5", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallValue", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".WordStack_EVM-TYPES_WordStack", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen6", "sort": {"node": "KSort", "name": "WordStack"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen7", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen8", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KToken", "token": "-1236", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen9", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen10", "sort": {"node": "KSort", "name": "Gas"}}, "rhs": {"node": "KVariable", "name": "?_Gen11", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen12", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallDepth", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 14, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VSelfDestruct", "sort": {"node": "KSort", "name": "Set"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen13", "sort": {"node": "KSort", "name": "List"}}, "rhs": {"node": "KVariable", "name": "?_Gen14", "sort": {"node": "KSort", "name": "List"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Vrefund", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen15", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen16", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen17", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen18", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_Gen19", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen20", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen21", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen22", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ORIGIN_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen23", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen24", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen25", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen26", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen27", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen28", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen29", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen30", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen31", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_BLOCK_NUMBER", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen32", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen33", "sort": {"node": "KSort", "name": "Gas"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "TIME", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen34", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen35", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen36", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen37", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen39", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen40", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen41", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen42", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen38", "sort": {"node": "KSort", "name": "JSON"}}], "arity": 1, "variable": false}], "arity": 21, "variable": false}], "arity": 11, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VChainId", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_AccountCellMap_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_balance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "5", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_usr", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Rad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_ORIG_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen43", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "Nonce_Vat", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 7, "variable": false}, {"node": "KVariable", "name": "_DotVar2", "sort": {"node": "KSort", "name": "AccountCellMap"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen44", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen45", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen46", "sort": {"node": "KSort", "name": "MessageCellMap"}}], "arity": 1, "variable": false}], "arity": 5, "variable": false}], "arity": 2, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen47", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen48", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 2, "variable": false}, "requires": {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}, "rhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "halt", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_DotVar1", "sort": {"node": "KSort", "name": "ExitCodeCell"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "NORMAL", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "true", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen0", "sort": {"node": "KSort", "name": "StatusCode"}}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "EVMC_SUCCESS_NETWORK_EndStatusCode", "params": []}, "args": [], "arity": 0, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VCallStack", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen1", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen2", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen3", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "computeValidJumpDests", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abiCallData", "params": []}, "args": [{"node": "KToken", "token": "\"flux\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_bytes32", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_address", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_address", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dst", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_uint256", "params": []}, "args": [{"node": "KVariable", "name": "ABI_wad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"typedArgs\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "CD", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 2, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen4", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallValue", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".WordStack_EVM-TYPES_WordStack", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen5", "sort": {"node": "KSort", "name": "WordStack"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen6", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen7", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "Csstore", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Gem_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_wad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Gem_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Junk_1", "sort": {"node": "KSort", "name": "Int"}}], "arity": 4, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "Csstore", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "Gem_dst", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_wad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Gem_dst", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Junk_2", "sort": {"node": "KSort", "name": "Int"}}], "arity": 4, "variable": false}], "arity": 2, "variable": false}, {"node": "KToken", "token": "-8307", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen8", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen9", "sort": {"node": "KSort", "name": "Gas"}}, "rhs": {"node": "KVariable", "name": "?_Gen10", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "false", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallDepth", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 14, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VSelfDestruct", "sort": {"node": "KSort", "name": "Set"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen11", "sort": {"node": "KSort", "name": "List"}}, "rhs": {"node": "KVariable", "name": "?_Gen12", "sort": {"node": "KSort", "name": "List"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Vrefund", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen13", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen14", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen15", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen16", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_Gen17", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen18", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen19", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen20", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ORIGIN_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen21", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen22", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen23", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen24", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen25", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen26", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen27", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen28", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen29", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_BLOCK_NUMBER", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen30", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen31", "sort": {"node": "KSort", "name": "Gas"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "TIME", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen32", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen33", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen34", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen35", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen37", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen38", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen39", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen40", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen36", "sort": {"node": "KSort", "name": "JSON"}}], "arity": 1, "variable": false}], "arity": 21, "variable": false}], "arity": 11, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VChainId", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_AccountCellMap_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_balance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "May", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "4", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Gem_src", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "4", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dst", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Gem_dst", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "May", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "4", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Gem_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_wad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "4", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dst", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "Gem_dst", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_wad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Junk_0", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "4", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Junk_1", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "4", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dst", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Junk_2", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_ORIG_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen41", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "Nonce_Vat", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 7, "variable": false}, {"node": "KVariable", "name": "_DotVar2", "sort": {"node": "KSort", "name": "AccountCellMap"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen42", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen43", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen44", "sort": {"node": "KSort", "name": "MessageCellMap"}}], "arity": 1, "variable": false}], "arity": 5, "variable": false}], "arity": 2, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen45", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen46", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 2, "variable": false}, "requires": {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}, "rhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "halt", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_DotVar1", "sort": {"node": "KSort", "name": "ExitCodeCell"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "NORMAL", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "true", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen0", "sort": {"node": "KSort", "name": "Bytes"}}, "rhs": {"node": "KVariable", "name": "?_Gen1", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen2", "sort": {"node": "KSort", "name": "StatusCode"}}, "rhs": {"node": "KVariable", "name": "?FAILURE", "sort": {"node": "KSort", "name": "EndStatusCode"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VCallStack", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen3", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen4", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen5", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "computeValidJumpDests", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen6", "sort": {"node": "KSort", "name": "Bytes"}}, "rhs": {"node": "KVariable", "name": "?_Gen7", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallValue", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "chop", "params": []}, "args": [{"node": "KVariable", "name": "ABI_y", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KVariable", "name": "ABI_x", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KVariable", "name": "JMPTO", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "WS", "sort": {"node": "KSort", "name": "WordStack"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen8", "sort": {"node": "KSort", "name": "WordStack"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen9", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "13304", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen10", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen11", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VMemoryUsed", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen12", "sort": {"node": "KSort", "name": "Gas"}}, "rhs": {"node": "KVariable", "name": "?_Gen13", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen14", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "VCallDepth", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen15", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 14, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VSelfDestruct", "sort": {"node": "KSort", "name": "Set"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen16", "sort": {"node": "KSort", "name": "List"}}, "rhs": {"node": "KVariable", "name": "?_Gen17", "sort": {"node": "KSort", "name": "List"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Vrefund", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen18", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen19", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen20", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen21", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_Gen22", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen23", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen24", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen25", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ORIGIN_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen26", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen27", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen28", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen29", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen30", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen31", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen32", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen33", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen34", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_BLOCK_NUMBER", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen35", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen36", "sort": {"node": "KSort", "name": "Gas"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "TIME", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen37", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen38", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen39", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen40", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen42", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen43", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen44", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen45", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen41", "sort": {"node": "KSort", "name": "JSON"}}], "arity": 1, "variable": false}], "arity": 21, "variable": false}], "arity": 11, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VChainId", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_AccountCellMap_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_balance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_ACCT_ID_ORIG_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen46", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "Nonce_Vat", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 7, "variable": false}, {"node": "KVariable", "name": "_DotVar2", "sort": {"node": "KSort", "name": "AccountCellMap"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen47", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen48", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen49", "sort": {"node": "KSort", "name": "MessageCellMap"}}], "arity": 1, "variable": false}], "arity": 5, "variable": false}], "arity": 2, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen50", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen51", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 2, "variable": false}, "requires": {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}, "rhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "halt", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_DotVar1", "sort": {"node": "KSort", "name": "ExitCodeCell"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "NORMAL", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "true", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen0", "sort": {"node": "KSort", "name": "StatusCode"}}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "EVMC_SUCCESS_NETWORK_EndStatusCode", "params": []}, "args": [], "arity": 0, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VCallStack", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen1", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen2", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen3", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "computeValidJumpDests", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abiCallData", "params": []}, "args": [{"node": "KToken", "token": "\"move\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_address", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_address", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dst", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_uint256", "params": []}, "args": [{"node": "KVariable", "name": "ABI_rad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"typedArgs\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "CD", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 2, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen4", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallValue", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".WordStack_EVM-TYPES_WordStack", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen5", "sort": {"node": "KSort", "name": "WordStack"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen6", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen7", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen8", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen9", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen10", "sort": {"node": "KSort", "name": "Gas"}}, "rhs": {"node": "KVariable", "name": "?_Gen11", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "false", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallDepth", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 14, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VSelfDestruct", "sort": {"node": "KSort", "name": "Set"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen12", "sort": {"node": "KSort", "name": "List"}}, "rhs": {"node": "KVariable", "name": "?_Gen13", "sort": {"node": "KSort", "name": "List"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Vrefund", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen14", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen15", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen16", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen17", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_Gen18", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen19", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen20", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen21", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ORIGIN_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen22", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen23", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen24", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen25", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen26", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen27", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen28", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen29", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen30", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_BLOCK_NUMBER", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen31", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen32", "sort": {"node": "KSort", "name": "Gas"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "TIME", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen33", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen34", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen35", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen36", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen38", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen39", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen40", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen41", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen37", "sort": {"node": "KSort", "name": "JSON"}}], "arity": 1, "variable": false}], "arity": 21, "variable": false}], "arity": 11, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VChainId", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_AccountCellMap_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_balance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "May", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "5", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Dai_src", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "5", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dst", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Dai_dst", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "May", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "5", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Dai_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_rad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "5", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dst", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "Dai_dst", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_rad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_ORIG_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen42", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "Nonce_Vat", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 7, "variable": false}, {"node": "KVariable", "name": "_DotVar2", "sort": {"node": "KSort", "name": "AccountCellMap"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen43", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen44", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen45", "sort": {"node": "KSort", "name": "MessageCellMap"}}], "arity": 1, "variable": false}], "arity": 5, "variable": false}], "arity": 2, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen46", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen47", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 2, "variable": false}, "requires": {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}, "rhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "halt", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_DotVar1", "sort": {"node": "KSort", "name": "ExitCodeCell"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "NORMAL", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "true", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen0", "sort": {"node": "KSort", "name": "Bytes"}}, "rhs": {"node": "KVariable", "name": "?_Gen1", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen2", "sort": {"node": "KSort", "name": "StatusCode"}}, "rhs": {"node": "KVariable", "name": "?FAILURE", "sort": {"node": "KSort", "name": "EndStatusCode"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VCallStack", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen3", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen4", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen5", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "computeValidJumpDests", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abiCallData", "params": []}, "args": [{"node": "KToken", "token": "\"deny\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_address", "params": []}, "args": [{"node": "KVariable", "name": "ABI_usr", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"typedArgs\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "CD", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 2, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen6", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallValue", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".WordStack_EVM-TYPES_WordStack", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen7", "sort": {"node": "KSort", "name": "WordStack"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen8", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen9", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen10", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen11", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen12", "sort": {"node": "KSort", "name": "Gas"}}, "rhs": {"node": "KVariable", "name": "?_Gen13", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "false", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "VCallDepth", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen14", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 14, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VSelfDestruct", "sort": {"node": "KSort", "name": "Set"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen15", "sort": {"node": "KSort", "name": "List"}}, "rhs": {"node": "KVariable", "name": "?_Gen16", "sort": {"node": "KSort", "name": "List"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Vrefund", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen17", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen18", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen19", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen20", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_Gen21", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen22", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen23", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen24", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ORIGIN_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen25", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen26", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen27", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen28", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen29", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen30", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen31", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen32", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen33", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_BLOCK_NUMBER", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen34", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen35", "sort": {"node": "KSort", "name": "Gas"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "TIME", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen36", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen37", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen38", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen39", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen41", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen42", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen43", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen44", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen40", "sort": {"node": "KSort", "name": "JSON"}}], "arity": 1, "variable": false}], "arity": 21, "variable": false}], "arity": 11, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VChainId", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_AccountCellMap_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_balance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "May", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_usr", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Junk_0", "sort": {"node": "KSort", "name": "KItem"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KToken", "token": "10", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Live", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}, "rhs": {"node": "KVariable", "name": "?_ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_ORIG_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen45", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "Nonce_Vat", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 7, "variable": false}, {"node": "KVariable", "name": "_DotVar2", "sort": {"node": "KSort", "name": "AccountCellMap"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen46", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen47", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen48", "sort": {"node": "KSort", "name": "MessageCellMap"}}], "arity": 1, "variable": false}], "arity": 5, "variable": false}], "arity": 2, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen49", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen50", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 2, "variable": false}, "requires": {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}, "rhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "halt", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_DotVar1", "sort": {"node": "KSort", "name": "ExitCodeCell"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "NORMAL", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "true", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen0", "sort": {"node": "KSort", "name": "StatusCode"}}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "EVMC_SUCCESS_NETWORK_EndStatusCode", "params": []}, "args": [], "arity": 0, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VCallStack", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen1", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen2", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen3", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "computeValidJumpDests", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abiCallData", "params": []}, "args": [{"node": "KToken", "token": "\"slip\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_bytes32", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_address", "params": []}, "args": [{"node": "KVariable", "name": "ABI_usr", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_int256", "params": []}, "args": [{"node": "KVariable", "name": "ABI_wad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"typedArgs\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "CD", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 2, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen4", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallValue", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".WordStack_EVM-TYPES_WordStack", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen5", "sort": {"node": "KSort", "name": "WordStack"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen6", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen7", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen8", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen9", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen10", "sort": {"node": "KSort", "name": "Gas"}}, "rhs": {"node": "KVariable", "name": "?_Gen11", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "false", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallDepth", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 14, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VSelfDestruct", "sort": {"node": "KSort", "name": "Set"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen12", "sort": {"node": "KSort", "name": "List"}}, "rhs": {"node": "KVariable", "name": "?_Gen13", "sort": {"node": "KSort", "name": "List"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Vrefund", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen14", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen15", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen16", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen17", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_Gen18", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen19", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen20", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen21", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ORIGIN_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen22", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen23", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen24", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen25", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen26", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen27", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen28", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen29", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen30", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_BLOCK_NUMBER", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen31", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen32", "sort": {"node": "KSort", "name": "Gas"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "TIME", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen33", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen34", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen35", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen36", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen38", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen39", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen40", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen41", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen37", "sort": {"node": "KSort", "name": "JSON"}}], "arity": 1, "variable": false}], "arity": 21, "variable": false}], "arity": 11, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VChainId", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_AccountCellMap_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_balance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "May", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "4", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_usr", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Gem", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "May", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "4", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_usr", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "Gem", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_wad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_ORIG_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen43", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Nonce_Vat", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen42", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 7, "variable": false}, {"node": "KVariable", "name": "_DotVar2", "sort": {"node": "KSort", "name": "AccountCellMap"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen44", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen45", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen46", "sort": {"node": "KSort", "name": "MessageCellMap"}}], "arity": 1, "variable": false}], "arity": 5, "variable": false}], "arity": 2, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen47", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen48", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 2, "variable": false}, "requires": {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}, "rhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "halt", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_DotVar1", "sort": {"node": "KSort", "name": "ExitCodeCell"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "NORMAL", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "true", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen0", "sort": {"node": "KSort", "name": "StatusCode"}}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "EVMC_SUCCESS_NETWORK_EndStatusCode", "params": []}, "args": [], "arity": 0, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VCallStack", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen1", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen2", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen3", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "computeValidJumpDests", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abiCallData", "params": []}, "args": [{"node": "KToken", "token": "\"flux\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_bytes32", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_address", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_address", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dst", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_uint256", "params": []}, "args": [{"node": "KVariable", "name": "ABI_wad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"typedArgs\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "CD", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 2, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen4", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallValue", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".WordStack_EVM-TYPES_WordStack", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen5", "sort": {"node": "KSort", "name": "WordStack"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen6", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen7", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen8", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen9", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen10", "sort": {"node": "KSort", "name": "Gas"}}, "rhs": {"node": "KVariable", "name": "?_Gen11", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "false", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallDepth", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 14, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VSelfDestruct", "sort": {"node": "KSort", "name": "Set"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen12", "sort": {"node": "KSort", "name": "List"}}, "rhs": {"node": "KVariable", "name": "?_Gen13", "sort": {"node": "KSort", "name": "List"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Vrefund", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen14", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen15", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen16", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen17", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_Gen18", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen19", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen20", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen21", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ORIGIN_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen22", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen23", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen24", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen25", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen26", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen27", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen28", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen29", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen30", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_BLOCK_NUMBER", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen31", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen32", "sort": {"node": "KSort", "name": "Gas"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "TIME", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen33", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen34", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen35", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen36", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen38", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen39", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen40", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen41", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen37", "sort": {"node": "KSort", "name": "JSON"}}], "arity": 1, "variable": false}], "arity": 21, "variable": false}], "arity": 11, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VChainId", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_AccountCellMap_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_balance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "May", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "4", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Gem_src", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "4", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dst", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Gem_dst", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "May", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "4", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Gem_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_wad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "4", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dst", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "Gem_dst", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_wad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_ORIG_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen43", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Nonce_Vat", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen42", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 7, "variable": false}, {"node": "KVariable", "name": "_DotVar2", "sort": {"node": "KSort", "name": "AccountCellMap"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen44", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen45", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen46", "sort": {"node": "KSort", "name": "MessageCellMap"}}], "arity": 1, "variable": false}], "arity": 5, "variable": false}], "arity": 2, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen47", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen48", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 2, "variable": false}, "requires": {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}, "rhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "___EVM_InternalOp_UnStackOp_Int", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "JUMP_EVM_UnStackOp", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "JMPTO", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "pc", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "JUMP_EVM_UnStackOp", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 4}}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_DotVar1", "sort": {"node": "KSort", "name": "ExitCodeCell"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "NORMAL", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "true", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "VOutput", "sort": {"node": "KSort", "name": "Bytes"}}, "rhs": {"node": "KVariable", "name": "VOutput", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen0", "sort": {"node": "KSort", "name": "StatusCode"}}, "rhs": {"node": "KVariable", "name": "?_Gen1", "sort": {"node": "KSort", "name": "StatusCode"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VCallStack", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen2", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen3", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen4", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "computeValidJumpDests", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen5", "sort": {"node": "KSort", "name": "Bytes"}}, "rhs": {"node": "KVariable", "name": "?_Gen6", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallValue", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KVariable", "name": "ABI_y", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KVariable", "name": "ABI_x", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KVariable", "name": "JMPTO", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "WS", "sort": {"node": "KSort", "name": "WordStack"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_*Int_", "params": []}, "args": [{"node": "KVariable", "name": "ABI_x", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_y", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "WS", "sort": {"node": "KSort", "name": "WordStack"}}], "arity": 2, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen7", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "13234", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KToken", "token": "13277", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "ite", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_==Int_", "params": []}, "args": [{"node": "KVariable", "name": "ABI_y", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KToken", "token": "-62", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KToken", "token": "-114", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}], "arity": 3, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VMemoryUsed", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen8", "sort": {"node": "KSort", "name": "Gas"}}, "rhs": {"node": "KVariable", "name": "?_Gen9", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen10", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallDepth", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 14, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VSelfDestruct", "sort": {"node": "KSort", "name": "Set"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen11", "sort": {"node": "KSort", "name": "List"}}, "rhs": {"node": "KVariable", "name": "?_Gen12", "sort": {"node": "KSort", "name": "List"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Vrefund", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen13", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen14", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen15", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen18", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_Gen19", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen16", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen17", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen20", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ORIGIN_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen21", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen22", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen23", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen24", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen25", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen26", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen27", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen28", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen29", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_BLOCK_NUMBER", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen30", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen31", "sort": {"node": "KSort", "name": "Gas"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "TIME", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen32", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen33", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen34", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen35", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen37", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen38", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen39", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen40", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen36", "sort": {"node": "KSort", "name": "JSON"}}], "arity": 1, "variable": false}], "arity": 21, "variable": false}], "arity": 11, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VChainId", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_AccountCellMap_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_balance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_Gen1", "sort": {"node": "KSort", "name": "StorageCell"}}, {"node": "KVariable", "name": "_Gen4", "sort": {"node": "KSort", "name": "OrigStorageCell"}}, {"node": "KVariable", "name": "_Gen6", "sort": {"node": "KSort", "name": "TransientStorageCell"}}, {"node": "KVariable", "name": "_Gen9", "sort": {"node": "KSort", "name": "NonceCell"}}], "arity": 7, "variable": false}, {"node": "KVariable", "name": "_DotVar2", "sort": {"node": "KSort", "name": "AccountCellMap"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen41", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen42", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen43", "sort": {"node": "KSort", "name": "MessageCellMap"}}], "arity": 1, "variable": false}], "arity": 5, "variable": false}], "arity": 2, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen44", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen45", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 2, "variable": false}, "requires": {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}, "rhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "___EVM_InternalOp_UnStackOp_Int", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "JUMP_EVM_UnStackOp", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "JMPTO", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "pc", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "JUMP_EVM_UnStackOp", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 4}}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_DotVar1", "sort": {"node": "KSort", "name": "ExitCodeCell"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "NORMAL", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "true", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "VOutput", "sort": {"node": "KSort", "name": "Bytes"}}, "rhs": {"node": "KVariable", "name": "VOutput", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen0", "sort": {"node": "KSort", "name": "StatusCode"}}, "rhs": {"node": "KVariable", "name": "?_Gen1", "sort": {"node": "KSort", "name": "StatusCode"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VCallStack", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen2", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen3", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen4", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "computeValidJumpDests", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen5", "sort": {"node": "KSort", "name": "Bytes"}}, "rhs": {"node": "KVariable", "name": "?_Gen6", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallValue", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "chop", "params": []}, "args": [{"node": "KVariable", "name": "ABI_y", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KVariable", "name": "ABI_x", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KVariable", "name": "JMPTO", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "WS", "sort": {"node": "KSort", "name": "WordStack"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "ABI_x", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_y", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "WS", "sort": {"node": "KSort", "name": "WordStack"}}], "arity": 2, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen7", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "13112", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KToken", "token": "13174", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "ite", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_", "params": []}, "args": [{"node": "KVariable", "name": "VMemoryUsed", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen8", "sort": {"node": "KSort", "name": "Gas"}}, "rhs": {"node": "KVariable", "name": "?_Gen9", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen10", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallDepth", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 14, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VSelfDestruct", "sort": {"node": "KSort", "name": "Set"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen11", "sort": {"node": "KSort", "name": "List"}}, "rhs": {"node": "KVariable", "name": "?_Gen12", "sort": {"node": "KSort", "name": "List"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Vrefund", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen13", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen14", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen15", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen18", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_Gen19", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen16", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen17", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen20", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ORIGIN_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen21", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen22", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen23", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen24", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen25", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen26", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen27", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen28", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen29", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_BLOCK_NUMBER", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen30", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen31", "sort": {"node": "KSort", "name": "Gas"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "TIME", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen32", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen33", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen34", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen35", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen37", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen38", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen39", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen40", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen36", "sort": {"node": "KSort", "name": "JSON"}}], "arity": 1, "variable": false}], "arity": 21, "variable": false}], "arity": 11, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VChainId", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_AccountCellMap_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_balance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_Gen1", "sort": {"node": "KSort", "name": "StorageCell"}}, {"node": "KVariable", "name": "_Gen4", "sort": {"node": "KSort", "name": "OrigStorageCell"}}, {"node": "KVariable", "name": "_Gen6", "sort": {"node": "KSort", "name": "TransientStorageCell"}}, {"node": "KVariable", "name": "_Gen9", "sort": {"node": "KSort", "name": "NonceCell"}}], "arity": 7, "variable": false}, {"node": "KVariable", "name": "_DotVar2", "sort": {"node": "KSort", "name": "AccountCellMap"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen41", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen42", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen43", "sort": {"node": "KSort", "name": "MessageCellMap"}}], "arity": 1, "variable": false}], "arity": 5, "variable": false}], "arity": 2, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen44", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen45", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 2, "variable": false}, "requires": {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}, "rhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "___EVM_InternalOp_UnStackOp_Int", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "JUMP_EVM_UnStackOp", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "JMPTO", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "pc", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "JUMP_EVM_UnStackOp", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 4}}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_DotVar1", "sort": {"node": "KSort", "name": "ExitCodeCell"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "NORMAL", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "true", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "VOutput", "sort": {"node": "KSort", "name": "Bytes"}}, "rhs": {"node": "KVariable", "name": "VOutput", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen0", "sort": {"node": "KSort", "name": "StatusCode"}}, "rhs": {"node": "KVariable", "name": "?_Gen1", "sort": {"node": "KSort", "name": "StatusCode"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VCallStack", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen2", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen3", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen4", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "computeValidJumpDests", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen5", "sort": {"node": "KSort", "name": "Bytes"}}, "rhs": {"node": "KVariable", "name": "?_Gen6", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallValue", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "chop", "params": []}, "args": [{"node": "KVariable", "name": "ABI_y", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KVariable", "name": "ABI_x", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KVariable", "name": "JMPTO", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "WS", "sort": {"node": "KSort", "name": "WordStack"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "chop", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_*Int_", "params": []}, "args": [{"node": "KVariable", "name": "ABI_x", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_y", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "WS", "sort": {"node": "KSort", "name": "WordStack"}}], "arity": 2, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen7", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "13175", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KToken", "token": "13233", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "ite", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_==Int_", "params": []}, "args": [{"node": "KVariable", "name": "ABI_y", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KToken", "token": "-104", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KToken", "token": "-140", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}], "arity": 3, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VMemoryUsed", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen8", "sort": {"node": "KSort", "name": "Gas"}}, "rhs": {"node": "KVariable", "name": "?_Gen9", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen10", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallDepth", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 14, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VSelfDestruct", "sort": {"node": "KSort", "name": "Set"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen11", "sort": {"node": "KSort", "name": "List"}}, "rhs": {"node": "KVariable", "name": "?_Gen12", "sort": {"node": "KSort", "name": "List"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Vrefund", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen13", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen14", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen15", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen18", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_Gen19", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen16", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen17", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen20", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ORIGIN_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen21", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen22", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen23", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen24", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen25", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen26", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen27", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen28", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen29", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_BLOCK_NUMBER", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen30", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen31", "sort": {"node": "KSort", "name": "Gas"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "TIME", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen32", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen33", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen34", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen35", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen37", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen38", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen39", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen40", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen36", "sort": {"node": "KSort", "name": "JSON"}}], "arity": 1, "variable": false}], "arity": 21, "variable": false}], "arity": 11, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VChainId", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_AccountCellMap_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_balance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_Gen1", "sort": {"node": "KSort", "name": "StorageCell"}}, {"node": "KVariable", "name": "_Gen4", "sort": {"node": "KSort", "name": "OrigStorageCell"}}, {"node": "KVariable", "name": "_Gen6", "sort": {"node": "KSort", "name": "TransientStorageCell"}}, {"node": "KVariable", "name": "_Gen9", "sort": {"node": "KSort", "name": "NonceCell"}}], "arity": 7, "variable": false}, {"node": "KVariable", "name": "_DotVar2", "sort": {"node": "KSort", "name": "AccountCellMap"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen41", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen42", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen43", "sort": {"node": "KSort", "name": "MessageCellMap"}}], "arity": 1, "variable": false}], "arity": 5, "variable": false}], "arity": 2, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen44", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen45", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 2, "variable": false}, "requires": {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}, "rhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "___EVM_InternalOp_UnStackOp_Int", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "JUMP_EVM_UnStackOp", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "JMPTO", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "pc", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "JUMP_EVM_UnStackOp", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 4}}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_DotVar1", "sort": {"node": "KSort", "name": "ExitCodeCell"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "NORMAL", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "true", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "VOutput", "sort": {"node": "KSort", "name": "Bytes"}}, "rhs": {"node": "KVariable", "name": "VOutput", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen0", "sort": {"node": "KSort", "name": "StatusCode"}}, "rhs": {"node": "KVariable", "name": "?_Gen1", "sort": {"node": "KSort", "name": "StatusCode"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VCallStack", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen2", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen3", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen4", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "computeValidJumpDests", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen5", "sort": {"node": "KSort", "name": "Bytes"}}, "rhs": {"node": "KVariable", "name": "?_Gen6", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallValue", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KVariable", "name": "ABI_y", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KVariable", "name": "ABI_x", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KVariable", "name": "JMPTO", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "WS", "sort": {"node": "KSort", "name": "WordStack"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "ABI_x", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_y", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "WS", "sort": {"node": "KSort", "name": "WordStack"}}], "arity": 2, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen7", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "13060", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KToken", "token": "13085", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KToken", "token": "-62", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VMemoryUsed", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen8", "sort": {"node": "KSort", "name": "Gas"}}, "rhs": {"node": "KVariable", "name": "?_Gen9", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen10", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallDepth", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 14, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VSelfDestruct", "sort": {"node": "KSort", "name": "Set"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen11", "sort": {"node": "KSort", "name": "List"}}, "rhs": {"node": "KVariable", "name": "?_Gen12", "sort": {"node": "KSort", "name": "List"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Vrefund", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen13", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen14", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen15", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen18", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_Gen19", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen16", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen17", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen20", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ORIGIN_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen21", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen22", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen23", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen24", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen25", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen26", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen27", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen28", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen29", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_BLOCK_NUMBER", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen30", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen31", "sort": {"node": "KSort", "name": "Gas"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "TIME", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen32", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen33", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen34", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen35", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen37", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen38", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen39", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen40", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen36", "sort": {"node": "KSort", "name": "JSON"}}], "arity": 1, "variable": false}], "arity": 21, "variable": false}], "arity": 11, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VChainId", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_AccountCellMap_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_balance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_Gen1", "sort": {"node": "KSort", "name": "StorageCell"}}, {"node": "KVariable", "name": "_Gen4", "sort": {"node": "KSort", "name": "OrigStorageCell"}}, {"node": "KVariable", "name": "_Gen6", "sort": {"node": "KSort", "name": "TransientStorageCell"}}, {"node": "KVariable", "name": "_Gen9", "sort": {"node": "KSort", "name": "NonceCell"}}], "arity": 7, "variable": false}, {"node": "KVariable", "name": "_DotVar2", "sort": {"node": "KSort", "name": "AccountCellMap"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen41", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen42", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen43", "sort": {"node": "KSort", "name": "MessageCellMap"}}], "arity": 1, "variable": false}], "arity": 5, "variable": false}], "arity": 2, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen44", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen45", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 2, "variable": false}, "requires": {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}, "rhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "___EVM_InternalOp_UnStackOp_Int", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "JUMP_EVM_UnStackOp", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "JMPTO", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "pc", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "JUMP_EVM_UnStackOp", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 4}}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_DotVar1", "sort": {"node": "KSort", "name": "ExitCodeCell"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "NORMAL", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "true", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "VOutput", "sort": {"node": "KSort", "name": "Bytes"}}, "rhs": {"node": "KVariable", "name": "VOutput", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen0", "sort": {"node": "KSort", "name": "StatusCode"}}, "rhs": {"node": "KVariable", "name": "?_Gen1", "sort": {"node": "KSort", "name": "StatusCode"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VCallStack", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen2", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen3", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen4", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "computeValidJumpDests", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen5", "sort": {"node": "KSort", "name": "Bytes"}}, "rhs": {"node": "KVariable", "name": "?_Gen6", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallValue", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KVariable", "name": "ABI_y", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KVariable", "name": "ABI_x", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KVariable", "name": "JMPTO", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "WS", "sort": {"node": "KSort", "name": "WordStack"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "ABI_x", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_y", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "WS", "sort": {"node": "KSort", "name": "WordStack"}}], "arity": 2, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen7", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "13086", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KToken", "token": "13111", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KToken", "token": "-62", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VMemoryUsed", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen8", "sort": {"node": "KSort", "name": "Gas"}}, "rhs": {"node": "KVariable", "name": "?_Gen9", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen10", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallDepth", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 14, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VSelfDestruct", "sort": {"node": "KSort", "name": "Set"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen11", "sort": {"node": "KSort", "name": "List"}}, "rhs": {"node": "KVariable", "name": "?_Gen12", "sort": {"node": "KSort", "name": "List"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Vrefund", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen13", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen14", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen15", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen18", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_Gen19", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen16", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen17", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen20", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ORIGIN_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen21", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen22", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen23", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen24", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen25", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen26", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen27", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen28", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen29", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_BLOCK_NUMBER", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen30", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen31", "sort": {"node": "KSort", "name": "Gas"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "TIME", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen32", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen33", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen34", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen35", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen37", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen38", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen39", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen40", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen36", "sort": {"node": "KSort", "name": "JSON"}}], "arity": 1, "variable": false}], "arity": 21, "variable": false}], "arity": 11, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VChainId", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_AccountCellMap_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_balance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_Gen1", "sort": {"node": "KSort", "name": "StorageCell"}}, {"node": "KVariable", "name": "_Gen4", "sort": {"node": "KSort", "name": "OrigStorageCell"}}, {"node": "KVariable", "name": "_Gen6", "sort": {"node": "KSort", "name": "TransientStorageCell"}}, {"node": "KVariable", "name": "_Gen9", "sort": {"node": "KSort", "name": "NonceCell"}}], "arity": 7, "variable": false}, {"node": "KVariable", "name": "_DotVar2", "sort": {"node": "KSort", "name": "AccountCellMap"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen41", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen42", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen43", "sort": {"node": "KSort", "name": "MessageCellMap"}}], "arity": 1, "variable": false}], "arity": 5, "variable": false}], "arity": 2, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen44", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen45", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 2, "variable": false}, "requires": {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}, "rhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "___EVM_InternalOp_UnStackOp_Int", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "JUMP_EVM_UnStackOp", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "JMPTO", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "pc", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "JUMP_EVM_UnStackOp", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 4}}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_DotVar1", "sort": {"node": "KSort", "name": "ExitCodeCell"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "NORMAL", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "true", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "VOutput", "sort": {"node": "KSort", "name": "Bytes"}}, "rhs": {"node": "KVariable", "name": "VOutput", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen0", "sort": {"node": "KSort", "name": "StatusCode"}}, "rhs": {"node": "KVariable", "name": "?_Gen1", "sort": {"node": "KSort", "name": "StatusCode"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VCallStack", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen2", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen3", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen4", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "computeValidJumpDests", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen5", "sort": {"node": "KSort", "name": "Bytes"}}, "rhs": {"node": "KVariable", "name": "?_Gen6", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallValue", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "chop", "params": []}, "args": [{"node": "KVariable", "name": "ABI_y", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KVariable", "name": "ABI_x", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KVariable", "name": "JMPTO", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "WS", "sort": {"node": "KSort", "name": "WordStack"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "ABI_x", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_y", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "WS", "sort": {"node": "KSort", "name": "WordStack"}}], "arity": 2, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen7", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "13304", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KToken", "token": "13366", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "ite", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_=/=Int_", "params": []}, "args": [{"node": "KVariable", "name": "ABI_y", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_y", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KToken", "token": "-136", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "ite", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_y", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KToken", "token": "-122", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KToken", "token": "-136", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}], "arity": 3, "variable": false}], "arity": 3, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VMemoryUsed", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen8", "sort": {"node": "KSort", "name": "Gas"}}, "rhs": {"node": "KVariable", "name": "?_Gen9", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen10", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallDepth", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 14, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VSelfDestruct", "sort": {"node": "KSort", "name": "Set"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen11", "sort": {"node": "KSort", "name": "List"}}, "rhs": {"node": "KVariable", "name": "?_Gen12", "sort": {"node": "KSort", "name": "List"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Vrefund", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen13", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen14", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen15", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen18", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_Gen19", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen16", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen17", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen20", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ORIGIN_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen21", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen22", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen23", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen24", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen25", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen26", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen27", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen28", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen29", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_BLOCK_NUMBER", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen30", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen31", "sort": {"node": "KSort", "name": "Gas"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "TIME", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen32", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen33", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen34", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen35", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen37", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen38", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen39", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen40", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen36", "sort": {"node": "KSort", "name": "JSON"}}], "arity": 1, "variable": false}], "arity": 21, "variable": false}], "arity": 11, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VChainId", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_AccountCellMap_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_balance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_Gen1", "sort": {"node": "KSort", "name": "StorageCell"}}, {"node": "KVariable", "name": "_Gen4", "sort": {"node": "KSort", "name": "OrigStorageCell"}}, {"node": "KVariable", "name": "_Gen6", "sort": {"node": "KSort", "name": "TransientStorageCell"}}, {"node": "KVariable", "name": "_Gen9", "sort": {"node": "KSort", "name": "NonceCell"}}], "arity": 7, "variable": false}, {"node": "KVariable", "name": "_DotVar2", "sort": {"node": "KSort", "name": "AccountCellMap"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen41", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen42", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen43", "sort": {"node": "KSort", "name": "MessageCellMap"}}], "arity": 1, "variable": false}], "arity": 5, "variable": false}], "arity": 2, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen44", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen45", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 2, "variable": false}, "requires": {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}, "rhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "halt", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_DotVar1", "sort": {"node": "KSort", "name": "ExitCodeCell"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "NORMAL", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "true", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen0", "sort": {"node": "KSort", "name": "StatusCode"}}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "EVMC_SUCCESS_NETWORK_EndStatusCode", "params": []}, "args": [], "arity": 0, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VCallStack", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen1", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen2", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen3", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "computeValidJumpDests", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abiCallData", "params": []}, "args": [{"node": "KToken", "token": "\"fold\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_bytes32", "params": []}, "args": [{"node": "KVariable", "name": "ABI_i", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_address", "params": []}, "args": [{"node": "KVariable", "name": "ABI_u", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_int256", "params": []}, "args": [{"node": "KVariable", "name": "ABI_rate", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"typedArgs\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "CD", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 2, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen4", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallValue", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".WordStack_EVM-TYPES_WordStack", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen5", "sort": {"node": "KSort", "name": "WordStack"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen6", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen7", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen8", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen9", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen10", "sort": {"node": "KSort", "name": "Gas"}}, "rhs": {"node": "KVariable", "name": "?_Gen11", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "false", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallDepth", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 14, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VSelfDestruct", "sort": {"node": "KSort", "name": "Set"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen12", "sort": {"node": "KSort", "name": "List"}}, "rhs": {"node": "KVariable", "name": "?_Gen13", "sort": {"node": "KSort", "name": "List"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Vrefund", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen14", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen15", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen16", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen17", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_Gen18", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen19", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen20", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen21", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ORIGIN_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen22", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen23", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen24", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen25", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen26", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen27", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen28", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen29", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen30", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_BLOCK_NUMBER", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen31", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen32", "sort": {"node": "KSort", "name": "Gas"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "TIME", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen33", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen34", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen35", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen36", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen38", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen39", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen40", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen41", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen37", "sort": {"node": "KSort", "name": "JSON"}}], "arity": 1, "variable": false}], "arity": 21, "variable": false}], "arity": 11, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VChainId", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_AccountCellMap_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_balance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "May", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "2", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_i", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Art_i", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KToken", "token": "10", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Live", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "2", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_i", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Rate_i", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "5", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_u", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Dai_u", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KToken", "token": "7", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Debt", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "May", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "2", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_i", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Art_i", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KToken", "token": "10", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Live", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "2", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_i", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "Rate_i", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_rate", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "5", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_u", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "Dai_u", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_*Int_", "params": []}, "args": [{"node": "KVariable", "name": "Art_i", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_rate", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KToken", "token": "7", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "Debt", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_*Int_", "params": []}, "args": [{"node": "KVariable", "name": "Art_i", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_rate", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_ORIG_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen43", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Nonce_Vat", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen42", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 7, "variable": false}, {"node": "KVariable", "name": "_DotVar2", "sort": {"node": "KSort", "name": "AccountCellMap"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen44", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen45", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen46", "sort": {"node": "KSort", "name": "MessageCellMap"}}], "arity": 1, "variable": false}], "arity": 5, "variable": false}], "arity": 2, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen47", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen48", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 2, "variable": false}, "requires": {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}, "rhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "halt", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_DotVar1", "sort": {"node": "KSort", "name": "ExitCodeCell"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "NORMAL", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "true", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen0", "sort": {"node": "KSort", "name": "StatusCode"}}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "EVMC_SUCCESS_NETWORK_EndStatusCode", "params": []}, "args": [], "arity": 0, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VCallStack", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen1", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen2", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen3", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "computeValidJumpDests", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abiCallData", "params": []}, "args": [{"node": "KToken", "token": "\"heal\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_uint256", "params": []}, "args": [{"node": "KVariable", "name": "ABI_rad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"typedArgs\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "CD", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 2, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen4", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallValue", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".WordStack_EVM-TYPES_WordStack", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen5", "sort": {"node": "KSort", "name": "WordStack"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen6", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen7", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "Csstore", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Sin", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_rad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Sin", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Junk_0", "sort": {"node": "KSort", "name": "Int"}}], "arity": 4, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "Csstore", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Dai", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_rad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Dai", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Junk_1", "sort": {"node": "KSort", "name": "Int"}}], "arity": 4, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "Csstore", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Vice", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_rad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Vice", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Junk_2", "sort": {"node": "KSort", "name": "Int"}}], "arity": 4, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "Csstore", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Debt", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_rad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Debt", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Junk_3", "sort": {"node": "KSort", "name": "Int"}}], "arity": 4, "variable": false}], "arity": 2, "variable": false}, {"node": "KToken", "token": "-8616", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen8", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen9", "sort": {"node": "KSort", "name": "Gas"}}, "rhs": {"node": "KVariable", "name": "?_Gen10", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "false", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallDepth", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 14, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VSelfDestruct", "sort": {"node": "KSort", "name": "Set"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen11", "sort": {"node": "KSort", "name": "List"}}, "rhs": {"node": "KVariable", "name": "?_Gen12", "sort": {"node": "KSort", "name": "List"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Vrefund", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen13", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen14", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen15", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen16", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_Gen17", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen18", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen19", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen20", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ORIGIN_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen21", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen22", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen23", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen24", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen25", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen26", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen27", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen28", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen29", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_BLOCK_NUMBER", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen30", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen31", "sort": {"node": "KSort", "name": "Gas"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "TIME", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen32", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen33", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen34", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen35", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen37", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen38", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen39", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen40", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen36", "sort": {"node": "KSort", "name": "JSON"}}], "arity": 1, "variable": false}], "arity": 21, "variable": false}], "arity": 11, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VChainId", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_AccountCellMap_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_balance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "6", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Sin", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "5", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Dai", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KToken", "token": "8", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Vice", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KToken", "token": "7", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Debt", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "6", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Sin", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_rad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "5", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Dai", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_rad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KToken", "token": "8", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Vice", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_rad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KToken", "token": "7", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Debt", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_rad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "6", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Junk_0", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "5", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Junk_1", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KToken", "token": "8", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Junk_2", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KToken", "token": "7", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Junk_3", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_ORIG_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen41", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "Nonce_Vat", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 7, "variable": false}, {"node": "KVariable", "name": "_DotVar2", "sort": {"node": "KSort", "name": "AccountCellMap"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen42", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen43", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen44", "sort": {"node": "KSort", "name": "MessageCellMap"}}], "arity": 1, "variable": false}], "arity": 5, "variable": false}], "arity": 2, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen45", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen46", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 2, "variable": false}, "requires": {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}, "rhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "halt", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_DotVar1", "sort": {"node": "KSort", "name": "ExitCodeCell"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "NORMAL", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "true", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen0", "sort": {"node": "KSort", "name": "StatusCode"}}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "EVMC_SUCCESS_NETWORK_EndStatusCode", "params": []}, "args": [], "arity": 0, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VCallStack", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen1", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen2", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen3", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "computeValidJumpDests", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abiCallData", "params": []}, "args": [{"node": "KToken", "token": "\"frob\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_bytes32", "params": []}, "args": [{"node": "KVariable", "name": "ABI_i", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_address", "params": []}, "args": [{"node": "KVariable", "name": "ABI_u", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_address", "params": []}, "args": [{"node": "KVariable", "name": "ABI_v", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_address", "params": []}, "args": [{"node": "KVariable", "name": "ABI_w", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_int256", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dink", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_int256", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dart", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"typedArgs\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "CD", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 2, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen4", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallValue", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".WordStack_EVM-TYPES_WordStack", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen5", "sort": {"node": "KSort", "name": "WordStack"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen6", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen7", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen8", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen9", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen10", "sort": {"node": "KSort", "name": "Gas"}}, "rhs": {"node": "KVariable", "name": "?_Gen11", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "false", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallDepth", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 14, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VSelfDestruct", "sort": {"node": "KSort", "name": "Set"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen12", "sort": {"node": "KSort", "name": "List"}}, "rhs": {"node": "KVariable", "name": "?_Gen13", "sort": {"node": "KSort", "name": "List"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Vrefund", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen14", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen15", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen16", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen17", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_Gen18", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen19", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen20", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen21", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ORIGIN_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen22", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen23", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen24", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen25", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen26", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen27", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen28", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen29", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen30", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_BLOCK_NUMBER", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen31", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen32", "sort": {"node": "KSort", "name": "Gas"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "TIME", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen33", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen34", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen35", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen36", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen38", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen39", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen40", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen41", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen37", "sort": {"node": "KSort", "name": "JSON"}}], "arity": 1, "variable": false}], "arity": 21, "variable": false}], "arity": 11, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VChainId", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_AccountCellMap_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_balance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "4", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_i", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_v", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Gem_iv", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "3", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_i", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_u", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Urn_ink", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "4", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_i", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_v", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Gem_iv", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_dink", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "3", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_i", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_u", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "Urn_ink", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_dink", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_ORIG_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen43", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Nonce_Vat", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen42", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 7, "variable": false}, {"node": "KVariable", "name": "_DotVar2", "sort": {"node": "KSort", "name": "AccountCellMap"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen44", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen45", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen46", "sort": {"node": "KSort", "name": "MessageCellMap"}}], "arity": 1, "variable": false}], "arity": 5, "variable": false}], "arity": 2, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen47", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen48", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 2, "variable": false}, "requires": {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_=Int_", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dink", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_*Int_", "params": []}, "args": [{"node": "KVariable", "name": "Urn_art", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Ilk_rate", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_*Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "Urn_ink", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_dink", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Ilk_spot", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_orBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_>=Int_", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dink", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_orBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_==Int_", "params": []}, "args": [{"node": "KVariable", "name": "ABI_u", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_==Int_", "params": []}, "args": [{"node": "KVariable", "name": "Can_u", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_orBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dink", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_orBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_==Int_", "params": []}, "args": [{"node": "KVariable", "name": "ABI_v", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_==Int_", "params": []}, "args": [{"node": "KVariable", "name": "Can_v", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_orBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_==Int_", "params": []}, "args": [{"node": "KVariable", "name": "Urn_art", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_>=Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_*Int_", "params": []}, "args": [{"node": "KVariable", "name": "Urn_art", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Ilk_rate", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Ilk_dust", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_==Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "lookup", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "2", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_i", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Ilk_rate", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_==Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "lookup", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "2", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_i", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "2", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Ilk_spot", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_==Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "lookup", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "2", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_i", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "4", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Ilk_dust", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_==Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "lookup", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_u", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Can_u", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_==Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "lookup", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_v", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Can_v", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_==Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "lookup", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "3", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_i", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_u", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Urn_art", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_==Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "lookup", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "2", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_i", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Ilk_Art", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_==Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "lookup", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}, {"node": "KToken", "token": "10", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Live", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, "ensures": {"node": "KToken", "token": "true", "sort": {"node": "KSort", "name": "Bool"}}, "att": {"node": "KAtt", "att": {"org.kframework.definition.Production": {"node": "KProduction", "klabel": {"node": "KLabel", "name": "#ruleRequires", "params": []}, "productionItems": [{"node": "KNonTerminal", "sort": {"node": "KSort", "name": "#RuleBody"}}, {"node": "KTerminal", "value": "requires"}, {"node": "KNonTerminal", "sort": {"node": "KSort", "name": "Bool"}}], "params": [], "sort": {"node": "KSort", "name": "#RuleContent"}, "att": {"node": "KAtt", "att": {"symbol": "#ruleRequires", "org.kframework.attributes.Location": [346, 27, 346, 94], "org.kframework.attributes.Source": "/nix/store/3zmka5rqcmrzi6zjn8by16kbkk78xk0y-k-7.1.186-c8d0bee9b64f0e83a4db805575699bae040abbf1/include/kframework/builtin/kast.md"}}}, "UNIQUE_ID": "45a356cec0ad8a2abd8ff90bc6eb5706e81e41002409e184c9c4e8825caac7e7", "depends": "VAT-ARITHMETIC-SPEC.Vat.addui.pass,VAT-ARITHMETIC-SPEC.Vat.subui.pass,VAT-ARITHMETIC-SPEC.Vat.mului.pass,VAT-ARITHMETIC-SPEC.Vat.muluu.pass", "label": "VAT-FROB-DIFF-ZERO-DART-PASS-ROUGH-SPEC.Vat.frob-diff-zero-dart.pass.rough", "org.kframework.attributes.Source": "/home/anvacaru/rv/evm-semantics/master/tests/specs/mcd-structured/vat-frob-diff-zero-dart-pass-rough-spec.k", "org.kframework.attributes.Location": [10, 7, 153, 62]}}}], "imports": [{"node": "KImport", "name": "VERIFICATION", "isPublic": true}, {"node": "KImport", "name": "VAT-ARITHMETIC-SPEC", "isPublic": true}], "att": {"node": "KAtt", "att": {"org.kframework.attributes.Location": [4, 1, 157, 10], "org.kframework.attributes.Source": "/home/anvacaru/rv/evm-semantics/master/tests/specs/mcd-structured/vat-frob-diff-zero-dart-pass-rough-spec.k", "digest": "CjA5Cd6kIAxpYrPbupeCdvnZLrULZYIXz7T3r3tFYE8="}}}, {"node": "KFlatModule", "name": "VAT-SIN-PASS-SPEC", "localSentences": [{"node": "KClaim", "body": {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}, "rhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "halt", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_DotVar1", "sort": {"node": "KSort", "name": "ExitCodeCell"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "NORMAL", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "true", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen0", "sort": {"node": "KSort", "name": "Bytes"}}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "buf", "params": []}, "args": [{"node": "KToken", "token": "32", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "Rad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen1", "sort": {"node": "KSort", "name": "StatusCode"}}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "EVMC_SUCCESS_NETWORK_EndStatusCode", "params": []}, "args": [], "arity": 0, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VCallStack", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen2", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen3", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen4", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "computeValidJumpDests", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abiCallData", "params": []}, "args": [{"node": "KToken", "token": "\"sin\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_address", "params": []}, "args": [{"node": "KVariable", "name": "ABI_usr", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"typedArgs\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "CD", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 2, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen5", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallValue", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".WordStack_EVM-TYPES_WordStack", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen6", "sort": {"node": "KSort", "name": "WordStack"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen7", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen8", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KToken", "token": "-1235", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen9", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen10", "sort": {"node": "KSort", "name": "Gas"}}, "rhs": {"node": "KVariable", "name": "?_Gen11", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen12", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallDepth", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 14, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VSelfDestruct", "sort": {"node": "KSort", "name": "Set"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen13", "sort": {"node": "KSort", "name": "List"}}, "rhs": {"node": "KVariable", "name": "?_Gen14", "sort": {"node": "KSort", "name": "List"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Vrefund", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen15", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen16", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen17", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen18", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_Gen19", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen20", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen21", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen22", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ORIGIN_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen23", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen24", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen25", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen26", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen27", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen28", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen29", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen30", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen31", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_BLOCK_NUMBER", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen32", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen33", "sort": {"node": "KSort", "name": "Gas"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "TIME", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen34", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen35", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen36", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen37", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen39", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen40", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen41", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen42", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen38", "sort": {"node": "KSort", "name": "JSON"}}], "arity": 1, "variable": false}], "arity": 21, "variable": false}], "arity": 11, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VChainId", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_AccountCellMap_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_balance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "6", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_usr", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Rad", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_ORIG_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen43", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "Nonce_Vat", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 7, "variable": false}, {"node": "KVariable", "name": "_DotVar2", "sort": {"node": "KSort", "name": "AccountCellMap"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen44", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen45", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen46", "sort": {"node": "KSort", "name": "MessageCellMap"}}], "arity": 1, "variable": false}], "arity": 5, "variable": false}], "arity": 2, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen47", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen48", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 2, "variable": false}, "requires": {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}, "rhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "halt", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_DotVar1", "sort": {"node": "KSort", "name": "ExitCodeCell"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "NORMAL", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "true", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen0", "sort": {"node": "KSort", "name": "StatusCode"}}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "EVMC_SUCCESS_NETWORK_EndStatusCode", "params": []}, "args": [], "arity": 0, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VCallStack", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen1", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen2", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen3", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "computeValidJumpDests", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abiCallData", "params": []}, "args": [{"node": "KToken", "token": "\"fork\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_bytes32", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_address", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_address", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dst", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_int256", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dink", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "typedArgs", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "abi_type_int256", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dart", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"typedArgs\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "CD", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 2, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen4", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallValue", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".WordStack_EVM-TYPES_WordStack", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen5", "sort": {"node": "KSort", "name": "WordStack"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": ".Bytes_BYTES-HOOKED_Bytes", "params": []}, "args": [], "arity": 0, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen6", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen7", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen8", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen9", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen10", "sort": {"node": "KSort", "name": "Gas"}}, "rhs": {"node": "KVariable", "name": "?_Gen11", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "false", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallDepth", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 14, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VSelfDestruct", "sort": {"node": "KSort", "name": "Set"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen12", "sort": {"node": "KSort", "name": "List"}}, "rhs": {"node": "KVariable", "name": "?_Gen13", "sort": {"node": "KSort", "name": "List"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Vrefund", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen14", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen15", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen16", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen17", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_Gen18", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen19", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen20", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen21", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ORIGIN_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen22", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen23", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen24", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen25", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen26", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen27", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen28", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen29", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen30", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_BLOCK_NUMBER", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen31", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen32", "sort": {"node": "KSort", "name": "Gas"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "TIME", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen33", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen34", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen35", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen36", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen38", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen39", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen40", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen41", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen37", "sort": {"node": "KSort", "name": "JSON"}}], "arity": 1, "variable": false}], "arity": 21, "variable": false}], "arity": 11, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VChainId", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_AccountCellMap_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_balance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Can_src", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dst", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Can_dst", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "2", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Rate", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "2", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "2", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Spot", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "2", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "4", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Dust", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "3", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Ink_u", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "3", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Art_u", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "3", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dst", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Ink_v", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "3", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dst", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Art_v", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}, "rhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_Map_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Can_src", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dst", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KVariable", "name": "Can_dst", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "2", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Rate", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "2", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "2", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Spot", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "2", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "4", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Dust", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "3", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Ink_u", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_dink", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "3", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_src", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Art_u", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_dart", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "3", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dst", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "Ink_v", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_dink", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_|->_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "hashLoc", "params": []}, "args": [{"node": "KToken", "token": "\"Solidity\"", "sort": {"node": "KSort", "name": "String"}}, {"node": "KToken", "token": "3", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_ilk", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "intList", "params": []}, "args": [{"node": "KVariable", "name": "ABI_dst", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": ".List{\"intList\"}", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 3, "variable": false}, {"node": "KToken", "token": "1", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "Art_v", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_dart", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 2, "variable": false}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_ORIG_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen43", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Nonce_Vat", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen42", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 7, "variable": false}, {"node": "KVariable", "name": "_DotVar2", "sort": {"node": "KSort", "name": "AccountCellMap"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen44", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen45", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen46", "sort": {"node": "KSort", "name": "MessageCellMap"}}], "arity": 1, "variable": false}], "arity": 5, "variable": false}], "arity": 2, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen47", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen48", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 2, "variable": false}, "requires": {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_=Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_*Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Art_u", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_dart", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Rate", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Dust", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_==Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Art_u", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_dart", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_orBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_>=Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_*Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "Art_v", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_dart", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Rate", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KVariable", "name": "Dust", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_==Int_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_+Int_", "params": []}, "args": [{"node": "KVariable", "name": "Art_v", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_dart", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_-Int_", "params": []}, "args": [{"node": "KVariable", "name": "Ink_u", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ABI_dink", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "execute", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}, "rhs": {"node": "KSequence", "items": [{"node": "KApply", "label": {"node": "KLabel", "name": "halt", "params": []}, "args": [], "arity": 0, "variable": false}, {"node": "KVariable", "name": "CONTINUATION", "sort": {"node": "KSort", "name": "K"}}], "arity": 2}}], "arity": 1, "variable": false}, {"node": "KVariable", "name": "_DotVar1", "sort": {"node": "KSort", "name": "ExitCodeCell"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "NORMAL", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "ISTANBUL_EVM", "params": []}, "args": [], "arity": 0, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KToken", "token": "true", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen0", "sort": {"node": "KSort", "name": "Bytes"}}, "rhs": {"node": "KVariable", "name": "?_Gen1", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen2", "sort": {"node": "KSort", "name": "StatusCode"}}, "rhs": {"node": "KVariable", "name": "?FAILURE", "sort": {"node": "KSort", "name": "EndStatusCode"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VCallStack", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen3", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen4", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen5", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "computeValidJumpDests", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "CALLER_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen6", "sort": {"node": "KSort", "name": "Bytes"}}, "rhs": {"node": "KVariable", "name": "?_Gen7", "sort": {"node": "KSort", "name": "Bytes"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VCallValue", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "chop", "params": []}, "args": [{"node": "KVariable", "name": "ABI_y", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KVariable", "name": "ABI_x", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KApply", "label": {"node": "KLabel", "name": "_:__EVM-TYPES_WordStack_Int_WordStack", "params": []}, "args": [{"node": "KVariable", "name": "JMPTO", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "WS", "sort": {"node": "KSort", "name": "WordStack"}}], "arity": 2, "variable": false}], "arity": 2, "variable": false}], "arity": 2, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen8", "sort": {"node": "KSort", "name": "WordStack"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen9", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KToken", "token": "13112", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen10", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KApply", "label": {"node": "KLabel", "name": "infGas", "params": []}, "args": [{"node": "KVariable", "name": "VGas", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, "rhs": {"node": "KVariable", "name": "?_Gen11", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VMemoryUsed", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen12", "sort": {"node": "KSort", "name": "Gas"}}, "rhs": {"node": "KVariable", "name": "?_Gen13", "sort": {"node": "KSort", "name": "Gas"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen14", "sort": {"node": "KSort", "name": "Bool"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "VCallDepth", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen15", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 14, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_VSelfDestruct", "sort": {"node": "KSort", "name": "Set"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen16", "sort": {"node": "KSort", "name": "List"}}, "rhs": {"node": "KVariable", "name": "?_Gen17", "sort": {"node": "KSort", "name": "List"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Vrefund", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen18", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen19", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen20", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen21", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_Gen22", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen23", "sort": {"node": "KSort", "name": "Set"}}, "rhs": {"node": "KVariable", "name": "?_Gen24", "sort": {"node": "KSort", "name": "Set"}}}], "arity": 1, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen25", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ORIGIN_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen26", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen27", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen28", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen29", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen30", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen31", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen32", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen33", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen34", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_BLOCK_NUMBER", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen35", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen36", "sort": {"node": "KSort", "name": "Gas"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "TIME", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen37", "sort": {"node": "KSort", "name": "Bytes"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen38", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen39", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen40", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen42", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen43", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen44", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen45", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen41", "sort": {"node": "KSort", "name": "JSON"}}], "arity": 1, "variable": false}], "arity": 21, "variable": false}], "arity": 11, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "VChainId", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_AccountCellMap_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "ACCT_ID_balance", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "parseByteStack", "params": []}, "args": [{"node": "KToken", "token": "\"0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637cdd3fde116100f9578063bb35783b11610097578063dc4d20fa11610071578063dc4d20fa1461096c578063f059212a146109b0578063f24e23eb14610a08578063f37ac61c14610a76576101c4565b8063bb35783b14610848578063bf353dbb146108b6578063d9638d361461090e576101c4565b80639c52a7f1116100d35780639c52a7f11461074a578063a3b22fc41461078e578063b65337df146107d2578063babe8a3f1461082a576101c4565b80637cdd3fde14610652578063870c616d146106aa578063957aa58c1461072c576101c4565b80634538c4eb11610166578063692450091161014057806369245009146104ac5780636c25b346146104b6578063760887031461050e5780637bab3f40146105b0576101c4565b80634538c4eb146103785780636111be2e146103f057806365fae35e14610468576101c4565b80632424be5c116101a25780632424be5c1461028b57806329ae8114146102f45780632d61a3551461032c5780633b6631951461034a576101c4565b80630dca59c1146101c95780631a0b287e146101e7578063214414d514610229575b600080fd5b6101d1610aa4565b6040518082815260200191505060405180910390f35b610227600480360360608110156101fd57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610aaa565b005b6102756004803603604081101561023f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d58565b6040518082815260200191505060405180910390f35b6102d7600480360360408110156102a157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7d565b604051808381526020018281526020019250505060405180910390f35b61032a6004803603604081101561030a57600080fd5b810190808035906020019092919080359060200190929190505050610dae565b005b610334610fb5565b6040518082815260200191505060405180910390f35b6103766004803603602081101561036057600080fd5b8101908080359060200190929190505050610fbb565b005b6103da6004803603604081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061115a565b6040518082815260200191505060405180910390f35b6104666004803603608081101561040657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117f565b005b6104aa6004803603602081101561047e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b6104b461153a565b005b6104f8600480360360208110156104cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b6040518082815260200191505060405180910390f35b6105ae600480360360c081101561052457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611645565b005b610650600480360360c08110156105c657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050611e31565b005b6106a86004803603606081101561066857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612130565b005b61072a600480360360a08110156106c057600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506122cc565b005b610734612700565b6040518082815260200191505060405180910390f35b61078c6004803603602081101561076057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612706565b005b6107d0600480360360208110156107a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ae565b005b610828600480360360608110156107e857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612967565b005b610832612bac565b6040518082815260200191505060405180910390f35b6108b46004803603606081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612bb2565b005b6108f8600480360360208110156108cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d80565b6040518082815260200191505060405180910390f35b61093a6004803603602081101561092457600080fd5b8101908080359060200190929190505050612d98565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612dce565b005b6109f2600480360360208110156109c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e88565b6040518082815260200191505060405180910390f35b610a7460048036036060811015610a1e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ea0565b005b610aa260048036036020811015610a8c57600080fd5b81019080803590602001909291905050506130ca565b005b60075481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f73706f7400000000000000000000000000000000000000000000000000000000821415610c1e57806002600085815260200190815260200160002060020181905550610d1e565b7f6c696e6500000000000000000000000000000000000000000000000000000000821415610c6657806002600085815260200190815260200160002060030181905550610d1d565b7f6475737400000000000000000000000000000000000000000000000000000000821415610cae57806002600085815260200190815260200160002060040181905550610d1c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6004602052816000526040600020602052806000526040600020600091509150505481565b6003602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e62576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414610eda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f4c696e6500000000000000000000000000000000000000000000000000000000821415610f0e5780600981905550610f7c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5661742f66696c652d756e7265636f676e697a65642d706172616d000000000081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050565b60085481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006002600083815260200190815260200160002060010154146110fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f696c6b2d616c72656164792d696e697400000000000000000000000081525060200191505060405180910390fd5b6b033b2e3c9fd0803ce800000060026000838152602001908152602001600020600101819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b6001602052816000526040600020602052806000526040600020600091509150505481565b6111898333613244565b6111fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6112556004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b6004600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113036004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b6004600086815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a54146114be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6000600a819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450565b60056020528060005260406000206000915090505481565b6001600a54146116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6116c5613437565b6003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905061173e613451565b600260008981526020019081526020016000206040518060a001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905060008160200151141561180b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f696c6b2d6e6f742d696e69740000000000000000000000000000000081525060200191505060405180910390fd5b611819826000015185613338565b826000018181525050611830826020015184613338565b826020018181525050611847816000015184613338565b8160000181815250506000611860826020015185613377565b90506000611876836020015185602001516133b2565b905061188460075483613338565b6007819055506118c060008613156118bb85606001516118ac876000015188602001516133b2565b111560095460075411156133de565b6133eb565b611932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5661742f6365696c696e672d657863656564656400000000000000000000000081525060200191505060405180910390fd5b611961611947600087131560008912156133de565b611959866000015186604001516133b2565b8311156133eb565b6119d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d73616665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6119f76119e8600087131560008912156133de565b6119f28b33613244565b6133eb565b611a69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7500000000000000000000000000000081525060200191505060405180910390fd5b611a806000871315611a7b8a33613244565b6133eb565b611af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7600000000000000000000000000000081525060200191505060405180910390fd5b611b096000861215611b048933613244565b6133eb565b611b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f5661742f6e6f742d616c6c6f7765642d7700000000000000000000000000000081525060200191505060405180910390fd5b611b93600085602001511484608001518310156133eb565b611c05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f5661742f6475737400000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c5f600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054876133f8565b600460008c815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cfc600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613338565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600360008c815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505082600260008c81526020019081526020016000206000820151816000015560208201518160010155604082015181600201556060820151816003015560808201518160040155905050505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60006003600088815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600260008981526020019081526020016000209050611f5e826000015485613338565b8260000181905550611f74826001015484613338565b8260010181905550611f8a816000015484613338565b81600001819055506000611fa2826001015485613377565b9050611ffe600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866133f8565b600460008b815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826133f8565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ea600854826133f8565b6008819055505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b61223e6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b6004600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006003600087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006003600088815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006002600089815260200190815260200160002090506123998360000154866133f8565b83600001819055506123af8360010154856133f8565b83600101819055506123c5826000015486613338565b82600001819055506123db826001015485613338565b826001018190555060006123f7846001015483600101546133b2565b9050600061240d846001015484600101546133b2565b905061242b61241c8a33613244565b6124268a33613244565b6133de565b61249d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b6124af856000015484600201546133b2565b821115612524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d7372630000000000000000000000000000000081525060200191505060405180910390fd5b612536846000015484600201546133b2565b8111156125ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5661742f6e6f742d736166652d6473740000000000000000000000000000000081525060200191505060405180910390fd5b6125c3836004015483101560008760010154146133eb565b612635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d737263000000000000000000000000000000000000000081525060200191505060405180910390fd5b61264d836004015482101560008660010154146133eb565b6126bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f647573742d647374000000000000000000000000000000000000000081525060200191505060405180910390fd5b50505050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a4505050505050565b600a5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146127ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612a1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b6001600a5414612a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5661742f6e6f742d6c697665000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600260008581526020019081526020016000209050612ab8816001015483613338565b81600101819055506000612ad0826000015484613377565b9050612b1b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613338565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612b6a60075482613338565b60078190555050505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60095481565b612bbc8333613244565b612c2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5661742f6e6f742d616c6c6f776564000000000000000000000000000000000081525060200191505060405180910390fd5b612c77600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482613304565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612d03600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b60006020528060005260406000206000915090505481565b60026020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154905085565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60066020528060005260406000206000915090505481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612f54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5661742f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b612f9d600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613029600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261331e565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130786008548261331e565b60088190555061308a6007548261331e565b6007819055505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a450505050565b6000339050613118600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131a4600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483613304565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131f360085483613304565b60088190555061320560075483613304565b600781905550505961012081016040526020815260e0602082015260e06000604083013760443560243560043560003560e01c60e01b61012085a45050565b60006132fc8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161460018060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146133eb565b905092915050565b600082828403915081111561331857600080fd5b92915050565b600082828401915081101561333257600080fd5b92915050565b6000818301905060008212158061334f5750828111155b61335857600080fd5b6000821315806133685750828110155b61337157600080fd5b92915050565b60008183029050600083121561338c57600080fd5b60008214806133a35750828282816133a057fe5b05145b6133ac57600080fd5b92915050565b6000808214806133cf57508282838502925082816133cc57fe5b04145b6133d857600080fd5b92915050565b6000818316905092915050565b6000818317905092915050565b6000818303905060008213158061340f5750828111155b61341857600080fd5b6000821215806134285750828110155b61343157600080fd5b92915050565b604051806040016040528060008152602001600081525090565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fea265627a7a723158208a580a94b7f47ff0368768e9eb5ecda769fe0c72f37dcc78574c670dc0671a9664736f6c634300050c0032\"", "sort": {"node": "KSort", "name": "String"}}], "arity": 1, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}, "rhs": {"node": "KVariable", "name": "?_ACCT_ID_STORAGE", "sort": {"node": "KSort", "name": "Map"}}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_ACCT_ID_ORIG_STORAGE", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen46", "sort": {"node": "KSort", "name": "Map"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "Nonce_Vat", "sort": {"node": "KSort", "name": "Int"}}], "arity": 1, "variable": false}], "arity": 7, "variable": false}, {"node": "KVariable", "name": "_DotVar2", "sort": {"node": "KSort", "name": "AccountCellMap"}}], "arity": 2, "variable": false}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen47", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen48", "sort": {"node": "KSort", "name": "List"}}], "arity": 1, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KVariable", "name": "_Gen49", "sort": {"node": "KSort", "name": "MessageCellMap"}}], "arity": 1, "variable": false}], "arity": 5, "variable": false}], "arity": 2, "variable": false}], "arity": 6, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "", "params": []}, "args": [{"node": "KRewrite", "lhs": {"node": "KVariable", "name": "_Gen50", "sort": {"node": "KSort", "name": "Int"}}, "rhs": {"node": "KVariable", "name": "?_Gen51", "sort": {"node": "KSort", "name": "Int"}}}], "arity": 1, "variable": false}], "arity": 2, "variable": false}, "requires": {"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_andBool_", "params": []}, "args": [{"node": "KApply", "label": {"node": "KLabel", "name": "_<=Int_", "params": []}, "args": [{"node": "KToken", "token": "0", "sort": {"node": "KSort", "name": "Int"}}, {"node": "KVariable", "name": "ACCT_ID", "sort": {"node": "KSort", "name": "Int"}}], "arity": 2, "variable": false}, {"node": "KApply", "label": {"node": "KLabel", "name": "_ _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/verification.k b/tests/specs/mcd-structured/verification.k index ff5648d977..8078d1654c 100644 --- a/tests/specs/mcd-structured/verification.k +++ b/tests/specs/mcd-structured/verification.k @@ -63,8 +63,6 @@ module LEMMAS-MCD [symbolic] rule chop(X) ==Int 0 => X ==Int 0 requires #rangeSInt(256, X) [simplification] - rule bool2Word( X:Bool ) |Int bool2Word( Y:Bool ) => bool2Word(X orBool Y) [simplification] - rule [add-cancel-ml-01]: { A +Int B #Equals A } => { B #Equals 0 } [simplification] rule [add-cancel-ml-02]: { A +Int B #Equals C +Int B } => { A #Equals C } [simplification] @@ -265,7 +263,7 @@ module LEMMAS-MCD [symbolic] // Arithmetic // ######################## - rule X <=Int maxUInt48 &Int (X +Int Y) => false + rule X <=Int #asWord ( #range ( #buf ( 32, X +Int Y ), 26, 6 ) ) => false requires #rangeUInt(48, X) andBool #rangeUInt(48, Y) andBool notBool #rangeUInt(48, X +Int Y) [simplification] @@ -365,7 +363,7 @@ module LEMMAS-MCD [symbolic] rule chop(X *Int Y) /sWord ( Y +Int pow256 ) => X requires #rangeUInt(256, X) andBool Y X requires #rangeUInt(256, X) andBool #rangeSInt(256, Y) andBool #rangeSInt(256, X *Int Y) andBool Y =/=Int 0 [simplification] - rule maxUInt48 &Int (X +Int Y) true + rule #asWord ( #range ( #buf ( 32, X +Int Y ), 26, 6 ) ) true requires #rangeUInt(48, X) andBool #rangeUInt(48, Y) andBool notBool (X +Int Y _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -159,6 +160,7 @@ module VOW-FESS-FAIL-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd-structured/vow-flog-fail-rough-spec.k b/tests/specs/mcd-structured/vow-flog-fail-rough-spec.k index 1e6d4a2518..36160fbc9c 100644 --- a/tests/specs/mcd-structured/vow-flog-fail-rough-spec.k +++ b/tests/specs/mcd-structured/vow-flog-fail-rough-spec.k @@ -38,6 +38,7 @@ module VOW-FLOG-FAIL-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -152,6 +153,7 @@ module VOW-FLOG-FAIL-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -254,6 +256,7 @@ module VOW-FLOG-FAIL-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/cat-exhaustiveness-spec.k b/tests/specs/mcd/cat-exhaustiveness-spec.k index 54767f2d96..f37985b970 100644 --- a/tests/specs/mcd/cat-exhaustiveness-spec.k +++ b/tests/specs/mcd/cat-exhaustiveness-spec.k @@ -38,6 +38,7 @@ module CAT-EXHAUSTIVENESS-SPEC _ => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/cat-file-addr-pass-rough-spec.k b/tests/specs/mcd/cat-file-addr-pass-rough-spec.k index ca2a482ccf..8ec7f98d07 100644 --- a/tests/specs/mcd/cat-file-addr-pass-rough-spec.k +++ b/tests/specs/mcd/cat-file-addr-pass-rough-spec.k @@ -38,6 +38,7 @@ module CAT-FILE-ADDR-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/dai-adduu-fail-rough-spec.k b/tests/specs/mcd/dai-adduu-fail-rough-spec.k index 32f865d7f9..b31a19e0d8 100644 --- a/tests/specs/mcd/dai-adduu-fail-rough-spec.k +++ b/tests/specs/mcd/dai-adduu-fail-rough-spec.k @@ -38,6 +38,7 @@ module DAI-ADDUU-FAIL-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/dai-symbol-pass-spec.k b/tests/specs/mcd/dai-symbol-pass-spec.k index c448e3362e..44405763d5 100644 --- a/tests/specs/mcd/dai-symbol-pass-spec.k +++ b/tests/specs/mcd/dai-symbol-pass-spec.k @@ -38,6 +38,7 @@ module DAI-SYMBOL-PASS-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/dstoken-approve-fail-rough-spec.k b/tests/specs/mcd/dstoken-approve-fail-rough-spec.k index 978d40c005..5e10192ede 100644 --- a/tests/specs/mcd/dstoken-approve-fail-rough-spec.k +++ b/tests/specs/mcd/dstoken-approve-fail-rough-spec.k @@ -38,6 +38,7 @@ module DSTOKEN-APPROVE-FAIL-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/dsvalue-peek-pass-rough-spec.k b/tests/specs/mcd/dsvalue-peek-pass-rough-spec.k index b3f000ee41..564d655ccd 100644 --- a/tests/specs/mcd/dsvalue-peek-pass-rough-spec.k +++ b/tests/specs/mcd/dsvalue-peek-pass-rough-spec.k @@ -38,6 +38,7 @@ module DSVALUE-PEEK-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/dsvalue-read-pass-spec.k b/tests/specs/mcd/dsvalue-read-pass-spec.k index ccc76d639c..5e864a598c 100644 --- a/tests/specs/mcd/dsvalue-read-pass-spec.k +++ b/tests/specs/mcd/dsvalue-read-pass-spec.k @@ -38,6 +38,7 @@ module DSVALUE-READ-PASS-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/end-cash-pass-rough-spec.k b/tests/specs/mcd/end-cash-pass-rough-spec.k index d076623171..c580e3e8e0 100644 --- a/tests/specs/mcd/end-cash-pass-rough-spec.k +++ b/tests/specs/mcd/end-cash-pass-rough-spec.k @@ -38,6 +38,7 @@ module END-CASH-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -197,6 +198,7 @@ module END-CASH-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -305,6 +307,7 @@ module END-CASH-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -410,6 +413,7 @@ module END-CASH-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/end-pack-pass-rough-spec.k b/tests/specs/mcd/end-pack-pass-rough-spec.k index 46fcb28bee..e29f6f8c5d 100644 --- a/tests/specs/mcd/end-pack-pass-rough-spec.k +++ b/tests/specs/mcd/end-pack-pass-rough-spec.k @@ -38,6 +38,7 @@ module END-PACK-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -202,6 +203,7 @@ module END-PACK-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -307,6 +309,7 @@ module END-PACK-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -412,6 +415,7 @@ module END-PACK-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/end-subuu-pass-spec.k b/tests/specs/mcd/end-subuu-pass-spec.k index 5345d5d5c7..69dedbeb09 100644 --- a/tests/specs/mcd/end-subuu-pass-spec.k +++ b/tests/specs/mcd/end-subuu-pass-spec.k @@ -38,6 +38,7 @@ module END-SUBUU-PASS-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/flapper-yank-pass-rough-spec.k b/tests/specs/mcd/flapper-yank-pass-rough-spec.k index ab4b192a30..32ba6e6d95 100644 --- a/tests/specs/mcd/flapper-yank-pass-rough-spec.k +++ b/tests/specs/mcd/flapper-yank-pass-rough-spec.k @@ -38,6 +38,7 @@ module FLAPPER-YANK-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -212,6 +213,7 @@ module FLAPPER-YANK-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/flipper-addu48u48-fail-rough-spec.k b/tests/specs/mcd/flipper-addu48u48-fail-rough-spec.k index 43f746c10a..aee0b79a90 100644 --- a/tests/specs/mcd/flipper-addu48u48-fail-rough-spec.k +++ b/tests/specs/mcd/flipper-addu48u48-fail-rough-spec.k @@ -38,6 +38,7 @@ module FLIPPER-ADDU48U48-FAIL-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/flipper-bids-pass-rough-spec.k b/tests/specs/mcd/flipper-bids-pass-rough-spec.k index 9c4dc4c6f4..6919b8224f 100644 --- a/tests/specs/mcd/flipper-bids-pass-rough-spec.k +++ b/tests/specs/mcd/flipper-bids-pass-rough-spec.k @@ -38,6 +38,7 @@ module FLIPPER-BIDS-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/flipper-tau-pass-spec.k b/tests/specs/mcd/flipper-tau-pass-spec.k index b42d1cfafb..14a7fc856c 100644 --- a/tests/specs/mcd/flipper-tau-pass-spec.k +++ b/tests/specs/mcd/flipper-tau-pass-spec.k @@ -38,6 +38,7 @@ module FLIPPER-TAU-PASS-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/flipper-ttl-pass-spec.k b/tests/specs/mcd/flipper-ttl-pass-spec.k index b6dd6bdaa6..6f9a4de2bd 100644 --- a/tests/specs/mcd/flipper-ttl-pass-spec.k +++ b/tests/specs/mcd/flipper-ttl-pass-spec.k @@ -38,6 +38,7 @@ module FLIPPER-TTL-PASS-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/flopper-cage-pass-spec.k b/tests/specs/mcd/flopper-cage-pass-spec.k index fb962638f8..8266c8fad8 100644 --- a/tests/specs/mcd/flopper-cage-pass-spec.k +++ b/tests/specs/mcd/flopper-cage-pass-spec.k @@ -37,6 +37,7 @@ module FLOPPER-CAGE-PASS-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/flopper-dent-guy-diff-tic-not-0-pass-rough-spec.k b/tests/specs/mcd/flopper-dent-guy-diff-tic-not-0-pass-rough-spec.k index 1a8408eedf..fce0c5bc2c 100644 --- a/tests/specs/mcd/flopper-dent-guy-diff-tic-not-0-pass-rough-spec.k +++ b/tests/specs/mcd/flopper-dent-guy-diff-tic-not-0-pass-rough-spec.k @@ -38,6 +38,7 @@ module FLOPPER-DENT-GUY-DIFF-TIC-NOT-0-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -242,6 +243,7 @@ module FLOPPER-DENT-GUY-DIFF-TIC-NOT-0-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -347,6 +349,7 @@ module FLOPPER-DENT-GUY-DIFF-TIC-NOT-0-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -451,6 +454,7 @@ module FLOPPER-DENT-GUY-DIFF-TIC-NOT-0-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/flopper-dent-guy-same-pass-rough-spec.k b/tests/specs/mcd/flopper-dent-guy-same-pass-rough-spec.k index df4462ab26..8f92aae435 100644 --- a/tests/specs/mcd/flopper-dent-guy-same-pass-rough-spec.k +++ b/tests/specs/mcd/flopper-dent-guy-same-pass-rough-spec.k @@ -38,6 +38,7 @@ module FLOPPER-DENT-GUY-SAME-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -208,6 +209,7 @@ module FLOPPER-DENT-GUY-SAME-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -312,6 +314,7 @@ module FLOPPER-DENT-GUY-SAME-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/flopper-file-pass-rough-spec.k b/tests/specs/mcd/flopper-file-pass-rough-spec.k index 27bf35416d..49f77f80b3 100644 --- a/tests/specs/mcd/flopper-file-pass-rough-spec.k +++ b/tests/specs/mcd/flopper-file-pass-rough-spec.k @@ -3,128 +3,127 @@ requires "verification.k" module FLOPPER-FILE-PASS-ROUGH-SPEC imports VERIFICATION - // Flopper_file - claim [Flopper.file.pass.rough]: - #execute ~> CONTINUATION => #halt ~> CONTINUATION - NORMAL - ISTANBUL - true - - - .Bytes - _ => EVMC_SUCCESS - _VCallStack - _ - _ => ?_ - - Flopper_bin_runtime - #computeValidJumpDests(Flopper_bin_runtime) - ACCT_ID - CALLER_ID - #abiCallData("file", #bytes32(ABI_what), #uint256(ABI_data)) +Bytes CD => ?_ - VCallValue - .WordStack => ?_ - .Bytes => ?_ - 0 => ?_ - #gas(VGas) => ?_ - 0 => ?_ - _ => ?_ - false - VCallDepth - - - _VSelfDestruct - _ => ?_ - _Vrefund => ?_ - _ => ?_ - _ => ?_ - - _ - ORIGIN_ID - _ - - _ - _ - _ - _ - _ - _ - _ - _ - _BLOCK_NUMBER - _ - _ - TIME - _ - _ - _ - _ - _ - _ - _ - _ - _ - - - - VChainId - - - ACCT_ID - ACCT_ID_balance - Flopper_bin_runtime - ACCT_ID_STORAGE => ACCT_ID_STORAGE [ #Flopper.beg <- (#if ABI_what ==Int #string2Word("beg") #then ABI_data #else Beg #fi) ] [ #Flopper.pad <- (#if ABI_what ==Int #string2Word("pad") #then ABI_data #else Pad #fi) ] [ #Flopper.ttl_tau <- (#if ABI_what ==Int #string2Word("ttl") #then #WordPackUInt48UInt48(maxUInt48 &Int ABI_data, Tau) #else (#if ABI_what ==Int #string2Word("tau") #then #WordPackUInt48UInt48(Ttl, maxUInt48 &Int ABI_data) #else #WordPackUInt48UInt48(Ttl, Tau) #fi) #fi) ] - ACCT_ID_ORIG_STORAGE - _Nonce_Flopper => ?_ - _ - - ... - - _ - _ - _ - ... - - - requires #rangeAddress(ACCT_ID) - andBool ACCT_ID =/=Int 0 - andBool #notPrecompileAddress(ACCT_ID) - andBool #rangeAddress(CALLER_ID) - andBool #rangeAddress(ORIGIN_ID) - andBool #rangeUInt(256, TIME) - andBool #rangeUInt(256, ACCT_ID_balance) - andBool VCallDepth <=Int 1024 - andBool #rangeUInt(256, VCallValue) - andBool #rangeUInt(256, VChainId) + // // Flopper_file + // claim [Flopper.file.pass.rough]: + // #execute ~> CONTINUATION => #halt ~> CONTINUATION + // NORMAL + // ISTANBUL + // true + // + // + // .Bytes + // _ => EVMC_SUCCESS + // _VCallStack + // _ + // _ => ?_ + // + // Flopper_bin_runtime + // #computeValidJumpDests(Flopper_bin_runtime) + // ACCT_ID + // CALLER_ID + // #abiCallData("file", #bytes32(ABI_what), #uint256(ABI_data)) +Bytes CD => ?_ + // VCallValue + // .WordStack => ?_ + // .Bytes => ?_ + // 0 => ?_ + // #gas(VGas) => ?_ + // 0 => ?_ + // _ => ?_ + // false + // VCallDepth + // + // + // _VSelfDestruct + // _ => ?_ + // _Vrefund => ?_ + // _ => ?_ + // _ => ?_ + // + // _ + // ORIGIN_ID + // _ + // + // _ + // _ + // _ + // _ + // _ + // _ + // _ + // _ + // _BLOCK_NUMBER + // _ + // _ + // TIME + // _ + // _ + // _ + // _ + // _ + // _ + // _ + // _ + // _ + // + // + // + // VChainId + // + // + // ACCT_ID + // ACCT_ID_balance + // Flopper_bin_runtime + // ACCT_ID_STORAGE => ACCT_ID_STORAGE [ #Flopper.beg <- (#if ABI_what ==Int #string2Word("beg") #then ABI_data #else Beg #fi) ] [ #Flopper.pad <- (#if ABI_what ==Int #string2Word("pad") #then ABI_data #else Pad #fi) ] [ #Flopper.ttl_tau <- (#if ABI_what ==Int #string2Word("ttl") #then #WordPackUInt48UInt48(maxUInt48 &Int ABI_data, Tau) #else (#if ABI_what ==Int #string2Word("tau") #then #WordPackUInt48UInt48(Ttl, maxUInt48 &Int ABI_data) #else #WordPackUInt48UInt48(Ttl, Tau) #fi) #fi) ] + // ACCT_ID_ORIG_STORAGE + // _Nonce_Flopper => ?_ + // _ + // + // ... + // + // _ + // _ + // _ + // + // + // requires #rangeAddress(ACCT_ID) + // andBool ACCT_ID =/=Int 0 + // andBool #notPrecompileAddress(ACCT_ID) + // andBool #rangeAddress(CALLER_ID) + // andBool #rangeAddress(ORIGIN_ID) + // andBool #rangeUInt(256, TIME) + // andBool #rangeUInt(256, ACCT_ID_balance) + // andBool VCallDepth <=Int 1024 + // andBool #rangeUInt(256, VCallValue) + // andBool #rangeUInt(256, VChainId) - andBool (#rangeBytes(32, ABI_what) - andBool (#rangeUInt(256, ABI_data) - andBool (#rangeUInt(256, May) - andBool (#rangeUInt(256, Beg) - andBool (#rangeUInt(256, Pad) - andBool (#rangeUInt(48, Ttl) - andBool (#rangeUInt(48, Tau) - andBool ((lengthBytes(CD) <=Int 1250000000) - andBool (#rangeUInt(256, Junk_0) - andBool (#rangeUInt(256, Junk_1) - andBool (#rangeUInt(256, Junk_2) - andBool (#rangeUInt(256, Junk_3) - andBool ((May ==Int 1) - andBool ((VCallValue ==Int 0) - andBool (((ABI_what ==Int #string2Word("beg")) orBool (ABI_what ==Int #string2Word("pad")) orBool (ABI_what ==Int #string2Word("ttl")) orBool (ABI_what ==Int #string2Word("tau")))))))))))))))))) + // andBool (#rangeBytes(32, ABI_what) + // andBool (#rangeUInt(256, ABI_data) + // andBool (#rangeUInt(256, May) + // andBool (#rangeUInt(256, Beg) + // andBool (#rangeUInt(256, Pad) + // andBool (#rangeUInt(48, Ttl) + // andBool (#rangeUInt(48, Tau) + // andBool ((lengthBytes(CD) <=Int 1250000000) + // andBool (#rangeUInt(256, Junk_0) + // andBool (#rangeUInt(256, Junk_1) + // andBool (#rangeUInt(256, Junk_2) + // andBool (#rangeUInt(256, Junk_3) + // andBool ((May ==Int 1) + // andBool ((VCallValue ==Int 0) + // andBool (((ABI_what ==Int #string2Word("beg")) orBool (ABI_what ==Int #string2Word("pad")) orBool (ABI_what ==Int #string2Word("ttl")) orBool (ABI_what ==Int #string2Word("tau")))))))))))))))))) - andBool #lookup(ACCT_ID_STORAGE, #Flopper.wards[CALLER_ID]) ==Int May - andBool #lookup(ACCT_ID_STORAGE, #Flopper.beg) ==Int Beg - andBool #lookup(ACCT_ID_STORAGE, #Flopper.pad) ==Int Pad - andBool #lookup(ACCT_ID_STORAGE, #Flopper.ttl_tau) ==Int #WordPackUInt48UInt48(Ttl, Tau) - andBool #lookup(ACCT_ID_ORIG_STORAGE, #Flopper.wards[CALLER_ID]) ==Int Junk_0 - andBool #lookup(ACCT_ID_ORIG_STORAGE, #Flopper.beg) ==Int Junk_1 - andBool #lookup(ACCT_ID_ORIG_STORAGE, #Flopper.pad) ==Int Junk_2 - andBool #lookup(ACCT_ID_ORIG_STORAGE, #Flopper.ttl_tau) ==Int Junk_3 - andBool #Flopper.wards[CALLER_ID] =/=Int #Flopper.beg - andBool #Flopper.wards[CALLER_ID] =/=Int #Flopper.pad - andBool #Flopper.wards[CALLER_ID] =/=Int #Flopper.ttl_tau - andBool #Flopper.beg =/=Int #Flopper.pad - andBool #Flopper.beg =/=Int #Flopper.ttl_tau - andBool #Flopper.pad =/=Int #Flopper.ttl_tau + // andBool #lookup(ACCT_ID_STORAGE, #Flopper.wards[CALLER_ID]) ==Int May + // andBool #lookup(ACCT_ID_STORAGE, #Flopper.beg) ==Int Beg + // andBool #lookup(ACCT_ID_STORAGE, #Flopper.pad) ==Int Pad + // andBool #lookup(ACCT_ID_STORAGE, #Flopper.ttl_tau) ==Int #WordPackUInt48UInt48(Ttl, Tau) + // andBool #lookup(ACCT_ID_ORIG_STORAGE, #Flopper.wards[CALLER_ID]) ==Int Junk_0 + // andBool #lookup(ACCT_ID_ORIG_STORAGE, #Flopper.beg) ==Int Junk_1 + // andBool #lookup(ACCT_ID_ORIG_STORAGE, #Flopper.pad) ==Int Junk_2 + // andBool #lookup(ACCT_ID_ORIG_STORAGE, #Flopper.ttl_tau) ==Int Junk_3 + // andBool #Flopper.wards[CALLER_ID] =/=Int #Flopper.beg + // andBool #Flopper.wards[CALLER_ID] =/=Int #Flopper.pad + // andBool #Flopper.wards[CALLER_ID] =/=Int #Flopper.ttl_tau + // andBool #Flopper.beg =/=Int #Flopper.pad + // andBool #Flopper.beg =/=Int #Flopper.ttl_tau + // andBool #Flopper.pad =/=Int #Flopper.ttl_tau endmodule diff --git a/tests/specs/mcd/flopper-kick-pass-rough-spec.k b/tests/specs/mcd/flopper-kick-pass-rough-spec.k index 3ac8182c48..8ce88a15e6 100644 --- a/tests/specs/mcd/flopper-kick-pass-rough-spec.k +++ b/tests/specs/mcd/flopper-kick-pass-rough-spec.k @@ -38,6 +38,7 @@ module FLOPPER-KICK-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -197,6 +198,7 @@ module FLOPPER-KICK-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/flopper-tick-pass-rough-spec.k b/tests/specs/mcd/flopper-tick-pass-rough-spec.k index 2ffb52078e..f56e6a9721 100644 --- a/tests/specs/mcd/flopper-tick-pass-rough-spec.k +++ b/tests/specs/mcd/flopper-tick-pass-rough-spec.k @@ -38,6 +38,7 @@ module FLOPPER-TICK-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -168,6 +169,7 @@ module FLOPPER-TICK-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/pot-join-pass-rough-spec.k b/tests/specs/mcd/pot-join-pass-rough-spec.k index 437ba39ed0..f3b619b0a8 100644 --- a/tests/specs/mcd/pot-join-pass-rough-spec.k +++ b/tests/specs/mcd/pot-join-pass-rough-spec.k @@ -38,6 +38,7 @@ module POT-JOIN-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -206,6 +207,7 @@ module POT-JOIN-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -314,6 +316,7 @@ module POT-JOIN-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -419,6 +422,7 @@ module POT-JOIN-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/vat-addui-fail-rough-spec.k b/tests/specs/mcd/vat-addui-fail-rough-spec.k index b3adb02e7c..daae2d880a 100644 --- a/tests/specs/mcd/vat-addui-fail-rough-spec.k +++ b/tests/specs/mcd/vat-addui-fail-rough-spec.k @@ -38,6 +38,7 @@ module VAT-ADDUI-FAIL-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/vat-arithmetic-spec.k b/tests/specs/mcd/vat-arithmetic-spec.k index d3fb3b08a5..af6fa69418 100644 --- a/tests/specs/mcd/vat-arithmetic-spec.k +++ b/tests/specs/mcd/vat-arithmetic-spec.k @@ -37,6 +37,7 @@ module VAT-ARITHMETIC-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -138,6 +139,7 @@ module VAT-ARITHMETIC-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -233,6 +235,7 @@ module VAT-ARITHMETIC-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -334,6 +337,7 @@ module VAT-ARITHMETIC-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -432,6 +436,7 @@ module VAT-ARITHMETIC-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -530,6 +535,7 @@ module VAT-ARITHMETIC-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/vat-dai-pass-spec.k b/tests/specs/mcd/vat-dai-pass-spec.k index 0b6cdd7497..ec92261872 100644 --- a/tests/specs/mcd/vat-dai-pass-spec.k +++ b/tests/specs/mcd/vat-dai-pass-spec.k @@ -37,6 +37,7 @@ module VAT-DAI-PASS-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/vat-deny-diff-fail-rough-spec.k b/tests/specs/mcd/vat-deny-diff-fail-rough-spec.k index d3bac5e1c3..28f78f87fd 100644 --- a/tests/specs/mcd/vat-deny-diff-fail-rough-spec.k +++ b/tests/specs/mcd/vat-deny-diff-fail-rough-spec.k @@ -38,6 +38,7 @@ module VAT-DENY-DIFF-FAIL-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/vat-flux-diff-pass-rough-spec.k b/tests/specs/mcd/vat-flux-diff-pass-rough-spec.k index 8332579951..e9e8c6b1de 100644 --- a/tests/specs/mcd/vat-flux-diff-pass-rough-spec.k +++ b/tests/specs/mcd/vat-flux-diff-pass-rough-spec.k @@ -39,6 +39,7 @@ module VAT-FLUX-DIFF-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/vat-flux-diff-pass-spec.k b/tests/specs/mcd/vat-flux-diff-pass-spec.k index b086f22ec3..0cf1af2f4a 100644 --- a/tests/specs/mcd/vat-flux-diff-pass-spec.k +++ b/tests/specs/mcd/vat-flux-diff-pass-spec.k @@ -37,6 +37,7 @@ module VAT-FLUX-DIFF-PASS-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/vat-fold-pass-rough-spec.k b/tests/specs/mcd/vat-fold-pass-rough-spec.k index c1f24bae47..c250b6e7d2 100644 --- a/tests/specs/mcd/vat-fold-pass-rough-spec.k +++ b/tests/specs/mcd/vat-fold-pass-rough-spec.k @@ -40,6 +40,7 @@ module VAT-FOLD-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/vat-fork-diff-pass-rough-spec.k b/tests/specs/mcd/vat-fork-diff-pass-rough-spec.k index 5355226452..adf7f94ad9 100644 --- a/tests/specs/mcd/vat-fork-diff-pass-rough-spec.k +++ b/tests/specs/mcd/vat-fork-diff-pass-rough-spec.k @@ -40,6 +40,7 @@ module VAT-FORK-DIFF-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/vat-frob-diff-zero-dart-pass-rough-spec.k b/tests/specs/mcd/vat-frob-diff-zero-dart-pass-rough-spec.k index db200d1bc1..18a6460c60 100644 --- a/tests/specs/mcd/vat-frob-diff-zero-dart-pass-rough-spec.k +++ b/tests/specs/mcd/vat-frob-diff-zero-dart-pass-rough-spec.k @@ -40,6 +40,7 @@ module VAT-FROB-DIFF-ZERO-DART-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/vat-heal-pass-spec.k b/tests/specs/mcd/vat-heal-pass-spec.k index 35ada032e9..747965dc3e 100644 --- a/tests/specs/mcd/vat-heal-pass-spec.k +++ b/tests/specs/mcd/vat-heal-pass-spec.k @@ -37,6 +37,7 @@ module VAT-HEAL-PASS-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/vat-move-diff-rough-spec.k b/tests/specs/mcd/vat-move-diff-rough-spec.k index f54c5dc4ae..0f59545452 100644 --- a/tests/specs/mcd/vat-move-diff-rough-spec.k +++ b/tests/specs/mcd/vat-move-diff-rough-spec.k @@ -41,6 +41,7 @@ module VAT-MOVE-DIFF-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/vat-sin-pass-spec.k b/tests/specs/mcd/vat-sin-pass-spec.k index e07f39d6e0..44d5da8c4b 100644 --- a/tests/specs/mcd/vat-sin-pass-spec.k +++ b/tests/specs/mcd/vat-sin-pass-spec.k @@ -37,6 +37,7 @@ module VAT-SIN-PASS-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/vat-slip-pass-rough-spec.k b/tests/specs/mcd/vat-slip-pass-rough-spec.k index e6d4046374..af4313e15b 100644 --- a/tests/specs/mcd/vat-slip-pass-rough-spec.k +++ b/tests/specs/mcd/vat-slip-pass-rough-spec.k @@ -40,6 +40,7 @@ module VAT-SLIP-PASS-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/vat-subui-fail-rough-spec.k b/tests/specs/mcd/vat-subui-fail-rough-spec.k index 8a82336903..4b43b0cb0a 100644 --- a/tests/specs/mcd/vat-subui-fail-rough-spec.k +++ b/tests/specs/mcd/vat-subui-fail-rough-spec.k @@ -38,6 +38,7 @@ module VAT-SUBUI-FAIL-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/verification.k b/tests/specs/mcd/verification.k index 784e107874..cf400bac8b 100644 --- a/tests/specs/mcd/verification.k +++ b/tests/specs/mcd/verification.k @@ -63,9 +63,6 @@ module LEMMAS-MCD [symbolic] rule chop(X) ==Int 0 => X ==Int 0 requires #rangeSInt(256, X) [simplification, comm] - rule bool2Word( X:Bool ) |Int bool2Word( Y:Bool ) => bool2Word(X orBool Y) [simplification] - rule bool2Word( X:Bool ) ==Int 0 => notBool X [simplification] - // ### vat-subui-fail-rough // // Via Z3 4.8.7 diff --git a/tests/specs/mcd/vow-fess-fail-rough-spec.k b/tests/specs/mcd/vow-fess-fail-rough-spec.k index 45ca5577c2..c9488842c5 100644 --- a/tests/specs/mcd/vow-fess-fail-rough-spec.k +++ b/tests/specs/mcd/vow-fess-fail-rough-spec.k @@ -38,6 +38,7 @@ module VOW-FESS-FAIL-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -160,6 +161,7 @@ module VOW-FESS-FAIL-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/tests/specs/mcd/vow-flog-fail-rough-spec.k b/tests/specs/mcd/vow-flog-fail-rough-spec.k index 81eb00cabc..8d86ef1f1e 100644 --- a/tests/specs/mcd/vow-flog-fail-rough-spec.k +++ b/tests/specs/mcd/vow-flog-fail-rough-spec.k @@ -38,6 +38,7 @@ module VOW-FLOG-FAIL-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -160,6 +161,7 @@ module VOW-FLOG-FAIL-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID @@ -265,6 +267,7 @@ module VOW-FLOG-FAIL-ROUGH-SPEC _Vrefund => ?_ _ => ?_ _ => ?_ + _ => ?_ _ ORIGIN_ID diff --git a/web/k-web-theme b/web/k-web-theme index 7c7a6f40b7..f022ffcbbb 160000 --- a/web/k-web-theme +++ b/web/k-web-theme @@ -1 +1 @@ -Subproject commit 7c7a6f40b73dacfa280adae8b48a74301f7affe3 +Subproject commit f022ffcbbb2c110ddfe13e6f5a7e9cd3f584ce7c