From 81cab9dd234dd796df4609ddb1c57963d66b2bf2 Mon Sep 17 00:00:00 2001 From: David Terry Date: Tue, 2 Jul 2019 17:46:22 +0200 Subject: [PATCH 01/19] Remove loops Solidity will use loops when abi encoding dynamic data from memory. This makes FV much harder than needs to be. This commit ensures that only CALLDATACOPY is used when working with dynamic data. It also results in a modest gas saving. --- src/pause.sol | 48 ++++++++++++++++++++---------------------------- 1 file changed, 20 insertions(+), 28 deletions(-) diff --git a/src/pause.sol b/src/pause.sol index c49880f..c2eaad7 100644 --- a/src/pause.sol +++ b/src/pause.sol @@ -43,6 +43,12 @@ contract DSPause is DSAuth, DSNote { require(z >= x, "ds-pause-addition-overflow"); } + // --- util --- + + function soul(address usr) internal view returns (bytes32 tag) { + assembly { tag := extcodehash(usr) } + } + // --- data --- mapping (bytes32 => bool) public plans; @@ -58,46 +64,32 @@ contract DSPause is DSAuth, DSNote { proxy = new DSPauseProxy(); } - // --- util --- - - function hash(address usr, bytes32 tag, bytes memory fax, uint eta) - internal pure - returns (bytes32) - { - return keccak256(abi.encode(usr, tag, fax, eta)); - } - - function soul(address usr) - internal view - returns (bytes32 tag) - { - assembly { tag := extcodehash(usr) } - } - // --- operations --- - function plot(address usr, bytes32 tag, bytes memory fax, uint eta) - public note auth + function plot(address usr, bytes32 tag, bytes calldata fax, uint eta) + external note auth { require(eta >= add(now, delay), "ds-pause-delay-not-respected"); - plans[hash(usr, tag, fax, eta)] = true; + plans[keccak256(abi.encode(usr, tag, fax, eta))] = true; } - function drop(address usr, bytes32 tag, bytes memory fax, uint eta) - public note auth + function drop(address usr, bytes32 tag, bytes calldata fax, uint eta) + external note auth { - plans[hash(usr, tag, fax, eta)] = false; + plans[keccak256(abi.encode(usr, tag, fax, eta))] = false; } - function exec(address usr, bytes32 tag, bytes memory fax, uint eta) - public note + function exec(address usr, bytes32 tag, bytes calldata fax, uint eta) + external note returns (bytes memory out) { - require(plans[hash(usr, tag, fax, eta)], "ds-pause-unplotted-plan"); - require(soul(usr) == tag, "ds-pause-wrong-codehash"); - require(now >= eta, "ds-pause-premature-exec"); + bytes32 id = keccak256(abi.encode(usr, tag, fax, eta)); + + require(plans[id], "ds-pause-unplotted-plan"); + require(now >= eta, "ds-pause-premature-exec"); + require(soul(usr) == tag, "ds-pause-wrong-codehash"); - plans[hash(usr, tag, fax, eta)] = false; + plans[id] = false; out = proxy.exec(usr, fax); require(proxy.owner() == address(this), "ds-pause-illegal-storage-change"); From 966d926540906aa12a1c169a363bc04eaac676a0 Mon Sep 17 00:00:00 2001 From: David Terry Date: Tue, 2 Jul 2019 18:12:12 +0200 Subject: [PATCH 02/19] No bool mappings Solidity inserts a bunch of weird masking bureaucracy when storing bools. This makes FV unnecessarily complicated, so they are replaced here with mappings to uints. --- src/pause.sol | 10 +++++----- src/pause.t.sol | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/pause.sol b/src/pause.sol index c2eaad7..83a7c87 100644 --- a/src/pause.sol +++ b/src/pause.sol @@ -51,7 +51,7 @@ contract DSPause is DSAuth, DSNote { // --- data --- - mapping (bytes32 => bool) public plans; + mapping (bytes32 => uint) public plans; DSPauseProxy public proxy; uint public delay; @@ -70,13 +70,13 @@ contract DSPause is DSAuth, DSNote { external note auth { require(eta >= add(now, delay), "ds-pause-delay-not-respected"); - plans[keccak256(abi.encode(usr, tag, fax, eta))] = true; + plans[keccak256(abi.encode(usr, tag, fax, eta))] = 1; } function drop(address usr, bytes32 tag, bytes calldata fax, uint eta) external note auth { - plans[keccak256(abi.encode(usr, tag, fax, eta))] = false; + plans[keccak256(abi.encode(usr, tag, fax, eta))] = 0; } function exec(address usr, bytes32 tag, bytes calldata fax, uint eta) @@ -85,11 +85,11 @@ contract DSPause is DSAuth, DSNote { { bytes32 id = keccak256(abi.encode(usr, tag, fax, eta)); - require(plans[id], "ds-pause-unplotted-plan"); require(now >= eta, "ds-pause-premature-exec"); + require(plans[id] == 1, "ds-pause-unplotted-plan"); require(soul(usr) == tag, "ds-pause-wrong-codehash"); - plans[id] = false; + plans[id] = 0; out = proxy.exec(usr, fax); require(proxy.owner() == address(this), "ds-pause-illegal-storage-change"); diff --git a/src/pause.t.sol b/src/pause.t.sol index 104ac72..26a7fbb 100644 --- a/src/pause.t.sol +++ b/src/pause.t.sol @@ -236,7 +236,7 @@ contract Plot is Test { pause.plot(usr, tag, fax, eta); bytes32 id = keccak256(abi.encode(usr, tag, fax, eta)); - assertTrue(pause.plans(id)); + assertEq(pause.plans(id), 1); } } @@ -354,7 +354,7 @@ contract Drop is Test { pause.drop(usr, tag, fax, eta); bytes32 id = keccak256(abi.encode(usr, tag, fax, eta)); - assertTrue(!pause.plans(id)); + assertEq(pause.plans(id), 0); } } From b2dcb8c949c07d7c1d879d1035413291139b8b1f Mon Sep 17 00:00:00 2001 From: David Terry Date: Wed, 3 Jul 2019 11:12:12 +0200 Subject: [PATCH 03/19] fv: prove plans accessor --- config.json | 17 ++++++++++ readme.md | 40 ++++++++++++++++++++-- spec/lemmas.k.md | 0 spec/prelude.smt2.md | 79 ++++++++++++++++++++++++++++++++++++++++++++ spec/storage.k.md | 4 +++ storage.k.md | 18 ++++++++++ 6 files changed, 155 insertions(+), 3 deletions(-) create mode 100644 config.json create mode 100644 spec/lemmas.k.md create mode 100644 spec/prelude.smt2.md create mode 100644 spec/storage.k.md create mode 100644 storage.k.md diff --git a/config.json b/config.json new file mode 100644 index 0000000..27f1fc3 --- /dev/null +++ b/config.json @@ -0,0 +1,17 @@ +{ + "name": "ds-pause", + "src": { + "specification": "readme.md", + "smt_prelude": "spec/prelude.smt2.md", + "rules": [ + "spec/storage.k.md", + "spec/lemmas.k.md" + ] + }, + "implementations": { + "DSPause": { + "solc_output": "out/pause.sol.json" + } + }, + "dapp_root": "." +} diff --git a/readme.md b/readme.md index be7eb63..dd359bd 100644 --- a/readme.md +++ b/readme.md @@ -101,8 +101,42 @@ pause.plot(usr, tag, fax, eta); bytes memory out = pause.exec(usr, tag, fax, eta); ``` -## Tests +## Specification + +What follows is a formal executable specification of `DSPause` written in the klab +[`act`](https://github.com/dapphub/klab/blob/master/acts.md) format. + +To verify the generated bytecode against this spec, run the following from the repo root: + +```sh +dapp build +klab build +klab prove-all +``` + +### Accessors + +The following are the getter functions auto generated by solidity + +```act +behaviour plans of DSPause +interface plans(bytes32 id) + +types + + Plan: uint256 + +storage + + plans[id] |-> Plan + +iff + + VCallValue == 0 + +returns Plan +``` + +### Modifiers -- [`pause.t.sol`](./pause.t.sol): unit tests -- [`integration.t.sol`](./integration.t.sol): usage examples / integation tests diff --git a/spec/lemmas.k.md b/spec/lemmas.k.md new file mode 100644 index 0000000..e69de29 diff --git a/spec/prelude.smt2.md b/spec/prelude.smt2.md new file mode 100644 index 0000000..c12c6a5 --- /dev/null +++ b/spec/prelude.smt2.md @@ -0,0 +1,79 @@ +```smt2 + + +(set-option :auto-config false) +(set-option :smt.mbqi false) +;(set-option :smt.mbqi.max_iterations 15) + +; (set-option :auto-config false) +; (set-option :smt.mbqi false) +; (set-option :smt.array.extensional false) + +; int extra +(define-fun int_max ((x Int) (y Int)) Int (ite (< x y) y x)) +(define-fun int_min ((x Int) (y Int)) Int (ite (< x y) x y)) +(define-fun int_abs ((x Int)) Int (ite (< x 0) (- 0 x) x)) + +; bool to int +(define-fun smt_bool2int ((b Bool)) Int (ite b 1 0)) + +; ceil32 +(define-fun ceil32 ((x Int)) Int ( * ( div ( + x 31 ) 32 ) 32 ) ) + +;; pow256 and pow255 +(define-fun pow256 () Int + 115792089237316195423570985008687907853269984665640564039457584007913129639936) +(define-fun pow255 () Int + 57896044618658097711785492504343953926634992332820282019728792003956564819968) +;; weird declaration trick (doesn't seem to be needed currently) +;; (declare-fun pow256 () Int) +;; (assert (>= pow256 115792089237316195423570985008687907853269984665640564039457584007913129639936)) +;; (assert (<= pow256 115792089237316195423570985008687907853269984665640564039457584007913129639936)) + +;; signed word arithmetic definitions: +;; integer to word: +(define-fun unsigned ((x Int)) Int + (if (>= x 0) + x + (+ x pow256))) + +;; word to integer +(define-fun signed ((x Int)) Int + (if (< x pow255) + x + (- x pow256))) + +;; signed_abs +(define-fun signed_abs ((x Int)) Int + (if (< x pow255) + x + (- pow256 x))) + +;; signed_sgn +(define-fun signed_sgn ((x Int)) Int + (if (< x pow255) + 1 + -1)) + +;; smt_rpow +(declare-fun smt_rpow (Int Int Int Int) Int) +(assert (forall ((z Int) (x Int) (y Int) (b Int)) (! (=> (= y 1) (= (smt_rpow z x y b) (div (+ (* z x) (div b 2)) b))) :pattern ((smt_rpow z x y b))))) + +(assert (forall ((z1 Int) (z2 Int) (x1 Int) (y1 Int) (x2 Int) (y2 Int) (b1 Int) (b2 Int)) + (! + (=> (and (<= z1 z2) (<= x1 x2) (<= y1 y2) (<= b1 b2)) + (<= (smt_rpow z1 x1 y1 b1) (smt_rpow z2 x2 y2 b2)) + ) + :pattern ((smt_rpow z1 x1 y1 b1) (smt_rpow z2 x2 y2 b2)) + ) +)) + +(assert (forall ((z Int) (x Int) (y Int) (b Int)) (! (=> (>= y 1) (>= (* (smt_rpow z x y b) b) (* z x))) :pattern ((smt_rpow z x y b))))) +(assert (forall ((z Int) (x Int) (y Int) (b Int)) (! (=> (>= y 2) (>= (* (smt_rpow z x y b) b) (* x x))) :pattern ((smt_rpow z x y b))))) + +(assert (forall ((z Int) (x Int) (y Int) (b Int)) (! (=> (>= y 1) (>= (* (smt_rpow z x y b) b) (+ (* z x) (div b 2)))) :pattern ((smt_rpow z x y b))))) +(assert (forall ((z Int) (x Int) (y Int) (b Int)) (! (=> (>= y 2) (>= (* (smt_rpow z x y b) b) (+ (* x x) (div b 2)))) :pattern ((smt_rpow z x y b))))) +; +; end of prelude +; +``` diff --git a/spec/storage.k.md b/spec/storage.k.md new file mode 100644 index 0000000..fa9558f --- /dev/null +++ b/spec/storage.k.md @@ -0,0 +1,4 @@ +```k +syntax Int ::= "#DSPause.plans" "[" Int "]" [function] +rule #DSPause.plans[A] => #hashedLocation("Solidity", 2, A) +``` diff --git a/storage.k.md b/storage.k.md new file mode 100644 index 0000000..e1d25b5 --- /dev/null +++ b/storage.k.md @@ -0,0 +1,18 @@ +```k +syntax Int ::= "#DSToken._supply" [function] +rule #DSToken._supply => 0 + +syntax Int ::= "#DSToken._balances" "[" Int "]" [function] +rule #DSToken._balances[A] => #hashedLocation("Solidity", 1, A) + +syntax Int ::= "#DSToken._approvals" "[" Int "]" "[" Int "]" [function] +rule #DSToken._approvals[A][B] => #hashedLocation("Solidity", 2, A B) + +syntax Int ::= "#DSToken.owner_stopped" [function] +rule #DSToken.owner_stopped => 4 + +syntax Int ::= "#WordPackAddrUInt8" "(" Int "," Int ")" [function] +rule #WordPackAddrUInt8(X, Y) => Y *Int pow160 +Int X + requires #rangeAddress(X) + andBool #rangeUInt(8, Y) +``` From 72b1c7172146fbb1a257f033330fb8961ae18dc9 Mon Sep 17 00:00:00 2001 From: David Terry Date: Wed, 3 Jul 2019 11:21:42 +0200 Subject: [PATCH 04/19] removed unused file --- storage.k.md | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 storage.k.md diff --git a/storage.k.md b/storage.k.md deleted file mode 100644 index e1d25b5..0000000 --- a/storage.k.md +++ /dev/null @@ -1,18 +0,0 @@ -```k -syntax Int ::= "#DSToken._supply" [function] -rule #DSToken._supply => 0 - -syntax Int ::= "#DSToken._balances" "[" Int "]" [function] -rule #DSToken._balances[A] => #hashedLocation("Solidity", 1, A) - -syntax Int ::= "#DSToken._approvals" "[" Int "]" "[" Int "]" [function] -rule #DSToken._approvals[A][B] => #hashedLocation("Solidity", 2, A B) - -syntax Int ::= "#DSToken.owner_stopped" [function] -rule #DSToken.owner_stopped => 4 - -syntax Int ::= "#WordPackAddrUInt8" "(" Int "," Int ")" [function] -rule #WordPackAddrUInt8(X, Y) => Y *Int pow160 +Int X - requires #rangeAddress(X) - andBool #rangeUInt(8, Y) -``` From dc642f199d4e0757be161448aa8ee6710c0188fc Mon Sep 17 00:00:00 2001 From: David Terry Date: Wed, 3 Jul 2019 13:56:53 +0200 Subject: [PATCH 05/19] Use rely/deny ds-auth is a pain for FV (and it's usage of an external call means that we cannot fully verify it). Switching back to rely/deny for now. Integration tests are left unupdated so as to focus on FV for now. --- ...gration.t.sol => integration.t.sol_ignore} | 0 src/pause.sol | 31 ++--- src/pause.t.sol | 124 ++++++++---------- 3 files changed, 66 insertions(+), 89 deletions(-) rename src/{integration.t.sol => integration.t.sol_ignore} (100%) diff --git a/src/integration.t.sol b/src/integration.t.sol_ignore similarity index 100% rename from src/integration.t.sol rename to src/integration.t.sol_ignore diff --git a/src/pause.sol b/src/pause.sol index 83a7c87..33309fa 100644 --- a/src/pause.sol +++ b/src/pause.sol @@ -16,23 +16,21 @@ pragma solidity >=0.5.0 <0.6.0; import {DSNote} from "ds-note/note.sol"; -import {DSAuth, DSAuthority} from "ds-auth/auth.sol"; -contract DSPause is DSAuth, DSNote { +contract DSPause is DSNote { - // --- admin --- + // --- auth --- + + mapping (address => uint) public wards; + function rely(address usr) public note wait { wards[usr] = 1; } + function deny(address usr) public note wait { wards[usr] = 0; } + modifier auth { require(wards[msg.sender] == 1, "ds-pause-not-authorized"); _; } modifier wait { require(msg.sender == address(proxy), "ds-pause-undelayed-call"); _; } - function setOwner(address owner_) public wait { - owner = owner_; - emit LogSetOwner(owner); - } - function setAuthority(DSAuthority authority_) public wait { - authority = authority_; - emit LogSetAuthority(address(authority)); - } - function setDelay(uint delay_) public note wait { + // --- admin --- + + function file(uint delay_) public note wait { delay = delay_; } @@ -40,7 +38,7 @@ contract DSPause is DSAuth, DSNote { function add(uint x, uint y) internal pure returns (uint z) { z = x + y; - require(z >= x, "ds-pause-addition-overflow"); + require(z >= x, "ds-pause-overflow"); } // --- util --- @@ -57,10 +55,9 @@ contract DSPause is DSAuth, DSNote { // --- init --- - constructor(uint delay_, address owner_, DSAuthority authority_) public { + constructor(uint delay_) public { delay = delay_; - owner = owner_; - authority = authority_; + wards[msg.sender] = 1; proxy = new DSPauseProxy(); } @@ -100,7 +97,7 @@ contract DSPause is DSAuth, DSNote { // malicious storage modification during plan execution contract DSPauseProxy { address public owner; - modifier auth { require(msg.sender == owner, "ds-pause-proxy-unauthorized"); _; } + modifier auth { require(msg.sender == owner, "ds-pause-proxy-not-authorized"); _; } constructor() public { owner = msg.sender; } function exec(address usr, bytes memory fax) diff --git a/src/pause.t.sol b/src/pause.t.sol index 26a7fbb..f5d60ce 100644 --- a/src/pause.t.sol +++ b/src/pause.t.sol @@ -16,7 +16,6 @@ pragma solidity >=0.5.0 <0.6.0; import {DSTest} from "ds-test/test.sol"; -import {DSAuth, DSAuthority} from "ds-auth/auth.sol"; import {DSPause} from "./pause.sol"; @@ -53,23 +52,6 @@ contract Stranger { } } -contract Authority is DSAuthority { - address owner; - - constructor() public { - owner = msg.sender; - } - - function canCall(address src, address, bytes4) - public - view - returns (bool) - { - require(src == owner); - return true; - } -} - // ------------------------------------------------------------------ // Common Setup & Test Utils // ------------------------------------------------------------------ @@ -88,9 +70,7 @@ contract Test is DSTest { stranger = new Stranger(); uint delay = 1 days; - pause = new DSPause(delay, address(0x0), new Authority()); - - + pause = new DSPause(delay); } // returns the 1st 32 bytes of data from a bytes array @@ -100,7 +80,7 @@ contract Test is DSTest { } } - function extcodehash(address usr) internal view returns (bytes32 tag) { + function soul(address usr) internal view returns (bytes32 tag) { assembly { tag := extcodehash(usr) } } } @@ -110,14 +90,14 @@ contract Test is DSTest { // ------------------------------------------------------------------ contract AdminScripts { - function setDelay(DSPause pause, uint delay) public { - pause.setDelay(delay); + function file(DSPause pause, uint delay) public { + pause.file(delay); } - function setOwner(DSPause pause, address owner) public { - pause.setOwner(owner); + function rely(DSPause pause, address usr) public { + pause.rely(usr); } - function setAuthority(DSPause pause, DSAuthority authority) public { - pause.setAuthority(authority); + function deny(DSPause pause, address usr) public { + pause.deny(usr); } } @@ -128,81 +108,81 @@ contract AdminScripts { contract Constructor is DSTest { function test_delay_set() public { - DSPause pause = new DSPause(100, address(0x0), new Authority()); + DSPause pause = new DSPause(100); assertEq(pause.delay(), 100); } - function test_owner_set() public { - DSPause pause = new DSPause(100, address(0xdeadbeef), new Authority()); - assertEq(address(pause.owner()), address(0xdeadbeef)); + function test_wards() public { + DSPause pause = new DSPause(100); + assertEq(pause.wards(address(this)), 1); } - function test_authority_set() public { - Authority authority = new Authority(); - DSPause pause = new DSPause(100, address(0x0), authority); - assertEq(address(pause.authority()), address(authority)); + function test_non_zero_proxy() public { + DSPause pause = new DSPause(100); + assertTrue(address(pause.proxy()) != address(0)); } } contract Admin is Test { - // --- owner --- + // --- rely --- - function testFail_cannot_set_owner_without_delay() public { - pause.setOwner(address(this)); + function testFail_undelayed_rely() public { + pause.rely(address(0xdeadbeef)); } - function test_set_owner_with_delay() public { + function test_rely_with_delay() public { address usr = address(new AdminScripts()); - bytes32 tag = extcodehash(usr); - bytes memory fax = abi.encodeWithSignature("setOwner(address,address)", pause, 0xdeadbeef); + bytes32 tag = soul(usr); + bytes memory fax = abi.encodeWithSignature("rely(address,address)", pause, 0xdeadbeef); uint eta = now + pause.delay(); pause.plot(usr, tag, fax, eta); hevm.warp(eta); - pause.exec(usr, tag, fax, eta); - assertEq(address(pause.owner()), address(0xdeadbeef)); + assertEq(pause.wards(address(0xdeadbeef)), 0); + pause.exec(usr, tag, fax, eta); + assertEq(pause.wards(address(0xdeadbeef)), 1); } - // --- authority --- + // --- deny --- - function testFail_cannot_set_authority_without_delay() public { - pause.setAuthority(new Authority()); + function testFail_undelayed_deny() public { + pause.deny(address(this)); } - function test_set_authority_with_delay() public { - DSAuthority newAuthority = new Authority(); - + function test_deny_with_delay() public { address usr = address(new AdminScripts()); - bytes32 tag = extcodehash(usr); - bytes memory fax = abi.encodeWithSignature("setAuthority(address,address)", pause, newAuthority); + bytes32 tag = soul(usr); + bytes memory fax = abi.encodeWithSignature("deny(address,address)", pause, address(this)); uint eta = now + pause.delay(); pause.plot(usr, tag, fax, eta); hevm.warp(eta); - pause.exec(usr, tag, fax, eta); - assertEq(address(pause.authority()), address(newAuthority)); + assertEq(pause.wards(address(this)), 1); + pause.exec(usr, tag, fax, eta); + assertEq(pause.wards(address(this)), 0); } - // --- delay --- + // --- file --- - function testFail_cannot_set_delay_without_delay() public { - pause.setDelay(0); + function testFail_undelayed_file() public { + pause.file(0); } - function test_set_delay_with_delay() public { + function test_file_with_delay() public { address usr = address(new AdminScripts()); - bytes32 tag = extcodehash(usr); - bytes memory fax = abi.encodeWithSignature("setDelay(address,uint256)", pause, 0); + bytes32 tag = soul(usr); + bytes memory fax = abi.encodeWithSignature("file(address,uint256)", pause, 0); uint eta = now + pause.delay(); pause.plot(usr, tag, fax, eta); hevm.warp(eta); - pause.exec(usr, tag, fax, eta); + assertEq(pause.delay(), 1 days); + pause.exec(usr, tag, fax, eta); assertEq(pause.delay(), 0); } } @@ -211,7 +191,7 @@ contract Plot is Test { function testFail_call_from_unauthorized() public { address usr = target; - bytes32 tag = extcodehash(usr); + bytes32 tag = soul(usr); bytes memory fax = abi.encodeWithSignature("get()"); uint eta = now + pause.delay(); @@ -220,7 +200,7 @@ contract Plot is Test { function testFail_plot_eta_too_soon() public { address usr = target; - bytes32 tag = extcodehash(usr); + bytes32 tag = soul(usr); bytes memory fax = abi.encodeWithSignature("get()"); uint eta = now; @@ -229,7 +209,7 @@ contract Plot is Test { function test_plot_populates_plans_mapping() public { address usr = target; - bytes32 tag = extcodehash(usr); + bytes32 tag = soul(usr); bytes memory fax = abi.encodeWithSignature("get()"); uint eta = now + pause.delay(); @@ -245,7 +225,7 @@ contract Exec is Test { function testFail_delay_not_passed() public { address usr = target; - bytes32 tag = extcodehash(usr); + bytes32 tag = soul(usr); bytes memory fax = abi.encode(0); uint eta = now + pause.delay(); @@ -255,7 +235,7 @@ contract Exec is Test { function testFail_double_execution() public { address usr = target; - bytes32 tag = extcodehash(usr); + bytes32 tag = soul(usr); bytes memory fax = abi.encodeWithSignature("get()"); uint eta = now + pause.delay(); @@ -278,7 +258,7 @@ contract Exec is Test { function testFail_exec_plan_with_proxy_ownership_change() public { address usr = target; - bytes32 tag = extcodehash(usr); + bytes32 tag = soul(usr); bytes memory fax = abi.encodeWithSignature("give(address)", address(this)); uint eta = now + pause.delay(); @@ -289,7 +269,7 @@ contract Exec is Test { function test_suceeds_when_delay_passed() public { address usr = target; - bytes32 tag = extcodehash(usr); + bytes32 tag = soul(usr); bytes memory fax = abi.encodeWithSignature("get()"); uint eta = now + pause.delay(); @@ -302,7 +282,7 @@ contract Exec is Test { function test_suceeds_when_called_from_unauthorized() public { address usr = target; - bytes32 tag = extcodehash(usr); + bytes32 tag = soul(usr); bytes memory fax = abi.encodeWithSignature("get()"); uint eta = now + pause.delay(); @@ -315,7 +295,7 @@ contract Exec is Test { function test_suceeds_when_called_from_authorized() public { address usr = target; - bytes32 tag = extcodehash(usr); + bytes32 tag = soul(usr); bytes memory fax = abi.encodeWithSignature("get()"); uint eta = now + pause.delay(); @@ -332,7 +312,7 @@ contract Drop is Test { function testFail_call_from_unauthorized() public { address usr = target; - bytes32 tag = extcodehash(usr); + bytes32 tag = soul(usr); bytes memory fax = abi.encodeWithSignature("get()"); uint eta = now + pause.delay(); @@ -344,7 +324,7 @@ contract Drop is Test { function test_drop_plotted_plan() public { address usr = target; - bytes32 tag = extcodehash(usr); + bytes32 tag = soul(usr); bytes memory fax = abi.encodeWithSignature("get()"); uint eta = now + pause.delay(); From 3bcbec6956526b2b167ca81ce78b10ef6e061fbe Mon Sep 17 00:00:00 2001 From: David Terry Date: Wed, 3 Jul 2019 13:58:18 +0200 Subject: [PATCH 06/19] fv: spec all getters --- readme.md | 81 +++++++++++++++++++++++++++++++++++++++++++++-- spec/storage.k.md | 11 ++++++- 2 files changed, 88 insertions(+), 4 deletions(-) diff --git a/readme.md b/readme.md index dd359bd..26e7c62 100644 --- a/readme.md +++ b/readme.md @@ -114,9 +114,30 @@ klab build klab prove-all ``` -### Accessors +### Getters -The following are the getter functions auto generated by solidity +#### `wards` + +```act +behaviour wards of DSPause +interface wards(address usr) + +types + + Can: uint256 + +storage + + wards[usr] |-> Can + +iff + + VCallValue == 0 + +returns Can +``` + +#### `plans` ```act behaviour plans of DSPause @@ -137,6 +158,60 @@ iff returns Plan ``` -### Modifiers +#### `proxy` + +```act +behaviour proxy of DSPause +interface proxy() + +types + + Proxy: address + +storage + + proxy |-> Proxy + +iff + + VCallValue == 0 + +returns Proxy +``` + +#### `delay` + +```act +behaviour delay of DSPause +interface delay() + +types + + Delay: uint256 + +storage + + delay |-> Delay + +iff + + VCallValue == 0 + +returns Delay +``` + +### Admin + +#### `rely` + +#### `deny` + +#### `file` + +### Operations + +#### `plot` +#### `drop` +#### `exec` diff --git a/spec/storage.k.md b/spec/storage.k.md index fa9558f..687f313 100644 --- a/spec/storage.k.md +++ b/spec/storage.k.md @@ -1,4 +1,13 @@ ```k +syntax Int ::= "#DSPause.wards" "[" Int "]" [function] +rule #DSPause.wards[A] => #hashedLocation("Solidity", 0, A) + syntax Int ::= "#DSPause.plans" "[" Int "]" [function] -rule #DSPause.plans[A] => #hashedLocation("Solidity", 2, A) +rule #DSPause.plans[A] => #hashedLocation("Solidity", 1, A) + +syntax Int ::= "#DSPause.proxy" [function] +rule #DSPause.proxy => 2 + +syntax Int ::= "#DSPause.delay" [function] +rule #DSPause.delay => 3 ``` From 916c389b5cf2945216300f32af628d56cd7a5c70 Mon Sep 17 00:00:00 2001 From: David Terry Date: Thu, 4 Jul 2019 12:59:44 +0200 Subject: [PATCH 07/19] FV: Prove admin functions Some logging changes were required. dapphub/ds-note logs all calldata which is incompatible with FV. For now we use the LogNote with bounded calldata from dss on all functions that do not require logging of unbounded calldata. plot/drop/exec need to log unbounded calldata so custom events are used on these functions. --- readme.md | 62 +++++++++++++++++++++++++++++++++++++++++++++++- spec/lemmas.k.md | 4 ++++ src/lib.sol | 44 ++++++++++++++++++++++++++++++++++ src/pause.sol | 23 ++++++++++++------ 4 files changed, 125 insertions(+), 8 deletions(-) create mode 100644 src/lib.sol diff --git a/readme.md b/readme.md index 26e7c62..c654634 100644 --- a/readme.md +++ b/readme.md @@ -103,7 +103,7 @@ bytes memory out = pause.exec(usr, tag, fax, eta); ## Specification -What follows is a formal executable specification of `DSPause` written in the klab +What follows is an executable formal specification of `DSPause` written in the klab [`act`](https://github.com/dapphub/klab/blob/master/acts.md) format. To verify the generated bytecode against this spec, run the following from the repo root: @@ -204,10 +204,70 @@ returns Delay #### `rely` +```act +behaviour rely of DSPause +interface rely(address usr) + +types + + Can: uint256 + Proxy: address + +storage + + wards[usr] |-> Can => 1 + proxy |-> Proxy + +iff + + VCallValue == 0 + CALLER_ID == Proxy +``` + #### `deny` +```act +behaviour deny of DSPause +interface deny(address usr) + +types + + Can: uint256 + Proxy: address + +storage + + wards[usr] |-> Can => 0 + proxy |-> Proxy + +iff + + VCallValue == 0 + CALLER_ID == Proxy +``` + #### `file` +```act +behaviour file of DSPause +interface file(uint data) + +types + + Delay: uint256 + Proxy: address + +storage + + delay |-> Delay => data + proxy |-> Proxy + +iff + + VCallValue == 0 + CALLER_ID == Proxy +``` + ### Operations #### `plot` diff --git a/spec/lemmas.k.md b/spec/lemmas.k.md index e69de29..5cc8b7f 100644 --- a/spec/lemmas.k.md +++ b/spec/lemmas.k.md @@ -0,0 +1,4 @@ + + + + diff --git a/src/lib.sol b/src/lib.sol new file mode 100644 index 0000000..7999414 --- /dev/null +++ b/src/lib.sol @@ -0,0 +1,44 @@ +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +pragma solidity >=0.4.23; + +contract DSNote { + event LogNote( + bytes4 indexed sig, + address indexed usr, + bytes32 indexed arg1, + bytes32 indexed arg2, + bytes data + ) anonymous; + + modifier note { + _; + assembly { + // log an 'anonymous' event with a constant 6 words of calldata + // and four indexed topics: selector, caller, arg1 and arg2 + let mark := msize // end of memory ensures zero + mstore(0x40, add(mark, 288)) // update free memory pointer + mstore(mark, 0x20) // bytes type data offset + mstore(add(mark, 0x20), 224) // bytes size (padded) + calldatacopy(add(mark, 0x40), 0, 224) // bytes payload + log4(mark, 288, // calldata + shl(224, shr(224, calldataload(0))), // msg.sig + caller, // msg.sender + calldataload(4), // arg1 + calldataload(36) // arg2 + ) + } + } +} + diff --git a/src/pause.sol b/src/pause.sol index 33309fa..da101f1 100644 --- a/src/pause.sol +++ b/src/pause.sol @@ -15,7 +15,7 @@ pragma solidity >=0.5.0 <0.6.0; -import {DSNote} from "ds-note/note.sol"; +import {DSNote} from "./lib.sol"; contract DSPause is DSNote { @@ -30,10 +30,16 @@ contract DSPause is DSNote { // --- admin --- - function file(uint delay_) public note wait { - delay = delay_; + function file(uint data) external note wait { + delay = data; } + // --- logs --- + + event Plot(address usr, bytes32 tag, bytes fax, uint eta); + event Drop(address usr, bytes32 tag, bytes fax, uint eta); + event Exec(address usr, bytes32 tag, bytes fax, uint eta); + // --- math --- function add(uint x, uint y) internal pure returns (uint z) { @@ -68,12 +74,14 @@ contract DSPause is DSNote { { require(eta >= add(now, delay), "ds-pause-delay-not-respected"); plans[keccak256(abi.encode(usr, tag, fax, eta))] = 1; + emit Plot(usr, tag, fax, eta); } function drop(address usr, bytes32 tag, bytes calldata fax, uint eta) external note auth { plans[keccak256(abi.encode(usr, tag, fax, eta))] = 0; + emit Drop(usr, tag, fax, eta); } function exec(address usr, bytes32 tag, bytes calldata fax, uint eta) @@ -87,9 +95,10 @@ contract DSPause is DSNote { require(soul(usr) == tag, "ds-pause-wrong-codehash"); plans[id] = 0; - out = proxy.exec(usr, fax); - require(proxy.owner() == address(this), "ds-pause-illegal-storage-change"); + + require(proxy.owner() == address(this), "ds-pause-proxy-stolen"); + emit Exec(usr, tag, fax, eta); } } @@ -100,8 +109,8 @@ contract DSPauseProxy { modifier auth { require(msg.sender == owner, "ds-pause-proxy-not-authorized"); _; } constructor() public { owner = msg.sender; } - function exec(address usr, bytes memory fax) - public auth + function exec(address usr, bytes calldata fax) + external auth returns (bytes memory out) { bool ok; From b4591f5c592a7f1ac29ec890710e4f41558e00a8 Mon Sep 17 00:00:00 2001 From: David Terry Date: Fri, 12 Jul 2019 14:31:51 +0200 Subject: [PATCH 08/19] fv: partial plot spec --- readme.md | 26 ++++++++++++++++++++++++++ spec/lemmas.k.md | 14 ++++++++++---- 2 files changed, 36 insertions(+), 4 deletions(-) diff --git a/readme.md b/readme.md index c654634..3688976 100644 --- a/readme.md +++ b/readme.md @@ -272,6 +272,32 @@ iff #### `plot` +```act +behaviour plot of DSPause +interface plot(address usr, bytes32 tag, bytes fax, uint eta) + +types + + Delay: uint256 + +storage + + delay |-> Delay + plans[#hash(usr, tag, fax, eta)] |-> Plotted => 1 + +iff in range uint256 + + TIME + Delay + +iff + + VCallValue == 0 + +if + + sizeWordStackAux(fax, 0) <= 100 +``` + #### `drop` #### `exec` diff --git a/spec/lemmas.k.md b/spec/lemmas.k.md index 5cc8b7f..36443b6 100644 --- a/spec/lemmas.k.md +++ b/spec/lemmas.k.md @@ -1,4 +1,10 @@ - - - - +```k +syntax Int ::= #hash(Int, Int, WordStack, Int) [function] +rule #hash(Usr, Tag, Fax, Eta) => keccak(#encodeArgs(#address(Usr), #bytes32(Tag), #bytes(Fax), #uint256(Eta))) + +rule keccak(A) ==K B => false + requires B <=Int 10 + +rule sizeWordStackAux((F ++ (#padToWidth((#ceil32(sizeWordStackAux(F, 0)) -Int sizeWordStackAux(F, 0)), .WordStack) ++ CD)), 0) +Int 160 Date: Wed, 17 Jul 2019 16:41:19 +0200 Subject: [PATCH 09/19] spec: use new dapp build output --- config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.json b/config.json index 27f1fc3..ebf864f 100644 --- a/config.json +++ b/config.json @@ -10,7 +10,7 @@ }, "implementations": { "DSPause": { - "solc_output": "out/pause.sol.json" + "src": "src/pause.sol" } }, "dapp_root": "." From 2af4d7c069197879e45f7a046ea877841bf262ec Mon Sep 17 00:00:00 2001 From: David Terry Date: Wed, 17 Jul 2019 17:13:45 +0200 Subject: [PATCH 10/19] fv: plot --- readme.md | 7 ++++++- spec/lemmas.k.md | 20 ++++++++++++++++++-- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/readme.md b/readme.md index 3688976..9edb314 100644 --- a/readme.md +++ b/readme.md @@ -283,6 +283,7 @@ types storage delay |-> Delay + wards[CALLER_ID] |-> Can plans[#hash(usr, tag, fax, eta)] |-> Plotted => 1 iff in range uint256 @@ -291,11 +292,15 @@ iff in range uint256 iff + Can == 1 VCallValue == 0 + eta >= TIME + Delay if - sizeWordStackAux(fax, 0) <= 100 + sizeWordStackAux(fax, 0) <= 128 + (4 + (sizeWordStackAux((fax ++ (#padToWidth((#ceil32(sizeWordStackAux(fax, 0)) - sizeWordStackAux(fax, 0)), .WordStack) ++ CD)), 0) + 160)) < pow256 + (164 + sizeWordStackAux(fax, 0)) <= (4 + (sizeWordStackAux((fax ++ (#padToWidth((#ceil32(sizeWordStackAux(fax, 0)) - sizeWordStackAux(fax, 0)), .WordStack) ++ CD)), 0) + 160)) ``` #### `drop` diff --git a/spec/lemmas.k.md b/spec/lemmas.k.md index 36443b6..e3f38bf 100644 --- a/spec/lemmas.k.md +++ b/spec/lemmas.k.md @@ -1,10 +1,26 @@ +# Hashing + +Helper to compute the id of a `plan` + ```k syntax Int ::= #hash(Int, Int, WordStack, Int) [function] rule #hash(Usr, Tag, Fax, Eta) => keccak(#encodeArgs(#address(Usr), #bytes32(Tag), #bytes(Fax), #uint256(Eta))) +``` +Assume that keccack will never output an `Int` between 0 and 10. + +```k rule keccak(A) ==K B => false requires B <=Int 10 +``` + +# Dynamic Data + +The following lemmas give K a helping hand when dealing with dynamic data. They mostly exist to help +`K` figure out what to do with `chop` (which cannot operate on symbolic values). -rule sizeWordStackAux((F ++ (#padToWidth((#ceil32(sizeWordStackAux(F, 0)) -Int sizeWordStackAux(F, 0)), .WordStack) ++ CD)), 0) +Int 160 true + requires sizeWordStackAux(F, 0) +Int 31 +Int sizeWordStackAux(CD, 0) +Int 160 Date: Thu, 18 Jul 2019 14:48:04 +0200 Subject: [PATCH 11/19] fv: tidy lemmas --- config.json | 1 - readme.md | 5 ++--- spec/lemmas.k.md | 56 +++++++++++++++++++++++++++++++++++++++++------ spec/storage.k.md | 13 ----------- 4 files changed, 51 insertions(+), 24 deletions(-) delete mode 100644 spec/storage.k.md diff --git a/config.json b/config.json index ebf864f..41ecf28 100644 --- a/config.json +++ b/config.json @@ -4,7 +4,6 @@ "specification": "readme.md", "smt_prelude": "spec/prelude.smt2.md", "rules": [ - "spec/storage.k.md", "spec/lemmas.k.md" ] }, diff --git a/readme.md b/readme.md index 9edb314..1c86d92 100644 --- a/readme.md +++ b/readme.md @@ -298,9 +298,8 @@ iff if - sizeWordStackAux(fax, 0) <= 128 - (4 + (sizeWordStackAux((fax ++ (#padToWidth((#ceil32(sizeWordStackAux(fax, 0)) - sizeWordStackAux(fax, 0)), .WordStack) ++ CD)), 0) + 160)) < pow256 - (164 + sizeWordStackAux(fax, 0)) <= (4 + (sizeWordStackAux((fax ++ (#padToWidth((#ceil32(sizeWordStackAux(fax, 0)) - sizeWordStackAux(fax, 0)), .WordStack) ++ CD)), 0) + 160)) + #sizeWordStack(fax) #hashedLocation("Solidity", 0, A) + +syntax Int ::= "#DSPause.plans" "[" Int "]" [function] +rule #DSPause.plans[A] => #hashedLocation("Solidity", 1, A) + +syntax Int ::= "#DSPause.proxy" [function] +rule #DSPause.proxy => 2 + +syntax Int ::= "#DSPause.delay" [function] +rule #DSPause.delay => 3 +``` + +Syntax for computing `plan` ids. ```k syntax Int ::= #hash(Int, Int, WordStack, Int) [function] @@ -14,13 +30,39 @@ rule keccak(A) ==K B => false requires B <=Int 10 ``` -# Dynamic Data +# Calldata + +## Layout -The following lemmas give K a helping hand when dealing with dynamic data. They mostly exist to help -`K` figure out what to do with `chop` (which cannot operate on symbolic values). +calldata for `plot` / `drop` / `exec` is layed out as follows: + +1. `04 bytes` : `function selector` +1. `32 bytes` : `usr` +1. `32 bytes` : `tag` +1. `32 bytes` : `pointer to fax` +1. `32 bytes` : `eta` +1. `32 bytes` : `size of fax` +1. `symbolic` : `fax` +1. `symbolic` : `padding for fax (to word boundry, max 31 bytes)` +1. `symbolic` : `excess calldata (CD)` + +## Size + +These lemmas help `K` simplify terms that make calculations about calldata size. They are required as +both `chop` and `#ceil32` are `[concrete]` and so cannot be rewritten if they have symbolic values +as their arguments. ```k -rule sizeWordStackAux((F ++ (#padToWidth((#ceil32(sizeWordStackAux(F, 0)) -Int sizeWordStackAux(F, 0)), .WordStack) ++ CD)), 0) +Int 160 true - requires sizeWordStackAux(F, 0) +Int 31 +Int sizeWordStackAux(CD, 0) +Int 160 true + requires #sizeWordStack(F) true + requires #sizeWordStack(F) #hashedLocation("Solidity", 0, A) - -syntax Int ::= "#DSPause.plans" "[" Int "]" [function] -rule #DSPause.plans[A] => #hashedLocation("Solidity", 1, A) - -syntax Int ::= "#DSPause.proxy" [function] -rule #DSPause.proxy => 2 - -syntax Int ::= "#DSPause.delay" [function] -rule #DSPause.delay => 3 -``` From 450a5dcf26c6977ff5aaa76eb948ff9d4588ce8b Mon Sep 17 00:00:00 2001 From: David Terry Date: Thu, 18 Jul 2019 14:55:30 +0200 Subject: [PATCH 12/19] fv: move spec to it's own file --- config.json | 2 +- readme.md | 218 +++-------------------------------------------- spec/lemmas.k.md | 5 -- spec/spec.act.md | 193 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 208 insertions(+), 210 deletions(-) create mode 100644 spec/spec.act.md diff --git a/config.json b/config.json index 41ecf28..74790f6 100644 --- a/config.json +++ b/config.json @@ -1,7 +1,7 @@ { "name": "ds-pause", "src": { - "specification": "readme.md", + "specification": "spec/spec.act.md", "smt_prelude": "spec/prelude.smt2.md", "rules": [ "spec/lemmas.k.md" diff --git a/readme.md b/readme.md index 1c86d92..c673537 100644 --- a/readme.md +++ b/readme.md @@ -14,6 +14,20 @@ time. time to respond to decisions. If those affected by governance decisions have e.g. exit or veto rights, then the pause can serve as an effective check on governance power. +## Specification + +An executable formal specification of `DSPause` written in the klab +[`act`](https://github.com/dapphub/klab/blob/master/acts.md) format is provided in the `spec` +folder. + +To verify the generated bytecode against this spec, run the following from the repo root: + +```sh +dapp build +klab build +klab prove-all +``` + ## Plans A `plan` describes a single `delegatecall` operation and a unix timestamp `eta` before which it @@ -101,207 +115,3 @@ pause.plot(usr, tag, fax, eta); bytes memory out = pause.exec(usr, tag, fax, eta); ``` -## Specification - -What follows is an executable formal specification of `DSPause` written in the klab -[`act`](https://github.com/dapphub/klab/blob/master/acts.md) format. - -To verify the generated bytecode against this spec, run the following from the repo root: - -```sh -dapp build -klab build -klab prove-all -``` - -### Getters - -#### `wards` - -```act -behaviour wards of DSPause -interface wards(address usr) - -types - - Can: uint256 - -storage - - wards[usr] |-> Can - -iff - - VCallValue == 0 - -returns Can -``` - -#### `plans` - -```act -behaviour plans of DSPause -interface plans(bytes32 id) - -types - - Plan: uint256 - -storage - - plans[id] |-> Plan - -iff - - VCallValue == 0 - -returns Plan -``` - -#### `proxy` - -```act -behaviour proxy of DSPause -interface proxy() - -types - - Proxy: address - -storage - - proxy |-> Proxy - -iff - - VCallValue == 0 - -returns Proxy -``` - -#### `delay` - -```act -behaviour delay of DSPause -interface delay() - -types - - Delay: uint256 - -storage - - delay |-> Delay - -iff - - VCallValue == 0 - -returns Delay -``` - -### Admin - -#### `rely` - -```act -behaviour rely of DSPause -interface rely(address usr) - -types - - Can: uint256 - Proxy: address - -storage - - wards[usr] |-> Can => 1 - proxy |-> Proxy - -iff - - VCallValue == 0 - CALLER_ID == Proxy -``` - -#### `deny` - -```act -behaviour deny of DSPause -interface deny(address usr) - -types - - Can: uint256 - Proxy: address - -storage - - wards[usr] |-> Can => 0 - proxy |-> Proxy - -iff - - VCallValue == 0 - CALLER_ID == Proxy -``` - -#### `file` - -```act -behaviour file of DSPause -interface file(uint data) - -types - - Delay: uint256 - Proxy: address - -storage - - delay |-> Delay => data - proxy |-> Proxy - -iff - - VCallValue == 0 - CALLER_ID == Proxy -``` - -### Operations - -#### `plot` - -```act -behaviour plot of DSPause -interface plot(address usr, bytes32 tag, bytes fax, uint eta) - -types - - Delay: uint256 - -storage - - delay |-> Delay - wards[CALLER_ID] |-> Can - plans[#hash(usr, tag, fax, eta)] |-> Plotted => 1 - -iff in range uint256 - - TIME + Delay - -iff - - Can == 1 - VCallValue == 0 - eta >= TIME + Delay - -if - - #sizeWordStack(fax) Can + +iff + + VCallValue == 0 + +returns Can +``` + +### `plans` + +```act +behaviour plans of DSPause +interface plans(bytes32 id) + +types + + Plan: uint256 + +storage + + plans[id] |-> Plan + +iff + + VCallValue == 0 + +returns Plan +``` + +### `proxy` + +```act +behaviour proxy of DSPause +interface proxy() + +types + + Proxy: address + +storage + + proxy |-> Proxy + +iff + + VCallValue == 0 + +returns Proxy +``` + +### `delay` + +```act +behaviour delay of DSPause +interface delay() + +types + + Delay: uint256 + +storage + + delay |-> Delay + +iff + + VCallValue == 0 + +returns Delay +``` + +## Admin + +### `rely` + +```act +behaviour rely of DSPause +interface rely(address usr) + +types + + Can: uint256 + Proxy: address + +storage + + wards[usr] |-> Can => 1 + proxy |-> Proxy + +iff + + VCallValue == 0 + CALLER_ID == Proxy +``` + +### `deny` + +```act +behaviour deny of DSPause +interface deny(address usr) + +types + + Can: uint256 + Proxy: address + +storage + + wards[usr] |-> Can => 0 + proxy |-> Proxy + +iff + + VCallValue == 0 + CALLER_ID == Proxy +``` + +### `file` + +```act +behaviour file of DSPause +interface file(uint data) + +types + + Delay: uint256 + Proxy: address + +storage + + delay |-> Delay => data + proxy |-> Proxy + +iff + + VCallValue == 0 + CALLER_ID == Proxy +``` + +## Operations + +### `plot` + +```act +behaviour plot of DSPause +interface plot(address usr, bytes32 tag, bytes fax, uint eta) + +types + + Delay: uint256 + +storage + + delay |-> Delay + wards[CALLER_ID] |-> Can + plans[#hash(usr, tag, fax, eta)] |-> Plotted => 1 + +iff in range uint256 + + TIME + Delay + +iff + + Can == 1 + VCallValue == 0 + eta >= TIME + Delay + +if + + #sizeWordStack(fax) Date: Thu, 18 Jul 2019 17:33:07 +0200 Subject: [PATCH 13/19] fv: format calldata size lemmas --- spec/lemmas.k.md | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/spec/lemmas.k.md b/spec/lemmas.k.md index 6b9247d..5905d73 100644 --- a/spec/lemmas.k.md +++ b/spec/lemmas.k.md @@ -53,11 +53,19 @@ both `chop` and `#ceil32` are `[concrete]` and so cannot be rewritten if they ha as their arguments. ```k -rule ((164 <=Int chop((4 +Int (sizeWordStackAux((F ++ (#padToWidth((#ceil32(sizeWordStackAux(F, 0)) -Int sizeWordStackAux(F, 0)), .WordStack) ++ C)), 0) +Int 160))))) => true +rule ((164 <=Int chop(( + 4 + +Int (sizeWordStackAux((F ++ (#padToWidth((#ceil32(sizeWordStackAux(F, 0)) -Int sizeWordStackAux(F, 0)), .WordStack) ++ C)), 0) + +Int 160) + )))) => true requires #sizeWordStack(F) true +rule (((164 +Int sizeWordStackAux(F, 0)) <=Int chop(( + 4 + +Int (sizeWordStackAux((F ++ (#padToWidth((#ceil32(sizeWordStackAux(F, 0)) -Int sizeWordStackAux(F, 0)), .WordStack) ++ C)), 0) + +Int 160) + )))) => true requires #sizeWordStack(F) Date: Thu, 18 Jul 2019 19:28:50 +0200 Subject: [PATCH 14/19] fv: remove superflous Int --- spec/spec.act.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/spec.act.md b/spec/spec.act.md index d101a3c..46f5d21 100644 --- a/spec/spec.act.md +++ b/spec/spec.act.md @@ -184,8 +184,8 @@ iff if - #sizeWordStack(fax) Date: Fri, 19 Jul 2019 19:53:29 +0200 Subject: [PATCH 15/19] fv: tidy size lemmas onto one line --- spec/lemmas.k.md | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/spec/lemmas.k.md b/spec/lemmas.k.md index 5905d73..eeae25e 100644 --- a/spec/lemmas.k.md +++ b/spec/lemmas.k.md @@ -46,26 +46,18 @@ calldata for `plot` / `drop` / `exec` is layed out as follows: 1. `symbolic` : `padding for fax (to word boundry, max 31 bytes)` 1. `symbolic` : `excess calldata (CD)` -## Size +## Size Calculations These lemmas help `K` simplify terms that make calculations about calldata size. They are required as both `chop` and `#ceil32` are `[concrete]` and so cannot be rewritten if they have symbolic values as their arguments. ```k -rule ((164 <=Int chop(( - 4 - +Int (sizeWordStackAux((F ++ (#padToWidth((#ceil32(sizeWordStackAux(F, 0)) -Int sizeWordStackAux(F, 0)), .WordStack) ++ C)), 0) - +Int 160) - )))) => true +rule ((164 <=Int chop((4 +Int (sizeWordStackAux((F ++ (#padToWidth((#ceil32(sizeWordStackAux(F, 0)) -Int sizeWordStackAux(F, 0)), .WordStack) ++ C)), 0) +Int 160))))) => true requires #sizeWordStack(F) true +rule (((164 +Int sizeWordStackAux(F, 0)) <=Int chop((4 +Int (sizeWordStackAux((F ++ (#padToWidth((#ceil32(sizeWordStackAux(F, 0)) -Int sizeWordStackAux(F, 0)), .WordStack) ++ C)), 0) +Int 160))))) => true requires #sizeWordStack(F) Date: Fri, 19 Jul 2019 19:54:12 +0200 Subject: [PATCH 16/19] fv: plot: add types for Can and Plotted --- spec/spec.act.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spec/spec.act.md b/spec/spec.act.md index 46f5d21..cb3b6c5 100644 --- a/spec/spec.act.md +++ b/spec/spec.act.md @@ -164,7 +164,9 @@ interface plot(address usr, bytes32 tag, bytes fax, uint eta) types + Can: uint256 Delay: uint256 + Plotted: uint256 storage From f69c404e6b62ac8f71ea27ffe14ba7e7b1a1d295 Mon Sep 17 00:00:00 2001 From: David Terry Date: Fri, 19 Jul 2019 19:56:08 +0200 Subject: [PATCH 17/19] fv: manualy specify gas term There are some really tricky symbolic gas terms that arise from calldatacopy and symbolic calldata. This commit attempts to include the (symbolic) memory expansion gas cost term into the gas term directly in the hopes that they will just cancel out. They didn't :( --- spec/lemmas.k.md | 6 ++++++ spec/spec.act.md | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/spec/lemmas.k.md b/spec/lemmas.k.md index eeae25e..bdbebba 100644 --- a/spec/lemmas.k.md +++ b/spec/lemmas.k.md @@ -61,3 +61,9 @@ rule (((164 +Int sizeWordStackAux(F, 0)) <=Int chop((4 +Int (sizeWordStackAux((F requires #sizeWordStack(F) = TIME + Delay +gas + + 3000000 + (((#memoryUsageUpdate(10, 320, num(sizeWordStackAux(ABI_fax, 0))) * 3) + ((#memoryUsageUpdate(10, 320, num(sizeWordStackAux(ABI_fax, 0))) * #memoryUsageUpdate(10, 320, num(sizeWordStackAux(ABI_fax, 0)))) / 512)) - 30) + if #sizeWordStack(fax) < 64 From c8447acc8f3272dd435eee964bae903b70722167 Mon Sep 17 00:00:00 2001 From: David Terry Date: Fri, 19 Jul 2019 20:44:44 +0200 Subject: [PATCH 18/19] fv: plot: fix size of fax and CD --- spec/lemmas.k.md | 38 -------------------------------------- spec/spec.act.md | 8 ++------ 2 files changed, 2 insertions(+), 44 deletions(-) diff --git a/spec/lemmas.k.md b/spec/lemmas.k.md index bdbebba..26839c3 100644 --- a/spec/lemmas.k.md +++ b/spec/lemmas.k.md @@ -29,41 +29,3 @@ Assume that keccack will never output an `Int` between 0 and 10. rule keccak(A) ==K B => false requires B <=Int 10 ``` - -# Calldata - -## Layout - -calldata for `plot` / `drop` / `exec` is layed out as follows: - -1. `04 bytes` : `function selector` -1. `32 bytes` : `usr` -1. `32 bytes` : `tag` -1. `32 bytes` : `pointer to fax` -1. `32 bytes` : `eta` -1. `32 bytes` : `size of fax` -1. `symbolic` : `fax` -1. `symbolic` : `padding for fax (to word boundry, max 31 bytes)` -1. `symbolic` : `excess calldata (CD)` - -## Size Calculations - -These lemmas help `K` simplify terms that make calculations about calldata size. They are required as -both `chop` and `#ceil32` are `[concrete]` and so cannot be rewritten if they have symbolic values -as their arguments. - -```k -rule ((164 <=Int chop((4 +Int (sizeWordStackAux((F ++ (#padToWidth((#ceil32(sizeWordStackAux(F, 0)) -Int sizeWordStackAux(F, 0)), .WordStack) ++ C)), 0) +Int 160))))) => true - requires #sizeWordStack(F) true - requires #sizeWordStack(F) = TIME + Delay -gas - - 3000000 + (((#memoryUsageUpdate(10, 320, num(sizeWordStackAux(ABI_fax, 0))) * 3) + ((#memoryUsageUpdate(10, 320, num(sizeWordStackAux(ABI_fax, 0))) * #memoryUsageUpdate(10, 320, num(sizeWordStackAux(ABI_fax, 0)))) / 512)) - 30) - if - #sizeWordStack(fax) < 64 - #sizeWordStack(CD) < 64 + sizeWordStackAux(fax, 0) ==Int 64 + sizeWordStackAux(CD, 0) ==Int 64 ``` ### `drop` From 2fe1039281121ed4ac54f4ed2f9bdda5bc049357 Mon Sep 17 00:00:00 2001 From: David Terry Date: Sun, 28 Jul 2019 19:38:16 +0200 Subject: [PATCH 19/19] fv: put calldatasize lemmas back --- out.txt | 5192 ++++++++++++++++++++++++++++++++++++++++++++++ spec/lemmas.k.md | 40 +- spec/spec.act.md | 4 +- 3 files changed, 5231 insertions(+), 5 deletions(-) create mode 100644 out.txt diff --git a/out.txt b/out.txt new file mode 100644 index 0000000..299cfb3 --- /dev/null +++ b/out.txt @@ -0,0 +1,5192 @@ +HEAD DELTAC +   + ├ 0 ╭ (((((((((VGas - 1316) - (((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31  + │  │ ) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)) * m + │  │ axInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32))) / 512)) - 30)) - (3 + + │  │ (3 * ((sizeWordStackAux(ABI_fax, 0) + 31) / 32)))) - 76) - (((maxInt(_,_)_INT-COMMON(maxInt(_,_)_IN  + │  │ T-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, + │  │ 0)) + 63) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackA  + │  │ ux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)) * maxInt(_,_)_INT- + │  │ COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + size + │  │ WordStackAux(ABI_fax, 0)) + 63) / 32))) / 512)) - ((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStac + │  │ kAux(ABI_fax, 0)) + 31) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax + │  │ , 0)) + 31) / 32)) * maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32))) + │  │ / 512)))) - (((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + si  + │  │ zeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) *  + │  │ 3) + ((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordSta + │  │ ckAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) * maxInt(_, + │  │ _)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0 + │  │ )) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3)) / 512)) - ((maxInt(_,_)_IN + │  │ T-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + si + │  │ zeWordStackAux(ABI_fax, 0)) + 63) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10,  + │  │ (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) /  + │  │ 32)) * maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31 + │  │ ) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32))) / 512)))) - 21) < (((maxInt(_,_)_INT- + │  │ COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordSta + │  │ ckAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3), ((#asWord( + │  │ #rangeAux(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Ma + │  │ p:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map + │  │ :update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map: + │  │ update(Map:update(Map:update(Map:update(Map:update(Map:update(_[_:=_]_EVM-DATA(((0 |-> nthbyteof(CAL + │  │ LER_ID, 0, 32))  + │  │ (1 |-> nthbyteof(CALLER_ID, 1, 32))  + │  │ (2 |-> nthbyteof(CALLER_ID, 2, 32))  + │  │ (3 |-> nthbyteof(CALLER_ID, 3, 32))  + │  │ (4 |-> nthbyteof(CALLER_ID, 4, 32))  + │  │ (5 |-> nthbyteof(CALLER_ID, 5, 32))  + │  │ (6 |-> nthbyteof(CALLER_ID, 6, 32))  + │  │ (7 |-> nthbyteof(CALLER_ID, 7, 32))  + │  │ (8 |-> nthbyteof(CALLER_ID, 8, 32))  + │  │ (9 |-> nthbyteof(CALLER_ID, 9, 32))  + │  │ (10 |-> nthbyteof(CALLER_ID, 10, 32))  + │  │ (11 |-> nthbyteof(CALLER_ID, 11, 32))  + │  │ (12 |-> nthbyteof(CALLER_ID, 12, 32))  + │  │ (13 |-> nthbyteof(CALLER_ID, 13, 32))  + │  │ (14 |-> nthbyteof(CALLER_ID, 14, 32))  + │  │ (15 |-> nthbyteof(CALLER_ID, 15, 32))  + │  │ (16 |-> nthbyteof(CALLER_ID, 16, 32))  + │  │ (17 |-> nthbyteof(CALLER_ID, 17, 32))  + │  │ (18 |-> nthbyteof(CALLER_ID, 18, 32))  + │  │ (19 |-> nthbyteof(CALLER_ID, 19, 32))  + │  │ (20 |-> nthbyteof(CALLER_ID, 20, 32))  + │  │ (21 |-> nthbyteof(CALLER_ID, 21, 32))  + │  │ (22 |-> nthbyteof(CALLER_ID, 22, 32))  + │  │ (23 |-> nthbyteof(CALLER_ID, 23, 32))  + │  │ (24 |-> nthbyteof(CALLER_ID, 24, 32))  + │  │ (25 |-> nthbyteof(CALLER_ID, 25, 32))  + │  │ (26 |-> nthbyteof(CALLER_ID, 26, 32))  + │  │ (27 |-> nthbyteof(CALLER_ID, 27, 32))  + │  │ (28 |-> nthbyteof(CALLER_ID, 28, 32))  + │  │ (29 |-> nthbyteof(CALLER_ID, 29, 32))  + │  │ (30 |-> nthbyteof(CALLER_ID, 30, 32))  + │  │ (31 |-> nthbyteof(CALLER_ID, 31, 32))  + │  │ (32 |-> 0)  + │  │ (33 |-> 0)  + │  │ (34 |-> 0)  + │  │ (35 |-> 0)  + │  │ (36 |-> 0)  + │  │ (37 |-> 0)  + │  │ (38 |-> 0)  + │  │ (39 |-> 0)  + │  │ (40 |-> 0)  + │  │ (41 |-> 0)  + │  │ (42 |-> 0)  + │  │ (43 |-> 0)  + │  │ (44 |-> 0)  + │  │ (45 |-> 0)  + │  │ (46 |-> 0)  + │  │ (47 |-> 0)  + │  │ (48 |-> 0)  + │  │ (49 |-> 0)  + │  │ (50 |-> 0)  + │  │ (51 |-> 0)  + │  │ (52 |-> 0)  + │  │ (53 |-> 0)  + │  │ (54 |-> 0)  + │  │ (55 |-> 0)  + │  │ (56 |-> 0)  + │  │ (57 |-> 0)  + │  │ (58 |-> 0)  + │  │ (59 |-> 0)  + │  │ (60 |-> 0)  + │  │ (61 |-> 0)  + │  │ (62 |-> 0)  + │  │ (63 |-> 0)  + │  │ (64 |-> 0)  + │  │ (65 |-> 0)  + │  │ (66 |-> 0)  + │  │ (67 |-> 0)  + │  │ (68 |-> 0)  + │  │ (69 |-> 0)  + │  │ (70 |-> 0)  + │  │ (71 |-> 0)  + │  │ (72 |-> 0)  + │  │ (73 |-> 0)  + │  │ (74 |-> 0)  + │  │ (75 |-> 0)  + │  │ (76 |-> 0)  + │  │ (77 |-> 0)  + │  │ (78 |-> 0)  + │  │ (79 |-> 0)  + │  │ (80 |-> 0)  + │  │ (81 |-> 0)  + │  │ (82 |-> 0)  + │  │ (83 |-> 0)  + │  │ (84 |-> 0)  + │  │ (85 |-> 0)  + │  │ (86 |-> 0)  + │  │ (87 |-> 0)  + │  │ (88 |-> 0)  + │  │ (89 |-> 0)  + │  │ (90 |-> 0)  + │  │ (91 |-> 0)  + │  │ (92 |-> 0)  + │  │ (93 |-> 0)  + │  │ (94 |-> 0)  + │  │ (95 |-> 128)  + │  │ (160 |-> nthbyteof(ABI_usr, 0, 32))  + │  │ (161 |-> nthbyteof(ABI_usr, 1, 32))  + │  │ (162 |-> nthbyteof(ABI_usr, 2, 32))  + │  │ (163 |-> nthbyteof(ABI_usr, 3, 32))  + │  │ (164 |-> nthbyteof(ABI_usr, 4, 32))  + │  │ (165 |-> nthbyteof(ABI_usr, 5, 32))  + │  │ (166 |-> nthbyteof(ABI_usr, 6, 32))  + │  │ (167 |-> nthbyteof(ABI_usr, 7, 32))  + │  │ (168 |-> nthbyteof(ABI_usr, 8, 32))  + │  │ (169 |-> nthbyteof(ABI_usr, 9, 32))  + │  │ (170 |-> nthbyteof(ABI_usr, 10, 32))  + │  │ (171 |-> nthbyteof(ABI_usr, 11, 32))  + │  │ (172 |-> nthbyteof(ABI_usr, 12, 32))  + │  │ (173 |-> nthbyteof(ABI_usr, 13, 32))  + │  │ (174 |-> nthbyteof(ABI_usr, 14, 32))  + │  │ (175 |-> nthbyteof(ABI_usr, 15, 32))  + │  │ (176 |-> nthbyteof(ABI_usr, 16, 32))  + │  │ (177 |-> nthbyteof(ABI_usr, 17, 32))  + │  │ (178 |-> nthbyteof(ABI_usr, 18, 32))  + │  │ (179 |-> nthbyteof(ABI_usr, 19, 32))  + │  │ (180 |-> nthbyteof(ABI_usr, 20, 32))  + │  │ (181 |-> nthbyteof(ABI_usr, 21, 32))  + │  │ (182 |-> nthbyteof(ABI_usr, 22, 32))  + │  │ (183 |-> nthbyteof(ABI_usr, 23, 32))  + │  │ (184 |-> nthbyteof(ABI_usr, 24, 32))  + │  │ (185 |-> nthbyteof(ABI_usr, 25, 32))  + │  │ (186 |-> nthbyteof(ABI_usr, 26, 32))  + │  │ (187 |-> nthbyteof(ABI_usr, 27, 32))  + │  │ (188 |-> nthbyteof(ABI_usr, 28, 32))  + │  │ (189 |-> nthbyteof(ABI_usr, 29, 32))  + │  │ (190 |-> nthbyteof(ABI_usr, 30, 32))  + │  │ (191 |-> nthbyteof(ABI_usr, 31, 32))  + │  │ (192 |-> nthbyteof(ABI_tag, 0, 32))  + │  │ (193 |-> nthbyteof(ABI_tag, 1, 32))  + │  │ (194 |-> nthbyteof(ABI_tag, 2, 32))  + │  │ (195 |-> nthbyteof(ABI_tag, 3, 32))  + │  │ (196 |-> nthbyteof(ABI_tag, 4, 32))  + │  │ (197 |-> nthbyteof(ABI_tag, 5, 32))  + │  │ (198 |-> nthbyteof(ABI_tag, 6, 32))  + │  │ (199 |-> nthbyteof(ABI_tag, 7, 32))  + │  │ (200 |-> nthbyteof(ABI_tag, 8, 32))  + │  │ (201 |-> nthbyteof(ABI_tag, 9, 32))  + │  │ (202 |-> nthbyteof(ABI_tag, 10, 32))  + │  │ (203 |-> nthbyteof(ABI_tag, 11, 32))  + │  │ (204 |-> nthbyteof(ABI_tag, 12, 32))  + │  │ (205 |-> nthbyteof(ABI_tag, 13, 32))  + │  │ (206 |-> nthbyteof(ABI_tag, 14, 32))  + │  │ (207 |-> nthbyteof(ABI_tag, 15, 32))  + │  │ (208 |-> nthbyteof(ABI_tag, 16, 32))  + │  │ (209 |-> nthbyteof(ABI_tag, 17, 32))  + │  │ (210 |-> nthbyteof(ABI_tag, 18, 32))  + │  │ (211 |-> nthbyteof(ABI_tag, 19, 32))  + │  │ (212 |-> nthbyteof(ABI_tag, 20, 32))  + │  │ (213 |-> nthbyteof(ABI_tag, 21, 32))  + │  │ (214 |-> nthbyteof(ABI_tag, 22, 32))  + │  │ (215 |-> nthbyteof(ABI_tag, 23, 32))  + │  │ (216 |-> nthbyteof(ABI_tag, 24, 32))  + │  │ (217 |-> nthbyteof(ABI_tag, 25, 32))  + │  │ (218 |-> nthbyteof(ABI_tag, 26, 32))  + │  │ (219 |-> nthbyteof(ABI_tag, 27, 32))  + │  │ (220 |-> nthbyteof(ABI_tag, 28, 32))  + │  │ (221 |-> nthbyteof(ABI_tag, 29, 32))  + │  │ (222 |-> nthbyteof(ABI_tag, 30, 32))  + │  │ (223 |-> nthbyteof(ABI_tag, 31, 32))  + │  │ (224 |-> 0)  + │  │ (225 |-> 0)  + │  │ (226 |-> 0)  + │  │ (227 |-> 0)  + │  │ (228 |-> 0)  + │  │ (229 |-> 0)  + │  │ (230 |-> 0)  + │  │ (231 |-> 0)  + │  │ (232 |-> 0)  + │  │ (233 |-> 0)  + │  │ (234 |-> 0)  + │  │ (235 |-> 0)  + │  │ (236 |-> 0)  + │  │ (237 |-> 0)  + │  │ (238 |-> 0)  + │  │ (239 |-> 0)  + │  │ (240 |-> 0)  + │  │ (241 |-> 0)  + │  │ (242 |-> 0)  + │  │ (243 |-> 0)  + │  │ (244 |-> 0)  + │  │ (245 |-> 0)  + │  │ (246 |-> 0)  + │  │ (247 |-> 0)  + │  │ (248 |-> 0)  + │  │ (249 |-> 0)  + │  │ (250 |-> 0)  + │  │ (251 |-> 0)  + │  │ (252 |-> 0)  + │  │ (253 |-> 0)  + │  │ (254 |-> 0)  + │  │ (255 |-> 128)  + │  │ (256 |-> nthbyteof(ABI_eta, 0, 32))  + │  │ (257 |-> nthbyteof(ABI_eta, 1, 32))  + │  │ (258 |-> nthbyteof(ABI_eta, 2, 32))  + │  │ (259 |-> nthbyteof(ABI_eta, 3, 32))  + │  │ (260 |-> nthbyteof(ABI_eta, 4, 32))  + │  │ (261 |-> nthbyteof(ABI_eta, 5, 32))  + │  │ (262 |-> nthbyteof(ABI_eta, 6, 32))  + │  │ (263 |-> nthbyteof(ABI_eta, 7, 32))  + │  │ (264 |-> nthbyteof(ABI_eta, 8, 32))  + │  │ (265 |-> nthbyteof(ABI_eta, 9, 32))  + │  │ (266 |-> nthbyteof(ABI_eta, 10, 32))  + │  │ (267 |-> nthbyteof(ABI_eta, 11, 32))  + │  │ (268 |-> nthbyteof(ABI_eta, 12, 32))  + │  │ (269 |-> nthbyteof(ABI_eta, 13, 32))  + │  │ (270 |-> nthbyteof(ABI_eta, 14, 32))  + │  │ (271 |-> nthbyteof(ABI_eta, 15, 32))  + │  │ (272 |-> nthbyteof(ABI_eta, 16, 32))  + │  │ (273 |-> nthbyteof(ABI_eta, 17, 32))  + │  │ (274 |-> nthbyteof(ABI_eta, 18, 32))  + │  │ (275 |-> nthbyteof(ABI_eta, 19, 32))  + │  │ (276 |-> nthbyteof(ABI_eta, 20, 32))  + │  │ (277 |-> nthbyteof(ABI_eta, 21, 32))  + │  │ (278 |-> nthbyteof(ABI_eta, 22, 32))  + │  │ (279 |-> nthbyteof(ABI_eta, 23, 32))  + │  │ (280 |-> nthbyteof(ABI_eta, 24, 32))  + │  │ (281 |-> nthbyteof(ABI_eta, 25, 32))  + │  │ (282 |-> nthbyteof(ABI_eta, 26, 32))  + │  │ (283 |-> nthbyteof(ABI_eta, 27, 32))  + │  │ (284 |-> nthbyteof(ABI_eta, 28, 32))  + │  │ (285 |-> nthbyteof(ABI_eta, 29, 32))  + │  │ (286 |-> nthbyteof(ABI_eta, 30, 32))  + │  │ (287 |-> nthbyteof(ABI_eta, 31, 32))  + │  │ (288 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 0, 32))  + │  │ (289 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 1, 32))  + │  │ (290 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 2, 32))  + │  │ (291 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 3, 32))  + │  │ (292 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 4, 32))  + │  │ (293 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 5, 32))  + │  │ (294 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 6, 32))  + │  │ (295 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 7, 32))  + │  │ (296 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 8, 32))  + │  │ (297 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 9, 32))  + │  │ (298 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 10, 32))  + │  │ (299 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 11, 32))  + │  │ (300 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 12, 32))  + │  │ (301 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 13, 32))  + │  │ (302 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 14, 32))  + │  │ (303 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 15, 32))  + │  │ (304 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 16, 32))  + │  │ (305 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 17, 32))  + │  │ (306 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 18, 32))  + │  │ (307 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 19, 32))  + │  │ (308 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 20, 32))  + │  │ (309 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 21, 32))  + │  │ (310 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 22, 32))  + │  │ (311 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 23, 32))  + │  │ (312 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 24, 32))  + │  │ (313 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 25, 32))  + │  │ (314 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 26, 32))  + │  │ (315 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 27, 32))  + │  │ (316 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 28, 32))  + │  │ (317 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 29, 32))  + │  │ (318 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 30, 32))  + │  │ (319 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 31, 32))), 320, #take(sizeWordStackAux(ABI_fax,  + │  │ 0), (ABI_fax ++ (#padToWidth((#ceil32(sizeWordStackAux(ABI_fax, 0)) - sizeWordStackAux(ABI_fax, 0))) + │  │ ++ CD)))), (320 + sizeWordStackAux(ABI_fax, 0)), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 1), 0)  + │  │ , ((320 + sizeWordStackAux(ABI_fax, 0)) + 2), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 3), 0), (( + │  │ 320 + sizeWordStackAux(ABI_fax, 0)) + 4), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 5), 0), ((320  + │  │ + sizeWordStackAux(ABI_fax, 0)) + 6), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 7), 0), ((320 + si + │  │ zeWordStackAux(ABI_fax, 0)) + 8), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 9), 0), ((320 + sizeWo + │  │ rdStackAux(ABI_fax, 0)) + 10), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 11), 0), ((320 + sizeWord + │  │ StackAux(ABI_fax, 0)) + 12), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 13), 0), ((320 + sizeWordSt + │  │ ackAux(ABI_fax, 0)) + 14), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 15), 0), ((320 + sizeWordStac + │  │ kAux(ABI_fax, 0)) + 16), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 17), 0), ((320 + sizeWordStackA + │  │ ux(ABI_fax, 0)) + 18), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 19), 0), ((320 + sizeWordStackAux + │  │ (ABI_fax, 0)) + 20), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 21), 0), ((320 + sizeWordStackAux(A + │  │ BI_fax, 0)) + 22), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 23), 0), ((320 + sizeWordStackAux(ABI + │  │ _fax, 0)) + 24), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 25), 0), ((320 + sizeWordStackAux(ABI_f + │  │ ax, 0)) + 26), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 27), 0), ((320 + sizeWordStackAux(ABI_fax + │  │ , 0)) + 28), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 29), 0), ((320 + sizeWordStackAux(ABI_fax,  + │  │ 0)) + 30), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 31), 0), 95, 32)) + 63) / 32)) * 3) + ((maxIn + │  │ t(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 +  + │  │ sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3), + │  │ ((#asWord(#rangeAux(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Ma  + │  │ p:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map + │  │ :update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map: + │  │ update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(_[_:=_]_EVM-DATA(((0 |-> nt + │  │ hbyteof(CALLER_ID, 0, 32))  + │  │ (1 |-> nthbyteof(CALLER_ID, 1, 32))  + │  │ (2 |-> nthbyteof(CALLER_ID, 2, 32))  + │  │ (3 |-> nthbyteof(CALLER_ID, 3, 32))  + │  │ (4 |-> nthbyteof(CALLER_ID, 4, 32))  + │  │ (5 |-> nthbyteof(CALLER_ID, 5, 32))  + │  │ (6 |-> nthbyteof(CALLER_ID, 6, 32))  + │  │ (7 |-> nthbyteof(CALLER_ID, 7, 32))  + │  │ (8 |-> nthbyteof(CALLER_ID, 8, 32))  + │  │ (9 |-> nthbyteof(CALLER_ID, 9, 32))  + │  │ (10 |-> nthbyteof(CALLER_ID, 10, 32))  + │  │ (11 |-> nthbyteof(CALLER_ID, 11, 32))  + │  │ (12 |-> nthbyteof(CALLER_ID, 12, 32))  + │  │ (13 |-> nthbyteof(CALLER_ID, 13, 32))  + │  │ (14 |-> nthbyteof(CALLER_ID, 14, 32))  + │  │ (15 |-> nthbyteof(CALLER_ID, 15, 32))  + │  │ (16 |-> nthbyteof(CALLER_ID, 16, 32))  + │  │ (17 |-> nthbyteof(CALLER_ID, 17, 32))  + │  │ (18 |-> nthbyteof(CALLER_ID, 18, 32))  + │  │ (19 |-> nthbyteof(CALLER_ID, 19, 32))  + │  │ (20 |-> nthbyteof(CALLER_ID, 20, 32))  + │  │ (21 |-> nthbyteof(CALLER_ID, 21, 32))  + │  │ (22 |-> nthbyteof(CALLER_ID, 22, 32))  + │  │ (23 |-> nthbyteof(CALLER_ID, 23, 32))  + │  │ (24 |-> nthbyteof(CALLER_ID, 24, 32))  + │  │ (25 |-> nthbyteof(CALLER_ID, 25, 32))  + │  │ (26 |-> nthbyteof(CALLER_ID, 26, 32))  + │  │ (27 |-> nthbyteof(CALLER_ID, 27, 32))  + │  │ (28 |-> nthbyteof(CALLER_ID, 28, 32))  + │  │ (29 |-> nthbyteof(CALLER_ID, 29, 32))  + │  │ (30 |-> nthbyteof(CALLER_ID, 30, 32))  + │  │ (31 |-> nthbyteof(CALLER_ID, 31, 32))  + │  │ (32 |-> 0)  + │  │ (33 |-> 0)  + │  │ (34 |-> 0)  + │  │ (35 |-> 0)  + │  │ (36 |-> 0)  + │  │ (37 |-> 0)  + │  │ (38 |-> 0)  + │  │ (39 |-> 0)  + │  │ (40 |-> 0)  + │  │ (41 |-> 0)  + │  │ (42 |-> 0)  + │  │ (43 |-> 0)  + │  │ (44 |-> 0)  + │  │ (45 |-> 0)  + │  │ (46 |-> 0)  + │  │ (47 |-> 0)  + │  │ (48 |-> 0)  + │  │ (49 |-> 0)  + │  │ (50 |-> 0)  + │  │ (51 |-> 0)  + │  │ (52 |-> 0)  + │  │ (53 |-> 0)  + │  │ (54 |-> 0)  + │  │ (55 |-> 0)  + │  │ (56 |-> 0)  + │  │ (57 |-> 0)  + │  │ (58 |-> 0)  + │  │ (59 |-> 0)  + │  │ (60 |-> 0)  + │  │ (61 |-> 0)  + │  │ (62 |-> 0)  + │  │ (63 |-> 0)  + │  │ (64 |-> 0)  + │  │ (65 |-> 0)  + │  │ (66 |-> 0)  + │  │ (67 |-> 0)  + │  │ (68 |-> 0)  + │  │ (69 |-> 0)  + │  │ (70 |-> 0)  + │  │ (71 |-> 0)  + │  │ (72 |-> 0)  + │  │ (73 |-> 0)  + │  │ (74 |-> 0)  + │  │ (75 |-> 0)  + │  │ (76 |-> 0)  + │  │ (77 |-> 0)  + │  │ (78 |-> 0)  + │  │ (79 |-> 0)  + │  │ (80 |-> 0)  + │  │ (81 |-> 0)  + │  │ (82 |-> 0)  + │  │ (83 |-> 0)  + │  │ (84 |-> 0)  + │  │ (85 |-> 0)  + │  │ (86 |-> 0)  + │  │ (87 |-> 0)  + │  │ (88 |-> 0)  + │  │ (89 |-> 0)  + │  │ (90 |-> 0)  + │  │ (91 |-> 0)  + │  │ (92 |-> 0)  + │  │ (93 |-> 0)  + │  │ (94 |-> 0)  + │  │ (95 |-> 128)  + │  │ (160 |-> nthbyteof(ABI_usr, 0, 32))  + │  │ (161 |-> nthbyteof(ABI_usr, 1, 32))  + │  │ (162 |-> nthbyteof(ABI_usr, 2, 32))  + │  │ (163 |-> nthbyteof(ABI_usr, 3, 32))  + │  │ (164 |-> nthbyteof(ABI_usr, 4, 32))  + │  │ (165 |-> nthbyteof(ABI_usr, 5, 32))  + │  │ (166 |-> nthbyteof(ABI_usr, 6, 32))  + │  │ (167 |-> nthbyteof(ABI_usr, 7, 32))  + │  │ (168 |-> nthbyteof(ABI_usr, 8, 32))  + │  │ (169 |-> nthbyteof(ABI_usr, 9, 32))  + │  │ (170 |-> nthbyteof(ABI_usr, 10, 32))  + │  │ (171 |-> nthbyteof(ABI_usr, 11, 32))  + │  │ (172 |-> nthbyteof(ABI_usr, 12, 32))  + │  │ (173 |-> nthbyteof(ABI_usr, 13, 32))  + │  │ (174 |-> nthbyteof(ABI_usr, 14, 32))  + │  │ (175 |-> nthbyteof(ABI_usr, 15, 32))  + │  │ (176 |-> nthbyteof(ABI_usr, 16, 32))  + │  │ (177 |-> nthbyteof(ABI_usr, 17, 32))  + │  │ (178 |-> nthbyteof(ABI_usr, 18, 32))  + │  │ (179 |-> nthbyteof(ABI_usr, 19, 32))  + │  │ (180 |-> nthbyteof(ABI_usr, 20, 32))  + │  │ (181 |-> nthbyteof(ABI_usr, 21, 32))  + │  │ (182 |-> nthbyteof(ABI_usr, 22, 32))  + │  │ (183 |-> nthbyteof(ABI_usr, 23, 32))  + │  │ (184 |-> nthbyteof(ABI_usr, 24, 32))  + │  │ (185 |-> nthbyteof(ABI_usr, 25, 32))  + │  │ (186 |-> nthbyteof(ABI_usr, 26, 32))  + │  │ (187 |-> nthbyteof(ABI_usr, 27, 32))  + │  │ (188 |-> nthbyteof(ABI_usr, 28, 32))  + │  │ (189 |-> nthbyteof(ABI_usr, 29, 32))  + │  │ (190 |-> nthbyteof(ABI_usr, 30, 32))  + │  │ (191 |-> nthbyteof(ABI_usr, 31, 32))  + │  │ (192 |-> nthbyteof(ABI_tag, 0, 32))  + │  │ (193 |-> nthbyteof(ABI_tag, 1, 32))  + │  │ (194 |-> nthbyteof(ABI_tag, 2, 32))  + │  │ (195 |-> nthbyteof(ABI_tag, 3, 32))  + │  │ (196 |-> nthbyteof(ABI_tag, 4, 32))  + │  │ (197 |-> nthbyteof(ABI_tag, 5, 32))  + │  │ (198 |-> nthbyteof(ABI_tag, 6, 32))  + │  │ (199 |-> nthbyteof(ABI_tag, 7, 32))  + │  │ (200 |-> nthbyteof(ABI_tag, 8, 32))  + │  │ (201 |-> nthbyteof(ABI_tag, 9, 32))  + │  │ (202 |-> nthbyteof(ABI_tag, 10, 32))  + │  │ (203 |-> nthbyteof(ABI_tag, 11, 32))  + │  │ (204 |-> nthbyteof(ABI_tag, 12, 32))  + │  │ (205 |-> nthbyteof(ABI_tag, 13, 32))  + │  │ (206 |-> nthbyteof(ABI_tag, 14, 32))  + │  │ (207 |-> nthbyteof(ABI_tag, 15, 32))  + │  │ (208 |-> nthbyteof(ABI_tag, 16, 32))  + │  │ (209 |-> nthbyteof(ABI_tag, 17, 32))  + │  │ (210 |-> nthbyteof(ABI_tag, 18, 32))  + │  │ (211 |-> nthbyteof(ABI_tag, 19, 32))  + │  │ (212 |-> nthbyteof(ABI_tag, 20, 32))  + │  │ (213 |-> nthbyteof(ABI_tag, 21, 32))  + │  │ (214 |-> nthbyteof(ABI_tag, 22, 32))  + │  │ (215 |-> nthbyteof(ABI_tag, 23, 32))  + │  │ (216 |-> nthbyteof(ABI_tag, 24, 32))  + │  │ (217 |-> nthbyteof(ABI_tag, 25, 32))  + │  │ (218 |-> nthbyteof(ABI_tag, 26, 32))  + │  │ (219 |-> nthbyteof(ABI_tag, 27, 32))  + │  │ (220 |-> nthbyteof(ABI_tag, 28, 32))  + │  │ (221 |-> nthbyteof(ABI_tag, 29, 32))  + │  │ (222 |-> nthbyteof(ABI_tag, 30, 32))  + │  │ (223 |-> nthbyteof(ABI_tag, 31, 32))  + │  │ (224 |-> 0)  + │  │ (225 |-> 0)  + │  │ (226 |-> 0)  + │  │ (227 |-> 0)  + │  │ (228 |-> 0)  + │  │ (229 |-> 0)  + │  │ (230 |-> 0)  + │  │ (231 |-> 0)  + │  │ (232 |-> 0)  + │  │ (233 |-> 0)  + │  │ (234 |-> 0)  + │  │ (235 |-> 0)  + │  │ (236 |-> 0)  + │  │ (237 |-> 0)  + │  │ (238 |-> 0)  + │  │ (239 |-> 0)  + │  │ (240 |-> 0)  + │  │ (241 |-> 0)  + │  │ (242 |-> 0)  + │  │ (243 |-> 0)  + │  │ (244 |-> 0)  + │  │ (245 |-> 0)  + │  │ (246 |-> 0)  + │  │ (247 |-> 0)  + │  │ (248 |-> 0)  + │  │ (249 |-> 0)  + │  │ (250 |-> 0)  + │  │ (251 |-> 0)  + │  │ (252 |-> 0)  + │  │ (253 |-> 0)  + │  │ (254 |-> 0)  + │  │ (255 |-> 128)  + │  │ (256 |-> nthbyteof(ABI_eta, 0, 32))  + │  │ (257 |-> nthbyteof(ABI_eta, 1, 32))  + │  │ (258 |-> nthbyteof(ABI_eta, 2, 32))  + │  │ (259 |-> nthbyteof(ABI_eta, 3, 32))  + │  │ (260 |-> nthbyteof(ABI_eta, 4, 32))  + │  │ (261 |-> nthbyteof(ABI_eta, 5, 32))  + │  │ (262 |-> nthbyteof(ABI_eta, 6, 32))  + │  │ (263 |-> nthbyteof(ABI_eta, 7, 32))  + │  │ (264 |-> nthbyteof(ABI_eta, 8, 32))  + │  │ (265 |-> nthbyteof(ABI_eta, 9, 32))  + │  │ (266 |-> nthbyteof(ABI_eta, 10, 32))  + │  │ (267 |-> nthbyteof(ABI_eta, 11, 32))  + │  │ (268 |-> nthbyteof(ABI_eta, 12, 32))  + │  │ (269 |-> nthbyteof(ABI_eta, 13, 32))  + │  │ (270 |-> nthbyteof(ABI_eta, 14, 32))  + │  │ (271 |-> nthbyteof(ABI_eta, 15, 32))  + │  │ (272 |-> nthbyteof(ABI_eta, 16, 32))  + │  │ (273 |-> nthbyteof(ABI_eta, 17, 32))  + │  │ (274 |-> nthbyteof(ABI_eta, 18, 32))  + │  │ (275 |-> nthbyteof(ABI_eta, 19, 32))  + │  │ (276 |-> nthbyteof(ABI_eta, 20, 32))  + │  │ (277 |-> nthbyteof(ABI_eta, 21, 32))  + │  │ (278 |-> nthbyteof(ABI_eta, 22, 32))  + │  │ (279 |-> nthbyteof(ABI_eta, 23, 32))  + │  │ (280 |-> nthbyteof(ABI_eta, 24, 32))  + │  │ (281 |-> nthbyteof(ABI_eta, 25, 32))  + │  │ (282 |-> nthbyteof(ABI_eta, 26, 32))  + │  │ (283 |-> nthbyteof(ABI_eta, 27, 32))  + │  │ (284 |-> nthbyteof(ABI_eta, 28, 32))  + │  │ (285 |-> nthbyteof(ABI_eta, 29, 32))  + │  │ (286 |-> nthbyteof(ABI_eta, 30, 32))  + │  │ (287 |-> nthbyteof(ABI_eta, 31, 32))  + │  │ (288 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 0, 32))  + │  │ (289 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 1, 32))  + │  │ (290 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 2, 32))  + │  │ (291 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 3, 32))  + │  │ (292 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 4, 32))  + │  │ (293 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 5, 32))  + │  │ (294 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 6, 32))  + │  │ (295 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 7, 32))  + │  │ (296 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 8, 32))  + │  │ (297 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 9, 32))  + │  │ (298 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 10, 32))  + │  │ (299 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 11, 32))  + │  │ (300 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 12, 32))  + │  │ (301 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 13, 32))  + │  │ (302 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 14, 32))  + │  │ (303 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 15, 32))  + │  │ (304 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 16, 32))  + │  │ (305 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 17, 32))  + │  │ (306 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 18, 32))  + │  │ (307 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 19, 32))  + │  │ (308 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 20, 32))  + │  │ (309 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 21, 32))  + │  │ (310 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 22, 32))  + │  │ (311 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 23, 32))  + │  │ (312 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 24, 32))  + │  │ (313 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 25, 32))  + │  │ (314 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 26, 32))  + │  │ (315 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 27, 32))  + │  │ (316 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 28, 32))  + │  │ (317 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 29, 32))  + │  │ (318 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 30, 32))  + │  │ (319 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 31, 32))), 320, #take(sizeWordStackAux(ABI_fax,  + │  │ 0), (ABI_fax ++ (#padToWidth((#ceil32(sizeWordStackAux(ABI_fax, 0)) - sizeWordStackAux(ABI_fax, 0))) + │  │ ++ CD)))), (320 + sizeWordStackAux(ABI_fax, 0)), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 1), 0)  + │  │ , ((320 + sizeWordStackAux(ABI_fax, 0)) + 2), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 3), 0), (( + │  │ 320 + sizeWordStackAux(ABI_fax, 0)) + 4), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 5), 0), ((320  + │  │ + sizeWordStackAux(ABI_fax, 0)) + 6), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 7), 0), ((320 + si + │  │ zeWordStackAux(ABI_fax, 0)) + 8), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 9), 0), ((320 + sizeWo + │  │ rdStackAux(ABI_fax, 0)) + 10), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 11), 0), ((320 + sizeWord + │  │ StackAux(ABI_fax, 0)) + 12), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 13), 0), ((320 + sizeWordSt + │  │ ackAux(ABI_fax, 0)) + 14), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 15), 0), ((320 + sizeWordStac + │  │ kAux(ABI_fax, 0)) + 16), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 17), 0), ((320 + sizeWordStackA + │  │ ux(ABI_fax, 0)) + 18), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 19), 0), ((320 + sizeWordStackAux + │  │ (ABI_fax, 0)) + 20), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 21), 0), ((320 + sizeWordStackAux(A + │  │ BI_fax, 0)) + 22), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 23), 0), ((320 + sizeWordStackAux(ABI + │  │ _fax, 0)) + 24), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 25), 0), ((320 + sizeWordStackAux(ABI_f + │  │ ax, 0)) + 26), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 27), 0), ((320 + sizeWordStackAux(ABI_fax + │  │ , 0)) + 28), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 29), 0), ((320 + sizeWordStackAux(ABI_fax,  + │  │ 0)) + 30), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 31), 0), 95, 32)) + 63) / 32)) * maxInt(_,_)_ + │  │ INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWor + │  │ dStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3), ((#asW + │  │ ord(#rangeAux(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:updat + │  │ e(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update + │  │ (Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update( + │  │ Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(_[_:=_]_EVM-DATA(((0 |-> nthbyteof + │  │ (CALLER_ID, 0, 32))  + │  │ (1 |-> nthbyteof(CALLER_ID, 1, 32))  + │  │ (2 |-> nthbyteof(CALLER_ID, 2, 32))  + │  │ (3 |-> nthbyteof(CALLER_ID, 3, 32))  + │  │ (4 |-> nthbyteof(CALLER_ID, 4, 32))  + │  │ (5 |-> nthbyteof(CALLER_ID, 5, 32))  + │  │ (6 |-> nthbyteof(CALLER_ID, 6, 32))  + │  │ (7 |-> nthbyteof(CALLER_ID, 7, 32))  + │  │ (8 |-> nthbyteof(CALLER_ID, 8, 32))  + │  │ (9 |-> nthbyteof(CALLER_ID, 9, 32))  + │  │ (10 |-> nthbyteof(CALLER_ID, 10, 32))  + │  │ (11 |-> nthbyteof(CALLER_ID, 11, 32))  + │  │ (12 |-> nthbyteof(CALLER_ID, 12, 32))  + │  │ (13 |-> nthbyteof(CALLER_ID, 13, 32))  + │  │ (14 |-> nthbyteof(CALLER_ID, 14, 32))  + │  │ (15 |-> nthbyteof(CALLER_ID, 15, 32))  + │  │ (16 |-> nthbyteof(CALLER_ID, 16, 32))  + │  │ (17 |-> nthbyteof(CALLER_ID, 17, 32))  + │  │ (18 |-> nthbyteof(CALLER_ID, 18, 32))  + │  │ (19 |-> nthbyteof(CALLER_ID, 19, 32))  + │  │ (20 |-> nthbyteof(CALLER_ID, 20, 32))  + │  │ (21 |-> nthbyteof(CALLER_ID, 21, 32))  + │  │ (22 |-> nthbyteof(CALLER_ID, 22, 32))  + │  │ (23 |-> nthbyteof(CALLER_ID, 23, 32))  + │  │ (24 |-> nthbyteof(CALLER_ID, 24, 32))  + │  │ (25 |-> nthbyteof(CALLER_ID, 25, 32))  + │  │ (26 |-> nthbyteof(CALLER_ID, 26, 32))  + │  │ (27 |-> nthbyteof(CALLER_ID, 27, 32))  + │  │ (28 |-> nthbyteof(CALLER_ID, 28, 32))  + │  │ (29 |-> nthbyteof(CALLER_ID, 29, 32))  + │  │ (30 |-> nthbyteof(CALLER_ID, 30, 32))  + │  │ (31 |-> nthbyteof(CALLER_ID, 31, 32))  + │  │ (32 |-> 0)  + │  │ (33 |-> 0)  + │  │ (34 |-> 0)  + │  │ (35 |-> 0)  + │  │ (36 |-> 0)  + │  │ (37 |-> 0)  + │  │ (38 |-> 0)  + │  │ (39 |-> 0)  + │  │ (40 |-> 0)  + │  │ (41 |-> 0)  + │  │ (42 |-> 0)  + │  │ (43 |-> 0)  + │  │ (44 |-> 0)  + │  │ (45 |-> 0)  + │  │ (46 |-> 0)  + │  │ (47 |-> 0)  + │  │ (48 |-> 0)  + │  │ (49 |-> 0)  + │  │ (50 |-> 0)  + │  │ (51 |-> 0)  + │  │ (52 |-> 0)  + │  │ (53 |-> 0)  + │  │ (54 |-> 0)  + │  │ (55 |-> 0)  + │  │ (56 |-> 0)  + │  │ (57 |-> 0)  + │  │ (58 |-> 0)  + │  │ (59 |-> 0)  + │  │ (60 |-> 0)  + │  │ (61 |-> 0)  + │  │ (62 |-> 0)  + │  │ (63 |-> 0)  + │  │ (64 |-> 0)  + │  │ (65 |-> 0)  + │  │ (66 |-> 0)  + │  │ (67 |-> 0)  + │  │ (68 |-> 0)  + │  │ (69 |-> 0)  + │  │ (70 |-> 0)  + │  │ (71 |-> 0)  + │  │ (72 |-> 0)  + │  │ (73 |-> 0)  + │  │ (74 |-> 0)  + │  │ (75 |-> 0)  + │  │ (76 |-> 0)  + │  │ (77 |-> 0)  + │  │ (78 |-> 0)  + │  │ (79 |-> 0)  + │  │ (80 |-> 0)  + │  │ (81 |-> 0)  + │  │ (82 |-> 0)  + │  │ (83 |-> 0)  + │  │ (84 |-> 0)  + │  │ (85 |-> 0)  + │  │ (86 |-> 0)  + │  │ (87 |-> 0)  + │  │ (88 |-> 0)  + │  │ (89 |-> 0)  + │  │ (90 |-> 0)  + │  │ (91 |-> 0)  + │  │ (92 |-> 0)  + │  │ (93 |-> 0)  + │  │ (94 |-> 0)  + │  │ (95 |-> 128)  + │  │ (160 |-> nthbyteof(ABI_usr, 0, 32))  + │  │ (161 |-> nthbyteof(ABI_usr, 1, 32))  + │  │ (162 |-> nthbyteof(ABI_usr, 2, 32))  + │  │ (163 |-> nthbyteof(ABI_usr, 3, 32))  + │  │ (164 |-> nthbyteof(ABI_usr, 4, 32))  + │  │ (165 |-> nthbyteof(ABI_usr, 5, 32))  + │  │ (166 |-> nthbyteof(ABI_usr, 6, 32))  + │  │ (167 |-> nthbyteof(ABI_usr, 7, 32))  + │  │ (168 |-> nthbyteof(ABI_usr, 8, 32))  + │  │ (169 |-> nthbyteof(ABI_usr, 9, 32))  + │  │ (170 |-> nthbyteof(ABI_usr, 10, 32))  + │  │ (171 |-> nthbyteof(ABI_usr, 11, 32))  + │  │ (172 |-> nthbyteof(ABI_usr, 12, 32))  + │  │ (173 |-> nthbyteof(ABI_usr, 13, 32))  + │  │ (174 |-> nthbyteof(ABI_usr, 14, 32))  + │  │ (175 |-> nthbyteof(ABI_usr, 15, 32))  + │  │ (176 |-> nthbyteof(ABI_usr, 16, 32))  + │  │ (177 |-> nthbyteof(ABI_usr, 17, 32))  + │  │ (178 |-> nthbyteof(ABI_usr, 18, 32))  + │  │ (179 |-> nthbyteof(ABI_usr, 19, 32))  + │  │ (180 |-> nthbyteof(ABI_usr, 20, 32))  + │  │ (181 |-> nthbyteof(ABI_usr, 21, 32))  + │  │ (182 |-> nthbyteof(ABI_usr, 22, 32))  + │  │ (183 |-> nthbyteof(ABI_usr, 23, 32))  + │  │ (184 |-> nthbyteof(ABI_usr, 24, 32))  + │  │ (185 |-> nthbyteof(ABI_usr, 25, 32))  + │  │ (186 |-> nthbyteof(ABI_usr, 26, 32))  + │  │ (187 |-> nthbyteof(ABI_usr, 27, 32))  + │  │ (188 |-> nthbyteof(ABI_usr, 28, 32))  + │  │ (189 |-> nthbyteof(ABI_usr, 29, 32))  + │  │ (190 |-> nthbyteof(ABI_usr, 30, 32))  + │  │ (191 |-> nthbyteof(ABI_usr, 31, 32))  + │  │ (192 |-> nthbyteof(ABI_tag, 0, 32))  + │  │ (193 |-> nthbyteof(ABI_tag, 1, 32))  + │  │ (194 |-> nthbyteof(ABI_tag, 2, 32))  + │  │ (195 |-> nthbyteof(ABI_tag, 3, 32))  + │  │ (196 |-> nthbyteof(ABI_tag, 4, 32))  + │  │ (197 |-> nthbyteof(ABI_tag, 5, 32))  + │  │ (198 |-> nthbyteof(ABI_tag, 6, 32))  + │  │ (199 |-> nthbyteof(ABI_tag, 7, 32))  + │  │ (200 |-> nthbyteof(ABI_tag, 8, 32))  + │  │ (201 |-> nthbyteof(ABI_tag, 9, 32))  + │  │ (202 |-> nthbyteof(ABI_tag, 10, 32))  + │  │ (203 |-> nthbyteof(ABI_tag, 11, 32))  + │  │ (204 |-> nthbyteof(ABI_tag, 12, 32))  + │  │ (205 |-> nthbyteof(ABI_tag, 13, 32))  + │  │ (206 |-> nthbyteof(ABI_tag, 14, 32))  + │  │ (207 |-> nthbyteof(ABI_tag, 15, 32))  + │  │ (208 |-> nthbyteof(ABI_tag, 16, 32))  + │  │ (209 |-> nthbyteof(ABI_tag, 17, 32))  + │  │ (210 |-> nthbyteof(ABI_tag, 18, 32))  + │  │ (211 |-> nthbyteof(ABI_tag, 19, 32))  + │  │ (212 |-> nthbyteof(ABI_tag, 20, 32))  + │  │ (213 |-> nthbyteof(ABI_tag, 21, 32))  + │  │ (214 |-> nthbyteof(ABI_tag, 22, 32))  + │  │ (215 |-> nthbyteof(ABI_tag, 23, 32))  + │  │ (216 |-> nthbyteof(ABI_tag, 24, 32))  + │  │ (217 |-> nthbyteof(ABI_tag, 25, 32))  + │  │ (218 |-> nthbyteof(ABI_tag, 26, 32))  + │  │ (219 |-> nthbyteof(ABI_tag, 27, 32))  + │  │ (220 |-> nthbyteof(ABI_tag, 28, 32))  + │  │ (221 |-> nthbyteof(ABI_tag, 29, 32))  + │  │ (222 |-> nthbyteof(ABI_tag, 30, 32))  + │  │ (223 |-> nthbyteof(ABI_tag, 31, 32))  + │  │ (224 |-> 0)  + │  │ (225 |-> 0)  + │  │ (226 |-> 0)  + │  │ (227 |-> 0)  + │  │ (228 |-> 0)  + │  │ (229 |-> 0)  + │  │ (230 |-> 0)  + │  │ (231 |-> 0)  + │  │ (232 |-> 0)  + │  │ (233 |-> 0)  + │  │ (234 |-> 0)  + │  │ (235 |-> 0)  + │  │ (236 |-> 0)  + │  │ (237 |-> 0)  + │  │ (238 |-> 0)  + │  │ (239 |-> 0)  + │  │ (240 |-> 0)  + │  │ (241 |-> 0)  + │  │ (242 |-> 0)  + │  │ (243 |-> 0)  + │  │ (244 |-> 0)  + │  │ (245 |-> 0)  + │  │ (246 |-> 0)  + │  │ (247 |-> 0)  + │  │ (248 |-> 0)  + │  │ (249 |-> 0)  + │  │ (250 |-> 0)  + │  │ (251 |-> 0)  + │  │ (252 |-> 0)  + │  │ (253 |-> 0)  + │  │ (254 |-> 0)  + │  │ (255 |-> 128)  + │  │ (256 |-> nthbyteof(ABI_eta, 0, 32))  + │  │ (257 |-> nthbyteof(ABI_eta, 1, 32))  + │  │ (258 |-> nthbyteof(ABI_eta, 2, 32))  + │  │ (259 |-> nthbyteof(ABI_eta, 3, 32))  + │  │ (260 |-> nthbyteof(ABI_eta, 4, 32))  + │  │ (261 |-> nthbyteof(ABI_eta, 5, 32))  + │  │ (262 |-> nthbyteof(ABI_eta, 6, 32))  + │  │ (263 |-> nthbyteof(ABI_eta, 7, 32))  + │  │ (264 |-> nthbyteof(ABI_eta, 8, 32))  + │  │ (265 |-> nthbyteof(ABI_eta, 9, 32))  + │  │ (266 |-> nthbyteof(ABI_eta, 10, 32))  + │  │ (267 |-> nthbyteof(ABI_eta, 11, 32))  + │  │ (268 |-> nthbyteof(ABI_eta, 12, 32))  + │  │ (269 |-> nthbyteof(ABI_eta, 13, 32))  + │  │ (270 |-> nthbyteof(ABI_eta, 14, 32))  + │  │ (271 |-> nthbyteof(ABI_eta, 15, 32))  + │  │ (272 |-> nthbyteof(ABI_eta, 16, 32))  + │  │ (273 |-> nthbyteof(ABI_eta, 17, 32))  + │  │ (274 |-> nthbyteof(ABI_eta, 18, 32))  + │  │ (275 |-> nthbyteof(ABI_eta, 19, 32))  + │  │ (276 |-> nthbyteof(ABI_eta, 20, 32))  + │  │ (277 |-> nthbyteof(ABI_eta, 21, 32))  + │  │ (278 |-> nthbyteof(ABI_eta, 22, 32))  + │  │ (279 |-> nthbyteof(ABI_eta, 23, 32))  + │  │ (280 |-> nthbyteof(ABI_eta, 24, 32))  + │  │ (281 |-> nthbyteof(ABI_eta, 25, 32))  + │  │ (282 |-> nthbyteof(ABI_eta, 26, 32))  + │  │ (283 |-> nthbyteof(ABI_eta, 27, 32))  + │  │ (284 |-> nthbyteof(ABI_eta, 28, 32))  + │  │ (285 |-> nthbyteof(ABI_eta, 29, 32))  + │  │ (286 |-> nthbyteof(ABI_eta, 30, 32))  + │  │ (287 |-> nthbyteof(ABI_eta, 31, 32))  + │  │ (288 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 0, 32))  + │  │ (289 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 1, 32))  + │  │ (290 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 2, 32))  + │  │ (291 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 3, 32))  + │  │ (292 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 4, 32))  + │  │ (293 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 5, 32))  + │  │ (294 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 6, 32))  + │  │ (295 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 7, 32))  + │  │ (296 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 8, 32))  + │  │ (297 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 9, 32))  + │  │ (298 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 10, 32))  + │  │ (299 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 11, 32))  + │  │ (300 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 12, 32))  + │  │ (301 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 13, 32))  + │  │ (302 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 14, 32))  + │  │ (303 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 15, 32))  + │  │ (304 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 16, 32))  + │  │ (305 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 17, 32))  + │  │ (306 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 18, 32))  + │  │ (307 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 19, 32))  + │  │ (308 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 20, 32))  + │  │ (309 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 21, 32))  + │  │ (310 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 22, 32))  + │  │ (311 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 23, 32))  + │  │ (312 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 24, 32))  + │  │ (313 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 25, 32))  + │  │ (314 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 26, 32))  + │  │ (315 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 27, 32))  + │  │ (316 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 28, 32))  + │  │ (317 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 29, 32))  + │  │ (318 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 30, 32))  + │  │ (319 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 31, 32))), 320, #take(sizeWordStackAux(ABI_fax,  + │  │ 0), (ABI_fax ++ (#padToWidth((#ceil32(sizeWordStackAux(ABI_fax, 0)) - sizeWordStackAux(ABI_fax, 0))) + │  │ ++ CD)))), (320 + sizeWordStackAux(ABI_fax, 0)), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 1), 0)  + │  │ , ((320 + sizeWordStackAux(ABI_fax, 0)) + 2), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 3), 0), (( + │  │ 320 + sizeWordStackAux(ABI_fax, 0)) + 4), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 5), 0), ((320  + │  │ + sizeWordStackAux(ABI_fax, 0)) + 6), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 7), 0), ((320 + si + │  │ zeWordStackAux(ABI_fax, 0)) + 8), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 9), 0), ((320 + sizeWo + │  │ rdStackAux(ABI_fax, 0)) + 10), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 11), 0), ((320 + sizeWord + │  │ StackAux(ABI_fax, 0)) + 12), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 13), 0), ((320 + sizeWordSt + │  │ ackAux(ABI_fax, 0)) + 14), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 15), 0), ((320 + sizeWordStac + │  │ kAux(ABI_fax, 0)) + 16), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 17), 0), ((320 + sizeWordStackA + │  │ ux(ABI_fax, 0)) + 18), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 19), 0), ((320 + sizeWordStackAux + │  │ (ABI_fax, 0)) + 20), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 21), 0), ((320 + sizeWordStackAux(A + │  │ BI_fax, 0)) + 22), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 23), 0), ((320 + sizeWordStackAux(ABI + │  │ _fax, 0)) + 24), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 25), 0), ((320 + sizeWordStackAux(ABI_f + │  │ ax, 0)) + 26), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 27), 0), ((320 + sizeWordStackAux(ABI_fax + │  │ , 0)) + 28), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 29), 0), ((320 + sizeWordStackAux(ABI_fax,  + │  │ 0)) + 30), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 31), 0), 95, 32)) + 63) / 32))) / 512)) - ((m + │  │ axInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(AB + │  │ I_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) * 3) + ((maxInt(_,_ + │  │ )_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0) + │  │ ) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) * maxInt(_,_)_INT-COMMON(max + │  │ Int(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)),  + │  ╰ (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3)) / 512)))))  + └ 1 ╭ (((((((((VGas - 1316) - (((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31  + │  │ ) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)) * m + │  │ axInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32))) / 512)) - 30)) - (3 + + │  │ (3 * ((sizeWordStackAux(ABI_fax, 0) + 31) / 32)))) - 76) - (((maxInt(_,_)_INT-COMMON(maxInt(_,_)_IN  + │  │ T-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, + │  │ 0)) + 63) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackA  + │  │ ux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)) * maxInt(_,_)_INT- + │  │ COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + size + │  │ WordStackAux(ABI_fax, 0)) + 63) / 32))) / 512)) - ((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStac + │  │ kAux(ABI_fax, 0)) + 31) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax + │  │ , 0)) + 31) / 32)) * maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32))) + │  │ / 512)))) - (((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + si  + │  │ zeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) *  + │  │ 3) + ((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordSta + │  │ ckAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) * maxInt(_, + │  │ _)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0 + │  │ )) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3)) / 512)) - ((maxInt(_,_)_IN + │  │ T-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + si + │  │ zeWordStackAux(ABI_fax, 0)) + 63) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10,  + │  │ (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) /  + │  │ 32)) * maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31 + │  │ ) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32))) / 512)))) - 21) >= (((maxInt(_,_)_INT + │  │ -COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordSt + │  │ ackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3), ((#asWord + │  │ (#rangeAux(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(M + │  │ ap:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Ma + │  │ p:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map + │  │ :update(Map:update(Map:update(Map:update(Map:update(Map:update(_[_:=_]_EVM-DATA(((0 |-> nthbyteof(CA + │  │ LLER_ID, 0, 32))  + │  │ (1 |-> nthbyteof(CALLER_ID, 1, 32))  + │  │ (2 |-> nthbyteof(CALLER_ID, 2, 32))  + │  │ (3 |-> nthbyteof(CALLER_ID, 3, 32))  + │  │ (4 |-> nthbyteof(CALLER_ID, 4, 32))  + │  │ (5 |-> nthbyteof(CALLER_ID, 5, 32))  + │  │ (6 |-> nthbyteof(CALLER_ID, 6, 32))  + │  │ (7 |-> nthbyteof(CALLER_ID, 7, 32))  + │  │ (8 |-> nthbyteof(CALLER_ID, 8, 32))  + │  │ (9 |-> nthbyteof(CALLER_ID, 9, 32))  + │  │ (10 |-> nthbyteof(CALLER_ID, 10, 32))  + │  │ (11 |-> nthbyteof(CALLER_ID, 11, 32))  + │  │ (12 |-> nthbyteof(CALLER_ID, 12, 32))  + │  │ (13 |-> nthbyteof(CALLER_ID, 13, 32))  + │  │ (14 |-> nthbyteof(CALLER_ID, 14, 32))  + │  │ (15 |-> nthbyteof(CALLER_ID, 15, 32))  + │  │ (16 |-> nthbyteof(CALLER_ID, 16, 32))  + │  │ (17 |-> nthbyteof(CALLER_ID, 17, 32))  + │  │ (18 |-> nthbyteof(CALLER_ID, 18, 32))  + │  │ (19 |-> nthbyteof(CALLER_ID, 19, 32))  + │  │ (20 |-> nthbyteof(CALLER_ID, 20, 32))  + │  │ (21 |-> nthbyteof(CALLER_ID, 21, 32))  + │  │ (22 |-> nthbyteof(CALLER_ID, 22, 32))  + │  │ (23 |-> nthbyteof(CALLER_ID, 23, 32))  + │  │ (24 |-> nthbyteof(CALLER_ID, 24, 32))  + │  │ (25 |-> nthbyteof(CALLER_ID, 25, 32))  + │  │ (26 |-> nthbyteof(CALLER_ID, 26, 32))  + │  │ (27 |-> nthbyteof(CALLER_ID, 27, 32))  + │  │ (28 |-> nthbyteof(CALLER_ID, 28, 32))  + │  │ (29 |-> nthbyteof(CALLER_ID, 29, 32))  + │  │ (30 |-> nthbyteof(CALLER_ID, 30, 32))  + │  │ (31 |-> nthbyteof(CALLER_ID, 31, 32))  + │  │ (32 |-> 0)  + │  │ (33 |-> 0)  + │  │ (34 |-> 0)  + │  │ (35 |-> 0)  + │  │ (36 |-> 0)  + │  │ (37 |-> 0)  + │  │ (38 |-> 0)  + │  │ (39 |-> 0)  + │  │ (40 |-> 0)  + │  │ (41 |-> 0)  + │  │ (42 |-> 0)  + │  │ (43 |-> 0)  + │  │ (44 |-> 0)  + │  │ (45 |-> 0)  + │  │ (46 |-> 0)  + │  │ (47 |-> 0)  + │  │ (48 |-> 0)  + │  │ (49 |-> 0)  + │  │ (50 |-> 0)  + │  │ (51 |-> 0)  + │  │ (52 |-> 0)  + │  │ (53 |-> 0)  + │  │ (54 |-> 0)  + │  │ (55 |-> 0)  + │  │ (56 |-> 0)  + │  │ (57 |-> 0)  + │  │ (58 |-> 0)  + │  │ (59 |-> 0)  + │  │ (60 |-> 0)  + │  │ (61 |-> 0)  + │  │ (62 |-> 0)  + │  │ (63 |-> 0)  + │  │ (64 |-> 0)  + │  │ (65 |-> 0)  + │  │ (66 |-> 0)  + │  │ (67 |-> 0)  + │  │ (68 |-> 0)  + │  │ (69 |-> 0)  + │  │ (70 |-> 0)  + │  │ (71 |-> 0)  + │  │ (72 |-> 0)  + │  │ (73 |-> 0)  + │  │ (74 |-> 0)  + │  │ (75 |-> 0)  + │  │ (76 |-> 0)  + │  │ (77 |-> 0)  + │  │ (78 |-> 0)  + │  │ (79 |-> 0)  + │  │ (80 |-> 0)  + │  │ (81 |-> 0)  + │  │ (82 |-> 0)  + │  │ (83 |-> 0)  + │  │ (84 |-> 0)  + │  │ (85 |-> 0)  + │  │ (86 |-> 0)  + │  │ (87 |-> 0)  + │  │ (88 |-> 0)  + │  │ (89 |-> 0)  + │  │ (90 |-> 0)  + │  │ (91 |-> 0)  + │  │ (92 |-> 0)  + │  │ (93 |-> 0)  + │  │ (94 |-> 0)  + │  │ (95 |-> 128)  + │  │ (160 |-> nthbyteof(ABI_usr, 0, 32))  + │  │ (161 |-> nthbyteof(ABI_usr, 1, 32))  + │  │ (162 |-> nthbyteof(ABI_usr, 2, 32))  + │  │ (163 |-> nthbyteof(ABI_usr, 3, 32))  + │  │ (164 |-> nthbyteof(ABI_usr, 4, 32))  + │  │ (165 |-> nthbyteof(ABI_usr, 5, 32))  + │  │ (166 |-> nthbyteof(ABI_usr, 6, 32))  + │  │ (167 |-> nthbyteof(ABI_usr, 7, 32))  + │  │ (168 |-> nthbyteof(ABI_usr, 8, 32))  + │  │ (169 |-> nthbyteof(ABI_usr, 9, 32))  + │  │ (170 |-> nthbyteof(ABI_usr, 10, 32))  + │  │ (171 |-> nthbyteof(ABI_usr, 11, 32))  + │  │ (172 |-> nthbyteof(ABI_usr, 12, 32))  + │  │ (173 |-> nthbyteof(ABI_usr, 13, 32))  + │  │ (174 |-> nthbyteof(ABI_usr, 14, 32))  + │  │ (175 |-> nthbyteof(ABI_usr, 15, 32))  + │  │ (176 |-> nthbyteof(ABI_usr, 16, 32))  + │  │ (177 |-> nthbyteof(ABI_usr, 17, 32))  + │  │ (178 |-> nthbyteof(ABI_usr, 18, 32))  + │  │ (179 |-> nthbyteof(ABI_usr, 19, 32))  + │  │ (180 |-> nthbyteof(ABI_usr, 20, 32))  + │  │ (181 |-> nthbyteof(ABI_usr, 21, 32))  + │  │ (182 |-> nthbyteof(ABI_usr, 22, 32))  + │  │ (183 |-> nthbyteof(ABI_usr, 23, 32))  + │  │ (184 |-> nthbyteof(ABI_usr, 24, 32))  + │  │ (185 |-> nthbyteof(ABI_usr, 25, 32))  + │  │ (186 |-> nthbyteof(ABI_usr, 26, 32))  + │  │ (187 |-> nthbyteof(ABI_usr, 27, 32))  + │  │ (188 |-> nthbyteof(ABI_usr, 28, 32))  + │  │ (189 |-> nthbyteof(ABI_usr, 29, 32))  + │  │ (190 |-> nthbyteof(ABI_usr, 30, 32))  + │  │ (191 |-> nthbyteof(ABI_usr, 31, 32))  + │  │ (192 |-> nthbyteof(ABI_tag, 0, 32))  + │  │ (193 |-> nthbyteof(ABI_tag, 1, 32))  + │  │ (194 |-> nthbyteof(ABI_tag, 2, 32))  + │  │ (195 |-> nthbyteof(ABI_tag, 3, 32))  + │  │ (196 |-> nthbyteof(ABI_tag, 4, 32))  + │  │ (197 |-> nthbyteof(ABI_tag, 5, 32))  + │  │ (198 |-> nthbyteof(ABI_tag, 6, 32))  + │  │ (199 |-> nthbyteof(ABI_tag, 7, 32))  + │  │ (200 |-> nthbyteof(ABI_tag, 8, 32))  + │  │ (201 |-> nthbyteof(ABI_tag, 9, 32))  + │  │ (202 |-> nthbyteof(ABI_tag, 10, 32))  + │  │ (203 |-> nthbyteof(ABI_tag, 11, 32))  + │  │ (204 |-> nthbyteof(ABI_tag, 12, 32))  + │  │ (205 |-> nthbyteof(ABI_tag, 13, 32))  + │  │ (206 |-> nthbyteof(ABI_tag, 14, 32))  + │  │ (207 |-> nthbyteof(ABI_tag, 15, 32))  + │  │ (208 |-> nthbyteof(ABI_tag, 16, 32))  + │  │ (209 |-> nthbyteof(ABI_tag, 17, 32))  + │  │ (210 |-> nthbyteof(ABI_tag, 18, 32))  + │  │ (211 |-> nthbyteof(ABI_tag, 19, 32))  + │  │ (212 |-> nthbyteof(ABI_tag, 20, 32))  + │  │ (213 |-> nthbyteof(ABI_tag, 21, 32))  + │  │ (214 |-> nthbyteof(ABI_tag, 22, 32))  + │  │ (215 |-> nthbyteof(ABI_tag, 23, 32))  + │  │ (216 |-> nthbyteof(ABI_tag, 24, 32))  + │  │ (217 |-> nthbyteof(ABI_tag, 25, 32))  + │  │ (218 |-> nthbyteof(ABI_tag, 26, 32))  + │  │ (219 |-> nthbyteof(ABI_tag, 27, 32))  + │  │ (220 |-> nthbyteof(ABI_tag, 28, 32))  + │  │ (221 |-> nthbyteof(ABI_tag, 29, 32))  + │  │ (222 |-> nthbyteof(ABI_tag, 30, 32))  + │  │ (223 |-> nthbyteof(ABI_tag, 31, 32))  + │  │ (224 |-> 0)  + │  │ (225 |-> 0)  + │  │ (226 |-> 0)  + │  │ (227 |-> 0)  + │  │ (228 |-> 0)  + │  │ (229 |-> 0)  + │  │ (230 |-> 0)  + │  │ (231 |-> 0)  + │  │ (232 |-> 0)  + │  │ (233 |-> 0)  + │  │ (234 |-> 0)  + │  │ (235 |-> 0)  + │  │ (236 |-> 0)  + │  │ (237 |-> 0)  + │  │ (238 |-> 0)  + │  │ (239 |-> 0)  + │  │ (240 |-> 0)  + │  │ (241 |-> 0)  + │  │ (242 |-> 0)  + │  │ (243 |-> 0)  + │  │ (244 |-> 0)  + │  │ (245 |-> 0)  + │  │ (246 |-> 0)  + │  │ (247 |-> 0)  + │  │ (248 |-> 0)  + │  │ (249 |-> 0)  + │  │ (250 |-> 0)  + │  │ (251 |-> 0)  + │  │ (252 |-> 0)  + │  │ (253 |-> 0)  + │  │ (254 |-> 0)  + │  │ (255 |-> 128)  + │  │ (256 |-> nthbyteof(ABI_eta, 0, 32))  + │  │ (257 |-> nthbyteof(ABI_eta, 1, 32))  + │  │ (258 |-> nthbyteof(ABI_eta, 2, 32))  + │  │ (259 |-> nthbyteof(ABI_eta, 3, 32))  + │  │ (260 |-> nthbyteof(ABI_eta, 4, 32))  + │  │ (261 |-> nthbyteof(ABI_eta, 5, 32))  + │  │ (262 |-> nthbyteof(ABI_eta, 6, 32))  + │  │ (263 |-> nthbyteof(ABI_eta, 7, 32))  + │  │ (264 |-> nthbyteof(ABI_eta, 8, 32))  + │  │ (265 |-> nthbyteof(ABI_eta, 9, 32))  + │  │ (266 |-> nthbyteof(ABI_eta, 10, 32))  + │  │ (267 |-> nthbyteof(ABI_eta, 11, 32))  + │  │ (268 |-> nthbyteof(ABI_eta, 12, 32))  + │  │ (269 |-> nthbyteof(ABI_eta, 13, 32))  + │  │ (270 |-> nthbyteof(ABI_eta, 14, 32))  + │  │ (271 |-> nthbyteof(ABI_eta, 15, 32))  + │  │ (272 |-> nthbyteof(ABI_eta, 16, 32))  + │  │ (273 |-> nthbyteof(ABI_eta, 17, 32))  + │  │ (274 |-> nthbyteof(ABI_eta, 18, 32))  + │  │ (275 |-> nthbyteof(ABI_eta, 19, 32))  + │  │ (276 |-> nthbyteof(ABI_eta, 20, 32))  + │  │ (277 |-> nthbyteof(ABI_eta, 21, 32))  + │  │ (278 |-> nthbyteof(ABI_eta, 22, 32))  + │  │ (279 |-> nthbyteof(ABI_eta, 23, 32))  + │  │ (280 |-> nthbyteof(ABI_eta, 24, 32))  + │  │ (281 |-> nthbyteof(ABI_eta, 25, 32))  + │  │ (282 |-> nthbyteof(ABI_eta, 26, 32))  + │  │ (283 |-> nthbyteof(ABI_eta, 27, 32))  + │  │ (284 |-> nthbyteof(ABI_eta, 28, 32))  + │  │ (285 |-> nthbyteof(ABI_eta, 29, 32))  + │  │ (286 |-> nthbyteof(ABI_eta, 30, 32))  + │  │ (287 |-> nthbyteof(ABI_eta, 31, 32))  + │  │ (288 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 0, 32))  + │  │ (289 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 1, 32))  + │  │ (290 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 2, 32))  + │  │ (291 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 3, 32))  + │  │ (292 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 4, 32))  + │  │ (293 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 5, 32))  + │  │ (294 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 6, 32))  + │  │ (295 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 7, 32))  + │  │ (296 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 8, 32))  + │  │ (297 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 9, 32))  + │  │ (298 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 10, 32))  + │  │ (299 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 11, 32))  + │  │ (300 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 12, 32))  + │  │ (301 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 13, 32))  + │  │ (302 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 14, 32))  + │  │ (303 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 15, 32))  + │  │ (304 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 16, 32))  + │  │ (305 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 17, 32))  + │  │ (306 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 18, 32))  + │  │ (307 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 19, 32))  + │  │ (308 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 20, 32))  + │  │ (309 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 21, 32))  + │  │ (310 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 22, 32))  + │  │ (311 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 23, 32))  + │  │ (312 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 24, 32))  + │  │ (313 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 25, 32))  + │  │ (314 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 26, 32))  + │  │ (315 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 27, 32))  + │  │ (316 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 28, 32))  + │  │ (317 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 29, 32))  + │  │ (318 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 30, 32))  + │  │ (319 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 31, 32))), 320, #take(sizeWordStackAux(ABI_fax,  + │  │ 0), (ABI_fax ++ (#padToWidth((#ceil32(sizeWordStackAux(ABI_fax, 0)) - sizeWordStackAux(ABI_fax, 0))) + │  │ ++ CD)))), (320 + sizeWordStackAux(ABI_fax, 0)), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 1), 0)  + │  │ , ((320 + sizeWordStackAux(ABI_fax, 0)) + 2), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 3), 0), (( + │  │ 320 + sizeWordStackAux(ABI_fax, 0)) + 4), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 5), 0), ((320  + │  │ + sizeWordStackAux(ABI_fax, 0)) + 6), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 7), 0), ((320 + si + │  │ zeWordStackAux(ABI_fax, 0)) + 8), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 9), 0), ((320 + sizeWo + │  │ rdStackAux(ABI_fax, 0)) + 10), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 11), 0), ((320 + sizeWord + │  │ StackAux(ABI_fax, 0)) + 12), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 13), 0), ((320 + sizeWordSt + │  │ ackAux(ABI_fax, 0)) + 14), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 15), 0), ((320 + sizeWordStac + │  │ kAux(ABI_fax, 0)) + 16), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 17), 0), ((320 + sizeWordStackA + │  │ ux(ABI_fax, 0)) + 18), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 19), 0), ((320 + sizeWordStackAux + │  │ (ABI_fax, 0)) + 20), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 21), 0), ((320 + sizeWordStackAux(A + │  │ BI_fax, 0)) + 22), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 23), 0), ((320 + sizeWordStackAux(ABI + │  │ _fax, 0)) + 24), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 25), 0), ((320 + sizeWordStackAux(ABI_f + │  │ ax, 0)) + 26), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 27), 0), ((320 + sizeWordStackAux(ABI_fax + │  │ , 0)) + 28), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 29), 0), ((320 + sizeWordStackAux(ABI_fax,  + │  │ 0)) + 30), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 31), 0), 95, 32)) + 63) / 32)) * 3) + ((maxIn + │  │ t(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 +  + │  │ sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3), + │  │ ((#asWord(#rangeAux(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Ma  + │  │ p:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map + │  │ :update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map: + │  │ update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(_[_:=_]_EVM-DATA(((0 |-> nt + │  │ hbyteof(CALLER_ID, 0, 32))  + │  │ (1 |-> nthbyteof(CALLER_ID, 1, 32))  + │  │ (2 |-> nthbyteof(CALLER_ID, 2, 32))  + │  │ (3 |-> nthbyteof(CALLER_ID, 3, 32))  + │  │ (4 |-> nthbyteof(CALLER_ID, 4, 32))  + │  │ (5 |-> nthbyteof(CALLER_ID, 5, 32))  + │  │ (6 |-> nthbyteof(CALLER_ID, 6, 32))  + │  │ (7 |-> nthbyteof(CALLER_ID, 7, 32))  + │  │ (8 |-> nthbyteof(CALLER_ID, 8, 32))  + │  │ (9 |-> nthbyteof(CALLER_ID, 9, 32))  + │  │ (10 |-> nthbyteof(CALLER_ID, 10, 32))  + │  │ (11 |-> nthbyteof(CALLER_ID, 11, 32))  + │  │ (12 |-> nthbyteof(CALLER_ID, 12, 32))  + │  │ (13 |-> nthbyteof(CALLER_ID, 13, 32))  + │  │ (14 |-> nthbyteof(CALLER_ID, 14, 32))  + │  │ (15 |-> nthbyteof(CALLER_ID, 15, 32))  + │  │ (16 |-> nthbyteof(CALLER_ID, 16, 32))  + │  │ (17 |-> nthbyteof(CALLER_ID, 17, 32))  + │  │ (18 |-> nthbyteof(CALLER_ID, 18, 32))  + │  │ (19 |-> nthbyteof(CALLER_ID, 19, 32))  + │  │ (20 |-> nthbyteof(CALLER_ID, 20, 32))  + │  │ (21 |-> nthbyteof(CALLER_ID, 21, 32))  + │  │ (22 |-> nthbyteof(CALLER_ID, 22, 32))  + │  │ (23 |-> nthbyteof(CALLER_ID, 23, 32))  + │  │ (24 |-> nthbyteof(CALLER_ID, 24, 32))  + │  │ (25 |-> nthbyteof(CALLER_ID, 25, 32))  + │  │ (26 |-> nthbyteof(CALLER_ID, 26, 32))  + │  │ (27 |-> nthbyteof(CALLER_ID, 27, 32))  + │  │ (28 |-> nthbyteof(CALLER_ID, 28, 32))  + │  │ (29 |-> nthbyteof(CALLER_ID, 29, 32))  + │  │ (30 |-> nthbyteof(CALLER_ID, 30, 32))  + │  │ (31 |-> nthbyteof(CALLER_ID, 31, 32))  + │  │ (32 |-> 0)  + │  │ (33 |-> 0)  + │  │ (34 |-> 0)  + │  │ (35 |-> 0)  + │  │ (36 |-> 0)  + │  │ (37 |-> 0)  + │  │ (38 |-> 0)  + │  │ (39 |-> 0)  + │  │ (40 |-> 0)  + │  │ (41 |-> 0)  + │  │ (42 |-> 0)  + │  │ (43 |-> 0)  + │  │ (44 |-> 0)  + │  │ (45 |-> 0)  + │  │ (46 |-> 0)  + │  │ (47 |-> 0)  + │  │ (48 |-> 0)  + │  │ (49 |-> 0)  + │  │ (50 |-> 0)  + │  │ (51 |-> 0)  + │  │ (52 |-> 0)  + │  │ (53 |-> 0)  + │  │ (54 |-> 0)  + │  │ (55 |-> 0)  + │  │ (56 |-> 0)  + │  │ (57 |-> 0)  + │  │ (58 |-> 0)  + │  │ (59 |-> 0)  + │  │ (60 |-> 0)  + │  │ (61 |-> 0)  + │  │ (62 |-> 0)  + │  │ (63 |-> 0)  + │  │ (64 |-> 0)  + │  │ (65 |-> 0)  + │  │ (66 |-> 0)  + │  │ (67 |-> 0)  + │  │ (68 |-> 0)  + │  │ (69 |-> 0)  + │  │ (70 |-> 0)  + │  │ (71 |-> 0)  + │  │ (72 |-> 0)  + │  │ (73 |-> 0)  + │  │ (74 |-> 0)  + │  │ (75 |-> 0)  + │  │ (76 |-> 0)  + │  │ (77 |-> 0)  + │  │ (78 |-> 0)  + │  │ (79 |-> 0)  + │  │ (80 |-> 0)  + │  │ (81 |-> 0)  + │  │ (82 |-> 0)  + │  │ (83 |-> 0)  + │  │ (84 |-> 0)  + │  │ (85 |-> 0)  + │  │ (86 |-> 0)  + │  │ (87 |-> 0)  + │  │ (88 |-> 0)  + │  │ (89 |-> 0)  + │  │ (90 |-> 0)  + │  │ (91 |-> 0)  + │  │ (92 |-> 0)  + │  │ (93 |-> 0)  + │  │ (94 |-> 0)  + │  │ (95 |-> 128)  + │  │ (160 |-> nthbyteof(ABI_usr, 0, 32))  + │  │ (161 |-> nthbyteof(ABI_usr, 1, 32))  + │  │ (162 |-> nthbyteof(ABI_usr, 2, 32))  + │  │ (163 |-> nthbyteof(ABI_usr, 3, 32))  + │  │ (164 |-> nthbyteof(ABI_usr, 4, 32))  + │  │ (165 |-> nthbyteof(ABI_usr, 5, 32))  + │  │ (166 |-> nthbyteof(ABI_usr, 6, 32))  + │  │ (167 |-> nthbyteof(ABI_usr, 7, 32))  + │  │ (168 |-> nthbyteof(ABI_usr, 8, 32))  + │  │ (169 |-> nthbyteof(ABI_usr, 9, 32))  + │  │ (170 |-> nthbyteof(ABI_usr, 10, 32))  + │  │ (171 |-> nthbyteof(ABI_usr, 11, 32))  + │  │ (172 |-> nthbyteof(ABI_usr, 12, 32))  + │  │ (173 |-> nthbyteof(ABI_usr, 13, 32))  + │  │ (174 |-> nthbyteof(ABI_usr, 14, 32))  + │  │ (175 |-> nthbyteof(ABI_usr, 15, 32))  + │  │ (176 |-> nthbyteof(ABI_usr, 16, 32))  + │  │ (177 |-> nthbyteof(ABI_usr, 17, 32))  + │  │ (178 |-> nthbyteof(ABI_usr, 18, 32))  + │  │ (179 |-> nthbyteof(ABI_usr, 19, 32))  + │  │ (180 |-> nthbyteof(ABI_usr, 20, 32))  + │  │ (181 |-> nthbyteof(ABI_usr, 21, 32))  + │  │ (182 |-> nthbyteof(ABI_usr, 22, 32))  + │  │ (183 |-> nthbyteof(ABI_usr, 23, 32))  + │  │ (184 |-> nthbyteof(ABI_usr, 24, 32))  + │  │ (185 |-> nthbyteof(ABI_usr, 25, 32))  + │  │ (186 |-> nthbyteof(ABI_usr, 26, 32))  + │  │ (187 |-> nthbyteof(ABI_usr, 27, 32))  + │  │ (188 |-> nthbyteof(ABI_usr, 28, 32))  + │  │ (189 |-> nthbyteof(ABI_usr, 29, 32))  + │  │ (190 |-> nthbyteof(ABI_usr, 30, 32))  + │  │ (191 |-> nthbyteof(ABI_usr, 31, 32))  + │  │ (192 |-> nthbyteof(ABI_tag, 0, 32))  + │  │ (193 |-> nthbyteof(ABI_tag, 1, 32))  + │  │ (194 |-> nthbyteof(ABI_tag, 2, 32))  + │  │ (195 |-> nthbyteof(ABI_tag, 3, 32))  + │  │ (196 |-> nthbyteof(ABI_tag, 4, 32))  + │  │ (197 |-> nthbyteof(ABI_tag, 5, 32))  + │  │ (198 |-> nthbyteof(ABI_tag, 6, 32))  + │  │ (199 |-> nthbyteof(ABI_tag, 7, 32))  + │  │ (200 |-> nthbyteof(ABI_tag, 8, 32))  + │  │ (201 |-> nthbyteof(ABI_tag, 9, 32))  + │  │ (202 |-> nthbyteof(ABI_tag, 10, 32))  + │  │ (203 |-> nthbyteof(ABI_tag, 11, 32))  + │  │ (204 |-> nthbyteof(ABI_tag, 12, 32))  + │  │ (205 |-> nthbyteof(ABI_tag, 13, 32))  + │  │ (206 |-> nthbyteof(ABI_tag, 14, 32))  + │  │ (207 |-> nthbyteof(ABI_tag, 15, 32))  + │  │ (208 |-> nthbyteof(ABI_tag, 16, 32))  + │  │ (209 |-> nthbyteof(ABI_tag, 17, 32))  + │  │ (210 |-> nthbyteof(ABI_tag, 18, 32))  + │  │ (211 |-> nthbyteof(ABI_tag, 19, 32))  + │  │ (212 |-> nthbyteof(ABI_tag, 20, 32))  + │  │ (213 |-> nthbyteof(ABI_tag, 21, 32))  + │  │ (214 |-> nthbyteof(ABI_tag, 22, 32))  + │  │ (215 |-> nthbyteof(ABI_tag, 23, 32))  + │  │ (216 |-> nthbyteof(ABI_tag, 24, 32))  + │  │ (217 |-> nthbyteof(ABI_tag, 25, 32))  + │  │ (218 |-> nthbyteof(ABI_tag, 26, 32))  + │  │ (219 |-> nthbyteof(ABI_tag, 27, 32))  + │  │ (220 |-> nthbyteof(ABI_tag, 28, 32))  + │  │ (221 |-> nthbyteof(ABI_tag, 29, 32))  + │  │ (222 |-> nthbyteof(ABI_tag, 30, 32))  + │  │ (223 |-> nthbyteof(ABI_tag, 31, 32))  + │  │ (224 |-> 0)  + │  │ (225 |-> 0)  + │  │ (226 |-> 0)  + │  │ (227 |-> 0)  + │  │ (228 |-> 0)  + │  │ (229 |-> 0)  + │  │ (230 |-> 0)  + │  │ (231 |-> 0)  + │  │ (232 |-> 0)  + │  │ (233 |-> 0)  + │  │ (234 |-> 0)  + │  │ (235 |-> 0)  + │  │ (236 |-> 0)  + │  │ (237 |-> 0)  + │  │ (238 |-> 0)  + │  │ (239 |-> 0)  + │  │ (240 |-> 0)  + │  │ (241 |-> 0)  + │  │ (242 |-> 0)  + │  │ (243 |-> 0)  + │  │ (244 |-> 0)  + │  │ (245 |-> 0)  + │  │ (246 |-> 0)  + │  │ (247 |-> 0)  + │  │ (248 |-> 0)  + │  │ (249 |-> 0)  + │  │ (250 |-> 0)  + │  │ (251 |-> 0)  + │  │ (252 |-> 0)  + │  │ (253 |-> 0)  + │  │ (254 |-> 0)  + │  │ (255 |-> 128)  + │  │ (256 |-> nthbyteof(ABI_eta, 0, 32))  + │  │ (257 |-> nthbyteof(ABI_eta, 1, 32))  + │  │ (258 |-> nthbyteof(ABI_eta, 2, 32))  + │  │ (259 |-> nthbyteof(ABI_eta, 3, 32))  + │  │ (260 |-> nthbyteof(ABI_eta, 4, 32))  + │  │ (261 |-> nthbyteof(ABI_eta, 5, 32))  + │  │ (262 |-> nthbyteof(ABI_eta, 6, 32))  + │  │ (263 |-> nthbyteof(ABI_eta, 7, 32))  + │  │ (264 |-> nthbyteof(ABI_eta, 8, 32))  + │  │ (265 |-> nthbyteof(ABI_eta, 9, 32))  + │  │ (266 |-> nthbyteof(ABI_eta, 10, 32))  + │  │ (267 |-> nthbyteof(ABI_eta, 11, 32))  + │  │ (268 |-> nthbyteof(ABI_eta, 12, 32))  + │  │ (269 |-> nthbyteof(ABI_eta, 13, 32))  + │  │ (270 |-> nthbyteof(ABI_eta, 14, 32))  + │  │ (271 |-> nthbyteof(ABI_eta, 15, 32))  + │  │ (272 |-> nthbyteof(ABI_eta, 16, 32))  + │  │ (273 |-> nthbyteof(ABI_eta, 17, 32))  + │  │ (274 |-> nthbyteof(ABI_eta, 18, 32))  + │  │ (275 |-> nthbyteof(ABI_eta, 19, 32))  + │  │ (276 |-> nthbyteof(ABI_eta, 20, 32))  + │  │ (277 |-> nthbyteof(ABI_eta, 21, 32))  + │  │ (278 |-> nthbyteof(ABI_eta, 22, 32))  + │  │ (279 |-> nthbyteof(ABI_eta, 23, 32))  + │  │ (280 |-> nthbyteof(ABI_eta, 24, 32))  + │  │ (281 |-> nthbyteof(ABI_eta, 25, 32))  + │  │ (282 |-> nthbyteof(ABI_eta, 26, 32))  + │  │ (283 |-> nthbyteof(ABI_eta, 27, 32))  + │  │ (284 |-> nthbyteof(ABI_eta, 28, 32))  + │  │ (285 |-> nthbyteof(ABI_eta, 29, 32))  + │  │ (286 |-> nthbyteof(ABI_eta, 30, 32))  + │  │ (287 |-> nthbyteof(ABI_eta, 31, 32))  + │  │ (288 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 0, 32))  + │  │ (289 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 1, 32))  + │  │ (290 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 2, 32))  + │  │ (291 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 3, 32))  + │  │ (292 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 4, 32))  + │  │ (293 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 5, 32))  + │  │ (294 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 6, 32))  + │  │ (295 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 7, 32))  + │  │ (296 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 8, 32))  + │  │ (297 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 9, 32))  + │  │ (298 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 10, 32))  + │  │ (299 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 11, 32))  + │  │ (300 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 12, 32))  + │  │ (301 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 13, 32))  + │  │ (302 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 14, 32))  + │  │ (303 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 15, 32))  + │  │ (304 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 16, 32))  + │  │ (305 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 17, 32))  + │  │ (306 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 18, 32))  + │  │ (307 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 19, 32))  + │  │ (308 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 20, 32))  + │  │ (309 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 21, 32))  + │  │ (310 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 22, 32))  + │  │ (311 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 23, 32))  + │  │ (312 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 24, 32))  + │  │ (313 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 25, 32))  + │  │ (314 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 26, 32))  + │  │ (315 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 27, 32))  + │  │ (316 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 28, 32))  + │  │ (317 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 29, 32))  + │  │ (318 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 30, 32))  + │  │ (319 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 31, 32))), 320, #take(sizeWordStackAux(ABI_fax,  + │  │ 0), (ABI_fax ++ (#padToWidth((#ceil32(sizeWordStackAux(ABI_fax, 0)) - sizeWordStackAux(ABI_fax, 0))) + │  │ ++ CD)))), (320 + sizeWordStackAux(ABI_fax, 0)), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 1), 0)  + │  │ , ((320 + sizeWordStackAux(ABI_fax, 0)) + 2), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 3), 0), (( + │  │ 320 + sizeWordStackAux(ABI_fax, 0)) + 4), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 5), 0), ((320  + │  │ + sizeWordStackAux(ABI_fax, 0)) + 6), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 7), 0), ((320 + si + │  │ zeWordStackAux(ABI_fax, 0)) + 8), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 9), 0), ((320 + sizeWo + │  │ rdStackAux(ABI_fax, 0)) + 10), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 11), 0), ((320 + sizeWord + │  │ StackAux(ABI_fax, 0)) + 12), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 13), 0), ((320 + sizeWordSt + │  │ ackAux(ABI_fax, 0)) + 14), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 15), 0), ((320 + sizeWordStac + │  │ kAux(ABI_fax, 0)) + 16), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 17), 0), ((320 + sizeWordStackA + │  │ ux(ABI_fax, 0)) + 18), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 19), 0), ((320 + sizeWordStackAux + │  │ (ABI_fax, 0)) + 20), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 21), 0), ((320 + sizeWordStackAux(A + │  │ BI_fax, 0)) + 22), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 23), 0), ((320 + sizeWordStackAux(ABI + │  │ _fax, 0)) + 24), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 25), 0), ((320 + sizeWordStackAux(ABI_f + │  │ ax, 0)) + 26), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 27), 0), ((320 + sizeWordStackAux(ABI_fax + │  │ , 0)) + 28), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 29), 0), ((320 + sizeWordStackAux(ABI_fax,  + │  │ 0)) + 30), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 31), 0), 95, 32)) + 63) / 32)) * maxInt(_,_)_ + │  │ INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWor + │  │ dStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3), ((#asW + │  │ ord(#rangeAux(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:updat + │  │ e(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update + │  │ (Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update( + │  │ Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(_[_:=_]_EVM-DATA(((0 |-> nthbyteof + │  │ (CALLER_ID, 0, 32))  + │  │ (1 |-> nthbyteof(CALLER_ID, 1, 32))  + │  │ (2 |-> nthbyteof(CALLER_ID, 2, 32))  + │  │ (3 |-> nthbyteof(CALLER_ID, 3, 32))  + │  │ (4 |-> nthbyteof(CALLER_ID, 4, 32))  + │  │ (5 |-> nthbyteof(CALLER_ID, 5, 32))  + │  │ (6 |-> nthbyteof(CALLER_ID, 6, 32))  + │  │ (7 |-> nthbyteof(CALLER_ID, 7, 32))  + │  │ (8 |-> nthbyteof(CALLER_ID, 8, 32))  + │  │ (9 |-> nthbyteof(CALLER_ID, 9, 32))  + │  │ (10 |-> nthbyteof(CALLER_ID, 10, 32))  + │  │ (11 |-> nthbyteof(CALLER_ID, 11, 32))  + │  │ (12 |-> nthbyteof(CALLER_ID, 12, 32))  + │  │ (13 |-> nthbyteof(CALLER_ID, 13, 32))  + │  │ (14 |-> nthbyteof(CALLER_ID, 14, 32))  + │  │ (15 |-> nthbyteof(CALLER_ID, 15, 32))  + │  │ (16 |-> nthbyteof(CALLER_ID, 16, 32))  + │  │ (17 |-> nthbyteof(CALLER_ID, 17, 32))  + │  │ (18 |-> nthbyteof(CALLER_ID, 18, 32))  + │  │ (19 |-> nthbyteof(CALLER_ID, 19, 32))  + │  │ (20 |-> nthbyteof(CALLER_ID, 20, 32))  + │  │ (21 |-> nthbyteof(CALLER_ID, 21, 32))  + │  │ (22 |-> nthbyteof(CALLER_ID, 22, 32))  + │  │ (23 |-> nthbyteof(CALLER_ID, 23, 32))  + │  │ (24 |-> nthbyteof(CALLER_ID, 24, 32))  + │  │ (25 |-> nthbyteof(CALLER_ID, 25, 32))  + │  │ (26 |-> nthbyteof(CALLER_ID, 26, 32))  + │  │ (27 |-> nthbyteof(CALLER_ID, 27, 32))  + │  │ (28 |-> nthbyteof(CALLER_ID, 28, 32))  + │  │ (29 |-> nthbyteof(CALLER_ID, 29, 32))  + │  │ (30 |-> nthbyteof(CALLER_ID, 30, 32))  + │  │ (31 |-> nthbyteof(CALLER_ID, 31, 32))  + │  │ (32 |-> 0)  + │  │ (33 |-> 0)  + │  │ (34 |-> 0)  + │  │ (35 |-> 0)  + │  │ (36 |-> 0)  + │  │ (37 |-> 0)  + │  │ (38 |-> 0)  + │  │ (39 |-> 0)  + │  │ (40 |-> 0)  + │  │ (41 |-> 0)  + │  │ (42 |-> 0)  + │  │ (43 |-> 0)  + │  │ (44 |-> 0)  + │  │ (45 |-> 0)  + │  │ (46 |-> 0)  + │  │ (47 |-> 0)  + │  │ (48 |-> 0)  + │  │ (49 |-> 0)  + │  │ (50 |-> 0)  + │  │ (51 |-> 0)  + │  │ (52 |-> 0)  + │  │ (53 |-> 0)  + │  │ (54 |-> 0)  + │  │ (55 |-> 0)  + │  │ (56 |-> 0)  + │  │ (57 |-> 0)  + │  │ (58 |-> 0)  + │  │ (59 |-> 0)  + │  │ (60 |-> 0)  + │  │ (61 |-> 0)  + │  │ (62 |-> 0)  + │  │ (63 |-> 0)  + │  │ (64 |-> 0)  + │  │ (65 |-> 0)  + │  │ (66 |-> 0)  + │  │ (67 |-> 0)  + │  │ (68 |-> 0)  + │  │ (69 |-> 0)  + │  │ (70 |-> 0)  + │  │ (71 |-> 0)  + │  │ (72 |-> 0)  + │  │ (73 |-> 0)  + │  │ (74 |-> 0)  + │  │ (75 |-> 0)  + │  │ (76 |-> 0)  + │  │ (77 |-> 0)  + │  │ (78 |-> 0)  + │  │ (79 |-> 0)  + │  │ (80 |-> 0)  + │  │ (81 |-> 0)  + │  │ (82 |-> 0)  + │  │ (83 |-> 0)  + │  │ (84 |-> 0)  + │  │ (85 |-> 0)  + │  │ (86 |-> 0)  + │  │ (87 |-> 0)  + │  │ (88 |-> 0)  + │  │ (89 |-> 0)  + │  │ (90 |-> 0)  + │  │ (91 |-> 0)  + │  │ (92 |-> 0)  + │  │ (93 |-> 0)  + │  │ (94 |-> 0)  + │  │ (95 |-> 128)  + │  │ (160 |-> nthbyteof(ABI_usr, 0, 32))  + │  │ (161 |-> nthbyteof(ABI_usr, 1, 32))  + │  │ (162 |-> nthbyteof(ABI_usr, 2, 32))  + │  │ (163 |-> nthbyteof(ABI_usr, 3, 32))  + │  │ (164 |-> nthbyteof(ABI_usr, 4, 32))  + │  │ (165 |-> nthbyteof(ABI_usr, 5, 32))  + │  │ (166 |-> nthbyteof(ABI_usr, 6, 32))  + │  │ (167 |-> nthbyteof(ABI_usr, 7, 32))  + │  │ (168 |-> nthbyteof(ABI_usr, 8, 32))  + │  │ (169 |-> nthbyteof(ABI_usr, 9, 32))  + │  │ (170 |-> nthbyteof(ABI_usr, 10, 32))  + │  │ (171 |-> nthbyteof(ABI_usr, 11, 32))  + │  │ (172 |-> nthbyteof(ABI_usr, 12, 32))  + │  │ (173 |-> nthbyteof(ABI_usr, 13, 32))  + │  │ (174 |-> nthbyteof(ABI_usr, 14, 32))  + │  │ (175 |-> nthbyteof(ABI_usr, 15, 32))  + │  │ (176 |-> nthbyteof(ABI_usr, 16, 32))  + │  │ (177 |-> nthbyteof(ABI_usr, 17, 32))  + │  │ (178 |-> nthbyteof(ABI_usr, 18, 32))  + │  │ (179 |-> nthbyteof(ABI_usr, 19, 32))  + │  │ (180 |-> nthbyteof(ABI_usr, 20, 32))  + │  │ (181 |-> nthbyteof(ABI_usr, 21, 32))  + │  │ (182 |-> nthbyteof(ABI_usr, 22, 32))  + │  │ (183 |-> nthbyteof(ABI_usr, 23, 32))  + │  │ (184 |-> nthbyteof(ABI_usr, 24, 32))  + │  │ (185 |-> nthbyteof(ABI_usr, 25, 32))  + │  │ (186 |-> nthbyteof(ABI_usr, 26, 32))  + │  │ (187 |-> nthbyteof(ABI_usr, 27, 32))  + │  │ (188 |-> nthbyteof(ABI_usr, 28, 32))  + │  │ (189 |-> nthbyteof(ABI_usr, 29, 32))  + │  │ (190 |-> nthbyteof(ABI_usr, 30, 32))  + │  │ (191 |-> nthbyteof(ABI_usr, 31, 32))  + │  │ (192 |-> nthbyteof(ABI_tag, 0, 32))  + │  │ (193 |-> nthbyteof(ABI_tag, 1, 32))  + │  │ (194 |-> nthbyteof(ABI_tag, 2, 32))  + │  │ (195 |-> nthbyteof(ABI_tag, 3, 32))  + │  │ (196 |-> nthbyteof(ABI_tag, 4, 32))  + │  │ (197 |-> nthbyteof(ABI_tag, 5, 32))  + │  │ (198 |-> nthbyteof(ABI_tag, 6, 32))  + │  │ (199 |-> nthbyteof(ABI_tag, 7, 32))  + │  │ (200 |-> nthbyteof(ABI_tag, 8, 32))  + │  │ (201 |-> nthbyteof(ABI_tag, 9, 32))  + │  │ (202 |-> nthbyteof(ABI_tag, 10, 32))  + │  │ (203 |-> nthbyteof(ABI_tag, 11, 32))  + │  │ (204 |-> nthbyteof(ABI_tag, 12, 32))  + │  │ (205 |-> nthbyteof(ABI_tag, 13, 32))  + │  │ (206 |-> nthbyteof(ABI_tag, 14, 32))  + │  │ (207 |-> nthbyteof(ABI_tag, 15, 32))  + │  │ (208 |-> nthbyteof(ABI_tag, 16, 32))  + │  │ (209 |-> nthbyteof(ABI_tag, 17, 32))  + │  │ (210 |-> nthbyteof(ABI_tag, 18, 32))  + │  │ (211 |-> nthbyteof(ABI_tag, 19, 32))  + │  │ (212 |-> nthbyteof(ABI_tag, 20, 32))  + │  │ (213 |-> nthbyteof(ABI_tag, 21, 32))  + │  │ (214 |-> nthbyteof(ABI_tag, 22, 32))  + │  │ (215 |-> nthbyteof(ABI_tag, 23, 32))  + │  │ (216 |-> nthbyteof(ABI_tag, 24, 32))  + │  │ (217 |-> nthbyteof(ABI_tag, 25, 32))  + │  │ (218 |-> nthbyteof(ABI_tag, 26, 32))  + │  │ (219 |-> nthbyteof(ABI_tag, 27, 32))  + │  │ (220 |-> nthbyteof(ABI_tag, 28, 32))  + │  │ (221 |-> nthbyteof(ABI_tag, 29, 32))  + │  │ (222 |-> nthbyteof(ABI_tag, 30, 32))  + │  │ (223 |-> nthbyteof(ABI_tag, 31, 32))  + │  │ (224 |-> 0)  + │  │ (225 |-> 0)  + │  │ (226 |-> 0)  + │  │ (227 |-> 0)  + │  │ (228 |-> 0)  + │  │ (229 |-> 0)  + │  │ (230 |-> 0)  + │  │ (231 |-> 0)  + │  │ (232 |-> 0)  + │  │ (233 |-> 0)  + │  │ (234 |-> 0)  + │  │ (235 |-> 0)  + │  │ (236 |-> 0)  + │  │ (237 |-> 0)  + │  │ (238 |-> 0)  + │  │ (239 |-> 0)  + │  │ (240 |-> 0)  + │  │ (241 |-> 0)  + │  │ (242 |-> 0)  + │  │ (243 |-> 0)  + │  │ (244 |-> 0)  + │  │ (245 |-> 0)  + │  │ (246 |-> 0)  + │  │ (247 |-> 0)  + │  │ (248 |-> 0)  + │  │ (249 |-> 0)  + │  │ (250 |-> 0)  + │  │ (251 |-> 0)  + │  │ (252 |-> 0)  + │  │ (253 |-> 0)  + │  │ (254 |-> 0)  + │  │ (255 |-> 128)  + │  │ (256 |-> nthbyteof(ABI_eta, 0, 32))  + │  │ (257 |-> nthbyteof(ABI_eta, 1, 32))  + │  │ (258 |-> nthbyteof(ABI_eta, 2, 32))  + │  │ (259 |-> nthbyteof(ABI_eta, 3, 32))  + │  │ (260 |-> nthbyteof(ABI_eta, 4, 32))  + │  │ (261 |-> nthbyteof(ABI_eta, 5, 32))  + │  │ (262 |-> nthbyteof(ABI_eta, 6, 32))  + │  │ (263 |-> nthbyteof(ABI_eta, 7, 32))  + │  │ (264 |-> nthbyteof(ABI_eta, 8, 32))  + │  │ (265 |-> nthbyteof(ABI_eta, 9, 32))  + │  │ (266 |-> nthbyteof(ABI_eta, 10, 32))  + │  │ (267 |-> nthbyteof(ABI_eta, 11, 32))  + │  │ (268 |-> nthbyteof(ABI_eta, 12, 32))  + │  │ (269 |-> nthbyteof(ABI_eta, 13, 32))  + │  │ (270 |-> nthbyteof(ABI_eta, 14, 32))  + │  │ (271 |-> nthbyteof(ABI_eta, 15, 32))  + │  │ (272 |-> nthbyteof(ABI_eta, 16, 32))  + │  │ (273 |-> nthbyteof(ABI_eta, 17, 32))  + │  │ (274 |-> nthbyteof(ABI_eta, 18, 32))  + │  │ (275 |-> nthbyteof(ABI_eta, 19, 32))  + │  │ (276 |-> nthbyteof(ABI_eta, 20, 32))  + │  │ (277 |-> nthbyteof(ABI_eta, 21, 32))  + │  │ (278 |-> nthbyteof(ABI_eta, 22, 32))  + │  │ (279 |-> nthbyteof(ABI_eta, 23, 32))  + │  │ (280 |-> nthbyteof(ABI_eta, 24, 32))  + │  │ (281 |-> nthbyteof(ABI_eta, 25, 32))  + │  │ (282 |-> nthbyteof(ABI_eta, 26, 32))  + │  │ (283 |-> nthbyteof(ABI_eta, 27, 32))  + │  │ (284 |-> nthbyteof(ABI_eta, 28, 32))  + │  │ (285 |-> nthbyteof(ABI_eta, 29, 32))  + │  │ (286 |-> nthbyteof(ABI_eta, 30, 32))  + │  │ (287 |-> nthbyteof(ABI_eta, 31, 32))  + │  │ (288 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 0, 32))  + │  │ (289 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 1, 32))  + │  │ (290 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 2, 32))  + │  │ (291 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 3, 32))  + │  │ (292 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 4, 32))  + │  │ (293 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 5, 32))  + │  │ (294 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 6, 32))  + │  │ (295 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 7, 32))  + │  │ (296 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 8, 32))  + │  │ (297 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 9, 32))  + │  │ (298 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 10, 32))  + │  │ (299 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 11, 32))  + │  │ (300 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 12, 32))  + │  │ (301 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 13, 32))  + │  │ (302 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 14, 32))  + │  │ (303 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 15, 32))  + │  │ (304 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 16, 32))  + │  │ (305 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 17, 32))  + │  │ (306 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 18, 32))  + │  │ (307 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 19, 32))  + │  │ (308 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 20, 32))  + │  │ (309 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 21, 32))  + │  │ (310 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 22, 32))  + │  │ (311 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 23, 32))  + │  │ (312 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 24, 32))  + │  │ (313 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 25, 32))  + │  │ (314 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 26, 32))  + │  │ (315 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 27, 32))  + │  │ (316 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 28, 32))  + │  │ (317 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 29, 32))  + │  │ (318 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 30, 32))  + │  │ (319 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 31, 32))), 320, #take(sizeWordStackAux(ABI_fax,  + │  │ 0), (ABI_fax ++ (#padToWidth((#ceil32(sizeWordStackAux(ABI_fax, 0)) - sizeWordStackAux(ABI_fax, 0))) + │  │ ++ CD)))), (320 + sizeWordStackAux(ABI_fax, 0)), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 1), 0)  + │  │ , ((320 + sizeWordStackAux(ABI_fax, 0)) + 2), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 3), 0), (( + │  │ 320 + sizeWordStackAux(ABI_fax, 0)) + 4), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 5), 0), ((320  + │  │ + sizeWordStackAux(ABI_fax, 0)) + 6), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 7), 0), ((320 + si + │  │ zeWordStackAux(ABI_fax, 0)) + 8), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 9), 0), ((320 + sizeWo + │  │ rdStackAux(ABI_fax, 0)) + 10), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 11), 0), ((320 + sizeWord + │  │ StackAux(ABI_fax, 0)) + 12), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 13), 0), ((320 + sizeWordSt + │  │ ackAux(ABI_fax, 0)) + 14), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 15), 0), ((320 + sizeWordStac + │  │ kAux(ABI_fax, 0)) + 16), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 17), 0), ((320 + sizeWordStackA + │  │ ux(ABI_fax, 0)) + 18), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 19), 0), ((320 + sizeWordStackAux + │  │ (ABI_fax, 0)) + 20), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 21), 0), ((320 + sizeWordStackAux(A + │  │ BI_fax, 0)) + 22), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 23), 0), ((320 + sizeWordStackAux(ABI + │  │ _fax, 0)) + 24), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 25), 0), ((320 + sizeWordStackAux(ABI_f + │  │ ax, 0)) + 26), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 27), 0), ((320 + sizeWordStackAux(ABI_fax + │  │ , 0)) + 28), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 29), 0), ((320 + sizeWordStackAux(ABI_fax,  + │  │ 0)) + 30), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 31), 0), 95, 32)) + 63) / 32))) / 512)) - ((m + │  │ axInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(AB + │  │ I_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) * 3) + ((maxInt(_,_ + │  │ )_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0) + │  │ ) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) * maxInt(_,_)_INT-COMMON(max + │  │ Int(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)),  + │  ╰ (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3)) / 512)))))  + ├ 0 ╭ ((((((((((VGas - 1316) - (((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 3  + │  │ 1) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)) *  + │  │ maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32))) / 512)) - 30)) - (3  + │  │ + (3 * ((sizeWordStackAux(ABI_fax, 0) + 31) / 32)))) - 76) - (((maxInt(_,_)_INT-COMMON(maxInt(_,_)_I + │  │ NT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax + │  │ , 0)) + 63) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStack + │  │ Aux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)) * maxInt(_,_)_INT + │  │ -COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + siz + │  │ eWordStackAux(ABI_fax, 0)) + 63) / 32))) / 512)) - ((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordSta + │  │ ckAux(ABI_fax, 0)) + 31) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fa + │  │ x, 0)) + 31) / 32)) * maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)) + │  │ ) / 512)))) - (((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + s + │  │ izeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) * + │  │ 3) + ((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordSt  + │  │ ackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) * maxInt(_ + │  │ ,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax,  + │  │ 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3)) / 512)) - ((maxInt(_,_)_I + │  │ NT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + s + │  │ izeWordStackAux(ABI_fax, 0)) + 63) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, + │  │ (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) /  + │  │ 32)) * maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 3  + │  │ 1) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32))) / 512)))) - 21) - (((maxInt(_,_)_INT + │  │ -COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordSt + │  │ ackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3), ((#asWord + │  │ (#rangeAux(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(M + │  │ ap:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Ma + │  │ p:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map + │  │ :update(Map:update(Map:update(Map:update(Map:update(Map:update(_[_:=_]_EVM-DATA(((0 |-> nthbyteof(CA + │  │ LLER_ID, 0, 32))  + │  │ (1 |-> nthbyteof(CALLER_ID, 1, 32))  + │  │ (2 |-> nthbyteof(CALLER_ID, 2, 32))  + │  │ (3 |-> nthbyteof(CALLER_ID, 3, 32))  + │  │ (4 |-> nthbyteof(CALLER_ID, 4, 32))  + │  │ (5 |-> nthbyteof(CALLER_ID, 5, 32))  + │  │ (6 |-> nthbyteof(CALLER_ID, 6, 32))  + │  │ (7 |-> nthbyteof(CALLER_ID, 7, 32))  + │  │ (8 |-> nthbyteof(CALLER_ID, 8, 32))  + │  │ (9 |-> nthbyteof(CALLER_ID, 9, 32))  + │  │ (10 |-> nthbyteof(CALLER_ID, 10, 32))  + │  │ (11 |-> nthbyteof(CALLER_ID, 11, 32))  + │  │ (12 |-> nthbyteof(CALLER_ID, 12, 32))  + │  │ (13 |-> nthbyteof(CALLER_ID, 13, 32))  + │  │ (14 |-> nthbyteof(CALLER_ID, 14, 32))  + │  │ (15 |-> nthbyteof(CALLER_ID, 15, 32))  + │  │ (16 |-> nthbyteof(CALLER_ID, 16, 32))  + │  │ (17 |-> nthbyteof(CALLER_ID, 17, 32))  + │  │ (18 |-> nthbyteof(CALLER_ID, 18, 32))  + │  │ (19 |-> nthbyteof(CALLER_ID, 19, 32))  + │  │ (20 |-> nthbyteof(CALLER_ID, 20, 32))  + │  │ (21 |-> nthbyteof(CALLER_ID, 21, 32))  + │  │ (22 |-> nthbyteof(CALLER_ID, 22, 32))  + │  │ (23 |-> nthbyteof(CALLER_ID, 23, 32))  + │  │ (24 |-> nthbyteof(CALLER_ID, 24, 32))  + │  │ (25 |-> nthbyteof(CALLER_ID, 25, 32))  + │  │ (26 |-> nthbyteof(CALLER_ID, 26, 32))  + │  │ (27 |-> nthbyteof(CALLER_ID, 27, 32))  + │  │ (28 |-> nthbyteof(CALLER_ID, 28, 32))  + │  │ (29 |-> nthbyteof(CALLER_ID, 29, 32))  + │  │ (30 |-> nthbyteof(CALLER_ID, 30, 32))  + │  │ (31 |-> nthbyteof(CALLER_ID, 31, 32))  + │  │ (32 |-> 0)  + │  │ (33 |-> 0)  + │  │ (34 |-> 0)  + │  │ (35 |-> 0)  + │  │ (36 |-> 0)  + │  │ (37 |-> 0)  + │  │ (38 |-> 0)  + │  │ (39 |-> 0)  + │  │ (40 |-> 0)  + │  │ (41 |-> 0)  + │  │ (42 |-> 0)  + │  │ (43 |-> 0)  + │  │ (44 |-> 0)  + │  │ (45 |-> 0)  + │  │ (46 |-> 0)  + │  │ (47 |-> 0)  + │  │ (48 |-> 0)  + │  │ (49 |-> 0)  + │  │ (50 |-> 0)  + │  │ (51 |-> 0)  + │  │ (52 |-> 0)  + │  │ (53 |-> 0)  + │  │ (54 |-> 0)  + │  │ (55 |-> 0)  + │  │ (56 |-> 0)  + │  │ (57 |-> 0)  + │  │ (58 |-> 0)  + │  │ (59 |-> 0)  + │  │ (60 |-> 0)  + │  │ (61 |-> 0)  + │  │ (62 |-> 0)  + │  │ (63 |-> 0)  + │  │ (64 |-> 0)  + │  │ (65 |-> 0)  + │  │ (66 |-> 0)  + │  │ (67 |-> 0)  + │  │ (68 |-> 0)  + │  │ (69 |-> 0)  + │  │ (70 |-> 0)  + │  │ (71 |-> 0)  + │  │ (72 |-> 0)  + │  │ (73 |-> 0)  + │  │ (74 |-> 0)  + │  │ (75 |-> 0)  + │  │ (76 |-> 0)  + │  │ (77 |-> 0)  + │  │ (78 |-> 0)  + │  │ (79 |-> 0)  + │  │ (80 |-> 0)  + │  │ (81 |-> 0)  + │  │ (82 |-> 0)  + │  │ (83 |-> 0)  + │  │ (84 |-> 0)  + │  │ (85 |-> 0)  + │  │ (86 |-> 0)  + │  │ (87 |-> 0)  + │  │ (88 |-> 0)  + │  │ (89 |-> 0)  + │  │ (90 |-> 0)  + │  │ (91 |-> 0)  + │  │ (92 |-> 0)  + │  │ (93 |-> 0)  + │  │ (94 |-> 0)  + │  │ (95 |-> 128)  + │  │ (160 |-> nthbyteof(ABI_usr, 0, 32))  + │  │ (161 |-> nthbyteof(ABI_usr, 1, 32))  + │  │ (162 |-> nthbyteof(ABI_usr, 2, 32))  + │  │ (163 |-> nthbyteof(ABI_usr, 3, 32))  + │  │ (164 |-> nthbyteof(ABI_usr, 4, 32))  + │  │ (165 |-> nthbyteof(ABI_usr, 5, 32))  + │  │ (166 |-> nthbyteof(ABI_usr, 6, 32))  + │  │ (167 |-> nthbyteof(ABI_usr, 7, 32))  + │  │ (168 |-> nthbyteof(ABI_usr, 8, 32))  + │  │ (169 |-> nthbyteof(ABI_usr, 9, 32))  + │  │ (170 |-> nthbyteof(ABI_usr, 10, 32))  + │  │ (171 |-> nthbyteof(ABI_usr, 11, 32))  + │  │ (172 |-> nthbyteof(ABI_usr, 12, 32))  + │  │ (173 |-> nthbyteof(ABI_usr, 13, 32))  + │  │ (174 |-> nthbyteof(ABI_usr, 14, 32))  + │  │ (175 |-> nthbyteof(ABI_usr, 15, 32))  + │  │ (176 |-> nthbyteof(ABI_usr, 16, 32))  + │  │ (177 |-> nthbyteof(ABI_usr, 17, 32))  + │  │ (178 |-> nthbyteof(ABI_usr, 18, 32))  + │  │ (179 |-> nthbyteof(ABI_usr, 19, 32))  + │  │ (180 |-> nthbyteof(ABI_usr, 20, 32))  + │  │ (181 |-> nthbyteof(ABI_usr, 21, 32))  + │  │ (182 |-> nthbyteof(ABI_usr, 22, 32))  + │  │ (183 |-> nthbyteof(ABI_usr, 23, 32))  + │  │ (184 |-> nthbyteof(ABI_usr, 24, 32))  + │  │ (185 |-> nthbyteof(ABI_usr, 25, 32))  + │  │ (186 |-> nthbyteof(ABI_usr, 26, 32))  + │  │ (187 |-> nthbyteof(ABI_usr, 27, 32))  + │  │ (188 |-> nthbyteof(ABI_usr, 28, 32))  + │  │ (189 |-> nthbyteof(ABI_usr, 29, 32))  + │  │ (190 |-> nthbyteof(ABI_usr, 30, 32))  + │  │ (191 |-> nthbyteof(ABI_usr, 31, 32))  + │  │ (192 |-> nthbyteof(ABI_tag, 0, 32))  + │  │ (193 |-> nthbyteof(ABI_tag, 1, 32))  + │  │ (194 |-> nthbyteof(ABI_tag, 2, 32))  + │  │ (195 |-> nthbyteof(ABI_tag, 3, 32))  + │  │ (196 |-> nthbyteof(ABI_tag, 4, 32))  + │  │ (197 |-> nthbyteof(ABI_tag, 5, 32))  + │  │ (198 |-> nthbyteof(ABI_tag, 6, 32))  + │  │ (199 |-> nthbyteof(ABI_tag, 7, 32))  + │  │ (200 |-> nthbyteof(ABI_tag, 8, 32))  + │  │ (201 |-> nthbyteof(ABI_tag, 9, 32))  + │  │ (202 |-> nthbyteof(ABI_tag, 10, 32))  + │  │ (203 |-> nthbyteof(ABI_tag, 11, 32))  + │  │ (204 |-> nthbyteof(ABI_tag, 12, 32))  + │  │ (205 |-> nthbyteof(ABI_tag, 13, 32))  + │  │ (206 |-> nthbyteof(ABI_tag, 14, 32))  + │  │ (207 |-> nthbyteof(ABI_tag, 15, 32))  + │  │ (208 |-> nthbyteof(ABI_tag, 16, 32))  + │  │ (209 |-> nthbyteof(ABI_tag, 17, 32))  + │  │ (210 |-> nthbyteof(ABI_tag, 18, 32))  + │  │ (211 |-> nthbyteof(ABI_tag, 19, 32))  + │  │ (212 |-> nthbyteof(ABI_tag, 20, 32))  + │  │ (213 |-> nthbyteof(ABI_tag, 21, 32))  + │  │ (214 |-> nthbyteof(ABI_tag, 22, 32))  + │  │ (215 |-> nthbyteof(ABI_tag, 23, 32))  + │  │ (216 |-> nthbyteof(ABI_tag, 24, 32))  + │  │ (217 |-> nthbyteof(ABI_tag, 25, 32))  + │  │ (218 |-> nthbyteof(ABI_tag, 26, 32))  + │  │ (219 |-> nthbyteof(ABI_tag, 27, 32))  + │  │ (220 |-> nthbyteof(ABI_tag, 28, 32))  + │  │ (221 |-> nthbyteof(ABI_tag, 29, 32))  + │  │ (222 |-> nthbyteof(ABI_tag, 30, 32))  + │  │ (223 |-> nthbyteof(ABI_tag, 31, 32))  + │  │ (224 |-> 0)  + │  │ (225 |-> 0)  + │  │ (226 |-> 0)  + │  │ (227 |-> 0)  + │  │ (228 |-> 0)  + │  │ (229 |-> 0)  + │  │ (230 |-> 0)  + │  │ (231 |-> 0)  + │  │ (232 |-> 0)  + │  │ (233 |-> 0)  + │  │ (234 |-> 0)  + │  │ (235 |-> 0)  + │  │ (236 |-> 0)  + │  │ (237 |-> 0)  + │  │ (238 |-> 0)  + │  │ (239 |-> 0)  + │  │ (240 |-> 0)  + │  │ (241 |-> 0)  + │  │ (242 |-> 0)  + │  │ (243 |-> 0)  + │  │ (244 |-> 0)  + │  │ (245 |-> 0)  + │  │ (246 |-> 0)  + │  │ (247 |-> 0)  + │  │ (248 |-> 0)  + │  │ (249 |-> 0)  + │  │ (250 |-> 0)  + │  │ (251 |-> 0)  + │  │ (252 |-> 0)  + │  │ (253 |-> 0)  + │  │ (254 |-> 0)  + │  │ (255 |-> 128)  + │  │ (256 |-> nthbyteof(ABI_eta, 0, 32))  + │  │ (257 |-> nthbyteof(ABI_eta, 1, 32))  + │  │ (258 |-> nthbyteof(ABI_eta, 2, 32))  + │  │ (259 |-> nthbyteof(ABI_eta, 3, 32))  + │  │ (260 |-> nthbyteof(ABI_eta, 4, 32))  + │  │ (261 |-> nthbyteof(ABI_eta, 5, 32))  + │  │ (262 |-> nthbyteof(ABI_eta, 6, 32))  + │  │ (263 |-> nthbyteof(ABI_eta, 7, 32))  + │  │ (264 |-> nthbyteof(ABI_eta, 8, 32))  + │  │ (265 |-> nthbyteof(ABI_eta, 9, 32))  + │  │ (266 |-> nthbyteof(ABI_eta, 10, 32))  + │  │ (267 |-> nthbyteof(ABI_eta, 11, 32))  + │  │ (268 |-> nthbyteof(ABI_eta, 12, 32))  + │  │ (269 |-> nthbyteof(ABI_eta, 13, 32))  + │  │ (270 |-> nthbyteof(ABI_eta, 14, 32))  + │  │ (271 |-> nthbyteof(ABI_eta, 15, 32))  + │  │ (272 |-> nthbyteof(ABI_eta, 16, 32))  + │  │ (273 |-> nthbyteof(ABI_eta, 17, 32))  + │  │ (274 |-> nthbyteof(ABI_eta, 18, 32))  + │  │ (275 |-> nthbyteof(ABI_eta, 19, 32))  + │  │ (276 |-> nthbyteof(ABI_eta, 20, 32))  + │  │ (277 |-> nthbyteof(ABI_eta, 21, 32))  + │  │ (278 |-> nthbyteof(ABI_eta, 22, 32))  + │  │ (279 |-> nthbyteof(ABI_eta, 23, 32))  + │  │ (280 |-> nthbyteof(ABI_eta, 24, 32))  + │  │ (281 |-> nthbyteof(ABI_eta, 25, 32))  + │  │ (282 |-> nthbyteof(ABI_eta, 26, 32))  + │  │ (283 |-> nthbyteof(ABI_eta, 27, 32))  + │  │ (284 |-> nthbyteof(ABI_eta, 28, 32))  + │  │ (285 |-> nthbyteof(ABI_eta, 29, 32))  + │  │ (286 |-> nthbyteof(ABI_eta, 30, 32))  + │  │ (287 |-> nthbyteof(ABI_eta, 31, 32))  + │  │ (288 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 0, 32))  + │  │ (289 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 1, 32))  + │  │ (290 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 2, 32))  + │  │ (291 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 3, 32))  + │  │ (292 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 4, 32))  + │  │ (293 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 5, 32))  + │  │ (294 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 6, 32))  + │  │ (295 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 7, 32))  + │  │ (296 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 8, 32))  + │  │ (297 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 9, 32))  + │  │ (298 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 10, 32))  + │  │ (299 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 11, 32))  + │  │ (300 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 12, 32))  + │  │ (301 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 13, 32))  + │  │ (302 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 14, 32))  + │  │ (303 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 15, 32))  + │  │ (304 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 16, 32))  + │  │ (305 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 17, 32))  + │  │ (306 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 18, 32))  + │  │ (307 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 19, 32))  + │  │ (308 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 20, 32))  + │  │ (309 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 21, 32))  + │  │ (310 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 22, 32))  + │  │ (311 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 23, 32))  + │  │ (312 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 24, 32))  + │  │ (313 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 25, 32))  + │  │ (314 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 26, 32))  + │  │ (315 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 27, 32))  + │  │ (316 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 28, 32))  + │  │ (317 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 29, 32))  + │  │ (318 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 30, 32))  + │  │ (319 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 31, 32))), 320, #take(sizeWordStackAux(ABI_fax,  + │  │ 0), (ABI_fax ++ (#padToWidth((#ceil32(sizeWordStackAux(ABI_fax, 0)) - sizeWordStackAux(ABI_fax, 0))) + │  │ ++ CD)))), (320 + sizeWordStackAux(ABI_fax, 0)), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 1), 0)  + │  │ , ((320 + sizeWordStackAux(ABI_fax, 0)) + 2), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 3), 0), (( + │  │ 320 + sizeWordStackAux(ABI_fax, 0)) + 4), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 5), 0), ((320  + │  │ + sizeWordStackAux(ABI_fax, 0)) + 6), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 7), 0), ((320 + si + │  │ zeWordStackAux(ABI_fax, 0)) + 8), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 9), 0), ((320 + sizeWo + │  │ rdStackAux(ABI_fax, 0)) + 10), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 11), 0), ((320 + sizeWord + │  │ StackAux(ABI_fax, 0)) + 12), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 13), 0), ((320 + sizeWordSt + │  │ ackAux(ABI_fax, 0)) + 14), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 15), 0), ((320 + sizeWordStac + │  │ kAux(ABI_fax, 0)) + 16), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 17), 0), ((320 + sizeWordStackA + │  │ ux(ABI_fax, 0)) + 18), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 19), 0), ((320 + sizeWordStackAux + │  │ (ABI_fax, 0)) + 20), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 21), 0), ((320 + sizeWordStackAux(A + │  │ BI_fax, 0)) + 22), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 23), 0), ((320 + sizeWordStackAux(ABI + │  │ _fax, 0)) + 24), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 25), 0), ((320 + sizeWordStackAux(ABI_f + │  │ ax, 0)) + 26), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 27), 0), ((320 + sizeWordStackAux(ABI_fax + │  │ , 0)) + 28), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 29), 0), ((320 + sizeWordStackAux(ABI_fax,  + │  │ 0)) + 30), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 31), 0), 95, 32)) + 63) / 32)) * 3) + ((maxIn + │  │ t(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 +  + │  │ sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3), + │  │ ((#asWord(#rangeAux(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Ma  + │  │ p:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map + │  │ :update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map: + │  │ update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(_[_:=_]_EVM-DATA(((0 |-> nt + │  │ hbyteof(CALLER_ID, 0, 32))  + │  │ (1 |-> nthbyteof(CALLER_ID, 1, 32))  + │  │ (2 |-> nthbyteof(CALLER_ID, 2, 32))  + │  │ (3 |-> nthbyteof(CALLER_ID, 3, 32))  + │  │ (4 |-> nthbyteof(CALLER_ID, 4, 32))  + │  │ (5 |-> nthbyteof(CALLER_ID, 5, 32))  + │  │ (6 |-> nthbyteof(CALLER_ID, 6, 32))  + │  │ (7 |-> nthbyteof(CALLER_ID, 7, 32))  + │  │ (8 |-> nthbyteof(CALLER_ID, 8, 32))  + │  │ (9 |-> nthbyteof(CALLER_ID, 9, 32))  + │  │ (10 |-> nthbyteof(CALLER_ID, 10, 32))  + │  │ (11 |-> nthbyteof(CALLER_ID, 11, 32))  + │  │ (12 |-> nthbyteof(CALLER_ID, 12, 32))  + │  │ (13 |-> nthbyteof(CALLER_ID, 13, 32))  + │  │ (14 |-> nthbyteof(CALLER_ID, 14, 32))  + │  │ (15 |-> nthbyteof(CALLER_ID, 15, 32))  + │  │ (16 |-> nthbyteof(CALLER_ID, 16, 32))  + │  │ (17 |-> nthbyteof(CALLER_ID, 17, 32))  + │  │ (18 |-> nthbyteof(CALLER_ID, 18, 32))  + │  │ (19 |-> nthbyteof(CALLER_ID, 19, 32))  + │  │ (20 |-> nthbyteof(CALLER_ID, 20, 32))  + │  │ (21 |-> nthbyteof(CALLER_ID, 21, 32))  + │  │ (22 |-> nthbyteof(CALLER_ID, 22, 32))  + │  │ (23 |-> nthbyteof(CALLER_ID, 23, 32))  + │  │ (24 |-> nthbyteof(CALLER_ID, 24, 32))  + │  │ (25 |-> nthbyteof(CALLER_ID, 25, 32))  + │  │ (26 |-> nthbyteof(CALLER_ID, 26, 32))  + │  │ (27 |-> nthbyteof(CALLER_ID, 27, 32))  + │  │ (28 |-> nthbyteof(CALLER_ID, 28, 32))  + │  │ (29 |-> nthbyteof(CALLER_ID, 29, 32))  + │  │ (30 |-> nthbyteof(CALLER_ID, 30, 32))  + │  │ (31 |-> nthbyteof(CALLER_ID, 31, 32))  + │  │ (32 |-> 0)  + │  │ (33 |-> 0)  + │  │ (34 |-> 0)  + │  │ (35 |-> 0)  + │  │ (36 |-> 0)  + │  │ (37 |-> 0)  + │  │ (38 |-> 0)  + │  │ (39 |-> 0)  + │  │ (40 |-> 0)  + │  │ (41 |-> 0)  + │  │ (42 |-> 0)  + │  │ (43 |-> 0)  + │  │ (44 |-> 0)  + │  │ (45 |-> 0)  + │  │ (46 |-> 0)  + │  │ (47 |-> 0)  + │  │ (48 |-> 0)  + │  │ (49 |-> 0)  + │  │ (50 |-> 0)  + │  │ (51 |-> 0)  + │  │ (52 |-> 0)  + │  │ (53 |-> 0)  + │  │ (54 |-> 0)  + │  │ (55 |-> 0)  + │  │ (56 |-> 0)  + │  │ (57 |-> 0)  + │  │ (58 |-> 0)  + │  │ (59 |-> 0)  + │  │ (60 |-> 0)  + │  │ (61 |-> 0)  + │  │ (62 |-> 0)  + │  │ (63 |-> 0)  + │  │ (64 |-> 0)  + │  │ (65 |-> 0)  + │  │ (66 |-> 0)  + │  │ (67 |-> 0)  + │  │ (68 |-> 0)  + │  │ (69 |-> 0)  + │  │ (70 |-> 0)  + │  │ (71 |-> 0)  + │  │ (72 |-> 0)  + │  │ (73 |-> 0)  + │  │ (74 |-> 0)  + │  │ (75 |-> 0)  + │  │ (76 |-> 0)  + │  │ (77 |-> 0)  + │  │ (78 |-> 0)  + │  │ (79 |-> 0)  + │  │ (80 |-> 0)  + │  │ (81 |-> 0)  + │  │ (82 |-> 0)  + │  │ (83 |-> 0)  + │  │ (84 |-> 0)  + │  │ (85 |-> 0)  + │  │ (86 |-> 0)  + │  │ (87 |-> 0)  + │  │ (88 |-> 0)  + │  │ (89 |-> 0)  + │  │ (90 |-> 0)  + │  │ (91 |-> 0)  + │  │ (92 |-> 0)  + │  │ (93 |-> 0)  + │  │ (94 |-> 0)  + │  │ (95 |-> 128)  + │  │ (160 |-> nthbyteof(ABI_usr, 0, 32))  + │  │ (161 |-> nthbyteof(ABI_usr, 1, 32))  + │  │ (162 |-> nthbyteof(ABI_usr, 2, 32))  + │  │ (163 |-> nthbyteof(ABI_usr, 3, 32))  + │  │ (164 |-> nthbyteof(ABI_usr, 4, 32))  + │  │ (165 |-> nthbyteof(ABI_usr, 5, 32))  + │  │ (166 |-> nthbyteof(ABI_usr, 6, 32))  + │  │ (167 |-> nthbyteof(ABI_usr, 7, 32))  + │  │ (168 |-> nthbyteof(ABI_usr, 8, 32))  + │  │ (169 |-> nthbyteof(ABI_usr, 9, 32))  + │  │ (170 |-> nthbyteof(ABI_usr, 10, 32))  + │  │ (171 |-> nthbyteof(ABI_usr, 11, 32))  + │  │ (172 |-> nthbyteof(ABI_usr, 12, 32))  + │  │ (173 |-> nthbyteof(ABI_usr, 13, 32))  + │  │ (174 |-> nthbyteof(ABI_usr, 14, 32))  + │  │ (175 |-> nthbyteof(ABI_usr, 15, 32))  + │  │ (176 |-> nthbyteof(ABI_usr, 16, 32))  + │  │ (177 |-> nthbyteof(ABI_usr, 17, 32))  + │  │ (178 |-> nthbyteof(ABI_usr, 18, 32))  + │  │ (179 |-> nthbyteof(ABI_usr, 19, 32))  + │  │ (180 |-> nthbyteof(ABI_usr, 20, 32))  + │  │ (181 |-> nthbyteof(ABI_usr, 21, 32))  + │  │ (182 |-> nthbyteof(ABI_usr, 22, 32))  + │  │ (183 |-> nthbyteof(ABI_usr, 23, 32))  + │  │ (184 |-> nthbyteof(ABI_usr, 24, 32))  + │  │ (185 |-> nthbyteof(ABI_usr, 25, 32))  + │  │ (186 |-> nthbyteof(ABI_usr, 26, 32))  + │  │ (187 |-> nthbyteof(ABI_usr, 27, 32))  + │  │ (188 |-> nthbyteof(ABI_usr, 28, 32))  + │  │ (189 |-> nthbyteof(ABI_usr, 29, 32))  + │  │ (190 |-> nthbyteof(ABI_usr, 30, 32))  + │  │ (191 |-> nthbyteof(ABI_usr, 31, 32))  + │  │ (192 |-> nthbyteof(ABI_tag, 0, 32))  + │  │ (193 |-> nthbyteof(ABI_tag, 1, 32))  + │  │ (194 |-> nthbyteof(ABI_tag, 2, 32))  + │  │ (195 |-> nthbyteof(ABI_tag, 3, 32))  + │  │ (196 |-> nthbyteof(ABI_tag, 4, 32))  + │  │ (197 |-> nthbyteof(ABI_tag, 5, 32))  + │  │ (198 |-> nthbyteof(ABI_tag, 6, 32))  + │  │ (199 |-> nthbyteof(ABI_tag, 7, 32))  + │  │ (200 |-> nthbyteof(ABI_tag, 8, 32))  + │  │ (201 |-> nthbyteof(ABI_tag, 9, 32))  + │  │ (202 |-> nthbyteof(ABI_tag, 10, 32))  + │  │ (203 |-> nthbyteof(ABI_tag, 11, 32))  + │  │ (204 |-> nthbyteof(ABI_tag, 12, 32))  + │  │ (205 |-> nthbyteof(ABI_tag, 13, 32))  + │  │ (206 |-> nthbyteof(ABI_tag, 14, 32))  + │  │ (207 |-> nthbyteof(ABI_tag, 15, 32))  + │  │ (208 |-> nthbyteof(ABI_tag, 16, 32))  + │  │ (209 |-> nthbyteof(ABI_tag, 17, 32))  + │  │ (210 |-> nthbyteof(ABI_tag, 18, 32))  + │  │ (211 |-> nthbyteof(ABI_tag, 19, 32))  + │  │ (212 |-> nthbyteof(ABI_tag, 20, 32))  + │  │ (213 |-> nthbyteof(ABI_tag, 21, 32))  + │  │ (214 |-> nthbyteof(ABI_tag, 22, 32))  + │  │ (215 |-> nthbyteof(ABI_tag, 23, 32))  + │  │ (216 |-> nthbyteof(ABI_tag, 24, 32))  + │  │ (217 |-> nthbyteof(ABI_tag, 25, 32))  + │  │ (218 |-> nthbyteof(ABI_tag, 26, 32))  + │  │ (219 |-> nthbyteof(ABI_tag, 27, 32))  + │  │ (220 |-> nthbyteof(ABI_tag, 28, 32))  + │  │ (221 |-> nthbyteof(ABI_tag, 29, 32))  + │  │ (222 |-> nthbyteof(ABI_tag, 30, 32))  + │  │ (223 |-> nthbyteof(ABI_tag, 31, 32))  + │  │ (224 |-> 0)  + │  │ (225 |-> 0)  + │  │ (226 |-> 0)  + │  │ (227 |-> 0)  + │  │ (228 |-> 0)  + │  │ (229 |-> 0)  + │  │ (230 |-> 0)  + │  │ (231 |-> 0)  + │  │ (232 |-> 0)  + │  │ (233 |-> 0)  + │  │ (234 |-> 0)  + │  │ (235 |-> 0)  + │  │ (236 |-> 0)  + │  │ (237 |-> 0)  + │  │ (238 |-> 0)  + │  │ (239 |-> 0)  + │  │ (240 |-> 0)  + │  │ (241 |-> 0)  + │  │ (242 |-> 0)  + │  │ (243 |-> 0)  + │  │ (244 |-> 0)  + │  │ (245 |-> 0)  + │  │ (246 |-> 0)  + │  │ (247 |-> 0)  + │  │ (248 |-> 0)  + │  │ (249 |-> 0)  + │  │ (250 |-> 0)  + │  │ (251 |-> 0)  + │  │ (252 |-> 0)  + │  │ (253 |-> 0)  + │  │ (254 |-> 0)  + │  │ (255 |-> 128)  + │  │ (256 |-> nthbyteof(ABI_eta, 0, 32))  + │  │ (257 |-> nthbyteof(ABI_eta, 1, 32))  + │  │ (258 |-> nthbyteof(ABI_eta, 2, 32))  + │  │ (259 |-> nthbyteof(ABI_eta, 3, 32))  + │  │ (260 |-> nthbyteof(ABI_eta, 4, 32))  + │  │ (261 |-> nthbyteof(ABI_eta, 5, 32))  + │  │ (262 |-> nthbyteof(ABI_eta, 6, 32))  + │  │ (263 |-> nthbyteof(ABI_eta, 7, 32))  + │  │ (264 |-> nthbyteof(ABI_eta, 8, 32))  + │  │ (265 |-> nthbyteof(ABI_eta, 9, 32))  + │  │ (266 |-> nthbyteof(ABI_eta, 10, 32))  + │  │ (267 |-> nthbyteof(ABI_eta, 11, 32))  + │  │ (268 |-> nthbyteof(ABI_eta, 12, 32))  + │  │ (269 |-> nthbyteof(ABI_eta, 13, 32))  + │  │ (270 |-> nthbyteof(ABI_eta, 14, 32))  + │  │ (271 |-> nthbyteof(ABI_eta, 15, 32))  + │  │ (272 |-> nthbyteof(ABI_eta, 16, 32))  + │  │ (273 |-> nthbyteof(ABI_eta, 17, 32))  + │  │ (274 |-> nthbyteof(ABI_eta, 18, 32))  + │  │ (275 |-> nthbyteof(ABI_eta, 19, 32))  + │  │ (276 |-> nthbyteof(ABI_eta, 20, 32))  + │  │ (277 |-> nthbyteof(ABI_eta, 21, 32))  + │  │ (278 |-> nthbyteof(ABI_eta, 22, 32))  + │  │ (279 |-> nthbyteof(ABI_eta, 23, 32))  + │  │ (280 |-> nthbyteof(ABI_eta, 24, 32))  + │  │ (281 |-> nthbyteof(ABI_eta, 25, 32))  + │  │ (282 |-> nthbyteof(ABI_eta, 26, 32))  + │  │ (283 |-> nthbyteof(ABI_eta, 27, 32))  + │  │ (284 |-> nthbyteof(ABI_eta, 28, 32))  + │  │ (285 |-> nthbyteof(ABI_eta, 29, 32))  + │  │ (286 |-> nthbyteof(ABI_eta, 30, 32))  + │  │ (287 |-> nthbyteof(ABI_eta, 31, 32))  + │  │ (288 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 0, 32))  + │  │ (289 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 1, 32))  + │  │ (290 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 2, 32))  + │  │ (291 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 3, 32))  + │  │ (292 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 4, 32))  + │  │ (293 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 5, 32))  + │  │ (294 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 6, 32))  + │  │ (295 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 7, 32))  + │  │ (296 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 8, 32))  + │  │ (297 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 9, 32))  + │  │ (298 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 10, 32))  + │  │ (299 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 11, 32))  + │  │ (300 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 12, 32))  + │  │ (301 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 13, 32))  + │  │ (302 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 14, 32))  + │  │ (303 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 15, 32))  + │  │ (304 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 16, 32))  + │  │ (305 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 17, 32))  + │  │ (306 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 18, 32))  + │  │ (307 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 19, 32))  + │  │ (308 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 20, 32))  + │  │ (309 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 21, 32))  + │  │ (310 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 22, 32))  + │  │ (311 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 23, 32))  + │  │ (312 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 24, 32))  + │  │ (313 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 25, 32))  + │  │ (314 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 26, 32))  + │  │ (315 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 27, 32))  + │  │ (316 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 28, 32))  + │  │ (317 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 29, 32))  + │  │ (318 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 30, 32))  + │  │ (319 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 31, 32))), 320, #take(sizeWordStackAux(ABI_fax,  + │  │ 0), (ABI_fax ++ (#padToWidth((#ceil32(sizeWordStackAux(ABI_fax, 0)) - sizeWordStackAux(ABI_fax, 0))) + │  │ ++ CD)))), (320 + sizeWordStackAux(ABI_fax, 0)), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 1), 0)  + │  │ , ((320 + sizeWordStackAux(ABI_fax, 0)) + 2), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 3), 0), (( + │  │ 320 + sizeWordStackAux(ABI_fax, 0)) + 4), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 5), 0), ((320  + │  │ + sizeWordStackAux(ABI_fax, 0)) + 6), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 7), 0), ((320 + si + │  │ zeWordStackAux(ABI_fax, 0)) + 8), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 9), 0), ((320 + sizeWo + │  │ rdStackAux(ABI_fax, 0)) + 10), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 11), 0), ((320 + sizeWord + │  │ StackAux(ABI_fax, 0)) + 12), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 13), 0), ((320 + sizeWordSt + │  │ ackAux(ABI_fax, 0)) + 14), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 15), 0), ((320 + sizeWordStac + │  │ kAux(ABI_fax, 0)) + 16), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 17), 0), ((320 + sizeWordStackA + │  │ ux(ABI_fax, 0)) + 18), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 19), 0), ((320 + sizeWordStackAux + │  │ (ABI_fax, 0)) + 20), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 21), 0), ((320 + sizeWordStackAux(A + │  │ BI_fax, 0)) + 22), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 23), 0), ((320 + sizeWordStackAux(ABI + │  │ _fax, 0)) + 24), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 25), 0), ((320 + sizeWordStackAux(ABI_f + │  │ ax, 0)) + 26), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 27), 0), ((320 + sizeWordStackAux(ABI_fax + │  │ , 0)) + 28), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 29), 0), ((320 + sizeWordStackAux(ABI_fax,  + │  │ 0)) + 30), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 31), 0), 95, 32)) + 63) / 32)) * maxInt(_,_)_ + │  │ INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWor + │  │ dStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3), ((#asW + │  │ ord(#rangeAux(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:updat + │  │ e(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update + │  │ (Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update( + │  │ Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(_[_:=_]_EVM-DATA(((0 |-> nthbyteof + │  │ (CALLER_ID, 0, 32))  + │  │ (1 |-> nthbyteof(CALLER_ID, 1, 32))  + │  │ (2 |-> nthbyteof(CALLER_ID, 2, 32))  + │  │ (3 |-> nthbyteof(CALLER_ID, 3, 32))  + │  │ (4 |-> nthbyteof(CALLER_ID, 4, 32))  + │  │ (5 |-> nthbyteof(CALLER_ID, 5, 32))  + │  │ (6 |-> nthbyteof(CALLER_ID, 6, 32))  + │  │ (7 |-> nthbyteof(CALLER_ID, 7, 32))  + │  │ (8 |-> nthbyteof(CALLER_ID, 8, 32))  + │  │ (9 |-> nthbyteof(CALLER_ID, 9, 32))  + │  │ (10 |-> nthbyteof(CALLER_ID, 10, 32))  + │  │ (11 |-> nthbyteof(CALLER_ID, 11, 32))  + │  │ (12 |-> nthbyteof(CALLER_ID, 12, 32))  + │  │ (13 |-> nthbyteof(CALLER_ID, 13, 32))  + │  │ (14 |-> nthbyteof(CALLER_ID, 14, 32))  + │  │ (15 |-> nthbyteof(CALLER_ID, 15, 32))  + │  │ (16 |-> nthbyteof(CALLER_ID, 16, 32))  + │  │ (17 |-> nthbyteof(CALLER_ID, 17, 32))  + │  │ (18 |-> nthbyteof(CALLER_ID, 18, 32))  + │  │ (19 |-> nthbyteof(CALLER_ID, 19, 32))  + │  │ (20 |-> nthbyteof(CALLER_ID, 20, 32))  + │  │ (21 |-> nthbyteof(CALLER_ID, 21, 32))  + │  │ (22 |-> nthbyteof(CALLER_ID, 22, 32))  + │  │ (23 |-> nthbyteof(CALLER_ID, 23, 32))  + │  │ (24 |-> nthbyteof(CALLER_ID, 24, 32))  + │  │ (25 |-> nthbyteof(CALLER_ID, 25, 32))  + │  │ (26 |-> nthbyteof(CALLER_ID, 26, 32))  + │  │ (27 |-> nthbyteof(CALLER_ID, 27, 32))  + │  │ (28 |-> nthbyteof(CALLER_ID, 28, 32))  + │  │ (29 |-> nthbyteof(CALLER_ID, 29, 32))  + │  │ (30 |-> nthbyteof(CALLER_ID, 30, 32))  + │  │ (31 |-> nthbyteof(CALLER_ID, 31, 32))  + │  │ (32 |-> 0)  + │  │ (33 |-> 0)  + │  │ (34 |-> 0)  + │  │ (35 |-> 0)  + │  │ (36 |-> 0)  + │  │ (37 |-> 0)  + │  │ (38 |-> 0)  + │  │ (39 |-> 0)  + │  │ (40 |-> 0)  + │  │ (41 |-> 0)  + │  │ (42 |-> 0)  + │  │ (43 |-> 0)  + │  │ (44 |-> 0)  + │  │ (45 |-> 0)  + │  │ (46 |-> 0)  + │  │ (47 |-> 0)  + │  │ (48 |-> 0)  + │  │ (49 |-> 0)  + │  │ (50 |-> 0)  + │  │ (51 |-> 0)  + │  │ (52 |-> 0)  + │  │ (53 |-> 0)  + │  │ (54 |-> 0)  + │  │ (55 |-> 0)  + │  │ (56 |-> 0)  + │  │ (57 |-> 0)  + │  │ (58 |-> 0)  + │  │ (59 |-> 0)  + │  │ (60 |-> 0)  + │  │ (61 |-> 0)  + │  │ (62 |-> 0)  + │  │ (63 |-> 0)  + │  │ (64 |-> 0)  + │  │ (65 |-> 0)  + │  │ (66 |-> 0)  + │  │ (67 |-> 0)  + │  │ (68 |-> 0)  + │  │ (69 |-> 0)  + │  │ (70 |-> 0)  + │  │ (71 |-> 0)  + │  │ (72 |-> 0)  + │  │ (73 |-> 0)  + │  │ (74 |-> 0)  + │  │ (75 |-> 0)  + │  │ (76 |-> 0)  + │  │ (77 |-> 0)  + │  │ (78 |-> 0)  + │  │ (79 |-> 0)  + │  │ (80 |-> 0)  + │  │ (81 |-> 0)  + │  │ (82 |-> 0)  + │  │ (83 |-> 0)  + │  │ (84 |-> 0)  + │  │ (85 |-> 0)  + │  │ (86 |-> 0)  + │  │ (87 |-> 0)  + │  │ (88 |-> 0)  + │  │ (89 |-> 0)  + │  │ (90 |-> 0)  + │  │ (91 |-> 0)  + │  │ (92 |-> 0)  + │  │ (93 |-> 0)  + │  │ (94 |-> 0)  + │  │ (95 |-> 128)  + │  │ (160 |-> nthbyteof(ABI_usr, 0, 32))  + │  │ (161 |-> nthbyteof(ABI_usr, 1, 32))  + │  │ (162 |-> nthbyteof(ABI_usr, 2, 32))  + │  │ (163 |-> nthbyteof(ABI_usr, 3, 32))  + │  │ (164 |-> nthbyteof(ABI_usr, 4, 32))  + │  │ (165 |-> nthbyteof(ABI_usr, 5, 32))  + │  │ (166 |-> nthbyteof(ABI_usr, 6, 32))  + │  │ (167 |-> nthbyteof(ABI_usr, 7, 32))  + │  │ (168 |-> nthbyteof(ABI_usr, 8, 32))  + │  │ (169 |-> nthbyteof(ABI_usr, 9, 32))  + │  │ (170 |-> nthbyteof(ABI_usr, 10, 32))  + │  │ (171 |-> nthbyteof(ABI_usr, 11, 32))  + │  │ (172 |-> nthbyteof(ABI_usr, 12, 32))  + │  │ (173 |-> nthbyteof(ABI_usr, 13, 32))  + │  │ (174 |-> nthbyteof(ABI_usr, 14, 32))  + │  │ (175 |-> nthbyteof(ABI_usr, 15, 32))  + │  │ (176 |-> nthbyteof(ABI_usr, 16, 32))  + │  │ (177 |-> nthbyteof(ABI_usr, 17, 32))  + │  │ (178 |-> nthbyteof(ABI_usr, 18, 32))  + │  │ (179 |-> nthbyteof(ABI_usr, 19, 32))  + │  │ (180 |-> nthbyteof(ABI_usr, 20, 32))  + │  │ (181 |-> nthbyteof(ABI_usr, 21, 32))  + │  │ (182 |-> nthbyteof(ABI_usr, 22, 32))  + │  │ (183 |-> nthbyteof(ABI_usr, 23, 32))  + │  │ (184 |-> nthbyteof(ABI_usr, 24, 32))  + │  │ (185 |-> nthbyteof(ABI_usr, 25, 32))  + │  │ (186 |-> nthbyteof(ABI_usr, 26, 32))  + │  │ (187 |-> nthbyteof(ABI_usr, 27, 32))  + │  │ (188 |-> nthbyteof(ABI_usr, 28, 32))  + │  │ (189 |-> nthbyteof(ABI_usr, 29, 32))  + │  │ (190 |-> nthbyteof(ABI_usr, 30, 32))  + │  │ (191 |-> nthbyteof(ABI_usr, 31, 32))  + │  │ (192 |-> nthbyteof(ABI_tag, 0, 32))  + │  │ (193 |-> nthbyteof(ABI_tag, 1, 32))  + │  │ (194 |-> nthbyteof(ABI_tag, 2, 32))  + │  │ (195 |-> nthbyteof(ABI_tag, 3, 32))  + │  │ (196 |-> nthbyteof(ABI_tag, 4, 32))  + │  │ (197 |-> nthbyteof(ABI_tag, 5, 32))  + │  │ (198 |-> nthbyteof(ABI_tag, 6, 32))  + │  │ (199 |-> nthbyteof(ABI_tag, 7, 32))  + │  │ (200 |-> nthbyteof(ABI_tag, 8, 32))  + │  │ (201 |-> nthbyteof(ABI_tag, 9, 32))  + │  │ (202 |-> nthbyteof(ABI_tag, 10, 32))  + │  │ (203 |-> nthbyteof(ABI_tag, 11, 32))  + │  │ (204 |-> nthbyteof(ABI_tag, 12, 32))  + │  │ (205 |-> nthbyteof(ABI_tag, 13, 32))  + │  │ (206 |-> nthbyteof(ABI_tag, 14, 32))  + │  │ (207 |-> nthbyteof(ABI_tag, 15, 32))  + │  │ (208 |-> nthbyteof(ABI_tag, 16, 32))  + │  │ (209 |-> nthbyteof(ABI_tag, 17, 32))  + │  │ (210 |-> nthbyteof(ABI_tag, 18, 32))  + │  │ (211 |-> nthbyteof(ABI_tag, 19, 32))  + │  │ (212 |-> nthbyteof(ABI_tag, 20, 32))  + │  │ (213 |-> nthbyteof(ABI_tag, 21, 32))  + │  │ (214 |-> nthbyteof(ABI_tag, 22, 32))  + │  │ (215 |-> nthbyteof(ABI_tag, 23, 32))  + │  │ (216 |-> nthbyteof(ABI_tag, 24, 32))  + │  │ (217 |-> nthbyteof(ABI_tag, 25, 32))  + │  │ (218 |-> nthbyteof(ABI_tag, 26, 32))  + │  │ (219 |-> nthbyteof(ABI_tag, 27, 32))  + │  │ (220 |-> nthbyteof(ABI_tag, 28, 32))  + │  │ (221 |-> nthbyteof(ABI_tag, 29, 32))  + │  │ (222 |-> nthbyteof(ABI_tag, 30, 32))  + │  │ (223 |-> nthbyteof(ABI_tag, 31, 32))  + │  │ (224 |-> 0)  + │  │ (225 |-> 0)  + │  │ (226 |-> 0)  + │  │ (227 |-> 0)  + │  │ (228 |-> 0)  + │  │ (229 |-> 0)  + │  │ (230 |-> 0)  + │  │ (231 |-> 0)  + │  │ (232 |-> 0)  + │  │ (233 |-> 0)  + │  │ (234 |-> 0)  + │  │ (235 |-> 0)  + │  │ (236 |-> 0)  + │  │ (237 |-> 0)  + │  │ (238 |-> 0)  + │  │ (239 |-> 0)  + │  │ (240 |-> 0)  + │  │ (241 |-> 0)  + │  │ (242 |-> 0)  + │  │ (243 |-> 0)  + │  │ (244 |-> 0)  + │  │ (245 |-> 0)  + │  │ (246 |-> 0)  + │  │ (247 |-> 0)  + │  │ (248 |-> 0)  + │  │ (249 |-> 0)  + │  │ (250 |-> 0)  + │  │ (251 |-> 0)  + │  │ (252 |-> 0)  + │  │ (253 |-> 0)  + │  │ (254 |-> 0)  + │  │ (255 |-> 128)  + │  │ (256 |-> nthbyteof(ABI_eta, 0, 32))  + │  │ (257 |-> nthbyteof(ABI_eta, 1, 32))  + │  │ (258 |-> nthbyteof(ABI_eta, 2, 32))  + │  │ (259 |-> nthbyteof(ABI_eta, 3, 32))  + │  │ (260 |-> nthbyteof(ABI_eta, 4, 32))  + │  │ (261 |-> nthbyteof(ABI_eta, 5, 32))  + │  │ (262 |-> nthbyteof(ABI_eta, 6, 32))  + │  │ (263 |-> nthbyteof(ABI_eta, 7, 32))  + │  │ (264 |-> nthbyteof(ABI_eta, 8, 32))  + │  │ (265 |-> nthbyteof(ABI_eta, 9, 32))  + │  │ (266 |-> nthbyteof(ABI_eta, 10, 32))  + │  │ (267 |-> nthbyteof(ABI_eta, 11, 32))  + │  │ (268 |-> nthbyteof(ABI_eta, 12, 32))  + │  │ (269 |-> nthbyteof(ABI_eta, 13, 32))  + │  │ (270 |-> nthbyteof(ABI_eta, 14, 32))  + │  │ (271 |-> nthbyteof(ABI_eta, 15, 32))  + │  │ (272 |-> nthbyteof(ABI_eta, 16, 32))  + │  │ (273 |-> nthbyteof(ABI_eta, 17, 32))  + │  │ (274 |-> nthbyteof(ABI_eta, 18, 32))  + │  │ (275 |-> nthbyteof(ABI_eta, 19, 32))  + │  │ (276 |-> nthbyteof(ABI_eta, 20, 32))  + │  │ (277 |-> nthbyteof(ABI_eta, 21, 32))  + │  │ (278 |-> nthbyteof(ABI_eta, 22, 32))  + │  │ (279 |-> nthbyteof(ABI_eta, 23, 32))  + │  │ (280 |-> nthbyteof(ABI_eta, 24, 32))  + │  │ (281 |-> nthbyteof(ABI_eta, 25, 32))  + │  │ (282 |-> nthbyteof(ABI_eta, 26, 32))  + │  │ (283 |-> nthbyteof(ABI_eta, 27, 32))  + │  │ (284 |-> nthbyteof(ABI_eta, 28, 32))  + │  │ (285 |-> nthbyteof(ABI_eta, 29, 32))  + │  │ (286 |-> nthbyteof(ABI_eta, 30, 32))  + │  │ (287 |-> nthbyteof(ABI_eta, 31, 32))  + │  │ (288 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 0, 32))  + │  │ (289 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 1, 32))  + │  │ (290 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 2, 32))  + │  │ (291 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 3, 32))  + │  │ (292 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 4, 32))  + │  │ (293 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 5, 32))  + │  │ (294 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 6, 32))  + │  │ (295 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 7, 32))  + │  │ (296 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 8, 32))  + │  │ (297 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 9, 32))  + │  │ (298 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 10, 32))  + │  │ (299 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 11, 32))  + │  │ (300 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 12, 32))  + │  │ (301 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 13, 32))  + │  │ (302 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 14, 32))  + │  │ (303 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 15, 32))  + │  │ (304 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 16, 32))  + │  │ (305 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 17, 32))  + │  │ (306 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 18, 32))  + │  │ (307 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 19, 32))  + │  │ (308 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 20, 32))  + │  │ (309 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 21, 32))  + │  │ (310 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 22, 32))  + │  │ (311 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 23, 32))  + │  │ (312 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 24, 32))  + │  │ (313 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 25, 32))  + │  │ (314 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 26, 32))  + │  │ (315 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 27, 32))  + │  │ (316 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 28, 32))  + │  │ (317 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 29, 32))  + │  │ (318 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 30, 32))  + │  │ (319 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 31, 32))), 320, #take(sizeWordStackAux(ABI_fax,  + │  │ 0), (ABI_fax ++ (#padToWidth((#ceil32(sizeWordStackAux(ABI_fax, 0)) - sizeWordStackAux(ABI_fax, 0))) + │  │ ++ CD)))), (320 + sizeWordStackAux(ABI_fax, 0)), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 1), 0)  + │  │ , ((320 + sizeWordStackAux(ABI_fax, 0)) + 2), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 3), 0), (( + │  │ 320 + sizeWordStackAux(ABI_fax, 0)) + 4), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 5), 0), ((320  + │  │ + sizeWordStackAux(ABI_fax, 0)) + 6), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 7), 0), ((320 + si + │  │ zeWordStackAux(ABI_fax, 0)) + 8), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 9), 0), ((320 + sizeWo + │  │ rdStackAux(ABI_fax, 0)) + 10), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 11), 0), ((320 + sizeWord + │  │ StackAux(ABI_fax, 0)) + 12), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 13), 0), ((320 + sizeWordSt + │  │ ackAux(ABI_fax, 0)) + 14), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 15), 0), ((320 + sizeWordStac + │  │ kAux(ABI_fax, 0)) + 16), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 17), 0), ((320 + sizeWordStackA + │  │ ux(ABI_fax, 0)) + 18), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 19), 0), ((320 + sizeWordStackAux + │  │ (ABI_fax, 0)) + 20), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 21), 0), ((320 + sizeWordStackAux(A + │  │ BI_fax, 0)) + 22), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 23), 0), ((320 + sizeWordStackAux(ABI + │  │ _fax, 0)) + 24), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 25), 0), ((320 + sizeWordStackAux(ABI_f + │  │ ax, 0)) + 26), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 27), 0), ((320 + sizeWordStackAux(ABI_fax + │  │ , 0)) + 28), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 29), 0), ((320 + sizeWordStackAux(ABI_fax,  + │  │ 0)) + 30), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 31), 0), 95, 32)) + 63) / 32))) / 512)) - ((m + │  │ axInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(AB + │  │ I_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) * 3) + ((maxInt(_,_ + │  │ )_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0) + │  │ ) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) * maxInt(_,_)_INT-COMMON(max + │  │ Int(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)),  + │  ╰ (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3)) / 512)))) < 3))  + └ 1 ╭ ((((((((((VGas - 1316) - (((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 3  + │  │ 1) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)) *  + │  │ maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32))) / 512)) - 30)) - (3  + │  │ + (3 * ((sizeWordStackAux(ABI_fax, 0) + 31) / 32)))) - 76) - (((maxInt(_,_)_INT-COMMON(maxInt(_,_)_I + │  │ NT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax + │  │ , 0)) + 63) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStack + │  │ Aux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)) * maxInt(_,_)_INT + │  │ -COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + siz + │  │ eWordStackAux(ABI_fax, 0)) + 63) / 32))) / 512)) - ((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordSta + │  │ ckAux(ABI_fax, 0)) + 31) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fa + │  │ x, 0)) + 31) / 32)) * maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)) + │  │ ) / 512)))) - (((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + s + │  │ izeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) * + │  │ 3) + ((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordSt  + │  │ ackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) * maxInt(_ + │  │ ,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax,  + │  │ 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3)) / 512)) - ((maxInt(_,_)_I + │  │ NT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + s + │  │ izeWordStackAux(ABI_fax, 0)) + 63) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, + │  │ (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) /  + │  │ 32)) * maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 3  + │  │ 1) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32))) / 512)))) - 21) - (((maxInt(_,_)_INT + │  │ -COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordSt + │  │ ackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3), ((#asWord + │  │ (#rangeAux(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(M + │  │ ap:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Ma + │  │ p:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map + │  │ :update(Map:update(Map:update(Map:update(Map:update(Map:update(_[_:=_]_EVM-DATA(((0 |-> nthbyteof(CA + │  │ LLER_ID, 0, 32))  + │  │ (1 |-> nthbyteof(CALLER_ID, 1, 32))  + │  │ (2 |-> nthbyteof(CALLER_ID, 2, 32))  + │  │ (3 |-> nthbyteof(CALLER_ID, 3, 32))  + │  │ (4 |-> nthbyteof(CALLER_ID, 4, 32))  + │  │ (5 |-> nthbyteof(CALLER_ID, 5, 32))  + │  │ (6 |-> nthbyteof(CALLER_ID, 6, 32))  + │  │ (7 |-> nthbyteof(CALLER_ID, 7, 32))  + │  │ (8 |-> nthbyteof(CALLER_ID, 8, 32))  + │  │ (9 |-> nthbyteof(CALLER_ID, 9, 32))  + │  │ (10 |-> nthbyteof(CALLER_ID, 10, 32))  + │  │ (11 |-> nthbyteof(CALLER_ID, 11, 32))  + │  │ (12 |-> nthbyteof(CALLER_ID, 12, 32))  + │  │ (13 |-> nthbyteof(CALLER_ID, 13, 32))  + │  │ (14 |-> nthbyteof(CALLER_ID, 14, 32))  + │  │ (15 |-> nthbyteof(CALLER_ID, 15, 32))  + │  │ (16 |-> nthbyteof(CALLER_ID, 16, 32))  + │  │ (17 |-> nthbyteof(CALLER_ID, 17, 32))  + │  │ (18 |-> nthbyteof(CALLER_ID, 18, 32))  + │  │ (19 |-> nthbyteof(CALLER_ID, 19, 32))  + │  │ (20 |-> nthbyteof(CALLER_ID, 20, 32))  + │  │ (21 |-> nthbyteof(CALLER_ID, 21, 32))  + │  │ (22 |-> nthbyteof(CALLER_ID, 22, 32))  + │  │ (23 |-> nthbyteof(CALLER_ID, 23, 32))  + │  │ (24 |-> nthbyteof(CALLER_ID, 24, 32))  + │  │ (25 |-> nthbyteof(CALLER_ID, 25, 32))  + │  │ (26 |-> nthbyteof(CALLER_ID, 26, 32))  + │  │ (27 |-> nthbyteof(CALLER_ID, 27, 32))  + │  │ (28 |-> nthbyteof(CALLER_ID, 28, 32))  + │  │ (29 |-> nthbyteof(CALLER_ID, 29, 32))  + │  │ (30 |-> nthbyteof(CALLER_ID, 30, 32))  + │  │ (31 |-> nthbyteof(CALLER_ID, 31, 32))  + │  │ (32 |-> 0)  + │  │ (33 |-> 0)  + │  │ (34 |-> 0)  + │  │ (35 |-> 0)  + │  │ (36 |-> 0)  + │  │ (37 |-> 0)  + │  │ (38 |-> 0)  + │  │ (39 |-> 0)  + │  │ (40 |-> 0)  + │  │ (41 |-> 0)  + │  │ (42 |-> 0)  + │  │ (43 |-> 0)  + │  │ (44 |-> 0)  + │  │ (45 |-> 0)  + │  │ (46 |-> 0)  + │  │ (47 |-> 0)  + │  │ (48 |-> 0)  + │  │ (49 |-> 0)  + │  │ (50 |-> 0)  + │  │ (51 |-> 0)  + │  │ (52 |-> 0)  + │  │ (53 |-> 0)  + │  │ (54 |-> 0)  + │  │ (55 |-> 0)  + │  │ (56 |-> 0)  + │  │ (57 |-> 0)  + │  │ (58 |-> 0)  + │  │ (59 |-> 0)  + │  │ (60 |-> 0)  + │  │ (61 |-> 0)  + │  │ (62 |-> 0)  + │  │ (63 |-> 0)  + │  │ (64 |-> 0)  + │  │ (65 |-> 0)  + │  │ (66 |-> 0)  + │  │ (67 |-> 0)  + │  │ (68 |-> 0)  + │  │ (69 |-> 0)  + │  │ (70 |-> 0)  + │  │ (71 |-> 0)  + │  │ (72 |-> 0)  + │  │ (73 |-> 0)  + │  │ (74 |-> 0)  + │  │ (75 |-> 0)  + │  │ (76 |-> 0)  + │  │ (77 |-> 0)  + │  │ (78 |-> 0)  + │  │ (79 |-> 0)  + │  │ (80 |-> 0)  + │  │ (81 |-> 0)  + │  │ (82 |-> 0)  + │  │ (83 |-> 0)  + │  │ (84 |-> 0)  + │  │ (85 |-> 0)  + │  │ (86 |-> 0)  + │  │ (87 |-> 0)  + │  │ (88 |-> 0)  + │  │ (89 |-> 0)  + │  │ (90 |-> 0)  + │  │ (91 |-> 0)  + │  │ (92 |-> 0)  + │  │ (93 |-> 0)  + │  │ (94 |-> 0)  + │  │ (95 |-> 128)  + │  │ (160 |-> nthbyteof(ABI_usr, 0, 32))  + │  │ (161 |-> nthbyteof(ABI_usr, 1, 32))  + │  │ (162 |-> nthbyteof(ABI_usr, 2, 32))  + │  │ (163 |-> nthbyteof(ABI_usr, 3, 32))  + │  │ (164 |-> nthbyteof(ABI_usr, 4, 32))  + │  │ (165 |-> nthbyteof(ABI_usr, 5, 32))  + │  │ (166 |-> nthbyteof(ABI_usr, 6, 32))  + │  │ (167 |-> nthbyteof(ABI_usr, 7, 32))  + │  │ (168 |-> nthbyteof(ABI_usr, 8, 32))  + │  │ (169 |-> nthbyteof(ABI_usr, 9, 32))  + │  │ (170 |-> nthbyteof(ABI_usr, 10, 32))  + │  │ (171 |-> nthbyteof(ABI_usr, 11, 32))  + │  │ (172 |-> nthbyteof(ABI_usr, 12, 32))  + │  │ (173 |-> nthbyteof(ABI_usr, 13, 32))  + │  │ (174 |-> nthbyteof(ABI_usr, 14, 32))  + │  │ (175 |-> nthbyteof(ABI_usr, 15, 32))  + │  │ (176 |-> nthbyteof(ABI_usr, 16, 32))  + │  │ (177 |-> nthbyteof(ABI_usr, 17, 32))  + │  │ (178 |-> nthbyteof(ABI_usr, 18, 32))  + │  │ (179 |-> nthbyteof(ABI_usr, 19, 32))  + │  │ (180 |-> nthbyteof(ABI_usr, 20, 32))  + │  │ (181 |-> nthbyteof(ABI_usr, 21, 32))  + │  │ (182 |-> nthbyteof(ABI_usr, 22, 32))  + │  │ (183 |-> nthbyteof(ABI_usr, 23, 32))  + │  │ (184 |-> nthbyteof(ABI_usr, 24, 32))  + │  │ (185 |-> nthbyteof(ABI_usr, 25, 32))  + │  │ (186 |-> nthbyteof(ABI_usr, 26, 32))  + │  │ (187 |-> nthbyteof(ABI_usr, 27, 32))  + │  │ (188 |-> nthbyteof(ABI_usr, 28, 32))  + │  │ (189 |-> nthbyteof(ABI_usr, 29, 32))  + │  │ (190 |-> nthbyteof(ABI_usr, 30, 32))  + │  │ (191 |-> nthbyteof(ABI_usr, 31, 32))  + │  │ (192 |-> nthbyteof(ABI_tag, 0, 32))  + │  │ (193 |-> nthbyteof(ABI_tag, 1, 32))  + │  │ (194 |-> nthbyteof(ABI_tag, 2, 32))  + │  │ (195 |-> nthbyteof(ABI_tag, 3, 32))  + │  │ (196 |-> nthbyteof(ABI_tag, 4, 32))  + │  │ (197 |-> nthbyteof(ABI_tag, 5, 32))  + │  │ (198 |-> nthbyteof(ABI_tag, 6, 32))  + │  │ (199 |-> nthbyteof(ABI_tag, 7, 32))  + │  │ (200 |-> nthbyteof(ABI_tag, 8, 32))  + │  │ (201 |-> nthbyteof(ABI_tag, 9, 32))  + │  │ (202 |-> nthbyteof(ABI_tag, 10, 32))  + │  │ (203 |-> nthbyteof(ABI_tag, 11, 32))  + │  │ (204 |-> nthbyteof(ABI_tag, 12, 32))  + │  │ (205 |-> nthbyteof(ABI_tag, 13, 32))  + │  │ (206 |-> nthbyteof(ABI_tag, 14, 32))  + │  │ (207 |-> nthbyteof(ABI_tag, 15, 32))  + │  │ (208 |-> nthbyteof(ABI_tag, 16, 32))  + │  │ (209 |-> nthbyteof(ABI_tag, 17, 32))  + │  │ (210 |-> nthbyteof(ABI_tag, 18, 32))  + │  │ (211 |-> nthbyteof(ABI_tag, 19, 32))  + │  │ (212 |-> nthbyteof(ABI_tag, 20, 32))  + │  │ (213 |-> nthbyteof(ABI_tag, 21, 32))  + │  │ (214 |-> nthbyteof(ABI_tag, 22, 32))  + │  │ (215 |-> nthbyteof(ABI_tag, 23, 32))  + │  │ (216 |-> nthbyteof(ABI_tag, 24, 32))  + │  │ (217 |-> nthbyteof(ABI_tag, 25, 32))  + │  │ (218 |-> nthbyteof(ABI_tag, 26, 32))  + │  │ (219 |-> nthbyteof(ABI_tag, 27, 32))  + │  │ (220 |-> nthbyteof(ABI_tag, 28, 32))  + │  │ (221 |-> nthbyteof(ABI_tag, 29, 32))  + │  │ (222 |-> nthbyteof(ABI_tag, 30, 32))  + │  │ (223 |-> nthbyteof(ABI_tag, 31, 32))  + │  │ (224 |-> 0)  + │  │ (225 |-> 0)  + │  │ (226 |-> 0)  + │  │ (227 |-> 0)  + │  │ (228 |-> 0)  + │  │ (229 |-> 0)  + │  │ (230 |-> 0)  + │  │ (231 |-> 0)  + │  │ (232 |-> 0)  + │  │ (233 |-> 0)  + │  │ (234 |-> 0)  + │  │ (235 |-> 0)  + │  │ (236 |-> 0)  + │  │ (237 |-> 0)  + │  │ (238 |-> 0)  + │  │ (239 |-> 0)  + │  │ (240 |-> 0)  + │  │ (241 |-> 0)  + │  │ (242 |-> 0)  + │  │ (243 |-> 0)  + │  │ (244 |-> 0)  + │  │ (245 |-> 0)  + │  │ (246 |-> 0)  + │  │ (247 |-> 0)  + │  │ (248 |-> 0)  + │  │ (249 |-> 0)  + │  │ (250 |-> 0)  + │  │ (251 |-> 0)  + │  │ (252 |-> 0)  + │  │ (253 |-> 0)  + │  │ (254 |-> 0)  + │  │ (255 |-> 128)  + │  │ (256 |-> nthbyteof(ABI_eta, 0, 32))  + │  │ (257 |-> nthbyteof(ABI_eta, 1, 32))  + │  │ (258 |-> nthbyteof(ABI_eta, 2, 32))  + │  │ (259 |-> nthbyteof(ABI_eta, 3, 32))  + │  │ (260 |-> nthbyteof(ABI_eta, 4, 32))  + │  │ (261 |-> nthbyteof(ABI_eta, 5, 32))  + │  │ (262 |-> nthbyteof(ABI_eta, 6, 32))  + │  │ (263 |-> nthbyteof(ABI_eta, 7, 32))  + │  │ (264 |-> nthbyteof(ABI_eta, 8, 32))  + │  │ (265 |-> nthbyteof(ABI_eta, 9, 32))  + │  │ (266 |-> nthbyteof(ABI_eta, 10, 32))  + │  │ (267 |-> nthbyteof(ABI_eta, 11, 32))  + │  │ (268 |-> nthbyteof(ABI_eta, 12, 32))  + │  │ (269 |-> nthbyteof(ABI_eta, 13, 32))  + │  │ (270 |-> nthbyteof(ABI_eta, 14, 32))  + │  │ (271 |-> nthbyteof(ABI_eta, 15, 32))  + │  │ (272 |-> nthbyteof(ABI_eta, 16, 32))  + │  │ (273 |-> nthbyteof(ABI_eta, 17, 32))  + │  │ (274 |-> nthbyteof(ABI_eta, 18, 32))  + │  │ (275 |-> nthbyteof(ABI_eta, 19, 32))  + │  │ (276 |-> nthbyteof(ABI_eta, 20, 32))  + │  │ (277 |-> nthbyteof(ABI_eta, 21, 32))  + │  │ (278 |-> nthbyteof(ABI_eta, 22, 32))  + │  │ (279 |-> nthbyteof(ABI_eta, 23, 32))  + │  │ (280 |-> nthbyteof(ABI_eta, 24, 32))  + │  │ (281 |-> nthbyteof(ABI_eta, 25, 32))  + │  │ (282 |-> nthbyteof(ABI_eta, 26, 32))  + │  │ (283 |-> nthbyteof(ABI_eta, 27, 32))  + │  │ (284 |-> nthbyteof(ABI_eta, 28, 32))  + │  │ (285 |-> nthbyteof(ABI_eta, 29, 32))  + │  │ (286 |-> nthbyteof(ABI_eta, 30, 32))  + │  │ (287 |-> nthbyteof(ABI_eta, 31, 32))  + │  │ (288 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 0, 32))  + │  │ (289 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 1, 32))  + │  │ (290 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 2, 32))  + │  │ (291 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 3, 32))  + │  │ (292 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 4, 32))  + │  │ (293 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 5, 32))  + │  │ (294 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 6, 32))  + │  │ (295 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 7, 32))  + │  │ (296 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 8, 32))  + │  │ (297 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 9, 32))  + │  │ (298 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 10, 32))  + │  │ (299 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 11, 32))  + │  │ (300 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 12, 32))  + │  │ (301 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 13, 32))  + │  │ (302 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 14, 32))  + │  │ (303 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 15, 32))  + │  │ (304 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 16, 32))  + │  │ (305 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 17, 32))  + │  │ (306 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 18, 32))  + │  │ (307 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 19, 32))  + │  │ (308 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 20, 32))  + │  │ (309 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 21, 32))  + │  │ (310 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 22, 32))  + │  │ (311 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 23, 32))  + │  │ (312 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 24, 32))  + │  │ (313 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 25, 32))  + │  │ (314 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 26, 32))  + │  │ (315 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 27, 32))  + │  │ (316 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 28, 32))  + │  │ (317 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 29, 32))  + │  │ (318 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 30, 32))  + │  │ (319 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 31, 32))), 320, #take(sizeWordStackAux(ABI_fax,  + │  │ 0), (ABI_fax ++ (#padToWidth((#ceil32(sizeWordStackAux(ABI_fax, 0)) - sizeWordStackAux(ABI_fax, 0))) + │  │ ++ CD)))), (320 + sizeWordStackAux(ABI_fax, 0)), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 1), 0)  + │  │ , ((320 + sizeWordStackAux(ABI_fax, 0)) + 2), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 3), 0), (( + │  │ 320 + sizeWordStackAux(ABI_fax, 0)) + 4), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 5), 0), ((320  + │  │ + sizeWordStackAux(ABI_fax, 0)) + 6), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 7), 0), ((320 + si + │  │ zeWordStackAux(ABI_fax, 0)) + 8), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 9), 0), ((320 + sizeWo + │  │ rdStackAux(ABI_fax, 0)) + 10), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 11), 0), ((320 + sizeWord + │  │ StackAux(ABI_fax, 0)) + 12), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 13), 0), ((320 + sizeWordSt + │  │ ackAux(ABI_fax, 0)) + 14), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 15), 0), ((320 + sizeWordStac + │  │ kAux(ABI_fax, 0)) + 16), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 17), 0), ((320 + sizeWordStackA + │  │ ux(ABI_fax, 0)) + 18), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 19), 0), ((320 + sizeWordStackAux + │  │ (ABI_fax, 0)) + 20), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 21), 0), ((320 + sizeWordStackAux(A + │  │ BI_fax, 0)) + 22), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 23), 0), ((320 + sizeWordStackAux(ABI + │  │ _fax, 0)) + 24), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 25), 0), ((320 + sizeWordStackAux(ABI_f + │  │ ax, 0)) + 26), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 27), 0), ((320 + sizeWordStackAux(ABI_fax + │  │ , 0)) + 28), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 29), 0), ((320 + sizeWordStackAux(ABI_fax,  + │  │ 0)) + 30), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 31), 0), 95, 32)) + 63) / 32)) * 3) + ((maxIn + │  │ t(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 +  + │  │ sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3), + │  │ ((#asWord(#rangeAux(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Ma  + │  │ p:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map + │  │ :update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map: + │  │ update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(_[_:=_]_EVM-DATA(((0 |-> nt + │  │ hbyteof(CALLER_ID, 0, 32))  + │  │ (1 |-> nthbyteof(CALLER_ID, 1, 32))  + │  │ (2 |-> nthbyteof(CALLER_ID, 2, 32))  + │  │ (3 |-> nthbyteof(CALLER_ID, 3, 32))  + │  │ (4 |-> nthbyteof(CALLER_ID, 4, 32))  + │  │ (5 |-> nthbyteof(CALLER_ID, 5, 32))  + │  │ (6 |-> nthbyteof(CALLER_ID, 6, 32))  + │  │ (7 |-> nthbyteof(CALLER_ID, 7, 32))  + │  │ (8 |-> nthbyteof(CALLER_ID, 8, 32))  + │  │ (9 |-> nthbyteof(CALLER_ID, 9, 32))  + │  │ (10 |-> nthbyteof(CALLER_ID, 10, 32))  + │  │ (11 |-> nthbyteof(CALLER_ID, 11, 32))  + │  │ (12 |-> nthbyteof(CALLER_ID, 12, 32))  + │  │ (13 |-> nthbyteof(CALLER_ID, 13, 32))  + │  │ (14 |-> nthbyteof(CALLER_ID, 14, 32))  + │  │ (15 |-> nthbyteof(CALLER_ID, 15, 32))  + │  │ (16 |-> nthbyteof(CALLER_ID, 16, 32))  + │  │ (17 |-> nthbyteof(CALLER_ID, 17, 32))  + │  │ (18 |-> nthbyteof(CALLER_ID, 18, 32))  + │  │ (19 |-> nthbyteof(CALLER_ID, 19, 32))  + │  │ (20 |-> nthbyteof(CALLER_ID, 20, 32))  + │  │ (21 |-> nthbyteof(CALLER_ID, 21, 32))  + │  │ (22 |-> nthbyteof(CALLER_ID, 22, 32))  + │  │ (23 |-> nthbyteof(CALLER_ID, 23, 32))  + │  │ (24 |-> nthbyteof(CALLER_ID, 24, 32))  + │  │ (25 |-> nthbyteof(CALLER_ID, 25, 32))  + │  │ (26 |-> nthbyteof(CALLER_ID, 26, 32))  + │  │ (27 |-> nthbyteof(CALLER_ID, 27, 32))  + │  │ (28 |-> nthbyteof(CALLER_ID, 28, 32))  + │  │ (29 |-> nthbyteof(CALLER_ID, 29, 32))  + │  │ (30 |-> nthbyteof(CALLER_ID, 30, 32))  + │  │ (31 |-> nthbyteof(CALLER_ID, 31, 32))  + │  │ (32 |-> 0)  + │  │ (33 |-> 0)  + │  │ (34 |-> 0)  + │  │ (35 |-> 0)  + │  │ (36 |-> 0)  + │  │ (37 |-> 0)  + │  │ (38 |-> 0)  + │  │ (39 |-> 0)  + │  │ (40 |-> 0)  + │  │ (41 |-> 0)  + │  │ (42 |-> 0)  + │  │ (43 |-> 0)  + │  │ (44 |-> 0)  + │  │ (45 |-> 0)  + │  │ (46 |-> 0)  + │  │ (47 |-> 0)  + │  │ (48 |-> 0)  + │  │ (49 |-> 0)  + │  │ (50 |-> 0)  + │  │ (51 |-> 0)  + │  │ (52 |-> 0)  + │  │ (53 |-> 0)  + │  │ (54 |-> 0)  + │  │ (55 |-> 0)  + │  │ (56 |-> 0)  + │  │ (57 |-> 0)  + │  │ (58 |-> 0)  + │  │ (59 |-> 0)  + │  │ (60 |-> 0)  + │  │ (61 |-> 0)  + │  │ (62 |-> 0)  + │  │ (63 |-> 0)  + │  │ (64 |-> 0)  + │  │ (65 |-> 0)  + │  │ (66 |-> 0)  + │  │ (67 |-> 0)  + │  │ (68 |-> 0)  + │  │ (69 |-> 0)  + │  │ (70 |-> 0)  + │  │ (71 |-> 0)  + │  │ (72 |-> 0)  + │  │ (73 |-> 0)  + │  │ (74 |-> 0)  + │  │ (75 |-> 0)  + │  │ (76 |-> 0)  + │  │ (77 |-> 0)  + │  │ (78 |-> 0)  + │  │ (79 |-> 0)  + │  │ (80 |-> 0)  + │  │ (81 |-> 0)  + │  │ (82 |-> 0)  + │  │ (83 |-> 0)  + │  │ (84 |-> 0)  + │  │ (85 |-> 0)  + │  │ (86 |-> 0)  + │  │ (87 |-> 0)  + │  │ (88 |-> 0)  + │  │ (89 |-> 0)  + │  │ (90 |-> 0)  + │  │ (91 |-> 0)  + │  │ (92 |-> 0)  + │  │ (93 |-> 0)  + │  │ (94 |-> 0)  + │  │ (95 |-> 128)  + │  │ (160 |-> nthbyteof(ABI_usr, 0, 32))  + │  │ (161 |-> nthbyteof(ABI_usr, 1, 32))  + │  │ (162 |-> nthbyteof(ABI_usr, 2, 32))  + │  │ (163 |-> nthbyteof(ABI_usr, 3, 32))  + │  │ (164 |-> nthbyteof(ABI_usr, 4, 32))  + │  │ (165 |-> nthbyteof(ABI_usr, 5, 32))  + │  │ (166 |-> nthbyteof(ABI_usr, 6, 32))  + │  │ (167 |-> nthbyteof(ABI_usr, 7, 32))  + │  │ (168 |-> nthbyteof(ABI_usr, 8, 32))  + │  │ (169 |-> nthbyteof(ABI_usr, 9, 32))  + │  │ (170 |-> nthbyteof(ABI_usr, 10, 32))  + │  │ (171 |-> nthbyteof(ABI_usr, 11, 32))  + │  │ (172 |-> nthbyteof(ABI_usr, 12, 32))  + │  │ (173 |-> nthbyteof(ABI_usr, 13, 32))  + │  │ (174 |-> nthbyteof(ABI_usr, 14, 32))  + │  │ (175 |-> nthbyteof(ABI_usr, 15, 32))  + │  │ (176 |-> nthbyteof(ABI_usr, 16, 32))  + │  │ (177 |-> nthbyteof(ABI_usr, 17, 32))  + │  │ (178 |-> nthbyteof(ABI_usr, 18, 32))  + │  │ (179 |-> nthbyteof(ABI_usr, 19, 32))  + │  │ (180 |-> nthbyteof(ABI_usr, 20, 32))  + │  │ (181 |-> nthbyteof(ABI_usr, 21, 32))  + │  │ (182 |-> nthbyteof(ABI_usr, 22, 32))  + │  │ (183 |-> nthbyteof(ABI_usr, 23, 32))  + │  │ (184 |-> nthbyteof(ABI_usr, 24, 32))  + │  │ (185 |-> nthbyteof(ABI_usr, 25, 32))  + │  │ (186 |-> nthbyteof(ABI_usr, 26, 32))  + │  │ (187 |-> nthbyteof(ABI_usr, 27, 32))  + │  │ (188 |-> nthbyteof(ABI_usr, 28, 32))  + │  │ (189 |-> nthbyteof(ABI_usr, 29, 32))  + │  │ (190 |-> nthbyteof(ABI_usr, 30, 32))  + │  │ (191 |-> nthbyteof(ABI_usr, 31, 32))  + │  │ (192 |-> nthbyteof(ABI_tag, 0, 32))  + │  │ (193 |-> nthbyteof(ABI_tag, 1, 32))  + │  │ (194 |-> nthbyteof(ABI_tag, 2, 32))  + │  │ (195 |-> nthbyteof(ABI_tag, 3, 32))  + │  │ (196 |-> nthbyteof(ABI_tag, 4, 32))  + │  │ (197 |-> nthbyteof(ABI_tag, 5, 32))  + │  │ (198 |-> nthbyteof(ABI_tag, 6, 32))  + │  │ (199 |-> nthbyteof(ABI_tag, 7, 32))  + │  │ (200 |-> nthbyteof(ABI_tag, 8, 32))  + │  │ (201 |-> nthbyteof(ABI_tag, 9, 32))  + │  │ (202 |-> nthbyteof(ABI_tag, 10, 32))  + │  │ (203 |-> nthbyteof(ABI_tag, 11, 32))  + │  │ (204 |-> nthbyteof(ABI_tag, 12, 32))  + │  │ (205 |-> nthbyteof(ABI_tag, 13, 32))  + │  │ (206 |-> nthbyteof(ABI_tag, 14, 32))  + │  │ (207 |-> nthbyteof(ABI_tag, 15, 32))  + │  │ (208 |-> nthbyteof(ABI_tag, 16, 32))  + │  │ (209 |-> nthbyteof(ABI_tag, 17, 32))  + │  │ (210 |-> nthbyteof(ABI_tag, 18, 32))  + │  │ (211 |-> nthbyteof(ABI_tag, 19, 32))  + │  │ (212 |-> nthbyteof(ABI_tag, 20, 32))  + │  │ (213 |-> nthbyteof(ABI_tag, 21, 32))  + │  │ (214 |-> nthbyteof(ABI_tag, 22, 32))  + │  │ (215 |-> nthbyteof(ABI_tag, 23, 32))  + │  │ (216 |-> nthbyteof(ABI_tag, 24, 32))  + │  │ (217 |-> nthbyteof(ABI_tag, 25, 32))  + │  │ (218 |-> nthbyteof(ABI_tag, 26, 32))  + │  │ (219 |-> nthbyteof(ABI_tag, 27, 32))  + │  │ (220 |-> nthbyteof(ABI_tag, 28, 32))  + │  │ (221 |-> nthbyteof(ABI_tag, 29, 32))  + │  │ (222 |-> nthbyteof(ABI_tag, 30, 32))  + │  │ (223 |-> nthbyteof(ABI_tag, 31, 32))  + │  │ (224 |-> 0)  + │  │ (225 |-> 0)  + │  │ (226 |-> 0)  + │  │ (227 |-> 0)  + │  │ (228 |-> 0)  + │  │ (229 |-> 0)  + │  │ (230 |-> 0)  + │  │ (231 |-> 0)  + │  │ (232 |-> 0)  + │  │ (233 |-> 0)  + │  │ (234 |-> 0)  + │  │ (235 |-> 0)  + │  │ (236 |-> 0)  + │  │ (237 |-> 0)  + │  │ (238 |-> 0)  + │  │ (239 |-> 0)  + │  │ (240 |-> 0)  + │  │ (241 |-> 0)  + │  │ (242 |-> 0)  + │  │ (243 |-> 0)  + │  │ (244 |-> 0)  + │  │ (245 |-> 0)  + │  │ (246 |-> 0)  + │  │ (247 |-> 0)  + │  │ (248 |-> 0)  + │  │ (249 |-> 0)  + │  │ (250 |-> 0)  + │  │ (251 |-> 0)  + │  │ (252 |-> 0)  + │  │ (253 |-> 0)  + │  │ (254 |-> 0)  + │  │ (255 |-> 128)  + │  │ (256 |-> nthbyteof(ABI_eta, 0, 32))  + │  │ (257 |-> nthbyteof(ABI_eta, 1, 32))  + │  │ (258 |-> nthbyteof(ABI_eta, 2, 32))  + │  │ (259 |-> nthbyteof(ABI_eta, 3, 32))  + │  │ (260 |-> nthbyteof(ABI_eta, 4, 32))  + │  │ (261 |-> nthbyteof(ABI_eta, 5, 32))  + │  │ (262 |-> nthbyteof(ABI_eta, 6, 32))  + │  │ (263 |-> nthbyteof(ABI_eta, 7, 32))  + │  │ (264 |-> nthbyteof(ABI_eta, 8, 32))  + │  │ (265 |-> nthbyteof(ABI_eta, 9, 32))  + │  │ (266 |-> nthbyteof(ABI_eta, 10, 32))  + │  │ (267 |-> nthbyteof(ABI_eta, 11, 32))  + │  │ (268 |-> nthbyteof(ABI_eta, 12, 32))  + │  │ (269 |-> nthbyteof(ABI_eta, 13, 32))  + │  │ (270 |-> nthbyteof(ABI_eta, 14, 32))  + │  │ (271 |-> nthbyteof(ABI_eta, 15, 32))  + │  │ (272 |-> nthbyteof(ABI_eta, 16, 32))  + │  │ (273 |-> nthbyteof(ABI_eta, 17, 32))  + │  │ (274 |-> nthbyteof(ABI_eta, 18, 32))  + │  │ (275 |-> nthbyteof(ABI_eta, 19, 32))  + │  │ (276 |-> nthbyteof(ABI_eta, 20, 32))  + │  │ (277 |-> nthbyteof(ABI_eta, 21, 32))  + │  │ (278 |-> nthbyteof(ABI_eta, 22, 32))  + │  │ (279 |-> nthbyteof(ABI_eta, 23, 32))  + │  │ (280 |-> nthbyteof(ABI_eta, 24, 32))  + │  │ (281 |-> nthbyteof(ABI_eta, 25, 32))  + │  │ (282 |-> nthbyteof(ABI_eta, 26, 32))  + │  │ (283 |-> nthbyteof(ABI_eta, 27, 32))  + │  │ (284 |-> nthbyteof(ABI_eta, 28, 32))  + │  │ (285 |-> nthbyteof(ABI_eta, 29, 32))  + │  │ (286 |-> nthbyteof(ABI_eta, 30, 32))  + │  │ (287 |-> nthbyteof(ABI_eta, 31, 32))  + │  │ (288 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 0, 32))  + │  │ (289 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 1, 32))  + │  │ (290 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 2, 32))  + │  │ (291 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 3, 32))  + │  │ (292 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 4, 32))  + │  │ (293 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 5, 32))  + │  │ (294 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 6, 32))  + │  │ (295 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 7, 32))  + │  │ (296 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 8, 32))  + │  │ (297 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 9, 32))  + │  │ (298 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 10, 32))  + │  │ (299 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 11, 32))  + │  │ (300 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 12, 32))  + │  │ (301 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 13, 32))  + │  │ (302 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 14, 32))  + │  │ (303 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 15, 32))  + │  │ (304 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 16, 32))  + │  │ (305 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 17, 32))  + │  │ (306 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 18, 32))  + │  │ (307 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 19, 32))  + │  │ (308 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 20, 32))  + │  │ (309 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 21, 32))  + │  │ (310 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 22, 32))  + │  │ (311 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 23, 32))  + │  │ (312 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 24, 32))  + │  │ (313 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 25, 32))  + │  │ (314 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 26, 32))  + │  │ (315 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 27, 32))  + │  │ (316 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 28, 32))  + │  │ (317 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 29, 32))  + │  │ (318 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 30, 32))  + │  │ (319 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 31, 32))), 320, #take(sizeWordStackAux(ABI_fax,  + │  │ 0), (ABI_fax ++ (#padToWidth((#ceil32(sizeWordStackAux(ABI_fax, 0)) - sizeWordStackAux(ABI_fax, 0))) + │  │ ++ CD)))), (320 + sizeWordStackAux(ABI_fax, 0)), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 1), 0)  + │  │ , ((320 + sizeWordStackAux(ABI_fax, 0)) + 2), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 3), 0), (( + │  │ 320 + sizeWordStackAux(ABI_fax, 0)) + 4), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 5), 0), ((320  + │  │ + sizeWordStackAux(ABI_fax, 0)) + 6), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 7), 0), ((320 + si + │  │ zeWordStackAux(ABI_fax, 0)) + 8), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 9), 0), ((320 + sizeWo + │  │ rdStackAux(ABI_fax, 0)) + 10), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 11), 0), ((320 + sizeWord + │  │ StackAux(ABI_fax, 0)) + 12), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 13), 0), ((320 + sizeWordSt + │  │ ackAux(ABI_fax, 0)) + 14), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 15), 0), ((320 + sizeWordStac + │  │ kAux(ABI_fax, 0)) + 16), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 17), 0), ((320 + sizeWordStackA + │  │ ux(ABI_fax, 0)) + 18), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 19), 0), ((320 + sizeWordStackAux + │  │ (ABI_fax, 0)) + 20), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 21), 0), ((320 + sizeWordStackAux(A + │  │ BI_fax, 0)) + 22), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 23), 0), ((320 + sizeWordStackAux(ABI + │  │ _fax, 0)) + 24), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 25), 0), ((320 + sizeWordStackAux(ABI_f + │  │ ax, 0)) + 26), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 27), 0), ((320 + sizeWordStackAux(ABI_fax + │  │ , 0)) + 28), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 29), 0), ((320 + sizeWordStackAux(ABI_fax,  + │  │ 0)) + 30), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 31), 0), 95, 32)) + 63) / 32)) * maxInt(_,_)_ + │  │ INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWor + │  │ dStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3), ((#asW + │  │ ord(#rangeAux(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:updat + │  │ e(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update + │  │ (Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update( + │  │ Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(_[_:=_]_EVM-DATA(((0 |-> nthbyteof + │  │ (CALLER_ID, 0, 32))  + │  │ (1 |-> nthbyteof(CALLER_ID, 1, 32))  + │  │ (2 |-> nthbyteof(CALLER_ID, 2, 32))  + │  │ (3 |-> nthbyteof(CALLER_ID, 3, 32))  + │  │ (4 |-> nthbyteof(CALLER_ID, 4, 32))  + │  │ (5 |-> nthbyteof(CALLER_ID, 5, 32))  + │  │ (6 |-> nthbyteof(CALLER_ID, 6, 32))  + │  │ (7 |-> nthbyteof(CALLER_ID, 7, 32))  + │  │ (8 |-> nthbyteof(CALLER_ID, 8, 32))  + │  │ (9 |-> nthbyteof(CALLER_ID, 9, 32))  + │  │ (10 |-> nthbyteof(CALLER_ID, 10, 32))  + │  │ (11 |-> nthbyteof(CALLER_ID, 11, 32))  + │  │ (12 |-> nthbyteof(CALLER_ID, 12, 32))  + │  │ (13 |-> nthbyteof(CALLER_ID, 13, 32))  + │  │ (14 |-> nthbyteof(CALLER_ID, 14, 32))  + │  │ (15 |-> nthbyteof(CALLER_ID, 15, 32))  + │  │ (16 |-> nthbyteof(CALLER_ID, 16, 32))  + │  │ (17 |-> nthbyteof(CALLER_ID, 17, 32))  + │  │ (18 |-> nthbyteof(CALLER_ID, 18, 32))  + │  │ (19 |-> nthbyteof(CALLER_ID, 19, 32))  + │  │ (20 |-> nthbyteof(CALLER_ID, 20, 32))  + │  │ (21 |-> nthbyteof(CALLER_ID, 21, 32))  + │  │ (22 |-> nthbyteof(CALLER_ID, 22, 32))  + │  │ (23 |-> nthbyteof(CALLER_ID, 23, 32))  + │  │ (24 |-> nthbyteof(CALLER_ID, 24, 32))  + │  │ (25 |-> nthbyteof(CALLER_ID, 25, 32))  + │  │ (26 |-> nthbyteof(CALLER_ID, 26, 32))  + │  │ (27 |-> nthbyteof(CALLER_ID, 27, 32))  + │  │ (28 |-> nthbyteof(CALLER_ID, 28, 32))  + │  │ (29 |-> nthbyteof(CALLER_ID, 29, 32))  + │  │ (30 |-> nthbyteof(CALLER_ID, 30, 32))  + │  │ (31 |-> nthbyteof(CALLER_ID, 31, 32))  + │  │ (32 |-> 0)  + │  │ (33 |-> 0)  + │  │ (34 |-> 0)  + │  │ (35 |-> 0)  + │  │ (36 |-> 0)  + │  │ (37 |-> 0)  + │  │ (38 |-> 0)  + │  │ (39 |-> 0)  + │  │ (40 |-> 0)  + │  │ (41 |-> 0)  + │  │ (42 |-> 0)  + │  │ (43 |-> 0)  + │  │ (44 |-> 0)  + │  │ (45 |-> 0)  + │  │ (46 |-> 0)  + │  │ (47 |-> 0)  + │  │ (48 |-> 0)  + │  │ (49 |-> 0)  + │  │ (50 |-> 0)  + │  │ (51 |-> 0)  + │  │ (52 |-> 0)  + │  │ (53 |-> 0)  + │  │ (54 |-> 0)  + │  │ (55 |-> 0)  + │  │ (56 |-> 0)  + │  │ (57 |-> 0)  + │  │ (58 |-> 0)  + │  │ (59 |-> 0)  + │  │ (60 |-> 0)  + │  │ (61 |-> 0)  + │  │ (62 |-> 0)  + │  │ (63 |-> 0)  + │  │ (64 |-> 0)  + │  │ (65 |-> 0)  + │  │ (66 |-> 0)  + │  │ (67 |-> 0)  + │  │ (68 |-> 0)  + │  │ (69 |-> 0)  + │  │ (70 |-> 0)  + │  │ (71 |-> 0)  + │  │ (72 |-> 0)  + │  │ (73 |-> 0)  + │  │ (74 |-> 0)  + │  │ (75 |-> 0)  + │  │ (76 |-> 0)  + │  │ (77 |-> 0)  + │  │ (78 |-> 0)  + │  │ (79 |-> 0)  + │  │ (80 |-> 0)  + │  │ (81 |-> 0)  + │  │ (82 |-> 0)  + │  │ (83 |-> 0)  + │  │ (84 |-> 0)  + │  │ (85 |-> 0)  + │  │ (86 |-> 0)  + │  │ (87 |-> 0)  + │  │ (88 |-> 0)  + │  │ (89 |-> 0)  + │  │ (90 |-> 0)  + │  │ (91 |-> 0)  + │  │ (92 |-> 0)  + │  │ (93 |-> 0)  + │  │ (94 |-> 0)  + │  │ (95 |-> 128)  + │  │ (160 |-> nthbyteof(ABI_usr, 0, 32))  + │  │ (161 |-> nthbyteof(ABI_usr, 1, 32))  + │  │ (162 |-> nthbyteof(ABI_usr, 2, 32))  + │  │ (163 |-> nthbyteof(ABI_usr, 3, 32))  + │  │ (164 |-> nthbyteof(ABI_usr, 4, 32))  + │  │ (165 |-> nthbyteof(ABI_usr, 5, 32))  + │  │ (166 |-> nthbyteof(ABI_usr, 6, 32))  + │  │ (167 |-> nthbyteof(ABI_usr, 7, 32))  + │  │ (168 |-> nthbyteof(ABI_usr, 8, 32))  + │  │ (169 |-> nthbyteof(ABI_usr, 9, 32))  + │  │ (170 |-> nthbyteof(ABI_usr, 10, 32))  + │  │ (171 |-> nthbyteof(ABI_usr, 11, 32))  + │  │ (172 |-> nthbyteof(ABI_usr, 12, 32))  + │  │ (173 |-> nthbyteof(ABI_usr, 13, 32))  + │  │ (174 |-> nthbyteof(ABI_usr, 14, 32))  + │  │ (175 |-> nthbyteof(ABI_usr, 15, 32))  + │  │ (176 |-> nthbyteof(ABI_usr, 16, 32))  + │  │ (177 |-> nthbyteof(ABI_usr, 17, 32))  + │  │ (178 |-> nthbyteof(ABI_usr, 18, 32))  + │  │ (179 |-> nthbyteof(ABI_usr, 19, 32))  + │  │ (180 |-> nthbyteof(ABI_usr, 20, 32))  + │  │ (181 |-> nthbyteof(ABI_usr, 21, 32))  + │  │ (182 |-> nthbyteof(ABI_usr, 22, 32))  + │  │ (183 |-> nthbyteof(ABI_usr, 23, 32))  + │  │ (184 |-> nthbyteof(ABI_usr, 24, 32))  + │  │ (185 |-> nthbyteof(ABI_usr, 25, 32))  + │  │ (186 |-> nthbyteof(ABI_usr, 26, 32))  + │  │ (187 |-> nthbyteof(ABI_usr, 27, 32))  + │  │ (188 |-> nthbyteof(ABI_usr, 28, 32))  + │  │ (189 |-> nthbyteof(ABI_usr, 29, 32))  + │  │ (190 |-> nthbyteof(ABI_usr, 30, 32))  + │  │ (191 |-> nthbyteof(ABI_usr, 31, 32))  + │  │ (192 |-> nthbyteof(ABI_tag, 0, 32))  + │  │ (193 |-> nthbyteof(ABI_tag, 1, 32))  + │  │ (194 |-> nthbyteof(ABI_tag, 2, 32))  + │  │ (195 |-> nthbyteof(ABI_tag, 3, 32))  + │  │ (196 |-> nthbyteof(ABI_tag, 4, 32))  + │  │ (197 |-> nthbyteof(ABI_tag, 5, 32))  + │  │ (198 |-> nthbyteof(ABI_tag, 6, 32))  + │  │ (199 |-> nthbyteof(ABI_tag, 7, 32))  + │  │ (200 |-> nthbyteof(ABI_tag, 8, 32))  + │  │ (201 |-> nthbyteof(ABI_tag, 9, 32))  + │  │ (202 |-> nthbyteof(ABI_tag, 10, 32))  + │  │ (203 |-> nthbyteof(ABI_tag, 11, 32))  + │  │ (204 |-> nthbyteof(ABI_tag, 12, 32))  + │  │ (205 |-> nthbyteof(ABI_tag, 13, 32))  + │  │ (206 |-> nthbyteof(ABI_tag, 14, 32))  + │  │ (207 |-> nthbyteof(ABI_tag, 15, 32))  + │  │ (208 |-> nthbyteof(ABI_tag, 16, 32))  + │  │ (209 |-> nthbyteof(ABI_tag, 17, 32))  + │  │ (210 |-> nthbyteof(ABI_tag, 18, 32))  + │  │ (211 |-> nthbyteof(ABI_tag, 19, 32))  + │  │ (212 |-> nthbyteof(ABI_tag, 20, 32))  + │  │ (213 |-> nthbyteof(ABI_tag, 21, 32))  + │  │ (214 |-> nthbyteof(ABI_tag, 22, 32))  + │  │ (215 |-> nthbyteof(ABI_tag, 23, 32))  + │  │ (216 |-> nthbyteof(ABI_tag, 24, 32))  + │  │ (217 |-> nthbyteof(ABI_tag, 25, 32))  + │  │ (218 |-> nthbyteof(ABI_tag, 26, 32))  + │  │ (219 |-> nthbyteof(ABI_tag, 27, 32))  + │  │ (220 |-> nthbyteof(ABI_tag, 28, 32))  + │  │ (221 |-> nthbyteof(ABI_tag, 29, 32))  + │  │ (222 |-> nthbyteof(ABI_tag, 30, 32))  + │  │ (223 |-> nthbyteof(ABI_tag, 31, 32))  + │  │ (224 |-> 0)  + │  │ (225 |-> 0)  + │  │ (226 |-> 0)  + │  │ (227 |-> 0)  + │  │ (228 |-> 0)  + │  │ (229 |-> 0)  + │  │ (230 |-> 0)  + │  │ (231 |-> 0)  + │  │ (232 |-> 0)  + │  │ (233 |-> 0)  + │  │ (234 |-> 0)  + │  │ (235 |-> 0)  + │  │ (236 |-> 0)  + │  │ (237 |-> 0)  + │  │ (238 |-> 0)  + │  │ (239 |-> 0)  + │  │ (240 |-> 0)  + │  │ (241 |-> 0)  + │  │ (242 |-> 0)  + │  │ (243 |-> 0)  + │  │ (244 |-> 0)  + │  │ (245 |-> 0)  + │  │ (246 |-> 0)  + │  │ (247 |-> 0)  + │  │ (248 |-> 0)  + │  │ (249 |-> 0)  + │  │ (250 |-> 0)  + │  │ (251 |-> 0)  + │  │ (252 |-> 0)  + │  │ (253 |-> 0)  + │  │ (254 |-> 0)  + │  │ (255 |-> 128)  + │  │ (256 |-> nthbyteof(ABI_eta, 0, 32))  + │  │ (257 |-> nthbyteof(ABI_eta, 1, 32))  + │  │ (258 |-> nthbyteof(ABI_eta, 2, 32))  + │  │ (259 |-> nthbyteof(ABI_eta, 3, 32))  + │  │ (260 |-> nthbyteof(ABI_eta, 4, 32))  + │  │ (261 |-> nthbyteof(ABI_eta, 5, 32))  + │  │ (262 |-> nthbyteof(ABI_eta, 6, 32))  + │  │ (263 |-> nthbyteof(ABI_eta, 7, 32))  + │  │ (264 |-> nthbyteof(ABI_eta, 8, 32))  + │  │ (265 |-> nthbyteof(ABI_eta, 9, 32))  + │  │ (266 |-> nthbyteof(ABI_eta, 10, 32))  + │  │ (267 |-> nthbyteof(ABI_eta, 11, 32))  + │  │ (268 |-> nthbyteof(ABI_eta, 12, 32))  + │  │ (269 |-> nthbyteof(ABI_eta, 13, 32))  + │  │ (270 |-> nthbyteof(ABI_eta, 14, 32))  + │  │ (271 |-> nthbyteof(ABI_eta, 15, 32))  + │  │ (272 |-> nthbyteof(ABI_eta, 16, 32))  + │  │ (273 |-> nthbyteof(ABI_eta, 17, 32))  + │  │ (274 |-> nthbyteof(ABI_eta, 18, 32))  + │  │ (275 |-> nthbyteof(ABI_eta, 19, 32))  + │  │ (276 |-> nthbyteof(ABI_eta, 20, 32))  + │  │ (277 |-> nthbyteof(ABI_eta, 21, 32))  + │  │ (278 |-> nthbyteof(ABI_eta, 22, 32))  + │  │ (279 |-> nthbyteof(ABI_eta, 23, 32))  + │  │ (280 |-> nthbyteof(ABI_eta, 24, 32))  + │  │ (281 |-> nthbyteof(ABI_eta, 25, 32))  + │  │ (282 |-> nthbyteof(ABI_eta, 26, 32))  + │  │ (283 |-> nthbyteof(ABI_eta, 27, 32))  + │  │ (284 |-> nthbyteof(ABI_eta, 28, 32))  + │  │ (285 |-> nthbyteof(ABI_eta, 29, 32))  + │  │ (286 |-> nthbyteof(ABI_eta, 30, 32))  + │  │ (287 |-> nthbyteof(ABI_eta, 31, 32))  + │  │ (288 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 0, 32))  + │  │ (289 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 1, 32))  + │  │ (290 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 2, 32))  + │  │ (291 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 3, 32))  + │  │ (292 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 4, 32))  + │  │ (293 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 5, 32))  + │  │ (294 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 6, 32))  + │  │ (295 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 7, 32))  + │  │ (296 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 8, 32))  + │  │ (297 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 9, 32))  + │  │ (298 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 10, 32))  + │  │ (299 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 11, 32))  + │  │ (300 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 12, 32))  + │  │ (301 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 13, 32))  + │  │ (302 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 14, 32))  + │  │ (303 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 15, 32))  + │  │ (304 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 16, 32))  + │  │ (305 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 17, 32))  + │  │ (306 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 18, 32))  + │  │ (307 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 19, 32))  + │  │ (308 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 20, 32))  + │  │ (309 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 21, 32))  + │  │ (310 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 22, 32))  + │  │ (311 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 23, 32))  + │  │ (312 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 24, 32))  + │  │ (313 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 25, 32))  + │  │ (314 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 26, 32))  + │  │ (315 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 27, 32))  + │  │ (316 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 28, 32))  + │  │ (317 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 29, 32))  + │  │ (318 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 30, 32))  + │  │ (319 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 31, 32))), 320, #take(sizeWordStackAux(ABI_fax,  + │  │ 0), (ABI_fax ++ (#padToWidth((#ceil32(sizeWordStackAux(ABI_fax, 0)) - sizeWordStackAux(ABI_fax, 0))) + │  │ ++ CD)))), (320 + sizeWordStackAux(ABI_fax, 0)), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 1), 0)  + │  │ , ((320 + sizeWordStackAux(ABI_fax, 0)) + 2), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 3), 0), (( + │  │ 320 + sizeWordStackAux(ABI_fax, 0)) + 4), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 5), 0), ((320  + │  │ + sizeWordStackAux(ABI_fax, 0)) + 6), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 7), 0), ((320 + si + │  │ zeWordStackAux(ABI_fax, 0)) + 8), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 9), 0), ((320 + sizeWo + │  │ rdStackAux(ABI_fax, 0)) + 10), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 11), 0), ((320 + sizeWord + │  │ StackAux(ABI_fax, 0)) + 12), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 13), 0), ((320 + sizeWordSt + │  │ ackAux(ABI_fax, 0)) + 14), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 15), 0), ((320 + sizeWordStac + │  │ kAux(ABI_fax, 0)) + 16), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 17), 0), ((320 + sizeWordStackA + │  │ ux(ABI_fax, 0)) + 18), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 19), 0), ((320 + sizeWordStackAux + │  │ (ABI_fax, 0)) + 20), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 21), 0), ((320 + sizeWordStackAux(A + │  │ BI_fax, 0)) + 22), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 23), 0), ((320 + sizeWordStackAux(ABI + │  │ _fax, 0)) + 24), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 25), 0), ((320 + sizeWordStackAux(ABI_f + │  │ ax, 0)) + 26), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 27), 0), ((320 + sizeWordStackAux(ABI_fax + │  │ , 0)) + 28), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 29), 0), ((320 + sizeWordStackAux(ABI_fax,  + │  │ 0)) + 30), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 31), 0), 95, 32)) + 63) / 32))) / 512)) - ((m + │  │ axInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(AB + │  │ I_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) * 3) + ((maxInt(_,_ + │  │ )_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0) + │  │ ) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) * maxInt(_,_)_INT-COMMON(max + │  │ Int(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)),  + │  ╰ (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3)) / 512)))) >= 3))  + ├ 0 ╭ ((((((((((VGas - 1316) - (((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 3  + │  │ 1) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)) *  + │  │ maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32))) / 512)) - 30)) - (3  + │  │ + (3 * ((sizeWordStackAux(ABI_fax, 0) + 31) / 32)))) - 76) - (((maxInt(_,_)_INT-COMMON(maxInt(_,_)_I + │  │ NT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax + │  │ , 0)) + 63) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStack + │  │ Aux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)) * maxInt(_,_)_INT + │  │ -COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + siz + │  │ eWordStackAux(ABI_fax, 0)) + 63) / 32))) / 512)) - ((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordSta + │  │ ckAux(ABI_fax, 0)) + 31) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fa + │  │ x, 0)) + 31) / 32)) * maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)) + │  │ ) / 512)))) - (((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + s + │  │ izeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) * + │  │ 3) + ((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordSt  + │  │ ackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) * maxInt(_ + │  │ ,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax,  + │  │ 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3)) / 512)) - ((maxInt(_,_)_I + │  │ NT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + s + │  │ izeWordStackAux(ABI_fax, 0)) + 63) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, + │  │ (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) /  + │  │ 32)) * maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 3  + │  │ 1) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32))) / 512)))) - 24) - (((maxInt(_,_)_INT + │  │ -COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordSt + │  │ ackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3), ((#asWord + │  │ (#rangeAux(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(M + │  │ ap:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Ma + │  │ p:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map + │  │ :update(Map:update(Map:update(Map:update(Map:update(Map:update(_[_:=_]_EVM-DATA(((0 |-> nthbyteof(CA + │  │ LLER_ID, 0, 32))  + │  │ (1 |-> nthbyteof(CALLER_ID, 1, 32))  + │  │ (2 |-> nthbyteof(CALLER_ID, 2, 32))  + │  │ (3 |-> nthbyteof(CALLER_ID, 3, 32))  + │  │ (4 |-> nthbyteof(CALLER_ID, 4, 32))  + │  │ (5 |-> nthbyteof(CALLER_ID, 5, 32))  + │  │ (6 |-> nthbyteof(CALLER_ID, 6, 32))  + │  │ (7 |-> nthbyteof(CALLER_ID, 7, 32))  + │  │ (8 |-> nthbyteof(CALLER_ID, 8, 32))  + │  │ (9 |-> nthbyteof(CALLER_ID, 9, 32))  + │  │ (10 |-> nthbyteof(CALLER_ID, 10, 32))  + │  │ (11 |-> nthbyteof(CALLER_ID, 11, 32))  + │  │ (12 |-> nthbyteof(CALLER_ID, 12, 32))  + │  │ (13 |-> nthbyteof(CALLER_ID, 13, 32))  + │  │ (14 |-> nthbyteof(CALLER_ID, 14, 32))  + │  │ (15 |-> nthbyteof(CALLER_ID, 15, 32))  + │  │ (16 |-> nthbyteof(CALLER_ID, 16, 32))  + │  │ (17 |-> nthbyteof(CALLER_ID, 17, 32))  + │  │ (18 |-> nthbyteof(CALLER_ID, 18, 32))  + │  │ (19 |-> nthbyteof(CALLER_ID, 19, 32))  + │  │ (20 |-> nthbyteof(CALLER_ID, 20, 32))  + │  │ (21 |-> nthbyteof(CALLER_ID, 21, 32))  + │  │ (22 |-> nthbyteof(CALLER_ID, 22, 32))  + │  │ (23 |-> nthbyteof(CALLER_ID, 23, 32))  + │  │ (24 |-> nthbyteof(CALLER_ID, 24, 32))  + │  │ (25 |-> nthbyteof(CALLER_ID, 25, 32))  + │  │ (26 |-> nthbyteof(CALLER_ID, 26, 32))  + │  │ (27 |-> nthbyteof(CALLER_ID, 27, 32))  + │  │ (28 |-> nthbyteof(CALLER_ID, 28, 32))  + │  │ (29 |-> nthbyteof(CALLER_ID, 29, 32))  + │  │ (30 |-> nthbyteof(CALLER_ID, 30, 32))  + │  │ (31 |-> nthbyteof(CALLER_ID, 31, 32))  + │  │ (32 |-> 0)  + │  │ (33 |-> 0)  + │  │ (34 |-> 0)  + │  │ (35 |-> 0)  + │  │ (36 |-> 0)  + │  │ (37 |-> 0)  + │  │ (38 |-> 0)  + │  │ (39 |-> 0)  + │  │ (40 |-> 0)  + │  │ (41 |-> 0)  + │  │ (42 |-> 0)  + │  │ (43 |-> 0)  + │  │ (44 |-> 0)  + │  │ (45 |-> 0)  + │  │ (46 |-> 0)  + │  │ (47 |-> 0)  + │  │ (48 |-> 0)  + │  │ (49 |-> 0)  + │  │ (50 |-> 0)  + │  │ (51 |-> 0)  + │  │ (52 |-> 0)  + │  │ (53 |-> 0)  + │  │ (54 |-> 0)  + │  │ (55 |-> 0)  + │  │ (56 |-> 0)  + │  │ (57 |-> 0)  + │  │ (58 |-> 0)  + │  │ (59 |-> 0)  + │  │ (60 |-> 0)  + │  │ (61 |-> 0)  + │  │ (62 |-> 0)  + │  │ (63 |-> 0)  + │  │ (64 |-> 0)  + │  │ (65 |-> 0)  + │  │ (66 |-> 0)  + │  │ (67 |-> 0)  + │  │ (68 |-> 0)  + │  │ (69 |-> 0)  + │  │ (70 |-> 0)  + │  │ (71 |-> 0)  + │  │ (72 |-> 0)  + │  │ (73 |-> 0)  + │  │ (74 |-> 0)  + │  │ (75 |-> 0)  + │  │ (76 |-> 0)  + │  │ (77 |-> 0)  + │  │ (78 |-> 0)  + │  │ (79 |-> 0)  + │  │ (80 |-> 0)  + │  │ (81 |-> 0)  + │  │ (82 |-> 0)  + │  │ (83 |-> 0)  + │  │ (84 |-> 0)  + │  │ (85 |-> 0)  + │  │ (86 |-> 0)  + │  │ (87 |-> 0)  + │  │ (88 |-> 0)  + │  │ (89 |-> 0)  + │  │ (90 |-> 0)  + │  │ (91 |-> 0)  + │  │ (92 |-> 0)  + │  │ (93 |-> 0)  + │  │ (94 |-> 0)  + │  │ (95 |-> 128)  + │  │ (160 |-> nthbyteof(ABI_usr, 0, 32))  + │  │ (161 |-> nthbyteof(ABI_usr, 1, 32))  + │  │ (162 |-> nthbyteof(ABI_usr, 2, 32))  + │  │ (163 |-> nthbyteof(ABI_usr, 3, 32))  + │  │ (164 |-> nthbyteof(ABI_usr, 4, 32))  + │  │ (165 |-> nthbyteof(ABI_usr, 5, 32))  + │  │ (166 |-> nthbyteof(ABI_usr, 6, 32))  + │  │ (167 |-> nthbyteof(ABI_usr, 7, 32))  + │  │ (168 |-> nthbyteof(ABI_usr, 8, 32))  + │  │ (169 |-> nthbyteof(ABI_usr, 9, 32))  + │  │ (170 |-> nthbyteof(ABI_usr, 10, 32))  + │  │ (171 |-> nthbyteof(ABI_usr, 11, 32))  + │  │ (172 |-> nthbyteof(ABI_usr, 12, 32))  + │  │ (173 |-> nthbyteof(ABI_usr, 13, 32))  + │  │ (174 |-> nthbyteof(ABI_usr, 14, 32))  + │  │ (175 |-> nthbyteof(ABI_usr, 15, 32))  + │  │ (176 |-> nthbyteof(ABI_usr, 16, 32))  + │  │ (177 |-> nthbyteof(ABI_usr, 17, 32))  + │  │ (178 |-> nthbyteof(ABI_usr, 18, 32))  + │  │ (179 |-> nthbyteof(ABI_usr, 19, 32))  + │  │ (180 |-> nthbyteof(ABI_usr, 20, 32))  + │  │ (181 |-> nthbyteof(ABI_usr, 21, 32))  + │  │ (182 |-> nthbyteof(ABI_usr, 22, 32))  + │  │ (183 |-> nthbyteof(ABI_usr, 23, 32))  + │  │ (184 |-> nthbyteof(ABI_usr, 24, 32))  + │  │ (185 |-> nthbyteof(ABI_usr, 25, 32))  + │  │ (186 |-> nthbyteof(ABI_usr, 26, 32))  + │  │ (187 |-> nthbyteof(ABI_usr, 27, 32))  + │  │ (188 |-> nthbyteof(ABI_usr, 28, 32))  + │  │ (189 |-> nthbyteof(ABI_usr, 29, 32))  + │  │ (190 |-> nthbyteof(ABI_usr, 30, 32))  + │  │ (191 |-> nthbyteof(ABI_usr, 31, 32))  + │  │ (192 |-> nthbyteof(ABI_tag, 0, 32))  + │  │ (193 |-> nthbyteof(ABI_tag, 1, 32))  + │  │ (194 |-> nthbyteof(ABI_tag, 2, 32))  + │  │ (195 |-> nthbyteof(ABI_tag, 3, 32))  + │  │ (196 |-> nthbyteof(ABI_tag, 4, 32))  + │  │ (197 |-> nthbyteof(ABI_tag, 5, 32))  + │  │ (198 |-> nthbyteof(ABI_tag, 6, 32))  + │  │ (199 |-> nthbyteof(ABI_tag, 7, 32))  + │  │ (200 |-> nthbyteof(ABI_tag, 8, 32))  + │  │ (201 |-> nthbyteof(ABI_tag, 9, 32))  + │  │ (202 |-> nthbyteof(ABI_tag, 10, 32))  + │  │ (203 |-> nthbyteof(ABI_tag, 11, 32))  + │  │ (204 |-> nthbyteof(ABI_tag, 12, 32))  + │  │ (205 |-> nthbyteof(ABI_tag, 13, 32))  + │  │ (206 |-> nthbyteof(ABI_tag, 14, 32))  + │  │ (207 |-> nthbyteof(ABI_tag, 15, 32))  + │  │ (208 |-> nthbyteof(ABI_tag, 16, 32))  + │  │ (209 |-> nthbyteof(ABI_tag, 17, 32))  + │  │ (210 |-> nthbyteof(ABI_tag, 18, 32))  + │  │ (211 |-> nthbyteof(ABI_tag, 19, 32))  + │  │ (212 |-> nthbyteof(ABI_tag, 20, 32))  + │  │ (213 |-> nthbyteof(ABI_tag, 21, 32))  + │  │ (214 |-> nthbyteof(ABI_tag, 22, 32))  + │  │ (215 |-> nthbyteof(ABI_tag, 23, 32))  + │  │ (216 |-> nthbyteof(ABI_tag, 24, 32))  + │  │ (217 |-> nthbyteof(ABI_tag, 25, 32))  + │  │ (218 |-> nthbyteof(ABI_tag, 26, 32))  + │  │ (219 |-> nthbyteof(ABI_tag, 27, 32))  + │  │ (220 |-> nthbyteof(ABI_tag, 28, 32))  + │  │ (221 |-> nthbyteof(ABI_tag, 29, 32))  + │  │ (222 |-> nthbyteof(ABI_tag, 30, 32))  + │  │ (223 |-> nthbyteof(ABI_tag, 31, 32))  + │  │ (224 |-> 0)  + │  │ (225 |-> 0)  + │  │ (226 |-> 0)  + │  │ (227 |-> 0)  + │  │ (228 |-> 0)  + │  │ (229 |-> 0)  + │  │ (230 |-> 0)  + │  │ (231 |-> 0)  + │  │ (232 |-> 0)  + │  │ (233 |-> 0)  + │  │ (234 |-> 0)  + │  │ (235 |-> 0)  + │  │ (236 |-> 0)  + │  │ (237 |-> 0)  + │  │ (238 |-> 0)  + │  │ (239 |-> 0)  + │  │ (240 |-> 0)  + │  │ (241 |-> 0)  + │  │ (242 |-> 0)  + │  │ (243 |-> 0)  + │  │ (244 |-> 0)  + │  │ (245 |-> 0)  + │  │ (246 |-> 0)  + │  │ (247 |-> 0)  + │  │ (248 |-> 0)  + │  │ (249 |-> 0)  + │  │ (250 |-> 0)  + │  │ (251 |-> 0)  + │  │ (252 |-> 0)  + │  │ (253 |-> 0)  + │  │ (254 |-> 0)  + │  │ (255 |-> 128)  + │  │ (256 |-> nthbyteof(ABI_eta, 0, 32))  + │  │ (257 |-> nthbyteof(ABI_eta, 1, 32))  + │  │ (258 |-> nthbyteof(ABI_eta, 2, 32))  + │  │ (259 |-> nthbyteof(ABI_eta, 3, 32))  + │  │ (260 |-> nthbyteof(ABI_eta, 4, 32))  + │  │ (261 |-> nthbyteof(ABI_eta, 5, 32))  + │  │ (262 |-> nthbyteof(ABI_eta, 6, 32))  + │  │ (263 |-> nthbyteof(ABI_eta, 7, 32))  + │  │ (264 |-> nthbyteof(ABI_eta, 8, 32))  + │  │ (265 |-> nthbyteof(ABI_eta, 9, 32))  + │  │ (266 |-> nthbyteof(ABI_eta, 10, 32))  + │  │ (267 |-> nthbyteof(ABI_eta, 11, 32))  + │  │ (268 |-> nthbyteof(ABI_eta, 12, 32))  + │  │ (269 |-> nthbyteof(ABI_eta, 13, 32))  + │  │ (270 |-> nthbyteof(ABI_eta, 14, 32))  + │  │ (271 |-> nthbyteof(ABI_eta, 15, 32))  + │  │ (272 |-> nthbyteof(ABI_eta, 16, 32))  + │  │ (273 |-> nthbyteof(ABI_eta, 17, 32))  + │  │ (274 |-> nthbyteof(ABI_eta, 18, 32))  + │  │ (275 |-> nthbyteof(ABI_eta, 19, 32))  + │  │ (276 |-> nthbyteof(ABI_eta, 20, 32))  + │  │ (277 |-> nthbyteof(ABI_eta, 21, 32))  + │  │ (278 |-> nthbyteof(ABI_eta, 22, 32))  + │  │ (279 |-> nthbyteof(ABI_eta, 23, 32))  + │  │ (280 |-> nthbyteof(ABI_eta, 24, 32))  + │  │ (281 |-> nthbyteof(ABI_eta, 25, 32))  + │  │ (282 |-> nthbyteof(ABI_eta, 26, 32))  + │  │ (283 |-> nthbyteof(ABI_eta, 27, 32))  + │  │ (284 |-> nthbyteof(ABI_eta, 28, 32))  + │  │ (285 |-> nthbyteof(ABI_eta, 29, 32))  + │  │ (286 |-> nthbyteof(ABI_eta, 30, 32))  + │  │ (287 |-> nthbyteof(ABI_eta, 31, 32))  + │  │ (288 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 0, 32))  + │  │ (289 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 1, 32))  + │  │ (290 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 2, 32))  + │  │ (291 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 3, 32))  + │  │ (292 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 4, 32))  + │  │ (293 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 5, 32))  + │  │ (294 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 6, 32))  + │  │ (295 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 7, 32))  + │  │ (296 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 8, 32))  + │  │ (297 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 9, 32))  + │  │ (298 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 10, 32))  + │  │ (299 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 11, 32))  + │  │ (300 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 12, 32))  + │  │ (301 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 13, 32))  + │  │ (302 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 14, 32))  + │  │ (303 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 15, 32))  + │  │ (304 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 16, 32))  + │  │ (305 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 17, 32))  + │  │ (306 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 18, 32))  + │  │ (307 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 19, 32))  + │  │ (308 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 20, 32))  + │  │ (309 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 21, 32))  + │  │ (310 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 22, 32))  + │  │ (311 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 23, 32))  + │  │ (312 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 24, 32))  + │  │ (313 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 25, 32))  + │  │ (314 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 26, 32))  + │  │ (315 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 27, 32))  + │  │ (316 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 28, 32))  + │  │ (317 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 29, 32))  + │  │ (318 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 30, 32))  + │  │ (319 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 31, 32))), 320, #take(sizeWordStackAux(ABI_fax,  + │  │ 0), (ABI_fax ++ (#padToWidth((#ceil32(sizeWordStackAux(ABI_fax, 0)) - sizeWordStackAux(ABI_fax, 0))) + │  │ ++ CD)))), (320 + sizeWordStackAux(ABI_fax, 0)), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 1), 0)  + │  │ , ((320 + sizeWordStackAux(ABI_fax, 0)) + 2), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 3), 0), (( + │  │ 320 + sizeWordStackAux(ABI_fax, 0)) + 4), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 5), 0), ((320  + │  │ + sizeWordStackAux(ABI_fax, 0)) + 6), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 7), 0), ((320 + si + │  │ zeWordStackAux(ABI_fax, 0)) + 8), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 9), 0), ((320 + sizeWo + │  │ rdStackAux(ABI_fax, 0)) + 10), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 11), 0), ((320 + sizeWord + │  │ StackAux(ABI_fax, 0)) + 12), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 13), 0), ((320 + sizeWordSt + │  │ ackAux(ABI_fax, 0)) + 14), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 15), 0), ((320 + sizeWordStac + │  │ kAux(ABI_fax, 0)) + 16), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 17), 0), ((320 + sizeWordStackA + │  │ ux(ABI_fax, 0)) + 18), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 19), 0), ((320 + sizeWordStackAux + │  │ (ABI_fax, 0)) + 20), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 21), 0), ((320 + sizeWordStackAux(A + │  │ BI_fax, 0)) + 22), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 23), 0), ((320 + sizeWordStackAux(ABI + │  │ _fax, 0)) + 24), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 25), 0), ((320 + sizeWordStackAux(ABI_f + │  │ ax, 0)) + 26), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 27), 0), ((320 + sizeWordStackAux(ABI_fax + │  │ , 0)) + 28), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 29), 0), ((320 + sizeWordStackAux(ABI_fax,  + │  │ 0)) + 30), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 31), 0), 95, 32)) + 63) / 32)) * 3) + ((maxIn + │  │ t(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 +  + │  │ sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3), + │  │ ((#asWord(#rangeAux(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Ma  + │  │ p:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map + │  │ :update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map: + │  │ update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(_[_:=_]_EVM-DATA(((0 |-> nt + │  │ hbyteof(CALLER_ID, 0, 32))  + │  │ (1 |-> nthbyteof(CALLER_ID, 1, 32))  + │  │ (2 |-> nthbyteof(CALLER_ID, 2, 32))  + │  │ (3 |-> nthbyteof(CALLER_ID, 3, 32))  + │  │ (4 |-> nthbyteof(CALLER_ID, 4, 32))  + │  │ (5 |-> nthbyteof(CALLER_ID, 5, 32))  + │  │ (6 |-> nthbyteof(CALLER_ID, 6, 32))  + │  │ (7 |-> nthbyteof(CALLER_ID, 7, 32))  + │  │ (8 |-> nthbyteof(CALLER_ID, 8, 32))  + │  │ (9 |-> nthbyteof(CALLER_ID, 9, 32))  + │  │ (10 |-> nthbyteof(CALLER_ID, 10, 32))  + │  │ (11 |-> nthbyteof(CALLER_ID, 11, 32))  + │  │ (12 |-> nthbyteof(CALLER_ID, 12, 32))  + │  │ (13 |-> nthbyteof(CALLER_ID, 13, 32))  + │  │ (14 |-> nthbyteof(CALLER_ID, 14, 32))  + │  │ (15 |-> nthbyteof(CALLER_ID, 15, 32))  + │  │ (16 |-> nthbyteof(CALLER_ID, 16, 32))  + │  │ (17 |-> nthbyteof(CALLER_ID, 17, 32))  + │  │ (18 |-> nthbyteof(CALLER_ID, 18, 32))  + │  │ (19 |-> nthbyteof(CALLER_ID, 19, 32))  + │  │ (20 |-> nthbyteof(CALLER_ID, 20, 32))  + │  │ (21 |-> nthbyteof(CALLER_ID, 21, 32))  + │  │ (22 |-> nthbyteof(CALLER_ID, 22, 32))  + │  │ (23 |-> nthbyteof(CALLER_ID, 23, 32))  + │  │ (24 |-> nthbyteof(CALLER_ID, 24, 32))  + │  │ (25 |-> nthbyteof(CALLER_ID, 25, 32))  + │  │ (26 |-> nthbyteof(CALLER_ID, 26, 32))  + │  │ (27 |-> nthbyteof(CALLER_ID, 27, 32))  + │  │ (28 |-> nthbyteof(CALLER_ID, 28, 32))  + │  │ (29 |-> nthbyteof(CALLER_ID, 29, 32))  + │  │ (30 |-> nthbyteof(CALLER_ID, 30, 32))  + │  │ (31 |-> nthbyteof(CALLER_ID, 31, 32))  + │  │ (32 |-> 0)  + │  │ (33 |-> 0)  + │  │ (34 |-> 0)  + │  │ (35 |-> 0)  + │  │ (36 |-> 0)  + │  │ (37 |-> 0)  + │  │ (38 |-> 0)  + │  │ (39 |-> 0)  + │  │ (40 |-> 0)  + │  │ (41 |-> 0)  + │  │ (42 |-> 0)  + │  │ (43 |-> 0)  + │  │ (44 |-> 0)  + │  │ (45 |-> 0)  + │  │ (46 |-> 0)  + │  │ (47 |-> 0)  + │  │ (48 |-> 0)  + │  │ (49 |-> 0)  + │  │ (50 |-> 0)  + │  │ (51 |-> 0)  + │  │ (52 |-> 0)  + │  │ (53 |-> 0)  + │  │ (54 |-> 0)  + │  │ (55 |-> 0)  + │  │ (56 |-> 0)  + │  │ (57 |-> 0)  + │  │ (58 |-> 0)  + │  │ (59 |-> 0)  + │  │ (60 |-> 0)  + │  │ (61 |-> 0)  + │  │ (62 |-> 0)  + │  │ (63 |-> 0)  + │  │ (64 |-> 0)  + │  │ (65 |-> 0)  + │  │ (66 |-> 0)  + │  │ (67 |-> 0)  + │  │ (68 |-> 0)  + │  │ (69 |-> 0)  + │  │ (70 |-> 0)  + │  │ (71 |-> 0)  + │  │ (72 |-> 0)  + │  │ (73 |-> 0)  + │  │ (74 |-> 0)  + │  │ (75 |-> 0)  + │  │ (76 |-> 0)  + │  │ (77 |-> 0)  + │  │ (78 |-> 0)  + │  │ (79 |-> 0)  + │  │ (80 |-> 0)  + │  │ (81 |-> 0)  + │  │ (82 |-> 0)  + │  │ (83 |-> 0)  + │  │ (84 |-> 0)  + │  │ (85 |-> 0)  + │  │ (86 |-> 0)  + │  │ (87 |-> 0)  + │  │ (88 |-> 0)  + │  │ (89 |-> 0)  + │  │ (90 |-> 0)  + │  │ (91 |-> 0)  + │  │ (92 |-> 0)  + │  │ (93 |-> 0)  + │  │ (94 |-> 0)  + │  │ (95 |-> 128)  + │  │ (160 |-> nthbyteof(ABI_usr, 0, 32))  + │  │ (161 |-> nthbyteof(ABI_usr, 1, 32))  + │  │ (162 |-> nthbyteof(ABI_usr, 2, 32))  + │  │ (163 |-> nthbyteof(ABI_usr, 3, 32))  + │  │ (164 |-> nthbyteof(ABI_usr, 4, 32))  + │  │ (165 |-> nthbyteof(ABI_usr, 5, 32))  + │  │ (166 |-> nthbyteof(ABI_usr, 6, 32))  + │  │ (167 |-> nthbyteof(ABI_usr, 7, 32))  + │  │ (168 |-> nthbyteof(ABI_usr, 8, 32))  + │  │ (169 |-> nthbyteof(ABI_usr, 9, 32))  + │  │ (170 |-> nthbyteof(ABI_usr, 10, 32))  + │  │ (171 |-> nthbyteof(ABI_usr, 11, 32))  + │  │ (172 |-> nthbyteof(ABI_usr, 12, 32))  + │  │ (173 |-> nthbyteof(ABI_usr, 13, 32))  + │  │ (174 |-> nthbyteof(ABI_usr, 14, 32))  + │  │ (175 |-> nthbyteof(ABI_usr, 15, 32))  + │  │ (176 |-> nthbyteof(ABI_usr, 16, 32))  + │  │ (177 |-> nthbyteof(ABI_usr, 17, 32))  + │  │ (178 |-> nthbyteof(ABI_usr, 18, 32))  + │  │ (179 |-> nthbyteof(ABI_usr, 19, 32))  + │  │ (180 |-> nthbyteof(ABI_usr, 20, 32))  + │  │ (181 |-> nthbyteof(ABI_usr, 21, 32))  + │  │ (182 |-> nthbyteof(ABI_usr, 22, 32))  + │  │ (183 |-> nthbyteof(ABI_usr, 23, 32))  + │  │ (184 |-> nthbyteof(ABI_usr, 24, 32))  + │  │ (185 |-> nthbyteof(ABI_usr, 25, 32))  + │  │ (186 |-> nthbyteof(ABI_usr, 26, 32))  + │  │ (187 |-> nthbyteof(ABI_usr, 27, 32))  + │  │ (188 |-> nthbyteof(ABI_usr, 28, 32))  + │  │ (189 |-> nthbyteof(ABI_usr, 29, 32))  + │  │ (190 |-> nthbyteof(ABI_usr, 30, 32))  + │  │ (191 |-> nthbyteof(ABI_usr, 31, 32))  + │  │ (192 |-> nthbyteof(ABI_tag, 0, 32))  + │  │ (193 |-> nthbyteof(ABI_tag, 1, 32))  + │  │ (194 |-> nthbyteof(ABI_tag, 2, 32))  + │  │ (195 |-> nthbyteof(ABI_tag, 3, 32))  + │  │ (196 |-> nthbyteof(ABI_tag, 4, 32))  + │  │ (197 |-> nthbyteof(ABI_tag, 5, 32))  + │  │ (198 |-> nthbyteof(ABI_tag, 6, 32))  + │  │ (199 |-> nthbyteof(ABI_tag, 7, 32))  + │  │ (200 |-> nthbyteof(ABI_tag, 8, 32))  + │  │ (201 |-> nthbyteof(ABI_tag, 9, 32))  + │  │ (202 |-> nthbyteof(ABI_tag, 10, 32))  + │  │ (203 |-> nthbyteof(ABI_tag, 11, 32))  + │  │ (204 |-> nthbyteof(ABI_tag, 12, 32))  + │  │ (205 |-> nthbyteof(ABI_tag, 13, 32))  + │  │ (206 |-> nthbyteof(ABI_tag, 14, 32))  + │  │ (207 |-> nthbyteof(ABI_tag, 15, 32))  + │  │ (208 |-> nthbyteof(ABI_tag, 16, 32))  + │  │ (209 |-> nthbyteof(ABI_tag, 17, 32))  + │  │ (210 |-> nthbyteof(ABI_tag, 18, 32))  + │  │ (211 |-> nthbyteof(ABI_tag, 19, 32))  + │  │ (212 |-> nthbyteof(ABI_tag, 20, 32))  + │  │ (213 |-> nthbyteof(ABI_tag, 21, 32))  + │  │ (214 |-> nthbyteof(ABI_tag, 22, 32))  + │  │ (215 |-> nthbyteof(ABI_tag, 23, 32))  + │  │ (216 |-> nthbyteof(ABI_tag, 24, 32))  + │  │ (217 |-> nthbyteof(ABI_tag, 25, 32))  + │  │ (218 |-> nthbyteof(ABI_tag, 26, 32))  + │  │ (219 |-> nthbyteof(ABI_tag, 27, 32))  + │  │ (220 |-> nthbyteof(ABI_tag, 28, 32))  + │  │ (221 |-> nthbyteof(ABI_tag, 29, 32))  + │  │ (222 |-> nthbyteof(ABI_tag, 30, 32))  + │  │ (223 |-> nthbyteof(ABI_tag, 31, 32))  + │  │ (224 |-> 0)  + │  │ (225 |-> 0)  + │  │ (226 |-> 0)  + │  │ (227 |-> 0)  + │  │ (228 |-> 0)  + │  │ (229 |-> 0)  + │  │ (230 |-> 0)  + │  │ (231 |-> 0)  + │  │ (232 |-> 0)  + │  │ (233 |-> 0)  + │  │ (234 |-> 0)  + │  │ (235 |-> 0)  + │  │ (236 |-> 0)  + │  │ (237 |-> 0)  + │  │ (238 |-> 0)  + │  │ (239 |-> 0)  + │  │ (240 |-> 0)  + │  │ (241 |-> 0)  + │  │ (242 |-> 0)  + │  │ (243 |-> 0)  + │  │ (244 |-> 0)  + │  │ (245 |-> 0)  + │  │ (246 |-> 0)  + │  │ (247 |-> 0)  + │  │ (248 |-> 0)  + │  │ (249 |-> 0)  + │  │ (250 |-> 0)  + │  │ (251 |-> 0)  + │  │ (252 |-> 0)  + │  │ (253 |-> 0)  + │  │ (254 |-> 0)  + │  │ (255 |-> 128)  + │  │ (256 |-> nthbyteof(ABI_eta, 0, 32))  + │  │ (257 |-> nthbyteof(ABI_eta, 1, 32))  + │  │ (258 |-> nthbyteof(ABI_eta, 2, 32))  + │  │ (259 |-> nthbyteof(ABI_eta, 3, 32))  + │  │ (260 |-> nthbyteof(ABI_eta, 4, 32))  + │  │ (261 |-> nthbyteof(ABI_eta, 5, 32))  + │  │ (262 |-> nthbyteof(ABI_eta, 6, 32))  + │  │ (263 |-> nthbyteof(ABI_eta, 7, 32))  + │  │ (264 |-> nthbyteof(ABI_eta, 8, 32))  + │  │ (265 |-> nthbyteof(ABI_eta, 9, 32))  + │  │ (266 |-> nthbyteof(ABI_eta, 10, 32))  + │  │ (267 |-> nthbyteof(ABI_eta, 11, 32))  + │  │ (268 |-> nthbyteof(ABI_eta, 12, 32))  + │  │ (269 |-> nthbyteof(ABI_eta, 13, 32))  + │  │ (270 |-> nthbyteof(ABI_eta, 14, 32))  + │  │ (271 |-> nthbyteof(ABI_eta, 15, 32))  + │  │ (272 |-> nthbyteof(ABI_eta, 16, 32))  + │  │ (273 |-> nthbyteof(ABI_eta, 17, 32))  + │  │ (274 |-> nthbyteof(ABI_eta, 18, 32))  + │  │ (275 |-> nthbyteof(ABI_eta, 19, 32))  + │  │ (276 |-> nthbyteof(ABI_eta, 20, 32))  + │  │ (277 |-> nthbyteof(ABI_eta, 21, 32))  + │  │ (278 |-> nthbyteof(ABI_eta, 22, 32))  + │  │ (279 |-> nthbyteof(ABI_eta, 23, 32))  + │  │ (280 |-> nthbyteof(ABI_eta, 24, 32))  + │  │ (281 |-> nthbyteof(ABI_eta, 25, 32))  + │  │ (282 |-> nthbyteof(ABI_eta, 26, 32))  + │  │ (283 |-> nthbyteof(ABI_eta, 27, 32))  + │  │ (284 |-> nthbyteof(ABI_eta, 28, 32))  + │  │ (285 |-> nthbyteof(ABI_eta, 29, 32))  + │  │ (286 |-> nthbyteof(ABI_eta, 30, 32))  + │  │ (287 |-> nthbyteof(ABI_eta, 31, 32))  + │  │ (288 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 0, 32))  + │  │ (289 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 1, 32))  + │  │ (290 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 2, 32))  + │  │ (291 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 3, 32))  + │  │ (292 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 4, 32))  + │  │ (293 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 5, 32))  + │  │ (294 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 6, 32))  + │  │ (295 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 7, 32))  + │  │ (296 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 8, 32))  + │  │ (297 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 9, 32))  + │  │ (298 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 10, 32))  + │  │ (299 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 11, 32))  + │  │ (300 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 12, 32))  + │  │ (301 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 13, 32))  + │  │ (302 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 14, 32))  + │  │ (303 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 15, 32))  + │  │ (304 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 16, 32))  + │  │ (305 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 17, 32))  + │  │ (306 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 18, 32))  + │  │ (307 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 19, 32))  + │  │ (308 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 20, 32))  + │  │ (309 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 21, 32))  + │  │ (310 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 22, 32))  + │  │ (311 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 23, 32))  + │  │ (312 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 24, 32))  + │  │ (313 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 25, 32))  + │  │ (314 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 26, 32))  + │  │ (315 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 27, 32))  + │  │ (316 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 28, 32))  + │  │ (317 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 29, 32))  + │  │ (318 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 30, 32))  + │  │ (319 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 31, 32))), 320, #take(sizeWordStackAux(ABI_fax,  + │  │ 0), (ABI_fax ++ (#padToWidth((#ceil32(sizeWordStackAux(ABI_fax, 0)) - sizeWordStackAux(ABI_fax, 0))) + │  │ ++ CD)))), (320 + sizeWordStackAux(ABI_fax, 0)), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 1), 0)  + │  │ , ((320 + sizeWordStackAux(ABI_fax, 0)) + 2), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 3), 0), (( + │  │ 320 + sizeWordStackAux(ABI_fax, 0)) + 4), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 5), 0), ((320  + │  │ + sizeWordStackAux(ABI_fax, 0)) + 6), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 7), 0), ((320 + si + │  │ zeWordStackAux(ABI_fax, 0)) + 8), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 9), 0), ((320 + sizeWo + │  │ rdStackAux(ABI_fax, 0)) + 10), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 11), 0), ((320 + sizeWord + │  │ StackAux(ABI_fax, 0)) + 12), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 13), 0), ((320 + sizeWordSt + │  │ ackAux(ABI_fax, 0)) + 14), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 15), 0), ((320 + sizeWordStac + │  │ kAux(ABI_fax, 0)) + 16), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 17), 0), ((320 + sizeWordStackA + │  │ ux(ABI_fax, 0)) + 18), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 19), 0), ((320 + sizeWordStackAux + │  │ (ABI_fax, 0)) + 20), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 21), 0), ((320 + sizeWordStackAux(A + │  │ BI_fax, 0)) + 22), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 23), 0), ((320 + sizeWordStackAux(ABI + │  │ _fax, 0)) + 24), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 25), 0), ((320 + sizeWordStackAux(ABI_f + │  │ ax, 0)) + 26), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 27), 0), ((320 + sizeWordStackAux(ABI_fax + │  │ , 0)) + 28), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 29), 0), ((320 + sizeWordStackAux(ABI_fax,  + │  │ 0)) + 30), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 31), 0), 95, 32)) + 63) / 32)) * maxInt(_,_)_ + │  │ INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWor + │  │ dStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3), ((#asW + │  │ ord(#rangeAux(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:updat + │  │ e(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update + │  │ (Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update( + │  │ Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(_[_:=_]_EVM-DATA(((0 |-> nthbyteof + │  │ (CALLER_ID, 0, 32))  + │  │ (1 |-> nthbyteof(CALLER_ID, 1, 32))  + │  │ (2 |-> nthbyteof(CALLER_ID, 2, 32))  + │  │ (3 |-> nthbyteof(CALLER_ID, 3, 32))  + │  │ (4 |-> nthbyteof(CALLER_ID, 4, 32))  + │  │ (5 |-> nthbyteof(CALLER_ID, 5, 32))  + │  │ (6 |-> nthbyteof(CALLER_ID, 6, 32))  + │  │ (7 |-> nthbyteof(CALLER_ID, 7, 32))  + │  │ (8 |-> nthbyteof(CALLER_ID, 8, 32))  + │  │ (9 |-> nthbyteof(CALLER_ID, 9, 32))  + │  │ (10 |-> nthbyteof(CALLER_ID, 10, 32))  + │  │ (11 |-> nthbyteof(CALLER_ID, 11, 32))  + │  │ (12 |-> nthbyteof(CALLER_ID, 12, 32))  + │  │ (13 |-> nthbyteof(CALLER_ID, 13, 32))  + │  │ (14 |-> nthbyteof(CALLER_ID, 14, 32))  + │  │ (15 |-> nthbyteof(CALLER_ID, 15, 32))  + │  │ (16 |-> nthbyteof(CALLER_ID, 16, 32))  + │  │ (17 |-> nthbyteof(CALLER_ID, 17, 32))  + │  │ (18 |-> nthbyteof(CALLER_ID, 18, 32))  + │  │ (19 |-> nthbyteof(CALLER_ID, 19, 32))  + │  │ (20 |-> nthbyteof(CALLER_ID, 20, 32))  + │  │ (21 |-> nthbyteof(CALLER_ID, 21, 32))  + │  │ (22 |-> nthbyteof(CALLER_ID, 22, 32))  + │  │ (23 |-> nthbyteof(CALLER_ID, 23, 32))  + │  │ (24 |-> nthbyteof(CALLER_ID, 24, 32))  + │  │ (25 |-> nthbyteof(CALLER_ID, 25, 32))  + │  │ (26 |-> nthbyteof(CALLER_ID, 26, 32))  + │  │ (27 |-> nthbyteof(CALLER_ID, 27, 32))  + │  │ (28 |-> nthbyteof(CALLER_ID, 28, 32))  + │  │ (29 |-> nthbyteof(CALLER_ID, 29, 32))  + │  │ (30 |-> nthbyteof(CALLER_ID, 30, 32))  + │  │ (31 |-> nthbyteof(CALLER_ID, 31, 32))  + │  │ (32 |-> 0)  + │  │ (33 |-> 0)  + │  │ (34 |-> 0)  + │  │ (35 |-> 0)  + │  │ (36 |-> 0)  + │  │ (37 |-> 0)  + │  │ (38 |-> 0)  + │  │ (39 |-> 0)  + │  │ (40 |-> 0)  + │  │ (41 |-> 0)  + │  │ (42 |-> 0)  + │  │ (43 |-> 0)  + │  │ (44 |-> 0)  + │  │ (45 |-> 0)  + │  │ (46 |-> 0)  + │  │ (47 |-> 0)  + │  │ (48 |-> 0)  + │  │ (49 |-> 0)  + │  │ (50 |-> 0)  + │  │ (51 |-> 0)  + │  │ (52 |-> 0)  + │  │ (53 |-> 0)  + │  │ (54 |-> 0)  + │  │ (55 |-> 0)  + │  │ (56 |-> 0)  + │  │ (57 |-> 0)  + │  │ (58 |-> 0)  + │  │ (59 |-> 0)  + │  │ (60 |-> 0)  + │  │ (61 |-> 0)  + │  │ (62 |-> 0)  + │  │ (63 |-> 0)  + │  │ (64 |-> 0)  + │  │ (65 |-> 0)  + │  │ (66 |-> 0)  + │  │ (67 |-> 0)  + │  │ (68 |-> 0)  + │  │ (69 |-> 0)  + │  │ (70 |-> 0)  + │  │ (71 |-> 0)  + │  │ (72 |-> 0)  + │  │ (73 |-> 0)  + │  │ (74 |-> 0)  + │  │ (75 |-> 0)  + │  │ (76 |-> 0)  + │  │ (77 |-> 0)  + │  │ (78 |-> 0)  + │  │ (79 |-> 0)  + │  │ (80 |-> 0)  + │  │ (81 |-> 0)  + │  │ (82 |-> 0)  + │  │ (83 |-> 0)  + │  │ (84 |-> 0)  + │  │ (85 |-> 0)  + │  │ (86 |-> 0)  + │  │ (87 |-> 0)  + │  │ (88 |-> 0)  + │  │ (89 |-> 0)  + │  │ (90 |-> 0)  + │  │ (91 |-> 0)  + │  │ (92 |-> 0)  + │  │ (93 |-> 0)  + │  │ (94 |-> 0)  + │  │ (95 |-> 128)  + │  │ (160 |-> nthbyteof(ABI_usr, 0, 32))  + │  │ (161 |-> nthbyteof(ABI_usr, 1, 32))  + │  │ (162 |-> nthbyteof(ABI_usr, 2, 32))  + │  │ (163 |-> nthbyteof(ABI_usr, 3, 32))  + │  │ (164 |-> nthbyteof(ABI_usr, 4, 32))  + │  │ (165 |-> nthbyteof(ABI_usr, 5, 32))  + │  │ (166 |-> nthbyteof(ABI_usr, 6, 32))  + │  │ (167 |-> nthbyteof(ABI_usr, 7, 32))  + │  │ (168 |-> nthbyteof(ABI_usr, 8, 32))  + │  │ (169 |-> nthbyteof(ABI_usr, 9, 32))  + │  │ (170 |-> nthbyteof(ABI_usr, 10, 32))  + │  │ (171 |-> nthbyteof(ABI_usr, 11, 32))  + │  │ (172 |-> nthbyteof(ABI_usr, 12, 32))  + │  │ (173 |-> nthbyteof(ABI_usr, 13, 32))  + │  │ (174 |-> nthbyteof(ABI_usr, 14, 32))  + │  │ (175 |-> nthbyteof(ABI_usr, 15, 32))  + │  │ (176 |-> nthbyteof(ABI_usr, 16, 32))  + │  │ (177 |-> nthbyteof(ABI_usr, 17, 32))  + │  │ (178 |-> nthbyteof(ABI_usr, 18, 32))  + │  │ (179 |-> nthbyteof(ABI_usr, 19, 32))  + │  │ (180 |-> nthbyteof(ABI_usr, 20, 32))  + │  │ (181 |-> nthbyteof(ABI_usr, 21, 32))  + │  │ (182 |-> nthbyteof(ABI_usr, 22, 32))  + │  │ (183 |-> nthbyteof(ABI_usr, 23, 32))  + │  │ (184 |-> nthbyteof(ABI_usr, 24, 32))  + │  │ (185 |-> nthbyteof(ABI_usr, 25, 32))  + │  │ (186 |-> nthbyteof(ABI_usr, 26, 32))  + │  │ (187 |-> nthbyteof(ABI_usr, 27, 32))  + │  │ (188 |-> nthbyteof(ABI_usr, 28, 32))  + │  │ (189 |-> nthbyteof(ABI_usr, 29, 32))  + │  │ (190 |-> nthbyteof(ABI_usr, 30, 32))  + │  │ (191 |-> nthbyteof(ABI_usr, 31, 32))  + │  │ (192 |-> nthbyteof(ABI_tag, 0, 32))  + │  │ (193 |-> nthbyteof(ABI_tag, 1, 32))  + │  │ (194 |-> nthbyteof(ABI_tag, 2, 32))  + │  │ (195 |-> nthbyteof(ABI_tag, 3, 32))  + │  │ (196 |-> nthbyteof(ABI_tag, 4, 32))  + │  │ (197 |-> nthbyteof(ABI_tag, 5, 32))  + │  │ (198 |-> nthbyteof(ABI_tag, 6, 32))  + │  │ (199 |-> nthbyteof(ABI_tag, 7, 32))  + │  │ (200 |-> nthbyteof(ABI_tag, 8, 32))  + │  │ (201 |-> nthbyteof(ABI_tag, 9, 32))  + │  │ (202 |-> nthbyteof(ABI_tag, 10, 32))  + │  │ (203 |-> nthbyteof(ABI_tag, 11, 32))  + │  │ (204 |-> nthbyteof(ABI_tag, 12, 32))  + │  │ (205 |-> nthbyteof(ABI_tag, 13, 32))  + │  │ (206 |-> nthbyteof(ABI_tag, 14, 32))  + │  │ (207 |-> nthbyteof(ABI_tag, 15, 32))  + │  │ (208 |-> nthbyteof(ABI_tag, 16, 32))  + │  │ (209 |-> nthbyteof(ABI_tag, 17, 32))  + │  │ (210 |-> nthbyteof(ABI_tag, 18, 32))  + │  │ (211 |-> nthbyteof(ABI_tag, 19, 32))  + │  │ (212 |-> nthbyteof(ABI_tag, 20, 32))  + │  │ (213 |-> nthbyteof(ABI_tag, 21, 32))  + │  │ (214 |-> nthbyteof(ABI_tag, 22, 32))  + │  │ (215 |-> nthbyteof(ABI_tag, 23, 32))  + │  │ (216 |-> nthbyteof(ABI_tag, 24, 32))  + │  │ (217 |-> nthbyteof(ABI_tag, 25, 32))  + │  │ (218 |-> nthbyteof(ABI_tag, 26, 32))  + │  │ (219 |-> nthbyteof(ABI_tag, 27, 32))  + │  │ (220 |-> nthbyteof(ABI_tag, 28, 32))  + │  │ (221 |-> nthbyteof(ABI_tag, 29, 32))  + │  │ (222 |-> nthbyteof(ABI_tag, 30, 32))  + │  │ (223 |-> nthbyteof(ABI_tag, 31, 32))  + │  │ (224 |-> 0)  + │  │ (225 |-> 0)  + │  │ (226 |-> 0)  + │  │ (227 |-> 0)  + │  │ (228 |-> 0)  + │  │ (229 |-> 0)  + │  │ (230 |-> 0)  + │  │ (231 |-> 0)  + │  │ (232 |-> 0)  + │  │ (233 |-> 0)  + │  │ (234 |-> 0)  + │  │ (235 |-> 0)  + │  │ (236 |-> 0)  + │  │ (237 |-> 0)  + │  │ (238 |-> 0)  + │  │ (239 |-> 0)  + │  │ (240 |-> 0)  + │  │ (241 |-> 0)  + │  │ (242 |-> 0)  + │  │ (243 |-> 0)  + │  │ (244 |-> 0)  + │  │ (245 |-> 0)  + │  │ (246 |-> 0)  + │  │ (247 |-> 0)  + │  │ (248 |-> 0)  + │  │ (249 |-> 0)  + │  │ (250 |-> 0)  + │  │ (251 |-> 0)  + │  │ (252 |-> 0)  + │  │ (253 |-> 0)  + │  │ (254 |-> 0)  + │  │ (255 |-> 128)  + │  │ (256 |-> nthbyteof(ABI_eta, 0, 32))  + │  │ (257 |-> nthbyteof(ABI_eta, 1, 32))  + │  │ (258 |-> nthbyteof(ABI_eta, 2, 32))  + │  │ (259 |-> nthbyteof(ABI_eta, 3, 32))  + │  │ (260 |-> nthbyteof(ABI_eta, 4, 32))  + │  │ (261 |-> nthbyteof(ABI_eta, 5, 32))  + │  │ (262 |-> nthbyteof(ABI_eta, 6, 32))  + │  │ (263 |-> nthbyteof(ABI_eta, 7, 32))  + │  │ (264 |-> nthbyteof(ABI_eta, 8, 32))  + │  │ (265 |-> nthbyteof(ABI_eta, 9, 32))  + │  │ (266 |-> nthbyteof(ABI_eta, 10, 32))  + │  │ (267 |-> nthbyteof(ABI_eta, 11, 32))  + │  │ (268 |-> nthbyteof(ABI_eta, 12, 32))  + │  │ (269 |-> nthbyteof(ABI_eta, 13, 32))  + │  │ (270 |-> nthbyteof(ABI_eta, 14, 32))  + │  │ (271 |-> nthbyteof(ABI_eta, 15, 32))  + │  │ (272 |-> nthbyteof(ABI_eta, 16, 32))  + │  │ (273 |-> nthbyteof(ABI_eta, 17, 32))  + │  │ (274 |-> nthbyteof(ABI_eta, 18, 32))  + │  │ (275 |-> nthbyteof(ABI_eta, 19, 32))  + │  │ (276 |-> nthbyteof(ABI_eta, 20, 32))  + │  │ (277 |-> nthbyteof(ABI_eta, 21, 32))  + │  │ (278 |-> nthbyteof(ABI_eta, 22, 32))  + │  │ (279 |-> nthbyteof(ABI_eta, 23, 32))  + │  │ (280 |-> nthbyteof(ABI_eta, 24, 32))  + │  │ (281 |-> nthbyteof(ABI_eta, 25, 32))  + │  │ (282 |-> nthbyteof(ABI_eta, 26, 32))  + │  │ (283 |-> nthbyteof(ABI_eta, 27, 32))  + │  │ (284 |-> nthbyteof(ABI_eta, 28, 32))  + │  │ (285 |-> nthbyteof(ABI_eta, 29, 32))  + │  │ (286 |-> nthbyteof(ABI_eta, 30, 32))  + │  │ (287 |-> nthbyteof(ABI_eta, 31, 32))  + │  │ (288 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 0, 32))  + │  │ (289 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 1, 32))  + │  │ (290 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 2, 32))  + │  │ (291 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 3, 32))  + │  │ (292 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 4, 32))  + │  │ (293 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 5, 32))  + │  │ (294 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 6, 32))  + │  │ (295 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 7, 32))  + │  │ (296 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 8, 32))  + │  │ (297 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 9, 32))  + │  │ (298 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 10, 32))  + │  │ (299 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 11, 32))  + │  │ (300 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 12, 32))  + │  │ (301 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 13, 32))  + │  │ (302 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 14, 32))  + │  │ (303 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 15, 32))  + │  │ (304 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 16, 32))  + │  │ (305 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 17, 32))  + │  │ (306 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 18, 32))  + │  │ (307 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 19, 32))  + │  │ (308 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 20, 32))  + │  │ (309 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 21, 32))  + │  │ (310 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 22, 32))  + │  │ (311 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 23, 32))  + │  │ (312 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 24, 32))  + │  │ (313 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 25, 32))  + │  │ (314 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 26, 32))  + │  │ (315 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 27, 32))  + │  │ (316 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 28, 32))  + │  │ (317 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 29, 32))  + │  │ (318 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 30, 32))  + │  │ (319 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 31, 32))), 320, #take(sizeWordStackAux(ABI_fax,  + │  │ 0), (ABI_fax ++ (#padToWidth((#ceil32(sizeWordStackAux(ABI_fax, 0)) - sizeWordStackAux(ABI_fax, 0))) + │  │ ++ CD)))), (320 + sizeWordStackAux(ABI_fax, 0)), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 1), 0)  + │  │ , ((320 + sizeWordStackAux(ABI_fax, 0)) + 2), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 3), 0), (( + │  │ 320 + sizeWordStackAux(ABI_fax, 0)) + 4), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 5), 0), ((320  + │  │ + sizeWordStackAux(ABI_fax, 0)) + 6), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 7), 0), ((320 + si + │  │ zeWordStackAux(ABI_fax, 0)) + 8), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 9), 0), ((320 + sizeWo + │  │ rdStackAux(ABI_fax, 0)) + 10), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 11), 0), ((320 + sizeWord + │  │ StackAux(ABI_fax, 0)) + 12), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 13), 0), ((320 + sizeWordSt + │  │ ackAux(ABI_fax, 0)) + 14), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 15), 0), ((320 + sizeWordStac + │  │ kAux(ABI_fax, 0)) + 16), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 17), 0), ((320 + sizeWordStackA + │  │ ux(ABI_fax, 0)) + 18), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 19), 0), ((320 + sizeWordStackAux + │  │ (ABI_fax, 0)) + 20), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 21), 0), ((320 + sizeWordStackAux(A + │  │ BI_fax, 0)) + 22), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 23), 0), ((320 + sizeWordStackAux(ABI + │  │ _fax, 0)) + 24), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 25), 0), ((320 + sizeWordStackAux(ABI_f + │  │ ax, 0)) + 26), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 27), 0), ((320 + sizeWordStackAux(ABI_fax + │  │ , 0)) + 28), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 29), 0), ((320 + sizeWordStackAux(ABI_fax,  + │  │ 0)) + 30), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 31), 0), 95, 32)) + 63) / 32))) / 512)) - ((m + │  │ axInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(AB + │  │ I_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) * 3) + ((maxInt(_,_ + │  │ )_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0) + │  │ ) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) * maxInt(_,_)_INT-COMMON(max + │  │ Int(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)),  + │  ╰ (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3)) / 512)))) < 3))  + └ 1 ╭ ((((((((((VGas - 1316) - (((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 3  + │ 1) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)) *  + │ maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32))) / 512)) - 30)) - (3  + │ + (3 * ((sizeWordStackAux(ABI_fax, 0) + 31) / 32)))) - 76) - (((maxInt(_,_)_INT-COMMON(maxInt(_,_)_I + │ NT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax + │ , 0)) + 63) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStack + │ Aux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)) * maxInt(_,_)_INT + │ -COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + siz + │ eWordStackAux(ABI_fax, 0)) + 63) / 32))) / 512)) - ((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordSta + │ ckAux(ABI_fax, 0)) + 31) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fa + │ x, 0)) + 31) / 32)) * maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)) + │ ) / 512)))) - (((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + s + │ izeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) * + │ 3) + ((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordSt  + │ ackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) * maxInt(_ + │ ,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax,  + │ 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3)) / 512)) - ((maxInt(_,_)_I + │ NT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + s + │ izeWordStackAux(ABI_fax, 0)) + 63) / 32)) * 3) + ((maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, + │ (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) /  + │ 32)) * maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 3  + │ 1) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32))) / 512)))) - 24) - (((maxInt(_,_)_INT + │ -COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordSt + │ ackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3), ((#asWord + │ (#rangeAux(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(M + │ ap:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Ma + │ p:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map + │ :update(Map:update(Map:update(Map:update(Map:update(Map:update(_[_:=_]_EVM-DATA(((0 |-> nthbyteof(CA + │ LLER_ID, 0, 32))  + │ (1 |-> nthbyteof(CALLER_ID, 1, 32))  + │ (2 |-> nthbyteof(CALLER_ID, 2, 32))  + │ (3 |-> nthbyteof(CALLER_ID, 3, 32))  + │ (4 |-> nthbyteof(CALLER_ID, 4, 32))  + │ (5 |-> nthbyteof(CALLER_ID, 5, 32))  + │ (6 |-> nthbyteof(CALLER_ID, 6, 32))  + │ (7 |-> nthbyteof(CALLER_ID, 7, 32))  + │ (8 |-> nthbyteof(CALLER_ID, 8, 32))  + │ (9 |-> nthbyteof(CALLER_ID, 9, 32))  + │ (10 |-> nthbyteof(CALLER_ID, 10, 32))  + │ (11 |-> nthbyteof(CALLER_ID, 11, 32))  + │ (12 |-> nthbyteof(CALLER_ID, 12, 32))  + │ (13 |-> nthbyteof(CALLER_ID, 13, 32))  + │ (14 |-> nthbyteof(CALLER_ID, 14, 32))  + │ (15 |-> nthbyteof(CALLER_ID, 15, 32))  + │ (16 |-> nthbyteof(CALLER_ID, 16, 32))  + │ (17 |-> nthbyteof(CALLER_ID, 17, 32))  + │ (18 |-> nthbyteof(CALLER_ID, 18, 32))  + │ (19 |-> nthbyteof(CALLER_ID, 19, 32))  + │ (20 |-> nthbyteof(CALLER_ID, 20, 32))  + │ (21 |-> nthbyteof(CALLER_ID, 21, 32))  + │ (22 |-> nthbyteof(CALLER_ID, 22, 32))  + │ (23 |-> nthbyteof(CALLER_ID, 23, 32))  + │ (24 |-> nthbyteof(CALLER_ID, 24, 32))  + │ (25 |-> nthbyteof(CALLER_ID, 25, 32))  + │ (26 |-> nthbyteof(CALLER_ID, 26, 32))  + │ (27 |-> nthbyteof(CALLER_ID, 27, 32))  + │ (28 |-> nthbyteof(CALLER_ID, 28, 32))  + │ (29 |-> nthbyteof(CALLER_ID, 29, 32))  + │ (30 |-> nthbyteof(CALLER_ID, 30, 32))  + │ (31 |-> nthbyteof(CALLER_ID, 31, 32))  + │ (32 |-> 0)  + │ (33 |-> 0)  + │ (34 |-> 0)  + │ (35 |-> 0)  + │ (36 |-> 0)  + │ (37 |-> 0)  + │ (38 |-> 0)  + │ (39 |-> 0)  + │ (40 |-> 0)  + │ (41 |-> 0)  + │ (42 |-> 0)  + │ (43 |-> 0)  + │ (44 |-> 0)  + │ (45 |-> 0)  + │ (46 |-> 0)  + │ (47 |-> 0)  + │ (48 |-> 0)  + │ (49 |-> 0)  + │ (50 |-> 0)  + │ (51 |-> 0)  + │ (52 |-> 0)  + │ (53 |-> 0)  + │ (54 |-> 0)  + │ (55 |-> 0)  + │ (56 |-> 0)  + │ (57 |-> 0)  + │ (58 |-> 0)  + │ (59 |-> 0)  + │ (60 |-> 0)  + │ (61 |-> 0)  + │ (62 |-> 0)  + │ (63 |-> 0)  + │ (64 |-> 0)  + │ (65 |-> 0)  + │ (66 |-> 0)  + │ (67 |-> 0)  + │ (68 |-> 0)  + │ (69 |-> 0)  + │ (70 |-> 0)  + │ (71 |-> 0)  + │ (72 |-> 0)  + │ (73 |-> 0)  + │ (74 |-> 0)  + │ (75 |-> 0)  + │ (76 |-> 0)  + │ (77 |-> 0)  + │ (78 |-> 0)  + │ (79 |-> 0)  + │ (80 |-> 0)  + │ (81 |-> 0)  + │ (82 |-> 0)  + │ (83 |-> 0)  + │ (84 |-> 0)  + │ (85 |-> 0)  + │ (86 |-> 0)  + │ (87 |-> 0)  + │ (88 |-> 0)  + │ (89 |-> 0)  + │ (90 |-> 0)  + │ (91 |-> 0)  + │ (92 |-> 0)  + │ (93 |-> 0)  + │ (94 |-> 0)  + │ (95 |-> 128)  + │ (160 |-> nthbyteof(ABI_usr, 0, 32))  + │ (161 |-> nthbyteof(ABI_usr, 1, 32))  + │ (162 |-> nthbyteof(ABI_usr, 2, 32))  + │ (163 |-> nthbyteof(ABI_usr, 3, 32))  + │ (164 |-> nthbyteof(ABI_usr, 4, 32))  + │ (165 |-> nthbyteof(ABI_usr, 5, 32))  + │ (166 |-> nthbyteof(ABI_usr, 6, 32))  + │ (167 |-> nthbyteof(ABI_usr, 7, 32))  + │ (168 |-> nthbyteof(ABI_usr, 8, 32))  + │ (169 |-> nthbyteof(ABI_usr, 9, 32))  + │ (170 |-> nthbyteof(ABI_usr, 10, 32))  + │ (171 |-> nthbyteof(ABI_usr, 11, 32))  + │ (172 |-> nthbyteof(ABI_usr, 12, 32))  + │ (173 |-> nthbyteof(ABI_usr, 13, 32))  + │ (174 |-> nthbyteof(ABI_usr, 14, 32))  + │ (175 |-> nthbyteof(ABI_usr, 15, 32))  + │ (176 |-> nthbyteof(ABI_usr, 16, 32))  + │ (177 |-> nthbyteof(ABI_usr, 17, 32))  + │ (178 |-> nthbyteof(ABI_usr, 18, 32))  + │ (179 |-> nthbyteof(ABI_usr, 19, 32))  + │ (180 |-> nthbyteof(ABI_usr, 20, 32))  + │ (181 |-> nthbyteof(ABI_usr, 21, 32))  + │ (182 |-> nthbyteof(ABI_usr, 22, 32))  + │ (183 |-> nthbyteof(ABI_usr, 23, 32))  + │ (184 |-> nthbyteof(ABI_usr, 24, 32))  + │ (185 |-> nthbyteof(ABI_usr, 25, 32))  + │ (186 |-> nthbyteof(ABI_usr, 26, 32))  + │ (187 |-> nthbyteof(ABI_usr, 27, 32))  + │ (188 |-> nthbyteof(ABI_usr, 28, 32))  + │ (189 |-> nthbyteof(ABI_usr, 29, 32))  + │ (190 |-> nthbyteof(ABI_usr, 30, 32))  + │ (191 |-> nthbyteof(ABI_usr, 31, 32))  + │ (192 |-> nthbyteof(ABI_tag, 0, 32))  + │ (193 |-> nthbyteof(ABI_tag, 1, 32))  + │ (194 |-> nthbyteof(ABI_tag, 2, 32))  + │ (195 |-> nthbyteof(ABI_tag, 3, 32))  + │ (196 |-> nthbyteof(ABI_tag, 4, 32))  + │ (197 |-> nthbyteof(ABI_tag, 5, 32))  + │ (198 |-> nthbyteof(ABI_tag, 6, 32))  + │ (199 |-> nthbyteof(ABI_tag, 7, 32))  + │ (200 |-> nthbyteof(ABI_tag, 8, 32))  + │ (201 |-> nthbyteof(ABI_tag, 9, 32))  + │ (202 |-> nthbyteof(ABI_tag, 10, 32))  + │ (203 |-> nthbyteof(ABI_tag, 11, 32))  + │ (204 |-> nthbyteof(ABI_tag, 12, 32))  + │ (205 |-> nthbyteof(ABI_tag, 13, 32))  + │ (206 |-> nthbyteof(ABI_tag, 14, 32))  + │ (207 |-> nthbyteof(ABI_tag, 15, 32))  + │ (208 |-> nthbyteof(ABI_tag, 16, 32))  + │ (209 |-> nthbyteof(ABI_tag, 17, 32))  + │ (210 |-> nthbyteof(ABI_tag, 18, 32))  + │ (211 |-> nthbyteof(ABI_tag, 19, 32))  + │ (212 |-> nthbyteof(ABI_tag, 20, 32))  + │ (213 |-> nthbyteof(ABI_tag, 21, 32))  + │ (214 |-> nthbyteof(ABI_tag, 22, 32))  + │ (215 |-> nthbyteof(ABI_tag, 23, 32))  + │ (216 |-> nthbyteof(ABI_tag, 24, 32))  + │ (217 |-> nthbyteof(ABI_tag, 25, 32))  + │ (218 |-> nthbyteof(ABI_tag, 26, 32))  + │ (219 |-> nthbyteof(ABI_tag, 27, 32))  + │ (220 |-> nthbyteof(ABI_tag, 28, 32))  + │ (221 |-> nthbyteof(ABI_tag, 29, 32))  + │ (222 |-> nthbyteof(ABI_tag, 30, 32))  + │ (223 |-> nthbyteof(ABI_tag, 31, 32))  + │ (224 |-> 0)  + │ (225 |-> 0)  + │ (226 |-> 0)  + │ (227 |-> 0)  + │ (228 |-> 0)  + │ (229 |-> 0)  + │ (230 |-> 0)  + │ (231 |-> 0)  + │ (232 |-> 0)  + │ (233 |-> 0)  + │ (234 |-> 0)  + │ (235 |-> 0)  + │ (236 |-> 0)  + │ (237 |-> 0)  + │ (238 |-> 0)  + │ (239 |-> 0)  + │ (240 |-> 0)  + │ (241 |-> 0)  + │ (242 |-> 0)  + │ (243 |-> 0)  + │ (244 |-> 0)  + │ (245 |-> 0)  + │ (246 |-> 0)  + │ (247 |-> 0)  + │ (248 |-> 0)  + │ (249 |-> 0)  + │ (250 |-> 0)  + │ (251 |-> 0)  + │ (252 |-> 0)  + │ (253 |-> 0)  + │ (254 |-> 0)  + │ (255 |-> 128)  + │ (256 |-> nthbyteof(ABI_eta, 0, 32))  + │ (257 |-> nthbyteof(ABI_eta, 1, 32))  + │ (258 |-> nthbyteof(ABI_eta, 2, 32))  + │ (259 |-> nthbyteof(ABI_eta, 3, 32))  + │ (260 |-> nthbyteof(ABI_eta, 4, 32))  + │ (261 |-> nthbyteof(ABI_eta, 5, 32))  + │ (262 |-> nthbyteof(ABI_eta, 6, 32))  + │ (263 |-> nthbyteof(ABI_eta, 7, 32))  + │ (264 |-> nthbyteof(ABI_eta, 8, 32))  + │ (265 |-> nthbyteof(ABI_eta, 9, 32))  + │ (266 |-> nthbyteof(ABI_eta, 10, 32))  + │ (267 |-> nthbyteof(ABI_eta, 11, 32))  + │ (268 |-> nthbyteof(ABI_eta, 12, 32))  + │ (269 |-> nthbyteof(ABI_eta, 13, 32))  + │ (270 |-> nthbyteof(ABI_eta, 14, 32))  + │ (271 |-> nthbyteof(ABI_eta, 15, 32))  + │ (272 |-> nthbyteof(ABI_eta, 16, 32))  + │ (273 |-> nthbyteof(ABI_eta, 17, 32))  + │ (274 |-> nthbyteof(ABI_eta, 18, 32))  + │ (275 |-> nthbyteof(ABI_eta, 19, 32))  + │ (276 |-> nthbyteof(ABI_eta, 20, 32))  + │ (277 |-> nthbyteof(ABI_eta, 21, 32))  + │ (278 |-> nthbyteof(ABI_eta, 22, 32))  + │ (279 |-> nthbyteof(ABI_eta, 23, 32))  + │ (280 |-> nthbyteof(ABI_eta, 24, 32))  + │ (281 |-> nthbyteof(ABI_eta, 25, 32))  + │ (282 |-> nthbyteof(ABI_eta, 26, 32))  + │ (283 |-> nthbyteof(ABI_eta, 27, 32))  + │ (284 |-> nthbyteof(ABI_eta, 28, 32))  + │ (285 |-> nthbyteof(ABI_eta, 29, 32))  + │ (286 |-> nthbyteof(ABI_eta, 30, 32))  + │ (287 |-> nthbyteof(ABI_eta, 31, 32))  + │ (288 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 0, 32))  + │ (289 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 1, 32))  + │ (290 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 2, 32))  + │ (291 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 3, 32))  + │ (292 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 4, 32))  + │ (293 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 5, 32))  + │ (294 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 6, 32))  + │ (295 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 7, 32))  + │ (296 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 8, 32))  + │ (297 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 9, 32))  + │ (298 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 10, 32))  + │ (299 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 11, 32))  + │ (300 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 12, 32))  + │ (301 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 13, 32))  + │ (302 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 14, 32))  + │ (303 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 15, 32))  + │ (304 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 16, 32))  + │ (305 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 17, 32))  + │ (306 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 18, 32))  + │ (307 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 19, 32))  + │ (308 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 20, 32))  + │ (309 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 21, 32))  + │ (310 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 22, 32))  + │ (311 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 23, 32))  + │ (312 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 24, 32))  + │ (313 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 25, 32))  + │ (314 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 26, 32))  + │ (315 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 27, 32))  + │ (316 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 28, 32))  + │ (317 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 29, 32))  + │ (318 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 30, 32))  + │ (319 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 31, 32))), 320, #take(sizeWordStackAux(ABI_fax,  + │ 0), (ABI_fax ++ (#padToWidth((#ceil32(sizeWordStackAux(ABI_fax, 0)) - sizeWordStackAux(ABI_fax, 0))) + │ ++ CD)))), (320 + sizeWordStackAux(ABI_fax, 0)), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 1), 0)  + │ , ((320 + sizeWordStackAux(ABI_fax, 0)) + 2), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 3), 0), (( + │ 320 + sizeWordStackAux(ABI_fax, 0)) + 4), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 5), 0), ((320  + │ + sizeWordStackAux(ABI_fax, 0)) + 6), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 7), 0), ((320 + si + │ zeWordStackAux(ABI_fax, 0)) + 8), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 9), 0), ((320 + sizeWo + │ rdStackAux(ABI_fax, 0)) + 10), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 11), 0), ((320 + sizeWord + │ StackAux(ABI_fax, 0)) + 12), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 13), 0), ((320 + sizeWordSt + │ ackAux(ABI_fax, 0)) + 14), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 15), 0), ((320 + sizeWordStac + │ kAux(ABI_fax, 0)) + 16), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 17), 0), ((320 + sizeWordStackA + │ ux(ABI_fax, 0)) + 18), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 19), 0), ((320 + sizeWordStackAux + │ (ABI_fax, 0)) + 20), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 21), 0), ((320 + sizeWordStackAux(A + │ BI_fax, 0)) + 22), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 23), 0), ((320 + sizeWordStackAux(ABI + │ _fax, 0)) + 24), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 25), 0), ((320 + sizeWordStackAux(ABI_f + │ ax, 0)) + 26), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 27), 0), ((320 + sizeWordStackAux(ABI_fax + │ , 0)) + 28), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 29), 0), ((320 + sizeWordStackAux(ABI_fax,  + │ 0)) + 30), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 31), 0), 95, 32)) + 63) / 32)) * 3) + ((maxIn + │ t(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 +  + │ sizeWordStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3), + │ ((#asWord(#rangeAux(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Ma  + │ p:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map + │ :update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map: + │ update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(_[_:=_]_EVM-DATA(((0 |-> nt + │ hbyteof(CALLER_ID, 0, 32))  + │ (1 |-> nthbyteof(CALLER_ID, 1, 32))  + │ (2 |-> nthbyteof(CALLER_ID, 2, 32))  + │ (3 |-> nthbyteof(CALLER_ID, 3, 32))  + │ (4 |-> nthbyteof(CALLER_ID, 4, 32))  + │ (5 |-> nthbyteof(CALLER_ID, 5, 32))  + │ (6 |-> nthbyteof(CALLER_ID, 6, 32))  + │ (7 |-> nthbyteof(CALLER_ID, 7, 32))  + │ (8 |-> nthbyteof(CALLER_ID, 8, 32))  + │ (9 |-> nthbyteof(CALLER_ID, 9, 32))  + │ (10 |-> nthbyteof(CALLER_ID, 10, 32))  + │ (11 |-> nthbyteof(CALLER_ID, 11, 32))  + │ (12 |-> nthbyteof(CALLER_ID, 12, 32))  + │ (13 |-> nthbyteof(CALLER_ID, 13, 32))  + │ (14 |-> nthbyteof(CALLER_ID, 14, 32))  + │ (15 |-> nthbyteof(CALLER_ID, 15, 32))  + │ (16 |-> nthbyteof(CALLER_ID, 16, 32))  + │ (17 |-> nthbyteof(CALLER_ID, 17, 32))  + │ (18 |-> nthbyteof(CALLER_ID, 18, 32))  + │ (19 |-> nthbyteof(CALLER_ID, 19, 32))  + │ (20 |-> nthbyteof(CALLER_ID, 20, 32))  + │ (21 |-> nthbyteof(CALLER_ID, 21, 32))  + │ (22 |-> nthbyteof(CALLER_ID, 22, 32))  + │ (23 |-> nthbyteof(CALLER_ID, 23, 32))  + │ (24 |-> nthbyteof(CALLER_ID, 24, 32))  + │ (25 |-> nthbyteof(CALLER_ID, 25, 32))  + │ (26 |-> nthbyteof(CALLER_ID, 26, 32))  + │ (27 |-> nthbyteof(CALLER_ID, 27, 32))  + │ (28 |-> nthbyteof(CALLER_ID, 28, 32))  + │ (29 |-> nthbyteof(CALLER_ID, 29, 32))  + │ (30 |-> nthbyteof(CALLER_ID, 30, 32))  + │ (31 |-> nthbyteof(CALLER_ID, 31, 32))  + │ (32 |-> 0)  + │ (33 |-> 0)  + │ (34 |-> 0)  + │ (35 |-> 0)  + │ (36 |-> 0)  + │ (37 |-> 0)  + │ (38 |-> 0)  + │ (39 |-> 0)  + │ (40 |-> 0)  + │ (41 |-> 0)  + │ (42 |-> 0)  + │ (43 |-> 0)  + │ (44 |-> 0)  + │ (45 |-> 0)  + │ (46 |-> 0)  + │ (47 |-> 0)  + │ (48 |-> 0)  + │ (49 |-> 0)  + │ (50 |-> 0)  + │ (51 |-> 0)  + │ (52 |-> 0)  + │ (53 |-> 0)  + │ (54 |-> 0)  + │ (55 |-> 0)  + │ (56 |-> 0)  + │ (57 |-> 0)  + │ (58 |-> 0)  + │ (59 |-> 0)  + │ (60 |-> 0)  + │ (61 |-> 0)  + │ (62 |-> 0)  + │ (63 |-> 0)  + │ (64 |-> 0)  + │ (65 |-> 0)  + │ (66 |-> 0)  + │ (67 |-> 0)  + │ (68 |-> 0)  + │ (69 |-> 0)  + │ (70 |-> 0)  + │ (71 |-> 0)  + │ (72 |-> 0)  + │ (73 |-> 0)  + │ (74 |-> 0)  + │ (75 |-> 0)  + │ (76 |-> 0)  + │ (77 |-> 0)  + │ (78 |-> 0)  + │ (79 |-> 0)  + │ (80 |-> 0)  + │ (81 |-> 0)  + │ (82 |-> 0)  + │ (83 |-> 0)  + │ (84 |-> 0)  + │ (85 |-> 0)  + │ (86 |-> 0)  + │ (87 |-> 0)  + │ (88 |-> 0)  + │ (89 |-> 0)  + │ (90 |-> 0)  + │ (91 |-> 0)  + │ (92 |-> 0)  + │ (93 |-> 0)  + │ (94 |-> 0)  + │ (95 |-> 128)  + │ (160 |-> nthbyteof(ABI_usr, 0, 32))  + │ (161 |-> nthbyteof(ABI_usr, 1, 32))  + │ (162 |-> nthbyteof(ABI_usr, 2, 32))  + │ (163 |-> nthbyteof(ABI_usr, 3, 32))  + │ (164 |-> nthbyteof(ABI_usr, 4, 32))  + │ (165 |-> nthbyteof(ABI_usr, 5, 32))  + │ (166 |-> nthbyteof(ABI_usr, 6, 32))  + │ (167 |-> nthbyteof(ABI_usr, 7, 32))  + │ (168 |-> nthbyteof(ABI_usr, 8, 32))  + │ (169 |-> nthbyteof(ABI_usr, 9, 32))  + │ (170 |-> nthbyteof(ABI_usr, 10, 32))  + │ (171 |-> nthbyteof(ABI_usr, 11, 32))  + │ (172 |-> nthbyteof(ABI_usr, 12, 32))  + │ (173 |-> nthbyteof(ABI_usr, 13, 32))  + │ (174 |-> nthbyteof(ABI_usr, 14, 32))  + │ (175 |-> nthbyteof(ABI_usr, 15, 32))  + │ (176 |-> nthbyteof(ABI_usr, 16, 32))  + │ (177 |-> nthbyteof(ABI_usr, 17, 32))  + │ (178 |-> nthbyteof(ABI_usr, 18, 32))  + │ (179 |-> nthbyteof(ABI_usr, 19, 32))  + │ (180 |-> nthbyteof(ABI_usr, 20, 32))  + │ (181 |-> nthbyteof(ABI_usr, 21, 32))  + │ (182 |-> nthbyteof(ABI_usr, 22, 32))  + │ (183 |-> nthbyteof(ABI_usr, 23, 32))  + │ (184 |-> nthbyteof(ABI_usr, 24, 32))  + │ (185 |-> nthbyteof(ABI_usr, 25, 32))  + │ (186 |-> nthbyteof(ABI_usr, 26, 32))  + │ (187 |-> nthbyteof(ABI_usr, 27, 32))  + │ (188 |-> nthbyteof(ABI_usr, 28, 32))  + │ (189 |-> nthbyteof(ABI_usr, 29, 32))  + │ (190 |-> nthbyteof(ABI_usr, 30, 32))  + │ (191 |-> nthbyteof(ABI_usr, 31, 32))  + │ (192 |-> nthbyteof(ABI_tag, 0, 32))  + │ (193 |-> nthbyteof(ABI_tag, 1, 32))  + │ (194 |-> nthbyteof(ABI_tag, 2, 32))  + │ (195 |-> nthbyteof(ABI_tag, 3, 32))  + │ (196 |-> nthbyteof(ABI_tag, 4, 32))  + │ (197 |-> nthbyteof(ABI_tag, 5, 32))  + │ (198 |-> nthbyteof(ABI_tag, 6, 32))  + │ (199 |-> nthbyteof(ABI_tag, 7, 32))  + │ (200 |-> nthbyteof(ABI_tag, 8, 32))  + │ (201 |-> nthbyteof(ABI_tag, 9, 32))  + │ (202 |-> nthbyteof(ABI_tag, 10, 32))  + │ (203 |-> nthbyteof(ABI_tag, 11, 32))  + │ (204 |-> nthbyteof(ABI_tag, 12, 32))  + │ (205 |-> nthbyteof(ABI_tag, 13, 32))  + │ (206 |-> nthbyteof(ABI_tag, 14, 32))  + │ (207 |-> nthbyteof(ABI_tag, 15, 32))  + │ (208 |-> nthbyteof(ABI_tag, 16, 32))  + │ (209 |-> nthbyteof(ABI_tag, 17, 32))  + │ (210 |-> nthbyteof(ABI_tag, 18, 32))  + │ (211 |-> nthbyteof(ABI_tag, 19, 32))  + │ (212 |-> nthbyteof(ABI_tag, 20, 32))  + │ (213 |-> nthbyteof(ABI_tag, 21, 32))  + │ (214 |-> nthbyteof(ABI_tag, 22, 32))  + │ (215 |-> nthbyteof(ABI_tag, 23, 32))  + │ (216 |-> nthbyteof(ABI_tag, 24, 32))  + │ (217 |-> nthbyteof(ABI_tag, 25, 32))  + │ (218 |-> nthbyteof(ABI_tag, 26, 32))  + │ (219 |-> nthbyteof(ABI_tag, 27, 32))  + │ (220 |-> nthbyteof(ABI_tag, 28, 32))  + │ (221 |-> nthbyteof(ABI_tag, 29, 32))  + │ (222 |-> nthbyteof(ABI_tag, 30, 32))  + │ (223 |-> nthbyteof(ABI_tag, 31, 32))  + │ (224 |-> 0)  + │ (225 |-> 0)  + │ (226 |-> 0)  + │ (227 |-> 0)  + │ (228 |-> 0)  + │ (229 |-> 0)  + │ (230 |-> 0)  + │ (231 |-> 0)  + │ (232 |-> 0)  + │ (233 |-> 0)  + │ (234 |-> 0)  + │ (235 |-> 0)  + │ (236 |-> 0)  + │ (237 |-> 0)  + │ (238 |-> 0)  + │ (239 |-> 0)  + │ (240 |-> 0)  + │ (241 |-> 0)  + │ (242 |-> 0)  + │ (243 |-> 0)  + │ (244 |-> 0)  + │ (245 |-> 0)  + │ (246 |-> 0)  + │ (247 |-> 0)  + │ (248 |-> 0)  + │ (249 |-> 0)  + │ (250 |-> 0)  + │ (251 |-> 0)  + │ (252 |-> 0)  + │ (253 |-> 0)  + │ (254 |-> 0)  + │ (255 |-> 128)  + │ (256 |-> nthbyteof(ABI_eta, 0, 32))  + │ (257 |-> nthbyteof(ABI_eta, 1, 32))  + │ (258 |-> nthbyteof(ABI_eta, 2, 32))  + │ (259 |-> nthbyteof(ABI_eta, 3, 32))  + │ (260 |-> nthbyteof(ABI_eta, 4, 32))  + │ (261 |-> nthbyteof(ABI_eta, 5, 32))  + │ (262 |-> nthbyteof(ABI_eta, 6, 32))  + │ (263 |-> nthbyteof(ABI_eta, 7, 32))  + │ (264 |-> nthbyteof(ABI_eta, 8, 32))  + │ (265 |-> nthbyteof(ABI_eta, 9, 32))  + │ (266 |-> nthbyteof(ABI_eta, 10, 32))  + │ (267 |-> nthbyteof(ABI_eta, 11, 32))  + │ (268 |-> nthbyteof(ABI_eta, 12, 32))  + │ (269 |-> nthbyteof(ABI_eta, 13, 32))  + │ (270 |-> nthbyteof(ABI_eta, 14, 32))  + │ (271 |-> nthbyteof(ABI_eta, 15, 32))  + │ (272 |-> nthbyteof(ABI_eta, 16, 32))  + │ (273 |-> nthbyteof(ABI_eta, 17, 32))  + │ (274 |-> nthbyteof(ABI_eta, 18, 32))  + │ (275 |-> nthbyteof(ABI_eta, 19, 32))  + │ (276 |-> nthbyteof(ABI_eta, 20, 32))  + │ (277 |-> nthbyteof(ABI_eta, 21, 32))  + │ (278 |-> nthbyteof(ABI_eta, 22, 32))  + │ (279 |-> nthbyteof(ABI_eta, 23, 32))  + │ (280 |-> nthbyteof(ABI_eta, 24, 32))  + │ (281 |-> nthbyteof(ABI_eta, 25, 32))  + │ (282 |-> nthbyteof(ABI_eta, 26, 32))  + │ (283 |-> nthbyteof(ABI_eta, 27, 32))  + │ (284 |-> nthbyteof(ABI_eta, 28, 32))  + │ (285 |-> nthbyteof(ABI_eta, 29, 32))  + │ (286 |-> nthbyteof(ABI_eta, 30, 32))  + │ (287 |-> nthbyteof(ABI_eta, 31, 32))  + │ (288 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 0, 32))  + │ (289 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 1, 32))  + │ (290 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 2, 32))  + │ (291 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 3, 32))  + │ (292 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 4, 32))  + │ (293 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 5, 32))  + │ (294 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 6, 32))  + │ (295 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 7, 32))  + │ (296 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 8, 32))  + │ (297 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 9, 32))  + │ (298 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 10, 32))  + │ (299 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 11, 32))  + │ (300 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 12, 32))  + │ (301 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 13, 32))  + │ (302 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 14, 32))  + │ (303 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 15, 32))  + │ (304 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 16, 32))  + │ (305 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 17, 32))  + │ (306 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 18, 32))  + │ (307 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 19, 32))  + │ (308 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 20, 32))  + │ (309 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 21, 32))  + │ (310 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 22, 32))  + │ (311 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 23, 32))  + │ (312 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 24, 32))  + │ (313 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 25, 32))  + │ (314 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 26, 32))  + │ (315 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 27, 32))  + │ (316 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 28, 32))  + │ (317 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 29, 32))  + │ (318 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 30, 32))  + │ (319 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 31, 32))), 320, #take(sizeWordStackAux(ABI_fax,  + │ 0), (ABI_fax ++ (#padToWidth((#ceil32(sizeWordStackAux(ABI_fax, 0)) - sizeWordStackAux(ABI_fax, 0))) + │ ++ CD)))), (320 + sizeWordStackAux(ABI_fax, 0)), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 1), 0)  + │ , ((320 + sizeWordStackAux(ABI_fax, 0)) + 2), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 3), 0), (( + │ 320 + sizeWordStackAux(ABI_fax, 0)) + 4), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 5), 0), ((320  + │ + sizeWordStackAux(ABI_fax, 0)) + 6), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 7), 0), ((320 + si + │ zeWordStackAux(ABI_fax, 0)) + 8), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 9), 0), ((320 + sizeWo + │ rdStackAux(ABI_fax, 0)) + 10), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 11), 0), ((320 + sizeWord + │ StackAux(ABI_fax, 0)) + 12), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 13), 0), ((320 + sizeWordSt + │ ackAux(ABI_fax, 0)) + 14), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 15), 0), ((320 + sizeWordStac + │ kAux(ABI_fax, 0)) + 16), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 17), 0), ((320 + sizeWordStackA + │ ux(ABI_fax, 0)) + 18), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 19), 0), ((320 + sizeWordStackAux + │ (ABI_fax, 0)) + 20), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 21), 0), ((320 + sizeWordStackAux(A + │ BI_fax, 0)) + 22), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 23), 0), ((320 + sizeWordStackAux(ABI + │ _fax, 0)) + 24), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 25), 0), ((320 + sizeWordStackAux(ABI_f + │ ax, 0)) + 26), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 27), 0), ((320 + sizeWordStackAux(ABI_fax + │ , 0)) + 28), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 29), 0), ((320 + sizeWordStackAux(ABI_fax,  + │ 0)) + 30), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 31), 0), 95, 32)) + 63) / 32)) * maxInt(_,_)_ + │ INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWor + │ dStackAux(ABI_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3), ((#asW + │ ord(#rangeAux(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:updat + │ e(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update + │ (Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(Map:update( + │ Map:update(Map:update(Map:update(Map:update(Map:update(Map:update(_[_:=_]_EVM-DATA(((0 |-> nthbyteof + │ (CALLER_ID, 0, 32))  + │ (1 |-> nthbyteof(CALLER_ID, 1, 32))  + │ (2 |-> nthbyteof(CALLER_ID, 2, 32))  + │ (3 |-> nthbyteof(CALLER_ID, 3, 32))  + │ (4 |-> nthbyteof(CALLER_ID, 4, 32))  + │ (5 |-> nthbyteof(CALLER_ID, 5, 32))  + │ (6 |-> nthbyteof(CALLER_ID, 6, 32))  + │ (7 |-> nthbyteof(CALLER_ID, 7, 32))  + │ (8 |-> nthbyteof(CALLER_ID, 8, 32))  + │ (9 |-> nthbyteof(CALLER_ID, 9, 32))  + │ (10 |-> nthbyteof(CALLER_ID, 10, 32))  + │ (11 |-> nthbyteof(CALLER_ID, 11, 32))  + │ (12 |-> nthbyteof(CALLER_ID, 12, 32))  + │ (13 |-> nthbyteof(CALLER_ID, 13, 32))  + │ (14 |-> nthbyteof(CALLER_ID, 14, 32))  + │ (15 |-> nthbyteof(CALLER_ID, 15, 32))  + │ (16 |-> nthbyteof(CALLER_ID, 16, 32))  + │ (17 |-> nthbyteof(CALLER_ID, 17, 32))  + │ (18 |-> nthbyteof(CALLER_ID, 18, 32))  + │ (19 |-> nthbyteof(CALLER_ID, 19, 32))  + │ (20 |-> nthbyteof(CALLER_ID, 20, 32))  + │ (21 |-> nthbyteof(CALLER_ID, 21, 32))  + │ (22 |-> nthbyteof(CALLER_ID, 22, 32))  + │ (23 |-> nthbyteof(CALLER_ID, 23, 32))  + │ (24 |-> nthbyteof(CALLER_ID, 24, 32))  + │ (25 |-> nthbyteof(CALLER_ID, 25, 32))  + │ (26 |-> nthbyteof(CALLER_ID, 26, 32))  + │ (27 |-> nthbyteof(CALLER_ID, 27, 32))  + │ (28 |-> nthbyteof(CALLER_ID, 28, 32))  + │ (29 |-> nthbyteof(CALLER_ID, 29, 32))  + │ (30 |-> nthbyteof(CALLER_ID, 30, 32))  + │ (31 |-> nthbyteof(CALLER_ID, 31, 32))  + │ (32 |-> 0)  + │ (33 |-> 0)  + │ (34 |-> 0)  + │ (35 |-> 0)  + │ (36 |-> 0)  + │ (37 |-> 0)  + │ (38 |-> 0)  + │ (39 |-> 0)  + │ (40 |-> 0)  + │ (41 |-> 0)  + │ (42 |-> 0)  + │ (43 |-> 0)  + │ (44 |-> 0)  + │ (45 |-> 0)  + │ (46 |-> 0)  + │ (47 |-> 0)  + │ (48 |-> 0)  + │ (49 |-> 0)  + │ (50 |-> 0)  + │ (51 |-> 0)  + │ (52 |-> 0)  + │ (53 |-> 0)  + │ (54 |-> 0)  + │ (55 |-> 0)  + │ (56 |-> 0)  + │ (57 |-> 0)  + │ (58 |-> 0)  + │ (59 |-> 0)  + │ (60 |-> 0)  + │ (61 |-> 0)  + │ (62 |-> 0)  + │ (63 |-> 0)  + │ (64 |-> 0)  + │ (65 |-> 0)  + │ (66 |-> 0)  + │ (67 |-> 0)  + │ (68 |-> 0)  + │ (69 |-> 0)  + │ (70 |-> 0)  + │ (71 |-> 0)  + │ (72 |-> 0)  + │ (73 |-> 0)  + │ (74 |-> 0)  + │ (75 |-> 0)  + │ (76 |-> 0)  + │ (77 |-> 0)  + │ (78 |-> 0)  + │ (79 |-> 0)  + │ (80 |-> 0)  + │ (81 |-> 0)  + │ (82 |-> 0)  + │ (83 |-> 0)  + │ (84 |-> 0)  + │ (85 |-> 0)  + │ (86 |-> 0)  + │ (87 |-> 0)  + │ (88 |-> 0)  + │ (89 |-> 0)  + │ (90 |-> 0)  + │ (91 |-> 0)  + │ (92 |-> 0)  + │ (93 |-> 0)  + │ (94 |-> 0)  + │ (95 |-> 128)  + │ (160 |-> nthbyteof(ABI_usr, 0, 32))  + │ (161 |-> nthbyteof(ABI_usr, 1, 32))  + │ (162 |-> nthbyteof(ABI_usr, 2, 32))  + │ (163 |-> nthbyteof(ABI_usr, 3, 32))  + │ (164 |-> nthbyteof(ABI_usr, 4, 32))  + │ (165 |-> nthbyteof(ABI_usr, 5, 32))  + │ (166 |-> nthbyteof(ABI_usr, 6, 32))  + │ (167 |-> nthbyteof(ABI_usr, 7, 32))  + │ (168 |-> nthbyteof(ABI_usr, 8, 32))  + │ (169 |-> nthbyteof(ABI_usr, 9, 32))  + │ (170 |-> nthbyteof(ABI_usr, 10, 32))  + │ (171 |-> nthbyteof(ABI_usr, 11, 32))  + │ (172 |-> nthbyteof(ABI_usr, 12, 32))  + │ (173 |-> nthbyteof(ABI_usr, 13, 32))  + │ (174 |-> nthbyteof(ABI_usr, 14, 32))  + │ (175 |-> nthbyteof(ABI_usr, 15, 32))  + │ (176 |-> nthbyteof(ABI_usr, 16, 32))  + │ (177 |-> nthbyteof(ABI_usr, 17, 32))  + │ (178 |-> nthbyteof(ABI_usr, 18, 32))  + │ (179 |-> nthbyteof(ABI_usr, 19, 32))  + │ (180 |-> nthbyteof(ABI_usr, 20, 32))  + │ (181 |-> nthbyteof(ABI_usr, 21, 32))  + │ (182 |-> nthbyteof(ABI_usr, 22, 32))  + │ (183 |-> nthbyteof(ABI_usr, 23, 32))  + │ (184 |-> nthbyteof(ABI_usr, 24, 32))  + │ (185 |-> nthbyteof(ABI_usr, 25, 32))  + │ (186 |-> nthbyteof(ABI_usr, 26, 32))  + │ (187 |-> nthbyteof(ABI_usr, 27, 32))  + │ (188 |-> nthbyteof(ABI_usr, 28, 32))  + │ (189 |-> nthbyteof(ABI_usr, 29, 32))  + │ (190 |-> nthbyteof(ABI_usr, 30, 32))  + │ (191 |-> nthbyteof(ABI_usr, 31, 32))  + │ (192 |-> nthbyteof(ABI_tag, 0, 32))  + │ (193 |-> nthbyteof(ABI_tag, 1, 32))  + │ (194 |-> nthbyteof(ABI_tag, 2, 32))  + │ (195 |-> nthbyteof(ABI_tag, 3, 32))  + │ (196 |-> nthbyteof(ABI_tag, 4, 32))  + │ (197 |-> nthbyteof(ABI_tag, 5, 32))  + │ (198 |-> nthbyteof(ABI_tag, 6, 32))  + │ (199 |-> nthbyteof(ABI_tag, 7, 32))  + │ (200 |-> nthbyteof(ABI_tag, 8, 32))  + │ (201 |-> nthbyteof(ABI_tag, 9, 32))  + │ (202 |-> nthbyteof(ABI_tag, 10, 32))  + │ (203 |-> nthbyteof(ABI_tag, 11, 32))  + │ (204 |-> nthbyteof(ABI_tag, 12, 32))  + │ (205 |-> nthbyteof(ABI_tag, 13, 32))  + │ (206 |-> nthbyteof(ABI_tag, 14, 32))  + │ (207 |-> nthbyteof(ABI_tag, 15, 32))  + │ (208 |-> nthbyteof(ABI_tag, 16, 32))  + │ (209 |-> nthbyteof(ABI_tag, 17, 32))  + │ (210 |-> nthbyteof(ABI_tag, 18, 32))  + │ (211 |-> nthbyteof(ABI_tag, 19, 32))  + │ (212 |-> nthbyteof(ABI_tag, 20, 32))  + │ (213 |-> nthbyteof(ABI_tag, 21, 32))  + │ (214 |-> nthbyteof(ABI_tag, 22, 32))  + │ (215 |-> nthbyteof(ABI_tag, 23, 32))  + │ (216 |-> nthbyteof(ABI_tag, 24, 32))  + │ (217 |-> nthbyteof(ABI_tag, 25, 32))  + │ (218 |-> nthbyteof(ABI_tag, 26, 32))  + │ (219 |-> nthbyteof(ABI_tag, 27, 32))  + │ (220 |-> nthbyteof(ABI_tag, 28, 32))  + │ (221 |-> nthbyteof(ABI_tag, 29, 32))  + │ (222 |-> nthbyteof(ABI_tag, 30, 32))  + │ (223 |-> nthbyteof(ABI_tag, 31, 32))  + │ (224 |-> 0)  + │ (225 |-> 0)  + │ (226 |-> 0)  + │ (227 |-> 0)  + │ (228 |-> 0)  + │ (229 |-> 0)  + │ (230 |-> 0)  + │ (231 |-> 0)  + │ (232 |-> 0)  + │ (233 |-> 0)  + │ (234 |-> 0)  + │ (235 |-> 0)  + │ (236 |-> 0)  + │ (237 |-> 0)  + │ (238 |-> 0)  + │ (239 |-> 0)  + │ (240 |-> 0)  + │ (241 |-> 0)  + │ (242 |-> 0)  + │ (243 |-> 0)  + │ (244 |-> 0)  + │ (245 |-> 0)  + │ (246 |-> 0)  + │ (247 |-> 0)  + │ (248 |-> 0)  + │ (249 |-> 0)  + │ (250 |-> 0)  + │ (251 |-> 0)  + │ (252 |-> 0)  + │ (253 |-> 0)  + │ (254 |-> 0)  + │ (255 |-> 128)  + │ (256 |-> nthbyteof(ABI_eta, 0, 32))  + │ (257 |-> nthbyteof(ABI_eta, 1, 32))  + │ (258 |-> nthbyteof(ABI_eta, 2, 32))  + │ (259 |-> nthbyteof(ABI_eta, 3, 32))  + │ (260 |-> nthbyteof(ABI_eta, 4, 32))  + │ (261 |-> nthbyteof(ABI_eta, 5, 32))  + │ (262 |-> nthbyteof(ABI_eta, 6, 32))  + │ (263 |-> nthbyteof(ABI_eta, 7, 32))  + │ (264 |-> nthbyteof(ABI_eta, 8, 32))  + │ (265 |-> nthbyteof(ABI_eta, 9, 32))  + │ (266 |-> nthbyteof(ABI_eta, 10, 32))  + │ (267 |-> nthbyteof(ABI_eta, 11, 32))  + │ (268 |-> nthbyteof(ABI_eta, 12, 32))  + │ (269 |-> nthbyteof(ABI_eta, 13, 32))  + │ (270 |-> nthbyteof(ABI_eta, 14, 32))  + │ (271 |-> nthbyteof(ABI_eta, 15, 32))  + │ (272 |-> nthbyteof(ABI_eta, 16, 32))  + │ (273 |-> nthbyteof(ABI_eta, 17, 32))  + │ (274 |-> nthbyteof(ABI_eta, 18, 32))  + │ (275 |-> nthbyteof(ABI_eta, 19, 32))  + │ (276 |-> nthbyteof(ABI_eta, 20, 32))  + │ (277 |-> nthbyteof(ABI_eta, 21, 32))  + │ (278 |-> nthbyteof(ABI_eta, 22, 32))  + │ (279 |-> nthbyteof(ABI_eta, 23, 32))  + │ (280 |-> nthbyteof(ABI_eta, 24, 32))  + │ (281 |-> nthbyteof(ABI_eta, 25, 32))  + │ (282 |-> nthbyteof(ABI_eta, 26, 32))  + │ (283 |-> nthbyteof(ABI_eta, 27, 32))  + │ (284 |-> nthbyteof(ABI_eta, 28, 32))  + │ (285 |-> nthbyteof(ABI_eta, 29, 32))  + │ (286 |-> nthbyteof(ABI_eta, 30, 32))  + │ (287 |-> nthbyteof(ABI_eta, 31, 32))  + │ (288 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 0, 32))  + │ (289 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 1, 32))  + │ (290 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 2, 32))  + │ (291 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 3, 32))  + │ (292 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 4, 32))  + │ (293 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 5, 32))  + │ (294 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 6, 32))  + │ (295 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 7, 32))  + │ (296 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 8, 32))  + │ (297 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 9, 32))  + │ (298 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 10, 32))  + │ (299 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 11, 32))  + │ (300 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 12, 32))  + │ (301 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 13, 32))  + │ (302 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 14, 32))  + │ (303 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 15, 32))  + │ (304 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 16, 32))  + │ (305 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 17, 32))  + │ (306 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 18, 32))  + │ (307 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 19, 32))  + │ (308 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 20, 32))  + │ (309 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 21, 32))  + │ (310 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 22, 32))  + │ (311 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 23, 32))  + │ (312 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 24, 32))  + │ (313 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 25, 32))  + │ (314 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 26, 32))  + │ (315 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 27, 32))  + │ (316 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 28, 32))  + │ (317 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 29, 32))  + │ (318 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 30, 32))  + │ (319 |-> nthbyteof(sizeWordStackAux(ABI_fax, 0), 31, 32))), 320, #take(sizeWordStackAux(ABI_fax,  + │ 0), (ABI_fax ++ (#padToWidth((#ceil32(sizeWordStackAux(ABI_fax, 0)) - sizeWordStackAux(ABI_fax, 0))) + │ ++ CD)))), (320 + sizeWordStackAux(ABI_fax, 0)), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 1), 0)  + │ , ((320 + sizeWordStackAux(ABI_fax, 0)) + 2), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 3), 0), (( + │ 320 + sizeWordStackAux(ABI_fax, 0)) + 4), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 5), 0), ((320  + │ + sizeWordStackAux(ABI_fax, 0)) + 6), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 7), 0), ((320 + si + │ zeWordStackAux(ABI_fax, 0)) + 8), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 9), 0), ((320 + sizeWo + │ rdStackAux(ABI_fax, 0)) + 10), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 11), 0), ((320 + sizeWord + │ StackAux(ABI_fax, 0)) + 12), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 13), 0), ((320 + sizeWordSt + │ ackAux(ABI_fax, 0)) + 14), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 15), 0), ((320 + sizeWordStac + │ kAux(ABI_fax, 0)) + 16), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 17), 0), ((320 + sizeWordStackA + │ ux(ABI_fax, 0)) + 18), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 19), 0), ((320 + sizeWordStackAux + │ (ABI_fax, 0)) + 20), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 21), 0), ((320 + sizeWordStackAux(A + │ BI_fax, 0)) + 22), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 23), 0), ((320 + sizeWordStackAux(ABI + │ _fax, 0)) + 24), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 25), 0), ((320 + sizeWordStackAux(ABI_f + │ ax, 0)) + 26), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 27), 0), ((320 + sizeWordStackAux(ABI_fax + │ , 0)) + 28), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 29), 0), ((320 + sizeWordStackAux(ABI_fax,  + │ 0)) + 30), 0), ((320 + sizeWordStackAux(ABI_fax, 0)) + 31), 0), 95, 32)) + 63) / 32))) / 512)) - ((m + │ axInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(AB + │ I_fax, 0)) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) * 3) + ((maxInt(_,_ + │ )_INT-COMMON(maxInt(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0) + │ ) + 31) / 32)), (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3) * maxInt(_,_)_INT-COMMON(max + │ Int(_,_)_INT-COMMON(maxInt(_,_)_INT-COMMON(10, (((320 + sizeWordStackAux(ABI_fax, 0)) + 31) / 32)),  + ╰ (((320 + sizeWordStackAux(ABI_fax, 0)) + 63) / 32)), 3)) / 512)))) >= 3))  diff --git a/spec/lemmas.k.md b/spec/lemmas.k.md index 26839c3..85af8e2 100644 --- a/spec/lemmas.k.md +++ b/spec/lemmas.k.md @@ -16,6 +16,15 @@ syntax Int ::= "#DSPause.delay" [function] rule #DSPause.delay => 3 ``` +Assume that keccack will never output an `Int` between 0 and 10. + +```k +rule keccak(A) ==K B => false + requires B <=Int 10 +``` + +# Plans + Syntax for computing `plan` ids. ```k @@ -23,9 +32,34 @@ syntax Int ::= #hash(Int, Int, WordStack, Int) [function] rule #hash(Usr, Tag, Fax, Eta) => keccak(#encodeArgs(#address(Usr), #bytes32(Tag), #bytes(Fax), #uint256(Eta))) ``` -Assume that keccack will never output an `Int` between 0 and 10. +# Calldata + +## Layout + +calldata for `plot` / `drop` / `exec` is layed out as follows: + +1. `04 bytes` : `function selector` +1. `32 bytes` : `usr` +1. `32 bytes` : `tag` +1. `32 bytes` : `pointer to fax` +1. `32 bytes` : `eta` +1. `32 bytes` : `size of fax` +1. `symbolic` : `fax` +1. `symbolic` : `padding for fax (to word boundry, max 31 bytes)` +1. `symbolic` : `excess calldata (CD)` + +## Size Calculations + +These lemmas help `K` simplify terms that make calculations about calldata size. They are required as +both `chop` and `#ceil32` are `[concrete]` and so cannot be rewritten if they have symbolic values +as their arguments. ```k -rule keccak(A) ==K B => false - requires B <=Int 10 +rule ((164 <=Int chop((4 +Int (sizeWordStackAux((F ++ (#padToWidth((#ceil32(sizeWordStackAux(F, 0)) -Int sizeWordStackAux(F, 0)), .WordStack) ++ C)), 0) +Int 160))))) => true + requires #sizeWordStack(F) <=Int 64 + andBool #sizeWordStack(C) <=Int 64 + +rule (((164 +Int sizeWordStackAux(F, 0)) <=Int chop((4 +Int (sizeWordStackAux((F ++ (#padToWidth((#ceil32(sizeWordStackAux(F, 0)) -Int sizeWordStackAux(F, 0)), .WordStack) ++ C)), 0) +Int 160))))) => true + requires #sizeWordStack(F) <=Int 64 + andBool #sizeWordStack(C) <=Int 64 ``` diff --git a/spec/spec.act.md b/spec/spec.act.md index d19d766..03c04f9 100644 --- a/spec/spec.act.md +++ b/spec/spec.act.md @@ -186,8 +186,8 @@ iff if - sizeWordStackAux(fax, 0) ==Int 64 - sizeWordStackAux(CD, 0) ==Int 64 + sizeWordStackAux(fax, 0) == 64 + sizeWordStackAux(CD, 0) == 64 ``` ### `drop`