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

Analysis Run

0c539c36-64bf-4591-8cd2-c9a264341d1a

failed
Chain ID
1
Address
Block Number
Created
Tue, Dec 30, 2025 11:24 PM
Review Summary

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
30821 report.consolidate complete 1 / 1 3 months ago
104585 artifact.fetch failed 1 / 3 1 week ago
104586 tool.cast_disasm complete 1 / 3 1 week ago
104587 analysis.bundle complete 1 / 3 1 week ago
104588 capability.graph complete 1 / 3 1 week ago
104589 detector.run complete 1 / 3 1 week ago
104590 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
0
No findings?
yes
Summary
Reviewed `contracts/Contract.sol` (BToken) and found no exploitable issues within the requested focus areas.
View stderr
[codex:585886] OpenAI Codex v0.77.0 (research preview)
[codex:585886] --------
[codex:585886] workdir: /tmp/codex-multi-z48vzkys
[codex:585886] model: gpt-5.2-codex
[codex:585886] provider: openai
[codex:585886] approval: never
[codex:585886] sandbox: read-only
[codex:585886] reasoning effort: xhigh
[codex:585886] reasoning summaries: auto
[codex:585886] session id: 019b718f-8e94-7900-b4b7-850c87834e0e
[codex:585886] --------
[codex:585886] user
[codex:585886] You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
[codex:585886] Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
[codex:585886] accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
[codex:585886] 
[codex:585886] Scope rules:
[codex:585886] - You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party `contracts/**/*.sol` files.
[codex:585886] - Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
[codex:585886] 
[codex:585886] Output MUST be valid JSON matching the provided schema.
[codex:585886] - If you find nothing meaningful: set no_findings=true and findings=[].
[codex:585886] - Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.
[codex:585886] 
[codex:585886] Output constraints (IMPORTANT):
[codex:585886] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:585886] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:585886] mcp startup: no servers
[codex:585886] 
[codex:585886] thinking
[codex:585886] **Checking for relevant skill docs**
[codex:585886] exec
[codex:585886] /bin/bash -lc ls in /tmp/codex-multi-z48vzkys succeeded in 6ms:
[codex:585886] AUDIT_BUNDLE.txt
[codex:585886] codex-output-schema.json
[codex:585886] contracts
[codex:585886] 
[codex:585886] thinking
[codex:585886] **Checking for skills and audit details**
[codex:585886] exec
[codex:585886] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-z48vzkys succeeded in 6ms:
[codex:585886] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:585886] 
[codex:585886] ================================================================================
[codex:585886] FILE: contracts/Contract.sol
[codex:585886] ================================================================================
[codex:585886] // SPDX-License-Identifier: BUSL-1.1
[codex:585886] 
[codex:585886] pragma solidity 0.8.6;
[codex:585886] 
[codex:585886] 
[codex:585886] 
[codex:585886] // Part: IBetaBank
[codex:585886] 
[codex:585886] interface IBetaBank {
[codex:585886]   /// @dev Returns the address of BToken of the given underlying token, or 0 if not exists.
[codex:585886]   function bTokens(address _underlying) external view returns (address);
[codex:585886] 
[codex:585886]   /// @dev Returns the address of the underlying of the given BToken, or 0 if not exists.
[codex:585886]   function underlyings(address _bToken) external view returns (address);
[codex:585886] 
[codex:585886] 
[codex:585886] thinking
[codex:585886] **Planning full file reading strategy**
[codex:585886] exec
[codex:585886] /bin/bash -lc 'rg -n "''^FILE:" AUDIT_BUNDLE.txt' in /tmp/codex-multi-z48vzkys succeeded in 6ms:
[codex:585886] 4:FILE: contracts/Contract.sol
[codex:585886] 
[codex:585886] thinking
[codex:585886] **Preparing to read large Solidity file in chunks**
[codex:585886] exec
[codex:585886] /bin/bash -lc "sed -n '1,400p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-z48vzkys succeeded in 6ms:
[codex:585886] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:585886] 
[codex:585886] ================================================================================
[codex:585886] FILE: contracts/Contract.sol
[codex:585886] ================================================================================
[codex:585886] // SPDX-License-Identifier: BUSL-1.1
[codex:585886] 
[codex:585886] pragma solidity 0.8.6;
[codex:585886] 
[codex:585886] 
[codex:585886] 
[codex:585886] // Part: IBetaBank
[codex:585886] 
[codex:585886] interface IBetaBank {
[codex:585886]   /// @dev Returns the address of BToken of the given underlying token, or 0 if not exists.
[codex:585886]   function bTokens(address _underlying) external view returns (address);
[codex:585886] 
[codex:585886]   /// @dev Returns the address of the underlying of the given BToken, or 0 if not exists.
[codex:585886]   function underlyings(address _bToken) external view returns (address);
[codex:585886] 
[codex:585886] 
[codex:585886] thinking
[codex:585886] **Requesting more input**
[codex:585886] exec
[codex:585886] /bin/bash -lc "sed -n '400,800p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-z48vzkys succeeded in 5ms:
[codex:585886]         counter._value = 0;
[codex:585886]     }
[codex:585886] }
[codex:585886] 
[codex:585886] // Part: OpenZeppelin/openzeppelin-contracts@4.2.0/ECDSA
[codex:585886] 
[codex:585886] /**
[codex:585886]  * @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.
[codex:585886]  *
[codex:585886]  * These functions can be used to verify that a message was signed by the holder
[codex:585886]  * of the private keys of a given address.
[codex:585886]  */
[codex:585886] library ECDSA {
[codex:585886]     /**
[codex:585886]      * @dev Returns the address that signed a hashed message (`hash`) with
[codex:585886]      * `signature`. This address can then be used for verification purposes.
[codex:585886]      *
[codex:585886]      * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:
[codex:585886]      * this function rejects them by requiring the `s` value to be in the lower
[codex:585886]      * half order, and the `v` value to be either 27 or 28.
[codex:585886] 
[codex:585886] thinking
[codex:585886] **Continuing to the end**
[codex:585886] exec
[codex:585886] /bin/bash -lc "sed -n '800,1200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-z48vzkys succeeded in 5ms:
[codex:585886]  *
[codex:585886]  * _Available since v3.4._
[codex:585886]  */
[codex:585886] abstract contract EIP712 {
[codex:585886]     /* solhint-disable var-name-mixedcase */
[codex:585886]     // Cache the domain separator as an immutable value, but also store the chain id that it corresponds to, in order to
[codex:585886]     // invalidate the cached domain separator if the chain id changes.
[codex:585886]     bytes32 private immutable _CACHED_DOMAIN_SEPARATOR;
[codex:585886]     uint256 private immutable _CACHED_CHAIN_ID;
[codex:585886] 
[codex:585886]     bytes32 private immutable _HASHED_NAME;
[codex:585886]     bytes32 private immutable _HASHED_VERSION;
[codex:585886]     bytes32 private immutable _TYPE_HASH;
[codex:585886] 
[codex:585886]     /* solhint-enable var-name-mixedcase */
[codex:585886] 
[codex:585886]     /**
[codex:585886]      * @dev Initializes the domain separator and parameter caches.
[codex:585886]      *
[codex:585886]      * The meaning of `name` and `version` is specified in
[codex:585886] 
[codex:585886] thinking
[codex:585886] **Finishing review**
[codex:585886] exec
[codex:585886] /bin/bash -lc "sed -n '1200,1600p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-z48vzkys succeeded in 5ms:
[codex:585886] 
[codex:585886]     /**
[codex:585886]      * @dev See {IERC20-approve}.
[codex:585886]      *
[codex:585886]      * Requirements:
[codex:585886]      *
[codex:585886]      * - `spender` cannot be the zero address.
[codex:585886]      */
[codex:585886]     function approve(address spender, uint256 amount) public virtual override returns (bool) {
[codex:585886]         _approve(_msgSender(), spender, amount);
[codex:585886]         return true;
[codex:585886]     }
[codex:585886] 
[codex:585886]     /**
[codex:585886]      * @dev See {IERC20-transferFrom}.
[codex:585886]      *
[codex:585886]      * Emits an {Approval} event indicating the updated allowance. This is not
[codex:585886]      * required by the EIP. See the note at the beginning of {ERC20}.
[codex:585886]      *
[codex:585886]      * Requirements:
[codex:585886] 
[codex:585886] thinking
[codex:585886] **Continuing review of changelog section**
[codex:585886] exec
[codex:585886] /bin/bash -lc "sed -n '1600,2000p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-z48vzkys succeeded in 6ms:
[codex:585886]         uint toReserve = (interest * reserveRate) / 1e18;
[codex:585886]         _mint(
[codex:585886]           config.reserveBeneficiary(),
[codex:585886]           (toReserve * totalSupply()) / (totalLoan_ + totalLoanable_ - toReserve)
[codex:585886]         );
[codex:585886]       }
[codex:585886]       emit Accrue(interest);
[codex:585886]     }
[codex:585886]   }
[codex:585886] 
[codex:585886]   /// @dev Returns the debt value for the given debt share. Automatically calls accrue.
[codex:585886]   function fetchDebtShareValue(uint _debtShare) external returns (uint) {
[codex:585886]     accrue();
[codex:585886]     if (_debtShare == 0) {
[codex:585886]       return 0;
[codex:585886]     }
[codex:585886]     return Math.ceilDiv(_debtShare * totalLoan, totalDebtShare); // round up
[codex:585886]   }
[codex:585886] 
[codex:585886]   /// @dev Mints new bToken to the given address.
[codex:585886] 
[codex:585886] 
[codex:585886] 
[codex:585886] 
[codex:585886] thinking
[codex:585886] **Analyzing BToken vulnerabilities in depth**
[codex:585886] 
[codex:585886] I’m carefully examining BToken’s logic to identify risks like reentrancy, access control, and accounting issues. There’s a lot around external calls to BetaBank components, potential underflows and division-by-zero protections, deflationary token handling, and whether accrued interest affects liquidity calculations. I'm checking how these factors might cause revert behavior or state inconsistencies, and confirming which behaviors are acceptable or flagged as concerns given the contract’s design.
[codex:585886] thinking
[codex:585886] **Evaluating nuanced design trade-offs and risks**
[codex:585886] 
[codex:585886] I’m reviewing subtle effects like rounding in debt share calculations, potential reentrancy through token hooks, the implications of minting restrictions, and how emergency recover functions impact accounting. These mostly reflect intended behaviors or trusted-party assumptions rather than clear vulnerabilities, but I’m carefully weighing how they might affect BToken’s robustness and user interactions.
[codex:585886] thinking
[codex:585886] **Analyzing access patterns and rounding impacts**
[codex:585886] 
[codex:585886] I’m digging into how functions like `accrue`, `mint`, and `burn` handle external calls, rounding, and state updates, especially around interest calculations and reserve beneficiary interactions. Most concerns appear to be expected behaviors or depend on trusted configurations, with no clear exploit paths from the BToken code alone.
[codex:585886] thinking
[codex:585886] **Finalizing audit conclusion**
[codex:585886] 
[codex:585886] I'm wrapping up and confirming there are no exploitable issues in the BToken contract within the audited scope, preparing to produce a clean JSON report with no findings and a concise summary referencing the reviewed contract file.
[codex:585886] exec
[codex:585886] /bin/bash -lc 'cat codex-output-schema.json' in /tmp/codex-multi-z48vzkys succeeded in 20ms:
[codex:585886] {"type": "object", "additionalProperties": false, "required": ["no_findings", "summary", "findings"], "properties": {"no_findings": {"type": "boolean"}, "summary": {"type": "string"}, "findings": {"type": "array", "items": {"type": "object", "additionalProperties": false, "required": ["severity", "category", "title", "evidence", "locations", "exploit_scenario", "recommendation"], "properties": {"severity": {"type": "string", "enum": ["info", "low", "medium", "high", "critical"]}, "category": {"type": "string", "enum": ["access_control", "reentrancy", "math", "oracle", "upgradeability", "auth", "other"]}, "title": {"type": "string"}, "exploit_scenario": {"type": "string"}, "recommendation": {"type": "string"}, "evidence": {"type": "string"}, "locations": {"type": "array", "items": {"type": "string"}}}}}}}
[codex:585886] 
[codex:585886] thinking
[codex:585886] **Preparing JSON vulnerability summary**
[codex:585886] 
[codex:585886] I'm drafting a JSON report that confirms no exploitable issues were found in the specified contract file, ensuring all required fields are present. I'll carefully verify potential edge cases like access control or pausing logic, then produce a clean, valid JSON string with `no_findings` set to true and an appropriate summary mentioning the reviewed file.
[codex:585886] codex
[codex:585886] {"no_findings":true,"summary":"Reviewed `contracts/Contract.sol` (BToken) and found no exploitable issues within the requested focus areas.","findings":[]}
[codex:585886] tokens used
[codex:585886] 48,365
[codex:585886] {"no_findings":true,"summary":"Reviewed `contracts/Contract.sol` (BToken) and found no exploitable issues within the requested focus areas.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2025-12-30T23:24:13.015453+00:00",
        "returncode": 0
    },
    "summary": "Reviewed `contracts/Contract.sol` (BToken) and found no exploitable issues within the requested focus areas.",
    "raw_final": {
        "summary": "Reviewed `contracts/Contract.sol` (BToken) and found no exploitable issues within the requested focus areas.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
16
EXT*/BALANCE
15
Total opcodes
6100
Flags
heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: CALLVALUE
00000006: DUP1
00000007: ISZERO
00000008: PUSH2 0x0010
0000000b: JUMPI
0000000c: PUSH1 0x00
0000000e: DUP1
0000000f: REVERT
00000010: JUMPDEST
00000011: POP
00000012: PUSH1 0x04
00000014: CALLDATASIZE
00000015: LT
00000016: PUSH2 0x01cf
00000019: JUMPI
0000001a: PUSH1 0x00
0000001c: CALLDATALOAD
0000001d: PUSH1 0xe0
0000001f: SHR
00000020: DUP1
00000021: PUSH4 0x684b51d4
00000026: GT
00000027: PUSH2 0x0104
0000002a: JUMPI
0000002b: DUP1
0000002c: PUSH4 0x9ffe7973
00000031: GT
00000032: PUSH2 0x00a2
00000035: JUMPI
00000036: DUP1
00000037: PUSH4 0xd505accf
0000003c: GT
0000003d: PUSH2 0x0071
00000040: JUMPI
00000041: DUP1
00000042: PUSH4 0xd505accf
00000047: EQ
00000048: PUSH2 0x03e1
0000004b: JUMPI
0000004c: DUP1
0000004d: PUSH4 0xd8a0ac26
00000052: EQ
00000053: PUSH2 0x03f4
00000056: JUMPI
00000057: DUP1
00000058: PUSH4 0xdd62ed3e
0000005d: EQ
0000005e: PUSH2 0x03fd
00000061: JUMPI
00000062: DUP1
00000063: PUSH4 0xf8ba4cff
00000068: EQ
00000069: PUSH2 0x0436
0000006c: JUMPI
0000006d: PUSH1 0x00
0000006f: DUP1
00000070: REVERT
00000071: JUMPDEST
00000072: DUP1
00000073: PUSH4 0x9ffe7973
00000078: EQ
00000079: PUSH2 0x03a8
0000007c: JUMPI
0000007d: DUP1
0000007e: PUSH4 0xa457c2d7
00000083: EQ
00000084: PUSH2 0x03b1
00000087: JUMPI
00000088: DUP1
00000089: PUSH4 0xa9059cbb
0000008e: EQ
0000008f: PUSH2 0x03c4
00000092: JUMPI
00000093: DUP1
00000094: PUSH4 0xba9a7a56
00000099: EQ
0000009a: PUSH2 0x03d7
0000009d: JUMPI
0000009e: PUSH1 0x00
000000a0: DUP1
000000a1: REVERT
000000a2: JUMPDEST
000000a3: DUP1
000000a4: PUSH4 0x7c3a00fd
000000a9: GT
000000aa: PUSH2 0x00de
000000ad: JUMPI
000000ae: DUP1
000000af: PUSH4 0x7c3a00fd
000000b4: EQ
000000b5: PUSH2 0x0371
000000b8: JUMPI
000000b9: DUP1
000000ba: PUSH4 0x7ecebe00
000000bf: EQ
000000c0: PUSH2 0x037a
000000c3: JUMPI
000000c4: DUP1
000000c5: PUSH4 0x95d89b41
000000ca: EQ
000000cb: PUSH2 0x038d
000000ce: JUMPI
000000cf: DUP1
000000d0: PUSH4 0x9dc29fac
000000d5: EQ
000000d6: PUSH2 0x0395
000000d9: JUMPI
000000da: PUSH1 0x00
000000dc: DUP1
000000dd: REVERT
000000de: JUMPDEST
000000df: DUP1
000000e0: PUSH4 0x684b51d4
000000e5: EQ
000000e6: PUSH2 0x0318
000000e9: JUMPI
000000ea: DUP1
000000eb: PUSH4 0x6f307dc3
000000f0: EQ
000000f1: PUSH2 0x0321
000000f4: JUMPI
000000f5: DUP1
000000f6: PUSH4 0x70a08231
000000fb: EQ
000000fc: PUSH2 0x0348
000000ff: JUMPI
00000100: PUSH1 0x00
00000102: DUP1
00000103: REVERT
00000104: JUMPDEST
00000105: DUP1
00000106: PUSH4 0x3644e515
0000010b: GT
0000010c: PUSH2 0x0171
0000010f: JUMPI
00000110: DUP1
00000111: PUSH4 0x453b1a8b
00000116: GT
00000117: PUSH2 0x014b
0000011a: JUMPI
0000011b: DUP1
0000011c: PUSH4 0x453b1a8b
00000121: EQ
00000122: PUSH2 0x02aa
00000125: JUMPI
00000126: DUP1
00000127: PUSH4 0x4b8a3529
0000012c: EQ
0000012d: PUSH2 0x02b3
00000130: JUMPI
00000131: DUP1
00000132: PUSH4 0x550ba367
00000137: EQ
00000138: PUSH2 0x02c6
0000013b: JUMPI
0000013c: DUP1
0000013d: PUSH4 0x5dd92585
00000142: EQ
00000143: PUSH2 0x0305
00000146: JUMPI
00000147: PUSH1 0x00
00000149: DUP1
0000014a: REVERT
0000014b: JUMPDEST
0000014c: DUP1
0000014d: PUSH4 0x3644e515
00000152: EQ
00000153: PUSH2 0x027c
00000156: JUMPI
00000157: DUP1
00000158: PUSH4 0x39509351
0000015d: EQ
0000015e: PUSH2 0x0284
00000161: JUMPI
00000162: DUP1
00000163: PUSH4 0x40c10f19
00000168: EQ
00000169: PUSH2 0x0297
0000016c: JUMPI
0000016d: PUSH1 0x00
0000016f: DUP1
00000170: REVERT
00000171: JUMPDEST
00000172: DUP1
00000173: PUSH4 0x1ec82cb8
00000178: GT
00000179: PUSH2 0x01ad
0000017c: JUMPI
0000017d: DUP1
0000017e: PUSH4 0x1ec82cb8
00000183: EQ
00000184: PUSH2 0x0227
00000187: JUMPI
00000188: DUP1
00000189: PUSH4 0x22867d78
0000018e: EQ
0000018f: PUSH2 0x023c
00000192: JUMPI
00000193: DUP1
00000194: PUSH4 0x23b872dd
00000199: EQ
0000019a: PUSH2 0x024f
0000019d: JUMPI
0000019e: DUP1
0000019f: PUSH4 0x313ce567
000001a4: EQ
000001a5: PUSH2 0x0262
000001a8: JUMPI
000001a9: PUSH1 0x00
000001ab: DUP1
000001ac: REVERT
000001ad: JUMPDEST
000001ae: DUP1
000001af: PUSH4 0x06fdde03
000001b4: EQ
000001b5: PUSH2 0x01d4
000001b8: JUMPI
000001b9: DUP1
000001ba: PUSH4 0x095ea7b3
000001bf: EQ
000001c0: PUSH2 0x01f2
000001c3: JUMPI
000001c4: DUP1
000001c5: PUSH4 0x18160ddd
000001ca: EQ
000001cb: PUSH2 0x0215
000001ce: JUMPI
000001cf: JUMPDEST
000001d0: PUSH1 0x00
000001d2: DUP1
000001d3: REVERT
000001d4: JUMPDEST
000001d5: PUSH2 0x01dc
000001d8: PUSH2 0x043e
000001db: JUMP
000001dc: JUMPDEST
000001dd: PUSH1 0x40
000001df: MLOAD
000001e0: PUSH2 0x01e9
000001e3: SWAP2
000001e4: SWAP1
000001e5: PUSH2 0x27c6
000001e8: JUMP
000001e9: JUMPDEST
000001ea: PUSH1 0x40
000001ec: MLOAD
000001ed: DUP1
000001ee: SWAP2
000001ef: SUB
000001f0: SWAP1
000001f1: RETURN
000001f2: JUMPDEST
000001f3: PUSH2 0x0205
000001f6: PUSH2 0x0200
000001f9: CALLDATASIZE
000001fa: PUSH1 0x04
000001fc: PUSH2 0x2618
000001ff: JUMP
00000200: JUMPDEST
00000201: PUSH2 0x0536
00000204: JUMP
00000205: JUMPDEST
00000206: PUSH1 0x40
00000208: MLOAD
00000209: SWAP1
0000020a: ISZERO
0000020b: ISZERO
0000020c: DUP2
0000020d: MSTORE
0000020e: PUSH1 0x20
00000210: ADD
00000211: PUSH2 0x01e9
00000214: JUMP
00000215: JUMPDEST
00000216: PUSH1 0x02
00000218: SLOAD
00000219: JUMPDEST
0000021a: PUSH1 0x40
0000021c: MLOAD
0000021d: SWAP1
0000021e: DUP2
0000021f: MSTORE
00000220: PUSH1 0x20
00000222: ADD
00000223: PUSH2 0x01e9
00000226: JUMP
00000227: JUMPDEST
00000228: PUSH2 0x023a
0000022b: PUSH2 0x0235
0000022e: CALLDATASIZE
0000022f: PUSH1 0x04
00000231: PUSH2 0x2566
00000234: JUMP
00000235: JUMPDEST
00000236: PUSH2 0x054c
00000239: JUMP
0000023a: JUMPDEST
0000023b: STOP
0000023c: JUMPDEST
0000023d: PUSH2 0x0219
00000240: PUSH2 0x024a
00000243: CALLDATASIZE
00000244: PUSH1 0x04
00000246: PUSH2 0x2618
00000249: JUMP
0000024a: JUMPDEST
0000024b: PUSH2 0x068e
0000024e: JUMP
0000024f: JUMPDEST
00000250: PUSH2 0x0205
00000253: PUSH2 0x025d
00000256: CALLDATASIZE
00000257: PUSH1 0x04
00000259: PUSH2 0x2566
0000025c: JUMP
0000025d: JUMPDEST
0000025e: PUSH2 0x09ba
00000261: JUMP
00000262: JUMPDEST
00000263: PUSH2 0x026a
00000266: PUSH2 0x0a66
00000269: JUMP
0000026a: JUMPDEST
0000026b: PUSH1 0x40
0000026d: MLOAD
0000026e: PUSH1 0xff
00000270: SWAP1
00000271: SWAP2
00000272: AND
00000273: DUP2
00000274: MSTORE
00000275: PUSH1 0x20
00000277: ADD
00000278: PUSH2 0x01e9
0000027b: JUMP
0000027c: JUMPDEST
0000027d: PUSH2 0x0219
00000280: PUSH2 0x0b31
00000283: JUMP
00000284: JUMPDEST
00000285: PUSH2 0x0205
00000288: PUSH2 0x0292
0000028b: CALLDATASIZE
0000028c: PUSH1 0x04
0000028e: PUSH2 0x2618
00000291: JUMP
00000292: JUMPDEST
00000293: PUSH2 0x0b40
00000296: JUMP
00000297: JUMPDEST
00000298: PUSH2 0x0219
0000029b: PUSH2 0x02a5
0000029e: CALLDATASIZE
0000029f: PUSH1 0x04
000002a1: PUSH2 0x2618
000002a4: JUMP
000002a5: JUMPDEST
000002a6: PUSH2 0x0b7c
000002a9: JUMP
000002aa: JUMPDEST
000002ab: PUSH2 0x0219
000002ae: PUSH1 0x0a
000002b0: SLOAD
000002b1: DUP2
000002b2: JUMP
000002b3: JUMPDEST
000002b4: PUSH2 0x0219
000002b7: PUSH2 0x02c1
000002ba: CALLDATASIZE
000002bb: PUSH1 0x04
000002bd: PUSH2 0x2618
000002c0: JUMP
000002c1: JUMPDEST
000002c2: PUSH2 0x0e92
000002c5: JUMP
000002c6: JUMPDEST
000002c7: PUSH2 0x02ed
000002ca: PUSH32 0x000000000000000000000000972a785b390d05123497169a04c72de652493be1
000002eb: DUP2
000002ec: JUMP
000002ed: JUMPDEST
000002ee: PUSH1 0x40
000002f0: MLOAD
000002f1: PUSH1 0x01
000002f3: PUSH1 0x01
000002f5: PUSH1 0xa0
000002f7: SHL
000002f8: SUB
000002f9: SWAP1
000002fa: SWAP2
000002fb: AND
000002fc: DUP2
000002fd: MSTORE
000002fe: PUSH1 0x20
00000300: ADD
00000301: PUSH2 0x01e9
00000304: JUMP
00000305: JUMPDEST
00000306: PUSH2 0x0219
00000309: PUSH2 0x0313
0000030c: CALLDATASIZE
0000030d: PUSH1 0x04
0000030f: PUSH2 0x2708
00000312: JUMP
00000313: JUMPDEST
00000314: PUSH2 0x0fd5
00000317: JUMP
00000318: JUMPDEST
00000319: PUSH2 0x0219
0000031c: PUSH1 0x0b
0000031e: SLOAD
0000031f: DUP2
00000320: JUMP
00000321: JUMPDEST
00000322: PUSH2 0x02ed
00000325: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00000346: DUP2
00000347: JUMP
00000348: JUMPDEST
00000349: PUSH2 0x0219
0000034c: PUSH2 0x0356
0000034f: CALLDATASIZE
00000350: PUSH1 0x04
00000352: PUSH2 0x24f3
00000355: JUMP
00000356: JUMPDEST
00000357: PUSH1 0x01
00000359: PUSH1 0x01
0000035b: PUSH1 0xa0
0000035d: SHL
0000035e: SUB
0000035f: AND
00000360: PUSH1 0x00
00000362: SWAP1
00000363: DUP2
00000364: MSTORE
00000365: PUSH1 0x20
00000367: DUP2
00000368: SWAP1
00000369: MSTORE
0000036a: PUSH1 0x40
0000036c: SWAP1
0000036d: KECCAK256
0000036e: SLOAD
0000036f: SWAP1
00000370: JUMP
00000371: JUMPDEST
00000372: PUSH2 0x0219
00000375: PUSH1 0x07
00000377: SLOAD
00000378: DUP2
00000379: JUMP
0000037a: JUMPDEST
0000037b: PUSH2 0x0219
0000037e: PUSH2 0x0388
00000381: CALLDATASIZE
00000382: PUSH1 0x04
00000384: PUSH2 0x24f3
00000387: JUMP
00000388: JUMPDEST
00000389: PUSH2 0x100b
0000038c: JUMP
0000038d: JUMPDEST
0000038e: PUSH2 0x01dc
00000391: PUSH2 0x1029
00000394: JUMP
00000395: JUMPDEST
00000396: PUSH2 0x0219
00000399: PUSH2 0x03a3
0000039c: CALLDATASIZE
0000039d: PUSH1 0x04
0000039f: PUSH2 0x2618
000003a2: JUMP
000003a3: JUMPDEST
000003a4: PUSH2 0x1106
000003a7: JUMP
000003a8: JUMPDEST
000003a9: PUSH2 0x0219
000003ac: PUSH1 0x08
000003ae: SLOAD
000003af: DUP2
000003b0: JUMP
000003b1: JUMPDEST
000003b2: PUSH2 0x0205
000003b5: PUSH2 0x03bf
000003b8: CALLDATASIZE
000003b9: PUSH1 0x04
000003bb: PUSH2 0x2618
000003be: JUMP
000003bf: JUMPDEST
000003c0: PUSH2 0x1264
000003c3: JUMP
000003c4: JUMPDEST
000003c5: PUSH2 0x0205
000003c8: PUSH2 0x03d2
000003cb: CALLDATASIZE
000003cc: PUSH1 0x04
000003ce: PUSH2 0x2618
000003d1: JUMP
000003d2: JUMPDEST
000003d3: PUSH2 0x12fd
000003d6: JUMP
000003d7: JUMPDEST
000003d8: PUSH2 0x0219
000003db: PUSH3 0x0f4240
000003df: DUP2
000003e0: JUMP
000003e1: JUMPDEST
000003e2: PUSH2 0x023a
000003e5: PUSH2 0x03ef
000003e8: CALLDATASIZE
000003e9: PUSH1 0x04
000003eb: PUSH2 0x25a7
000003ee: JUMP
000003ef: JUMPDEST
000003f0: PUSH2 0x130a
000003f3: JUMP
000003f4: JUMPDEST
000003f5: PUSH2 0x0219
000003f8: PUSH1 0x09
000003fa: SLOAD
000003fb: DUP2
000003fc: JUMP
000003fd: JUMPDEST
000003fe: PUSH2 0x0219
00000401: PUSH2 0x040b
00000404: CALLDATASIZE
00000405: PUSH1 0x04
00000407: PUSH2 0x252d
0000040a: JUMP
0000040b: JUMPDEST
0000040c: PUSH1 0x01
0000040e: PUSH1 0x01
00000410: PUSH1 0xa0
00000412: SHL
00000413: SUB
00000414: SWAP2
00000415: DUP3
00000416: AND
00000417: PUSH1 0x00
00000419: SWAP1
0000041a: DUP2
0000041b: MSTORE
0000041c: PUSH1 0x01
0000041e: PUSH1 0x20
00000420: SWAP1
00000421: DUP2
00000422: MSTORE
00000423: PUSH1 0x40
00000425: DUP1
00000426: DUP4
00000427: KECCAK256
00000428: SWAP4
00000429: SWAP1
0000042a: SWAP5
0000042b: AND
0000042c: DUP3
0000042d: MSTORE
0000042e: SWAP2
0000042f: SWAP1
00000430: SWAP2
00000431: MSTORE
00000432: KECCAK256
00000433: SLOAD
00000434: SWAP1
00000435: JUMP
00000436: JUMPDEST
00000437: PUSH2 0x023a
0000043a: PUSH2 0x146e
0000043d: JUMP
0000043e: JUMPDEST
0000043f: PUSH1 0x60
00000441: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00000462: PUSH1 0x01
00000464: PUSH1 0x01
00000466: PUSH1 0xa0
00000468: SHL
00000469: SUB
0000046a: AND
0000046b: PUSH4 0x06fdde03
00000470: PUSH1 0x40
00000472: MLOAD
00000473: DUP2
00000474: PUSH4 0xffffffff
00000479: AND
0000047a: PUSH1 0xe0
0000047c: SHL
0000047d: DUP2
0000047e: MSTORE
0000047f: PUSH1 0x04
00000481: ADD
00000482: PUSH1 0x00
00000484: PUSH1 0x40
00000486: MLOAD
00000487: DUP1
00000488: DUP4
00000489: SUB
0000048a: DUP2
0000048b: DUP7
0000048c: DUP1
0000048d: EXTCODESIZE
0000048e: ISZERO
0000048f: DUP1
00000490: ISZERO
00000491: PUSH2 0x0499
00000494: JUMPI
00000495: PUSH1 0x00
00000497: DUP1
00000498: REVERT
00000499: JUMPDEST
0000049a: POP
0000049b: GAS
0000049c: STATICCALL
0000049d: SWAP3
0000049e: POP
0000049f: POP
000004a0: POP
000004a1: DUP1
000004a2: ISZERO
000004a3: PUSH2 0x04ce
000004a6: JUMPI
000004a7: POP
000004a8: PUSH1 0x40
000004aa: MLOAD
000004ab: RETURNDATASIZE
000004ac: PUSH1 0x00
000004ae: DUP3
000004af: RETURNDATACOPY
000004b0: PUSH1 0x1f
000004b2: RETURNDATASIZE
000004b3: SWAP1
000004b4: DUP2
000004b5: ADD
000004b6: PUSH1 0x1f
000004b8: NOT
000004b9: AND
000004ba: DUP3
000004bb: ADD
000004bc: PUSH1 0x40
000004be: MSTORE
000004bf: PUSH2 0x04cb
000004c2: SWAP2
000004c3: SWAP1
000004c4: DUP2
000004c5: ADD
000004c6: SWAP1
000004c7: PUSH2 0x2666
000004ca: JUMP
000004cb: JUMPDEST
000004cc: PUSH1 0x01
000004ce: JUMPDEST
000004cf: PUSH2 0x0510
000004d2: JUMPI
000004d3: RETURNDATASIZE
000004d4: DUP1
000004d5: DUP1
000004d6: ISZERO
000004d7: PUSH2 0x04fc
000004da: JUMPI
000004db: PUSH1 0x40
000004dd: MLOAD
000004de: SWAP2
000004df: POP
000004e0: PUSH1 0x1f
000004e2: NOT
000004e3: PUSH1 0x3f
000004e5: RETURNDATASIZE
000004e6: ADD
000004e7: AND
000004e8: DUP3
000004e9: ADD
000004ea: PUSH1 0x40
000004ec: MSTORE
000004ed: RETURNDATASIZE
000004ee: DUP3
000004ef: MSTORE
000004f0: RETURNDATASIZE
000004f1: PUSH1 0x00
000004f3: PUSH1 0x20
000004f5: DUP5
000004f6: ADD
000004f7: RETURNDATACOPY
000004f8: PUSH2 0x0501
000004fb: JUMP
000004fc: JUMPDEST
000004fd: PUSH1 0x60
000004ff: SWAP2
00000500: POP
00000501: JUMPDEST
00000502: POP
00000503: PUSH2 0x050a
00000506: PUSH2 0x18ff
00000509: JUMP
0000050a: JUMPDEST
0000050b: SWAP2
0000050c: POP
0000050d: POP
0000050e: SWAP1
0000050f: JUMP
00000510: JUMPDEST
00000511: DUP1
00000512: PUSH1 0x40
00000514: MLOAD
00000515: PUSH1 0x20
00000517: ADD
00000518: PUSH2 0x0521
0000051b: SWAP2
0000051c: SWAP1
0000051d: PUSH2 0x279c
00000520: JUMP
00000521: JUMPDEST
00000522: PUSH1 0x40
00000524: MLOAD
00000525: PUSH1 0x20
00000527: DUP2
00000528: DUP4
00000529: SUB
0000052a: SUB
0000052b: DUP2
0000052c: MSTORE
0000052d: SWAP1
0000052e: PUSH1 0x40
00000530: MSTORE
00000531: SWAP2
00000532: POP
00000533: POP
00000534: SWAP1
00000535: JUMP
00000536: JUMPDEST
00000537: PUSH1 0x00
00000539: PUSH2 0x0543
0000053c: CALLER
0000053d: DUP5
0000053e: DUP5
0000053f: PUSH2 0x1991
00000542: JUMP
00000543: JUMPDEST
00000544: POP
00000545: PUSH1 0x01
00000547: SWAP3
00000548: SWAP2
00000549: POP
0000054a: POP
0000054b: JUMP
0000054c: JUMPDEST
0000054d: PUSH1 0x02
0000054f: PUSH1 0x06
00000551: SLOAD
00000552: EQ
00000553: ISZERO
00000554: PUSH2 0x0578
00000557: JUMPI
00000558: PUSH1 0x40
0000055a: MLOAD
0000055b: PUSH3 0x461bcd
0000055f: PUSH1 0xe5
00000561: SHL
00000562: DUP2
00000563: MSTORE
00000564: PUSH1 0x04
00000566: ADD
00000567: PUSH2 0x056f
0000056a: SWAP1
0000056b: PUSH2 0x27f9
0000056e: JUMP
0000056f: JUMPDEST
00000570: PUSH1 0x40
00000572: MLOAD
00000573: DUP1
00000574: SWAP2
00000575: SUB
00000576: SWAP1
00000577: REVERT
00000578: JUMPDEST
00000579: PUSH1 0x02
0000057b: PUSH1 0x06
0000057d: SSTORE
0000057e: CALLER
0000057f: PUSH1 0x01
00000581: PUSH1 0x01
00000583: PUSH1 0xa0
00000585: SHL
00000586: SUB
00000587: PUSH32 0x000000000000000000000000972a785b390d05123497169a04c72de652493be1
000005a8: AND
000005a9: EQ
000005aa: PUSH2 0x05ec
000005ad: JUMPI
000005ae: PUSH1 0x40
000005b0: MLOAD
000005b1: PUSH3 0x461bcd
000005b5: PUSH1 0xe5
000005b7: SHL
000005b8: DUP2
000005b9: MSTORE
000005ba: PUSH1 0x20
000005bc: PUSH1 0x04
000005be: DUP3
000005bf: ADD
000005c0: MSTORE
000005c1: PUSH1 0x14
000005c3: PUSH1 0x24
000005c5: DUP3
000005c6: ADD
000005c7: MSTORE
000005c8: PUSH20 0x7265636f7665722f6e6f742d4265746142616e6b
000005dd: PUSH1 0x60
000005df: SHL
000005e0: PUSH1 0x44
000005e2: DUP3
000005e3: ADD
000005e4: MSTORE
000005e5: PUSH1 0x64
000005e7: ADD
000005e8: PUSH2 0x056f
000005eb: JUMP
000005ec: JUMPDEST
000005ed: PUSH1 0x00
000005ef: NOT
000005f0: DUP2
000005f1: EQ
000005f2: ISZERO
000005f3: PUSH2 0x0670
000005f6: JUMPI
000005f7: PUSH1 0x40
000005f9: MLOAD
000005fa: PUSH4 0x70a08231
000005ff: PUSH1 0xe0
00000601: SHL
00000602: DUP2
00000603: MSTORE
00000604: ADDRESS
00000605: PUSH1 0x04
00000607: DUP3
00000608: ADD
00000609: MSTORE
0000060a: PUSH1 0x01
0000060c: PUSH1 0x01
0000060e: PUSH1 0xa0
00000610: SHL
00000611: SUB
00000612: DUP5
00000613: AND
00000614: SWAP1
00000615: PUSH4 0x70a08231
0000061a: SWAP1
0000061b: PUSH1 0x24
0000061d: ADD
0000061e: PUSH1 0x20
00000620: PUSH1 0x40
00000622: MLOAD
00000623: DUP1
00000624: DUP4
00000625: SUB
00000626: DUP2
00000627: DUP7
00000628: DUP1
00000629: EXTCODESIZE
0000062a: ISZERO
0000062b: DUP1
0000062c: ISZERO
0000062d: PUSH2 0x0635
00000630: JUMPI
00000631: PUSH1 0x00
00000633: DUP1
00000634: REVERT
00000635: JUMPDEST
00000636: POP
00000637: GAS
00000638: STATICCALL
00000639: ISZERO
0000063a: DUP1
0000063b: ISZERO
0000063c: PUSH2 0x0649
0000063f: JUMPI
00000640: RETURNDATASIZE
00000641: PUSH1 0x00
00000643: DUP1
00000644: RETURNDATACOPY
00000645: RETURNDATASIZE
00000646: PUSH1 0x00
00000648: REVERT
00000649: JUMPDEST
0000064a: POP
0000064b: POP
0000064c: POP
0000064d: POP
0000064e: PUSH1 0x40
00000650: MLOAD
00000651: RETURNDATASIZE
00000652: PUSH1 0x1f
00000654: NOT
00000655: PUSH1 0x1f
00000657: DUP3
00000658: ADD
00000659: AND
0000065a: DUP3
0000065b: ADD
0000065c: DUP1
0000065d: PUSH1 0x40
0000065f: MSTORE
00000660: POP
00000661: DUP2
00000662: ADD
00000663: SWAP1
00000664: PUSH2 0x066d
00000667: SWAP2
00000668: SWAP1
00000669: PUSH2 0x2721
0000066c: JUMP
0000066d: JUMPDEST
0000066e: SWAP1
0000066f: POP
00000670: JUMPDEST
00000671: PUSH2 0x0684
00000674: PUSH1 0x01
00000676: PUSH1 0x01
00000678: PUSH1 0xa0
0000067a: SHL
0000067b: SUB
0000067c: DUP5
0000067d: AND
0000067e: DUP4
0000067f: DUP4
00000680: PUSH2 0x1ab5
00000683: JUMP
00000684: JUMPDEST
00000685: POP
00000686: POP
00000687: PUSH1 0x01
00000689: PUSH1 0x06
0000068b: SSTORE
0000068c: POP
0000068d: JUMP
0000068e: JUMPDEST
0000068f: PUSH1 0x00
00000691: PUSH1 0x02
00000693: PUSH1 0x06
00000695: SLOAD
00000696: EQ
00000697: ISZERO
00000698: PUSH2 0x06b3
0000069b: JUMPI
0000069c: PUSH1 0x40
0000069e: MLOAD
0000069f: PUSH3 0x461bcd
000006a3: PUSH1 0xe5
000006a5: SHL
000006a6: DUP2
000006a7: MSTORE
000006a8: PUSH1 0x04
000006aa: ADD
000006ab: PUSH2 0x056f
000006ae: SWAP1
000006af: PUSH2 0x27f9
000006b2: JUMP
000006b3: JUMPDEST
000006b4: PUSH1 0x02
000006b6: PUSH1 0x06
000006b8: SSTORE
000006b9: CALLER
000006ba: PUSH1 0x01
000006bc: PUSH1 0x01
000006be: PUSH1 0xa0
000006c0: SHL
000006c1: SUB
000006c2: PUSH32 0x000000000000000000000000972a785b390d05123497169a04c72de652493be1
000006e3: AND
000006e4: EQ
000006e5: PUSH2 0x0725
000006e8: JUMPI
000006e9: PUSH1 0x40
000006eb: MLOAD
000006ec: PUSH3 0x461bcd
000006f0: PUSH1 0xe5
000006f2: SHL
000006f3: DUP2
000006f4: MSTORE
000006f5: PUSH1 0x20
000006f7: PUSH1 0x04
000006f9: DUP3
000006fa: ADD
000006fb: MSTORE
000006fc: PUSH1 0x12
000006fe: PUSH1 0x24
00000700: DUP3
00000701: ADD
00000702: MSTORE
00000703: PUSH18 0x72657061792f6e6f742d4265746142616e6b
00000716: PUSH1 0x70
00000718: SHL
00000719: PUSH1 0x44
0000071b: DUP3
0000071c: ADD
0000071d: MSTORE
0000071e: PUSH1 0x64
00000720: ADD
00000721: PUSH2 0x056f
00000724: JUMP
00000725: JUMPDEST
00000726: PUSH2 0x072d
00000729: PUSH2 0x146e
0000072c: JUMP
0000072d: JUMPDEST
0000072e: PUSH1 0x40
00000730: MLOAD
00000731: PUSH4 0x70a08231
00000736: PUSH1 0xe0
00000738: SHL
00000739: DUP2
0000073a: MSTORE
0000073b: ADDRESS
0000073c: PUSH1 0x04
0000073e: DUP3
0000073f: ADD
00000740: MSTORE
00000741: PUSH1 0x00
00000743: SWAP1
00000744: DUP2
00000745: SWAP1
00000746: PUSH1 0x01
00000748: PUSH1 0x01
0000074a: PUSH1 0xa0
0000074c: SHL
0000074d: SUB
0000074e: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
0000076f: AND
00000770: SWAP1
00000771: PUSH4 0x70a08231
00000776: SWAP1
00000777: PUSH1 0x24
00000779: ADD
0000077a: PUSH1 0x20
0000077c: PUSH1 0x40
0000077e: MLOAD
0000077f: DUP1
00000780: DUP4
00000781: SUB
00000782: DUP2
00000783: DUP7
00000784: DUP1
00000785: EXTCODESIZE
00000786: ISZERO
00000787: DUP1
00000788: ISZERO
00000789: PUSH2 0x0791
0000078c: JUMPI
0000078d: PUSH1 0x00
0000078f: DUP1
00000790: REVERT
00000791: JUMPDEST
00000792: POP
00000793: GAS
00000794: STATICCALL
00000795: ISZERO
00000796: DUP1
00000797: ISZERO
00000798: PUSH2 0x07a5
0000079b: JUMPI
0000079c: RETURNDATASIZE
0000079d: PUSH1 0x00
0000079f: DUP1
000007a0: RETURNDATACOPY
000007a1: RETURNDATASIZE
000007a2: PUSH1 0x00
000007a4: REVERT
000007a5: JUMPDEST
000007a6: POP
000007a7: POP
000007a8: POP
000007a9: POP
000007aa: PUSH1 0x40
000007ac: MLOAD
000007ad: RETURNDATASIZE
000007ae: PUSH1 0x1f
000007b0: NOT
000007b1: PUSH1 0x1f
000007b3: DUP3
000007b4: ADD
000007b5: AND
000007b6: DUP3
000007b7: ADD
000007b8: DUP1
000007b9: PUSH1 0x40
000007bb: MSTORE
000007bc: POP
000007bd: DUP2
000007be: ADD
000007bf: SWAP1
000007c0: PUSH2 0x07c9
000007c3: SWAP2
000007c4: SWAP1
000007c5: PUSH2 0x2721
000007c8: JUMP
000007c9: JUMPDEST
000007ca: SWAP1
000007cb: POP
000007cc: PUSH2 0x0800
000007cf: PUSH1 0x01
000007d1: PUSH1 0x01
000007d3: PUSH1 0xa0
000007d5: SHL
000007d6: SUB
000007d7: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
000007f8: AND
000007f9: DUP7
000007fa: ADDRESS
000007fb: DUP8
000007fc: PUSH2 0x1b1d
000007ff: JUMP
00000800: JUMPDEST
00000801: PUSH1 0x40
00000803: MLOAD
00000804: PUSH4 0x70a08231
00000809: PUSH1 0xe0
0000080b: SHL
0000080c: DUP2
0000080d: MSTORE
0000080e: ADDRESS
0000080f: PUSH1 0x04
00000811: DUP3
00000812: ADD
00000813: MSTORE
00000814: PUSH1 0x00
00000816: SWAP1
00000817: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00000838: PUSH1 0x01
0000083a: PUSH1 0x01
0000083c: PUSH1 0xa0
0000083e: SHL
0000083f: SUB
00000840: AND
00000841: SWAP1
00000842: PUSH4 0x70a08231
00000847: SWAP1
00000848: PUSH1 0x24
0000084a: ADD
0000084b: PUSH1 0x20
0000084d: PUSH1 0x40
0000084f: MLOAD
00000850: DUP1
00000851: DUP4
00000852: SUB
00000853: DUP2
00000854: DUP7
00000855: DUP1
00000856: EXTCODESIZE
00000857: ISZERO
00000858: DUP1
00000859: ISZERO
0000085a: PUSH2 0x0862
0000085d: JUMPI
0000085e: PUSH1 0x00
00000860: DUP1
00000861: REVERT
00000862: JUMPDEST
00000863: POP
00000864: GAS
00000865: STATICCALL
00000866: ISZERO
00000867: DUP1
00000868: ISZERO
00000869: PUSH2 0x0876
0000086c: JUMPI
0000086d: RETURNDATASIZE
0000086e: PUSH1 0x00
00000870: DUP1
00000871: RETURNDATACOPY
00000872: RETURNDATASIZE
00000873: PUSH1 0x00
00000875: REVERT
00000876: JUMPDEST
00000877: POP
00000878: POP
00000879: POP
0000087a: POP
0000087b: PUSH1 0x40
0000087d: MLOAD
0000087e: RETURNDATASIZE
0000087f: PUSH1 0x1f
00000881: NOT
00000882: PUSH1 0x1f
00000884: DUP3
00000885: ADD
00000886: AND
00000887: DUP3
00000888: ADD
00000889: DUP1
0000088a: PUSH1 0x40
0000088c: MSTORE
0000088d: POP
0000088e: DUP2
0000088f: ADD
00000890: SWAP1
00000891: PUSH2 0x089a
00000894: SWAP2
00000895: SWAP1
00000896: PUSH2 0x2721
00000899: JUMP
0000089a: JUMPDEST
0000089b: SWAP1
0000089c: POP
0000089d: PUSH2 0x08a6
000008a0: DUP3
000008a1: DUP3
000008a2: PUSH2 0x287b
000008a5: JUMP
000008a6: JUMPDEST
000008a7: SWAP3
000008a8: POP
000008a9: POP
000008aa: POP
000008ab: PUSH1 0x0a
000008ad: SLOAD
000008ae: DUP2
000008af: GT
000008b0: ISZERO
000008b1: PUSH2 0x08f4
000008b4: JUMPI
000008b5: PUSH1 0x40
000008b7: MLOAD
000008b8: PUSH3 0x461bcd
000008bc: PUSH1 0xe5
000008be: SHL
000008bf: DUP2
000008c0: MSTORE
000008c1: PUSH1 0x20
000008c3: PUSH1 0x04
000008c5: DUP3
000008c6: ADD
000008c7: MSTORE
000008c8: PUSH1 0x15
000008ca: PUSH1 0x24
000008cc: DUP3
000008cd: ADD
000008ce: MSTORE
000008cf: PUSH21 0x0e4cae0c2f25ec2dadeeadce85ae8dede5ad0d2ced
000008e5: PUSH1 0x5b
000008e7: SHL
000008e8: PUSH1 0x44
000008ea: DUP3
000008eb: ADD
000008ec: MSTORE
000008ed: PUSH1 0x64
000008ef: ADD
000008f0: PUSH2 0x056f
000008f3: JUMP
000008f4: JUMPDEST
000008f5: PUSH1 0x0a
000008f7: SLOAD
000008f8: PUSH1 0x0b
000008fa: SLOAD
000008fb: PUSH2 0x0904
000008fe: SWAP1
000008ff: DUP4
00000900: PUSH2 0x285c
00000903: JUMP
00000904: JUMPDEST
00000905: PUSH2 0x090e
00000908: SWAP2
00000909: SWAP1
0000090a: PUSH2 0x2848
0000090d: JUMP
0000090e: JUMPDEST
0000090f: SWAP2
00000910: POP
00000911: DUP1
00000912: PUSH1 0x09
00000914: PUSH1 0x00
00000916: DUP3
00000917: DUP3
00000918: SLOAD
00000919: PUSH2 0x0922
0000091c: SWAP2
0000091d: SWAP1
0000091e: PUSH2 0x2830
00000921: JUMP
00000922: JUMPDEST
00000923: SWAP3
00000924: POP
00000925: POP
00000926: DUP2
00000927: SWAP1
00000928: SSTORE
00000929: POP
0000092a: DUP1
0000092b: PUSH1 0x0a
0000092d: PUSH1 0x00
0000092f: DUP3
00000930: DUP3
00000931: SLOAD
00000932: PUSH2 0x093b
00000935: SWAP2
00000936: SWAP1
00000937: PUSH2 0x287b
0000093a: JUMP
0000093b: JUMPDEST
0000093c: SWAP3
0000093d: POP
0000093e: POP
0000093f: DUP2
00000940: SWAP1
00000941: SSTORE
00000942: POP
00000943: DUP2
00000944: PUSH1 0x0b
00000946: PUSH1 0x00
00000948: DUP3
00000949: DUP3
0000094a: SLOAD
0000094b: PUSH2 0x0954
0000094e: SWAP2
0000094f: SWAP1
00000950: PUSH2 0x287b
00000953: JUMP
00000954: JUMPDEST
00000955: SWAP1
00000956: SWAP2
00000957: SSTORE
00000958: POP
00000959: POP
0000095a: PUSH1 0x0b
0000095c: SLOAD
0000095d: PUSH3 0x0f4240
00000961: GT
00000962: ISZERO
00000963: PUSH2 0x09ae
00000966: JUMPI
00000967: PUSH1 0x40
00000969: MLOAD
0000096a: PUSH3 0x461bcd
0000096e: PUSH1 0xe5
00000970: SHL
00000971: DUP2
00000972: MSTORE
00000973: PUSH1 0x20
00000975: PUSH1 0x04
00000977: DUP3
00000978: ADD
00000979: MSTORE
0000097a: PUSH1 0x1c
0000097c: PUSH1 0x24
0000097e: DUP3
0000097f: ADD
00000980: MSTORE
00000981: PUSH32 0x72657061792f746f6f2d6c6f772d73756d2d646562742d736861726500000000
000009a2: PUSH1 0x44
000009a4: DUP3
000009a5: ADD
000009a6: MSTORE
000009a7: PUSH1 0x64
000009a9: ADD
000009aa: PUSH2 0x056f
000009ad: JUMP
000009ae: JUMPDEST
000009af: POP
000009b0: PUSH1 0x01
000009b2: PUSH1 0x06
000009b4: SSTORE
000009b5: SWAP3
000009b6: SWAP2
000009b7: POP
000009b8: POP
000009b9: JUMP
000009ba: JUMPDEST
000009bb: PUSH1 0x00
000009bd: PUSH2 0x09c7
000009c0: DUP5
000009c1: DUP5
000009c2: DUP5
000009c3: PUSH2 0x1b5b
000009c6: JUMP
000009c7: JUMPDEST
000009c8: PUSH1 0x01
000009ca: PUSH1 0x01
000009cc: PUSH1 0xa0
000009ce: SHL
000009cf: SUB
000009d0: DUP5
000009d1: AND
000009d2: PUSH1 0x00
000009d4: SWAP1
000009d5: DUP2
000009d6: MSTORE
000009d7: PUSH1 0x01
000009d9: PUSH1 0x20
000009db: SWAP1
000009dc: DUP2
000009dd: MSTORE
000009de: PUSH1 0x40
000009e0: DUP1
000009e1: DUP4
000009e2: KECCAK256
000009e3: CALLER
000009e4: DUP5
000009e5: MSTORE
000009e6: SWAP1
000009e7: SWAP2
000009e8: MSTORE
000009e9: SWAP1
000009ea: KECCAK256
000009eb: SLOAD
000009ec: DUP3
000009ed: DUP2
000009ee: LT
000009ef: ISZERO
000009f0: PUSH2 0x0a4c
000009f3: JUMPI
000009f4: PUSH1 0x40
000009f6: MLOAD
000009f7: PUSH3 0x461bcd
000009fb: PUSH1 0xe5
000009fd: SHL
000009fe: DUP2
000009ff: MSTORE
00000a00: PUSH1 0x20
00000a02: PUSH1 0x04
00000a04: DUP3
00000a05: ADD
00000a06: MSTORE
00000a07: PUSH1 0x28
00000a09: PUSH1 0x24
00000a0b: DUP3
00000a0c: ADD
00000a0d: MSTORE
00000a0e: PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732061
00000a2f: PUSH1 0x44
00000a31: DUP3
00000a32: ADD
00000a33: MSTORE
00000a34: PUSH8 0x6c6c6f77616e6365
00000a3d: PUSH1 0xc0
00000a3f: SHL
00000a40: PUSH1 0x64
00000a42: DUP3
00000a43: ADD
00000a44: MSTORE
00000a45: PUSH1 0x84
00000a47: ADD
00000a48: PUSH2 0x056f
00000a4b: JUMP
00000a4c: JUMPDEST
00000a4d: PUSH2 0x0a59
00000a50: DUP6
00000a51: CALLER
00000a52: DUP6
00000a53: DUP5
00000a54: SUB
00000a55: PUSH2 0x1991
00000a58: JUMP
00000a59: JUMPDEST
00000a5a: PUSH1 0x01
00000a5c: SWAP2
00000a5d: POP
00000a5e: POP
00000a5f: JUMPDEST
00000a60: SWAP4
00000a61: SWAP3
00000a62: POP
00000a63: POP
00000a64: POP
00000a65: JUMP
00000a66: JUMPDEST
00000a67: PUSH1 0x00
00000a69: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00000a8a: PUSH1 0x01
00000a8c: PUSH1 0x01
00000a8e: PUSH1 0xa0
00000a90: SHL
00000a91: SUB
00000a92: AND
00000a93: PUSH4 0x313ce567
00000a98: PUSH1 0x40
00000a9a: MLOAD
00000a9b: DUP2
00000a9c: PUSH4 0xffffffff
00000aa1: AND
00000aa2: PUSH1 0xe0
00000aa4: SHL
00000aa5: DUP2
00000aa6: MSTORE
00000aa7: PUSH1 0x04
00000aa9: ADD
00000aaa: PUSH1 0x20
00000aac: PUSH1 0x40
00000aae: MLOAD
00000aaf: DUP1
00000ab0: DUP4
00000ab1: SUB
00000ab2: DUP2
00000ab3: DUP7
00000ab4: DUP1
00000ab5: EXTCODESIZE
00000ab6: ISZERO
00000ab7: DUP1
00000ab8: ISZERO
00000ab9: PUSH2 0x0ac1
00000abc: JUMPI
00000abd: PUSH1 0x00
00000abf: DUP1
00000ac0: REVERT
00000ac1: JUMPDEST
00000ac2: POP
00000ac3: GAS
00000ac4: STATICCALL
00000ac5: SWAP3
00000ac6: POP
00000ac7: POP
00000ac8: POP
00000ac9: DUP1
00000aca: ISZERO
00000acb: PUSH2 0x0af1
00000ace: JUMPI
00000acf: POP
00000ad0: PUSH1 0x40
00000ad2: DUP1
00000ad3: MLOAD
00000ad4: PUSH1 0x1f
00000ad6: RETURNDATASIZE
00000ad7: SWAP1
00000ad8: DUP2
00000ad9: ADD
00000ada: PUSH1 0x1f
00000adc: NOT
00000add: AND
00000ade: DUP3
00000adf: ADD
00000ae0: SWAP1
00000ae1: SWAP3
00000ae2: MSTORE
00000ae3: PUSH2 0x0aee
00000ae6: SWAP2
00000ae7: DUP2
00000ae8: ADD
00000ae9: SWAP1
00000aea: PUSH2 0x273a
00000aed: JUMP
00000aee: JUMPDEST
00000aef: PUSH1 0x01
00000af1: JUMPDEST
00000af2: PUSH2 0x0b2c
00000af5: JUMPI
00000af6: RETURNDATASIZE
00000af7: DUP1
00000af8: DUP1
00000af9: ISZERO
00000afa: PUSH2 0x0b1f
00000afd: JUMPI
00000afe: PUSH1 0x40
00000b00: MLOAD
00000b01: SWAP2
00000b02: POP
00000b03: PUSH1 0x1f
00000b05: NOT
00000b06: PUSH1 0x3f
00000b08: RETURNDATASIZE
00000b09: ADD
00000b0a: AND
00000b0b: DUP3
00000b0c: ADD
00000b0d: PUSH1 0x40
00000b0f: MSTORE
00000b10: RETURNDATASIZE
00000b11: DUP3
00000b12: MSTORE
00000b13: RETURNDATASIZE
00000b14: PUSH1 0x00
00000b16: PUSH1 0x20
00000b18: DUP5
00000b19: ADD
00000b1a: RETURNDATACOPY
00000b1b: PUSH2 0x0b24
00000b1e: JUMP
00000b1f: JUMPDEST
00000b20: PUSH1 0x60
00000b22: SWAP2
00000b23: POP
00000b24: JUMPDEST
00000b25: POP
00000b26: PUSH1 0x12
00000b28: PUSH2 0x050a
00000b2b: JUMP
00000b2c: JUMPDEST
00000b2d: SWAP2
00000b2e: SWAP1
00000b2f: POP
00000b30: JUMP
00000b31: JUMPDEST
00000b32: PUSH1 0x00
00000b34: PUSH2 0x0b3b
00000b37: PUSH2 0x1d29
00000b3a: JUMP
00000b3b: JUMPDEST
00000b3c: SWAP1
00000b3d: POP
00000b3e: SWAP1
00000b3f: JUMP
00000b40: JUMPDEST
00000b41: CALLER
00000b42: PUSH1 0x00
00000b44: DUP2
00000b45: DUP2
00000b46: MSTORE
00000b47: PUSH1 0x01
00000b49: PUSH1 0x20
00000b4b: SWAP1
00000b4c: DUP2
00000b4d: MSTORE
00000b4e: PUSH1 0x40
00000b50: DUP1
00000b51: DUP4
00000b52: KECCAK256
00000b53: PUSH1 0x01
00000b55: PUSH1 0x01
00000b57: PUSH1 0xa0
00000b59: SHL
00000b5a: SUB
00000b5b: DUP8
00000b5c: AND
00000b5d: DUP5
00000b5e: MSTORE
00000b5f: SWAP1
00000b60: SWAP2
00000b61: MSTORE
00000b62: DUP2
00000b63: KECCAK256
00000b64: SLOAD
00000b65: SWAP1
00000b66: SWAP2
00000b67: PUSH2 0x0543
00000b6a: SWAP2
00000b6b: DUP6
00000b6c: SWAP1
00000b6d: PUSH2 0x0b77
00000b70: SWAP1
00000b71: DUP7
00000b72: SWAP1
00000b73: PUSH2 0x2830
00000b76: JUMP
00000b77: JUMPDEST
00000b78: PUSH2 0x1991
00000b7b: JUMP
00000b7c: JUMPDEST
00000b7d: PUSH1 0x00
00000b7f: PUSH1 0x02
00000b81: PUSH1 0x06
00000b83: SLOAD
00000b84: EQ
00000b85: ISZERO
00000b86: PUSH2 0x0ba1
00000b89: JUMPI
00000b8a: PUSH1 0x40
00000b8c: MLOAD
00000b8d: PUSH3 0x461bcd
00000b91: PUSH1 0xe5
00000b93: SHL
00000b94: DUP2
00000b95: MSTORE
00000b96: PUSH1 0x04
00000b98: ADD
00000b99: PUSH2 0x056f
00000b9c: SWAP1
00000b9d: PUSH2 0x27f9
00000ba0: JUMP
00000ba1: JUMPDEST
00000ba2: PUSH1 0x02
00000ba4: PUSH1 0x06
00000ba6: SSTORE
00000ba7: PUSH2 0x0bae
00000baa: PUSH2 0x146e
00000bad: JUMP
00000bae: JUMPDEST
00000baf: PUSH1 0x40
00000bb1: MLOAD
00000bb2: PUSH4 0x70a08231
00000bb7: PUSH1 0xe0
00000bb9: SHL
00000bba: DUP2
00000bbb: MSTORE
00000bbc: ADDRESS
00000bbd: PUSH1 0x04
00000bbf: DUP3
00000bc0: ADD
00000bc1: MSTORE
00000bc2: PUSH1 0x00
00000bc4: SWAP1
00000bc5: DUP2
00000bc6: SWAP1
00000bc7: PUSH1 0x01
00000bc9: PUSH1 0x01
00000bcb: PUSH1 0xa0
00000bcd: SHL
00000bce: SUB
00000bcf: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00000bf0: AND
00000bf1: SWAP1
00000bf2: PUSH4 0x70a08231
00000bf7: SWAP1
00000bf8: PUSH1 0x24
00000bfa: ADD
00000bfb: PUSH1 0x20
00000bfd: PUSH1 0x40
00000bff: MLOAD
00000c00: DUP1
00000c01: DUP4
00000c02: SUB
00000c03: DUP2
00000c04: DUP7
00000c05: DUP1
00000c06: EXTCODESIZE
00000c07: ISZERO
00000c08: DUP1
00000c09: ISZERO
00000c0a: PUSH2 0x0c12
00000c0d: JUMPI
00000c0e: PUSH1 0x00
00000c10: DUP1
00000c11: REVERT
00000c12: JUMPDEST
00000c13: POP
00000c14: GAS
00000c15: STATICCALL
00000c16: ISZERO
00000c17: DUP1
00000c18: ISZERO
00000c19: PUSH2 0x0c26
00000c1c: JUMPI
00000c1d: RETURNDATASIZE
00000c1e: PUSH1 0x00
00000c20: DUP1
00000c21: RETURNDATACOPY
00000c22: RETURNDATASIZE
00000c23: PUSH1 0x00
00000c25: REVERT
00000c26: JUMPDEST
00000c27: POP
00000c28: POP
00000c29: POP
00000c2a: POP
00000c2b: PUSH1 0x40
00000c2d: MLOAD
00000c2e: RETURNDATASIZE
00000c2f: PUSH1 0x1f
00000c31: NOT
00000c32: PUSH1 0x1f
00000c34: DUP3
00000c35: ADD
00000c36: AND
00000c37: DUP3
00000c38: ADD
00000c39: DUP1
00000c3a: PUSH1 0x40
00000c3c: MSTORE
00000c3d: POP
00000c3e: DUP2
00000c3f: ADD
00000c40: SWAP1
00000c41: PUSH2 0x0c4a
00000c44: SWAP2
00000c45: SWAP1
00000c46: PUSH2 0x2721
00000c49: JUMP
00000c4a: JUMPDEST
00000c4b: SWAP1
00000c4c: POP
00000c4d: PUSH2 0x0c81
00000c50: PUSH1 0x01
00000c52: PUSH1 0x01
00000c54: PUSH1 0xa0
00000c56: SHL
00000c57: SUB
00000c58: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00000c79: AND
00000c7a: CALLER
00000c7b: ADDRESS
00000c7c: DUP8
00000c7d: PUSH2 0x1b1d
00000c80: JUMP
00000c81: JUMPDEST
00000c82: PUSH1 0x40
00000c84: MLOAD
00000c85: PUSH4 0x70a08231
00000c8a: PUSH1 0xe0
00000c8c: SHL
00000c8d: DUP2
00000c8e: MSTORE
00000c8f: ADDRESS
00000c90: PUSH1 0x04
00000c92: DUP3
00000c93: ADD
00000c94: MSTORE
00000c95: PUSH1 0x00
00000c97: SWAP1
00000c98: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00000cb9: PUSH1 0x01
00000cbb: PUSH1 0x01
00000cbd: PUSH1 0xa0
00000cbf: SHL
00000cc0: SUB
00000cc1: AND
00000cc2: SWAP1
00000cc3: PUSH4 0x70a08231
00000cc8: SWAP1
00000cc9: PUSH1 0x24
00000ccb: ADD
00000ccc: PUSH1 0x20
00000cce: PUSH1 0x40
00000cd0: MLOAD
00000cd1: DUP1
00000cd2: DUP4
00000cd3: SUB
00000cd4: DUP2
00000cd5: DUP7
00000cd6: DUP1
00000cd7: EXTCODESIZE
00000cd8: ISZERO
00000cd9: DUP1
00000cda: ISZERO
00000cdb: PUSH2 0x0ce3
00000cde: JUMPI
00000cdf: PUSH1 0x00
00000ce1: DUP1
00000ce2: REVERT
00000ce3: JUMPDEST
00000ce4: POP
00000ce5: GAS
00000ce6: STATICCALL
00000ce7: ISZERO
00000ce8: DUP1
00000ce9: ISZERO
00000cea: PUSH2 0x0cf7
00000ced: JUMPI
00000cee: RETURNDATASIZE
00000cef: PUSH1 0x00
00000cf1: DUP1
00000cf2: RETURNDATACOPY
00000cf3: RETURNDATASIZE
00000cf4: PUSH1 0x00
00000cf6: REVERT
00000cf7: JUMPDEST
00000cf8: POP
00000cf9: POP
00000cfa: POP
00000cfb: POP
00000cfc: PUSH1 0x40
00000cfe: MLOAD
00000cff: RETURNDATASIZE
00000d00: PUSH1 0x1f
00000d02: NOT
00000d03: PUSH1 0x1f
00000d05: DUP3
00000d06: ADD
00000d07: AND
00000d08: DUP3
00000d09: ADD
00000d0a: DUP1
00000d0b: PUSH1 0x40
00000d0d: MSTORE
00000d0e: POP
00000d0f: DUP2
00000d10: ADD
00000d11: SWAP1
00000d12: PUSH2 0x0d1b
00000d15: SWAP2
00000d16: SWAP1
00000d17: PUSH2 0x2721
00000d1a: JUMP
00000d1b: JUMPDEST
00000d1c: SWAP1
00000d1d: POP
00000d1e: PUSH2 0x0d27
00000d21: DUP3
00000d22: DUP3
00000d23: PUSH2 0x287b
00000d26: JUMP
00000d27: JUMPDEST
00000d28: SWAP3
00000d29: POP
00000d2a: POP
00000d2b: POP
00000d2c: PUSH1 0x00
00000d2e: PUSH2 0x0d36
00000d31: PUSH1 0x02
00000d33: SLOAD
00000d34: SWAP1
00000d35: JUMP
00000d36: JUMPDEST
00000d37: SWAP1
00000d38: POP
00000d39: DUP1
00000d3a: PUSH2 0x0daf
00000d3d: JUMPI
00000d3e: PUSH2 0x0d4a
00000d41: PUSH3 0x0f4240
00000d45: DUP4
00000d46: PUSH2 0x287b
00000d49: JUMP
00000d4a: JUMPDEST
00000d4b: SWAP3
00000d4c: POP
00000d4d: DUP3
00000d4e: PUSH1 0x09
00000d50: PUSH1 0x00
00000d52: DUP3
00000d53: DUP3
00000d54: SLOAD
00000d55: PUSH2 0x0d5e
00000d58: SWAP2
00000d59: SWAP1
00000d5a: PUSH2 0x2830
00000d5d: JUMP
00000d5e: JUMPDEST
00000d5f: SWAP3
00000d60: POP
00000d61: POP
00000d62: DUP2
00000d63: SWAP1
00000d64: SSTORE
00000d65: POP
00000d66: PUSH3 0x0f4240
00000d6a: PUSH1 0x0a
00000d6c: PUSH1 0x00
00000d6e: DUP3
00000d6f: DUP3
00000d70: SLOAD
00000d71: PUSH2 0x0d7a
00000d74: SWAP2
00000d75: SWAP1
00000d76: PUSH2 0x2830
00000d79: JUMP
00000d7a: JUMPDEST
00000d7b: SWAP3
00000d7c: POP
00000d7d: POP
00000d7e: DUP2
00000d7f: SWAP1
00000d80: SSTORE
00000d81: POP
00000d82: PUSH3 0x0f4240
00000d86: PUSH1 0x0b
00000d88: PUSH1 0x00
00000d8a: DUP3
00000d8b: DUP3
00000d8c: SLOAD
00000d8d: PUSH2 0x0d96
00000d90: SWAP2
00000d91: SWAP1
00000d92: PUSH2 0x2830
00000d95: JUMP
00000d96: JUMPDEST
00000d97: SWAP1
00000d98: SWAP2
00000d99: SSTORE
00000d9a: POP
00000d9b: PUSH2 0x0daa
00000d9e: SWAP1
00000d9f: POP
00000da0: PUSH1 0x01
00000da2: PUSH3 0x0f4240
00000da6: PUSH2 0x1e1c
00000da9: JUMP
00000daa: JUMPDEST
00000dab: PUSH2 0x0ded
00000dae: JUMP
00000daf: JUMPDEST
00000db0: PUSH1 0x0a
00000db2: SLOAD
00000db3: PUSH1 0x09
00000db5: SLOAD
00000db6: PUSH2 0x0dbf
00000db9: SWAP2
00000dba: SWAP1
00000dbb: PUSH2 0x2830
00000dbe: JUMP
00000dbf: JUMPDEST
00000dc0: PUSH2 0x0dc9
00000dc3: DUP3
00000dc4: DUP5
00000dc5: PUSH2 0x285c
00000dc8: JUMP
00000dc9: JUMPDEST
00000dca: PUSH2 0x0dd3
00000dcd: SWAP2
00000dce: SWAP1
00000dcf: PUSH2 0x2848
00000dd2: JUMP
00000dd3: JUMPDEST
00000dd4: SWAP3
00000dd5: POP
00000dd6: DUP2
00000dd7: PUSH1 0x09
00000dd9: PUSH1 0x00
00000ddb: DUP3
00000ddc: DUP3
00000ddd: SLOAD
00000dde: PUSH2 0x0de7
00000de1: SWAP2
00000de2: SWAP1
00000de3: PUSH2 0x2830
00000de6: JUMP
00000de7: JUMPDEST
00000de8: SWAP1
00000de9: SWAP2
00000dea: SSTORE
00000deb: POP
00000dec: POP
00000ded: JUMPDEST
00000dee: PUSH1 0x00
00000df0: DUP4
00000df1: GT
00000df2: PUSH2 0x0e35
00000df5: JUMPI
00000df6: PUSH1 0x40
00000df8: MLOAD
00000df9: PUSH3 0x461bcd
00000dfd: PUSH1 0xe5
00000dff: SHL
00000e00: DUP2
00000e01: MSTORE
00000e02: PUSH1 0x20
00000e04: PUSH1 0x04
00000e06: DUP3
00000e07: ADD
00000e08: MSTORE
00000e09: PUSH1 0x15
00000e0b: PUSH1 0x24
00000e0d: DUP3
00000e0e: ADD
00000e0f: MSTORE
00000e10: PUSH21 0x1b5a5b9d0bdb9bcb58dc99591a5d0b5b5a5b9d1959
00000e26: PUSH1 0x5a
00000e28: SHL
00000e29: PUSH1 0x44
00000e2b: DUP3
00000e2c: ADD
00000e2d: MSTORE
00000e2e: PUSH1 0x64
00000e30: ADD
00000e31: PUSH2 0x056f
00000e34: JUMP
00000e35: JUMPDEST
00000e36: PUSH2 0x0e3f
00000e39: DUP6
00000e3a: DUP5
00000e3b: PUSH2 0x1e1c
00000e3e: JUMP
00000e3f: JUMPDEST
00000e40: PUSH1 0x40
00000e42: DUP1
00000e43: MLOAD
00000e44: DUP6
00000e45: DUP2
00000e46: MSTORE
00000e47: PUSH1 0x20
00000e49: DUP2
00000e4a: ADD
00000e4b: DUP6
00000e4c: SWAP1
00000e4d: MSTORE
00000e4e: PUSH1 0x01
00000e50: PUSH1 0x01
00000e52: PUSH1 0xa0
00000e54: SHL
00000e55: SUB
00000e56: DUP8
00000e57: AND
00000e58: SWAP2
00000e59: CALLER
00000e5a: SWAP2
00000e5b: PUSH32 0x2f00e3cdd69a77be7ed215ec7b2a36784dd158f921fca79ac29deffa353fe6ee
00000e7c: SWAP2
00000e7d: ADD
00000e7e: PUSH1 0x40
00000e80: MLOAD
00000e81: DUP1
00000e82: SWAP2
00000e83: SUB
00000e84: SWAP1
00000e85: LOG3
00000e86: POP
00000e87: POP
00000e88: PUSH1 0x01
00000e8a: PUSH1 0x06
00000e8c: SSTORE
00000e8d: SWAP3
00000e8e: SWAP2
00000e8f: POP
00000e90: POP
00000e91: JUMP
00000e92: JUMPDEST
00000e93: PUSH1 0x00
00000e95: PUSH1 0x02
00000e97: PUSH1 0x06
00000e99: SLOAD
00000e9a: EQ
00000e9b: ISZERO
00000e9c: PUSH2 0x0eb7
00000e9f: JUMPI
00000ea0: PUSH1 0x40
00000ea2: MLOAD
00000ea3: PUSH3 0x461bcd
00000ea7: PUSH1 0xe5
00000ea9: SHL
00000eaa: DUP2
00000eab: MSTORE
00000eac: PUSH1 0x04
00000eae: ADD
00000eaf: PUSH2 0x056f
00000eb2: SWAP1
00000eb3: PUSH2 0x27f9
00000eb6: JUMP
00000eb7: JUMPDEST
00000eb8: PUSH1 0x02
00000eba: PUSH1 0x06
00000ebc: SSTORE
00000ebd: CALLER
00000ebe: PUSH1 0x01
00000ec0: PUSH1 0x01
00000ec2: PUSH1 0xa0
00000ec4: SHL
00000ec5: SUB
00000ec6: PUSH32 0x000000000000000000000000972a785b390d05123497169a04c72de652493be1
00000ee7: AND
00000ee8: EQ
00000ee9: PUSH2 0x0f2a
00000eec: JUMPI
00000eed: PUSH1 0x40
00000eef: MLOAD
00000ef0: PUSH3 0x461bcd
00000ef4: PUSH1 0xe5
00000ef6: SHL
00000ef7: DUP2
00000ef8: MSTORE
00000ef9: PUSH1 0x20
00000efb: PUSH1 0x04
00000efd: DUP3
00000efe: ADD
00000eff: MSTORE
00000f00: PUSH1 0x13
00000f02: PUSH1 0x24
00000f04: DUP3
00000f05: ADD
00000f06: MSTORE
00000f07: PUSH19 0x626f72726f772f6e6f742d4265746142616e6b
00000f1b: PUSH1 0x68
00000f1d: SHL
00000f1e: PUSH1 0x44
00000f20: DUP3
00000f21: ADD
00000f22: MSTORE
00000f23: PUSH1 0x64
00000f25: ADD
00000f26: PUSH2 0x056f
00000f29: JUMP
00000f2a: JUMPDEST
00000f2b: PUSH2 0x0f32
00000f2e: PUSH2 0x146e
00000f31: JUMP
00000f32: JUMPDEST
00000f33: PUSH2 0x0f66
00000f36: PUSH1 0x01
00000f38: PUSH1 0x01
00000f3a: PUSH1 0xa0
00000f3c: SHL
00000f3d: SUB
00000f3e: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00000f5f: AND
00000f60: DUP5
00000f61: DUP5
00000f62: PUSH2 0x1ab5
00000f65: JUMP
00000f66: JUMPDEST
00000f67: PUSH2 0x0f7f
00000f6a: PUSH1 0x0b
00000f6c: SLOAD
00000f6d: DUP4
00000f6e: PUSH2 0x0f77
00000f71: SWAP2
00000f72: SWAP1
00000f73: PUSH2 0x285c
00000f76: JUMP
00000f77: JUMPDEST
00000f78: PUSH1 0x0a
00000f7a: SLOAD
00000f7b: PUSH2 0x1efb
00000f7e: JUMP
00000f7f: JUMPDEST
00000f80: SWAP1
00000f81: POP
00000f82: DUP2
00000f83: PUSH1 0x09
00000f85: PUSH1 0x00
00000f87: DUP3
00000f88: DUP3
00000f89: SLOAD
00000f8a: PUSH2 0x0f93
00000f8d: SWAP2
00000f8e: SWAP1
00000f8f: PUSH2 0x287b
00000f92: JUMP
00000f93: JUMPDEST
00000f94: SWAP3
00000f95: POP
00000f96: POP
00000f97: DUP2
00000f98: SWAP1
00000f99: SSTORE
00000f9a: POP
00000f9b: DUP2
00000f9c: PUSH1 0x0a
00000f9e: PUSH1 0x00
00000fa0: DUP3
00000fa1: DUP3
00000fa2: SLOAD
00000fa3: PUSH2 0x0fac
00000fa6: SWAP2
00000fa7: SWAP1
00000fa8: PUSH2 0x2830
00000fab: JUMP
00000fac: JUMPDEST
00000fad: SWAP3
00000fae: POP
00000faf: POP
00000fb0: DUP2
00000fb1: SWAP1
00000fb2: SSTORE
00000fb3: POP
00000fb4: DUP1
00000fb5: PUSH1 0x0b
00000fb7: PUSH1 0x00
00000fb9: DUP3
00000fba: DUP3
00000fbb: SLOAD
00000fbc: PUSH2 0x0fc5
00000fbf: SWAP2
00000fc0: SWAP1
00000fc1: PUSH2 0x2830
00000fc4: JUMP
00000fc5: JUMPDEST
00000fc6: SWAP1
00000fc7: SWAP2
00000fc8: SSTORE
00000fc9: POP
00000fca: POP
00000fcb: PUSH1 0x01
00000fcd: PUSH1 0x06
00000fcf: SSTORE
00000fd0: SWAP3
00000fd1: SWAP2
00000fd2: POP
00000fd3: POP
00000fd4: JUMP
00000fd5: JUMPDEST
00000fd6: PUSH1 0x00
00000fd8: PUSH2 0x0fdf
00000fdb: PUSH2 0x146e
00000fde: JUMP
00000fdf: JUMPDEST
00000fe0: DUP2
00000fe1: PUSH2 0x0fec
00000fe4: JUMPI
00000fe5: POP
00000fe6: PUSH1 0x00
00000fe8: SWAP2
00000fe9: SWAP1
00000fea: POP
00000feb: JUMP
00000fec: JUMPDEST
00000fed: PUSH2 0x1005
00000ff0: PUSH1 0x0a
00000ff2: SLOAD
00000ff3: DUP4
00000ff4: PUSH2 0x0ffd
00000ff7: SWAP2
00000ff8: SWAP1
00000ff9: PUSH2 0x285c
00000ffc: JUMP
00000ffd: JUMPDEST
00000ffe: PUSH1 0x0b
00001000: SLOAD
00001001: PUSH2 0x1efb
00001004: JUMP
00001005: JUMPDEST
00001006: SWAP3
00001007: SWAP2
00001008: POP
00001009: POP
0000100a: JUMP
0000100b: JUMPDEST
0000100c: PUSH1 0x01
0000100e: PUSH1 0x01
00001010: PUSH1 0xa0
00001012: SHL
00001013: SUB
00001014: DUP2
00001015: AND
00001016: PUSH1 0x00
00001018: SWAP1
00001019: DUP2
0000101a: MSTORE
0000101b: PUSH1 0x05
0000101d: PUSH1 0x20
0000101f: MSTORE
00001020: PUSH1 0x40
00001022: DUP2
00001023: KECCAK256
00001024: SLOAD
00001025: PUSH2 0x1005
00001028: JUMP
00001029: JUMPDEST
0000102a: PUSH1 0x60
0000102c: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
0000104d: PUSH1 0x01
0000104f: PUSH1 0x01
00001051: PUSH1 0xa0
00001053: SHL
00001054: SUB
00001055: AND
00001056: PUSH4 0x95d89b41
0000105b: PUSH1 0x40
0000105d: MLOAD
0000105e: DUP2
0000105f: PUSH4 0xffffffff
00001064: AND
00001065: PUSH1 0xe0
00001067: SHL
00001068: DUP2
00001069: MSTORE
0000106a: PUSH1 0x04
0000106c: ADD
0000106d: PUSH1 0x00
0000106f: PUSH1 0x40
00001071: MLOAD
00001072: DUP1
00001073: DUP4
00001074: SUB
00001075: DUP2
00001076: DUP7
00001077: DUP1
00001078: EXTCODESIZE
00001079: ISZERO
0000107a: DUP1
0000107b: ISZERO
0000107c: PUSH2 0x1084
0000107f: JUMPI
00001080: PUSH1 0x00
00001082: DUP1
00001083: REVERT
00001084: JUMPDEST
00001085: POP
00001086: GAS
00001087: STATICCALL
00001088: SWAP3
00001089: POP
0000108a: POP
0000108b: POP
0000108c: DUP1
0000108d: ISZERO
0000108e: PUSH2 0x10b9
00001091: JUMPI
00001092: POP
00001093: PUSH1 0x40
00001095: MLOAD
00001096: RETURNDATASIZE
00001097: PUSH1 0x00
00001099: DUP3
0000109a: RETURNDATACOPY
0000109b: PUSH1 0x1f
0000109d: RETURNDATASIZE
0000109e: SWAP1
0000109f: DUP2
000010a0: ADD
000010a1: PUSH1 0x1f
000010a3: NOT
000010a4: AND
000010a5: DUP3
000010a6: ADD
000010a7: PUSH1 0x40
000010a9: MSTORE
000010aa: PUSH2 0x10b6
000010ad: SWAP2
000010ae: SWAP1
000010af: DUP2
000010b0: ADD
000010b1: SWAP1
000010b2: PUSH2 0x2666
000010b5: JUMP
000010b6: JUMPDEST
000010b7: PUSH1 0x01
000010b9: JUMPDEST
000010ba: PUSH2 0x10f5
000010bd: JUMPI
000010be: RETURNDATASIZE
000010bf: DUP1
000010c0: DUP1
000010c1: ISZERO
000010c2: PUSH2 0x10e7
000010c5: JUMPI
000010c6: PUSH1 0x40
000010c8: MLOAD
000010c9: SWAP2
000010ca: POP
000010cb: PUSH1 0x1f
000010cd: NOT
000010ce: PUSH1 0x3f
000010d0: RETURNDATASIZE
000010d1: ADD
000010d2: AND
000010d3: DUP3
000010d4: ADD
000010d5: PUSH1 0x40
000010d7: MSTORE
000010d8: RETURNDATASIZE
000010d9: DUP3
000010da: MSTORE
000010db: RETURNDATASIZE
000010dc: PUSH1 0x00
000010de: PUSH1 0x20
000010e0: DUP5
000010e1: ADD
000010e2: RETURNDATACOPY
000010e3: PUSH2 0x10ec
000010e6: JUMP
000010e7: JUMPDEST
000010e8: PUSH1 0x60
000010ea: SWAP2
000010eb: POP
000010ec: JUMPDEST
000010ed: POP
000010ee: PUSH2 0x050a
000010f1: PUSH2 0x1f2d
000010f4: JUMP
000010f5: JUMPDEST
000010f6: DUP1
000010f7: PUSH1 0x40
000010f9: MLOAD
000010fa: PUSH1 0x20
000010fc: ADD
000010fd: PUSH2 0x0521
00001100: SWAP2
00001101: SWAP1
00001102: PUSH2 0x2773
00001105: JUMP
00001106: JUMPDEST
00001107: PUSH1 0x00
00001109: PUSH1 0x02
0000110b: PUSH1 0x06
0000110d: SLOAD
0000110e: EQ
0000110f: ISZERO
00001110: PUSH2 0x112b
00001113: JUMPI
00001114: PUSH1 0x40
00001116: MLOAD
00001117: PUSH3 0x461bcd
0000111b: PUSH1 0xe5
0000111d: SHL
0000111e: DUP2
0000111f: MSTORE
00001120: PUSH1 0x04
00001122: ADD
00001123: PUSH2 0x056f
00001126: SWAP1
00001127: PUSH2 0x27f9
0000112a: JUMP
0000112b: JUMPDEST
0000112c: PUSH1 0x02
0000112e: PUSH1 0x06
00001130: SSTORE
00001131: PUSH2 0x1138
00001134: PUSH2 0x146e
00001137: JUMP
00001138: JUMPDEST
00001139: PUSH1 0x00
0000113b: PUSH2 0x1143
0000113e: PUSH1 0x02
00001140: SLOAD
00001141: SWAP1
00001142: JUMP
00001143: JUMPDEST
00001144: SWAP1
00001145: POP
00001146: DUP1
00001147: PUSH1 0x0a
00001149: SLOAD
0000114a: PUSH1 0x09
0000114c: SLOAD
0000114d: PUSH2 0x1156
00001150: SWAP2
00001151: SWAP1
00001152: PUSH2 0x2830
00001155: JUMP
00001156: JUMPDEST
00001157: PUSH2 0x1160
0000115a: SWAP1
0000115b: DUP6
0000115c: PUSH2 0x285c
0000115f: JUMP
00001160: JUMPDEST
00001161: PUSH2 0x116a
00001164: SWAP2
00001165: SWAP1
00001166: PUSH2 0x2848
00001169: JUMP
0000116a: JUMPDEST
0000116b: SWAP2
0000116c: POP
0000116d: PUSH1 0x00
0000116f: DUP3
00001170: GT
00001171: PUSH2 0x11bc
00001174: JUMPI
00001175: PUSH1 0x40
00001177: MLOAD
00001178: PUSH3 0x461bcd
0000117c: PUSH1 0xe5
0000117e: SHL
0000117f: DUP2
00001180: MSTORE
00001181: PUSH1 0x20
00001183: PUSH1 0x04
00001185: DUP3
00001186: ADD
00001187: MSTORE
00001188: PUSH1 0x17
0000118a: PUSH1 0x24
0000118c: DUP3
0000118d: ADD
0000118e: MSTORE
0000118f: PUSH32 0x6275726e2f6e6f2d616d6f756e742d72657475726e6564000000000000000000
000011b0: PUSH1 0x44
000011b2: DUP3
000011b3: ADD
000011b4: MSTORE
000011b5: PUSH1 0x64
000011b7: ADD
000011b8: PUSH2 0x056f
000011bb: JUMP
000011bc: JUMPDEST
000011bd: DUP2
000011be: PUSH1 0x09
000011c0: PUSH1 0x00
000011c2: DUP3
000011c3: DUP3
000011c4: SLOAD
000011c5: PUSH2 0x11ce
000011c8: SWAP2
000011c9: SWAP1
000011ca: PUSH2 0x287b
000011cd: JUMP
000011ce: JUMPDEST
000011cf: SWAP1
000011d0: SWAP2
000011d1: SSTORE
000011d2: POP
000011d3: PUSH2 0x11de
000011d6: SWAP1
000011d7: POP
000011d8: CALLER
000011d9: DUP5
000011da: PUSH2 0x1f3c
000011dd: JUMP
000011de: JUMPDEST
000011df: PUSH2 0x1212
000011e2: PUSH1 0x01
000011e4: PUSH1 0x01
000011e6: PUSH1 0xa0
000011e8: SHL
000011e9: SUB
000011ea: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
0000120b: AND
0000120c: DUP6
0000120d: DUP5
0000120e: PUSH2 0x1ab5
00001211: JUMP
00001212: JUMPDEST
00001213: PUSH1 0x40
00001215: DUP1
00001216: MLOAD
00001217: DUP4
00001218: DUP2
00001219: MSTORE
0000121a: PUSH1 0x20
0000121c: DUP2
0000121d: ADD
0000121e: DUP6
0000121f: SWAP1
00001220: MSTORE
00001221: PUSH1 0x01
00001223: PUSH1 0x01
00001225: PUSH1 0xa0
00001227: SHL
00001228: SUB
00001229: DUP7
0000122a: AND
0000122b: SWAP2
0000122c: CALLER
0000122d: SWAP2
0000122e: PUSH32 0x5d624aa9c148153ab3446c1b154f660ee7701e549fe9b62dab7171b1c80e6fa2
0000124f: SWAP2
00001250: ADD
00001251: PUSH1 0x40
00001253: MLOAD
00001254: DUP1
00001255: SWAP2
00001256: SUB
00001257: SWAP1
00001258: LOG3
00001259: POP
0000125a: PUSH1 0x01
0000125c: PUSH1 0x06
0000125e: SSTORE
0000125f: SWAP3
00001260: SWAP2
00001261: POP
00001262: POP
00001263: JUMP
00001264: JUMPDEST
00001265: CALLER
00001266: PUSH1 0x00
00001268: SWAP1
00001269: DUP2
0000126a: MSTORE
0000126b: PUSH1 0x01
0000126d: PUSH1 0x20
0000126f: SWAP1
00001270: DUP2
00001271: MSTORE
00001272: PUSH1 0x40
00001274: DUP1
00001275: DUP4
00001276: KECCAK256
00001277: PUSH1 0x01
00001279: PUSH1 0x01
0000127b: PUSH1 0xa0
0000127d: SHL
0000127e: SUB
0000127f: DUP7
00001280: AND
00001281: DUP5
00001282: MSTORE
00001283: SWAP1
00001284: SWAP2
00001285: MSTORE
00001286: DUP2
00001287: KECCAK256
00001288: SLOAD
00001289: DUP3
0000128a: DUP2
0000128b: LT
0000128c: ISZERO
0000128d: PUSH2 0x12e6
00001290: JUMPI
00001291: PUSH1 0x40
00001293: MLOAD
00001294: PUSH3 0x461bcd
00001298: PUSH1 0xe5
0000129a: SHL
0000129b: DUP2
0000129c: MSTORE
0000129d: PUSH1 0x20
0000129f: PUSH1 0x04
000012a1: DUP3
000012a2: ADD
000012a3: MSTORE
000012a4: PUSH1 0x25
000012a6: PUSH1 0x24
000012a8: DUP3
000012a9: ADD
000012aa: MSTORE
000012ab: PUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77
000012cc: PUSH1 0x44
000012ce: DUP3
000012cf: ADD
000012d0: MSTORE
000012d1: PUSH5 0x207a65726f
000012d7: PUSH1 0xd8
000012d9: SHL
000012da: PUSH1 0x64
000012dc: DUP3
000012dd: ADD
000012de: MSTORE
000012df: PUSH1 0x84
000012e1: ADD
000012e2: PUSH2 0x056f
000012e5: JUMP
000012e6: JUMPDEST
000012e7: PUSH2 0x12f3
000012ea: CALLER
000012eb: DUP6
000012ec: DUP6
000012ed: DUP5
000012ee: SUB
000012ef: PUSH2 0x1991
000012f2: JUMP
000012f3: JUMPDEST
000012f4: POP
000012f5: PUSH1 0x01
000012f7: SWAP4
000012f8: SWAP3
000012f9: POP
000012fa: POP
000012fb: POP
000012fc: JUMP
000012fd: JUMPDEST
000012fe: PUSH1 0x00
00001300: PUSH2 0x0543
00001303: CALLER
00001304: DUP5
00001305: DUP5
00001306: PUSH2 0x1b5b
00001309: JUMP
0000130a: JUMPDEST
0000130b: DUP4
0000130c: TIMESTAMP
0000130d: GT
0000130e: ISZERO
0000130f: PUSH2 0x135a
00001312: JUMPI
00001313: PUSH1 0x40
00001315: MLOAD
00001316: PUSH3 0x461bcd
0000131a: PUSH1 0xe5
0000131c: SHL
0000131d: DUP2
0000131e: MSTORE
0000131f: PUSH1 0x20
00001321: PUSH1 0x04
00001323: DUP3
00001324: ADD
00001325: MSTORE
00001326: PUSH1 0x1d
00001328: PUSH1 0x24
0000132a: DUP3
0000132b: ADD
0000132c: MSTORE
0000132d: PUSH32 0x45524332305065726d69743a206578706972656420646561646c696e65000000
0000134e: PUSH1 0x44
00001350: DUP3
00001351: ADD
00001352: MSTORE
00001353: PUSH1 0x64
00001355: ADD
00001356: PUSH2 0x056f
00001359: JUMP
0000135a: JUMPDEST
0000135b: PUSH1 0x00
0000135d: PUSH32 0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9
0000137e: DUP9
0000137f: DUP9
00001380: DUP9
00001381: PUSH2 0x1389
00001384: DUP13
00001385: PUSH2 0x208a
00001388: JUMP
00001389: JUMPDEST
0000138a: PUSH1 0x40
0000138c: DUP1
0000138d: MLOAD
0000138e: PUSH1 0x20
00001390: DUP2
00001391: ADD
00001392: SWAP7
00001393: SWAP1
00001394: SWAP7
00001395: MSTORE
00001396: PUSH1 0x01
00001398: PUSH1 0x01
0000139a: PUSH1 0xa0
0000139c: SHL
0000139d: SUB
0000139e: SWAP5
0000139f: DUP6
000013a0: AND
000013a1: SWAP1
000013a2: DUP7
000013a3: ADD
000013a4: MSTORE
000013a5: SWAP3
000013a6: SWAP1
000013a7: SWAP2
000013a8: AND
000013a9: PUSH1 0x60
000013ab: DUP5
000013ac: ADD
000013ad: MSTORE
000013ae: PUSH1 0x80
000013b0: DUP4
000013b1: ADD
000013b2: MSTORE
000013b3: PUSH1 0xa0
000013b5: DUP3
000013b6: ADD
000013b7: MSTORE
000013b8: PUSH1 0xc0
000013ba: DUP2
000013bb: ADD
000013bc: DUP7
000013bd: SWAP1
000013be: MSTORE
000013bf: PUSH1 0xe0
000013c1: ADD
000013c2: PUSH1 0x40
000013c4: MLOAD
000013c5: PUSH1 0x20
000013c7: DUP2
000013c8: DUP4
000013c9: SUB
000013ca: SUB
000013cb: DUP2
000013cc: MSTORE
000013cd: SWAP1
000013ce: PUSH1 0x40
000013d0: MSTORE
000013d1: DUP1
000013d2: MLOAD
000013d3: SWAP1
000013d4: PUSH1 0x20
000013d6: ADD
000013d7: KECCAK256
000013d8: SWAP1
000013d9: POP
000013da: PUSH1 0x00
000013dc: PUSH2 0x13e4
000013df: DUP3
000013e0: PUSH2 0x20b2
000013e3: JUMP
000013e4: JUMPDEST
000013e5: SWAP1
000013e6: POP
000013e7: PUSH1 0x00
000013e9: PUSH2 0x13f4
000013ec: DUP3
000013ed: DUP8
000013ee: DUP8
000013ef: DUP8
000013f0: PUSH2 0x2100
000013f3: JUMP
000013f4: JUMPDEST
000013f5: SWAP1
000013f6: POP
000013f7: DUP10
000013f8: PUSH1 0x01
000013fa: PUSH1 0x01
000013fc: PUSH1 0xa0
000013fe: SHL
000013ff: SUB
00001400: AND
00001401: DUP2
00001402: PUSH1 0x01
00001404: PUSH1 0x01
00001406: PUSH1 0xa0
00001408: SHL
00001409: SUB
0000140a: AND
0000140b: EQ
0000140c: PUSH2 0x1457
0000140f: JUMPI
00001410: PUSH1 0x40
00001412: MLOAD
00001413: PUSH3 0x461bcd
00001417: PUSH1 0xe5
00001419: SHL
0000141a: DUP2
0000141b: MSTORE
0000141c: PUSH1 0x20
0000141e: PUSH1 0x04
00001420: DUP3
00001421: ADD
00001422: MSTORE
00001423: PUSH1 0x1e
00001425: PUSH1 0x24
00001427: DUP3
00001428: ADD
00001429: MSTORE
0000142a: PUSH32 0x45524332305065726d69743a20696e76616c6964207369676e61747572650000
0000144b: PUSH1 0x44
0000144d: DUP3
0000144e: ADD
0000144f: MSTORE
00001450: PUSH1 0x64
00001452: ADD
00001453: PUSH2 0x056f
00001456: JUMP
00001457: JUMPDEST
00001458: PUSH2 0x1462
0000145b: DUP11
0000145c: DUP11
0000145d: DUP11
0000145e: PUSH2 0x1991
00001461: JUMP
00001462: JUMPDEST
00001463: POP
00001464: POP
00001465: POP
00001466: POP
00001467: POP
00001468: POP
00001469: POP
0000146a: POP
0000146b: POP
0000146c: POP
0000146d: JUMP
0000146e: JUMPDEST
0000146f: PUSH1 0x00
00001471: PUSH1 0x08
00001473: SLOAD
00001474: TIMESTAMP
00001475: PUSH2 0x147e
00001478: SWAP2
00001479: SWAP1
0000147a: PUSH2 0x287b
0000147d: JUMP
0000147e: JUMPDEST
0000147f: SWAP1
00001480: POP
00001481: DUP1
00001482: PUSH2 0x1488
00001485: JUMPI
00001486: POP
00001487: JUMP
00001488: JUMPDEST
00001489: TIMESTAMP
0000148a: PUSH1 0x08
0000148c: DUP2
0000148d: SWAP1
0000148e: SSTORE
0000148f: POP
00001490: PUSH32 0x000000000000000000000000972a785b390d05123497169a04c72de652493be1
000014b1: PUSH1 0x01
000014b3: PUSH1 0x01
000014b5: PUSH1 0xa0
000014b7: SHL
000014b8: SUB
000014b9: AND
000014ba: PUSH4 0x5c975abb
000014bf: PUSH1 0x40
000014c1: MLOAD
000014c2: DUP2
000014c3: PUSH4 0xffffffff
000014c8: AND
000014c9: PUSH1 0xe0
000014cb: SHL
000014cc: DUP2
000014cd: MSTORE
000014ce: PUSH1 0x04
000014d0: ADD
000014d1: PUSH1 0x20
000014d3: PUSH1 0x40
000014d5: MLOAD
000014d6: DUP1
000014d7: DUP4
000014d8: SUB
000014d9: DUP2
000014da: DUP7
000014db: DUP1
000014dc: EXTCODESIZE
000014dd: ISZERO
000014de: DUP1
000014df: ISZERO
000014e0: PUSH2 0x14e8
000014e3: JUMPI
000014e4: PUSH1 0x00
000014e6: DUP1
000014e7: REVERT
000014e8: JUMPDEST
000014e9: POP
000014ea: GAS
000014eb: STATICCALL
000014ec: ISZERO
000014ed: DUP1
000014ee: ISZERO
000014ef: PUSH2 0x14fc
000014f2: JUMPI
000014f3: RETURNDATASIZE
000014f4: PUSH1 0x00
000014f6: DUP1
000014f7: RETURNDATACOPY
000014f8: RETURNDATASIZE
000014f9: PUSH1 0x00
000014fb: REVERT
000014fc: JUMPDEST
000014fd: POP
000014fe: POP
000014ff: POP
00001500: POP
00001501: PUSH1 0x40
00001503: MLOAD
00001504: RETURNDATASIZE
00001505: PUSH1 0x1f
00001507: NOT
00001508: PUSH1 0x1f
0000150a: DUP3
0000150b: ADD
0000150c: AND
0000150d: DUP3
0000150e: ADD
0000150f: DUP1
00001510: PUSH1 0x40
00001512: MSTORE
00001513: POP
00001514: DUP2
00001515: ADD
00001516: SWAP1
00001517: PUSH2 0x1520
0000151a: SWAP2
0000151b: SWAP1
0000151c: PUSH2 0x2644
0000151f: JUMP
00001520: JUMPDEST
00001521: ISZERO
00001522: PUSH2 0x155f
00001525: JUMPI
00001526: PUSH1 0x40
00001528: MLOAD
00001529: PUSH3 0x461bcd
0000152d: PUSH1 0xe5
0000152f: SHL
00001530: DUP2
00001531: MSTORE
00001532: PUSH1 0x20
00001534: PUSH1 0x04
00001536: DUP3
00001537: ADD
00001538: MSTORE
00001539: PUSH1 0x0f
0000153b: PUSH1 0x24
0000153d: DUP3
0000153e: ADD
0000153f: MSTORE
00001540: PUSH15 0x10995d1850985b9acbdc185d5cd959
00001550: PUSH1 0x8a
00001552: SHL
00001553: PUSH1 0x44
00001555: DUP3
00001556: ADD
00001557: MSTORE
00001558: PUSH1 0x64
0000155a: ADD
0000155b: PUSH2 0x056f
0000155e: JUMP
0000155f: JUMPDEST
00001560: PUSH1 0x0a
00001562: SLOAD
00001563: PUSH1 0x09
00001565: SLOAD
00001566: PUSH1 0x07
00001568: SLOAD
00001569: PUSH1 0x40
0000156b: DUP1
0000156c: MLOAD
0000156d: PUSH4 0x79502c55
00001572: PUSH1 0xe0
00001574: SHL
00001575: DUP2
00001576: MSTORE
00001577: SWAP1
00001578: MLOAD
00001579: PUSH1 0x00
0000157b: SWAP2
0000157c: PUSH1 0x01
0000157e: PUSH1 0x01
00001580: PUSH1 0xa0
00001582: SHL
00001583: SUB
00001584: PUSH32 0x000000000000000000000000972a785b390d05123497169a04c72de652493be1
000015a5: AND
000015a6: SWAP2
000015a7: PUSH4 0x79502c55
000015ac: SWAP2
000015ad: PUSH1 0x04
000015af: DUP1
000015b0: DUP3
000015b1: ADD
000015b2: SWAP3
000015b3: PUSH1 0x20
000015b5: SWAP3
000015b6: SWAP1
000015b7: SWAP2
000015b8: SWAP1
000015b9: DUP3
000015ba: SWAP1
000015bb: SUB
000015bc: ADD
000015bd: DUP2
000015be: DUP7
000015bf: DUP1
000015c0: EXTCODESIZE
000015c1: ISZERO
000015c2: DUP1
000015c3: ISZERO
000015c4: PUSH2 0x15cc
000015c7: JUMPI
000015c8: PUSH1 0x00
000015ca: DUP1
000015cb: REVERT
000015cc: JUMPDEST
000015cd: POP
000015ce: GAS
000015cf: STATICCALL
000015d0: ISZERO
000015d1: DUP1
000015d2: ISZERO
000015d3: PUSH2 0x15e0
000015d6: JUMPI
000015d7: RETURNDATASIZE
000015d8: PUSH1 0x00
000015da: DUP1
000015db: RETURNDATACOPY
000015dc: RETURNDATASIZE
000015dd: PUSH1 0x00
000015df: REVERT
000015e0: JUMPDEST
000015e1: POP
000015e2: POP
000015e3: POP
000015e4: POP
000015e5: PUSH1 0x40
000015e7: MLOAD
000015e8: RETURNDATASIZE
000015e9: PUSH1 0x1f
000015eb: NOT
000015ec: PUSH1 0x1f
000015ee: DUP3
000015ef: ADD
000015f0: AND
000015f1: DUP3
000015f2: ADD
000015f3: DUP1
000015f4: PUSH1 0x40
000015f6: MSTORE
000015f7: POP
000015f8: DUP2
000015f9: ADD
000015fa: SWAP1
000015fb: PUSH2 0x1604
000015fe: SWAP2
000015ff: SWAP1
00001600: PUSH2 0x2510
00001603: JUMP
00001604: JUMPDEST
00001605: SWAP1
00001606: POP
00001607: PUSH1 0x00
00001609: PUSH32 0x000000000000000000000000972a785b390d05123497169a04c72de652493be1
0000162a: PUSH1 0x01
0000162c: PUSH1 0x01
0000162e: PUSH1 0xa0
00001630: SHL
00001631: SUB
00001632: AND
00001633: PUSH4 0xac165d7a
00001638: PUSH1 0x40
0000163a: MLOAD
0000163b: DUP2
0000163c: PUSH4 0xffffffff
00001641: AND
00001642: PUSH1 0xe0
00001644: SHL
00001645: DUP2
00001646: MSTORE
00001647: PUSH1 0x04
00001649: ADD
0000164a: PUSH1 0x20
0000164c: PUSH1 0x40
0000164e: MLOAD
0000164f: DUP1
00001650: DUP4
00001651: SUB
00001652: DUP2
00001653: DUP7
00001654: DUP1
00001655: EXTCODESIZE
00001656: ISZERO
00001657: DUP1
00001658: ISZERO
00001659: PUSH2 0x1661
0000165c: JUMPI
0000165d: PUSH1 0x00
0000165f: DUP1
00001660: REVERT
00001661: JUMPDEST
00001662: POP
00001663: GAS
00001664: STATICCALL
00001665: ISZERO
00001666: DUP1
00001667: ISZERO
00001668: PUSH2 0x1675
0000166b: JUMPI
0000166c: RETURNDATASIZE
0000166d: PUSH1 0x00
0000166f: DUP1
00001670: RETURNDATACOPY
00001671: RETURNDATASIZE
00001672: PUSH1 0x00
00001674: REVERT
00001675: JUMPDEST
00001676: POP
00001677: POP
00001678: POP
00001679: POP
0000167a: PUSH1 0x40
0000167c: MLOAD
0000167d: RETURNDATASIZE
0000167e: PUSH1 0x1f
00001680: NOT
00001681: PUSH1 0x1f
00001683: DUP3
00001684: ADD
00001685: AND
00001686: DUP3
00001687: ADD
00001688: DUP1
00001689: PUSH1 0x40
0000168b: MSTORE
0000168c: POP
0000168d: DUP2
0000168e: ADD
0000168f: SWAP1
00001690: PUSH2 0x1699
00001693: SWAP2
00001694: SWAP1
00001695: PUSH2 0x2510
00001698: JUMP
00001699: JUMPDEST
0000169a: SWAP1
0000169b: POP
0000169c: PUSH1 0x00
0000169e: PUSH8 0x0de0b6b3a7640000
000016a7: PUSH4 0x01e13380
000016ac: DUP9
000016ad: PUSH2 0x16b6
000016b0: DUP10
000016b1: DUP9
000016b2: PUSH2 0x285c
000016b5: JUMP
000016b6: JUMPDEST
000016b7: PUSH2 0x16c0
000016ba: SWAP2
000016bb: SWAP1
000016bc: PUSH2 0x285c
000016bf: JUMP
000016c0: JUMPDEST
000016c1: PUSH2 0x16ca
000016c4: SWAP2
000016c5: SWAP1
000016c6: PUSH2 0x2848
000016c9: JUMP
000016ca: JUMPDEST
000016cb: PUSH2 0x16d4
000016ce: SWAP2
000016cf: SWAP1
000016d0: PUSH2 0x2848
000016d3: JUMP
000016d4: JUMPDEST
000016d5: SWAP1
000016d6: POP
000016d7: PUSH2 0x16e0
000016da: DUP2
000016db: DUP8
000016dc: PUSH2 0x2830
000016df: JUMP
000016e0: JUMPDEST
000016e1: PUSH1 0x0a
000016e3: DUP2
000016e4: SWAP1
000016e5: SSTORE
000016e6: PUSH1 0x40
000016e8: MLOAD
000016e9: PUSH4 0xfae7f00d
000016ee: PUSH1 0xe0
000016f0: SHL
000016f1: DUP2
000016f2: MSTORE
000016f3: PUSH1 0x04
000016f5: DUP2
000016f6: ADD
000016f7: DUP7
000016f8: SWAP1
000016f9: MSTORE
000016fa: PUSH1 0x24
000016fc: DUP2
000016fd: ADD
000016fe: DUP8
000016ff: SWAP1
00001700: MSTORE
00001701: PUSH1 0x44
00001703: DUP2
00001704: ADD
00001705: DUP3
00001706: SWAP1
00001707: MSTORE
00001708: PUSH1 0x64
0000170a: DUP2
0000170b: ADD
0000170c: DUP10
0000170d: SWAP1
0000170e: MSTORE
0000170f: SWAP1
00001710: SWAP7
00001711: POP
00001712: PUSH1 0x01
00001714: PUSH1 0x01
00001716: PUSH1 0xa0
00001718: SHL
00001719: SUB
0000171a: DUP4
0000171b: AND
0000171c: SWAP1
0000171d: PUSH4 0xfae7f00d
00001722: SWAP1
00001723: PUSH1 0x84
00001725: ADD
00001726: PUSH1 0x20
00001728: PUSH1 0x40
0000172a: MLOAD
0000172b: DUP1
0000172c: DUP4
0000172d: SUB
0000172e: DUP2
0000172f: DUP7
00001730: DUP1
00001731: EXTCODESIZE
00001732: ISZERO
00001733: DUP1
00001734: ISZERO
00001735: PUSH2 0x173d
00001738: JUMPI
00001739: PUSH1 0x00
0000173b: DUP1
0000173c: REVERT
0000173d: JUMPDEST
0000173e: POP
0000173f: GAS
00001740: STATICCALL
00001741: ISZERO
00001742: DUP1
00001743: ISZERO
00001744: PUSH2 0x1751
00001747: JUMPI
00001748: RETURNDATASIZE
00001749: PUSH1 0x00
0000174b: DUP1
0000174c: RETURNDATACOPY
0000174d: RETURNDATASIZE
0000174e: PUSH1 0x00
00001750: REVERT
00001751: JUMPDEST
00001752: POP
00001753: POP
00001754: POP
00001755: POP
00001756: PUSH1 0x40
00001758: MLOAD
00001759: RETURNDATASIZE
0000175a: PUSH1 0x1f
0000175c: NOT
0000175d: PUSH1 0x1f
0000175f: DUP3
00001760: ADD
00001761: AND
00001762: DUP3
00001763: ADD
00001764: DUP1
00001765: PUSH1 0x40
00001767: MSTORE
00001768: POP
00001769: DUP2
0000176a: ADD
0000176b: SWAP1
0000176c: PUSH2 0x1775
0000176f: SWAP2
00001770: SWAP1
00001771: PUSH2 0x2721
00001774: JUMP
00001775: JUMPDEST
00001776: PUSH1 0x07
00001778: SSTORE
00001779: DUP1
0000177a: ISZERO
0000177b: PUSH2 0x18f6
0000177e: JUMPI
0000177f: PUSH1 0x00
00001781: DUP4
00001782: PUSH1 0x01
00001784: PUSH1 0x01
00001786: PUSH1 0xa0
00001788: SHL
00001789: SUB
0000178a: AND
0000178b: PUSH4 0x58d7bf80
00001790: PUSH1 0x40
00001792: MLOAD
00001793: DUP2
00001794: PUSH4 0xffffffff
00001799: AND
0000179a: PUSH1 0xe0
0000179c: SHL
0000179d: DUP2
0000179e: MSTORE
0000179f: PUSH1 0x04
000017a1: ADD
000017a2: PUSH1 0x20
000017a4: PUSH1 0x40
000017a6: MLOAD
000017a7: DUP1
000017a8: DUP4
000017a9: SUB
000017aa: DUP2
000017ab: DUP7
000017ac: DUP1
000017ad: EXTCODESIZE
000017ae: ISZERO
000017af: DUP1
000017b0: ISZERO
000017b1: PUSH2 0x17b9
000017b4: JUMPI
000017b5: PUSH1 0x00
000017b7: DUP1
000017b8: REVERT
000017b9: JUMPDEST
000017ba: POP
000017bb: GAS
000017bc: STATICCALL
000017bd: ISZERO
000017be: DUP1
000017bf: ISZERO
000017c0: PUSH2 0x17cd
000017c3: JUMPI
000017c4: RETURNDATASIZE
000017c5: PUSH1 0x00
000017c7: DUP1
000017c8: RETURNDATACOPY
000017c9: RETURNDATASIZE
000017ca: PUSH1 0x00
000017cc: REVERT
000017cd: JUMPDEST
000017ce: POP
000017cf: POP
000017d0: POP
000017d1: POP
000017d2: PUSH1 0x40
000017d4: MLOAD
000017d5: RETURNDATASIZE
000017d6: PUSH1 0x1f
000017d8: NOT
000017d9: PUSH1 0x1f
000017db: DUP3
000017dc: ADD
000017dd: AND
000017de: DUP3
000017df: ADD
000017e0: DUP1
000017e1: PUSH1 0x40
000017e3: MSTORE
000017e4: POP
000017e5: DUP2
000017e6: ADD
000017e7: SWAP1
000017e8: PUSH2 0x17f1
000017eb: SWAP2
000017ec: SWAP1
000017ed: PUSH2 0x2721
000017f0: JUMP
000017f1: JUMPDEST
000017f2: SWAP1
000017f3: POP
000017f4: DUP1
000017f5: ISZERO
000017f6: PUSH2 0x18c1
000017f9: JUMPI
000017fa: PUSH1 0x00
000017fc: PUSH8 0x0de0b6b3a7640000
00001805: PUSH2 0x180e
00001808: DUP4
00001809: DUP6
0000180a: PUSH2 0x285c
0000180d: JUMP
0000180e: JUMPDEST
0000180f: PUSH2 0x1818
00001812: SWAP2
00001813: SWAP1
00001814: PUSH2 0x2848
00001817: JUMP
00001818: JUMPDEST
00001819: SWAP1
0000181a: POP
0000181b: PUSH2 0x18bf
0000181e: DUP6
0000181f: PUSH1 0x01
00001821: PUSH1 0x01
00001823: PUSH1 0xa0
00001825: SHL
00001826: SUB
00001827: AND
00001828: PUSH4 0x914870eb
0000182d: PUSH1 0x40
0000182f: MLOAD
00001830: DUP2
00001831: PUSH4 0xffffffff
00001836: AND
00001837: PUSH1 0xe0
00001839: SHL
0000183a: DUP2
0000183b: MSTORE
0000183c: PUSH1 0x04
0000183e: ADD
0000183f: PUSH1 0x20
00001841: PUSH1 0x40
00001843: MLOAD
00001844: DUP1
00001845: DUP4
00001846: SUB
00001847: DUP2
00001848: DUP7
00001849: DUP1
0000184a: EXTCODESIZE
0000184b: ISZERO
0000184c: DUP1
0000184d: ISZERO
0000184e: PUSH2 0x1856
00001851: JUMPI
00001852: PUSH1 0x00
00001854: DUP1
00001855: REVERT
00001856: JUMPDEST
00001857: POP
00001858: GAS
00001859: STATICCALL
0000185a: ISZERO
0000185b: DUP1
0000185c: ISZERO
0000185d: PUSH2 0x186a
00001860: JUMPI
00001861: RETURNDATASIZE
00001862: PUSH1 0x00
00001864: DUP1
00001865: RETURNDATACOPY
00001866: RETURNDATASIZE
00001867: PUSH1 0x00
00001869: REVERT
0000186a: JUMPDEST
0000186b: POP
0000186c: POP
0000186d: POP
0000186e: POP
0000186f: PUSH1 0x40
00001871: MLOAD
00001872: RETURNDATASIZE
00001873: PUSH1 0x1f
00001875: NOT
00001876: PUSH1 0x1f
00001878: DUP3
00001879: ADD
0000187a: AND
0000187b: DUP3
0000187c: ADD
0000187d: DUP1
0000187e: PUSH1 0x40
00001880: MSTORE
00001881: POP
00001882: DUP2
00001883: ADD
00001884: SWAP1
00001885: PUSH2 0x188e
00001888: SWAP2
00001889: SWAP1
0000188a: PUSH2 0x2510
0000188d: JUMP
0000188e: JUMPDEST
0000188f: DUP3
00001890: PUSH2 0x1899
00001893: DUP11
00001894: DUP13
00001895: PUSH2 0x2830
00001898: JUMP
00001899: JUMPDEST
0000189a: PUSH2 0x18a3
0000189d: SWAP2
0000189e: SWAP1
0000189f: PUSH2 0x287b
000018a2: JUMP
000018a3: JUMPDEST
000018a4: PUSH1 0x02
000018a6: SLOAD
000018a7: PUSH2 0x18b0
000018aa: SWAP1
000018ab: DUP6
000018ac: PUSH2 0x285c
000018af: JUMP
000018b0: JUMPDEST
000018b1: PUSH2 0x18ba
000018b4: SWAP2
000018b5: SWAP1
000018b6: PUSH2 0x2848
000018b9: JUMP
000018ba: JUMPDEST
000018bb: PUSH2 0x1e1c
000018be: JUMP
000018bf: JUMPDEST
000018c0: POP
000018c1: JUMPDEST
000018c2: PUSH1 0x40
000018c4: MLOAD
000018c5: DUP3
000018c6: DUP2
000018c7: MSTORE
000018c8: PUSH32 0x184f65042d0acee3fe9a2216428397968211b66a6f53244a44eb13ae62bc7235
000018e9: SWAP1
000018ea: PUSH1 0x20
000018ec: ADD
000018ed: PUSH1 0x40
000018ef: MLOAD
000018f0: DUP1
000018f1: SWAP2
000018f2: SUB
000018f3: SWAP1
000018f4: LOG1
000018f5: POP
000018f6: JUMPDEST
000018f7: POP
000018f8: POP
000018f9: POP
000018fa: POP
000018fb: POP
000018fc: POP
000018fd: POP
000018fe: JUMP
000018ff: JUMPDEST
00001900: PUSH1 0x60
00001902: PUSH1 0x03
00001904: DUP1
00001905: SLOAD
00001906: PUSH2 0x190e
00001909: SWAP1
0000190a: PUSH2 0x28be
0000190d: JUMP
0000190e: JUMPDEST
0000190f: DUP1
00001910: PUSH1 0x1f
00001912: ADD
00001913: PUSH1 0x20
00001915: DUP1
00001916: SWAP2
00001917: DIV
00001918: MUL
00001919: PUSH1 0x20
0000191b: ADD
0000191c: PUSH1 0x40
0000191e: MLOAD
0000191f: SWAP1
00001920: DUP2
00001921: ADD
00001922: PUSH1 0x40
00001924: MSTORE
00001925: DUP1
00001926: SWAP3
00001927: SWAP2
00001928: SWAP1
00001929: DUP2
0000192a: DUP2
0000192b: MSTORE
0000192c: PUSH1 0x20
0000192e: ADD
0000192f: DUP3
00001930: DUP1
00001931: SLOAD
00001932: PUSH2 0x193a
00001935: SWAP1
00001936: PUSH2 0x28be
00001939: JUMP
0000193a: JUMPDEST
0000193b: DUP1
0000193c: ISZERO
0000193d: PUSH2 0x1987
00001940: JUMPI
00001941: DUP1
00001942: PUSH1 0x1f
00001944: LT
00001945: PUSH2 0x195c
00001948: JUMPI
00001949: PUSH2 0x0100
0000194c: DUP1
0000194d: DUP4
0000194e: SLOAD
0000194f: DIV
00001950: MUL
00001951: DUP4
00001952: MSTORE
00001953: SWAP2
00001954: PUSH1 0x20
00001956: ADD
00001957: SWAP2
00001958: PUSH2 0x1987
0000195b: JUMP
0000195c: JUMPDEST
0000195d: DUP3
0000195e: ADD
0000195f: SWAP2
00001960: SWAP1
00001961: PUSH1 0x00
00001963: MSTORE
00001964: PUSH1 0x20
00001966: PUSH1 0x00
00001968: KECCAK256
00001969: SWAP1
0000196a: JUMPDEST
0000196b: DUP2
0000196c: SLOAD
0000196d: DUP2
0000196e: MSTORE
0000196f: SWAP1
00001970: PUSH1 0x01
00001972: ADD
00001973: SWAP1
00001974: PUSH1 0x20
00001976: ADD
00001977: DUP1
00001978: DUP4
00001979: GT
0000197a: PUSH2 0x196a
0000197d: JUMPI
0000197e: DUP3
0000197f: SWAP1
00001980: SUB
00001981: PUSH1 0x1f
00001983: AND
00001984: DUP3
00001985: ADD
00001986: SWAP2
00001987: JUMPDEST
00001988: POP
00001989: POP
0000198a: POP
0000198b: POP
0000198c: POP
0000198d: SWAP1
0000198e: POP
0000198f: SWAP1
00001990: JUMP
00001991: JUMPDEST
00001992: PUSH1 0x01
00001994: PUSH1 0x01
00001996: PUSH1 0xa0
00001998: SHL
00001999: SUB
0000199a: DUP4
0000199b: AND
0000199c: PUSH2 0x19f3
0000199f: JUMPI
000019a0: PUSH1 0x40
000019a2: MLOAD
000019a3: PUSH3 0x461bcd
000019a7: PUSH1 0xe5
000019a9: SHL
000019aa: DUP2
000019ab: MSTORE
000019ac: PUSH1 0x20
000019ae: PUSH1 0x04
000019b0: DUP3
000019b1: ADD
000019b2: MSTORE
000019b3: PUSH1 0x24
000019b5: DUP1
000019b6: DUP3
000019b7: ADD
000019b8: MSTORE
000019b9: PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464
000019da: PUSH1 0x44
000019dc: DUP3
000019dd: ADD
000019de: MSTORE
000019df: PUSH4 0x72657373
000019e4: PUSH1 0xe0
000019e6: SHL
000019e7: PUSH1 0x64
000019e9: DUP3
000019ea: ADD
000019eb: MSTORE
000019ec: PUSH1 0x84
000019ee: ADD
000019ef: PUSH2 0x056f
000019f2: JUMP
000019f3: JUMPDEST
000019f4: PUSH1 0x01
000019f6: PUSH1 0x01
000019f8: PUSH1 0xa0
000019fa: SHL
000019fb: SUB
000019fc: DUP3
000019fd: AND
000019fe: PUSH2 0x1a54
00001a01: JUMPI
00001a02: PUSH1 0x40
00001a04: MLOAD
00001a05: PUSH3 0x461bcd
00001a09: PUSH1 0xe5
00001a0b: SHL
00001a0c: DUP2
00001a0d: MSTORE
00001a0e: PUSH1 0x20
00001a10: PUSH1 0x04
00001a12: DUP3
00001a13: ADD
00001a14: MSTORE
00001a15: PUSH1 0x22
00001a17: PUSH1 0x24
00001a19: DUP3
00001a1a: ADD
00001a1b: MSTORE
00001a1c: PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265
00001a3d: PUSH1 0x44
00001a3f: DUP3
00001a40: ADD
00001a41: MSTORE
00001a42: PUSH2 0x7373
00001a45: PUSH1 0xf0
00001a47: SHL
00001a48: PUSH1 0x64
00001a4a: DUP3
00001a4b: ADD
00001a4c: MSTORE
00001a4d: PUSH1 0x84
00001a4f: ADD
00001a50: PUSH2 0x056f
00001a53: JUMP
00001a54: JUMPDEST
00001a55: PUSH1 0x01
00001a57: PUSH1 0x01
00001a59: PUSH1 0xa0
00001a5b: SHL
00001a5c: SUB
00001a5d: DUP4
00001a5e: DUP2
00001a5f: AND
00001a60: PUSH1 0x00
00001a62: DUP2
00001a63: DUP2
00001a64: MSTORE
00001a65: PUSH1 0x01
00001a67: PUSH1 0x20
00001a69: SWAP1
00001a6a: DUP2
00001a6b: MSTORE
00001a6c: PUSH1 0x40
00001a6e: DUP1
00001a6f: DUP4
00001a70: KECCAK256
00001a71: SWAP5
00001a72: DUP8
00001a73: AND
00001a74: DUP1
00001a75: DUP5
00001a76: MSTORE
00001a77: SWAP5
00001a78: DUP3
00001a79: MSTORE
00001a7a: SWAP2
00001a7b: DUP3
00001a7c: SWAP1
00001a7d: KECCAK256
00001a7e: DUP6
00001a7f: SWAP1
00001a80: SSTORE
00001a81: SWAP1
00001a82: MLOAD
00001a83: DUP5
00001a84: DUP2
00001a85: MSTORE
00001a86: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00001aa7: SWAP2
00001aa8: ADD
00001aa9: PUSH1 0x40
00001aab: MLOAD
00001aac: DUP1
00001aad: SWAP2
00001aae: SUB
00001aaf: SWAP1
00001ab0: LOG3
00001ab1: POP
00001ab2: POP
00001ab3: POP
00001ab4: JUMP
00001ab5: JUMPDEST
00001ab6: PUSH1 0x40
00001ab8: MLOAD
00001ab9: PUSH1 0x01
00001abb: PUSH1 0x01
00001abd: PUSH1 0xa0
00001abf: SHL
00001ac0: SUB
00001ac1: DUP4
00001ac2: AND
00001ac3: PUSH1 0x24
00001ac5: DUP3
00001ac6: ADD
00001ac7: MSTORE
00001ac8: PUSH1 0x44
00001aca: DUP2
00001acb: ADD
00001acc: DUP3
00001acd: SWAP1
00001ace: MSTORE
00001acf: PUSH2 0x1b18
00001ad2: SWAP1
00001ad3: DUP5
00001ad4: SWAP1
00001ad5: PUSH4 0xa9059cbb
00001ada: PUSH1 0xe0
00001adc: SHL
00001add: SWAP1
00001ade: PUSH1 0x64
00001ae0: ADD
00001ae1: JUMPDEST
00001ae2: PUSH1 0x40
00001ae4: DUP1
00001ae5: MLOAD
00001ae6: PUSH1 0x1f
00001ae8: NOT
00001ae9: DUP2
00001aea: DUP5
00001aeb: SUB
00001aec: ADD
00001aed: DUP2
00001aee: MSTORE
00001aef: SWAP2
00001af0: SWAP1
00001af1: MSTORE
00001af2: PUSH1 0x20
00001af4: DUP2
00001af5: ADD
00001af6: DUP1
00001af7: MLOAD
00001af8: PUSH1 0x01
00001afa: PUSH1 0x01
00001afc: PUSH1 0xe0
00001afe: SHL
00001aff: SUB
00001b00: AND
00001b01: PUSH1 0x01
00001b03: PUSH1 0x01
00001b05: PUSH1 0xe0
00001b07: SHL
00001b08: SUB
00001b09: NOT
00001b0a: SWAP1
00001b0b: SWAP4
00001b0c: AND
00001b0d: SWAP3
00001b0e: SWAP1
00001b0f: SWAP3
00001b10: OR
00001b11: SWAP1
00001b12: SWAP2
00001b13: MSTORE
00001b14: PUSH2 0x22a9
00001b17: JUMP
00001b18: JUMPDEST
00001b19: POP
00001b1a: POP
00001b1b: POP
00001b1c: JUMP
00001b1d: JUMPDEST
00001b1e: PUSH1 0x40
00001b20: MLOAD
00001b21: PUSH1 0x01
00001b23: PUSH1 0x01
00001b25: PUSH1 0xa0
00001b27: SHL
00001b28: SUB
00001b29: DUP1
00001b2a: DUP6
00001b2b: AND
00001b2c: PUSH1 0x24
00001b2e: DUP4
00001b2f: ADD
00001b30: MSTORE
00001b31: DUP4
00001b32: AND
00001b33: PUSH1 0x44
00001b35: DUP3
00001b36: ADD
00001b37: MSTORE
00001b38: PUSH1 0x64
00001b3a: DUP2
00001b3b: ADD
00001b3c: DUP3
00001b3d: SWAP1
00001b3e: MSTORE
00001b3f: PUSH2 0x1b55
00001b42: SWAP1
00001b43: DUP6
00001b44: SWAP1
00001b45: PUSH4 0x23b872dd
00001b4a: PUSH1 0xe0
00001b4c: SHL
00001b4d: SWAP1
00001b4e: PUSH1 0x84
00001b50: ADD
00001b51: PUSH2 0x1ae1
00001b54: JUMP
00001b55: JUMPDEST
00001b56: POP
00001b57: POP
00001b58: POP
00001b59: POP
00001b5a: JUMP
00001b5b: JUMPDEST
00001b5c: PUSH1 0x01
00001b5e: PUSH1 0x01
00001b60: PUSH1 0xa0
00001b62: SHL
00001b63: SUB
00001b64: DUP4
00001b65: AND
00001b66: PUSH2 0x1bbf
00001b69: JUMPI
00001b6a: PUSH1 0x40
00001b6c: MLOAD
00001b6d: PUSH3 0x461bcd
00001b71: PUSH1 0xe5
00001b73: SHL
00001b74: DUP2
00001b75: MSTORE
00001b76: PUSH1 0x20
00001b78: PUSH1 0x04
00001b7a: DUP3
00001b7b: ADD
00001b7c: MSTORE
00001b7d: PUSH1 0x25
00001b7f: PUSH1 0x24
00001b81: DUP3
00001b82: ADD
00001b83: MSTORE
00001b84: PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164
00001ba5: PUSH1 0x44
00001ba7: DUP3
00001ba8: ADD
00001ba9: MSTORE
00001baa: PUSH5 0x6472657373
00001bb0: PUSH1 0xd8
00001bb2: SHL
00001bb3: PUSH1 0x64
00001bb5: DUP3
00001bb6: ADD
00001bb7: MSTORE
00001bb8: PUSH1 0x84
00001bba: ADD
00001bbb: PUSH2 0x056f
00001bbe: JUMP
00001bbf: JUMPDEST
00001bc0: PUSH1 0x01
00001bc2: PUSH1 0x01
00001bc4: PUSH1 0xa0
00001bc6: SHL
00001bc7: SUB
00001bc8: DUP3
00001bc9: AND
00001bca: PUSH2 0x1c21
00001bcd: JUMPI
00001bce: PUSH1 0x40
00001bd0: MLOAD
00001bd1: PUSH3 0x461bcd
00001bd5: PUSH1 0xe5
00001bd7: SHL
00001bd8: DUP2
00001bd9: MSTORE
00001bda: PUSH1 0x20
00001bdc: PUSH1 0x04
00001bde: DUP3
00001bdf: ADD
00001be0: MSTORE
00001be1: PUSH1 0x23
00001be3: PUSH1 0x24
00001be5: DUP3
00001be6: ADD
00001be7: MSTORE
00001be8: PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472
00001c09: PUSH1 0x44
00001c0b: DUP3
00001c0c: ADD
00001c0d: MSTORE
00001c0e: PUSH3 0x657373
00001c12: PUSH1 0xe8
00001c14: SHL
00001c15: PUSH1 0x64
00001c17: DUP3
00001c18: ADD
00001c19: MSTORE
00001c1a: PUSH1 0x84
00001c1c: ADD
00001c1d: PUSH2 0x056f
00001c20: JUMP
00001c21: JUMPDEST
00001c22: PUSH1 0x01
00001c24: PUSH1 0x01
00001c26: PUSH1 0xa0
00001c28: SHL
00001c29: SUB
00001c2a: DUP4
00001c2b: AND
00001c2c: PUSH1 0x00
00001c2e: SWAP1
00001c2f: DUP2
00001c30: MSTORE
00001c31: PUSH1 0x20
00001c33: DUP2
00001c34: SWAP1
00001c35: MSTORE
00001c36: PUSH1 0x40
00001c38: SWAP1
00001c39: KECCAK256
00001c3a: SLOAD
00001c3b: DUP2
00001c3c: DUP2
00001c3d: LT
00001c3e: ISZERO
00001c3f: PUSH2 0x1c99
00001c42: JUMPI
00001c43: PUSH1 0x40
00001c45: MLOAD
00001c46: PUSH3 0x461bcd
00001c4a: PUSH1 0xe5
00001c4c: SHL
00001c4d: DUP2
00001c4e: MSTORE
00001c4f: PUSH1 0x20
00001c51: PUSH1 0x04
00001c53: DUP3
00001c54: ADD
00001c55: MSTORE
00001c56: PUSH1 0x26
00001c58: PUSH1 0x24
00001c5a: DUP3
00001c5b: ADD
00001c5c: MSTORE
00001c5d: PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062
00001c7e: PUSH1 0x44
00001c80: DUP3
00001c81: ADD
00001c82: MSTORE
00001c83: PUSH6 0x616c616e6365
00001c8a: PUSH1 0xd0
00001c8c: SHL
00001c8d: PUSH1 0x64
00001c8f: DUP3
00001c90: ADD
00001c91: MSTORE
00001c92: PUSH1 0x84
00001c94: ADD
00001c95: PUSH2 0x056f
00001c98: JUMP
00001c99: JUMPDEST
00001c9a: PUSH1 0x01
00001c9c: PUSH1 0x01
00001c9e: PUSH1 0xa0
00001ca0: SHL
00001ca1: SUB
00001ca2: DUP1
00001ca3: DUP6
00001ca4: AND
00001ca5: PUSH1 0x00
00001ca7: SWAP1
00001ca8: DUP2
00001ca9: MSTORE
00001caa: PUSH1 0x20
00001cac: DUP2
00001cad: SWAP1
00001cae: MSTORE
00001caf: PUSH1 0x40
00001cb1: DUP1
00001cb2: DUP3
00001cb3: KECCAK256
00001cb4: DUP6
00001cb5: DUP6
00001cb6: SUB
00001cb7: SWAP1
00001cb8: SSTORE
00001cb9: SWAP2
00001cba: DUP6
00001cbb: AND
00001cbc: DUP2
00001cbd: MSTORE
00001cbe: SWAP1
00001cbf: DUP2
00001cc0: KECCAK256
00001cc1: DUP1
00001cc2: SLOAD
00001cc3: DUP5
00001cc4: SWAP3
00001cc5: SWAP1
00001cc6: PUSH2 0x1cd0
00001cc9: SWAP1
00001cca: DUP5
00001ccb: SWAP1
00001ccc: PUSH2 0x2830
00001ccf: JUMP
00001cd0: JUMPDEST
00001cd1: SWAP3
00001cd2: POP
00001cd3: POP
00001cd4: DUP2
00001cd5: SWAP1
00001cd6: SSTORE
00001cd7: POP
00001cd8: DUP3
00001cd9: PUSH1 0x01
00001cdb: PUSH1 0x01
00001cdd: PUSH1 0xa0
00001cdf: SHL
00001ce0: SUB
00001ce1: AND
00001ce2: DUP5
00001ce3: PUSH1 0x01
00001ce5: PUSH1 0x01
00001ce7: PUSH1 0xa0
00001ce9: SHL
00001cea: SUB
00001ceb: AND
00001cec: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00001d0d: DUP5
00001d0e: PUSH1 0x40
00001d10: MLOAD
00001d11: PUSH2 0x1d1c
00001d14: SWAP2
00001d15: DUP2
00001d16: MSTORE
00001d17: PUSH1 0x20
00001d19: ADD
00001d1a: SWAP1
00001d1b: JUMP
00001d1c: JUMPDEST
00001d1d: PUSH1 0x40
00001d1f: MLOAD
00001d20: DUP1
00001d21: SWAP2
00001d22: SUB
00001d23: SWAP1
00001d24: LOG3
00001d25: PUSH2 0x1b55
00001d28: JUMP
00001d29: JUMPDEST
00001d2a: PUSH1 0x00
00001d2c: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001
00001d4d: CHAINID
00001d4e: EQ
00001d4f: ISZERO
00001d50: PUSH2 0x1d78
00001d53: JUMPI
00001d54: POP
00001d55: PUSH32 0x575d60bb2d45c4fbccbe3717f80cf1d464eaf51870d72b7a4645faab526396c2
00001d76: SWAP1
00001d77: JUMP
00001d78: JUMPDEST
00001d79: POP
00001d7a: PUSH1 0x40
00001d7c: DUP1
00001d7d: MLOAD
00001d7e: PUSH32 0x8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f
00001d9f: PUSH1 0x20
00001da1: DUP1
00001da2: DUP4
00001da3: ADD
00001da4: SWAP2
00001da5: SWAP1
00001da6: SWAP2
00001da7: MSTORE
00001da8: PUSH32 0xf298fc33cba3cfdbf2454e2f19b4a97c9207157f8eeee7439da2c9ce4b540bbb
00001dc9: DUP3
00001dca: DUP5
00001dcb: ADD
00001dcc: MSTORE
00001dcd: PUSH32 0xc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6
00001dee: PUSH1 0x60
00001df0: DUP4
00001df1: ADD
00001df2: MSTORE
00001df3: CHAINID
00001df4: PUSH1 0x80
00001df6: DUP4
00001df7: ADD
00001df8: MSTORE
00001df9: ADDRESS
00001dfa: PUSH1 0xa0
00001dfc: DUP1
00001dfd: DUP5
00001dfe: ADD
00001dff: SWAP2
00001e00: SWAP1
00001e01: SWAP2
00001e02: MSTORE
00001e03: DUP4
00001e04: MLOAD
00001e05: DUP1
00001e06: DUP5
00001e07: SUB
00001e08: SWAP1
00001e09: SWAP2
00001e0a: ADD
00001e0b: DUP2
00001e0c: MSTORE
00001e0d: PUSH1 0xc0
00001e0f: SWAP1
00001e10: SWAP3
00001e11: ADD
00001e12: SWAP1
00001e13: SWAP3
00001e14: MSTORE
00001e15: DUP1
00001e16: MLOAD
00001e17: SWAP2
00001e18: ADD
00001e19: KECCAK256
00001e1a: SWAP1
00001e1b: JUMP
00001e1c: JUMPDEST
00001e1d: PUSH1 0x01
00001e1f: PUSH1 0x01
00001e21: PUSH1 0xa0
00001e23: SHL
00001e24: SUB
00001e25: DUP3
00001e26: AND
00001e27: PUSH2 0x1e72
00001e2a: JUMPI
00001e2b: PUSH1 0x40
00001e2d: MLOAD
00001e2e: PUSH3 0x461bcd
00001e32: PUSH1 0xe5
00001e34: SHL
00001e35: DUP2
00001e36: MSTORE
00001e37: PUSH1 0x20
00001e39: PUSH1 0x04
00001e3b: DUP3
00001e3c: ADD
00001e3d: MSTORE
00001e3e: PUSH1 0x1f
00001e40: PUSH1 0x24
00001e42: DUP3
00001e43: ADD
00001e44: MSTORE
00001e45: PUSH32 0x45524332303a206d696e7420746f20746865207a65726f206164647265737300
00001e66: PUSH1 0x44
00001e68: DUP3
00001e69: ADD
00001e6a: MSTORE
00001e6b: PUSH1 0x64
00001e6d: ADD
00001e6e: PUSH2 0x056f
00001e71: JUMP
00001e72: JUMPDEST
00001e73: DUP1
00001e74: PUSH1 0x02
00001e76: PUSH1 0x00
00001e78: DUP3
00001e79: DUP3
00001e7a: SLOAD
00001e7b: PUSH2 0x1e84
00001e7e: SWAP2
00001e7f: SWAP1
00001e80: PUSH2 0x2830
00001e83: JUMP
00001e84: JUMPDEST
00001e85: SWAP1
00001e86: SWAP2
00001e87: SSTORE
00001e88: POP
00001e89: POP
00001e8a: PUSH1 0x01
00001e8c: PUSH1 0x01
00001e8e: PUSH1 0xa0
00001e90: SHL
00001e91: SUB
00001e92: DUP3
00001e93: AND
00001e94: PUSH1 0x00
00001e96: SWAP1
00001e97: DUP2
00001e98: MSTORE
00001e99: PUSH1 0x20
00001e9b: DUP2
00001e9c: SWAP1
00001e9d: MSTORE
00001e9e: PUSH1 0x40
00001ea0: DUP2
00001ea1: KECCAK256
00001ea2: DUP1
00001ea3: SLOAD
00001ea4: DUP4
00001ea5: SWAP3
00001ea6: SWAP1
00001ea7: PUSH2 0x1eb1
00001eaa: SWAP1
00001eab: DUP5
00001eac: SWAP1
00001ead: PUSH2 0x2830
00001eb0: JUMP
00001eb1: JUMPDEST
00001eb2: SWAP1
00001eb3: SWAP2
00001eb4: SSTORE
00001eb5: POP
00001eb6: POP
00001eb7: PUSH1 0x40
00001eb9: MLOAD
00001eba: DUP2
00001ebb: DUP2
00001ebc: MSTORE
00001ebd: PUSH1 0x01
00001ebf: PUSH1 0x01
00001ec1: PUSH1 0xa0
00001ec3: SHL
00001ec4: SUB
00001ec5: DUP4
00001ec6: AND
00001ec7: SWAP1
00001ec8: PUSH1 0x00
00001eca: SWAP1
00001ecb: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00001eec: SWAP1
00001eed: PUSH1 0x20
00001eef: ADD
00001ef0: PUSH1 0x40
00001ef2: MLOAD
00001ef3: DUP1
00001ef4: SWAP2
00001ef5: SUB
00001ef6: SWAP1
00001ef7: LOG3
00001ef8: POP
00001ef9: POP
00001efa: JUMP
00001efb: JUMPDEST
00001efc: PUSH1 0x00
00001efe: PUSH2 0x1f07
00001f01: DUP3
00001f02: DUP5
00001f03: PUSH2 0x28f3
00001f06: JUMP
00001f07: JUMPDEST
00001f08: ISZERO
00001f09: PUSH2 0x1f13
00001f0c: JUMPI
00001f0d: PUSH1 0x01
00001f0f: PUSH2 0x1f16
00001f12: JUMP
00001f13: JUMPDEST
00001f14: PUSH1 0x00
00001f16: JUMPDEST
00001f17: PUSH1 0xff
00001f19: AND
00001f1a: PUSH2 0x1f23
00001f1d: DUP4
00001f1e: DUP6
00001f1f: PUSH2 0x2848
00001f22: JUMP
00001f23: JUMPDEST
00001f24: PUSH2 0x0a5f
00001f27: SWAP2
00001f28: SWAP1
00001f29: PUSH2 0x2830
00001f2c: JUMP
00001f2d: JUMPDEST
00001f2e: PUSH1 0x60
00001f30: PUSH1 0x04
00001f32: DUP1
00001f33: SLOAD
00001f34: PUSH2 0x190e
00001f37: SWAP1
00001f38: PUSH2 0x28be
00001f3b: JUMP
00001f3c: JUMPDEST
00001f3d: PUSH1 0x01
00001f3f: PUSH1 0x01
00001f41: PUSH1 0xa0
00001f43: SHL
00001f44: SUB
00001f45: DUP3
00001f46: AND
00001f47: PUSH2 0x1f9c
00001f4a: JUMPI
00001f4b: PUSH1 0x40
00001f4d: MLOAD
00001f4e: PUSH3 0x461bcd
00001f52: PUSH1 0xe5
00001f54: SHL
00001f55: DUP2
00001f56: MSTORE
00001f57: PUSH1 0x20
00001f59: PUSH1 0x04
00001f5b: DUP3
00001f5c: ADD
00001f5d: MSTORE
00001f5e: PUSH1 0x21
00001f60: PUSH1 0x24
00001f62: DUP3
00001f63: ADD
00001f64: MSTORE
00001f65: PUSH32 0x45524332303a206275726e2066726f6d20746865207a65726f20616464726573
00001f86: PUSH1 0x44
00001f88: DUP3
00001f89: ADD
00001f8a: MSTORE
00001f8b: PUSH1 0x73
00001f8d: PUSH1 0xf8
00001f8f: SHL
00001f90: PUSH1 0x64
00001f92: DUP3
00001f93: ADD
00001f94: MSTORE
00001f95: PUSH1 0x84
00001f97: ADD
00001f98: PUSH2 0x056f
00001f9b: JUMP
00001f9c: JUMPDEST
00001f9d: PUSH1 0x01
00001f9f: PUSH1 0x01
00001fa1: PUSH1 0xa0
00001fa3: SHL
00001fa4: SUB
00001fa5: DUP3
00001fa6: AND
00001fa7: PUSH1 0x00
00001fa9: SWAP1
00001faa: DUP2
00001fab: MSTORE
00001fac: PUSH1 0x20
00001fae: DUP2
00001faf: SWAP1
00001fb0: MSTORE
00001fb1: PUSH1 0x40
00001fb3: SWAP1
00001fb4: KECCAK256
00001fb5: SLOAD
00001fb6: DUP2
00001fb7: DUP2
00001fb8: LT
00001fb9: ISZERO
00001fba: PUSH2 0x2010
00001fbd: JUMPI
00001fbe: PUSH1 0x40
00001fc0: MLOAD
00001fc1: PUSH3 0x461bcd
00001fc5: PUSH1 0xe5
00001fc7: SHL
00001fc8: DUP2
00001fc9: MSTORE
00001fca: PUSH1 0x20
00001fcc: PUSH1 0x04
00001fce: DUP3
00001fcf: ADD
00001fd0: MSTORE
00001fd1: PUSH1 0x22
00001fd3: PUSH1 0x24
00001fd5: DUP3
00001fd6: ADD
00001fd7: MSTORE
00001fd8: PUSH32 0x45524332303a206275726e20616d6f756e7420657863656564732062616c616e
00001ff9: PUSH1 0x44
00001ffb: DUP3
00001ffc: ADD
00001ffd: MSTORE
00001ffe: PUSH2 0x6365
00002001: PUSH1 0xf0
00002003: SHL
00002004: PUSH1 0x64
00002006: DUP3
00002007: ADD
00002008: MSTORE
00002009: PUSH1 0x84
0000200b: ADD
0000200c: PUSH2 0x056f
0000200f: JUMP
00002010: JUMPDEST
00002011: PUSH1 0x01
00002013: PUSH1 0x01
00002015: PUSH1 0xa0
00002017: SHL
00002018: SUB
00002019: DUP4
0000201a: AND
0000201b: PUSH1 0x00
0000201d: SWAP1
0000201e: DUP2
0000201f: MSTORE
00002020: PUSH1 0x20
00002022: DUP2
00002023: SWAP1
00002024: MSTORE
00002025: PUSH1 0x40
00002027: DUP2
00002028: KECCAK256
00002029: DUP4
0000202a: DUP4
0000202b: SUB
0000202c: SWAP1
0000202d: SSTORE
0000202e: PUSH1 0x02
00002030: DUP1
00002031: SLOAD
00002032: DUP5
00002033: SWAP3
00002034: SWAP1
00002035: PUSH2 0x203f
00002038: SWAP1
00002039: DUP5
0000203a: SWAP1
0000203b: PUSH2 0x287b
0000203e: JUMP
0000203f: JUMPDEST
00002040: SWAP1
00002041: SWAP2
00002042: SSTORE
00002043: POP
00002044: POP
00002045: PUSH1 0x40
00002047: MLOAD
00002048: DUP3
00002049: DUP2
0000204a: MSTORE
0000204b: PUSH1 0x00
0000204d: SWAP1
0000204e: PUSH1 0x01
00002050: PUSH1 0x01
00002052: PUSH1 0xa0
00002054: SHL
00002055: SUB
00002056: DUP6
00002057: AND
00002058: SWAP1
00002059: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
0000207a: SWAP1
0000207b: PUSH1 0x20
0000207d: ADD
0000207e: PUSH1 0x40
00002080: MLOAD
00002081: DUP1
00002082: SWAP2
00002083: SUB
00002084: SWAP1
00002085: LOG3
00002086: POP
00002087: POP
00002088: POP
00002089: JUMP
0000208a: JUMPDEST
0000208b: PUSH1 0x01
0000208d: PUSH1 0x01
0000208f: PUSH1 0xa0
00002091: SHL
00002092: SUB
00002093: DUP2
00002094: AND
00002095: PUSH1 0x00
00002097: SWAP1
00002098: DUP2
00002099: MSTORE
0000209a: PUSH1 0x05
0000209c: PUSH1 0x20
0000209e: MSTORE
0000209f: PUSH1 0x40
000020a1: SWAP1
000020a2: KECCAK256
000020a3: DUP1
000020a4: SLOAD
000020a5: PUSH1 0x01
000020a7: DUP2
000020a8: ADD
000020a9: DUP3
000020aa: SSTORE
000020ab: SWAP1
000020ac: JUMPDEST
000020ad: POP
000020ae: SWAP2
000020af: SWAP1
000020b0: POP
000020b1: JUMP
000020b2: JUMPDEST
000020b3: PUSH1 0x00
000020b5: PUSH2 0x1005
000020b8: PUSH2 0x20bf
000020bb: PUSH2 0x1d29
000020be: JUMP
000020bf: JUMPDEST
000020c0: DUP4
000020c1: PUSH1 0x40
000020c3: MLOAD
000020c4: PUSH2 0x1901
000020c7: PUSH1 0xf0
000020c9: SHL
000020ca: PUSH1 0x20
000020cc: DUP3
000020cd: ADD
000020ce: MSTORE
000020cf: PUSH1 0x22
000020d1: DUP2
000020d2: ADD
000020d3: DUP4
000020d4: SWAP1
000020d5: MSTORE
000020d6: PUSH1 0x42
000020d8: DUP2
000020d9: ADD
000020da: DUP3
000020db: SWAP1
000020dc: MSTORE
000020dd: PUSH1 0x00
000020df: SWAP1
000020e0: PUSH1 0x62
000020e2: ADD
000020e3: PUSH1 0x40
000020e5: MLOAD
000020e6: PUSH1 0x20
000020e8: DUP2
000020e9: DUP4
000020ea: SUB
000020eb: SUB
000020ec: DUP2
000020ed: MSTORE
000020ee: SWAP1
000020ef: PUSH1 0x40
000020f1: MSTORE
000020f2: DUP1
000020f3: MLOAD
000020f4: SWAP1
000020f5: PUSH1 0x20
000020f7: ADD
000020f8: KECCAK256
000020f9: SWAP1
000020fa: POP
000020fb: SWAP3
000020fc: SWAP2
000020fd: POP
000020fe: POP
000020ff: JUMP
00002100: JUMPDEST
00002101: PUSH1 0x00
00002103: PUSH32 0x7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0
00002124: DUP3
00002125: GT
00002126: ISZERO
00002127: PUSH2 0x217d
0000212a: JUMPI
0000212b: PUSH1 0x40
0000212d: MLOAD
0000212e: PUSH3 0x461bcd
00002132: PUSH1 0xe5
00002134: SHL
00002135: DUP2
00002136: MSTORE
00002137: PUSH1 0x20
00002139: PUSH1 0x04
0000213b: DUP3
0000213c: ADD
0000213d: MSTORE
0000213e: PUSH1 0x22
00002140: PUSH1 0x24
00002142: DUP3
00002143: ADD
00002144: MSTORE
00002145: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265202773272076616c
00002166: PUSH1 0x44
00002168: DUP3
00002169: ADD
0000216a: MSTORE
0000216b: PUSH2 0x7565
0000216e: PUSH1 0xf0
00002170: SHL
00002171: PUSH1 0x64
00002173: DUP3
00002174: ADD
00002175: MSTORE
00002176: PUSH1 0x84
00002178: ADD
00002179: PUSH2 0x056f
0000217c: JUMP
0000217d: JUMPDEST
0000217e: DUP4
0000217f: PUSH1 0xff
00002181: AND
00002182: PUSH1 0x1b
00002184: EQ
00002185: DUP1
00002186: PUSH2 0x2192
00002189: JUMPI
0000218a: POP
0000218b: DUP4
0000218c: PUSH1 0xff
0000218e: AND
0000218f: PUSH1 0x1c
00002191: EQ
00002192: JUMPDEST
00002193: PUSH2 0x21e9
00002196: JUMPI
00002197: PUSH1 0x40
00002199: MLOAD
0000219a: PUSH3 0x461bcd
0000219e: PUSH1 0xe5
000021a0: SHL
000021a1: DUP2
000021a2: MSTORE
000021a3: PUSH1 0x20
000021a5: PUSH1 0x04
000021a7: DUP3
000021a8: ADD
000021a9: MSTORE
000021aa: PUSH1 0x22
000021ac: PUSH1 0x24
000021ae: DUP3
000021af: ADD
000021b0: MSTORE
000021b1: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265202776272076616c
000021d2: PUSH1 0x44
000021d4: DUP3
000021d5: ADD
000021d6: MSTORE
000021d7: PUSH2 0x7565
000021da: PUSH1 0xf0
000021dc: SHL
000021dd: PUSH1 0x64
000021df: DUP3
000021e0: ADD
000021e1: MSTORE
000021e2: PUSH1 0x84
000021e4: ADD
000021e5: PUSH2 0x056f
000021e8: JUMP
000021e9: JUMPDEST
000021ea: PUSH1 0x40
000021ec: DUP1
000021ed: MLOAD
000021ee: PUSH1 0x00
000021f0: DUP1
000021f1: DUP3
000021f2: MSTORE
000021f3: PUSH1 0x20
000021f5: DUP3
000021f6: ADD
000021f7: DUP1
000021f8: DUP5
000021f9: MSTORE
000021fa: DUP9
000021fb: SWAP1
000021fc: MSTORE
000021fd: PUSH1 0xff
000021ff: DUP8
00002200: AND
00002201: SWAP3
00002202: DUP3
00002203: ADD
00002204: SWAP3
00002205: SWAP1
00002206: SWAP3
00002207: MSTORE
00002208: PUSH1 0x60
0000220a: DUP2
0000220b: ADD
0000220c: DUP6
0000220d: SWAP1
0000220e: MSTORE
0000220f: PUSH1 0x80
00002211: DUP2
00002212: ADD
00002213: DUP5
00002214: SWAP1
00002215: MSTORE
00002216: PUSH1 0x01
00002218: SWAP1
00002219: PUSH1 0xa0
0000221b: ADD
0000221c: PUSH1 0x20
0000221e: PUSH1 0x40
00002220: MLOAD
00002221: PUSH1 0x20
00002223: DUP2
00002224: SUB
00002225: SWAP1
00002226: DUP1
00002227: DUP5
00002228: SUB
00002229: SWAP1
0000222a: DUP6
0000222b: GAS
0000222c: STATICCALL
0000222d: ISZERO
0000222e: DUP1
0000222f: ISZERO
00002230: PUSH2 0x223d
00002233: JUMPI
00002234: RETURNDATASIZE
00002235: PUSH1 0x00
00002237: DUP1
00002238: RETURNDATACOPY
00002239: RETURNDATASIZE
0000223a: PUSH1 0x00
0000223c: REVERT
0000223d: JUMPDEST
0000223e: POP
0000223f: POP
00002240: PUSH1 0x40
00002242: MLOAD
00002243: PUSH1 0x1f
00002245: NOT
00002246: ADD
00002247: MLOAD
00002248: SWAP2
00002249: POP
0000224a: POP
0000224b: PUSH1 0x01
0000224d: PUSH1 0x01
0000224f: PUSH1 0xa0
00002251: SHL
00002252: SUB
00002253: DUP2
00002254: AND
00002255: PUSH2 0x22a0
00002258: JUMPI
00002259: PUSH1 0x40
0000225b: MLOAD
0000225c: PUSH3 0x461bcd
00002260: PUSH1 0xe5
00002262: SHL
00002263: DUP2
00002264: MSTORE
00002265: PUSH1 0x20
00002267: PUSH1 0x04
00002269: DUP3
0000226a: ADD
0000226b: MSTORE
0000226c: PUSH1 0x18
0000226e: PUSH1 0x24
00002270: DUP3
00002271: ADD
00002272: MSTORE
00002273: PUSH32 0x45434453413a20696e76616c6964207369676e61747572650000000000000000
00002294: PUSH1 0x44
00002296: DUP3
00002297: ADD
00002298: MSTORE
00002299: PUSH1 0x64
0000229b: ADD
0000229c: PUSH2 0x056f
0000229f: JUMP
000022a0: JUMPDEST
000022a1: SWAP6
000022a2: SWAP5
000022a3: POP
000022a4: POP
000022a5: POP
000022a6: POP
000022a7: POP
000022a8: JUMP
000022a9: JUMPDEST
000022aa: PUSH1 0x00
000022ac: PUSH2 0x22fe
000022af: DUP3
000022b0: PUSH1 0x40
000022b2: MLOAD
000022b3: DUP1
000022b4: PUSH1 0x40
000022b6: ADD
000022b7: PUSH1 0x40
000022b9: MSTORE
000022ba: DUP1
000022bb: PUSH1 0x20
000022bd: DUP2
000022be: MSTORE
000022bf: PUSH1 0x20
000022c1: ADD
000022c2: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
000022e3: DUP2
000022e4: MSTORE
000022e5: POP
000022e6: DUP6
000022e7: PUSH1 0x01
000022e9: PUSH1 0x01
000022eb: PUSH1 0xa0
000022ed: SHL
000022ee: SUB
000022ef: AND
000022f0: PUSH2 0x237b
000022f3: SWAP1
000022f4: SWAP3
000022f5: SWAP2
000022f6: SWAP1
000022f7: PUSH4 0xffffffff
000022fc: AND
000022fd: JUMP
000022fe: JUMPDEST
000022ff: DUP1
00002300: MLOAD
00002301: SWAP1
00002302: SWAP2
00002303: POP
00002304: ISZERO
00002305: PUSH2 0x1b18
00002308: JUMPI
00002309: DUP1
0000230a: DUP1
0000230b: PUSH1 0x20
0000230d: ADD
0000230e: SWAP1
0000230f: MLOAD
00002310: DUP2
00002311: ADD
00002312: SWAP1
00002313: PUSH2 0x231c
00002316: SWAP2
00002317: SWAP1
00002318: PUSH2 0x2644
0000231b: JUMP
0000231c: JUMPDEST
0000231d: PUSH2 0x1b18
00002320: JUMPI
00002321: PUSH1 0x40
00002323: MLOAD
00002324: PUSH3 0x461bcd
00002328: PUSH1 0xe5
0000232a: SHL
0000232b: DUP2
0000232c: MSTORE
0000232d: PUSH1 0x20
0000232f: PUSH1 0x04
00002331: DUP3
00002332: ADD
00002333: MSTORE
00002334: PUSH1 0x2a
00002336: PUSH1 0x24
00002338: DUP3
00002339: ADD
0000233a: MSTORE
0000233b: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e
0000235c: PUSH1 0x44
0000235e: DUP3
0000235f: ADD
00002360: MSTORE
00002361: PUSH10 0x1bdd081cdd58d8d95959
0000236c: PUSH1 0xb2
0000236e: SHL
0000236f: PUSH1 0x64
00002371: DUP3
00002372: ADD
00002373: MSTORE
00002374: PUSH1 0x84
00002376: ADD
00002377: PUSH2 0x056f
0000237a: JUMP
0000237b: JUMPDEST
0000237c: PUSH1 0x60
0000237e: PUSH2 0x238a
00002381: DUP5
00002382: DUP5
00002383: PUSH1 0x00
00002385: DUP6
00002386: PUSH2 0x2392
00002389: JUMP
0000238a: JUMPDEST
0000238b: SWAP5
0000238c: SWAP4
0000238d: POP
0000238e: POP
0000238f: POP
00002390: POP
00002391: JUMP
00002392: JUMPDEST
00002393: PUSH1 0x60
00002395: DUP3
00002396: SELFBALANCE
00002397: LT
00002398: ISZERO
00002399: PUSH2 0x23f3
0000239c: JUMPI
0000239d: PUSH1 0x40
0000239f: MLOAD
000023a0: PUSH3 0x461bcd
000023a4: PUSH1 0xe5
000023a6: SHL
000023a7: DUP2
000023a8: MSTORE
000023a9: PUSH1 0x20
000023ab: PUSH1 0x04
000023ad: DUP3
000023ae: ADD
000023af: MSTORE
000023b0: PUSH1 0x26
000023b2: PUSH1 0x24
000023b4: DUP3
000023b5: ADD
000023b6: MSTORE
000023b7: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f
000023d8: PUSH1 0x44
000023da: DUP3
000023db: ADD
000023dc: MSTORE
000023dd: PUSH6 0x1c8818d85b1b
000023e4: PUSH1 0xd2
000023e6: SHL
000023e7: PUSH1 0x64
000023e9: DUP3
000023ea: ADD
000023eb: MSTORE
000023ec: PUSH1 0x84
000023ee: ADD
000023ef: PUSH2 0x056f
000023f2: JUMP
000023f3: JUMPDEST
000023f4: DUP5
000023f5: EXTCODESIZE
000023f6: PUSH2 0x2441
000023f9: JUMPI
000023fa: PUSH1 0x40
000023fc: MLOAD
000023fd: PUSH3 0x461bcd
00002401: PUSH1 0xe5
00002403: SHL
00002404: DUP2
00002405: MSTORE
00002406: PUSH1 0x20
00002408: PUSH1 0x04
0000240a: DUP3
0000240b: ADD
0000240c: MSTORE
0000240d: PUSH1 0x1d
0000240f: PUSH1 0x24
00002411: DUP3
00002412: ADD
00002413: MSTORE
00002414: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
00002435: PUSH1 0x44
00002437: DUP3
00002438: ADD
00002439: MSTORE
0000243a: PUSH1 0x64
0000243c: ADD
0000243d: PUSH2 0x056f
00002440: JUMP
00002441: JUMPDEST
00002442: PUSH1 0x00
00002444: DUP1
00002445: DUP7
00002446: PUSH1 0x01
00002448: PUSH1 0x01
0000244a: PUSH1 0xa0
0000244c: SHL
0000244d: SUB
0000244e: AND
0000244f: DUP6
00002450: DUP8
00002451: PUSH1 0x40
00002453: MLOAD
00002454: PUSH2 0x245d
00002457: SWAP2
00002458: SWAP1
00002459: PUSH2 0x2757
0000245c: JUMP
0000245d: JUMPDEST
0000245e: PUSH1 0x00
00002460: PUSH1 0x40
00002462: MLOAD
00002463: DUP1
00002464: DUP4
00002465: SUB
00002466: DUP2
00002467: DUP6
00002468: DUP8
00002469: GAS
0000246a: CALL
0000246b: SWAP3
0000246c: POP
0000246d: POP
0000246e: POP
0000246f: RETURNDATASIZE
00002470: DUP1
00002471: PUSH1 0x00
00002473: DUP2
00002474: EQ
00002475: PUSH2 0x249a
00002478: JUMPI
00002479: PUSH1 0x40
0000247b: MLOAD
0000247c: SWAP2
0000247d: POP
0000247e: PUSH1 0x1f
00002480: NOT
00002481: PUSH1 0x3f
00002483: RETURNDATASIZE
00002484: ADD
00002485: AND
00002486: DUP3
00002487: ADD
00002488: PUSH1 0x40
0000248a: MSTORE
0000248b: RETURNDATASIZE
0000248c: DUP3
0000248d: MSTORE
0000248e: RETURNDATASIZE
0000248f: PUSH1 0x00
00002491: PUSH1 0x20
00002493: DUP5
00002494: ADD
00002495: RETURNDATACOPY
00002496: PUSH2 0x249f
00002499: JUMP
0000249a: JUMPDEST
0000249b: PUSH1 0x60
0000249d: SWAP2
0000249e: POP
0000249f: JUMPDEST
000024a0: POP
000024a1: SWAP2
000024a2: POP
000024a3: SWAP2
000024a4: POP
000024a5: PUSH2 0x24af
000024a8: DUP3
000024a9: DUP3
000024aa: DUP7
000024ab: PUSH2 0x24ba
000024ae: JUMP
000024af: JUMPDEST
000024b0: SWAP8
000024b1: SWAP7
000024b2: POP
000024b3: POP
000024b4: POP
000024b5: POP
000024b6: POP
000024b7: POP
000024b8: POP
000024b9: JUMP
000024ba: JUMPDEST
000024bb: PUSH1 0x60
000024bd: DUP4
000024be: ISZERO
000024bf: PUSH2 0x24c9
000024c2: JUMPI
000024c3: POP
000024c4: DUP2
000024c5: PUSH2 0x0a5f
000024c8: JUMP
000024c9: JUMPDEST
000024ca: DUP3
000024cb: MLOAD
000024cc: ISZERO
000024cd: PUSH2 0x24d9
000024d0: JUMPI
000024d1: DUP3
000024d2: MLOAD
000024d3: DUP1
000024d4: DUP5
000024d5: PUSH1 0x20
000024d7: ADD
000024d8: REVERT
000024d9: JUMPDEST
000024da: DUP2
000024db: PUSH1 0x40
000024dd: MLOAD
000024de: PUSH3 0x461bcd
000024e2: PUSH1 0xe5
000024e4: SHL
000024e5: DUP2
000024e6: MSTORE
000024e7: PUSH1 0x04
000024e9: ADD
000024ea: PUSH2 0x056f
000024ed: SWAP2
000024ee: SWAP1
000024ef: PUSH2 0x27c6
000024f2: JUMP
000024f3: JUMPDEST
000024f4: PUSH1 0x00
000024f6: PUSH1 0x20
000024f8: DUP3
000024f9: DUP5
000024fa: SUB
000024fb: SLT
000024fc: ISZERO
000024fd: PUSH2 0x2505
00002500: JUMPI
00002501: PUSH1 0x00
00002503: DUP1
00002504: REVERT
00002505: JUMPDEST
00002506: DUP2
00002507: CALLDATALOAD
00002508: PUSH2 0x0a5f
0000250b: DUP2
0000250c: PUSH2 0x2949
0000250f: JUMP
00002510: JUMPDEST
00002511: PUSH1 0x00
00002513: PUSH1 0x20
00002515: DUP3
00002516: DUP5
00002517: SUB
00002518: SLT
00002519: ISZERO
0000251a: PUSH2 0x2522
0000251d: JUMPI
0000251e: PUSH1 0x00
00002520: DUP1
00002521: REVERT
00002522: JUMPDEST
00002523: DUP2
00002524: MLOAD
00002525: PUSH2 0x0a5f
00002528: DUP2
00002529: PUSH2 0x2949
0000252c: JUMP
0000252d: JUMPDEST
0000252e: PUSH1 0x00
00002530: DUP1
00002531: PUSH1 0x40
00002533: DUP4
00002534: DUP6
00002535: SUB
00002536: SLT
00002537: ISZERO
00002538: PUSH2 0x2540
0000253b: JUMPI
0000253c: PUSH1 0x00
0000253e: DUP1
0000253f: REVERT
00002540: JUMPDEST
00002541: DUP3
00002542: CALLDATALOAD
00002543: PUSH2 0x254b
00002546: DUP2
00002547: PUSH2 0x2949
0000254a: JUMP
0000254b: JUMPDEST
0000254c: SWAP2
0000254d: POP
0000254e: PUSH1 0x20
00002550: DUP4
00002551: ADD
00002552: CALLDATALOAD
00002553: PUSH2 0x255b
00002556: DUP2
00002557: PUSH2 0x2949
0000255a: JUMP
0000255b: JUMPDEST
0000255c: DUP1
0000255d: SWAP2
0000255e: POP
0000255f: POP
00002560: SWAP3
00002561: POP
00002562: SWAP3
00002563: SWAP1
00002564: POP
00002565: JUMP
00002566: JUMPDEST
00002567: PUSH1 0x00
00002569: DUP1
0000256a: PUSH1 0x00
0000256c: PUSH1 0x60
0000256e: DUP5
0000256f: DUP7
00002570: SUB
00002571: SLT
00002572: ISZERO
00002573: PUSH2 0x257b
00002576: JUMPI
00002577: PUSH1 0x00
00002579: DUP1
0000257a: REVERT
0000257b: JUMPDEST
0000257c: DUP4
0000257d: CALLDATALOAD
0000257e: PUSH2 0x2586
00002581: DUP2
00002582: PUSH2 0x2949
00002585: JUMP
00002586: JUMPDEST
00002587: SWAP3
00002588: POP
00002589: PUSH1 0x20
0000258b: DUP5
0000258c: ADD
0000258d: CALLDATALOAD
0000258e: PUSH2 0x2596
00002591: DUP2
00002592: PUSH2 0x2949
00002595: JUMP
00002596: JUMPDEST
00002597: SWAP3
00002598: SWAP6
00002599: SWAP3
0000259a: SWAP5
0000259b: POP
0000259c: POP
0000259d: POP
0000259e: PUSH1 0x40
000025a0: SWAP2
000025a1: SWAP1
000025a2: SWAP2
000025a3: ADD
000025a4: CALLDATALOAD
000025a5: SWAP1
000025a6: JUMP
000025a7: JUMPDEST
000025a8: PUSH1 0x00
000025aa: DUP1
000025ab: PUSH1 0x00
000025ad: DUP1
000025ae: PUSH1 0x00
000025b0: DUP1
000025b1: PUSH1 0x00
000025b3: PUSH1 0xe0
000025b5: DUP9
000025b6: DUP11
000025b7: SUB
000025b8: SLT
000025b9: ISZERO
000025ba: PUSH2 0x25c2
000025bd: JUMPI
000025be: PUSH1 0x00
000025c0: DUP1
000025c1: REVERT
000025c2: JUMPDEST
000025c3: DUP8
000025c4: CALLDATALOAD
000025c5: PUSH2 0x25cd
000025c8: DUP2
000025c9: PUSH2 0x2949
000025cc: JUMP
000025cd: JUMPDEST
000025ce: SWAP7
000025cf: POP
000025d0: PUSH1 0x20
000025d2: DUP9
000025d3: ADD
000025d4: CALLDATALOAD
000025d5: PUSH2 0x25dd
000025d8: DUP2
000025d9: PUSH2 0x2949
000025dc: JUMP
000025dd: JUMPDEST
000025de: SWAP6
000025df: POP
000025e0: PUSH1 0x40
000025e2: DUP9
000025e3: ADD
000025e4: CALLDATALOAD
000025e5: SWAP5
000025e6: POP
000025e7: PUSH1 0x60
000025e9: DUP9
000025ea: ADD
000025eb: CALLDATALOAD
000025ec: SWAP4
000025ed: POP
000025ee: PUSH1 0x80
000025f0: DUP9
000025f1: ADD
000025f2: CALLDATALOAD
000025f3: PUSH2 0x25fb
000025f6: DUP2
000025f7: PUSH2 0x2961
000025fa: JUMP
000025fb: JUMPDEST
000025fc: SWAP7
000025fd: SWAP10
000025fe: SWAP6
000025ff: SWAP9
00002600: POP
00002601: SWAP4
00002602: SWAP7
00002603: SWAP3
00002604: SWAP6
00002605: SWAP5
00002606: PUSH1 0xa0
00002608: DUP5
00002609: ADD
0000260a: CALLDATALOAD
0000260b: SWAP5
0000260c: POP
0000260d: PUSH1 0xc0
0000260f: SWAP1
00002610: SWAP4
00002611: ADD
00002612: CALLDATALOAD
00002613: SWAP3
00002614: SWAP2
00002615: POP
00002616: POP
00002617: JUMP
00002618: JUMPDEST
00002619: PUSH1 0x00
0000261b: DUP1
0000261c: PUSH1 0x40
0000261e: DUP4
0000261f: DUP6
00002620: SUB
00002621: SLT
00002622: ISZERO
00002623: PUSH2 0x262b
00002626: JUMPI
00002627: PUSH1 0x00
00002629: DUP1
0000262a: REVERT
0000262b: JUMPDEST
0000262c: DUP3
0000262d: CALLDATALOAD
0000262e: PUSH2 0x2636
00002631: DUP2
00002632: PUSH2 0x2949
00002635: JUMP
00002636: JUMPDEST
00002637: SWAP5
00002638: PUSH1 0x20
0000263a: SWAP4
0000263b: SWAP1
0000263c: SWAP4
0000263d: ADD
0000263e: CALLDATALOAD
0000263f: SWAP4
00002640: POP
00002641: POP
00002642: POP
00002643: JUMP
00002644: JUMPDEST
00002645: PUSH1 0x00
00002647: PUSH1 0x20
00002649: DUP3
0000264a: DUP5
0000264b: SUB
0000264c: SLT
0000264d: ISZERO
0000264e: PUSH2 0x2656
00002651: JUMPI
00002652: PUSH1 0x00
00002654: DUP1
00002655: REVERT
00002656: JUMPDEST
00002657: DUP2
00002658: MLOAD
00002659: DUP1
0000265a: ISZERO
0000265b: ISZERO
0000265c: DUP2
0000265d: EQ
0000265e: PUSH2 0x0a5f
00002661: JUMPI
00002662: PUSH1 0x00
00002664: DUP1
00002665: REVERT
00002666: JUMPDEST
00002667: PUSH1 0x00
00002669: PUSH1 0x20
0000266b: DUP3
0000266c: DUP5
0000266d: SUB
0000266e: SLT
0000266f: ISZERO
00002670: PUSH2 0x2678
00002673: JUMPI
00002674: PUSH1 0x00
00002676: DUP1
00002677: REVERT
00002678: JUMPDEST
00002679: DUP2
0000267a: MLOAD
0000267b: PUSH8 0xffffffffffffffff
00002684: DUP1
00002685: DUP3
00002686: GT
00002687: ISZERO
00002688: PUSH2 0x2690
0000268b: JUMPI
0000268c: PUSH1 0x00
0000268e: DUP1
0000268f: REVERT
00002690: JUMPDEST
00002691: DUP2
00002692: DUP5
00002693: ADD
00002694: SWAP2
00002695: POP
00002696: DUP5
00002697: PUSH1 0x1f
00002699: DUP4
0000269a: ADD
0000269b: SLT
0000269c: PUSH2 0x26a4
0000269f: JUMPI
000026a0: PUSH1 0x00
000026a2: DUP1
000026a3: REVERT
000026a4: JUMPDEST
000026a5: DUP2
000026a6: MLOAD
000026a7: DUP2
000026a8: DUP2
000026a9: GT
000026aa: ISZERO
000026ab: PUSH2 0x26b6
000026ae: JUMPI
000026af: PUSH2 0x26b6
000026b2: PUSH2 0x2933
000026b5: JUMP
000026b6: JUMPDEST
000026b7: PUSH1 0x40
000026b9: MLOAD
000026ba: PUSH1 0x1f
000026bc: DUP3
000026bd: ADD
000026be: PUSH1 0x1f
000026c0: NOT
000026c1: SWAP1
000026c2: DUP2
000026c3: AND
000026c4: PUSH1 0x3f
000026c6: ADD
000026c7: AND
000026c8: DUP2
000026c9: ADD
000026ca: SWAP1
000026cb: DUP4
000026cc: DUP3
000026cd: GT
000026ce: DUP2
000026cf: DUP4
000026d0: LT
000026d1: OR
000026d2: ISZERO
000026d3: PUSH2 0x26de
000026d6: JUMPI
000026d7: PUSH2 0x26de
000026da: PUSH2 0x2933
000026dd: JUMP
000026de: JUMPDEST
000026df: DUP2
000026e0: PUSH1 0x40
000026e2: MSTORE
000026e3: DUP3
000026e4: DUP2
000026e5: MSTORE
000026e6: DUP8
000026e7: PUSH1 0x20
000026e9: DUP5
000026ea: DUP8
000026eb: ADD
000026ec: ADD
000026ed: GT
000026ee: ISZERO
000026ef: PUSH2 0x26f7
000026f2: JUMPI
000026f3: PUSH1 0x00
000026f5: DUP1
000026f6: REVERT
000026f7: JUMPDEST
000026f8: PUSH2 0x24af
000026fb: DUP4
000026fc: PUSH1 0x20
000026fe: DUP4
000026ff: ADD
00002700: PUSH1 0x20
00002702: DUP9
00002703: ADD
00002704: PUSH2 0x2892
00002707: JUMP
00002708: JUMPDEST
00002709: PUSH1 0x00
0000270b: PUSH1 0x20
0000270d: DUP3
0000270e: DUP5
0000270f: SUB
00002710: SLT
00002711: ISZERO
00002712: PUSH2 0x271a
00002715: JUMPI
00002716: PUSH1 0x00
00002718: DUP1
00002719: REVERT
0000271a: JUMPDEST
0000271b: POP
0000271c: CALLDATALOAD
0000271d: SWAP2
0000271e: SWAP1
0000271f: POP
00002720: JUMP
00002721: JUMPDEST
00002722: PUSH1 0x00
00002724: PUSH1 0x20
00002726: DUP3
00002727: DUP5
00002728: SUB
00002729: SLT
0000272a: ISZERO
0000272b: PUSH2 0x2733
0000272e: JUMPI
0000272f: PUSH1 0x00
00002731: DUP1
00002732: REVERT
00002733: JUMPDEST
00002734: POP
00002735: MLOAD
00002736: SWAP2
00002737: SWAP1
00002738: POP
00002739: JUMP
0000273a: JUMPDEST
0000273b: PUSH1 0x00
0000273d: PUSH1 0x20
0000273f: DUP3
00002740: DUP5
00002741: SUB
00002742: SLT
00002743: ISZERO
00002744: PUSH2 0x274c
00002747: JUMPI
00002748: PUSH1 0x00
0000274a: DUP1
0000274b: REVERT
0000274c: JUMPDEST
0000274d: DUP2
0000274e: MLOAD
0000274f: PUSH2 0x0a5f
00002752: DUP2
00002753: PUSH2 0x2961
00002756: JUMP
00002757: JUMPDEST
00002758: PUSH1 0x00
0000275a: DUP3
0000275b: MLOAD
0000275c: PUSH2 0x2769
0000275f: DUP2
00002760: DUP5
00002761: PUSH1 0x20
00002763: DUP8
00002764: ADD
00002765: PUSH2 0x2892
00002768: JUMP
00002769: JUMPDEST
0000276a: SWAP2
0000276b: SWAP1
0000276c: SWAP2
0000276d: ADD
0000276e: SWAP3
0000276f: SWAP2
00002770: POP
00002771: POP
00002772: JUMP
00002773: JUMPDEST
00002774: PUSH1 0x31
00002776: PUSH1 0xf9
00002778: SHL
00002779: DUP2
0000277a: MSTORE
0000277b: PUSH1 0x00
0000277d: DUP3
0000277e: MLOAD
0000277f: PUSH2 0x278f
00002782: DUP2
00002783: PUSH1 0x01
00002785: DUP6
00002786: ADD
00002787: PUSH1 0x20
00002789: DUP8
0000278a: ADD
0000278b: PUSH2 0x2892
0000278e: JUMP
0000278f: JUMPDEST
00002790: SWAP2
00002791: SWAP1
00002792: SWAP2
00002793: ADD
00002794: PUSH1 0x01
00002796: ADD
00002797: SWAP3
00002798: SWAP2
00002799: POP
0000279a: POP
0000279b: JUMP
0000279c: JUMPDEST
0000279d: PUSH2 0x0211
000027a0: PUSH1 0xf5
000027a2: SHL
000027a3: DUP2
000027a4: MSTORE
000027a5: PUSH1 0x00
000027a7: DUP3
000027a8: MLOAD
000027a9: PUSH2 0x27b9
000027ac: DUP2
000027ad: PUSH1 0x02
000027af: DUP6
000027b0: ADD
000027b1: PUSH1 0x20
000027b3: DUP8
000027b4: ADD
000027b5: PUSH2 0x2892
000027b8: JUMP
000027b9: JUMPDEST
000027ba: SWAP2
000027bb: SWAP1
000027bc: SWAP2
000027bd: ADD
000027be: PUSH1 0x02
000027c0: ADD
000027c1: SWAP3
000027c2: SWAP2
000027c3: POP
000027c4: POP
000027c5: JUMP
000027c6: JUMPDEST
000027c7: PUSH1 0x20
000027c9: DUP2
000027ca: MSTORE
000027cb: PUSH1 0x00
000027cd: DUP3
000027ce: MLOAD
000027cf: DUP1
000027d0: PUSH1 0x20
000027d2: DUP5
000027d3: ADD
000027d4: MSTORE
000027d5: PUSH2 0x27e5
000027d8: DUP2
000027d9: PUSH1 0x40
000027db: DUP6
000027dc: ADD
000027dd: PUSH1 0x20
000027df: DUP8
000027e0: ADD
000027e1: PUSH2 0x2892
000027e4: JUMP
000027e5: JUMPDEST
000027e6: PUSH1 0x1f
000027e8: ADD
000027e9: PUSH1 0x1f
000027eb: NOT
000027ec: AND
000027ed: SWAP2
000027ee: SWAP1
000027ef: SWAP2
000027f0: ADD
000027f1: PUSH1 0x40
000027f3: ADD
000027f4: SWAP3
000027f5: SWAP2
000027f6: POP
000027f7: POP
000027f8: JUMP
000027f9: JUMPDEST
000027fa: PUSH1 0x20
000027fc: DUP1
000027fd: DUP3
000027fe: MSTORE
000027ff: PUSH1 0x1f
00002801: SWAP1
00002802: DUP3
00002803: ADD
00002804: MSTORE
00002805: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
00002826: PUSH1 0x40
00002828: DUP3
00002829: ADD
0000282a: MSTORE
0000282b: PUSH1 0x60
0000282d: ADD
0000282e: SWAP1
0000282f: JUMP
00002830: JUMPDEST
00002831: PUSH1 0x00
00002833: DUP3
00002834: NOT
00002835: DUP3
00002836: GT
00002837: ISZERO
00002838: PUSH2 0x2843
0000283b: JUMPI
0000283c: PUSH2 0x2843
0000283f: PUSH2 0x2907
00002842: JUMP
00002843: JUMPDEST
00002844: POP
00002845: ADD
00002846: SWAP1
00002847: JUMP
00002848: JUMPDEST
00002849: PUSH1 0x00
0000284b: DUP3
0000284c: PUSH2 0x2857
0000284f: JUMPI
00002850: PUSH2 0x2857
00002853: PUSH2 0x291d
00002856: JUMP
00002857: JUMPDEST
00002858: POP
00002859: DIV
0000285a: SWAP1
0000285b: JUMP
0000285c: JUMPDEST
0000285d: PUSH1 0x00
0000285f: DUP2
00002860: PUSH1 0x00
00002862: NOT
00002863: DIV
00002864: DUP4
00002865: GT
00002866: DUP3
00002867: ISZERO
00002868: ISZERO
00002869: AND
0000286a: ISZERO
0000286b: PUSH2 0x2876
0000286e: JUMPI
0000286f: PUSH2 0x2876
00002872: PUSH2 0x2907
00002875: JUMP
00002876: JUMPDEST
00002877: POP
00002878: MUL
00002879: SWAP1
0000287a: JUMP
0000287b: JUMPDEST
0000287c: PUSH1 0x00
0000287e: DUP3
0000287f: DUP3
00002880: LT
00002881: ISZERO
00002882: PUSH2 0x288d
00002885: JUMPI
00002886: PUSH2 0x288d
00002889: PUSH2 0x2907
0000288c: JUMP
0000288d: JUMPDEST
0000288e: POP
0000288f: SUB
00002890: SWAP1
00002891: JUMP
00002892: JUMPDEST
00002893: PUSH1 0x00
00002895: JUMPDEST
00002896: DUP4
00002897: DUP2
00002898: LT
00002899: ISZERO
0000289a: PUSH2 0x28ad
0000289d: JUMPI
0000289e: DUP2
0000289f: DUP2
000028a0: ADD
000028a1: MLOAD
000028a2: DUP4
000028a3: DUP3
000028a4: ADD
000028a5: MSTORE
000028a6: PUSH1 0x20
000028a8: ADD
000028a9: PUSH2 0x2895
000028ac: JUMP
000028ad: JUMPDEST
000028ae: DUP4
000028af: DUP2
000028b0: GT
000028b1: ISZERO
000028b2: PUSH2 0x1b55
000028b5: JUMPI
000028b6: POP
000028b7: POP
000028b8: PUSH1 0x00
000028ba: SWAP2
000028bb: ADD
000028bc: MSTORE
000028bd: JUMP
000028be: JUMPDEST
000028bf: PUSH1 0x01
000028c1: DUP2
000028c2: DUP2
000028c3: SHR
000028c4: SWAP1
000028c5: DUP3
000028c6: AND
000028c7: DUP1
000028c8: PUSH2 0x28d2
000028cb: JUMPI
000028cc: PUSH1 0x7f
000028ce: DUP3
000028cf: AND
000028d0: SWAP2
000028d1: POP
000028d2: JUMPDEST
000028d3: PUSH1 0x20
000028d5: DUP3
000028d6: LT
000028d7: DUP2
000028d8: EQ
000028d9: ISZERO
000028da: PUSH2 0x20ac
000028dd: JUMPI
000028de: PUSH4 0x4e487b71
000028e3: PUSH1 0xe0
000028e5: SHL
000028e6: PUSH1 0x00
000028e8: MSTORE
000028e9: PUSH1 0x22
000028eb: PUSH1 0x04
000028ed: MSTORE
000028ee: PUSH1 0x24
000028f0: PUSH1 0x00
000028f2: REVERT
000028f3: JUMPDEST
000028f4: PUSH1 0x00
000028f6: DUP3
000028f7: PUSH2 0x2902
000028fa: JUMPI
000028fb: PUSH2 0x2902
000028fe: PUSH2 0x291d
00002901: JUMP
00002902: JUMPDEST
00002903: POP
00002904: MOD
00002905: SWAP1
00002906: JUMP
00002907: JUMPDEST
00002908: PUSH4 0x4e487b71
0000290d: PUSH1 0xe0
0000290f: SHL
00002910: PUSH1 0x00
00002912: MSTORE
00002913: PUSH1 0x11
00002915: PUSH1 0x04
00002917: MSTORE
00002918: PUSH1 0x24
0000291a: PUSH1 0x00
0000291c: REVERT
0000291d: JUMPDEST
0000291e: PUSH4 0x4e487b71
00002923: PUSH1 0xe0
00002925: SHL
00002926: PUSH1 0x00
00002928: MSTORE
00002929: PUSH1 0x12
0000292b: PUSH1 0x04
0000292d: MSTORE
0000292e: PUSH1 0x24
00002930: PUSH1 0x00
00002932: REVERT
00002933: JUMPDEST
00002934: PUSH4 0x4e487b71
00002939: PUSH1 0xe0
0000293b: SHL
0000293c: PUSH1 0x00
0000293e: MSTORE
0000293f: PUSH1 0x41
00002941: PUSH1 0x04
00002943: MSTORE
00002944: PUSH1 0x24
00002946: PUSH1 0x00
00002948: REVERT
00002949: JUMPDEST
0000294a: PUSH1 0x01
0000294c: PUSH1 0x01
0000294e: PUSH1 0xa0
00002950: SHL
00002951: SUB
00002952: DUP2
00002953: AND
00002954: DUP2
00002955: EQ
00002956: PUSH2 0x295e
00002959: JUMPI
0000295a: PUSH1 0x00
0000295c: DUP1
0000295d: REVERT
0000295e: JUMPDEST
0000295f: POP
00002960: JUMP
00002961: JUMPDEST
00002962: PUSH1 0xff
00002964: DUP2
00002965: AND
00002966: DUP2
00002967: EQ
00002968: PUSH2 0x295e
0000296b: JUMPI
0000296c: PUSH1 0x00
0000296e: DUP1
0000296f: REVERT
00002970: INVALID
00002971: LOG2
00002972: PUSH5 0x6970667358
00002978: UNKNOWN(0x22)
00002979: SLT
0000297a: KECCAK256
0000297b: SSTORE
0000297c: CODESIZE
0000297d: ADDRESS
0000297e: PUSH18 0xd6786d3f31f38890e7dc3c03e9e58d3333aa
00002991: UNKNOWN(0xD2)
00002992: PUSH19 0x946e13e25f93318f64736f6c63430008060033

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: 0x12a51882c9c35dc368e4964f2b9c6f437df2f346d50c74da50a7e31a79aeb042
call_targets: 0xc02392336420bb54ce2da8a8aa4b118f2dceeb04
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x12a51882c9c35dc368e4964f2b9c6f437df2f346d50c74da50a7e31a79aeb042",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xc02392336420bb54ce2da8a8aa4b118f2dceeb04"
    ],
    "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": "0xd505accf",
            "selector": "0xd505accf",
            "calldata_variants": [
                "0xd505accf",
                "0xd505accf0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd8a0ac26",
            "selector": "0xd8a0ac26",
            "calldata_variants": [
                "0xd8a0ac26",
                "0xd8a0ac260000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8ba4cff",
            "selector": "0xf8ba4cff",
            "calldata_variants": [
                "0xf8ba4cff",
                "0xf8ba4cff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9ffe7973",
            "selector": "0x9ffe7973",
            "calldata_variants": [
                "0x9ffe7973",
                "0x9ffe79730000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa457c2d7",
            "selector": "0xa457c2d7",
            "calldata_variants": [
                "0xa457c2d7",
                "0xa457c2d70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa9059cbb",
            "selector": "0xa9059cbb",
            "calldata_variants": [
                "0xa9059cbb",
                "0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xba9a7a56",
            "selector": "0xba9a7a56",
            "calldata_variants": [
                "0xba9a7a56",
                "0xba9a7a560000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 9322,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 1,
    "guards_detected": [],
    "untrusted_call_count": 1
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x12a51882c9c35dc368e4964f2b9c6f437df2f346d50c74da50a7e31a79aeb042
call_targets: 0xc02392336420bb54ce2da8a8aa4b118f2dceeb04
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x12a51882c9c35dc368e4964f2b9c6f437df2f346d50c74da50a7e31a79aeb042",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xc02392336420bb54ce2da8a8aa4b118f2dceeb04"
    ],
    "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": "0xd505accf",
            "selector": "0xd505accf",
            "calldata_variants": [
                "0xd505accf",
                "0xd505accf0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd8a0ac26",
            "selector": "0xd8a0ac26",
            "calldata_variants": [
                "0xd8a0ac26",
                "0xd8a0ac260000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8ba4cff",
            "selector": "0xf8ba4cff",
            "calldata_variants": [
                "0xf8ba4cff",
                "0xf8ba4cff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9ffe7973",
            "selector": "0x9ffe7973",
            "calldata_variants": [
                "0x9ffe7973",
                "0x9ffe79730000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa457c2d7",
            "selector": "0xa457c2d7",
            "calldata_variants": [
                "0xa457c2d7",
                "0xa457c2d70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa9059cbb",
            "selector": "0xa9059cbb",
            "calldata_variants": [
                "0xa9059cbb",
                "0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xba9a7a56",
            "selector": "0xba9a7a56",
            "calldata_variants": [
                "0xba9a7a56",
                "0xba9a7a560000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 9322,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 1,
    "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": 15
}
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": 16
}