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

Analysis Run

68c04f04-22f6-4a66-ae36-3dac8a903eac

failed
Chain ID
1
Address
Block Number
Created
Sun, Jan 4, 2026 4:51 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
Untrusted CALL target/value reachable
crit 0 high 0 proxy context implementation known
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
31560 report.consolidate complete 1 / 1 3 months ago
77987 artifact.fetch failed 1 / 3 1 week ago
77988 tool.cast_disasm complete 1 / 3 1 week ago
77989 analysis.bundle complete 1 / 3 1 week ago
77990 capability.graph complete 1 / 3 1 week ago
77991 detector.run complete 1 / 3 1 week ago
77992 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
0
No findings?
yes
Summary
No concrete, exploitable profit paths found in the audited sources.
View stderr
[codex:888208] OpenAI Codex v0.77.0 (research preview)
[codex:888208] --------
[codex:888208] workdir: /tmp/codex-multi-6pra12bu
[codex:888208] model: gpt-5.2-codex
[codex:888208] provider: openai
[codex:888208] approval: never
[codex:888208] sandbox: read-only
[codex:888208] reasoning effort: xhigh
[codex:888208] reasoning summaries: auto
[codex:888208] session id: 019b8755-d45d-72b0-b39a-1dd981039c01
[codex:888208] --------
[codex:888208] user
[codex:888208] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:888208] 
[codex:888208] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:888208] 
[codex:888208] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:888208] - Gas inefficiency, code quality, naming, or best practices
[codex:888208] - Theoretical vulnerabilities without a clear extraction path
[codex:888208] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:888208] - Front-running unless it enables theft beyond MEV
[codex:888208] - DoS, griefing, or issues that don't result in attacker profit
[codex:888208] - Missing events, view function issues, or informational findings
[codex:888208] 
[codex:888208] HIGH-VALUE PATTERNS TO HUNT:
[codex:888208] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:888208] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:888208] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:888208] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:888208] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:888208] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:888208] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:888208] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:888208] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:888208] 
[codex:888208] For each finding, you MUST provide:
[codex:888208] 1. Exact file and line numbers of vulnerable code
[codex:888208] 2. Step-by-step exploit transaction sequence
[codex:888208] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:888208] 
[codex:888208] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:888208] 
[codex:888208] Output MUST be valid JSON matching the provided schema.
[codex:888208] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:888208] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:888208] mcp startup: no servers
[codex:888208] 
[codex:888208] thinking
[codex:888208] **Preparing to read AUDIT_BUNDLE**
[codex:888208] exec
[codex:888208] /bin/bash -lc ls in /tmp/codex-multi-6pra12bu succeeded in 6ms:
[codex:888208] AUDIT_BUNDLE.txt
[codex:888208] codex-output-schema.json
[codex:888208] contracts
[codex:888208] exec
[codex:888208] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-6pra12bu succeeded in 5ms:
[codex:888208] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:888208] 
[codex:888208] ================================================================================
[codex:888208] FILE: contracts/contracts/OperatorRewardsCollector.sol
[codex:888208] ================================================================================
[codex:888208] // SPDX-License-Identifier: GPL-3.0-or-later
[codex:888208] pragma solidity 0.8.16;
[codex:888208] 
[codex:888208] import { Math } from "@openzeppelin/contracts/utils/math/Math.sol";
[codex:888208] import { AccessControlUpgradeable } from "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol";
[codex:888208] 
[codex:888208] import { UtilLib } from "./library/UtilLib.sol";
[codex:888208] 
[codex:888208] import { IStaderConfig } from "./interfaces/IStaderConfig.sol";
[codex:888208] import { INodeRegistry } from "./interfaces/INodeRegistry.sol";
[codex:888208] import { INodeELRewardVault } from "./interfaces/INodeELRewardVault.sol";
[codex:888208] import { IPermissionlessNodeRegistry } from "./interfaces/IPermissionlessNodeRegistry.sol";
[codex:888208] import { IOperatorRewardsCollector } from "./interfaces/IOperatorRewardsCollector.sol";
[codex:888208] import { IStaderConfig } from "./interfaces/IStaderConfig.sol";
[codex:888208] import { ISDUtilityPool, UserData, OperatorLiquidation } from "./interfaces/ISDUtilityPool.sol";
[codex:888208] 
[codex:888208] thinking
[codex:888208] **Analyzing full audit bundle for exploits**
[codex:888208] 
[codex:888208] I’m working through the entire AUDIT_BUNDLE, aiming to identify any profitable exploits by scanning all contracts present. Since the file is large and contains multiple contracts, I’ll list them by searching for contract declarations with line numbers, then check known vulnerability patterns systematically to generate a detailed JSON report including line references.
[codex:888208] exec
[codex:888208] /bin/bash -lc 'rg -n "''^contract " AUDIT_BUNDLE.txt' in /tmp/codex-multi-6pra12bu succeeded in 11ms:
[codex:888208] 26:contract OperatorRewardsCollector is IOperatorRewardsCollector, AccessControlUpgradeable {
[codex:888208] 
[codex:888208] 
[codex:888208] thinking
[codex:888208] **Analyzing OperatorRewardsCollector contract for vulnerabilities**
[codex:888208] thinking
[codex:888208] **Evaluating external call trustworthiness and reentrancy risks**
[codex:888208] 
[codex:888208] I'm reviewing which external contracts might be attacker-controlled to assess reentrancy risks, focusing on the WETH, treasury, sdUtilityPool, and nodeELVault interactions, weighing permissions and control assumptions to find any exploitable paths.
[codex:888208] exec
[codex:888208] /bin/bash -lc 'rg -n "contract|abstract contract" AUDIT_BUNDLE.txt' in /tmp/codex-multi-6pra12bu succeeded in 10ms:
[codex:888208] 4:FILE: contracts/contracts/OperatorRewardsCollector.sol
[codex:888208] 9:import { Math } from "@openzeppelin/contracts/utils/math/Math.sol";
[codex:888208] 10:import { AccessControlUpgradeable } from "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol";
[codex:888208] 23:import { IStaderOracle } from "../contracts/interfaces/IStaderOracle.sol";
[codex:888208] 24:import { IPoolUtils } from "../contracts/interfaces/IPoolUtils.sol";
[codex:888208] 26:contract OperatorRewardsCollector is IOperatorRewardsCollector, AccessControlUpgradeable {
[codex:888208] 237:FILE: contracts/contracts/interfaces/INodeELRewardVault.sol
[codex:888208] 257:FILE: contracts/contracts/interfaces/INodeRegistry.sol
[codex:888208] 283:// Interface for the NodeRegistry contract
[codex:888208] 420:FILE: contracts/contracts/interfaces/IOperatorRewardsCollector.sol
[codex:888208] 451:FILE: contracts/contracts/interfaces/IPermissionlessNodeRegistry.sol
[codex:888208] 543:FILE: contracts/contracts/interfaces/IPoolUtils.sol
[codex:888208] 548:// Interface for the PoolUtils contract
[codex:888208] 637:FILE: contracts/contracts/interfaces/ISDUtilityPool.sol
[codex:888208] 854:FILE: contracts/contracts/interfaces/ISocializingPool.sol
[codex:888208] 964:FILE: contracts/contracts/interfaces/IStaderConfig.sol
[codex:888208] 1137:    //checks roles and stader contracts
[codex:888208] 1138:    function onlyStaderContract(address _addr, bytes32 _contractName) external view returns (bool);
[codex:888208] 1150:FILE: contracts/contracts/interfaces/IStaderOracle.sol
[codex:888208] 1487:FILE: contracts/contracts/interfaces/IVaultProxy.sol
[codex:888208] 
[codex:888208] thinking
[codex:888208] **Analyzing OperatorRewardsCollector for exploits**
[codex:888208] codex
[codex:888208] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in the audited sources.","findings":[]}
[codex:888208] tokens used
[codex:888208] 24,133
[codex:888208] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in the audited sources.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2026-01-04T04:51:04.395638+00:00",
        "returncode": 0
    },
    "summary": "No concrete, exploitable profit paths found in the audited sources.",
    "raw_final": {
        "summary": "No concrete, exploitable profit paths found in the audited sources.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
39
EXT*/BALANCE
9
Total opcodes
6303
Flags
heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x0114
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x490ffa35
00000019: GT
0000001a: PUSH2 0x00a0
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xa217fddf
00000024: GT
00000025: PUSH2 0x0064
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xa217fddf
0000002f: EQ
00000030: PUSH2 0x0328
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xa4557a11
0000003a: EQ
0000003b: PUSH2 0x033d
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xaa67c919
00000045: EQ
00000046: PUSH2 0x035d
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xd547741f
00000050: EQ
00000051: PUSH2 0x0370
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf8b2cb4f
0000005b: EQ
0000005c: PUSH2 0x0390
0000005f: JUMPI
00000060: PUSH1 0x00
00000062: DUP1
00000063: REVERT
00000064: JUMPDEST
00000065: DUP1
00000066: PUSH4 0x490ffa35
0000006b: EQ
0000006c: PUSH2 0x0293
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0x4e71d92d
00000076: EQ
00000077: PUSH2 0x02b3
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0x91d14854
00000081: EQ
00000082: PUSH2 0x02c8
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0x96198d0f
0000008c: EQ
0000008d: PUSH2 0x02e8
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0x9ee804cb
00000097: EQ
00000098: PUSH2 0x0308
0000009b: JUMPI
0000009c: PUSH1 0x00
0000009e: DUP1
0000009f: REVERT
000000a0: JUMPDEST
000000a1: DUP1
000000a2: PUSH4 0x27e235e3
000000a7: GT
000000a8: PUSH2 0x00e7
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0x27e235e3
000000b2: EQ
000000b3: PUSH2 0x01ce
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0x2f2ff15d
000000bd: EQ
000000be: PUSH2 0x01fb
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0x36568abe
000000c8: EQ
000000c9: PUSH2 0x021b
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0x3fc8cef3
000000d3: EQ
000000d4: PUSH2 0x023b
000000d7: JUMPI
000000d8: DUP1
000000d9: PUSH4 0x485cc955
000000de: EQ
000000df: PUSH2 0x0273
000000e2: JUMPI
000000e3: PUSH1 0x00
000000e5: DUP1
000000e6: REVERT
000000e7: JUMPDEST
000000e8: DUP1
000000e9: PUSH4 0x01ffc9a7
000000ee: EQ
000000ef: PUSH2 0x0119
000000f2: JUMPI
000000f3: DUP1
000000f4: PUSH4 0x0a6dc7ba
000000f9: EQ
000000fa: PUSH2 0x014e
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0x1cc1c626
00000104: EQ
00000105: PUSH2 0x0170
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0x248a9ca3
0000010f: EQ
00000110: PUSH2 0x0190
00000113: JUMPI
00000114: JUMPDEST
00000115: PUSH1 0x00
00000117: DUP1
00000118: REVERT
00000119: JUMPDEST
0000011a: CALLVALUE
0000011b: DUP1
0000011c: ISZERO
0000011d: PUSH2 0x0125
00000120: JUMPI
00000121: PUSH1 0x00
00000123: DUP1
00000124: REVERT
00000125: JUMPDEST
00000126: POP
00000127: PUSH2 0x0139
0000012a: PUSH2 0x0134
0000012d: CALLDATASIZE
0000012e: PUSH1 0x04
00000130: PUSH2 0x205d
00000133: JUMP
00000134: JUMPDEST
00000135: PUSH2 0x03c6
00000138: JUMP
00000139: JUMPDEST
0000013a: PUSH1 0x40
0000013c: MLOAD
0000013d: SWAP1
0000013e: ISZERO
0000013f: ISZERO
00000140: DUP2
00000141: MSTORE
00000142: PUSH1 0x20
00000144: ADD
00000145: JUMPDEST
00000146: PUSH1 0x40
00000148: MLOAD
00000149: DUP1
0000014a: SWAP2
0000014b: SUB
0000014c: SWAP1
0000014d: RETURN
0000014e: JUMPDEST
0000014f: CALLVALUE
00000150: DUP1
00000151: ISZERO
00000152: PUSH2 0x015a
00000155: JUMPI
00000156: PUSH1 0x00
00000158: DUP1
00000159: REVERT
0000015a: JUMPDEST
0000015b: POP
0000015c: PUSH2 0x016e
0000015f: PUSH2 0x0169
00000162: CALLDATASIZE
00000163: PUSH1 0x04
00000165: PUSH2 0x209c
00000168: JUMP
00000169: JUMPDEST
0000016a: PUSH2 0x03fd
0000016d: JUMP
0000016e: JUMPDEST
0000016f: STOP
00000170: JUMPDEST
00000171: CALLVALUE
00000172: DUP1
00000173: ISZERO
00000174: PUSH2 0x017c
00000177: JUMPI
00000178: PUSH1 0x00
0000017a: DUP1
0000017b: REVERT
0000017c: JUMPDEST
0000017d: POP
0000017e: PUSH2 0x016e
00000181: PUSH2 0x018b
00000184: CALLDATASIZE
00000185: PUSH1 0x04
00000187: PUSH2 0x209c
0000018a: JUMP
0000018b: JUMPDEST
0000018c: PUSH2 0x045c
0000018f: JUMP
00000190: JUMPDEST
00000191: CALLVALUE
00000192: DUP1
00000193: ISZERO
00000194: PUSH2 0x019c
00000197: JUMPI
00000198: PUSH1 0x00
0000019a: DUP1
0000019b: REVERT
0000019c: JUMPDEST
0000019d: POP
0000019e: PUSH2 0x01c0
000001a1: PUSH2 0x01ab
000001a4: CALLDATASIZE
000001a5: PUSH1 0x04
000001a7: PUSH2 0x20b9
000001aa: JUMP
000001ab: JUMPDEST
000001ac: PUSH1 0x00
000001ae: SWAP1
000001af: DUP2
000001b0: MSTORE
000001b1: PUSH1 0x65
000001b3: PUSH1 0x20
000001b5: MSTORE
000001b6: PUSH1 0x40
000001b8: SWAP1
000001b9: KECCAK256
000001ba: PUSH1 0x01
000001bc: ADD
000001bd: SLOAD
000001be: SWAP1
000001bf: JUMP
000001c0: JUMPDEST
000001c1: PUSH1 0x40
000001c3: MLOAD
000001c4: SWAP1
000001c5: DUP2
000001c6: MSTORE
000001c7: PUSH1 0x20
000001c9: ADD
000001ca: PUSH2 0x0145
000001cd: JUMP
000001ce: JUMPDEST
000001cf: CALLVALUE
000001d0: DUP1
000001d1: ISZERO
000001d2: PUSH2 0x01da
000001d5: JUMPI
000001d6: PUSH1 0x00
000001d8: DUP1
000001d9: REVERT
000001da: JUMPDEST
000001db: POP
000001dc: PUSH2 0x01c0
000001df: PUSH2 0x01e9
000001e2: CALLDATASIZE
000001e3: PUSH1 0x04
000001e5: PUSH2 0x209c
000001e8: JUMP
000001e9: JUMPDEST
000001ea: PUSH1 0x98
000001ec: PUSH1 0x20
000001ee: MSTORE
000001ef: PUSH1 0x00
000001f1: SWAP1
000001f2: DUP2
000001f3: MSTORE
000001f4: PUSH1 0x40
000001f6: SWAP1
000001f7: KECCAK256
000001f8: SLOAD
000001f9: DUP2
000001fa: JUMP
000001fb: JUMPDEST
000001fc: CALLVALUE
000001fd: DUP1
000001fe: ISZERO
000001ff: PUSH2 0x0207
00000202: JUMPI
00000203: PUSH1 0x00
00000205: DUP1
00000206: REVERT
00000207: JUMPDEST
00000208: POP
00000209: PUSH2 0x016e
0000020c: PUSH2 0x0216
0000020f: CALLDATASIZE
00000210: PUSH1 0x04
00000212: PUSH2 0x20d2
00000215: JUMP
00000216: JUMPDEST
00000217: PUSH2 0x0471
0000021a: JUMP
0000021b: JUMPDEST
0000021c: CALLVALUE
0000021d: DUP1
0000021e: ISZERO
0000021f: PUSH2 0x0227
00000222: JUMPI
00000223: PUSH1 0x00
00000225: DUP1
00000226: REVERT
00000227: JUMPDEST
00000228: POP
00000229: PUSH2 0x016e
0000022c: PUSH2 0x0236
0000022f: CALLDATASIZE
00000230: PUSH1 0x04
00000232: PUSH2 0x20d2
00000235: JUMP
00000236: JUMPDEST
00000237: PUSH2 0x049b
0000023a: JUMP
0000023b: JUMPDEST
0000023c: CALLVALUE
0000023d: DUP1
0000023e: ISZERO
0000023f: PUSH2 0x0247
00000242: JUMPI
00000243: PUSH1 0x00
00000245: DUP1
00000246: REVERT
00000247: JUMPDEST
00000248: POP
00000249: PUSH1 0x99
0000024b: SLOAD
0000024c: PUSH2 0x025b
0000024f: SWAP1
00000250: PUSH1 0x01
00000252: PUSH1 0x01
00000254: PUSH1 0xa0
00000256: SHL
00000257: SUB
00000258: AND
00000259: DUP2
0000025a: JUMP
0000025b: JUMPDEST
0000025c: PUSH1 0x40
0000025e: MLOAD
0000025f: PUSH1 0x01
00000261: PUSH1 0x01
00000263: PUSH1 0xa0
00000265: SHL
00000266: SUB
00000267: SWAP1
00000268: SWAP2
00000269: AND
0000026a: DUP2
0000026b: MSTORE
0000026c: PUSH1 0x20
0000026e: ADD
0000026f: PUSH2 0x0145
00000272: JUMP
00000273: JUMPDEST
00000274: CALLVALUE
00000275: DUP1
00000276: ISZERO
00000277: PUSH2 0x027f
0000027a: JUMPI
0000027b: PUSH1 0x00
0000027d: DUP1
0000027e: REVERT
0000027f: JUMPDEST
00000280: POP
00000281: PUSH2 0x016e
00000284: PUSH2 0x028e
00000287: CALLDATASIZE
00000288: PUSH1 0x04
0000028a: PUSH2 0x2102
0000028d: JUMP
0000028e: JUMPDEST
0000028f: PUSH2 0x051e
00000292: JUMP
00000293: JUMPDEST
00000294: CALLVALUE
00000295: DUP1
00000296: ISZERO
00000297: PUSH2 0x029f
0000029a: JUMPI
0000029b: PUSH1 0x00
0000029d: DUP1
0000029e: REVERT
0000029f: JUMPDEST
000002a0: POP
000002a1: PUSH1 0x97
000002a3: SLOAD
000002a4: PUSH2 0x025b
000002a7: SWAP1
000002a8: PUSH1 0x01
000002aa: PUSH1 0x01
000002ac: PUSH1 0xa0
000002ae: SHL
000002af: SUB
000002b0: AND
000002b1: DUP2
000002b2: JUMP
000002b3: JUMPDEST
000002b4: CALLVALUE
000002b5: DUP1
000002b6: ISZERO
000002b7: PUSH2 0x02bf
000002ba: JUMPI
000002bb: PUSH1 0x00
000002bd: DUP1
000002be: REVERT
000002bf: JUMPDEST
000002c0: POP
000002c1: PUSH2 0x016e
000002c4: PUSH2 0x069c
000002c7: JUMP
000002c8: JUMPDEST
000002c9: CALLVALUE
000002ca: DUP1
000002cb: ISZERO
000002cc: PUSH2 0x02d4
000002cf: JUMPI
000002d0: PUSH1 0x00
000002d2: DUP1
000002d3: REVERT
000002d4: JUMPDEST
000002d5: POP
000002d6: PUSH2 0x0139
000002d9: PUSH2 0x02e3
000002dc: CALLDATASIZE
000002dd: PUSH1 0x04
000002df: PUSH2 0x20d2
000002e2: JUMP
000002e3: JUMPDEST
000002e4: PUSH2 0x0714
000002e7: JUMP
000002e8: JUMPDEST
000002e9: CALLVALUE
000002ea: DUP1
000002eb: ISZERO
000002ec: PUSH2 0x02f4
000002ef: JUMPI
000002f0: PUSH1 0x00
000002f2: DUP1
000002f3: REVERT
000002f4: JUMPDEST
000002f5: POP
000002f6: PUSH2 0x01c0
000002f9: PUSH2 0x0303
000002fc: CALLDATASIZE
000002fd: PUSH1 0x04
000002ff: PUSH2 0x209c
00000302: JUMP
00000303: JUMPDEST
00000304: PUSH2 0x073f
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 0x016e
00000319: PUSH2 0x0323
0000031c: CALLDATASIZE
0000031d: PUSH1 0x04
0000031f: PUSH2 0x209c
00000322: JUMP
00000323: JUMPDEST
00000324: PUSH2 0x0ae5
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 0x01c0
00000339: PUSH1 0x00
0000033b: DUP2
0000033c: JUMP
0000033d: JUMPDEST
0000033e: CALLVALUE
0000033f: DUP1
00000340: ISZERO
00000341: PUSH2 0x0349
00000344: JUMPI
00000345: PUSH1 0x00
00000347: DUP1
00000348: REVERT
00000349: JUMPDEST
0000034a: POP
0000034b: PUSH2 0x016e
0000034e: PUSH2 0x0358
00000351: CALLDATASIZE
00000352: PUSH1 0x04
00000354: PUSH2 0x20b9
00000357: JUMP
00000358: JUMPDEST
00000359: PUSH2 0x0b44
0000035c: JUMP
0000035d: JUMPDEST
0000035e: PUSH2 0x016e
00000361: PUSH2 0x036b
00000364: CALLDATASIZE
00000365: PUSH1 0x04
00000367: PUSH2 0x209c
0000036a: JUMP
0000036b: JUMPDEST
0000036c: PUSH2 0x0bbb
0000036f: JUMP
00000370: JUMPDEST
00000371: CALLVALUE
00000372: DUP1
00000373: ISZERO
00000374: PUSH2 0x037c
00000377: JUMPI
00000378: PUSH1 0x00
0000037a: DUP1
0000037b: REVERT
0000037c: JUMPDEST
0000037d: POP
0000037e: PUSH2 0x016e
00000381: PUSH2 0x038b
00000384: CALLDATASIZE
00000385: PUSH1 0x04
00000387: PUSH2 0x20d2
0000038a: JUMP
0000038b: JUMPDEST
0000038c: PUSH2 0x0c2b
0000038f: JUMP
00000390: JUMPDEST
00000391: CALLVALUE
00000392: DUP1
00000393: ISZERO
00000394: PUSH2 0x039c
00000397: JUMPI
00000398: PUSH1 0x00
0000039a: DUP1
0000039b: REVERT
0000039c: JUMPDEST
0000039d: POP
0000039e: PUSH2 0x01c0
000003a1: PUSH2 0x03ab
000003a4: CALLDATASIZE
000003a5: PUSH1 0x04
000003a7: PUSH2 0x209c
000003aa: JUMP
000003ab: JUMPDEST
000003ac: PUSH1 0x01
000003ae: PUSH1 0x01
000003b0: PUSH1 0xa0
000003b2: SHL
000003b3: SUB
000003b4: AND
000003b5: PUSH1 0x00
000003b7: SWAP1
000003b8: DUP2
000003b9: MSTORE
000003ba: PUSH1 0x98
000003bc: PUSH1 0x20
000003be: MSTORE
000003bf: PUSH1 0x40
000003c1: SWAP1
000003c2: KECCAK256
000003c3: SLOAD
000003c4: SWAP1
000003c5: JUMP
000003c6: JUMPDEST
000003c7: PUSH1 0x00
000003c9: PUSH1 0x01
000003cb: PUSH1 0x01
000003cd: PUSH1 0xe0
000003cf: SHL
000003d0: SUB
000003d1: NOT
000003d2: DUP3
000003d3: AND
000003d4: PUSH4 0x7965db0b
000003d9: PUSH1 0xe0
000003db: SHL
000003dc: EQ
000003dd: DUP1
000003de: PUSH2 0x03f7
000003e1: JUMPI
000003e2: POP
000003e3: PUSH4 0x01ffc9a7
000003e8: PUSH1 0xe0
000003ea: SHL
000003eb: PUSH1 0x01
000003ed: PUSH1 0x01
000003ef: PUSH1 0xe0
000003f1: SHL
000003f2: SUB
000003f3: NOT
000003f4: DUP4
000003f5: AND
000003f6: EQ
000003f7: JUMPDEST
000003f8: SWAP3
000003f9: SWAP2
000003fa: POP
000003fb: POP
000003fc: JUMP
000003fd: JUMPDEST
000003fe: PUSH1 0x00
00000400: PUSH2 0x0408
00000403: DUP2
00000404: PUSH2 0x0c50
00000407: JUMP
00000408: JUMPDEST
00000409: PUSH2 0x0411
0000040c: DUP3
0000040d: PUSH2 0x0c5a
00000410: JUMP
00000411: JUMPDEST
00000412: PUSH1 0x99
00000414: DUP1
00000415: SLOAD
00000416: PUSH1 0x01
00000418: PUSH1 0x01
0000041a: PUSH1 0xa0
0000041c: SHL
0000041d: SUB
0000041e: NOT
0000041f: AND
00000420: PUSH1 0x01
00000422: PUSH1 0x01
00000424: PUSH1 0xa0
00000426: SHL
00000427: SUB
00000428: DUP5
00000429: AND
0000042a: SWAP1
0000042b: DUP2
0000042c: OR
0000042d: SWAP1
0000042e: SWAP2
0000042f: SSTORE
00000430: PUSH1 0x40
00000432: MLOAD
00000433: PUSH32 0xa1de212dff029f064e368842c50f600a79a6958de54219159b77f9fa9b84e023
00000454: SWAP1
00000455: PUSH1 0x00
00000457: SWAP1
00000458: LOG2
00000459: POP
0000045a: POP
0000045b: JUMP
0000045c: JUMPDEST
0000045d: PUSH2 0x0465
00000460: DUP2
00000461: PUSH2 0x0c81
00000464: JUMP
00000465: JUMPDEST
00000466: PUSH2 0x046e
00000469: DUP2
0000046a: PUSH2 0x0e4d
0000046d: JUMP
0000046e: JUMPDEST
0000046f: POP
00000470: JUMP
00000471: JUMPDEST
00000472: PUSH1 0x00
00000474: DUP3
00000475: DUP2
00000476: MSTORE
00000477: PUSH1 0x65
00000479: PUSH1 0x20
0000047b: MSTORE
0000047c: PUSH1 0x40
0000047e: SWAP1
0000047f: KECCAK256
00000480: PUSH1 0x01
00000482: ADD
00000483: SLOAD
00000484: PUSH2 0x048c
00000487: DUP2
00000488: PUSH2 0x0c50
0000048b: JUMP
0000048c: JUMPDEST
0000048d: PUSH2 0x0496
00000490: DUP4
00000491: DUP4
00000492: PUSH2 0x1735
00000495: JUMP
00000496: JUMPDEST
00000497: POP
00000498: POP
00000499: POP
0000049a: JUMP
0000049b: JUMPDEST
0000049c: PUSH1 0x01
0000049e: PUSH1 0x01
000004a0: PUSH1 0xa0
000004a2: SHL
000004a3: SUB
000004a4: DUP2
000004a5: AND
000004a6: CALLER
000004a7: EQ
000004a8: PUSH2 0x0510
000004ab: JUMPI
000004ac: PUSH1 0x40
000004ae: MLOAD
000004af: PUSH3 0x461bcd
000004b3: PUSH1 0xe5
000004b5: SHL
000004b6: DUP2
000004b7: MSTORE
000004b8: PUSH1 0x20
000004ba: PUSH1 0x04
000004bc: DUP3
000004bd: ADD
000004be: MSTORE
000004bf: PUSH1 0x2f
000004c1: PUSH1 0x24
000004c3: DUP3
000004c4: ADD
000004c5: MSTORE
000004c6: PUSH32 0x416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e6365
000004e7: PUSH1 0x44
000004e9: DUP3
000004ea: ADD
000004eb: MSTORE
000004ec: PUSH15 0x103937b632b9903337b91039b2b633
000004fc: PUSH1 0x89
000004fe: SHL
000004ff: PUSH1 0x64
00000501: DUP3
00000502: ADD
00000503: MSTORE
00000504: PUSH1 0x84
00000506: ADD
00000507: JUMPDEST
00000508: PUSH1 0x40
0000050a: MLOAD
0000050b: DUP1
0000050c: SWAP2
0000050d: SUB
0000050e: SWAP1
0000050f: REVERT
00000510: JUMPDEST
00000511: PUSH2 0x051a
00000514: DUP3
00000515: DUP3
00000516: PUSH2 0x17bb
00000519: JUMP
0000051a: JUMPDEST
0000051b: POP
0000051c: POP
0000051d: JUMP
0000051e: JUMPDEST
0000051f: PUSH1 0x00
00000521: SLOAD
00000522: PUSH2 0x0100
00000525: SWAP1
00000526: DIV
00000527: PUSH1 0xff
00000529: AND
0000052a: ISZERO
0000052b: DUP1
0000052c: DUP1
0000052d: ISZERO
0000052e: PUSH2 0x053e
00000531: JUMPI
00000532: POP
00000533: PUSH1 0x00
00000535: SLOAD
00000536: PUSH1 0x01
00000538: PUSH1 0xff
0000053a: SWAP1
0000053b: SWAP2
0000053c: AND
0000053d: LT
0000053e: JUMPDEST
0000053f: DUP1
00000540: PUSH2 0x0558
00000543: JUMPI
00000544: POP
00000545: ADDRESS
00000546: EXTCODESIZE
00000547: ISZERO
00000548: DUP1
00000549: ISZERO
0000054a: PUSH2 0x0558
0000054d: JUMPI
0000054e: POP
0000054f: PUSH1 0x00
00000551: SLOAD
00000552: PUSH1 0xff
00000554: AND
00000555: PUSH1 0x01
00000557: EQ
00000558: JUMPDEST
00000559: PUSH2 0x05bb
0000055c: JUMPI
0000055d: PUSH1 0x40
0000055f: MLOAD
00000560: PUSH3 0x461bcd
00000564: PUSH1 0xe5
00000566: SHL
00000567: DUP2
00000568: MSTORE
00000569: PUSH1 0x20
0000056b: PUSH1 0x04
0000056d: DUP3
0000056e: ADD
0000056f: MSTORE
00000570: PUSH1 0x2e
00000572: PUSH1 0x24
00000574: DUP3
00000575: ADD
00000576: MSTORE
00000577: PUSH32 0x496e697469616c697a61626c653a20636f6e747261637420697320616c726561
00000598: PUSH1 0x44
0000059a: DUP3
0000059b: ADD
0000059c: MSTORE
0000059d: PUSH14 0x191e481a5b9a5d1a585b1a5e9959
000005ac: PUSH1 0x92
000005ae: SHL
000005af: PUSH1 0x64
000005b1: DUP3
000005b2: ADD
000005b3: MSTORE
000005b4: PUSH1 0x84
000005b6: ADD
000005b7: PUSH2 0x0507
000005ba: JUMP
000005bb: JUMPDEST
000005bc: PUSH1 0x00
000005be: DUP1
000005bf: SLOAD
000005c0: PUSH1 0xff
000005c2: NOT
000005c3: AND
000005c4: PUSH1 0x01
000005c6: OR
000005c7: SWAP1
000005c8: SSTORE
000005c9: DUP1
000005ca: ISZERO
000005cb: PUSH2 0x05de
000005ce: JUMPI
000005cf: PUSH1 0x00
000005d1: DUP1
000005d2: SLOAD
000005d3: PUSH2 0xff00
000005d6: NOT
000005d7: AND
000005d8: PUSH2 0x0100
000005db: OR
000005dc: SWAP1
000005dd: SSTORE
000005de: JUMPDEST
000005df: PUSH2 0x05e7
000005e2: DUP4
000005e3: PUSH2 0x0c5a
000005e6: JUMP
000005e7: JUMPDEST
000005e8: PUSH2 0x05f0
000005eb: DUP3
000005ec: PUSH2 0x0c5a
000005ef: JUMP
000005f0: JUMPDEST
000005f1: PUSH2 0x05f8
000005f4: PUSH2 0x1822
000005f7: JUMP
000005f8: JUMPDEST
000005f9: PUSH1 0x97
000005fb: DUP1
000005fc: SLOAD
000005fd: PUSH1 0x01
000005ff: PUSH1 0x01
00000601: PUSH1 0xa0
00000603: SHL
00000604: SUB
00000605: NOT
00000606: AND
00000607: PUSH1 0x01
00000609: PUSH1 0x01
0000060b: PUSH1 0xa0
0000060d: SHL
0000060e: SUB
0000060f: DUP5
00000610: AND
00000611: OR
00000612: SWAP1
00000613: SSTORE
00000614: PUSH2 0x061e
00000617: PUSH1 0x00
00000619: DUP5
0000061a: PUSH2 0x1735
0000061d: JUMP
0000061e: JUMPDEST
0000061f: PUSH1 0x40
00000621: MLOAD
00000622: PUSH1 0x01
00000624: PUSH1 0x01
00000626: PUSH1 0xa0
00000628: SHL
00000629: SUB
0000062a: DUP4
0000062b: AND
0000062c: SWAP1
0000062d: PUSH32 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485
0000064e: SWAP1
0000064f: PUSH1 0x00
00000651: SWAP1
00000652: LOG2
00000653: DUP1
00000654: ISZERO
00000655: PUSH2 0x0496
00000658: JUMPI
00000659: PUSH1 0x00
0000065b: DUP1
0000065c: SLOAD
0000065d: PUSH2 0xff00
00000660: NOT
00000661: AND
00000662: SWAP1
00000663: SSTORE
00000664: PUSH1 0x40
00000666: MLOAD
00000667: PUSH1 0x01
00000669: DUP2
0000066a: MSTORE
0000066b: PUSH32 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498
0000068c: SWAP1
0000068d: PUSH1 0x20
0000068f: ADD
00000690: PUSH1 0x40
00000692: MLOAD
00000693: DUP1
00000694: SWAP2
00000695: SUB
00000696: SWAP1
00000697: LOG1
00000698: POP
00000699: POP
0000069a: POP
0000069b: JUMP
0000069c: JUMPDEST
0000069d: PUSH1 0x00
0000069f: PUSH2 0x06a7
000006a2: CALLER
000006a3: PUSH2 0x188f
000006a6: JUMP
000006a7: JUMPDEST
000006a8: ISZERO
000006a9: PUSH2 0x06f8
000006ac: JUMPI
000006ad: PUSH2 0x06b5
000006b0: CALLER
000006b1: PUSH2 0x045c
000006b4: JUMP
000006b5: JUMPDEST
000006b6: PUSH2 0x06be
000006b9: CALLER
000006ba: PUSH2 0x073f
000006bd: JUMP
000006be: JUMPDEST
000006bf: CALLER
000006c0: PUSH1 0x00
000006c2: SWAP1
000006c3: DUP2
000006c4: MSTORE
000006c5: PUSH1 0x98
000006c7: PUSH1 0x20
000006c9: MSTORE
000006ca: PUSH1 0x40
000006cc: SWAP1
000006cd: KECCAK256
000006ce: SLOAD
000006cf: GT
000006d0: PUSH2 0x06e8
000006d3: JUMPI
000006d4: CALLER
000006d5: PUSH1 0x00
000006d7: SWAP1
000006d8: DUP2
000006d9: MSTORE
000006da: PUSH1 0x98
000006dc: PUSH1 0x20
000006de: MSTORE
000006df: PUSH1 0x40
000006e1: SWAP1
000006e2: KECCAK256
000006e3: SLOAD
000006e4: PUSH2 0x06f1
000006e7: JUMP
000006e8: JUMPDEST
000006e9: PUSH2 0x06f1
000006ec: CALLER
000006ed: PUSH2 0x073f
000006f0: JUMP
000006f1: JUMPDEST
000006f2: SWAP1
000006f3: POP
000006f4: PUSH2 0x070a
000006f7: JUMP
000006f8: JUMPDEST
000006f9: POP
000006fa: CALLER
000006fb: PUSH1 0x00
000006fd: SWAP1
000006fe: DUP2
000006ff: MSTORE
00000700: PUSH1 0x98
00000702: PUSH1 0x20
00000704: MSTORE
00000705: PUSH1 0x40
00000707: SWAP1
00000708: KECCAK256
00000709: SLOAD
0000070a: JUMPDEST
0000070b: PUSH2 0x046e
0000070e: CALLER
0000070f: DUP3
00000710: PUSH2 0x1a69
00000713: JUMP
00000714: JUMPDEST
00000715: PUSH1 0x00
00000717: SWAP2
00000718: DUP3
00000719: MSTORE
0000071a: PUSH1 0x65
0000071c: PUSH1 0x20
0000071e: SWAP1
0000071f: DUP2
00000720: MSTORE
00000721: PUSH1 0x40
00000723: DUP1
00000724: DUP5
00000725: KECCAK256
00000726: PUSH1 0x01
00000728: PUSH1 0x01
0000072a: PUSH1 0xa0
0000072c: SHL
0000072d: SUB
0000072e: SWAP4
0000072f: SWAP1
00000730: SWAP4
00000731: AND
00000732: DUP5
00000733: MSTORE
00000734: SWAP2
00000735: SWAP1
00000736: MSTORE
00000737: SWAP1
00000738: KECCAK256
00000739: SLOAD
0000073a: PUSH1 0xff
0000073c: AND
0000073d: SWAP1
0000073e: JUMP
0000073f: JUMPDEST
00000740: PUSH1 0x00
00000742: DUP1
00000743: PUSH1 0x97
00000745: PUSH1 0x00
00000747: SWAP1
00000748: SLOAD
00000749: SWAP1
0000074a: PUSH2 0x0100
0000074d: EXP
0000074e: SWAP1
0000074f: DIV
00000750: PUSH1 0x01
00000752: PUSH1 0x01
00000754: PUSH1 0xa0
00000756: SHL
00000757: SUB
00000758: AND
00000759: PUSH1 0x01
0000075b: PUSH1 0x01
0000075d: PUSH1 0xa0
0000075f: SHL
00000760: SUB
00000761: AND
00000762: PUSH4 0xf0056918
00000767: PUSH1 0x40
00000769: MLOAD
0000076a: DUP2
0000076b: PUSH4 0xffffffff
00000770: AND
00000771: PUSH1 0xe0
00000773: SHL
00000774: DUP2
00000775: MSTORE
00000776: PUSH1 0x04
00000778: ADD
00000779: PUSH1 0x20
0000077b: PUSH1 0x40
0000077d: MLOAD
0000077e: DUP1
0000077f: DUP4
00000780: SUB
00000781: DUP2
00000782: DUP7
00000783: GAS
00000784: STATICCALL
00000785: ISZERO
00000786: DUP1
00000787: ISZERO
00000788: PUSH2 0x0795
0000078b: JUMPI
0000078c: RETURNDATASIZE
0000078d: PUSH1 0x00
0000078f: DUP1
00000790: RETURNDATACOPY
00000791: RETURNDATASIZE
00000792: PUSH1 0x00
00000794: REVERT
00000795: JUMPDEST
00000796: POP
00000797: POP
00000798: POP
00000799: POP
0000079a: PUSH1 0x40
0000079c: MLOAD
0000079d: RETURNDATASIZE
0000079e: PUSH1 0x1f
000007a0: NOT
000007a1: PUSH1 0x1f
000007a3: DUP3
000007a4: ADD
000007a5: AND
000007a6: DUP3
000007a7: ADD
000007a8: DUP1
000007a9: PUSH1 0x40
000007ab: MSTORE
000007ac: POP
000007ad: DUP2
000007ae: ADD
000007af: SWAP1
000007b0: PUSH2 0x07b9
000007b3: SWAP2
000007b4: SWAP1
000007b5: PUSH2 0x2130
000007b8: JUMP
000007b9: JUMPDEST
000007ba: SWAP1
000007bb: POP
000007bc: PUSH1 0x00
000007be: DUP2
000007bf: PUSH1 0x01
000007c1: PUSH1 0x01
000007c3: PUSH1 0xa0
000007c5: SHL
000007c6: SUB
000007c7: AND
000007c8: PUSH4 0x4ae9b8bc
000007cd: PUSH1 0x40
000007cf: MLOAD
000007d0: DUP2
000007d1: PUSH4 0xffffffff
000007d6: AND
000007d7: PUSH1 0xe0
000007d9: SHL
000007da: DUP2
000007db: MSTORE
000007dc: PUSH1 0x04
000007de: ADD
000007df: PUSH1 0x20
000007e1: PUSH1 0x40
000007e3: MLOAD
000007e4: DUP1
000007e5: DUP4
000007e6: SUB
000007e7: DUP2
000007e8: DUP7
000007e9: GAS
000007ea: STATICCALL
000007eb: ISZERO
000007ec: DUP1
000007ed: ISZERO
000007ee: PUSH2 0x07fb
000007f1: JUMPI
000007f2: RETURNDATASIZE
000007f3: PUSH1 0x00
000007f5: DUP1
000007f6: RETURNDATACOPY
000007f7: RETURNDATASIZE
000007f8: PUSH1 0x00
000007fa: REVERT
000007fb: JUMPDEST
000007fc: POP
000007fd: POP
000007fe: POP
000007ff: POP
00000800: PUSH1 0x40
00000802: MLOAD
00000803: RETURNDATASIZE
00000804: PUSH1 0x1f
00000806: NOT
00000807: PUSH1 0x1f
00000809: DUP3
0000080a: ADD
0000080b: AND
0000080c: DUP3
0000080d: ADD
0000080e: DUP1
0000080f: PUSH1 0x40
00000811: MSTORE
00000812: POP
00000813: DUP2
00000814: ADD
00000815: SWAP1
00000816: PUSH2 0x081f
00000819: SWAP2
0000081a: SWAP1
0000081b: PUSH2 0x214d
0000081e: JUMP
0000081f: JUMPDEST
00000820: PUSH1 0x40
00000822: MLOAD
00000823: PUSH1 0x01
00000825: PUSH3 0x367695
00000829: PUSH1 0xe0
0000082b: SHL
0000082c: SUB
0000082d: NOT
0000082e: DUP2
0000082f: MSTORE
00000830: PUSH1 0x01
00000832: PUSH1 0x01
00000834: PUSH1 0xa0
00000836: SHL
00000837: SUB
00000838: DUP7
00000839: DUP2
0000083a: AND
0000083b: PUSH1 0x04
0000083d: DUP4
0000083e: ADD
0000083f: MSTORE
00000840: SWAP2
00000841: SWAP3
00000842: POP
00000843: PUSH1 0x00
00000845: SWAP2
00000846: DUP5
00000847: AND
00000848: SWAP1
00000849: PUSH4 0xffc9896b
0000084e: SWAP1
0000084f: PUSH1 0x24
00000851: ADD
00000852: PUSH1 0x80
00000854: PUSH1 0x40
00000856: MLOAD
00000857: DUP1
00000858: DUP4
00000859: SUB
0000085a: DUP2
0000085b: DUP7
0000085c: GAS
0000085d: STATICCALL
0000085e: ISZERO
0000085f: DUP1
00000860: ISZERO
00000861: PUSH2 0x086e
00000864: JUMPI
00000865: RETURNDATASIZE
00000866: PUSH1 0x00
00000868: DUP1
00000869: RETURNDATACOPY
0000086a: RETURNDATASIZE
0000086b: PUSH1 0x00
0000086d: REVERT
0000086e: JUMPDEST
0000086f: POP
00000870: POP
00000871: POP
00000872: POP
00000873: PUSH1 0x40
00000875: MLOAD
00000876: RETURNDATASIZE
00000877: PUSH1 0x1f
00000879: NOT
0000087a: PUSH1 0x1f
0000087c: DUP3
0000087d: ADD
0000087e: AND
0000087f: DUP3
00000880: ADD
00000881: DUP1
00000882: PUSH1 0x40
00000884: MSTORE
00000885: POP
00000886: DUP2
00000887: ADD
00000888: SWAP1
00000889: PUSH2 0x0892
0000088c: SWAP2
0000088d: SWAP1
0000088e: PUSH2 0x217c
00000891: JUMP
00000892: JUMPDEST
00000893: SWAP1
00000894: POP
00000895: PUSH1 0x00
00000897: DUP3
00000898: DUP3
00000899: PUSH1 0x00
0000089b: ADD
0000089c: MLOAD
0000089d: PUSH1 0x64
0000089f: PUSH2 0x08a8
000008a2: SWAP2
000008a3: SWAP1
000008a4: PUSH2 0x2206
000008a7: JUMP
000008a8: JUMPDEST
000008a9: PUSH2 0x08b2
000008ac: SWAP2
000008ad: SWAP1
000008ae: PUSH2 0x2225
000008b1: JUMP
000008b2: JUMPDEST
000008b3: SWAP1
000008b4: POP
000008b5: PUSH1 0x00
000008b7: PUSH1 0x97
000008b9: PUSH1 0x00
000008bb: SWAP1
000008bc: SLOAD
000008bd: SWAP1
000008be: PUSH2 0x0100
000008c1: EXP
000008c2: SWAP1
000008c3: DIV
000008c4: PUSH1 0x01
000008c6: PUSH1 0x01
000008c8: PUSH1 0xa0
000008ca: SHL
000008cb: SUB
000008cc: AND
000008cd: PUSH1 0x01
000008cf: PUSH1 0x01
000008d1: PUSH1 0xa0
000008d3: SHL
000008d4: SUB
000008d5: AND
000008d6: PUSH4 0xdefd024d
000008db: PUSH1 0x40
000008dd: MLOAD
000008de: DUP2
000008df: PUSH4 0xffffffff
000008e4: AND
000008e5: PUSH1 0xe0
000008e7: SHL
000008e8: DUP2
000008e9: MSTORE
000008ea: PUSH1 0x04
000008ec: ADD
000008ed: PUSH1 0x20
000008ef: PUSH1 0x40
000008f1: MLOAD
000008f2: DUP1
000008f3: DUP4
000008f4: SUB
000008f5: DUP2
000008f6: DUP7
000008f7: GAS
000008f8: STATICCALL
000008f9: ISZERO
000008fa: DUP1
000008fb: ISZERO
000008fc: PUSH2 0x0909
000008ff: JUMPI
00000900: RETURNDATASIZE
00000901: PUSH1 0x00
00000903: DUP1
00000904: RETURNDATACOPY
00000905: RETURNDATASIZE
00000906: PUSH1 0x00
00000908: REVERT
00000909: JUMPDEST
0000090a: POP
0000090b: POP
0000090c: POP
0000090d: POP
0000090e: PUSH1 0x40
00000910: MLOAD
00000911: RETURNDATASIZE
00000912: PUSH1 0x1f
00000914: NOT
00000915: PUSH1 0x1f
00000917: DUP3
00000918: ADD
00000919: AND
0000091a: DUP3
0000091b: ADD
0000091c: DUP1
0000091d: PUSH1 0x40
0000091f: MSTORE
00000920: POP
00000921: DUP2
00000922: ADD
00000923: SWAP1
00000924: PUSH2 0x092d
00000927: SWAP2
00000928: SWAP1
00000929: PUSH2 0x2130
0000092c: JUMP
0000092d: JUMPDEST
0000092e: PUSH1 0x01
00000930: PUSH1 0x01
00000932: PUSH1 0xa0
00000934: SHL
00000935: SUB
00000936: AND
00000937: PUSH4 0xa6870e5b
0000093c: PUSH1 0x40
0000093e: MLOAD
0000093f: DUP2
00000940: PUSH4 0xffffffff
00000945: AND
00000946: PUSH1 0xe0
00000948: SHL
00000949: DUP2
0000094a: MSTORE
0000094b: PUSH1 0x04
0000094d: ADD
0000094e: PUSH1 0x20
00000950: PUSH1 0x40
00000952: MLOAD
00000953: DUP1
00000954: DUP4
00000955: SUB
00000956: DUP2
00000957: DUP7
00000958: GAS
00000959: STATICCALL
0000095a: ISZERO
0000095b: DUP1
0000095c: ISZERO
0000095d: PUSH2 0x096a
00000960: JUMPI
00000961: RETURNDATASIZE
00000962: PUSH1 0x00
00000964: DUP1
00000965: RETURNDATACOPY
00000966: RETURNDATASIZE
00000967: PUSH1 0x00
00000969: REVERT
0000096a: JUMPDEST
0000096b: POP
0000096c: POP
0000096d: POP
0000096e: POP
0000096f: PUSH1 0x40
00000971: MLOAD
00000972: RETURNDATASIZE
00000973: PUSH1 0x1f
00000975: NOT
00000976: PUSH1 0x1f
00000978: DUP3
00000979: ADD
0000097a: AND
0000097b: DUP3
0000097c: ADD
0000097d: DUP1
0000097e: PUSH1 0x40
00000980: MSTORE
00000981: POP
00000982: DUP2
00000983: ADD
00000984: SWAP1
00000985: PUSH2 0x098e
00000988: SWAP2
00000989: SWAP1
0000098a: PUSH2 0x214d
0000098d: JUMP
0000098e: JUMPDEST
0000098f: SWAP1
00000990: POP
00000991: PUSH1 0x00
00000993: PUSH2 0x0a1b
00000996: PUSH2 0x099f
00000999: DUP4
0000099a: DUP6
0000099b: PUSH2 0x2206
0000099e: JUMP
0000099f: JUMPDEST
000009a0: PUSH1 0x97
000009a2: PUSH1 0x00
000009a4: SWAP1
000009a5: SLOAD
000009a6: SWAP1
000009a7: PUSH2 0x0100
000009aa: EXP
000009ab: SWAP1
000009ac: DIV
000009ad: PUSH1 0x01
000009af: PUSH1 0x01
000009b1: PUSH1 0xa0
000009b3: SHL
000009b4: SUB
000009b5: AND
000009b6: PUSH1 0x01
000009b8: PUSH1 0x01
000009ba: PUSH1 0xa0
000009bc: SHL
000009bd: SUB
000009be: AND
000009bf: PUSH4 0xf0141d84
000009c4: PUSH1 0x40
000009c6: MLOAD
000009c7: DUP2
000009c8: PUSH4 0xffffffff
000009cd: AND
000009ce: PUSH1 0xe0
000009d0: SHL
000009d1: DUP2
000009d2: MSTORE
000009d3: PUSH1 0x04
000009d5: ADD
000009d6: PUSH1 0x20
000009d8: PUSH1 0x40
000009da: MLOAD
000009db: DUP1
000009dc: DUP4
000009dd: SUB
000009de: DUP2
000009df: DUP7
000009e0: GAS
000009e1: STATICCALL
000009e2: ISZERO
000009e3: DUP1
000009e4: ISZERO
000009e5: PUSH2 0x09f2
000009e8: JUMPI
000009e9: RETURNDATASIZE
000009ea: PUSH1 0x00
000009ec: DUP1
000009ed: RETURNDATACOPY
000009ee: RETURNDATASIZE
000009ef: PUSH1 0x00
000009f1: REVERT
000009f2: JUMPDEST
000009f3: POP
000009f4: POP
000009f5: POP
000009f6: POP
000009f7: PUSH1 0x40
000009f9: MLOAD
000009fa: RETURNDATASIZE
000009fb: PUSH1 0x1f
000009fd: NOT
000009fe: PUSH1 0x1f
00000a00: DUP3
00000a01: ADD
00000a02: AND
00000a03: DUP3
00000a04: ADD
00000a05: DUP1
00000a06: PUSH1 0x40
00000a08: MSTORE
00000a09: POP
00000a0a: DUP2
00000a0b: ADD
00000a0c: SWAP1
00000a0d: PUSH2 0x0a16
00000a10: SWAP2
00000a11: SWAP1
00000a12: PUSH2 0x214d
00000a15: JUMP
00000a16: JUMPDEST
00000a17: PUSH2 0x1b0a
00000a1a: JUMP
00000a1b: JUMPDEST
00000a1c: SWAP1
00000a1d: POP
00000a1e: DUP4
00000a1f: PUSH1 0x20
00000a21: ADD
00000a22: MLOAD
00000a23: DUP2
00000a24: GT
00000a25: ISZERO
00000a26: PUSH2 0x0a37
00000a29: JUMPI
00000a2a: POP
00000a2b: PUSH1 0x00
00000a2d: SWAP8
00000a2e: SWAP7
00000a2f: POP
00000a30: POP
00000a31: POP
00000a32: POP
00000a33: POP
00000a34: POP
00000a35: POP
00000a36: JUMP
00000a37: JUMPDEST
00000a38: PUSH1 0x00
00000a3a: DUP2
00000a3b: DUP6
00000a3c: PUSH1 0x20
00000a3e: ADD
00000a3f: MLOAD
00000a40: PUSH2 0x0a49
00000a43: SWAP2
00000a44: SWAP1
00000a45: PUSH2 0x2247
00000a48: JUMP
00000a49: JUMPDEST
00000a4a: PUSH1 0x40
00000a4c: MLOAD
00000a4d: PUSH4 0x091b97ff
00000a52: PUSH1 0xe1
00000a54: SHL
00000a55: DUP2
00000a56: MSTORE
00000a57: PUSH1 0x01
00000a59: PUSH1 0x01
00000a5b: PUSH1 0xa0
00000a5d: SHL
00000a5e: SUB
00000a5f: DUP12
00000a60: DUP2
00000a61: AND
00000a62: PUSH1 0x04
00000a64: DUP4
00000a65: ADD
00000a66: MSTORE
00000a67: SWAP2
00000a68: SWAP3
00000a69: POP
00000a6a: PUSH1 0x00
00000a6c: SWAP2
00000a6d: DUP10
00000a6e: AND
00000a6f: SWAP1
00000a70: PUSH4 0x12372ffe
00000a75: SWAP1
00000a76: PUSH1 0x24
00000a78: ADD
00000a79: PUSH1 0xc0
00000a7b: PUSH1 0x40
00000a7d: MLOAD
00000a7e: DUP1
00000a7f: DUP4
00000a80: SUB
00000a81: DUP2
00000a82: DUP7
00000a83: GAS
00000a84: STATICCALL
00000a85: ISZERO
00000a86: DUP1
00000a87: ISZERO
00000a88: PUSH2 0x0a95
00000a8b: JUMPI
00000a8c: RETURNDATASIZE
00000a8d: PUSH1 0x00
00000a8f: DUP1
00000a90: RETURNDATACOPY
00000a91: RETURNDATASIZE
00000a92: PUSH1 0x00
00000a94: REVERT
00000a95: JUMPDEST
00000a96: POP
00000a97: POP
00000a98: POP
00000a99: POP
00000a9a: PUSH1 0x40
00000a9c: MLOAD
00000a9d: RETURNDATASIZE
00000a9e: PUSH1 0x1f
00000aa0: NOT
00000aa1: PUSH1 0x1f
00000aa3: DUP3
00000aa4: ADD
00000aa5: AND
00000aa6: DUP3
00000aa7: ADD
00000aa8: DUP1
00000aa9: PUSH1 0x40
00000aab: MSTORE
00000aac: POP
00000aad: DUP2
00000aae: ADD
00000aaf: SWAP1
00000ab0: PUSH2 0x0ab9
00000ab3: SWAP2
00000ab4: SWAP1
00000ab5: PUSH2 0x226f
00000ab8: JUMP
00000ab9: JUMPDEST
00000aba: DUP1
00000abb: MLOAD
00000abc: SWAP1
00000abd: SWAP2
00000abe: POP
00000abf: DUP3
00000ac0: GT
00000ac1: PUSH2 0x0acb
00000ac4: JUMPI
00000ac5: PUSH1 0x00
00000ac7: PUSH2 0x0ad7
00000aca: JUMP
00000acb: JUMPDEST
00000acc: DUP1
00000acd: MLOAD
00000ace: PUSH2 0x0ad7
00000ad1: SWAP1
00000ad2: DUP4
00000ad3: PUSH2 0x2247
00000ad6: JUMP
00000ad7: JUMPDEST
00000ad8: SWAP11
00000ad9: SWAP10
00000ada: POP
00000adb: POP
00000adc: POP
00000add: POP
00000ade: POP
00000adf: POP
00000ae0: POP
00000ae1: POP
00000ae2: POP
00000ae3: POP
00000ae4: JUMP
00000ae5: JUMPDEST
00000ae6: PUSH1 0x00
00000ae8: PUSH2 0x0af0
00000aeb: DUP2
00000aec: PUSH2 0x0c50
00000aef: JUMP
00000af0: JUMPDEST
00000af1: PUSH2 0x0af9
00000af4: DUP3
00000af5: PUSH2 0x0c5a
00000af8: JUMP
00000af9: JUMPDEST
00000afa: PUSH1 0x97
00000afc: DUP1
00000afd: SLOAD
00000afe: PUSH1 0x01
00000b00: PUSH1 0x01
00000b02: PUSH1 0xa0
00000b04: SHL
00000b05: SUB
00000b06: NOT
00000b07: AND
00000b08: PUSH1 0x01
00000b0a: PUSH1 0x01
00000b0c: PUSH1 0xa0
00000b0e: SHL
00000b0f: SUB
00000b10: DUP5
00000b11: AND
00000b12: SWAP1
00000b13: DUP2
00000b14: OR
00000b15: SWAP1
00000b16: SWAP2
00000b17: SSTORE
00000b18: PUSH1 0x40
00000b1a: MLOAD
00000b1b: PUSH32 0xdb2219043d7b197cb235f1af0cf6d782d77dee3de19e3f4fb6d39aae633b4485
00000b3c: SWAP1
00000b3d: PUSH1 0x00
00000b3f: SWAP1
00000b40: LOG2
00000b41: POP
00000b42: POP
00000b43: JUMP
00000b44: JUMPDEST
00000b45: PUSH2 0x0b4d
00000b48: CALLER
00000b49: PUSH2 0x188f
00000b4c: JUMP
00000b4d: JUMPDEST
00000b4e: ISZERO
00000b4f: PUSH2 0x0b8b
00000b52: JUMPI
00000b53: PUSH2 0x0b5b
00000b56: CALLER
00000b57: PUSH2 0x045c
00000b5a: JUMP
00000b5b: JUMPDEST
00000b5c: PUSH1 0x00
00000b5e: PUSH2 0x0b66
00000b61: CALLER
00000b62: PUSH2 0x073f
00000b65: JUMP
00000b66: JUMPDEST
00000b67: SWAP1
00000b68: POP
00000b69: DUP1
00000b6a: DUP3
00000b6b: GT
00000b6c: ISZERO
00000b6d: PUSH2 0x0b89
00000b70: JUMPI
00000b71: PUSH1 0x40
00000b73: MLOAD
00000b74: PUSH4 0x1e9acf17
00000b79: PUSH1 0xe3
00000b7b: SHL
00000b7c: DUP2
00000b7d: MSTORE
00000b7e: PUSH1 0x04
00000b80: ADD
00000b81: PUSH1 0x40
00000b83: MLOAD
00000b84: DUP1
00000b85: SWAP2
00000b86: SUB
00000b87: SWAP1
00000b88: REVERT
00000b89: JUMPDEST
00000b8a: POP
00000b8b: JUMPDEST
00000b8c: CALLER
00000b8d: PUSH1 0x00
00000b8f: SWAP1
00000b90: DUP2
00000b91: MSTORE
00000b92: PUSH1 0x98
00000b94: PUSH1 0x20
00000b96: MSTORE
00000b97: PUSH1 0x40
00000b99: SWAP1
00000b9a: KECCAK256
00000b9b: SLOAD
00000b9c: DUP2
00000b9d: GT
00000b9e: ISZERO
00000b9f: PUSH2 0x070a
00000ba2: JUMPI
00000ba3: PUSH1 0x40
00000ba5: MLOAD
00000ba6: PUSH4 0x1e9acf17
00000bab: PUSH1 0xe3
00000bad: SHL
00000bae: DUP2
00000baf: MSTORE
00000bb0: PUSH1 0x04
00000bb2: ADD
00000bb3: PUSH1 0x40
00000bb5: MLOAD
00000bb6: DUP1
00000bb7: SWAP2
00000bb8: SUB
00000bb9: SWAP1
00000bba: REVERT
00000bbb: JUMPDEST
00000bbc: PUSH1 0x01
00000bbe: PUSH1 0x01
00000bc0: PUSH1 0xa0
00000bc2: SHL
00000bc3: SUB
00000bc4: DUP2
00000bc5: AND
00000bc6: PUSH1 0x00
00000bc8: SWAP1
00000bc9: DUP2
00000bca: MSTORE
00000bcb: PUSH1 0x98
00000bcd: PUSH1 0x20
00000bcf: MSTORE
00000bd0: PUSH1 0x40
00000bd2: DUP2
00000bd3: KECCAK256
00000bd4: DUP1
00000bd5: SLOAD
00000bd6: CALLVALUE
00000bd7: SWAP3
00000bd8: SWAP1
00000bd9: PUSH2 0x0be3
00000bdc: SWAP1
00000bdd: DUP5
00000bde: SWAP1
00000bdf: PUSH2 0x230b
00000be2: JUMP
00000be3: JUMPDEST
00000be4: SWAP1
00000be5: SWAP2
00000be6: SSTORE
00000be7: POP
00000be8: POP
00000be9: PUSH1 0x40
00000beb: MLOAD
00000bec: CALLVALUE
00000bed: DUP2
00000bee: MSTORE
00000bef: PUSH1 0x01
00000bf1: PUSH1 0x01
00000bf3: PUSH1 0xa0
00000bf5: SHL
00000bf6: SUB
00000bf7: DUP3
00000bf8: AND
00000bf9: SWAP1
00000bfa: CALLER
00000bfb: SWAP1
00000bfc: PUSH32 0x11fa725a956e1222d809b94ec211abe46e4218803a3c67d50f6fd9e46ba20a0e
00000c1d: SWAP1
00000c1e: PUSH1 0x20
00000c20: ADD
00000c21: PUSH1 0x40
00000c23: MLOAD
00000c24: DUP1
00000c25: SWAP2
00000c26: SUB
00000c27: SWAP1
00000c28: LOG3
00000c29: POP
00000c2a: JUMP
00000c2b: JUMPDEST
00000c2c: PUSH1 0x00
00000c2e: DUP3
00000c2f: DUP2
00000c30: MSTORE
00000c31: PUSH1 0x65
00000c33: PUSH1 0x20
00000c35: MSTORE
00000c36: PUSH1 0x40
00000c38: SWAP1
00000c39: KECCAK256
00000c3a: PUSH1 0x01
00000c3c: ADD
00000c3d: SLOAD
00000c3e: PUSH2 0x0c46
00000c41: DUP2
00000c42: PUSH2 0x0c50
00000c45: JUMP
00000c46: JUMPDEST
00000c47: PUSH2 0x0496
00000c4a: DUP4
00000c4b: DUP4
00000c4c: PUSH2 0x17bb
00000c4f: JUMP
00000c50: JUMPDEST
00000c51: PUSH2 0x046e
00000c54: DUP2
00000c55: CALLER
00000c56: PUSH2 0x1b42
00000c59: JUMP
00000c5a: JUMPDEST
00000c5b: PUSH1 0x01
00000c5d: PUSH1 0x01
00000c5f: PUSH1 0xa0
00000c61: SHL
00000c62: SUB
00000c63: DUP2
00000c64: AND
00000c65: PUSH2 0x046e
00000c68: JUMPI
00000c69: PUSH1 0x40
00000c6b: MLOAD
00000c6c: PUSH4 0xd92e233d
00000c71: PUSH1 0xe0
00000c73: SHL
00000c74: DUP2
00000c75: MSTORE
00000c76: PUSH1 0x04
00000c78: ADD
00000c79: PUSH1 0x40
00000c7b: MLOAD
00000c7c: DUP1
00000c7d: SWAP2
00000c7e: SUB
00000c7f: SWAP1
00000c80: REVERT
00000c81: JUMPDEST
00000c82: PUSH1 0x97
00000c84: SLOAD
00000c85: PUSH1 0x40
00000c87: DUP1
00000c88: MLOAD
00000c89: PUSH4 0xaa953795
00000c8e: PUSH1 0xe0
00000c90: SHL
00000c91: DUP2
00000c92: MSTORE
00000c93: SWAP1
00000c94: MLOAD
00000c95: PUSH1 0x00
00000c97: SWAP3
00000c98: PUSH1 0x01
00000c9a: PUSH1 0x01
00000c9c: PUSH1 0xa0
00000c9e: SHL
00000c9f: SUB
00000ca0: AND
00000ca1: SWAP2
00000ca2: PUSH4 0xaa953795
00000ca7: SWAP2
00000ca8: PUSH1 0x04
00000caa: DUP1
00000cab: DUP4
00000cac: ADD
00000cad: SWAP3
00000cae: PUSH1 0x20
00000cb0: SWAP3
00000cb1: SWAP2
00000cb2: SWAP1
00000cb3: DUP3
00000cb4: SWAP1
00000cb5: SUB
00000cb6: ADD
00000cb7: DUP2
00000cb8: DUP7
00000cb9: GAS
00000cba: STATICCALL
00000cbb: ISZERO
00000cbc: DUP1
00000cbd: ISZERO
00000cbe: PUSH2 0x0ccb
00000cc1: JUMPI
00000cc2: RETURNDATASIZE
00000cc3: PUSH1 0x00
00000cc5: DUP1
00000cc6: RETURNDATACOPY
00000cc7: RETURNDATASIZE
00000cc8: PUSH1 0x00
00000cca: REVERT
00000ccb: JUMPDEST
00000ccc: POP
00000ccd: POP
00000cce: POP
00000ccf: POP
00000cd0: PUSH1 0x40
00000cd2: MLOAD
00000cd3: RETURNDATASIZE
00000cd4: PUSH1 0x1f
00000cd6: NOT
00000cd7: PUSH1 0x1f
00000cd9: DUP3
00000cda: ADD
00000cdb: AND
00000cdc: DUP3
00000cdd: ADD
00000cde: DUP1
00000cdf: PUSH1 0x40
00000ce1: MSTORE
00000ce2: POP
00000ce3: DUP2
00000ce4: ADD
00000ce5: SWAP1
00000ce6: PUSH2 0x0cef
00000ce9: SWAP2
00000cea: SWAP1
00000ceb: PUSH2 0x2130
00000cee: JUMP
00000cef: JUMPDEST
00000cf0: PUSH1 0x40
00000cf2: MLOAD
00000cf3: PUSH4 0x27d9ab5d
00000cf8: PUSH1 0xe0
00000cfa: SHL
00000cfb: DUP2
00000cfc: MSTORE
00000cfd: PUSH1 0x01
00000cff: PUSH1 0x01
00000d01: PUSH1 0xa0
00000d03: SHL
00000d04: SUB
00000d05: DUP5
00000d06: DUP2
00000d07: AND
00000d08: PUSH1 0x04
00000d0a: DUP4
00000d0b: ADD
00000d0c: MSTORE
00000d0d: SWAP2
00000d0e: SWAP3
00000d0f: POP
00000d10: PUSH1 0x00
00000d12: SWAP2
00000d13: DUP4
00000d14: AND
00000d15: SWAP1
00000d16: PUSH4 0x27d9ab5d
00000d1b: SWAP1
00000d1c: PUSH1 0x24
00000d1e: ADD
00000d1f: PUSH1 0x60
00000d21: PUSH1 0x40
00000d23: MLOAD
00000d24: DUP1
00000d25: DUP4
00000d26: SUB
00000d27: DUP2
00000d28: DUP7
00000d29: GAS
00000d2a: STATICCALL
00000d2b: ISZERO
00000d2c: DUP1
00000d2d: ISZERO
00000d2e: PUSH2 0x0d3b
00000d31: JUMPI
00000d32: RETURNDATASIZE
00000d33: PUSH1 0x00
00000d35: DUP1
00000d36: RETURNDATACOPY
00000d37: RETURNDATASIZE
00000d38: PUSH1 0x00
00000d3a: REVERT
00000d3b: JUMPDEST
00000d3c: POP
00000d3d: POP
00000d3e: POP
00000d3f: POP
00000d40: PUSH1 0x40
00000d42: MLOAD
00000d43: RETURNDATASIZE
00000d44: PUSH1 0x1f
00000d46: NOT
00000d47: PUSH1 0x1f
00000d49: DUP3
00000d4a: ADD
00000d4b: AND
00000d4c: DUP3
00000d4d: ADD
00000d4e: DUP1
00000d4f: PUSH1 0x40
00000d51: MSTORE
00000d52: POP
00000d53: DUP2
00000d54: ADD
00000d55: SWAP1
00000d56: PUSH2 0x0d5f
00000d59: SWAP2
00000d5a: SWAP1
00000d5b: PUSH2 0x232f
00000d5e: JUMP
00000d5f: JUMPDEST
00000d60: PUSH1 0x40
00000d62: MLOAD
00000d63: PUSH4 0xb11a3a9b
00000d68: PUSH1 0xe0
00000d6a: SHL
00000d6b: DUP2
00000d6c: MSTORE
00000d6d: PUSH1 0x01
00000d6f: PUSH1 0x01
00000d71: PUSH1 0xa0
00000d73: SHL
00000d74: SUB
00000d75: DUP8
00000d76: DUP2
00000d77: AND
00000d78: PUSH1 0x04
00000d7a: DUP4
00000d7b: ADD
00000d7c: MSTORE
00000d7d: SWAP2
00000d7e: SWAP5
00000d7f: POP
00000d80: PUSH1 0x00
00000d82: SWAP4
00000d83: POP
00000d84: SWAP1
00000d85: DUP6
00000d86: AND
00000d87: SWAP2
00000d88: POP
00000d89: PUSH4 0xb11a3a9b
00000d8e: SWAP1
00000d8f: PUSH1 0x24
00000d91: ADD
00000d92: PUSH1 0x20
00000d94: PUSH1 0x40
00000d96: MLOAD
00000d97: DUP1
00000d98: DUP4
00000d99: SUB
00000d9a: DUP2
00000d9b: DUP7
00000d9c: GAS
00000d9d: STATICCALL
00000d9e: ISZERO
00000d9f: DUP1
00000da0: ISZERO
00000da1: PUSH2 0x0dae
00000da4: JUMPI
00000da5: RETURNDATASIZE
00000da6: PUSH1 0x00
00000da8: DUP1
00000da9: RETURNDATACOPY
00000daa: RETURNDATASIZE
00000dab: PUSH1 0x00
00000dad: REVERT
00000dae: JUMPDEST
00000daf: POP
00000db0: POP
00000db1: POP
00000db2: POP
00000db3: PUSH1 0x40
00000db5: MLOAD
00000db6: RETURNDATASIZE
00000db7: PUSH1 0x1f
00000db9: NOT
00000dba: PUSH1 0x1f
00000dbc: DUP3
00000dbd: ADD
00000dbe: AND
00000dbf: DUP3
00000dc0: ADD
00000dc1: DUP1
00000dc2: PUSH1 0x40
00000dc4: MSTORE
00000dc5: POP
00000dc6: DUP2
00000dc7: ADD
00000dc8: SWAP1
00000dc9: PUSH2 0x0dd2
00000dcc: SWAP2
00000dcd: SWAP1
00000dce: PUSH2 0x214d
00000dd1: JUMP
00000dd2: JUMPDEST
00000dd3: SWAP1
00000dd4: POP
00000dd5: PUSH1 0x00
00000dd7: DUP3
00000dd8: GT
00000dd9: DUP1
00000dda: PUSH2 0x0de1
00000ddd: JUMPI
00000dde: POP
00000ddf: DUP1
00000de0: ISZERO
00000de1: JUMPDEST
00000de2: ISZERO
00000de3: PUSH2 0x0dec
00000de6: JUMPI
00000de7: POP
00000de8: POP
00000de9: POP
00000dea: POP
00000deb: JUMP
00000dec: JUMPDEST
00000ded: PUSH1 0x40
00000def: MLOAD
00000df0: PUSH4 0x7a793ddf
00000df5: PUSH1 0xe1
00000df7: SHL
00000df8: DUP2
00000df9: MSTORE
00000dfa: PUSH1 0x01
00000dfc: PUSH1 0x01
00000dfe: PUSH1 0xa0
00000e00: SHL
00000e01: SUB
00000e02: DUP6
00000e03: DUP2
00000e04: AND
00000e05: PUSH1 0x04
00000e07: DUP4
00000e08: ADD
00000e09: MSTORE
00000e0a: DUP5
00000e0b: AND
00000e0c: SWAP1
00000e0d: PUSH4 0xf4f27bbe
00000e12: SWAP1
00000e13: PUSH1 0x24
00000e15: ADD
00000e16: PUSH1 0x00
00000e18: PUSH1 0x40
00000e1a: MLOAD
00000e1b: DUP1
00000e1c: DUP4
00000e1d: SUB
00000e1e: DUP2
00000e1f: PUSH1 0x00
00000e21: DUP8
00000e22: DUP1
00000e23: EXTCODESIZE
00000e24: ISZERO
00000e25: DUP1
00000e26: ISZERO
00000e27: PUSH2 0x0e2f
00000e2a: JUMPI
00000e2b: PUSH1 0x00
00000e2d: DUP1
00000e2e: REVERT
00000e2f: JUMPDEST
00000e30: POP
00000e31: GAS
00000e32: CALL
00000e33: ISZERO
00000e34: DUP1
00000e35: ISZERO
00000e36: PUSH2 0x0e43
00000e39: JUMPI
00000e3a: RETURNDATASIZE
00000e3b: PUSH1 0x00
00000e3d: DUP1
00000e3e: RETURNDATACOPY
00000e3f: RETURNDATASIZE
00000e40: PUSH1 0x00
00000e42: REVERT
00000e43: JUMPDEST
00000e44: POP
00000e45: POP
00000e46: POP
00000e47: POP
00000e48: POP
00000e49: POP
00000e4a: POP
00000e4b: POP
00000e4c: JUMP
00000e4d: JUMPDEST
00000e4e: PUSH1 0x97
00000e50: SLOAD
00000e51: PUSH1 0x40
00000e53: DUP1
00000e54: MLOAD
00000e55: PUSH4 0x1e00ad23
00000e5a: PUSH1 0xe3
00000e5c: SHL
00000e5d: DUP2
00000e5e: MSTORE
00000e5f: SWAP1
00000e60: MLOAD
00000e61: PUSH1 0x00
00000e63: SWAP3
00000e64: PUSH1 0x01
00000e66: PUSH1 0x01
00000e68: PUSH1 0xa0
00000e6a: SHL
00000e6b: SUB
00000e6c: AND
00000e6d: SWAP2
00000e6e: PUSH4 0xf0056918
00000e73: SWAP2
00000e74: PUSH1 0x04
00000e76: DUP1
00000e77: DUP4
00000e78: ADD
00000e79: SWAP3
00000e7a: PUSH1 0x20
00000e7c: SWAP3
00000e7d: SWAP2
00000e7e: SWAP1
00000e7f: DUP3
00000e80: SWAP1
00000e81: SUB
00000e82: ADD
00000e83: DUP2
00000e84: DUP7
00000e85: GAS
00000e86: STATICCALL
00000e87: ISZERO
00000e88: DUP1
00000e89: ISZERO
00000e8a: PUSH2 0x0e97
00000e8d: JUMPI
00000e8e: RETURNDATASIZE
00000e8f: PUSH1 0x00
00000e91: DUP1
00000e92: RETURNDATACOPY
00000e93: RETURNDATASIZE
00000e94: PUSH1 0x00
00000e96: REVERT
00000e97: JUMPDEST
00000e98: POP
00000e99: POP
00000e9a: POP
00000e9b: POP
00000e9c: PUSH1 0x40
00000e9e: MLOAD
00000e9f: RETURNDATASIZE
00000ea0: PUSH1 0x1f
00000ea2: NOT
00000ea3: PUSH1 0x1f
00000ea5: DUP3
00000ea6: ADD
00000ea7: AND
00000ea8: DUP3
00000ea9: ADD
00000eaa: DUP1
00000eab: PUSH1 0x40
00000ead: MSTORE
00000eae: POP
00000eaf: DUP2
00000eb0: ADD
00000eb1: SWAP1
00000eb2: PUSH2 0x0ebb
00000eb5: SWAP2
00000eb6: SWAP1
00000eb7: PUSH2 0x2130
00000eba: JUMP
00000ebb: JUMPDEST
00000ebc: PUSH1 0x40
00000ebe: MLOAD
00000ebf: PUSH4 0x091b97ff
00000ec4: PUSH1 0xe1
00000ec6: SHL
00000ec7: DUP2
00000ec8: MSTORE
00000ec9: PUSH1 0x01
00000ecb: PUSH1 0x01
00000ecd: PUSH1 0xa0
00000ecf: SHL
00000ed0: SUB
00000ed1: DUP5
00000ed2: DUP2
00000ed3: AND
00000ed4: PUSH1 0x04
00000ed6: DUP4
00000ed7: ADD
00000ed8: MSTORE
00000ed9: SWAP2
00000eda: SWAP3
00000edb: POP
00000edc: PUSH1 0x00
00000ede: SWAP2
00000edf: DUP4
00000ee0: AND
00000ee1: SWAP1
00000ee2: PUSH4 0x12372ffe
00000ee7: SWAP1
00000ee8: PUSH1 0x24
00000eea: ADD
00000eeb: PUSH1 0xc0
00000eed: PUSH1 0x40
00000eef: MLOAD
00000ef0: DUP1
00000ef1: DUP4
00000ef2: SUB
00000ef3: DUP2
00000ef4: DUP7
00000ef5: GAS
00000ef6: STATICCALL
00000ef7: ISZERO
00000ef8: DUP1
00000ef9: ISZERO
00000efa: PUSH2 0x0f07
00000efd: JUMPI
00000efe: RETURNDATASIZE
00000eff: PUSH1 0x00
00000f01: DUP1
00000f02: RETURNDATACOPY
00000f03: RETURNDATASIZE
00000f04: PUSH1 0x00
00000f06: REVERT
00000f07: JUMPDEST
00000f08: POP
00000f09: POP
00000f0a: POP
00000f0b: POP
00000f0c: PUSH1 0x40
00000f0e: MLOAD
00000f0f: RETURNDATASIZE
00000f10: PUSH1 0x1f
00000f12: NOT
00000f13: PUSH1 0x1f
00000f15: DUP3
00000f16: ADD
00000f17: AND
00000f18: DUP3
00000f19: ADD
00000f1a: DUP1
00000f1b: PUSH1 0x40
00000f1d: MSTORE
00000f1e: POP
00000f1f: DUP2
00000f20: ADD
00000f21: SWAP1
00000f22: PUSH2 0x0f2b
00000f25: SWAP2
00000f26: SWAP1
00000f27: PUSH2 0x226f
00000f2a: JUMP
00000f2b: JUMPDEST
00000f2c: SWAP1
00000f2d: POP
00000f2e: DUP1
00000f2f: PUSH1 0x60
00000f31: ADD
00000f32: MLOAD
00000f33: ISZERO
00000f34: DUP1
00000f35: ISZERO
00000f36: PUSH2 0x0f3f
00000f39: JUMPI
00000f3a: POP
00000f3b: DUP1
00000f3c: MLOAD
00000f3d: ISZERO
00000f3e: ISZERO
00000f3f: JUMPDEST
00000f40: ISZERO
00000f41: PUSH2 0x0496
00000f44: JUMPI
00000f45: PUSH1 0x00
00000f47: DUP1
00000f48: PUSH1 0x00
00000f4a: PUSH1 0x97
00000f4c: PUSH1 0x00
00000f4e: SWAP1
00000f4f: SLOAD
00000f50: SWAP1
00000f51: PUSH2 0x0100
00000f54: EXP
00000f55: SWAP1
00000f56: DIV
00000f57: PUSH1 0x01
00000f59: PUSH1 0x01
00000f5b: PUSH1 0xa0
00000f5d: SHL
00000f5e: SUB
00000f5f: AND
00000f60: PUSH1 0x01
00000f62: PUSH1 0x01
00000f64: PUSH1 0xa0
00000f66: SHL
00000f67: SUB
00000f68: AND
00000f69: PUSH4 0xaa953795
00000f6e: PUSH1 0x40
00000f70: MLOAD
00000f71: DUP2
00000f72: PUSH4 0xffffffff
00000f77: AND
00000f78: PUSH1 0xe0
00000f7a: SHL
00000f7b: DUP2
00000f7c: MSTORE
00000f7d: PUSH1 0x04
00000f7f: ADD
00000f80: PUSH1 0x20
00000f82: PUSH1 0x40
00000f84: MLOAD
00000f85: DUP1
00000f86: DUP4
00000f87: SUB
00000f88: DUP2
00000f89: DUP7
00000f8a: GAS
00000f8b: STATICCALL
00000f8c: ISZERO
00000f8d: DUP1
00000f8e: ISZERO
00000f8f: PUSH2 0x0f9c
00000f92: JUMPI
00000f93: RETURNDATASIZE
00000f94: PUSH1 0x00
00000f96: DUP1
00000f97: RETURNDATACOPY
00000f98: RETURNDATASIZE
00000f99: PUSH1 0x00
00000f9b: REVERT
00000f9c: JUMPDEST
00000f9d: POP
00000f9e: POP
00000f9f: POP
00000fa0: POP
00000fa1: PUSH1 0x40
00000fa3: MLOAD
00000fa4: RETURNDATASIZE
00000fa5: PUSH1 0x1f
00000fa7: NOT
00000fa8: PUSH1 0x1f
00000faa: DUP3
00000fab: ADD
00000fac: AND
00000fad: DUP3
00000fae: ADD
00000faf: DUP1
00000fb0: PUSH1 0x40
00000fb2: MSTORE
00000fb3: POP
00000fb4: DUP2
00000fb5: ADD
00000fb6: SWAP1
00000fb7: PUSH2 0x0fc0
00000fba: SWAP2
00000fbb: SWAP1
00000fbc: PUSH2 0x2130
00000fbf: JUMP
00000fc0: JUMPDEST
00000fc1: PUSH1 0x40
00000fc3: MLOAD
00000fc4: PUSH4 0x27d9ab5d
00000fc9: PUSH1 0xe0
00000fcb: SHL
00000fcc: DUP2
00000fcd: MSTORE
00000fce: PUSH1 0x01
00000fd0: PUSH1 0x01
00000fd2: PUSH1 0xa0
00000fd4: SHL
00000fd5: SUB
00000fd6: DUP9
00000fd7: DUP2
00000fd8: AND
00000fd9: PUSH1 0x04
00000fdb: DUP4
00000fdc: ADD
00000fdd: MSTORE
00000fde: SWAP2
00000fdf: SWAP1
00000fe0: SWAP2
00000fe1: AND
00000fe2: SWAP1
00000fe3: PUSH4 0x27d9ab5d
00000fe8: SWAP1
00000fe9: PUSH1 0x24
00000feb: ADD
00000fec: PUSH1 0x60
00000fee: PUSH1 0x40
00000ff0: MLOAD
00000ff1: DUP1
00000ff2: DUP4
00000ff3: SUB
00000ff4: DUP2
00000ff5: DUP7
00000ff6: GAS
00000ff7: STATICCALL
00000ff8: ISZERO
00000ff9: DUP1
00000ffa: ISZERO
00000ffb: PUSH2 0x1008
00000ffe: JUMPI
00000fff: RETURNDATASIZE
00001000: PUSH1 0x00
00001002: DUP1
00001003: RETURNDATACOPY
00001004: RETURNDATASIZE
00001005: PUSH1 0x00
00001007: REVERT
00001008: JUMPDEST
00001009: POP
0000100a: POP
0000100b: POP
0000100c: POP
0000100d: PUSH1 0x40
0000100f: MLOAD
00001010: RETURNDATASIZE
00001011: PUSH1 0x1f
00001013: NOT
00001014: PUSH1 0x1f
00001016: DUP3
00001017: ADD
00001018: AND
00001019: DUP3
0000101a: ADD
0000101b: DUP1
0000101c: PUSH1 0x40
0000101e: MSTORE
0000101f: POP
00001020: DUP2
00001021: ADD
00001022: SWAP1
00001023: PUSH2 0x102c
00001026: SWAP2
00001027: SWAP1
00001028: PUSH2 0x232f
0000102b: JUMP
0000102c: JUMPDEST
0000102d: DUP7
0000102e: MLOAD
0000102f: PUSH1 0x01
00001031: PUSH1 0x01
00001033: PUSH1 0xa0
00001035: SHL
00001036: SUB
00001037: DUP11
00001038: AND
00001039: PUSH1 0x00
0000103b: SWAP1
0000103c: DUP2
0000103d: MSTORE
0000103e: PUSH1 0x98
00001040: PUSH1 0x20
00001042: MSTORE
00001043: PUSH1 0x40
00001045: SWAP1
00001046: KECCAK256
00001047: SLOAD
00001048: SWAP4
00001049: SWAP7
0000104a: POP
0000104b: SWAP2
0000104c: SWAP5
0000104d: POP
0000104e: SWAP3
0000104f: POP
00001050: GT
00001051: DUP1
00001052: ISZERO
00001053: PUSH2 0x105c
00001056: JUMPI
00001057: POP
00001058: PUSH1 0x00
0000105a: DUP2
0000105b: GT
0000105c: JUMPDEST
0000105d: ISZERO
0000105e: PUSH2 0x107a
00001061: JUMPI
00001062: PUSH1 0x40
00001064: MLOAD
00001065: PUSH4 0x1e9acf17
0000106a: PUSH1 0xe3
0000106c: SHL
0000106d: DUP2
0000106e: MSTORE
0000106f: PUSH1 0x04
00001071: ADD
00001072: PUSH1 0x40
00001074: MLOAD
00001075: DUP1
00001076: SWAP2
00001077: SUB
00001078: SWAP1
00001079: REVERT
0000107a: JUMPDEST
0000107b: PUSH1 0x97
0000107d: SLOAD
0000107e: PUSH1 0x40
00001080: DUP1
00001081: MLOAD
00001082: PUSH4 0x0d80dd29
00001087: PUSH1 0xe2
00001089: SHL
0000108a: DUP2
0000108b: MSTORE
0000108c: SWAP1
0000108d: MLOAD
0000108e: PUSH1 0x00
00001090: SWAP3
00001091: PUSH1 0x01
00001093: PUSH1 0x01
00001095: PUSH1 0xa0
00001097: SHL
00001098: SUB
00001099: AND
0000109a: SWAP2
0000109b: PUSH4 0x360374a4
000010a0: SWAP2
000010a1: PUSH1 0x04
000010a3: DUP1
000010a4: DUP4
000010a5: ADD
000010a6: SWAP3
000010a7: PUSH1 0x20
000010a9: SWAP3
000010aa: SWAP2
000010ab: SWAP1
000010ac: DUP3
000010ad: SWAP1
000010ae: SUB
000010af: ADD
000010b0: DUP2
000010b1: DUP7
000010b2: GAS
000010b3: STATICCALL
000010b4: ISZERO
000010b5: DUP1
000010b6: ISZERO
000010b7: PUSH2 0x10c4
000010ba: JUMPI
000010bb: RETURNDATASIZE
000010bc: PUSH1 0x00
000010be: DUP1
000010bf: RETURNDATACOPY
000010c0: RETURNDATASIZE
000010c1: PUSH1 0x00
000010c3: REVERT
000010c4: JUMPDEST
000010c5: POP
000010c6: POP
000010c7: POP
000010c8: POP
000010c9: PUSH1 0x40
000010cb: MLOAD
000010cc: RETURNDATASIZE
000010cd: PUSH1 0x1f
000010cf: NOT
000010d0: PUSH1 0x1f
000010d2: DUP3
000010d3: ADD
000010d4: AND
000010d5: DUP3
000010d6: ADD
000010d7: DUP1
000010d8: PUSH1 0x40
000010da: MSTORE
000010db: POP
000010dc: DUP2
000010dd: ADD
000010de: SWAP1
000010df: PUSH2 0x10e8
000010e2: SWAP2
000010e3: SWAP1
000010e4: PUSH2 0x2130
000010e7: JUMP
000010e8: JUMPDEST
000010e9: SWAP1
000010ea: POP
000010eb: DUP4
000010ec: PUSH1 0xff
000010ee: AND
000010ef: DUP2
000010f0: PUSH1 0x01
000010f2: PUSH1 0x01
000010f4: PUSH1 0xa0
000010f6: SHL
000010f7: SUB
000010f8: AND
000010f9: PUSH4 0xe0d7d0e9
000010fe: PUSH1 0x40
00001100: MLOAD
00001101: DUP2
00001102: PUSH4 0xffffffff
00001107: AND
00001108: PUSH1 0xe0
0000110a: SHL
0000110b: DUP2
0000110c: MSTORE
0000110d: PUSH1 0x04
0000110f: ADD
00001110: PUSH1 0x20
00001112: PUSH1 0x40
00001114: MLOAD
00001115: DUP1
00001116: DUP4
00001117: SUB
00001118: DUP2
00001119: DUP7
0000111a: GAS
0000111b: STATICCALL
0000111c: ISZERO
0000111d: DUP1
0000111e: ISZERO
0000111f: PUSH2 0x112c
00001122: JUMPI
00001123: RETURNDATASIZE
00001124: PUSH1 0x00
00001126: DUP1
00001127: RETURNDATACOPY
00001128: RETURNDATASIZE
00001129: PUSH1 0x00
0000112b: REVERT
0000112c: JUMPDEST
0000112d: POP
0000112e: POP
0000112f: POP
00001130: POP
00001131: PUSH1 0x40
00001133: MLOAD
00001134: RETURNDATASIZE
00001135: PUSH1 0x1f
00001137: NOT
00001138: PUSH1 0x1f
0000113a: DUP3
0000113b: ADD
0000113c: AND
0000113d: DUP3
0000113e: ADD
0000113f: DUP1
00001140: PUSH1 0x40
00001142: MSTORE
00001143: POP
00001144: DUP2
00001145: ADD
00001146: SWAP1
00001147: PUSH2 0x1150
0000114a: SWAP2
0000114b: SWAP1
0000114c: PUSH2 0x2364
0000114f: JUMP
00001150: JUMPDEST
00001151: PUSH1 0xff
00001153: AND
00001154: SUB
00001155: PUSH2 0x122c
00001158: JUMPI
00001159: PUSH1 0x40
0000115b: MLOAD
0000115c: PUSH4 0x49a25921
00001161: PUSH1 0xe1
00001163: SHL
00001164: DUP2
00001165: MSTORE
00001166: PUSH1 0x04
00001168: DUP2
00001169: ADD
0000116a: DUP5
0000116b: SWAP1
0000116c: MSTORE
0000116d: PUSH1 0x00
0000116f: SWAP1
00001170: PUSH1 0x01
00001172: PUSH1 0x01
00001174: PUSH1 0xa0
00001176: SHL
00001177: SUB
00001178: DUP4
00001179: AND
0000117a: SWAP1
0000117b: PUSH4 0x9344b242
00001180: SWAP1
00001181: PUSH1 0x24
00001183: ADD
00001184: PUSH1 0x20
00001186: PUSH1 0x40
00001188: MLOAD
00001189: DUP1
0000118a: DUP4
0000118b: SUB
0000118c: DUP2
0000118d: DUP7
0000118e: GAS
0000118f: STATICCALL
00001190: ISZERO
00001191: DUP1
00001192: ISZERO
00001193: PUSH2 0x11a0
00001196: JUMPI
00001197: RETURNDATASIZE
00001198: PUSH1 0x00
0000119a: DUP1
0000119b: RETURNDATACOPY
0000119c: RETURNDATASIZE
0000119d: PUSH1 0x00
0000119f: REVERT
000011a0: JUMPDEST
000011a1: POP
000011a2: POP
000011a3: POP
000011a4: POP
000011a5: PUSH1 0x40
000011a7: MLOAD
000011a8: RETURNDATASIZE
000011a9: PUSH1 0x1f
000011ab: NOT
000011ac: PUSH1 0x1f
000011ae: DUP3
000011af: ADD
000011b0: AND
000011b1: DUP3
000011b2: ADD
000011b3: DUP1
000011b4: PUSH1 0x40
000011b6: MSTORE
000011b7: POP
000011b8: DUP2
000011b9: ADD
000011ba: SWAP1
000011bb: PUSH2 0x11c4
000011be: SWAP2
000011bf: SWAP1
000011c0: PUSH2 0x2130
000011c3: JUMP
000011c4: JUMPDEST
000011c5: SWAP1
000011c6: POP
000011c7: PUSH1 0x01
000011c9: PUSH1 0x01
000011cb: PUSH1 0xa0
000011cd: SHL
000011ce: SUB
000011cf: DUP2
000011d0: AND
000011d1: BALANCE
000011d2: ISZERO
000011d3: PUSH2 0x122a
000011d6: JUMPI
000011d7: DUP1
000011d8: PUSH1 0x01
000011da: PUSH1 0x01
000011dc: PUSH1 0xa0
000011de: SHL
000011df: SUB
000011e0: AND
000011e1: PUSH4 0x3ccfd60b
000011e6: PUSH1 0x40
000011e8: MLOAD
000011e9: DUP2
000011ea: PUSH4 0xffffffff
000011ef: AND
000011f0: PUSH1 0xe0
000011f2: SHL
000011f3: DUP2
000011f4: MSTORE
000011f5: PUSH1 0x04
000011f7: ADD
000011f8: PUSH1 0x00
000011fa: PUSH1 0x40
000011fc: MLOAD
000011fd: DUP1
000011fe: DUP4
000011ff: SUB
00001200: DUP2
00001201: PUSH1 0x00
00001203: DUP8
00001204: DUP1
00001205: EXTCODESIZE
00001206: ISZERO
00001207: DUP1
00001208: ISZERO
00001209: PUSH2 0x1211
0000120c: JUMPI
0000120d: PUSH1 0x00
0000120f: DUP1
00001210: REVERT
00001211: JUMPDEST
00001212: POP
00001213: GAS
00001214: CALL
00001215: ISZERO
00001216: DUP1
00001217: ISZERO
00001218: PUSH2 0x1225
0000121b: JUMPI
0000121c: RETURNDATASIZE
0000121d: PUSH1 0x00
0000121f: DUP1
00001220: RETURNDATACOPY
00001221: RETURNDATASIZE
00001222: PUSH1 0x00
00001224: REVERT
00001225: JUMPDEST
00001226: POP
00001227: POP
00001228: POP
00001229: POP
0000122a: JUMPDEST
0000122b: POP
0000122c: JUMPDEST
0000122d: DUP5
0000122e: MLOAD
0000122f: PUSH1 0x01
00001231: PUSH1 0x01
00001233: PUSH1 0xa0
00001235: SHL
00001236: SUB
00001237: DUP9
00001238: AND
00001239: PUSH1 0x00
0000123b: SWAP1
0000123c: DUP2
0000123d: MSTORE
0000123e: PUSH1 0x98
00001240: PUSH1 0x20
00001242: MSTORE
00001243: PUSH1 0x40
00001245: SWAP1
00001246: KECCAK256
00001247: SLOAD
00001248: LT
00001249: ISZERO
0000124a: PUSH2 0x14f5
0000124d: JUMPI
0000124e: PUSH1 0x01
00001250: PUSH1 0x01
00001252: PUSH1 0xa0
00001254: SHL
00001255: SUB
00001256: DUP8
00001257: AND
00001258: PUSH1 0x00
0000125a: SWAP1
0000125b: DUP2
0000125c: MSTORE
0000125d: PUSH1 0x98
0000125f: PUSH1 0x20
00001261: MSTORE
00001262: PUSH1 0x40
00001264: DUP1
00001265: DUP3
00001266: KECCAK256
00001267: SLOAD
00001268: SWAP1
00001269: DUP8
0000126a: ADD
0000126b: MLOAD
0000126c: DUP8
0000126d: MLOAD
0000126e: PUSH2 0x1280
00001271: SWAP3
00001272: SWAP2
00001273: PUSH2 0x127b
00001276: SWAP2
00001277: PUSH2 0x2247
0000127a: JUMP
0000127b: JUMPDEST
0000127c: PUSH2 0x1b9b
0000127f: JUMP
00001280: JUMPDEST
00001281: SWAP1
00001282: POP
00001283: PUSH1 0x99
00001285: PUSH1 0x00
00001287: SWAP1
00001288: SLOAD
00001289: SWAP1
0000128a: PUSH2 0x0100
0000128d: EXP
0000128e: SWAP1
0000128f: DIV
00001290: PUSH1 0x01
00001292: PUSH1 0x01
00001294: PUSH1 0xa0
00001296: SHL
00001297: SUB
00001298: AND
00001299: PUSH1 0x01
0000129b: PUSH1 0x01
0000129d: PUSH1 0xa0
0000129f: SHL
000012a0: SUB
000012a1: AND
000012a2: PUSH4 0xd0e30db0
000012a7: DUP3
000012a8: PUSH1 0x40
000012aa: MLOAD
000012ab: DUP3
000012ac: PUSH4 0xffffffff
000012b1: AND
000012b2: PUSH1 0xe0
000012b4: SHL
000012b5: DUP2
000012b6: MSTORE
000012b7: PUSH1 0x04
000012b9: ADD
000012ba: PUSH1 0x00
000012bc: PUSH1 0x40
000012be: MLOAD
000012bf: DUP1
000012c0: DUP4
000012c1: SUB
000012c2: DUP2
000012c3: DUP6
000012c4: DUP9
000012c5: DUP1
000012c6: EXTCODESIZE
000012c7: ISZERO
000012c8: DUP1
000012c9: ISZERO
000012ca: PUSH2 0x12d2
000012cd: JUMPI
000012ce: PUSH1 0x00
000012d0: DUP1
000012d1: REVERT
000012d2: JUMPDEST
000012d3: POP
000012d4: GAS
000012d5: CALL
000012d6: ISZERO
000012d7: DUP1
000012d8: ISZERO
000012d9: PUSH2 0x12e6
000012dc: JUMPI
000012dd: RETURNDATASIZE
000012de: PUSH1 0x00
000012e0: DUP1
000012e1: RETURNDATACOPY
000012e2: RETURNDATASIZE
000012e3: PUSH1 0x00
000012e5: REVERT
000012e6: JUMPDEST
000012e7: POP
000012e8: POP
000012e9: PUSH1 0x99
000012eb: SLOAD
000012ec: PUSH1 0xa0
000012ee: DUP11
000012ef: ADD
000012f0: MLOAD
000012f1: PUSH1 0x40
000012f3: MLOAD
000012f4: PUSH4 0x23b872dd
000012f9: PUSH1 0xe0
000012fb: SHL
000012fc: DUP2
000012fd: MSTORE
000012fe: ADDRESS
000012ff: PUSH1 0x04
00001301: DUP3
00001302: ADD
00001303: MSTORE
00001304: PUSH1 0x01
00001306: PUSH1 0x01
00001308: PUSH1 0xa0
0000130a: SHL
0000130b: SUB
0000130c: SWAP2
0000130d: DUP3
0000130e: AND
0000130f: PUSH1 0x24
00001311: DUP3
00001312: ADD
00001313: MSTORE
00001314: PUSH1 0x44
00001316: DUP2
00001317: ADD
00001318: DUP8
00001319: SWAP1
0000131a: MSTORE
0000131b: SWAP2
0000131c: AND
0000131d: SWAP4
0000131e: POP
0000131f: PUSH4 0x23b872dd
00001324: SWAP3
00001325: POP
00001326: PUSH1 0x64
00001328: ADD
00001329: SWAP1
0000132a: POP
0000132b: PUSH1 0x20
0000132d: PUSH1 0x40
0000132f: MLOAD
00001330: DUP1
00001331: DUP4
00001332: SUB
00001333: DUP2
00001334: PUSH1 0x00
00001336: DUP8
00001337: GAS
00001338: CALL
00001339: ISZERO
0000133a: DUP1
0000133b: ISZERO
0000133c: PUSH2 0x1349
0000133f: JUMPI
00001340: RETURNDATASIZE
00001341: PUSH1 0x00
00001343: DUP1
00001344: RETURNDATACOPY
00001345: RETURNDATASIZE
00001346: PUSH1 0x00
00001348: REVERT
00001349: JUMPDEST
0000134a: POP
0000134b: POP
0000134c: POP
0000134d: POP
0000134e: PUSH1 0x40
00001350: MLOAD
00001351: RETURNDATASIZE
00001352: PUSH1 0x1f
00001354: NOT
00001355: PUSH1 0x1f
00001357: DUP3
00001358: ADD
00001359: AND
0000135a: DUP3
0000135b: ADD
0000135c: DUP1
0000135d: PUSH1 0x40
0000135f: MSTORE
00001360: POP
00001361: DUP2
00001362: ADD
00001363: SWAP1
00001364: PUSH2 0x136d
00001367: SWAP2
00001368: SWAP1
00001369: PUSH2 0x237f
0000136c: JUMP
0000136d: JUMPDEST
0000136e: ISZERO
0000136f: ISZERO
00001370: PUSH1 0x00
00001372: SUB
00001373: PUSH2 0x138f
00001376: JUMPI
00001377: PUSH1 0x40
00001379: MLOAD
0000137a: PUSH4 0x32067e41
0000137f: PUSH1 0xe0
00001381: SHL
00001382: DUP2
00001383: MSTORE
00001384: PUSH1 0x04
00001386: ADD
00001387: PUSH1 0x40
00001389: MLOAD
0000138a: DUP1
0000138b: SWAP2
0000138c: SUB
0000138d: SWAP1
0000138e: REVERT
0000138f: JUMPDEST
00001390: PUSH1 0x01
00001392: PUSH1 0x01
00001394: PUSH1 0xa0
00001396: SHL
00001397: SUB
00001398: DUP9
00001399: AND
0000139a: PUSH1 0x00
0000139c: SWAP1
0000139d: DUP2
0000139e: MSTORE
0000139f: PUSH1 0x98
000013a1: PUSH1 0x20
000013a3: MSTORE
000013a4: PUSH1 0x40
000013a6: DUP2
000013a7: KECCAK256
000013a8: DUP1
000013a9: SLOAD
000013aa: DUP4
000013ab: SWAP3
000013ac: SWAP1
000013ad: PUSH2 0x13b7
000013b0: SWAP1
000013b1: DUP5
000013b2: SWAP1
000013b3: PUSH2 0x2247
000013b6: JUMP
000013b7: JUMPDEST
000013b8: SWAP1
000013b9: SWAP2
000013ba: SSTORE
000013bb: POP
000013bc: POP
000013bd: PUSH1 0x40
000013bf: DUP1
000013c0: DUP8
000013c1: ADD
000013c2: MLOAD
000013c3: PUSH1 0x01
000013c5: PUSH1 0x01
000013c7: PUSH1 0xa0
000013c9: SHL
000013ca: SUB
000013cb: DUP11
000013cc: AND
000013cd: PUSH1 0x00
000013cf: SWAP1
000013d0: DUP2
000013d1: MSTORE
000013d2: PUSH1 0x98
000013d4: PUSH1 0x20
000013d6: MSTORE
000013d7: SWAP2
000013d8: DUP3
000013d9: KECCAK256
000013da: SLOAD
000013db: PUSH2 0x13e4
000013de: SWAP2
000013df: SWAP1
000013e0: PUSH2 0x1b9b
000013e3: JUMP
000013e4: JUMPDEST
000013e5: SWAP1
000013e6: POP
000013e7: PUSH2 0x1466
000013ea: PUSH1 0x97
000013ec: PUSH1 0x00
000013ee: SWAP1
000013ef: SLOAD
000013f0: SWAP1
000013f1: PUSH2 0x0100
000013f4: EXP
000013f5: SWAP1
000013f6: DIV
000013f7: PUSH1 0x01
000013f9: PUSH1 0x01
000013fb: PUSH1 0xa0
000013fd: SHL
000013fe: SUB
000013ff: AND
00001400: PUSH1 0x01
00001402: PUSH1 0x01
00001404: PUSH1 0xa0
00001406: SHL
00001407: SUB
00001408: AND
00001409: PUSH4 0x72ce78b0
0000140e: PUSH1 0x40
00001410: MLOAD
00001411: DUP2
00001412: PUSH4 0xffffffff
00001417: AND
00001418: PUSH1 0xe0
0000141a: SHL
0000141b: DUP2
0000141c: MSTORE
0000141d: PUSH1 0x04
0000141f: ADD
00001420: PUSH1 0x20
00001422: PUSH1 0x40
00001424: MLOAD
00001425: DUP1
00001426: DUP4
00001427: SUB
00001428: DUP2
00001429: DUP7
0000142a: GAS
0000142b: STATICCALL
0000142c: ISZERO
0000142d: DUP1
0000142e: ISZERO
0000142f: PUSH2 0x143c
00001432: JUMPI
00001433: RETURNDATASIZE
00001434: PUSH1 0x00
00001436: DUP1
00001437: RETURNDATACOPY
00001438: RETURNDATASIZE
00001439: PUSH1 0x00
0000143b: REVERT
0000143c: JUMPDEST
0000143d: POP
0000143e: POP
0000143f: POP
00001440: POP
00001441: PUSH1 0x40
00001443: MLOAD
00001444: RETURNDATASIZE
00001445: PUSH1 0x1f
00001447: NOT
00001448: PUSH1 0x1f
0000144a: DUP3
0000144b: ADD
0000144c: AND
0000144d: DUP3
0000144e: ADD
0000144f: DUP1
00001450: PUSH1 0x40
00001452: MSTORE
00001453: POP
00001454: DUP2
00001455: ADD
00001456: SWAP1
00001457: PUSH2 0x1460
0000145a: SWAP2
0000145b: SWAP1
0000145c: PUSH2 0x2130
0000145f: JUMP
00001460: JUMPDEST
00001461: DUP3
00001462: PUSH2 0x1bb1
00001465: JUMP
00001466: JUMPDEST
00001467: PUSH1 0x01
00001469: PUSH1 0x01
0000146b: PUSH1 0xa0
0000146d: SHL
0000146e: SUB
0000146f: DUP10
00001470: AND
00001471: PUSH1 0x00
00001473: SWAP1
00001474: DUP2
00001475: MSTORE
00001476: PUSH1 0x98
00001478: PUSH1 0x20
0000147a: MSTORE
0000147b: PUSH1 0x40
0000147d: DUP2
0000147e: KECCAK256
0000147f: DUP1
00001480: SLOAD
00001481: DUP4
00001482: SWAP3
00001483: SWAP1
00001484: PUSH2 0x148e
00001487: SWAP1
00001488: DUP5
00001489: SWAP1
0000148a: PUSH2 0x2247
0000148d: JUMP
0000148e: JUMPDEST
0000148f: SWAP1
00001490: SWAP2
00001491: SSTORE
00001492: POP
00001493: POP
00001494: PUSH1 0x40
00001496: MLOAD
00001497: PUSH4 0x361132db
0000149c: PUSH1 0xe2
0000149e: SHL
0000149f: DUP2
000014a0: MSTORE
000014a1: PUSH1 0x01
000014a3: PUSH1 0x01
000014a5: PUSH1 0xa0
000014a7: SHL
000014a8: SUB
000014a9: DUP11
000014aa: DUP2
000014ab: AND
000014ac: PUSH1 0x04
000014ae: DUP4
000014af: ADD
000014b0: MSTORE
000014b1: DUP10
000014b2: AND
000014b3: SWAP1
000014b4: PUSH4 0xd844cb6c
000014b9: SWAP1
000014ba: PUSH1 0x24
000014bc: ADD
000014bd: PUSH1 0x00
000014bf: PUSH1 0x40
000014c1: MLOAD
000014c2: DUP1
000014c3: DUP4
000014c4: SUB
000014c5: DUP2
000014c6: PUSH1 0x00
000014c8: DUP8
000014c9: DUP1
000014ca: EXTCODESIZE
000014cb: ISZERO
000014cc: DUP1
000014cd: ISZERO
000014ce: PUSH2 0x14d6
000014d1: JUMPI
000014d2: PUSH1 0x00
000014d4: DUP1
000014d5: REVERT
000014d6: JUMPDEST
000014d7: POP
000014d8: GAS
000014d9: CALL
000014da: ISZERO
000014db: DUP1
000014dc: ISZERO
000014dd: PUSH2 0x14ea
000014e0: JUMPI
000014e1: RETURNDATASIZE
000014e2: PUSH1 0x00
000014e4: DUP1
000014e5: RETURNDATACOPY
000014e6: RETURNDATASIZE
000014e7: PUSH1 0x00
000014e9: REVERT
000014ea: JUMPDEST
000014eb: POP
000014ec: POP
000014ed: POP
000014ee: POP
000014ef: POP
000014f0: POP
000014f1: PUSH2 0x172c
000014f4: JUMP
000014f5: JUMPDEST
000014f6: PUSH1 0x99
000014f8: SLOAD
000014f9: PUSH1 0x40
000014fb: DUP7
000014fc: ADD
000014fd: MLOAD
000014fe: DUP7
000014ff: MLOAD
00001500: PUSH1 0x01
00001502: PUSH1 0x01
00001504: PUSH1 0xa0
00001506: SHL
00001507: SUB
00001508: SWAP1
00001509: SWAP3
0000150a: AND
0000150b: SWAP2
0000150c: PUSH4 0xd0e30db0
00001511: SWAP2
00001512: PUSH2 0x151a
00001515: SWAP2
00001516: PUSH2 0x2247
00001519: JUMP
0000151a: JUMPDEST
0000151b: PUSH1 0x40
0000151d: MLOAD
0000151e: DUP3
0000151f: PUSH4 0xffffffff
00001524: AND
00001525: PUSH1 0xe0
00001527: SHL
00001528: DUP2
00001529: MSTORE
0000152a: PUSH1 0x04
0000152c: ADD
0000152d: PUSH1 0x00
0000152f: PUSH1 0x40
00001531: MLOAD
00001532: DUP1
00001533: DUP4
00001534: SUB
00001535: DUP2
00001536: DUP6
00001537: DUP9
00001538: DUP1
00001539: EXTCODESIZE
0000153a: ISZERO
0000153b: DUP1
0000153c: ISZERO
0000153d: PUSH2 0x1545
00001540: JUMPI
00001541: PUSH1 0x00
00001543: DUP1
00001544: REVERT
00001545: JUMPDEST
00001546: POP
00001547: GAS
00001548: CALL
00001549: ISZERO
0000154a: DUP1
0000154b: ISZERO
0000154c: PUSH2 0x1559
0000154f: JUMPI
00001550: RETURNDATASIZE
00001551: PUSH1 0x00
00001553: DUP1
00001554: RETURNDATACOPY
00001555: RETURNDATASIZE
00001556: PUSH1 0x00
00001558: REVERT
00001559: JUMPDEST
0000155a: POP
0000155b: POP
0000155c: PUSH1 0x99
0000155e: SLOAD
0000155f: PUSH1 0xa0
00001561: DUP10
00001562: ADD
00001563: MLOAD
00001564: PUSH1 0x40
00001566: DUP11
00001567: ADD
00001568: MLOAD
00001569: DUP11
0000156a: MLOAD
0000156b: PUSH1 0x01
0000156d: PUSH1 0x01
0000156f: PUSH1 0xa0
00001571: SHL
00001572: SUB
00001573: SWAP1
00001574: SWAP4
00001575: AND
00001576: SWAP6
00001577: POP
00001578: PUSH4 0x23b872dd
0000157d: SWAP5
0000157e: POP
0000157f: ADDRESS
00001580: SWAP4
00001581: POP
00001582: SWAP1
00001583: SWAP2
00001584: PUSH2 0x158d
00001587: SWAP2
00001588: SWAP1
00001589: PUSH2 0x2247
0000158c: JUMP
0000158d: JUMPDEST
0000158e: PUSH1 0x40
00001590: MLOAD
00001591: PUSH1 0x01
00001593: PUSH1 0x01
00001595: PUSH1 0xe0
00001597: SHL
00001598: SUB
00001599: NOT
0000159a: PUSH1 0xe0
0000159c: DUP7
0000159d: SWAP1
0000159e: SHL
0000159f: AND
000015a0: DUP2
000015a1: MSTORE
000015a2: PUSH1 0x01
000015a4: PUSH1 0x01
000015a6: PUSH1 0xa0
000015a8: SHL
000015a9: SUB
000015aa: SWAP4
000015ab: DUP5
000015ac: AND
000015ad: PUSH1 0x04
000015af: DUP3
000015b0: ADD
000015b1: MSTORE
000015b2: SWAP3
000015b3: SWAP1
000015b4: SWAP2
000015b5: AND
000015b6: PUSH1 0x24
000015b8: DUP4
000015b9: ADD
000015ba: MSTORE
000015bb: PUSH1 0x44
000015bd: DUP3
000015be: ADD
000015bf: MSTORE
000015c0: PUSH1 0x64
000015c2: ADD
000015c3: PUSH1 0x20
000015c5: PUSH1 0x40
000015c7: MLOAD
000015c8: DUP1
000015c9: DUP4
000015ca: SUB
000015cb: DUP2
000015cc: PUSH1 0x00
000015ce: DUP8
000015cf: GAS
000015d0: CALL
000015d1: ISZERO
000015d2: DUP1
000015d3: ISZERO
000015d4: PUSH2 0x15e1
000015d7: JUMPI
000015d8: RETURNDATASIZE
000015d9: PUSH1 0x00
000015db: DUP1
000015dc: RETURNDATACOPY
000015dd: RETURNDATASIZE
000015de: PUSH1 0x00
000015e0: REVERT
000015e1: JUMPDEST
000015e2: POP
000015e3: POP
000015e4: POP
000015e5: POP
000015e6: PUSH1 0x40
000015e8: MLOAD
000015e9: RETURNDATASIZE
000015ea: PUSH1 0x1f
000015ec: NOT
000015ed: PUSH1 0x1f
000015ef: DUP3
000015f0: ADD
000015f1: AND
000015f2: DUP3
000015f3: ADD
000015f4: DUP1
000015f5: PUSH1 0x40
000015f7: MSTORE
000015f8: POP
000015f9: DUP2
000015fa: ADD
000015fb: SWAP1
000015fc: PUSH2 0x1605
000015ff: SWAP2
00001600: SWAP1
00001601: PUSH2 0x237f
00001604: JUMP
00001605: JUMPDEST
00001606: ISZERO
00001607: ISZERO
00001608: PUSH1 0x00
0000160a: SUB
0000160b: PUSH2 0x1627
0000160e: JUMPI
0000160f: PUSH1 0x40
00001611: MLOAD
00001612: PUSH4 0x32067e41
00001617: PUSH1 0xe0
00001619: SHL
0000161a: DUP2
0000161b: MSTORE
0000161c: PUSH1 0x04
0000161e: ADD
0000161f: PUSH1 0x40
00001621: MLOAD
00001622: DUP1
00001623: SWAP2
00001624: SUB
00001625: SWAP1
00001626: REVERT
00001627: JUMPDEST
00001628: PUSH1 0x97
0000162a: SLOAD
0000162b: PUSH1 0x40
0000162d: DUP1
0000162e: MLOAD
0000162f: PUSH4 0x072ce78b
00001634: PUSH1 0xe4
00001636: SHL
00001637: DUP2
00001638: MSTORE
00001639: SWAP1
0000163a: MLOAD
0000163b: PUSH2 0x16a0
0000163e: SWAP3
0000163f: PUSH1 0x01
00001641: PUSH1 0x01
00001643: PUSH1 0xa0
00001645: SHL
00001646: SUB
00001647: AND
00001648: SWAP2
00001649: PUSH4 0x72ce78b0
0000164e: SWAP2
0000164f: PUSH1 0x04
00001651: DUP1
00001652: DUP4
00001653: ADD
00001654: SWAP3
00001655: PUSH1 0x20
00001657: SWAP3
00001658: SWAP2
00001659: SWAP1
0000165a: DUP3
0000165b: SWAP1
0000165c: SUB
0000165d: ADD
0000165e: DUP2
0000165f: DUP7
00001660: GAS
00001661: STATICCALL
00001662: ISZERO
00001663: DUP1
00001664: ISZERO
00001665: PUSH2 0x1672
00001668: JUMPI
00001669: RETURNDATASIZE
0000166a: PUSH1 0x00
0000166c: DUP1
0000166d: RETURNDATACOPY
0000166e: RETURNDATASIZE
0000166f: PUSH1 0x00
00001671: REVERT
00001672: JUMPDEST
00001673: POP
00001674: POP
00001675: POP
00001676: POP
00001677: PUSH1 0x40
00001679: MLOAD
0000167a: RETURNDATASIZE
0000167b: PUSH1 0x1f
0000167d: NOT
0000167e: PUSH1 0x1f
00001680: DUP3
00001681: ADD
00001682: AND
00001683: DUP3
00001684: ADD
00001685: DUP1
00001686: PUSH1 0x40
00001688: MSTORE
00001689: POP
0000168a: DUP2
0000168b: ADD
0000168c: SWAP1
0000168d: PUSH2 0x1696
00001690: SWAP2
00001691: SWAP1
00001692: PUSH2 0x2130
00001695: JUMP
00001696: JUMPDEST
00001697: DUP7
00001698: PUSH1 0x40
0000169a: ADD
0000169b: MLOAD
0000169c: PUSH2 0x1bb1
0000169f: JUMP
000016a0: JUMPDEST
000016a1: PUSH1 0x40
000016a3: MLOAD
000016a4: PUSH4 0x361132db
000016a9: PUSH1 0xe2
000016ab: SHL
000016ac: DUP2
000016ad: MSTORE
000016ae: PUSH1 0x01
000016b0: PUSH1 0x01
000016b2: PUSH1 0xa0
000016b4: SHL
000016b5: SUB
000016b6: DUP9
000016b7: DUP2
000016b8: AND
000016b9: PUSH1 0x04
000016bb: DUP4
000016bc: ADD
000016bd: MSTORE
000016be: DUP8
000016bf: AND
000016c0: SWAP1
000016c1: PUSH4 0xd844cb6c
000016c6: SWAP1
000016c7: PUSH1 0x24
000016c9: ADD
000016ca: PUSH1 0x00
000016cc: PUSH1 0x40
000016ce: MLOAD
000016cf: DUP1
000016d0: DUP4
000016d1: SUB
000016d2: DUP2
000016d3: PUSH1 0x00
000016d5: DUP8
000016d6: DUP1
000016d7: EXTCODESIZE
000016d8: ISZERO
000016d9: DUP1
000016da: ISZERO
000016db: PUSH2 0x16e3
000016de: JUMPI
000016df: PUSH1 0x00
000016e1: DUP1
000016e2: REVERT
000016e3: JUMPDEST
000016e4: POP
000016e5: GAS
000016e6: CALL
000016e7: ISZERO
000016e8: DUP1
000016e9: ISZERO
000016ea: PUSH2 0x16f7
000016ed: JUMPI
000016ee: RETURNDATASIZE
000016ef: PUSH1 0x00
000016f1: DUP1
000016f2: RETURNDATACOPY
000016f3: RETURNDATASIZE
000016f4: PUSH1 0x00
000016f6: REVERT
000016f7: JUMPDEST
000016f8: POP
000016f9: POP
000016fa: DUP7
000016fb: MLOAD
000016fc: PUSH1 0x01
000016fe: PUSH1 0x01
00001700: PUSH1 0xa0
00001702: SHL
00001703: SUB
00001704: DUP11
00001705: AND
00001706: PUSH1 0x00
00001708: SWAP1
00001709: DUP2
0000170a: MSTORE
0000170b: PUSH1 0x98
0000170d: PUSH1 0x20
0000170f: MSTORE
00001710: PUSH1 0x40
00001712: DUP2
00001713: KECCAK256
00001714: DUP1
00001715: SLOAD
00001716: SWAP3
00001717: SWAP5
00001718: POP
00001719: SWAP3
0000171a: POP
0000171b: SWAP1
0000171c: PUSH2 0x1726
0000171f: SWAP1
00001720: DUP5
00001721: SWAP1
00001722: PUSH2 0x2247
00001725: JUMP
00001726: JUMPDEST
00001727: SWAP1
00001728: SWAP2
00001729: SSTORE
0000172a: POP
0000172b: POP
0000172c: JUMPDEST
0000172d: POP
0000172e: POP
0000172f: POP
00001730: POP
00001731: POP
00001732: POP
00001733: POP
00001734: JUMP
00001735: JUMPDEST
00001736: PUSH2 0x173f
00001739: DUP3
0000173a: DUP3
0000173b: PUSH2 0x0714
0000173e: JUMP
0000173f: JUMPDEST
00001740: PUSH2 0x051a
00001743: JUMPI
00001744: PUSH1 0x00
00001746: DUP3
00001747: DUP2
00001748: MSTORE
00001749: PUSH1 0x65
0000174b: PUSH1 0x20
0000174d: SWAP1
0000174e: DUP2
0000174f: MSTORE
00001750: PUSH1 0x40
00001752: DUP1
00001753: DUP4
00001754: KECCAK256
00001755: PUSH1 0x01
00001757: PUSH1 0x01
00001759: PUSH1 0xa0
0000175b: SHL
0000175c: SUB
0000175d: DUP6
0000175e: AND
0000175f: DUP5
00001760: MSTORE
00001761: SWAP1
00001762: SWAP2
00001763: MSTORE
00001764: SWAP1
00001765: KECCAK256
00001766: DUP1
00001767: SLOAD
00001768: PUSH1 0xff
0000176a: NOT
0000176b: AND
0000176c: PUSH1 0x01
0000176e: OR
0000176f: SWAP1
00001770: SSTORE
00001771: PUSH2 0x1777
00001774: CALLER
00001775: SWAP1
00001776: JUMP
00001777: JUMPDEST
00001778: PUSH1 0x01
0000177a: PUSH1 0x01
0000177c: PUSH1 0xa0
0000177e: SHL
0000177f: SUB
00001780: AND
00001781: DUP2
00001782: PUSH1 0x01
00001784: PUSH1 0x01
00001786: PUSH1 0xa0
00001788: SHL
00001789: SUB
0000178a: AND
0000178b: DUP4
0000178c: PUSH32 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d
000017ad: PUSH1 0x40
000017af: MLOAD
000017b0: PUSH1 0x40
000017b2: MLOAD
000017b3: DUP1
000017b4: SWAP2
000017b5: SUB
000017b6: SWAP1
000017b7: LOG4
000017b8: POP
000017b9: POP
000017ba: JUMP
000017bb: JUMPDEST
000017bc: PUSH2 0x17c5
000017bf: DUP3
000017c0: DUP3
000017c1: PUSH2 0x0714
000017c4: JUMP
000017c5: JUMPDEST
000017c6: ISZERO
000017c7: PUSH2 0x051a
000017ca: JUMPI
000017cb: PUSH1 0x00
000017cd: DUP3
000017ce: DUP2
000017cf: MSTORE
000017d0: PUSH1 0x65
000017d2: PUSH1 0x20
000017d4: SWAP1
000017d5: DUP2
000017d6: MSTORE
000017d7: PUSH1 0x40
000017d9: DUP1
000017da: DUP4
000017db: KECCAK256
000017dc: PUSH1 0x01
000017de: PUSH1 0x01
000017e0: PUSH1 0xa0
000017e2: SHL
000017e3: SUB
000017e4: DUP6
000017e5: AND
000017e6: DUP1
000017e7: DUP6
000017e8: MSTORE
000017e9: SWAP3
000017ea: MSTORE
000017eb: DUP1
000017ec: DUP4
000017ed: KECCAK256
000017ee: DUP1
000017ef: SLOAD
000017f0: PUSH1 0xff
000017f2: NOT
000017f3: AND
000017f4: SWAP1
000017f5: SSTORE
000017f6: MLOAD
000017f7: CALLER
000017f8: SWAP3
000017f9: DUP6
000017fa: SWAP2
000017fb: PUSH32 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b
0000181c: SWAP2
0000181d: SWAP1
0000181e: LOG4
0000181f: POP
00001820: POP
00001821: JUMP
00001822: JUMPDEST
00001823: PUSH1 0x00
00001825: SLOAD
00001826: PUSH2 0x0100
00001829: SWAP1
0000182a: DIV
0000182b: PUSH1 0xff
0000182d: AND
0000182e: PUSH2 0x188d
00001831: JUMPI
00001832: PUSH1 0x40
00001834: MLOAD
00001835: PUSH3 0x461bcd
00001839: PUSH1 0xe5
0000183b: SHL
0000183c: DUP2
0000183d: MSTORE
0000183e: PUSH1 0x20
00001840: PUSH1 0x04
00001842: DUP3
00001843: ADD
00001844: MSTORE
00001845: PUSH1 0x2b
00001847: PUSH1 0x24
00001849: DUP3
0000184a: ADD
0000184b: MSTORE
0000184c: PUSH32 0x496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069
0000186d: PUSH1 0x44
0000186f: DUP3
00001870: ADD
00001871: MSTORE
00001872: PUSH11 0x6e697469616c697a696e67
0000187e: PUSH1 0xa8
00001880: SHL
00001881: PUSH1 0x64
00001883: DUP3
00001884: ADD
00001885: MSTORE
00001886: PUSH1 0x84
00001888: ADD
00001889: PUSH2 0x0507
0000188c: JUMP
0000188d: JUMPDEST
0000188e: JUMP
0000188f: JUMPDEST
00001890: PUSH1 0x00
00001892: DUP1
00001893: PUSH1 0x97
00001895: PUSH1 0x00
00001897: SWAP1
00001898: SLOAD
00001899: SWAP1
0000189a: PUSH2 0x0100
0000189d: EXP
0000189e: SWAP1
0000189f: DIV
000018a0: PUSH1 0x01
000018a2: PUSH1 0x01
000018a4: PUSH1 0xa0
000018a6: SHL
000018a7: SUB
000018a8: AND
000018a9: PUSH1 0x01
000018ab: PUSH1 0x01
000018ad: PUSH1 0xa0
000018af: SHL
000018b0: SUB
000018b1: AND
000018b2: PUSH4 0x6ccb9d70
000018b7: PUSH1 0x40
000018b9: MLOAD
000018ba: DUP2
000018bb: PUSH4 0xffffffff
000018c0: AND
000018c1: PUSH1 0xe0
000018c3: SHL
000018c4: DUP2
000018c5: MSTORE
000018c6: PUSH1 0x04
000018c8: ADD
000018c9: PUSH1 0x20
000018cb: PUSH1 0x40
000018cd: MLOAD
000018ce: DUP1
000018cf: DUP4
000018d0: SUB
000018d1: DUP2
000018d2: DUP7
000018d3: GAS
000018d4: STATICCALL
000018d5: ISZERO
000018d6: DUP1
000018d7: ISZERO
000018d8: PUSH2 0x18e5
000018db: JUMPI
000018dc: RETURNDATASIZE
000018dd: PUSH1 0x00
000018df: DUP1
000018e0: RETURNDATACOPY
000018e1: RETURNDATASIZE
000018e2: PUSH1 0x00
000018e4: REVERT
000018e5: JUMPDEST
000018e6: POP
000018e7: POP
000018e8: POP
000018e9: POP
000018ea: PUSH1 0x40
000018ec: MLOAD
000018ed: RETURNDATASIZE
000018ee: PUSH1 0x1f
000018f0: NOT
000018f1: PUSH1 0x1f
000018f3: DUP3
000018f4: ADD
000018f5: AND
000018f6: DUP3
000018f7: ADD
000018f8: DUP1
000018f9: PUSH1 0x40
000018fb: MSTORE
000018fc: POP
000018fd: DUP2
000018fe: ADD
000018ff: SWAP1
00001900: PUSH2 0x1909
00001903: SWAP2
00001904: SWAP1
00001905: PUSH2 0x2130
00001908: JUMP
00001909: JUMPDEST
0000190a: PUSH1 0x40
0000190c: MLOAD
0000190d: PUSH4 0x4721e29d
00001912: PUSH1 0xe1
00001914: SHL
00001915: DUP2
00001916: MSTORE
00001917: PUSH1 0x01
00001919: PUSH1 0x01
0000191b: PUSH1 0xa0
0000191d: SHL
0000191e: SUB
0000191f: DUP6
00001920: DUP2
00001921: AND
00001922: PUSH1 0x04
00001924: DUP4
00001925: ADD
00001926: MSTORE
00001927: SWAP2
00001928: SWAP3
00001929: POP
0000192a: PUSH1 0x00
0000192c: SWAP2
0000192d: DUP4
0000192e: AND
0000192f: SWAP1
00001930: PUSH4 0x8e43c53a
00001935: SWAP1
00001936: PUSH1 0x24
00001938: ADD
00001939: PUSH1 0x20
0000193b: PUSH1 0x40
0000193d: MLOAD
0000193e: DUP1
0000193f: DUP4
00001940: SUB
00001941: DUP2
00001942: DUP7
00001943: GAS
00001944: STATICCALL
00001945: ISZERO
00001946: DUP1
00001947: ISZERO
00001948: PUSH2 0x1955
0000194b: JUMPI
0000194c: RETURNDATASIZE
0000194d: PUSH1 0x00
0000194f: DUP1
00001950: RETURNDATACOPY
00001951: RETURNDATASIZE
00001952: PUSH1 0x00
00001954: REVERT
00001955: JUMPDEST
00001956: POP
00001957: POP
00001958: POP
00001959: POP
0000195a: PUSH1 0x40
0000195c: MLOAD
0000195d: RETURNDATASIZE
0000195e: PUSH1 0x1f
00001960: NOT
00001961: PUSH1 0x1f
00001963: DUP3
00001964: ADD
00001965: AND
00001966: DUP3
00001967: ADD
00001968: DUP1
00001969: PUSH1 0x40
0000196b: MSTORE
0000196c: POP
0000196d: DUP2
0000196e: ADD
0000196f: SWAP1
00001970: PUSH2 0x1979
00001973: SWAP2
00001974: SWAP1
00001975: PUSH2 0x2364
00001978: JUMP
00001979: JUMPDEST
0000197a: SWAP1
0000197b: POP
0000197c: PUSH1 0x00
0000197e: PUSH1 0x97
00001980: PUSH1 0x00
00001982: SWAP1
00001983: SLOAD
00001984: SWAP1
00001985: PUSH2 0x0100
00001988: EXP
00001989: SWAP1
0000198a: DIV
0000198b: PUSH1 0x01
0000198d: PUSH1 0x01
0000198f: PUSH1 0xa0
00001991: SHL
00001992: SUB
00001993: AND
00001994: PUSH1 0x01
00001996: PUSH1 0x01
00001998: PUSH1 0xa0
0000199a: SHL
0000199b: SUB
0000199c: AND
0000199d: PUSH4 0x360374a4
000019a2: PUSH1 0x40
000019a4: MLOAD
000019a5: DUP2
000019a6: PUSH4 0xffffffff
000019ab: AND
000019ac: PUSH1 0xe0
000019ae: SHL
000019af: DUP2
000019b0: MSTORE
000019b1: PUSH1 0x04
000019b3: ADD
000019b4: PUSH1 0x20
000019b6: PUSH1 0x40
000019b8: MLOAD
000019b9: DUP1
000019ba: DUP4
000019bb: SUB
000019bc: DUP2
000019bd: DUP7
000019be: GAS
000019bf: STATICCALL
000019c0: ISZERO
000019c1: DUP1
000019c2: ISZERO
000019c3: PUSH2 0x19d0
000019c6: JUMPI
000019c7: RETURNDATASIZE
000019c8: PUSH1 0x00
000019ca: DUP1
000019cb: RETURNDATACOPY
000019cc: RETURNDATASIZE
000019cd: PUSH1 0x00
000019cf: REVERT
000019d0: JUMPDEST
000019d1: POP
000019d2: POP
000019d3: POP
000019d4: POP
000019d5: PUSH1 0x40
000019d7: MLOAD
000019d8: RETURNDATASIZE
000019d9: PUSH1 0x1f
000019db: NOT
000019dc: PUSH1 0x1f
000019de: DUP3
000019df: ADD
000019e0: AND
000019e1: DUP3
000019e2: ADD
000019e3: DUP1
000019e4: PUSH1 0x40
000019e6: MSTORE
000019e7: POP
000019e8: DUP2
000019e9: ADD
000019ea: SWAP1
000019eb: PUSH2 0x19f4
000019ee: SWAP2
000019ef: SWAP1
000019f0: PUSH2 0x2130
000019f3: JUMP
000019f4: JUMPDEST
000019f5: SWAP1
000019f6: POP
000019f7: DUP2
000019f8: PUSH1 0xff
000019fa: AND
000019fb: DUP2
000019fc: PUSH1 0x01
000019fe: PUSH1 0x01
00001a00: PUSH1 0xa0
00001a02: SHL
00001a03: SUB
00001a04: AND
00001a05: PUSH4 0xe0d7d0e9
00001a0a: PUSH1 0x40
00001a0c: MLOAD
00001a0d: DUP2
00001a0e: PUSH4 0xffffffff
00001a13: AND
00001a14: PUSH1 0xe0
00001a16: SHL
00001a17: DUP2
00001a18: MSTORE
00001a19: PUSH1 0x04
00001a1b: ADD
00001a1c: PUSH1 0x20
00001a1e: PUSH1 0x40
00001a20: MLOAD
00001a21: DUP1
00001a22: DUP4
00001a23: SUB
00001a24: DUP2
00001a25: DUP7
00001a26: GAS
00001a27: STATICCALL
00001a28: ISZERO
00001a29: DUP1
00001a2a: ISZERO
00001a2b: PUSH2 0x1a38
00001a2e: JUMPI
00001a2f: RETURNDATASIZE
00001a30: PUSH1 0x00
00001a32: DUP1
00001a33: RETURNDATACOPY
00001a34: RETURNDATASIZE
00001a35: PUSH1 0x00
00001a37: REVERT
00001a38: JUMPDEST
00001a39: POP
00001a3a: POP
00001a3b: POP
00001a3c: POP
00001a3d: PUSH1 0x40
00001a3f: MLOAD
00001a40: RETURNDATASIZE
00001a41: PUSH1 0x1f
00001a43: NOT
00001a44: PUSH1 0x1f
00001a46: DUP3
00001a47: ADD
00001a48: AND
00001a49: DUP3
00001a4a: ADD
00001a4b: DUP1
00001a4c: PUSH1 0x40
00001a4e: MSTORE
00001a4f: POP
00001a50: DUP2
00001a51: ADD
00001a52: SWAP1
00001a53: PUSH2 0x1a5c
00001a56: SWAP2
00001a57: SWAP1
00001a58: PUSH2 0x2364
00001a5b: JUMP
00001a5c: JUMPDEST
00001a5d: PUSH1 0xff
00001a5f: AND
00001a60: EQ
00001a61: SWAP6
00001a62: SWAP5
00001a63: POP
00001a64: POP
00001a65: POP
00001a66: POP
00001a67: POP
00001a68: JUMP
00001a69: JUMPDEST
00001a6a: PUSH1 0x01
00001a6c: PUSH1 0x01
00001a6e: PUSH1 0xa0
00001a70: SHL
00001a71: SUB
00001a72: DUP3
00001a73: AND
00001a74: PUSH1 0x00
00001a76: SWAP1
00001a77: DUP2
00001a78: MSTORE
00001a79: PUSH1 0x98
00001a7b: PUSH1 0x20
00001a7d: MSTORE
00001a7e: PUSH1 0x40
00001a80: DUP2
00001a81: KECCAK256
00001a82: DUP1
00001a83: SLOAD
00001a84: DUP4
00001a85: SWAP3
00001a86: SWAP1
00001a87: PUSH2 0x1a91
00001a8a: SWAP1
00001a8b: DUP5
00001a8c: SWAP1
00001a8d: PUSH2 0x2247
00001a90: JUMP
00001a91: JUMPDEST
00001a92: SWAP1
00001a93: SWAP2
00001a94: SSTORE
00001a95: POP
00001a96: POP
00001a97: DUP1
00001a98: ISZERO
00001a99: PUSH2 0x051a
00001a9c: JUMPI
00001a9d: PUSH1 0x97
00001a9f: SLOAD
00001aa0: PUSH1 0x00
00001aa2: SWAP1
00001aa3: PUSH2 0x1ab6
00001aa6: SWAP1
00001aa7: DUP5
00001aa8: SWAP1
00001aa9: PUSH1 0x01
00001aab: PUSH1 0x01
00001aad: PUSH1 0xa0
00001aaf: SHL
00001ab0: SUB
00001ab1: AND
00001ab2: PUSH2 0x1c25
00001ab5: JUMP
00001ab6: JUMPDEST
00001ab7: SWAP1
00001ab8: POP
00001ab9: PUSH2 0x1ac2
00001abc: DUP2
00001abd: DUP4
00001abe: PUSH2 0x1bb1
00001ac1: JUMP
00001ac2: JUMPDEST
00001ac3: DUP1
00001ac4: PUSH1 0x01
00001ac6: PUSH1 0x01
00001ac8: PUSH1 0xa0
00001aca: SHL
00001acb: SUB
00001acc: AND
00001acd: PUSH32 0xd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a
00001aee: DUP4
00001aef: PUSH1 0x40
00001af1: MLOAD
00001af2: PUSH2 0x1afd
00001af5: SWAP2
00001af6: DUP2
00001af7: MSTORE
00001af8: PUSH1 0x20
00001afa: ADD
00001afb: SWAP1
00001afc: JUMP
00001afd: JUMPDEST
00001afe: PUSH1 0x40
00001b00: MLOAD
00001b01: DUP1
00001b02: SWAP2
00001b03: SUB
00001b04: SWAP1
00001b05: LOG2
00001b06: POP
00001b07: POP
00001b08: POP
00001b09: JUMP
00001b0a: JUMPDEST
00001b0b: PUSH1 0x00
00001b0d: DUP3
00001b0e: ISZERO
00001b0f: PUSH2 0x1b38
00001b12: JUMPI
00001b13: DUP2
00001b14: PUSH2 0x1b1e
00001b17: PUSH1 0x01
00001b19: DUP6
00001b1a: PUSH2 0x2247
00001b1d: JUMP
00001b1e: JUMPDEST
00001b1f: PUSH2 0x1b28
00001b22: SWAP2
00001b23: SWAP1
00001b24: PUSH2 0x2225
00001b27: JUMP
00001b28: JUMPDEST
00001b29: PUSH2 0x1b33
00001b2c: SWAP1
00001b2d: PUSH1 0x01
00001b2f: PUSH2 0x230b
00001b32: JUMP
00001b33: JUMPDEST
00001b34: PUSH2 0x1b3b
00001b37: JUMP
00001b38: JUMPDEST
00001b39: PUSH1 0x00
00001b3b: JUMPDEST
00001b3c: SWAP4
00001b3d: SWAP3
00001b3e: POP
00001b3f: POP
00001b40: POP
00001b41: JUMP
00001b42: JUMPDEST
00001b43: PUSH2 0x1b4c
00001b46: DUP3
00001b47: DUP3
00001b48: PUSH2 0x0714
00001b4b: JUMP
00001b4c: JUMPDEST
00001b4d: PUSH2 0x051a
00001b50: JUMPI
00001b51: PUSH2 0x1b59
00001b54: DUP2
00001b55: PUSH2 0x1eaf
00001b58: JUMP
00001b59: JUMPDEST
00001b5a: PUSH2 0x1b64
00001b5d: DUP4
00001b5e: PUSH1 0x20
00001b60: PUSH2 0x1ec1
00001b63: JUMP
00001b64: JUMPDEST
00001b65: PUSH1 0x40
00001b67: MLOAD
00001b68: PUSH1 0x20
00001b6a: ADD
00001b6b: PUSH2 0x1b75
00001b6e: SWAP3
00001b6f: SWAP2
00001b70: SWAP1
00001b71: PUSH2 0x23be
00001b74: JUMP
00001b75: JUMPDEST
00001b76: PUSH1 0x40
00001b78: DUP1
00001b79: MLOAD
00001b7a: PUSH1 0x1f
00001b7c: NOT
00001b7d: DUP2
00001b7e: DUP5
00001b7f: SUB
00001b80: ADD
00001b81: DUP2
00001b82: MSTORE
00001b83: SWAP1
00001b84: DUP3
00001b85: SWAP1
00001b86: MSTORE
00001b87: PUSH3 0x461bcd
00001b8b: PUSH1 0xe5
00001b8d: SHL
00001b8e: DUP3
00001b8f: MSTORE
00001b90: PUSH2 0x0507
00001b93: SWAP2
00001b94: PUSH1 0x04
00001b96: ADD
00001b97: PUSH2 0x2433
00001b9a: JUMP
00001b9b: JUMPDEST
00001b9c: PUSH1 0x00
00001b9e: DUP2
00001b9f: DUP4
00001ba0: LT
00001ba1: PUSH2 0x1baa
00001ba4: JUMPI
00001ba5: DUP2
00001ba6: PUSH2 0x1b3b
00001ba9: JUMP
00001baa: JUMPDEST
00001bab: POP
00001bac: SWAP1
00001bad: SWAP2
00001bae: SWAP1
00001baf: POP
00001bb0: JUMP
00001bb1: JUMPDEST
00001bb2: PUSH1 0x00
00001bb4: DUP3
00001bb5: PUSH1 0x01
00001bb7: PUSH1 0x01
00001bb9: PUSH1 0xa0
00001bbb: SHL
00001bbc: SUB
00001bbd: AND
00001bbe: DUP3
00001bbf: PUSH1 0x40
00001bc1: MLOAD
00001bc2: PUSH1 0x00
00001bc4: PUSH1 0x40
00001bc6: MLOAD
00001bc7: DUP1
00001bc8: DUP4
00001bc9: SUB
00001bca: DUP2
00001bcb: DUP6
00001bcc: DUP8
00001bcd: GAS
00001bce: CALL
00001bcf: SWAP3
00001bd0: POP
00001bd1: POP
00001bd2: POP
00001bd3: RETURNDATASIZE
00001bd4: DUP1
00001bd5: PUSH1 0x00
00001bd7: DUP2
00001bd8: EQ
00001bd9: PUSH2 0x1bfe
00001bdc: JUMPI
00001bdd: PUSH1 0x40
00001bdf: MLOAD
00001be0: SWAP2
00001be1: POP
00001be2: PUSH1 0x1f
00001be4: NOT
00001be5: PUSH1 0x3f
00001be7: RETURNDATASIZE
00001be8: ADD
00001be9: AND
00001bea: DUP3
00001beb: ADD
00001bec: PUSH1 0x40
00001bee: MSTORE
00001bef: RETURNDATASIZE
00001bf0: DUP3
00001bf1: MSTORE
00001bf2: RETURNDATASIZE
00001bf3: PUSH1 0x00
00001bf5: PUSH1 0x20
00001bf7: DUP5
00001bf8: ADD
00001bf9: RETURNDATACOPY
00001bfa: PUSH2 0x1c03
00001bfd: JUMP
00001bfe: JUMPDEST
00001bff: PUSH1 0x60
00001c01: SWAP2
00001c02: POP
00001c03: JUMPDEST
00001c04: POP
00001c05: POP
00001c06: SWAP1
00001c07: POP
00001c08: DUP1
00001c09: PUSH2 0x0496
00001c0c: JUMPI
00001c0d: PUSH1 0x40
00001c0f: MLOAD
00001c10: PUSH4 0x12171d83
00001c15: PUSH1 0xe3
00001c17: SHL
00001c18: DUP2
00001c19: MSTORE
00001c1a: PUSH1 0x04
00001c1c: ADD
00001c1d: PUSH1 0x40
00001c1f: MLOAD
00001c20: DUP1
00001c21: SWAP2
00001c22: SUB
00001c23: SWAP1
00001c24: REVERT
00001c25: JUMPDEST
00001c26: PUSH1 0x00
00001c28: DUP1
00001c29: DUP3
00001c2a: PUSH1 0x01
00001c2c: PUSH1 0x01
00001c2e: PUSH1 0xa0
00001c30: SHL
00001c31: SUB
00001c32: AND
00001c33: PUSH4 0x6ccb9d70
00001c38: PUSH1 0x40
00001c3a: MLOAD
00001c3b: DUP2
00001c3c: PUSH4 0xffffffff
00001c41: AND
00001c42: PUSH1 0xe0
00001c44: SHL
00001c45: DUP2
00001c46: MSTORE
00001c47: PUSH1 0x04
00001c49: ADD
00001c4a: PUSH1 0x20
00001c4c: PUSH1 0x40
00001c4e: MLOAD
00001c4f: DUP1
00001c50: DUP4
00001c51: SUB
00001c52: DUP2
00001c53: DUP7
00001c54: GAS
00001c55: STATICCALL
00001c56: ISZERO
00001c57: DUP1
00001c58: ISZERO
00001c59: PUSH2 0x1c66
00001c5c: JUMPI
00001c5d: RETURNDATASIZE
00001c5e: PUSH1 0x00
00001c60: DUP1
00001c61: RETURNDATACOPY
00001c62: RETURNDATASIZE
00001c63: PUSH1 0x00
00001c65: REVERT
00001c66: JUMPDEST
00001c67: POP
00001c68: POP
00001c69: POP
00001c6a: POP
00001c6b: PUSH1 0x40
00001c6d: MLOAD
00001c6e: RETURNDATASIZE
00001c6f: PUSH1 0x1f
00001c71: NOT
00001c72: PUSH1 0x1f
00001c74: DUP3
00001c75: ADD
00001c76: AND
00001c77: DUP3
00001c78: ADD
00001c79: DUP1
00001c7a: PUSH1 0x40
00001c7c: MSTORE
00001c7d: POP
00001c7e: DUP2
00001c7f: ADD
00001c80: SWAP1
00001c81: PUSH2 0x1c8a
00001c84: SWAP2
00001c85: SWAP1
00001c86: PUSH2 0x2130
00001c89: JUMP
00001c8a: JUMPDEST
00001c8b: PUSH1 0x40
00001c8d: MLOAD
00001c8e: PUSH4 0x4721e29d
00001c93: PUSH1 0xe1
00001c95: SHL
00001c96: DUP2
00001c97: MSTORE
00001c98: PUSH1 0x01
00001c9a: PUSH1 0x01
00001c9c: PUSH1 0xa0
00001c9e: SHL
00001c9f: SUB
00001ca0: DUP7
00001ca1: DUP2
00001ca2: AND
00001ca3: PUSH1 0x04
00001ca5: DUP4
00001ca6: ADD
00001ca7: MSTORE
00001ca8: SWAP2
00001ca9: SWAP1
00001caa: SWAP2
00001cab: AND
00001cac: SWAP1
00001cad: PUSH4 0x8e43c53a
00001cb2: SWAP1
00001cb3: PUSH1 0x24
00001cb5: ADD
00001cb6: PUSH1 0x20
00001cb8: PUSH1 0x40
00001cba: MLOAD
00001cbb: DUP1
00001cbc: DUP4
00001cbd: SUB
00001cbe: DUP2
00001cbf: DUP7
00001cc0: GAS
00001cc1: STATICCALL
00001cc2: ISZERO
00001cc3: DUP1
00001cc4: ISZERO
00001cc5: PUSH2 0x1cd2
00001cc8: JUMPI
00001cc9: RETURNDATASIZE
00001cca: PUSH1 0x00
00001ccc: DUP1
00001ccd: RETURNDATACOPY
00001cce: RETURNDATASIZE
00001ccf: PUSH1 0x00
00001cd1: REVERT
00001cd2: JUMPDEST
00001cd3: POP
00001cd4: POP
00001cd5: POP
00001cd6: POP
00001cd7: PUSH1 0x40
00001cd9: MLOAD
00001cda: RETURNDATASIZE
00001cdb: PUSH1 0x1f
00001cdd: NOT
00001cde: PUSH1 0x1f
00001ce0: DUP3
00001ce1: ADD
00001ce2: AND
00001ce3: DUP3
00001ce4: ADD
00001ce5: DUP1
00001ce6: PUSH1 0x40
00001ce8: MSTORE
00001ce9: POP
00001cea: DUP2
00001ceb: ADD
00001cec: SWAP1
00001ced: PUSH2 0x1cf6
00001cf0: SWAP2
00001cf1: SWAP1
00001cf2: PUSH2 0x2364
00001cf5: JUMP
00001cf6: JUMPDEST
00001cf7: SWAP1
00001cf8: POP
00001cf9: PUSH1 0x00
00001cfb: DUP4
00001cfc: PUSH1 0x01
00001cfe: PUSH1 0x01
00001d00: PUSH1 0xa0
00001d02: SHL
00001d03: SUB
00001d04: AND
00001d05: PUSH4 0x6ccb9d70
00001d0a: PUSH1 0x40
00001d0c: MLOAD
00001d0d: DUP2
00001d0e: PUSH4 0xffffffff
00001d13: AND
00001d14: PUSH1 0xe0
00001d16: SHL
00001d17: DUP2
00001d18: MSTORE
00001d19: PUSH1 0x04
00001d1b: ADD
00001d1c: PUSH1 0x20
00001d1e: PUSH1 0x40
00001d20: MLOAD
00001d21: DUP1
00001d22: DUP4
00001d23: SUB
00001d24: DUP2
00001d25: DUP7
00001d26: GAS
00001d27: STATICCALL
00001d28: ISZERO
00001d29: DUP1
00001d2a: ISZERO
00001d2b: PUSH2 0x1d38
00001d2e: JUMPI
00001d2f: RETURNDATASIZE
00001d30: PUSH1 0x00
00001d32: DUP1
00001d33: RETURNDATACOPY
00001d34: RETURNDATASIZE
00001d35: PUSH1 0x00
00001d37: REVERT
00001d38: JUMPDEST
00001d39: POP
00001d3a: POP
00001d3b: POP
00001d3c: POP
00001d3d: PUSH1 0x40
00001d3f: MLOAD
00001d40: RETURNDATASIZE
00001d41: PUSH1 0x1f
00001d43: NOT
00001d44: PUSH1 0x1f
00001d46: DUP3
00001d47: ADD
00001d48: AND
00001d49: DUP3
00001d4a: ADD
00001d4b: DUP1
00001d4c: PUSH1 0x40
00001d4e: MSTORE
00001d4f: POP
00001d50: DUP2
00001d51: ADD
00001d52: SWAP1
00001d53: PUSH2 0x1d5c
00001d56: SWAP2
00001d57: SWAP1
00001d58: PUSH2 0x2130
00001d5b: JUMP
00001d5c: JUMPDEST
00001d5d: PUSH1 0x40
00001d5f: MLOAD
00001d60: PUSH4 0x133a0ab9
00001d65: PUSH1 0xe3
00001d67: SHL
00001d68: DUP2
00001d69: MSTORE
00001d6a: PUSH1 0xff
00001d6c: DUP5
00001d6d: AND
00001d6e: PUSH1 0x04
00001d70: DUP3
00001d71: ADD
00001d72: MSTORE
00001d73: PUSH1 0x01
00001d75: PUSH1 0x01
00001d77: PUSH1 0xa0
00001d79: SHL
00001d7a: SUB
00001d7b: SWAP2
00001d7c: SWAP1
00001d7d: SWAP2
00001d7e: AND
00001d7f: SWAP1
00001d80: PUSH4 0x99d055c8
00001d85: SWAP1
00001d86: PUSH1 0x24
00001d88: ADD
00001d89: PUSH1 0x20
00001d8b: PUSH1 0x40
00001d8d: MLOAD
00001d8e: DUP1
00001d8f: DUP4
00001d90: SUB
00001d91: DUP2
00001d92: DUP7
00001d93: GAS
00001d94: STATICCALL
00001d95: ISZERO
00001d96: DUP1
00001d97: ISZERO
00001d98: PUSH2 0x1da5
00001d9b: JUMPI
00001d9c: RETURNDATASIZE
00001d9d: PUSH1 0x00
00001d9f: DUP1
00001da0: RETURNDATACOPY
00001da1: RETURNDATASIZE
00001da2: PUSH1 0x00
00001da4: REVERT
00001da5: JUMPDEST
00001da6: POP
00001da7: POP
00001da8: POP
00001da9: POP
00001daa: PUSH1 0x40
00001dac: MLOAD
00001dad: RETURNDATASIZE
00001dae: PUSH1 0x1f
00001db0: NOT
00001db1: PUSH1 0x1f
00001db3: DUP3
00001db4: ADD
00001db5: AND
00001db6: DUP3
00001db7: ADD
00001db8: DUP1
00001db9: PUSH1 0x40
00001dbb: MSTORE
00001dbc: POP
00001dbd: DUP2
00001dbe: ADD
00001dbf: SWAP1
00001dc0: PUSH2 0x1dc9
00001dc3: SWAP2
00001dc4: SWAP1
00001dc5: PUSH2 0x2130
00001dc8: JUMP
00001dc9: JUMPDEST
00001dca: PUSH1 0x40
00001dcc: MLOAD
00001dcd: PUSH4 0x65645983
00001dd2: PUSH1 0xe1
00001dd4: SHL
00001dd5: DUP2
00001dd6: MSTORE
00001dd7: PUSH1 0x01
00001dd9: PUSH1 0x01
00001ddb: PUSH1 0xa0
00001ddd: SHL
00001dde: SUB
00001ddf: DUP8
00001de0: DUP2
00001de1: AND
00001de2: PUSH1 0x04
00001de4: DUP4
00001de5: ADD
00001de6: MSTORE
00001de7: SWAP2
00001de8: SWAP3
00001de9: POP
00001dea: PUSH1 0x00
00001dec: SWAP2
00001ded: DUP4
00001dee: AND
00001def: SWAP1
00001df0: PUSH4 0xcac8b306
00001df5: SWAP1
00001df6: PUSH1 0x24
00001df8: ADD
00001df9: PUSH1 0x20
00001dfb: PUSH1 0x40
00001dfd: MLOAD
00001dfe: DUP1
00001dff: DUP4
00001e00: SUB
00001e01: DUP2
00001e02: DUP7
00001e03: GAS
00001e04: STATICCALL
00001e05: ISZERO
00001e06: DUP1
00001e07: ISZERO
00001e08: PUSH2 0x1e15
00001e0b: JUMPI
00001e0c: RETURNDATASIZE
00001e0d: PUSH1 0x00
00001e0f: DUP1
00001e10: RETURNDATACOPY
00001e11: RETURNDATASIZE
00001e12: PUSH1 0x00
00001e14: REVERT
00001e15: JUMPDEST
00001e16: POP
00001e17: POP
00001e18: POP
00001e19: POP
00001e1a: PUSH1 0x40
00001e1c: MLOAD
00001e1d: RETURNDATASIZE
00001e1e: PUSH1 0x1f
00001e20: NOT
00001e21: PUSH1 0x1f
00001e23: DUP3
00001e24: ADD
00001e25: AND
00001e26: DUP3
00001e27: ADD
00001e28: DUP1
00001e29: PUSH1 0x40
00001e2b: MSTORE
00001e2c: POP
00001e2d: DUP2
00001e2e: ADD
00001e2f: SWAP1
00001e30: PUSH2 0x1e39
00001e33: SWAP2
00001e34: SWAP1
00001e35: PUSH2 0x214d
00001e38: JUMP
00001e39: JUMPDEST
00001e3a: PUSH1 0x40
00001e3c: MLOAD
00001e3d: PUSH4 0x107d446b
00001e42: PUSH1 0xe3
00001e44: SHL
00001e45: DUP2
00001e46: MSTORE
00001e47: PUSH1 0x04
00001e49: DUP2
00001e4a: ADD
00001e4b: DUP3
00001e4c: SWAP1
00001e4d: MSTORE
00001e4e: SWAP1
00001e4f: SWAP2
00001e50: POP
00001e51: PUSH1 0x01
00001e53: PUSH1 0x01
00001e55: PUSH1 0xa0
00001e57: SHL
00001e58: SUB
00001e59: DUP4
00001e5a: AND
00001e5b: SWAP1
00001e5c: PUSH4 0x83ea2358
00001e61: SWAP1
00001e62: PUSH1 0x24
00001e64: ADD
00001e65: PUSH1 0x20
00001e67: PUSH1 0x40
00001e69: MLOAD
00001e6a: DUP1
00001e6b: DUP4
00001e6c: SUB
00001e6d: DUP2
00001e6e: DUP7
00001e6f: GAS
00001e70: STATICCALL
00001e71: ISZERO
00001e72: DUP1
00001e73: ISZERO
00001e74: PUSH2 0x1e81
00001e77: JUMPI
00001e78: RETURNDATASIZE
00001e79: PUSH1 0x00
00001e7b: DUP1
00001e7c: RETURNDATACOPY
00001e7d: RETURNDATASIZE
00001e7e: PUSH1 0x00
00001e80: REVERT
00001e81: JUMPDEST
00001e82: POP
00001e83: POP
00001e84: POP
00001e85: POP
00001e86: PUSH1 0x40
00001e88: MLOAD
00001e89: RETURNDATASIZE
00001e8a: PUSH1 0x1f
00001e8c: NOT
00001e8d: PUSH1 0x1f
00001e8f: DUP3
00001e90: ADD
00001e91: AND
00001e92: DUP3
00001e93: ADD
00001e94: DUP1
00001e95: PUSH1 0x40
00001e97: MSTORE
00001e98: POP
00001e99: DUP2
00001e9a: ADD
00001e9b: SWAP1
00001e9c: PUSH2 0x1ea5
00001e9f: SWAP2
00001ea0: SWAP1
00001ea1: PUSH2 0x2130
00001ea4: JUMP
00001ea5: JUMPDEST
00001ea6: SWAP7
00001ea7: SWAP6
00001ea8: POP
00001ea9: POP
00001eaa: POP
00001eab: POP
00001eac: POP
00001ead: POP
00001eae: JUMP
00001eaf: JUMPDEST
00001eb0: PUSH1 0x60
00001eb2: PUSH2 0x03f7
00001eb5: PUSH1 0x01
00001eb7: PUSH1 0x01
00001eb9: PUSH1 0xa0
00001ebb: SHL
00001ebc: SUB
00001ebd: DUP4
00001ebe: AND
00001ebf: PUSH1 0x14
00001ec1: JUMPDEST
00001ec2: PUSH1 0x60
00001ec4: PUSH1 0x00
00001ec6: PUSH2 0x1ed0
00001ec9: DUP4
00001eca: PUSH1 0x02
00001ecc: PUSH2 0x2206
00001ecf: JUMP
00001ed0: JUMPDEST
00001ed1: PUSH2 0x1edb
00001ed4: SWAP1
00001ed5: PUSH1 0x02
00001ed7: PUSH2 0x230b
00001eda: JUMP
00001edb: JUMPDEST
00001edc: PUSH8 0xffffffffffffffff
00001ee5: DUP2
00001ee6: GT
00001ee7: ISZERO
00001ee8: PUSH2 0x1ef3
00001eeb: JUMPI
00001eec: PUSH2 0x1ef3
00001eef: PUSH2 0x2166
00001ef2: JUMP
00001ef3: JUMPDEST
00001ef4: PUSH1 0x40
00001ef6: MLOAD
00001ef7: SWAP1
00001ef8: DUP1
00001ef9: DUP3
00001efa: MSTORE
00001efb: DUP1
00001efc: PUSH1 0x1f
00001efe: ADD
00001eff: PUSH1 0x1f
00001f01: NOT
00001f02: AND
00001f03: PUSH1 0x20
00001f05: ADD
00001f06: DUP3
00001f07: ADD
00001f08: PUSH1 0x40
00001f0a: MSTORE
00001f0b: DUP1
00001f0c: ISZERO
00001f0d: PUSH2 0x1f1d
00001f10: JUMPI
00001f11: PUSH1 0x20
00001f13: DUP3
00001f14: ADD
00001f15: DUP2
00001f16: DUP1
00001f17: CALLDATASIZE
00001f18: DUP4
00001f19: CALLDATACOPY
00001f1a: ADD
00001f1b: SWAP1
00001f1c: POP
00001f1d: JUMPDEST
00001f1e: POP
00001f1f: SWAP1
00001f20: POP
00001f21: PUSH1 0x03
00001f23: PUSH1 0xfc
00001f25: SHL
00001f26: DUP2
00001f27: PUSH1 0x00
00001f29: DUP2
00001f2a: MLOAD
00001f2b: DUP2
00001f2c: LT
00001f2d: PUSH2 0x1f38
00001f30: JUMPI
00001f31: PUSH2 0x1f38
00001f34: PUSH2 0x2466
00001f37: JUMP
00001f38: JUMPDEST
00001f39: PUSH1 0x20
00001f3b: ADD
00001f3c: ADD
00001f3d: SWAP1
00001f3e: PUSH1 0x01
00001f40: PUSH1 0x01
00001f42: PUSH1 0xf8
00001f44: SHL
00001f45: SUB
00001f46: NOT
00001f47: AND
00001f48: SWAP1
00001f49: DUP2
00001f4a: PUSH1 0x00
00001f4c: BYTE
00001f4d: SWAP1
00001f4e: MSTORE8
00001f4f: POP
00001f50: PUSH1 0x0f
00001f52: PUSH1 0xfb
00001f54: SHL
00001f55: DUP2
00001f56: PUSH1 0x01
00001f58: DUP2
00001f59: MLOAD
00001f5a: DUP2
00001f5b: LT
00001f5c: PUSH2 0x1f67
00001f5f: JUMPI
00001f60: PUSH2 0x1f67
00001f63: PUSH2 0x2466
00001f66: JUMP
00001f67: JUMPDEST
00001f68: PUSH1 0x20
00001f6a: ADD
00001f6b: ADD
00001f6c: SWAP1
00001f6d: PUSH1 0x01
00001f6f: PUSH1 0x01
00001f71: PUSH1 0xf8
00001f73: SHL
00001f74: SUB
00001f75: NOT
00001f76: AND
00001f77: SWAP1
00001f78: DUP2
00001f79: PUSH1 0x00
00001f7b: BYTE
00001f7c: SWAP1
00001f7d: MSTORE8
00001f7e: POP
00001f7f: PUSH1 0x00
00001f81: PUSH2 0x1f8b
00001f84: DUP5
00001f85: PUSH1 0x02
00001f87: PUSH2 0x2206
00001f8a: JUMP
00001f8b: JUMPDEST
00001f8c: PUSH2 0x1f96
00001f8f: SWAP1
00001f90: PUSH1 0x01
00001f92: PUSH2 0x230b
00001f95: JUMP
00001f96: JUMPDEST
00001f97: SWAP1
00001f98: POP
00001f99: JUMPDEST
00001f9a: PUSH1 0x01
00001f9c: DUP2
00001f9d: GT
00001f9e: ISZERO
00001f9f: PUSH2 0x200e
00001fa2: JUMPI
00001fa3: PUSH16 0x181899199a1a9b1b9c1cb0b131b232b3
00001fb4: PUSH1 0x81
00001fb6: SHL
00001fb7: DUP6
00001fb8: PUSH1 0x0f
00001fba: AND
00001fbb: PUSH1 0x10
00001fbd: DUP2
00001fbe: LT
00001fbf: PUSH2 0x1fca
00001fc2: JUMPI
00001fc3: PUSH2 0x1fca
00001fc6: PUSH2 0x2466
00001fc9: JUMP
00001fca: JUMPDEST
00001fcb: BYTE
00001fcc: PUSH1 0xf8
00001fce: SHL
00001fcf: DUP3
00001fd0: DUP3
00001fd1: DUP2
00001fd2: MLOAD
00001fd3: DUP2
00001fd4: LT
00001fd5: PUSH2 0x1fe0
00001fd8: JUMPI
00001fd9: PUSH2 0x1fe0
00001fdc: PUSH2 0x2466
00001fdf: JUMP
00001fe0: JUMPDEST
00001fe1: PUSH1 0x20
00001fe3: ADD
00001fe4: ADD
00001fe5: SWAP1
00001fe6: PUSH1 0x01
00001fe8: PUSH1 0x01
00001fea: PUSH1 0xf8
00001fec: SHL
00001fed: SUB
00001fee: NOT
00001fef: AND
00001ff0: SWAP1
00001ff1: DUP2
00001ff2: PUSH1 0x00
00001ff4: BYTE
00001ff5: SWAP1
00001ff6: MSTORE8
00001ff7: POP
00001ff8: PUSH1 0x04
00001ffa: SWAP5
00001ffb: SWAP1
00001ffc: SWAP5
00001ffd: SHR
00001ffe: SWAP4
00001fff: PUSH2 0x2007
00002002: DUP2
00002003: PUSH2 0x247c
00002006: JUMP
00002007: JUMPDEST
00002008: SWAP1
00002009: POP
0000200a: PUSH2 0x1f99
0000200d: JUMP
0000200e: JUMPDEST
0000200f: POP
00002010: DUP4
00002011: ISZERO
00002012: PUSH2 0x1b3b
00002015: JUMPI
00002016: PUSH1 0x40
00002018: MLOAD
00002019: PUSH3 0x461bcd
0000201d: PUSH1 0xe5
0000201f: SHL
00002020: DUP2
00002021: MSTORE
00002022: PUSH1 0x20
00002024: PUSH1 0x04
00002026: DUP3
00002027: ADD
00002028: DUP2
00002029: SWAP1
0000202a: MSTORE
0000202b: PUSH1 0x24
0000202d: DUP3
0000202e: ADD
0000202f: MSTORE
00002030: PUSH32 0x537472696e67733a20686578206c656e67746820696e73756666696369656e74
00002051: PUSH1 0x44
00002053: DUP3
00002054: ADD
00002055: MSTORE
00002056: PUSH1 0x64
00002058: ADD
00002059: PUSH2 0x0507
0000205c: JUMP
0000205d: JUMPDEST
0000205e: PUSH1 0x00
00002060: PUSH1 0x20
00002062: DUP3
00002063: DUP5
00002064: SUB
00002065: SLT
00002066: ISZERO
00002067: PUSH2 0x206f
0000206a: JUMPI
0000206b: PUSH1 0x00
0000206d: DUP1
0000206e: REVERT
0000206f: JUMPDEST
00002070: DUP2
00002071: CALLDATALOAD
00002072: PUSH1 0x01
00002074: PUSH1 0x01
00002076: PUSH1 0xe0
00002078: SHL
00002079: SUB
0000207a: NOT
0000207b: DUP2
0000207c: AND
0000207d: DUP2
0000207e: EQ
0000207f: PUSH2 0x1b3b
00002082: JUMPI
00002083: PUSH1 0x00
00002085: DUP1
00002086: REVERT
00002087: JUMPDEST
00002088: PUSH1 0x01
0000208a: PUSH1 0x01
0000208c: PUSH1 0xa0
0000208e: SHL
0000208f: SUB
00002090: DUP2
00002091: AND
00002092: DUP2
00002093: EQ
00002094: PUSH2 0x046e
00002097: JUMPI
00002098: PUSH1 0x00
0000209a: DUP1
0000209b: REVERT
0000209c: JUMPDEST
0000209d: PUSH1 0x00
0000209f: PUSH1 0x20
000020a1: DUP3
000020a2: DUP5
000020a3: SUB
000020a4: SLT
000020a5: ISZERO
000020a6: PUSH2 0x20ae
000020a9: JUMPI
000020aa: PUSH1 0x00
000020ac: DUP1
000020ad: REVERT
000020ae: JUMPDEST
000020af: DUP2
000020b0: CALLDATALOAD
000020b1: PUSH2 0x1b3b
000020b4: DUP2
000020b5: PUSH2 0x2087
000020b8: JUMP
000020b9: JUMPDEST
000020ba: PUSH1 0x00
000020bc: PUSH1 0x20
000020be: DUP3
000020bf: DUP5
000020c0: SUB
000020c1: SLT
000020c2: ISZERO
000020c3: PUSH2 0x20cb
000020c6: JUMPI
000020c7: PUSH1 0x00
000020c9: DUP1
000020ca: REVERT
000020cb: JUMPDEST
000020cc: POP
000020cd: CALLDATALOAD
000020ce: SWAP2
000020cf: SWAP1
000020d0: POP
000020d1: JUMP
000020d2: JUMPDEST
000020d3: PUSH1 0x00
000020d5: DUP1
000020d6: PUSH1 0x40
000020d8: DUP4
000020d9: DUP6
000020da: SUB
000020db: SLT
000020dc: ISZERO
000020dd: PUSH2 0x20e5
000020e0: JUMPI
000020e1: PUSH1 0x00
000020e3: DUP1
000020e4: REVERT
000020e5: JUMPDEST
000020e6: DUP3
000020e7: CALLDATALOAD
000020e8: SWAP2
000020e9: POP
000020ea: PUSH1 0x20
000020ec: DUP4
000020ed: ADD
000020ee: CALLDATALOAD
000020ef: PUSH2 0x20f7
000020f2: DUP2
000020f3: PUSH2 0x2087
000020f6: JUMP
000020f7: JUMPDEST
000020f8: DUP1
000020f9: SWAP2
000020fa: POP
000020fb: POP
000020fc: SWAP3
000020fd: POP
000020fe: SWAP3
000020ff: SWAP1
00002100: POP
00002101: JUMP
00002102: JUMPDEST
00002103: PUSH1 0x00
00002105: DUP1
00002106: PUSH1 0x40
00002108: DUP4
00002109: DUP6
0000210a: SUB
0000210b: SLT
0000210c: ISZERO
0000210d: PUSH2 0x2115
00002110: JUMPI
00002111: PUSH1 0x00
00002113: DUP1
00002114: REVERT
00002115: JUMPDEST
00002116: DUP3
00002117: CALLDATALOAD
00002118: PUSH2 0x2120
0000211b: DUP2
0000211c: PUSH2 0x2087
0000211f: JUMP
00002120: JUMPDEST
00002121: SWAP2
00002122: POP
00002123: PUSH1 0x20
00002125: DUP4
00002126: ADD
00002127: CALLDATALOAD
00002128: PUSH2 0x20f7
0000212b: DUP2
0000212c: PUSH2 0x2087
0000212f: JUMP
00002130: JUMPDEST
00002131: PUSH1 0x00
00002133: PUSH1 0x20
00002135: DUP3
00002136: DUP5
00002137: SUB
00002138: SLT
00002139: ISZERO
0000213a: PUSH2 0x2142
0000213d: JUMPI
0000213e: PUSH1 0x00
00002140: DUP1
00002141: REVERT
00002142: JUMPDEST
00002143: DUP2
00002144: MLOAD
00002145: PUSH2 0x1b3b
00002148: DUP2
00002149: PUSH2 0x2087
0000214c: JUMP
0000214d: JUMPDEST
0000214e: PUSH1 0x00
00002150: PUSH1 0x20
00002152: DUP3
00002153: DUP5
00002154: SUB
00002155: SLT
00002156: ISZERO
00002157: PUSH2 0x215f
0000215a: JUMPI
0000215b: PUSH1 0x00
0000215d: DUP1
0000215e: REVERT
0000215f: JUMPDEST
00002160: POP
00002161: MLOAD
00002162: SWAP2
00002163: SWAP1
00002164: POP
00002165: JUMP
00002166: JUMPDEST
00002167: PUSH4 0x4e487b71
0000216c: PUSH1 0xe0
0000216e: SHL
0000216f: PUSH1 0x00
00002171: MSTORE
00002172: PUSH1 0x41
00002174: PUSH1 0x04
00002176: MSTORE
00002177: PUSH1 0x24
00002179: PUSH1 0x00
0000217b: REVERT
0000217c: JUMPDEST
0000217d: PUSH1 0x00
0000217f: PUSH1 0x80
00002181: DUP3
00002182: DUP5
00002183: SUB
00002184: SLT
00002185: ISZERO
00002186: PUSH2 0x218e
00002189: JUMPI
0000218a: PUSH1 0x00
0000218c: DUP1
0000218d: REVERT
0000218e: JUMPDEST
0000218f: PUSH1 0x40
00002191: MLOAD
00002192: PUSH1 0x80
00002194: DUP2
00002195: ADD
00002196: DUP2
00002197: DUP2
00002198: LT
00002199: PUSH8 0xffffffffffffffff
000021a2: DUP3
000021a3: GT
000021a4: OR
000021a5: ISZERO
000021a6: PUSH2 0x21bf
000021a9: JUMPI
000021aa: PUSH4 0x4e487b71
000021af: PUSH1 0xe0
000021b1: SHL
000021b2: PUSH1 0x00
000021b4: MSTORE
000021b5: PUSH1 0x41
000021b7: PUSH1 0x04
000021b9: MSTORE
000021ba: PUSH1 0x24
000021bc: PUSH1 0x00
000021be: REVERT
000021bf: JUMPDEST
000021c0: DUP1
000021c1: PUSH1 0x40
000021c3: MSTORE
000021c4: POP
000021c5: DUP3
000021c6: MLOAD
000021c7: DUP2
000021c8: MSTORE
000021c9: PUSH1 0x20
000021cb: DUP4
000021cc: ADD
000021cd: MLOAD
000021ce: PUSH1 0x20
000021d0: DUP3
000021d1: ADD
000021d2: MSTORE
000021d3: PUSH1 0x40
000021d5: DUP4
000021d6: ADD
000021d7: MLOAD
000021d8: PUSH1 0x40
000021da: DUP3
000021db: ADD
000021dc: MSTORE
000021dd: PUSH1 0x60
000021df: DUP4
000021e0: ADD
000021e1: MLOAD
000021e2: PUSH1 0x60
000021e4: DUP3
000021e5: ADD
000021e6: MSTORE
000021e7: DUP1
000021e8: SWAP2
000021e9: POP
000021ea: POP
000021eb: SWAP3
000021ec: SWAP2
000021ed: POP
000021ee: POP
000021ef: JUMP
000021f0: JUMPDEST
000021f1: PUSH4 0x4e487b71
000021f6: PUSH1 0xe0
000021f8: SHL
000021f9: PUSH1 0x00
000021fb: MSTORE
000021fc: PUSH1 0x11
000021fe: PUSH1 0x04
00002200: MSTORE
00002201: PUSH1 0x24
00002203: PUSH1 0x00
00002205: REVERT
00002206: JUMPDEST
00002207: PUSH1 0x00
00002209: DUP2
0000220a: PUSH1 0x00
0000220c: NOT
0000220d: DIV
0000220e: DUP4
0000220f: GT
00002210: DUP3
00002211: ISZERO
00002212: ISZERO
00002213: AND
00002214: ISZERO
00002215: PUSH2 0x2220
00002218: JUMPI
00002219: PUSH2 0x2220
0000221c: PUSH2 0x21f0
0000221f: JUMP
00002220: JUMPDEST
00002221: POP
00002222: MUL
00002223: SWAP1
00002224: JUMP
00002225: JUMPDEST
00002226: PUSH1 0x00
00002228: DUP3
00002229: PUSH2 0x2242
0000222c: JUMPI
0000222d: PUSH4 0x4e487b71
00002232: PUSH1 0xe0
00002234: SHL
00002235: PUSH1 0x00
00002237: MSTORE
00002238: PUSH1 0x12
0000223a: PUSH1 0x04
0000223c: MSTORE
0000223d: PUSH1 0x24
0000223f: PUSH1 0x00
00002241: REVERT
00002242: JUMPDEST
00002243: POP
00002244: DIV
00002245: SWAP1
00002246: JUMP
00002247: JUMPDEST
00002248: DUP2
00002249: DUP2
0000224a: SUB
0000224b: DUP2
0000224c: DUP2
0000224d: GT
0000224e: ISZERO
0000224f: PUSH2 0x03f7
00002252: JUMPI
00002253: PUSH2 0x03f7
00002256: PUSH2 0x21f0
00002259: JUMP
0000225a: JUMPDEST
0000225b: DUP1
0000225c: MLOAD
0000225d: DUP1
0000225e: ISZERO
0000225f: ISZERO
00002260: DUP2
00002261: EQ
00002262: PUSH2 0x226a
00002265: JUMPI
00002266: PUSH1 0x00
00002268: DUP1
00002269: REVERT
0000226a: JUMPDEST
0000226b: SWAP2
0000226c: SWAP1
0000226d: POP
0000226e: JUMP
0000226f: JUMPDEST
00002270: PUSH1 0x00
00002272: PUSH1 0xc0
00002274: DUP3
00002275: DUP5
00002276: SUB
00002277: SLT
00002278: ISZERO
00002279: PUSH2 0x2281
0000227c: JUMPI
0000227d: PUSH1 0x00
0000227f: DUP1
00002280: REVERT
00002281: JUMPDEST
00002282: PUSH1 0x40
00002284: MLOAD
00002285: PUSH1 0xc0
00002287: DUP2
00002288: ADD
00002289: DUP2
0000228a: DUP2
0000228b: LT
0000228c: PUSH8 0xffffffffffffffff
00002295: DUP3
00002296: GT
00002297: OR
00002298: ISZERO
00002299: PUSH2 0x22b2
0000229c: JUMPI
0000229d: PUSH4 0x4e487b71
000022a2: PUSH1 0xe0
000022a4: SHL
000022a5: PUSH1 0x00
000022a7: MSTORE
000022a8: PUSH1 0x41
000022aa: PUSH1 0x04
000022ac: MSTORE
000022ad: PUSH1 0x24
000022af: PUSH1 0x00
000022b1: REVERT
000022b2: JUMPDEST
000022b3: DUP1
000022b4: PUSH1 0x40
000022b6: MSTORE
000022b7: POP
000022b8: DUP3
000022b9: MLOAD
000022ba: DUP2
000022bb: MSTORE
000022bc: PUSH1 0x20
000022be: DUP4
000022bf: ADD
000022c0: MLOAD
000022c1: PUSH1 0x20
000022c3: DUP3
000022c4: ADD
000022c5: MSTORE
000022c6: PUSH1 0x40
000022c8: DUP4
000022c9: ADD
000022ca: MLOAD
000022cb: PUSH1 0x40
000022cd: DUP3
000022ce: ADD
000022cf: MSTORE
000022d0: PUSH2 0x22db
000022d3: PUSH1 0x60
000022d5: DUP5
000022d6: ADD
000022d7: PUSH2 0x225a
000022da: JUMP
000022db: JUMPDEST
000022dc: PUSH1 0x60
000022de: DUP3
000022df: ADD
000022e0: MSTORE
000022e1: PUSH2 0x22ec
000022e4: PUSH1 0x80
000022e6: DUP5
000022e7: ADD
000022e8: PUSH2 0x225a
000022eb: JUMP
000022ec: JUMPDEST
000022ed: PUSH1 0x80
000022ef: DUP3
000022f0: ADD
000022f1: MSTORE
000022f2: PUSH1 0xa0
000022f4: DUP4
000022f5: ADD
000022f6: MLOAD
000022f7: PUSH2 0x22ff
000022fa: DUP2
000022fb: PUSH2 0x2087
000022fe: JUMP
000022ff: JUMPDEST
00002300: PUSH1 0xa0
00002302: DUP3
00002303: ADD
00002304: MSTORE
00002305: SWAP4
00002306: SWAP3
00002307: POP
00002308: POP
00002309: POP
0000230a: JUMP
0000230b: JUMPDEST
0000230c: DUP1
0000230d: DUP3
0000230e: ADD
0000230f: DUP1
00002310: DUP3
00002311: GT
00002312: ISZERO
00002313: PUSH2 0x03f7
00002316: JUMPI
00002317: PUSH2 0x03f7
0000231a: PUSH2 0x21f0
0000231d: JUMP
0000231e: JUMPDEST
0000231f: DUP1
00002320: MLOAD
00002321: PUSH1 0xff
00002323: DUP2
00002324: AND
00002325: DUP2
00002326: EQ
00002327: PUSH2 0x226a
0000232a: JUMPI
0000232b: PUSH1 0x00
0000232d: DUP1
0000232e: REVERT
0000232f: JUMPDEST
00002330: PUSH1 0x00
00002332: DUP1
00002333: PUSH1 0x00
00002335: PUSH1 0x60
00002337: DUP5
00002338: DUP7
00002339: SUB
0000233a: SLT
0000233b: ISZERO
0000233c: PUSH2 0x2344
0000233f: JUMPI
00002340: PUSH1 0x00
00002342: DUP1
00002343: REVERT
00002344: JUMPDEST
00002345: PUSH2 0x234d
00002348: DUP5
00002349: PUSH2 0x231e
0000234c: JUMP
0000234d: JUMPDEST
0000234e: SWAP3
0000234f: POP
00002350: PUSH1 0x20
00002352: DUP5
00002353: ADD
00002354: MLOAD
00002355: SWAP2
00002356: POP
00002357: PUSH1 0x40
00002359: DUP5
0000235a: ADD
0000235b: MLOAD
0000235c: SWAP1
0000235d: POP
0000235e: SWAP3
0000235f: POP
00002360: SWAP3
00002361: POP
00002362: SWAP3
00002363: JUMP
00002364: JUMPDEST
00002365: PUSH1 0x00
00002367: PUSH1 0x20
00002369: DUP3
0000236a: DUP5
0000236b: SUB
0000236c: SLT
0000236d: ISZERO
0000236e: PUSH2 0x2376
00002371: JUMPI
00002372: PUSH1 0x00
00002374: DUP1
00002375: REVERT
00002376: JUMPDEST
00002377: PUSH2 0x1b3b
0000237a: DUP3
0000237b: PUSH2 0x231e
0000237e: JUMP
0000237f: JUMPDEST
00002380: PUSH1 0x00
00002382: PUSH1 0x20
00002384: DUP3
00002385: DUP5
00002386: SUB
00002387: SLT
00002388: ISZERO
00002389: PUSH2 0x2391
0000238c: JUMPI
0000238d: PUSH1 0x00
0000238f: DUP1
00002390: REVERT
00002391: JUMPDEST
00002392: PUSH2 0x1b3b
00002395: DUP3
00002396: PUSH2 0x225a
00002399: JUMP
0000239a: JUMPDEST
0000239b: PUSH1 0x00
0000239d: JUMPDEST
0000239e: DUP4
0000239f: DUP2
000023a0: LT
000023a1: ISZERO
000023a2: PUSH2 0x23b5
000023a5: JUMPI
000023a6: DUP2
000023a7: DUP2
000023a8: ADD
000023a9: MLOAD
000023aa: DUP4
000023ab: DUP3
000023ac: ADD
000023ad: MSTORE
000023ae: PUSH1 0x20
000023b0: ADD
000023b1: PUSH2 0x239d
000023b4: JUMP
000023b5: JUMPDEST
000023b6: POP
000023b7: POP
000023b8: PUSH1 0x00
000023ba: SWAP2
000023bb: ADD
000023bc: MSTORE
000023bd: JUMP
000023be: JUMPDEST
000023bf: PUSH32 0x416363657373436f6e74726f6c3a206163636f756e7420000000000000000000
000023e0: DUP2
000023e1: MSTORE
000023e2: PUSH1 0x00
000023e4: DUP4
000023e5: MLOAD
000023e6: PUSH2 0x23f6
000023e9: DUP2
000023ea: PUSH1 0x17
000023ec: DUP6
000023ed: ADD
000023ee: PUSH1 0x20
000023f0: DUP9
000023f1: ADD
000023f2: PUSH2 0x239a
000023f5: JUMP
000023f6: JUMPDEST
000023f7: PUSH17 0x01034b99036b4b9b9b4b733903937b6329
00002409: PUSH1 0x7d
0000240b: SHL
0000240c: PUSH1 0x17
0000240e: SWAP2
0000240f: DUP5
00002410: ADD
00002411: SWAP2
00002412: DUP3
00002413: ADD
00002414: MSTORE
00002415: DUP4
00002416: MLOAD
00002417: PUSH2 0x2427
0000241a: DUP2
0000241b: PUSH1 0x28
0000241d: DUP5
0000241e: ADD
0000241f: PUSH1 0x20
00002421: DUP9
00002422: ADD
00002423: PUSH2 0x239a
00002426: JUMP
00002427: JUMPDEST
00002428: ADD
00002429: PUSH1 0x28
0000242b: ADD
0000242c: SWAP5
0000242d: SWAP4
0000242e: POP
0000242f: POP
00002430: POP
00002431: POP
00002432: JUMP
00002433: JUMPDEST
00002434: PUSH1 0x20
00002436: DUP2
00002437: MSTORE
00002438: PUSH1 0x00
0000243a: DUP3
0000243b: MLOAD
0000243c: DUP1
0000243d: PUSH1 0x20
0000243f: DUP5
00002440: ADD
00002441: MSTORE
00002442: PUSH2 0x2452
00002445: DUP2
00002446: PUSH1 0x40
00002448: DUP6
00002449: ADD
0000244a: PUSH1 0x20
0000244c: DUP8
0000244d: ADD
0000244e: PUSH2 0x239a
00002451: JUMP
00002452: JUMPDEST
00002453: PUSH1 0x1f
00002455: ADD
00002456: PUSH1 0x1f
00002458: NOT
00002459: AND
0000245a: SWAP2
0000245b: SWAP1
0000245c: SWAP2
0000245d: ADD
0000245e: PUSH1 0x40
00002460: ADD
00002461: SWAP3
00002462: SWAP2
00002463: POP
00002464: POP
00002465: JUMP
00002466: JUMPDEST
00002467: PUSH4 0x4e487b71
0000246c: PUSH1 0xe0
0000246e: SHL
0000246f: PUSH1 0x00
00002471: MSTORE
00002472: PUSH1 0x32
00002474: PUSH1 0x04
00002476: MSTORE
00002477: PUSH1 0x24
00002479: PUSH1 0x00
0000247b: REVERT
0000247c: JUMPDEST
0000247d: PUSH1 0x00
0000247f: DUP2
00002480: PUSH2 0x248b
00002483: JUMPI
00002484: PUSH2 0x248b
00002487: PUSH2 0x21f0
0000248a: JUMP
0000248b: JUMPDEST
0000248c: POP
0000248d: PUSH1 0x00
0000248f: NOT
00002490: ADD
00002491: SWAP1
00002492: JUMP
00002493: INVALID
00002494: LOG2
00002495: PUSH5 0x6970667358
0000249b: UNKNOWN(0x22)
0000249c: SLT
0000249d: KECCAK256
0000249e: PUSH1 0xa2
000024a0: UNKNOWN(0xDC)
000024a1: MOD
000024a2: PUSH1 0xe5
000024a4: UNKNOWN(0xD8)
000024a5: UNKNOWN(0x0F)
000024a6: CALLER
000024a7: UNKNOWN(0xB0)
000024a8: DUP7
000024a9: UNKNOWN(0x0C)
000024aa: CALL
000024ab: UNKNOWN(0xD5)
000024ac: EXTCODESIZE
000024ad: SWAP16
000024ae: UNKNOWN(0x4D)
000024af: PUSH14 0xaf1eb0556b57241b91c5fb9363b3
000024be: PUSH5 0x736f6c6343
000024c4: STOP
000024c5: ADDMOD
000024c6: LT
000024c7: STOP
000024c8: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0xbd5ec78d25e15fd53f9518594b024b44e001db4c51ec4a19258f5a9b0b51f97c
call_targets: 0x922805c0097547663e0df537ac65bd9b65cb2a11
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xbd5ec78d25e15fd53f9518594b024b44e001db4c51ec4a19258f5a9b0b51f97c",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x922805c0097547663e0df537ac65bd9b65cb2a11"
    ],
    "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": "0xa217fddf",
            "selector": "0xa217fddf",
            "calldata_variants": [
                "0xa217fddf",
                "0xa217fddf0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa4557a11",
            "selector": "0xa4557a11",
            "calldata_variants": [
                "0xa4557a11",
                "0xa4557a110000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xaa67c919",
            "selector": "0xaa67c919",
            "calldata_variants": [
                "0xaa67c919",
                "0xaa67c9190000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd547741f",
            "selector": "0xd547741f",
            "calldata_variants": [
                "0xd547741f",
                "0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8b2cb4f",
            "selector": "0xf8b2cb4f",
            "calldata_variants": [
                "0xf8b2cb4f",
                "0xf8b2cb4f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x490ffa35",
            "selector": "0x490ffa35",
            "calldata_variants": [
                "0x490ffa35",
                "0x490ffa350000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4e71d92d",
            "selector": "0x4e71d92d",
            "calldata_variants": [
                "0x4e71d92d",
                "0x4e71d92d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x91d14854",
            "selector": "0x91d14854",
            "calldata_variants": [
                "0x91d14854",
                "0x91d148540000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3634,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4628,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4821,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 10,
    "guards_detected": [],
    "untrusted_call_count": 10
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0xbd5ec78d25e15fd53f9518594b024b44e001db4c51ec4a19258f5a9b0b51f97c
call_targets: 0x922805c0097547663e0df537ac65bd9b65cb2a11
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xbd5ec78d25e15fd53f9518594b024b44e001db4c51ec4a19258f5a9b0b51f97c",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x922805c0097547663e0df537ac65bd9b65cb2a11"
    ],
    "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": "0xa217fddf",
            "selector": "0xa217fddf",
            "calldata_variants": [
                "0xa217fddf",
                "0xa217fddf0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa4557a11",
            "selector": "0xa4557a11",
            "calldata_variants": [
                "0xa4557a11",
                "0xa4557a110000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xaa67c919",
            "selector": "0xaa67c919",
            "calldata_variants": [
                "0xaa67c919",
                "0xaa67c9190000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd547741f",
            "selector": "0xd547741f",
            "calldata_variants": [
                "0xd547741f",
                "0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8b2cb4f",
            "selector": "0xf8b2cb4f",
            "calldata_variants": [
                "0xf8b2cb4f",
                "0xf8b2cb4f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x490ffa35",
            "selector": "0x490ffa35",
            "calldata_variants": [
                "0x490ffa35",
                "0x490ffa350000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4e71d92d",
            "selector": "0x4e71d92d",
            "calldata_variants": [
                "0x4e71d92d",
                "0x4e71d92d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x91d14854",
            "selector": "0x91d14854",
            "calldata_variants": [
                "0x91d14854",
                "0x91d148540000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3634,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4628,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4821,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 10,
    "guards_detected": []
}
info other cast Heavy EXTCODE*/BALANCE usage 55 no
view
evidence_json
{
    "notes": "frequent external code or balance checks; may indicate introspection or validation logic",
    "ext_balance_count": 9
}
info other cast Heavy CALL-family usage 55 no
view
evidence_json
{
    "notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
    "call_family_count": 39
}