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

Analysis Run

6110f148-3078-4fa0-9fd6-30638800263a

failed
Chain ID
1
Address
Block Number
Created
Sun, Jan 4, 2026 3:40 AM
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
SELFDESTRUCT present
crit 0 high 0 direct contract
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
31545 report.consolidate complete 1 / 1 3 months ago
77897 artifact.fetch failed 1 / 3 1 week ago
77898 tool.cast_disasm complete 1 / 3 1 week ago
77899 analysis.bundle complete 1 / 3 1 week ago
77900 capability.graph complete 1 / 3 1 week ago
77901 detector.run complete 1 / 3 1 week ago
77902 validation.fork complete 1 / 3 1 week ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: no
Implementation:
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 concrete, exploitable profit path found in AUDIT_BUNDLE.txt; only standard ERC721 minting/owner-withdraw flows. Residual risk: not assessed against any off-chain components or deployment-specific configuration.
View stderr
[codex:1522018] OpenAI Codex v0.77.0 (research preview)
[codex:1522018] --------
[codex:1522018] workdir: /tmp/codex-multi-j7vhb8bd
[codex:1522018] model: gpt-5.2-codex
[codex:1522018] provider: openai
[codex:1522018] approval: never
[codex:1522018] sandbox: read-only
[codex:1522018] reasoning effort: xhigh
[codex:1522018] reasoning summaries: auto
[codex:1522018] session id: 019b8717-6a0d-78d3-a650-a0983e7643ae
[codex:1522018] --------
[codex:1522018] user
[codex:1522018] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:1522018] 
[codex:1522018] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:1522018] 
[codex:1522018] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:1522018] - Gas inefficiency, code quality, naming, or best practices
[codex:1522018] - Theoretical vulnerabilities without a clear extraction path
[codex:1522018] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:1522018] - Front-running unless it enables theft beyond MEV
[codex:1522018] - DoS, griefing, or issues that don't result in attacker profit
[codex:1522018] - Missing events, view function issues, or informational findings
[codex:1522018] 
[codex:1522018] HIGH-VALUE PATTERNS TO HUNT:
[codex:1522018] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:1522018] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:1522018] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:1522018] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:1522018] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:1522018] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:1522018] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:1522018] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:1522018] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:1522018] 
[codex:1522018] For each finding, you MUST provide:
[codex:1522018] 1. Exact file and line numbers of vulnerable code
[codex:1522018] 2. Step-by-step exploit transaction sequence
[codex:1522018] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:1522018] 
[codex:1522018] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:1522018] 
[codex:1522018] Output MUST be valid JSON matching the provided schema.
[codex:1522018] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:1522018] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:1522018] mcp startup: no servers
[codex:1522018] 
[codex:1522018] thinking
[codex:1522018] **Preparing to read AUDIT_BUNDLE.txt**
[codex:1522018] exec
[codex:1522018] /bin/bash -lc ls in /tmp/codex-multi-j7vhb8bd succeeded in 6ms:
[codex:1522018] AUDIT_BUNDLE.txt
[codex:1522018] codex-output-schema.json
[codex:1522018] contracts
[codex:1522018] exec
[codex:1522018] /bin/bash -lc "sed -n '1,200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-j7vhb8bd succeeded in 6ms:
[codex:1522018] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:1522018] 
[codex:1522018] ================================================================================
[codex:1522018] FILE: contracts/Contract.sol
[codex:1522018] ================================================================================
[codex:1522018] // SPDX-License-Identifier: MIT
[codex:1522018] 
[codex:1522018] pragma solidity ^0.8.0;
[codex:1522018] 
[codex:1522018] /// [MIT License]
[codex:1522018] /// @title Base64
[codex:1522018] /// @notice Provides a function for encoding some bytes in base64
[codex:1522018] /// @author Brecht Devos <brecht@loopring.org>
[codex:1522018] library Base64 {
[codex:1522018]     bytes internal constant TABLE = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
[codex:1522018] 
[codex:1522018]     /// @notice Encodes some bytes to the base64 representation
[codex:1522018]     function encode(bytes memory data) internal pure returns (string memory) {
[codex:1522018]         uint256 len = data.length;
[codex:1522018]         if (len == 0) return "";
[codex:1522018] 
[codex:1522018] thinking
[codex:1522018] **Continuing to review content**
[codex:1522018] exec
[codex:1522018] /bin/bash -lc "sed -n '200,400p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-j7vhb8bd succeeded in 7ms:
[codex:1522018]     event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
[codex:1522018] 
[codex:1522018]     /**
[codex:1522018]      * @dev Initializes the contract setting the deployer as the initial owner.
[codex:1522018]      */
[codex:1522018]     constructor() {
[codex:1522018]         _transferOwnership(_msgSender());
[codex:1522018]     }
[codex:1522018] 
[codex:1522018]     /**
[codex:1522018]      * @dev Throws if called by any account other than the owner.
[codex:1522018]      */
[codex:1522018]     modifier onlyOwner() {
[codex:1522018]         _checkOwner();
[codex:1522018]         _;
[codex:1522018]     }
[codex:1522018] 
[codex:1522018]     /**
[codex:1522018]      * @dev Returns the address of the current owner.
[codex:1522018]      */
[codex:1522018] 
[codex:1522018] thinking
[codex:1522018] **Navigating to contract file**
[codex:1522018] exec
[codex:1522018] /bin/bash -lc 'rg -n "contract" AUDIT_BUNDLE.txt' in /tmp/codex-multi-j7vhb8bd succeeded in 16ms:
[codex:1522018] 4:FILE: contracts/Contract.sol
[codex:1522018] 72:// File: @openzeppelin/contracts/utils/Strings.sol
[codex:1522018] 150:// File: @openzeppelin/contracts/utils/Context.sol
[codex:1522018] 165: * This contract is only required for intermediate, library-like contracts.
[codex:1522018] 167:abstract contract Context {
[codex:1522018] 177:// File: @openzeppelin/contracts/access/Ownable.sol
[codex:1522018] 190: * By default, the owner account will be the one that deploys the contract. This
[codex:1522018] 197:abstract contract Ownable is Context {
[codex:1522018] 203:     * @dev Initializes the contract setting the deployer as the initial owner.
[codex:1522018] 232:     * @dev Leaves the contract without owner. It will not be possible to call
[codex:1522018] 235:     * NOTE: Renouncing ownership will leave the contract without an owner,
[codex:1522018] 243:     * @dev Transfers ownership of the contract to a new account (`newOwner`).
[codex:1522018] 252:     * @dev Transfers ownership of the contract to a new account (`newOwner`).
[codex:1522018] 279:abstract contract ReentrancyGuard {
[codex:1522018] 283:    // back. This is the compiler's defense against contract upgrades and
[codex:1522018] 301:     * @dev Prevents a contract from calling itself, directly or indirectly.
[codex:1522018] 324:// File: @openzeppelin/contracts/utils/Address.sol
[codex:1522018] 336:     * @dev Returns true if `account` is a contract.
[codex:1522018] 341:     * false is an externally-owned account (EOA) and not a contract.
[codex:1522018] 347:     *  - a contract in construction
[codex:1522018] 
[codex:1522018] thinking
[codex:1522018] **Continuing contract inspection from block 1510**
[codex:1522018] exec
[codex:1522018] /bin/bash -lc "sed -n '1480,1700p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-j7vhb8bd succeeded in 6ms:
[codex:1522018]      *
[codex:1522018]      * - The contract must not be paused.
[codex:1522018]      */
[codex:1522018]     function _pause() internal virtual whenNotPaused {
[codex:1522018]         _paused = true;
[codex:1522018]         emit Paused(_msgSender());
[codex:1522018]     }
[codex:1522018] 
[codex:1522018]     /**
[codex:1522018]      * @dev Returns to normal state.
[codex:1522018]      *
[codex:1522018]      * Requirements:
[codex:1522018]      *
[codex:1522018]      * - The contract must be paused.
[codex:1522018]      */
[codex:1522018]     function _unpause() internal virtual whenPaused {
[codex:1522018]         _paused = false;
[codex:1522018]         emit Unpaused(_msgSender());
[codex:1522018]     }
[codex:1522018] }
[codex:1522018] 
[codex:1522018] thinking
[codex:1522018] **Reviewing NFT contract for vulnerabilities**
[codex:1522018] 
[codex:1522018] I explored the NFT contract for any exploitable code paths, especially around minting and reentrancy risks. The mint function has a nonReentrant guard and checks msg.value against price, so no reentrancy profit is feasible. The supply cap logic isn’t enforced but the token ID range limits total mints to 999. Withdraw is onlyOwner and there's no refund logic to abuse. Overall, no concrete exploit or profit path surfaced, so I’ll produce a JSON report stating no findings alongside a brief summary.
[codex:1522018] codex
[codex:1522018] {"no_findings":true,"summary":"No concrete, exploitable profit path found in AUDIT_BUNDLE.txt; only standard ERC721 minting/owner-withdraw flows. Residual risk: not assessed against any off-chain components or deployment-specific configuration.","findings":[]}
[codex:1522018] tokens used
[codex:1522018] 18,819
[codex:1522018] {"no_findings":true,"summary":"No concrete, exploitable profit path found in AUDIT_BUNDLE.txt; only standard ERC721 minting/owner-withdraw flows. Residual risk: not assessed against any off-chain components or deployment-specific configuration.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2026-01-04T03:40:41.503556+00:00",
        "returncode": 0
    },
    "summary": "No concrete, exploitable profit path found in AUDIT_BUNDLE.txt; only standard ERC721 minting/owner-withdraw flows. Residual risk: not assessed against any off-chain components or deployment-specific configuration.",
    "raw_final": {
        "summary": "No concrete, exploitable profit path found in AUDIT_BUNDLE.txt; only standard ERC721 minting/owner-withdraw flows. Residual risk: not assessed against any off-chain components or deployment-specific configuration.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
1
CREATE2
1
CALL-family (heavy)
2
EXT*/BALANCE
188
Total opcodes
7065
Flags
selfdestruct_present create_opcodes_present 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 0x0166
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x6352211e
00000019: GT
0000001a: PUSH2 0x00d1
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xa035b1fe
00000024: GT
00000025: PUSH2 0x008a
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xb88d4fde
0000002f: GT
00000030: PUSH2 0x0064
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xb88d4fde
0000003a: EQ
0000003b: PUSH2 0x03f4
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xc87b56dd
00000045: EQ
00000046: PUSH2 0x0414
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xe985e9c5
00000050: EQ
00000051: PUSH2 0x0434
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf2fde38b
0000005b: EQ
0000005c: PUSH2 0x047d
0000005f: JUMPI
00000060: PUSH1 0x00
00000062: DUP1
00000063: REVERT
00000064: JUMPDEST
00000065: DUP1
00000066: PUSH4 0xa035b1fe
0000006b: EQ
0000006c: PUSH2 0x03ab
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0xa0712d68
00000076: EQ
00000077: PUSH2 0x03c1
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xa22cb465
00000081: EQ
00000082: PUSH2 0x03d4
00000085: JUMPI
00000086: PUSH1 0x00
00000088: DUP1
00000089: REVERT
0000008a: JUMPDEST
0000008b: DUP1
0000008c: PUSH4 0x6352211e
00000091: EQ
00000092: PUSH2 0x0308
00000095: JUMPI
00000096: DUP1
00000097: PUSH4 0x70a08231
0000009c: EQ
0000009d: PUSH2 0x0328
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0x715018a6
000000a7: EQ
000000a8: PUSH2 0x0348
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0x8da5cb5b
000000b2: EQ
000000b3: PUSH2 0x035d
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0x8f770ad0
000000bd: EQ
000000be: PUSH2 0x0380
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0x95d89b41
000000c8: EQ
000000c9: PUSH2 0x0396
000000cc: JUMPI
000000cd: PUSH1 0x00
000000cf: DUP1
000000d0: REVERT
000000d1: JUMPDEST
000000d2: DUP1
000000d3: PUSH4 0x23b872dd
000000d8: GT
000000d9: PUSH2 0x0123
000000dc: JUMPI
000000dd: DUP1
000000de: PUSH4 0x23b872dd
000000e3: EQ
000000e4: PUSH2 0x025b
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0x2f745c59
000000ee: EQ
000000ef: PUSH2 0x027b
000000f2: JUMPI
000000f3: DUP1
000000f4: PUSH4 0x3ccfd60b
000000f9: EQ
000000fa: PUSH2 0x029b
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0x42842e0e
00000104: EQ
00000105: PUSH2 0x02b0
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0x4f6ccce7
0000010f: EQ
00000110: PUSH2 0x02d0
00000113: JUMPI
00000114: DUP1
00000115: PUSH4 0x5c975abb
0000011a: EQ
0000011b: PUSH2 0x02f0
0000011e: JUMPI
0000011f: PUSH1 0x00
00000121: DUP1
00000122: REVERT
00000123: JUMPDEST
00000124: DUP1
00000125: PUSH4 0x01ffc9a7
0000012a: EQ
0000012b: PUSH2 0x016b
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0x02329a29
00000135: EQ
00000136: PUSH2 0x01a0
00000139: JUMPI
0000013a: DUP1
0000013b: PUSH4 0x06fdde03
00000140: EQ
00000141: PUSH2 0x01c2
00000144: JUMPI
00000145: DUP1
00000146: PUSH4 0x081812fc
0000014b: EQ
0000014c: PUSH2 0x01e4
0000014f: JUMPI
00000150: DUP1
00000151: PUSH4 0x095ea7b3
00000156: EQ
00000157: PUSH2 0x021c
0000015a: JUMPI
0000015b: DUP1
0000015c: PUSH4 0x18160ddd
00000161: EQ
00000162: PUSH2 0x023c
00000165: JUMPI
00000166: JUMPDEST
00000167: PUSH1 0x00
00000169: DUP1
0000016a: REVERT
0000016b: JUMPDEST
0000016c: CALLVALUE
0000016d: DUP1
0000016e: ISZERO
0000016f: PUSH2 0x0177
00000172: JUMPI
00000173: PUSH1 0x00
00000175: DUP1
00000176: REVERT
00000177: JUMPDEST
00000178: POP
00000179: PUSH2 0x018b
0000017c: PUSH2 0x0186
0000017f: CALLDATASIZE
00000180: PUSH1 0x04
00000182: PUSH2 0x19a2
00000185: JUMP
00000186: JUMPDEST
00000187: PUSH2 0x049d
0000018a: JUMP
0000018b: JUMPDEST
0000018c: PUSH1 0x40
0000018e: MLOAD
0000018f: SWAP1
00000190: ISZERO
00000191: ISZERO
00000192: DUP2
00000193: MSTORE
00000194: PUSH1 0x20
00000196: ADD
00000197: JUMPDEST
00000198: PUSH1 0x40
0000019a: MLOAD
0000019b: DUP1
0000019c: SWAP2
0000019d: SUB
0000019e: SWAP1
0000019f: RETURN
000001a0: JUMPDEST
000001a1: CALLVALUE
000001a2: DUP1
000001a3: ISZERO
000001a4: PUSH2 0x01ac
000001a7: JUMPI
000001a8: PUSH1 0x00
000001aa: DUP1
000001ab: REVERT
000001ac: JUMPDEST
000001ad: POP
000001ae: PUSH2 0x01c0
000001b1: PUSH2 0x01bb
000001b4: CALLDATASIZE
000001b5: PUSH1 0x04
000001b7: PUSH2 0x19db
000001ba: JUMP
000001bb: JUMPDEST
000001bc: PUSH2 0x04c8
000001bf: JUMP
000001c0: JUMPDEST
000001c1: STOP
000001c2: JUMPDEST
000001c3: CALLVALUE
000001c4: DUP1
000001c5: ISZERO
000001c6: PUSH2 0x01ce
000001c9: JUMPI
000001ca: PUSH1 0x00
000001cc: DUP1
000001cd: REVERT
000001ce: JUMPDEST
000001cf: POP
000001d0: PUSH2 0x01d7
000001d3: PUSH2 0x04ed
000001d6: JUMP
000001d7: JUMPDEST
000001d8: PUSH1 0x40
000001da: MLOAD
000001db: PUSH2 0x0197
000001de: SWAP2
000001df: SWAP1
000001e0: PUSH2 0x1a46
000001e3: JUMP
000001e4: JUMPDEST
000001e5: CALLVALUE
000001e6: DUP1
000001e7: ISZERO
000001e8: PUSH2 0x01f0
000001eb: JUMPI
000001ec: PUSH1 0x00
000001ee: DUP1
000001ef: REVERT
000001f0: JUMPDEST
000001f1: POP
000001f2: PUSH2 0x0204
000001f5: PUSH2 0x01ff
000001f8: CALLDATASIZE
000001f9: PUSH1 0x04
000001fb: PUSH2 0x1a59
000001fe: JUMP
000001ff: JUMPDEST
00000200: PUSH2 0x057f
00000203: JUMP
00000204: JUMPDEST
00000205: PUSH1 0x40
00000207: MLOAD
00000208: PUSH1 0x01
0000020a: PUSH1 0x01
0000020c: PUSH1 0xa0
0000020e: SHL
0000020f: SUB
00000210: SWAP1
00000211: SWAP2
00000212: AND
00000213: DUP2
00000214: MSTORE
00000215: PUSH1 0x20
00000217: ADD
00000218: PUSH2 0x0197
0000021b: JUMP
0000021c: JUMPDEST
0000021d: CALLVALUE
0000021e: DUP1
0000021f: ISZERO
00000220: PUSH2 0x0228
00000223: JUMPI
00000224: PUSH1 0x00
00000226: DUP1
00000227: REVERT
00000228: JUMPDEST
00000229: POP
0000022a: PUSH2 0x01c0
0000022d: PUSH2 0x0237
00000230: CALLDATASIZE
00000231: PUSH1 0x04
00000233: PUSH2 0x1a89
00000236: JUMP
00000237: JUMPDEST
00000238: PUSH2 0x05a6
0000023b: JUMP
0000023c: JUMPDEST
0000023d: CALLVALUE
0000023e: DUP1
0000023f: ISZERO
00000240: PUSH2 0x0248
00000243: JUMPI
00000244: PUSH1 0x00
00000246: DUP1
00000247: REVERT
00000248: JUMPDEST
00000249: POP
0000024a: PUSH1 0x08
0000024c: SLOAD
0000024d: JUMPDEST
0000024e: PUSH1 0x40
00000250: MLOAD
00000251: SWAP1
00000252: DUP2
00000253: MSTORE
00000254: PUSH1 0x20
00000256: ADD
00000257: PUSH2 0x0197
0000025a: JUMP
0000025b: JUMPDEST
0000025c: CALLVALUE
0000025d: DUP1
0000025e: ISZERO
0000025f: PUSH2 0x0267
00000262: JUMPI
00000263: PUSH1 0x00
00000265: DUP1
00000266: REVERT
00000267: JUMPDEST
00000268: POP
00000269: PUSH2 0x01c0
0000026c: PUSH2 0x0276
0000026f: CALLDATASIZE
00000270: PUSH1 0x04
00000272: PUSH2 0x1ab3
00000275: JUMP
00000276: JUMPDEST
00000277: PUSH2 0x06c0
0000027a: JUMP
0000027b: JUMPDEST
0000027c: CALLVALUE
0000027d: DUP1
0000027e: ISZERO
0000027f: PUSH2 0x0287
00000282: JUMPI
00000283: PUSH1 0x00
00000285: DUP1
00000286: REVERT
00000287: JUMPDEST
00000288: POP
00000289: PUSH2 0x024d
0000028c: PUSH2 0x0296
0000028f: CALLDATASIZE
00000290: PUSH1 0x04
00000292: PUSH2 0x1a89
00000295: JUMP
00000296: JUMPDEST
00000297: PUSH2 0x06f1
0000029a: JUMP
0000029b: JUMPDEST
0000029c: CALLVALUE
0000029d: DUP1
0000029e: ISZERO
0000029f: PUSH2 0x02a7
000002a2: JUMPI
000002a3: PUSH1 0x00
000002a5: DUP1
000002a6: REVERT
000002a7: JUMPDEST
000002a8: POP
000002a9: PUSH2 0x01c0
000002ac: PUSH2 0x0787
000002af: JUMP
000002b0: JUMPDEST
000002b1: CALLVALUE
000002b2: DUP1
000002b3: ISZERO
000002b4: PUSH2 0x02bc
000002b7: JUMPI
000002b8: PUSH1 0x00
000002ba: DUP1
000002bb: REVERT
000002bc: JUMPDEST
000002bd: POP
000002be: PUSH2 0x01c0
000002c1: PUSH2 0x02cb
000002c4: CALLDATASIZE
000002c5: PUSH1 0x04
000002c7: PUSH2 0x1ab3
000002ca: JUMP
000002cb: JUMPDEST
000002cc: PUSH2 0x07bb
000002cf: JUMP
000002d0: JUMPDEST
000002d1: CALLVALUE
000002d2: DUP1
000002d3: ISZERO
000002d4: PUSH2 0x02dc
000002d7: JUMPI
000002d8: PUSH1 0x00
000002da: DUP1
000002db: REVERT
000002dc: JUMPDEST
000002dd: POP
000002de: PUSH2 0x024d
000002e1: PUSH2 0x02eb
000002e4: CALLDATASIZE
000002e5: PUSH1 0x04
000002e7: PUSH2 0x1a59
000002ea: JUMP
000002eb: JUMPDEST
000002ec: PUSH2 0x07d6
000002ef: JUMP
000002f0: JUMPDEST
000002f1: CALLVALUE
000002f2: DUP1
000002f3: ISZERO
000002f4: PUSH2 0x02fc
000002f7: JUMPI
000002f8: PUSH1 0x00
000002fa: DUP1
000002fb: REVERT
000002fc: JUMPDEST
000002fd: POP
000002fe: PUSH1 0x0b
00000300: SLOAD
00000301: PUSH1 0xff
00000303: AND
00000304: PUSH2 0x018b
00000307: JUMP
00000308: JUMPDEST
00000309: CALLVALUE
0000030a: DUP1
0000030b: ISZERO
0000030c: PUSH2 0x0314
0000030f: JUMPI
00000310: PUSH1 0x00
00000312: DUP1
00000313: REVERT
00000314: JUMPDEST
00000315: POP
00000316: PUSH2 0x0204
00000319: PUSH2 0x0323
0000031c: CALLDATASIZE
0000031d: PUSH1 0x04
0000031f: PUSH2 0x1a59
00000322: JUMP
00000323: JUMPDEST
00000324: PUSH2 0x0869
00000327: JUMP
00000328: JUMPDEST
00000329: CALLVALUE
0000032a: DUP1
0000032b: ISZERO
0000032c: PUSH2 0x0334
0000032f: JUMPI
00000330: PUSH1 0x00
00000332: DUP1
00000333: REVERT
00000334: JUMPDEST
00000335: POP
00000336: PUSH2 0x024d
00000339: PUSH2 0x0343
0000033c: CALLDATASIZE
0000033d: PUSH1 0x04
0000033f: PUSH2 0x1aef
00000342: JUMP
00000343: JUMPDEST
00000344: PUSH2 0x08c9
00000347: JUMP
00000348: JUMPDEST
00000349: CALLVALUE
0000034a: DUP1
0000034b: ISZERO
0000034c: PUSH2 0x0354
0000034f: JUMPI
00000350: PUSH1 0x00
00000352: DUP1
00000353: REVERT
00000354: JUMPDEST
00000355: POP
00000356: PUSH2 0x01c0
00000359: PUSH2 0x094f
0000035c: JUMP
0000035d: JUMPDEST
0000035e: CALLVALUE
0000035f: DUP1
00000360: ISZERO
00000361: PUSH2 0x0369
00000364: JUMPI
00000365: PUSH1 0x00
00000367: DUP1
00000368: REVERT
00000369: JUMPDEST
0000036a: POP
0000036b: PUSH1 0x0b
0000036d: SLOAD
0000036e: PUSH2 0x0100
00000371: SWAP1
00000372: DIV
00000373: PUSH1 0x01
00000375: PUSH1 0x01
00000377: PUSH1 0xa0
00000379: SHL
0000037a: SUB
0000037b: AND
0000037c: PUSH2 0x0204
0000037f: JUMP
00000380: JUMPDEST
00000381: CALLVALUE
00000382: DUP1
00000383: ISZERO
00000384: PUSH2 0x038c
00000387: JUMPI
00000388: PUSH1 0x00
0000038a: DUP1
0000038b: REVERT
0000038c: JUMPDEST
0000038d: POP
0000038e: PUSH2 0x024d
00000391: PUSH2 0x03e7
00000394: DUP2
00000395: JUMP
00000396: JUMPDEST
00000397: CALLVALUE
00000398: DUP1
00000399: ISZERO
0000039a: PUSH2 0x03a2
0000039d: JUMPI
0000039e: PUSH1 0x00
000003a0: DUP1
000003a1: REVERT
000003a2: JUMPDEST
000003a3: POP
000003a4: PUSH2 0x01d7
000003a7: PUSH2 0x0963
000003aa: JUMP
000003ab: JUMPDEST
000003ac: CALLVALUE
000003ad: DUP1
000003ae: ISZERO
000003af: PUSH2 0x03b7
000003b2: JUMPI
000003b3: PUSH1 0x00
000003b5: DUP1
000003b6: REVERT
000003b7: JUMPDEST
000003b8: POP
000003b9: PUSH2 0x024d
000003bc: PUSH1 0x0c
000003be: SLOAD
000003bf: DUP2
000003c0: JUMP
000003c1: JUMPDEST
000003c2: PUSH2 0x01c0
000003c5: PUSH2 0x03cf
000003c8: CALLDATASIZE
000003c9: PUSH1 0x04
000003cb: PUSH2 0x1a59
000003ce: JUMP
000003cf: JUMPDEST
000003d0: PUSH2 0x0972
000003d3: JUMP
000003d4: JUMPDEST
000003d5: CALLVALUE
000003d6: DUP1
000003d7: ISZERO
000003d8: PUSH2 0x03e0
000003db: JUMPI
000003dc: PUSH1 0x00
000003de: DUP1
000003df: REVERT
000003e0: JUMPDEST
000003e1: POP
000003e2: PUSH2 0x01c0
000003e5: PUSH2 0x03ef
000003e8: CALLDATASIZE
000003e9: PUSH1 0x04
000003eb: PUSH2 0x1b0a
000003ee: JUMP
000003ef: JUMPDEST
000003f0: PUSH2 0x0ac3
000003f3: JUMP
000003f4: JUMPDEST
000003f5: CALLVALUE
000003f6: DUP1
000003f7: ISZERO
000003f8: PUSH2 0x0400
000003fb: JUMPI
000003fc: PUSH1 0x00
000003fe: DUP1
000003ff: REVERT
00000400: JUMPDEST
00000401: POP
00000402: PUSH2 0x01c0
00000405: PUSH2 0x040f
00000408: CALLDATASIZE
00000409: PUSH1 0x04
0000040b: PUSH2 0x1b53
0000040e: JUMP
0000040f: JUMPDEST
00000410: PUSH2 0x0ad2
00000413: JUMP
00000414: JUMPDEST
00000415: CALLVALUE
00000416: DUP1
00000417: ISZERO
00000418: PUSH2 0x0420
0000041b: JUMPI
0000041c: PUSH1 0x00
0000041e: DUP1
0000041f: REVERT
00000420: JUMPDEST
00000421: POP
00000422: PUSH2 0x01d7
00000425: PUSH2 0x042f
00000428: CALLDATASIZE
00000429: PUSH1 0x04
0000042b: PUSH2 0x1a59
0000042e: JUMP
0000042f: JUMPDEST
00000430: PUSH2 0x0b0a
00000433: JUMP
00000434: JUMPDEST
00000435: CALLVALUE
00000436: DUP1
00000437: ISZERO
00000438: PUSH2 0x0440
0000043b: JUMPI
0000043c: PUSH1 0x00
0000043e: DUP1
0000043f: REVERT
00000440: JUMPDEST
00000441: POP
00000442: PUSH2 0x018b
00000445: PUSH2 0x044f
00000448: CALLDATASIZE
00000449: PUSH1 0x04
0000044b: PUSH2 0x1c2f
0000044e: JUMP
0000044f: JUMPDEST
00000450: PUSH1 0x01
00000452: PUSH1 0x01
00000454: PUSH1 0xa0
00000456: SHL
00000457: SUB
00000458: SWAP2
00000459: DUP3
0000045a: AND
0000045b: PUSH1 0x00
0000045d: SWAP1
0000045e: DUP2
0000045f: MSTORE
00000460: PUSH1 0x05
00000462: PUSH1 0x20
00000464: SWAP1
00000465: DUP2
00000466: MSTORE
00000467: PUSH1 0x40
00000469: DUP1
0000046a: DUP4
0000046b: KECCAK256
0000046c: SWAP4
0000046d: SWAP1
0000046e: SWAP5
0000046f: AND
00000470: DUP3
00000471: MSTORE
00000472: SWAP2
00000473: SWAP1
00000474: SWAP2
00000475: MSTORE
00000476: KECCAK256
00000477: SLOAD
00000478: PUSH1 0xff
0000047a: AND
0000047b: SWAP1
0000047c: JUMP
0000047d: JUMPDEST
0000047e: CALLVALUE
0000047f: DUP1
00000480: ISZERO
00000481: PUSH2 0x0489
00000484: JUMPI
00000485: PUSH1 0x00
00000487: DUP1
00000488: REVERT
00000489: JUMPDEST
0000048a: POP
0000048b: PUSH2 0x01c0
0000048e: PUSH2 0x0498
00000491: CALLDATASIZE
00000492: PUSH1 0x04
00000494: PUSH2 0x1aef
00000497: JUMP
00000498: JUMPDEST
00000499: PUSH2 0x0bb7
0000049c: JUMP
0000049d: JUMPDEST
0000049e: PUSH1 0x00
000004a0: PUSH1 0x01
000004a2: PUSH1 0x01
000004a4: PUSH1 0xe0
000004a6: SHL
000004a7: SUB
000004a8: NOT
000004a9: DUP3
000004aa: AND
000004ab: PUSH4 0x780e9d63
000004b0: PUSH1 0xe0
000004b2: SHL
000004b3: EQ
000004b4: DUP1
000004b5: PUSH2 0x04c2
000004b8: JUMPI
000004b9: POP
000004ba: PUSH2 0x04c2
000004bd: DUP3
000004be: PUSH2 0x0c2d
000004c1: JUMP
000004c2: JUMPDEST
000004c3: SWAP3
000004c4: SWAP2
000004c5: POP
000004c6: POP
000004c7: JUMP
000004c8: JUMPDEST
000004c9: PUSH2 0x04d0
000004cc: PUSH2 0x0c7d
000004cf: JUMP
000004d0: JUMPDEST
000004d1: DUP1
000004d2: ISZERO
000004d3: ISZERO
000004d4: PUSH1 0x01
000004d6: SUB
000004d7: PUSH2 0x04e5
000004da: JUMPI
000004db: PUSH2 0x04e2
000004de: PUSH2 0x0cdd
000004e1: JUMP
000004e2: JUMPDEST
000004e3: POP
000004e4: JUMP
000004e5: JUMPDEST
000004e6: PUSH2 0x04e2
000004e9: PUSH2 0x0d75
000004ec: JUMP
000004ed: JUMPDEST
000004ee: PUSH1 0x60
000004f0: PUSH1 0x00
000004f2: DUP1
000004f3: SLOAD
000004f4: PUSH2 0x04fc
000004f7: SWAP1
000004f8: PUSH2 0x1c59
000004fb: JUMP
000004fc: JUMPDEST
000004fd: DUP1
000004fe: PUSH1 0x1f
00000500: ADD
00000501: PUSH1 0x20
00000503: DUP1
00000504: SWAP2
00000505: DIV
00000506: MUL
00000507: PUSH1 0x20
00000509: ADD
0000050a: PUSH1 0x40
0000050c: MLOAD
0000050d: SWAP1
0000050e: DUP2
0000050f: ADD
00000510: PUSH1 0x40
00000512: MSTORE
00000513: DUP1
00000514: SWAP3
00000515: SWAP2
00000516: SWAP1
00000517: DUP2
00000518: DUP2
00000519: MSTORE
0000051a: PUSH1 0x20
0000051c: ADD
0000051d: DUP3
0000051e: DUP1
0000051f: SLOAD
00000520: PUSH2 0x0528
00000523: SWAP1
00000524: PUSH2 0x1c59
00000527: JUMP
00000528: JUMPDEST
00000529: DUP1
0000052a: ISZERO
0000052b: PUSH2 0x0575
0000052e: JUMPI
0000052f: DUP1
00000530: PUSH1 0x1f
00000532: LT
00000533: PUSH2 0x054a
00000536: JUMPI
00000537: PUSH2 0x0100
0000053a: DUP1
0000053b: DUP4
0000053c: SLOAD
0000053d: DIV
0000053e: MUL
0000053f: DUP4
00000540: MSTORE
00000541: SWAP2
00000542: PUSH1 0x20
00000544: ADD
00000545: SWAP2
00000546: PUSH2 0x0575
00000549: JUMP
0000054a: JUMPDEST
0000054b: DUP3
0000054c: ADD
0000054d: SWAP2
0000054e: SWAP1
0000054f: PUSH1 0x00
00000551: MSTORE
00000552: PUSH1 0x20
00000554: PUSH1 0x00
00000556: KECCAK256
00000557: SWAP1
00000558: JUMPDEST
00000559: DUP2
0000055a: SLOAD
0000055b: DUP2
0000055c: MSTORE
0000055d: SWAP1
0000055e: PUSH1 0x01
00000560: ADD
00000561: SWAP1
00000562: PUSH1 0x20
00000564: ADD
00000565: DUP1
00000566: DUP4
00000567: GT
00000568: PUSH2 0x0558
0000056b: JUMPI
0000056c: DUP3
0000056d: SWAP1
0000056e: SUB
0000056f: PUSH1 0x1f
00000571: AND
00000572: DUP3
00000573: ADD
00000574: SWAP2
00000575: JUMPDEST
00000576: POP
00000577: POP
00000578: POP
00000579: POP
0000057a: POP
0000057b: SWAP1
0000057c: POP
0000057d: SWAP1
0000057e: JUMP
0000057f: JUMPDEST
00000580: PUSH1 0x00
00000582: PUSH2 0x058a
00000585: DUP3
00000586: PUSH2 0x0def
00000589: JUMP
0000058a: JUMPDEST
0000058b: POP
0000058c: PUSH1 0x00
0000058e: SWAP1
0000058f: DUP2
00000590: MSTORE
00000591: PUSH1 0x04
00000593: PUSH1 0x20
00000595: MSTORE
00000596: PUSH1 0x40
00000598: SWAP1
00000599: KECCAK256
0000059a: SLOAD
0000059b: PUSH1 0x01
0000059d: PUSH1 0x01
0000059f: PUSH1 0xa0
000005a1: SHL
000005a2: SUB
000005a3: AND
000005a4: SWAP1
000005a5: JUMP
000005a6: JUMPDEST
000005a7: PUSH1 0x00
000005a9: PUSH2 0x05b1
000005ac: DUP3
000005ad: PUSH2 0x0869
000005b0: JUMP
000005b1: JUMPDEST
000005b2: SWAP1
000005b3: POP
000005b4: DUP1
000005b5: PUSH1 0x01
000005b7: PUSH1 0x01
000005b9: PUSH1 0xa0
000005bb: SHL
000005bc: SUB
000005bd: AND
000005be: DUP4
000005bf: PUSH1 0x01
000005c1: PUSH1 0x01
000005c3: PUSH1 0xa0
000005c5: SHL
000005c6: SUB
000005c7: AND
000005c8: SUB
000005c9: PUSH2 0x0623
000005cc: JUMPI
000005cd: PUSH1 0x40
000005cf: MLOAD
000005d0: PUSH3 0x461bcd
000005d4: PUSH1 0xe5
000005d6: SHL
000005d7: DUP2
000005d8: MSTORE
000005d9: PUSH1 0x20
000005db: PUSH1 0x04
000005dd: DUP3
000005de: ADD
000005df: MSTORE
000005e0: PUSH1 0x21
000005e2: PUSH1 0x24
000005e4: DUP3
000005e5: ADD
000005e6: MSTORE
000005e7: PUSH32 0x4552433732313a20617070726f76616c20746f2063757272656e74206f776e65
00000608: PUSH1 0x44
0000060a: DUP3
0000060b: ADD
0000060c: MSTORE
0000060d: PUSH1 0x39
0000060f: PUSH1 0xf9
00000611: SHL
00000612: PUSH1 0x64
00000614: DUP3
00000615: ADD
00000616: MSTORE
00000617: PUSH1 0x84
00000619: ADD
0000061a: JUMPDEST
0000061b: PUSH1 0x40
0000061d: MLOAD
0000061e: DUP1
0000061f: SWAP2
00000620: SUB
00000621: SWAP1
00000622: REVERT
00000623: JUMPDEST
00000624: CALLER
00000625: PUSH1 0x01
00000627: PUSH1 0x01
00000629: PUSH1 0xa0
0000062b: SHL
0000062c: SUB
0000062d: DUP3
0000062e: AND
0000062f: EQ
00000630: DUP1
00000631: PUSH2 0x063f
00000634: JUMPI
00000635: POP
00000636: PUSH2 0x063f
00000639: DUP2
0000063a: CALLER
0000063b: PUSH2 0x044f
0000063e: JUMP
0000063f: JUMPDEST
00000640: PUSH2 0x06b1
00000643: JUMPI
00000644: PUSH1 0x40
00000646: MLOAD
00000647: PUSH3 0x461bcd
0000064b: PUSH1 0xe5
0000064d: SHL
0000064e: DUP2
0000064f: MSTORE
00000650: PUSH1 0x20
00000652: PUSH1 0x04
00000654: DUP3
00000655: ADD
00000656: MSTORE
00000657: PUSH1 0x3e
00000659: PUSH1 0x24
0000065b: DUP3
0000065c: ADD
0000065d: MSTORE
0000065e: PUSH32 0x4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f
0000067f: PUSH1 0x44
00000681: DUP3
00000682: ADD
00000683: MSTORE
00000684: PUSH32 0x6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000
000006a5: PUSH1 0x64
000006a7: DUP3
000006a8: ADD
000006a9: MSTORE
000006aa: PUSH1 0x84
000006ac: ADD
000006ad: PUSH2 0x061a
000006b0: JUMP
000006b1: JUMPDEST
000006b2: PUSH2 0x06bb
000006b5: DUP4
000006b6: DUP4
000006b7: PUSH2 0x0e4e
000006ba: JUMP
000006bb: JUMPDEST
000006bc: POP
000006bd: POP
000006be: POP
000006bf: JUMP
000006c0: JUMPDEST
000006c1: PUSH2 0x06ca
000006c4: CALLER
000006c5: DUP3
000006c6: PUSH2 0x0ebc
000006c9: JUMP
000006ca: JUMPDEST
000006cb: PUSH2 0x06e6
000006ce: JUMPI
000006cf: PUSH1 0x40
000006d1: MLOAD
000006d2: PUSH3 0x461bcd
000006d6: PUSH1 0xe5
000006d8: SHL
000006d9: DUP2
000006da: MSTORE
000006db: PUSH1 0x04
000006dd: ADD
000006de: PUSH2 0x061a
000006e1: SWAP1
000006e2: PUSH2 0x1c93
000006e5: JUMP
000006e6: JUMPDEST
000006e7: PUSH2 0x06bb
000006ea: DUP4
000006eb: DUP4
000006ec: DUP4
000006ed: PUSH2 0x0f3b
000006f0: JUMP
000006f1: JUMPDEST
000006f2: PUSH1 0x00
000006f4: PUSH2 0x06fc
000006f7: DUP4
000006f8: PUSH2 0x08c9
000006fb: JUMP
000006fc: JUMPDEST
000006fd: DUP3
000006fe: LT
000006ff: PUSH2 0x075e
00000702: JUMPI
00000703: PUSH1 0x40
00000705: MLOAD
00000706: PUSH3 0x461bcd
0000070a: PUSH1 0xe5
0000070c: SHL
0000070d: DUP2
0000070e: MSTORE
0000070f: PUSH1 0x20
00000711: PUSH1 0x04
00000713: DUP3
00000714: ADD
00000715: MSTORE
00000716: PUSH1 0x2b
00000718: PUSH1 0x24
0000071a: DUP3
0000071b: ADD
0000071c: MSTORE
0000071d: PUSH32 0x455243373231456e756d657261626c653a206f776e657220696e646578206f75
0000073e: PUSH1 0x44
00000740: DUP3
00000741: ADD
00000742: MSTORE
00000743: PUSH11 0x74206f6620626f756e6473
0000074f: PUSH1 0xa8
00000751: SHL
00000752: PUSH1 0x64
00000754: DUP3
00000755: ADD
00000756: MSTORE
00000757: PUSH1 0x84
00000759: ADD
0000075a: PUSH2 0x061a
0000075d: JUMP
0000075e: JUMPDEST
0000075f: POP
00000760: PUSH1 0x01
00000762: PUSH1 0x01
00000764: PUSH1 0xa0
00000766: SHL
00000767: SUB
00000768: SWAP2
00000769: SWAP1
0000076a: SWAP2
0000076b: AND
0000076c: PUSH1 0x00
0000076e: SWAP1
0000076f: DUP2
00000770: MSTORE
00000771: PUSH1 0x06
00000773: PUSH1 0x20
00000775: SWAP1
00000776: DUP2
00000777: MSTORE
00000778: PUSH1 0x40
0000077a: DUP1
0000077b: DUP4
0000077c: KECCAK256
0000077d: SWAP4
0000077e: DUP4
0000077f: MSTORE
00000780: SWAP3
00000781: SWAP1
00000782: MSTORE
00000783: KECCAK256
00000784: SLOAD
00000785: SWAP1
00000786: JUMP
00000787: JUMPDEST
00000788: PUSH2 0x078f
0000078b: PUSH2 0x0c7d
0000078e: JUMP
0000078f: JUMPDEST
00000790: PUSH1 0x40
00000792: MLOAD
00000793: CALLER
00000794: SWAP1
00000795: SELFBALANCE
00000796: DUP1
00000797: ISZERO
00000798: PUSH2 0x08fc
0000079b: MUL
0000079c: SWAP2
0000079d: PUSH1 0x00
0000079f: DUP2
000007a0: DUP2
000007a1: DUP2
000007a2: DUP6
000007a3: DUP9
000007a4: DUP9
000007a5: CALL
000007a6: SWAP4
000007a7: POP
000007a8: POP
000007a9: POP
000007aa: POP
000007ab: ISZERO
000007ac: DUP1
000007ad: ISZERO
000007ae: PUSH2 0x04e2
000007b1: JUMPI
000007b2: RETURNDATASIZE
000007b3: PUSH1 0x00
000007b5: DUP1
000007b6: RETURNDATACOPY
000007b7: RETURNDATASIZE
000007b8: PUSH1 0x00
000007ba: REVERT
000007bb: JUMPDEST
000007bc: PUSH2 0x06bb
000007bf: DUP4
000007c0: DUP4
000007c1: DUP4
000007c2: PUSH1 0x40
000007c4: MLOAD
000007c5: DUP1
000007c6: PUSH1 0x20
000007c8: ADD
000007c9: PUSH1 0x40
000007cb: MSTORE
000007cc: DUP1
000007cd: PUSH1 0x00
000007cf: DUP2
000007d0: MSTORE
000007d1: POP
000007d2: PUSH2 0x0ad2
000007d5: JUMP
000007d6: JUMPDEST
000007d7: PUSH1 0x00
000007d9: PUSH2 0x07e1
000007dc: PUSH1 0x08
000007de: SLOAD
000007df: SWAP1
000007e0: JUMP
000007e1: JUMPDEST
000007e2: DUP3
000007e3: LT
000007e4: PUSH2 0x0844
000007e7: JUMPI
000007e8: PUSH1 0x40
000007ea: MLOAD
000007eb: PUSH3 0x461bcd
000007ef: PUSH1 0xe5
000007f1: SHL
000007f2: DUP2
000007f3: MSTORE
000007f4: PUSH1 0x20
000007f6: PUSH1 0x04
000007f8: DUP3
000007f9: ADD
000007fa: MSTORE
000007fb: PUSH1 0x2c
000007fd: PUSH1 0x24
000007ff: DUP3
00000800: ADD
00000801: MSTORE
00000802: PUSH32 0x455243373231456e756d657261626c653a20676c6f62616c20696e646578206f
00000823: PUSH1 0x44
00000825: DUP3
00000826: ADD
00000827: MSTORE
00000828: PUSH12 0x7574206f6620626f756e6473
00000835: PUSH1 0xa0
00000837: SHL
00000838: PUSH1 0x64
0000083a: DUP3
0000083b: ADD
0000083c: MSTORE
0000083d: PUSH1 0x84
0000083f: ADD
00000840: PUSH2 0x061a
00000843: JUMP
00000844: JUMPDEST
00000845: PUSH1 0x08
00000847: DUP3
00000848: DUP2
00000849: SLOAD
0000084a: DUP2
0000084b: LT
0000084c: PUSH2 0x0857
0000084f: JUMPI
00000850: PUSH2 0x0857
00000853: PUSH2 0x1ce1
00000856: JUMP
00000857: JUMPDEST
00000858: SWAP1
00000859: PUSH1 0x00
0000085b: MSTORE
0000085c: PUSH1 0x20
0000085e: PUSH1 0x00
00000860: KECCAK256
00000861: ADD
00000862: SLOAD
00000863: SWAP1
00000864: POP
00000865: SWAP2
00000866: SWAP1
00000867: POP
00000868: JUMP
00000869: JUMPDEST
0000086a: PUSH1 0x00
0000086c: DUP2
0000086d: DUP2
0000086e: MSTORE
0000086f: PUSH1 0x02
00000871: PUSH1 0x20
00000873: MSTORE
00000874: PUSH1 0x40
00000876: DUP2
00000877: KECCAK256
00000878: SLOAD
00000879: PUSH1 0x01
0000087b: PUSH1 0x01
0000087d: PUSH1 0xa0
0000087f: SHL
00000880: SUB
00000881: AND
00000882: DUP1
00000883: PUSH2 0x04c2
00000886: JUMPI
00000887: PUSH1 0x40
00000889: MLOAD
0000088a: PUSH3 0x461bcd
0000088e: PUSH1 0xe5
00000890: SHL
00000891: DUP2
00000892: MSTORE
00000893: PUSH1 0x20
00000895: PUSH1 0x04
00000897: DUP3
00000898: ADD
00000899: MSTORE
0000089a: PUSH1 0x18
0000089c: PUSH1 0x24
0000089e: DUP3
0000089f: ADD
000008a0: MSTORE
000008a1: PUSH24 0x115490cdcc8c4e881a5b9d985b1a59081d1bdad95b881251
000008ba: PUSH1 0x42
000008bc: SHL
000008bd: PUSH1 0x44
000008bf: DUP3
000008c0: ADD
000008c1: MSTORE
000008c2: PUSH1 0x64
000008c4: ADD
000008c5: PUSH2 0x061a
000008c8: JUMP
000008c9: JUMPDEST
000008ca: PUSH1 0x00
000008cc: PUSH1 0x01
000008ce: PUSH1 0x01
000008d0: PUSH1 0xa0
000008d2: SHL
000008d3: SUB
000008d4: DUP3
000008d5: AND
000008d6: PUSH2 0x0933
000008d9: JUMPI
000008da: PUSH1 0x40
000008dc: MLOAD
000008dd: PUSH3 0x461bcd
000008e1: PUSH1 0xe5
000008e3: SHL
000008e4: DUP2
000008e5: MSTORE
000008e6: PUSH1 0x20
000008e8: PUSH1 0x04
000008ea: DUP3
000008eb: ADD
000008ec: MSTORE
000008ed: PUSH1 0x29
000008ef: PUSH1 0x24
000008f1: DUP3
000008f2: ADD
000008f3: MSTORE
000008f4: PUSH32 0x4552433732313a2061646472657373207a65726f206973206e6f742061207661
00000915: PUSH1 0x44
00000917: DUP3
00000918: ADD
00000919: MSTORE
0000091a: PUSH9 0x3634b21037bbb732b9
00000924: PUSH1 0xb9
00000926: SHL
00000927: PUSH1 0x64
00000929: DUP3
0000092a: ADD
0000092b: MSTORE
0000092c: PUSH1 0x84
0000092e: ADD
0000092f: PUSH2 0x061a
00000932: JUMP
00000933: JUMPDEST
00000934: POP
00000935: PUSH1 0x01
00000937: PUSH1 0x01
00000939: PUSH1 0xa0
0000093b: SHL
0000093c: SUB
0000093d: AND
0000093e: PUSH1 0x00
00000940: SWAP1
00000941: DUP2
00000942: MSTORE
00000943: PUSH1 0x03
00000945: PUSH1 0x20
00000947: MSTORE
00000948: PUSH1 0x40
0000094a: SWAP1
0000094b: KECCAK256
0000094c: SLOAD
0000094d: SWAP1
0000094e: JUMP
0000094f: JUMPDEST
00000950: PUSH2 0x0957
00000953: PUSH2 0x0c7d
00000956: JUMP
00000957: JUMPDEST
00000958: PUSH2 0x0961
0000095b: PUSH1 0x00
0000095d: PUSH2 0x10e2
00000960: JUMP
00000961: JUMPDEST
00000962: JUMP
00000963: JUMPDEST
00000964: PUSH1 0x60
00000966: PUSH1 0x01
00000968: DUP1
00000969: SLOAD
0000096a: PUSH2 0x04fc
0000096d: SWAP1
0000096e: PUSH2 0x1c59
00000971: JUMP
00000972: JUMPDEST
00000973: PUSH1 0x02
00000975: PUSH1 0x0a
00000977: SLOAD
00000978: SUB
00000979: PUSH2 0x09c4
0000097c: JUMPI
0000097d: PUSH1 0x40
0000097f: MLOAD
00000980: PUSH3 0x461bcd
00000984: PUSH1 0xe5
00000986: SHL
00000987: DUP2
00000988: MSTORE
00000989: PUSH1 0x20
0000098b: PUSH1 0x04
0000098d: DUP3
0000098e: ADD
0000098f: MSTORE
00000990: PUSH1 0x1f
00000992: PUSH1 0x24
00000994: DUP3
00000995: ADD
00000996: MSTORE
00000997: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
000009b8: PUSH1 0x44
000009ba: DUP3
000009bb: ADD
000009bc: MSTORE
000009bd: PUSH1 0x64
000009bf: ADD
000009c0: PUSH2 0x061a
000009c3: JUMP
000009c4: JUMPDEST
000009c5: PUSH1 0x02
000009c7: PUSH1 0x0a
000009c9: SSTORE
000009ca: DUP1
000009cb: ISZERO
000009cc: DUP1
000009cd: ISZERO
000009ce: SWAP1
000009cf: PUSH2 0x09da
000009d2: JUMPI
000009d3: POP
000009d4: PUSH2 0x03e7
000009d7: DUP2
000009d8: GT
000009d9: ISZERO
000009da: JUMPDEST
000009db: PUSH2 0x0a19
000009de: JUMPI
000009df: PUSH1 0x40
000009e1: MLOAD
000009e2: PUSH3 0x461bcd
000009e6: PUSH1 0xe5
000009e8: SHL
000009e9: DUP2
000009ea: MSTORE
000009eb: PUSH1 0x20
000009ed: PUSH1 0x04
000009ef: DUP3
000009f0: ADD
000009f1: MSTORE
000009f2: PUSH1 0x10
000009f4: PUSH1 0x24
000009f6: DUP3
000009f7: ADD
000009f8: MSTORE
000009f9: PUSH16 0x151bdad95b881251081a5b9d985b1a59
00000a0a: PUSH1 0x82
00000a0c: SHL
00000a0d: PUSH1 0x44
00000a0f: DUP3
00000a10: ADD
00000a11: MSTORE
00000a12: PUSH1 0x64
00000a14: ADD
00000a15: PUSH2 0x061a
00000a18: JUMP
00000a19: JUMPDEST
00000a1a: CALLVALUE
00000a1b: PUSH1 0x0c
00000a1d: SLOAD
00000a1e: GT
00000a1f: ISZERO
00000a20: PUSH2 0x0a6b
00000a23: JUMPI
00000a24: PUSH1 0x40
00000a26: MLOAD
00000a27: PUSH3 0x461bcd
00000a2b: PUSH1 0xe5
00000a2d: SHL
00000a2e: DUP2
00000a2f: MSTORE
00000a30: PUSH1 0x20
00000a32: PUSH1 0x04
00000a34: DUP3
00000a35: ADD
00000a36: MSTORE
00000a37: PUSH1 0x1f
00000a39: PUSH1 0x24
00000a3b: DUP3
00000a3c: ADD
00000a3d: MSTORE
00000a3e: PUSH32 0x45746865722076616c75652073656e74206973206e6f7420636f727265637400
00000a5f: PUSH1 0x44
00000a61: DUP3
00000a62: ADD
00000a63: MSTORE
00000a64: PUSH1 0x64
00000a66: ADD
00000a67: PUSH2 0x061a
00000a6a: JUMP
00000a6b: JUMPDEST
00000a6c: PUSH1 0x0b
00000a6e: SLOAD
00000a6f: PUSH1 0xff
00000a71: AND
00000a72: ISZERO
00000a73: PUSH2 0x0ab1
00000a76: JUMPI
00000a77: PUSH1 0x40
00000a79: MLOAD
00000a7a: PUSH3 0x461bcd
00000a7e: PUSH1 0xe5
00000a80: SHL
00000a81: DUP2
00000a82: MSTORE
00000a83: PUSH1 0x20
00000a85: PUSH1 0x04
00000a87: DUP3
00000a88: ADD
00000a89: MSTORE
00000a8a: PUSH1 0x10
00000a8c: PUSH1 0x24
00000a8e: DUP3
00000a8f: ADD
00000a90: MSTORE
00000a91: PUSH16 0x14185d5cd8589b194e881c185d5cd959
00000aa2: PUSH1 0x82
00000aa4: SHL
00000aa5: PUSH1 0x44
00000aa7: DUP3
00000aa8: ADD
00000aa9: MSTORE
00000aaa: PUSH1 0x64
00000aac: ADD
00000aad: PUSH2 0x061a
00000ab0: JUMP
00000ab1: JUMPDEST
00000ab2: PUSH2 0x0abb
00000ab5: CALLER
00000ab6: DUP3
00000ab7: PUSH2 0x113c
00000aba: JUMP
00000abb: JUMPDEST
00000abc: POP
00000abd: PUSH1 0x01
00000abf: PUSH1 0x0a
00000ac1: SSTORE
00000ac2: JUMP
00000ac3: JUMPDEST
00000ac4: PUSH2 0x0ace
00000ac7: CALLER
00000ac8: DUP4
00000ac9: DUP4
00000aca: PUSH2 0x1156
00000acd: JUMP
00000ace: JUMPDEST
00000acf: POP
00000ad0: POP
00000ad1: JUMP
00000ad2: JUMPDEST
00000ad3: PUSH2 0x0adc
00000ad6: CALLER
00000ad7: DUP4
00000ad8: PUSH2 0x0ebc
00000adb: JUMP
00000adc: JUMPDEST
00000add: PUSH2 0x0af8
00000ae0: JUMPI
00000ae1: PUSH1 0x40
00000ae3: MLOAD
00000ae4: PUSH3 0x461bcd
00000ae8: PUSH1 0xe5
00000aea: SHL
00000aeb: DUP2
00000aec: MSTORE
00000aed: PUSH1 0x04
00000aef: ADD
00000af0: PUSH2 0x061a
00000af3: SWAP1
00000af4: PUSH2 0x1c93
00000af7: JUMP
00000af8: JUMPDEST
00000af9: PUSH2 0x0b04
00000afc: DUP5
00000afd: DUP5
00000afe: DUP5
00000aff: DUP5
00000b00: PUSH2 0x1224
00000b03: JUMP
00000b04: JUMPDEST
00000b05: POP
00000b06: POP
00000b07: POP
00000b08: POP
00000b09: JUMP
00000b0a: JUMPDEST
00000b0b: PUSH1 0x60
00000b0d: DUP1
00000b0e: PUSH1 0x40
00000b10: MLOAD
00000b11: DUP1
00000b12: PUSH2 0x0e00
00000b15: ADD
00000b16: PUSH1 0x40
00000b18: MSTORE
00000b19: DUP1
00000b1a: PUSH2 0x0ddc
00000b1d: DUP2
00000b1e: MSTORE
00000b1f: PUSH1 0x20
00000b21: ADD
00000b22: PUSH2 0x1fad
00000b25: PUSH2 0x0ddc
00000b28: SWAP2
00000b29: CODECOPY
00000b2a: SWAP1
00000b2b: POP
00000b2c: PUSH1 0x00
00000b2e: DUP2
00000b2f: PUSH1 0x40
00000b31: MLOAD
00000b32: PUSH1 0x20
00000b34: ADD
00000b35: PUSH2 0x0b3e
00000b38: SWAP2
00000b39: SWAP1
00000b3a: PUSH2 0x1cf7
00000b3d: JUMP
00000b3e: JUMPDEST
00000b3f: PUSH1 0x40
00000b41: MLOAD
00000b42: PUSH1 0x20
00000b44: DUP2
00000b45: DUP4
00000b46: SUB
00000b47: SUB
00000b48: DUP2
00000b49: MSTORE
00000b4a: SWAP1
00000b4b: PUSH1 0x40
00000b4d: MSTORE
00000b4e: SWAP1
00000b4f: POP
00000b50: PUSH1 0x00
00000b52: PUSH2 0x0b8b
00000b55: PUSH2 0x0b5d
00000b58: DUP7
00000b59: PUSH2 0x1257
00000b5c: JUMP
00000b5d: JUMPDEST
00000b5e: PUSH2 0x0b66
00000b61: DUP5
00000b62: PUSH2 0x1358
00000b65: JUMP
00000b66: JUMPDEST
00000b67: PUSH1 0x40
00000b69: MLOAD
00000b6a: PUSH1 0x20
00000b6c: ADD
00000b6d: PUSH2 0x0b77
00000b70: SWAP3
00000b71: SWAP2
00000b72: SWAP1
00000b73: PUSH2 0x1d13
00000b76: JUMP
00000b77: JUMPDEST
00000b78: PUSH1 0x40
00000b7a: MLOAD
00000b7b: PUSH1 0x20
00000b7d: DUP2
00000b7e: DUP4
00000b7f: SUB
00000b80: SUB
00000b81: DUP2
00000b82: MSTORE
00000b83: SWAP1
00000b84: PUSH1 0x40
00000b86: MSTORE
00000b87: PUSH2 0x1358
00000b8a: JUMP
00000b8b: JUMPDEST
00000b8c: SWAP1
00000b8d: POP
00000b8e: DUP1
00000b8f: PUSH1 0x40
00000b91: MLOAD
00000b92: PUSH1 0x20
00000b94: ADD
00000b95: PUSH2 0x0b9e
00000b98: SWAP2
00000b99: SWAP1
00000b9a: PUSH2 0x1dbb
00000b9d: JUMP
00000b9e: JUMPDEST
00000b9f: PUSH1 0x40
00000ba1: DUP1
00000ba2: MLOAD
00000ba3: PUSH1 0x1f
00000ba5: NOT
00000ba6: DUP2
00000ba7: DUP5
00000ba8: SUB
00000ba9: ADD
00000baa: DUP2
00000bab: MSTORE
00000bac: SWAP2
00000bad: SWAP1
00000bae: MSTORE
00000baf: SWAP6
00000bb0: SWAP5
00000bb1: POP
00000bb2: POP
00000bb3: POP
00000bb4: POP
00000bb5: POP
00000bb6: JUMP
00000bb7: JUMPDEST
00000bb8: PUSH2 0x0bbf
00000bbb: PUSH2 0x0c7d
00000bbe: JUMP
00000bbf: JUMPDEST
00000bc0: PUSH1 0x01
00000bc2: PUSH1 0x01
00000bc4: PUSH1 0xa0
00000bc6: SHL
00000bc7: SUB
00000bc8: DUP2
00000bc9: AND
00000bca: PUSH2 0x0c24
00000bcd: JUMPI
00000bce: PUSH1 0x40
00000bd0: MLOAD
00000bd1: PUSH3 0x461bcd
00000bd5: PUSH1 0xe5
00000bd7: SHL
00000bd8: DUP2
00000bd9: MSTORE
00000bda: PUSH1 0x20
00000bdc: PUSH1 0x04
00000bde: DUP3
00000bdf: ADD
00000be0: MSTORE
00000be1: PUSH1 0x26
00000be3: PUSH1 0x24
00000be5: DUP3
00000be6: ADD
00000be7: MSTORE
00000be8: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
00000c09: PUSH1 0x44
00000c0b: DUP3
00000c0c: ADD
00000c0d: MSTORE
00000c0e: PUSH6 0x646472657373
00000c15: PUSH1 0xd0
00000c17: SHL
00000c18: PUSH1 0x64
00000c1a: DUP3
00000c1b: ADD
00000c1c: MSTORE
00000c1d: PUSH1 0x84
00000c1f: ADD
00000c20: PUSH2 0x061a
00000c23: JUMP
00000c24: JUMPDEST
00000c25: PUSH2 0x04e2
00000c28: DUP2
00000c29: PUSH2 0x10e2
00000c2c: JUMP
00000c2d: JUMPDEST
00000c2e: PUSH1 0x00
00000c30: PUSH1 0x01
00000c32: PUSH1 0x01
00000c34: PUSH1 0xe0
00000c36: SHL
00000c37: SUB
00000c38: NOT
00000c39: DUP3
00000c3a: AND
00000c3b: PUSH4 0x80ac58cd
00000c40: PUSH1 0xe0
00000c42: SHL
00000c43: EQ
00000c44: DUP1
00000c45: PUSH2 0x0c5e
00000c48: JUMPI
00000c49: POP
00000c4a: PUSH1 0x01
00000c4c: PUSH1 0x01
00000c4e: PUSH1 0xe0
00000c50: SHL
00000c51: SUB
00000c52: NOT
00000c53: DUP3
00000c54: AND
00000c55: PUSH4 0x5b5e139f
00000c5a: PUSH1 0xe0
00000c5c: SHL
00000c5d: EQ
00000c5e: JUMPDEST
00000c5f: DUP1
00000c60: PUSH2 0x04c2
00000c63: JUMPI
00000c64: POP
00000c65: PUSH4 0x01ffc9a7
00000c6a: PUSH1 0xe0
00000c6c: SHL
00000c6d: PUSH1 0x01
00000c6f: PUSH1 0x01
00000c71: PUSH1 0xe0
00000c73: SHL
00000c74: SUB
00000c75: NOT
00000c76: DUP4
00000c77: AND
00000c78: EQ
00000c79: PUSH2 0x04c2
00000c7c: JUMP
00000c7d: JUMPDEST
00000c7e: PUSH1 0x0b
00000c80: SLOAD
00000c81: PUSH1 0x01
00000c83: PUSH1 0x01
00000c85: PUSH1 0xa0
00000c87: SHL
00000c88: SUB
00000c89: PUSH2 0x0100
00000c8c: SWAP1
00000c8d: SWAP2
00000c8e: DIV
00000c8f: AND
00000c90: CALLER
00000c91: EQ
00000c92: PUSH2 0x0961
00000c95: JUMPI
00000c96: PUSH1 0x40
00000c98: MLOAD
00000c99: PUSH3 0x461bcd
00000c9d: PUSH1 0xe5
00000c9f: SHL
00000ca0: DUP2
00000ca1: MSTORE
00000ca2: PUSH1 0x20
00000ca4: PUSH1 0x04
00000ca6: DUP3
00000ca7: ADD
00000ca8: DUP2
00000ca9: SWAP1
00000caa: MSTORE
00000cab: PUSH1 0x24
00000cad: DUP3
00000cae: ADD
00000caf: MSTORE
00000cb0: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00000cd1: PUSH1 0x44
00000cd3: DUP3
00000cd4: ADD
00000cd5: MSTORE
00000cd6: PUSH1 0x64
00000cd8: ADD
00000cd9: PUSH2 0x061a
00000cdc: JUMP
00000cdd: JUMPDEST
00000cde: PUSH1 0x0b
00000ce0: SLOAD
00000ce1: PUSH1 0xff
00000ce3: AND
00000ce4: ISZERO
00000ce5: PUSH2 0x0d23
00000ce8: JUMPI
00000ce9: PUSH1 0x40
00000ceb: MLOAD
00000cec: PUSH3 0x461bcd
00000cf0: PUSH1 0xe5
00000cf2: SHL
00000cf3: DUP2
00000cf4: MSTORE
00000cf5: PUSH1 0x20
00000cf7: PUSH1 0x04
00000cf9: DUP3
00000cfa: ADD
00000cfb: MSTORE
00000cfc: PUSH1 0x10
00000cfe: PUSH1 0x24
00000d00: DUP3
00000d01: ADD
00000d02: MSTORE
00000d03: PUSH16 0x14185d5cd8589b194e881c185d5cd959
00000d14: PUSH1 0x82
00000d16: SHL
00000d17: PUSH1 0x44
00000d19: DUP3
00000d1a: ADD
00000d1b: MSTORE
00000d1c: PUSH1 0x64
00000d1e: ADD
00000d1f: PUSH2 0x061a
00000d22: JUMP
00000d23: JUMPDEST
00000d24: PUSH1 0x0b
00000d26: DUP1
00000d27: SLOAD
00000d28: PUSH1 0xff
00000d2a: NOT
00000d2b: AND
00000d2c: PUSH1 0x01
00000d2e: OR
00000d2f: SWAP1
00000d30: SSTORE
00000d31: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258
00000d52: PUSH2 0x0d58
00000d55: CALLER
00000d56: SWAP1
00000d57: JUMP
00000d58: JUMPDEST
00000d59: PUSH1 0x40
00000d5b: MLOAD
00000d5c: PUSH1 0x01
00000d5e: PUSH1 0x01
00000d60: PUSH1 0xa0
00000d62: SHL
00000d63: SUB
00000d64: SWAP1
00000d65: SWAP2
00000d66: AND
00000d67: DUP2
00000d68: MSTORE
00000d69: PUSH1 0x20
00000d6b: ADD
00000d6c: PUSH1 0x40
00000d6e: MLOAD
00000d6f: DUP1
00000d70: SWAP2
00000d71: SUB
00000d72: SWAP1
00000d73: LOG1
00000d74: JUMP
00000d75: JUMPDEST
00000d76: PUSH1 0x0b
00000d78: SLOAD
00000d79: PUSH1 0xff
00000d7b: AND
00000d7c: PUSH2 0x0dbe
00000d7f: JUMPI
00000d80: PUSH1 0x40
00000d82: MLOAD
00000d83: PUSH3 0x461bcd
00000d87: PUSH1 0xe5
00000d89: SHL
00000d8a: DUP2
00000d8b: MSTORE
00000d8c: PUSH1 0x20
00000d8e: PUSH1 0x04
00000d90: DUP3
00000d91: ADD
00000d92: MSTORE
00000d93: PUSH1 0x14
00000d95: PUSH1 0x24
00000d97: DUP3
00000d98: ADD
00000d99: MSTORE
00000d9a: PUSH20 0x14185d5cd8589b194e881b9bdd081c185d5cd959
00000daf: PUSH1 0x62
00000db1: SHL
00000db2: PUSH1 0x44
00000db4: DUP3
00000db5: ADD
00000db6: MSTORE
00000db7: PUSH1 0x64
00000db9: ADD
00000dba: PUSH2 0x061a
00000dbd: JUMP
00000dbe: JUMPDEST
00000dbf: PUSH1 0x0b
00000dc1: DUP1
00000dc2: SLOAD
00000dc3: PUSH1 0xff
00000dc5: NOT
00000dc6: AND
00000dc7: SWAP1
00000dc8: SSTORE
00000dc9: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa
00000dea: CALLER
00000deb: PUSH2 0x0d58
00000dee: JUMP
00000def: JUMPDEST
00000df0: PUSH1 0x00
00000df2: DUP2
00000df3: DUP2
00000df4: MSTORE
00000df5: PUSH1 0x02
00000df7: PUSH1 0x20
00000df9: MSTORE
00000dfa: PUSH1 0x40
00000dfc: SWAP1
00000dfd: KECCAK256
00000dfe: SLOAD
00000dff: PUSH1 0x01
00000e01: PUSH1 0x01
00000e03: PUSH1 0xa0
00000e05: SHL
00000e06: SUB
00000e07: AND
00000e08: PUSH2 0x04e2
00000e0b: JUMPI
00000e0c: PUSH1 0x40
00000e0e: MLOAD
00000e0f: PUSH3 0x461bcd
00000e13: PUSH1 0xe5
00000e15: SHL
00000e16: DUP2
00000e17: MSTORE
00000e18: PUSH1 0x20
00000e1a: PUSH1 0x04
00000e1c: DUP3
00000e1d: ADD
00000e1e: MSTORE
00000e1f: PUSH1 0x18
00000e21: PUSH1 0x24
00000e23: DUP3
00000e24: ADD
00000e25: MSTORE
00000e26: PUSH24 0x115490cdcc8c4e881a5b9d985b1a59081d1bdad95b881251
00000e3f: PUSH1 0x42
00000e41: SHL
00000e42: PUSH1 0x44
00000e44: DUP3
00000e45: ADD
00000e46: MSTORE
00000e47: PUSH1 0x64
00000e49: ADD
00000e4a: PUSH2 0x061a
00000e4d: JUMP
00000e4e: JUMPDEST
00000e4f: PUSH1 0x00
00000e51: DUP2
00000e52: DUP2
00000e53: MSTORE
00000e54: PUSH1 0x04
00000e56: PUSH1 0x20
00000e58: MSTORE
00000e59: PUSH1 0x40
00000e5b: SWAP1
00000e5c: KECCAK256
00000e5d: DUP1
00000e5e: SLOAD
00000e5f: PUSH1 0x01
00000e61: PUSH1 0x01
00000e63: PUSH1 0xa0
00000e65: SHL
00000e66: SUB
00000e67: NOT
00000e68: AND
00000e69: PUSH1 0x01
00000e6b: PUSH1 0x01
00000e6d: PUSH1 0xa0
00000e6f: SHL
00000e70: SUB
00000e71: DUP5
00000e72: AND
00000e73: SWAP1
00000e74: DUP2
00000e75: OR
00000e76: SWAP1
00000e77: SWAP2
00000e78: SSTORE
00000e79: DUP2
00000e7a: SWAP1
00000e7b: PUSH2 0x0e83
00000e7e: DUP3
00000e7f: PUSH2 0x0869
00000e82: JUMP
00000e83: JUMPDEST
00000e84: PUSH1 0x01
00000e86: PUSH1 0x01
00000e88: PUSH1 0xa0
00000e8a: SHL
00000e8b: SUB
00000e8c: AND
00000e8d: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00000eae: PUSH1 0x40
00000eb0: MLOAD
00000eb1: PUSH1 0x40
00000eb3: MLOAD
00000eb4: DUP1
00000eb5: SWAP2
00000eb6: SUB
00000eb7: SWAP1
00000eb8: LOG4
00000eb9: POP
00000eba: POP
00000ebb: JUMP
00000ebc: JUMPDEST
00000ebd: PUSH1 0x00
00000ebf: DUP1
00000ec0: PUSH2 0x0ec8
00000ec3: DUP4
00000ec4: PUSH2 0x0869
00000ec7: JUMP
00000ec8: JUMPDEST
00000ec9: SWAP1
00000eca: POP
00000ecb: DUP1
00000ecc: PUSH1 0x01
00000ece: PUSH1 0x01
00000ed0: PUSH1 0xa0
00000ed2: SHL
00000ed3: SUB
00000ed4: AND
00000ed5: DUP5
00000ed6: PUSH1 0x01
00000ed8: PUSH1 0x01
00000eda: PUSH1 0xa0
00000edc: SHL
00000edd: SUB
00000ede: AND
00000edf: EQ
00000ee0: DUP1
00000ee1: PUSH2 0x0f0f
00000ee4: JUMPI
00000ee5: POP
00000ee6: PUSH1 0x01
00000ee8: PUSH1 0x01
00000eea: PUSH1 0xa0
00000eec: SHL
00000eed: SUB
00000eee: DUP1
00000eef: DUP3
00000ef0: AND
00000ef1: PUSH1 0x00
00000ef3: SWAP1
00000ef4: DUP2
00000ef5: MSTORE
00000ef6: PUSH1 0x05
00000ef8: PUSH1 0x20
00000efa: SWAP1
00000efb: DUP2
00000efc: MSTORE
00000efd: PUSH1 0x40
00000eff: DUP1
00000f00: DUP4
00000f01: KECCAK256
00000f02: SWAP4
00000f03: DUP9
00000f04: AND
00000f05: DUP4
00000f06: MSTORE
00000f07: SWAP3
00000f08: SWAP1
00000f09: MSTORE
00000f0a: KECCAK256
00000f0b: SLOAD
00000f0c: PUSH1 0xff
00000f0e: AND
00000f0f: JUMPDEST
00000f10: DUP1
00000f11: PUSH2 0x0f33
00000f14: JUMPI
00000f15: POP
00000f16: DUP4
00000f17: PUSH1 0x01
00000f19: PUSH1 0x01
00000f1b: PUSH1 0xa0
00000f1d: SHL
00000f1e: SUB
00000f1f: AND
00000f20: PUSH2 0x0f28
00000f23: DUP5
00000f24: PUSH2 0x057f
00000f27: JUMP
00000f28: JUMPDEST
00000f29: PUSH1 0x01
00000f2b: PUSH1 0x01
00000f2d: PUSH1 0xa0
00000f2f: SHL
00000f30: SUB
00000f31: AND
00000f32: EQ
00000f33: JUMPDEST
00000f34: SWAP5
00000f35: SWAP4
00000f36: POP
00000f37: POP
00000f38: POP
00000f39: POP
00000f3a: JUMP
00000f3b: JUMPDEST
00000f3c: DUP3
00000f3d: PUSH1 0x01
00000f3f: PUSH1 0x01
00000f41: PUSH1 0xa0
00000f43: SHL
00000f44: SUB
00000f45: AND
00000f46: PUSH2 0x0f4e
00000f49: DUP3
00000f4a: PUSH2 0x0869
00000f4d: JUMP
00000f4e: JUMPDEST
00000f4f: PUSH1 0x01
00000f51: PUSH1 0x01
00000f53: PUSH1 0xa0
00000f55: SHL
00000f56: SUB
00000f57: AND
00000f58: EQ
00000f59: PUSH2 0x0fb2
00000f5c: JUMPI
00000f5d: PUSH1 0x40
00000f5f: MLOAD
00000f60: PUSH3 0x461bcd
00000f64: PUSH1 0xe5
00000f66: SHL
00000f67: DUP2
00000f68: MSTORE
00000f69: PUSH1 0x20
00000f6b: PUSH1 0x04
00000f6d: DUP3
00000f6e: ADD
00000f6f: MSTORE
00000f70: PUSH1 0x25
00000f72: PUSH1 0x24
00000f74: DUP3
00000f75: ADD
00000f76: MSTORE
00000f77: PUSH32 0x4552433732313a207472616e736665722066726f6d20696e636f727265637420
00000f98: PUSH1 0x44
00000f9a: DUP3
00000f9b: ADD
00000f9c: MSTORE
00000f9d: PUSH5 0x37bbb732b9
00000fa3: PUSH1 0xd9
00000fa5: SHL
00000fa6: PUSH1 0x64
00000fa8: DUP3
00000fa9: ADD
00000faa: MSTORE
00000fab: PUSH1 0x84
00000fad: ADD
00000fae: PUSH2 0x061a
00000fb1: JUMP
00000fb2: JUMPDEST
00000fb3: PUSH1 0x01
00000fb5: PUSH1 0x01
00000fb7: PUSH1 0xa0
00000fb9: SHL
00000fba: SUB
00000fbb: DUP3
00000fbc: AND
00000fbd: PUSH2 0x1014
00000fc0: JUMPI
00000fc1: PUSH1 0x40
00000fc3: MLOAD
00000fc4: PUSH3 0x461bcd
00000fc8: PUSH1 0xe5
00000fca: SHL
00000fcb: DUP2
00000fcc: MSTORE
00000fcd: PUSH1 0x20
00000fcf: PUSH1 0x04
00000fd1: DUP3
00000fd2: ADD
00000fd3: MSTORE
00000fd4: PUSH1 0x24
00000fd6: DUP1
00000fd7: DUP3
00000fd8: ADD
00000fd9: MSTORE
00000fda: PUSH32 0x4552433732313a207472616e7366657220746f20746865207a65726f20616464
00000ffb: PUSH1 0x44
00000ffd: DUP3
00000ffe: ADD
00000fff: MSTORE
00001000: PUSH4 0x72657373
00001005: PUSH1 0xe0
00001007: SHL
00001008: PUSH1 0x64
0000100a: DUP3
0000100b: ADD
0000100c: MSTORE
0000100d: PUSH1 0x84
0000100f: ADD
00001010: PUSH2 0x061a
00001013: JUMP
00001014: JUMPDEST
00001015: PUSH2 0x101f
00001018: DUP4
00001019: DUP4
0000101a: DUP4
0000101b: PUSH2 0x14c2
0000101e: JUMP
0000101f: JUMPDEST
00001020: PUSH2 0x102a
00001023: PUSH1 0x00
00001025: DUP3
00001026: PUSH2 0x0e4e
00001029: JUMP
0000102a: JUMPDEST
0000102b: PUSH1 0x01
0000102d: PUSH1 0x01
0000102f: PUSH1 0xa0
00001031: SHL
00001032: SUB
00001033: DUP4
00001034: AND
00001035: PUSH1 0x00
00001037: SWAP1
00001038: DUP2
00001039: MSTORE
0000103a: PUSH1 0x03
0000103c: PUSH1 0x20
0000103e: MSTORE
0000103f: PUSH1 0x40
00001041: DUP2
00001042: KECCAK256
00001043: DUP1
00001044: SLOAD
00001045: PUSH1 0x01
00001047: SWAP3
00001048: SWAP1
00001049: PUSH2 0x1053
0000104c: SWAP1
0000104d: DUP5
0000104e: SWAP1
0000104f: PUSH2 0x1e16
00001052: JUMP
00001053: JUMPDEST
00001054: SWAP1
00001055: SWAP2
00001056: SSTORE
00001057: POP
00001058: POP
00001059: PUSH1 0x01
0000105b: PUSH1 0x01
0000105d: PUSH1 0xa0
0000105f: SHL
00001060: SUB
00001061: DUP3
00001062: AND
00001063: PUSH1 0x00
00001065: SWAP1
00001066: DUP2
00001067: MSTORE
00001068: PUSH1 0x03
0000106a: PUSH1 0x20
0000106c: MSTORE
0000106d: PUSH1 0x40
0000106f: DUP2
00001070: KECCAK256
00001071: DUP1
00001072: SLOAD
00001073: PUSH1 0x01
00001075: SWAP3
00001076: SWAP1
00001077: PUSH2 0x1081
0000107a: SWAP1
0000107b: DUP5
0000107c: SWAP1
0000107d: PUSH2 0x1e29
00001080: JUMP
00001081: JUMPDEST
00001082: SWAP1
00001083: SWAP2
00001084: SSTORE
00001085: POP
00001086: POP
00001087: PUSH1 0x00
00001089: DUP2
0000108a: DUP2
0000108b: MSTORE
0000108c: PUSH1 0x02
0000108e: PUSH1 0x20
00001090: MSTORE
00001091: PUSH1 0x40
00001093: DUP1
00001094: DUP3
00001095: KECCAK256
00001096: DUP1
00001097: SLOAD
00001098: PUSH1 0x01
0000109a: PUSH1 0x01
0000109c: PUSH1 0xa0
0000109e: SHL
0000109f: SUB
000010a0: NOT
000010a1: AND
000010a2: PUSH1 0x01
000010a4: PUSH1 0x01
000010a6: PUSH1 0xa0
000010a8: SHL
000010a9: SUB
000010aa: DUP7
000010ab: DUP2
000010ac: AND
000010ad: SWAP2
000010ae: DUP3
000010af: OR
000010b0: SWAP1
000010b1: SWAP3
000010b2: SSTORE
000010b3: SWAP2
000010b4: MLOAD
000010b5: DUP5
000010b6: SWAP4
000010b7: SWAP2
000010b8: DUP8
000010b9: AND
000010ba: SWAP2
000010bb: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000010dc: SWAP2
000010dd: LOG4
000010de: POP
000010df: POP
000010e0: POP
000010e1: JUMP
000010e2: JUMPDEST
000010e3: PUSH1 0x0b
000010e5: DUP1
000010e6: SLOAD
000010e7: PUSH1 0x01
000010e9: PUSH1 0x01
000010eb: PUSH1 0xa0
000010ed: SHL
000010ee: SUB
000010ef: DUP4
000010f0: DUP2
000010f1: AND
000010f2: PUSH2 0x0100
000010f5: DUP2
000010f6: DUP2
000010f7: MUL
000010f8: PUSH2 0x0100
000010fb: PUSH1 0x01
000010fd: PUSH1 0xa8
000010ff: SHL
00001100: SUB
00001101: NOT
00001102: DUP6
00001103: AND
00001104: OR
00001105: SWAP1
00001106: SWAP5
00001107: SSTORE
00001108: PUSH1 0x40
0000110a: MLOAD
0000110b: SWAP4
0000110c: SWAP1
0000110d: SWAP3
0000110e: DIV
0000110f: AND
00001110: SWAP2
00001111: DUP3
00001112: SWAP1
00001113: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00001134: SWAP1
00001135: PUSH1 0x00
00001137: SWAP1
00001138: LOG3
00001139: POP
0000113a: POP
0000113b: JUMP
0000113c: JUMPDEST
0000113d: PUSH2 0x0ace
00001140: DUP3
00001141: DUP3
00001142: PUSH1 0x40
00001144: MLOAD
00001145: DUP1
00001146: PUSH1 0x20
00001148: ADD
00001149: PUSH1 0x40
0000114b: MSTORE
0000114c: DUP1
0000114d: PUSH1 0x00
0000114f: DUP2
00001150: MSTORE
00001151: POP
00001152: PUSH2 0x157a
00001155: JUMP
00001156: JUMPDEST
00001157: DUP2
00001158: PUSH1 0x01
0000115a: PUSH1 0x01
0000115c: PUSH1 0xa0
0000115e: SHL
0000115f: SUB
00001160: AND
00001161: DUP4
00001162: PUSH1 0x01
00001164: PUSH1 0x01
00001166: PUSH1 0xa0
00001168: SHL
00001169: SUB
0000116a: AND
0000116b: SUB
0000116c: PUSH2 0x11b7
0000116f: JUMPI
00001170: PUSH1 0x40
00001172: MLOAD
00001173: PUSH3 0x461bcd
00001177: PUSH1 0xe5
00001179: SHL
0000117a: DUP2
0000117b: MSTORE
0000117c: PUSH1 0x20
0000117e: PUSH1 0x04
00001180: DUP3
00001181: ADD
00001182: MSTORE
00001183: PUSH1 0x19
00001185: PUSH1 0x24
00001187: DUP3
00001188: ADD
00001189: MSTORE
0000118a: PUSH32 0x4552433732313a20617070726f766520746f2063616c6c657200000000000000
000011ab: PUSH1 0x44
000011ad: DUP3
000011ae: ADD
000011af: MSTORE
000011b0: PUSH1 0x64
000011b2: ADD
000011b3: PUSH2 0x061a
000011b6: JUMP
000011b7: JUMPDEST
000011b8: PUSH1 0x01
000011ba: PUSH1 0x01
000011bc: PUSH1 0xa0
000011be: SHL
000011bf: SUB
000011c0: DUP4
000011c1: DUP2
000011c2: AND
000011c3: PUSH1 0x00
000011c5: DUP2
000011c6: DUP2
000011c7: MSTORE
000011c8: PUSH1 0x05
000011ca: PUSH1 0x20
000011cc: SWAP1
000011cd: DUP2
000011ce: MSTORE
000011cf: PUSH1 0x40
000011d1: DUP1
000011d2: DUP4
000011d3: KECCAK256
000011d4: SWAP5
000011d5: DUP8
000011d6: AND
000011d7: DUP1
000011d8: DUP5
000011d9: MSTORE
000011da: SWAP5
000011db: DUP3
000011dc: MSTORE
000011dd: SWAP2
000011de: DUP3
000011df: SWAP1
000011e0: KECCAK256
000011e1: DUP1
000011e2: SLOAD
000011e3: PUSH1 0xff
000011e5: NOT
000011e6: AND
000011e7: DUP7
000011e8: ISZERO
000011e9: ISZERO
000011ea: SWAP1
000011eb: DUP2
000011ec: OR
000011ed: SWAP1
000011ee: SWAP2
000011ef: SSTORE
000011f0: SWAP2
000011f1: MLOAD
000011f2: SWAP2
000011f3: DUP3
000011f4: MSTORE
000011f5: PUSH32 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31
00001216: SWAP2
00001217: ADD
00001218: PUSH1 0x40
0000121a: MLOAD
0000121b: DUP1
0000121c: SWAP2
0000121d: SUB
0000121e: SWAP1
0000121f: LOG3
00001220: POP
00001221: POP
00001222: POP
00001223: JUMP
00001224: JUMPDEST
00001225: PUSH2 0x122f
00001228: DUP5
00001229: DUP5
0000122a: DUP5
0000122b: PUSH2 0x0f3b
0000122e: JUMP
0000122f: JUMPDEST
00001230: PUSH2 0x123b
00001233: DUP5
00001234: DUP5
00001235: DUP5
00001236: DUP5
00001237: PUSH2 0x15ad
0000123a: JUMP
0000123b: JUMPDEST
0000123c: PUSH2 0x0b04
0000123f: JUMPI
00001240: PUSH1 0x40
00001242: MLOAD
00001243: PUSH3 0x461bcd
00001247: PUSH1 0xe5
00001249: SHL
0000124a: DUP2
0000124b: MSTORE
0000124c: PUSH1 0x04
0000124e: ADD
0000124f: PUSH2 0x061a
00001252: SWAP1
00001253: PUSH2 0x1e3c
00001256: JUMP
00001257: JUMPDEST
00001258: PUSH1 0x60
0000125a: DUP2
0000125b: PUSH1 0x00
0000125d: SUB
0000125e: PUSH2 0x127e
00001261: JUMPI
00001262: POP
00001263: POP
00001264: PUSH1 0x40
00001266: DUP1
00001267: MLOAD
00001268: DUP1
00001269: DUP3
0000126a: ADD
0000126b: SWAP1
0000126c: SWAP2
0000126d: MSTORE
0000126e: PUSH1 0x01
00001270: DUP2
00001271: MSTORE
00001272: PUSH1 0x03
00001274: PUSH1 0xfc
00001276: SHL
00001277: PUSH1 0x20
00001279: DUP3
0000127a: ADD
0000127b: MSTORE
0000127c: SWAP1
0000127d: JUMP
0000127e: JUMPDEST
0000127f: DUP2
00001280: PUSH1 0x00
00001282: JUMPDEST
00001283: DUP2
00001284: ISZERO
00001285: PUSH2 0x12a8
00001288: JUMPI
00001289: DUP1
0000128a: PUSH2 0x1292
0000128d: DUP2
0000128e: PUSH2 0x1e8e
00001291: JUMP
00001292: JUMPDEST
00001293: SWAP2
00001294: POP
00001295: PUSH2 0x12a1
00001298: SWAP1
00001299: POP
0000129a: PUSH1 0x0a
0000129c: DUP4
0000129d: PUSH2 0x1ebd
000012a0: JUMP
000012a1: JUMPDEST
000012a2: SWAP2
000012a3: POP
000012a4: PUSH2 0x1282
000012a7: JUMP
000012a8: JUMPDEST
000012a9: PUSH1 0x00
000012ab: DUP2
000012ac: PUSH8 0xffffffffffffffff
000012b5: DUP2
000012b6: GT
000012b7: ISZERO
000012b8: PUSH2 0x12c3
000012bb: JUMPI
000012bc: PUSH2 0x12c3
000012bf: PUSH2 0x1b3d
000012c2: JUMP
000012c3: JUMPDEST
000012c4: PUSH1 0x40
000012c6: MLOAD
000012c7: SWAP1
000012c8: DUP1
000012c9: DUP3
000012ca: MSTORE
000012cb: DUP1
000012cc: PUSH1 0x1f
000012ce: ADD
000012cf: PUSH1 0x1f
000012d1: NOT
000012d2: AND
000012d3: PUSH1 0x20
000012d5: ADD
000012d6: DUP3
000012d7: ADD
000012d8: PUSH1 0x40
000012da: MSTORE
000012db: DUP1
000012dc: ISZERO
000012dd: PUSH2 0x12ed
000012e0: JUMPI
000012e1: PUSH1 0x20
000012e3: DUP3
000012e4: ADD
000012e5: DUP2
000012e6: DUP1
000012e7: CALLDATASIZE
000012e8: DUP4
000012e9: CALLDATACOPY
000012ea: ADD
000012eb: SWAP1
000012ec: POP
000012ed: JUMPDEST
000012ee: POP
000012ef: SWAP1
000012f0: POP
000012f1: JUMPDEST
000012f2: DUP5
000012f3: ISZERO
000012f4: PUSH2 0x0f33
000012f7: JUMPI
000012f8: PUSH2 0x1302
000012fb: PUSH1 0x01
000012fd: DUP4
000012fe: PUSH2 0x1e16
00001301: JUMP
00001302: JUMPDEST
00001303: SWAP2
00001304: POP
00001305: PUSH2 0x130f
00001308: PUSH1 0x0a
0000130a: DUP7
0000130b: PUSH2 0x1ed1
0000130e: JUMP
0000130f: JUMPDEST
00001310: PUSH2 0x131a
00001313: SWAP1
00001314: PUSH1 0x30
00001316: PUSH2 0x1e29
00001319: JUMP
0000131a: JUMPDEST
0000131b: PUSH1 0xf8
0000131d: SHL
0000131e: DUP2
0000131f: DUP4
00001320: DUP2
00001321: MLOAD
00001322: DUP2
00001323: LT
00001324: PUSH2 0x132f
00001327: JUMPI
00001328: PUSH2 0x132f
0000132b: PUSH2 0x1ce1
0000132e: JUMP
0000132f: JUMPDEST
00001330: PUSH1 0x20
00001332: ADD
00001333: ADD
00001334: SWAP1
00001335: PUSH1 0x01
00001337: PUSH1 0x01
00001339: PUSH1 0xf8
0000133b: SHL
0000133c: SUB
0000133d: NOT
0000133e: AND
0000133f: SWAP1
00001340: DUP2
00001341: PUSH1 0x00
00001343: BYTE
00001344: SWAP1
00001345: MSTORE8
00001346: POP
00001347: PUSH2 0x1351
0000134a: PUSH1 0x0a
0000134c: DUP7
0000134d: PUSH2 0x1ebd
00001350: JUMP
00001351: JUMPDEST
00001352: SWAP5
00001353: POP
00001354: PUSH2 0x12f1
00001357: JUMP
00001358: JUMPDEST
00001359: DUP1
0000135a: MLOAD
0000135b: PUSH1 0x60
0000135d: SWAP1
0000135e: PUSH1 0x00
00001360: DUP2
00001361: SWAP1
00001362: SUB
00001363: PUSH2 0x137c
00001366: JUMPI
00001367: POP
00001368: POP
00001369: PUSH1 0x40
0000136b: DUP1
0000136c: MLOAD
0000136d: PUSH1 0x20
0000136f: DUP2
00001370: ADD
00001371: SWAP1
00001372: SWAP2
00001373: MSTORE
00001374: PUSH1 0x00
00001376: DUP2
00001377: MSTORE
00001378: SWAP2
00001379: SWAP1
0000137a: POP
0000137b: JUMP
0000137c: JUMPDEST
0000137d: PUSH1 0x00
0000137f: PUSH1 0x03
00001381: PUSH2 0x138b
00001384: DUP4
00001385: PUSH1 0x02
00001387: PUSH2 0x1e29
0000138a: JUMP
0000138b: JUMPDEST
0000138c: PUSH2 0x1395
0000138f: SWAP2
00001390: SWAP1
00001391: PUSH2 0x1ebd
00001394: JUMP
00001395: JUMPDEST
00001396: PUSH2 0x13a0
00001399: SWAP1
0000139a: PUSH1 0x04
0000139c: PUSH2 0x1ee5
0000139f: JUMP
000013a0: JUMPDEST
000013a1: SWAP1
000013a2: POP
000013a3: PUSH1 0x00
000013a5: PUSH2 0x13af
000013a8: DUP3
000013a9: PUSH1 0x20
000013ab: PUSH2 0x1e29
000013ae: JUMP
000013af: JUMPDEST
000013b0: PUSH8 0xffffffffffffffff
000013b9: DUP2
000013ba: GT
000013bb: ISZERO
000013bc: PUSH2 0x13c7
000013bf: JUMPI
000013c0: PUSH2 0x13c7
000013c3: PUSH2 0x1b3d
000013c6: JUMP
000013c7: JUMPDEST
000013c8: PUSH1 0x40
000013ca: MLOAD
000013cb: SWAP1
000013cc: DUP1
000013cd: DUP3
000013ce: MSTORE
000013cf: DUP1
000013d0: PUSH1 0x1f
000013d2: ADD
000013d3: PUSH1 0x1f
000013d5: NOT
000013d6: AND
000013d7: PUSH1 0x20
000013d9: ADD
000013da: DUP3
000013db: ADD
000013dc: PUSH1 0x40
000013de: MSTORE
000013df: DUP1
000013e0: ISZERO
000013e1: PUSH2 0x13f1
000013e4: JUMPI
000013e5: PUSH1 0x20
000013e7: DUP3
000013e8: ADD
000013e9: DUP2
000013ea: DUP1
000013eb: CALLDATASIZE
000013ec: DUP4
000013ed: CALLDATACOPY
000013ee: ADD
000013ef: SWAP1
000013f0: POP
000013f1: JUMPDEST
000013f2: POP
000013f3: SWAP1
000013f4: POP
000013f5: PUSH1 0x00
000013f7: PUSH1 0x40
000013f9: MLOAD
000013fa: DUP1
000013fb: PUSH1 0x60
000013fd: ADD
000013fe: PUSH1 0x40
00001400: MSTORE
00001401: DUP1
00001402: PUSH1 0x40
00001404: DUP2
00001405: MSTORE
00001406: PUSH1 0x20
00001408: ADD
00001409: PUSH2 0x1f6d
0000140c: PUSH1 0x40
0000140e: SWAP2
0000140f: CODECOPY
00001410: SWAP1
00001411: POP
00001412: PUSH1 0x01
00001414: DUP2
00001415: ADD
00001416: PUSH1 0x20
00001418: DUP4
00001419: ADD
0000141a: PUSH1 0x00
0000141c: JUMPDEST
0000141d: DUP7
0000141e: DUP2
0000141f: LT
00001420: ISZERO
00001421: PUSH2 0x147d
00001424: JUMPI
00001425: PUSH1 0x03
00001427: DUP2
00001428: DUP11
00001429: ADD
0000142a: DUP2
0000142b: ADD
0000142c: MLOAD
0000142d: PUSH1 0x3f
0000142f: PUSH1 0x12
00001431: DUP3
00001432: SWAP1
00001433: SHR
00001434: DUP2
00001435: AND
00001436: DUP7
00001437: ADD
00001438: MLOAD
00001439: PUSH1 0x0c
0000143b: DUP4
0000143c: SWAP1
0000143d: SHR
0000143e: DUP3
0000143f: AND
00001440: DUP8
00001441: ADD
00001442: MLOAD
00001443: PUSH1 0x06
00001445: DUP5
00001446: SWAP1
00001447: SHR
00001448: DUP4
00001449: AND
0000144a: DUP9
0000144b: ADD
0000144c: MLOAD
0000144d: SWAP3
0000144e: SWAP1
0000144f: SWAP4
00001450: AND
00001451: DUP8
00001452: ADD
00001453: MLOAD
00001454: PUSH1 0x08
00001456: SWAP2
00001457: DUP3
00001458: SHL
00001459: PUSH1 0xff
0000145b: SWAP5
0000145c: DUP6
0000145d: AND
0000145e: ADD
0000145f: DUP3
00001460: SHL
00001461: SWAP3
00001462: DUP5
00001463: AND
00001464: SWAP3
00001465: SWAP1
00001466: SWAP3
00001467: ADD
00001468: SWAP1
00001469: SHL
0000146a: SWAP2
0000146b: AND
0000146c: ADD
0000146d: PUSH1 0xe0
0000146f: SHL
00001470: DUP4
00001471: MSTORE
00001472: PUSH1 0x04
00001474: SWAP1
00001475: SWAP3
00001476: ADD
00001477: SWAP2
00001478: ADD
00001479: PUSH2 0x141c
0000147c: JUMP
0000147d: JUMPDEST
0000147e: POP
0000147f: PUSH1 0x03
00001481: DUP7
00001482: MOD
00001483: PUSH1 0x01
00001485: DUP2
00001486: EQ
00001487: PUSH2 0x1497
0000148a: JUMPI
0000148b: PUSH1 0x02
0000148d: DUP2
0000148e: EQ
0000148f: PUSH2 0x14a8
00001492: JUMPI
00001493: PUSH2 0x14b4
00001496: JUMP
00001497: JUMPDEST
00001498: PUSH2 0x3d3d
0000149b: PUSH1 0xf0
0000149d: SHL
0000149e: PUSH1 0x01
000014a0: NOT
000014a1: DUP4
000014a2: ADD
000014a3: MSTORE
000014a4: PUSH2 0x14b4
000014a7: JUMP
000014a8: JUMPDEST
000014a9: PUSH1 0x3d
000014ab: PUSH1 0xf8
000014ad: SHL
000014ae: PUSH1 0x00
000014b0: NOT
000014b1: DUP4
000014b2: ADD
000014b3: MSTORE
000014b4: JUMPDEST
000014b5: POP
000014b6: POP
000014b7: POP
000014b8: SWAP2
000014b9: DUP2
000014ba: MSTORE
000014bb: SWAP5
000014bc: SWAP4
000014bd: POP
000014be: POP
000014bf: POP
000014c0: POP
000014c1: JUMP
000014c2: JUMPDEST
000014c3: PUSH1 0x01
000014c5: PUSH1 0x01
000014c7: PUSH1 0xa0
000014c9: SHL
000014ca: SUB
000014cb: DUP4
000014cc: AND
000014cd: PUSH2 0x151d
000014d0: JUMPI
000014d1: PUSH2 0x1518
000014d4: DUP2
000014d5: PUSH1 0x08
000014d7: DUP1
000014d8: SLOAD
000014d9: PUSH1 0x00
000014db: DUP4
000014dc: DUP2
000014dd: MSTORE
000014de: PUSH1 0x09
000014e0: PUSH1 0x20
000014e2: MSTORE
000014e3: PUSH1 0x40
000014e5: DUP2
000014e6: KECCAK256
000014e7: DUP3
000014e8: SWAP1
000014e9: SSTORE
000014ea: PUSH1 0x01
000014ec: DUP3
000014ed: ADD
000014ee: DUP4
000014ef: SSTORE
000014f0: SWAP2
000014f1: SWAP1
000014f2: SWAP2
000014f3: MSTORE
000014f4: PUSH32 0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3
00001515: ADD
00001516: SSTORE
00001517: JUMP
00001518: JUMPDEST
00001519: PUSH2 0x1540
0000151c: JUMP
0000151d: JUMPDEST
0000151e: DUP2
0000151f: PUSH1 0x01
00001521: PUSH1 0x01
00001523: PUSH1 0xa0
00001525: SHL
00001526: SUB
00001527: AND
00001528: DUP4
00001529: PUSH1 0x01
0000152b: PUSH1 0x01
0000152d: PUSH1 0xa0
0000152f: SHL
00001530: SUB
00001531: AND
00001532: EQ
00001533: PUSH2 0x1540
00001536: JUMPI
00001537: PUSH2 0x1540
0000153a: DUP4
0000153b: DUP3
0000153c: PUSH2 0x16ae
0000153f: JUMP
00001540: JUMPDEST
00001541: PUSH1 0x01
00001543: PUSH1 0x01
00001545: PUSH1 0xa0
00001547: SHL
00001548: SUB
00001549: DUP3
0000154a: AND
0000154b: PUSH2 0x1557
0000154e: JUMPI
0000154f: PUSH2 0x06bb
00001552: DUP2
00001553: PUSH2 0x174b
00001556: JUMP
00001557: JUMPDEST
00001558: DUP3
00001559: PUSH1 0x01
0000155b: PUSH1 0x01
0000155d: PUSH1 0xa0
0000155f: SHL
00001560: SUB
00001561: AND
00001562: DUP3
00001563: PUSH1 0x01
00001565: PUSH1 0x01
00001567: PUSH1 0xa0
00001569: SHL
0000156a: SUB
0000156b: AND
0000156c: EQ
0000156d: PUSH2 0x06bb
00001570: JUMPI
00001571: PUSH2 0x06bb
00001574: DUP3
00001575: DUP3
00001576: PUSH2 0x17fa
00001579: JUMP
0000157a: JUMPDEST
0000157b: PUSH2 0x1584
0000157e: DUP4
0000157f: DUP4
00001580: PUSH2 0x183e
00001583: JUMP
00001584: JUMPDEST
00001585: PUSH2 0x1591
00001588: PUSH1 0x00
0000158a: DUP5
0000158b: DUP5
0000158c: DUP5
0000158d: PUSH2 0x15ad
00001590: JUMP
00001591: JUMPDEST
00001592: PUSH2 0x06bb
00001595: JUMPI
00001596: PUSH1 0x40
00001598: MLOAD
00001599: PUSH3 0x461bcd
0000159d: PUSH1 0xe5
0000159f: SHL
000015a0: DUP2
000015a1: MSTORE
000015a2: PUSH1 0x04
000015a4: ADD
000015a5: PUSH2 0x061a
000015a8: SWAP1
000015a9: PUSH2 0x1e3c
000015ac: JUMP
000015ad: JUMPDEST
000015ae: PUSH1 0x00
000015b0: PUSH1 0x01
000015b2: PUSH1 0x01
000015b4: PUSH1 0xa0
000015b6: SHL
000015b7: SUB
000015b8: DUP5
000015b9: AND
000015ba: EXTCODESIZE
000015bb: ISZERO
000015bc: PUSH2 0x16a3
000015bf: JUMPI
000015c0: PUSH1 0x40
000015c2: MLOAD
000015c3: PUSH4 0x0a85bd01
000015c8: PUSH1 0xe1
000015ca: SHL
000015cb: DUP2
000015cc: MSTORE
000015cd: PUSH1 0x01
000015cf: PUSH1 0x01
000015d1: PUSH1 0xa0
000015d3: SHL
000015d4: SUB
000015d5: DUP6
000015d6: AND
000015d7: SWAP1
000015d8: PUSH4 0x150b7a02
000015dd: SWAP1
000015de: PUSH2 0x15f1
000015e1: SWAP1
000015e2: CALLER
000015e3: SWAP1
000015e4: DUP10
000015e5: SWAP1
000015e6: DUP9
000015e7: SWAP1
000015e8: DUP9
000015e9: SWAP1
000015ea: PUSH1 0x04
000015ec: ADD
000015ed: PUSH2 0x1efc
000015f0: JUMP
000015f1: JUMPDEST
000015f2: PUSH1 0x20
000015f4: PUSH1 0x40
000015f6: MLOAD
000015f7: DUP1
000015f8: DUP4
000015f9: SUB
000015fa: DUP2
000015fb: PUSH1 0x00
000015fd: DUP8
000015fe: GAS
000015ff: CALL
00001600: SWAP3
00001601: POP
00001602: POP
00001603: POP
00001604: DUP1
00001605: ISZERO
00001606: PUSH2 0x162c
00001609: JUMPI
0000160a: POP
0000160b: PUSH1 0x40
0000160d: DUP1
0000160e: MLOAD
0000160f: PUSH1 0x1f
00001611: RETURNDATASIZE
00001612: SWAP1
00001613: DUP2
00001614: ADD
00001615: PUSH1 0x1f
00001617: NOT
00001618: AND
00001619: DUP3
0000161a: ADD
0000161b: SWAP1
0000161c: SWAP3
0000161d: MSTORE
0000161e: PUSH2 0x1629
00001621: SWAP2
00001622: DUP2
00001623: ADD
00001624: SWAP1
00001625: PUSH2 0x1f39
00001628: JUMP
00001629: JUMPDEST
0000162a: PUSH1 0x01
0000162c: JUMPDEST
0000162d: PUSH2 0x1689
00001630: JUMPI
00001631: RETURNDATASIZE
00001632: DUP1
00001633: DUP1
00001634: ISZERO
00001635: PUSH2 0x165a
00001638: JUMPI
00001639: PUSH1 0x40
0000163b: MLOAD
0000163c: SWAP2
0000163d: POP
0000163e: PUSH1 0x1f
00001640: NOT
00001641: PUSH1 0x3f
00001643: RETURNDATASIZE
00001644: ADD
00001645: AND
00001646: DUP3
00001647: ADD
00001648: PUSH1 0x40
0000164a: MSTORE
0000164b: RETURNDATASIZE
0000164c: DUP3
0000164d: MSTORE
0000164e: RETURNDATASIZE
0000164f: PUSH1 0x00
00001651: PUSH1 0x20
00001653: DUP5
00001654: ADD
00001655: RETURNDATACOPY
00001656: PUSH2 0x165f
00001659: JUMP
0000165a: JUMPDEST
0000165b: PUSH1 0x60
0000165d: SWAP2
0000165e: POP
0000165f: JUMPDEST
00001660: POP
00001661: DUP1
00001662: MLOAD
00001663: PUSH1 0x00
00001665: SUB
00001666: PUSH2 0x1681
00001669: JUMPI
0000166a: PUSH1 0x40
0000166c: MLOAD
0000166d: PUSH3 0x461bcd
00001671: PUSH1 0xe5
00001673: SHL
00001674: DUP2
00001675: MSTORE
00001676: PUSH1 0x04
00001678: ADD
00001679: PUSH2 0x061a
0000167c: SWAP1
0000167d: PUSH2 0x1e3c
00001680: JUMP
00001681: JUMPDEST
00001682: DUP1
00001683: MLOAD
00001684: DUP2
00001685: PUSH1 0x20
00001687: ADD
00001688: REVERT
00001689: JUMPDEST
0000168a: PUSH1 0x01
0000168c: PUSH1 0x01
0000168e: PUSH1 0xe0
00001690: SHL
00001691: SUB
00001692: NOT
00001693: AND
00001694: PUSH4 0x0a85bd01
00001699: PUSH1 0xe1
0000169b: SHL
0000169c: EQ
0000169d: SWAP1
0000169e: POP
0000169f: PUSH2 0x0f33
000016a2: JUMP
000016a3: JUMPDEST
000016a4: POP
000016a5: PUSH1 0x01
000016a7: SWAP5
000016a8: SWAP4
000016a9: POP
000016aa: POP
000016ab: POP
000016ac: POP
000016ad: JUMP
000016ae: JUMPDEST
000016af: PUSH1 0x00
000016b1: PUSH1 0x01
000016b3: PUSH2 0x16bb
000016b6: DUP5
000016b7: PUSH2 0x08c9
000016ba: JUMP
000016bb: JUMPDEST
000016bc: PUSH2 0x16c5
000016bf: SWAP2
000016c0: SWAP1
000016c1: PUSH2 0x1e16
000016c4: JUMP
000016c5: JUMPDEST
000016c6: PUSH1 0x00
000016c8: DUP4
000016c9: DUP2
000016ca: MSTORE
000016cb: PUSH1 0x07
000016cd: PUSH1 0x20
000016cf: MSTORE
000016d0: PUSH1 0x40
000016d2: SWAP1
000016d3: KECCAK256
000016d4: SLOAD
000016d5: SWAP1
000016d6: SWAP2
000016d7: POP
000016d8: DUP1
000016d9: DUP3
000016da: EQ
000016db: PUSH2 0x1718
000016de: JUMPI
000016df: PUSH1 0x01
000016e1: PUSH1 0x01
000016e3: PUSH1 0xa0
000016e5: SHL
000016e6: SUB
000016e7: DUP5
000016e8: AND
000016e9: PUSH1 0x00
000016eb: SWAP1
000016ec: DUP2
000016ed: MSTORE
000016ee: PUSH1 0x06
000016f0: PUSH1 0x20
000016f2: SWAP1
000016f3: DUP2
000016f4: MSTORE
000016f5: PUSH1 0x40
000016f7: DUP1
000016f8: DUP4
000016f9: KECCAK256
000016fa: DUP6
000016fb: DUP5
000016fc: MSTORE
000016fd: DUP3
000016fe: MSTORE
000016ff: DUP1
00001700: DUP4
00001701: KECCAK256
00001702: SLOAD
00001703: DUP5
00001704: DUP5
00001705: MSTORE
00001706: DUP2
00001707: DUP5
00001708: KECCAK256
00001709: DUP2
0000170a: SWAP1
0000170b: SSTORE
0000170c: DUP4
0000170d: MSTORE
0000170e: PUSH1 0x07
00001710: SWAP1
00001711: SWAP2
00001712: MSTORE
00001713: SWAP1
00001714: KECCAK256
00001715: DUP2
00001716: SWAP1
00001717: SSTORE
00001718: JUMPDEST
00001719: POP
0000171a: PUSH1 0x00
0000171c: SWAP2
0000171d: DUP3
0000171e: MSTORE
0000171f: PUSH1 0x07
00001721: PUSH1 0x20
00001723: SWAP1
00001724: DUP2
00001725: MSTORE
00001726: PUSH1 0x40
00001728: DUP1
00001729: DUP5
0000172a: KECCAK256
0000172b: DUP5
0000172c: SWAP1
0000172d: SSTORE
0000172e: PUSH1 0x01
00001730: PUSH1 0x01
00001732: PUSH1 0xa0
00001734: SHL
00001735: SUB
00001736: SWAP1
00001737: SWAP5
00001738: AND
00001739: DUP4
0000173a: MSTORE
0000173b: PUSH1 0x06
0000173d: DUP2
0000173e: MSTORE
0000173f: DUP4
00001740: DUP4
00001741: KECCAK256
00001742: SWAP2
00001743: DUP4
00001744: MSTORE
00001745: MSTORE
00001746: SWAP1
00001747: DUP2
00001748: KECCAK256
00001749: SSTORE
0000174a: JUMP
0000174b: JUMPDEST
0000174c: PUSH1 0x08
0000174e: SLOAD
0000174f: PUSH1 0x00
00001751: SWAP1
00001752: PUSH2 0x175d
00001755: SWAP1
00001756: PUSH1 0x01
00001758: SWAP1
00001759: PUSH2 0x1e16
0000175c: JUMP
0000175d: JUMPDEST
0000175e: PUSH1 0x00
00001760: DUP4
00001761: DUP2
00001762: MSTORE
00001763: PUSH1 0x09
00001765: PUSH1 0x20
00001767: MSTORE
00001768: PUSH1 0x40
0000176a: DUP2
0000176b: KECCAK256
0000176c: SLOAD
0000176d: PUSH1 0x08
0000176f: DUP1
00001770: SLOAD
00001771: SWAP4
00001772: SWAP5
00001773: POP
00001774: SWAP1
00001775: SWAP3
00001776: DUP5
00001777: SWAP1
00001778: DUP2
00001779: LT
0000177a: PUSH2 0x1785
0000177d: JUMPI
0000177e: PUSH2 0x1785
00001781: PUSH2 0x1ce1
00001784: JUMP
00001785: JUMPDEST
00001786: SWAP1
00001787: PUSH1 0x00
00001789: MSTORE
0000178a: PUSH1 0x20
0000178c: PUSH1 0x00
0000178e: KECCAK256
0000178f: ADD
00001790: SLOAD
00001791: SWAP1
00001792: POP
00001793: DUP1
00001794: PUSH1 0x08
00001796: DUP4
00001797: DUP2
00001798: SLOAD
00001799: DUP2
0000179a: LT
0000179b: PUSH2 0x17a6
0000179e: JUMPI
0000179f: PUSH2 0x17a6
000017a2: PUSH2 0x1ce1
000017a5: JUMP
000017a6: JUMPDEST
000017a7: PUSH1 0x00
000017a9: SWAP2
000017aa: DUP3
000017ab: MSTORE
000017ac: PUSH1 0x20
000017ae: DUP1
000017af: DUP4
000017b0: KECCAK256
000017b1: SWAP1
000017b2: SWAP2
000017b3: ADD
000017b4: SWAP3
000017b5: SWAP1
000017b6: SWAP3
000017b7: SSTORE
000017b8: DUP3
000017b9: DUP2
000017ba: MSTORE
000017bb: PUSH1 0x09
000017bd: SWAP1
000017be: SWAP2
000017bf: MSTORE
000017c0: PUSH1 0x40
000017c2: DUP1
000017c3: DUP3
000017c4: KECCAK256
000017c5: DUP5
000017c6: SWAP1
000017c7: SSTORE
000017c8: DUP6
000017c9: DUP3
000017ca: MSTORE
000017cb: DUP2
000017cc: KECCAK256
000017cd: SSTORE
000017ce: PUSH1 0x08
000017d0: DUP1
000017d1: SLOAD
000017d2: DUP1
000017d3: PUSH2 0x17de
000017d6: JUMPI
000017d7: PUSH2 0x17de
000017da: PUSH2 0x1f56
000017dd: JUMP
000017de: JUMPDEST
000017df: PUSH1 0x01
000017e1: SWAP1
000017e2: SUB
000017e3: DUP2
000017e4: DUP2
000017e5: SWAP1
000017e6: PUSH1 0x00
000017e8: MSTORE
000017e9: PUSH1 0x20
000017eb: PUSH1 0x00
000017ed: KECCAK256
000017ee: ADD
000017ef: PUSH1 0x00
000017f1: SWAP1
000017f2: SSTORE
000017f3: SWAP1
000017f4: SSTORE
000017f5: POP
000017f6: POP
000017f7: POP
000017f8: POP
000017f9: JUMP
000017fa: JUMPDEST
000017fb: PUSH1 0x00
000017fd: PUSH2 0x1805
00001800: DUP4
00001801: PUSH2 0x08c9
00001804: JUMP
00001805: JUMPDEST
00001806: PUSH1 0x01
00001808: PUSH1 0x01
0000180a: PUSH1 0xa0
0000180c: SHL
0000180d: SUB
0000180e: SWAP1
0000180f: SWAP4
00001810: AND
00001811: PUSH1 0x00
00001813: SWAP1
00001814: DUP2
00001815: MSTORE
00001816: PUSH1 0x06
00001818: PUSH1 0x20
0000181a: SWAP1
0000181b: DUP2
0000181c: MSTORE
0000181d: PUSH1 0x40
0000181f: DUP1
00001820: DUP4
00001821: KECCAK256
00001822: DUP7
00001823: DUP5
00001824: MSTORE
00001825: DUP3
00001826: MSTORE
00001827: DUP1
00001828: DUP4
00001829: KECCAK256
0000182a: DUP6
0000182b: SWAP1
0000182c: SSTORE
0000182d: SWAP4
0000182e: DUP3
0000182f: MSTORE
00001830: PUSH1 0x07
00001832: SWAP1
00001833: MSTORE
00001834: SWAP2
00001835: SWAP1
00001836: SWAP2
00001837: KECCAK256
00001838: SWAP2
00001839: SWAP1
0000183a: SWAP2
0000183b: SSTORE
0000183c: POP
0000183d: JUMP
0000183e: JUMPDEST
0000183f: PUSH1 0x01
00001841: PUSH1 0x01
00001843: PUSH1 0xa0
00001845: SHL
00001846: SUB
00001847: DUP3
00001848: AND
00001849: PUSH2 0x1894
0000184c: JUMPI
0000184d: PUSH1 0x40
0000184f: MLOAD
00001850: PUSH3 0x461bcd
00001854: PUSH1 0xe5
00001856: SHL
00001857: DUP2
00001858: MSTORE
00001859: PUSH1 0x20
0000185b: PUSH1 0x04
0000185d: DUP3
0000185e: ADD
0000185f: DUP2
00001860: SWAP1
00001861: MSTORE
00001862: PUSH1 0x24
00001864: DUP3
00001865: ADD
00001866: MSTORE
00001867: PUSH32 0x4552433732313a206d696e7420746f20746865207a65726f2061646472657373
00001888: PUSH1 0x44
0000188a: DUP3
0000188b: ADD
0000188c: MSTORE
0000188d: PUSH1 0x64
0000188f: ADD
00001890: PUSH2 0x061a
00001893: JUMP
00001894: JUMPDEST
00001895: PUSH1 0x00
00001897: DUP2
00001898: DUP2
00001899: MSTORE
0000189a: PUSH1 0x02
0000189c: PUSH1 0x20
0000189e: MSTORE
0000189f: PUSH1 0x40
000018a1: SWAP1
000018a2: KECCAK256
000018a3: SLOAD
000018a4: PUSH1 0x01
000018a6: PUSH1 0x01
000018a8: PUSH1 0xa0
000018aa: SHL
000018ab: SUB
000018ac: AND
000018ad: ISZERO
000018ae: PUSH2 0x18f9
000018b1: JUMPI
000018b2: PUSH1 0x40
000018b4: MLOAD
000018b5: PUSH3 0x461bcd
000018b9: PUSH1 0xe5
000018bb: SHL
000018bc: DUP2
000018bd: MSTORE
000018be: PUSH1 0x20
000018c0: PUSH1 0x04
000018c2: DUP3
000018c3: ADD
000018c4: MSTORE
000018c5: PUSH1 0x1c
000018c7: PUSH1 0x24
000018c9: DUP3
000018ca: ADD
000018cb: MSTORE
000018cc: PUSH32 0x4552433732313a20746f6b656e20616c7265616479206d696e74656400000000
000018ed: PUSH1 0x44
000018ef: DUP3
000018f0: ADD
000018f1: MSTORE
000018f2: PUSH1 0x64
000018f4: ADD
000018f5: PUSH2 0x061a
000018f8: JUMP
000018f9: JUMPDEST
000018fa: PUSH2 0x1905
000018fd: PUSH1 0x00
000018ff: DUP4
00001900: DUP4
00001901: PUSH2 0x14c2
00001904: JUMP
00001905: JUMPDEST
00001906: PUSH1 0x01
00001908: PUSH1 0x01
0000190a: PUSH1 0xa0
0000190c: SHL
0000190d: SUB
0000190e: DUP3
0000190f: AND
00001910: PUSH1 0x00
00001912: SWAP1
00001913: DUP2
00001914: MSTORE
00001915: PUSH1 0x03
00001917: PUSH1 0x20
00001919: MSTORE
0000191a: PUSH1 0x40
0000191c: DUP2
0000191d: KECCAK256
0000191e: DUP1
0000191f: SLOAD
00001920: PUSH1 0x01
00001922: SWAP3
00001923: SWAP1
00001924: PUSH2 0x192e
00001927: SWAP1
00001928: DUP5
00001929: SWAP1
0000192a: PUSH2 0x1e29
0000192d: JUMP
0000192e: JUMPDEST
0000192f: SWAP1
00001930: SWAP2
00001931: SSTORE
00001932: POP
00001933: POP
00001934: PUSH1 0x00
00001936: DUP2
00001937: DUP2
00001938: MSTORE
00001939: PUSH1 0x02
0000193b: PUSH1 0x20
0000193d: MSTORE
0000193e: PUSH1 0x40
00001940: DUP1
00001941: DUP3
00001942: KECCAK256
00001943: DUP1
00001944: SLOAD
00001945: PUSH1 0x01
00001947: PUSH1 0x01
00001949: PUSH1 0xa0
0000194b: SHL
0000194c: SUB
0000194d: NOT
0000194e: AND
0000194f: PUSH1 0x01
00001951: PUSH1 0x01
00001953: PUSH1 0xa0
00001955: SHL
00001956: SUB
00001957: DUP7
00001958: AND
00001959: SWAP1
0000195a: DUP2
0000195b: OR
0000195c: SWAP1
0000195d: SWAP2
0000195e: SSTORE
0000195f: SWAP1
00001960: MLOAD
00001961: DUP4
00001962: SWAP3
00001963: SWAP1
00001964: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00001985: SWAP1
00001986: DUP3
00001987: SWAP1
00001988: LOG4
00001989: POP
0000198a: POP
0000198b: JUMP
0000198c: JUMPDEST
0000198d: PUSH1 0x01
0000198f: PUSH1 0x01
00001991: PUSH1 0xe0
00001993: SHL
00001994: SUB
00001995: NOT
00001996: DUP2
00001997: AND
00001998: DUP2
00001999: EQ
0000199a: PUSH2 0x04e2
0000199d: JUMPI
0000199e: PUSH1 0x00
000019a0: DUP1
000019a1: REVERT
000019a2: JUMPDEST
000019a3: PUSH1 0x00
000019a5: PUSH1 0x20
000019a7: DUP3
000019a8: DUP5
000019a9: SUB
000019aa: SLT
000019ab: ISZERO
000019ac: PUSH2 0x19b4
000019af: JUMPI
000019b0: PUSH1 0x00
000019b2: DUP1
000019b3: REVERT
000019b4: JUMPDEST
000019b5: DUP2
000019b6: CALLDATALOAD
000019b7: PUSH2 0x19bf
000019ba: DUP2
000019bb: PUSH2 0x198c
000019be: JUMP
000019bf: JUMPDEST
000019c0: SWAP4
000019c1: SWAP3
000019c2: POP
000019c3: POP
000019c4: POP
000019c5: JUMP
000019c6: JUMPDEST
000019c7: DUP1
000019c8: CALLDATALOAD
000019c9: DUP1
000019ca: ISZERO
000019cb: ISZERO
000019cc: DUP2
000019cd: EQ
000019ce: PUSH2 0x19d6
000019d1: JUMPI
000019d2: PUSH1 0x00
000019d4: DUP1
000019d5: REVERT
000019d6: JUMPDEST
000019d7: SWAP2
000019d8: SWAP1
000019d9: POP
000019da: JUMP
000019db: JUMPDEST
000019dc: PUSH1 0x00
000019de: PUSH1 0x20
000019e0: DUP3
000019e1: DUP5
000019e2: SUB
000019e3: SLT
000019e4: ISZERO
000019e5: PUSH2 0x19ed
000019e8: JUMPI
000019e9: PUSH1 0x00
000019eb: DUP1
000019ec: REVERT
000019ed: JUMPDEST
000019ee: PUSH2 0x19bf
000019f1: DUP3
000019f2: PUSH2 0x19c6
000019f5: JUMP
000019f6: JUMPDEST
000019f7: PUSH1 0x00
000019f9: JUMPDEST
000019fa: DUP4
000019fb: DUP2
000019fc: LT
000019fd: ISZERO
000019fe: PUSH2 0x1a11
00001a01: JUMPI
00001a02: DUP2
00001a03: DUP2
00001a04: ADD
00001a05: MLOAD
00001a06: DUP4
00001a07: DUP3
00001a08: ADD
00001a09: MSTORE
00001a0a: PUSH1 0x20
00001a0c: ADD
00001a0d: PUSH2 0x19f9
00001a10: JUMP
00001a11: JUMPDEST
00001a12: POP
00001a13: POP
00001a14: PUSH1 0x00
00001a16: SWAP2
00001a17: ADD
00001a18: MSTORE
00001a19: JUMP
00001a1a: JUMPDEST
00001a1b: PUSH1 0x00
00001a1d: DUP2
00001a1e: MLOAD
00001a1f: DUP1
00001a20: DUP5
00001a21: MSTORE
00001a22: PUSH2 0x1a32
00001a25: DUP2
00001a26: PUSH1 0x20
00001a28: DUP7
00001a29: ADD
00001a2a: PUSH1 0x20
00001a2c: DUP7
00001a2d: ADD
00001a2e: PUSH2 0x19f6
00001a31: JUMP
00001a32: JUMPDEST
00001a33: PUSH1 0x1f
00001a35: ADD
00001a36: PUSH1 0x1f
00001a38: NOT
00001a39: AND
00001a3a: SWAP3
00001a3b: SWAP1
00001a3c: SWAP3
00001a3d: ADD
00001a3e: PUSH1 0x20
00001a40: ADD
00001a41: SWAP3
00001a42: SWAP2
00001a43: POP
00001a44: POP
00001a45: JUMP
00001a46: JUMPDEST
00001a47: PUSH1 0x20
00001a49: DUP2
00001a4a: MSTORE
00001a4b: PUSH1 0x00
00001a4d: PUSH2 0x19bf
00001a50: PUSH1 0x20
00001a52: DUP4
00001a53: ADD
00001a54: DUP5
00001a55: PUSH2 0x1a1a
00001a58: JUMP
00001a59: JUMPDEST
00001a5a: PUSH1 0x00
00001a5c: PUSH1 0x20
00001a5e: DUP3
00001a5f: DUP5
00001a60: SUB
00001a61: SLT
00001a62: ISZERO
00001a63: PUSH2 0x1a6b
00001a66: JUMPI
00001a67: PUSH1 0x00
00001a69: DUP1
00001a6a: REVERT
00001a6b: JUMPDEST
00001a6c: POP
00001a6d: CALLDATALOAD
00001a6e: SWAP2
00001a6f: SWAP1
00001a70: POP
00001a71: JUMP
00001a72: JUMPDEST
00001a73: DUP1
00001a74: CALLDATALOAD
00001a75: PUSH1 0x01
00001a77: PUSH1 0x01
00001a79: PUSH1 0xa0
00001a7b: SHL
00001a7c: SUB
00001a7d: DUP2
00001a7e: AND
00001a7f: DUP2
00001a80: EQ
00001a81: PUSH2 0x19d6
00001a84: JUMPI
00001a85: PUSH1 0x00
00001a87: DUP1
00001a88: REVERT
00001a89: JUMPDEST
00001a8a: PUSH1 0x00
00001a8c: DUP1
00001a8d: PUSH1 0x40
00001a8f: DUP4
00001a90: DUP6
00001a91: SUB
00001a92: SLT
00001a93: ISZERO
00001a94: PUSH2 0x1a9c
00001a97: JUMPI
00001a98: PUSH1 0x00
00001a9a: DUP1
00001a9b: REVERT
00001a9c: JUMPDEST
00001a9d: PUSH2 0x1aa5
00001aa0: DUP4
00001aa1: PUSH2 0x1a72
00001aa4: JUMP
00001aa5: JUMPDEST
00001aa6: SWAP5
00001aa7: PUSH1 0x20
00001aa9: SWAP4
00001aaa: SWAP1
00001aab: SWAP4
00001aac: ADD
00001aad: CALLDATALOAD
00001aae: SWAP4
00001aaf: POP
00001ab0: POP
00001ab1: POP
00001ab2: JUMP
00001ab3: JUMPDEST
00001ab4: PUSH1 0x00
00001ab6: DUP1
00001ab7: PUSH1 0x00
00001ab9: PUSH1 0x60
00001abb: DUP5
00001abc: DUP7
00001abd: SUB
00001abe: SLT
00001abf: ISZERO
00001ac0: PUSH2 0x1ac8
00001ac3: JUMPI
00001ac4: PUSH1 0x00
00001ac6: DUP1
00001ac7: REVERT
00001ac8: JUMPDEST
00001ac9: PUSH2 0x1ad1
00001acc: DUP5
00001acd: PUSH2 0x1a72
00001ad0: JUMP
00001ad1: JUMPDEST
00001ad2: SWAP3
00001ad3: POP
00001ad4: PUSH2 0x1adf
00001ad7: PUSH1 0x20
00001ad9: DUP6
00001ada: ADD
00001adb: PUSH2 0x1a72
00001ade: JUMP
00001adf: JUMPDEST
00001ae0: SWAP2
00001ae1: POP
00001ae2: PUSH1 0x40
00001ae4: DUP5
00001ae5: ADD
00001ae6: CALLDATALOAD
00001ae7: SWAP1
00001ae8: POP
00001ae9: SWAP3
00001aea: POP
00001aeb: SWAP3
00001aec: POP
00001aed: SWAP3
00001aee: JUMP
00001aef: JUMPDEST
00001af0: PUSH1 0x00
00001af2: PUSH1 0x20
00001af4: DUP3
00001af5: DUP5
00001af6: SUB
00001af7: SLT
00001af8: ISZERO
00001af9: PUSH2 0x1b01
00001afc: JUMPI
00001afd: PUSH1 0x00
00001aff: DUP1
00001b00: REVERT
00001b01: JUMPDEST
00001b02: PUSH2 0x19bf
00001b05: DUP3
00001b06: PUSH2 0x1a72
00001b09: JUMP
00001b0a: JUMPDEST
00001b0b: PUSH1 0x00
00001b0d: DUP1
00001b0e: PUSH1 0x40
00001b10: DUP4
00001b11: DUP6
00001b12: SUB
00001b13: SLT
00001b14: ISZERO
00001b15: PUSH2 0x1b1d
00001b18: JUMPI
00001b19: PUSH1 0x00
00001b1b: DUP1
00001b1c: REVERT
00001b1d: JUMPDEST
00001b1e: PUSH2 0x1b26
00001b21: DUP4
00001b22: PUSH2 0x1a72
00001b25: JUMP
00001b26: JUMPDEST
00001b27: SWAP2
00001b28: POP
00001b29: PUSH2 0x1b34
00001b2c: PUSH1 0x20
00001b2e: DUP5
00001b2f: ADD
00001b30: PUSH2 0x19c6
00001b33: JUMP
00001b34: JUMPDEST
00001b35: SWAP1
00001b36: POP
00001b37: SWAP3
00001b38: POP
00001b39: SWAP3
00001b3a: SWAP1
00001b3b: POP
00001b3c: JUMP
00001b3d: JUMPDEST
00001b3e: PUSH4 0x4e487b71
00001b43: PUSH1 0xe0
00001b45: SHL
00001b46: PUSH1 0x00
00001b48: MSTORE
00001b49: PUSH1 0x41
00001b4b: PUSH1 0x04
00001b4d: MSTORE
00001b4e: PUSH1 0x24
00001b50: PUSH1 0x00
00001b52: REVERT
00001b53: JUMPDEST
00001b54: PUSH1 0x00
00001b56: DUP1
00001b57: PUSH1 0x00
00001b59: DUP1
00001b5a: PUSH1 0x80
00001b5c: DUP6
00001b5d: DUP8
00001b5e: SUB
00001b5f: SLT
00001b60: ISZERO
00001b61: PUSH2 0x1b69
00001b64: JUMPI
00001b65: PUSH1 0x00
00001b67: DUP1
00001b68: REVERT
00001b69: JUMPDEST
00001b6a: PUSH2 0x1b72
00001b6d: DUP6
00001b6e: PUSH2 0x1a72
00001b71: JUMP
00001b72: JUMPDEST
00001b73: SWAP4
00001b74: POP
00001b75: PUSH2 0x1b80
00001b78: PUSH1 0x20
00001b7a: DUP7
00001b7b: ADD
00001b7c: PUSH2 0x1a72
00001b7f: JUMP
00001b80: JUMPDEST
00001b81: SWAP3
00001b82: POP
00001b83: PUSH1 0x40
00001b85: DUP6
00001b86: ADD
00001b87: CALLDATALOAD
00001b88: SWAP2
00001b89: POP
00001b8a: PUSH1 0x60
00001b8c: DUP6
00001b8d: ADD
00001b8e: CALLDATALOAD
00001b8f: PUSH8 0xffffffffffffffff
00001b98: DUP1
00001b99: DUP3
00001b9a: GT
00001b9b: ISZERO
00001b9c: PUSH2 0x1ba4
00001b9f: JUMPI
00001ba0: PUSH1 0x00
00001ba2: DUP1
00001ba3: REVERT
00001ba4: JUMPDEST
00001ba5: DUP2
00001ba6: DUP8
00001ba7: ADD
00001ba8: SWAP2
00001ba9: POP
00001baa: DUP8
00001bab: PUSH1 0x1f
00001bad: DUP4
00001bae: ADD
00001baf: SLT
00001bb0: PUSH2 0x1bb8
00001bb3: JUMPI
00001bb4: PUSH1 0x00
00001bb6: DUP1
00001bb7: REVERT
00001bb8: JUMPDEST
00001bb9: DUP2
00001bba: CALLDATALOAD
00001bbb: DUP2
00001bbc: DUP2
00001bbd: GT
00001bbe: ISZERO
00001bbf: PUSH2 0x1bca
00001bc2: JUMPI
00001bc3: PUSH2 0x1bca
00001bc6: PUSH2 0x1b3d
00001bc9: JUMP
00001bca: JUMPDEST
00001bcb: PUSH1 0x40
00001bcd: MLOAD
00001bce: PUSH1 0x1f
00001bd0: DUP3
00001bd1: ADD
00001bd2: PUSH1 0x1f
00001bd4: NOT
00001bd5: SWAP1
00001bd6: DUP2
00001bd7: AND
00001bd8: PUSH1 0x3f
00001bda: ADD
00001bdb: AND
00001bdc: DUP2
00001bdd: ADD
00001bde: SWAP1
00001bdf: DUP4
00001be0: DUP3
00001be1: GT
00001be2: DUP2
00001be3: DUP4
00001be4: LT
00001be5: OR
00001be6: ISZERO
00001be7: PUSH2 0x1bf2
00001bea: JUMPI
00001beb: PUSH2 0x1bf2
00001bee: PUSH2 0x1b3d
00001bf1: JUMP
00001bf2: JUMPDEST
00001bf3: DUP2
00001bf4: PUSH1 0x40
00001bf6: MSTORE
00001bf7: DUP3
00001bf8: DUP2
00001bf9: MSTORE
00001bfa: DUP11
00001bfb: PUSH1 0x20
00001bfd: DUP5
00001bfe: DUP8
00001bff: ADD
00001c00: ADD
00001c01: GT
00001c02: ISZERO
00001c03: PUSH2 0x1c0b
00001c06: JUMPI
00001c07: PUSH1 0x00
00001c09: DUP1
00001c0a: REVERT
00001c0b: JUMPDEST
00001c0c: DUP3
00001c0d: PUSH1 0x20
00001c0f: DUP7
00001c10: ADD
00001c11: PUSH1 0x20
00001c13: DUP4
00001c14: ADD
00001c15: CALLDATACOPY
00001c16: PUSH1 0x00
00001c18: PUSH1 0x20
00001c1a: DUP5
00001c1b: DUP4
00001c1c: ADD
00001c1d: ADD
00001c1e: MSTORE
00001c1f: DUP1
00001c20: SWAP6
00001c21: POP
00001c22: POP
00001c23: POP
00001c24: POP
00001c25: POP
00001c26: POP
00001c27: SWAP3
00001c28: SWAP6
00001c29: SWAP2
00001c2a: SWAP5
00001c2b: POP
00001c2c: SWAP3
00001c2d: POP
00001c2e: JUMP
00001c2f: JUMPDEST
00001c30: PUSH1 0x00
00001c32: DUP1
00001c33: PUSH1 0x40
00001c35: DUP4
00001c36: DUP6
00001c37: SUB
00001c38: SLT
00001c39: ISZERO
00001c3a: PUSH2 0x1c42
00001c3d: JUMPI
00001c3e: PUSH1 0x00
00001c40: DUP1
00001c41: REVERT
00001c42: JUMPDEST
00001c43: PUSH2 0x1c4b
00001c46: DUP4
00001c47: PUSH2 0x1a72
00001c4a: JUMP
00001c4b: JUMPDEST
00001c4c: SWAP2
00001c4d: POP
00001c4e: PUSH2 0x1b34
00001c51: PUSH1 0x20
00001c53: DUP5
00001c54: ADD
00001c55: PUSH2 0x1a72
00001c58: JUMP
00001c59: JUMPDEST
00001c5a: PUSH1 0x01
00001c5c: DUP2
00001c5d: DUP2
00001c5e: SHR
00001c5f: SWAP1
00001c60: DUP3
00001c61: AND
00001c62: DUP1
00001c63: PUSH2 0x1c6d
00001c66: JUMPI
00001c67: PUSH1 0x7f
00001c69: DUP3
00001c6a: AND
00001c6b: SWAP2
00001c6c: POP
00001c6d: JUMPDEST
00001c6e: PUSH1 0x20
00001c70: DUP3
00001c71: LT
00001c72: DUP2
00001c73: SUB
00001c74: PUSH2 0x1c8d
00001c77: JUMPI
00001c78: PUSH4 0x4e487b71
00001c7d: PUSH1 0xe0
00001c7f: SHL
00001c80: PUSH1 0x00
00001c82: MSTORE
00001c83: PUSH1 0x22
00001c85: PUSH1 0x04
00001c87: MSTORE
00001c88: PUSH1 0x24
00001c8a: PUSH1 0x00
00001c8c: REVERT
00001c8d: JUMPDEST
00001c8e: POP
00001c8f: SWAP2
00001c90: SWAP1
00001c91: POP
00001c92: JUMP
00001c93: JUMPDEST
00001c94: PUSH1 0x20
00001c96: DUP1
00001c97: DUP3
00001c98: MSTORE
00001c99: PUSH1 0x2e
00001c9b: SWAP1
00001c9c: DUP3
00001c9d: ADD
00001c9e: MSTORE
00001c9f: PUSH32 0x4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e65
00001cc0: PUSH1 0x40
00001cc2: DUP3
00001cc3: ADD
00001cc4: MSTORE
00001cc5: PUSH14 0x1c881b9bdc88185c1c1c9bdd9959
00001cd4: PUSH1 0x92
00001cd6: SHL
00001cd7: PUSH1 0x60
00001cd9: DUP3
00001cda: ADD
00001cdb: MSTORE
00001cdc: PUSH1 0x80
00001cde: ADD
00001cdf: SWAP1
00001ce0: JUMP
00001ce1: JUMPDEST
00001ce2: PUSH4 0x4e487b71
00001ce7: PUSH1 0xe0
00001ce9: SHL
00001cea: PUSH1 0x00
00001cec: MSTORE
00001ced: PUSH1 0x32
00001cef: PUSH1 0x04
00001cf1: MSTORE
00001cf2: PUSH1 0x24
00001cf4: PUSH1 0x00
00001cf6: REVERT
00001cf7: JUMPDEST
00001cf8: PUSH1 0x00
00001cfa: DUP3
00001cfb: MLOAD
00001cfc: PUSH2 0x1d09
00001cff: DUP2
00001d00: DUP5
00001d01: PUSH1 0x20
00001d03: DUP8
00001d04: ADD
00001d05: PUSH2 0x19f6
00001d08: JUMP
00001d09: JUMPDEST
00001d0a: SWAP2
00001d0b: SWAP1
00001d0c: SWAP2
00001d0d: ADD
00001d0e: SWAP3
00001d0f: SWAP2
00001d10: POP
00001d11: POP
00001d12: JUMP
00001d13: JUMPDEST
00001d14: PUSH14 0x7b226e616d65223a2022454f2023
00001d23: PUSH1 0x90
00001d25: SHL
00001d26: DUP2
00001d27: MSTORE
00001d28: DUP3
00001d29: MLOAD
00001d2a: PUSH1 0x00
00001d2c: SWAP1
00001d2d: PUSH2 0x1d3d
00001d30: DUP2
00001d31: PUSH1 0x0e
00001d33: DUP6
00001d34: ADD
00001d35: PUSH1 0x20
00001d37: DUP9
00001d38: ADD
00001d39: PUSH2 0x19f6
00001d3c: JUMP
00001d3d: JUMPDEST
00001d3e: PUSH32 0x222c20226465736372697074696f6e223a2022222c2022696d616765223a2022
00001d5f: PUSH1 0x0e
00001d61: SWAP2
00001d62: DUP5
00001d63: ADD
00001d64: SWAP2
00001d65: DUP3
00001d66: ADD
00001d67: MSTORE
00001d68: PUSH32 0x646174613a696d6167652f7376672b786d6c3b6261736536342c000000000000
00001d89: PUSH1 0x2e
00001d8b: DUP3
00001d8c: ADD
00001d8d: MSTORE
00001d8e: DUP4
00001d8f: MLOAD
00001d90: PUSH2 0x1da0
00001d93: DUP2
00001d94: PUSH1 0x48
00001d96: DUP5
00001d97: ADD
00001d98: PUSH1 0x20
00001d9a: DUP9
00001d9b: ADD
00001d9c: PUSH2 0x19f6
00001d9f: JUMP
00001da0: JUMPDEST
00001da1: PUSH2 0x227d
00001da4: PUSH1 0xf0
00001da6: SHL
00001da7: PUSH1 0x48
00001da9: SWAP3
00001daa: SWAP1
00001dab: SWAP2
00001dac: ADD
00001dad: SWAP2
00001dae: DUP3
00001daf: ADD
00001db0: MSTORE
00001db1: PUSH1 0x4a
00001db3: ADD
00001db4: SWAP5
00001db5: SWAP4
00001db6: POP
00001db7: POP
00001db8: POP
00001db9: POP
00001dba: JUMP
00001dbb: JUMPDEST
00001dbc: PUSH32 0x646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c000000
00001ddd: DUP2
00001dde: MSTORE
00001ddf: PUSH1 0x00
00001de1: DUP3
00001de2: MLOAD
00001de3: PUSH2 0x1df3
00001de6: DUP2
00001de7: PUSH1 0x1d
00001de9: DUP6
00001dea: ADD
00001deb: PUSH1 0x20
00001ded: DUP8
00001dee: ADD
00001def: PUSH2 0x19f6
00001df2: JUMP
00001df3: JUMPDEST
00001df4: SWAP2
00001df5: SWAP1
00001df6: SWAP2
00001df7: ADD
00001df8: PUSH1 0x1d
00001dfa: ADD
00001dfb: SWAP3
00001dfc: SWAP2
00001dfd: POP
00001dfe: POP
00001dff: JUMP
00001e00: JUMPDEST
00001e01: PUSH4 0x4e487b71
00001e06: PUSH1 0xe0
00001e08: SHL
00001e09: PUSH1 0x00
00001e0b: MSTORE
00001e0c: PUSH1 0x11
00001e0e: PUSH1 0x04
00001e10: MSTORE
00001e11: PUSH1 0x24
00001e13: PUSH1 0x00
00001e15: REVERT
00001e16: JUMPDEST
00001e17: DUP2
00001e18: DUP2
00001e19: SUB
00001e1a: DUP2
00001e1b: DUP2
00001e1c: GT
00001e1d: ISZERO
00001e1e: PUSH2 0x04c2
00001e21: JUMPI
00001e22: PUSH2 0x04c2
00001e25: PUSH2 0x1e00
00001e28: JUMP
00001e29: JUMPDEST
00001e2a: DUP1
00001e2b: DUP3
00001e2c: ADD
00001e2d: DUP1
00001e2e: DUP3
00001e2f: GT
00001e30: ISZERO
00001e31: PUSH2 0x04c2
00001e34: JUMPI
00001e35: PUSH2 0x04c2
00001e38: PUSH2 0x1e00
00001e3b: JUMP
00001e3c: JUMPDEST
00001e3d: PUSH1 0x20
00001e3f: DUP1
00001e40: DUP3
00001e41: MSTORE
00001e42: PUSH1 0x32
00001e44: SWAP1
00001e45: DUP3
00001e46: ADD
00001e47: MSTORE
00001e48: PUSH32 0x4552433732313a207472616e7366657220746f206e6f6e204552433732315265
00001e69: PUSH1 0x40
00001e6b: DUP3
00001e6c: ADD
00001e6d: MSTORE
00001e6e: PUSH18 0x31b2b4bb32b91034b6b83632b6b2b73a32b9
00001e81: PUSH1 0x71
00001e83: SHL
00001e84: PUSH1 0x60
00001e86: DUP3
00001e87: ADD
00001e88: MSTORE
00001e89: PUSH1 0x80
00001e8b: ADD
00001e8c: SWAP1
00001e8d: JUMP
00001e8e: JUMPDEST
00001e8f: PUSH1 0x00
00001e91: PUSH1 0x01
00001e93: DUP3
00001e94: ADD
00001e95: PUSH2 0x1ea0
00001e98: JUMPI
00001e99: PUSH2 0x1ea0
00001e9c: PUSH2 0x1e00
00001e9f: JUMP
00001ea0: JUMPDEST
00001ea1: POP
00001ea2: PUSH1 0x01
00001ea4: ADD
00001ea5: SWAP1
00001ea6: JUMP
00001ea7: JUMPDEST
00001ea8: PUSH4 0x4e487b71
00001ead: PUSH1 0xe0
00001eaf: SHL
00001eb0: PUSH1 0x00
00001eb2: MSTORE
00001eb3: PUSH1 0x12
00001eb5: PUSH1 0x04
00001eb7: MSTORE
00001eb8: PUSH1 0x24
00001eba: PUSH1 0x00
00001ebc: REVERT
00001ebd: JUMPDEST
00001ebe: PUSH1 0x00
00001ec0: DUP3
00001ec1: PUSH2 0x1ecc
00001ec4: JUMPI
00001ec5: PUSH2 0x1ecc
00001ec8: PUSH2 0x1ea7
00001ecb: JUMP
00001ecc: JUMPDEST
00001ecd: POP
00001ece: DIV
00001ecf: SWAP1
00001ed0: JUMP
00001ed1: JUMPDEST
00001ed2: PUSH1 0x00
00001ed4: DUP3
00001ed5: PUSH2 0x1ee0
00001ed8: JUMPI
00001ed9: PUSH2 0x1ee0
00001edc: PUSH2 0x1ea7
00001edf: JUMP
00001ee0: JUMPDEST
00001ee1: POP
00001ee2: MOD
00001ee3: SWAP1
00001ee4: JUMP
00001ee5: JUMPDEST
00001ee6: DUP1
00001ee7: DUP3
00001ee8: MUL
00001ee9: DUP2
00001eea: ISZERO
00001eeb: DUP3
00001eec: DUP3
00001eed: DIV
00001eee: DUP5
00001eef: EQ
00001ef0: OR
00001ef1: PUSH2 0x04c2
00001ef4: JUMPI
00001ef5: PUSH2 0x04c2
00001ef8: PUSH2 0x1e00
00001efb: JUMP
00001efc: JUMPDEST
00001efd: PUSH1 0x01
00001eff: PUSH1 0x01
00001f01: PUSH1 0xa0
00001f03: SHL
00001f04: SUB
00001f05: DUP6
00001f06: DUP2
00001f07: AND
00001f08: DUP3
00001f09: MSTORE
00001f0a: DUP5
00001f0b: AND
00001f0c: PUSH1 0x20
00001f0e: DUP3
00001f0f: ADD
00001f10: MSTORE
00001f11: PUSH1 0x40
00001f13: DUP2
00001f14: ADD
00001f15: DUP4
00001f16: SWAP1
00001f17: MSTORE
00001f18: PUSH1 0x80
00001f1a: PUSH1 0x60
00001f1c: DUP3
00001f1d: ADD
00001f1e: DUP2
00001f1f: SWAP1
00001f20: MSTORE
00001f21: PUSH1 0x00
00001f23: SWAP1
00001f24: PUSH2 0x1f2f
00001f27: SWAP1
00001f28: DUP4
00001f29: ADD
00001f2a: DUP5
00001f2b: PUSH2 0x1a1a
00001f2e: JUMP
00001f2f: JUMPDEST
00001f30: SWAP7
00001f31: SWAP6
00001f32: POP
00001f33: POP
00001f34: POP
00001f35: POP
00001f36: POP
00001f37: POP
00001f38: JUMP
00001f39: JUMPDEST
00001f3a: PUSH1 0x00
00001f3c: PUSH1 0x20
00001f3e: DUP3
00001f3f: DUP5
00001f40: SUB
00001f41: SLT
00001f42: ISZERO
00001f43: PUSH2 0x1f4b
00001f46: JUMPI
00001f47: PUSH1 0x00
00001f49: DUP1
00001f4a: REVERT
00001f4b: JUMPDEST
00001f4c: DUP2
00001f4d: MLOAD
00001f4e: PUSH2 0x19bf
00001f51: DUP2
00001f52: PUSH2 0x198c
00001f55: JUMP
00001f56: JUMPDEST
00001f57: PUSH4 0x4e487b71
00001f5c: PUSH1 0xe0
00001f5e: SHL
00001f5f: PUSH1 0x00
00001f61: MSTORE
00001f62: PUSH1 0x31
00001f64: PUSH1 0x04
00001f66: MSTORE
00001f67: PUSH1 0x24
00001f69: PUSH1 0x00
00001f6b: REVERT
00001f6c: INVALID
00001f6d: COINBASE
00001f6e: TIMESTAMP
00001f6f: NUMBER
00001f70: DIFFICULTY
00001f71: GASLIMIT
00001f72: CHAINID
00001f73: SELFBALANCE
00001f74: BASEFEE
00001f75: BLOBHASH
00001f76: BLOBBASEFEE
00001f77: UNKNOWN(0x4B)
00001f78: UNKNOWN(0x4C)
00001f79: UNKNOWN(0x4D)
00001f7a: UNKNOWN(0x4E)
00001f7b: UNKNOWN(0x4F)
00001f7c: POP
00001f7d: MLOAD
00001f7e: MSTORE
00001f7f: MSTORE8
00001f80: SLOAD
00001f81: SSTORE
00001f82: JUMP
00001f83: JUMPI
00001f84: PC
00001f85: MSIZE
00001f86: GAS
00001f87: PUSH2 0x6263
00001f8a: PUSH5 0x6566676869
00001f90: PUSH11 0x6b6c6d6e6f707172737475
00001f9c: PUSH23 0x7778797a303132333435363738392b2f3c737667207769
00001fb4: PUSH5 0x74683d2231
00001fba: CODESIZE
00001fbb: CALLVALUE
00001fbc: CALLER
00001fbd: UNKNOWN(0x22)
00001fbe: KECCAK256
00001fbf: PUSH9 0x65696768743d223138
00001fc9: CALLVALUE
00001fca: CALLER
00001fcb: UNKNOWN(0x22)
00001fcc: KECCAK256
00001fcd: PUSH23 0x696577426f783d22302030203138343320313834332220
00001fe5: PUSH7 0x696c6c3d226e6f
00001fed: PUSH15 0x652220786d6c6e733d22687474703a
00001ffd: UNKNOWN(0x2F)
00001ffe: UNKNOWN(0x2F)
00001fff: PUSH24 0x77772e77332e6f72672f323030302f737667223e3c706174
00002018: PUSH9 0x2066696c6c3d222339
00002022: PUSH6 0x396539652220
00002029: PUSH5 0x3d224d2d2e
0000202f: BALANCE
00002030: CALLDATASIZE
00002031: CALLVALUE
00002032: KECCAK256
00002033: BALANCE
00002034: CODESIZE
00002035: CALLVALUE
00002036: CALLER
00002037: UNKNOWN(0x2E)
00002038: CALLVALUE
00002039: BALANCE
0000203a: PUSH9 0x31383434562d2e3539
00002044: PUSH9 0x2d313834347a222f3e
0000204e: EXTCODECOPY
0000204f: PUSH17 0x61746820643d224d3535382e3936332031
00002061: CALLER
00002062: CALLDATACOPY
00002063: CALLVALUE
00002064: UNKNOWN(0x2E)
00002065: ORIGIN
00002066: BALANCE
00002067: KECCAK256
00002068: BALANCE
00002069: CODESIZE
0000206a: CALLVALUE
0000206b: CALLER
0000206c: UNKNOWN(0x2E)
0000206d: CODESIZE
0000206e: CALLVALUE
0000206f: UNKNOWN(0x2D)
00002070: UNKNOWN(0x2E)
00002071: CALLDATALOAD
00002072: CODESIZE
00002073: CODESIZE
00002074: BASEFEE
00002075: CALLER
00002076: BALANCE
00002077: ORIGIN
00002078: UNKNOWN(0x2E)
00002079: ADDRESS
0000207a: ADDRESS
0000207b: CALLDATACOPY
0000207c: PUSH27 0x222066696c6c3d2223633763376337222f3e3c7061746820643d22
00002098: UNKNOWN(0x4D)
00002099: BALANCE
0000209a: CODESIZE
0000209b: CALLVALUE
0000209c: CALLER
0000209d: UNKNOWN(0x2E)
0000209e: CALLDATALOAD
0000209f: CALLDATALOAD
000020a0: UNKNOWN(0x2D)
000020a1: UNKNOWN(0x2E)
000020a2: CALLER
000020a3: CALLDATACOPY
000020a4: CALLDATALOAD
000020a5: JUMP
000020a6: BALANCE
000020a7: CODESIZE
000020a8: CALLVALUE
000020a9: ORIGIN
000020aa: UNKNOWN(0x2E)
000020ab: CALLDATALOAD
000020ac: UNKNOWN(0x4C)
000020ad: CALLDATALOAD
000020ae: CALLDATALOAD
000020af: CODECOPY
000020b0: KECCAK256
000020b1: BALANCE
000020b2: CALLER
000020b3: CALLDATACOPY
000020b4: CALLVALUE
000020b5: UNKNOWN(0x2E)
000020b6: CALLDATALOAD
000020b7: PUSH27 0x4d3331322d2e353632203535382e373520313337342e352d2e3135
000020d3: CALLDATASIZE
000020d4: KECCAK256
000020d5: BALANCE
000020d6: CODESIZE
000020d7: CALLVALUE
000020d8: CALLER
000020d9: UNKNOWN(0x2E)
000020da: CALLER
000020db: CALLVALUE
000020dc: PUSH27 0x222066696c6c3d2223616161222f3e3c6720786d6c6e733d226874
000020f8: PUSH21 0x703a2f2f7777772e77332e6f72672f323030302f73
0000210e: PUSH23 0x67223e3c706174682066696c6c3d222338373166323322
00002126: KECCAK256
00002127: PUSH5 0x3d224d3132
0000212d: CALLVALUE
0000212e: UNKNOWN(0x2E)
0000212f: CALLDATACOPY
00002130: ORIGIN
00002131: CALLDATASIZE
00002132: KECCAK256
00002133: BALANCE
00002134: ORIGIN
00002135: CALLDATALOAD
00002136: UNKNOWN(0x2E)
00002137: CALLDATACOPY
00002138: CODECOPY
00002139: PUSH9 0x392e36763130352e36
00002143: PUSH9 0x2d392e367a6d31392e
0000214d: ORIGIN
0000214e: KECCAK256
0000214f: BALANCE
00002150: CODECOPY
00002151: UNKNOWN(0x2E)
00002152: ORIGIN
00002153: PUSH9 0x392e367638362e3468
0000215d: UNKNOWN(0x2D)
0000215e: CODECOPY
0000215f: UNKNOWN(0x2E)
00002160: CALLDATASIZE
00002161: PUSH27 0x6d31392e322031392e3268392e36763438682d392e367a6d35372e
0000217d: CALLDATASIZE
0000217e: ADDRESS
0000217f: BALANCE
00002180: UNKNOWN(0x2D)
00002181: CALLER
00002182: CODESIZE
00002183: UNKNOWN(0x2E)
00002184: CALLVALUE
00002185: PUSH9 0x392e36763130352e36
0000218f: PUSH9 0x2d392e367a6d2d3139
00002199: UNKNOWN(0x2E)
0000219a: ORIGIN
0000219b: KECCAK256
0000219c: BALANCE
0000219d: CODECOPY
0000219e: UNKNOWN(0x2E)
0000219f: ORIGIN
000021a0: PUSH9 0x392e367636372e3268
000021aa: UNKNOWN(0x2D)
000021ab: CODECOPY
000021ac: UNKNOWN(0x2E)
000021ad: CALLDATASIZE
000021ae: PUSH27 0x6d2d31392e3230312031392e3268392e367632382e38682d392e36
000021ca: PUSH27 0x222f3e3c706174682066696c6c3d22233837316632332220643d22
000021e6: UNKNOWN(0x4D)
000021e7: ORIGIN
000021e8: CALLER
000021e9: ADDRESS
000021ea: UNKNOWN(0x2E)
000021eb: CALLER
000021ec: ORIGIN
000021ed: CALLDATASIZE
000021ee: KECCAK256
000021ef: BALANCE
000021f0: ORIGIN
000021f1: CALLDATALOAD
000021f2: UNKNOWN(0x2E)
000021f3: CALLDATACOPY
000021f4: CODESIZE
000021f5: CODESIZE
000021f6: PUSH23 0x392e36682d3130352e36762d392e367a6d2d31392e3220
0000220e: BALANCE
0000220f: CODECOPY
00002210: UNKNOWN(0x2E)
00002211: ORIGIN
00002212: PUSH23 0x392e36682d36372e32762d392e367a6d2d31392e323031
0000222a: KECCAK256
0000222b: BALANCE
0000222c: CODECOPY
0000222d: UNKNOWN(0x2E)
0000222e: ORIGIN
0000222f: PUSH23 0x392e36682d32382e38762d392e367a6d33382e34303120
00002247: CALLDATALOAD
00002248: CALLDATACOPY
00002249: UNKNOWN(0x2E)
0000224a: CALLDATASIZE
0000224b: PUSH23 0x392e36682d38362e34762d392e367a6d2d31392e322d31
00002263: CODECOPY
00002264: UNKNOWN(0x2E)
00002265: ORIGIN
00002266: PUSH23 0x392e36682d3438762d392e367a222f3e3c706174682064
0000227e: RETURNDATASIZE
0000227f: UNKNOWN(0x22)
00002280: UNKNOWN(0x4D)
00002281: ORIGIN
00002282: CALLDATASIZE
00002283: CALLDATASIZE
00002284: UNKNOWN(0x2E)
00002285: BALANCE
00002286: CODESIZE
00002287: CALLDATASIZE
00002288: KECCAK256
00002289: ORIGIN
0000228a: BALANCE
0000228b: CALLER
0000228c: UNKNOWN(0x2E)
0000228d: CODECOPY
0000228e: CODESIZE
0000228f: CODESIZE
00002290: PUSH23 0x2d37312e3536326834362e3534347631302e383637682d
000022a8: CALLER
000022a9: CALLER
000022aa: UNKNOWN(0x2E)
000022ab: CALLDATALOAD
000022ac: CODESIZE
000022ad: PUSH23 0x31392e3432376833312e3136387631302e383638682d33
000022c5: BALANCE
000022c6: UNKNOWN(0x2E)
000022c7: BALANCE
000022c8: CALLDATASIZE
000022c9: CODECOPY
000022ca: PUSH23 0x31392e3533346833332e38367631302e3836377a6d3638
000022e2: UNKNOWN(0x2E)
000022e3: CODECOPY
000022e4: ADDRESS
000022e5: CALLDATACOPY
000022e6: UNKNOWN(0x2D)
000022e7: CALLDATACOPY
000022e8: BALANCE
000022e9: UNKNOWN(0x2E)
000022ea: CALLDATALOAD
000022eb: CALLDATASIZE
000022ec: CALLER
000022ed: PUSH23 0x37312e353634682d31322e363439762d37312e3536347a
00002305: PUSH14 0x33332e3831372037322e36313271
00002314: UNKNOWN(0x2D)
00002315: CODESIZE
00002316: UNKNOWN(0x2E)
00002317: ADDRESS
00002318: CALLDATACOPY
00002319: KECCAK256
0000231a: ADDRESS
0000231b: UNKNOWN(0x2D)
0000231c: BALANCE
0000231d: CALLER
0000231e: UNKNOWN(0x2E)
0000231f: CODECOPY
00002320: CALLVALUE
00002321: BALANCE
00002322: UNKNOWN(0x2D)
00002323: CALLER
00002324: UNKNOWN(0x2E)
00002325: CALLER
00002326: CALLDATALOAD
00002327: CALLVALUE
00002328: UNKNOWN(0x2D)
00002329: CALLDATALOAD
0000232a: UNKNOWN(0x2E)
0000232b: CODESIZE
0000232c: CALLER
0000232d: CALLDATASIZE
0000232e: UNKNOWN(0x2D)
0000232f: CALLER
00002330: UNKNOWN(0x2E)
00002331: CALLER
00002332: CODECOPY
00002333: UNKNOWN(0x2D)
00002334: CODESIZE
00002335: UNKNOWN(0x2E)
00002336: CODECOPY
00002337: CODESIZE
00002338: BALANCE
00002339: UNKNOWN(0x2D)
0000233a: CODECOPY
0000233b: UNKNOWN(0x2E)
0000233c: CALLDATALOAD
0000233d: CALLDATACOPY
0000233e: CALLDATALOAD
0000233f: UNKNOWN(0x2D)
00002340: CALLER
00002341: UNKNOWN(0x2E)
00002342: BALANCE
00002343: CALLVALUE
00002344: CALLVALUE
00002345: UNKNOWN(0x2D)
00002346: CALLDATASIZE
00002347: UNKNOWN(0x2E)
00002348: ORIGIN
00002349: ORIGIN
0000234a: UNKNOWN(0x2D)
0000234b: CALLER
0000234c: UNKNOWN(0x2E)
0000234d: BALANCE
0000234e: CALLVALUE
0000234f: CALLDATALOAD
00002350: UNKNOWN(0x2D)
00002351: BALANCE
00002352: CALLVALUE
00002353: UNKNOWN(0x2E)
00002354: CALLDATASIZE
00002355: CALLVALUE
00002356: BALANCE
00002357: KECCAK256
00002358: ADDRESS
00002359: UNKNOWN(0x2D)
0000235a: CODESIZE
0000235b: UNKNOWN(0x2E)
0000235c: ORIGIN
0000235d: CODESIZE
0000235e: KECCAK256
0000235f: CALLER
00002360: UNKNOWN(0x2E)
00002361: BALANCE
00002362: CALLVALUE
00002363: CALLDATALOAD
00002364: UNKNOWN(0x2D)
00002365: BALANCE
00002366: CALLVALUE
00002367: UNKNOWN(0x2E)
00002368: CALLDATALOAD
00002369: CALLER
0000236a: CALLDATACOPY
0000236b: KECCAK256
0000236c: CALLER
0000236d: UNKNOWN(0x2E)
0000236e: BALANCE
0000236f: CODESIZE
00002370: UNKNOWN(0x2D)
00002371: CALLDATASIZE
00002372: UNKNOWN(0x2E)
00002373: ORIGIN
00002374: CODECOPY
00002375: KECCAK256
00002376: CODESIZE
00002377: UNKNOWN(0x2E)
00002378: CODESIZE
00002379: CALLDATACOPY
0000237a: CALLDATALOAD
0000237b: UNKNOWN(0x2D)
0000237c: CODECOPY
0000237d: UNKNOWN(0x2E)
0000237e: CALLDATACOPY
0000237f: CODESIZE
00002380: CALLVALUE
00002381: KECCAK256
00002382: CALLDATALOAD
00002383: UNKNOWN(0x2E)
00002384: CALLDATASIZE
00002385: CODECOPY
00002386: CALLDATACOPY
00002387: UNKNOWN(0x2D)
00002388: CALLER
00002389: UNKNOWN(0x2E)
0000238a: CALLDATALOAD
0000238b: ORIGIN
0000238c: CODESIZE
0000238d: KECCAK256
0000238e: BALANCE
0000238f: CALLER
00002390: UNKNOWN(0x2E)
00002391: CALLER
00002392: CODESIZE
00002393: CALLVALUE
00002394: UNKNOWN(0x2D)
00002395: CALLER
00002396: UNKNOWN(0x2E)
00002397: CALLDATALOAD
00002398: ORIGIN
00002399: CODECOPY
0000239a: KECCAK256
0000239b: CALLVALUE
0000239c: UNKNOWN(0x2E)
0000239d: CODECOPY
0000239e: CALLDATASIZE
0000239f: ORIGIN
000023a0: KECCAK256
000023a1: ADDRESS
000023a2: KECCAK256
000023a3: CODECOPY
000023a4: UNKNOWN(0x2E)
000023a5: CALLER
000023a6: CALLDATASIZE
000023a7: CALLDATALOAD
000023a8: KECCAK256
000023a9: BALANCE
000023aa: UNKNOWN(0x2E)
000023ab: CALLDATASIZE
000023ac: ADDRESS
000023ad: CODESIZE
000023ae: PUSH2 0x3231
000023b1: UNKNOWN(0x2E)
000023b2: BALANCE
000023b3: KECCAK256
000023b4: ORIGIN
000023b5: BALANCE
000023b6: UNKNOWN(0x2E)
000023b7: BALANCE
000023b8: KECCAK256
000023b9: ADDRESS
000023ba: KECCAK256
000023bb: ADDRESS
000023bc: KECCAK256
000023bd: BALANCE
000023be: KECCAK256
000023bf: CALLDATACOPY
000023c0: UNKNOWN(0x2E)
000023c1: CODESIZE
000023c2: ORIGIN
000023c3: CALLDATACOPY
000023c4: KECCAK256
000023c5: CALLVALUE
000023c6: UNKNOWN(0x2E)
000023c7: CODESIZE
000023c8: CODECOPY
000023c9: BALANCE
000023ca: PUSH18 0x332e34323420332e333220352e3338312038
000023dd: UNKNOWN(0x2E)
000023de: CALLVALUE
000023df: CALLDATALOAD
000023e0: CALLDATACOPY
000023e1: KECCAK256
000023e2: BALANCE
000023e3: UNKNOWN(0x2E)
000023e4: CODECOPY
000023e5: CALLDATALOAD
000023e6: CALLDATASIZE
000023e7: KECCAK256
000023e8: CALLDATALOAD
000023e9: UNKNOWN(0x2E)
000023ea: BALANCE
000023eb: ADDRESS
000023ec: BALANCE
000023ed: KECCAK256
000023ee: BALANCE
000023ef: UNKNOWN(0x2E)
000023f0: CODECOPY
000023f1: CALLDATALOAD
000023f2: CALLDATACOPY
000023f3: KECCAK256
000023f4: BALANCE
000023f5: ORIGIN
000023f6: UNKNOWN(0x2E)
000023f7: BALANCE
000023f8: CALLDATASIZE
000023f9: PUSH23 0x332e383739682d34332e393933762d382e353236683331
00002411: UNKNOWN(0x2E)
00002412: CODESIZE
00002413: CALLDATASIZE
00002414: CALLDATACOPY
00002415: PUSH18 0x2d2e3033352d332e3633362d312e3537322d
00002428: CALLDATASIZE
00002429: UNKNOWN(0x2E)
0000242a: CALLVALUE
0000242b: CALLDATASIZE
0000242c: CALLVALUE
0000242d: PUSH2 0x3131
00002430: UNKNOWN(0x2E)
00002431: CALLVALUE
00002432: KECCAK256
00002433: BALANCE
00002434: BALANCE
00002435: UNKNOWN(0x2E)
00002436: CALLVALUE
00002437: KECCAK256
00002438: ADDRESS
00002439: KECCAK256
0000243a: ADDRESS
0000243b: KECCAK256
0000243c: ADDRESS
0000243d: UNKNOWN(0x2D)
0000243e: CALLVALUE
0000243f: UNKNOWN(0x2E)
00002440: ORIGIN
00002441: CODECOPY
00002442: CODESIZE
00002443: UNKNOWN(0x2D)
00002444: CALLVALUE
00002445: UNKNOWN(0x2E)
00002446: CALLDATALOAD
00002447: ADDRESS
00002448: CODECOPY
00002449: PUSH18 0x2d322e3732342d312e3634312d362e333539
0000245c: UNKNOWN(0x2D)
0000245d: BALANCE
0000245e: UNKNOWN(0x2E)
0000245f: CALLDATASIZE
00002460: CALLVALUE
00002461: BALANCE
00002462: UNKNOWN(0x2D)
00002463: CALLER
00002464: UNKNOWN(0x2E)
00002465: CODESIZE
00002466: CALLDATACOPY
00002467: CODESIZE
00002468: KECCAK256
00002469: ADDRESS
0000246a: UNKNOWN(0x2D)
0000246b: CALLDATASIZE
0000246c: UNKNOWN(0x2E)
0000246d: CODESIZE
0000246e: BALANCE
0000246f: CALLDATALOAD
00002470: KECCAK256
00002471: BALANCE
00002472: UNKNOWN(0x2E)
00002473: CODESIZE
00002474: CODESIZE
00002475: CALLDATASIZE
00002476: PUSH2 0x3133
00002479: KECCAK256
0000247a: BALANCE
0000247b: CALLER
0000247c: KECCAK256
0000247d: ADDRESS
0000247e: KECCAK256
0000247f: ADDRESS
00002480: KECCAK256
00002481: ADDRESS
00002482: UNKNOWN(0x2D)
00002483: CALLVALUE
00002484: UNKNOWN(0x2E)
00002485: CALLDATALOAD
00002486: CALLDATACOPY
00002487: CALLDATACOPY
00002488: KECCAK256
00002489: CALLVALUE
0000248a: UNKNOWN(0x2E)
0000248b: CODESIZE
0000248c: CODECOPY
0000248d: ORIGIN
0000248e: PUSH18 0x2d312e36303820332e3030362d312e363432
000024a1: KECCAK256
000024a2: CALLDATASIZE
000024a3: UNKNOWN(0x2E)
000024a4: CALLDATASIZE
000024a5: ADDRESS
000024a6: CALLVALUE
000024a7: PUSH23 0x372e343434713020342e36383220312e37313220382e30
000024bf: CALLER
000024c0: CALLDATASIZE
000024c1: KECCAK256
000024c2: BALANCE
000024c3: UNKNOWN(0x2E)
000024c4: CALLDATACOPY
000024c5: BALANCE
000024c6: ORIGIN
000024c7: KECCAK256
000024c8: CALLER
000024c9: UNKNOWN(0x2E)
000024ca: CALLER
000024cb: ORIGIN
000024cc: KECCAK256
000024cd: CALLVALUE
000024ce: UNKNOWN(0x2E)
000024cf: CALLDATACOPY
000024d0: CODESIZE
000024d1: CALLDATACOPY
000024d2: KECCAK256
000024d3: CALLDATALOAD
000024d4: UNKNOWN(0x2E)
000024d5: BALANCE
000024d6: ADDRESS
000024d7: ORIGIN
000024d8: KECCAK256
000024d9: CALLER
000024da: UNKNOWN(0x2E)
000024db: ADDRESS
000024dc: CALLDATACOPY
000024dd: CALLDATALOAD
000024de: KECCAK256
000024df: BALANCE
000024e0: UNKNOWN(0x2E)
000024e1: CALLDATACOPY
000024e2: CALLVALUE
000024e3: CODESIZE
000024e4: KECCAK256
000024e5: CALLDATACOPY
000024e6: UNKNOWN(0x2E)
000024e7: BALANCE
000024e8: CODECOPY
000024e9: CODECOPY
000024ea: KECCAK256
000024eb: BALANCE
000024ec: UNKNOWN(0x2E)
000024ed: CALLDATACOPY
000024ee: CALLVALUE
000024ef: CODESIZE
000024f0: KECCAK256
000024f1: ORIGIN
000024f2: UNKNOWN(0x2E)
000024f3: CALLDATACOPY
000024f4: CALLDATASIZE
000024f5: KECCAK256
000024f6: ADDRESS
000024f7: KECCAK256
000024f8: CALLVALUE
000024f9: UNKNOWN(0x2E)
000024fa: CODECOPY
000024fb: CODECOPY
000024fc: CALLDATASIZE
000024fd: UNKNOWN(0x2D)
000024fe: UNKNOWN(0x2E)
000024ff: CALLDATACOPY
00002500: CALLDATACOPY
00002501: KECCAK256
00002502: ORIGIN
00002503: UNKNOWN(0x2E)
00002504: ORIGIN
00002505: CALLER
00002506: CALLDATASIZE
00002507: UNKNOWN(0x2D)
00002508: UNKNOWN(0x2E)
00002509: CODESIZE
0000250a: ADDRESS
0000250b: CALLVALUE
0000250c: KECCAK256
0000250d: CALLER
0000250e: UNKNOWN(0x2E)
0000250f: CODESIZE
00002510: CALLDATACOPY
00002511: CODECOPY
00002512: UNKNOWN(0x2D)
00002513: ORIGIN
00002514: UNKNOWN(0x2E)
00002515: CALLER
00002516: CALLVALUE
00002517: PUSH21 0x322e3438312d332e38316c31312e383120312e3332
0000252d: CODESIZE
0000252e: PUSH18 0x2d312e31313620342e3638332d342e323633
00002541: KECCAK256
00002542: CODESIZE
00002543: UNKNOWN(0x2E)
00002544: BALANCE
00002545: CALLDATACOPY
00002546: CALLDATASIZE
00002547: UNKNOWN(0x2D)
00002548: CALLER
00002549: UNKNOWN(0x2E)
0000254a: BALANCE
0000254b: ADDRESS
0000254c: CODESIZE
0000254d: KECCAK256
0000254e: CALLER
0000254f: UNKNOWN(0x2E)
00002550: CALLVALUE
00002551: CALLDATASIZE
00002552: UNKNOWN(0x2D)
00002553: CALLDATACOPY
00002554: UNKNOWN(0x2E)
00002555: CODECOPY
00002556: CALLDATASIZE
00002557: CALLDATACOPY
00002558: KECCAK256
00002559: CALLDATALOAD
0000255a: UNKNOWN(0x2E)
0000255b: CALLER
0000255c: CODESIZE
0000255d: ORIGIN
0000255e: UNKNOWN(0x2D)
0000255f: CALLVALUE
00002560: UNKNOWN(0x2E)
00002561: CODESIZE
00002562: CALLDATALOAD
00002563: CALLDATASIZE
00002564: KECCAK256
00002565: BALANCE
00002566: UNKNOWN(0x2E)
00002567: CODESIZE
00002568: CODESIZE
00002569: CALLDATACOPY
0000256a: UNKNOWN(0x2D)
0000256b: BALANCE
0000256c: BALANCE
0000256d: UNKNOWN(0x2E)
0000256e: BALANCE
0000256f: BALANCE
00002570: ORIGIN
00002571: KECCAK256
00002572: BALANCE
00002573: UNKNOWN(0x2E)
00002574: CODESIZE
00002575: CODESIZE
00002576: CALLDATACOPY
00002577: PUSH14 0x37382e30322d35342e37322d3139
00002586: UNKNOWN(0x2E)
00002587: BALANCE
00002588: BALANCE
00002589: CALLER
0000258a: KECCAK256
0000258b: CALLDATALOAD
0000258c: CALLER
0000258d: UNKNOWN(0x2E)
0000258e: CALLDATASIZE
0000258f: CALLDATACOPY
00002590: BALANCE
00002591: BASEFEE
00002592: CALLVALUE
00002593: BALANCE
00002594: CALLER
00002595: UNKNOWN(0x2E)
00002596: CODESIZE
00002597: CALLVALUE
00002598: PUSH13 0x2d31392e3131342d35332e3637
000025a6: CALLVALUE
000025a7: PUSH9 0x31332e3438386c3132
000025b1: UNKNOWN(0x2E)
000025b2: CALLER
000025b3: CALLER
000025b4: CALLDATALOAD
000025b5: KECCAK256
000025b6: CALLER
000025b7: CODECOPY
000025b8: UNKNOWN(0x2E)
000025b9: CODESIZE
000025ba: CALLDATACOPY
000025bb: ORIGIN
000025bc: PUSH9 0x2e3535396c31322e33
000025c6: CALLDATACOPY
000025c7: UNKNOWN(0x2D)
000025c8: CALLER
000025c9: CODECOPY
000025ca: UNKNOWN(0x2E)
000025cb: CODESIZE
000025cc: CALLDATACOPY
000025cd: ORIGIN
000025ce: PUSH27 0x6d31392e37312035342e373536712d352e31303220302d392e3139
000025ea: BALANCE
000025eb: UNKNOWN(0x2D)
000025ec: BALANCE
000025ed: UNKNOWN(0x2E)
000025ee: CODESIZE
000025ef: BALANCE
000025f0: CODESIZE
000025f1: UNKNOWN(0x2D)
000025f2: CALLVALUE
000025f3: UNKNOWN(0x2E)
000025f4: ADDRESS
000025f5: CALLDATALOAD
000025f6: CALLER
000025f7: UNKNOWN(0x2D)
000025f8: BALANCE
000025f9: UNKNOWN(0x2E)
000025fa: CODESIZE
000025fb: CALLDATALOAD
000025fc: ORIGIN
000025fd: UNKNOWN(0x2D)
000025fe: CALLDATASIZE
000025ff: UNKNOWN(0x2E)
00002600: CALLVALUE
00002601: ORIGIN
00002602: CODECOPY
00002603: UNKNOWN(0x2D)
00002604: CALLDATALOAD
00002605: UNKNOWN(0x2E)
00002606: CALLVALUE
00002607: CALLDATALOAD
00002608: ORIGIN
00002609: UNKNOWN(0x2D)
0000260a: ORIGIN
0000260b: UNKNOWN(0x2E)
0000260c: CALLER
0000260d: CALLVALUE
0000260e: UNKNOWN(0x2D)
0000260f: CALLER
00002610: UNKNOWN(0x2E)
00002611: CALLDATALOAD
00002612: CODECOPY
00002613: CODECOPY
00002614: UNKNOWN(0x2D)
00002615: ORIGIN
00002616: UNKNOWN(0x2E)
00002617: CALLER
00002618: CALLVALUE
00002619: UNKNOWN(0x2D)
0000261a: CODESIZE
0000261b: UNKNOWN(0x2E)
0000261c: CODESIZE
0000261d: CALLDATACOPY
0000261e: CALLDATALOAD
0000261f: KECCAK256
00002620: ADDRESS
00002621: UNKNOWN(0x2D)
00002622: CALLVALUE
00002623: UNKNOWN(0x2E)
00002624: CALLDATALOAD
00002625: CALLVALUE
00002626: ORIGIN
00002627: KECCAK256
00002628: BALANCE
00002629: UNKNOWN(0x2E)
0000262a: CALLDATASIZE
0000262b: CALLDATACOPY
0000262c: CALLDATASIZE
0000262d: UNKNOWN(0x2D)
0000262e: CALLDATACOPY
0000262f: UNKNOWN(0x2E)
00002630: CALLDATALOAD
00002631: BALANCE
00002632: ORIGIN
00002633: PUSH2 0x3132
00002636: UNKNOWN(0x2E)
00002637: CODECOPY
00002638: CALLDATASIZE
00002639: KECCAK256
0000263a: BALANCE
0000263b: ORIGIN
0000263c: UNKNOWN(0x2E)
0000263d: CODECOPY
0000263e: CALLDATASIZE
0000263f: KECCAK256
00002640: ADDRESS
00002641: KECCAK256
00002642: ADDRESS
00002643: KECCAK256
00002644: BALANCE
00002645: KECCAK256
00002646: CALLVALUE
00002647: UNKNOWN(0x2E)
00002648: CALLDATALOAD
00002649: CALLDATACOPY
0000264a: CODESIZE
0000264b: UNKNOWN(0x2D)
0000264c: CALLVALUE
0000264d: UNKNOWN(0x2E)
0000264e: CALLDATACOPY
0000264f: CALLDATALOAD
00002650: ORIGIN
00002651: PUSH18 0x322e392d312e37383220362e3533342d322e
00002664: CALLDATASIZE
00002665: CODECOPY
00002666: ORIGIN
00002667: PUSH2 0x3533
0000266a: KECCAK256
0000266b: CALLDATALOAD
0000266c: CALLER
0000266d: KECCAK256
0000266e: ADDRESS
0000266f: KECCAK256
00002670: ADDRESS
00002671: KECCAK256
00002672: BALANCE
00002673: KECCAK256
00002674: CALLDATACOPY
00002675: UNKNOWN(0x2E)
00002676: CALLDATALOAD
00002677: CODESIZE
00002678: ORIGIN
00002679: UNKNOWN(0x2D)
0000267a: BALANCE
0000267b: UNKNOWN(0x2E)
0000267c: CALLER
0000267d: CALLDATASIZE
0000267e: ORIGIN
0000267f: KECCAK256
00002680: ORIGIN
00002681: CODECOPY
00002682: CODECOPY
00002683: KECCAK256
00002684: ORIGIN
00002685: CODECOPY
00002686: CODECOPY
00002687: KECCAK256
00002688: ADDRESS
00002689: KECCAK256
0000268a: ADDRESS
0000268b: KECCAK256
0000268c: ADDRESS
0000268d: KECCAK256
0000268e: CALLDATACOPY
0000268f: UNKNOWN(0x2E)
00002690: CALLDATASIZE
00002691: CALLDATALOAD
00002692: CALLER
00002693: UNKNOWN(0x2D)
00002694: UNKNOWN(0x2E)
00002695: CODESIZE
00002696: CALLDATACOPY
00002697: CALLER
00002698: PUSH18 0x322e3933352d2e343220342e3236332d312e
000026ab: ORIGIN
000026ac: CALLDATALOAD
000026ad: CODECOPY
000026ae: KECCAK256
000026af: BALANCE
000026b0: UNKNOWN(0x2E)
000026b1: CALLER
000026b2: CALLDATASIZE
000026b3: ORIGIN
000026b4: UNKNOWN(0x2D)
000026b5: UNKNOWN(0x2E)
000026b6: CODESIZE
000026b7: CALLDATACOPY
000026b8: ORIGIN
000026b9: KECCAK256
000026ba: BALANCE
000026bb: UNKNOWN(0x2E)
000026bc: CALLER
000026bd: CALLDATASIZE
000026be: ORIGIN
000026bf: UNKNOWN(0x2D)
000026c0: ORIGIN
000026c1: UNKNOWN(0x2E)
000026c2: CALLDATASIZE
000026c3: CODECOPY
000026c4: PUSH23 0x2d2e323171302d332e3934382d322e33342d362e313136
000026dc: UNKNOWN(0x2D)
000026dd: ORIGIN
000026de: UNKNOWN(0x2E)
000026df: CALLER
000026e0: CALLVALUE
000026e1: UNKNOWN(0x2D)
000026e2: ORIGIN
000026e3: UNKNOWN(0x2E)
000026e4: BALANCE
000026e5: CALLDATASIZE
000026e6: CALLDATASIZE
000026e7: UNKNOWN(0x2D)
000026e8: CALLDATASIZE
000026e9: UNKNOWN(0x2E)
000026ea: CALLDATACOPY
000026eb: CALLVALUE
000026ec: CALLDATALOAD
000026ed: UNKNOWN(0x2D)
000026ee: ORIGIN
000026ef: UNKNOWN(0x2E)
000026f0: BALANCE
000026f1: CALLDATASIZE
000026f2: CALLDATASIZE
000026f3: UNKNOWN(0x2D)
000026f4: CALLVALUE
000026f5: UNKNOWN(0x2E)
000026f6: CALLDATASIZE
000026f7: CALLVALUE
000026f8: CALLDATASIZE
000026f9: KECCAK256
000026fa: ADDRESS
000026fb: UNKNOWN(0x2D)
000026fc: CALLDATACOPY
000026fd: UNKNOWN(0x2E)
000026fe: CALLER
000026ff: CALLDATACOPY
00002700: CALLER
00002701: KECCAK256
00002702: ORIGIN
00002703: UNKNOWN(0x2E)
00002704: ADDRESS
00002705: ORIGIN
00002706: CALLDATACOPY
00002707: UNKNOWN(0x2D)
00002708: ORIGIN
00002709: UNKNOWN(0x2E)
0000270a: CALLDATASIZE
0000270b: CODECOPY
0000270c: KECCAK256
0000270d: ORIGIN
0000270e: UNKNOWN(0x2E)
0000270f: ADDRESS
00002710: ORIGIN
00002711: CALLDATACOPY
00002712: UNKNOWN(0x2D)
00002713: CALLER
00002714: UNKNOWN(0x2E)
00002715: CALLDATASIZE
00002716: CALLER
00002717: CALLER
00002718: KECCAK256
00002719: CALLVALUE
0000271a: UNKNOWN(0x2E)
0000271b: CALLDATACOPY
0000271c: CODESIZE
0000271d: CODESIZE
0000271e: PUSH13 0x2d31312e38312d312e36373771
0000272c: BALANCE
0000272d: UNKNOWN(0x2E)
0000272e: CALLER
0000272f: CODECOPY
00002730: CALLDATASIZE
00002731: UNKNOWN(0x2D)
00002732: CALLVALUE
00002733: UNKNOWN(0x2E)
00002734: CODESIZE
00002735: CODECOPY
00002736: CALLVALUE
00002737: KECCAK256
00002738: CALLVALUE
00002739: UNKNOWN(0x2E)
0000273a: CALLDATASIZE
0000273b: BALANCE
0000273c: BALANCE
0000273d: UNKNOWN(0x2D)
0000273e: CODESIZE
0000273f: UNKNOWN(0x2E)
00002740: BALANCE
00002741: CALLDATACOPY
00002742: CALLDATACOPY
00002743: KECCAK256
00002744: CALLER
00002745: UNKNOWN(0x2E)
00002746: ORIGIN
00002747: BALANCE
00002748: CALLDATALOAD
00002749: UNKNOWN(0x2D)
0000274a: CALLER
0000274b: UNKNOWN(0x2E)
0000274c: CALLER
0000274d: ORIGIN
0000274e: KECCAK256
0000274f: CALLDATACOPY
00002750: UNKNOWN(0x2E)
00002751: CODESIZE
00002752: CALLDATASIZE
00002753: ORIGIN
00002754: UNKNOWN(0x2D)
00002755: CALLVALUE
00002756: UNKNOWN(0x2E)
00002757: CODECOPY
00002758: CALLDATASIZE
00002759: ORIGIN
0000275a: KECCAK256
0000275b: CALLVALUE
0000275c: UNKNOWN(0x2E)
0000275d: CALLDATASIZE
0000275e: CALLVALUE
0000275f: CODESIZE
00002760: UNKNOWN(0x2D)
00002761: BALANCE
00002762: UNKNOWN(0x2E)
00002763: CALLDATASIZE
00002764: CALLDATACOPY
00002765: CODESIZE
00002766: KECCAK256
00002767: BALANCE
00002768: ADDRESS
00002769: UNKNOWN(0x2E)
0000276a: ORIGIN
0000276b: CALLDATACOPY
0000276c: CALLVALUE
0000276d: UNKNOWN(0x2D)
0000276e: BALANCE
0000276f: UNKNOWN(0x2E)
00002770: CALLDATASIZE
00002771: CALLDATACOPY
00002772: CODESIZE
00002773: KECCAK256
00002774: CALLER
00002775: UNKNOWN(0x2E)
00002776: CODESIZE
00002777: CALLDATACOPY
00002778: CODESIZE
00002779: KECCAK256
0000277a: ADDRESS
0000277b: KECCAK256
0000277c: CALLDATACOPY
0000277d: UNKNOWN(0x2E)
0000277e: CALLDATACOPY
0000277f: ORIGIN
00002780: CALLER
00002781: UNKNOWN(0x2E)
00002782: CODECOPY
00002783: ADDRESS
00002784: CODECOPY
00002785: PUSH2 0x3231
00002788: UNKNOWN(0x2E)
00002789: CALLDATACOPY
0000278a: KECCAK256
0000278b: ORIGIN
0000278c: BALANCE
0000278d: UNKNOWN(0x2E)
0000278e: CALLDATACOPY
0000278f: KECCAK256
00002790: ADDRESS
00002791: KECCAK256
00002792: ADDRESS
00002793: KECCAK256
00002794: BALANCE
00002795: KECCAK256
00002796: CALLDATACOPY
00002797: UNKNOWN(0x2E)
00002798: ADDRESS
00002799: ORIGIN
0000279a: CALLER
0000279b: KECCAK256
0000279c: CALLER
0000279d: UNKNOWN(0x2E)
0000279e: ADDRESS
0000279f: ADDRESS
000027a0: CALLVALUE
000027a1: PUSH18 0x332e313820322e30363220352e3130322035
000027b4: UNKNOWN(0x2E)
000027b5: CALLDATASIZE
000027b6: ORIGIN
000027b7: CALLDATASIZE
000027b8: KECCAK256
000027b9: BALANCE
000027ba: UNKNOWN(0x2E)
000027bb: CODECOPY
000027bc: CALLDATALOAD
000027bd: CALLDATASIZE
000027be: KECCAK256
000027bf: CALLER
000027c0: UNKNOWN(0x2E)
000027c1: CALLDATALOAD
000027c2: CALLDATASIZE
000027c3: CALLVALUE
000027c4: KECCAK256
000027c5: BALANCE
000027c6: UNKNOWN(0x2E)
000027c7: CODECOPY
000027c8: CALLDATALOAD
000027c9: CALLDATACOPY
000027ca: KECCAK256
000027cb: CODESIZE
000027cc: UNKNOWN(0x2E)
000027cd: CODECOPY
000027ce: BALANCE
000027cf: BALANCE
000027d0: PUSH23 0x33352e393231682d31322e313631762d372e333734682d
000027e8: UNKNOWN(0x2E)
000027e9: CALLVALUE
000027ea: BALANCE
000027eb: CODECOPY
000027ec: PUSH18 0x2d312e31353420322e3233372d332e323520
000027ff: CALLVALUE
00002800: UNKNOWN(0x2E)
00002801: BALANCE
00002802: CODECOPY
00002803: CALLVALUE
00002804: UNKNOWN(0x2D)
00002805: ORIGIN
00002806: UNKNOWN(0x2E)
00002807: ADDRESS
00002808: CALLDATASIZE
00002809: ORIGIN
0000280a: KECCAK256
0000280b: BALANCE
0000280c: UNKNOWN(0x2E)
0000280d: CODECOPY
0000280e: ORIGIN
0000280f: BALANCE
00002810: UNKNOWN(0x2D)
00002811: CALLDATALOAD
00002812: UNKNOWN(0x2E)
00002813: ORIGIN
00002814: ADDRESS
00002815: CALLDATASIZE
00002816: KECCAK256
00002817: CALLER
00002818: UNKNOWN(0x2E)
00002819: BALANCE
0000281a: BALANCE
0000281b: UNKNOWN(0x2D)
0000281c: CALLER
0000281d: UNKNOWN(0x2E)
0000281e: BALANCE
0000281f: BALANCE
00002820: KECCAK256
00002821: BALANCE
00002822: UNKNOWN(0x2E)
00002823: BALANCE
00002824: CALLDATALOAD
00002825: ORIGIN
00002826: UNKNOWN(0x2D)
00002827: CALLDATACOPY
00002828: UNKNOWN(0x2E)
00002829: CALLER
0000282a: ADDRESS
0000282b: CALLER
0000282c: KECCAK256
0000282d: BALANCE
0000282e: UNKNOWN(0x2E)
0000282f: BALANCE
00002830: CALLDATALOAD
00002831: ORIGIN
00002832: PUSH14 0x332e3238342d392e32393571332e
00002841: CODESIZE
00002842: ADDRESS
00002843: CODECOPY
00002844: KECCAK256
00002845: ADDRESS
00002846: KECCAK256
00002847: CALLDATASIZE
00002848: UNKNOWN(0x2E)
00002849: CALLDATASIZE
0000284a: ADDRESS
0000284b: CALLDATALOAD
0000284c: UNKNOWN(0x2D)
0000284d: BALANCE
0000284e: UNKNOWN(0x2E)
0000284f: CALLDATALOAD
00002850: ADDRESS
00002851: CALLER
00002852: KECCAK256
00002853: ORIGIN
00002854: UNKNOWN(0x2E)
00002855: CALLDATACOPY
00002856: CODECOPY
00002857: CALLDATASIZE
00002858: UNKNOWN(0x2D)
00002859: BALANCE
0000285a: UNKNOWN(0x2E)
0000285b: CALLDATALOAD
0000285c: CALLER
0000285d: CODESIZE
0000285e: KECCAK256
0000285f: CALLVALUE
00002860: UNKNOWN(0x2E)
00002861: ORIGIN
00002862: CODECOPY
00002863: CALLDATACOPY
00002864: UNKNOWN(0x2D)
00002865: CALLVALUE
00002866: UNKNOWN(0x2E)
00002867: ADDRESS
00002868: CALLDATALOAD
00002869: CALLER
0000286a: PUSH2 0x3130
0000286d: UNKNOWN(0x2E)
0000286e: CALLER
0000286f: KECCAK256
00002870: BALANCE
00002871: ADDRESS
00002872: UNKNOWN(0x2E)
00002873: CALLER
00002874: KECCAK256
00002875: ADDRESS
00002876: KECCAK256
00002877: ADDRESS
00002878: KECCAK256
00002879: ADDRESS
0000287a: KECCAK256
0000287b: BALANCE
0000287c: UNKNOWN(0x2E)
0000287d: CALLDATALOAD
0000287e: CALLER
0000287f: CODESIZE
00002880: UNKNOWN(0x2D)
00002881: CALLDATALOAD
00002882: UNKNOWN(0x2E)
00002883: CALLVALUE
00002884: CODESIZE
00002885: CALLDATASIZE
00002886: PUSH23 0x2d362e333234712d2e3539342e3438382d322e3032362e
0000289e: CODECOPY
0000289f: ADDRESS
000028a0: CALLDATACOPY
000028a1: UNKNOWN(0x2D)
000028a2: BALANCE
000028a3: UNKNOWN(0x2E)
000028a4: CALLER
000028a5: CODECOPY
000028a6: CODESIZE
000028a7: UNKNOWN(0x2E)
000028a8: CALLVALUE
000028a9: ORIGIN
000028aa: UNKNOWN(0x2D)
000028ab: CALLER
000028ac: UNKNOWN(0x2E)
000028ad: BALANCE
000028ae: CALLVALUE
000028af: CALLDATASIZE
000028b0: UNKNOWN(0x2E)
000028b1: CALLDATACOPY
000028b2: CALLER
000028b3: CALLVALUE
000028b4: PUSH2 0x3937
000028b7: KECCAK256
000028b8: CODECOPY
000028b9: CALLDATACOPY
000028ba: KECCAK256
000028bb: ADDRESS
000028bc: KECCAK256
000028bd: ADDRESS
000028be: KECCAK256
000028bf: BALANCE
000028c0: UNKNOWN(0x2D)
000028c1: CALLER
000028c2: UNKNOWN(0x2E)
000028c3: CALLVALUE
000028c4: CALLDATASIZE
000028c5: UNKNOWN(0x2E)
000028c6: CALLDATALOAD
000028c7: CALLDATASIZE
000028c8: KECCAK256
000028c9: CALLDATACOPY
000028ca: CALLDATACOPY
000028cb: CODESIZE
000028cc: KECCAK256
000028cd: CALLDATACOPY
000028ce: CALLDATACOPY
000028cf: CODESIZE
000028d0: KECCAK256
000028d1: ADDRESS
000028d2: KECCAK256
000028d3: ADDRESS
000028d4: KECCAK256
000028d5: BALANCE
000028d6: UNKNOWN(0x2D)
000028d7: ORIGIN
000028d8: UNKNOWN(0x2E)
000028d9: CODECOPY
000028da: CALLDATACOPY
000028db: UNKNOWN(0x2E)
000028dc: CALLVALUE
000028dd: ORIGIN
000028de: PUSH18 0x2d322e38332e3338342d352e30363620312e
000028f1: ORIGIN
000028f2: CALLDATALOAD
000028f3: CALLDATASIZE
000028f4: UNKNOWN(0x2D)
000028f5: ORIGIN
000028f6: UNKNOWN(0x2E)
000028f7: ORIGIN
000028f8: CALLER
000028f9: CALLDATASIZE
000028fa: UNKNOWN(0x2E)
000028fb: CODESIZE
000028fc: CALLDATACOPY
000028fd: CALLVALUE
000028fe: UNKNOWN(0x2D)
000028ff: CALLER
00002900: UNKNOWN(0x2E)
00002901: CALLDATALOAD
00002902: ORIGIN
00002903: CODECOPY
00002904: KECCAK256
00002905: ORIGIN
00002906: UNKNOWN(0x2E)
00002907: CALLVALUE
00002908: CALLVALUE
00002909: CALLDATACOPY
0000290a: UNKNOWN(0x2D)
0000290b: BALANCE
0000290c: UNKNOWN(0x2E)
0000290d: ORIGIN
0000290e: CODECOPY
0000290f: CALLER
00002910: KECCAK256
00002911: BALANCE
00002912: UNKNOWN(0x2E)
00002913: CALLDATALOAD
00002914: CALLER
00002915: CALLDATASIZE
00002916: UNKNOWN(0x2D)
00002917: BALANCE
00002918: UNKNOWN(0x2E)
00002919: ORIGIN
0000291a: CODECOPY
0000291b: CALLER
0000291c: KECCAK256
0000291d: CALLER
0000291e: UNKNOWN(0x2E)
0000291f: CODECOPY
00002920: CODESIZE
00002921: CALLVALUE
00002922: KECCAK256
00002923: ADDRESS
00002924: KECCAK256
00002925: CALLER
00002926: UNKNOWN(0x2E)
00002927: CALLVALUE
00002928: CODECOPY
00002929: ORIGIN
0000292a: KECCAK256
0000292b: ORIGIN
0000292c: UNKNOWN(0x2E)
0000292d: CALLDATALOAD
0000292e: CALLDATALOAD
0000292f: KECCAK256
00002930: CALLDATALOAD
00002931: UNKNOWN(0x2E)
00002932: ORIGIN
00002933: CALLDATACOPY
00002934: CALLDATALOAD
00002935: PUSH21 0x362e3520312e3738336d35342e373420392e313535
0000294b: PUSH18 0x2d362e33323620302d31312e3332332d332e
0000295e: ORIGIN
0000295f: CALLDATALOAD
00002960: UNKNOWN(0x2D)
00002961: CALLVALUE
00002962: UNKNOWN(0x2E)
00002963: CODECOPY
00002964: CODECOPY
00002965: CALLDATALOAD
00002966: UNKNOWN(0x2D)
00002967: CALLER
00002968: UNKNOWN(0x2E)
00002969: ORIGIN
0000296a: CALLDATALOAD
0000296b: UNKNOWN(0x2D)
0000296c: CALLDATACOPY
0000296d: UNKNOWN(0x2E)
0000296e: CODESIZE
0000296f: CODECOPY
00002970: CALLDATACOPY
00002971: UNKNOWN(0x2D)
00002972: CODECOPY
00002973: UNKNOWN(0x2E)
00002974: CALLVALUE
00002975: CALLER
00002976: CALLVALUE
00002977: UNKNOWN(0x2D)
00002978: ORIGIN
00002979: UNKNOWN(0x2E)
0000297a: CODECOPY
0000297b: UNKNOWN(0x2D)
0000297c: CALLDATASIZE
0000297d: UNKNOWN(0x2E)
0000297e: BALANCE
0000297f: CODESIZE
00002980: CALLDATASIZE
00002981: UNKNOWN(0x2D)
00002982: ORIGIN
00002983: UNKNOWN(0x2E)
00002984: CODECOPY
00002985: UNKNOWN(0x2D)
00002986: BALANCE
00002987: CALLDATALOAD
00002988: UNKNOWN(0x2E)
00002989: ADDRESS
0000298a: ORIGIN
0000298b: CALLDATASIZE
0000298c: KECCAK256
0000298d: ADDRESS
0000298e: UNKNOWN(0x2D)
0000298f: CODESIZE
00002990: UNKNOWN(0x2E)
00002991: CODECOPY
00002992: CALLVALUE
00002993: CALLDATASIZE
00002994: KECCAK256
00002995: ORIGIN
00002996: UNKNOWN(0x2E)
00002997: CODECOPY
00002998: CALLER
00002999: CALLDATASIZE
0000299a: UNKNOWN(0x2D)
0000299b: BALANCE
0000299c: CALLDATALOAD
0000299d: UNKNOWN(0x2E)
0000299e: ADDRESS
0000299f: CODECOPY
000029a0: CALLDATASIZE
000029a1: KECCAK256
000029a2: ORIGIN
000029a3: UNKNOWN(0x2E)
000029a4: CODECOPY
000029a5: CALLDATACOPY
000029a6: UNKNOWN(0x2D)
000029a7: CALLDATASIZE
000029a8: UNKNOWN(0x2E)
000029a9: BALANCE
000029aa: CODESIZE
000029ab: CALLVALUE
000029ac: KECCAK256
000029ad: CODESIZE
000029ae: UNKNOWN(0x2E)
000029af: ADDRESS
000029b0: ADDRESS
000029b1: ORIGIN
000029b2: UNKNOWN(0x2D)
000029b3: CODECOPY
000029b4: UNKNOWN(0x2E)
000029b5: CALLER
000029b6: CALLER
000029b7: KECCAK256
000029b8: CALLDATALOAD
000029b9: UNKNOWN(0x2E)
000029ba: ADDRESS
000029bb: CALLER
000029bc: BALANCE
000029bd: UNKNOWN(0x2D)
000029be: CALLER
000029bf: UNKNOWN(0x2E)
000029c0: BALANCE
000029c1: CODESIZE
000029c2: KECCAK256
000029c3: BALANCE
000029c4: BALANCE
000029c5: UNKNOWN(0x2E)
000029c6: ORIGIN
000029c7: BALANCE
000029c8: CALLDATASIZE
000029c9: UNKNOWN(0x2D)
000029ca: CALLER
000029cb: UNKNOWN(0x2E)
000029cc: BALANCE
000029cd: CODESIZE
000029ce: KECCAK256
000029cf: CALLVALUE
000029d0: UNKNOWN(0x2E)
000029d1: CALLDATACOPY
000029d2: BALANCE
000029d3: CALLDATACOPY
000029d4: KECCAK256
000029d5: ADDRESS
000029d6: KECCAK256
000029d7: CALLDATACOPY
000029d8: UNKNOWN(0x2E)
000029d9: CALLDATACOPY
000029da: CALLDATALOAD
000029db: CODESIZE
000029dc: KECCAK256
000029dd: BALANCE
000029de: UNKNOWN(0x2E)
000029df: CALLDATASIZE
000029e0: ADDRESS
000029e1: CODECOPY
000029e2: KECCAK256
000029e3: CALLER
000029e4: UNKNOWN(0x2E)
000029e5: ADDRESS
000029e6: CALLVALUE
000029e7: KECCAK256
000029e8: BALANCE
000029e9: UNKNOWN(0x2E)
000029ea: CALLDATALOAD
000029eb: CALLDATACOPY
000029ec: ORIGIN
000029ed: KECCAK256
000029ee: CALLVALUE
000029ef: UNKNOWN(0x2E)
000029f0: CODESIZE
000029f1: ORIGIN
000029f2: ORIGIN
000029f3: KECCAK256
000029f4: CALLER
000029f5: UNKNOWN(0x2E)
000029f6: CODESIZE
000029f7: ADDRESS
000029f8: CALLDATACOPY
000029f9: KECCAK256
000029fa: BALANCE
000029fb: UNKNOWN(0x2E)
000029fc: CALLDATACOPY
000029fd: CODESIZE
000029fe: ORIGIN
000029ff: KECCAK256
00002a00: ORIGIN
00002a01: UNKNOWN(0x2E)
00002a02: ORIGIN
00002a03: ADDRESS
00002a04: BALANCE
00002a05: KECCAK256
00002a06: ORIGIN
00002a07: UNKNOWN(0x2E)
00002a08: CALLDATACOPY
00002a09: CALLDATASIZE
00002a0a: KECCAK256
00002a0b: CALLVALUE
00002a0c: UNKNOWN(0x2E)
00002a0d: BALANCE
00002a0e: CALLDATASIZE
00002a0f: PUSH9 0x2e353234762d32362e
00002a19: CALLDATACOPY
00002a1a: CALLDATASIZE
00002a1b: CALLDATALOAD
00002a1c: PUSH9 0x31322e363835763731
00002a26: UNKNOWN(0x2E)
00002a27: CALLDATALOAD
00002a28: CALLDATASIZE
00002a29: CALLVALUE
00002a2a: PUSH9 0x2d31322e3434762d38
00002a34: UNKNOWN(0x2E)
00002a35: CALLVALUE
00002a36: CALLDATALOAD
00002a37: CALLDATASIZE
00002a38: PUSH9 0x2d2e373638712d2e39
00002a42: CODESIZE
00002a43: KECCAK256
00002a44: BALANCE
00002a45: UNKNOWN(0x2E)
00002a46: CODECOPY
00002a47: CALLDATALOAD
00002a48: CALLDATASIZE
00002a49: UNKNOWN(0x2D)
00002a4a: ORIGIN
00002a4b: UNKNOWN(0x2E)
00002a4c: CODESIZE
00002a4d: CALLER
00002a4e: BALANCE
00002a4f: KECCAK256
00002a50: CALLVALUE
00002a51: UNKNOWN(0x2E)
00002a52: BALANCE
00002a53: CALLDATALOAD
00002a54: CODESIZE
00002a55: UNKNOWN(0x2D)
00002a56: BALANCE
00002a57: UNKNOWN(0x2E)
00002a58: CODESIZE
00002a59: CALLDATALOAD
00002a5a: ORIGIN
00002a5b: KECCAK256
00002a5c: ORIGIN
00002a5d: UNKNOWN(0x2E)
00002a5e: BALANCE
00002a5f: CALLDATASIZE
00002a60: CALLDATASIZE
00002a61: UNKNOWN(0x2D)
00002a62: CALLVALUE
00002a63: UNKNOWN(0x2E)
00002a64: CODESIZE
00002a65: CODECOPY
00002a66: ORIGIN
00002a67: KECCAK256
00002a68: CALLER
00002a69: UNKNOWN(0x2E)
00002a6a: CALLDATACOPY
00002a6b: ADDRESS
00002a6c: CALLVALUE
00002a6d: UNKNOWN(0x2D)
00002a6e: CALLER
00002a6f: UNKNOWN(0x2E)
00002a70: ADDRESS
00002a71: CALLVALUE
00002a72: KECCAK256
00002a73: BALANCE
00002a74: UNKNOWN(0x2E)
00002a75: CALLDATALOAD
00002a76: CALLER
00002a77: CALLDATASIZE
00002a78: UNKNOWN(0x2D)
00002a79: CALLDATACOPY
00002a7a: UNKNOWN(0x2E)
00002a7b: CALLDATASIZE
00002a7c: CALLDATALOAD
00002a7d: CALLER
00002a7e: KECCAK256
00002a7f: BALANCE
00002a80: UNKNOWN(0x2E)
00002a81: CALLDATALOAD
00002a82: CALLER
00002a83: CALLDATASIZE
00002a84: PUSH14 0x332e35332d31302e33373971342e
00002a93: ADDRESS
00002a94: BALANCE
00002a95: CODESIZE
00002a96: KECCAK256
00002a97: ADDRESS
00002a98: KECCAK256
00002a99: CALLDATASIZE
00002a9a: UNKNOWN(0x2E)
00002a9b: CODESIZE
00002a9c: CALLVALUE
00002a9d: CODECOPY
00002a9e: UNKNOWN(0x2D)
00002a9f: ORIGIN
00002aa0: UNKNOWN(0x2E)
00002aa1: BALANCE
00002aa2: CALLDATASIZE
00002aa3: CALLDATASIZE
00002aa4: KECCAK256
00002aa5: ORIGIN
00002aa6: UNKNOWN(0x2E)
00002aa7: CODESIZE
00002aa8: CALLER
00002aa9: UNKNOWN(0x2D)
00002aaa: ORIGIN
00002aab: UNKNOWN(0x2E)
00002aac: ORIGIN
00002aad: ADDRESS
00002aae: ORIGIN
00002aaf: KECCAK256
00002ab0: CALLVALUE
00002ab1: UNKNOWN(0x2E)
00002ab2: ORIGIN
00002ab3: CODECOPY
00002ab4: CALLDATACOPY
00002ab5: UNKNOWN(0x2D)
00002ab6: CALLDATASIZE
00002ab7: UNKNOWN(0x2E)
00002ab8: BALANCE
00002ab9: BALANCE
00002aba: CALLDATALOAD
00002abb: KECCAK256
00002abc: BALANCE
00002abd: UNKNOWN(0x2E)
00002abe: CALLVALUE
00002abf: CALLDATASIZE
00002ac0: CODECOPY
00002ac1: UNKNOWN(0x2D)
00002ac2: CALLER
00002ac3: UNKNOWN(0x2E)
00002ac4: CODECOPY
00002ac5: BALANCE
00002ac6: CALLER
00002ac7: KECCAK256
00002ac8: BALANCE
00002ac9: UNKNOWN(0x2E)
00002aca: CALLVALUE
00002acb: CALLDATASIZE
00002acc: CODESIZE
00002acd: UNKNOWN(0x2D)
00002ace: CODECOPY
00002acf: UNKNOWN(0x2E)
00002ad0: BALANCE
00002ad1: ORIGIN
00002ad2: KECCAK256
00002ad3: ADDRESS
00002ad4: UNKNOWN(0x2D)
00002ad5: CALLDATALOAD
00002ad6: UNKNOWN(0x2E)
00002ad7: ORIGIN
00002ad8: ADDRESS
00002ad9: CODESIZE
00002ada: UNKNOWN(0x2D)
00002adb: BALANCE
00002adc: UNKNOWN(0x2E)
00002add: CALLVALUE
00002ade: CALLDATASIZE
00002adf: CODESIZE
00002ae0: UNKNOWN(0x2D)
00002ae1: CODECOPY
00002ae2: UNKNOWN(0x2E)
00002ae3: ADDRESS
00002ae4: CALLDATALOAD
00002ae5: UNKNOWN(0x2D)
00002ae6: BALANCE
00002ae7: UNKNOWN(0x2E)
00002ae8: CALLVALUE
00002ae9: CALLER
00002aea: CALLER
00002aeb: UNKNOWN(0x2D)
00002aec: CALLER
00002aed: UNKNOWN(0x2E)
00002aee: CODESIZE
00002aef: CALLVALUE
00002af0: CALLVALUE
00002af1: UNKNOWN(0x2D)
00002af2: CALLVALUE
00002af3: UNKNOWN(0x2E)
00002af4: ORIGIN
00002af5: CALLDATASIZE
00002af6: ORIGIN
00002af7: UNKNOWN(0x2D)
00002af8: CALLDATALOAD
00002af9: UNKNOWN(0x2E)
00002afa: CODECOPY
00002afb: CALLDATACOPY
00002afc: CALLDATASIZE
00002afd: UNKNOWN(0x2D)
00002afe: ORIGIN
00002aff: UNKNOWN(0x2E)
00002b00: CALLDATACOPY
00002b01: CODECOPY
00002b02: CALLDATASIZE
00002b03: UNKNOWN(0x2D)
00002b04: ORIGIN
00002b05: UNKNOWN(0x2E)
00002b06: BALANCE
00002b07: CALLER
00002b08: UNKNOWN(0x2D)
00002b09: CALLDATASIZE
00002b0a: UNKNOWN(0x2E)
00002b0b: CODESIZE
00002b0c: CODESIZE
00002b0d: CALLDATALOAD
00002b0e: UNKNOWN(0x2D)
00002b0f: ORIGIN
00002b10: UNKNOWN(0x2E)
00002b11: BALANCE
00002b12: CALLER
00002b13: BALANCE
00002b14: UNKNOWN(0x2D)
00002b15: CALLVALUE
00002b16: UNKNOWN(0x2E)
00002b17: ORIGIN
00002b18: ORIGIN
00002b19: CODESIZE
00002b1a: KECCAK256
00002b1b: ADDRESS
00002b1c: UNKNOWN(0x2D)
00002b1d: CALLDATACOPY
00002b1e: UNKNOWN(0x2E)
00002b1f: ADDRESS
00002b20: CALLDATALOAD
00002b21: CODESIZE
00002b22: KECCAK256
00002b23: ORIGIN
00002b24: UNKNOWN(0x2E)
00002b25: ORIGIN
00002b26: ADDRESS
00002b27: ORIGIN
00002b28: PUSH21 0x2d342e32363420362e3038712d312e34333120332e
00002b3e: CODESIZE
00002b3f: CALLDATACOPY
00002b40: CALLDATACOPY
00002b41: UNKNOWN(0x2D)
00002b42: BALANCE
00002b43: UNKNOWN(0x2E)
00002b44: CALLVALUE
00002b45: CALLER
00002b46: BALANCE
00002b47: KECCAK256
00002b48: CODESIZE
00002b49: UNKNOWN(0x2E)
00002b4a: CODESIZE
00002b4b: CALLDATACOPY
00002b4c: CALLDATALOAD
00002b4d: KECCAK256
00002b4e: ADDRESS
00002b4f: KECCAK256
00002b50: CALLDATALOAD
00002b51: UNKNOWN(0x2E)
00002b52: ADDRESS
00002b53: CALLER
00002b54: ORIGIN
00002b55: KECCAK256
00002b56: BALANCE
00002b57: UNKNOWN(0x2E)
00002b58: CALLVALUE
00002b59: CALLER
00002b5a: BALANCE
00002b5b: KECCAK256
00002b5c: CODESIZE
00002b5d: UNKNOWN(0x2E)
00002b5e: CODECOPY
00002b5f: CODESIZE
00002b60: BALANCE
00002b61: KECCAK256
00002b62: BALANCE
00002b63: UNKNOWN(0x2E)
00002b64: CALLVALUE
00002b65: CALLDATACOPY
00002b66: KECCAK256
00002b67: CALLER
00002b68: UNKNOWN(0x2E)
00002b69: CODECOPY
00002b6a: BALANCE
00002b6b: CALLER
00002b6c: KECCAK256
00002b6d: CALLVALUE
00002b6e: UNKNOWN(0x2E)
00002b6f: ORIGIN
00002b70: CODECOPY
00002b71: CODECOPY
00002b72: KECCAK256
00002b73: CALLDATASIZE
00002b74: UNKNOWN(0x2E)
00002b75: BALANCE
00002b76: CODESIZE
00002b77: CALLDATALOAD
00002b78: KECCAK256
00002b79: ORIGIN
00002b7a: UNKNOWN(0x2E)
00002b7b: CODESIZE
00002b7c: CALLDATASIZE
00002b7d: CALLDATALOAD
00002b7e: KECCAK256
00002b7f: ORIGIN
00002b80: UNKNOWN(0x2E)
00002b81: ORIGIN
00002b82: CALLER
00002b83: CALLDATALOAD
00002b84: KECCAK256
00002b85: CALLDATACOPY
00002b86: UNKNOWN(0x2E)
00002b87: ADDRESS
00002b88: ORIGIN
00002b89: CALLER
00002b8a: KECCAK256
00002b8b: ORIGIN
00002b8c: UNKNOWN(0x2E)
00002b8d: ORIGIN
00002b8e: CALLER
00002b8f: CALLDATALOAD
00002b90: PUSH14 0x35382e3939342031302e34383471
00002b9f: UNKNOWN(0x2D)
00002ba0: CALLDATACOPY
00002ba1: UNKNOWN(0x2E)
00002ba2: CODESIZE
00002ba3: CALLDATASIZE
00002ba4: ORIGIN
00002ba5: KECCAK256
00002ba6: ADDRESS
00002ba7: UNKNOWN(0x2D)
00002ba8: BALANCE
00002ba9: CALLER
00002baa: UNKNOWN(0x2E)
00002bab: CALLDATASIZE
00002bac: ORIGIN
00002bad: CODESIZE
00002bae: UNKNOWN(0x2D)
00002baf: CALLER
00002bb0: UNKNOWN(0x2E)
00002bb1: CALLVALUE
00002bb2: CALLDATASIZE
00002bb3: PUSH21 0x2d382e3934362d392e3638712d332e3134342d362e
00002bc9: ORIGIN
00002bca: BALANCE
00002bcb: CODECOPY
00002bcc: UNKNOWN(0x2D)
00002bcd: CALLER
00002bce: UNKNOWN(0x2E)
00002bcf: BALANCE
00002bd0: CALLVALUE
00002bd1: CALLVALUE
00002bd2: UNKNOWN(0x2D)
00002bd3: BALANCE
00002bd4: CALLVALUE
00002bd5: UNKNOWN(0x2E)
00002bd6: CALLDATALOAD
00002bd7: CALLER
00002bd8: CALLDATALOAD
00002bd9: PUSH21 0x332e3134342d31342e35373171332e31382d362e32
00002bef: CALLDATALOAD
00002bf0: CALLDATALOAD
00002bf1: KECCAK256
00002bf2: CODESIZE
00002bf3: UNKNOWN(0x2E)
00002bf4: CODECOPY
00002bf5: CALLVALUE
00002bf6: CALLDATASIZE
00002bf7: UNKNOWN(0x2D)
00002bf8: CODECOPY
00002bf9: UNKNOWN(0x2E)
00002bfa: CALLDATACOPY
00002bfb: BALANCE
00002bfc: CALLVALUE
00002bfd: PUSH21 0x31332e3632382d332e34362031332e36323820332e
00002c13: CALLVALUE
00002c14: CALLDATASIZE
00002c15: KECCAK256
00002c16: CODESIZE
00002c17: UNKNOWN(0x2E)
00002c18: CODECOPY
00002c19: BALANCE
00002c1a: KECCAK256
00002c1b: CODECOPY
00002c1c: UNKNOWN(0x2E)
00002c1d: CALLDATACOPY
00002c1e: BALANCE
00002c1f: CALLVALUE
00002c20: PUSH18 0x332e313820362e32353420332e3138203134
00002c33: UNKNOWN(0x2E)
00002c34: CALLDATALOAD
00002c35: CALLDATACOPY
00002c36: BALANCE
00002c37: PUSH21 0x2d332e31382031342e353336712d332e3134342036
00002c4d: UNKNOWN(0x2E)
00002c4e: ORIGIN
00002c4f: ORIGIN
00002c50: UNKNOWN(0x2D)
00002c51: CODESIZE
00002c52: UNKNOWN(0x2E)
00002c53: CODECOPY
00002c54: BALANCE
00002c55: KECCAK256
00002c56: CODECOPY
00002c57: UNKNOWN(0x2E)
00002c58: CALLDATASIZE
00002c59: CALLDATACOPY
00002c5a: CODECOPY
00002c5b: PUSH21 0x2d31332e36323820332e34366d2e30372d31302e31
00002c71: CALLER
00002c72: CALLER
00002c73: PUSH18 0x342e323633203020372e3132382d322e3334
00002c86: BALANCE
00002c87: KECCAK256
00002c88: ORIGIN
00002c89: UNKNOWN(0x2E)
00002c8a: CODESIZE
00002c8b: CALLDATASIZE
00002c8c: CALLDATASIZE
00002c8d: UNKNOWN(0x2D)
00002c8e: ORIGIN
00002c8f: UNKNOWN(0x2E)
00002c90: CALLER
00002c91: CALLDATACOPY
00002c92: CALLDATASIZE
00002c93: KECCAK256
00002c94: CALLVALUE
00002c95: UNKNOWN(0x2E)
00002c96: ORIGIN
00002c97: CALLDATASIZE
00002c98: CALLVALUE
00002c99: UNKNOWN(0x2D)
00002c9a: CALLDATASIZE
00002c9b: UNKNOWN(0x2E)
00002c9c: CALLER
00002c9d: CALLDATASIZE
00002c9e: KECCAK256
00002c9f: BALANCE
00002ca0: UNKNOWN(0x2E)
00002ca1: CALLVALUE
00002ca2: CALLER
00002ca3: ORIGIN
00002ca4: UNKNOWN(0x2D)
00002ca5: CALLER
00002ca6: UNKNOWN(0x2E)
00002ca7: CODECOPY
00002ca8: CODESIZE
00002ca9: CALLVALUE
00002caa: KECCAK256
00002cab: BALANCE
00002cac: UNKNOWN(0x2E)
00002cad: CALLVALUE
00002cae: CALLER
00002caf: ORIGIN
00002cb0: UNKNOWN(0x2D)
00002cb1: CODESIZE
00002cb2: UNKNOWN(0x2E)
00002cb3: CODESIZE
00002cb4: CALLDATACOPY
00002cb5: CALLDATASIZE
00002cb6: KECCAK256
00002cb7: ADDRESS
00002cb8: UNKNOWN(0x2D)
00002cb9: CALLVALUE
00002cba: UNKNOWN(0x2E)
00002cbb: CODECOPY
00002cbc: ORIGIN
00002cbd: CODESIZE
00002cbe: UNKNOWN(0x2D)
00002cbf: BALANCE
00002cc0: UNKNOWN(0x2E)
00002cc1: CALLVALUE
00002cc2: CALLER
00002cc3: ORIGIN
00002cc4: UNKNOWN(0x2D)
00002cc5: CODESIZE
00002cc6: UNKNOWN(0x2E)
00002cc7: CODECOPY
00002cc8: BALANCE
00002cc9: UNKNOWN(0x2D)
00002cca: BALANCE
00002ccb: UNKNOWN(0x2E)
00002ccc: CALLER
00002ccd: CODECOPY
00002cce: CODESIZE
00002ccf: UNKNOWN(0x2D)
00002cd0: CALLVALUE
00002cd1: UNKNOWN(0x2E)
00002cd2: ADDRESS
00002cd3: ORIGIN
00002cd4: UNKNOWN(0x2D)
00002cd5: CALLVALUE
00002cd6: UNKNOWN(0x2E)
00002cd7: ORIGIN
00002cd8: CALLDATASIZE
00002cd9: CALLVALUE
00002cda: UNKNOWN(0x2D)
00002cdb: CALLDATASIZE
00002cdc: UNKNOWN(0x2E)
00002cdd: CALLER
00002cde: CODECOPY
00002cdf: CALLDATASIZE
00002ce0: PUSH21 0x2d372e3132382d322e333736712d342e3336382030
00002cf6: UNKNOWN(0x2D)
00002cf7: CALLDATACOPY
00002cf8: UNKNOWN(0x2E)
00002cf9: ORIGIN
00002cfa: CALLDATASIZE
00002cfb: CODESIZE
00002cfc: KECCAK256
00002cfd: ORIGIN
00002cfe: UNKNOWN(0x2E)
00002cff: CALLER
00002d00: CALLDATACOPY
00002d01: CALLDATASIZE
00002d02: UNKNOWN(0x2D)
00002d03: ORIGIN
00002d04: UNKNOWN(0x2E)
00002d05: CODESIZE
00002d06: CALLDATASIZE
00002d07: CALLDATASIZE
00002d08: KECCAK256
00002d09: ORIGIN
00002d0a: UNKNOWN(0x2E)
00002d0b: CALLER
00002d0c: CALLDATACOPY
00002d0d: CALLDATASIZE
00002d0e: UNKNOWN(0x2D)
00002d0f: CALLVALUE
00002d10: UNKNOWN(0x2E)
00002d11: ORIGIN
00002d12: CODECOPY
00002d13: CODESIZE
00002d14: KECCAK256
00002d15: CALLDATASIZE
00002d16: UNKNOWN(0x2E)
00002d17: CALLER
00002d18: CODECOPY
00002d19: CALLDATASIZE
00002d1a: UNKNOWN(0x2D)
00002d1b: BALANCE
00002d1c: UNKNOWN(0x2E)
00002d1d: CALLER
00002d1e: CODECOPY
00002d1f: CALLDATACOPY
00002d20: KECCAK256
00002d21: CALLER
00002d22: UNKNOWN(0x2E)
00002d23: CODECOPY
00002d24: CODESIZE
00002d25: ORIGIN
00002d26: UNKNOWN(0x2D)
00002d27: BALANCE
00002d28: UNKNOWN(0x2E)
00002d29: CALLER
00002d2a: CODECOPY
00002d2b: CODESIZE
00002d2c: KECCAK256
00002d2d: CODESIZE
00002d2e: UNKNOWN(0x2E)
00002d2f: CODECOPY
00002d30: BALANCE
00002d31: KECCAK256
00002d32: ADDRESS
00002d33: KECCAK256
00002d34: CALLVALUE
00002d35: UNKNOWN(0x2E)
00002d36: CODESIZE
00002d37: CODECOPY
00002d38: ORIGIN
00002d39: KECCAK256
00002d3a: BALANCE
00002d3b: UNKNOWN(0x2E)
00002d3c: CALLER
00002d3d: CODECOPY
00002d3e: CODESIZE
00002d3f: KECCAK256
00002d40: CODESIZE
00002d41: UNKNOWN(0x2E)
00002d42: CODESIZE
00002d43: CALLDATACOPY
00002d44: CALLDATASIZE
00002d45: KECCAK256
00002d46: BALANCE
00002d47: UNKNOWN(0x2E)
00002d48: CALLVALUE
00002d49: CALLER
00002d4a: ORIGIN
00002d4b: KECCAK256
00002d4c: CALLER
00002d4d: UNKNOWN(0x2E)
00002d4e: CODECOPY
00002d4f: CODESIZE
00002d50: CALLVALUE
00002d51: KECCAK256
00002d52: CALLVALUE
00002d53: UNKNOWN(0x2E)
00002d54: ORIGIN
00002d55: CODECOPY
00002d56: CODESIZE
00002d57: KECCAK256
00002d58: CALLDATASIZE
00002d59: UNKNOWN(0x2E)
00002d5a: CALLER
00002d5b: CALLDATASIZE
00002d5c: KECCAK256
00002d5d: ORIGIN
00002d5e: UNKNOWN(0x2E)
00002d5f: CODECOPY
00002d60: KECCAK256
00002d61: ORIGIN
00002d62: UNKNOWN(0x2E)
00002d63: CALLER
00002d64: CALLVALUE
00002d65: KECCAK256
00002d66: CALLDATACOPY
00002d67: UNKNOWN(0x2E)
00002d68: ORIGIN
00002d69: CALLDATASIZE
00002d6a: CODESIZE
00002d6b: KECCAK256
00002d6c: ORIGIN
00002d6d: UNKNOWN(0x2E)
00002d6e: CALLER
00002d6f: CALLVALUE
00002d70: UNKNOWN(0x22)
00002d71: KECCAK256
00002d72: PUSH7 0x696c6c3d222330
00002d7a: ADDRESS
00002d7b: ADDRESS
00002d7c: UNKNOWN(0x22)
00002d7d: UNKNOWN(0x2F)
00002d7e: RETURNDATACOPY
00002d7f: EXTCODECOPY
00002d80: UNKNOWN(0x2F)
00002d81: PUSH8 0x3e3c2f7376673ea2
00002d8a: PUSH5 0x6970667358
00002d90: UNKNOWN(0x22)
00002d91: SLT
00002d92: KECCAK256
00002d93: SHL
00002d94: UNKNOWN(0xD7)
00002d95: UNKNOWN(0xB6)
00002d96: BLOBBASEFEE
00002d97: PUSH6 0x138779cd5d2b
00002d9e: LT
00002d9f: DIFFICULTY
00002da0: MCOPY
00002da1: UNKNOWN(0x25)
00002da2: CREATE2
00002da3: UNKNOWN(0xEF)
00002da4: UNKNOWN(0xC0)
00002da5: SUB
00002da6: SELFDESTRUCT
00002da7: UNKNOWN(0xD7)
00002da8: MUL
00002da9: UNKNOWN(0x21)
00002daa: SWAP4
00002dab: PUSH25

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other cast SELFDESTRUCT present 85 no
view
evidence_json
{
    "notes": "selfdestruct can remove contract code and send funds; review reachability",
    "selfdestruct_count": 1
}
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xb88d4fde",
            "selector": "0xb88d4fde",
            "calldata_variants": [
                "0xb88d4fde",
                "0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc87b56dd",
            "selector": "0xc87b56dd",
            "calldata_variants": [
                "0xc87b56dd",
                "0xc87b56dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa035b1fe",
            "selector": "0xa035b1fe",
            "calldata_variants": [
                "0xa035b1fe",
                "0xa035b1fe0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa0712d68",
            "selector": "0xa0712d68",
            "calldata_variants": [
                "0xa0712d68",
                "0xa0712d680000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa22cb465",
            "selector": "0xa22cb465",
            "calldata_variants": [
                "0xa22cb465",
                "0xa22cb4650000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6352211e",
            "selector": "0x6352211e",
            "calldata_variants": [
                "0x6352211e",
                "0x6352211e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 8293,
            "type": "tx_origin_used"
        },
        {
            "pc": 8311,
            "type": "tx_origin_used"
        },
        {
            "pc": 8361,
            "type": "tx_origin_used"
        },
        {
            "pc": 8496,
            "type": "tx_origin_used"
        },
        {
            "pc": 8500,
            "type": "tx_origin_used"
        },
        {
            "pc": 8525,
            "type": "tx_origin_used"
        },
        {
            "pc": 8530,
            "type": "tx_origin_used"
        },
        {
            "pc": 8602,
            "type": "tx_origin_used"
        },
        {
            "pc": 8607,
            "type": "tx_origin_used"
        },
        {
            "pc": 8679,
            "type": "tx_origin_used"
        },
        {
            "pc": 8684,
            "type": "tx_origin_used"
        },
        {
            "pc": 8688,
            "type": "tx_origin_used"
        },
        {
            "pc": 8721,
            "type": "tx_origin_used"
        },
        {
            "pc": 8750,
            "type": "tx_origin_used"
        },
        {
            "pc": 8805,
            "type": "tx_origin_used"
        },
        {
            "pc": 8833,
            "type": "tx_origin_used"
        },
        {
            "pc": 8841,
            "type": "tx_origin_used"
        },
        {
            "pc": 9032,
            "type": "tx_origin_used"
        },
        {
            "pc": 9033,
            "type": "tx_origin_used"
        },
        {
            "pc": 9052,
            "type": "tx_origin_used"
        },
        {
            "pc": 9075,
            "type": "tx_origin_used"
        },
        {
            "pc": 9099,
            "type": "tx_origin_used"
        },
        {
            "pc": 9112,
            "type": "tx_origin_used"
        },
        {
            "pc": 9119,
            "type": "tx_origin_used"
        },
        {
            "pc": 9140,
            "type": "tx_origin_used"
        },
        {
            "pc": 9154,
            "type": "tx_origin_used"
        },
        {
            "pc": 9205,
            "type": "tx_origin_used"
        },
        {
            "pc": 9280,
            "type": "tx_origin_used"
        },
        {
            "pc": 9357,
            "type": "tx_origin_used"
        },
        {
            "pc": 9414,
            "type": "tx_origin_used"
        },
        {
            "pc": 9419,
            "type": "tx_origin_used"
        },
        {
            "pc": 9431,
            "type": "tx_origin_used"
        },
        {
            "pc": 9457,
            "type": "tx_origin_used"
        },
        {
            "pc": 9474,
            "type": "tx_origin_used"
        },
        {
            "pc": 9476,
            "type": "tx_origin_used"
        },
        {
            "pc": 9491,
            "type": "tx_origin_used"
        },
        {
            "pc": 9565,
            "type": "tx_origin_used"
        },
        {
            "pc": 9584,
            "type": "tx_origin_used"
        },
        {
            "pc": 9659,
            "type": "tx_origin_used"
        },
        {
            "pc": 9677,
            "type": "tx_origin_used"
        },
        {
            "pc": 9724,
            "type": "tx_origin_used"
        },
        {
            "pc": 9729,
            "type": "tx_origin_used"
        },
        {
            "pc": 9736,
            "type": "tx_origin_used"
        },
        {
            "pc": 9738,
            "type": "tx_origin_used"
        },
        {
            "pc": 9749,
            "type": "tx_origin_used"
        },
        {
            "pc": 9766,
            "type": "tx_origin_used"
        },
        {
            "pc": 9778,
            "type": "tx_origin_used"
        },
        {
            "pc": 9787,
            "type": "tx_origin_used"
        },
        {
            "pc": 9808,
            "type": "tx_origin_used"
        },
        {
            "pc": 9830,
            "type": "tx_origin_used"
        },
        {
            "pc": 9848,
            "type": "tx_origin_used"
        },
        {
            "pc": 9854,
            "type": "tx_origin_used"
        },
        {
            "pc": 9856,
            "type": "tx_origin_used"
        },
        {
            "pc": 9860,
            "type": "tx_origin_used"
        },
        {
            "pc": 9899,
            "type": "tx_origin_used"
        },
        {
            "pc": 9907,
            "type": "tx_origin_used"
        },
        {
            "pc": 9912,
            "type": "tx_origin_used"
        },
        {
            "pc": 9918,
            "type": "tx_origin_used"
        },
        {
            "pc": 9920,
            "type": "tx_origin_used"
        },
        {
            "pc": 9949,
            "type": "tx_origin_used"
        },
        {
            "pc": 9954,
            "type": "tx_origin_used"
        },
        {
            "pc": 9966,
            "type": "tx_origin_used"
        },
        {
            "pc": 9986,
            "type": "tx_origin_used"
        },
        {
            "pc": 9989,
            "type": "tx_origin_used"
        },
        {
            "pc": 9992,
            "type": "tx_origin_used"
        },
        {
            "pc": 9997,
            "type": "tx_origin_used"
        },
        {
            "pc": 10000,
            "type": "tx_origin_used"
        },
        {
            "pc": 10054,
            "type": "tx_origin_used"
        },
        {
            "pc": 10061,
            "type": "tx_origin_used"
        },
        {
            "pc": 10067,
            "type": "tx_origin_used"
        },
        {
            "pc": 10073,
            "type": "tx_origin_used"
        },
        {
            "pc": 10090,
            "type": "tx_origin_used"
        },
        {
            "pc": 10111,
            "type": "tx_origin_used"
        },
        {
            "pc": 10123,
            "type": "tx_origin_used"
        },
        {
            "pc": 10137,
            "type": "tx_origin_used"
        },
        {
            "pc": 10166,
            "type": "tx_origin_used"
        },
        {
            "pc": 10245,
            "type": "tx_origin_used"
        },
        {
            "pc": 10249,
            "type": "tx_origin_used"
        },
        {
            "pc": 10254,
            "type": "tx_origin_used"
        },
        {
            "pc": 10259,
            "type": "tx_origin_used"
        },
        {
            "pc": 10277,
            "type": "tx_origin_used"
        },
        {
            "pc": 10289,
            "type": "tx_origin_used"
        },
        {
            "pc": 10323,
            "type": "tx_origin_used"
        },
        {
            "pc": 10337,
            "type": "tx_origin_used"
        },
        {
            "pc": 10409,
            "type": "tx_origin_used"
        },
        {
            "pc": 10455,
            "type": "tx_origin_used"
        },
        {
            "pc": 10461,
            "type": "tx_origin_used"
        },
        {
            "pc": 10481,
            "type": "tx_origin_used"
        },
        {
            "pc": 10485,
            "type": "tx_origin_used"
        },
        {
            "pc": 10487,
            "type": "tx_origin_used"
        },
        {
            "pc": 10498,
            "type": "tx_origin_used"
        },
        {
            "pc": 10501,
            "type": "tx_origin_used"
        },
        {
            "pc": 10509,
            "type": "tx_origin_used"
        },
        {
            "pc": 10521,
            "type": "tx_origin_used"
        },
        {
            "pc": 10537,
            "type": "tx_origin_used"
        },
        {
            "pc": 10539,
            "type": "tx_origin_used"
        },
        {
            "pc": 10546,
            "type": "tx_origin_used"
        },
        {
            "pc": 10590,
            "type": "tx_origin_used"
        },
        {
            "pc": 10601,
            "type": "tx_origin_used"
        },
        {
            "pc": 10616,
            "type": "tx_origin_used"
        },
        {
            "pc": 10626,
            "type": "tx_origin_used"
        },
        {
            "pc": 10634,
            "type": "tx_origin_used"
        },
        {
            "pc": 10645,
            "type": "tx_origin_used"
        },
        {
            "pc": 10658,
            "type": "tx_origin_used"
        },
        {
            "pc": 10673,
            "type": "tx_origin_used"
        },
        {
            "pc": 10694,
            "type": "tx_origin_used"
        },
        {
            "pc": 10732,
            "type": "tx_origin_used"
        },
        {
            "pc": 10737,
            "type": "tx_origin_used"
        },
        {
            "pc": 10738,
            "type": "tx_origin_used"
        },
        {
            "pc": 10750,
            "type": "tx_origin_used"
        },
        {
            "pc": 10752,
            "type": "tx_origin_used"
        },
        {
            "pc": 10754,
            "type": "tx_origin_used"
        },
        {
            "pc": 10758,
            "type": "tx_origin_used"
        },
        {
            "pc": 10826,
            "type": "tx_origin_used"
        },
        {
            "pc": 10842,
            "type": "tx_origin_used"
        },
        {
            "pc": 10844,
            "type": "tx_origin_used"
        },
        {
            "pc": 10854,
            "type": "tx_origin_used"
        },
        {
            "pc": 10911,
            "type": "tx_origin_used"
        },
        {
            "pc": 10917,
            "type": "tx_origin_used"
        },
        {
            "pc": 10922,
            "type": "tx_origin_used"
        },
        {
            "pc": 10924,
            "type": "tx_origin_used"
        },
        {
            "pc": 10926,
            "type": "tx_origin_used"
        },
        {
            "pc": 10930,
            "type": "tx_origin_used"
        },
        {
            "pc": 10961,
            "type": "tx_origin_used"
        },
        {
            "pc": 10967,
            "type": "tx_origin_used"
        },
        {
            "pc": 10996,
            "type": "tx_origin_used"
        },
        {
            "pc": 10998,
            "type": "tx_origin_used"
        },
        {
            "pc": 11006,
            "type": "tx_origin_used"
        },
        {
            "pc": 11012,
            "type": "tx_origin_used"
        },
        {
            "pc": 11023,
            "type": "tx_origin_used"
        },
        {
            "pc": 11031,
            "type": "tx_origin_used"
        },
        {
            "pc": 11032,
            "type": "tx_origin_used"
        },
        {
            "pc": 11043,
            "type": "tx_origin_used"
        },
        {
            "pc": 11045,
            "type": "tx_origin_used"
        },
        {
            "pc": 11047,
            "type": "tx_origin_used"
        },
        {
            "pc": 11092,
            "type": "tx_origin_used"
        },
        {
            "pc": 11119,
            "type": "tx_origin_used"
        },
        {
            "pc": 11129,
            "type": "tx_origin_used"
        },
        {
            "pc": 11135,
            "type": "tx_origin_used"
        },
        {
            "pc": 11137,
            "type": "tx_origin_used"
        },
        {
            "pc": 11144,
            "type": "tx_origin_used"
        },
        {
            "pc": 11147,
            "type": "tx_origin_used"
        },
        {
            "pc": 11149,
            "type": "tx_origin_used"
        },
        {
            "pc": 11172,
            "type": "tx_origin_used"
        },
        {
            "pc": 11180,
            "type": "tx_origin_used"
        },
        {
            "pc": 11209,
            "type": "tx_origin_used"
        },
        {
            "pc": 11342,
            "type": "tx_origin_used"
        },
        {
            "pc": 11343,
            "type": "tx_origin_used"
        },
        {
            "pc": 11400,
            "type": "tx_origin_used"
        },
        {
            "pc": 11406,
            "type": "tx_origin_used"
        },
        {
            "pc": 11414,
            "type": "tx_origin_used"
        },
        {
            "pc": 11427,
            "type": "tx_origin_used"
        },
        {
            "pc": 11439,
            "type": "tx_origin_used"
        },
        {
            "pc": 11452,
            "type": "tx_origin_used"
        },
        {
            "pc": 11459,
            "type": "tx_origin_used"
        },
        {
            "pc": 11475,
            "type": "tx_origin_used"
        },
        {
            "pc": 11479,
            "type": "tx_origin_used"
        },
        {
            "pc": 11513,
            "type": "tx_origin_used"
        },
        {
            "pc": 11517,
            "type": "tx_origin_used"
        },
        {
            "pc": 11523,
            "type": "tx_origin_used"
        },
        {
            "pc": 11529,
            "type": "tx_origin_used"
        },
        {
            "pc": 11537,
            "type": "tx_origin_used"
        },
        {
            "pc": 11557,
            "type": "tx_origin_used"
        },
        {
            "pc": 11576,
            "type": "tx_origin_used"
        },
        {
            "pc": 11594,
            "type": "tx_origin_used"
        },
        {
            "pc": 11604,
            "type": "tx_origin_used"
        },
        {
            "pc": 11613,
            "type": "tx_origin_used"
        },
        {
            "pc": 11617,
            "type": "tx_origin_used"
        },
        {
            "pc": 11624,
            "type": "tx_origin_used"
        },
        {
            "pc": 11628,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0xb1158f45c09466ece252ef87e778504b393b611108fe6efcd07a9e73e25d004d
call_targets: 0xd9f21580409a26ceebd883c9b167329247f730f3
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xb1158f45c09466ece252ef87e778504b393b611108fe6efcd07a9e73e25d004d",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xd9f21580409a26ceebd883c9b167329247f730f3"
    ],
    "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": "0xb88d4fde",
            "selector": "0xb88d4fde",
            "calldata_variants": [
                "0xb88d4fde",
                "0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc87b56dd",
            "selector": "0xc87b56dd",
            "calldata_variants": [
                "0xc87b56dd",
                "0xc87b56dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa035b1fe",
            "selector": "0xa035b1fe",
            "calldata_variants": [
                "0xa035b1fe",
                "0xa035b1fe0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa0712d68",
            "selector": "0xa0712d68",
            "calldata_variants": [
                "0xa0712d68",
                "0xa0712d680000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa22cb465",
            "selector": "0xa22cb465",
            "calldata_variants": [
                "0xa22cb465",
                "0xa22cb4650000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6352211e",
            "selector": "0x6352211e",
            "calldata_variants": [
                "0x6352211e",
                "0x6352211e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1957,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5631,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 2,
    "guards_detected": [
        {
            "pc": 8293,
            "type": "tx_origin_used"
        },
        {
            "pc": 8311,
            "type": "tx_origin_used"
        },
        {
            "pc": 8361,
            "type": "tx_origin_used"
        },
        {
            "pc": 8496,
            "type": "tx_origin_used"
        },
        {
            "pc": 8500,
            "type": "tx_origin_used"
        },
        {
            "pc": 8525,
            "type": "tx_origin_used"
        },
        {
            "pc": 8530,
            "type": "tx_origin_used"
        },
        {
            "pc": 8602,
            "type": "tx_origin_used"
        },
        {
            "pc": 8607,
            "type": "tx_origin_used"
        },
        {
            "pc": 8679,
            "type": "tx_origin_used"
        },
        {
            "pc": 8684,
            "type": "tx_origin_used"
        },
        {
            "pc": 8688,
            "type": "tx_origin_used"
        },
        {
            "pc": 8721,
            "type": "tx_origin_used"
        },
        {
            "pc": 8750,
            "type": "tx_origin_used"
        },
        {
            "pc": 8805,
            "type": "tx_origin_used"
        },
        {
            "pc": 8833,
            "type": "tx_origin_used"
        },
        {
            "pc": 8841,
            "type": "tx_origin_used"
        },
        {
            "pc": 9032,
            "type": "tx_origin_used"
        },
        {
            "pc": 9033,
            "type": "tx_origin_used"
        },
        {
            "pc": 9052,
            "type": "tx_origin_used"
        },
        {
            "pc": 9075,
            "type": "tx_origin_used"
        },
        {
            "pc": 9099,
            "type": "tx_origin_used"
        },
        {
            "pc": 9112,
            "type": "tx_origin_used"
        },
        {
            "pc": 9119,
            "type": "tx_origin_used"
        },
        {
            "pc": 9140,
            "type": "tx_origin_used"
        },
        {
            "pc": 9154,
            "type": "tx_origin_used"
        },
        {
            "pc": 9205,
            "type": "tx_origin_used"
        },
        {
            "pc": 9280,
            "type": "tx_origin_used"
        },
        {
            "pc": 9357,
            "type": "tx_origin_used"
        },
        {
            "pc": 9414,
            "type": "tx_origin_used"
        },
        {
            "pc": 9419,
            "type": "tx_origin_used"
        },
        {
            "pc": 9431,
            "type": "tx_origin_used"
        },
        {
            "pc": 9457,
            "type": "tx_origin_used"
        },
        {
            "pc": 9474,
            "type": "tx_origin_used"
        },
        {
            "pc": 9476,
            "type": "tx_origin_used"
        },
        {
            "pc": 9491,
            "type": "tx_origin_used"
        },
        {
            "pc": 9565,
            "type": "tx_origin_used"
        },
        {
            "pc": 9584,
            "type": "tx_origin_used"
        },
        {
            "pc": 9659,
            "type": "tx_origin_used"
        },
        {
            "pc": 9677,
            "type": "tx_origin_used"
        },
        {
            "pc": 9724,
            "type": "tx_origin_used"
        },
        {
            "pc": 9729,
            "type": "tx_origin_used"
        },
        {
            "pc": 9736,
            "type": "tx_origin_used"
        },
        {
            "pc": 9738,
            "type": "tx_origin_used"
        },
        {
            "pc": 9749,
            "type": "tx_origin_used"
        },
        {
            "pc": 9766,
            "type": "tx_origin_used"
        },
        {
            "pc": 9778,
            "type": "tx_origin_used"
        },
        {
            "pc": 9787,
            "type": "tx_origin_used"
        },
        {
            "pc": 9808,
            "type": "tx_origin_used"
        },
        {
            "pc": 9830,
            "type": "tx_origin_used"
        },
        {
            "pc": 9848,
            "type": "tx_origin_used"
        },
        {
            "pc": 9854,
            "type": "tx_origin_used"
        },
        {
            "pc": 9856,
            "type": "tx_origin_used"
        },
        {
            "pc": 9860,
            "type": "tx_origin_used"
        },
        {
            "pc": 9899,
            "type": "tx_origin_used"
        },
        {
            "pc": 9907,
            "type": "tx_origin_used"
        },
        {
            "pc": 9912,
            "type": "tx_origin_used"
        },
        {
            "pc": 9918,
            "type": "tx_origin_used"
        },
        {
            "pc": 9920,
            "type": "tx_origin_used"
        },
        {
            "pc": 9949,
            "type": "tx_origin_used"
        },
        {
            "pc": 9954,
            "type": "tx_origin_used"
        },
        {
            "pc": 9966,
            "type": "tx_origin_used"
        },
        {
            "pc": 9986,
            "type": "tx_origin_used"
        },
        {
            "pc": 9989,
            "type": "tx_origin_used"
        },
        {
            "pc": 9992,
            "type": "tx_origin_used"
        },
        {
            "pc": 9997,
            "type": "tx_origin_used"
        },
        {
            "pc": 10000,
            "type": "tx_origin_used"
        },
        {
            "pc": 10054,
            "type": "tx_origin_used"
        },
        {
            "pc": 10061,
            "type": "tx_origin_used"
        },
        {
            "pc": 10067,
            "type": "tx_origin_used"
        },
        {
            "pc": 10073,
            "type": "tx_origin_used"
        },
        {
            "pc": 10090,
            "type": "tx_origin_used"
        },
        {
            "pc": 10111,
            "type": "tx_origin_used"
        },
        {
            "pc": 10123,
            "type": "tx_origin_used"
        },
        {
            "pc": 10137,
            "type": "tx_origin_used"
        },
        {
            "pc": 10166,
            "type": "tx_origin_used"
        },
        {
            "pc": 10245,
            "type": "tx_origin_used"
        },
        {
            "pc": 10249,
            "type": "tx_origin_used"
        },
        {
            "pc": 10254,
            "type": "tx_origin_used"
        },
        {
            "pc": 10259,
            "type": "tx_origin_used"
        },
        {
            "pc": 10277,
            "type": "tx_origin_used"
        },
        {
            "pc": 10289,
            "type": "tx_origin_used"
        },
        {
            "pc": 10323,
            "type": "tx_origin_used"
        },
        {
            "pc": 10337,
            "type": "tx_origin_used"
        },
        {
            "pc": 10409,
            "type": "tx_origin_used"
        },
        {
            "pc": 10455,
            "type": "tx_origin_used"
        },
        {
            "pc": 10461,
            "type": "tx_origin_used"
        },
        {
            "pc": 10481,
            "type": "tx_origin_used"
        },
        {
            "pc": 10485,
            "type": "tx_origin_used"
        },
        {
            "pc": 10487,
            "type": "tx_origin_used"
        },
        {
            "pc": 10498,
            "type": "tx_origin_used"
        },
        {
            "pc": 10501,
            "type": "tx_origin_used"
        },
        {
            "pc": 10509,
            "type": "tx_origin_used"
        },
        {
            "pc": 10521,
            "type": "tx_origin_used"
        },
        {
            "pc": 10537,
            "type": "tx_origin_used"
        },
        {
            "pc": 10539,
            "type": "tx_origin_used"
        },
        {
            "pc": 10546,
            "type": "tx_origin_used"
        },
        {
            "pc": 10590,
            "type": "tx_origin_used"
        },
        {
            "pc": 10601,
            "type": "tx_origin_used"
        },
        {
            "pc": 10616,
            "type": "tx_origin_used"
        },
        {
            "pc": 10626,
            "type": "tx_origin_used"
        },
        {
            "pc": 10634,
            "type": "tx_origin_used"
        },
        {
            "pc": 10645,
            "type": "tx_origin_used"
        },
        {
            "pc": 10658,
            "type": "tx_origin_used"
        },
        {
            "pc": 10673,
            "type": "tx_origin_used"
        },
        {
            "pc": 10694,
            "type": "tx_origin_used"
        },
        {
            "pc": 10732,
            "type": "tx_origin_used"
        },
        {
            "pc": 10737,
            "type": "tx_origin_used"
        },
        {
            "pc": 10738,
            "type": "tx_origin_used"
        },
        {
            "pc": 10750,
            "type": "tx_origin_used"
        },
        {
            "pc": 10752,
            "type": "tx_origin_used"
        },
        {
            "pc": 10754,
            "type": "tx_origin_used"
        },
        {
            "pc": 10758,
            "type": "tx_origin_used"
        },
        {
            "pc": 10826,
            "type": "tx_origin_used"
        },
        {
            "pc": 10842,
            "type": "tx_origin_used"
        },
        {
            "pc": 10844,
            "type": "tx_origin_used"
        },
        {
            "pc": 10854,
            "type": "tx_origin_used"
        },
        {
            "pc": 10911,
            "type": "tx_origin_used"
        },
        {
            "pc": 10917,
            "type": "tx_origin_used"
        },
        {
            "pc": 10922,
            "type": "tx_origin_used"
        },
        {
            "pc": 10924,
            "type": "tx_origin_used"
        },
        {
            "pc": 10926,
            "type": "tx_origin_used"
        },
        {
            "pc": 10930,
            "type": "tx_origin_used"
        },
        {
            "pc": 10961,
            "type": "tx_origin_used"
        },
        {
            "pc": 10967,
            "type": "tx_origin_used"
        },
        {
            "pc": 10996,
            "type": "tx_origin_used"
        },
        {
            "pc": 10998,
            "type": "tx_origin_used"
        },
        {
            "pc": 11006,
            "type": "tx_origin_used"
        },
        {
            "pc": 11012,
            "type": "tx_origin_used"
        },
        {
            "pc": 11023,
            "type": "tx_origin_used"
        },
        {
            "pc": 11031,
            "type": "tx_origin_used"
        },
        {
            "pc": 11032,
            "type": "tx_origin_used"
        },
        {
            "pc": 11043,
            "type": "tx_origin_used"
        },
        {
            "pc": 11045,
            "type": "tx_origin_used"
        },
        {
            "pc": 11047,
            "type": "tx_origin_used"
        },
        {
            "pc": 11092,
            "type": "tx_origin_used"
        },
        {
            "pc": 11119,
            "type": "tx_origin_used"
        },
        {
            "pc": 11129,
            "type": "tx_origin_used"
        },
        {
            "pc": 11135,
            "type": "tx_origin_used"
        },
        {
            "pc": 11137,
            "type": "tx_origin_used"
        },
        {
            "pc": 11144,
            "type": "tx_origin_used"
        },
        {
            "pc": 11147,
            "type": "tx_origin_used"
        },
        {
            "pc": 11149,
            "type": "tx_origin_used"
        },
        {
            "pc": 11172,
            "type": "tx_origin_used"
        },
        {
            "pc": 11180,
            "type": "tx_origin_used"
        },
        {
            "pc": 11209,
            "type": "tx_origin_used"
        },
        {
            "pc": 11342,
            "type": "tx_origin_used"
        },
        {
            "pc": 11343,
            "type": "tx_origin_used"
        },
        {
            "pc": 11400,
            "type": "tx_origin_used"
        },
        {
            "pc": 11406,
            "type": "tx_origin_used"
        },
        {
            "pc": 11414,
            "type": "tx_origin_used"
        },
        {
            "pc": 11427,
            "type": "tx_origin_used"
        },
        {
            "pc": 11439,
            "type": "tx_origin_used"
        },
        {
            "pc": 11452,
            "type": "tx_origin_used"
        },
        {
            "pc": 11459,
            "type": "tx_origin_used"
        },
        {
            "pc": 11475,
            "type": "tx_origin_used"
        },
        {
            "pc": 11479,
            "type": "tx_origin_used"
        },
        {
            "pc": 11513,
            "type": "tx_origin_used"
        },
        {
            "pc": 11517,
            "type": "tx_origin_used"
        },
        {
            "pc": 11523,
            "type": "tx_origin_used"
        },
        {
            "pc": 11529,
            "type": "tx_origin_used"
        },
        {
            "pc": 11537,
            "type": "tx_origin_used"
        },
        {
            "pc": 11557,
            "type": "tx_origin_used"
        },
        {
            "pc": 11576,
            "type": "tx_origin_used"
        },
        {
            "pc": 11594,
            "type": "tx_origin_used"
        },
        {
            "pc": 11604,
            "type": "tx_origin_used"
        },
        {
            "pc": 11613,
            "type": "tx_origin_used"
        },
        {
            "pc": 11617,
            "type": "tx_origin_used"
        },
        {
            "pc": 11624,
            "type": "tx_origin_used"
        },
        {
            "pc": 11628,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 2
}
medium other detector SELFDESTRUCT reachable 45 no no
view
trace_id: 0xca6bdefa29d177b64056482851c3d75c198fad1fe752f70fd9441fc8a10ea9fe
validation_json
{
    "sink": "SELFDESTRUCT",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0xca6bdefa29d177b64056482851c3d75c198fad1fe752f70fd9441fc8a10ea9fe",
    "confirmed": false,
    "trace_mode": "structLogs",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xb88d4fde",
            "selector": "0xb88d4fde",
            "calldata_variants": [
                "0xb88d4fde",
                "0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc87b56dd",
            "selector": "0xc87b56dd",
            "calldata_variants": [
                "0xc87b56dd",
                "0xc87b56dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa035b1fe",
            "selector": "0xa035b1fe",
            "calldata_variants": [
                "0xa035b1fe",
                "0xa035b1fe0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa0712d68",
            "selector": "0xa0712d68",
            "calldata_variants": [
                "0xa0712d68",
                "0xa0712d680000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa22cb465",
            "selector": "0xa22cb465",
            "calldata_variants": [
                "0xa22cb465",
                "0xa22cb4650000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6352211e",
            "selector": "0x6352211e",
            "calldata_variants": [
                "0x6352211e",
                "0x6352211e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 8293,
            "type": "tx_origin_used"
        },
        {
            "pc": 8311,
            "type": "tx_origin_used"
        },
        {
            "pc": 8361,
            "type": "tx_origin_used"
        },
        {
            "pc": 8496,
            "type": "tx_origin_used"
        },
        {
            "pc": 8500,
            "type": "tx_origin_used"
        },
        {
            "pc": 8525,
            "type": "tx_origin_used"
        },
        {
            "pc": 8530,
            "type": "tx_origin_used"
        },
        {
            "pc": 8602,
            "type": "tx_origin_used"
        },
        {
            "pc": 8607,
            "type": "tx_origin_used"
        },
        {
            "pc": 8679,
            "type": "tx_origin_used"
        },
        {
            "pc": 8684,
            "type": "tx_origin_used"
        },
        {
            "pc": 8688,
            "type": "tx_origin_used"
        },
        {
            "pc": 8721,
            "type": "tx_origin_used"
        },
        {
            "pc": 8750,
            "type": "tx_origin_used"
        },
        {
            "pc": 8805,
            "type": "tx_origin_used"
        },
        {
            "pc": 8833,
            "type": "tx_origin_used"
        },
        {
            "pc": 8841,
            "type": "tx_origin_used"
        },
        {
            "pc": 9032,
            "type": "tx_origin_used"
        },
        {
            "pc": 9033,
            "type": "tx_origin_used"
        },
        {
            "pc": 9052,
            "type": "tx_origin_used"
        },
        {
            "pc": 9075,
            "type": "tx_origin_used"
        },
        {
            "pc": 9099,
            "type": "tx_origin_used"
        },
        {
            "pc": 9112,
            "type": "tx_origin_used"
        },
        {
            "pc": 9119,
            "type": "tx_origin_used"
        },
        {
            "pc": 9140,
            "type": "tx_origin_used"
        },
        {
            "pc": 9154,
            "type": "tx_origin_used"
        },
        {
            "pc": 9205,
            "type": "tx_origin_used"
        },
        {
            "pc": 9280,
            "type": "tx_origin_used"
        },
        {
            "pc": 9357,
            "type": "tx_origin_used"
        },
        {
            "pc": 9414,
            "type": "tx_origin_used"
        },
        {
            "pc": 9419,
            "type": "tx_origin_used"
        },
        {
            "pc": 9431,
            "type": "tx_origin_used"
        },
        {
            "pc": 9457,
            "type": "tx_origin_used"
        },
        {
            "pc": 9474,
            "type": "tx_origin_used"
        },
        {
            "pc": 9476,
            "type": "tx_origin_used"
        },
        {
            "pc": 9491,
            "type": "tx_origin_used"
        },
        {
            "pc": 9565,
            "type": "tx_origin_used"
        },
        {
            "pc": 9584,
            "type": "tx_origin_used"
        },
        {
            "pc": 9659,
            "type": "tx_origin_used"
        },
        {
            "pc": 9677,
            "type": "tx_origin_used"
        },
        {
            "pc": 9724,
            "type": "tx_origin_used"
        },
        {
            "pc": 9729,
            "type": "tx_origin_used"
        },
        {
            "pc": 9736,
            "type": "tx_origin_used"
        },
        {
            "pc": 9738,
            "type": "tx_origin_used"
        },
        {
            "pc": 9749,
            "type": "tx_origin_used"
        },
        {
            "pc": 9766,
            "type": "tx_origin_used"
        },
        {
            "pc": 9778,
            "type": "tx_origin_used"
        },
        {
            "pc": 9787,
            "type": "tx_origin_used"
        },
        {
            "pc": 9808,
            "type": "tx_origin_used"
        },
        {
            "pc": 9830,
            "type": "tx_origin_used"
        },
        {
            "pc": 9848,
            "type": "tx_origin_used"
        },
        {
            "pc": 9854,
            "type": "tx_origin_used"
        },
        {
            "pc": 9856,
            "type": "tx_origin_used"
        },
        {
            "pc": 9860,
            "type": "tx_origin_used"
        },
        {
            "pc": 9899,
            "type": "tx_origin_used"
        },
        {
            "pc": 9907,
            "type": "tx_origin_used"
        },
        {
            "pc": 9912,
            "type": "tx_origin_used"
        },
        {
            "pc": 9918,
            "type": "tx_origin_used"
        },
        {
            "pc": 9920,
            "type": "tx_origin_used"
        },
        {
            "pc": 9949,
            "type": "tx_origin_used"
        },
        {
            "pc": 9954,
            "type": "tx_origin_used"
        },
        {
            "pc": 9966,
            "type": "tx_origin_used"
        },
        {
            "pc": 9986,
            "type": "tx_origin_used"
        },
        {
            "pc": 9989,
            "type": "tx_origin_used"
        },
        {
            "pc": 9992,
            "type": "tx_origin_used"
        },
        {
            "pc": 9997,
            "type": "tx_origin_used"
        },
        {
            "pc": 10000,
            "type": "tx_origin_used"
        },
        {
            "pc": 10054,
            "type": "tx_origin_used"
        },
        {
            "pc": 10061,
            "type": "tx_origin_used"
        },
        {
            "pc": 10067,
            "type": "tx_origin_used"
        },
        {
            "pc": 10073,
            "type": "tx_origin_used"
        },
        {
            "pc": 10090,
            "type": "tx_origin_used"
        },
        {
            "pc": 10111,
            "type": "tx_origin_used"
        },
        {
            "pc": 10123,
            "type": "tx_origin_used"
        },
        {
            "pc": 10137,
            "type": "tx_origin_used"
        },
        {
            "pc": 10166,
            "type": "tx_origin_used"
        },
        {
            "pc": 10245,
            "type": "tx_origin_used"
        },
        {
            "pc": 10249,
            "type": "tx_origin_used"
        },
        {
            "pc": 10254,
            "type": "tx_origin_used"
        },
        {
            "pc": 10259,
            "type": "tx_origin_used"
        },
        {
            "pc": 10277,
            "type": "tx_origin_used"
        },
        {
            "pc": 10289,
            "type": "tx_origin_used"
        },
        {
            "pc": 10323,
            "type": "tx_origin_used"
        },
        {
            "pc": 10337,
            "type": "tx_origin_used"
        },
        {
            "pc": 10409,
            "type": "tx_origin_used"
        },
        {
            "pc": 10455,
            "type": "tx_origin_used"
        },
        {
            "pc": 10461,
            "type": "tx_origin_used"
        },
        {
            "pc": 10481,
            "type": "tx_origin_used"
        },
        {
            "pc": 10485,
            "type": "tx_origin_used"
        },
        {
            "pc": 10487,
            "type": "tx_origin_used"
        },
        {
            "pc": 10498,
            "type": "tx_origin_used"
        },
        {
            "pc": 10501,
            "type": "tx_origin_used"
        },
        {
            "pc": 10509,
            "type": "tx_origin_used"
        },
        {
            "pc": 10521,
            "type": "tx_origin_used"
        },
        {
            "pc": 10537,
            "type": "tx_origin_used"
        },
        {
            "pc": 10539,
            "type": "tx_origin_used"
        },
        {
            "pc": 10546,
            "type": "tx_origin_used"
        },
        {
            "pc": 10590,
            "type": "tx_origin_used"
        },
        {
            "pc": 10601,
            "type": "tx_origin_used"
        },
        {
            "pc": 10616,
            "type": "tx_origin_used"
        },
        {
            "pc": 10626,
            "type": "tx_origin_used"
        },
        {
            "pc": 10634,
            "type": "tx_origin_used"
        },
        {
            "pc": 10645,
            "type": "tx_origin_used"
        },
        {
            "pc": 10658,
            "type": "tx_origin_used"
        },
        {
            "pc": 10673,
            "type": "tx_origin_used"
        },
        {
            "pc": 10694,
            "type": "tx_origin_used"
        },
        {
            "pc": 10732,
            "type": "tx_origin_used"
        },
        {
            "pc": 10737,
            "type": "tx_origin_used"
        },
        {
            "pc": 10738,
            "type": "tx_origin_used"
        },
        {
            "pc": 10750,
            "type": "tx_origin_used"
        },
        {
            "pc": 10752,
            "type": "tx_origin_used"
        },
        {
            "pc": 10754,
            "type": "tx_origin_used"
        },
        {
            "pc": 10758,
            "type": "tx_origin_used"
        },
        {
            "pc": 10826,
            "type": "tx_origin_used"
        },
        {
            "pc": 10842,
            "type": "tx_origin_used"
        },
        {
            "pc": 10844,
            "type": "tx_origin_used"
        },
        {
            "pc": 10854,
            "type": "tx_origin_used"
        },
        {
            "pc": 10911,
            "type": "tx_origin_used"
        },
        {
            "pc": 10917,
            "type": "tx_origin_used"
        },
        {
            "pc": 10922,
            "type": "tx_origin_used"
        },
        {
            "pc": 10924,
            "type": "tx_origin_used"
        },
        {
            "pc": 10926,
            "type": "tx_origin_used"
        },
        {
            "pc": 10930,
            "type": "tx_origin_used"
        },
        {
            "pc": 10961,
            "type": "tx_origin_used"
        },
        {
            "pc": 10967,
            "type": "tx_origin_used"
        },
        {
            "pc": 10996,
            "type": "tx_origin_used"
        },
        {
            "pc": 10998,
            "type": "tx_origin_used"
        },
        {
            "pc": 11006,
            "type": "tx_origin_used"
        },
        {
            "pc": 11012,
            "type": "tx_origin_used"
        },
        {
            "pc": 11023,
            "type": "tx_origin_used"
        },
        {
            "pc": 11031,
            "type": "tx_origin_used"
        },
        {
            "pc": 11032,
            "type": "tx_origin_used"
        },
        {
            "pc": 11043,
            "type": "tx_origin_used"
        },
        {
            "pc": 11045,
            "type": "tx_origin_used"
        },
        {
            "pc": 11047,
            "type": "tx_origin_used"
        },
        {
            "pc": 11092,
            "type": "tx_origin_used"
        },
        {
            "pc": 11119,
            "type": "tx_origin_used"
        },
        {
            "pc": 11129,
            "type": "tx_origin_used"
        },
        {
            "pc": 11135,
            "type": "tx_origin_used"
        },
        {
            "pc": 11137,
            "type": "tx_origin_used"
        },
        {
            "pc": 11144,
            "type": "tx_origin_used"
        },
        {
            "pc": 11147,
            "type": "tx_origin_used"
        },
        {
            "pc": 11149,
            "type": "tx_origin_used"
        },
        {
            "pc": 11172,
            "type": "tx_origin_used"
        },
        {
            "pc": 11180,
            "type": "tx_origin_used"
        },
        {
            "pc": 11209,
            "type": "tx_origin_used"
        },
        {
            "pc": 11342,
            "type": "tx_origin_used"
        },
        {
            "pc": 11343,
            "type": "tx_origin_used"
        },
        {
            "pc": 11400,
            "type": "tx_origin_used"
        },
        {
            "pc": 11406,
            "type": "tx_origin_used"
        },
        {
            "pc": 11414,
            "type": "tx_origin_used"
        },
        {
            "pc": 11427,
            "type": "tx_origin_used"
        },
        {
            "pc": 11439,
            "type": "tx_origin_used"
        },
        {
            "pc": 11452,
            "type": "tx_origin_used"
        },
        {
            "pc": 11459,
            "type": "tx_origin_used"
        },
        {
            "pc": 11475,
            "type": "tx_origin_used"
        },
        {
            "pc": 11479,
            "type": "tx_origin_used"
        },
        {
            "pc": 11513,
            "type": "tx_origin_used"
        },
        {
            "pc": 11517,
            "type": "tx_origin_used"
        },
        {
            "pc": 11523,
            "type": "tx_origin_used"
        },
        {
            "pc": 11529,
            "type": "tx_origin_used"
        },
        {
            "pc": 11537,
            "type": "tx_origin_used"
        },
        {
            "pc": 11557,
            "type": "tx_origin_used"
        },
        {
            "pc": 11576,
            "type": "tx_origin_used"
        },
        {
            "pc": 11594,
            "type": "tx_origin_used"
        },
        {
            "pc": 11604,
            "type": "tx_origin_used"
        },
        {
            "pc": 11613,
            "type": "tx_origin_used"
        },
        {
            "pc": 11617,
            "type": "tx_origin_used"
        },
        {
            "pc": 11624,
            "type": "tx_origin_used"
        },
        {
            "pc": 11628,
            "type": "tx_origin_used"
        }
    ],
    "selfdestruct_count": 1
}
medium other detector CREATE/CREATE2 reachable 45 no no
view
trace_id: 0xca6bdefa29d177b64056482851c3d75c198fad1fe752f70fd9441fc8a10ea9fe
validation_json
{
    "sink": "CREATE",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0xca6bdefa29d177b64056482851c3d75c198fad1fe752f70fd9441fc8a10ea9fe",
    "confirmed": false,
    "trace_mode": "structLogs",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xb88d4fde",
            "selector": "0xb88d4fde",
            "calldata_variants": [
                "0xb88d4fde",
                "0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc87b56dd",
            "selector": "0xc87b56dd",
            "calldata_variants": [
                "0xc87b56dd",
                "0xc87b56dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa035b1fe",
            "selector": "0xa035b1fe",
            "calldata_variants": [
                "0xa035b1fe",
                "0xa035b1fe0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa0712d68",
            "selector": "0xa0712d68",
            "calldata_variants": [
                "0xa0712d68",
                "0xa0712d680000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa22cb465",
            "selector": "0xa22cb465",
            "calldata_variants": [
                "0xa22cb465",
                "0xa22cb4650000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6352211e",
            "selector": "0x6352211e",
            "calldata_variants": [
                "0x6352211e",
                "0x6352211e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "create_count": 0,
    "create2_count": 1
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0xb1158f45c09466ece252ef87e778504b393b611108fe6efcd07a9e73e25d004d
call_targets: 0xd9f21580409a26ceebd883c9b167329247f730f3
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xb1158f45c09466ece252ef87e778504b393b611108fe6efcd07a9e73e25d004d",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xd9f21580409a26ceebd883c9b167329247f730f3"
    ],
    "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": "0xb88d4fde",
            "selector": "0xb88d4fde",
            "calldata_variants": [
                "0xb88d4fde",
                "0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc87b56dd",
            "selector": "0xc87b56dd",
            "calldata_variants": [
                "0xc87b56dd",
                "0xc87b56dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa035b1fe",
            "selector": "0xa035b1fe",
            "calldata_variants": [
                "0xa035b1fe",
                "0xa035b1fe0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa0712d68",
            "selector": "0xa0712d68",
            "calldata_variants": [
                "0xa0712d68",
                "0xa0712d680000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa22cb465",
            "selector": "0xa22cb465",
            "calldata_variants": [
                "0xa22cb465",
                "0xa22cb4650000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6352211e",
            "selector": "0x6352211e",
            "calldata_variants": [
                "0x6352211e",
                "0x6352211e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1957,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5631,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 2,
    "guards_detected": [
        {
            "pc": 8293,
            "type": "tx_origin_used"
        },
        {
            "pc": 8311,
            "type": "tx_origin_used"
        },
        {
            "pc": 8361,
            "type": "tx_origin_used"
        },
        {
            "pc": 8496,
            "type": "tx_origin_used"
        },
        {
            "pc": 8500,
            "type": "tx_origin_used"
        },
        {
            "pc": 8525,
            "type": "tx_origin_used"
        },
        {
            "pc": 8530,
            "type": "tx_origin_used"
        },
        {
            "pc": 8602,
            "type": "tx_origin_used"
        },
        {
            "pc": 8607,
            "type": "tx_origin_used"
        },
        {
            "pc": 8679,
            "type": "tx_origin_used"
        },
        {
            "pc": 8684,
            "type": "tx_origin_used"
        },
        {
            "pc": 8688,
            "type": "tx_origin_used"
        },
        {
            "pc": 8721,
            "type": "tx_origin_used"
        },
        {
            "pc": 8750,
            "type": "tx_origin_used"
        },
        {
            "pc": 8805,
            "type": "tx_origin_used"
        },
        {
            "pc": 8833,
            "type": "tx_origin_used"
        },
        {
            "pc": 8841,
            "type": "tx_origin_used"
        },
        {
            "pc": 9032,
            "type": "tx_origin_used"
        },
        {
            "pc": 9033,
            "type": "tx_origin_used"
        },
        {
            "pc": 9052,
            "type": "tx_origin_used"
        },
        {
            "pc": 9075,
            "type": "tx_origin_used"
        },
        {
            "pc": 9099,
            "type": "tx_origin_used"
        },
        {
            "pc": 9112,
            "type": "tx_origin_used"
        },
        {
            "pc": 9119,
            "type": "tx_origin_used"
        },
        {
            "pc": 9140,
            "type": "tx_origin_used"
        },
        {
            "pc": 9154,
            "type": "tx_origin_used"
        },
        {
            "pc": 9205,
            "type": "tx_origin_used"
        },
        {
            "pc": 9280,
            "type": "tx_origin_used"
        },
        {
            "pc": 9357,
            "type": "tx_origin_used"
        },
        {
            "pc": 9414,
            "type": "tx_origin_used"
        },
        {
            "pc": 9419,
            "type": "tx_origin_used"
        },
        {
            "pc": 9431,
            "type": "tx_origin_used"
        },
        {
            "pc": 9457,
            "type": "tx_origin_used"
        },
        {
            "pc": 9474,
            "type": "tx_origin_used"
        },
        {
            "pc": 9476,
            "type": "tx_origin_used"
        },
        {
            "pc": 9491,
            "type": "tx_origin_used"
        },
        {
            "pc": 9565,
            "type": "tx_origin_used"
        },
        {
            "pc": 9584,
            "type": "tx_origin_used"
        },
        {
            "pc": 9659,
            "type": "tx_origin_used"
        },
        {
            "pc": 9677,
            "type": "tx_origin_used"
        },
        {
            "pc": 9724,
            "type": "tx_origin_used"
        },
        {
            "pc": 9729,
            "type": "tx_origin_used"
        },
        {
            "pc": 9736,
            "type": "tx_origin_used"
        },
        {
            "pc": 9738,
            "type": "tx_origin_used"
        },
        {
            "pc": 9749,
            "type": "tx_origin_used"
        },
        {
            "pc": 9766,
            "type": "tx_origin_used"
        },
        {
            "pc": 9778,
            "type": "tx_origin_used"
        },
        {
            "pc": 9787,
            "type": "tx_origin_used"
        },
        {
            "pc": 9808,
            "type": "tx_origin_used"
        },
        {
            "pc": 9830,
            "type": "tx_origin_used"
        },
        {
            "pc": 9848,
            "type": "tx_origin_used"
        },
        {
            "pc": 9854,
            "type": "tx_origin_used"
        },
        {
            "pc": 9856,
            "type": "tx_origin_used"
        },
        {
            "pc": 9860,
            "type": "tx_origin_used"
        },
        {
            "pc": 9899,
            "type": "tx_origin_used"
        },
        {
            "pc": 9907,
            "type": "tx_origin_used"
        },
        {
            "pc": 9912,
            "type": "tx_origin_used"
        },
        {
            "pc": 9918,
            "type": "tx_origin_used"
        },
        {
            "pc": 9920,
            "type": "tx_origin_used"
        },
        {
            "pc": 9949,
            "type": "tx_origin_used"
        },
        {
            "pc": 9954,
            "type": "tx_origin_used"
        },
        {
            "pc": 9966,
            "type": "tx_origin_used"
        },
        {
            "pc": 9986,
            "type": "tx_origin_used"
        },
        {
            "pc": 9989,
            "type": "tx_origin_used"
        },
        {
            "pc": 9992,
            "type": "tx_origin_used"
        },
        {
            "pc": 9997,
            "type": "tx_origin_used"
        },
        {
            "pc": 10000,
            "type": "tx_origin_used"
        },
        {
            "pc": 10054,
            "type": "tx_origin_used"
        },
        {
            "pc": 10061,
            "type": "tx_origin_used"
        },
        {
            "pc": 10067,
            "type": "tx_origin_used"
        },
        {
            "pc": 10073,
            "type": "tx_origin_used"
        },
        {
            "pc": 10090,
            "type": "tx_origin_used"
        },
        {
            "pc": 10111,
            "type": "tx_origin_used"
        },
        {
            "pc": 10123,
            "type": "tx_origin_used"
        },
        {
            "pc": 10137,
            "type": "tx_origin_used"
        },
        {
            "pc": 10166,
            "type": "tx_origin_used"
        },
        {
            "pc": 10245,
            "type": "tx_origin_used"
        },
        {
            "pc": 10249,
            "type": "tx_origin_used"
        },
        {
            "pc": 10254,
            "type": "tx_origin_used"
        },
        {
            "pc": 10259,
            "type": "tx_origin_used"
        },
        {
            "pc": 10277,
            "type": "tx_origin_used"
        },
        {
            "pc": 10289,
            "type": "tx_origin_used"
        },
        {
            "pc": 10323,
            "type": "tx_origin_used"
        },
        {
            "pc": 10337,
            "type": "tx_origin_used"
        },
        {
            "pc": 10409,
            "type": "tx_origin_used"
        },
        {
            "pc": 10455,
            "type": "tx_origin_used"
        },
        {
            "pc": 10461,
            "type": "tx_origin_used"
        },
        {
            "pc": 10481,
            "type": "tx_origin_used"
        },
        {
            "pc": 10485,
            "type": "tx_origin_used"
        },
        {
            "pc": 10487,
            "type": "tx_origin_used"
        },
        {
            "pc": 10498,
            "type": "tx_origin_used"
        },
        {
            "pc": 10501,
            "type": "tx_origin_used"
        },
        {
            "pc": 10509,
            "type": "tx_origin_used"
        },
        {
            "pc": 10521,
            "type": "tx_origin_used"
        },
        {
            "pc": 10537,
            "type": "tx_origin_used"
        },
        {
            "pc": 10539,
            "type": "tx_origin_used"
        },
        {
            "pc": 10546,
            "type": "tx_origin_used"
        },
        {
            "pc": 10590,
            "type": "tx_origin_used"
        },
        {
            "pc": 10601,
            "type": "tx_origin_used"
        },
        {
            "pc": 10616,
            "type": "tx_origin_used"
        },
        {
            "pc": 10626,
            "type": "tx_origin_used"
        },
        {
            "pc": 10634,
            "type": "tx_origin_used"
        },
        {
            "pc": 10645,
            "type": "tx_origin_used"
        },
        {
            "pc": 10658,
            "type": "tx_origin_used"
        },
        {
            "pc": 10673,
            "type": "tx_origin_used"
        },
        {
            "pc": 10694,
            "type": "tx_origin_used"
        },
        {
            "pc": 10732,
            "type": "tx_origin_used"
        },
        {
            "pc": 10737,
            "type": "tx_origin_used"
        },
        {
            "pc": 10738,
            "type": "tx_origin_used"
        },
        {
            "pc": 10750,
            "type": "tx_origin_used"
        },
        {
            "pc": 10752,
            "type": "tx_origin_used"
        },
        {
            "pc": 10754,
            "type": "tx_origin_used"
        },
        {
            "pc": 10758,
            "type": "tx_origin_used"
        },
        {
            "pc": 10826,
            "type": "tx_origin_used"
        },
        {
            "pc": 10842,
            "type": "tx_origin_used"
        },
        {
            "pc": 10844,
            "type": "tx_origin_used"
        },
        {
            "pc": 10854,
            "type": "tx_origin_used"
        },
        {
            "pc": 10911,
            "type": "tx_origin_used"
        },
        {
            "pc": 10917,
            "type": "tx_origin_used"
        },
        {
            "pc": 10922,
            "type": "tx_origin_used"
        },
        {
            "pc": 10924,
            "type": "tx_origin_used"
        },
        {
            "pc": 10926,
            "type": "tx_origin_used"
        },
        {
            "pc": 10930,
            "type": "tx_origin_used"
        },
        {
            "pc": 10961,
            "type": "tx_origin_used"
        },
        {
            "pc": 10967,
            "type": "tx_origin_used"
        },
        {
            "pc": 10996,
            "type": "tx_origin_used"
        },
        {
            "pc": 10998,
            "type": "tx_origin_used"
        },
        {
            "pc": 11006,
            "type": "tx_origin_used"
        },
        {
            "pc": 11012,
            "type": "tx_origin_used"
        },
        {
            "pc": 11023,
            "type": "tx_origin_used"
        },
        {
            "pc": 11031,
            "type": "tx_origin_used"
        },
        {
            "pc": 11032,
            "type": "tx_origin_used"
        },
        {
            "pc": 11043,
            "type": "tx_origin_used"
        },
        {
            "pc": 11045,
            "type": "tx_origin_used"
        },
        {
            "pc": 11047,
            "type": "tx_origin_used"
        },
        {
            "pc": 11092,
            "type": "tx_origin_used"
        },
        {
            "pc": 11119,
            "type": "tx_origin_used"
        },
        {
            "pc": 11129,
            "type": "tx_origin_used"
        },
        {
            "pc": 11135,
            "type": "tx_origin_used"
        },
        {
            "pc": 11137,
            "type": "tx_origin_used"
        },
        {
            "pc": 11144,
            "type": "tx_origin_used"
        },
        {
            "pc": 11147,
            "type": "tx_origin_used"
        },
        {
            "pc": 11149,
            "type": "tx_origin_used"
        },
        {
            "pc": 11172,
            "type": "tx_origin_used"
        },
        {
            "pc": 11180,
            "type": "tx_origin_used"
        },
        {
            "pc": 11209,
            "type": "tx_origin_used"
        },
        {
            "pc": 11342,
            "type": "tx_origin_used"
        },
        {
            "pc": 11343,
            "type": "tx_origin_used"
        },
        {
            "pc": 11400,
            "type": "tx_origin_used"
        },
        {
            "pc": 11406,
            "type": "tx_origin_used"
        },
        {
            "pc": 11414,
            "type": "tx_origin_used"
        },
        {
            "pc": 11427,
            "type": "tx_origin_used"
        },
        {
            "pc": 11439,
            "type": "tx_origin_used"
        },
        {
            "pc": 11452,
            "type": "tx_origin_used"
        },
        {
            "pc": 11459,
            "type": "tx_origin_used"
        },
        {
            "pc": 11475,
            "type": "tx_origin_used"
        },
        {
            "pc": 11479,
            "type": "tx_origin_used"
        },
        {
            "pc": 11513,
            "type": "tx_origin_used"
        },
        {
            "pc": 11517,
            "type": "tx_origin_used"
        },
        {
            "pc": 11523,
            "type": "tx_origin_used"
        },
        {
            "pc": 11529,
            "type": "tx_origin_used"
        },
        {
            "pc": 11537,
            "type": "tx_origin_used"
        },
        {
            "pc": 11557,
            "type": "tx_origin_used"
        },
        {
            "pc": 11576,
            "type": "tx_origin_used"
        },
        {
            "pc": 11594,
            "type": "tx_origin_used"
        },
        {
            "pc": 11604,
            "type": "tx_origin_used"
        },
        {
            "pc": 11613,
            "type": "tx_origin_used"
        },
        {
            "pc": 11617,
            "type": "tx_origin_used"
        },
        {
            "pc": 11624,
            "type": "tx_origin_used"
        },
        {
            "pc": 11628,
            "type": "tx_origin_used"
        }
    ]
}
low other cast Contract creation opcode present 60 no
view
evidence_json
{
    "notes": "runtime can deploy contracts dynamically via CREATE/CREATE2",
    "create_count": 0,
    "create2_count": 1
}
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": 188
}