TW
Tripwire
Find contracts. Test them. Review real vulns.

Analysis Run

9a75748b-480b-4329-82c0-d751640359f4

failed
Chain ID
1
Address
Block Number
Created
Sun, Dec 28, 2025 2:31 PM
Review Summary

What survived the funnel

Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?

Confirmed
0
Validated
0
Source
Verified
Review Backing
Not yet
Best current signal
Untrusted CALL target/value reachable
crit 0 high 0 proxy context implementation known
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
30307 report.consolidate complete 1 / 1 3 months ago
74026 artifact.fetch failed 1 / 3 2 weeks ago
74027 tool.cast_disasm complete 1 / 3 2 weeks ago
74028 analysis.bundle complete 1 / 3 2 weeks ago
74029 capability.graph complete 1 / 3 2 weeks ago
74030 detector.run complete 1 / 3 2 weeks ago
74031 validation.fork complete 1 / 3 2 weeks ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: yes
Verified Source: yes

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
0
No findings?
yes
Summary
No exploitable vulnerabilities identified in the first‑party gateway contracts under the provided scope. This assessment assumes the external cross‑domain messenger enforces message authenticity and replay protections as intended.
View stderr
[codex:1208665] OpenAI Codex v0.77.0 (research preview)
[codex:1208665] --------
[codex:1208665] workdir: /tmp/codex-multi-4pu76urx
[codex:1208665] model: gpt-5.2-codex
[codex:1208665] provider: openai
[codex:1208665] approval: never
[codex:1208665] sandbox: read-only
[codex:1208665] reasoning effort: xhigh
[codex:1208665] reasoning summaries: auto
[codex:1208665] session id: 019b655a-d3ed-7bf2-88ce-f50bbb066067
[codex:1208665] --------
[codex:1208665] user
[codex:1208665] You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
[codex:1208665] Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
[codex:1208665] accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
[codex:1208665] 
[codex:1208665] Scope rules:
[codex:1208665] - You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party `contracts/**/*.sol` files.
[codex:1208665] - Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
[codex:1208665] 
[codex:1208665] Output MUST be valid JSON matching the provided schema.
[codex:1208665] - If you find nothing meaningful: set no_findings=true and findings=[].
[codex:1208665] - Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.
[codex:1208665] 
[codex:1208665] Output constraints (IMPORTANT):
[codex:1208665] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:1208665] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:1208665] mcp startup: no servers
[codex:1208665] 
[codex:1208665] thinking
[codex:1208665] **Reading AUDIT_BUNDLE.txt**
[codex:1208665] exec
[codex:1208665] /bin/bash -lc ls in /tmp/codex-multi-4pu76urx succeeded in 5ms:
[codex:1208665] AUDIT_BUNDLE.txt
[codex:1208665] codex-output-schema.json
[codex:1208665] contracts
[codex:1208665] exec
[codex:1208665] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-4pu76urx succeeded in 5ms:
[codex:1208665] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:1208665] 
[codex:1208665] ================================================================================
[codex:1208665] FILE: contracts/contracts/interfaces/IFiatToken.sol
[codex:1208665] ================================================================================
[codex:1208665] // SPDX-License-Identifier: MIT
[codex:1208665] 
[codex:1208665] pragma solidity =0.8.24;
[codex:1208665] 
[codex:1208665] interface IFiatToken {
[codex:1208665]     /**
[codex:1208665]      * @notice Function to mint tokens
[codex:1208665]      * @param _to The address that will receive the minted tokens.
[codex:1208665]      * @param _amount The amount of tokens to mint. Must be less than or equal
[codex:1208665]      * to the minterAllowance of the caller.
[codex:1208665]      * @return A boolean that indicates if the operation was successful.
[codex:1208665]      */
[codex:1208665]     function mint(address _to, uint256 _amount) external returns (bool);
[codex:1208665] 
[codex:1208665]     /**
[codex:1208665] 
[codex:1208665] thinking
[codex:1208665] **Scanning audit bundle for contracts**
[codex:1208665] exec
[codex:1208665] /bin/bash -lc 'rg "''^FILE:" -n AUDIT_BUNDLE.txt' in /tmp/codex-multi-4pu76urx succeeded in 7ms:
[codex:1208665] 4:FILE: contracts/contracts/interfaces/IFiatToken.sol
[codex:1208665] 30:FILE: contracts/contracts/interfaces/IUSDCBurnableSourceBridge.sol
[codex:1208665] 47:FILE: contracts/contracts/l1/IL1CrossDomainMessenger.sol
[codex:1208665] 142:FILE: contracts/contracts/l1/gateways/IL1ERC20Gateway.sol
[codex:1208665] 256:FILE: contracts/contracts/l1/gateways/IL1ETHGateway.sol
[codex:1208665] 320:FILE: contracts/contracts/l1/gateways/IL1GatewayRouter.sol
[codex:1208665] 390:FILE: contracts/contracts/l1/gateways/L1ERC20Gateway.sol
[codex:1208665] 555:FILE: contracts/contracts/l1/gateways/usdc/L1USDCGateway.sol
[codex:1208665] 733:FILE: contracts/contracts/l2/gateways/IL2ERC20Gateway.sol
[codex:1208665] 845:FILE: contracts/contracts/libraries/ICrossDomainMessenger.sol
[codex:1208665] 928:FILE: contracts/contracts/libraries/callbacks/IGatewayCallback.sol
[codex:1208665] 939:FILE: contracts/contracts/libraries/callbacks/IMessageDropCallback.sol
[codex:1208665] 950:FILE: contracts/contracts/libraries/constants/Constants.sol
[codex:1208665] 975:FILE: contracts/contracts/libraries/gateway/GatewayBase.sol
[codex:1208665] 1064:FILE: contracts/contracts/libraries/gateway/IGateway.sol
[codex:1208665] 1082:FILE: contracts/node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol
[codex:1208665] 1181:FILE: contracts/node_modules/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol
[codex:1208665] 1351:FILE: contracts/node_modules/@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol
[codex:1208665] 1444:FILE: contracts/node_modules/@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol
[codex:1208665] 1526:FILE: contracts/node_modules/@openzeppelin/contracts-upgradeable/token/ERC20/extensions/IERC20PermitUpgradeable.sol
[codex:1208665] 
[codex:1208665] thinking
[codex:1208665] **Extracting core contract files**
[codex:1208665] exec
[codex:1208665] /bin/bash -lc "sed -n '390,555p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-4pu76urx succeeded in 7ms:
[codex:1208665] FILE: contracts/contracts/l1/gateways/L1ERC20Gateway.sol
[codex:1208665] ================================================================================
[codex:1208665] // SPDX-License-Identifier: MIT
[codex:1208665] 
[codex:1208665] pragma solidity =0.8.24;
[codex:1208665] 
[codex:1208665] import {IERC20Upgradeable} from "node_modules/@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol";
[codex:1208665] import {SafeERC20Upgradeable} from "node_modules/@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol";
[codex:1208665] 
[codex:1208665] import {IL1ERC20Gateway} from "./IL1ERC20Gateway.sol";
[codex:1208665] import {IL1GatewayRouter} from "./IL1GatewayRouter.sol";
[codex:1208665] 
[codex:1208665] import {IMessageDropCallback} from "../../libraries/callbacks/IMessageDropCallback.sol";
[codex:1208665] import {GatewayBase} from "../../libraries/gateway/GatewayBase.sol";
[codex:1208665] import {IL2ERC20Gateway} from "../../l2/gateways/IL2ERC20Gateway.sol";
[codex:1208665] 
[codex:1208665] /// @title L1ERC20Gateway
[codex:1208665] /// @notice The `L1ERC20Gateway` as a base contract for ERC20 gateways in L1.
[codex:1208665] /// It has implementation of common used functions for ERC20 gateways.
[codex:1208665] abstract contract L1ERC20Gateway is IL1ERC20Gateway, IMessageDropCallback, GatewayBase {
[codex:1208665] 
[codex:1208665] thinking
[codex:1208665] **Identifying required contract**
[codex:1208665] exec
[codex:1208665] /bin/bash -lc "sed -n '555,733p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-4pu76urx succeeded in 5ms:
[codex:1208665] FILE: contracts/contracts/l1/gateways/usdc/L1USDCGateway.sol
[codex:1208665] ================================================================================
[codex:1208665] // SPDX-License-Identifier: MIT
[codex:1208665] 
[codex:1208665] pragma solidity =0.8.24;
[codex:1208665] 
[codex:1208665] import {IFiatToken} from "../../../interfaces/IFiatToken.sol";
[codex:1208665] import {IUSDCBurnableSourceBridge} from "../../../interfaces/IUSDCBurnableSourceBridge.sol";
[codex:1208665] import {IL2ERC20Gateway} from "../../../l2/gateways/IL2ERC20Gateway.sol";
[codex:1208665] import {IL1CrossDomainMessenger} from "../../IL1CrossDomainMessenger.sol";
[codex:1208665] import {IL1ERC20Gateway} from "../IL1ERC20Gateway.sol";
[codex:1208665] 
[codex:1208665] import {GatewayBase} from "../../../libraries/gateway/GatewayBase.sol";
[codex:1208665] import {L1ERC20Gateway} from "../L1ERC20Gateway.sol";
[codex:1208665] 
[codex:1208665] /// @title L1USDCGateway
[codex:1208665] /// @notice The `L1USDCGateway` contract is used to deposit `USDC` token in layer 1 and
[codex:1208665] /// finalize withdraw `USDC` from layer 2, before USDC become native in layer 2.
[codex:1208665] contract L1USDCGateway is L1ERC20Gateway, IUSDCBurnableSourceBridge {
[codex:1208665]     /*************
[codex:1208665] 
[codex:1208665] thinking
[codex:1208665] **Inspecting gateway base interfaces**
[codex:1208665] exec
[codex:1208665] /bin/bash -lc "sed -n '733,975p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-4pu76urx succeeded in 5ms:
[codex:1208665] FILE: contracts/contracts/l2/gateways/IL2ERC20Gateway.sol
[codex:1208665] ================================================================================
[codex:1208665] // SPDX-License-Identifier: MIT
[codex:1208665] 
[codex:1208665] pragma solidity =0.8.24;
[codex:1208665] 
[codex:1208665] interface IL2ERC20Gateway {
[codex:1208665]     /**********
[codex:1208665]      * Events *
[codex:1208665]      **********/
[codex:1208665] 
[codex:1208665]     /// @notice Emitted when ERC20 token is deposited from L1 to L2 and transfer to recipient.
[codex:1208665]     /// @param l1Token The address of the token in L1.
[codex:1208665]     /// @param l2Token The address of the token in L2.
[codex:1208665]     /// @param from The address of sender in L1.
[codex:1208665]     /// @param to The address of recipient in L2.
[codex:1208665]     /// @param amount The amount of token withdrawn from L1 to L2.
[codex:1208665]     /// @param data The optional calldata passed to recipient in L2.
[codex:1208665]     event FinalizeDepositERC20(
[codex:1208665]         address indexed l1Token,
[codex:1208665] exec
[codex:1208665] /bin/bash -lc "sed -n '975,1082p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-4pu76urx succeeded in 6ms:
[codex:1208665] FILE: contracts/contracts/libraries/gateway/GatewayBase.sol
[codex:1208665] ================================================================================
[codex:1208665] // SPDX-License-Identifier: MIT
[codex:1208665] 
[codex:1208665] pragma solidity =0.8.24;
[codex:1208665] 
[codex:1208665] import {OwnableUpgradeable} from "node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol";
[codex:1208665] import {ReentrancyGuardUpgradeable} from "node_modules/@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol";
[codex:1208665] 
[codex:1208665] import {IGateway} from "./IGateway.sol";
[codex:1208665] import {ICrossDomainMessenger} from "../ICrossDomainMessenger.sol";
[codex:1208665] import {IGatewayCallback} from "../callbacks/IGatewayCallback.sol";
[codex:1208665] import {Constants} from "../constants/Constants.sol";
[codex:1208665] 
[codex:1208665] /// @title GatewayBase
[codex:1208665] /// @notice The `GatewayBase` is a base contract for gateway contracts used in both in L1 and L2.
[codex:1208665] abstract contract GatewayBase is ReentrancyGuardUpgradeable, OwnableUpgradeable, IGateway {
[codex:1208665]     /*************
[codex:1208665]      * Variables *
[codex:1208665]      *************/
[codex:1208665] 
[codex:1208665] 
[codex:1208665] thinking
[codex:1208665] **Examining reentrancy and access controls**
[codex:1208665] thinking
[codex:1208665] **Assessing token validation and reentrancy risks**
[codex:1208665] 
[codex:1208665] I’m analyzing how the contract handles token checks in refunds to see if attackers might exploit drop messages to drain tokens. I’m also exploring reentrancy risks from callback calls during withdrawal finalization, especially around unrestricted calls to burnAllLockedUSDC and whether reentrancy guards fully cover these cases. There’s attention on messenger behavior and message replay capabilities affecting safety assumptions.
[codex:1208665] exec
[codex:1208665] /bin/bash -lc "rg -n \"delegatecall|call\\{value|call\\(\" contracts/contracts -g\"*.sol\"" in /tmp/codex-multi-4pu76urx exited 1 in 11ms:
[codex:1208665] 
[codex:1208665] 
[codex:1208665] 
[codex:1208665] thinking
[codex:1208665] **Examining smart contract security nuances**
[codex:1208665] 
[codex:1208665] I’m analyzing the L1USDCGateway, L1ERC20Gateway, and GatewayBase contracts for vulnerabilities, focusing on upgradeability storage gaps, access control on key functions like burnAllLockedUSDC, token transfer handling (including fee-on-transfer or rebasing tokens), and the onDropMessage method’s legitimacy checks. I’m also considering risks from the messenger interface allowing dropMessage calls, and potential reentrancy or centralization risks, while weighing whether observed patterns are intentional design choices or serious security concerns. It’s a lot to consider!
[codex:1208665] thinking
[codex:1208665] **Assessing external call trust and reentrancy risks**
[codex:1208665] 
[codex:1208665] I’m carefully reviewing how the gateway relies on the router’s return values without independently verifying token transfers, considering reentrancy protections on deposits and callbacks, and exploring possible inconsistencies in message validation and token refund logic. While many risks hinge on trusted components or deployment practices, I’m weighing which might be notable for defense-in-depth versus actual exploitable vulnerabilities.
[codex:1208665] exec
[codex:1208665] /bin/bash -lc 'cat codex-output-schema.json' in /tmp/codex-multi-4pu76urx succeeded in 5ms:
[codex:1208665] {"type": "object", "additionalProperties": false, "required": ["no_findings", "summary", "findings"], "properties": {"no_findings": {"type": "boolean"}, "summary": {"type": "string"}, "findings": {"type": "array", "items": {"type": "object", "additionalProperties": false, "required": ["severity", "category", "title", "evidence", "locations", "exploit_scenario", "recommendation"], "properties": {"severity": {"type": "string", "enum": ["info", "low", "medium", "high", "critical"]}, "category": {"type": "string", "enum": ["access_control", "reentrancy", "math", "oracle", "upgradeability", "auth", "other"]}, "title": {"type": "string"}, "exploit_scenario": {"type": "string"}, "recommendation": {"type": "string"}, "evidence": {"type": "string"}, "locations": {"type": "array", "items": {"type": "string"}}}}}}}
[codex:1208665] 
[codex:1208665] thinking
[codex:1208665] **Preparing vulnerability summary and JSON output**
[codex:1208665] codex
[codex:1208665] {"no_findings":true,"summary":"No exploitable vulnerabilities identified in the first‑party gateway contracts under the provided scope. This assessment assumes the external cross‑domain messenger enforces message authenticity and replay protections as intended.","findings":[]}
[codex:1208665] tokens used
[codex:1208665] 37,900
[codex:1208665] {"no_findings":true,"summary":"No exploitable vulnerabilities identified in the first‑party gateway contracts under the provided scope. This assessment assumes the external cross‑domain messenger enforces message authenticity and replay protections as intended.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2025-12-28T14:31:34.842533+00:00",
        "returncode": 0
    },
    "summary": "No exploitable vulnerabilities identified in the first\u2011party gateway contracts under the provided scope. This assessment assumes the external cross\u2011domain messenger enforces message authenticity and replay protections as intended.",
    "raw_final": {
        "summary": "No exploitable vulnerabilities identified in the first\u2011party gateway contracts under the provided scope. This assessment assumes the external cross\u2011domain messenger enforces message authenticity and replay protections as intended.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
10
EXT*/BALANCE
6
Total opcodes
5040
Flags
heavy_ext_balance_usage
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x0178
0000000c: JUMPI
0000000d: PUSH0
0000000e: CALLDATALOAD
0000000f: PUSH1 0xe0
00000011: SHR
00000012: DUP1
00000013: PUSH4 0x797594b0
00000018: GT
00000019: PUSH2 0x00d1
0000001c: JUMPI
0000001d: DUP1
0000001e: PUSH4 0xc676ad29
00000023: GT
00000024: PUSH2 0x007c
00000027: JUMPI
00000028: DUP1
00000029: PUSH4 0xf219fa66
0000002e: GT
0000002f: PUSH2 0x0057
00000032: JUMPI
00000033: DUP1
00000034: PUSH4 0xf219fa66
00000039: EQ
0000003a: PUSH2 0x0440
0000003d: JUMPI
0000003e: DUP1
0000003f: PUSH4 0xf2fde38b
00000044: EQ
00000045: PUSH2 0x0453
00000048: JUMPI
00000049: DUP1
0000004a: PUSH4 0xf887ea40
0000004f: EQ
00000050: PUSH2 0x0472
00000053: JUMPI
00000054: PUSH0
00000055: DUP1
00000056: REVERT
00000057: JUMPDEST
00000058: DUP1
00000059: PUSH4 0xc676ad29
0000005e: EQ
0000005f: PUSH2 0x03c3
00000062: JUMPI
00000063: DUP1
00000064: PUSH4 0xebd462cb
00000069: EQ
0000006a: PUSH2 0x0402
0000006d: JUMPI
0000006e: DUP1
0000006f: PUSH4 0xf0d7c29c
00000074: EQ
00000075: PUSH2 0x0421
00000078: JUMPI
00000079: PUSH0
0000007a: DUP1
0000007b: REVERT
0000007c: JUMPDEST
0000007d: DUP1
0000007e: PUSH4 0xa2604596
00000083: GT
00000084: PUSH2 0x00ac
00000087: JUMPI
00000088: DUP1
00000089: PUSH4 0xa2604596
0000008e: EQ
0000008f: PUSH2 0x034e
00000092: JUMPI
00000093: DUP1
00000094: PUSH4 0xa6f73669
00000099: EQ
0000009a: PUSH2 0x0371
0000009d: JUMPI
0000009e: DUP1
0000009f: PUSH4 0xc0c53b8b
000000a4: EQ
000000a5: PUSH2 0x03a4
000000a8: JUMPI
000000a9: PUSH0
000000aa: DUP1
000000ab: REVERT
000000ac: JUMPDEST
000000ad: DUP1
000000ae: PUSH4 0x797594b0
000000b3: EQ
000000b4: PUSH2 0x02ff
000000b7: JUMPI
000000b8: DUP1
000000b9: PUSH4 0x84bd13b0
000000be: EQ
000000bf: PUSH2 0x031e
000000c2: JUMPI
000000c3: DUP1
000000c4: PUSH4 0x8da5cb5b
000000c9: EQ
000000ca: PUSH2 0x0331
000000cd: JUMPI
000000ce: PUSH0
000000cf: DUP1
000000d0: REVERT
000000d1: JUMPDEST
000000d2: DUP1
000000d3: PUSH4 0x21846ebb
000000d8: GT
000000d9: PUSH2 0x0131
000000dc: JUMPI
000000dd: DUP1
000000de: PUSH4 0x3cb747bf
000000e3: GT
000000e4: PUSH2 0x010c
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0x3cb747bf
000000ee: EQ
000000ef: PUSH2 0x02ad
000000f2: JUMPI
000000f3: DUP1
000000f4: PUSH4 0x415855d6
000000f9: EQ
000000fa: PUSH2 0x02cc
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0x715018a6
00000104: EQ
00000105: PUSH2 0x02eb
00000108: JUMPI
00000109: PUSH0
0000010a: DUP1
0000010b: REVERT
0000010c: JUMPDEST
0000010d: DUP1
0000010e: PUSH4 0x21846ebb
00000113: EQ
00000114: PUSH2 0x0234
00000117: JUMPI
00000118: DUP1
00000119: PUSH4 0x29e96f9e
0000011e: EQ
0000011f: PUSH2 0x0248
00000122: JUMPI
00000123: DUP1
00000124: PUSH4 0x2f3ffb9f
00000129: EQ
0000012a: PUSH2 0x027b
0000012d: JUMPI
0000012e: PUSH0
0000012f: DUP1
00000130: REVERT
00000131: JUMPDEST
00000132: DUP1
00000133: PUSH4 0x14298c51
00000138: GT
00000139: PUSH2 0x0161
0000013c: JUMPI
0000013d: DUP1
0000013e: PUSH4 0x14298c51
00000143: EQ
00000144: PUSH2 0x01d7
00000147: JUMPI
00000148: DUP1
00000149: PUSH4 0x1f878ae6
0000014e: EQ
0000014f: PUSH2 0x01ea
00000152: JUMPI
00000153: DUP1
00000154: PUSH4 0x21425ee0
00000159: EQ
0000015a: PUSH2 0x0221
0000015d: JUMPI
0000015e: PUSH0
0000015f: DUP1
00000160: REVERT
00000161: JUMPDEST
00000162: DUP1
00000163: PUSH4 0x02befd24
00000168: EQ
00000169: PUSH2 0x017c
0000016c: JUMPI
0000016d: DUP1
0000016e: PUSH4 0x0aea8c26
00000173: EQ
00000174: PUSH2 0x01c2
00000177: JUMPI
00000178: JUMPDEST
00000179: PUSH0
0000017a: DUP1
0000017b: REVERT
0000017c: JUMPDEST
0000017d: CALLVALUE
0000017e: DUP1
0000017f: ISZERO
00000180: PUSH2 0x0187
00000183: JUMPI
00000184: PUSH0
00000185: DUP1
00000186: REVERT
00000187: JUMPDEST
00000188: POP
00000189: PUSH1 0xfa
0000018b: SLOAD
0000018c: PUSH2 0x01ad
0000018f: SWAP1
00000190: PUSH21 0x010000000000000000000000000000000000000000
000001a6: SWAP1
000001a7: DIV
000001a8: PUSH1 0xff
000001aa: AND
000001ab: DUP2
000001ac: JUMP
000001ad: JUMPDEST
000001ae: PUSH1 0x40
000001b0: MLOAD
000001b1: SWAP1
000001b2: ISZERO
000001b3: ISZERO
000001b4: DUP2
000001b5: MSTORE
000001b6: PUSH1 0x20
000001b8: ADD
000001b9: JUMPDEST
000001ba: PUSH1 0x40
000001bc: MLOAD
000001bd: DUP1
000001be: SWAP2
000001bf: SUB
000001c0: SWAP1
000001c1: RETURN
000001c2: JUMPDEST
000001c3: PUSH2 0x01d5
000001c6: PUSH2 0x01d0
000001c9: CALLDATASIZE
000001ca: PUSH1 0x04
000001cc: PUSH2 0x1f44
000001cf: JUMP
000001d0: JUMPDEST
000001d1: PUSH2 0x0491
000001d4: JUMP
000001d5: JUMPDEST
000001d6: STOP
000001d7: JUMPDEST
000001d8: PUSH2 0x01d5
000001db: PUSH2 0x01e5
000001de: CALLDATASIZE
000001df: PUSH1 0x04
000001e1: PUSH2 0x1ff8
000001e4: JUMP
000001e5: JUMPDEST
000001e6: PUSH2 0x04a5
000001e9: JUMP
000001ea: JUMPDEST
000001eb: CALLVALUE
000001ec: DUP1
000001ed: ISZERO
000001ee: PUSH2 0x01f5
000001f1: JUMPI
000001f2: PUSH0
000001f3: DUP1
000001f4: REVERT
000001f5: JUMPDEST
000001f6: POP
000001f7: PUSH1 0xfa
000001f9: SLOAD
000001fa: PUSH2 0x0209
000001fd: SWAP1
000001fe: PUSH1 0x01
00000200: PUSH1 0x01
00000202: PUSH1 0xa0
00000204: SHL
00000205: SUB
00000206: AND
00000207: DUP2
00000208: JUMP
00000209: JUMPDEST
0000020a: PUSH1 0x40
0000020c: MLOAD
0000020d: PUSH1 0x01
0000020f: PUSH1 0x01
00000211: PUSH1 0xa0
00000213: SHL
00000214: SUB
00000215: SWAP1
00000216: SWAP2
00000217: AND
00000218: DUP2
00000219: MSTORE
0000021a: PUSH1 0x20
0000021c: ADD
0000021d: PUSH2 0x01b9
00000220: JUMP
00000221: JUMPDEST
00000222: PUSH2 0x01d5
00000225: PUSH2 0x022f
00000228: CALLDATASIZE
00000229: PUSH1 0x04
0000022b: PUSH2 0x2037
0000022e: JUMP
0000022f: JUMPDEST
00000230: PUSH2 0x072a
00000233: JUMP
00000234: JUMPDEST
00000235: CALLVALUE
00000236: DUP1
00000237: ISZERO
00000238: PUSH2 0x023f
0000023b: JUMPI
0000023c: PUSH0
0000023d: DUP1
0000023e: REVERT
0000023f: JUMPDEST
00000240: POP
00000241: PUSH2 0x01d5
00000244: PUSH2 0x0763
00000247: JUMP
00000248: JUMPDEST
00000249: CALLVALUE
0000024a: DUP1
0000024b: ISZERO
0000024c: PUSH2 0x0253
0000024f: JUMPI
00000250: PUSH0
00000251: DUP1
00000252: REVERT
00000253: JUMPDEST
00000254: POP
00000255: PUSH2 0x0209
00000258: PUSH32 0x000000000000000000000000e34c91815d7fc18a9e2148bcd4241d0a5848b693
00000279: DUP2
0000027a: JUMP
0000027b: JUMPDEST
0000027c: CALLVALUE
0000027d: DUP1
0000027e: ISZERO
0000027f: PUSH2 0x0286
00000282: JUMPI
00000283: PUSH0
00000284: DUP1
00000285: REVERT
00000286: JUMPDEST
00000287: POP
00000288: PUSH1 0xfa
0000028a: SLOAD
0000028b: PUSH2 0x01ad
0000028e: SWAP1
0000028f: PUSH22 0x01000000000000000000000000000000000000000000
000002a6: SWAP1
000002a7: DIV
000002a8: PUSH1 0xff
000002aa: AND
000002ab: DUP2
000002ac: JUMP
000002ad: JUMPDEST
000002ae: CALLVALUE
000002af: DUP1
000002b0: ISZERO
000002b1: PUSH2 0x02b8
000002b4: JUMPI
000002b5: PUSH0
000002b6: DUP1
000002b7: REVERT
000002b8: JUMPDEST
000002b9: POP
000002ba: PUSH1 0x99
000002bc: SLOAD
000002bd: PUSH2 0x0209
000002c0: SWAP1
000002c1: PUSH1 0x01
000002c3: PUSH1 0x01
000002c5: PUSH1 0xa0
000002c7: SHL
000002c8: SUB
000002c9: AND
000002ca: DUP2
000002cb: JUMP
000002cc: JUMPDEST
000002cd: CALLVALUE
000002ce: DUP1
000002cf: ISZERO
000002d0: PUSH2 0x02d7
000002d3: JUMPI
000002d4: PUSH0
000002d5: DUP1
000002d6: REVERT
000002d7: JUMPDEST
000002d8: POP
000002d9: PUSH2 0x01d5
000002dc: PUSH2 0x02e6
000002df: CALLDATASIZE
000002e0: PUSH1 0x04
000002e2: PUSH2 0x2076
000002e5: JUMP
000002e6: JUMPDEST
000002e7: PUSH2 0x0858
000002ea: JUMP
000002eb: JUMPDEST
000002ec: CALLVALUE
000002ed: DUP1
000002ee: ISZERO
000002ef: PUSH2 0x02f6
000002f2: JUMPI
000002f3: PUSH0
000002f4: DUP1
000002f5: REVERT
000002f6: JUMPDEST
000002f7: POP
000002f8: PUSH2 0x01d5
000002fb: PUSH2 0x08aa
000002fe: JUMP
000002ff: JUMPDEST
00000300: CALLVALUE
00000301: DUP1
00000302: ISZERO
00000303: PUSH2 0x030a
00000306: JUMPI
00000307: PUSH0
00000308: DUP1
00000309: REVERT
0000030a: JUMPDEST
0000030b: POP
0000030c: PUSH1 0x97
0000030e: SLOAD
0000030f: PUSH2 0x0209
00000312: SWAP1
00000313: PUSH1 0x01
00000315: PUSH1 0x01
00000317: PUSH1 0xa0
00000319: SHL
0000031a: SUB
0000031b: AND
0000031c: DUP2
0000031d: JUMP
0000031e: JUMPDEST
0000031f: PUSH2 0x01d5
00000322: PUSH2 0x032c
00000325: CALLDATASIZE
00000326: PUSH1 0x04
00000328: PUSH2 0x2098
0000032b: JUMP
0000032c: JUMPDEST
0000032d: PUSH2 0x08bd
00000330: JUMP
00000331: JUMPDEST
00000332: CALLVALUE
00000333: DUP1
00000334: ISZERO
00000335: PUSH2 0x033c
00000338: JUMPI
00000339: PUSH0
0000033a: DUP1
0000033b: REVERT
0000033c: JUMPDEST
0000033d: POP
0000033e: PUSH1 0x65
00000340: SLOAD
00000341: PUSH1 0x01
00000343: PUSH1 0x01
00000345: PUSH1 0xa0
00000347: SHL
00000348: SUB
00000349: AND
0000034a: PUSH2 0x0209
0000034d: JUMP
0000034e: JUMPDEST
0000034f: CALLVALUE
00000350: DUP1
00000351: ISZERO
00000352: PUSH2 0x0359
00000355: JUMPI
00000356: PUSH0
00000357: DUP1
00000358: REVERT
00000359: JUMPDEST
0000035a: POP
0000035b: PUSH2 0x0363
0000035e: PUSH1 0xfb
00000360: SLOAD
00000361: DUP2
00000362: JUMP
00000363: JUMPDEST
00000364: PUSH1 0x40
00000366: MLOAD
00000367: SWAP1
00000368: DUP2
00000369: MSTORE
0000036a: PUSH1 0x20
0000036c: ADD
0000036d: PUSH2 0x01b9
00000370: JUMP
00000371: JUMPDEST
00000372: CALLVALUE
00000373: DUP1
00000374: ISZERO
00000375: PUSH2 0x037c
00000378: JUMPI
00000379: PUSH0
0000037a: DUP1
0000037b: REVERT
0000037c: JUMPDEST
0000037d: POP
0000037e: PUSH2 0x0209
00000381: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
000003a2: DUP2
000003a3: JUMP
000003a4: JUMPDEST
000003a5: CALLVALUE
000003a6: DUP1
000003a7: ISZERO
000003a8: PUSH2 0x03af
000003ab: JUMPI
000003ac: PUSH0
000003ad: DUP1
000003ae: REVERT
000003af: JUMPDEST
000003b0: POP
000003b1: PUSH2 0x01d5
000003b4: PUSH2 0x03be
000003b7: CALLDATASIZE
000003b8: PUSH1 0x04
000003ba: PUSH2 0x212a
000003bd: JUMP
000003be: JUMPDEST
000003bf: PUSH2 0x0aad
000003c2: JUMP
000003c3: JUMPDEST
000003c4: CALLVALUE
000003c5: DUP1
000003c6: ISZERO
000003c7: PUSH2 0x03ce
000003ca: JUMPI
000003cb: PUSH0
000003cc: DUP1
000003cd: REVERT
000003ce: JUMPDEST
000003cf: POP
000003d0: PUSH2 0x0209
000003d3: PUSH2 0x03dd
000003d6: CALLDATASIZE
000003d7: PUSH1 0x04
000003d9: PUSH2 0x2172
000003dc: JUMP
000003dd: JUMPDEST
000003de: POP
000003df: PUSH32 0x000000000000000000000000e34c91815d7fc18a9e2148bcd4241d0a5848b693
00000400: SWAP1
00000401: JUMP
00000402: JUMPDEST
00000403: CALLVALUE
00000404: DUP1
00000405: ISZERO
00000406: PUSH2 0x040d
00000409: JUMPI
0000040a: PUSH0
0000040b: DUP1
0000040c: REVERT
0000040d: JUMPDEST
0000040e: POP
0000040f: PUSH2 0x01d5
00000412: PUSH2 0x041c
00000415: CALLDATASIZE
00000416: PUSH1 0x04
00000418: PUSH2 0x2076
0000041b: JUMP
0000041c: JUMPDEST
0000041d: PUSH2 0x0c25
00000420: JUMP
00000421: JUMPDEST
00000422: CALLVALUE
00000423: DUP1
00000424: ISZERO
00000425: PUSH2 0x042c
00000428: JUMPI
00000429: PUSH0
0000042a: DUP1
0000042b: REVERT
0000042c: JUMPDEST
0000042d: POP
0000042e: PUSH2 0x01d5
00000431: PUSH2 0x043b
00000434: CALLDATASIZE
00000435: PUSH1 0x04
00000437: PUSH2 0x2172
0000043a: JUMP
0000043b: JUMPDEST
0000043c: PUSH2 0x0c78
0000043f: JUMP
00000440: JUMPDEST
00000441: PUSH2 0x01d5
00000444: PUSH2 0x044e
00000447: CALLDATASIZE
00000448: PUSH1 0x04
0000044a: PUSH2 0x218d
0000044d: JUMP
0000044e: JUMPDEST
0000044f: PUSH2 0x0cba
00000452: JUMP
00000453: JUMPDEST
00000454: CALLVALUE
00000455: DUP1
00000456: ISZERO
00000457: PUSH2 0x045e
0000045a: JUMPI
0000045b: PUSH0
0000045c: DUP1
0000045d: REVERT
0000045e: JUMPDEST
0000045f: POP
00000460: PUSH2 0x01d5
00000463: PUSH2 0x046d
00000466: CALLDATASIZE
00000467: PUSH1 0x04
00000469: PUSH2 0x2172
0000046c: JUMP
0000046d: JUMPDEST
0000046e: PUSH2 0x0cc6
00000471: JUMP
00000472: JUMPDEST
00000473: CALLVALUE
00000474: DUP1
00000475: ISZERO
00000476: PUSH2 0x047d
00000479: JUMPI
0000047a: PUSH0
0000047b: DUP1
0000047c: REVERT
0000047d: JUMPDEST
0000047e: POP
0000047f: PUSH1 0x98
00000481: SLOAD
00000482: PUSH2 0x0209
00000485: SWAP1
00000486: PUSH1 0x01
00000488: PUSH1 0x01
0000048a: PUSH1 0xa0
0000048c: SHL
0000048d: SUB
0000048e: AND
0000048f: DUP2
00000490: JUMP
00000491: JUMPDEST
00000492: PUSH2 0x049e
00000495: DUP6
00000496: DUP6
00000497: DUP6
00000498: DUP6
00000499: DUP6
0000049a: PUSH2 0x0d56
0000049d: JUMP
0000049e: JUMPDEST
0000049f: POP
000004a0: POP
000004a1: POP
000004a2: POP
000004a3: POP
000004a4: JUMP
000004a5: JUMPDEST
000004a6: PUSH1 0x99
000004a8: SLOAD
000004a9: PUSH1 0x01
000004ab: PUSH1 0x01
000004ad: PUSH1 0xa0
000004af: SHL
000004b0: SUB
000004b1: AND
000004b2: CALLER
000004b3: DUP2
000004b4: EQ
000004b5: PUSH2 0x0505
000004b8: JUMPI
000004b9: PUSH1 0x40
000004bb: MLOAD
000004bc: PUSH3 0x461bcd
000004c0: PUSH1 0xe5
000004c2: SHL
000004c3: DUP2
000004c4: MSTORE
000004c5: PUSH1 0x20
000004c7: PUSH1 0x04
000004c9: DUP3
000004ca: ADD
000004cb: MSTORE
000004cc: PUSH1 0x17
000004ce: PUSH1 0x24
000004d0: DUP3
000004d1: ADD
000004d2: MSTORE
000004d3: PUSH32 0x6f6e6c79206d657373656e6765722063616e2063616c6c000000000000000000
000004f4: PUSH1 0x44
000004f6: DUP3
000004f7: ADD
000004f8: MSTORE
000004f9: PUSH1 0x64
000004fb: ADD
000004fc: JUMPDEST
000004fd: PUSH1 0x40
000004ff: MLOAD
00000500: DUP1
00000501: SWAP2
00000502: SUB
00000503: SWAP1
00000504: REVERT
00000505: JUMPDEST
00000506: DUP1
00000507: PUSH1 0x01
00000509: PUSH1 0x01
0000050b: PUSH1 0xa0
0000050d: SHL
0000050e: SUB
0000050f: AND
00000510: PUSH4 0x6e296e45
00000515: PUSH1 0x40
00000517: MLOAD
00000518: DUP2
00000519: PUSH4 0xffffffff
0000051e: AND
0000051f: PUSH1 0xe0
00000521: SHL
00000522: DUP2
00000523: MSTORE
00000524: PUSH1 0x04
00000526: ADD
00000527: PUSH1 0x20
00000529: PUSH1 0x40
0000052b: MLOAD
0000052c: DUP1
0000052d: DUP4
0000052e: SUB
0000052f: DUP2
00000530: DUP7
00000531: GAS
00000532: STATICCALL
00000533: ISZERO
00000534: DUP1
00000535: ISZERO
00000536: PUSH2 0x0541
00000539: JUMPI
0000053a: RETURNDATASIZE
0000053b: PUSH0
0000053c: DUP1
0000053d: RETURNDATACOPY
0000053e: RETURNDATASIZE
0000053f: PUSH0
00000540: REVERT
00000541: JUMPDEST
00000542: POP
00000543: POP
00000544: POP
00000545: POP
00000546: PUSH1 0x40
00000548: MLOAD
00000549: RETURNDATASIZE
0000054a: PUSH1 0x1f
0000054c: NOT
0000054d: PUSH1 0x1f
0000054f: DUP3
00000550: ADD
00000551: AND
00000552: DUP3
00000553: ADD
00000554: DUP1
00000555: PUSH1 0x40
00000557: MSTORE
00000558: POP
00000559: DUP2
0000055a: ADD
0000055b: SWAP1
0000055c: PUSH2 0x0565
0000055f: SWAP2
00000560: SWAP1
00000561: PUSH2 0x21d0
00000564: JUMP
00000565: JUMPDEST
00000566: PUSH1 0x01
00000568: PUSH1 0x01
0000056a: PUSH1 0xa0
0000056c: SHL
0000056d: SUB
0000056e: AND
0000056f: PUSH20 0x6f297c61b5c92ef107ffd30cd56affe5a273e841
00000584: PUSH1 0x01
00000586: PUSH1 0x01
00000588: PUSH1 0xa0
0000058a: SHL
0000058b: SUB
0000058c: AND
0000058d: EQ
0000058e: PUSH2 0x05d9
00000591: JUMPI
00000592: PUSH1 0x40
00000594: MLOAD
00000595: PUSH3 0x461bcd
00000599: PUSH1 0xe5
0000059b: SHL
0000059c: DUP2
0000059d: MSTORE
0000059e: PUSH1 0x20
000005a0: PUSH1 0x04
000005a2: DUP3
000005a3: ADD
000005a4: MSTORE
000005a5: PUSH1 0x1b
000005a7: PUSH1 0x24
000005a9: DUP3
000005aa: ADD
000005ab: MSTORE
000005ac: PUSH32 0x6f6e6c792063616c6c656420696e2064726f7020636f6e746578740000000000
000005cd: PUSH1 0x44
000005cf: DUP3
000005d0: ADD
000005d1: MSTORE
000005d2: PUSH1 0x64
000005d4: ADD
000005d5: PUSH2 0x04fc
000005d8: JUMP
000005d9: JUMPDEST
000005da: PUSH2 0x05e1
000005dd: PUSH2 0x113b
000005e0: JUMP
000005e1: JUMPDEST
000005e2: PUSH32 0x8431f5c100000000000000000000000000000000000000000000000000000000
00000603: PUSH2 0x060f
00000606: PUSH1 0x04
00000608: PUSH0
00000609: DUP6
0000060a: DUP8
0000060b: PUSH2 0x21eb
0000060e: JUMP
0000060f: JUMPDEST
00000610: PUSH2 0x0618
00000613: SWAP2
00000614: PUSH2 0x2212
00000617: JUMP
00000618: JUMPDEST
00000619: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
0000063a: AND
0000063b: EQ
0000063c: PUSH2 0x0687
0000063f: JUMPI
00000640: PUSH1 0x40
00000642: MLOAD
00000643: PUSH3 0x461bcd
00000647: PUSH1 0xe5
00000649: SHL
0000064a: DUP2
0000064b: MSTORE
0000064c: PUSH1 0x20
0000064e: PUSH1 0x04
00000650: DUP3
00000651: ADD
00000652: MSTORE
00000653: PUSH1 0x10
00000655: PUSH1 0x24
00000657: DUP3
00000658: ADD
00000659: MSTORE
0000065a: PUSH32 0x696e76616c69642073656c6563746f7200000000000000000000000000000000
0000067b: PUSH1 0x44
0000067d: DUP3
0000067e: ADD
0000067f: MSTORE
00000680: PUSH1 0x64
00000682: ADD
00000683: PUSH2 0x04fc
00000686: JUMP
00000687: JUMPDEST
00000688: PUSH0
00000689: DUP1
0000068a: DUP1
0000068b: PUSH2 0x0697
0000068e: DUP6
0000068f: PUSH1 0x04
00000691: DUP2
00000692: DUP10
00000693: PUSH2 0x21eb
00000696: JUMP
00000697: JUMPDEST
00000698: DUP2
00000699: ADD
0000069a: SWAP1
0000069b: PUSH2 0x06a4
0000069e: SWAP2
0000069f: SWAP1
000006a0: PUSH2 0x225a
000006a3: JUMP
000006a4: JUMPDEST
000006a5: POP
000006a6: SWAP5
000006a7: POP
000006a8: POP
000006a9: SWAP4
000006aa: POP
000006ab: POP
000006ac: SWAP3
000006ad: POP
000006ae: PUSH2 0x06b8
000006b1: DUP4
000006b2: DUP4
000006b3: DUP4
000006b4: PUSH2 0x1194
000006b7: JUMP
000006b8: JUMPDEST
000006b9: PUSH2 0x06cc
000006bc: PUSH1 0x01
000006be: PUSH1 0x01
000006c0: PUSH1 0xa0
000006c2: SHL
000006c3: SUB
000006c4: DUP5
000006c5: AND
000006c6: DUP4
000006c7: DUP4
000006c8: PUSH2 0x11fd
000006cb: JUMP
000006cc: JUMPDEST
000006cd: DUP2
000006ce: PUSH1 0x01
000006d0: PUSH1 0x01
000006d2: PUSH1 0xa0
000006d4: SHL
000006d5: SUB
000006d6: AND
000006d7: DUP4
000006d8: PUSH1 0x01
000006da: PUSH1 0x01
000006dc: PUSH1 0xa0
000006de: SHL
000006df: SUB
000006e0: AND
000006e1: PUSH32 0xdbdf8eb487847e4c0f22847f5dac07f2d3690f96f581a6ae4b102769917645a8
00000702: DUP4
00000703: PUSH1 0x40
00000705: MLOAD
00000706: PUSH2 0x0711
00000709: SWAP2
0000070a: DUP2
0000070b: MSTORE
0000070c: PUSH1 0x20
0000070e: ADD
0000070f: SWAP1
00000710: JUMP
00000711: JUMPDEST
00000712: PUSH1 0x40
00000714: MLOAD
00000715: DUP1
00000716: SWAP2
00000717: SUB
00000718: SWAP1
00000719: LOG3
0000071a: POP
0000071b: POP
0000071c: POP
0000071d: PUSH2 0x0725
00000720: PUSH1 0x01
00000722: DUP1
00000723: SSTORE
00000724: JUMP
00000725: JUMPDEST
00000726: POP
00000727: POP
00000728: POP
00000729: JUMP
0000072a: JUMPDEST
0000072b: PUSH2 0x0725
0000072e: DUP4
0000072f: CALLER
00000730: DUP5
00000731: PUSH0
00000732: JUMPDEST
00000733: PUSH1 0x40
00000735: MLOAD
00000736: SWAP1
00000737: DUP1
00000738: DUP3
00000739: MSTORE
0000073a: DUP1
0000073b: PUSH1 0x1f
0000073d: ADD
0000073e: PUSH1 0x1f
00000740: NOT
00000741: AND
00000742: PUSH1 0x20
00000744: ADD
00000745: DUP3
00000746: ADD
00000747: PUSH1 0x40
00000749: MSTORE
0000074a: DUP1
0000074b: ISZERO
0000074c: PUSH2 0x075c
0000074f: JUMPI
00000750: PUSH1 0x20
00000752: DUP3
00000753: ADD
00000754: DUP2
00000755: DUP1
00000756: CALLDATASIZE
00000757: DUP4
00000758: CALLDATACOPY
00000759: ADD
0000075a: SWAP1
0000075b: POP
0000075c: JUMPDEST
0000075d: POP
0000075e: DUP6
0000075f: PUSH2 0x0d56
00000762: JUMP
00000763: JUMPDEST
00000764: PUSH1 0xfa
00000766: SLOAD
00000767: PUSH1 0x01
00000769: PUSH1 0x01
0000076b: PUSH1 0xa0
0000076d: SHL
0000076e: SUB
0000076f: AND
00000770: CALLER
00000771: PUSH1 0x01
00000773: PUSH1 0x01
00000775: PUSH1 0xa0
00000777: SHL
00000778: SUB
00000779: AND
0000077a: EQ
0000077b: PUSH2 0x07c6
0000077e: JUMPI
0000077f: PUSH1 0x40
00000781: MLOAD
00000782: PUSH3 0x461bcd
00000786: PUSH1 0xe5
00000788: SHL
00000789: DUP2
0000078a: MSTORE
0000078b: PUSH1 0x20
0000078d: PUSH1 0x04
0000078f: DUP3
00000790: ADD
00000791: MSTORE
00000792: PUSH1 0x12
00000794: PUSH1 0x24
00000796: DUP3
00000797: ADD
00000798: MSTORE
00000799: PUSH32 0x6f6e6c7920636972636c652063616c6c65720000000000000000000000000000
000007ba: PUSH1 0x44
000007bc: DUP3
000007bd: ADD
000007be: MSTORE
000007bf: PUSH1 0x64
000007c1: ADD
000007c2: PUSH2 0x04fc
000007c5: JUMP
000007c6: JUMPDEST
000007c7: PUSH1 0xfb
000007c9: DUP1
000007ca: SLOAD
000007cb: PUSH0
000007cc: SWAP1
000007cd: SWAP2
000007ce: SSTORE
000007cf: PUSH1 0x40
000007d1: MLOAD
000007d2: PUSH32 0x42966c6800000000000000000000000000000000000000000000000000000000
000007f3: DUP2
000007f4: MSTORE
000007f5: PUSH1 0x04
000007f7: DUP2
000007f8: ADD
000007f9: DUP3
000007fa: SWAP1
000007fb: MSTORE
000007fc: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
0000081d: PUSH1 0x01
0000081f: PUSH1 0x01
00000821: PUSH1 0xa0
00000823: SHL
00000824: SUB
00000825: AND
00000826: SWAP1
00000827: PUSH4 0x42966c68
0000082c: SWAP1
0000082d: PUSH1 0x24
0000082f: ADD
00000830: PUSH0
00000831: PUSH1 0x40
00000833: MLOAD
00000834: DUP1
00000835: DUP4
00000836: SUB
00000837: DUP2
00000838: PUSH0
00000839: DUP8
0000083a: DUP1
0000083b: EXTCODESIZE
0000083c: ISZERO
0000083d: DUP1
0000083e: ISZERO
0000083f: PUSH2 0x0846
00000842: JUMPI
00000843: PUSH0
00000844: DUP1
00000845: REVERT
00000846: JUMPDEST
00000847: POP
00000848: GAS
00000849: CALL
0000084a: ISZERO
0000084b: DUP1
0000084c: ISZERO
0000084d: PUSH2 0x049e
00000850: JUMPI
00000851: RETURNDATASIZE
00000852: PUSH0
00000853: DUP1
00000854: RETURNDATACOPY
00000855: RETURNDATASIZE
00000856: PUSH0
00000857: REVERT
00000858: JUMPDEST
00000859: PUSH2 0x0860
0000085c: PUSH2 0x12ac
0000085f: JUMP
00000860: JUMPDEST
00000861: PUSH1 0xfa
00000863: DUP1
00000864: SLOAD
00000865: SWAP2
00000866: ISZERO
00000867: ISZERO
00000868: PUSH21 0x010000000000000000000000000000000000000000
0000087e: MUL
0000087f: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff
000008a0: SWAP1
000008a1: SWAP3
000008a2: AND
000008a3: SWAP2
000008a4: SWAP1
000008a5: SWAP2
000008a6: OR
000008a7: SWAP1
000008a8: SSTORE
000008a9: JUMP
000008aa: JUMPDEST
000008ab: PUSH2 0x08b2
000008ae: PUSH2 0x12ac
000008b1: JUMP
000008b2: JUMPDEST
000008b3: PUSH2 0x08bb
000008b6: PUSH0
000008b7: PUSH2 0x1306
000008ba: JUMP
000008bb: JUMPDEST
000008bc: JUMP
000008bd: JUMPDEST
000008be: PUSH1 0x99
000008c0: SLOAD
000008c1: PUSH1 0x01
000008c3: PUSH1 0x01
000008c5: PUSH1 0xa0
000008c7: SHL
000008c8: SUB
000008c9: AND
000008ca: CALLER
000008cb: DUP2
000008cc: EQ
000008cd: PUSH2 0x0918
000008d0: JUMPI
000008d1: PUSH1 0x40
000008d3: MLOAD
000008d4: PUSH3 0x461bcd
000008d8: PUSH1 0xe5
000008da: SHL
000008db: DUP2
000008dc: MSTORE
000008dd: PUSH1 0x20
000008df: PUSH1 0x04
000008e1: DUP3
000008e2: ADD
000008e3: MSTORE
000008e4: PUSH1 0x17
000008e6: PUSH1 0x24
000008e8: DUP3
000008e9: ADD
000008ea: MSTORE
000008eb: PUSH32 0x6f6e6c79206d657373656e6765722063616e2063616c6c000000000000000000
0000090c: PUSH1 0x44
0000090e: DUP3
0000090f: ADD
00000910: MSTORE
00000911: PUSH1 0x64
00000913: ADD
00000914: PUSH2 0x04fc
00000917: JUMP
00000918: JUMPDEST
00000919: DUP1
0000091a: PUSH1 0x01
0000091c: PUSH1 0x01
0000091e: PUSH1 0xa0
00000920: SHL
00000921: SUB
00000922: AND
00000923: PUSH4 0x6e296e45
00000928: PUSH1 0x40
0000092a: MLOAD
0000092b: DUP2
0000092c: PUSH4 0xffffffff
00000931: AND
00000932: PUSH1 0xe0
00000934: SHL
00000935: DUP2
00000936: MSTORE
00000937: PUSH1 0x04
00000939: ADD
0000093a: PUSH1 0x20
0000093c: PUSH1 0x40
0000093e: MLOAD
0000093f: DUP1
00000940: DUP4
00000941: SUB
00000942: DUP2
00000943: DUP7
00000944: GAS
00000945: STATICCALL
00000946: ISZERO
00000947: DUP1
00000948: ISZERO
00000949: PUSH2 0x0954
0000094c: JUMPI
0000094d: RETURNDATASIZE
0000094e: PUSH0
0000094f: DUP1
00000950: RETURNDATACOPY
00000951: RETURNDATASIZE
00000952: PUSH0
00000953: REVERT
00000954: JUMPDEST
00000955: POP
00000956: POP
00000957: POP
00000958: POP
00000959: PUSH1 0x40
0000095b: MLOAD
0000095c: RETURNDATASIZE
0000095d: PUSH1 0x1f
0000095f: NOT
00000960: PUSH1 0x1f
00000962: DUP3
00000963: ADD
00000964: AND
00000965: DUP3
00000966: ADD
00000967: DUP1
00000968: PUSH1 0x40
0000096a: MSTORE
0000096b: POP
0000096c: DUP2
0000096d: ADD
0000096e: SWAP1
0000096f: PUSH2 0x0978
00000972: SWAP2
00000973: SWAP1
00000974: PUSH2 0x21d0
00000977: JUMP
00000978: JUMPDEST
00000979: PUSH1 0x97
0000097b: SLOAD
0000097c: PUSH1 0x01
0000097e: PUSH1 0x01
00000980: PUSH1 0xa0
00000982: SHL
00000983: SUB
00000984: SWAP1
00000985: DUP2
00000986: AND
00000987: SWAP2
00000988: AND
00000989: EQ
0000098a: PUSH2 0x09d5
0000098d: JUMPI
0000098e: PUSH1 0x40
00000990: MLOAD
00000991: PUSH3 0x461bcd
00000995: PUSH1 0xe5
00000997: SHL
00000998: DUP2
00000999: MSTORE
0000099a: PUSH1 0x20
0000099c: PUSH1 0x04
0000099e: DUP3
0000099f: ADD
000009a0: MSTORE
000009a1: PUSH1 0x18
000009a3: PUSH1 0x24
000009a5: DUP3
000009a6: ADD
000009a7: MSTORE
000009a8: PUSH32 0x6f6e6c792063616c6c20627920636f756e746572706172740000000000000000
000009c9: PUSH1 0x44
000009cb: DUP3
000009cc: ADD
000009cd: MSTORE
000009ce: PUSH1 0x64
000009d0: ADD
000009d1: PUSH2 0x04fc
000009d4: JUMP
000009d5: JUMPDEST
000009d6: PUSH2 0x09dd
000009d9: PUSH2 0x113b
000009dc: JUMP
000009dd: JUMPDEST
000009de: PUSH2 0x09ec
000009e1: DUP9
000009e2: DUP9
000009e3: DUP9
000009e4: DUP9
000009e5: DUP9
000009e6: DUP9
000009e7: DUP9
000009e8: PUSH2 0x136f
000009eb: JUMP
000009ec: JUMPDEST
000009ed: PUSH2 0x0a00
000009f0: PUSH1 0x01
000009f2: PUSH1 0x01
000009f4: PUSH1 0xa0
000009f6: SHL
000009f7: SUB
000009f8: DUP10
000009f9: AND
000009fa: DUP7
000009fb: DUP7
000009fc: PUSH2 0x11fd
000009ff: JUMP
00000a00: JUMPDEST
00000a01: PUSH2 0x0a3f
00000a04: DUP6
00000a05: DUP5
00000a06: DUP5
00000a07: DUP1
00000a08: DUP1
00000a09: PUSH1 0x1f
00000a0b: ADD
00000a0c: PUSH1 0x20
00000a0e: DUP1
00000a0f: SWAP2
00000a10: DIV
00000a11: MUL
00000a12: PUSH1 0x20
00000a14: ADD
00000a15: PUSH1 0x40
00000a17: MLOAD
00000a18: SWAP1
00000a19: DUP2
00000a1a: ADD
00000a1b: PUSH1 0x40
00000a1d: MSTORE
00000a1e: DUP1
00000a1f: SWAP4
00000a20: SWAP3
00000a21: SWAP2
00000a22: SWAP1
00000a23: DUP2
00000a24: DUP2
00000a25: MSTORE
00000a26: PUSH1 0x20
00000a28: ADD
00000a29: DUP4
00000a2a: DUP4
00000a2b: DUP1
00000a2c: DUP3
00000a2d: DUP5
00000a2e: CALLDATACOPY
00000a2f: PUSH0
00000a30: SWAP3
00000a31: ADD
00000a32: SWAP2
00000a33: SWAP1
00000a34: SWAP2
00000a35: MSTORE
00000a36: POP
00000a37: PUSH2 0x154a
00000a3a: SWAP3
00000a3b: POP
00000a3c: POP
00000a3d: POP
00000a3e: JUMP
00000a3f: JUMPDEST
00000a40: DUP6
00000a41: PUSH1 0x01
00000a43: PUSH1 0x01
00000a45: PUSH1 0xa0
00000a47: SHL
00000a48: SUB
00000a49: AND
00000a4a: DUP8
00000a4b: PUSH1 0x01
00000a4d: PUSH1 0x01
00000a4f: PUSH1 0xa0
00000a51: SHL
00000a52: SUB
00000a53: AND
00000a54: DUP10
00000a55: PUSH1 0x01
00000a57: PUSH1 0x01
00000a59: PUSH1 0xa0
00000a5b: SHL
00000a5c: SUB
00000a5d: AND
00000a5e: PUSH32 0xc6f985873b37805705f6bce756dce3d1ff4b603e298d506288cce499926846a7
00000a7f: DUP9
00000a80: DUP9
00000a81: DUP9
00000a82: DUP9
00000a83: PUSH1 0x40
00000a85: MLOAD
00000a86: PUSH2 0x0a92
00000a89: SWAP5
00000a8a: SWAP4
00000a8b: SWAP3
00000a8c: SWAP2
00000a8d: SWAP1
00000a8e: PUSH2 0x22e5
00000a91: JUMP
00000a92: JUMPDEST
00000a93: PUSH1 0x40
00000a95: MLOAD
00000a96: DUP1
00000a97: SWAP2
00000a98: SUB
00000a99: SWAP1
00000a9a: LOG4
00000a9b: PUSH2 0x0aa3
00000a9e: PUSH1 0x01
00000aa0: DUP1
00000aa1: SSTORE
00000aa2: JUMP
00000aa3: JUMPDEST
00000aa4: POP
00000aa5: POP
00000aa6: POP
00000aa7: POP
00000aa8: POP
00000aa9: POP
00000aaa: POP
00000aab: POP
00000aac: JUMP
00000aad: JUMPDEST
00000aae: PUSH0
00000aaf: SLOAD
00000ab0: PUSH2 0x0100
00000ab3: SWAP1
00000ab4: DIV
00000ab5: PUSH1 0xff
00000ab7: AND
00000ab8: ISZERO
00000ab9: DUP1
00000aba: DUP1
00000abb: ISZERO
00000abc: PUSH2 0x0acb
00000abf: JUMPI
00000ac0: POP
00000ac1: PUSH0
00000ac2: SLOAD
00000ac3: PUSH1 0x01
00000ac5: PUSH1 0xff
00000ac7: SWAP1
00000ac8: SWAP2
00000ac9: AND
00000aca: LT
00000acb: JUMPDEST
00000acc: DUP1
00000acd: PUSH2 0x0ae4
00000ad0: JUMPI
00000ad1: POP
00000ad2: ADDRESS
00000ad3: EXTCODESIZE
00000ad4: ISZERO
00000ad5: DUP1
00000ad6: ISZERO
00000ad7: PUSH2 0x0ae4
00000ada: JUMPI
00000adb: POP
00000adc: PUSH0
00000add: SLOAD
00000ade: PUSH1 0xff
00000ae0: AND
00000ae1: PUSH1 0x01
00000ae3: EQ
00000ae4: JUMPDEST
00000ae5: PUSH2 0x0b56
00000ae8: JUMPI
00000ae9: PUSH1 0x40
00000aeb: MLOAD
00000aec: PUSH3 0x461bcd
00000af0: PUSH1 0xe5
00000af2: SHL
00000af3: DUP2
00000af4: MSTORE
00000af5: PUSH1 0x20
00000af7: PUSH1 0x04
00000af9: DUP3
00000afa: ADD
00000afb: MSTORE
00000afc: PUSH1 0x2e
00000afe: PUSH1 0x24
00000b00: DUP3
00000b01: ADD
00000b02: MSTORE
00000b03: PUSH32 0x496e697469616c697a61626c653a20636f6e747261637420697320616c726561
00000b24: PUSH1 0x44
00000b26: DUP3
00000b27: ADD
00000b28: MSTORE
00000b29: PUSH32 0x647920696e697469616c697a6564000000000000000000000000000000000000
00000b4a: PUSH1 0x64
00000b4c: DUP3
00000b4d: ADD
00000b4e: MSTORE
00000b4f: PUSH1 0x84
00000b51: ADD
00000b52: PUSH2 0x04fc
00000b55: JUMP
00000b56: JUMPDEST
00000b57: PUSH0
00000b58: DUP1
00000b59: SLOAD
00000b5a: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
00000b7b: AND
00000b7c: PUSH1 0x01
00000b7e: OR
00000b7f: SWAP1
00000b80: SSTORE
00000b81: DUP1
00000b82: ISZERO
00000b83: PUSH2 0x0bb2
00000b86: JUMPI
00000b87: PUSH0
00000b88: DUP1
00000b89: SLOAD
00000b8a: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff
00000bab: AND
00000bac: PUSH2 0x0100
00000baf: OR
00000bb0: SWAP1
00000bb1: SSTORE
00000bb2: JUMPDEST
00000bb3: PUSH2 0x0bbd
00000bb6: DUP5
00000bb7: DUP5
00000bb8: DUP5
00000bb9: PUSH2 0x15df
00000bbc: JUMP
00000bbd: JUMPDEST
00000bbe: DUP1
00000bbf: ISZERO
00000bc0: PUSH2 0x0c1f
00000bc3: JUMPI
00000bc4: PUSH0
00000bc5: DUP1
00000bc6: SLOAD
00000bc7: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff
00000be8: AND
00000be9: SWAP1
00000bea: SSTORE
00000beb: PUSH1 0x40
00000bed: MLOAD
00000bee: PUSH1 0x01
00000bf0: DUP2
00000bf1: MSTORE
00000bf2: PUSH32 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498
00000c13: SWAP1
00000c14: PUSH1 0x20
00000c16: ADD
00000c17: PUSH1 0x40
00000c19: MLOAD
00000c1a: DUP1
00000c1b: SWAP2
00000c1c: SUB
00000c1d: SWAP1
00000c1e: LOG1
00000c1f: JUMPDEST
00000c20: POP
00000c21: POP
00000c22: POP
00000c23: POP
00000c24: JUMP
00000c25: JUMPDEST
00000c26: PUSH2 0x0c2d
00000c29: PUSH2 0x12ac
00000c2c: JUMP
00000c2d: JUMPDEST
00000c2e: PUSH1 0xfa
00000c30: DUP1
00000c31: SLOAD
00000c32: SWAP2
00000c33: ISZERO
00000c34: ISZERO
00000c35: PUSH22 0x01000000000000000000000000000000000000000000
00000c4c: MUL
00000c4d: PUSH32 0xffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff
00000c6e: SWAP1
00000c6f: SWAP3
00000c70: AND
00000c71: SWAP2
00000c72: SWAP1
00000c73: SWAP2
00000c74: OR
00000c75: SWAP1
00000c76: SSTORE
00000c77: JUMP
00000c78: JUMPDEST
00000c79: PUSH2 0x0c80
00000c7c: PUSH2 0x12ac
00000c7f: JUMP
00000c80: JUMPDEST
00000c81: PUSH1 0xfa
00000c83: DUP1
00000c84: SLOAD
00000c85: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00000ca6: AND
00000ca7: PUSH1 0x01
00000ca9: PUSH1 0x01
00000cab: PUSH1 0xa0
00000cad: SHL
00000cae: SUB
00000caf: SWAP3
00000cb0: SWAP1
00000cb1: SWAP3
00000cb2: AND
00000cb3: SWAP2
00000cb4: SWAP1
00000cb5: SWAP2
00000cb6: OR
00000cb7: SWAP1
00000cb8: SSTORE
00000cb9: JUMP
00000cba: JUMPDEST
00000cbb: PUSH2 0x0c1f
00000cbe: DUP5
00000cbf: DUP5
00000cc0: DUP5
00000cc1: PUSH0
00000cc2: PUSH2 0x0732
00000cc5: JUMP
00000cc6: JUMPDEST
00000cc7: PUSH2 0x0cce
00000cca: PUSH2 0x12ac
00000ccd: JUMP
00000cce: JUMPDEST
00000ccf: PUSH1 0x01
00000cd1: PUSH1 0x01
00000cd3: PUSH1 0xa0
00000cd5: SHL
00000cd6: SUB
00000cd7: DUP2
00000cd8: AND
00000cd9: PUSH2 0x0d4a
00000cdc: JUMPI
00000cdd: PUSH1 0x40
00000cdf: MLOAD
00000ce0: PUSH3 0x461bcd
00000ce4: PUSH1 0xe5
00000ce6: SHL
00000ce7: DUP2
00000ce8: MSTORE
00000ce9: PUSH1 0x20
00000ceb: PUSH1 0x04
00000ced: DUP3
00000cee: ADD
00000cef: MSTORE
00000cf0: PUSH1 0x26
00000cf2: PUSH1 0x24
00000cf4: DUP3
00000cf5: ADD
00000cf6: MSTORE
00000cf7: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
00000d18: PUSH1 0x44
00000d1a: DUP3
00000d1b: ADD
00000d1c: MSTORE
00000d1d: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
00000d3e: PUSH1 0x64
00000d40: DUP3
00000d41: ADD
00000d42: MSTORE
00000d43: PUSH1 0x84
00000d45: ADD
00000d46: PUSH2 0x04fc
00000d49: JUMP
00000d4a: JUMPDEST
00000d4b: PUSH2 0x0d53
00000d4e: DUP2
00000d4f: PUSH2 0x1306
00000d52: JUMP
00000d53: JUMPDEST
00000d54: POP
00000d55: JUMP
00000d56: JUMPDEST
00000d57: PUSH2 0x0d5e
00000d5a: PUSH2 0x113b
00000d5d: JUMP
00000d5e: JUMPDEST
00000d5f: PUSH0
00000d60: DUP4
00000d61: GT
00000d62: PUSH2 0x0dad
00000d65: JUMPI
00000d66: PUSH1 0x40
00000d68: MLOAD
00000d69: PUSH3 0x461bcd
00000d6d: PUSH1 0xe5
00000d6f: SHL
00000d70: DUP2
00000d71: MSTORE
00000d72: PUSH1 0x20
00000d74: PUSH1 0x04
00000d76: DUP3
00000d77: ADD
00000d78: MSTORE
00000d79: PUSH1 0x13
00000d7b: PUSH1 0x24
00000d7d: DUP3
00000d7e: ADD
00000d7f: MSTORE
00000d80: PUSH32 0x6465706f736974207a65726f20616d6f756e7400000000000000000000000000
00000da1: PUSH1 0x44
00000da3: DUP3
00000da4: ADD
00000da5: MSTORE
00000da6: PUSH1 0x64
00000da8: ADD
00000da9: PUSH2 0x04fc
00000dac: JUMP
00000dad: JUMPDEST
00000dae: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00000dcf: PUSH1 0x01
00000dd1: PUSH1 0x01
00000dd3: PUSH1 0xa0
00000dd5: SHL
00000dd6: SUB
00000dd7: AND
00000dd8: DUP6
00000dd9: PUSH1 0x01
00000ddb: PUSH1 0x01
00000ddd: PUSH1 0xa0
00000ddf: SHL
00000de0: SUB
00000de1: AND
00000de2: EQ
00000de3: PUSH2 0x0e2e
00000de6: JUMPI
00000de7: PUSH1 0x40
00000de9: MLOAD
00000dea: PUSH3 0x461bcd
00000dee: PUSH1 0xe5
00000df0: SHL
00000df1: DUP2
00000df2: MSTORE
00000df3: PUSH1 0x20
00000df5: PUSH1 0x04
00000df7: DUP3
00000df8: ADD
00000df9: MSTORE
00000dfa: PUSH1 0x14
00000dfc: PUSH1 0x24
00000dfe: DUP3
00000dff: ADD
00000e00: MSTORE
00000e01: PUSH32 0x6f6e6c79205553444320697320616c6c6f776564000000000000000000000000
00000e22: PUSH1 0x44
00000e24: DUP3
00000e25: ADD
00000e26: MSTORE
00000e27: PUSH1 0x64
00000e29: ADD
00000e2a: PUSH2 0x04fc
00000e2d: JUMP
00000e2e: JUMPDEST
00000e2f: PUSH1 0xfa
00000e31: SLOAD
00000e32: PUSH21 0x010000000000000000000000000000000000000000
00000e48: SWAP1
00000e49: DIV
00000e4a: PUSH1 0xff
00000e4c: AND
00000e4d: ISZERO
00000e4e: PUSH2 0x0e99
00000e51: JUMPI
00000e52: PUSH1 0x40
00000e54: MLOAD
00000e55: PUSH3 0x461bcd
00000e59: PUSH1 0xe5
00000e5b: SHL
00000e5c: DUP2
00000e5d: MSTORE
00000e5e: PUSH1 0x20
00000e60: PUSH1 0x04
00000e62: DUP3
00000e63: ADD
00000e64: MSTORE
00000e65: PUSH1 0x0e
00000e67: PUSH1 0x24
00000e69: DUP3
00000e6a: ADD
00000e6b: MSTORE
00000e6c: PUSH32 0x6465706f73697420706175736564000000000000000000000000000000000000
00000e8d: PUSH1 0x44
00000e8f: DUP3
00000e90: ADD
00000e91: MSTORE
00000e92: PUSH1 0x64
00000e94: ADD
00000e95: PUSH2 0x04fc
00000e98: JUMP
00000e99: JUMPDEST
00000e9a: PUSH0
00000e9b: PUSH2 0x0ea5
00000e9e: DUP7
00000e9f: DUP6
00000ea0: DUP6
00000ea1: PUSH2 0x1722
00000ea4: JUMP
00000ea5: JUMPDEST
00000ea6: DUP1
00000ea7: MLOAD
00000ea8: SWAP2
00000ea9: SWAP7
00000eaa: POP
00000eab: SWAP5
00000eac: POP
00000ead: SWAP1
00000eae: SWAP2
00000eaf: POP
00000eb0: ISZERO
00000eb1: PUSH2 0x0efc
00000eb4: JUMPI
00000eb5: PUSH1 0x40
00000eb7: MLOAD
00000eb8: PUSH3 0x461bcd
00000ebc: PUSH1 0xe5
00000ebe: SHL
00000ebf: DUP2
00000ec0: MSTORE
00000ec1: PUSH1 0x20
00000ec3: PUSH1 0x04
00000ec5: DUP3
00000ec6: ADD
00000ec7: MSTORE
00000ec8: PUSH1 0x13
00000eca: PUSH1 0x24
00000ecc: DUP3
00000ecd: ADD
00000ece: MSTORE
00000ecf: PUSH32 0x63616c6c206973206e6f7420616c6c6f77656400000000000000000000000000
00000ef0: PUSH1 0x44
00000ef2: DUP3
00000ef3: ADD
00000ef4: MSTORE
00000ef5: PUSH1 0x64
00000ef7: ADD
00000ef8: PUSH2 0x04fc
00000efb: JUMP
00000efc: JUMPDEST
00000efd: DUP4
00000efe: PUSH1 0xfb
00000f00: PUSH0
00000f01: DUP3
00000f02: DUP3
00000f03: SLOAD
00000f04: PUSH2 0x0f0d
00000f07: SWAP2
00000f08: SWAP1
00000f09: PUSH2 0x2357
00000f0c: JUMP
00000f0d: JUMPDEST
00000f0e: SWAP1
00000f0f: SWAP2
00000f10: SSTORE
00000f11: POP
00000f12: POP
00000f13: PUSH1 0x40
00000f15: MLOAD
00000f16: PUSH0
00000f17: SWAP1
00000f18: PUSH2 0x0f4f
00000f1b: SWAP1
00000f1c: DUP9
00000f1d: SWAP1
00000f1e: PUSH32 0x000000000000000000000000e34c91815d7fc18a9e2148bcd4241d0a5848b693
00000f3f: SWAP1
00000f40: DUP6
00000f41: SWAP1
00000f42: DUP11
00000f43: SWAP1
00000f44: DUP11
00000f45: SWAP1
00000f46: DUP11
00000f47: SWAP1
00000f48: PUSH1 0x24
00000f4a: ADD
00000f4b: PUSH2 0x23bd
00000f4e: JUMP
00000f4f: JUMPDEST
00000f50: PUSH1 0x40
00000f52: DUP1
00000f53: MLOAD
00000f54: PUSH1 0x1f
00000f56: NOT
00000f57: DUP2
00000f58: DUP5
00000f59: SUB
00000f5a: ADD
00000f5b: DUP2
00000f5c: MSTORE
00000f5d: SWAP2
00000f5e: DUP2
00000f5f: MSTORE
00000f60: PUSH1 0x20
00000f62: DUP1
00000f63: DUP4
00000f64: ADD
00000f65: DUP1
00000f66: MLOAD
00000f67: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000f84: AND
00000f85: PUSH32 0x8431f5c100000000000000000000000000000000000000000000000000000000
00000fa6: OR
00000fa7: SWAP1
00000fa8: MSTORE
00000fa9: PUSH1 0x99
00000fab: SLOAD
00000fac: DUP3
00000fad: MLOAD
00000fae: PUSH32 0xecc7042800000000000000000000000000000000000000000000000000000000
00000fcf: DUP2
00000fd0: MSTORE
00000fd1: SWAP3
00000fd2: MLOAD
00000fd3: SWAP4
00000fd4: SWAP5
00000fd5: POP
00000fd6: PUSH0
00000fd7: SWAP4
00000fd8: PUSH1 0x01
00000fda: PUSH1 0x01
00000fdc: PUSH1 0xa0
00000fde: SHL
00000fdf: SUB
00000fe0: SWAP1
00000fe1: SWAP2
00000fe2: AND
00000fe3: SWAP3
00000fe4: PUSH4 0xecc70428
00000fe9: SWAP3
00000fea: PUSH1 0x04
00000fec: DUP1
00000fed: DUP4
00000fee: ADD
00000fef: SWAP4
00000ff0: SWAP2
00000ff1: SWAP3
00000ff2: DUP3
00000ff3: SWAP1
00000ff4: SUB
00000ff5: ADD
00000ff6: DUP2
00000ff7: DUP7
00000ff8: GAS
00000ff9: STATICCALL
00000ffa: ISZERO
00000ffb: DUP1
00000ffc: ISZERO
00000ffd: PUSH2 0x1008
00001000: JUMPI
00001001: RETURNDATASIZE
00001002: PUSH0
00001003: DUP1
00001004: RETURNDATACOPY
00001005: RETURNDATASIZE
00001006: PUSH0
00001007: REVERT
00001008: JUMPDEST
00001009: POP
0000100a: POP
0000100b: POP
0000100c: POP
0000100d: PUSH1 0x40
0000100f: MLOAD
00001010: RETURNDATASIZE
00001011: PUSH1 0x1f
00001013: NOT
00001014: PUSH1 0x1f
00001016: DUP3
00001017: ADD
00001018: AND
00001019: DUP3
0000101a: ADD
0000101b: DUP1
0000101c: PUSH1 0x40
0000101e: MSTORE
0000101f: POP
00001020: DUP2
00001021: ADD
00001022: SWAP1
00001023: PUSH2 0x102c
00001026: SWAP2
00001027: SWAP1
00001028: PUSH2 0x240a
0000102b: JUMP
0000102c: JUMPDEST
0000102d: PUSH1 0x99
0000102f: SLOAD
00001030: PUSH1 0x97
00001032: SLOAD
00001033: PUSH1 0x40
00001035: MLOAD
00001036: PUSH32 0x5f7b157700000000000000000000000000000000000000000000000000000000
00001057: DUP2
00001058: MSTORE
00001059: SWAP3
0000105a: SWAP4
0000105b: POP
0000105c: PUSH1 0x01
0000105e: PUSH1 0x01
00001060: PUSH1 0xa0
00001062: SHL
00001063: SUB
00001064: SWAP2
00001065: DUP3
00001066: AND
00001067: SWAP3
00001068: PUSH4 0x5f7b1577
0000106d: SWAP3
0000106e: CALLVALUE
0000106f: SWAP3
00001070: PUSH2 0x1086
00001073: SWAP3
00001074: SWAP2
00001075: AND
00001076: SWAP1
00001077: PUSH0
00001078: SWAP1
00001079: DUP9
0000107a: SWAP1
0000107b: DUP12
0000107c: SWAP1
0000107d: DUP12
0000107e: SWAP1
0000107f: PUSH1 0x04
00001081: ADD
00001082: PUSH2 0x2421
00001085: JUMP
00001086: JUMPDEST
00001087: PUSH0
00001088: PUSH1 0x40
0000108a: MLOAD
0000108b: DUP1
0000108c: DUP4
0000108d: SUB
0000108e: DUP2
0000108f: DUP6
00001090: DUP9
00001091: DUP1
00001092: EXTCODESIZE
00001093: ISZERO
00001094: DUP1
00001095: ISZERO
00001096: PUSH2 0x109d
00001099: JUMPI
0000109a: PUSH0
0000109b: DUP1
0000109c: REVERT
0000109d: JUMPDEST
0000109e: POP
0000109f: GAS
000010a0: CALL
000010a1: ISZERO
000010a2: DUP1
000010a3: ISZERO
000010a4: PUSH2 0x10af
000010a7: JUMPI
000010a8: RETURNDATASIZE
000010a9: PUSH0
000010aa: DUP1
000010ab: RETURNDATACOPY
000010ac: RETURNDATASIZE
000010ad: PUSH0
000010ae: REVERT
000010af: JUMPDEST
000010b0: POP
000010b1: POP
000010b2: POP
000010b3: POP
000010b4: POP
000010b5: DUP3
000010b6: PUSH1 0x01
000010b8: PUSH1 0x01
000010ba: PUSH1 0xa0
000010bc: SHL
000010bd: SUB
000010be: AND
000010bf: PUSH32 0x000000000000000000000000e34c91815d7fc18a9e2148bcd4241d0a5848b693
000010e0: PUSH1 0x01
000010e2: PUSH1 0x01
000010e4: PUSH1 0xa0
000010e6: SHL
000010e7: SUB
000010e8: AND
000010e9: DUP10
000010ea: PUSH1 0x01
000010ec: PUSH1 0x01
000010ee: PUSH1 0xa0
000010f0: SHL
000010f1: SUB
000010f2: AND
000010f3: PUSH32 0x1a6c38816de45937fd5cd974f9694fe10e64163ba12a92abf0f4b6b23ad88672
00001114: DUP11
00001115: DUP11
00001116: DUP11
00001117: DUP8
00001118: PUSH1 0x40
0000111a: MLOAD
0000111b: PUSH2 0x1127
0000111e: SWAP5
0000111f: SWAP4
00001120: SWAP3
00001121: SWAP2
00001122: SWAP1
00001123: PUSH2 0x2463
00001126: JUMP
00001127: JUMPDEST
00001128: PUSH1 0x40
0000112a: MLOAD
0000112b: DUP1
0000112c: SWAP2
0000112d: SUB
0000112e: SWAP1
0000112f: LOG4
00001130: POP
00001131: POP
00001132: POP
00001133: PUSH2 0x049e
00001136: PUSH1 0x01
00001138: DUP1
00001139: SSTORE
0000113a: JUMP
0000113b: JUMPDEST
0000113c: PUSH1 0x02
0000113e: PUSH1 0x01
00001140: SLOAD
00001141: SUB
00001142: PUSH2 0x118d
00001145: JUMPI
00001146: PUSH1 0x40
00001148: MLOAD
00001149: PUSH3 0x461bcd
0000114d: PUSH1 0xe5
0000114f: SHL
00001150: DUP2
00001151: MSTORE
00001152: PUSH1 0x20
00001154: PUSH1 0x04
00001156: DUP3
00001157: ADD
00001158: MSTORE
00001159: PUSH1 0x1f
0000115b: PUSH1 0x24
0000115d: DUP3
0000115e: ADD
0000115f: MSTORE
00001160: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
00001181: PUSH1 0x44
00001183: DUP3
00001184: ADD
00001185: MSTORE
00001186: PUSH1 0x64
00001188: ADD
00001189: PUSH2 0x04fc
0000118c: JUMP
0000118d: JUMPDEST
0000118e: PUSH1 0x02
00001190: PUSH1 0x01
00001192: SSTORE
00001193: JUMP
00001194: JUMPDEST
00001195: CALLVALUE
00001196: ISZERO
00001197: PUSH2 0x11e2
0000119a: JUMPI
0000119b: PUSH1 0x40
0000119d: MLOAD
0000119e: PUSH3 0x461bcd
000011a2: PUSH1 0xe5
000011a4: SHL
000011a5: DUP2
000011a6: MSTORE
000011a7: PUSH1 0x20
000011a9: PUSH1 0x04
000011ab: DUP3
000011ac: ADD
000011ad: MSTORE
000011ae: PUSH1 0x11
000011b0: PUSH1 0x24
000011b2: DUP3
000011b3: ADD
000011b4: MSTORE
000011b5: PUSH32 0x6e6f6e7a65726f206d73672e76616c7565000000000000000000000000000000
000011d6: PUSH1 0x44
000011d8: DUP3
000011d9: ADD
000011da: MSTORE
000011db: PUSH1 0x64
000011dd: ADD
000011de: PUSH2 0x04fc
000011e1: JUMP
000011e2: JUMPDEST
000011e3: DUP1
000011e4: PUSH1 0xfb
000011e6: PUSH0
000011e7: DUP3
000011e8: DUP3
000011e9: SLOAD
000011ea: PUSH2 0x11f3
000011ed: SWAP2
000011ee: SWAP1
000011ef: PUSH2 0x249b
000011f2: JUMP
000011f3: JUMPDEST
000011f4: SWAP1
000011f5: SWAP2
000011f6: SSTORE
000011f7: POP
000011f8: POP
000011f9: POP
000011fa: POP
000011fb: POP
000011fc: JUMP
000011fd: JUMPDEST
000011fe: PUSH1 0x40
00001200: MLOAD
00001201: PUSH1 0x01
00001203: PUSH1 0x01
00001205: PUSH1 0xa0
00001207: SHL
00001208: SUB
00001209: DUP4
0000120a: AND
0000120b: PUSH1 0x24
0000120d: DUP3
0000120e: ADD
0000120f: MSTORE
00001210: PUSH1 0x44
00001212: DUP2
00001213: ADD
00001214: DUP3
00001215: SWAP1
00001216: MSTORE
00001217: PUSH2 0x0725
0000121a: SWAP1
0000121b: DUP5
0000121c: SWAP1
0000121d: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
0000123e: SWAP1
0000123f: PUSH1 0x64
00001241: ADD
00001242: JUMPDEST
00001243: PUSH1 0x40
00001245: DUP1
00001246: MLOAD
00001247: PUSH1 0x1f
00001249: NOT
0000124a: DUP2
0000124b: DUP5
0000124c: SUB
0000124d: ADD
0000124e: DUP2
0000124f: MSTORE
00001250: SWAP2
00001251: SWAP1
00001252: MSTORE
00001253: PUSH1 0x20
00001255: DUP2
00001256: ADD
00001257: DUP1
00001258: MLOAD
00001259: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00001276: AND
00001277: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00001298: SWAP1
00001299: SWAP4
0000129a: AND
0000129b: SWAP3
0000129c: SWAP1
0000129d: SWAP3
0000129e: OR
0000129f: SWAP1
000012a0: SWAP2
000012a1: MSTORE
000012a2: PUSH2 0x1978
000012a5: JUMP
000012a6: JUMPDEST
000012a7: PUSH1 0x01
000012a9: DUP1
000012aa: SSTORE
000012ab: JUMP
000012ac: JUMPDEST
000012ad: PUSH1 0x65
000012af: SLOAD
000012b0: PUSH1 0x01
000012b2: PUSH1 0x01
000012b4: PUSH1 0xa0
000012b6: SHL
000012b7: SUB
000012b8: AND
000012b9: CALLER
000012ba: EQ
000012bb: PUSH2 0x08bb
000012be: JUMPI
000012bf: PUSH1 0x40
000012c1: MLOAD
000012c2: PUSH3 0x461bcd
000012c6: PUSH1 0xe5
000012c8: SHL
000012c9: DUP2
000012ca: MSTORE
000012cb: PUSH1 0x20
000012cd: PUSH1 0x04
000012cf: DUP3
000012d0: ADD
000012d1: DUP2
000012d2: SWAP1
000012d3: MSTORE
000012d4: PUSH1 0x24
000012d6: DUP3
000012d7: ADD
000012d8: MSTORE
000012d9: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000012fa: PUSH1 0x44
000012fc: DUP3
000012fd: ADD
000012fe: MSTORE
000012ff: PUSH1 0x64
00001301: ADD
00001302: PUSH2 0x04fc
00001305: JUMP
00001306: JUMPDEST
00001307: PUSH1 0x65
00001309: DUP1
0000130a: SLOAD
0000130b: PUSH1 0x01
0000130d: PUSH1 0x01
0000130f: PUSH1 0xa0
00001311: SHL
00001312: SUB
00001313: DUP4
00001314: DUP2
00001315: AND
00001316: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00001337: DUP4
00001338: AND
00001339: DUP2
0000133a: OR
0000133b: SWAP1
0000133c: SWAP4
0000133d: SSTORE
0000133e: PUSH1 0x40
00001340: MLOAD
00001341: SWAP2
00001342: AND
00001343: SWAP2
00001344: SWAP1
00001345: DUP3
00001346: SWAP1
00001347: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00001368: SWAP1
00001369: PUSH0
0000136a: SWAP1
0000136b: LOG3
0000136c: POP
0000136d: POP
0000136e: JUMP
0000136f: JUMPDEST
00001370: CALLVALUE
00001371: ISZERO
00001372: PUSH2 0x13bd
00001375: JUMPI
00001376: PUSH1 0x40
00001378: MLOAD
00001379: PUSH3 0x461bcd
0000137d: PUSH1 0xe5
0000137f: SHL
00001380: DUP2
00001381: MSTORE
00001382: PUSH1 0x20
00001384: PUSH1 0x04
00001386: DUP3
00001387: ADD
00001388: MSTORE
00001389: PUSH1 0x11
0000138b: PUSH1 0x24
0000138d: DUP3
0000138e: ADD
0000138f: MSTORE
00001390: PUSH32 0x6e6f6e7a65726f206d73672e76616c7565000000000000000000000000000000
000013b1: PUSH1 0x44
000013b3: DUP3
000013b4: ADD
000013b5: MSTORE
000013b6: PUSH1 0x64
000013b8: ADD
000013b9: PUSH2 0x04fc
000013bc: JUMP
000013bd: JUMPDEST
000013be: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
000013df: PUSH1 0x01
000013e1: PUSH1 0x01
000013e3: PUSH1 0xa0
000013e5: SHL
000013e6: SUB
000013e7: AND
000013e8: DUP8
000013e9: PUSH1 0x01
000013eb: PUSH1 0x01
000013ed: PUSH1 0xa0
000013ef: SHL
000013f0: SUB
000013f1: AND
000013f2: EQ
000013f3: PUSH2 0x143e
000013f6: JUMPI
000013f7: PUSH1 0x40
000013f9: MLOAD
000013fa: PUSH3 0x461bcd
000013fe: PUSH1 0xe5
00001400: SHL
00001401: DUP2
00001402: MSTORE
00001403: PUSH1 0x20
00001405: PUSH1 0x04
00001407: DUP3
00001408: ADD
00001409: MSTORE
0000140a: PUSH1 0x11
0000140c: PUSH1 0x24
0000140e: DUP3
0000140f: ADD
00001410: MSTORE
00001411: PUSH32 0x6c3120746f6b656e206e6f742055534443000000000000000000000000000000
00001432: PUSH1 0x44
00001434: DUP3
00001435: ADD
00001436: MSTORE
00001437: PUSH1 0x64
00001439: ADD
0000143a: PUSH2 0x04fc
0000143d: JUMP
0000143e: JUMPDEST
0000143f: PUSH32 0x000000000000000000000000e34c91815d7fc18a9e2148bcd4241d0a5848b693
00001460: PUSH1 0x01
00001462: PUSH1 0x01
00001464: PUSH1 0xa0
00001466: SHL
00001467: SUB
00001468: AND
00001469: DUP7
0000146a: PUSH1 0x01
0000146c: PUSH1 0x01
0000146e: PUSH1 0xa0
00001470: SHL
00001471: SUB
00001472: AND
00001473: EQ
00001474: PUSH2 0x14bf
00001477: JUMPI
00001478: PUSH1 0x40
0000147a: MLOAD
0000147b: PUSH3 0x461bcd
0000147f: PUSH1 0xe5
00001481: SHL
00001482: DUP2
00001483: MSTORE
00001484: PUSH1 0x20
00001486: PUSH1 0x04
00001488: DUP3
00001489: ADD
0000148a: MSTORE
0000148b: PUSH1 0x11
0000148d: PUSH1 0x24
0000148f: DUP3
00001490: ADD
00001491: MSTORE
00001492: PUSH32 0x6c3220746f6b656e206e6f742055534443000000000000000000000000000000
000014b3: PUSH1 0x44
000014b5: DUP3
000014b6: ADD
000014b7: MSTORE
000014b8: PUSH1 0x64
000014ba: ADD
000014bb: PUSH2 0x04fc
000014be: JUMP
000014bf: JUMPDEST
000014c0: PUSH1 0xfa
000014c2: SLOAD
000014c3: PUSH22 0x01000000000000000000000000000000000000000000
000014da: SWAP1
000014db: DIV
000014dc: PUSH1 0xff
000014de: AND
000014df: ISZERO
000014e0: PUSH2 0x152b
000014e3: JUMPI
000014e4: PUSH1 0x40
000014e6: MLOAD
000014e7: PUSH3 0x461bcd
000014eb: PUSH1 0xe5
000014ed: SHL
000014ee: DUP2
000014ef: MSTORE
000014f0: PUSH1 0x20
000014f2: PUSH1 0x04
000014f4: DUP3
000014f5: ADD
000014f6: MSTORE
000014f7: PUSH1 0x0f
000014f9: PUSH1 0x24
000014fb: DUP3
000014fc: ADD
000014fd: MSTORE
000014fe: PUSH32 0x7769746864726177207061757365640000000000000000000000000000000000
0000151f: PUSH1 0x44
00001521: DUP3
00001522: ADD
00001523: MSTORE
00001524: PUSH1 0x64
00001526: ADD
00001527: PUSH2 0x04fc
0000152a: JUMP
0000152b: JUMPDEST
0000152c: DUP3
0000152d: PUSH1 0xfb
0000152f: PUSH0
00001530: DUP3
00001531: DUP3
00001532: SLOAD
00001533: PUSH2 0x153c
00001536: SWAP2
00001537: SWAP1
00001538: PUSH2 0x249b
0000153b: JUMP
0000153c: JUMPDEST
0000153d: SWAP1
0000153e: SWAP2
0000153f: SSTORE
00001540: POP
00001541: POP
00001542: POP
00001543: POP
00001544: POP
00001545: POP
00001546: POP
00001547: POP
00001548: POP
00001549: JUMP
0000154a: JUMPDEST
0000154b: PUSH0
0000154c: DUP2
0000154d: MLOAD
0000154e: GT
0000154f: DUP1
00001550: ISZERO
00001551: PUSH2 0x1563
00001554: JUMPI
00001555: POP
00001556: PUSH0
00001557: DUP3
00001558: PUSH1 0x01
0000155a: PUSH1 0x01
0000155c: PUSH1 0xa0
0000155e: SHL
0000155f: SUB
00001560: AND
00001561: EXTCODESIZE
00001562: GT
00001563: JUMPDEST
00001564: ISZERO
00001565: PUSH2 0x15db
00001568: JUMPI
00001569: PUSH1 0x40
0000156b: MLOAD
0000156c: PUSH32 0x444b281f00000000000000000000000000000000000000000000000000000000
0000158d: DUP2
0000158e: MSTORE
0000158f: PUSH1 0x01
00001591: PUSH1 0x01
00001593: PUSH1 0xa0
00001595: SHL
00001596: SUB
00001597: DUP4
00001598: AND
00001599: SWAP1
0000159a: PUSH4 0x444b281f
0000159f: SWAP1
000015a0: PUSH2 0x15ad
000015a3: SWAP1
000015a4: DUP5
000015a5: SWAP1
000015a6: PUSH1 0x04
000015a8: ADD
000015a9: PUSH2 0x24ae
000015ac: JUMP
000015ad: JUMPDEST
000015ae: PUSH0
000015af: PUSH1 0x40
000015b1: MLOAD
000015b2: DUP1
000015b3: DUP4
000015b4: SUB
000015b5: DUP2
000015b6: PUSH0
000015b7: DUP8
000015b8: DUP1
000015b9: EXTCODESIZE
000015ba: ISZERO
000015bb: DUP1
000015bc: ISZERO
000015bd: PUSH2 0x15c4
000015c0: JUMPI
000015c1: PUSH0
000015c2: DUP1
000015c3: REVERT
000015c4: JUMPDEST
000015c5: POP
000015c6: GAS
000015c7: CALL
000015c8: ISZERO
000015c9: DUP1
000015ca: ISZERO
000015cb: PUSH2 0x15d6
000015ce: JUMPI
000015cf: RETURNDATASIZE
000015d0: PUSH0
000015d1: DUP1
000015d2: RETURNDATACOPY
000015d3: RETURNDATASIZE
000015d4: PUSH0
000015d5: REVERT
000015d6: JUMPDEST
000015d7: POP
000015d8: POP
000015d9: POP
000015da: POP
000015db: JUMPDEST
000015dc: POP
000015dd: POP
000015de: JUMP
000015df: JUMPDEST
000015e0: PUSH1 0x01
000015e2: PUSH1 0x01
000015e4: PUSH1 0xa0
000015e6: SHL
000015e7: SUB
000015e8: DUP4
000015e9: AND
000015ea: PUSH2 0x1635
000015ed: JUMPI
000015ee: PUSH1 0x40
000015f0: MLOAD
000015f1: PUSH3 0x461bcd
000015f5: PUSH1 0xe5
000015f7: SHL
000015f8: DUP2
000015f9: MSTORE
000015fa: PUSH1 0x20
000015fc: PUSH1 0x04
000015fe: DUP3
000015ff: ADD
00001600: MSTORE
00001601: PUSH1 0x18
00001603: PUSH1 0x24
00001605: DUP3
00001606: ADD
00001607: MSTORE
00001608: PUSH32 0x7a65726f20636f756e7465727061727420616464726573730000000000000000
00001629: PUSH1 0x44
0000162b: DUP3
0000162c: ADD
0000162d: MSTORE
0000162e: PUSH1 0x64
00001630: ADD
00001631: PUSH2 0x04fc
00001634: JUMP
00001635: JUMPDEST
00001636: PUSH1 0x01
00001638: PUSH1 0x01
0000163a: PUSH1 0xa0
0000163c: SHL
0000163d: SUB
0000163e: DUP2
0000163f: AND
00001640: PUSH2 0x168b
00001643: JUMPI
00001644: PUSH1 0x40
00001646: MLOAD
00001647: PUSH3 0x461bcd
0000164b: PUSH1 0xe5
0000164d: SHL
0000164e: DUP2
0000164f: MSTORE
00001650: PUSH1 0x20
00001652: PUSH1 0x04
00001654: DUP3
00001655: ADD
00001656: MSTORE
00001657: PUSH1 0x16
00001659: PUSH1 0x24
0000165b: DUP3
0000165c: ADD
0000165d: MSTORE
0000165e: PUSH32 0x7a65726f206d657373656e676572206164647265737300000000000000000000
0000167f: PUSH1 0x44
00001681: DUP3
00001682: ADD
00001683: MSTORE
00001684: PUSH1 0x64
00001686: ADD
00001687: PUSH2 0x04fc
0000168a: JUMP
0000168b: JUMPDEST
0000168c: PUSH2 0x1693
0000168f: PUSH2 0x1a5e
00001692: JUMP
00001693: JUMPDEST
00001694: PUSH2 0x169b
00001697: PUSH2 0x1ae2
0000169a: JUMP
0000169b: JUMPDEST
0000169c: PUSH1 0x97
0000169e: DUP1
0000169f: SLOAD
000016a0: PUSH1 0x01
000016a2: PUSH1 0x01
000016a4: PUSH1 0xa0
000016a6: SHL
000016a7: SUB
000016a8: DUP1
000016a9: DUP7
000016aa: AND
000016ab: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
000016cc: SWAP3
000016cd: DUP4
000016ce: AND
000016cf: OR
000016d0: SWAP1
000016d1: SWAP3
000016d2: SSTORE
000016d3: PUSH1 0x99
000016d5: DUP1
000016d6: SLOAD
000016d7: DUP5
000016d8: DUP5
000016d9: AND
000016da: SWAP3
000016db: AND
000016dc: SWAP2
000016dd: SWAP1
000016de: SWAP2
000016df: OR
000016e0: SWAP1
000016e1: SSTORE
000016e2: DUP3
000016e3: AND
000016e4: ISZERO
000016e5: PUSH2 0x0725
000016e8: JUMPI
000016e9: PUSH1 0x98
000016eb: DUP1
000016ec: SLOAD
000016ed: PUSH1 0x01
000016ef: PUSH1 0x01
000016f1: PUSH1 0xa0
000016f3: SHL
000016f4: SUB
000016f5: DUP5
000016f6: AND
000016f7: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00001718: SWAP1
00001719: SWAP2
0000171a: AND
0000171b: OR
0000171c: SWAP1
0000171d: SSTORE
0000171e: POP
0000171f: POP
00001720: POP
00001721: JUMP
00001722: JUMPDEST
00001723: PUSH1 0x98
00001725: SLOAD
00001726: PUSH0
00001727: SWAP1
00001728: DUP2
00001729: SWAP1
0000172a: PUSH1 0x60
0000172c: SWAP1
0000172d: CALLER
0000172e: SWAP1
0000172f: DUP2
00001730: SWAP1
00001731: PUSH1 0x01
00001733: PUSH1 0x01
00001735: PUSH1 0xa0
00001737: SHL
00001738: SUB
00001739: AND
0000173a: DUP2
0000173b: SWAP1
0000173c: SUB
0000173d: PUSH2 0x17f2
00001740: JUMPI
00001741: DUP6
00001742: DUP1
00001743: PUSH1 0x20
00001745: ADD
00001746: SWAP1
00001747: MLOAD
00001748: DUP2
00001749: ADD
0000174a: SWAP1
0000174b: PUSH2 0x1754
0000174e: SWAP2
0000174f: SWAP1
00001750: PUSH2 0x24c0
00001753: JUMP
00001754: JUMPDEST
00001755: PUSH1 0x40
00001757: MLOAD
00001758: PUSH32 0xc52a3bbc00000000000000000000000000000000000000000000000000000000
00001779: DUP2
0000177a: MSTORE
0000177b: PUSH1 0x01
0000177d: PUSH1 0x01
0000177f: PUSH1 0xa0
00001781: SHL
00001782: SUB
00001783: DUP1
00001784: DUP5
00001785: AND
00001786: PUSH1 0x04
00001788: DUP4
00001789: ADD
0000178a: MSTORE
0000178b: DUP12
0000178c: DUP2
0000178d: AND
0000178e: PUSH1 0x24
00001790: DUP4
00001791: ADD
00001792: MSTORE
00001793: PUSH1 0x44
00001795: DUP3
00001796: ADD
00001797: DUP12
00001798: SWAP1
00001799: MSTORE
0000179a: SWAP2
0000179b: SWAP9
0000179c: POP
0000179d: SWAP2
0000179e: SWAP3
0000179f: POP
000017a0: DUP4
000017a1: AND
000017a2: SWAP1
000017a3: PUSH4 0xc52a3bbc
000017a8: SWAP1
000017a9: PUSH1 0x64
000017ab: ADD
000017ac: PUSH1 0x20
000017ae: PUSH1 0x40
000017b0: MLOAD
000017b1: DUP1
000017b2: DUP4
000017b3: SUB
000017b4: DUP2
000017b5: PUSH0
000017b6: DUP8
000017b7: GAS
000017b8: CALL
000017b9: ISZERO
000017ba: DUP1
000017bb: ISZERO
000017bc: PUSH2 0x17c7
000017bf: JUMPI
000017c0: RETURNDATASIZE
000017c1: PUSH0
000017c2: DUP1
000017c3: RETURNDATACOPY
000017c4: RETURNDATASIZE
000017c5: PUSH0
000017c6: REVERT
000017c7: JUMPDEST
000017c8: POP
000017c9: POP
000017ca: POP
000017cb: POP
000017cc: PUSH1 0x40
000017ce: MLOAD
000017cf: RETURNDATASIZE
000017d0: PUSH1 0x1f
000017d2: NOT
000017d3: PUSH1 0x1f
000017d5: DUP3
000017d6: ADD
000017d7: AND
000017d8: DUP3
000017d9: ADD
000017da: DUP1
000017db: PUSH1 0x40
000017dd: MSTORE
000017de: POP
000017df: DUP2
000017e0: ADD
000017e1: SWAP1
000017e2: PUSH2 0x17eb
000017e5: SWAP2
000017e6: SWAP1
000017e7: PUSH2 0x240a
000017ea: JUMP
000017eb: JUMPDEST
000017ec: SWAP7
000017ed: POP
000017ee: PUSH2 0x191c
000017f1: JUMP
000017f2: JUMPDEST
000017f3: PUSH1 0x40
000017f5: MLOAD
000017f6: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
00001817: DUP2
00001818: MSTORE
00001819: ADDRESS
0000181a: PUSH1 0x04
0000181c: DUP3
0000181d: ADD
0000181e: MSTORE
0000181f: PUSH0
00001820: SWAP1
00001821: PUSH1 0x01
00001823: PUSH1 0x01
00001825: PUSH1 0xa0
00001827: SHL
00001828: SUB
00001829: DUP11
0000182a: AND
0000182b: SWAP1
0000182c: PUSH4 0x70a08231
00001831: SWAP1
00001832: PUSH1 0x24
00001834: ADD
00001835: PUSH1 0x20
00001837: PUSH1 0x40
00001839: MLOAD
0000183a: DUP1
0000183b: DUP4
0000183c: SUB
0000183d: DUP2
0000183e: DUP7
0000183f: GAS
00001840: STATICCALL
00001841: ISZERO
00001842: DUP1
00001843: ISZERO
00001844: PUSH2 0x184f
00001847: JUMPI
00001848: RETURNDATASIZE
00001849: PUSH0
0000184a: DUP1
0000184b: RETURNDATACOPY
0000184c: RETURNDATASIZE
0000184d: PUSH0
0000184e: REVERT
0000184f: JUMPDEST
00001850: POP
00001851: POP
00001852: POP
00001853: POP
00001854: PUSH1 0x40
00001856: MLOAD
00001857: RETURNDATASIZE
00001858: PUSH1 0x1f
0000185a: NOT
0000185b: PUSH1 0x1f
0000185d: DUP3
0000185e: ADD
0000185f: AND
00001860: DUP3
00001861: ADD
00001862: DUP1
00001863: PUSH1 0x40
00001865: MSTORE
00001866: POP
00001867: DUP2
00001868: ADD
00001869: SWAP1
0000186a: PUSH2 0x1873
0000186d: SWAP2
0000186e: SWAP1
0000186f: PUSH2 0x240a
00001872: JUMP
00001873: JUMPDEST
00001874: SWAP1
00001875: POP
00001876: PUSH2 0x188a
00001879: PUSH1 0x01
0000187b: PUSH1 0x01
0000187d: PUSH1 0xa0
0000187f: SHL
00001880: SUB
00001881: DUP11
00001882: AND
00001883: DUP4
00001884: ADDRESS
00001885: DUP12
00001886: PUSH2 0x1b66
00001889: JUMP
0000188a: JUMPDEST
0000188b: PUSH1 0x40
0000188d: MLOAD
0000188e: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
000018af: DUP2
000018b0: MSTORE
000018b1: ADDRESS
000018b2: PUSH1 0x04
000018b4: DUP3
000018b5: ADD
000018b6: MSTORE
000018b7: PUSH0
000018b8: SWAP1
000018b9: PUSH1 0x01
000018bb: PUSH1 0x01
000018bd: PUSH1 0xa0
000018bf: SHL
000018c0: SUB
000018c1: DUP12
000018c2: AND
000018c3: SWAP1
000018c4: PUSH4 0x70a08231
000018c9: SWAP1
000018ca: PUSH1 0x24
000018cc: ADD
000018cd: PUSH1 0x20
000018cf: PUSH1 0x40
000018d1: MLOAD
000018d2: DUP1
000018d3: DUP4
000018d4: SUB
000018d5: DUP2
000018d6: DUP7
000018d7: GAS
000018d8: STATICCALL
000018d9: ISZERO
000018da: DUP1
000018db: ISZERO
000018dc: PUSH2 0x18e7
000018df: JUMPI
000018e0: RETURNDATASIZE
000018e1: PUSH0
000018e2: DUP1
000018e3: RETURNDATACOPY
000018e4: RETURNDATASIZE
000018e5: PUSH0
000018e6: REVERT
000018e7: JUMPDEST
000018e8: POP
000018e9: POP
000018ea: POP
000018eb: POP
000018ec: PUSH1 0x40
000018ee: MLOAD
000018ef: RETURNDATASIZE
000018f0: PUSH1 0x1f
000018f2: NOT
000018f3: PUSH1 0x1f
000018f5: DUP3
000018f6: ADD
000018f7: AND
000018f8: DUP3
000018f9: ADD
000018fa: DUP1
000018fb: PUSH1 0x40
000018fd: MSTORE
000018fe: POP
000018ff: DUP2
00001900: ADD
00001901: SWAP1
00001902: PUSH2 0x190b
00001905: SWAP2
00001906: SWAP1
00001907: PUSH2 0x240a
0000190a: JUMP
0000190b: JUMPDEST
0000190c: SWAP1
0000190d: POP
0000190e: PUSH2 0x1917
00001911: DUP3
00001912: DUP3
00001913: PUSH2 0x249b
00001916: JUMP
00001917: JUMPDEST
00001918: SWAP9
00001919: POP
0000191a: POP
0000191b: POP
0000191c: JUMPDEST
0000191d: PUSH0
0000191e: DUP8
0000191f: GT
00001920: PUSH2 0x196b
00001923: JUMPI
00001924: PUSH1 0x40
00001926: MLOAD
00001927: PUSH3 0x461bcd
0000192b: PUSH1 0xe5
0000192d: SHL
0000192e: DUP2
0000192f: MSTORE
00001930: PUSH1 0x20
00001932: PUSH1 0x04
00001934: DUP3
00001935: ADD
00001936: MSTORE
00001937: PUSH1 0x13
00001939: PUSH1 0x24
0000193b: DUP3
0000193c: ADD
0000193d: MSTORE
0000193e: PUSH32 0x6465706f736974207a65726f20616d6f756e7400000000000000000000000000
0000195f: PUSH1 0x44
00001961: DUP3
00001962: ADD
00001963: MSTORE
00001964: PUSH1 0x64
00001966: ADD
00001967: PUSH2 0x04fc
0000196a: JUMP
0000196b: JUMPDEST
0000196c: SWAP8
0000196d: SWAP6
0000196e: SWAP7
0000196f: POP
00001970: SWAP4
00001971: SWAP5
00001972: SWAP4
00001973: POP
00001974: POP
00001975: POP
00001976: POP
00001977: JUMP
00001978: JUMPDEST
00001979: PUSH0
0000197a: PUSH2 0x19cc
0000197d: DUP3
0000197e: PUSH1 0x40
00001980: MLOAD
00001981: DUP1
00001982: PUSH1 0x40
00001984: ADD
00001985: PUSH1 0x40
00001987: MSTORE
00001988: DUP1
00001989: PUSH1 0x20
0000198b: DUP2
0000198c: MSTORE
0000198d: PUSH1 0x20
0000198f: ADD
00001990: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
000019b1: DUP2
000019b2: MSTORE
000019b3: POP
000019b4: DUP6
000019b5: PUSH1 0x01
000019b7: PUSH1 0x01
000019b9: PUSH1 0xa0
000019bb: SHL
000019bc: SUB
000019bd: AND
000019be: PUSH2 0x1bb7
000019c1: SWAP1
000019c2: SWAP3
000019c3: SWAP2
000019c4: SWAP1
000019c5: PUSH4 0xffffffff
000019ca: AND
000019cb: JUMP
000019cc: JUMPDEST
000019cd: SWAP1
000019ce: POP
000019cf: DUP1
000019d0: MLOAD
000019d1: PUSH0
000019d2: EQ
000019d3: DUP1
000019d4: PUSH2 0x19ec
000019d7: JUMPI
000019d8: POP
000019d9: DUP1
000019da: DUP1
000019db: PUSH1 0x20
000019dd: ADD
000019de: SWAP1
000019df: MLOAD
000019e0: DUP2
000019e1: ADD
000019e2: SWAP1
000019e3: PUSH2 0x19ec
000019e6: SWAP2
000019e7: SWAP1
000019e8: PUSH2 0x2548
000019eb: JUMP
000019ec: JUMPDEST
000019ed: PUSH2 0x0725
000019f0: JUMPI
000019f1: PUSH1 0x40
000019f3: MLOAD
000019f4: PUSH3 0x461bcd
000019f8: PUSH1 0xe5
000019fa: SHL
000019fb: DUP2
000019fc: MSTORE
000019fd: PUSH1 0x20
000019ff: PUSH1 0x04
00001a01: DUP3
00001a02: ADD
00001a03: MSTORE
00001a04: PUSH1 0x2a
00001a06: PUSH1 0x24
00001a08: DUP3
00001a09: ADD
00001a0a: MSTORE
00001a0b: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e
00001a2c: PUSH1 0x44
00001a2e: DUP3
00001a2f: ADD
00001a30: MSTORE
00001a31: PUSH32 0x6f74207375636365656400000000000000000000000000000000000000000000
00001a52: PUSH1 0x64
00001a54: DUP3
00001a55: ADD
00001a56: MSTORE
00001a57: PUSH1 0x84
00001a59: ADD
00001a5a: PUSH2 0x04fc
00001a5d: JUMP
00001a5e: JUMPDEST
00001a5f: PUSH0
00001a60: SLOAD
00001a61: PUSH2 0x0100
00001a64: SWAP1
00001a65: DIV
00001a66: PUSH1 0xff
00001a68: AND
00001a69: PUSH2 0x1ada
00001a6c: JUMPI
00001a6d: PUSH1 0x40
00001a6f: MLOAD
00001a70: PUSH3 0x461bcd
00001a74: PUSH1 0xe5
00001a76: SHL
00001a77: DUP2
00001a78: MSTORE
00001a79: PUSH1 0x20
00001a7b: PUSH1 0x04
00001a7d: DUP3
00001a7e: ADD
00001a7f: MSTORE
00001a80: PUSH1 0x2b
00001a82: PUSH1 0x24
00001a84: DUP3
00001a85: ADD
00001a86: MSTORE
00001a87: PUSH32 0x496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069
00001aa8: PUSH1 0x44
00001aaa: DUP3
00001aab: ADD
00001aac: MSTORE
00001aad: PUSH32 0x6e697469616c697a696e67000000000000000000000000000000000000000000
00001ace: PUSH1 0x64
00001ad0: DUP3
00001ad1: ADD
00001ad2: MSTORE
00001ad3: PUSH1 0x84
00001ad5: ADD
00001ad6: PUSH2 0x04fc
00001ad9: JUMP
00001ada: JUMPDEST
00001adb: PUSH2 0x08bb
00001ade: PUSH2 0x1bcd
00001ae1: JUMP
00001ae2: JUMPDEST
00001ae3: PUSH0
00001ae4: SLOAD
00001ae5: PUSH2 0x0100
00001ae8: SWAP1
00001ae9: DIV
00001aea: PUSH1 0xff
00001aec: AND
00001aed: PUSH2 0x1b5e
00001af0: JUMPI
00001af1: PUSH1 0x40
00001af3: MLOAD
00001af4: PUSH3 0x461bcd
00001af8: PUSH1 0xe5
00001afa: SHL
00001afb: DUP2
00001afc: MSTORE
00001afd: PUSH1 0x20
00001aff: PUSH1 0x04
00001b01: DUP3
00001b02: ADD
00001b03: MSTORE
00001b04: PUSH1 0x2b
00001b06: PUSH1 0x24
00001b08: DUP3
00001b09: ADD
00001b0a: MSTORE
00001b0b: PUSH32 0x496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069
00001b2c: PUSH1 0x44
00001b2e: DUP3
00001b2f: ADD
00001b30: MSTORE
00001b31: PUSH32 0x6e697469616c697a696e67000000000000000000000000000000000000000000
00001b52: PUSH1 0x64
00001b54: DUP3
00001b55: ADD
00001b56: MSTORE
00001b57: PUSH1 0x84
00001b59: ADD
00001b5a: PUSH2 0x04fc
00001b5d: JUMP
00001b5e: JUMPDEST
00001b5f: PUSH2 0x08bb
00001b62: PUSH2 0x1c49
00001b65: JUMP
00001b66: JUMPDEST
00001b67: PUSH1 0x40
00001b69: MLOAD
00001b6a: PUSH1 0x01
00001b6c: PUSH1 0x01
00001b6e: PUSH1 0xa0
00001b70: SHL
00001b71: SUB
00001b72: DUP1
00001b73: DUP6
00001b74: AND
00001b75: PUSH1 0x24
00001b77: DUP4
00001b78: ADD
00001b79: MSTORE
00001b7a: DUP4
00001b7b: AND
00001b7c: PUSH1 0x44
00001b7e: DUP3
00001b7f: ADD
00001b80: MSTORE
00001b81: PUSH1 0x64
00001b83: DUP2
00001b84: ADD
00001b85: DUP3
00001b86: SWAP1
00001b87: MSTORE
00001b88: PUSH2 0x0c1f
00001b8b: SWAP1
00001b8c: DUP6
00001b8d: SWAP1
00001b8e: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000
00001baf: SWAP1
00001bb0: PUSH1 0x84
00001bb2: ADD
00001bb3: PUSH2 0x1242
00001bb6: JUMP
00001bb7: JUMPDEST
00001bb8: PUSH1 0x60
00001bba: PUSH2 0x1bc5
00001bbd: DUP5
00001bbe: DUP5
00001bbf: PUSH0
00001bc0: DUP6
00001bc1: PUSH2 0x1cce
00001bc4: JUMP
00001bc5: JUMPDEST
00001bc6: SWAP5
00001bc7: SWAP4
00001bc8: POP
00001bc9: POP
00001bca: POP
00001bcb: POP
00001bcc: JUMP
00001bcd: JUMPDEST
00001bce: PUSH0
00001bcf: SLOAD
00001bd0: PUSH2 0x0100
00001bd3: SWAP1
00001bd4: DIV
00001bd5: PUSH1 0xff
00001bd7: AND
00001bd8: PUSH2 0x12a6
00001bdb: JUMPI
00001bdc: PUSH1 0x40
00001bde: MLOAD
00001bdf: PUSH3 0x461bcd
00001be3: PUSH1 0xe5
00001be5: SHL
00001be6: DUP2
00001be7: MSTORE
00001be8: PUSH1 0x20
00001bea: PUSH1 0x04
00001bec: DUP3
00001bed: ADD
00001bee: MSTORE
00001bef: PUSH1 0x2b
00001bf1: PUSH1 0x24
00001bf3: DUP3
00001bf4: ADD
00001bf5: MSTORE
00001bf6: PUSH32 0x496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069
00001c17: PUSH1 0x44
00001c19: DUP3
00001c1a: ADD
00001c1b: MSTORE
00001c1c: PUSH32 0x6e697469616c697a696e67000000000000000000000000000000000000000000
00001c3d: PUSH1 0x64
00001c3f: DUP3
00001c40: ADD
00001c41: MSTORE
00001c42: PUSH1 0x84
00001c44: ADD
00001c45: PUSH2 0x04fc
00001c48: JUMP
00001c49: JUMPDEST
00001c4a: PUSH0
00001c4b: SLOAD
00001c4c: PUSH2 0x0100
00001c4f: SWAP1
00001c50: DIV
00001c51: PUSH1 0xff
00001c53: AND
00001c54: PUSH2 0x1cc5
00001c57: JUMPI
00001c58: PUSH1 0x40
00001c5a: MLOAD
00001c5b: PUSH3 0x461bcd
00001c5f: PUSH1 0xe5
00001c61: SHL
00001c62: DUP2
00001c63: MSTORE
00001c64: PUSH1 0x20
00001c66: PUSH1 0x04
00001c68: DUP3
00001c69: ADD
00001c6a: MSTORE
00001c6b: PUSH1 0x2b
00001c6d: PUSH1 0x24
00001c6f: DUP3
00001c70: ADD
00001c71: MSTORE
00001c72: PUSH32 0x496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069
00001c93: PUSH1 0x44
00001c95: DUP3
00001c96: ADD
00001c97: MSTORE
00001c98: PUSH32 0x6e697469616c697a696e67000000000000000000000000000000000000000000
00001cb9: PUSH1 0x64
00001cbb: DUP3
00001cbc: ADD
00001cbd: MSTORE
00001cbe: PUSH1 0x84
00001cc0: ADD
00001cc1: PUSH2 0x04fc
00001cc4: JUMP
00001cc5: JUMPDEST
00001cc6: PUSH2 0x08bb
00001cc9: CALLER
00001cca: PUSH2 0x1306
00001ccd: JUMP
00001cce: JUMPDEST
00001ccf: PUSH1 0x60
00001cd1: DUP3
00001cd2: SELFBALANCE
00001cd3: LT
00001cd4: ISZERO
00001cd5: PUSH2 0x1d46
00001cd8: JUMPI
00001cd9: PUSH1 0x40
00001cdb: MLOAD
00001cdc: PUSH3 0x461bcd
00001ce0: PUSH1 0xe5
00001ce2: SHL
00001ce3: DUP2
00001ce4: MSTORE
00001ce5: PUSH1 0x20
00001ce7: PUSH1 0x04
00001ce9: DUP3
00001cea: ADD
00001ceb: MSTORE
00001cec: PUSH1 0x26
00001cee: PUSH1 0x24
00001cf0: DUP3
00001cf1: ADD
00001cf2: MSTORE
00001cf3: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f
00001d14: PUSH1 0x44
00001d16: DUP3
00001d17: ADD
00001d18: MSTORE
00001d19: PUSH32 0x722063616c6c0000000000000000000000000000000000000000000000000000
00001d3a: PUSH1 0x64
00001d3c: DUP3
00001d3d: ADD
00001d3e: MSTORE
00001d3f: PUSH1 0x84
00001d41: ADD
00001d42: PUSH2 0x04fc
00001d45: JUMP
00001d46: JUMPDEST
00001d47: PUSH0
00001d48: DUP1
00001d49: DUP7
00001d4a: PUSH1 0x01
00001d4c: PUSH1 0x01
00001d4e: PUSH1 0xa0
00001d50: SHL
00001d51: SUB
00001d52: AND
00001d53: DUP6
00001d54: DUP8
00001d55: PUSH1 0x40
00001d57: MLOAD
00001d58: PUSH2 0x1d61
00001d5b: SWAP2
00001d5c: SWAP1
00001d5d: PUSH2 0x2563
00001d60: JUMP
00001d61: JUMPDEST
00001d62: PUSH0
00001d63: PUSH1 0x40
00001d65: MLOAD
00001d66: DUP1
00001d67: DUP4
00001d68: SUB
00001d69: DUP2
00001d6a: DUP6
00001d6b: DUP8
00001d6c: GAS
00001d6d: CALL
00001d6e: SWAP3
00001d6f: POP
00001d70: POP
00001d71: POP
00001d72: RETURNDATASIZE
00001d73: DUP1
00001d74: PUSH0
00001d75: DUP2
00001d76: EQ
00001d77: PUSH2 0x1d9b
00001d7a: JUMPI
00001d7b: PUSH1 0x40
00001d7d: MLOAD
00001d7e: SWAP2
00001d7f: POP
00001d80: PUSH1 0x1f
00001d82: NOT
00001d83: PUSH1 0x3f
00001d85: RETURNDATASIZE
00001d86: ADD
00001d87: AND
00001d88: DUP3
00001d89: ADD
00001d8a: PUSH1 0x40
00001d8c: MSTORE
00001d8d: RETURNDATASIZE
00001d8e: DUP3
00001d8f: MSTORE
00001d90: RETURNDATASIZE
00001d91: PUSH0
00001d92: PUSH1 0x20
00001d94: DUP5
00001d95: ADD
00001d96: RETURNDATACOPY
00001d97: PUSH2 0x1da0
00001d9a: JUMP
00001d9b: JUMPDEST
00001d9c: PUSH1 0x60
00001d9e: SWAP2
00001d9f: POP
00001da0: JUMPDEST
00001da1: POP
00001da2: SWAP2
00001da3: POP
00001da4: SWAP2
00001da5: POP
00001da6: PUSH2 0x1db1
00001da9: DUP8
00001daa: DUP4
00001dab: DUP4
00001dac: DUP8
00001dad: PUSH2 0x1dbc
00001db0: JUMP
00001db1: JUMPDEST
00001db2: SWAP8
00001db3: SWAP7
00001db4: POP
00001db5: POP
00001db6: POP
00001db7: POP
00001db8: POP
00001db9: POP
00001dba: POP
00001dbb: JUMP
00001dbc: JUMPDEST
00001dbd: PUSH1 0x60
00001dbf: DUP4
00001dc0: ISZERO
00001dc1: PUSH2 0x1e2a
00001dc4: JUMPI
00001dc5: DUP3
00001dc6: MLOAD
00001dc7: PUSH0
00001dc8: SUB
00001dc9: PUSH2 0x1e23
00001dcc: JUMPI
00001dcd: PUSH1 0x01
00001dcf: PUSH1 0x01
00001dd1: PUSH1 0xa0
00001dd3: SHL
00001dd4: SUB
00001dd5: DUP6
00001dd6: AND
00001dd7: EXTCODESIZE
00001dd8: PUSH2 0x1e23
00001ddb: JUMPI
00001ddc: PUSH1 0x40
00001dde: MLOAD
00001ddf: PUSH3 0x461bcd
00001de3: PUSH1 0xe5
00001de5: SHL
00001de6: DUP2
00001de7: MSTORE
00001de8: PUSH1 0x20
00001dea: PUSH1 0x04
00001dec: DUP3
00001ded: ADD
00001dee: MSTORE
00001def: PUSH1 0x1d
00001df1: PUSH1 0x24
00001df3: DUP3
00001df4: ADD
00001df5: MSTORE
00001df6: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
00001e17: PUSH1 0x44
00001e19: DUP3
00001e1a: ADD
00001e1b: MSTORE
00001e1c: PUSH1 0x64
00001e1e: ADD
00001e1f: PUSH2 0x04fc
00001e22: JUMP
00001e23: JUMPDEST
00001e24: POP
00001e25: DUP2
00001e26: PUSH2 0x1bc5
00001e29: JUMP
00001e2a: JUMPDEST
00001e2b: PUSH2 0x1bc5
00001e2e: DUP4
00001e2f: DUP4
00001e30: DUP2
00001e31: MLOAD
00001e32: ISZERO
00001e33: PUSH2 0x1e3f
00001e36: JUMPI
00001e37: DUP2
00001e38: MLOAD
00001e39: DUP1
00001e3a: DUP4
00001e3b: PUSH1 0x20
00001e3d: ADD
00001e3e: REVERT
00001e3f: JUMPDEST
00001e40: DUP1
00001e41: PUSH1 0x40
00001e43: MLOAD
00001e44: PUSH3 0x461bcd
00001e48: PUSH1 0xe5
00001e4a: SHL
00001e4b: DUP2
00001e4c: MSTORE
00001e4d: PUSH1 0x04
00001e4f: ADD
00001e50: PUSH2 0x04fc
00001e53: SWAP2
00001e54: SWAP1
00001e55: PUSH2 0x24ae
00001e58: JUMP
00001e59: JUMPDEST
00001e5a: PUSH1 0x01
00001e5c: PUSH1 0x01
00001e5e: PUSH1 0xa0
00001e60: SHL
00001e61: SUB
00001e62: DUP2
00001e63: AND
00001e64: DUP2
00001e65: EQ
00001e66: PUSH2 0x0d53
00001e69: JUMPI
00001e6a: PUSH0
00001e6b: DUP1
00001e6c: REVERT
00001e6d: JUMPDEST
00001e6e: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00001e8f: PUSH0
00001e90: MSTORE
00001e91: PUSH1 0x41
00001e93: PUSH1 0x04
00001e95: MSTORE
00001e96: PUSH1 0x24
00001e98: PUSH0
00001e99: REVERT
00001e9a: JUMPDEST
00001e9b: PUSH1 0x40
00001e9d: MLOAD
00001e9e: PUSH1 0x1f
00001ea0: DUP3
00001ea1: ADD
00001ea2: PUSH1 0x1f
00001ea4: NOT
00001ea5: AND
00001ea6: DUP2
00001ea7: ADD
00001ea8: PUSH8 0xffffffffffffffff
00001eb1: DUP2
00001eb2: GT
00001eb3: DUP3
00001eb4: DUP3
00001eb5: LT
00001eb6: OR
00001eb7: ISZERO
00001eb8: PUSH2 0x1ec3
00001ebb: JUMPI
00001ebc: PUSH2 0x1ec3
00001ebf: PUSH2 0x1e6d
00001ec2: JUMP
00001ec3: JUMPDEST
00001ec4: PUSH1 0x40
00001ec6: MSTORE
00001ec7: SWAP2
00001ec8: SWAP1
00001ec9: POP
00001eca: JUMP
00001ecb: JUMPDEST
00001ecc: PUSH0
00001ecd: PUSH8 0xffffffffffffffff
00001ed6: DUP3
00001ed7: GT
00001ed8: ISZERO
00001ed9: PUSH2 0x1ee4
00001edc: JUMPI
00001edd: PUSH2 0x1ee4
00001ee0: PUSH2 0x1e6d
00001ee3: JUMP
00001ee4: JUMPDEST
00001ee5: POP
00001ee6: PUSH1 0x1f
00001ee8: ADD
00001ee9: PUSH1 0x1f
00001eeb: NOT
00001eec: AND
00001eed: PUSH1 0x20
00001eef: ADD
00001ef0: SWAP1
00001ef1: JUMP
00001ef2: JUMPDEST
00001ef3: PUSH0
00001ef4: DUP3
00001ef5: PUSH1 0x1f
00001ef7: DUP4
00001ef8: ADD
00001ef9: SLT
00001efa: PUSH2 0x1f01
00001efd: JUMPI
00001efe: PUSH0
00001eff: DUP1
00001f00: REVERT
00001f01: JUMPDEST
00001f02: DUP2
00001f03: CALLDATALOAD
00001f04: PUSH2 0x1f14
00001f07: PUSH2 0x1f0f
00001f0a: DUP3
00001f0b: PUSH2 0x1ecb
00001f0e: JUMP
00001f0f: JUMPDEST
00001f10: PUSH2 0x1e9a
00001f13: JUMP
00001f14: JUMPDEST
00001f15: DUP2
00001f16: DUP2
00001f17: MSTORE
00001f18: DUP5
00001f19: PUSH1 0x20
00001f1b: DUP4
00001f1c: DUP7
00001f1d: ADD
00001f1e: ADD
00001f1f: GT
00001f20: ISZERO
00001f21: PUSH2 0x1f28
00001f24: JUMPI
00001f25: PUSH0
00001f26: DUP1
00001f27: REVERT
00001f28: JUMPDEST
00001f29: DUP2
00001f2a: PUSH1 0x20
00001f2c: DUP6
00001f2d: ADD
00001f2e: PUSH1 0x20
00001f30: DUP4
00001f31: ADD
00001f32: CALLDATACOPY
00001f33: PUSH0
00001f34: SWAP2
00001f35: DUP2
00001f36: ADD
00001f37: PUSH1 0x20
00001f39: ADD
00001f3a: SWAP2
00001f3b: SWAP1
00001f3c: SWAP2
00001f3d: MSTORE
00001f3e: SWAP4
00001f3f: SWAP3
00001f40: POP
00001f41: POP
00001f42: POP
00001f43: JUMP
00001f44: JUMPDEST
00001f45: PUSH0
00001f46: DUP1
00001f47: PUSH0
00001f48: DUP1
00001f49: PUSH0
00001f4a: PUSH1 0xa0
00001f4c: DUP7
00001f4d: DUP9
00001f4e: SUB
00001f4f: SLT
00001f50: ISZERO
00001f51: PUSH2 0x1f58
00001f54: JUMPI
00001f55: PUSH0
00001f56: DUP1
00001f57: REVERT
00001f58: JUMPDEST
00001f59: DUP6
00001f5a: CALLDATALOAD
00001f5b: PUSH2 0x1f63
00001f5e: DUP2
00001f5f: PUSH2 0x1e59
00001f62: JUMP
00001f63: JUMPDEST
00001f64: SWAP5
00001f65: POP
00001f66: PUSH1 0x20
00001f68: DUP7
00001f69: ADD
00001f6a: CALLDATALOAD
00001f6b: PUSH2 0x1f73
00001f6e: DUP2
00001f6f: PUSH2 0x1e59
00001f72: JUMP
00001f73: JUMPDEST
00001f74: SWAP4
00001f75: POP
00001f76: PUSH1 0x40
00001f78: DUP7
00001f79: ADD
00001f7a: CALLDATALOAD
00001f7b: SWAP3
00001f7c: POP
00001f7d: PUSH1 0x60
00001f7f: DUP7
00001f80: ADD
00001f81: CALLDATALOAD
00001f82: PUSH8 0xffffffffffffffff
00001f8b: DUP2
00001f8c: GT
00001f8d: ISZERO
00001f8e: PUSH2 0x1f95
00001f91: JUMPI
00001f92: PUSH0
00001f93: DUP1
00001f94: REVERT
00001f95: JUMPDEST
00001f96: PUSH2 0x1fa1
00001f99: DUP9
00001f9a: DUP3
00001f9b: DUP10
00001f9c: ADD
00001f9d: PUSH2 0x1ef2
00001fa0: JUMP
00001fa1: JUMPDEST
00001fa2: SWAP6
00001fa3: SWAP9
00001fa4: SWAP5
00001fa5: SWAP8
00001fa6: POP
00001fa7: SWAP3
00001fa8: SWAP6
00001fa9: PUSH1 0x80
00001fab: ADD
00001fac: CALLDATALOAD
00001fad: SWAP4
00001fae: SWAP3
00001faf: POP
00001fb0: POP
00001fb1: POP
00001fb2: JUMP
00001fb3: JUMPDEST
00001fb4: PUSH0
00001fb5: DUP1
00001fb6: DUP4
00001fb7: PUSH1 0x1f
00001fb9: DUP5
00001fba: ADD
00001fbb: SLT
00001fbc: PUSH2 0x1fc3
00001fbf: JUMPI
00001fc0: PUSH0
00001fc1: DUP1
00001fc2: REVERT
00001fc3: JUMPDEST
00001fc4: POP
00001fc5: DUP2
00001fc6: CALLDATALOAD
00001fc7: PUSH8 0xffffffffffffffff
00001fd0: DUP2
00001fd1: GT
00001fd2: ISZERO
00001fd3: PUSH2 0x1fda
00001fd6: JUMPI
00001fd7: PUSH0
00001fd8: DUP1
00001fd9: REVERT
00001fda: JUMPDEST
00001fdb: PUSH1 0x20
00001fdd: DUP4
00001fde: ADD
00001fdf: SWAP2
00001fe0: POP
00001fe1: DUP4
00001fe2: PUSH1 0x20
00001fe4: DUP3
00001fe5: DUP6
00001fe6: ADD
00001fe7: ADD
00001fe8: GT
00001fe9: ISZERO
00001fea: PUSH2 0x1ff1
00001fed: JUMPI
00001fee: PUSH0
00001fef: DUP1
00001ff0: REVERT
00001ff1: JUMPDEST
00001ff2: SWAP3
00001ff3: POP
00001ff4: SWAP3
00001ff5: SWAP1
00001ff6: POP
00001ff7: JUMP
00001ff8: JUMPDEST
00001ff9: PUSH0
00001ffa: DUP1
00001ffb: PUSH1 0x20
00001ffd: DUP4
00001ffe: DUP6
00001fff: SUB
00002000: SLT
00002001: ISZERO
00002002: PUSH2 0x2009
00002005: JUMPI
00002006: PUSH0
00002007: DUP1
00002008: REVERT
00002009: JUMPDEST
0000200a: DUP3
0000200b: CALLDATALOAD
0000200c: PUSH8 0xffffffffffffffff
00002015: DUP2
00002016: GT
00002017: ISZERO
00002018: PUSH2 0x201f
0000201b: JUMPI
0000201c: PUSH0
0000201d: DUP1
0000201e: REVERT
0000201f: JUMPDEST
00002020: PUSH2 0x202b
00002023: DUP6
00002024: DUP3
00002025: DUP7
00002026: ADD
00002027: PUSH2 0x1fb3
0000202a: JUMP
0000202b: JUMPDEST
0000202c: SWAP1
0000202d: SWAP7
0000202e: SWAP1
0000202f: SWAP6
00002030: POP
00002031: SWAP4
00002032: POP
00002033: POP
00002034: POP
00002035: POP
00002036: JUMP
00002037: JUMPDEST
00002038: PUSH0
00002039: DUP1
0000203a: PUSH0
0000203b: PUSH1 0x60
0000203d: DUP5
0000203e: DUP7
0000203f: SUB
00002040: SLT
00002041: ISZERO
00002042: PUSH2 0x2049
00002045: JUMPI
00002046: PUSH0
00002047: DUP1
00002048: REVERT
00002049: JUMPDEST
0000204a: DUP4
0000204b: CALLDATALOAD
0000204c: PUSH2 0x2054
0000204f: DUP2
00002050: PUSH2 0x1e59
00002053: JUMP
00002054: JUMPDEST
00002055: SWAP6
00002056: PUSH1 0x20
00002058: DUP6
00002059: ADD
0000205a: CALLDATALOAD
0000205b: SWAP6
0000205c: POP
0000205d: PUSH1 0x40
0000205f: SWAP1
00002060: SWAP5
00002061: ADD
00002062: CALLDATALOAD
00002063: SWAP4
00002064: SWAP3
00002065: POP
00002066: POP
00002067: POP
00002068: JUMP
00002069: JUMPDEST
0000206a: DUP1
0000206b: ISZERO
0000206c: ISZERO
0000206d: DUP2
0000206e: EQ
0000206f: PUSH2 0x0d53
00002072: JUMPI
00002073: PUSH0
00002074: DUP1
00002075: REVERT
00002076: JUMPDEST
00002077: PUSH0
00002078: PUSH1 0x20
0000207a: DUP3
0000207b: DUP5
0000207c: SUB
0000207d: SLT
0000207e: ISZERO
0000207f: PUSH2 0x2086
00002082: JUMPI
00002083: PUSH0
00002084: DUP1
00002085: REVERT
00002086: JUMPDEST
00002087: DUP2
00002088: CALLDATALOAD
00002089: PUSH2 0x2091
0000208c: DUP2
0000208d: PUSH2 0x2069
00002090: JUMP
00002091: JUMPDEST
00002092: SWAP4
00002093: SWAP3
00002094: POP
00002095: POP
00002096: POP
00002097: JUMP
00002098: JUMPDEST
00002099: PUSH0
0000209a: DUP1
0000209b: PUSH0
0000209c: DUP1
0000209d: PUSH0
0000209e: DUP1
0000209f: PUSH0
000020a0: PUSH1 0xc0
000020a2: DUP9
000020a3: DUP11
000020a4: SUB
000020a5: SLT
000020a6: ISZERO
000020a7: PUSH2 0x20ae
000020aa: JUMPI
000020ab: PUSH0
000020ac: DUP1
000020ad: REVERT
000020ae: JUMPDEST
000020af: DUP8
000020b0: CALLDATALOAD
000020b1: PUSH2 0x20b9
000020b4: DUP2
000020b5: PUSH2 0x1e59
000020b8: JUMP
000020b9: JUMPDEST
000020ba: SWAP7
000020bb: POP
000020bc: PUSH1 0x20
000020be: DUP9
000020bf: ADD
000020c0: CALLDATALOAD
000020c1: PUSH2 0x20c9
000020c4: DUP2
000020c5: PUSH2 0x1e59
000020c8: JUMP
000020c9: JUMPDEST
000020ca: SWAP6
000020cb: POP
000020cc: PUSH1 0x40
000020ce: DUP9
000020cf: ADD
000020d0: CALLDATALOAD
000020d1: PUSH2 0x20d9
000020d4: DUP2
000020d5: PUSH2 0x1e59
000020d8: JUMP
000020d9: JUMPDEST
000020da: SWAP5
000020db: POP
000020dc: PUSH1 0x60
000020de: DUP9
000020df: ADD
000020e0: CALLDATALOAD
000020e1: PUSH2 0x20e9
000020e4: DUP2
000020e5: PUSH2 0x1e59
000020e8: JUMP
000020e9: JUMPDEST
000020ea: SWAP4
000020eb: POP
000020ec: PUSH1 0x80
000020ee: DUP9
000020ef: ADD
000020f0: CALLDATALOAD
000020f1: SWAP3
000020f2: POP
000020f3: PUSH1 0xa0
000020f5: DUP9
000020f6: ADD
000020f7: CALLDATALOAD
000020f8: PUSH8 0xffffffffffffffff
00002101: DUP2
00002102: GT
00002103: ISZERO
00002104: PUSH2 0x210b
00002107: JUMPI
00002108: PUSH0
00002109: DUP1
0000210a: REVERT
0000210b: JUMPDEST
0000210c: PUSH2 0x2117
0000210f: DUP11
00002110: DUP3
00002111: DUP12
00002112: ADD
00002113: PUSH2 0x1fb3
00002116: JUMP
00002117: JUMPDEST
00002118: SWAP9
00002119: SWAP12
0000211a: SWAP8
0000211b: SWAP11
0000211c: POP
0000211d: SWAP6
0000211e: SWAP9
0000211f: POP
00002120: SWAP4
00002121: SWAP7
00002122: SWAP3
00002123: SWAP6
00002124: SWAP3
00002125: SWAP4
00002126: POP
00002127: POP
00002128: POP
00002129: JUMP
0000212a: JUMPDEST
0000212b: PUSH0
0000212c: DUP1
0000212d: PUSH0
0000212e: PUSH1 0x60
00002130: DUP5
00002131: DUP7
00002132: SUB
00002133: SLT
00002134: ISZERO
00002135: PUSH2 0x213c
00002138: JUMPI
00002139: PUSH0
0000213a: DUP1
0000213b: REVERT
0000213c: JUMPDEST
0000213d: DUP4
0000213e: CALLDATALOAD
0000213f: PUSH2 0x2147
00002142: DUP2
00002143: PUSH2 0x1e59
00002146: JUMP
00002147: JUMPDEST
00002148: SWAP3
00002149: POP
0000214a: PUSH1 0x20
0000214c: DUP5
0000214d: ADD
0000214e: CALLDATALOAD
0000214f: PUSH2 0x2157
00002152: DUP2
00002153: PUSH2 0x1e59
00002156: JUMP
00002157: JUMPDEST
00002158: SWAP2
00002159: POP
0000215a: PUSH1 0x40
0000215c: DUP5
0000215d: ADD
0000215e: CALLDATALOAD
0000215f: PUSH2 0x2167
00002162: DUP2
00002163: PUSH2 0x1e59
00002166: JUMP
00002167: JUMPDEST
00002168: DUP1
00002169: SWAP2
0000216a: POP
0000216b: POP
0000216c: SWAP3
0000216d: POP
0000216e: SWAP3
0000216f: POP
00002170: SWAP3
00002171: JUMP
00002172: JUMPDEST
00002173: PUSH0
00002174: PUSH1 0x20
00002176: DUP3
00002177: DUP5
00002178: SUB
00002179: SLT
0000217a: ISZERO
0000217b: PUSH2 0x2182
0000217e: JUMPI
0000217f: PUSH0
00002180: DUP1
00002181: REVERT
00002182: JUMPDEST
00002183: DUP2
00002184: CALLDATALOAD
00002185: PUSH2 0x2091
00002188: DUP2
00002189: PUSH2 0x1e59
0000218c: JUMP
0000218d: JUMPDEST
0000218e: PUSH0
0000218f: DUP1
00002190: PUSH0
00002191: DUP1
00002192: PUSH1 0x80
00002194: DUP6
00002195: DUP8
00002196: SUB
00002197: SLT
00002198: ISZERO
00002199: PUSH2 0x21a0
0000219c: JUMPI
0000219d: PUSH0
0000219e: DUP1
0000219f: REVERT
000021a0: JUMPDEST
000021a1: DUP5
000021a2: CALLDATALOAD
000021a3: PUSH2 0x21ab
000021a6: DUP2
000021a7: PUSH2 0x1e59
000021aa: JUMP
000021ab: JUMPDEST
000021ac: SWAP4
000021ad: POP
000021ae: PUSH1 0x20
000021b0: DUP6
000021b1: ADD
000021b2: CALLDATALOAD
000021b3: PUSH2 0x21bb
000021b6: DUP2
000021b7: PUSH2 0x1e59
000021ba: JUMP
000021bb: JUMPDEST
000021bc: SWAP4
000021bd: SWAP7
000021be: SWAP4
000021bf: SWAP6
000021c0: POP
000021c1: POP
000021c2: POP
000021c3: POP
000021c4: PUSH1 0x40
000021c6: DUP3
000021c7: ADD
000021c8: CALLDATALOAD
000021c9: SWAP2
000021ca: PUSH1 0x60
000021cc: ADD
000021cd: CALLDATALOAD
000021ce: SWAP1
000021cf: JUMP
000021d0: JUMPDEST
000021d1: PUSH0
000021d2: PUSH1 0x20
000021d4: DUP3
000021d5: DUP5
000021d6: SUB
000021d7: SLT
000021d8: ISZERO
000021d9: PUSH2 0x21e0
000021dc: JUMPI
000021dd: PUSH0
000021de: DUP1
000021df: REVERT
000021e0: JUMPDEST
000021e1: DUP2
000021e2: MLOAD
000021e3: PUSH2 0x2091
000021e6: DUP2
000021e7: PUSH2 0x1e59
000021ea: JUMP
000021eb: JUMPDEST
000021ec: PUSH0
000021ed: DUP1
000021ee: DUP6
000021ef: DUP6
000021f0: GT
000021f1: ISZERO
000021f2: PUSH2 0x21f9
000021f5: JUMPI
000021f6: PUSH0
000021f7: DUP1
000021f8: REVERT
000021f9: JUMPDEST
000021fa: DUP4
000021fb: DUP7
000021fc: GT
000021fd: ISZERO
000021fe: PUSH2 0x2205
00002201: JUMPI
00002202: PUSH0
00002203: DUP1
00002204: REVERT
00002205: JUMPDEST
00002206: POP
00002207: POP
00002208: DUP3
00002209: ADD
0000220a: SWAP4
0000220b: SWAP2
0000220c: SWAP1
0000220d: SWAP3
0000220e: SUB
0000220f: SWAP2
00002210: POP
00002211: JUMP
00002212: JUMPDEST
00002213: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00002234: DUP2
00002235: CALLDATALOAD
00002236: DUP2
00002237: DUP2
00002238: AND
00002239: SWAP2
0000223a: PUSH1 0x04
0000223c: DUP6
0000223d: LT
0000223e: ISZERO
0000223f: PUSH2 0x2252
00002242: JUMPI
00002243: DUP1
00002244: DUP2
00002245: DUP7
00002246: PUSH1 0x04
00002248: SUB
00002249: PUSH1 0x03
0000224b: SHL
0000224c: SHL
0000224d: DUP4
0000224e: AND
0000224f: AND
00002250: SWAP3
00002251: POP
00002252: JUMPDEST
00002253: POP
00002254: POP
00002255: SWAP3
00002256: SWAP2
00002257: POP
00002258: POP
00002259: JUMP
0000225a: JUMPDEST
0000225b: PUSH0
0000225c: DUP1
0000225d: PUSH0
0000225e: DUP1
0000225f: PUSH0
00002260: DUP1
00002261: PUSH1 0xc0
00002263: DUP8
00002264: DUP10
00002265: SUB
00002266: SLT
00002267: ISZERO
00002268: PUSH2 0x226f
0000226b: JUMPI
0000226c: PUSH0
0000226d: DUP1
0000226e: REVERT
0000226f: JUMPDEST
00002270: DUP7
00002271: CALLDATALOAD
00002272: PUSH2 0x227a
00002275: DUP2
00002276: PUSH2 0x1e59
00002279: JUMP
0000227a: JUMPDEST
0000227b: SWAP6
0000227c: POP
0000227d: PUSH1 0x20
0000227f: DUP8
00002280: ADD
00002281: CALLDATALOAD
00002282: PUSH2 0x228a
00002285: DUP2
00002286: PUSH2 0x1e59
00002289: JUMP
0000228a: JUMPDEST
0000228b: SWAP5
0000228c: POP
0000228d: PUSH1 0x40
0000228f: DUP8
00002290: ADD
00002291: CALLDATALOAD
00002292: PUSH2 0x229a
00002295: DUP2
00002296: PUSH2 0x1e59
00002299: JUMP
0000229a: JUMPDEST
0000229b: SWAP4
0000229c: POP
0000229d: PUSH1 0x60
0000229f: DUP8
000022a0: ADD
000022a1: CALLDATALOAD
000022a2: PUSH2 0x22aa
000022a5: DUP2
000022a6: PUSH2 0x1e59
000022a9: JUMP
000022aa: JUMPDEST
000022ab: SWAP3
000022ac: POP
000022ad: PUSH1 0x80
000022af: DUP8
000022b0: ADD
000022b1: CALLDATALOAD
000022b2: SWAP2
000022b3: POP
000022b4: PUSH1 0xa0
000022b6: DUP8
000022b7: ADD
000022b8: CALLDATALOAD
000022b9: PUSH8 0xffffffffffffffff
000022c2: DUP2
000022c3: GT
000022c4: ISZERO
000022c5: PUSH2 0x22cc
000022c8: JUMPI
000022c9: PUSH0
000022ca: DUP1
000022cb: REVERT
000022cc: JUMPDEST
000022cd: PUSH2 0x22d8
000022d0: DUP10
000022d1: DUP3
000022d2: DUP11
000022d3: ADD
000022d4: PUSH2 0x1ef2
000022d7: JUMP
000022d8: JUMPDEST
000022d9: SWAP2
000022da: POP
000022db: POP
000022dc: SWAP3
000022dd: SWAP6
000022de: POP
000022df: SWAP3
000022e0: SWAP6
000022e1: POP
000022e2: SWAP3
000022e3: SWAP6
000022e4: JUMP
000022e5: JUMPDEST
000022e6: PUSH1 0x01
000022e8: PUSH1 0x01
000022ea: PUSH1 0xa0
000022ec: SHL
000022ed: SUB
000022ee: DUP6
000022ef: AND
000022f0: DUP2
000022f1: MSTORE
000022f2: DUP4
000022f3: PUSH1 0x20
000022f5: DUP3
000022f6: ADD
000022f7: MSTORE
000022f8: PUSH1 0x60
000022fa: PUSH1 0x40
000022fc: DUP3
000022fd: ADD
000022fe: MSTORE
000022ff: DUP2
00002300: PUSH1 0x60
00002302: DUP3
00002303: ADD
00002304: MSTORE
00002305: DUP2
00002306: DUP4
00002307: PUSH1 0x80
00002309: DUP4
0000230a: ADD
0000230b: CALLDATACOPY
0000230c: PUSH0
0000230d: DUP2
0000230e: DUP4
0000230f: ADD
00002310: PUSH1 0x80
00002312: SWAP1
00002313: DUP2
00002314: ADD
00002315: SWAP2
00002316: SWAP1
00002317: SWAP2
00002318: MSTORE
00002319: PUSH1 0x1f
0000231b: SWAP1
0000231c: SWAP3
0000231d: ADD
0000231e: PUSH1 0x1f
00002320: NOT
00002321: AND
00002322: ADD
00002323: ADD
00002324: SWAP4
00002325: SWAP3
00002326: POP
00002327: POP
00002328: POP
00002329: JUMP
0000232a: JUMPDEST
0000232b: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
0000234c: PUSH0
0000234d: MSTORE
0000234e: PUSH1 0x11
00002350: PUSH1 0x04
00002352: MSTORE
00002353: PUSH1 0x24
00002355: PUSH0
00002356: REVERT
00002357: JUMPDEST
00002358: DUP1
00002359: DUP3
0000235a: ADD
0000235b: DUP1
0000235c: DUP3
0000235d: GT
0000235e: ISZERO
0000235f: PUSH2 0x236a
00002362: JUMPI
00002363: PUSH2 0x236a
00002366: PUSH2 0x232a
00002369: JUMP
0000236a: JUMPDEST
0000236b: SWAP3
0000236c: SWAP2
0000236d: POP
0000236e: POP
0000236f: JUMP
00002370: JUMPDEST
00002371: PUSH0
00002372: JUMPDEST
00002373: DUP4
00002374: DUP2
00002375: LT
00002376: ISZERO
00002377: PUSH2 0x238a
0000237a: JUMPI
0000237b: DUP2
0000237c: DUP2
0000237d: ADD
0000237e: MLOAD
0000237f: DUP4
00002380: DUP3
00002381: ADD
00002382: MSTORE
00002383: PUSH1 0x20
00002385: ADD
00002386: PUSH2 0x2372
00002389: JUMP
0000238a: JUMPDEST
0000238b: POP
0000238c: POP
0000238d: PUSH0
0000238e: SWAP2
0000238f: ADD
00002390: MSTORE
00002391: JUMP
00002392: JUMPDEST
00002393: PUSH0
00002394: DUP2
00002395: MLOAD
00002396: DUP1
00002397: DUP5
00002398: MSTORE
00002399: PUSH2 0x23a9
0000239c: DUP2
0000239d: PUSH1 0x20
0000239f: DUP7
000023a0: ADD
000023a1: PUSH1 0x20
000023a3: DUP7
000023a4: ADD
000023a5: PUSH2 0x2370
000023a8: JUMP
000023a9: JUMPDEST
000023aa: PUSH1 0x1f
000023ac: ADD
000023ad: PUSH1 0x1f
000023af: NOT
000023b0: AND
000023b1: SWAP3
000023b2: SWAP1
000023b3: SWAP3
000023b4: ADD
000023b5: PUSH1 0x20
000023b7: ADD
000023b8: SWAP3
000023b9: SWAP2
000023ba: POP
000023bb: POP
000023bc: JUMP
000023bd: JUMPDEST
000023be: PUSH0
000023bf: PUSH1 0x01
000023c1: PUSH1 0x01
000023c3: PUSH1 0xa0
000023c5: SHL
000023c6: SUB
000023c7: DUP1
000023c8: DUP10
000023c9: AND
000023ca: DUP4
000023cb: MSTORE
000023cc: DUP1
000023cd: DUP9
000023ce: AND
000023cf: PUSH1 0x20
000023d1: DUP5
000023d2: ADD
000023d3: MSTORE
000023d4: DUP1
000023d5: DUP8
000023d6: AND
000023d7: PUSH1 0x40
000023d9: DUP5
000023da: ADD
000023db: MSTORE
000023dc: DUP1
000023dd: DUP7
000023de: AND
000023df: PUSH1 0x60
000023e1: DUP5
000023e2: ADD
000023e3: MSTORE
000023e4: POP
000023e5: DUP4
000023e6: PUSH1 0x80
000023e8: DUP4
000023e9: ADD
000023ea: MSTORE
000023eb: PUSH1 0xc0
000023ed: PUSH1 0xa0
000023ef: DUP4
000023f0: ADD
000023f1: MSTORE
000023f2: PUSH2 0x23fe
000023f5: PUSH1 0xc0
000023f7: DUP4
000023f8: ADD
000023f9: DUP5
000023fa: PUSH2 0x2392
000023fd: JUMP
000023fe: JUMPDEST
000023ff: SWAP9
00002400: SWAP8
00002401: POP
00002402: POP
00002403: POP
00002404: POP
00002405: POP
00002406: POP
00002407: POP
00002408: POP
00002409: JUMP
0000240a: JUMPDEST
0000240b: PUSH0
0000240c: PUSH1 0x20
0000240e: DUP3
0000240f: DUP5
00002410: SUB
00002411: SLT
00002412: ISZERO
00002413: PUSH2 0x241a
00002416: JUMPI
00002417: PUSH0
00002418: DUP1
00002419: REVERT
0000241a: JUMPDEST
0000241b: POP
0000241c: MLOAD
0000241d: SWAP2
0000241e: SWAP1
0000241f: POP
00002420: JUMP
00002421: JUMPDEST
00002422: PUSH0
00002423: PUSH1 0x01
00002425: PUSH1 0x01
00002427: PUSH1 0xa0
00002429: SHL
0000242a: SUB
0000242b: DUP1
0000242c: DUP9
0000242d: AND
0000242e: DUP4
0000242f: MSTORE
00002430: DUP7
00002431: PUSH1 0x20
00002433: DUP5
00002434: ADD
00002435: MSTORE
00002436: PUSH1 0xa0
00002438: PUSH1 0x40
0000243a: DUP5
0000243b: ADD
0000243c: MSTORE
0000243d: PUSH2 0x2449
00002440: PUSH1 0xa0
00002442: DUP5
00002443: ADD
00002444: DUP8
00002445: PUSH2 0x2392
00002448: JUMP
00002449: JUMPDEST
0000244a: PUSH1 0x60
0000244c: DUP5
0000244d: ADD
0000244e: SWAP6
0000244f: SWAP1
00002450: SWAP6
00002451: MSTORE
00002452: SWAP3
00002453: SWAP1
00002454: SWAP3
00002455: AND
00002456: PUSH1 0x80
00002458: SWAP1
00002459: SWAP2
0000245a: ADD
0000245b: MSTORE
0000245c: POP
0000245d: SWAP4
0000245e: SWAP3
0000245f: POP
00002460: POP
00002461: POP
00002462: JUMP
00002463: JUMPDEST
00002464: PUSH1 0x01
00002466: PUSH1 0x01
00002468: PUSH1 0xa0
0000246a: SHL
0000246b: SUB
0000246c: DUP6
0000246d: AND
0000246e: DUP2
0000246f: MSTORE
00002470: DUP4
00002471: PUSH1 0x20
00002473: DUP3
00002474: ADD
00002475: MSTORE
00002476: PUSH1 0x80
00002478: PUSH1 0x40
0000247a: DUP3
0000247b: ADD
0000247c: MSTORE
0000247d: PUSH0
0000247e: PUSH2 0x248a
00002481: PUSH1 0x80
00002483: DUP4
00002484: ADD
00002485: DUP6
00002486: PUSH2 0x2392
00002489: JUMP
0000248a: JUMPDEST
0000248b: SWAP1
0000248c: POP
0000248d: DUP3
0000248e: PUSH1 0x60
00002490: DUP4
00002491: ADD
00002492: MSTORE
00002493: SWAP6
00002494: SWAP5
00002495: POP
00002496: POP
00002497: POP
00002498: POP
00002499: POP
0000249a: JUMP
0000249b: JUMPDEST
0000249c: DUP2
0000249d: DUP2
0000249e: SUB
0000249f: DUP2
000024a0: DUP2
000024a1: GT
000024a2: ISZERO
000024a3: PUSH2 0x236a
000024a6: JUMPI
000024a7: PUSH2 0x236a
000024aa: PUSH2 0x232a
000024ad: JUMP
000024ae: JUMPDEST
000024af: PUSH1 0x20
000024b1: DUP2
000024b2: MSTORE
000024b3: PUSH0
000024b4: PUSH2 0x2091
000024b7: PUSH1 0x20
000024b9: DUP4
000024ba: ADD
000024bb: DUP5
000024bc: PUSH2 0x2392
000024bf: JUMP
000024c0: JUMPDEST
000024c1: PUSH0
000024c2: DUP1
000024c3: PUSH1 0x40
000024c5: DUP4
000024c6: DUP6
000024c7: SUB
000024c8: SLT
000024c9: ISZERO
000024ca: PUSH2 0x24d1
000024cd: JUMPI
000024ce: PUSH0
000024cf: DUP1
000024d0: REVERT
000024d1: JUMPDEST
000024d2: DUP3
000024d3: MLOAD
000024d4: PUSH2 0x24dc
000024d7: DUP2
000024d8: PUSH2 0x1e59
000024db: JUMP
000024dc: JUMPDEST
000024dd: PUSH1 0x20
000024df: DUP5
000024e0: ADD
000024e1: MLOAD
000024e2: SWAP1
000024e3: SWAP3
000024e4: POP
000024e5: PUSH8 0xffffffffffffffff
000024ee: DUP2
000024ef: GT
000024f0: ISZERO
000024f1: PUSH2 0x24f8
000024f4: JUMPI
000024f5: PUSH0
000024f6: DUP1
000024f7: REVERT
000024f8: JUMPDEST
000024f9: DUP4
000024fa: ADD
000024fb: PUSH1 0x1f
000024fd: DUP2
000024fe: ADD
000024ff: DUP6
00002500: SGT
00002501: PUSH2 0x2508
00002504: JUMPI
00002505: PUSH0
00002506: DUP1
00002507: REVERT
00002508: JUMPDEST
00002509: DUP1
0000250a: MLOAD
0000250b: PUSH2 0x2516
0000250e: PUSH2 0x1f0f
00002511: DUP3
00002512: PUSH2 0x1ecb
00002515: JUMP
00002516: JUMPDEST
00002517: DUP2
00002518: DUP2
00002519: MSTORE
0000251a: DUP7
0000251b: PUSH1 0x20
0000251d: DUP4
0000251e: DUP6
0000251f: ADD
00002520: ADD
00002521: GT
00002522: ISZERO
00002523: PUSH2 0x252a
00002526: JUMPI
00002527: PUSH0
00002528: DUP1
00002529: REVERT
0000252a: JUMPDEST
0000252b: PUSH2 0x253b
0000252e: DUP3
0000252f: PUSH1 0x20
00002531: DUP4
00002532: ADD
00002533: PUSH1 0x20
00002535: DUP7
00002536: ADD
00002537: PUSH2 0x2370
0000253a: JUMP
0000253b: JUMPDEST
0000253c: DUP1
0000253d: SWAP4
0000253e: POP
0000253f: POP
00002540: POP
00002541: POP
00002542: SWAP3
00002543: POP
00002544: SWAP3
00002545: SWAP1
00002546: POP
00002547: JUMP
00002548: JUMPDEST
00002549: PUSH0
0000254a: PUSH1 0x20
0000254c: DUP3
0000254d: DUP5
0000254e: SUB
0000254f: SLT
00002550: ISZERO
00002551: PUSH2 0x2558
00002554: JUMPI
00002555: PUSH0
00002556: DUP1
00002557: REVERT
00002558: JUMPDEST
00002559: DUP2
0000255a: MLOAD
0000255b: PUSH2 0x2091
0000255e: DUP2
0000255f: PUSH2 0x2069
00002562: JUMP
00002563: JUMPDEST
00002564: PUSH0
00002565: DUP3
00002566: MLOAD
00002567: PUSH2 0x2574
0000256a: DUP2
0000256b: DUP5
0000256c: PUSH1 0x20
0000256e: DUP8
0000256f: ADD
00002570: PUSH2 0x2370
00002573: JUMP
00002574: JUMPDEST
00002575: SWAP2
00002576: SWAP1
00002577: SWAP2
00002578: ADD
00002579: SWAP3
0000257a: SWAP2
0000257b: POP
0000257c: POP
0000257d: JUMP
0000257e: INVALID
0000257f: LOG1
00002580: PUSH5 0x736f6c6343
00002586: STOP
00002587: ADDMOD
00002588: XOR
00002589: STOP
0000258a: EXP

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0xeb24404457ef7defb38035053296eb8fc6503bde3407fc1edb5321a328c816c5
call_targets: 0xb409e42e8284244f56edf9cb24b2a1f227dc3ce0
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xeb24404457ef7defb38035053296eb8fc6503bde3407fc1edb5321a328c816c5",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xb409e42e8284244f56edf9cb24b2a1f227dc3ce0"
    ],
    "matched_probe": null,
    "target_varies": false,
    "classification": "constant_target"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xf219fa66",
            "selector": "0xf219fa66",
            "calldata_variants": [
                "0xf219fa66",
                "0xf219fa660000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf887ea40",
            "selector": "0xf887ea40",
            "calldata_variants": [
                "0xf887ea40",
                "0xf887ea400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc676ad29",
            "selector": "0xc676ad29",
            "calldata_variants": [
                "0xc676ad29",
                "0xc676ad290000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xebd462cb",
            "selector": "0xebd462cb",
            "calldata_variants": [
                "0xebd462cb",
                "0xebd462cb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf0d7c29c",
            "selector": "0xf0d7c29c",
            "calldata_variants": [
                "0xf0d7c29c",
                "0xf0d7c29c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa2604596",
            "selector": "0xa2604596",
            "calldata_variants": [
                "0xa2604596",
                "0xa26045960000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa6f73669",
            "selector": "0xa6f73669",
            "calldata_variants": [
                "0xa6f73669",
                "0xa6f736690000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2121,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4256,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5575,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 5,
    "guards_detected": [],
    "untrusted_call_count": 5
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0xeb24404457ef7defb38035053296eb8fc6503bde3407fc1edb5321a328c816c5
call_targets: 0xb409e42e8284244f56edf9cb24b2a1f227dc3ce0
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xeb24404457ef7defb38035053296eb8fc6503bde3407fc1edb5321a328c816c5",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xb409e42e8284244f56edf9cb24b2a1f227dc3ce0"
    ],
    "matched_probe": null,
    "target_varies": false,
    "classification": "constant_target"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xf219fa66",
            "selector": "0xf219fa66",
            "calldata_variants": [
                "0xf219fa66",
                "0xf219fa660000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf887ea40",
            "selector": "0xf887ea40",
            "calldata_variants": [
                "0xf887ea40",
                "0xf887ea400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc676ad29",
            "selector": "0xc676ad29",
            "calldata_variants": [
                "0xc676ad29",
                "0xc676ad290000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xebd462cb",
            "selector": "0xebd462cb",
            "calldata_variants": [
                "0xebd462cb",
                "0xebd462cb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf0d7c29c",
            "selector": "0xf0d7c29c",
            "calldata_variants": [
                "0xf0d7c29c",
                "0xf0d7c29c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa2604596",
            "selector": "0xa2604596",
            "calldata_variants": [
                "0xa2604596",
                "0xa26045960000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa6f73669",
            "selector": "0xa6f73669",
            "calldata_variants": [
                "0xa6f73669",
                "0xa6f736690000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2121,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4256,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5575,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 5,
    "guards_detected": []
}
info other cast Heavy EXTCODE*/BALANCE usage 55 no
view
evidence_json
{
    "notes": "frequent external code or balance checks; may indicate introspection or validation logic",
    "ext_balance_count": 6
}