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

Analysis Run

d81d3216-535e-468b-806f-1eb4fc876677

failed
Chain ID
1
Address
Block Number
Created
Mon, Dec 29, 2025 10:52 PM
Review Summary

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
30598 report.consolidate complete 1 / 1 3 months ago
104447 artifact.fetch failed 1 / 3 1 week ago
104448 tool.cast_disasm complete 1 / 3 1 week ago
104449 analysis.bundle complete 1 / 3 1 week ago
104450 capability.graph complete 1 / 3 1 week ago
104451 detector.run complete 1 / 3 1 week ago
104452 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
0
No findings?
yes
Summary
No exploitable vulnerabilities identified in the first-party contracts within the provided scope.
View stderr
[codex:1200144] OpenAI Codex v0.77.0 (research preview)
[codex:1200144] --------
[codex:1200144] workdir: /tmp/codex-multi-vaet7p_h
[codex:1200144] model: gpt-5.2-codex
[codex:1200144] provider: openai
[codex:1200144] approval: never
[codex:1200144] sandbox: read-only
[codex:1200144] reasoning effort: xhigh
[codex:1200144] reasoning summaries: auto
[codex:1200144] session id: 019b6c47-7888-77d1-910c-255eb9b81444
[codex:1200144] --------
[codex:1200144] user
[codex:1200144] You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
[codex:1200144] Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
[codex:1200144] accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
[codex:1200144] 
[codex:1200144] Scope rules:
[codex:1200144] - You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party `contracts/**/*.sol` files.
[codex:1200144] - Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
[codex:1200144] 
[codex:1200144] Output MUST be valid JSON matching the provided schema.
[codex:1200144] - If you find nothing meaningful: set no_findings=true and findings=[].
[codex:1200144] - Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.
[codex:1200144] 
[codex:1200144] Output constraints (IMPORTANT):
[codex:1200144] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:1200144] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:1200144] mcp startup: no servers
[codex:1200144] 
[codex:1200144] thinking
[codex:1200144] **Preparing to explore instructions and files**
[codex:1200144] exec
[codex:1200144] /bin/bash -lc ls in /tmp/codex-multi-vaet7p_h succeeded in 5ms:
[codex:1200144] AUDIT_BUNDLE.txt
[codex:1200144] codex-output-schema.json
[codex:1200144] contracts
[codex:1200144] 
[codex:1200144] thinking
[codex:1200144] **Reading AUDIT_BUNDLE.txt**
[codex:1200144] exec
[codex:1200144] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-vaet7p_h succeeded in 5ms:
[codex:1200144] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:1200144] 
[codex:1200144] ================================================================================
[codex:1200144] FILE: contracts/@openzeppelin/contracts/token/ERC20/ERC20.sol
[codex:1200144] ================================================================================
[codex:1200144] // SPDX-License-Identifier: MIT
[codex:1200144] // OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/ERC20.sol)
[codex:1200144] 
[codex:1200144] pragma solidity ^0.8.0;
[codex:1200144] 
[codex:1200144] import "./IERC20.sol";
[codex:1200144] import "./extensions/IERC20Metadata.sol";
[codex:1200144] import "../../utils/Context.sol";
[codex:1200144] 
[codex:1200144] /**
[codex:1200144]  * @dev Implementation of the {IERC20} interface.
[codex:1200144]  *
[codex:1200144]  * This implementation is agnostic to the way tokens are created. This means
[codex:1200144]  * that a supply mechanism has to be added in a derived contract using {_mint}.
[codex:1200144]  * For a generic mechanism see {ERC20PresetMinterPauser}.
[codex:1200144] 
[codex:1200144] thinking
[codex:1200144] **Identifying first-party contract code**
[codex:1200144] exec
[codex:1200144] /bin/bash -lc 'rg -n "''^FILE: contracts/contracts" AUDIT_BUNDLE.txt' in /tmp/codex-multi-vaet7p_h succeeded in 7ms:
[codex:1200144] 4349:FILE: contracts/contracts/bridge/V2/DioneBridgeV2Fix.sol
[codex:1200144] 4997:FILE: contracts/contracts/bridge/interfaces/IWDIONEBridged.sol
[codex:1200144] 5014:FILE: contracts/contracts/bridge/interfaces/IWETH9.sol
[codex:1200144] 5047:FILE: contracts/contracts/wanchain/app/WmbAppUpgradeable.sol
[codex:1200144] 5160:FILE: contracts/contracts/wanchain/interfaces/IEIP5164.sol
[codex:1200144] 5246:FILE: contracts/contracts/wanchain/interfaces/IWmbGateway.sol
[codex:1200144] 5344:FILE: contracts/contracts/wanchain/interfaces/IWmbReceiver.sol
[codex:1200144] 
[codex:1200144] thinking
[codex:1200144] **Extracting main contract details**
[codex:1200144] exec
[codex:1200144] /bin/bash -lc "sed -n '4349,4996p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-vaet7p_h succeeded in 6ms:
[codex:1200144] FILE: contracts/contracts/bridge/V2/DioneBridgeV2Fix.sol
[codex:1200144] ================================================================================
[codex:1200144] // SPDX-License-Identifier: MIT
[codex:1200144] 
[codex:1200144] pragma solidity 0.8.18;
[codex:1200144] 
[codex:1200144] import "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol";
[codex:1200144] import "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol";
[codex:1200144] import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
[codex:1200144] import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";
[codex:1200144] import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
[codex:1200144] 
[codex:1200144] import "../interfaces/IWETH9.sol";
[codex:1200144] import "../../wanchain/app/WmbAppUpgradeable.sol";
[codex:1200144] import "../interfaces/IWDIONEBridged.sol";
[codex:1200144] 
[codex:1200144] interface IERC20Mintable is IERC20 {
[codex:1200144]     function mint(address to, uint256 amount) external;
[codex:1200144] }
[codex:1200144] 
[codex:1200144] 
[codex:1200144] 
[codex:1200144] 
[codex:1200144] 
[codex:1200144] thinking
[codex:1200144] **Analyzing upgradeable contract vulnerabilities**
[codex:1200144] thinking
[codex:1200144] **Reviewing token handling and cross-chain logic**
[codex:1200144] 
[codex:1200144] I’m carefully checking how token addresses, especially zero address and WETH_ADDRESS, are handled during deposits and transfers, along with cross-chain message validation and accounting. There’s a lot to unpack regarding edge cases with misconfiguration, token behavior, and admin control, so I’m assessing their impact on bridging logic and potential inconsistencies.
[codex:1200144] thinking
[codex:1200144] **Analyzing role management and fund handling details**
[codex:1200144] 
[codex:1200144] I’m looking closely at role assignment mechanics, fee calculations, token transfers—including WETH wrapping/unwrapping—and how edge cases like fee-on-transfer tokens or refunds are handled. There’s a lot of subtle interplay between accounting, access control, and contract interactions that I’m unpacking to understand any design quirks or risks.
[codex:1200144] thinking
[codex:1200144] **Examining minting logic and token transfer edge cases**
[codex:1200144] 
[codex:1200144] I’m investigating potential underflows in minting, allowance handling in redeem, and how failures in token transfers—especially with malicious or nonstandard tokens—could impact accounting. There’s a complex interplay between _balances, emergency storage, and rescue logic that might lead to subtle inconsistencies or unexpected behaviors in bridging scenarios.
[codex:1200144] exec
[codex:1200144] /bin/bash -lc 'cat codex-output-schema.json' in /tmp/codex-multi-vaet7p_h succeeded in 6ms:
[codex:1200144] {"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:1200144] 
[codex:1200144] 
[codex:1200144] 
[codex:1200144] thinking
[codex:1200144] **Evaluating potential security risks**
[codex:1200144] 
[codex:1200144] I'm carefully reviewing the contract for real vulnerabilities, focusing on replay protections, signature checks, fee calculations, reentrancy guards, event correctness, token accounting, and upgradeability. There are complex interactions, especially with token transfers that may mislead balances, but overall no clear exploits stand out; I’m analyzing subtleties like malicious token behaviors and trusted remote assumptions to be thorough.
[codex:1200144] thinking
[codex:1200144] **Analyzing minting and message handling complexities**
[codex:1200144] 
[codex:1200144] I'm digging into how token minting interacts with contract balances and total supply, considering scenarios where token transfers don't update balances as expected. I'm also weighing implications of message processing without reentrancy or pause guards, and thinking through potential misconfigurations or subtle workflow issues with cross-chain messaging and admin controls.
[codex:1200144] thinking
[codex:1200144] **Evaluating role management and emergency withdrawal logic**
[codex:1200144] 
[codex:1200144] I'm examining the interplay between pending roles and role revocation, spotting a potential issue where revoked roles might still be accepted if pending states aren't cleared. I'm also checking emergency withdrawal and token transfer flows, noticing some edge cases with ETH withdrawals and paused states that might affect operation resilience but likely aren't critical vulnerabilities.
[codex:1200144] exec
[codex:1200144] /bin/bash -lc 'nl -ba contracts/contracts/bridge/V2/DioneBridgeV2Fix.sol' in /tmp/codex-multi-vaet7p_h succeeded in 6ms:
[codex:1200144]      1	// SPDX-License-Identifier: MIT
[codex:1200144]      2	
[codex:1200144]      3	pragma solidity 0.8.18;
[codex:1200144]      4	
[codex:1200144]      5	import "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol";
[codex:1200144]      6	import "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol";
[codex:1200144]      7	import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
[codex:1200144]      8	import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";
[codex:1200144]      9	import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
[codex:1200144]     10	
[codex:1200144]     11	import "../interfaces/IWETH9.sol";
[codex:1200144]     12	import "../../wanchain/app/WmbAppUpgradeable.sol";
[codex:1200144]     13	import "../interfaces/IWDIONEBridged.sol";
[codex:1200144]     14	
[codex:1200144]     15	interface IERC20Mintable is IERC20 {
[codex:1200144]     16	    function mint(address to, uint256 amount) external;
[codex:1200144]     17	}
[codex:1200144]     18	
[codex:1200144]     19	contract DioneBridge is
[codex:1200144]     20	    Initializable,
[codex:1200144] 
[codex:1200144] 
[codex:1200144] thinking
[codex:1200144] **Analyzing upgradeability and security risks**
[codex:1200144] 
[codex:1200144] I'm carefully reviewing the contract for exploitable vulnerabilities, focusing especially on upgradeability, access control, and message handling. I find mostly low-severity or design concerns—like pause not stopping inbound messages—and some centralization risks, but no critical exploitable issues in the core logic or upgrade patterns. Overall, no clear vulnerabilities stand out from this thorough audit.
[codex:1200144] thinking
[codex:1200144] **Verifying token handling and edge cases**
[codex:1200144] 
[codex:1200144] I’m carefully examining edge cases around emergency token storage, deposits with fee-on-transfer tokens, and ERC20 safety checks. Despite some nuanced behaviors—like ETH vs WETH accounting and zero received amounts on deposits—I don’t find exploitable vulnerabilities. I’ll report no findings with a concise summary referencing first-party contracts.
[codex:1200144] codex
[codex:1200144] {"no_findings":true,"summary":"No exploitable vulnerabilities identified in the first-party contracts within the provided scope.","findings":[]}
[codex:1200144] tokens used
[codex:1200144] 60,463
[codex:1200144] {"no_findings":true,"summary":"No exploitable vulnerabilities identified in the first-party contracts within the provided scope.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2025-12-29T22:52:57.623590+00:00",
        "returncode": 0
    },
    "summary": "No exploitable vulnerabilities identified in the first-party contracts within the provided scope.",
    "raw_final": {
        "summary": "No exploitable vulnerabilities identified in the first-party contracts within the provided scope.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
1
CALL-family (heavy)
32
EXT*/BALANCE
7
Total opcodes
13552
Flags
create_opcodes_present heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x03c6
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x7f34071d
00000019: GT
0000001a: PUSH2 0x01f2
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xc7d35c72
00000024: GT
00000025: PUSH2 0x010d
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xd3af7d75
0000002f: GT
00000030: PUSH2 0x00a0
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xe3d4683b
0000003a: GT
0000003b: PUSH2 0x006f
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xe3d4683b
00000045: EQ
00000046: PUSH2 0x0c41
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xe55dc4e6
00000050: EQ
00000051: PUSH2 0x0c7c
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf36c8f5c
0000005b: EQ
0000005c: PUSH2 0x0c9c
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xf3f094a1
00000066: EQ
00000067: PUSH2 0x0cbe
0000006a: JUMPI
0000006b: PUSH1 0x00
0000006d: DUP1
0000006e: REVERT
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xd3af7d75
00000076: EQ
00000077: PUSH2 0x0bcc
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xd547741f
00000081: EQ
00000082: PUSH2 0x0bec
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xd602b9fd
0000008c: EQ
0000008d: PUSH2 0x0c0c
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0xdc94fc56
00000097: EQ
00000098: PUSH2 0x0c21
0000009b: JUMPI
0000009c: PUSH1 0x00
0000009e: DUP1
0000009f: REVERT
000000a0: JUMPDEST
000000a1: DUP1
000000a2: PUSH4 0xcd41c0dc
000000a7: GT
000000a8: PUSH2 0x00dc
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xcd41c0dc
000000b2: EQ
000000b3: PUSH2 0x0b23
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xcea9d26f
000000bd: EQ
000000be: PUSH2 0x0b5c
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xcefc1429
000000c8: EQ
000000c9: PUSH2 0x0b7c
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0xcf6eefb7
000000d3: EQ
000000d4: PUSH2 0x0b91
000000d7: JUMPI
000000d8: PUSH1 0x00
000000da: DUP1
000000db: REVERT
000000dc: JUMPDEST
000000dd: DUP1
000000de: PUSH4 0xc7d35c72
000000e3: EQ
000000e4: PUSH2 0x0a8f
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0xcab0071e
000000ee: EQ
000000ef: PUSH2 0x0ac9
000000f2: JUMPI
000000f3: DUP1
000000f4: PUSH4 0xcb204787
000000f9: EQ
000000fa: PUSH2 0x0ae0
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0xcc8463c8
00000104: EQ
00000105: PUSH2 0x0b0e
00000108: JUMPI
00000109: PUSH1 0x00
0000010b: DUP1
0000010c: REVERT
0000010d: JUMPDEST
0000010e: DUP1
0000010f: PUSH4 0xa1eda53c
00000114: GT
00000115: PUSH2 0x0185
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0xac865626
0000011f: GT
00000120: PUSH2 0x0154
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0xac865626
0000012a: EQ
0000012b: PUSH2 0x0a1a
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0xb21196a6
00000135: EQ
00000136: PUSH2 0x0a2f
00000139: JUMPI
0000013a: DUP1
0000013b: PUSH4 0xb78bfaa9
00000140: EQ
00000141: PUSH2 0x0a4f
00000144: JUMPI
00000145: DUP1
00000146: PUSH4 0xc4d66de8
0000014b: EQ
0000014c: PUSH2 0x0a6f
0000014f: JUMPI
00000150: PUSH1 0x00
00000152: DUP1
00000153: REVERT
00000154: JUMPDEST
00000155: DUP1
00000156: PUSH4 0xa1eda53c
0000015b: EQ
0000015c: PUSH2 0x096c
0000015f: JUMPI
00000160: DUP1
00000161: PUSH4 0xa217fddf
00000166: EQ
00000167: PUSH2 0x09a0
0000016a: JUMPI
0000016b: DUP1
0000016c: PUSH4 0xa2e85285
00000171: EQ
00000172: PUSH2 0x09b5
00000175: JUMPI
00000176: DUP1
00000177: PUSH4 0xa96e2423
0000017c: EQ
0000017d: PUSH2 0x09fa
00000180: JUMPI
00000181: PUSH1 0x00
00000183: DUP1
00000184: REVERT
00000185: JUMPDEST
00000186: DUP1
00000187: PUSH4 0x8da5cb5b
0000018c: GT
0000018d: PUSH2 0x01c1
00000190: JUMPI
00000191: DUP1
00000192: PUSH4 0x8da5cb5b
00000197: EQ
00000198: PUSH2 0x08f3
0000019b: JUMPI
0000019c: DUP1
0000019d: PUSH4 0x90d25074
000001a2: EQ
000001a3: PUSH2 0x0908
000001a6: JUMPI
000001a7: DUP1
000001a8: PUSH4 0x91d14854
000001ad: EQ
000001ae: PUSH2 0x091b
000001b1: JUMPI
000001b2: DUP1
000001b3: PUSH4 0x9e36eda6
000001b8: EQ
000001b9: PUSH2 0x093b
000001bc: JUMPI
000001bd: PUSH1 0x00
000001bf: DUP1
000001c0: REVERT
000001c1: JUMPDEST
000001c2: DUP1
000001c3: PUSH4 0x7f34071d
000001c8: EQ
000001c9: PUSH2 0x0880
000001cc: JUMPI
000001cd: DUP1
000001ce: PUSH4 0x8456cb59
000001d3: EQ
000001d4: PUSH2 0x08a0
000001d7: JUMPI
000001d8: DUP1
000001d9: PUSH4 0x84ef8ffc
000001de: EQ
000001df: PUSH2 0x08b5
000001e2: JUMPI
000001e3: DUP1
000001e4: PUSH4 0x87430237
000001e9: EQ
000001ea: PUSH2 0x08d3
000001ed: JUMPI
000001ee: PUSH1 0x00
000001f0: DUP1
000001f1: REVERT
000001f2: JUMPDEST
000001f3: DUP1
000001f4: PUSH4 0x3b096301
000001f9: GT
000001fa: PUSH2 0x02e2
000001fd: JUMPI
000001fe: DUP1
000001ff: PUSH4 0x55c590ba
00000204: GT
00000205: PUSH2 0x0275
00000208: JUMPI
00000209: DUP1
0000020a: PUSH4 0x634e93da
0000020f: GT
00000210: PUSH2 0x0244
00000213: JUMPI
00000214: DUP1
00000215: PUSH4 0x634e93da
0000021a: EQ
0000021b: PUSH2 0x07ec
0000021e: JUMPI
0000021f: DUP1
00000220: PUSH4 0x649a5ec7
00000225: EQ
00000226: PUSH2 0x080c
00000229: JUMPI
0000022a: DUP1
0000022b: PUSH4 0x707ff6fa
00000230: EQ
00000231: PUSH2 0x082c
00000234: JUMPI
00000235: DUP1
00000236: PUSH4 0x71372544
0000023b: EQ
0000023c: PUSH2 0x084c
0000023f: JUMPI
00000240: PUSH1 0x00
00000242: DUP1
00000243: REVERT
00000244: JUMPDEST
00000245: DUP1
00000246: PUSH4 0x55c590ba
0000024b: EQ
0000024c: PUSH2 0x073c
0000024f: JUMPI
00000250: DUP1
00000251: PUSH4 0x564201f9
00000256: EQ
00000257: PUSH2 0x0775
0000025a: JUMPI
0000025b: DUP1
0000025c: PUSH4 0x58f84615
00000261: EQ
00000262: PUSH2 0x07ac
00000265: JUMPI
00000266: DUP1
00000267: PUSH4 0x5c975abb
0000026c: EQ
0000026d: PUSH2 0x07d4
00000270: JUMPI
00000271: PUSH1 0x00
00000273: DUP1
00000274: REVERT
00000275: JUMPDEST
00000276: DUP1
00000277: PUSH4 0x3f612e61
0000027c: GT
0000027d: PUSH2 0x02b1
00000280: JUMPI
00000281: DUP1
00000282: PUSH4 0x3f612e61
00000287: EQ
00000288: PUSH2 0x06ec
0000028b: JUMPI
0000028c: DUP1
0000028d: PUSH4 0x41cf5fb5
00000292: EQ
00000293: PUSH2 0x06f4
00000296: JUMPI
00000297: DUP1
00000298: PUSH4 0x498a4c2d
0000029d: EQ
0000029e: PUSH2 0x070a
000002a1: JUMPI
000002a2: DUP1
000002a3: PUSH4 0x511aeb92
000002a8: EQ
000002a9: PUSH2 0x0721
000002ac: JUMPI
000002ad: PUSH1 0x00
000002af: DUP1
000002b0: REVERT
000002b1: JUMPDEST
000002b2: DUP1
000002b3: PUSH4 0x3b096301
000002b8: EQ
000002b9: PUSH2 0x0660
000002bc: JUMPI
000002bd: DUP1
000002be: PUSH4 0x3b9a2c21
000002c3: EQ
000002c4: PUSH2 0x0680
000002c7: JUMPI
000002c8: DUP1
000002c9: PUSH4 0x3e4fb34a
000002ce: EQ
000002cf: PUSH2 0x06b7
000002d2: JUMPI
000002d3: DUP1
000002d4: PUSH4 0x3f4ba83a
000002d9: EQ
000002da: PUSH2 0x06d7
000002dd: JUMPI
000002de: PUSH1 0x00
000002e0: DUP1
000002e1: REVERT
000002e2: JUMPDEST
000002e3: DUP1
000002e4: PUSH4 0x1fde67c1
000002e9: GT
000002ea: PUSH2 0x035a
000002ed: JUMPI
000002ee: DUP1
000002ef: PUSH4 0x3088a5f9
000002f4: GT
000002f5: PUSH2 0x0329
000002f8: JUMPI
000002f9: DUP1
000002fa: PUSH4 0x3088a5f9
000002ff: EQ
00000300: PUSH2 0x05e0
00000303: JUMPI
00000304: DUP1
00000305: PUSH4 0x36568abe
0000030a: EQ
0000030b: PUSH2 0x0600
0000030e: JUMPI
0000030f: DUP1
00000310: PUSH4 0x36fc1787
00000315: EQ
00000316: PUSH2 0x0620
00000319: JUMPI
0000031a: DUP1
0000031b: PUSH4 0x3a1a5b76
00000320: EQ
00000321: PUSH2 0x0640
00000324: JUMPI
00000325: PUSH1 0x00
00000327: DUP1
00000328: REVERT
00000329: JUMPDEST
0000032a: DUP1
0000032b: PUSH4 0x1fde67c1
00000330: EQ
00000331: PUSH2 0x050e
00000334: JUMPI
00000335: DUP1
00000336: PUSH4 0x248a9ca3
0000033b: EQ
0000033c: PUSH2 0x053c
0000033f: JUMPI
00000340: DUP1
00000341: PUSH4 0x2f2ff15d
00000346: EQ
00000347: PUSH2 0x056c
0000034a: JUMPI
0000034b: DUP1
0000034c: PUSH4 0x3041db5c
00000351: EQ
00000352: PUSH2 0x058c
00000355: JUMPI
00000356: PUSH1 0x00
00000358: DUP1
00000359: REVERT
0000035a: JUMPDEST
0000035b: DUP1
0000035c: PUSH4 0x0898e30e
00000361: GT
00000362: PUSH2 0x0396
00000365: JUMPI
00000366: DUP1
00000367: PUSH4 0x0898e30e
0000036c: EQ
0000036d: PUSH2 0x0497
00000370: JUMPI
00000371: DUP1
00000372: PUSH4 0x0aa6220b
00000377: EQ
00000378: PUSH2 0x04b9
0000037b: JUMPI
0000037c: DUP1
0000037d: PUSH4 0x0d26c53b
00000382: EQ
00000383: PUSH2 0x04ce
00000386: JUMPI
00000387: DUP1
00000388: PUSH4 0x1f33d769
0000038d: EQ
0000038e: PUSH2 0x04ee
00000391: JUMPI
00000392: PUSH1 0x00
00000394: DUP1
00000395: REVERT
00000396: JUMPDEST
00000397: DUP1
00000398: PUSH3 0xe1d8d0
0000039c: EQ
0000039d: PUSH2 0x03d2
000003a0: JUMPI
000003a1: DUP1
000003a2: PUSH4 0x01ffc9a7
000003a7: EQ
000003a8: PUSH2 0x0405
000003ab: JUMPI
000003ac: DUP1
000003ad: PUSH4 0x022d63fb
000003b2: EQ
000003b3: PUSH2 0x0435
000003b6: JUMPI
000003b7: DUP1
000003b8: PUSH4 0x040141e5
000003bd: EQ
000003be: PUSH2 0x045e
000003c1: JUMPI
000003c2: PUSH1 0x00
000003c4: DUP1
000003c5: REVERT
000003c6: JUMPDEST
000003c7: CALLDATASIZE
000003c8: PUSH2 0x03cd
000003cb: JUMPI
000003cc: STOP
000003cd: JUMPDEST
000003ce: PUSH1 0x00
000003d0: DUP1
000003d1: REVERT
000003d2: JUMPDEST
000003d3: CALLVALUE
000003d4: DUP1
000003d5: ISZERO
000003d6: PUSH2 0x03de
000003d9: JUMPI
000003da: PUSH1 0x00
000003dc: DUP1
000003dd: REVERT
000003de: JUMPDEST
000003df: POP
000003e0: PUSH2 0x03f2
000003e3: PUSH2 0x03ed
000003e6: CALLDATASIZE
000003e7: PUSH1 0x04
000003e9: PUSH2 0x4e30
000003ec: JUMP
000003ed: JUMPDEST
000003ee: PUSH2 0x0cd1
000003f1: JUMP
000003f2: JUMPDEST
000003f3: PUSH1 0x40
000003f5: MLOAD
000003f6: SWAP1
000003f7: DUP2
000003f8: MSTORE
000003f9: PUSH1 0x20
000003fb: ADD
000003fc: JUMPDEST
000003fd: PUSH1 0x40
000003ff: MLOAD
00000400: DUP1
00000401: SWAP2
00000402: SUB
00000403: SWAP1
00000404: RETURN
00000405: JUMPDEST
00000406: CALLVALUE
00000407: DUP1
00000408: ISZERO
00000409: PUSH2 0x0411
0000040c: JUMPI
0000040d: PUSH1 0x00
0000040f: DUP1
00000410: REVERT
00000411: JUMPDEST
00000412: POP
00000413: PUSH2 0x0425
00000416: PUSH2 0x0420
00000419: CALLDATASIZE
0000041a: PUSH1 0x04
0000041c: PUSH2 0x4e52
0000041f: JUMP
00000420: JUMPDEST
00000421: PUSH2 0x0d4d
00000424: JUMP
00000425: JUMPDEST
00000426: PUSH1 0x40
00000428: MLOAD
00000429: SWAP1
0000042a: ISZERO
0000042b: ISZERO
0000042c: DUP2
0000042d: MSTORE
0000042e: PUSH1 0x20
00000430: ADD
00000431: PUSH2 0x03fc
00000434: JUMP
00000435: JUMPDEST
00000436: CALLVALUE
00000437: DUP1
00000438: ISZERO
00000439: PUSH2 0x0441
0000043c: JUMPI
0000043d: PUSH1 0x00
0000043f: DUP1
00000440: REVERT
00000441: JUMPDEST
00000442: POP
00000443: PUSH3 0x069780
00000447: JUMPDEST
00000448: PUSH1 0x40
0000044a: MLOAD
0000044b: PUSH6 0xffffffffffff
00000452: SWAP1
00000453: SWAP2
00000454: AND
00000455: DUP2
00000456: MSTORE
00000457: PUSH1 0x20
00000459: ADD
0000045a: PUSH2 0x03fc
0000045d: JUMP
0000045e: JUMPDEST
0000045f: CALLVALUE
00000460: DUP1
00000461: ISZERO
00000462: PUSH2 0x046a
00000465: JUMPI
00000466: PUSH1 0x00
00000468: DUP1
00000469: REVERT
0000046a: JUMPDEST
0000046b: POP
0000046c: PUSH2 0x0130
0000046f: SLOAD
00000470: PUSH2 0x047f
00000473: SWAP1
00000474: PUSH1 0x01
00000476: PUSH1 0x01
00000478: PUSH1 0xa0
0000047a: SHL
0000047b: SUB
0000047c: AND
0000047d: DUP2
0000047e: JUMP
0000047f: JUMPDEST
00000480: PUSH1 0x40
00000482: MLOAD
00000483: PUSH1 0x01
00000485: PUSH1 0x01
00000487: PUSH1 0xa0
00000489: SHL
0000048a: SUB
0000048b: SWAP1
0000048c: SWAP2
0000048d: AND
0000048e: DUP2
0000048f: MSTORE
00000490: PUSH1 0x20
00000492: ADD
00000493: PUSH2 0x03fc
00000496: JUMP
00000497: JUMPDEST
00000498: CALLVALUE
00000499: DUP1
0000049a: ISZERO
0000049b: PUSH2 0x04a3
0000049e: JUMPI
0000049f: PUSH1 0x00
000004a1: DUP1
000004a2: REVERT
000004a3: JUMPDEST
000004a4: POP
000004a5: PUSH2 0x04b7
000004a8: PUSH2 0x04b2
000004ab: CALLDATASIZE
000004ac: PUSH1 0x04
000004ae: PUSH2 0x4e91
000004b1: JUMP
000004b2: JUMPDEST
000004b3: PUSH2 0x0d72
000004b6: JUMP
000004b7: JUMPDEST
000004b8: STOP
000004b9: JUMPDEST
000004ba: CALLVALUE
000004bb: DUP1
000004bc: ISZERO
000004bd: PUSH2 0x04c5
000004c0: JUMPI
000004c1: PUSH1 0x00
000004c3: DUP1
000004c4: REVERT
000004c5: JUMPDEST
000004c6: POP
000004c7: PUSH2 0x04b7
000004ca: PUSH2 0x0ee0
000004cd: JUMP
000004ce: JUMPDEST
000004cf: CALLVALUE
000004d0: DUP1
000004d1: ISZERO
000004d2: PUSH2 0x04da
000004d5: JUMPI
000004d6: PUSH1 0x00
000004d8: DUP1
000004d9: REVERT
000004da: JUMPDEST
000004db: POP
000004dc: PUSH2 0x04b7
000004df: PUSH2 0x04e9
000004e2: CALLDATASIZE
000004e3: PUSH1 0x04
000004e5: PUSH2 0x4ebd
000004e8: JUMP
000004e9: JUMPDEST
000004ea: PUSH2 0x0ef6
000004ed: JUMP
000004ee: JUMPDEST
000004ef: CALLVALUE
000004f0: DUP1
000004f1: ISZERO
000004f2: PUSH2 0x04fa
000004f5: JUMPI
000004f6: PUSH1 0x00
000004f8: DUP1
000004f9: REVERT
000004fa: JUMPDEST
000004fb: POP
000004fc: PUSH2 0x04b7
000004ff: PUSH2 0x0509
00000502: CALLDATASIZE
00000503: PUSH1 0x04
00000505: PUSH2 0x4ef5
00000508: JUMP
00000509: JUMPDEST
0000050a: PUSH2 0x0fad
0000050d: JUMP
0000050e: JUMPDEST
0000050f: CALLVALUE
00000510: DUP1
00000511: ISZERO
00000512: PUSH2 0x051a
00000515: JUMPI
00000516: PUSH1 0x00
00000518: DUP1
00000519: REVERT
0000051a: JUMPDEST
0000051b: POP
0000051c: PUSH2 0x03f2
0000051f: PUSH2 0x0529
00000522: CALLDATASIZE
00000523: PUSH1 0x04
00000525: PUSH2 0x4f0e
00000528: JUMP
00000529: JUMPDEST
0000052a: PUSH2 0x013e
0000052d: PUSH1 0x20
0000052f: MSTORE
00000530: PUSH1 0x00
00000532: SWAP1
00000533: DUP2
00000534: MSTORE
00000535: PUSH1 0x40
00000537: SWAP1
00000538: KECCAK256
00000539: SLOAD
0000053a: DUP2
0000053b: JUMP
0000053c: JUMPDEST
0000053d: CALLVALUE
0000053e: DUP1
0000053f: ISZERO
00000540: PUSH2 0x0548
00000543: JUMPI
00000544: PUSH1 0x00
00000546: DUP1
00000547: REVERT
00000548: JUMPDEST
00000549: POP
0000054a: PUSH2 0x03f2
0000054d: PUSH2 0x0557
00000550: CALLDATASIZE
00000551: PUSH1 0x04
00000553: PUSH2 0x4ef5
00000556: JUMP
00000557: JUMPDEST
00000558: PUSH1 0x00
0000055a: SWAP1
0000055b: DUP2
0000055c: MSTORE
0000055d: PUSH1 0x65
0000055f: PUSH1 0x20
00000561: MSTORE
00000562: PUSH1 0x40
00000564: SWAP1
00000565: KECCAK256
00000566: PUSH1 0x01
00000568: ADD
00000569: SLOAD
0000056a: SWAP1
0000056b: JUMP
0000056c: JUMPDEST
0000056d: CALLVALUE
0000056e: DUP1
0000056f: ISZERO
00000570: PUSH2 0x0578
00000573: JUMPI
00000574: PUSH1 0x00
00000576: DUP1
00000577: REVERT
00000578: JUMPDEST
00000579: POP
0000057a: PUSH2 0x04b7
0000057d: PUSH2 0x0587
00000580: CALLDATASIZE
00000581: PUSH1 0x04
00000583: PUSH2 0x4f2b
00000586: JUMP
00000587: JUMPDEST
00000588: PUSH2 0x118a
0000058b: JUMP
0000058c: JUMPDEST
0000058d: CALLVALUE
0000058e: DUP1
0000058f: ISZERO
00000590: PUSH2 0x0598
00000593: JUMPI
00000594: PUSH1 0x00
00000596: DUP1
00000597: REVERT
00000598: JUMPDEST
00000599: POP
0000059a: PUSH2 0x05d3
0000059d: PUSH2 0x05a7
000005a0: CALLDATASIZE
000005a1: PUSH1 0x04
000005a3: PUSH2 0x4f2b
000005a6: JUMP
000005a7: JUMPDEST
000005a8: PUSH1 0x00
000005aa: SWAP2
000005ab: DUP3
000005ac: MSTORE
000005ad: PUSH2 0x0136
000005b0: PUSH1 0x20
000005b2: SWAP1
000005b3: DUP2
000005b4: MSTORE
000005b5: PUSH1 0x40
000005b7: DUP1
000005b8: DUP5
000005b9: KECCAK256
000005ba: PUSH1 0x01
000005bc: PUSH1 0x01
000005be: PUSH1 0xa0
000005c0: SHL
000005c1: SUB
000005c2: SWAP4
000005c3: SWAP1
000005c4: SWAP4
000005c5: AND
000005c6: DUP5
000005c7: MSTORE
000005c8: SWAP2
000005c9: SWAP1
000005ca: MSTORE
000005cb: SWAP1
000005cc: KECCAK256
000005cd: SLOAD
000005ce: PUSH1 0xff
000005d0: AND
000005d1: SWAP1
000005d2: JUMP
000005d3: JUMPDEST
000005d4: PUSH1 0x40
000005d6: MLOAD
000005d7: PUSH2 0x03fc
000005da: SWAP2
000005db: SWAP1
000005dc: PUSH2 0x4f93
000005df: JUMP
000005e0: JUMPDEST
000005e1: CALLVALUE
000005e2: DUP1
000005e3: ISZERO
000005e4: PUSH2 0x05ec
000005e7: JUMPI
000005e8: PUSH1 0x00
000005ea: DUP1
000005eb: REVERT
000005ec: JUMPDEST
000005ed: POP
000005ee: PUSH1 0xc9
000005f0: SLOAD
000005f1: PUSH2 0x047f
000005f4: SWAP1
000005f5: PUSH1 0x01
000005f7: PUSH1 0x01
000005f9: PUSH1 0xa0
000005fb: SHL
000005fc: SUB
000005fd: AND
000005fe: DUP2
000005ff: JUMP
00000600: JUMPDEST
00000601: CALLVALUE
00000602: DUP1
00000603: ISZERO
00000604: PUSH2 0x060c
00000607: JUMPI
00000608: PUSH1 0x00
0000060a: DUP1
0000060b: REVERT
0000060c: JUMPDEST
0000060d: POP
0000060e: PUSH2 0x04b7
00000611: PUSH2 0x061b
00000614: CALLDATASIZE
00000615: PUSH1 0x04
00000617: PUSH2 0x4f2b
0000061a: JUMP
0000061b: JUMPDEST
0000061c: PUSH2 0x11dd
0000061f: JUMP
00000620: JUMPDEST
00000621: CALLVALUE
00000622: DUP1
00000623: ISZERO
00000624: PUSH2 0x062c
00000627: JUMPI
00000628: PUSH1 0x00
0000062a: DUP1
0000062b: REVERT
0000062c: JUMPDEST
0000062d: POP
0000062e: PUSH2 0x04b7
00000631: PUSH2 0x063b
00000634: CALLDATASIZE
00000635: PUSH1 0x04
00000637: PUSH2 0x4ef5
0000063a: JUMP
0000063b: JUMPDEST
0000063c: PUSH2 0x12cb
0000063f: JUMP
00000640: JUMPDEST
00000641: CALLVALUE
00000642: DUP1
00000643: ISZERO
00000644: PUSH2 0x064c
00000647: JUMPI
00000648: PUSH1 0x00
0000064a: DUP1
0000064b: REVERT
0000064c: JUMPDEST
0000064d: POP
0000064e: PUSH2 0x04b7
00000651: PUSH2 0x065b
00000654: CALLDATASIZE
00000655: PUSH1 0x04
00000657: PUSH2 0x4fa1
0000065a: JUMP
0000065b: JUMPDEST
0000065c: PUSH2 0x135d
0000065f: JUMP
00000660: JUMPDEST
00000661: CALLVALUE
00000662: DUP1
00000663: ISZERO
00000664: PUSH2 0x066c
00000667: JUMPI
00000668: PUSH1 0x00
0000066a: DUP1
0000066b: REVERT
0000066c: JUMPDEST
0000066d: POP
0000066e: PUSH2 0x04b7
00000671: PUSH2 0x067b
00000674: CALLDATASIZE
00000675: PUSH1 0x04
00000677: PUSH2 0x4e91
0000067a: JUMP
0000067b: JUMPDEST
0000067c: PUSH2 0x1455
0000067f: JUMP
00000680: JUMPDEST
00000681: CALLVALUE
00000682: DUP1
00000683: ISZERO
00000684: PUSH2 0x068c
00000687: JUMPI
00000688: PUSH1 0x00
0000068a: DUP1
0000068b: REVERT
0000068c: JUMPDEST
0000068d: POP
0000068e: PUSH2 0x047f
00000691: PUSH2 0x069b
00000694: CALLDATASIZE
00000695: PUSH1 0x04
00000697: PUSH2 0x4ef5
0000069a: JUMP
0000069b: JUMPDEST
0000069c: PUSH1 0x00
0000069e: SWAP1
0000069f: DUP2
000006a0: MSTORE
000006a1: PUSH2 0x0137
000006a4: PUSH1 0x20
000006a6: MSTORE
000006a7: PUSH1 0x40
000006a9: SWAP1
000006aa: KECCAK256
000006ab: SLOAD
000006ac: PUSH1 0x01
000006ae: PUSH1 0x01
000006b0: PUSH1 0xa0
000006b2: SHL
000006b3: SUB
000006b4: AND
000006b5: SWAP1
000006b6: JUMP
000006b7: JUMPDEST
000006b8: CALLVALUE
000006b9: DUP1
000006ba: ISZERO
000006bb: PUSH2 0x06c3
000006be: JUMPI
000006bf: PUSH1 0x00
000006c1: DUP1
000006c2: REVERT
000006c3: JUMPDEST
000006c4: POP
000006c5: PUSH2 0x04b7
000006c8: PUSH2 0x06d2
000006cb: CALLDATASIZE
000006cc: PUSH1 0x04
000006ce: PUSH2 0x5053
000006d1: JUMP
000006d2: JUMPDEST
000006d3: PUSH2 0x153c
000006d6: JUMP
000006d7: JUMPDEST
000006d8: CALLVALUE
000006d9: DUP1
000006da: ISZERO
000006db: PUSH2 0x06e3
000006de: JUMPI
000006df: PUSH1 0x00
000006e1: DUP1
000006e2: REVERT
000006e3: JUMPDEST
000006e4: POP
000006e5: PUSH2 0x04b7
000006e8: PUSH2 0x169b
000006eb: JUMP
000006ec: JUMPDEST
000006ed: PUSH2 0x04b7
000006f0: PUSH2 0x16fa
000006f3: JUMP
000006f4: JUMPDEST
000006f5: CALLVALUE
000006f6: DUP1
000006f7: ISZERO
000006f8: PUSH2 0x0700
000006fb: JUMPI
000006fc: PUSH1 0x00
000006fe: DUP1
000006ff: REVERT
00000700: JUMPDEST
00000701: POP
00000702: PUSH2 0x03f2
00000705: PUSH2 0x2710
00000708: DUP2
00000709: JUMP
0000070a: JUMPDEST
0000070b: CALLVALUE
0000070c: DUP1
0000070d: ISZERO
0000070e: PUSH2 0x0716
00000711: JUMPI
00000712: PUSH1 0x00
00000714: DUP1
00000715: REVERT
00000716: JUMPDEST
00000717: POP
00000718: PUSH2 0x03f2
0000071b: PUSH2 0x012f
0000071e: SLOAD
0000071f: DUP2
00000720: JUMP
00000721: JUMPDEST
00000722: CALLVALUE
00000723: DUP1
00000724: ISZERO
00000725: PUSH2 0x072d
00000728: JUMPI
00000729: PUSH1 0x00
0000072b: DUP1
0000072c: REVERT
0000072d: JUMPDEST
0000072e: POP
0000072f: PUSH2 0x013f
00000732: SLOAD
00000733: PUSH2 0x0425
00000736: SWAP1
00000737: PUSH1 0xff
00000739: AND
0000073a: DUP2
0000073b: JUMP
0000073c: JUMPDEST
0000073d: CALLVALUE
0000073e: DUP1
0000073f: ISZERO
00000740: PUSH2 0x0748
00000743: JUMPI
00000744: PUSH1 0x00
00000746: DUP1
00000747: REVERT
00000748: JUMPDEST
00000749: POP
0000074a: PUSH2 0x03f2
0000074d: PUSH2 0x0757
00000750: CALLDATASIZE
00000751: PUSH1 0x04
00000753: PUSH2 0x4f2b
00000756: JUMP
00000757: JUMPDEST
00000758: PUSH2 0x0133
0000075b: PUSH1 0x20
0000075d: SWAP1
0000075e: DUP2
0000075f: MSTORE
00000760: PUSH1 0x00
00000762: SWAP3
00000763: DUP4
00000764: MSTORE
00000765: PUSH1 0x40
00000767: DUP1
00000768: DUP5
00000769: KECCAK256
0000076a: SWAP1
0000076b: SWAP2
0000076c: MSTORE
0000076d: SWAP1
0000076e: DUP3
0000076f: MSTORE
00000770: SWAP1
00000771: KECCAK256
00000772: SLOAD
00000773: DUP2
00000774: JUMP
00000775: JUMPDEST
00000776: CALLVALUE
00000777: DUP1
00000778: ISZERO
00000779: PUSH2 0x0781
0000077c: JUMPI
0000077d: PUSH1 0x00
0000077f: DUP1
00000780: REVERT
00000781: JUMPDEST
00000782: POP
00000783: PUSH2 0x03f2
00000786: PUSH2 0x0790
00000789: CALLDATASIZE
0000078a: PUSH1 0x04
0000078c: PUSH2 0x4f0e
0000078f: JUMP
00000790: JUMPDEST
00000791: PUSH1 0x01
00000793: PUSH1 0x01
00000795: PUSH1 0xa0
00000797: SHL
00000798: SUB
00000799: AND
0000079a: PUSH1 0x00
0000079c: SWAP1
0000079d: DUP2
0000079e: MSTORE
0000079f: PUSH2 0x0139
000007a2: PUSH1 0x20
000007a4: MSTORE
000007a5: PUSH1 0x40
000007a7: SWAP1
000007a8: KECCAK256
000007a9: SLOAD
000007aa: SWAP1
000007ab: JUMP
000007ac: JUMPDEST
000007ad: CALLVALUE
000007ae: DUP1
000007af: ISZERO
000007b0: PUSH2 0x07b8
000007b3: JUMPI
000007b4: PUSH1 0x00
000007b6: DUP1
000007b7: REVERT
000007b8: JUMPDEST
000007b9: POP
000007ba: PUSH2 0x047f
000007bd: PUSH20 0x65278f702019078e9ab196c0da0a6ee55e7248b7
000007d2: DUP2
000007d3: JUMP
000007d4: JUMPDEST
000007d5: CALLVALUE
000007d6: DUP1
000007d7: ISZERO
000007d8: PUSH2 0x07e0
000007db: JUMPI
000007dc: PUSH1 0x00
000007de: DUP1
000007df: REVERT
000007e0: JUMPDEST
000007e1: POP
000007e2: PUSH1 0xfd
000007e4: SLOAD
000007e5: PUSH1 0xff
000007e7: AND
000007e8: PUSH2 0x0425
000007eb: JUMP
000007ec: JUMPDEST
000007ed: CALLVALUE
000007ee: DUP1
000007ef: ISZERO
000007f0: PUSH2 0x07f8
000007f3: JUMPI
000007f4: PUSH1 0x00
000007f6: DUP1
000007f7: REVERT
000007f8: JUMPDEST
000007f9: POP
000007fa: PUSH2 0x04b7
000007fd: PUSH2 0x0807
00000800: CALLDATASIZE
00000801: PUSH1 0x04
00000803: PUSH2 0x4f0e
00000806: JUMP
00000807: JUMPDEST
00000808: PUSH2 0x1a72
0000080b: JUMP
0000080c: JUMPDEST
0000080d: CALLVALUE
0000080e: DUP1
0000080f: ISZERO
00000810: PUSH2 0x0818
00000813: JUMPI
00000814: PUSH1 0x00
00000816: DUP1
00000817: REVERT
00000818: JUMPDEST
00000819: POP
0000081a: PUSH2 0x04b7
0000081d: PUSH2 0x0827
00000820: CALLDATASIZE
00000821: PUSH1 0x04
00000823: PUSH2 0x509e
00000826: JUMP
00000827: JUMPDEST
00000828: PUSH2 0x1a86
0000082b: JUMP
0000082c: JUMPDEST
0000082d: CALLVALUE
0000082e: DUP1
0000082f: ISZERO
00000830: PUSH2 0x0838
00000833: JUMPI
00000834: PUSH1 0x00
00000836: DUP1
00000837: REVERT
00000838: JUMPDEST
00000839: POP
0000083a: PUSH2 0x04b7
0000083d: PUSH2 0x0847
00000840: CALLDATASIZE
00000841: PUSH1 0x04
00000843: PUSH2 0x4e91
00000846: JUMP
00000847: JUMPDEST
00000848: PUSH2 0x1a9a
0000084b: JUMP
0000084c: JUMPDEST
0000084d: CALLVALUE
0000084e: DUP1
0000084f: ISZERO
00000850: PUSH2 0x0858
00000853: JUMPI
00000854: PUSH1 0x00
00000856: DUP1
00000857: REVERT
00000858: JUMPDEST
00000859: POP
0000085a: PUSH2 0x03f2
0000085d: PUSH32 0xcf6f9f892731e14b8859835f2ff35575f447fb501f46243c4eb8bac19e31a050
0000087e: DUP2
0000087f: JUMP
00000880: JUMPDEST
00000881: CALLVALUE
00000882: DUP1
00000883: ISZERO
00000884: PUSH2 0x088c
00000887: JUMPI
00000888: PUSH1 0x00
0000088a: DUP1
0000088b: REVERT
0000088c: JUMPDEST
0000088d: POP
0000088e: PUSH2 0x04b7
00000891: PUSH2 0x089b
00000894: CALLDATASIZE
00000895: PUSH1 0x04
00000897: PUSH2 0x5112
0000089a: JUMP
0000089b: JUMPDEST
0000089c: PUSH2 0x1b69
0000089f: JUMP
000008a0: JUMPDEST
000008a1: CALLVALUE
000008a2: DUP1
000008a3: ISZERO
000008a4: PUSH2 0x08ac
000008a7: JUMPI
000008a8: PUSH1 0x00
000008aa: DUP1
000008ab: REVERT
000008ac: JUMPDEST
000008ad: POP
000008ae: PUSH2 0x04b7
000008b1: PUSH2 0x1cf7
000008b4: JUMP
000008b5: JUMPDEST
000008b6: CALLVALUE
000008b7: DUP1
000008b8: ISZERO
000008b9: PUSH2 0x08c1
000008bc: JUMPI
000008bd: PUSH1 0x00
000008bf: DUP1
000008c0: REVERT
000008c1: JUMPDEST
000008c2: POP
000008c3: PUSH1 0x98
000008c5: SLOAD
000008c6: PUSH1 0x01
000008c8: PUSH1 0x01
000008ca: PUSH1 0xa0
000008cc: SHL
000008cd: SUB
000008ce: AND
000008cf: PUSH2 0x047f
000008d2: JUMP
000008d3: JUMPDEST
000008d4: CALLVALUE
000008d5: DUP1
000008d6: ISZERO
000008d7: PUSH2 0x08df
000008da: JUMPI
000008db: PUSH1 0x00
000008dd: DUP1
000008de: REVERT
000008df: JUMPDEST
000008e0: POP
000008e1: PUSH2 0x04b7
000008e4: PUSH2 0x08ee
000008e7: CALLDATASIZE
000008e8: PUSH1 0x04
000008ea: PUSH2 0x51ac
000008ed: JUMP
000008ee: JUMPDEST
000008ef: PUSH2 0x1d54
000008f2: JUMP
000008f3: JUMPDEST
000008f4: CALLVALUE
000008f5: DUP1
000008f6: ISZERO
000008f7: PUSH2 0x08ff
000008fa: JUMPI
000008fb: PUSH1 0x00
000008fd: DUP1
000008fe: REVERT
000008ff: JUMPDEST
00000900: POP
00000901: PUSH2 0x047f
00000904: PUSH2 0x1ecc
00000907: JUMP
00000908: JUMPDEST
00000909: PUSH2 0x04b7
0000090c: PUSH2 0x0916
0000090f: CALLDATASIZE
00000910: PUSH1 0x04
00000912: PUSH2 0x51ff
00000915: JUMP
00000916: JUMPDEST
00000917: PUSH2 0x1ee5
0000091a: JUMP
0000091b: JUMPDEST
0000091c: CALLVALUE
0000091d: DUP1
0000091e: ISZERO
0000091f: PUSH2 0x0927
00000922: JUMPI
00000923: PUSH1 0x00
00000925: DUP1
00000926: REVERT
00000927: JUMPDEST
00000928: POP
00000929: PUSH2 0x0425
0000092c: PUSH2 0x0936
0000092f: CALLDATASIZE
00000930: PUSH1 0x04
00000932: PUSH2 0x4f2b
00000935: JUMP
00000936: JUMPDEST
00000937: PUSH2 0x245e
0000093a: JUMP
0000093b: JUMPDEST
0000093c: CALLVALUE
0000093d: DUP1
0000093e: ISZERO
0000093f: PUSH2 0x0947
00000942: JUMPI
00000943: PUSH1 0x00
00000945: DUP1
00000946: REVERT
00000947: JUMPDEST
00000948: POP
00000949: PUSH2 0x0425
0000094c: PUSH2 0x0956
0000094f: CALLDATASIZE
00000950: PUSH1 0x04
00000952: PUSH2 0x4f0e
00000955: JUMP
00000956: JUMPDEST
00000957: PUSH2 0x013b
0000095a: PUSH1 0x20
0000095c: MSTORE
0000095d: PUSH1 0x00
0000095f: SWAP1
00000960: DUP2
00000961: MSTORE
00000962: PUSH1 0x40
00000964: SWAP1
00000965: KECCAK256
00000966: SLOAD
00000967: PUSH1 0xff
00000969: AND
0000096a: DUP2
0000096b: JUMP
0000096c: JUMPDEST
0000096d: CALLVALUE
0000096e: DUP1
0000096f: ISZERO
00000970: PUSH2 0x0978
00000973: JUMPI
00000974: PUSH1 0x00
00000976: DUP1
00000977: REVERT
00000978: JUMPDEST
00000979: POP
0000097a: PUSH2 0x0981
0000097d: PUSH2 0x2489
00000980: JUMP
00000981: JUMPDEST
00000982: PUSH1 0x40
00000984: DUP1
00000985: MLOAD
00000986: PUSH6 0xffffffffffff
0000098d: SWAP4
0000098e: DUP5
0000098f: AND
00000990: DUP2
00000991: MSTORE
00000992: SWAP3
00000993: SWAP1
00000994: SWAP2
00000995: AND
00000996: PUSH1 0x20
00000998: DUP4
00000999: ADD
0000099a: MSTORE
0000099b: ADD
0000099c: PUSH2 0x03fc
0000099f: JUMP
000009a0: JUMPDEST
000009a1: CALLVALUE
000009a2: DUP1
000009a3: ISZERO
000009a4: PUSH2 0x09ac
000009a7: JUMPI
000009a8: PUSH1 0x00
000009aa: DUP1
000009ab: REVERT
000009ac: JUMPDEST
000009ad: POP
000009ae: PUSH2 0x03f2
000009b1: PUSH1 0x00
000009b3: DUP2
000009b4: JUMP
000009b5: JUMPDEST
000009b6: CALLVALUE
000009b7: DUP1
000009b8: ISZERO
000009b9: PUSH2 0x09c1
000009bc: JUMPI
000009bd: PUSH1 0x00
000009bf: DUP1
000009c0: REVERT
000009c1: JUMPDEST
000009c2: POP
000009c3: PUSH2 0x047f
000009c6: PUSH2 0x09d0
000009c9: CALLDATASIZE
000009ca: PUSH1 0x04
000009cc: PUSH2 0x4f2b
000009cf: JUMP
000009d0: JUMPDEST
000009d1: PUSH1 0x00
000009d3: SWAP2
000009d4: DUP3
000009d5: MSTORE
000009d6: PUSH2 0x0135
000009d9: PUSH1 0x20
000009db: SWAP1
000009dc: DUP2
000009dd: MSTORE
000009de: PUSH1 0x40
000009e0: DUP1
000009e1: DUP5
000009e2: KECCAK256
000009e3: PUSH1 0x01
000009e5: PUSH1 0x01
000009e7: PUSH1 0xa0
000009e9: SHL
000009ea: SUB
000009eb: SWAP4
000009ec: DUP5
000009ed: AND
000009ee: DUP6
000009ef: MSTORE
000009f0: SWAP1
000009f1: SWAP2
000009f2: MSTORE
000009f3: SWAP1
000009f4: SWAP2
000009f5: KECCAK256
000009f6: SLOAD
000009f7: AND
000009f8: SWAP1
000009f9: JUMP
000009fa: JUMPDEST
000009fb: CALLVALUE
000009fc: DUP1
000009fd: ISZERO
000009fe: PUSH2 0x0a06
00000a01: JUMPI
00000a02: PUSH1 0x00
00000a04: DUP1
00000a05: REVERT
00000a06: JUMPDEST
00000a07: POP
00000a08: PUSH2 0x04b7
00000a0b: PUSH2 0x0a15
00000a0e: CALLDATASIZE
00000a0f: PUSH1 0x04
00000a11: PUSH2 0x4f0e
00000a14: JUMP
00000a15: JUMPDEST
00000a16: PUSH2 0x24dd
00000a19: JUMP
00000a1a: JUMPDEST
00000a1b: CALLVALUE
00000a1c: DUP1
00000a1d: ISZERO
00000a1e: PUSH2 0x0a26
00000a21: JUMPI
00000a22: PUSH1 0x00
00000a24: DUP1
00000a25: REVERT
00000a26: JUMPDEST
00000a27: POP
00000a28: PUSH2 0x03f2
00000a2b: PUSH1 0x02
00000a2d: DUP2
00000a2e: JUMP
00000a2f: JUMPDEST
00000a30: CALLVALUE
00000a31: DUP1
00000a32: ISZERO
00000a33: PUSH2 0x0a3b
00000a36: JUMPI
00000a37: PUSH1 0x00
00000a39: DUP1
00000a3a: REVERT
00000a3b: JUMPDEST
00000a3c: POP
00000a3d: PUSH2 0x04b7
00000a40: PUSH2 0x0a4a
00000a43: CALLDATASIZE
00000a44: PUSH1 0x04
00000a46: PUSH2 0x4f2b
00000a49: JUMP
00000a4a: JUMPDEST
00000a4b: PUSH2 0x25a0
00000a4e: JUMP
00000a4f: JUMPDEST
00000a50: CALLVALUE
00000a51: DUP1
00000a52: ISZERO
00000a53: PUSH2 0x0a5b
00000a56: JUMPI
00000a57: PUSH1 0x00
00000a59: DUP1
00000a5a: REVERT
00000a5b: JUMPDEST
00000a5c: POP
00000a5d: PUSH2 0x03f2
00000a60: PUSH2 0x0a6a
00000a63: CALLDATASIZE
00000a64: PUSH1 0x04
00000a66: PUSH2 0x4f0e
00000a69: JUMP
00000a6a: JUMPDEST
00000a6b: PUSH2 0x2676
00000a6e: JUMP
00000a6f: JUMPDEST
00000a70: CALLVALUE
00000a71: DUP1
00000a72: ISZERO
00000a73: PUSH2 0x0a7b
00000a76: JUMPI
00000a77: PUSH1 0x00
00000a79: DUP1
00000a7a: REVERT
00000a7b: JUMPDEST
00000a7c: POP
00000a7d: PUSH2 0x04b7
00000a80: PUSH2 0x0a8a
00000a83: CALLDATASIZE
00000a84: PUSH1 0x04
00000a86: PUSH2 0x4f0e
00000a89: JUMP
00000a8a: JUMPDEST
00000a8b: PUSH2 0x26bd
00000a8e: JUMP
00000a8f: JUMPDEST
00000a90: CALLVALUE
00000a91: DUP1
00000a92: ISZERO
00000a93: PUSH2 0x0a9b
00000a96: JUMPI
00000a97: PUSH1 0x00
00000a99: DUP1
00000a9a: REVERT
00000a9b: JUMPDEST
00000a9c: POP
00000a9d: PUSH2 0x0425
00000aa0: PUSH2 0x0aaa
00000aa3: CALLDATASIZE
00000aa4: PUSH1 0x04
00000aa6: PUSH2 0x4f0e
00000aa9: JUMP
00000aaa: JUMPDEST
00000aab: PUSH1 0x01
00000aad: PUSH1 0x01
00000aaf: PUSH1 0xa0
00000ab1: SHL
00000ab2: SUB
00000ab3: AND
00000ab4: PUSH1 0x00
00000ab6: SWAP1
00000ab7: DUP2
00000ab8: MSTORE
00000ab9: PUSH2 0x0138
00000abc: PUSH1 0x20
00000abe: MSTORE
00000abf: PUSH1 0x40
00000ac1: SWAP1
00000ac2: KECCAK256
00000ac3: SLOAD
00000ac4: PUSH1 0xff
00000ac6: AND
00000ac7: SWAP1
00000ac8: JUMP
00000ac9: JUMPDEST
00000aca: CALLVALUE
00000acb: DUP1
00000acc: ISZERO
00000acd: PUSH2 0x0ad5
00000ad0: JUMPI
00000ad1: PUSH1 0x00
00000ad3: DUP1
00000ad4: REVERT
00000ad5: JUMPDEST
00000ad6: POP
00000ad7: PUSH2 0x03f2
00000ada: PUSH2 0x0131
00000add: SLOAD
00000ade: DUP2
00000adf: JUMP
00000ae0: JUMPDEST
00000ae1: CALLVALUE
00000ae2: DUP1
00000ae3: ISZERO
00000ae4: PUSH2 0x0aec
00000ae7: JUMPI
00000ae8: PUSH1 0x00
00000aea: DUP1
00000aeb: REVERT
00000aec: JUMPDEST
00000aed: POP
00000aee: PUSH2 0x03f2
00000af1: PUSH2 0x0afb
00000af4: CALLDATASIZE
00000af5: PUSH1 0x04
00000af7: PUSH2 0x4f0e
00000afa: JUMP
00000afb: JUMPDEST
00000afc: PUSH2 0x013c
00000aff: PUSH1 0x20
00000b01: MSTORE
00000b02: PUSH1 0x00
00000b04: SWAP1
00000b05: DUP2
00000b06: MSTORE
00000b07: PUSH1 0x40
00000b09: SWAP1
00000b0a: KECCAK256
00000b0b: SLOAD
00000b0c: DUP2
00000b0d: JUMP
00000b0e: JUMPDEST
00000b0f: CALLVALUE
00000b10: DUP1
00000b11: ISZERO
00000b12: PUSH2 0x0b1a
00000b15: JUMPI
00000b16: PUSH1 0x00
00000b18: DUP1
00000b19: REVERT
00000b1a: JUMPDEST
00000b1b: POP
00000b1c: PUSH2 0x0447
00000b1f: PUSH2 0x2878
00000b22: JUMP
00000b23: JUMPDEST
00000b24: CALLVALUE
00000b25: DUP1
00000b26: ISZERO
00000b27: PUSH2 0x0b2f
00000b2a: JUMPI
00000b2b: PUSH1 0x00
00000b2d: DUP1
00000b2e: REVERT
00000b2f: JUMPDEST
00000b30: POP
00000b31: PUSH2 0x03f2
00000b34: PUSH2 0x0b3e
00000b37: CALLDATASIZE
00000b38: PUSH1 0x04
00000b3a: PUSH2 0x5247
00000b3d: JUMP
00000b3e: JUMPDEST
00000b3f: PUSH2 0x013d
00000b42: PUSH1 0x20
00000b44: SWAP1
00000b45: DUP2
00000b46: MSTORE
00000b47: PUSH1 0x00
00000b49: SWAP3
00000b4a: DUP4
00000b4b: MSTORE
00000b4c: PUSH1 0x40
00000b4e: DUP1
00000b4f: DUP5
00000b50: KECCAK256
00000b51: SWAP1
00000b52: SWAP2
00000b53: MSTORE
00000b54: SWAP1
00000b55: DUP3
00000b56: MSTORE
00000b57: SWAP1
00000b58: KECCAK256
00000b59: SLOAD
00000b5a: DUP2
00000b5b: JUMP
00000b5c: JUMPDEST
00000b5d: CALLVALUE
00000b5e: DUP1
00000b5f: ISZERO
00000b60: PUSH2 0x0b68
00000b63: JUMPI
00000b64: PUSH1 0x00
00000b66: DUP1
00000b67: REVERT
00000b68: JUMPDEST
00000b69: POP
00000b6a: PUSH2 0x04b7
00000b6d: PUSH2 0x0b77
00000b70: CALLDATASIZE
00000b71: PUSH1 0x04
00000b73: PUSH2 0x5275
00000b76: JUMP
00000b77: JUMPDEST
00000b78: PUSH2 0x28d7
00000b7b: JUMP
00000b7c: JUMPDEST
00000b7d: CALLVALUE
00000b7e: DUP1
00000b7f: ISZERO
00000b80: PUSH2 0x0b88
00000b83: JUMPI
00000b84: PUSH1 0x00
00000b86: DUP1
00000b87: REVERT
00000b88: JUMPDEST
00000b89: POP
00000b8a: PUSH2 0x04b7
00000b8d: PUSH2 0x2b43
00000b90: JUMP
00000b91: JUMPDEST
00000b92: CALLVALUE
00000b93: DUP1
00000b94: ISZERO
00000b95: PUSH2 0x0b9d
00000b98: JUMPI
00000b99: PUSH1 0x00
00000b9b: DUP1
00000b9c: REVERT
00000b9d: JUMPDEST
00000b9e: POP
00000b9f: PUSH2 0x0ba6
00000ba2: PUSH2 0x2bc1
00000ba5: JUMP
00000ba6: JUMPDEST
00000ba7: PUSH1 0x40
00000ba9: DUP1
00000baa: MLOAD
00000bab: PUSH1 0x01
00000bad: PUSH1 0x01
00000baf: PUSH1 0xa0
00000bb1: SHL
00000bb2: SUB
00000bb3: SWAP1
00000bb4: SWAP4
00000bb5: AND
00000bb6: DUP4
00000bb7: MSTORE
00000bb8: PUSH6 0xffffffffffff
00000bbf: SWAP1
00000bc0: SWAP2
00000bc1: AND
00000bc2: PUSH1 0x20
00000bc4: DUP4
00000bc5: ADD
00000bc6: MSTORE
00000bc7: ADD
00000bc8: PUSH2 0x03fc
00000bcb: JUMP
00000bcc: JUMPDEST
00000bcd: CALLVALUE
00000bce: DUP1
00000bcf: ISZERO
00000bd0: PUSH2 0x0bd8
00000bd3: JUMPI
00000bd4: PUSH1 0x00
00000bd6: DUP1
00000bd7: REVERT
00000bd8: JUMPDEST
00000bd9: POP
00000bda: PUSH2 0x04b7
00000bdd: PUSH2 0x0be7
00000be0: CALLDATASIZE
00000be1: PUSH1 0x04
00000be3: PUSH2 0x52a5
00000be6: JUMP
00000be7: JUMPDEST
00000be8: PUSH2 0x2be2
00000beb: JUMP
00000bec: JUMPDEST
00000bed: CALLVALUE
00000bee: DUP1
00000bef: ISZERO
00000bf0: PUSH2 0x0bf8
00000bf3: JUMPI
00000bf4: PUSH1 0x00
00000bf6: DUP1
00000bf7: REVERT
00000bf8: JUMPDEST
00000bf9: POP
00000bfa: PUSH2 0x04b7
00000bfd: PUSH2 0x0c07
00000c00: CALLDATASIZE
00000c01: PUSH1 0x04
00000c03: PUSH2 0x4f2b
00000c06: JUMP
00000c07: JUMPDEST
00000c08: PUSH2 0x2cbc
00000c0b: JUMP
00000c0c: JUMPDEST
00000c0d: CALLVALUE
00000c0e: DUP1
00000c0f: ISZERO
00000c10: PUSH2 0x0c18
00000c13: JUMPI
00000c14: PUSH1 0x00
00000c16: DUP1
00000c17: REVERT
00000c18: JUMPDEST
00000c19: POP
00000c1a: PUSH2 0x04b7
00000c1d: PUSH2 0x2d39
00000c20: JUMP
00000c21: JUMPDEST
00000c22: CALLVALUE
00000c23: DUP1
00000c24: ISZERO
00000c25: PUSH2 0x0c2d
00000c28: JUMPI
00000c29: PUSH1 0x00
00000c2b: DUP1
00000c2c: REVERT
00000c2d: JUMPDEST
00000c2e: POP
00000c2f: PUSH2 0x04b7
00000c32: PUSH2 0x0c3c
00000c35: CALLDATASIZE
00000c36: PUSH1 0x04
00000c38: PUSH2 0x4e91
00000c3b: JUMP
00000c3c: JUMPDEST
00000c3d: PUSH2 0x2d4c
00000c40: JUMP
00000c41: JUMPDEST
00000c42: CALLVALUE
00000c43: DUP1
00000c44: ISZERO
00000c45: PUSH2 0x0c4d
00000c48: JUMPI
00000c49: PUSH1 0x00
00000c4b: DUP1
00000c4c: REVERT
00000c4d: JUMPDEST
00000c4e: POP
00000c4f: PUSH2 0x0425
00000c52: PUSH2 0x0c5c
00000c55: CALLDATASIZE
00000c56: PUSH1 0x04
00000c58: PUSH2 0x4f2b
00000c5b: JUMP
00000c5c: JUMPDEST
00000c5d: PUSH1 0xca
00000c5f: PUSH1 0x20
00000c61: SWAP1
00000c62: DUP2
00000c63: MSTORE
00000c64: PUSH1 0x00
00000c66: SWAP3
00000c67: DUP4
00000c68: MSTORE
00000c69: PUSH1 0x40
00000c6b: DUP1
00000c6c: DUP5
00000c6d: KECCAK256
00000c6e: SWAP1
00000c6f: SWAP2
00000c70: MSTORE
00000c71: SWAP1
00000c72: DUP3
00000c73: MSTORE
00000c74: SWAP1
00000c75: KECCAK256
00000c76: SLOAD
00000c77: PUSH1 0xff
00000c79: AND
00000c7a: DUP2
00000c7b: JUMP
00000c7c: JUMPDEST
00000c7d: CALLVALUE
00000c7e: DUP1
00000c7f: ISZERO
00000c80: PUSH2 0x0c88
00000c83: JUMPI
00000c84: PUSH1 0x00
00000c86: DUP1
00000c87: REVERT
00000c88: JUMPDEST
00000c89: POP
00000c8a: PUSH2 0x04b7
00000c8d: PUSH2 0x0c97
00000c90: CALLDATASIZE
00000c91: PUSH1 0x04
00000c93: PUSH2 0x5275
00000c96: JUMP
00000c97: JUMPDEST
00000c98: PUSH2 0x2deb
00000c9b: JUMP
00000c9c: JUMPDEST
00000c9d: CALLVALUE
00000c9e: DUP1
00000c9f: ISZERO
00000ca0: PUSH2 0x0ca8
00000ca3: JUMPI
00000ca4: PUSH1 0x00
00000ca6: DUP1
00000ca7: REVERT
00000ca8: JUMPDEST
00000ca9: POP
00000caa: PUSH2 0x03f2
00000cad: PUSH1 0x00
00000caf: DUP1
00000cb0: MLOAD
00000cb1: PUSH1 0x20
00000cb3: PUSH2 0x5809
00000cb6: DUP4
00000cb7: CODECOPY
00000cb8: DUP2
00000cb9: MLOAD
00000cba: SWAP2
00000cbb: MSTORE
00000cbc: DUP2
00000cbd: JUMP
00000cbe: JUMPDEST
00000cbf: PUSH2 0x04b7
00000cc2: PUSH2 0x0ccc
00000cc5: CALLDATASIZE
00000cc6: PUSH1 0x04
00000cc8: PUSH2 0x51ff
00000ccb: JUMP
00000ccc: JUMPDEST
00000ccd: PUSH2 0x2f03
00000cd0: JUMP
00000cd1: JUMPDEST
00000cd2: PUSH1 0xc9
00000cd4: SLOAD
00000cd5: PUSH1 0x40
00000cd7: MLOAD
00000cd8: PUSH3 0x0e1d8d
00000cdc: PUSH1 0xe4
00000cde: SHL
00000cdf: DUP2
00000ce0: MSTORE
00000ce1: PUSH1 0x04
00000ce3: DUP2
00000ce4: ADD
00000ce5: DUP5
00000ce6: SWAP1
00000ce7: MSTORE
00000ce8: PUSH1 0x24
00000cea: DUP2
00000ceb: ADD
00000cec: DUP4
00000ced: SWAP1
00000cee: MSTORE
00000cef: PUSH1 0x00
00000cf1: SWAP2
00000cf2: PUSH1 0x01
00000cf4: PUSH1 0x01
00000cf6: PUSH1 0xa0
00000cf8: SHL
00000cf9: SUB
00000cfa: AND
00000cfb: SWAP1
00000cfc: PUSH3 0xe1d8d0
00000d00: SWAP1
00000d01: PUSH1 0x44
00000d03: ADD
00000d04: PUSH1 0x20
00000d06: PUSH1 0x40
00000d08: MLOAD
00000d09: DUP1
00000d0a: DUP4
00000d0b: SUB
00000d0c: DUP2
00000d0d: DUP7
00000d0e: GAS
00000d0f: STATICCALL
00000d10: ISZERO
00000d11: DUP1
00000d12: ISZERO
00000d13: PUSH2 0x0d20
00000d16: JUMPI
00000d17: RETURNDATASIZE
00000d18: PUSH1 0x00
00000d1a: DUP1
00000d1b: RETURNDATACOPY
00000d1c: RETURNDATASIZE
00000d1d: PUSH1 0x00
00000d1f: REVERT
00000d20: JUMPDEST
00000d21: POP
00000d22: POP
00000d23: POP
00000d24: POP
00000d25: PUSH1 0x40
00000d27: MLOAD
00000d28: RETURNDATASIZE
00000d29: PUSH1 0x1f
00000d2b: NOT
00000d2c: PUSH1 0x1f
00000d2e: DUP3
00000d2f: ADD
00000d30: AND
00000d31: DUP3
00000d32: ADD
00000d33: DUP1
00000d34: PUSH1 0x40
00000d36: MSTORE
00000d37: POP
00000d38: DUP2
00000d39: ADD
00000d3a: SWAP1
00000d3b: PUSH2 0x0d44
00000d3e: SWAP2
00000d3f: SWAP1
00000d40: PUSH2 0x52d3
00000d43: JUMP
00000d44: JUMPDEST
00000d45: SWAP1
00000d46: POP
00000d47: JUMPDEST
00000d48: SWAP3
00000d49: SWAP2
00000d4a: POP
00000d4b: POP
00000d4c: JUMP
00000d4d: JUMPDEST
00000d4e: PUSH1 0x00
00000d50: PUSH1 0x01
00000d52: PUSH1 0x01
00000d54: PUSH1 0xe0
00000d56: SHL
00000d57: SUB
00000d58: NOT
00000d59: DUP3
00000d5a: AND
00000d5b: PUSH4 0x18a4c3c3
00000d60: PUSH1 0xe1
00000d62: SHL
00000d63: EQ
00000d64: DUP1
00000d65: PUSH2 0x0d47
00000d68: JUMPI
00000d69: POP
00000d6a: PUSH2 0x0d47
00000d6d: DUP3
00000d6e: PUSH2 0x341a
00000d71: JUMP
00000d72: JUMPDEST
00000d73: CALLER
00000d74: PUSH1 0x00
00000d76: DUP2
00000d77: DUP2
00000d78: MSTORE
00000d79: PUSH2 0x013d
00000d7c: PUSH1 0x20
00000d7e: SWAP1
00000d7f: DUP2
00000d80: MSTORE
00000d81: PUSH1 0x40
00000d83: DUP1
00000d84: DUP4
00000d85: KECCAK256
00000d86: PUSH1 0x01
00000d88: PUSH1 0x01
00000d8a: PUSH1 0xa0
00000d8c: SHL
00000d8d: SUB
00000d8e: DUP8
00000d8f: AND
00000d90: DUP5
00000d91: MSTORE
00000d92: SWAP1
00000d93: SWAP2
00000d94: MSTORE
00000d95: SWAP1
00000d96: KECCAK256
00000d97: SLOAD
00000d98: DUP3
00000d99: GT
00000d9a: ISZERO
00000d9b: PUSH2 0x0e03
00000d9e: JUMPI
00000d9f: PUSH1 0x40
00000da1: MLOAD
00000da2: PUSH3 0x461bcd
00000da6: PUSH1 0xe5
00000da8: SHL
00000da9: DUP2
00000daa: MSTORE
00000dab: PUSH1 0x20
00000dad: PUSH1 0x04
00000daf: DUP3
00000db0: ADD
00000db1: MSTORE
00000db2: PUSH1 0x2f
00000db4: PUSH1 0x24
00000db6: DUP3
00000db7: ADD
00000db8: MSTORE
00000db9: PUSH32 0x416d6f756e7420657863656564732074686520746f6b656e732073746f726564
00000dda: PUSH1 0x44
00000ddc: DUP3
00000ddd: ADD
00000dde: MSTORE
00000ddf: PUSH15 0x20696e207468652073746f72616765
00000def: PUSH1 0x88
00000df1: SHL
00000df2: PUSH1 0x64
00000df4: DUP3
00000df5: ADD
00000df6: MSTORE
00000df7: PUSH1 0x84
00000df9: ADD
00000dfa: JUMPDEST
00000dfb: PUSH1 0x40
00000dfd: MLOAD
00000dfe: DUP1
00000dff: SWAP2
00000e00: SUB
00000e01: SWAP1
00000e02: REVERT
00000e03: JUMPDEST
00000e04: PUSH1 0x01
00000e06: PUSH1 0x01
00000e08: PUSH1 0xa0
00000e0a: SHL
00000e0b: SUB
00000e0c: DUP1
00000e0d: DUP3
00000e0e: AND
00000e0f: PUSH1 0x00
00000e11: SWAP1
00000e12: DUP2
00000e13: MSTORE
00000e14: PUSH2 0x013d
00000e17: PUSH1 0x20
00000e19: SWAP1
00000e1a: DUP2
00000e1b: MSTORE
00000e1c: PUSH1 0x40
00000e1e: DUP1
00000e1f: DUP4
00000e20: KECCAK256
00000e21: SWAP4
00000e22: DUP8
00000e23: AND
00000e24: DUP4
00000e25: MSTORE
00000e26: SWAP3
00000e27: SWAP1
00000e28: MSTORE
00000e29: SWAP1
00000e2a: DUP2
00000e2b: KECCAK256
00000e2c: DUP1
00000e2d: SLOAD
00000e2e: DUP5
00000e2f: SWAP3
00000e30: SWAP1
00000e31: PUSH2 0x0e3b
00000e34: SWAP1
00000e35: DUP5
00000e36: SWAP1
00000e37: PUSH2 0x5302
00000e3a: JUMP
00000e3b: JUMPDEST
00000e3c: SWAP1
00000e3d: SWAP2
00000e3e: SSTORE
00000e3f: POP
00000e40: POP
00000e41: PUSH1 0x01
00000e43: PUSH1 0x01
00000e45: PUSH1 0xa0
00000e47: SHL
00000e48: SUB
00000e49: DUP4
00000e4a: AND
00000e4b: PUSH2 0x0ec7
00000e4e: JUMPI
00000e4f: PUSH1 0x00
00000e51: DUP2
00000e52: PUSH1 0x01
00000e54: PUSH1 0x01
00000e56: PUSH1 0xa0
00000e58: SHL
00000e59: SUB
00000e5a: AND
00000e5b: DUP4
00000e5c: PUSH1 0x40
00000e5e: MLOAD
00000e5f: PUSH1 0x00
00000e61: PUSH1 0x40
00000e63: MLOAD
00000e64: DUP1
00000e65: DUP4
00000e66: SUB
00000e67: DUP2
00000e68: DUP6
00000e69: DUP8
00000e6a: GAS
00000e6b: CALL
00000e6c: SWAP3
00000e6d: POP
00000e6e: POP
00000e6f: POP
00000e70: RETURNDATASIZE
00000e71: DUP1
00000e72: PUSH1 0x00
00000e74: DUP2
00000e75: EQ
00000e76: PUSH2 0x0e9b
00000e79: JUMPI
00000e7a: PUSH1 0x40
00000e7c: MLOAD
00000e7d: SWAP2
00000e7e: POP
00000e7f: PUSH1 0x1f
00000e81: NOT
00000e82: PUSH1 0x3f
00000e84: RETURNDATASIZE
00000e85: ADD
00000e86: AND
00000e87: DUP3
00000e88: ADD
00000e89: PUSH1 0x40
00000e8b: MSTORE
00000e8c: RETURNDATASIZE
00000e8d: DUP3
00000e8e: MSTORE
00000e8f: RETURNDATASIZE
00000e90: PUSH1 0x00
00000e92: PUSH1 0x20
00000e94: DUP5
00000e95: ADD
00000e96: RETURNDATACOPY
00000e97: PUSH2 0x0ea0
00000e9a: JUMP
00000e9b: JUMPDEST
00000e9c: PUSH1 0x60
00000e9e: SWAP2
00000e9f: POP
00000ea0: JUMPDEST
00000ea1: POP
00000ea2: POP
00000ea3: SWAP1
00000ea4: POP
00000ea5: DUP1
00000ea6: PUSH2 0x0ec1
00000ea9: JUMPI
00000eaa: PUSH1 0x40
00000eac: MLOAD
00000ead: PUSH3 0x461bcd
00000eb1: PUSH1 0xe5
00000eb3: SHL
00000eb4: DUP2
00000eb5: MSTORE
00000eb6: PUSH1 0x04
00000eb8: ADD
00000eb9: PUSH2 0x0dfa
00000ebc: SWAP1
00000ebd: PUSH2 0x5315
00000ec0: JUMP
00000ec1: JUMPDEST
00000ec2: POP
00000ec3: POP
00000ec4: POP
00000ec5: POP
00000ec6: JUMP
00000ec7: JUMPDEST
00000ec8: PUSH2 0x0edb
00000ecb: PUSH1 0x01
00000ecd: PUSH1 0x01
00000ecf: PUSH1 0xa0
00000ed1: SHL
00000ed2: SUB
00000ed3: DUP5
00000ed4: AND
00000ed5: DUP3
00000ed6: DUP5
00000ed7: PUSH2 0x344f
00000eda: JUMP
00000edb: JUMPDEST
00000edc: POP
00000edd: POP
00000ede: POP
00000edf: JUMP
00000ee0: JUMPDEST
00000ee1: PUSH1 0x00
00000ee3: PUSH2 0x0eeb
00000ee6: DUP2
00000ee7: PUSH2 0x34b2
00000eea: JUMP
00000eeb: JUMPDEST
00000eec: PUSH2 0x0ef3
00000eef: PUSH2 0x34bc
00000ef2: JUMP
00000ef3: JUMPDEST
00000ef4: POP
00000ef5: JUMP
00000ef6: JUMPDEST
00000ef7: PUSH1 0x00
00000ef9: DUP4
00000efa: DUP2
00000efb: MSTORE
00000efc: PUSH1 0x65
00000efe: PUSH1 0x20
00000f00: MSTORE
00000f01: PUSH1 0x40
00000f03: SWAP1
00000f04: KECCAK256
00000f05: PUSH1 0x01
00000f07: ADD
00000f08: SLOAD
00000f09: PUSH2 0x0f12
00000f0c: DUP2
00000f0d: CALLER
00000f0e: PUSH2 0x245e
00000f11: JUMP
00000f12: JUMPDEST
00000f13: PUSH2 0x0f76
00000f16: JUMPI
00000f17: PUSH1 0x40
00000f19: MLOAD
00000f1a: PUSH3 0x461bcd
00000f1e: PUSH1 0xe5
00000f20: SHL
00000f21: DUP2
00000f22: MSTORE
00000f23: PUSH1 0x20
00000f25: PUSH1 0x04
00000f27: DUP3
00000f28: ADD
00000f29: MSTORE
00000f2a: PUSH1 0x2f
00000f2c: PUSH1 0x24
00000f2e: DUP3
00000f2f: ADD
00000f30: MSTORE
00000f31: PUSH32 0x416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e
00000f52: PUSH1 0x44
00000f54: DUP3
00000f55: ADD
00000f56: MSTORE
00000f57: PUSH15 0x0818591b5a5b881d1bc819dc985b9d
00000f67: PUSH1 0x8a
00000f69: SHL
00000f6a: PUSH1 0x64
00000f6c: DUP3
00000f6d: ADD
00000f6e: MSTORE
00000f6f: PUSH1 0x84
00000f71: ADD
00000f72: PUSH2 0x0dfa
00000f75: JUMP
00000f76: JUMPDEST
00000f77: PUSH2 0x0f80
00000f7a: DUP5
00000f7b: DUP5
00000f7c: PUSH2 0x245e
00000f7f: JUMP
00000f80: JUMPDEST
00000f81: PUSH2 0x0ec1
00000f84: JUMPI
00000f85: POP
00000f86: PUSH1 0x00
00000f88: SWAP3
00000f89: DUP4
00000f8a: MSTORE
00000f8b: PUSH2 0x0133
00000f8e: PUSH1 0x20
00000f90: SWAP1
00000f91: DUP2
00000f92: MSTORE
00000f93: PUSH1 0x40
00000f95: DUP1
00000f96: DUP6
00000f97: KECCAK256
00000f98: PUSH1 0x01
00000f9a: PUSH1 0x01
00000f9c: PUSH1 0xa0
00000f9e: SHL
00000f9f: SUB
00000fa0: SWAP5
00000fa1: SWAP1
00000fa2: SWAP5
00000fa3: AND
00000fa4: DUP6
00000fa5: MSTORE
00000fa6: SWAP3
00000fa7: SWAP1
00000fa8: MSTORE
00000fa9: SWAP2
00000faa: KECCAK256
00000fab: SSTORE
00000fac: JUMP
00000fad: JUMPDEST
00000fae: PUSH2 0x0fb8
00000fb1: PUSH1 0x00
00000fb3: CALLER
00000fb4: PUSH2 0x245e
00000fb7: JUMP
00000fb8: JUMPDEST
00000fb9: PUSH2 0x0fd4
00000fbc: JUMPI
00000fbd: PUSH1 0x40
00000fbf: MLOAD
00000fc0: PUSH3 0x461bcd
00000fc4: PUSH1 0xe5
00000fc6: SHL
00000fc7: DUP2
00000fc8: MSTORE
00000fc9: PUSH1 0x04
00000fcb: ADD
00000fcc: PUSH2 0x0dfa
00000fcf: SWAP1
00000fd0: PUSH2 0x5342
00000fd3: JUMP
00000fd4: JUMPDEST
00000fd5: PUSH1 0xc9
00000fd7: PUSH1 0x00
00000fd9: SWAP1
00000fda: SLOAD
00000fdb: SWAP1
00000fdc: PUSH2 0x0100
00000fdf: EXP
00000fe0: SWAP1
00000fe1: DIV
00000fe2: PUSH1 0x01
00000fe4: PUSH1 0x01
00000fe6: PUSH1 0xa0
00000fe8: SHL
00000fe9: SUB
00000fea: AND
00000feb: PUSH1 0x01
00000fed: PUSH1 0x01
00000fef: PUSH1 0xa0
00000ff1: SHL
00000ff2: SUB
00000ff3: AND
00000ff4: PUSH4 0x5aeb4d77
00000ff9: PUSH1 0x40
00000ffb: MLOAD
00000ffc: DUP2
00000ffd: PUSH4 0xffffffff
00001002: AND
00001003: PUSH1 0xe0
00001005: SHL
00001006: DUP2
00001007: MSTORE
00001008: PUSH1 0x04
0000100a: ADD
0000100b: PUSH1 0x20
0000100d: PUSH1 0x40
0000100f: MLOAD
00001010: DUP1
00001011: DUP4
00001012: SUB
00001013: DUP2
00001014: PUSH1 0x00
00001016: DUP8
00001017: GAS
00001018: CALL
00001019: ISZERO
0000101a: DUP1
0000101b: ISZERO
0000101c: PUSH2 0x1029
0000101f: JUMPI
00001020: RETURNDATASIZE
00001021: PUSH1 0x00
00001023: DUP1
00001024: RETURNDATACOPY
00001025: RETURNDATASIZE
00001026: PUSH1 0x00
00001028: REVERT
00001029: JUMPDEST
0000102a: POP
0000102b: POP
0000102c: POP
0000102d: POP
0000102e: PUSH1 0x40
00001030: MLOAD
00001031: RETURNDATASIZE
00001032: PUSH1 0x1f
00001034: NOT
00001035: PUSH1 0x1f
00001037: DUP3
00001038: ADD
00001039: AND
0000103a: DUP3
0000103b: ADD
0000103c: DUP1
0000103d: PUSH1 0x40
0000103f: MSTORE
00001040: POP
00001041: DUP2
00001042: ADD
00001043: SWAP1
00001044: PUSH2 0x104d
00001047: SWAP2
00001048: SWAP1
00001049: PUSH2 0x52d3
0000104c: JUMP
0000104d: JUMPDEST
0000104e: DUP2
0000104f: LT
00001050: ISZERO
00001051: PUSH2 0x1090
00001054: JUMPI
00001055: PUSH1 0x40
00001057: MLOAD
00001058: PUSH3 0x461bcd
0000105c: PUSH1 0xe5
0000105e: SHL
0000105f: DUP2
00001060: MSTORE
00001061: PUSH1 0x20
00001063: PUSH1 0x04
00001065: DUP3
00001066: ADD
00001067: MSTORE
00001068: PUSH1 0x11
0000106a: PUSH1 0x24
0000106c: DUP3
0000106d: ADD
0000106e: MSTORE
0000106f: PUSH17 0x476173206c696d697420746f6f206c6f77
00001081: PUSH1 0x78
00001083: SHL
00001084: PUSH1 0x44
00001086: DUP3
00001087: ADD
00001088: MSTORE
00001089: PUSH1 0x64
0000108b: ADD
0000108c: PUSH2 0x0dfa
0000108f: JUMP
00001090: JUMPDEST
00001091: PUSH1 0xc9
00001093: PUSH1 0x00
00001095: SWAP1
00001096: SLOAD
00001097: SWAP1
00001098: PUSH2 0x0100
0000109b: EXP
0000109c: SWAP1
0000109d: DIV
0000109e: PUSH1 0x01
000010a0: PUSH1 0x01
000010a2: PUSH1 0xa0
000010a4: SHL
000010a5: SUB
000010a6: AND
000010a7: PUSH1 0x01
000010a9: PUSH1 0x01
000010ab: PUSH1 0xa0
000010ad: SHL
000010ae: SUB
000010af: AND
000010b0: PUSH4 0x5e45da23
000010b5: PUSH1 0x40
000010b7: MLOAD
000010b8: DUP2
000010b9: PUSH4 0xffffffff
000010be: AND
000010bf: PUSH1 0xe0
000010c1: SHL
000010c2: DUP2
000010c3: MSTORE
000010c4: PUSH1 0x04
000010c6: ADD
000010c7: PUSH1 0x20
000010c9: PUSH1 0x40
000010cb: MLOAD
000010cc: DUP1
000010cd: DUP4
000010ce: SUB
000010cf: DUP2
000010d0: PUSH1 0x00
000010d2: DUP8
000010d3: GAS
000010d4: CALL
000010d5: ISZERO
000010d6: DUP1
000010d7: ISZERO
000010d8: PUSH2 0x10e5
000010db: JUMPI
000010dc: RETURNDATASIZE
000010dd: PUSH1 0x00
000010df: DUP1
000010e0: RETURNDATACOPY
000010e1: RETURNDATASIZE
000010e2: PUSH1 0x00
000010e4: REVERT
000010e5: JUMPDEST
000010e6: POP
000010e7: POP
000010e8: POP
000010e9: POP
000010ea: PUSH1 0x40
000010ec: MLOAD
000010ed: RETURNDATASIZE
000010ee: PUSH1 0x1f
000010f0: NOT
000010f1: PUSH1 0x1f
000010f3: DUP3
000010f4: ADD
000010f5: AND
000010f6: DUP3
000010f7: ADD
000010f8: DUP1
000010f9: PUSH1 0x40
000010fb: MSTORE
000010fc: POP
000010fd: DUP2
000010fe: ADD
000010ff: SWAP1
00001100: PUSH2 0x1109
00001103: SWAP2
00001104: SWAP1
00001105: PUSH2 0x52d3
00001108: JUMP
00001109: JUMPDEST
0000110a: DUP2
0000110b: GT
0000110c: ISZERO
0000110d: PUSH2 0x114d
00001110: JUMPI
00001111: PUSH1 0x40
00001113: MLOAD
00001114: PUSH3 0x461bcd
00001118: PUSH1 0xe5
0000111a: SHL
0000111b: DUP2
0000111c: MSTORE
0000111d: PUSH1 0x20
0000111f: PUSH1 0x04
00001121: DUP3
00001122: ADD
00001123: MSTORE
00001124: PUSH1 0x12
00001126: PUSH1 0x24
00001128: DUP3
00001129: ADD
0000112a: MSTORE
0000112b: PUSH18 0x08ec2e640d8d2dad2e840e8dede40d0d2ced
0000113e: PUSH1 0x73
00001140: SHL
00001141: PUSH1 0x44
00001143: DUP3
00001144: ADD
00001145: MSTORE
00001146: PUSH1 0x64
00001148: ADD
00001149: PUSH2 0x0dfa
0000114c: JUMP
0000114d: JUMPDEST
0000114e: PUSH2 0x0131
00001151: DUP2
00001152: SWAP1
00001153: SSTORE
00001154: PUSH1 0x40
00001156: MLOAD
00001157: DUP2
00001158: DUP2
00001159: MSTORE
0000115a: PUSH32 0xedbca4ae7e4d2064baefb0ae72b2988d5c308fa17bf8f2f326e001fa2ceafd5e
0000117b: SWAP1
0000117c: PUSH1 0x20
0000117e: ADD
0000117f: JUMPDEST
00001180: PUSH1 0x40
00001182: MLOAD
00001183: DUP1
00001184: SWAP2
00001185: SUB
00001186: SWAP1
00001187: LOG1
00001188: POP
00001189: JUMP
0000118a: JUMPDEST
0000118b: PUSH1 0x40
0000118d: MLOAD
0000118e: PUSH3 0x461bcd
00001192: PUSH1 0xe5
00001194: SHL
00001195: DUP2
00001196: MSTORE
00001197: PUSH1 0x20
00001199: PUSH1 0x04
0000119b: DUP3
0000119c: ADD
0000119d: MSTORE
0000119e: PUSH1 0x22
000011a0: PUSH1 0x24
000011a2: DUP3
000011a3: ADD
000011a4: MSTORE
000011a5: PUSH32 0x44697265637420726f6c652061737369676e6d656e74206e6f7420616c6c6f77
000011c6: PUSH1 0x44
000011c8: DUP3
000011c9: ADD
000011ca: MSTORE
000011cb: PUSH2 0x1959
000011ce: PUSH1 0xf2
000011d0: SHL
000011d1: PUSH1 0x64
000011d3: DUP3
000011d4: ADD
000011d5: MSTORE
000011d6: PUSH1 0x84
000011d8: ADD
000011d9: PUSH2 0x0dfa
000011dc: JUMP
000011dd: JUMPDEST
000011de: DUP2
000011df: ISZERO
000011e0: DUP1
000011e1: ISZERO
000011e2: PUSH2 0x11f8
000011e5: JUMPI
000011e6: POP
000011e7: PUSH1 0x98
000011e9: SLOAD
000011ea: PUSH1 0x01
000011ec: PUSH1 0x01
000011ee: PUSH1 0xa0
000011f0: SHL
000011f1: SUB
000011f2: DUP3
000011f3: DUP2
000011f4: AND
000011f5: SWAP2
000011f6: AND
000011f7: EQ
000011f8: JUMPDEST
000011f9: ISZERO
000011fa: PUSH2 0x12bd
000011fd: JUMPI
000011fe: PUSH1 0x00
00001200: DUP1
00001201: PUSH2 0x1208
00001204: PUSH2 0x2bc1
00001207: JUMP
00001208: JUMPDEST
00001209: SWAP1
0000120a: SWAP3
0000120b: POP
0000120c: SWAP1
0000120d: POP
0000120e: PUSH1 0x01
00001210: PUSH1 0x01
00001212: PUSH1 0xa0
00001214: SHL
00001215: SUB
00001216: DUP3
00001217: AND
00001218: ISZERO
00001219: DUP1
0000121a: ISZERO
0000121b: PUSH2 0x122b
0000121e: JUMPI
0000121f: POP
00001220: PUSH6 0xffffffffffff
00001227: DUP2
00001228: AND
00001229: ISZERO
0000122a: ISZERO
0000122b: JUMPDEST
0000122c: DUP1
0000122d: ISZERO
0000122e: PUSH2 0x123e
00001231: JUMPI
00001232: POP
00001233: TIMESTAMP
00001234: PUSH6 0xffffffffffff
0000123b: DUP3
0000123c: AND
0000123d: LT
0000123e: JUMPDEST
0000123f: PUSH2 0x12a8
00001242: JUMPI
00001243: PUSH1 0x40
00001245: MLOAD
00001246: PUSH3 0x461bcd
0000124a: PUSH1 0xe5
0000124c: SHL
0000124d: DUP2
0000124e: MSTORE
0000124f: PUSH1 0x20
00001251: PUSH1 0x04
00001253: DUP3
00001254: ADD
00001255: MSTORE
00001256: PUSH1 0x35
00001258: PUSH1 0x24
0000125a: DUP3
0000125b: ADD
0000125c: MSTORE
0000125d: PUSH32 0x416363657373436f6e74726f6c3a206f6e6c792063616e2072656e6f756e6365
0000127e: PUSH1 0x44
00001280: DUP3
00001281: ADD
00001282: MSTORE
00001283: PUSH21 0x20696e2074776f2064656c61796564207374657073
00001299: PUSH1 0x58
0000129b: SHL
0000129c: PUSH1 0x64
0000129e: DUP3
0000129f: ADD
000012a0: MSTORE
000012a1: PUSH1 0x84
000012a3: ADD
000012a4: PUSH2 0x0dfa
000012a7: JUMP
000012a8: JUMPDEST
000012a9: POP
000012aa: POP
000012ab: PUSH1 0x97
000012ad: DUP1
000012ae: SLOAD
000012af: PUSH6 0xffffffffffff
000012b6: PUSH1 0xa0
000012b8: SHL
000012b9: NOT
000012ba: AND
000012bb: SWAP1
000012bc: SSTORE
000012bd: JUMPDEST
000012be: PUSH2 0x12c7
000012c1: DUP3
000012c2: DUP3
000012c3: PUSH2 0x34c7
000012c6: JUMP
000012c7: JUMPDEST
000012c8: POP
000012c9: POP
000012ca: JUMP
000012cb: JUMPDEST
000012cc: PUSH1 0x00
000012ce: DUP2
000012cf: DUP2
000012d0: MSTORE
000012d1: PUSH2 0x0133
000012d4: PUSH1 0x20
000012d6: SWAP1
000012d7: DUP2
000012d8: MSTORE
000012d9: PUSH1 0x40
000012db: DUP1
000012dc: DUP4
000012dd: KECCAK256
000012de: CALLER
000012df: DUP5
000012e0: MSTORE
000012e1: SWAP1
000012e2: SWAP2
000012e3: MSTORE
000012e4: SWAP1
000012e5: KECCAK256
000012e6: SLOAD
000012e7: TIMESTAMP
000012e8: DUP2
000012e9: GT
000012ea: DUP1
000012eb: ISZERO
000012ec: SWAP1
000012ed: PUSH2 0x12f5
000012f0: JUMPI
000012f1: POP
000012f2: DUP1
000012f3: ISZERO
000012f4: ISZERO
000012f5: JUMPDEST
000012f6: PUSH2 0x1335
000012f9: JUMPI
000012fa: PUSH1 0x40
000012fc: MLOAD
000012fd: PUSH3 0x461bcd
00001301: PUSH1 0xe5
00001303: SHL
00001304: DUP2
00001305: MSTORE
00001306: PUSH1 0x20
00001308: PUSH1 0x04
0000130a: DUP3
0000130b: ADD
0000130c: MSTORE
0000130d: PUSH1 0x11
0000130f: PUSH1 0x24
00001311: DUP3
00001312: ADD
00001313: MSTORE
00001314: PUSH17 0x149bdb19481b9bdd08185cdcda59db9959
00001326: PUSH1 0x7a
00001328: SHL
00001329: PUSH1 0x44
0000132b: DUP3
0000132c: ADD
0000132d: MSTORE
0000132e: PUSH1 0x64
00001330: ADD
00001331: PUSH2 0x0dfa
00001334: JUMP
00001335: JUMPDEST
00001336: PUSH2 0x133f
00001339: DUP3
0000133a: CALLER
0000133b: PUSH2 0x3541
0000133e: JUMP
0000133f: JUMPDEST
00001340: POP
00001341: PUSH1 0x00
00001343: SWAP1
00001344: DUP2
00001345: MSTORE
00001346: PUSH2 0x0133
00001349: PUSH1 0x20
0000134b: SWAP1
0000134c: DUP2
0000134d: MSTORE
0000134e: PUSH1 0x40
00001350: DUP1
00001351: DUP4
00001352: KECCAK256
00001353: CALLER
00001354: DUP5
00001355: MSTORE
00001356: SWAP1
00001357: SWAP2
00001358: MSTORE
00001359: DUP2
0000135a: KECCAK256
0000135b: SSTORE
0000135c: JUMP
0000135d: JUMPDEST
0000135e: PUSH1 0xc9
00001360: SLOAD
00001361: PUSH1 0x01
00001363: PUSH1 0x01
00001365: PUSH1 0xa0
00001367: SHL
00001368: SUB
00001369: AND
0000136a: CALLER
0000136b: EQ
0000136c: PUSH2 0x13cf
0000136f: JUMPI
00001370: PUSH1 0x40
00001372: MLOAD
00001373: PUSH3 0x461bcd
00001377: PUSH1 0xe5
00001379: SHL
0000137a: DUP2
0000137b: MSTORE
0000137c: PUSH1 0x20
0000137e: PUSH1 0x04
00001380: DUP3
00001381: ADD
00001382: MSTORE
00001383: PUSH1 0x2f
00001385: PUSH1 0x24
00001387: DUP3
00001388: ADD
00001389: MSTORE
0000138a: PUSH32 0x576d624170703a204f6e6c7920574d4220676174657761792063616e2063616c
000013ab: PUSH1 0x44
000013ad: DUP3
000013ae: ADD
000013af: MSTORE
000013b0: PUSH15 0x36103a3434b990333ab731ba34b7b7
000013c0: PUSH1 0x89
000013c2: SHL
000013c3: PUSH1 0x64
000013c5: DUP3
000013c6: ADD
000013c7: MSTORE
000013c8: PUSH1 0x84
000013ca: ADD
000013cb: PUSH2 0x0dfa
000013ce: JUMP
000013cf: JUMPDEST
000013d0: PUSH1 0x00
000013d2: DUP3
000013d3: DUP2
000013d4: MSTORE
000013d5: PUSH1 0xca
000013d7: PUSH1 0x20
000013d9: SWAP1
000013da: DUP2
000013db: MSTORE
000013dc: PUSH1 0x40
000013de: DUP1
000013df: DUP4
000013e0: KECCAK256
000013e1: PUSH1 0x01
000013e3: PUSH1 0x01
000013e5: PUSH1 0xa0
000013e7: SHL
000013e8: SUB
000013e9: DUP6
000013ea: AND
000013eb: DUP5
000013ec: MSTORE
000013ed: SWAP1
000013ee: SWAP2
000013ef: MSTORE
000013f0: SWAP1
000013f1: KECCAK256
000013f2: SLOAD
000013f3: PUSH1 0xff
000013f5: AND
000013f6: PUSH2 0x1441
000013f9: JUMPI
000013fa: PUSH1 0x40
000013fc: MLOAD
000013fd: PUSH3 0x461bcd
00001401: PUSH1 0xe5
00001403: SHL
00001404: DUP2
00001405: MSTORE
00001406: PUSH1 0x20
00001408: PUSH1 0x04
0000140a: DUP3
0000140b: ADD
0000140c: MSTORE
0000140d: PUSH1 0x1d
0000140f: PUSH1 0x24
00001411: DUP3
00001412: ADD
00001413: MSTORE
00001414: PUSH32 0x576d624170703a2052656d6f7465206973206e6f742074727573746564000000
00001435: PUSH1 0x44
00001437: DUP3
00001438: ADD
00001439: MSTORE
0000143a: PUSH1 0x64
0000143c: ADD
0000143d: PUSH2 0x0dfa
00001440: JUMP
00001441: JUMPDEST
00001442: PUSH2 0x144e
00001445: DUP6
00001446: DUP6
00001447: DUP6
00001448: DUP6
00001449: DUP6
0000144a: PUSH2 0x354b
0000144d: JUMP
0000144e: JUMPDEST
0000144f: POP
00001450: POP
00001451: POP
00001452: POP
00001453: POP
00001454: JUMP
00001455: JUMPDEST
00001456: PUSH2 0x1460
00001459: PUSH1 0x00
0000145b: CALLER
0000145c: PUSH2 0x245e
0000145f: JUMP
00001460: JUMPDEST
00001461: PUSH2 0x147c
00001464: JUMPI
00001465: PUSH1 0x40
00001467: MLOAD
00001468: PUSH3 0x461bcd
0000146c: PUSH1 0xe5
0000146e: SHL
0000146f: DUP2
00001470: MSTORE
00001471: PUSH1 0x04
00001473: ADD
00001474: PUSH2 0x0dfa
00001477: SWAP1
00001478: PUSH2 0x5342
0000147b: JUMP
0000147c: JUMPDEST
0000147d: PUSH1 0x01
0000147f: PUSH1 0x01
00001481: PUSH1 0xa0
00001483: SHL
00001484: SUB
00001485: DUP3
00001486: AND
00001487: PUSH2 0x14a2
0000148a: JUMPI
0000148b: PUSH1 0x40
0000148d: MLOAD
0000148e: PUSH3 0x461bcd
00001492: PUSH1 0xe5
00001494: SHL
00001495: DUP2
00001496: MSTORE
00001497: PUSH1 0x04
00001499: ADD
0000149a: PUSH2 0x0dfa
0000149d: SWAP1
0000149e: PUSH2 0x5365
000014a1: JUMP
000014a2: JUMPDEST
000014a3: PUSH2 0x2710
000014a6: DUP2
000014a7: GT
000014a8: ISZERO
000014a9: PUSH2 0x14e2
000014ac: JUMPI
000014ad: PUSH1 0x40
000014af: MLOAD
000014b0: PUSH3 0x461bcd
000014b4: PUSH1 0xe5
000014b6: SHL
000014b7: DUP2
000014b8: MSTORE
000014b9: PUSH1 0x20
000014bb: PUSH1 0x04
000014bd: DUP3
000014be: ADD
000014bf: MSTORE
000014c0: PUSH1 0x0b
000014c2: PUSH1 0x24
000014c4: DUP3
000014c5: ADD
000014c6: MSTORE
000014c7: PUSH11 0x496e76616c696420666565
000014d3: PUSH1 0xa8
000014d5: SHL
000014d6: PUSH1 0x44
000014d8: DUP3
000014d9: ADD
000014da: MSTORE
000014db: PUSH1 0x64
000014dd: ADD
000014de: PUSH2 0x0dfa
000014e1: JUMP
000014e2: JUMPDEST
000014e3: PUSH1 0x01
000014e5: PUSH1 0x01
000014e7: PUSH1 0xa0
000014e9: SHL
000014ea: SUB
000014eb: DUP3
000014ec: AND
000014ed: PUSH1 0x00
000014ef: DUP2
000014f0: DUP2
000014f1: MSTORE
000014f2: PUSH2 0x013e
000014f5: PUSH1 0x20
000014f7: SWAP1
000014f8: DUP2
000014f9: MSTORE
000014fa: PUSH1 0x40
000014fc: SWAP2
000014fd: DUP3
000014fe: SWAP1
000014ff: KECCAK256
00001500: DUP5
00001501: SWAP1
00001502: SSTORE
00001503: DUP2
00001504: MLOAD
00001505: SWAP3
00001506: DUP4
00001507: MSTORE
00001508: DUP3
00001509: ADD
0000150a: DUP4
0000150b: SWAP1
0000150c: MSTORE
0000150d: PUSH32 0x7639b157d34198671a0e9b387fecaf60978a4f890a5e9d525781ebf1842cc325
0000152e: SWAP2
0000152f: ADD
00001530: JUMPDEST
00001531: PUSH1 0x40
00001533: MLOAD
00001534: DUP1
00001535: SWAP2
00001536: SUB
00001537: SWAP1
00001538: LOG1
00001539: POP
0000153a: POP
0000153b: JUMP
0000153c: JUMPDEST
0000153d: PUSH2 0x1547
00001540: PUSH1 0x00
00001542: CALLER
00001543: PUSH2 0x245e
00001546: JUMP
00001547: JUMPDEST
00001548: PUSH2 0x1563
0000154b: JUMPI
0000154c: PUSH1 0x40
0000154e: MLOAD
0000154f: PUSH3 0x461bcd
00001553: PUSH1 0xe5
00001555: SHL
00001556: DUP2
00001557: MSTORE
00001558: PUSH1 0x04
0000155a: ADD
0000155b: PUSH2 0x0dfa
0000155e: SWAP1
0000155f: PUSH2 0x5342
00001562: JUMP
00001563: JUMPDEST
00001564: PUSH1 0x01
00001566: PUSH1 0x01
00001568: PUSH1 0xa0
0000156a: SHL
0000156b: SUB
0000156c: DUP4
0000156d: AND
0000156e: PUSH2 0x1589
00001571: JUMPI
00001572: PUSH1 0x40
00001574: MLOAD
00001575: PUSH3 0x461bcd
00001579: PUSH1 0xe5
0000157b: SHL
0000157c: DUP2
0000157d: MSTORE
0000157e: PUSH1 0x04
00001580: ADD
00001581: PUSH2 0x0dfa
00001584: SWAP1
00001585: PUSH2 0x5365
00001588: JUMP
00001589: JUMPDEST
0000158a: PUSH1 0xc9
0000158c: SLOAD
0000158d: PUSH1 0x40
0000158f: DUP1
00001590: MLOAD
00001591: PUSH4 0x4d4502c9
00001596: PUSH1 0xe1
00001598: SHL
00001599: DUP2
0000159a: MSTORE
0000159b: SWAP1
0000159c: MLOAD
0000159d: PUSH1 0x00
0000159f: SWAP3
000015a0: PUSH1 0x01
000015a2: PUSH1 0x01
000015a4: PUSH1 0xa0
000015a6: SHL
000015a7: SUB
000015a8: AND
000015a9: SWAP2
000015aa: PUSH4 0x9a8a0592
000015af: SWAP2
000015b0: PUSH1 0x04
000015b2: DUP1
000015b3: DUP4
000015b4: ADD
000015b5: SWAP3
000015b6: PUSH1 0x20
000015b8: SWAP3
000015b9: SWAP2
000015ba: SWAP1
000015bb: DUP3
000015bc: SWAP1
000015bd: SUB
000015be: ADD
000015bf: DUP2
000015c0: DUP8
000015c1: DUP8
000015c2: GAS
000015c3: CALL
000015c4: ISZERO
000015c5: DUP1
000015c6: ISZERO
000015c7: PUSH2 0x15d4
000015ca: JUMPI
000015cb: RETURNDATASIZE
000015cc: PUSH1 0x00
000015ce: DUP1
000015cf: RETURNDATACOPY
000015d0: RETURNDATASIZE
000015d1: PUSH1 0x00
000015d3: REVERT
000015d4: JUMPDEST
000015d5: POP
000015d6: POP
000015d7: POP
000015d8: POP
000015d9: PUSH1 0x40
000015db: MLOAD
000015dc: RETURNDATASIZE
000015dd: PUSH1 0x1f
000015df: NOT
000015e0: PUSH1 0x1f
000015e2: DUP3
000015e3: ADD
000015e4: AND
000015e5: DUP3
000015e6: ADD
000015e7: DUP1
000015e8: PUSH1 0x40
000015ea: MSTORE
000015eb: POP
000015ec: DUP2
000015ed: ADD
000015ee: SWAP1
000015ef: PUSH2 0x15f8
000015f2: SWAP2
000015f3: SWAP1
000015f4: PUSH2 0x52d3
000015f7: JUMP
000015f8: JUMPDEST
000015f9: PUSH1 0x01
000015fb: PUSH1 0x01
000015fd: PUSH1 0xa0
000015ff: SHL
00001600: SUB
00001601: DUP6
00001602: AND
00001603: PUSH1 0x00
00001605: DUP2
00001606: DUP2
00001607: MSTORE
00001608: PUSH2 0x0138
0000160b: PUSH1 0x20
0000160d: SWAP1
0000160e: DUP2
0000160f: MSTORE
00001610: PUSH1 0x40
00001612: DUP1
00001613: DUP4
00001614: KECCAK256
00001615: DUP1
00001616: SLOAD
00001617: DUP10
00001618: ISZERO
00001619: ISZERO
0000161a: PUSH1 0xff
0000161c: NOT
0000161d: SWAP2
0000161e: DUP3
0000161f: AND
00001620: OR
00001621: SWAP1
00001622: SWAP2
00001623: SSTORE
00001624: DUP6
00001625: DUP5
00001626: MSTORE
00001627: PUSH2 0x0136
0000162a: DUP4
0000162b: MSTORE
0000162c: DUP2
0000162d: DUP5
0000162e: KECCAK256
0000162f: SWAP5
00001630: DUP5
00001631: MSTORE
00001632: SWAP4
00001633: SWAP1
00001634: SWAP2
00001635: MSTORE
00001636: SWAP1
00001637: KECCAK256
00001638: DUP1
00001639: SLOAD
0000163a: SWAP3
0000163b: SWAP4
0000163c: POP
0000163d: DUP5
0000163e: SWAP3
0000163f: SWAP1
00001640: SWAP2
00001641: AND
00001642: PUSH1 0x01
00001644: DUP4
00001645: PUSH1 0x04
00001647: DUP2
00001648: GT
00001649: ISZERO
0000164a: PUSH2 0x1655
0000164d: JUMPI
0000164e: PUSH2 0x1655
00001651: PUSH2 0x4f5b
00001654: JUMP
00001655: JUMPDEST
00001656: MUL
00001657: OR
00001658: SWAP1
00001659: SSTORE
0000165a: POP
0000165b: PUSH32 0x66ce09d084bf7739fffb4486f433f112e0292e36c9b72b9a07065648a1efadec
0000167c: DUP5
0000167d: DUP5
0000167e: DUP5
0000167f: PUSH1 0x40
00001681: MLOAD
00001682: PUSH2 0x168d
00001685: SWAP4
00001686: SWAP3
00001687: SWAP2
00001688: SWAP1
00001689: PUSH2 0x5394
0000168c: JUMP
0000168d: JUMPDEST
0000168e: PUSH1 0x40
00001690: MLOAD
00001691: DUP1
00001692: SWAP2
00001693: SUB
00001694: SWAP1
00001695: LOG1
00001696: POP
00001697: POP
00001698: POP
00001699: POP
0000169a: JUMP
0000169b: JUMPDEST
0000169c: PUSH2 0x16b3
0000169f: PUSH1 0x00
000016a1: DUP1
000016a2: MLOAD
000016a3: PUSH1 0x20
000016a5: PUSH2 0x5809
000016a8: DUP4
000016a9: CODECOPY
000016aa: DUP2
000016ab: MLOAD
000016ac: SWAP2
000016ad: MSTORE
000016ae: CALLER
000016af: PUSH2 0x245e
000016b2: JUMP
000016b3: JUMPDEST
000016b4: PUSH2 0x16f0
000016b7: JUMPI
000016b8: PUSH1 0x40
000016ba: MLOAD
000016bb: PUSH3 0x461bcd
000016bf: PUSH1 0xe5
000016c1: SHL
000016c2: DUP2
000016c3: MSTORE
000016c4: PUSH1 0x20
000016c6: PUSH1 0x04
000016c8: DUP3
000016c9: ADD
000016ca: MSTORE
000016cb: PUSH1 0x0e
000016cd: PUSH1 0x24
000016cf: DUP3
000016d0: ADD
000016d1: MSTORE
000016d2: PUSH14 0x4e6f7420676f7665726e616e6365
000016e1: PUSH1 0x90
000016e3: SHL
000016e4: PUSH1 0x44
000016e6: DUP3
000016e7: ADD
000016e8: MSTORE
000016e9: PUSH1 0x64
000016eb: ADD
000016ec: PUSH2 0x0dfa
000016ef: JUMP
000016f0: JUMPDEST
000016f1: PUSH2 0x16f8
000016f4: PUSH2 0x3750
000016f7: JUMP
000016f8: JUMPDEST
000016f9: JUMP
000016fa: JUMPDEST
000016fb: PUSH2 0x1705
000016fe: PUSH1 0x00
00001700: CALLER
00001701: PUSH2 0x245e
00001704: JUMP
00001705: JUMPDEST
00001706: PUSH2 0x1721
00001709: JUMPI
0000170a: PUSH1 0x40
0000170c: MLOAD
0000170d: PUSH3 0x461bcd
00001711: PUSH1 0xe5
00001713: SHL
00001714: DUP2
00001715: MSTORE
00001716: PUSH1 0x04
00001718: ADD
00001719: PUSH2 0x0dfa
0000171c: SWAP1
0000171d: PUSH2 0x5342
00001720: JUMP
00001721: JUMPDEST
00001722: PUSH2 0x013f
00001725: SLOAD
00001726: PUSH1 0xff
00001728: AND
00001729: ISZERO
0000172a: PUSH2 0x1775
0000172d: JUMPI
0000172e: PUSH1 0x40
00001730: MLOAD
00001731: PUSH3 0x461bcd
00001735: PUSH1 0xe5
00001737: SHL
00001738: DUP2
00001739: MSTORE
0000173a: PUSH1 0x20
0000173c: PUSH1 0x04
0000173e: DUP3
0000173f: ADD
00001740: MSTORE
00001741: PUSH1 0x19
00001743: PUSH1 0x24
00001745: DUP3
00001746: ADD
00001747: MSTORE
00001748: PUSH32 0x576974686472617720616c726561647920657865637574656400000000000000
00001769: PUSH1 0x44
0000176b: DUP3
0000176c: ADD
0000176d: MSTORE
0000176e: PUSH1 0x64
00001770: ADD
00001771: PUSH2 0x0dfa
00001774: JUMP
00001775: JUMPDEST
00001776: PUSH1 0x00
00001778: PUSH20 0x65278f702019078e9ab196c0da0a6ee55e7248b7
0000178d: SWAP1
0000178e: POP
0000178f: PUSH1 0x00
00001791: DUP2
00001792: PUSH1 0x01
00001794: PUSH1 0x01
00001796: PUSH1 0xa0
00001798: SHL
00001799: SUB
0000179a: AND
0000179b: PUSH4 0x620e6f7e
000017a0: PUSH1 0x40
000017a2: MLOAD
000017a3: DUP2
000017a4: PUSH4 0xffffffff
000017a9: AND
000017aa: PUSH1 0xe0
000017ac: SHL
000017ad: DUP2
000017ae: MSTORE
000017af: PUSH1 0x04
000017b1: ADD
000017b2: PUSH1 0x20
000017b4: PUSH1 0x40
000017b6: MLOAD
000017b7: DUP1
000017b8: DUP4
000017b9: SUB
000017ba: DUP2
000017bb: DUP7
000017bc: GAS
000017bd: STATICCALL
000017be: ISZERO
000017bf: DUP1
000017c0: ISZERO
000017c1: PUSH2 0x17ce
000017c4: JUMPI
000017c5: RETURNDATASIZE
000017c6: PUSH1 0x00
000017c8: DUP1
000017c9: RETURNDATACOPY
000017ca: RETURNDATASIZE
000017cb: PUSH1 0x00
000017cd: REVERT
000017ce: JUMPDEST
000017cf: POP
000017d0: POP
000017d1: POP
000017d2: POP
000017d3: PUSH1 0x40
000017d5: MLOAD
000017d6: RETURNDATASIZE
000017d7: PUSH1 0x1f
000017d9: NOT
000017da: PUSH1 0x1f
000017dc: DUP3
000017dd: ADD
000017de: AND
000017df: DUP3
000017e0: ADD
000017e1: DUP1
000017e2: PUSH1 0x40
000017e4: MSTORE
000017e5: POP
000017e6: DUP2
000017e7: ADD
000017e8: SWAP1
000017e9: PUSH2 0x17f2
000017ec: SWAP2
000017ed: SWAP1
000017ee: PUSH2 0x52d3
000017f1: JUMP
000017f2: JUMPDEST
000017f3: SWAP1
000017f4: POP
000017f5: PUSH1 0x00
000017f7: PUSH2 0x1803
000017fa: DUP3
000017fb: PUSH2 0x0131
000017fe: SLOAD
000017ff: PUSH2 0x0cd1
00001802: JUMP
00001803: JUMPDEST
00001804: SWAP1
00001805: POP
00001806: DUP1
00001807: CALLVALUE
00001808: LT
00001809: ISZERO
0000180a: PUSH2 0x1825
0000180d: JUMPI
0000180e: PUSH1 0x40
00001810: MLOAD
00001811: PUSH3 0x461bcd
00001815: PUSH1 0xe5
00001817: SHL
00001818: DUP2
00001819: MSTORE
0000181a: PUSH1 0x04
0000181c: ADD
0000181d: PUSH2 0x0dfa
00001820: SWAP1
00001821: PUSH2 0x53b9
00001824: JUMP
00001825: JUMPDEST
00001826: PUSH2 0x013f
00001829: DUP1
0000182a: SLOAD
0000182b: PUSH1 0xff
0000182d: NOT
0000182e: AND
0000182f: PUSH1 0x01
00001831: OR
00001832: SWAP1
00001833: SSTORE
00001834: PUSH1 0x40
00001836: DUP1
00001837: MLOAD
00001838: PUSH4 0x4801d6ff
0000183d: PUSH1 0xe1
0000183f: SHL
00001840: DUP2
00001841: MSTORE
00001842: SWAP1
00001843: MLOAD
00001844: PUSH1 0x00
00001846: SWAP2
00001847: PUSH1 0x01
00001849: PUSH1 0x01
0000184b: PUSH1 0xa0
0000184d: SHL
0000184e: SUB
0000184f: DUP7
00001850: AND
00001851: SWAP2
00001852: PUSH4 0x9003adfe
00001857: SWAP2
00001858: PUSH1 0x04
0000185a: DUP1
0000185b: DUP3
0000185c: ADD
0000185d: SWAP3
0000185e: PUSH1 0x20
00001860: SWAP3
00001861: SWAP1
00001862: SWAP2
00001863: SWAP1
00001864: DUP3
00001865: SWAP1
00001866: SUB
00001867: ADD
00001868: DUP2
00001869: DUP7
0000186a: GAS
0000186b: STATICCALL
0000186c: ISZERO
0000186d: DUP1
0000186e: ISZERO
0000186f: PUSH2 0x187c
00001872: JUMPI
00001873: RETURNDATASIZE
00001874: PUSH1 0x00
00001876: DUP1
00001877: RETURNDATACOPY
00001878: RETURNDATASIZE
00001879: PUSH1 0x00
0000187b: REVERT
0000187c: JUMPDEST
0000187d: POP
0000187e: POP
0000187f: POP
00001880: POP
00001881: PUSH1 0x40
00001883: MLOAD
00001884: RETURNDATASIZE
00001885: PUSH1 0x1f
00001887: NOT
00001888: PUSH1 0x1f
0000188a: DUP3
0000188b: ADD
0000188c: AND
0000188d: DUP3
0000188e: ADD
0000188f: DUP1
00001890: PUSH1 0x40
00001892: MSTORE
00001893: POP
00001894: DUP2
00001895: ADD
00001896: SWAP1
00001897: PUSH2 0x18a0
0000189a: SWAP2
0000189b: SWAP1
0000189c: PUSH2 0x52d3
0000189f: JUMP
000018a0: JUMPDEST
000018a1: PUSH1 0x40
000018a3: MLOAD
000018a4: PUSH4 0x70a08231
000018a9: PUSH1 0xe0
000018ab: SHL
000018ac: DUP2
000018ad: MSTORE
000018ae: PUSH1 0x01
000018b0: PUSH1 0x01
000018b2: PUSH1 0xa0
000018b4: SHL
000018b5: SUB
000018b6: DUP7
000018b7: AND
000018b8: PUSH1 0x04
000018ba: DUP3
000018bb: ADD
000018bc: DUP2
000018bd: SWAP1
000018be: MSTORE
000018bf: SWAP1
000018c0: PUSH4 0x70a08231
000018c5: SWAP1
000018c6: PUSH1 0x24
000018c8: ADD
000018c9: PUSH1 0x20
000018cb: PUSH1 0x40
000018cd: MLOAD
000018ce: DUP1
000018cf: DUP4
000018d0: SUB
000018d1: DUP2
000018d2: DUP7
000018d3: GAS
000018d4: STATICCALL
000018d5: ISZERO
000018d6: DUP1
000018d7: ISZERO
000018d8: PUSH2 0x18e5
000018db: JUMPI
000018dc: RETURNDATASIZE
000018dd: PUSH1 0x00
000018df: DUP1
000018e0: RETURNDATACOPY
000018e1: RETURNDATASIZE
000018e2: PUSH1 0x00
000018e4: REVERT
000018e5: JUMPDEST
000018e6: POP
000018e7: POP
000018e8: POP
000018e9: POP
000018ea: PUSH1 0x40
000018ec: MLOAD
000018ed: RETURNDATASIZE
000018ee: PUSH1 0x1f
000018f0: NOT
000018f1: PUSH1 0x1f
000018f3: DUP3
000018f4: ADD
000018f5: AND
000018f6: DUP3
000018f7: ADD
000018f8: DUP1
000018f9: PUSH1 0x40
000018fb: MSTORE
000018fc: POP
000018fd: DUP2
000018fe: ADD
000018ff: SWAP1
00001900: PUSH2 0x1909
00001903: SWAP2
00001904: SWAP1
00001905: PUSH2 0x52d3
00001908: JUMP
00001909: JUMPDEST
0000190a: PUSH2 0x1913
0000190d: SWAP2
0000190e: SWAP1
0000190f: PUSH2 0x5302
00001912: JUMP
00001913: JUMPDEST
00001914: SWAP1
00001915: POP
00001916: PUSH1 0x00
00001918: PUSH2 0x1921
0000191b: DUP4
0000191c: CALLVALUE
0000191d: PUSH2 0x5302
00001920: JUMP
00001921: JUMPDEST
00001922: GT
00001923: ISZERO
00001924: PUSH2 0x1998
00001927: JUMPI
00001928: PUSH1 0x00
0000192a: CALLER
0000192b: PUSH2 0x1934
0000192e: DUP5
0000192f: CALLVALUE
00001930: PUSH2 0x5302
00001933: JUMP
00001934: JUMPDEST
00001935: PUSH1 0x40
00001937: MLOAD
00001938: PUSH1 0x00
0000193a: DUP2
0000193b: DUP2
0000193c: DUP2
0000193d: DUP6
0000193e: DUP8
0000193f: GAS
00001940: CALL
00001941: SWAP3
00001942: POP
00001943: POP
00001944: POP
00001945: RETURNDATASIZE
00001946: DUP1
00001947: PUSH1 0x00
00001949: DUP2
0000194a: EQ
0000194b: PUSH2 0x1970
0000194e: JUMPI
0000194f: PUSH1 0x40
00001951: MLOAD
00001952: SWAP2
00001953: POP
00001954: PUSH1 0x1f
00001956: NOT
00001957: PUSH1 0x3f
00001959: RETURNDATASIZE
0000195a: ADD
0000195b: AND
0000195c: DUP3
0000195d: ADD
0000195e: PUSH1 0x40
00001960: MSTORE
00001961: RETURNDATASIZE
00001962: DUP3
00001963: MSTORE
00001964: RETURNDATASIZE
00001965: PUSH1 0x00
00001967: PUSH1 0x20
00001969: DUP5
0000196a: ADD
0000196b: RETURNDATACOPY
0000196c: PUSH2 0x1975
0000196f: JUMP
00001970: JUMPDEST
00001971: PUSH1 0x60
00001973: SWAP2
00001974: POP
00001975: JUMPDEST
00001976: POP
00001977: POP
00001978: SWAP1
00001979: POP
0000197a: DUP1
0000197b: PUSH2 0x1996
0000197e: JUMPI
0000197f: PUSH1 0x40
00001981: MLOAD
00001982: PUSH3 0x461bcd
00001986: PUSH1 0xe5
00001988: SHL
00001989: DUP2
0000198a: MSTORE
0000198b: PUSH1 0x04
0000198d: ADD
0000198e: PUSH2 0x0dfa
00001991: SWAP1
00001992: PUSH2 0x5315
00001995: JUMP
00001996: JUMPDEST
00001997: POP
00001998: JUMPDEST
00001999: PUSH1 0x00
0000199b: DUP5
0000199c: PUSH1 0x01
0000199e: PUSH1 0x01
000019a0: PUSH1 0xa0
000019a2: SHL
000019a3: SUB
000019a4: AND
000019a5: PUSH4 0xb3f00674
000019aa: PUSH1 0x40
000019ac: MLOAD
000019ad: DUP2
000019ae: PUSH4 0xffffffff
000019b3: AND
000019b4: PUSH1 0xe0
000019b6: SHL
000019b7: DUP2
000019b8: MSTORE
000019b9: PUSH1 0x04
000019bb: ADD
000019bc: PUSH1 0x20
000019be: PUSH1 0x40
000019c0: MLOAD
000019c1: DUP1
000019c2: DUP4
000019c3: SUB
000019c4: DUP2
000019c5: DUP7
000019c6: GAS
000019c7: STATICCALL
000019c8: ISZERO
000019c9: DUP1
000019ca: ISZERO
000019cb: PUSH2 0x19d8
000019ce: JUMPI
000019cf: RETURNDATASIZE
000019d0: PUSH1 0x00
000019d2: DUP1
000019d3: RETURNDATACOPY
000019d4: RETURNDATASIZE
000019d5: PUSH1 0x00
000019d7: REVERT
000019d8: JUMPDEST
000019d9: POP
000019da: POP
000019db: POP
000019dc: POP
000019dd: PUSH1 0x40
000019df: MLOAD
000019e0: RETURNDATASIZE
000019e1: PUSH1 0x1f
000019e3: NOT
000019e4: PUSH1 0x1f
000019e6: DUP3
000019e7: ADD
000019e8: AND
000019e9: DUP3
000019ea: ADD
000019eb: DUP1
000019ec: PUSH1 0x40
000019ee: MSTORE
000019ef: POP
000019f0: DUP2
000019f1: ADD
000019f2: SWAP1
000019f3: PUSH2 0x19fc
000019f6: SWAP2
000019f7: SWAP1
000019f8: PUSH2 0x53f0
000019fb: JUMP
000019fc: JUMPDEST
000019fd: SWAP1
000019fe: POP
000019ff: PUSH1 0x00
00001a01: PUSH2 0x1a0d
00001a04: DUP3
00001a05: DUP8
00001a06: DUP6
00001a07: PUSH1 0x01
00001a09: PUSH2 0x37a2
00001a0c: JUMP
00001a0d: JUMPDEST
00001a0e: SWAP1
00001a0f: POP
00001a10: PUSH2 0x1a1a
00001a13: DUP6
00001a14: DUP3
00001a15: DUP7
00001a16: PUSH2 0x37d5
00001a19: JUMP
00001a1a: JUMPDEST
00001a1b: PUSH1 0x40
00001a1d: DUP1
00001a1e: MLOAD
00001a1f: CALLER
00001a20: DUP2
00001a21: MSTORE
00001a22: PUSH1 0x20
00001a24: DUP2
00001a25: ADD
00001a26: DUP8
00001a27: SWAP1
00001a28: MSTORE
00001a29: SWAP1
00001a2a: DUP2
00001a2b: ADD
00001a2c: DUP5
00001a2d: SWAP1
00001a2e: MSTORE
00001a2f: PUSH1 0x01
00001a31: PUSH1 0x01
00001a33: PUSH1 0xa0
00001a35: SHL
00001a36: SUB
00001a37: DUP4
00001a38: AND
00001a39: PUSH1 0x60
00001a3b: DUP3
00001a3c: ADD
00001a3d: MSTORE
00001a3e: PUSH32 0x2cac5e20e1541d836381527a43f651851e302817b71dc8e810284e69210c1c6b
00001a5f: SWAP1
00001a60: PUSH1 0x80
00001a62: ADD
00001a63: PUSH1 0x40
00001a65: MLOAD
00001a66: DUP1
00001a67: SWAP2
00001a68: SUB
00001a69: SWAP1
00001a6a: LOG1
00001a6b: POP
00001a6c: POP
00001a6d: POP
00001a6e: POP
00001a6f: POP
00001a70: POP
00001a71: JUMP
00001a72: JUMPDEST
00001a73: PUSH1 0x00
00001a75: PUSH2 0x1a7d
00001a78: DUP2
00001a79: PUSH2 0x34b2
00001a7c: JUMP
00001a7d: JUMPDEST
00001a7e: PUSH2 0x12c7
00001a81: DUP3
00001a82: PUSH2 0x3860
00001a85: JUMP
00001a86: JUMPDEST
00001a87: PUSH1 0x00
00001a89: PUSH2 0x1a91
00001a8c: DUP2
00001a8d: PUSH2 0x34b2
00001a90: JUMP
00001a91: JUMPDEST
00001a92: PUSH2 0x12c7
00001a95: DUP3
00001a96: PUSH2 0x38d3
00001a99: JUMP
00001a9a: JUMPDEST
00001a9b: PUSH2 0x1aa5
00001a9e: PUSH1 0x00
00001aa0: CALLER
00001aa1: PUSH2 0x245e
00001aa4: JUMP
00001aa5: JUMPDEST
00001aa6: PUSH2 0x1ac1
00001aa9: JUMPI
00001aaa: PUSH1 0x40
00001aac: MLOAD
00001aad: PUSH3 0x461bcd
00001ab1: PUSH1 0xe5
00001ab3: SHL
00001ab4: DUP2
00001ab5: MSTORE
00001ab6: PUSH1 0x04
00001ab8: ADD
00001ab9: PUSH2 0x0dfa
00001abc: SWAP1
00001abd: PUSH2 0x5342
00001ac0: JUMP
00001ac1: JUMPDEST
00001ac2: PUSH1 0x01
00001ac4: PUSH1 0x01
00001ac6: PUSH1 0xa0
00001ac8: SHL
00001ac9: SUB
00001aca: DUP3
00001acb: AND
00001acc: PUSH2 0x1b17
00001acf: JUMPI
00001ad0: PUSH1 0x40
00001ad2: MLOAD
00001ad3: PUSH3 0x461bcd
00001ad7: PUSH1 0xe5
00001ad9: SHL
00001ada: DUP2
00001adb: MSTORE
00001adc: PUSH1 0x20
00001ade: PUSH1 0x04
00001ae0: DUP3
00001ae1: ADD
00001ae2: MSTORE
00001ae3: PUSH1 0x1b
00001ae5: PUSH1 0x24
00001ae7: DUP3
00001ae8: ADD
00001ae9: MSTORE
00001aea: PUSH32 0x496e76616c69642064696f6e6520455243323020616464726573730000000000
00001b0b: PUSH1 0x44
00001b0d: DUP3
00001b0e: ADD
00001b0f: MSTORE
00001b10: PUSH1 0x64
00001b12: ADD
00001b13: PUSH2 0x0dfa
00001b16: JUMP
00001b17: JUMPDEST
00001b18: PUSH1 0x01
00001b1a: PUSH1 0x01
00001b1c: PUSH1 0xa0
00001b1e: SHL
00001b1f: SUB
00001b20: DUP3
00001b21: AND
00001b22: PUSH1 0x00
00001b24: DUP2
00001b25: DUP2
00001b26: MSTORE
00001b27: PUSH2 0x0134
00001b2a: PUSH1 0x20
00001b2c: SWAP1
00001b2d: DUP2
00001b2e: MSTORE
00001b2f: PUSH1 0x40
00001b31: SWAP2
00001b32: DUP3
00001b33: SWAP1
00001b34: KECCAK256
00001b35: DUP5
00001b36: SWAP1
00001b37: SSTORE
00001b38: DUP2
00001b39: MLOAD
00001b3a: SWAP3
00001b3b: DUP4
00001b3c: MSTORE
00001b3d: DUP3
00001b3e: ADD
00001b3f: DUP4
00001b40: SWAP1
00001b41: MSTORE
00001b42: PUSH32 0x98ad6328db47db2bbccde3162592bfc732b744db6b54cff38e30e71dfb7dadf0
00001b63: SWAP2
00001b64: ADD
00001b65: PUSH2 0x1530
00001b68: JUMP
00001b69: JUMPDEST
00001b6a: PUSH2 0x1b74
00001b6d: PUSH1 0x00
00001b6f: CALLER
00001b70: PUSH2 0x245e
00001b73: JUMP
00001b74: JUMPDEST
00001b75: PUSH2 0x1bdc
00001b78: JUMPI
00001b79: PUSH1 0x40
00001b7b: MLOAD
00001b7c: PUSH3 0x461bcd
00001b80: PUSH1 0xe5
00001b82: SHL
00001b83: DUP2
00001b84: MSTORE
00001b85: PUSH1 0x20
00001b87: PUSH1 0x04
00001b89: DUP3
00001b8a: ADD
00001b8b: MSTORE
00001b8c: PUSH1 0x33
00001b8e: PUSH1 0x24
00001b90: DUP3
00001b91: ADD
00001b92: MSTORE
00001b93: PUSH32 0x576d624170703a206d75737420686176652061646d696e20726f6c6520746f20
00001bb4: PUSH1 0x44
00001bb6: DUP3
00001bb7: ADD
00001bb8: MSTORE
00001bb9: PUSH19 0x73657420747275737465642072656d6f746573
00001bcd: PUSH1 0x68
00001bcf: SHL
00001bd0: PUSH1 0x64
00001bd2: DUP3
00001bd3: ADD
00001bd4: MSTORE
00001bd5: PUSH1 0x84
00001bd7: ADD
00001bd8: PUSH2 0x0dfa
00001bdb: JUMP
00001bdc: JUMPDEST
00001bdd: DUP5
00001bde: DUP4
00001bdf: EQ
00001be0: DUP1
00001be1: ISZERO
00001be2: PUSH2 0x1bea
00001be5: JUMPI
00001be6: POP
00001be7: DUP3
00001be8: DUP2
00001be9: EQ
00001bea: JUMPDEST
00001beb: PUSH2 0x1c2e
00001bee: JUMPI
00001bef: PUSH1 0x40
00001bf1: MLOAD
00001bf2: PUSH3 0x461bcd
00001bf6: PUSH1 0xe5
00001bf8: SHL
00001bf9: DUP2
00001bfa: MSTORE
00001bfb: PUSH1 0x20
00001bfd: PUSH1 0x04
00001bff: DUP3
00001c00: ADD
00001c01: MSTORE
00001c02: PUSH1 0x15
00001c04: PUSH1 0x24
00001c06: DUP3
00001c07: ADD
00001c08: MSTORE
00001c09: PUSH21 0x15db58905c1c0e881a5b9d985b1a59081a5b9c1d5d
00001c1f: PUSH1 0x5a
00001c21: SHL
00001c22: PUSH1 0x44
00001c24: DUP3
00001c25: ADD
00001c26: MSTORE
00001c27: PUSH1 0x64
00001c29: ADD
00001c2a: PUSH2 0x0dfa
00001c2d: JUMP
00001c2e: JUMPDEST
00001c2f: PUSH1 0x00
00001c31: JUMPDEST
00001c32: DUP6
00001c33: DUP2
00001c34: LT
00001c35: ISZERO
00001c36: PUSH2 0x1cee
00001c39: JUMPI
00001c3a: DUP3
00001c3b: DUP3
00001c3c: DUP3
00001c3d: DUP2
00001c3e: DUP2
00001c3f: LT
00001c40: PUSH2 0x1c4b
00001c43: JUMPI
00001c44: PUSH2 0x1c4b
00001c47: PUSH2 0x540d
00001c4a: JUMP
00001c4b: JUMPDEST
00001c4c: SWAP1
00001c4d: POP
00001c4e: PUSH1 0x20
00001c50: MUL
00001c51: ADD
00001c52: PUSH1 0x20
00001c54: DUP2
00001c55: ADD
00001c56: SWAP1
00001c57: PUSH2 0x1c60
00001c5a: SWAP2
00001c5b: SWAP1
00001c5c: PUSH2 0x5423
00001c5f: JUMP
00001c60: JUMPDEST
00001c61: PUSH1 0xca
00001c63: PUSH1 0x00
00001c65: DUP10
00001c66: DUP10
00001c67: DUP6
00001c68: DUP2
00001c69: DUP2
00001c6a: LT
00001c6b: PUSH2 0x1c76
00001c6e: JUMPI
00001c6f: PUSH2 0x1c76
00001c72: PUSH2 0x540d
00001c75: JUMP
00001c76: JUMPDEST
00001c77: SWAP1
00001c78: POP
00001c79: PUSH1 0x20
00001c7b: MUL
00001c7c: ADD
00001c7d: CALLDATALOAD
00001c7e: DUP2
00001c7f: MSTORE
00001c80: PUSH1 0x20
00001c82: ADD
00001c83: SWAP1
00001c84: DUP2
00001c85: MSTORE
00001c86: PUSH1 0x20
00001c88: ADD
00001c89: PUSH1 0x00
00001c8b: KECCAK256
00001c8c: PUSH1 0x00
00001c8e: DUP8
00001c8f: DUP8
00001c90: DUP6
00001c91: DUP2
00001c92: DUP2
00001c93: LT
00001c94: PUSH2 0x1c9f
00001c97: JUMPI
00001c98: PUSH2 0x1c9f
00001c9b: PUSH2 0x540d
00001c9e: JUMP
00001c9f: JUMPDEST
00001ca0: SWAP1
00001ca1: POP
00001ca2: PUSH1 0x20
00001ca4: MUL
00001ca5: ADD
00001ca6: PUSH1 0x20
00001ca8: DUP2
00001ca9: ADD
00001caa: SWAP1
00001cab: PUSH2 0x1cb4
00001cae: SWAP2
00001caf: SWAP1
00001cb0: PUSH2 0x4f0e
00001cb3: JUMP
00001cb4: JUMPDEST
00001cb5: PUSH1 0x01
00001cb7: PUSH1 0x01
00001cb9: PUSH1 0xa0
00001cbb: SHL
00001cbc: SUB
00001cbd: AND
00001cbe: DUP2
00001cbf: MSTORE
00001cc0: PUSH1 0x20
00001cc2: DUP2
00001cc3: ADD
00001cc4: SWAP2
00001cc5: SWAP1
00001cc6: SWAP2
00001cc7: MSTORE
00001cc8: PUSH1 0x40
00001cca: ADD
00001ccb: PUSH1 0x00
00001ccd: KECCAK256
00001cce: DUP1
00001ccf: SLOAD
00001cd0: PUSH1 0xff
00001cd2: NOT
00001cd3: AND
00001cd4: SWAP2
00001cd5: ISZERO
00001cd6: ISZERO
00001cd7: SWAP2
00001cd8: SWAP1
00001cd9: SWAP2
00001cda: OR
00001cdb: SWAP1
00001cdc: SSTORE
00001cdd: DUP1
00001cde: PUSH2 0x1ce6
00001ce1: DUP2
00001ce2: PUSH2 0x5440
00001ce5: JUMP
00001ce6: JUMPDEST
00001ce7: SWAP2
00001ce8: POP
00001ce9: POP
00001cea: PUSH2 0x1c31
00001ced: JUMP
00001cee: JUMPDEST
00001cef: POP
00001cf0: POP
00001cf1: POP
00001cf2: POP
00001cf3: POP
00001cf4: POP
00001cf5: POP
00001cf6: JUMP
00001cf7: JUMPDEST
00001cf8: PUSH2 0x1d0f
00001cfb: PUSH1 0x00
00001cfd: DUP1
00001cfe: MLOAD
00001cff: PUSH1 0x20
00001d01: PUSH2 0x5809
00001d04: DUP4
00001d05: CODECOPY
00001d06: DUP2
00001d07: MLOAD
00001d08: SWAP2
00001d09: MSTORE
00001d0a: CALLER
00001d0b: PUSH2 0x245e
00001d0e: JUMP
00001d0f: JUMPDEST
00001d10: PUSH2 0x1d4c
00001d13: JUMPI
00001d14: PUSH1 0x40
00001d16: MLOAD
00001d17: PUSH3 0x461bcd
00001d1b: PUSH1 0xe5
00001d1d: SHL
00001d1e: DUP2
00001d1f: MSTORE
00001d20: PUSH1 0x20
00001d22: PUSH1 0x04
00001d24: DUP3
00001d25: ADD
00001d26: MSTORE
00001d27: PUSH1 0x0e
00001d29: PUSH1 0x24
00001d2b: DUP3
00001d2c: ADD
00001d2d: MSTORE
00001d2e: PUSH14 0x4e6f7420676f7665726e616e6365
00001d3d: PUSH1 0x90
00001d3f: SHL
00001d40: PUSH1 0x44
00001d42: DUP3
00001d43: ADD
00001d44: MSTORE
00001d45: PUSH1 0x64
00001d47: ADD
00001d48: PUSH2 0x0dfa
00001d4b: JUMP
00001d4c: JUMPDEST
00001d4d: PUSH2 0x16f8
00001d50: PUSH2 0x393c
00001d53: JUMP
00001d54: JUMPDEST
00001d55: PUSH2 0x1d5f
00001d58: PUSH1 0x00
00001d5a: CALLER
00001d5b: PUSH2 0x245e
00001d5e: JUMP
00001d5f: JUMPDEST
00001d60: PUSH2 0x1d7b
00001d63: JUMPI
00001d64: PUSH1 0x40
00001d66: MLOAD
00001d67: PUSH3 0x461bcd
00001d6b: PUSH1 0xe5
00001d6d: SHL
00001d6e: DUP2
00001d6f: MSTORE
00001d70: PUSH1 0x04
00001d72: ADD
00001d73: PUSH2 0x0dfa
00001d76: SWAP1
00001d77: PUSH2 0x5342
00001d7a: JUMP
00001d7b: JUMPDEST
00001d7c: PUSH1 0x01
00001d7e: PUSH1 0x01
00001d80: PUSH1 0xa0
00001d82: SHL
00001d83: SUB
00001d84: DUP4
00001d85: AND
00001d86: PUSH2 0x1dd1
00001d89: JUMPI
00001d8a: PUSH1 0x40
00001d8c: MLOAD
00001d8d: PUSH3 0x461bcd
00001d91: PUSH1 0xe5
00001d93: SHL
00001d94: DUP2
00001d95: MSTORE
00001d96: PUSH1 0x20
00001d98: PUSH1 0x04
00001d9a: DUP3
00001d9b: ADD
00001d9c: MSTORE
00001d9d: PUSH1 0x19
00001d9f: PUSH1 0x24
00001da1: DUP3
00001da2: ADD
00001da3: MSTORE
00001da4: PUSH32 0x496e76616c69642066726f6d546f6b656e206164647265737300000000000000
00001dc5: PUSH1 0x44
00001dc7: DUP3
00001dc8: ADD
00001dc9: MSTORE
00001dca: PUSH1 0x64
00001dcc: ADD
00001dcd: PUSH2 0x0dfa
00001dd0: JUMP
00001dd1: JUMPDEST
00001dd2: PUSH1 0x01
00001dd4: PUSH1 0x01
00001dd6: PUSH1 0xa0
00001dd8: SHL
00001dd9: SUB
00001dda: DUP3
00001ddb: AND
00001ddc: PUSH2 0x1e27
00001ddf: JUMPI
00001de0: PUSH1 0x40
00001de2: MLOAD
00001de3: PUSH3 0x461bcd
00001de7: PUSH1 0xe5
00001de9: SHL
00001dea: DUP2
00001deb: MSTORE
00001dec: PUSH1 0x20
00001dee: PUSH1 0x04
00001df0: DUP3
00001df1: ADD
00001df2: MSTORE
00001df3: PUSH1 0x17
00001df5: PUSH1 0x24
00001df7: DUP3
00001df8: ADD
00001df9: MSTORE
00001dfa: PUSH32 0x496e76616c696420746f546f6b656e2061646472657373000000000000000000
00001e1b: PUSH1 0x44
00001e1d: DUP3
00001e1e: ADD
00001e1f: MSTORE
00001e20: PUSH1 0x64
00001e22: ADD
00001e23: PUSH2 0x0dfa
00001e26: JUMP
00001e27: JUMPDEST
00001e28: PUSH1 0x00
00001e2a: DUP5
00001e2b: DUP2
00001e2c: MSTORE
00001e2d: PUSH2 0x0135
00001e30: PUSH1 0x20
00001e32: SWAP1
00001e33: DUP2
00001e34: MSTORE
00001e35: PUSH1 0x40
00001e37: DUP1
00001e38: DUP4
00001e39: KECCAK256
00001e3a: PUSH1 0x01
00001e3c: PUSH1 0x01
00001e3e: PUSH1 0xa0
00001e40: SHL
00001e41: SUB
00001e42: DUP8
00001e43: DUP2
00001e44: AND
00001e45: DUP1
00001e46: DUP7
00001e47: MSTORE
00001e48: SWAP2
00001e49: DUP5
00001e4a: MSTORE
00001e4b: DUP3
00001e4c: DUP6
00001e4d: KECCAK256
00001e4e: DUP1
00001e4f: SLOAD
00001e50: PUSH1 0x01
00001e52: PUSH1 0x01
00001e54: PUSH1 0xa0
00001e56: SHL
00001e57: SUB
00001e58: NOT
00001e59: AND
00001e5a: SWAP2
00001e5b: DUP9
00001e5c: AND
00001e5d: SWAP2
00001e5e: SWAP1
00001e5f: SWAP2
00001e60: OR
00001e61: SWAP1
00001e62: SSTORE
00001e63: DUP8
00001e64: DUP5
00001e65: MSTORE
00001e66: PUSH2 0x0136
00001e69: DUP4
00001e6a: MSTORE
00001e6b: DUP2
00001e6c: DUP5
00001e6d: KECCAK256
00001e6e: SWAP1
00001e6f: DUP5
00001e70: MSTORE
00001e71: SWAP1
00001e72: SWAP2
00001e73: MSTORE
00001e74: SWAP1
00001e75: KECCAK256
00001e76: DUP1
00001e77: SLOAD
00001e78: DUP3
00001e79: SWAP2
00001e7a: SWAP1
00001e7b: PUSH1 0xff
00001e7d: NOT
00001e7e: AND
00001e7f: PUSH1 0x01
00001e81: DUP4
00001e82: PUSH1 0x04
00001e84: DUP2
00001e85: GT
00001e86: ISZERO
00001e87: PUSH2 0x1e92
00001e8a: JUMPI
00001e8b: PUSH2 0x1e92
00001e8e: PUSH2 0x4f5b
00001e91: JUMP
00001e92: JUMPDEST
00001e93: MUL
00001e94: OR
00001e95: SWAP1
00001e96: SSTORE
00001e97: POP
00001e98: PUSH32 0xb78d2d5201ef1e95156173899d539c807e86d86eebbbcef747747ff086a9f7a3
00001eb9: DUP5
00001eba: DUP5
00001ebb: DUP5
00001ebc: DUP5
00001ebd: PUSH1 0x40
00001ebf: MLOAD
00001ec0: PUSH2 0x168d
00001ec3: SWAP5
00001ec4: SWAP4
00001ec5: SWAP3
00001ec6: SWAP2
00001ec7: SWAP1
00001ec8: PUSH2 0x5459
00001ecb: JUMP
00001ecc: JUMPDEST
00001ecd: PUSH1 0x00
00001ecf: PUSH2 0x1ee0
00001ed2: PUSH1 0x98
00001ed4: SLOAD
00001ed5: PUSH1 0x01
00001ed7: PUSH1 0x01
00001ed9: PUSH1 0xa0
00001edb: SHL
00001edc: SUB
00001edd: AND
00001ede: SWAP1
00001edf: JUMP
00001ee0: JUMPDEST
00001ee1: SWAP1
00001ee2: POP
00001ee3: SWAP1
00001ee4: JUMP
00001ee5: JUMPDEST
00001ee6: PUSH2 0x1eed
00001ee9: PUSH2 0x3979
00001eec: JUMP
00001eed: JUMPDEST
00001eee: PUSH2 0x1ef5
00001ef1: PUSH2 0x39d2
00001ef4: JUMP
00001ef5: JUMPDEST
00001ef6: PUSH1 0x01
00001ef8: PUSH1 0x01
00001efa: PUSH1 0xa0
00001efc: SHL
00001efd: SUB
00001efe: DUP5
00001eff: AND
00001f00: PUSH2 0x1f1b
00001f03: JUMPI
00001f04: PUSH1 0x40
00001f06: MLOAD
00001f07: PUSH3 0x461bcd
00001f0b: PUSH1 0xe5
00001f0d: SHL
00001f0e: DUP2
00001f0f: MSTORE
00001f10: PUSH1 0x04
00001f12: ADD
00001f13: PUSH2 0x0dfa
00001f16: SWAP1
00001f17: PUSH2 0x5484
00001f1a: JUMP
00001f1b: JUMPDEST
00001f1c: PUSH1 0x00
00001f1e: PUSH1 0x01
00001f20: PUSH1 0x01
00001f22: PUSH1 0xa0
00001f24: SHL
00001f25: SUB
00001f26: DUP4
00001f27: AND
00001f28: ISZERO
00001f29: PUSH2 0x1f32
00001f2c: JUMPI
00001f2d: DUP3
00001f2e: PUSH2 0x1f40
00001f31: JUMP
00001f32: JUMPDEST
00001f33: PUSH2 0x0130
00001f36: SLOAD
00001f37: PUSH1 0x01
00001f39: PUSH1 0x01
00001f3b: PUSH1 0xa0
00001f3d: SHL
00001f3e: SUB
00001f3f: AND
00001f40: JUMPDEST
00001f41: PUSH1 0x01
00001f43: PUSH1 0x01
00001f45: PUSH1 0xa0
00001f47: SHL
00001f48: SUB
00001f49: DUP2
00001f4a: AND
00001f4b: PUSH1 0x00
00001f4d: SWAP1
00001f4e: DUP2
00001f4f: MSTORE
00001f50: PUSH2 0x0138
00001f53: PUSH1 0x20
00001f55: MSTORE
00001f56: PUSH1 0x40
00001f58: SWAP1
00001f59: KECCAK256
00001f5a: SLOAD
00001f5b: SWAP1
00001f5c: SWAP2
00001f5d: POP
00001f5e: PUSH1 0xff
00001f60: AND
00001f61: PUSH2 0x1f7c
00001f64: JUMPI
00001f65: PUSH1 0x40
00001f67: MLOAD
00001f68: PUSH3 0x461bcd
00001f6c: PUSH1 0xe5
00001f6e: SHL
00001f6f: DUP2
00001f70: MSTORE
00001f71: PUSH1 0x04
00001f73: ADD
00001f74: PUSH2 0x0dfa
00001f77: SWAP1
00001f78: PUSH2 0x54c6
00001f7b: JUMP
00001f7c: JUMPDEST
00001f7d: PUSH1 0xc9
00001f7f: SLOAD
00001f80: PUSH1 0x40
00001f82: DUP1
00001f83: MLOAD
00001f84: PUSH4 0x4d4502c9
00001f89: PUSH1 0xe1
00001f8b: SHL
00001f8c: DUP2
00001f8d: MSTORE
00001f8e: SWAP1
00001f8f: MLOAD
00001f90: PUSH1 0x00
00001f92: SWAP3
00001f93: PUSH1 0x01
00001f95: PUSH1 0x01
00001f97: PUSH1 0xa0
00001f99: SHL
00001f9a: SUB
00001f9b: AND
00001f9c: SWAP2
00001f9d: PUSH4 0x9a8a0592
00001fa2: SWAP2
00001fa3: PUSH1 0x04
00001fa5: DUP1
00001fa6: DUP4
00001fa7: ADD
00001fa8: SWAP3
00001fa9: PUSH1 0x20
00001fab: SWAP3
00001fac: SWAP2
00001fad: SWAP1
00001fae: DUP3
00001faf: SWAP1
00001fb0: SUB
00001fb1: ADD
00001fb2: DUP2
00001fb3: DUP8
00001fb4: DUP8
00001fb5: GAS
00001fb6: CALL
00001fb7: ISZERO
00001fb8: DUP1
00001fb9: ISZERO
00001fba: PUSH2 0x1fc7
00001fbd: JUMPI
00001fbe: RETURNDATASIZE
00001fbf: PUSH1 0x00
00001fc1: DUP1
00001fc2: RETURNDATACOPY
00001fc3: RETURNDATASIZE
00001fc4: PUSH1 0x00
00001fc6: REVERT
00001fc7: JUMPDEST
00001fc8: POP
00001fc9: POP
00001fca: POP
00001fcb: POP
00001fcc: PUSH1 0x40
00001fce: MLOAD
00001fcf: RETURNDATASIZE
00001fd0: PUSH1 0x1f
00001fd2: NOT
00001fd3: PUSH1 0x1f
00001fd5: DUP3
00001fd6: ADD
00001fd7: AND
00001fd8: DUP3
00001fd9: ADD
00001fda: DUP1
00001fdb: PUSH1 0x40
00001fdd: MSTORE
00001fde: POP
00001fdf: DUP2
00001fe0: ADD
00001fe1: SWAP1
00001fe2: PUSH2 0x1feb
00001fe5: SWAP2
00001fe6: SWAP1
00001fe7: PUSH2 0x52d3
00001fea: JUMP
00001feb: JUMPDEST
00001fec: SWAP1
00001fed: POP
00001fee: PUSH1 0x03
00001ff0: PUSH1 0x00
00001ff2: DUP3
00001ff3: DUP2
00001ff4: MSTORE
00001ff5: PUSH2 0x0136
00001ff8: PUSH1 0x20
00001ffa: SWAP1
00001ffb: DUP2
00001ffc: MSTORE
00001ffd: PUSH1 0x40
00001fff: DUP1
00002000: DUP4
00002001: KECCAK256
00002002: PUSH1 0x01
00002004: PUSH1 0x01
00002006: PUSH1 0xa0
00002008: SHL
00002009: SUB
0000200a: DUP8
0000200b: AND
0000200c: DUP5
0000200d: MSTORE
0000200e: SWAP1
0000200f: SWAP2
00002010: MSTORE
00002011: SWAP1
00002012: KECCAK256
00002013: SLOAD
00002014: PUSH1 0xff
00002016: AND
00002017: PUSH1 0x04
00002019: DUP2
0000201a: GT
0000201b: ISZERO
0000201c: PUSH2 0x2027
0000201f: JUMPI
00002020: PUSH2 0x2027
00002023: PUSH2 0x4f5b
00002026: JUMP
00002027: JUMPDEST
00002028: EQ
00002029: PUSH2 0x206c
0000202c: JUMPI
0000202d: PUSH1 0x40
0000202f: MLOAD
00002030: PUSH3 0x461bcd
00002034: PUSH1 0xe5
00002036: SHL
00002037: DUP2
00002038: MSTORE
00002039: PUSH1 0x20
0000203b: PUSH1 0x04
0000203d: DUP3
0000203e: ADD
0000203f: MSTORE
00002040: PUSH1 0x15
00002042: PUSH1 0x24
00002044: DUP3
00002045: ADD
00002046: MSTORE
00002047: PUSH21 0x2ab739bab83837b93a32b21037b832b930ba34b7b7
0000205d: PUSH1 0x59
0000205f: SHL
00002060: PUSH1 0x44
00002062: DUP3
00002063: ADD
00002064: MSTORE
00002065: PUSH1 0x64
00002067: ADD
00002068: PUSH2 0x0dfa
0000206b: JUMP
0000206c: JUMPDEST
0000206d: PUSH1 0x00
0000206f: PUSH2 0x207b
00002072: DUP7
00002073: PUSH2 0x0131
00002076: SLOAD
00002077: PUSH2 0x0cd1
0000207a: JUMP
0000207b: JUMPDEST
0000207c: PUSH1 0x01
0000207e: PUSH1 0x01
00002080: PUSH1 0xa0
00002082: SHL
00002083: SUB
00002084: DUP5
00002085: AND
00002086: PUSH1 0x00
00002088: SWAP1
00002089: DUP2
0000208a: MSTORE
0000208b: PUSH2 0x013c
0000208e: PUSH1 0x20
00002090: MSTORE
00002091: PUSH1 0x40
00002093: SWAP1
00002094: KECCAK256
00002095: SLOAD
00002096: SWAP1
00002097: SWAP2
00002098: POP
00002099: DUP5
0000209a: LT
0000209b: ISZERO
0000209c: PUSH2 0x20b7
0000209f: JUMPI
000020a0: PUSH1 0x40
000020a2: MLOAD
000020a3: PUSH3 0x461bcd
000020a7: PUSH1 0xe5
000020a9: SHL
000020aa: DUP2
000020ab: MSTORE
000020ac: PUSH1 0x04
000020ae: ADD
000020af: PUSH2 0x0dfa
000020b2: SWAP1
000020b3: PUSH2 0x54f1
000020b6: JUMP
000020b7: JUMPDEST
000020b8: PUSH1 0x00
000020ba: DUP1
000020bb: PUSH1 0x01
000020bd: PUSH1 0x01
000020bf: PUSH1 0xa0
000020c1: SHL
000020c2: SUB
000020c3: DUP8
000020c4: AND
000020c5: PUSH2 0x21b0
000020c8: JUMPI
000020c9: PUSH2 0x20d2
000020cc: DUP7
000020cd: DUP5
000020ce: PUSH2 0x554e
000020d1: JUMP
000020d2: JUMPDEST
000020d3: CALLVALUE
000020d4: LT
000020d5: ISZERO
000020d6: PUSH2 0x2130
000020d9: JUMPI
000020da: PUSH1 0x40
000020dc: MLOAD
000020dd: PUSH3 0x461bcd
000020e1: PUSH1 0xe5
000020e3: SHL
000020e4: DUP2
000020e5: MSTORE
000020e6: PUSH1 0x20
000020e8: PUSH1 0x04
000020ea: DUP3
000020eb: ADD
000020ec: MSTORE
000020ed: PUSH1 0x26
000020ef: PUSH1 0x24
000020f1: DUP3
000020f2: ADD
000020f3: MSTORE
000020f4: PUSH32 0x496e73756666696369656e7420616d6f756e74206f72206d6573736167652066
00002115: PUSH1 0x44
00002117: DUP3
00002118: ADD
00002119: MSTORE
0000211a: PUSH6 0x06565496e427
00002121: PUSH1 0xd4
00002123: SHL
00002124: PUSH1 0x64
00002126: DUP3
00002127: ADD
00002128: MSTORE
00002129: PUSH1 0x84
0000212b: ADD
0000212c: PUSH2 0x0dfa
0000212f: JUMP
00002130: JUMPDEST
00002131: PUSH2 0x0130
00002134: PUSH1 0x00
00002136: SWAP1
00002137: SLOAD
00002138: SWAP1
00002139: PUSH2 0x0100
0000213c: EXP
0000213d: SWAP1
0000213e: DIV
0000213f: PUSH1 0x01
00002141: PUSH1 0x01
00002143: PUSH1 0xa0
00002145: SHL
00002146: SUB
00002147: AND
00002148: PUSH1 0x01
0000214a: PUSH1 0x01
0000214c: PUSH1 0xa0
0000214e: SHL
0000214f: SUB
00002150: AND
00002151: PUSH4 0xd0e30db0
00002156: DUP8
00002157: PUSH1 0x40
00002159: MLOAD
0000215a: DUP3
0000215b: PUSH4 0xffffffff
00002160: AND
00002161: PUSH1 0xe0
00002163: SHL
00002164: DUP2
00002165: MSTORE
00002166: PUSH1 0x04
00002168: ADD
00002169: PUSH1 0x00
0000216b: PUSH1 0x40
0000216d: MLOAD
0000216e: DUP1
0000216f: DUP4
00002170: SUB
00002171: DUP2
00002172: DUP6
00002173: DUP9
00002174: DUP1
00002175: EXTCODESIZE
00002176: ISZERO
00002177: DUP1
00002178: ISZERO
00002179: PUSH2 0x2181
0000217c: JUMPI
0000217d: PUSH1 0x00
0000217f: DUP1
00002180: REVERT
00002181: JUMPDEST
00002182: POP
00002183: GAS
00002184: CALL
00002185: ISZERO
00002186: DUP1
00002187: ISZERO
00002188: PUSH2 0x2195
0000218b: JUMPI
0000218c: RETURNDATASIZE
0000218d: PUSH1 0x00
0000218f: DUP1
00002190: RETURNDATACOPY
00002191: RETURNDATASIZE
00002192: PUSH1 0x00
00002194: REVERT
00002195: JUMPDEST
00002196: POP
00002197: POP
00002198: POP
00002199: POP
0000219a: POP
0000219b: DUP6
0000219c: SWAP2
0000219d: POP
0000219e: DUP6
0000219f: CALLVALUE
000021a0: PUSH2 0x21a9
000021a3: SWAP2
000021a4: SWAP1
000021a5: PUSH2 0x5302
000021a8: JUMP
000021a9: JUMPDEST
000021aa: SWAP1
000021ab: POP
000021ac: PUSH2 0x22cd
000021af: JUMP
000021b0: JUMPDEST
000021b1: DUP3
000021b2: CALLVALUE
000021b3: LT
000021b4: ISZERO
000021b5: PUSH2 0x21d0
000021b8: JUMPI
000021b9: PUSH1 0x40
000021bb: MLOAD
000021bc: PUSH3 0x461bcd
000021c0: PUSH1 0xe5
000021c2: SHL
000021c3: DUP2
000021c4: MSTORE
000021c5: PUSH1 0x04
000021c7: ADD
000021c8: PUSH2 0x0dfa
000021cb: SWAP1
000021cc: PUSH2 0x53b9
000021cf: JUMP
000021d0: JUMPDEST
000021d1: PUSH1 0x40
000021d3: MLOAD
000021d4: PUSH4 0x70a08231
000021d9: PUSH1 0xe0
000021db: SHL
000021dc: DUP2
000021dd: MSTORE
000021de: ADDRESS
000021df: PUSH1 0x04
000021e1: DUP3
000021e2: ADD
000021e3: MSTORE
000021e4: PUSH1 0x00
000021e6: SWAP1
000021e7: PUSH1 0x01
000021e9: PUSH1 0x01
000021eb: PUSH1 0xa0
000021ed: SHL
000021ee: SUB
000021ef: DUP10
000021f0: AND
000021f1: SWAP1
000021f2: PUSH4 0x70a08231
000021f7: SWAP1
000021f8: PUSH1 0x24
000021fa: ADD
000021fb: PUSH1 0x20
000021fd: PUSH1 0x40
000021ff: MLOAD
00002200: DUP1
00002201: DUP4
00002202: SUB
00002203: DUP2
00002204: DUP7
00002205: GAS
00002206: STATICCALL
00002207: ISZERO
00002208: DUP1
00002209: ISZERO
0000220a: PUSH2 0x2217
0000220d: JUMPI
0000220e: RETURNDATASIZE
0000220f: PUSH1 0x00
00002211: DUP1
00002212: RETURNDATACOPY
00002213: RETURNDATASIZE
00002214: PUSH1 0x00
00002216: REVERT
00002217: JUMPDEST
00002218: POP
00002219: POP
0000221a: POP
0000221b: POP
0000221c: PUSH1 0x40
0000221e: MLOAD
0000221f: RETURNDATASIZE
00002220: PUSH1 0x1f
00002222: NOT
00002223: PUSH1 0x1f
00002225: DUP3
00002226: ADD
00002227: AND
00002228: DUP3
00002229: ADD
0000222a: DUP1
0000222b: PUSH1 0x40
0000222d: MSTORE
0000222e: POP
0000222f: DUP2
00002230: ADD
00002231: SWAP1
00002232: PUSH2 0x223b
00002235: SWAP2
00002236: SWAP1
00002237: PUSH2 0x52d3
0000223a: JUMP
0000223b: JUMPDEST
0000223c: SWAP1
0000223d: POP
0000223e: PUSH2 0x2252
00002241: PUSH1 0x01
00002243: PUSH1 0x01
00002245: PUSH1 0xa0
00002247: SHL
00002248: SUB
00002249: DUP10
0000224a: AND
0000224b: CALLER
0000224c: ADDRESS
0000224d: DUP11
0000224e: PUSH2 0x3a18
00002251: JUMP
00002252: JUMPDEST
00002253: PUSH1 0x40
00002255: MLOAD
00002256: PUSH4 0x70a08231
0000225b: PUSH1 0xe0
0000225d: SHL
0000225e: DUP2
0000225f: MSTORE
00002260: ADDRESS
00002261: PUSH1 0x04
00002263: DUP3
00002264: ADD
00002265: MSTORE
00002266: DUP2
00002267: SWAP1
00002268: PUSH1 0x01
0000226a: PUSH1 0x01
0000226c: PUSH1 0xa0
0000226e: SHL
0000226f: SUB
00002270: DUP11
00002271: AND
00002272: SWAP1
00002273: PUSH4 0x70a08231
00002278: SWAP1
00002279: PUSH1 0x24
0000227b: ADD
0000227c: PUSH1 0x20
0000227e: PUSH1 0x40
00002280: MLOAD
00002281: DUP1
00002282: DUP4
00002283: SUB
00002284: DUP2
00002285: DUP7
00002286: GAS
00002287: STATICCALL
00002288: ISZERO
00002289: DUP1
0000228a: ISZERO
0000228b: PUSH2 0x2298
0000228e: JUMPI
0000228f: RETURNDATASIZE
00002290: PUSH1 0x00
00002292: DUP1
00002293: RETURNDATACOPY
00002294: RETURNDATASIZE
00002295: PUSH1 0x00
00002297: REVERT
00002298: JUMPDEST
00002299: POP
0000229a: POP
0000229b: POP
0000229c: POP
0000229d: PUSH1 0x40
0000229f: MLOAD
000022a0: RETURNDATASIZE
000022a1: PUSH1 0x1f
000022a3: NOT
000022a4: PUSH1 0x1f
000022a6: DUP3
000022a7: ADD
000022a8: AND
000022a9: DUP3
000022aa: ADD
000022ab: DUP1
000022ac: PUSH1 0x40
000022ae: MSTORE
000022af: POP
000022b0: DUP2
000022b1: ADD
000022b2: SWAP1
000022b3: PUSH2 0x22bc
000022b6: SWAP2
000022b7: SWAP1
000022b8: PUSH2 0x52d3
000022bb: JUMP
000022bc: JUMPDEST
000022bd: PUSH2 0x22c6
000022c0: SWAP2
000022c1: SWAP1
000022c2: PUSH2 0x5302
000022c5: JUMP
000022c6: JUMPDEST
000022c7: SWAP3
000022c8: POP
000022c9: CALLVALUE
000022ca: SWAP2
000022cb: POP
000022cc: POP
000022cd: JUMPDEST
000022ce: PUSH1 0x00
000022d0: PUSH2 0x22d9
000022d3: DUP7
000022d4: DUP5
000022d5: PUSH2 0x3a50
000022d8: JUMP
000022d9: JUMPDEST
000022da: SWAP1
000022db: POP
000022dc: PUSH2 0x22e5
000022df: DUP2
000022e0: DUP5
000022e1: PUSH2 0x5302
000022e4: JUMP
000022e5: JUMPDEST
000022e6: PUSH1 0x01
000022e8: PUSH1 0x01
000022ea: PUSH1 0xa0
000022ec: SHL
000022ed: SUB
000022ee: DUP8
000022ef: AND
000022f0: PUSH1 0x00
000022f2: SWAP1
000022f3: DUP2
000022f4: MSTORE
000022f5: PUSH2 0x013a
000022f8: PUSH1 0x20
000022fa: MSTORE
000022fb: PUSH1 0x40
000022fd: DUP2
000022fe: KECCAK256
000022ff: DUP1
00002300: SLOAD
00002301: SWAP1
00002302: SWAP2
00002303: SWAP1
00002304: PUSH2 0x230e
00002307: SWAP1
00002308: DUP5
00002309: SWAP1
0000230a: PUSH2 0x554e
0000230d: JUMP
0000230e: JUMPDEST
0000230f: SWAP1
00002310: SWAP2
00002311: SSTORE
00002312: POP
00002313: POP
00002314: PUSH1 0x01
00002316: PUSH1 0x01
00002318: PUSH1 0xa0
0000231a: SHL
0000231b: SUB
0000231c: DUP7
0000231d: AND
0000231e: PUSH1 0x00
00002320: SWAP1
00002321: DUP2
00002322: MSTORE
00002323: PUSH2 0x0139
00002326: PUSH1 0x20
00002328: MSTORE
00002329: PUSH1 0x40
0000232b: DUP2
0000232c: KECCAK256
0000232d: DUP1
0000232e: SLOAD
0000232f: DUP4
00002330: SWAP3
00002331: SWAP1
00002332: PUSH2 0x233c
00002335: SWAP1
00002336: DUP5
00002337: SWAP1
00002338: PUSH2 0x554e
0000233b: JUMP
0000233c: JUMPDEST
0000233d: SWAP1
0000233e: SWAP2
0000233f: SSTORE
00002340: POP
00002341: POP
00002342: PUSH1 0x01
00002344: PUSH1 0x01
00002346: PUSH1 0xa0
00002348: SHL
00002349: SUB
0000234a: DUP11
0000234b: AND
0000234c: PUSH32 0x9b42c995337c12dd7a5a1a5328a037e094b21b429c6cd6e5e1f478ba546b2d2b
0000236d: DUP11
0000236e: DUP11
0000236f: PUSH2 0x2378
00002372: DUP6
00002373: DUP9
00002374: PUSH2 0x5302
00002377: JUMP
00002378: JUMPDEST
00002379: PUSH1 0x40
0000237b: DUP1
0000237c: MLOAD
0000237d: SWAP4
0000237e: DUP5
0000237f: MSTORE
00002380: PUSH1 0x01
00002382: PUSH1 0x01
00002384: PUSH1 0xa0
00002386: SHL
00002387: SUB
00002388: SWAP1
00002389: SWAP3
0000238a: AND
0000238b: PUSH1 0x20
0000238d: DUP5
0000238e: ADD
0000238f: MSTORE
00002390: SWAP1
00002391: DUP3
00002392: ADD
00002393: MSTORE
00002394: PUSH1 0x60
00002396: DUP2
00002397: ADD
00002398: DUP5
00002399: SWAP1
0000239a: MSTORE
0000239b: PUSH1 0x80
0000239d: ADD
0000239e: PUSH1 0x40
000023a0: MLOAD
000023a1: DUP1
000023a2: SWAP2
000023a3: SUB
000023a4: SWAP1
000023a5: LOG2
000023a6: PUSH1 0x00
000023a8: PUSH2 0x23b1
000023ab: DUP6
000023ac: DUP5
000023ad: PUSH2 0x5302
000023b0: JUMP
000023b1: JUMPDEST
000023b2: GT
000023b3: ISZERO
000023b4: PUSH2 0x2428
000023b7: JUMPI
000023b8: PUSH1 0x00
000023ba: CALLER
000023bb: PUSH2 0x23c4
000023be: DUP7
000023bf: DUP6
000023c0: PUSH2 0x5302
000023c3: JUMP
000023c4: JUMPDEST
000023c5: PUSH1 0x40
000023c7: MLOAD
000023c8: PUSH1 0x00
000023ca: DUP2
000023cb: DUP2
000023cc: DUP2
000023cd: DUP6
000023ce: DUP8
000023cf: GAS
000023d0: CALL
000023d1: SWAP3
000023d2: POP
000023d3: POP
000023d4: POP
000023d5: RETURNDATASIZE
000023d6: DUP1
000023d7: PUSH1 0x00
000023d9: DUP2
000023da: EQ
000023db: PUSH2 0x2400
000023de: JUMPI
000023df: PUSH1 0x40
000023e1: MLOAD
000023e2: SWAP2
000023e3: POP
000023e4: PUSH1 0x1f
000023e6: NOT
000023e7: PUSH1 0x3f
000023e9: RETURNDATASIZE
000023ea: ADD
000023eb: AND
000023ec: DUP3
000023ed: ADD
000023ee: PUSH1 0x40
000023f0: MSTORE
000023f1: RETURNDATASIZE
000023f2: DUP3
000023f3: MSTORE
000023f4: RETURNDATASIZE
000023f5: PUSH1 0x00
000023f7: PUSH1 0x20
000023f9: DUP5
000023fa: ADD
000023fb: RETURNDATACOPY
000023fc: PUSH2 0x2405
000023ff: JUMP
00002400: JUMPDEST
00002401: PUSH1 0x60
00002403: SWAP2
00002404: POP
00002405: JUMPDEST
00002406: POP
00002407: POP
00002408: SWAP1
00002409: POP
0000240a: DUP1
0000240b: PUSH2 0x2426
0000240e: JUMPI
0000240f: PUSH1 0x40
00002411: MLOAD
00002412: PUSH3 0x461bcd
00002416: PUSH1 0xe5
00002418: SHL
00002419: DUP2
0000241a: MSTORE
0000241b: PUSH1 0x04
0000241d: ADD
0000241e: PUSH2 0x0dfa
00002421: SWAP1
00002422: PUSH2 0x5315
00002425: JUMP
00002426: JUMPDEST
00002427: POP
00002428: JUMPDEST
00002429: PUSH1 0x00
0000242b: PUSH2 0x2440
0000242e: DUP12
0000242f: DUP9
00002430: PUSH2 0x2439
00002433: DUP6
00002434: DUP9
00002435: PUSH2 0x5302
00002438: JUMP
00002439: JUMPDEST
0000243a: PUSH1 0x02
0000243c: PUSH2 0x37a2
0000243f: JUMP
00002440: JUMPDEST
00002441: SWAP1
00002442: POP
00002443: PUSH2 0x244d
00002446: DUP11
00002447: DUP3
00002448: DUP8
00002449: PUSH2 0x37d5
0000244c: JUMP
0000244d: JUMPDEST
0000244e: POP
0000244f: POP
00002450: POP
00002451: POP
00002452: POP
00002453: POP
00002454: POP
00002455: PUSH2 0x0ec1
00002458: PUSH1 0x01
0000245a: PUSH1 0xcb
0000245c: SSTORE
0000245d: JUMP
0000245e: JUMPDEST
0000245f: PUSH1 0x00
00002461: SWAP2
00002462: DUP3
00002463: MSTORE
00002464: PUSH1 0x65
00002466: PUSH1 0x20
00002468: SWAP1
00002469: DUP2
0000246a: MSTORE
0000246b: PUSH1 0x40
0000246d: DUP1
0000246e: DUP5
0000246f: KECCAK256
00002470: PUSH1 0x01
00002472: PUSH1 0x01
00002474: PUSH1 0xa0
00002476: SHL
00002477: SUB
00002478: SWAP4
00002479: SWAP1
0000247a: SWAP4
0000247b: AND
0000247c: DUP5
0000247d: MSTORE
0000247e: SWAP2
0000247f: SWAP1
00002480: MSTORE
00002481: SWAP1
00002482: KECCAK256
00002483: SLOAD
00002484: PUSH1 0xff
00002486: AND
00002487: SWAP1
00002488: JUMP
00002489: JUMPDEST
0000248a: PUSH1 0x98
0000248c: SLOAD
0000248d: PUSH1 0x00
0000248f: SWAP1
00002490: PUSH1 0x01
00002492: PUSH1 0xd0
00002494: SHL
00002495: SWAP1
00002496: DIV
00002497: PUSH6 0xffffffffffff
0000249e: AND
0000249f: DUP1
000024a0: ISZERO
000024a1: ISZERO
000024a2: DUP1
000024a3: ISZERO
000024a4: PUSH2 0x24b5
000024a7: JUMPI
000024a8: POP
000024a9: TIMESTAMP
000024aa: PUSH6 0xffffffffffff
000024b1: DUP3
000024b2: AND
000024b3: LT
000024b4: ISZERO
000024b5: JUMPDEST
000024b6: PUSH2 0x24c1
000024b9: JUMPI
000024ba: PUSH1 0x00
000024bc: DUP1
000024bd: PUSH2 0x24d5
000024c0: JUMP
000024c1: JUMPDEST
000024c2: PUSH1 0x98
000024c4: SLOAD
000024c5: PUSH1 0x01
000024c7: PUSH1 0xa0
000024c9: SHL
000024ca: SWAP1
000024cb: DIV
000024cc: PUSH6 0xffffffffffff
000024d3: AND
000024d4: DUP2
000024d5: JUMPDEST
000024d6: SWAP2
000024d7: POP
000024d8: SWAP2
000024d9: POP
000024da: SWAP1
000024db: SWAP2
000024dc: JUMP
000024dd: JUMPDEST
000024de: PUSH2 0x24e8
000024e1: PUSH1 0x00
000024e3: CALLER
000024e4: PUSH2 0x245e
000024e7: JUMP
000024e8: JUMPDEST
000024e9: PUSH2 0x2504
000024ec: JUMPI
000024ed: PUSH1 0x40
000024ef: MLOAD
000024f0: PUSH3 0x461bcd
000024f4: PUSH1 0xe5
000024f6: SHL
000024f7: DUP2
000024f8: MSTORE
000024f9: PUSH1 0x04
000024fb: ADD
000024fc: PUSH2 0x0dfa
000024ff: SWAP1
00002500: PUSH2 0x5342
00002503: JUMP
00002504: JUMPDEST
00002505: PUSH1 0x01
00002507: PUSH1 0x01
00002509: PUSH1 0xa0
0000250b: SHL
0000250c: SUB
0000250d: DUP2
0000250e: AND
0000250f: PUSH2 0x2551
00002512: JUMPI
00002513: PUSH1 0x40
00002515: MLOAD
00002516: PUSH3 0x461bcd
0000251a: PUSH1 0xe5
0000251c: SHL
0000251d: DUP2
0000251e: MSTORE
0000251f: PUSH1 0x20
00002521: PUSH1 0x04
00002523: DUP3
00002524: ADD
00002525: MSTORE
00002526: PUSH1 0x14
00002528: PUSH1 0x24
0000252a: DUP3
0000252b: ADD
0000252c: MSTORE
0000252d: PUSH20 0x496e76616c696420574554482061646472657373
00002542: PUSH1 0x60
00002544: SHL
00002545: PUSH1 0x44
00002547: DUP3
00002548: ADD
00002549: MSTORE
0000254a: PUSH1 0x64
0000254c: ADD
0000254d: PUSH2 0x0dfa
00002550: JUMP
00002551: JUMPDEST
00002552: PUSH2 0x0130
00002555: DUP1
00002556: SLOAD
00002557: PUSH1 0x01
00002559: PUSH1 0x01
0000255b: PUSH1 0xa0
0000255d: SHL
0000255e: SUB
0000255f: NOT
00002560: AND
00002561: PUSH1 0x01
00002563: PUSH1 0x01
00002565: PUSH1 0xa0
00002567: SHL
00002568: SUB
00002569: DUP4
0000256a: AND
0000256b: SWAP1
0000256c: DUP2
0000256d: OR
0000256e: SWAP1
0000256f: SWAP2
00002570: SSTORE
00002571: PUSH1 0x40
00002573: MLOAD
00002574: SWAP1
00002575: DUP2
00002576: MSTORE
00002577: PUSH32 0x40fd0712a7b8df44393b337607712a3e34dd27b0c6cff622715516bad5d1ad35
00002598: SWAP1
00002599: PUSH1 0x20
0000259b: ADD
0000259c: PUSH2 0x117f
0000259f: JUMP
000025a0: JUMPDEST
000025a1: PUSH2 0x25ab
000025a4: PUSH1 0x00
000025a6: CALLER
000025a7: PUSH2 0x245e
000025aa: JUMP
000025ab: JUMPDEST
000025ac: PUSH2 0x25c7
000025af: JUMPI
000025b0: PUSH1 0x40
000025b2: MLOAD
000025b3: PUSH3 0x461bcd
000025b7: PUSH1 0xe5
000025b9: SHL
000025ba: DUP2
000025bb: MSTORE
000025bc: PUSH1 0x04
000025be: ADD
000025bf: PUSH2 0x0dfa
000025c2: SWAP1
000025c3: PUSH2 0x5342
000025c6: JUMP
000025c7: JUMPDEST
000025c8: PUSH1 0x01
000025ca: PUSH1 0x01
000025cc: PUSH1 0xa0
000025ce: SHL
000025cf: SUB
000025d0: DUP2
000025d1: AND
000025d2: PUSH2 0x2616
000025d5: JUMPI
000025d6: PUSH1 0x40
000025d8: MLOAD
000025d9: PUSH3 0x461bcd
000025dd: PUSH1 0xe5
000025df: SHL
000025e0: DUP2
000025e1: MSTORE
000025e2: PUSH1 0x20
000025e4: PUSH1 0x04
000025e6: DUP3
000025e7: ADD
000025e8: MSTORE
000025e9: PUSH1 0x16
000025eb: PUSH1 0x24
000025ed: DUP3
000025ee: ADD
000025ef: MSTORE
000025f0: PUSH22 0x496e76616c6964206272696467652061646472657373
00002607: PUSH1 0x50
00002609: SHL
0000260a: PUSH1 0x44
0000260c: DUP3
0000260d: ADD
0000260e: MSTORE
0000260f: PUSH1 0x64
00002611: ADD
00002612: PUSH2 0x0dfa
00002615: JUMP
00002616: JUMPDEST
00002617: PUSH1 0x00
00002619: DUP3
0000261a: DUP2
0000261b: MSTORE
0000261c: PUSH2 0x0137
0000261f: PUSH1 0x20
00002621: SWAP1
00002622: DUP2
00002623: MSTORE
00002624: PUSH1 0x40
00002626: SWAP2
00002627: DUP3
00002628: SWAP1
00002629: KECCAK256
0000262a: DUP1
0000262b: SLOAD
0000262c: PUSH1 0x01
0000262e: PUSH1 0x01
00002630: PUSH1 0xa0
00002632: SHL
00002633: SUB
00002634: NOT
00002635: AND
00002636: PUSH1 0x01
00002638: PUSH1 0x01
0000263a: PUSH1 0xa0
0000263c: SHL
0000263d: SUB
0000263e: DUP6
0000263f: AND
00002640: SWAP1
00002641: DUP2
00002642: OR
00002643: SWAP1
00002644: SWAP2
00002645: SSTORE
00002646: DUP3
00002647: MLOAD
00002648: DUP6
00002649: DUP2
0000264a: MSTORE
0000264b: SWAP2
0000264c: DUP3
0000264d: ADD
0000264e: MSTORE
0000264f: PUSH32 0x2bf7cee7952c3ef76d0b4e74761a9c7ca27207342180ed5ab9504cde0557705c
00002670: SWAP2
00002671: ADD
00002672: PUSH2 0x1530
00002675: JUMP
00002676: JUMPDEST
00002677: PUSH1 0x01
00002679: PUSH1 0x01
0000267b: PUSH1 0xa0
0000267d: SHL
0000267e: SUB
0000267f: DUP2
00002680: AND
00002681: PUSH1 0x00
00002683: SWAP1
00002684: DUP2
00002685: MSTORE
00002686: PUSH2 0x0134
00002689: PUSH1 0x20
0000268b: MSTORE
0000268c: PUSH1 0x40
0000268e: DUP2
0000268f: KECCAK256
00002690: SLOAD
00002691: ISZERO
00002692: PUSH2 0x26b4
00002695: JUMPI
00002696: PUSH1 0x01
00002698: PUSH1 0x01
0000269a: PUSH1 0xa0
0000269c: SHL
0000269d: SUB
0000269e: DUP3
0000269f: AND
000026a0: PUSH1 0x00
000026a2: SWAP1
000026a3: DUP2
000026a4: MSTORE
000026a5: PUSH2 0x0134
000026a8: PUSH1 0x20
000026aa: MSTORE
000026ab: PUSH1 0x40
000026ad: SWAP1
000026ae: KECCAK256
000026af: SLOAD
000026b0: PUSH2 0x0d47
000026b3: JUMP
000026b4: JUMPDEST
000026b5: PUSH1 0x00
000026b7: NOT
000026b8: SWAP3
000026b9: SWAP2
000026ba: POP
000026bb: POP
000026bc: JUMP
000026bd: JUMPDEST
000026be: PUSH1 0x00
000026c0: SLOAD
000026c1: PUSH2 0x0100
000026c4: SWAP1
000026c5: DIV
000026c6: PUSH1 0xff
000026c8: AND
000026c9: ISZERO
000026ca: DUP1
000026cb: DUP1
000026cc: ISZERO
000026cd: PUSH2 0x26dd
000026d0: JUMPI
000026d1: POP
000026d2: PUSH1 0x00
000026d4: SLOAD
000026d5: PUSH1 0x01
000026d7: PUSH1 0xff
000026d9: SWAP1
000026da: SWAP2
000026db: AND
000026dc: LT
000026dd: JUMPDEST
000026de: DUP1
000026df: PUSH2 0x26f7
000026e2: JUMPI
000026e3: POP
000026e4: ADDRESS
000026e5: EXTCODESIZE
000026e6: ISZERO
000026e7: DUP1
000026e8: ISZERO
000026e9: PUSH2 0x26f7
000026ec: JUMPI
000026ed: POP
000026ee: PUSH1 0x00
000026f0: SLOAD
000026f1: PUSH1 0xff
000026f3: AND
000026f4: PUSH1 0x01
000026f6: EQ
000026f7: JUMPDEST
000026f8: PUSH2 0x275a
000026fb: JUMPI
000026fc: PUSH1 0x40
000026fe: MLOAD
000026ff: PUSH3 0x461bcd
00002703: PUSH1 0xe5
00002705: SHL
00002706: DUP2
00002707: MSTORE
00002708: PUSH1 0x20
0000270a: PUSH1 0x04
0000270c: DUP3
0000270d: ADD
0000270e: MSTORE
0000270f: PUSH1 0x2e
00002711: PUSH1 0x24
00002713: DUP3
00002714: ADD
00002715: MSTORE
00002716: PUSH32 0x496e697469616c697a61626c653a20636f6e747261637420697320616c726561
00002737: PUSH1 0x44
00002739: DUP3
0000273a: ADD
0000273b: MSTORE
0000273c: PUSH14 0x191e481a5b9a5d1a585b1a5e9959
0000274b: PUSH1 0x92
0000274d: SHL
0000274e: PUSH1 0x64
00002750: DUP3
00002751: ADD
00002752: MSTORE
00002753: PUSH1 0x84
00002755: ADD
00002756: PUSH2 0x0dfa
00002759: JUMP
0000275a: JUMPDEST
0000275b: PUSH1 0x00
0000275d: DUP1
0000275e: SLOAD
0000275f: PUSH1 0xff
00002761: NOT
00002762: AND
00002763: PUSH1 0x01
00002765: OR
00002766: SWAP1
00002767: SSTORE
00002768: DUP1
00002769: ISZERO
0000276a: PUSH2 0x277d
0000276d: JUMPI
0000276e: PUSH1 0x00
00002770: DUP1
00002771: SLOAD
00002772: PUSH2 0xff00
00002775: NOT
00002776: AND
00002777: PUSH2 0x0100
0000277a: OR
0000277b: SWAP1
0000277c: SSTORE
0000277d: JUMPDEST
0000277e: PUSH1 0x01
00002780: PUSH1 0x01
00002782: PUSH1 0xa0
00002784: SHL
00002785: SUB
00002786: DUP3
00002787: AND
00002788: PUSH2 0x27d3
0000278b: JUMPI
0000278c: PUSH1 0x40
0000278e: MLOAD
0000278f: PUSH3 0x461bcd
00002793: PUSH1 0xe5
00002795: SHL
00002796: DUP2
00002797: MSTORE
00002798: PUSH1 0x20
0000279a: PUSH1 0x04
0000279c: DUP3
0000279d: ADD
0000279e: MSTORE
0000279f: PUSH1 0x1a
000027a1: PUSH1 0x24
000027a3: DUP3
000027a4: ADD
000027a5: MSTORE
000027a6: PUSH32 0x496e76616c696420776d62476174657761792061646472657373000000000000
000027c7: PUSH1 0x44
000027c9: DUP3
000027ca: ADD
000027cb: MSTORE
000027cc: PUSH1 0x64
000027ce: ADD
000027cf: PUSH2 0x0dfa
000027d2: JUMP
000027d3: JUMPDEST
000027d4: NUMBER
000027d5: PUSH2 0x012f
000027d8: SSTORE
000027d9: PUSH2 0x27e3
000027dc: PUSH1 0x00
000027de: CALLER
000027df: PUSH2 0x3aa3
000027e2: JUMP
000027e3: JUMPDEST
000027e4: PUSH2 0x280d
000027e7: PUSH32 0xcf6f9f892731e14b8859835f2ff35575f447fb501f46243c4eb8bac19e31a050
00002808: CALLER
00002809: PUSH2 0x3541
0000280c: JUMP
0000280d: JUMPDEST
0000280e: PUSH2 0x2825
00002811: PUSH1 0x00
00002813: DUP1
00002814: MLOAD
00002815: PUSH1 0x20
00002817: PUSH2 0x5809
0000281a: DUP4
0000281b: CODECOPY
0000281c: DUP2
0000281d: MLOAD
0000281e: SWAP2
0000281f: MSTORE
00002820: CALLER
00002821: PUSH2 0x3541
00002824: JUMP
00002825: JUMPDEST
00002826: PUSH2 0x282e
00002829: DUP3
0000282a: PUSH2 0x3ad4
0000282d: JUMP
0000282e: JUMPDEST
0000282f: PUSH3 0x027100
00002833: PUSH2 0x0131
00002836: SSTORE
00002837: DUP1
00002838: ISZERO
00002839: PUSH2 0x12c7
0000283c: JUMPI
0000283d: PUSH1 0x00
0000283f: DUP1
00002840: SLOAD
00002841: PUSH2 0xff00
00002844: NOT
00002845: AND
00002846: SWAP1
00002847: SSTORE
00002848: PUSH1 0x40
0000284a: MLOAD
0000284b: PUSH1 0x01
0000284d: DUP2
0000284e: MSTORE
0000284f: PUSH32 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498
00002870: SWAP1
00002871: PUSH1 0x20
00002873: ADD
00002874: PUSH2 0x1530
00002877: JUMP
00002878: JUMPDEST
00002879: PUSH1 0x98
0000287b: SLOAD
0000287c: PUSH1 0x00
0000287e: SWAP1
0000287f: PUSH1 0x01
00002881: PUSH1 0xd0
00002883: SHL
00002884: SWAP1
00002885: DIV
00002886: PUSH6 0xffffffffffff
0000288d: AND
0000288e: DUP1
0000288f: ISZERO
00002890: ISZERO
00002891: DUP1
00002892: ISZERO
00002893: PUSH2 0x28a3
00002896: JUMPI
00002897: POP
00002898: TIMESTAMP
00002899: PUSH6 0xffffffffffff
000028a0: DUP3
000028a1: AND
000028a2: LT
000028a3: JUMPDEST
000028a4: PUSH2 0x28be
000028a7: JUMPI
000028a8: PUSH1 0x97
000028aa: SLOAD
000028ab: PUSH1 0x01
000028ad: PUSH1 0xd0
000028af: SHL
000028b0: SWAP1
000028b1: DIV
000028b2: PUSH6 0xffffffffffff
000028b9: AND
000028ba: PUSH2 0x28d1
000028bd: JUMP
000028be: JUMPDEST
000028bf: PUSH1 0x98
000028c1: SLOAD
000028c2: PUSH1 0x01
000028c4: PUSH1 0xa0
000028c6: SHL
000028c7: SWAP1
000028c8: DIV
000028c9: PUSH6 0xffffffffffff
000028d0: AND
000028d1: JUMPDEST
000028d2: SWAP2
000028d3: POP
000028d4: POP
000028d5: SWAP1
000028d6: JUMP
000028d7: JUMPDEST
000028d8: PUSH2 0x28df
000028db: PUSH2 0x3979
000028de: JUMP
000028df: JUMPDEST
000028e0: PUSH2 0x2909
000028e3: PUSH32 0xcf6f9f892731e14b8859835f2ff35575f447fb501f46243c4eb8bac19e31a050
00002904: CALLER
00002905: PUSH2 0x245e
00002908: JUMP
00002909: JUMPDEST
0000290a: PUSH2 0x2943
0000290d: JUMPI
0000290e: PUSH1 0x40
00002910: MLOAD
00002911: PUSH3 0x461bcd
00002915: PUSH1 0xe5
00002917: SHL
00002918: DUP2
00002919: MSTORE
0000291a: PUSH1 0x20
0000291c: PUSH1 0x04
0000291e: DUP3
0000291f: ADD
00002920: MSTORE
00002921: PUSH1 0x0b
00002923: PUSH1 0x24
00002925: DUP3
00002926: ADD
00002927: MSTORE
00002928: PUSH11 0x2737ba103932b9b1bab2b9
00002934: PUSH1 0xa9
00002936: SHL
00002937: PUSH1 0x44
00002939: DUP3
0000293a: ADD
0000293b: MSTORE
0000293c: PUSH1 0x64
0000293e: ADD
0000293f: PUSH2 0x0dfa
00002942: JUMP
00002943: JUMPDEST
00002944: PUSH1 0x01
00002946: PUSH1 0x01
00002948: PUSH1 0xa0
0000294a: SHL
0000294b: SUB
0000294c: DUP3
0000294d: AND
0000294e: PUSH2 0x2969
00002951: JUMPI
00002952: PUSH1 0x40
00002954: MLOAD
00002955: PUSH3 0x461bcd
00002959: PUSH1 0xe5
0000295b: SHL
0000295c: DUP2
0000295d: MSTORE
0000295e: PUSH1 0x04
00002960: ADD
00002961: PUSH2 0x0dfa
00002964: SWAP1
00002965: PUSH2 0x5484
00002968: JUMP
00002969: JUMPDEST
0000296a: PUSH1 0x00
0000296c: PUSH1 0x01
0000296e: PUSH1 0x01
00002970: PUSH1 0xa0
00002972: SHL
00002973: SUB
00002974: DUP5
00002975: AND
00002976: ISZERO
00002977: PUSH2 0x29e7
0000297a: JUMPI
0000297b: PUSH1 0x40
0000297d: MLOAD
0000297e: PUSH4 0x70a08231
00002983: PUSH1 0xe0
00002985: SHL
00002986: DUP2
00002987: MSTORE
00002988: ADDRESS
00002989: PUSH1 0x04
0000298b: DUP3
0000298c: ADD
0000298d: MSTORE
0000298e: PUSH1 0x01
00002990: PUSH1 0x01
00002992: PUSH1 0xa0
00002994: SHL
00002995: SUB
00002996: DUP6
00002997: AND
00002998: SWAP1
00002999: PUSH4 0x70a08231
0000299e: SWAP1
0000299f: PUSH1 0x24
000029a1: ADD
000029a2: PUSH1 0x20
000029a4: PUSH1 0x40
000029a6: MLOAD
000029a7: DUP1
000029a8: DUP4
000029a9: SUB
000029aa: DUP2
000029ab: DUP7
000029ac: GAS
000029ad: STATICCALL
000029ae: ISZERO
000029af: DUP1
000029b0: ISZERO
000029b1: PUSH2 0x29be
000029b4: JUMPI
000029b5: RETURNDATASIZE
000029b6: PUSH1 0x00
000029b8: DUP1
000029b9: RETURNDATACOPY
000029ba: RETURNDATASIZE
000029bb: PUSH1 0x00
000029bd: REVERT
000029be: JUMPDEST
000029bf: POP
000029c0: POP
000029c1: POP
000029c2: POP
000029c3: PUSH1 0x40
000029c5: MLOAD
000029c6: RETURNDATASIZE
000029c7: PUSH1 0x1f
000029c9: NOT
000029ca: PUSH1 0x1f
000029cc: DUP3
000029cd: ADD
000029ce: AND
000029cf: DUP3
000029d0: ADD
000029d1: DUP1
000029d2: PUSH1 0x40
000029d4: MSTORE
000029d5: POP
000029d6: DUP2
000029d7: ADD
000029d8: SWAP1
000029d9: PUSH2 0x29e2
000029dc: SWAP2
000029dd: SWAP1
000029de: PUSH2 0x52d3
000029e1: JUMP
000029e2: JUMPDEST
000029e3: PUSH2 0x29e9
000029e6: JUMP
000029e7: JUMPDEST
000029e8: SELFBALANCE
000029e9: JUMPDEST
000029ea: PUSH1 0x01
000029ec: PUSH1 0x01
000029ee: PUSH1 0xa0
000029f0: SHL
000029f1: SUB
000029f2: DUP6
000029f3: AND
000029f4: PUSH1 0x00
000029f6: SWAP1
000029f7: DUP2
000029f8: MSTORE
000029f9: PUSH2 0x0139
000029fc: PUSH1 0x20
000029fe: SWAP1
000029ff: DUP2
00002a00: MSTORE
00002a01: PUSH1 0x40
00002a03: DUP1
00002a04: DUP4
00002a05: KECCAK256
00002a06: SLOAD
00002a07: PUSH2 0x013a
00002a0a: SWAP1
00002a0b: SWAP3
00002a0c: MSTORE
00002a0d: SWAP1
00002a0e: SWAP2
00002a0f: KECCAK256
00002a10: SLOAD
00002a11: SWAP2
00002a12: SWAP3
00002a13: POP
00002a14: DUP4
00002a15: SWAP2
00002a16: PUSH2 0x2a1f
00002a19: SWAP2
00002a1a: SWAP1
00002a1b: PUSH2 0x554e
00002a1e: JUMP
00002a1f: JUMPDEST
00002a20: PUSH2 0x2a29
00002a23: SWAP1
00002a24: DUP4
00002a25: PUSH2 0x5302
00002a28: JUMP
00002a29: JUMPDEST
00002a2a: LT
00002a2b: ISZERO
00002a2c: PUSH2 0x2a9d
00002a2f: JUMPI
00002a30: PUSH1 0x40
00002a32: MLOAD
00002a33: PUSH3 0x461bcd
00002a37: PUSH1 0xe5
00002a39: SHL
00002a3a: DUP2
00002a3b: MSTORE
00002a3c: PUSH1 0x20
00002a3e: PUSH1 0x04
00002a40: DUP3
00002a41: ADD
00002a42: MSTORE
00002a43: PUSH1 0x39
00002a45: PUSH1 0x24
00002a47: DUP3
00002a48: ADD
00002a49: MSTORE
00002a4a: PUSH32 0x43616e6e6f742077697468647261772075736572206465706f73697465642074
00002a6b: PUSH1 0x44
00002a6d: DUP3
00002a6e: ADD
00002a6f: MSTORE
00002a70: PUSH32 0x6f6b656e73206f7220616363756d756c61746564206665657300000000000000
00002a91: PUSH1 0x64
00002a93: DUP3
00002a94: ADD
00002a95: MSTORE
00002a96: PUSH1 0x84
00002a98: ADD
00002a99: PUSH2 0x0dfa
00002a9c: JUMP
00002a9d: JUMPDEST
00002a9e: PUSH1 0x01
00002aa0: PUSH1 0x01
00002aa2: PUSH1 0xa0
00002aa4: SHL
00002aa5: SUB
00002aa6: DUP5
00002aa7: AND
00002aa8: PUSH2 0x2b24
00002aab: JUMPI
00002aac: PUSH1 0x00
00002aae: DUP4
00002aaf: PUSH1 0x01
00002ab1: PUSH1 0x01
00002ab3: PUSH1 0xa0
00002ab5: SHL
00002ab6: SUB
00002ab7: AND
00002ab8: DUP4
00002ab9: PUSH1 0x40
00002abb: MLOAD
00002abc: PUSH1 0x00
00002abe: PUSH1 0x40
00002ac0: MLOAD
00002ac1: DUP1
00002ac2: DUP4
00002ac3: SUB
00002ac4: DUP2
00002ac5: DUP6
00002ac6: DUP8
00002ac7: GAS
00002ac8: CALL
00002ac9: SWAP3
00002aca: POP
00002acb: POP
00002acc: POP
00002acd: RETURNDATASIZE
00002ace: DUP1
00002acf: PUSH1 0x00
00002ad1: DUP2
00002ad2: EQ
00002ad3: PUSH2 0x2af8
00002ad6: JUMPI
00002ad7: PUSH1 0x40
00002ad9: MLOAD
00002ada: SWAP2
00002adb: POP
00002adc: PUSH1 0x1f
00002ade: NOT
00002adf: PUSH1 0x3f
00002ae1: RETURNDATASIZE
00002ae2: ADD
00002ae3: AND
00002ae4: DUP3
00002ae5: ADD
00002ae6: PUSH1 0x40
00002ae8: MSTORE
00002ae9: RETURNDATASIZE
00002aea: DUP3
00002aeb: MSTORE
00002aec: RETURNDATASIZE
00002aed: PUSH1 0x00
00002aef: PUSH1 0x20
00002af1: DUP5
00002af2: ADD
00002af3: RETURNDATACOPY
00002af4: PUSH2 0x2afd
00002af7: JUMP
00002af8: JUMPDEST
00002af9: PUSH1 0x60
00002afb: SWAP2
00002afc: POP
00002afd: JUMPDEST
00002afe: POP
00002aff: POP
00002b00: SWAP1
00002b01: POP
00002b02: DUP1
00002b03: PUSH2 0x2b1e
00002b06: JUMPI
00002b07: PUSH1 0x40
00002b09: MLOAD
00002b0a: PUSH3 0x461bcd
00002b0e: PUSH1 0xe5
00002b10: SHL
00002b11: DUP2
00002b12: MSTORE
00002b13: PUSH1 0x04
00002b15: ADD
00002b16: PUSH2 0x0dfa
00002b19: SWAP1
00002b1a: PUSH2 0x5315
00002b1d: JUMP
00002b1e: JUMPDEST
00002b1f: POP
00002b20: PUSH2 0x2b38
00002b23: JUMP
00002b24: JUMPDEST
00002b25: PUSH2 0x2b38
00002b28: PUSH1 0x01
00002b2a: PUSH1 0x01
00002b2c: PUSH1 0xa0
00002b2e: SHL
00002b2f: SUB
00002b30: DUP6
00002b31: AND
00002b32: DUP5
00002b33: DUP5
00002b34: PUSH2 0x344f
00002b37: JUMP
00002b38: JUMPDEST
00002b39: POP
00002b3a: PUSH2 0x0edb
00002b3d: PUSH1 0x01
00002b3f: PUSH1 0xcb
00002b41: SSTORE
00002b42: JUMP
00002b43: JUMPDEST
00002b44: PUSH1 0x00
00002b46: PUSH2 0x2b4d
00002b49: PUSH2 0x2bc1
00002b4c: JUMP
00002b4d: JUMPDEST
00002b4e: POP
00002b4f: SWAP1
00002b50: POP
00002b51: CALLER
00002b52: PUSH1 0x01
00002b54: PUSH1 0x01
00002b56: PUSH1 0xa0
00002b58: SHL
00002b59: SUB
00002b5a: DUP3
00002b5b: AND
00002b5c: EQ
00002b5d: PUSH2 0x2bb9
00002b60: JUMPI
00002b61: PUSH1 0x40
00002b63: MLOAD
00002b64: PUSH3 0x461bcd
00002b68: PUSH1 0xe5
00002b6a: SHL
00002b6b: DUP2
00002b6c: MSTORE
00002b6d: PUSH1 0x20
00002b6f: PUSH1 0x04
00002b71: DUP3
00002b72: ADD
00002b73: MSTORE
00002b74: PUSH1 0x28
00002b76: PUSH1 0x24
00002b78: DUP3
00002b79: ADD
00002b7a: MSTORE
00002b7b: PUSH32 0x416363657373436f6e74726f6c3a2070656e64696e672061646d696e206d7573
00002b9c: PUSH1 0x44
00002b9e: DUP3
00002b9f: ADD
00002ba0: MSTORE
00002ba1: PUSH8 0x1d081858d8d95c1d
00002baa: PUSH1 0xc2
00002bac: SHL
00002bad: PUSH1 0x64
00002baf: DUP3
00002bb0: ADD
00002bb1: MSTORE
00002bb2: PUSH1 0x84
00002bb4: ADD
00002bb5: PUSH2 0x0dfa
00002bb8: JUMP
00002bb9: JUMPDEST
00002bba: PUSH2 0x0ef3
00002bbd: PUSH2 0x3b4c
00002bc0: JUMP
00002bc1: JUMPDEST
00002bc2: PUSH1 0x97
00002bc4: SLOAD
00002bc5: PUSH1 0x01
00002bc7: PUSH1 0x01
00002bc9: PUSH1 0xa0
00002bcb: SHL
00002bcc: SUB
00002bcd: DUP2
00002bce: AND
00002bcf: SWAP2
00002bd0: PUSH1 0x01
00002bd2: PUSH1 0xa0
00002bd4: SHL
00002bd5: SWAP1
00002bd6: SWAP2
00002bd7: DIV
00002bd8: PUSH6 0xffffffffffff
00002bdf: AND
00002be0: SWAP1
00002be1: JUMP
00002be2: JUMPDEST
00002be3: PUSH2 0x2bed
00002be6: PUSH1 0x00
00002be8: CALLER
00002be9: PUSH2 0x245e
00002bec: JUMP
00002bed: JUMPDEST
00002bee: PUSH2 0x2c09
00002bf1: JUMPI
00002bf2: PUSH1 0x40
00002bf4: MLOAD
00002bf5: PUSH3 0x461bcd
00002bf9: PUSH1 0xe5
00002bfb: SHL
00002bfc: DUP2
00002bfd: MSTORE
00002bfe: PUSH1 0x04
00002c00: ADD
00002c01: PUSH2 0x0dfa
00002c04: SWAP1
00002c05: PUSH2 0x5342
00002c08: JUMP
00002c09: JUMPDEST
00002c0a: PUSH1 0x01
00002c0c: PUSH1 0x01
00002c0e: PUSH1 0xa0
00002c10: SHL
00002c11: SUB
00002c12: DUP3
00002c13: AND
00002c14: PUSH2 0x2c5f
00002c17: JUMPI
00002c18: PUSH1 0x40
00002c1a: MLOAD
00002c1b: PUSH3 0x461bcd
00002c1f: PUSH1 0xe5
00002c21: SHL
00002c22: DUP2
00002c23: MSTORE
00002c24: PUSH1 0x20
00002c26: PUSH1 0x04
00002c28: DUP3
00002c29: ADD
00002c2a: MSTORE
00002c2b: PUSH1 0x17
00002c2d: PUSH1 0x24
00002c2f: DUP3
00002c30: ADD
00002c31: MSTORE
00002c32: PUSH32 0x496e76616c6964206163636f756e742061646472657373000000000000000000
00002c53: PUSH1 0x44
00002c55: DUP3
00002c56: ADD
00002c57: MSTORE
00002c58: PUSH1 0x64
00002c5a: ADD
00002c5b: PUSH2 0x0dfa
00002c5e: JUMP
00002c5f: JUMPDEST
00002c60: PUSH1 0x01
00002c62: PUSH1 0x01
00002c64: PUSH1 0xa0
00002c66: SHL
00002c67: SUB
00002c68: DUP3
00002c69: AND
00002c6a: PUSH1 0x00
00002c6c: DUP2
00002c6d: DUP2
00002c6e: MSTORE
00002c6f: PUSH2 0x013b
00002c72: PUSH1 0x20
00002c74: SWAP1
00002c75: DUP2
00002c76: MSTORE
00002c77: PUSH1 0x40
00002c79: SWAP2
00002c7a: DUP3
00002c7b: SWAP1
00002c7c: KECCAK256
00002c7d: DUP1
00002c7e: SLOAD
00002c7f: PUSH1 0xff
00002c81: NOT
00002c82: AND
00002c83: DUP6
00002c84: ISZERO
00002c85: ISZERO
00002c86: SWAP1
00002c87: DUP2
00002c88: OR
00002c89: SWAP1
00002c8a: SWAP2
00002c8b: SSTORE
00002c8c: DUP3
00002c8d: MLOAD
00002c8e: SWAP4
00002c8f: DUP5
00002c90: MSTORE
00002c91: SWAP1
00002c92: DUP4
00002c93: ADD
00002c94: MSTORE
00002c95: PUSH32 0x96e17ca77d771534007d221a974f505f628eb25139a8367689bc7e7b0af31e77
00002cb6: SWAP2
00002cb7: ADD
00002cb8: PUSH2 0x1530
00002cbb: JUMP
00002cbc: JUMPDEST
00002cbd: DUP2
00002cbe: PUSH2 0x2d2f
00002cc1: JUMPI
00002cc2: PUSH1 0x40
00002cc4: MLOAD
00002cc5: PUSH3 0x461bcd
00002cc9: PUSH1 0xe5
00002ccb: SHL
00002ccc: DUP2
00002ccd: MSTORE
00002cce: PUSH1 0x20
00002cd0: PUSH1 0x04
00002cd2: DUP3
00002cd3: ADD
00002cd4: MSTORE
00002cd5: PUSH1 0x37
00002cd7: PUSH1 0x24
00002cd9: DUP3
00002cda: ADD
00002cdb: MSTORE
00002cdc: PUSH32 0x416363657373436f6e74726f6c3a2063616e2774206469726563746c79207265
00002cfd: PUSH1 0x44
00002cff: DUP3
00002d00: ADD
00002d01: MSTORE
00002d02: PUSH32 0x766f6b652064656661756c742061646d696e20726f6c65000000000000000000
00002d23: PUSH1 0x64
00002d25: DUP3
00002d26: ADD
00002d27: MSTORE
00002d28: PUSH1 0x84
00002d2a: ADD
00002d2b: PUSH2 0x0dfa
00002d2e: JUMP
00002d2f: JUMPDEST
00002d30: PUSH2 0x12c7
00002d33: DUP3
00002d34: DUP3
00002d35: PUSH2 0x3c17
00002d38: JUMP
00002d39: JUMPDEST
00002d3a: PUSH1 0x00
00002d3c: PUSH2 0x2d44
00002d3f: DUP2
00002d40: PUSH2 0x34b2
00002d43: JUMP
00002d44: JUMPDEST
00002d45: PUSH2 0x0ef3
00002d48: PUSH2 0x3c3c
00002d4b: JUMP
00002d4c: JUMPDEST
00002d4d: PUSH2 0x2d57
00002d50: PUSH1 0x00
00002d52: CALLER
00002d53: PUSH2 0x245e
00002d56: JUMP
00002d57: JUMPDEST
00002d58: PUSH2 0x2d73
00002d5b: JUMPI
00002d5c: PUSH1 0x40
00002d5e: MLOAD
00002d5f: PUSH3 0x461bcd
00002d63: PUSH1 0xe5
00002d65: SHL
00002d66: DUP2
00002d67: MSTORE
00002d68: PUSH1 0x04
00002d6a: ADD
00002d6b: PUSH2 0x0dfa
00002d6e: SWAP1
00002d6f: PUSH2 0x5342
00002d72: JUMP
00002d73: JUMPDEST
00002d74: PUSH1 0x01
00002d76: PUSH1 0x01
00002d78: PUSH1 0xa0
00002d7a: SHL
00002d7b: SUB
00002d7c: DUP3
00002d7d: AND
00002d7e: PUSH2 0x2d99
00002d81: JUMPI
00002d82: PUSH1 0x40
00002d84: MLOAD
00002d85: PUSH3 0x461bcd
00002d89: PUSH1 0xe5
00002d8b: SHL
00002d8c: DUP2
00002d8d: MSTORE
00002d8e: PUSH1 0x04
00002d90: ADD
00002d91: PUSH2 0x0dfa
00002d94: SWAP1
00002d95: PUSH2 0x5365
00002d98: JUMP
00002d99: JUMPDEST
00002d9a: PUSH1 0x01
00002d9c: PUSH1 0x01
00002d9e: PUSH1 0xa0
00002da0: SHL
00002da1: SUB
00002da2: DUP3
00002da3: AND
00002da4: PUSH1 0x00
00002da6: DUP2
00002da7: DUP2
00002da8: MSTORE
00002da9: PUSH2 0x013c
00002dac: PUSH1 0x20
00002dae: SWAP1
00002daf: DUP2
00002db0: MSTORE
00002db1: PUSH1 0x40
00002db3: SWAP2
00002db4: DUP3
00002db5: SWAP1
00002db6: KECCAK256
00002db7: DUP5
00002db8: SWAP1
00002db9: SSTORE
00002dba: DUP2
00002dbb: MLOAD
00002dbc: SWAP3
00002dbd: DUP4
00002dbe: MSTORE
00002dbf: DUP3
00002dc0: ADD
00002dc1: DUP4
00002dc2: SWAP1
00002dc3: MSTORE
00002dc4: PUSH32 0x3ddca0aa0e78814a4fffc02d5c4ea7f826838e0319d65a27736113289d501b3b
00002de5: SWAP2
00002de6: ADD
00002de7: PUSH2 0x1530
00002dea: JUMP
00002deb: JUMPDEST
00002dec: PUSH2 0x2df6
00002def: PUSH1 0x00
00002df1: CALLER
00002df2: PUSH2 0x245e
00002df5: JUMP
00002df6: JUMPDEST
00002df7: PUSH2 0x2e12
00002dfa: JUMPI
00002dfb: PUSH1 0x40
00002dfd: MLOAD
00002dfe: PUSH3 0x461bcd
00002e02: PUSH1 0xe5
00002e04: SHL
00002e05: DUP2
00002e06: MSTORE
00002e07: PUSH1 0x04
00002e09: ADD
00002e0a: PUSH2 0x0dfa
00002e0d: SWAP1
00002e0e: PUSH2 0x5342
00002e11: JUMP
00002e12: JUMPDEST
00002e13: PUSH1 0x01
00002e15: PUSH1 0x01
00002e17: PUSH1 0xa0
00002e19: SHL
00002e1a: SUB
00002e1b: DUP3
00002e1c: AND
00002e1d: PUSH2 0x2e57
00002e20: JUMPI
00002e21: PUSH1 0x40
00002e23: MLOAD
00002e24: PUSH3 0x461bcd
00002e28: PUSH1 0xe5
00002e2a: SHL
00002e2b: DUP2
00002e2c: MSTORE
00002e2d: PUSH1 0x20
00002e2f: PUSH1 0x04
00002e31: DUP3
00002e32: ADD
00002e33: MSTORE
00002e34: PUSH1 0x0c
00002e36: PUSH1 0x24
00002e38: DUP3
00002e39: ADD
00002e3a: MSTORE
00002e3b: PUSH12 0x5a65726f2061646472657373
00002e48: PUSH1 0xa0
00002e4a: SHL
00002e4b: PUSH1 0x44
00002e4d: DUP3
00002e4e: ADD
00002e4f: MSTORE
00002e50: PUSH1 0x64
00002e52: ADD
00002e53: PUSH2 0x0dfa
00002e56: JUMP
00002e57: JUMPDEST
00002e58: PUSH1 0x01
00002e5a: PUSH1 0x01
00002e5c: PUSH1 0xa0
00002e5e: SHL
00002e5f: SUB
00002e60: DUP4
00002e61: AND
00002e62: PUSH1 0x00
00002e64: SWAP1
00002e65: DUP2
00002e66: MSTORE
00002e67: PUSH2 0x0139
00002e6a: PUSH1 0x20
00002e6c: MSTORE
00002e6d: PUSH1 0x40
00002e6f: SWAP1
00002e70: KECCAK256
00002e71: SLOAD
00002e72: DUP2
00002e73: GT
00002e74: ISZERO
00002e75: PUSH2 0x2ec0
00002e78: JUMPI
00002e79: PUSH1 0x40
00002e7b: MLOAD
00002e7c: PUSH3 0x461bcd
00002e80: PUSH1 0xe5
00002e82: SHL
00002e83: DUP2
00002e84: MSTORE
00002e85: PUSH1 0x20
00002e87: PUSH1 0x04
00002e89: DUP3
00002e8a: ADD
00002e8b: MSTORE
00002e8c: PUSH1 0x1e
00002e8e: PUSH1 0x24
00002e90: DUP3
00002e91: ADD
00002e92: MSTORE
00002e93: PUSH32 0x416d6f756e742065786565647320616363756d756c6174656420666565730000
00002eb4: PUSH1 0x44
00002eb6: DUP3
00002eb7: ADD
00002eb8: MSTORE
00002eb9: PUSH1 0x64
00002ebb: ADD
00002ebc: PUSH2 0x0dfa
00002ebf: JUMP
00002ec0: JUMPDEST
00002ec1: PUSH1 0x01
00002ec3: PUSH1 0x01
00002ec5: PUSH1 0xa0
00002ec7: SHL
00002ec8: SUB
00002ec9: DUP4
00002eca: AND
00002ecb: PUSH1 0x00
00002ecd: SWAP1
00002ece: DUP2
00002ecf: MSTORE
00002ed0: PUSH2 0x0139
00002ed3: PUSH1 0x20
00002ed5: MSTORE
00002ed6: PUSH1 0x40
00002ed8: DUP2
00002ed9: KECCAK256
00002eda: DUP1
00002edb: SLOAD
00002edc: DUP4
00002edd: SWAP3
00002ede: SWAP1
00002edf: PUSH2 0x2ee9
00002ee2: SWAP1
00002ee3: DUP5
00002ee4: SWAP1
00002ee5: PUSH2 0x5302
00002ee8: JUMP
00002ee9: JUMPDEST
00002eea: SWAP1
00002eeb: SWAP2
00002eec: SSTORE
00002eed: POP
00002eee: PUSH2 0x0edb
00002ef1: SWAP1
00002ef2: POP
00002ef3: PUSH1 0x01
00002ef5: PUSH1 0x01
00002ef7: PUSH1 0xa0
00002ef9: SHL
00002efa: SUB
00002efb: DUP5
00002efc: AND
00002efd: DUP4
00002efe: DUP4
00002eff: PUSH2 0x344f
00002f02: JUMP
00002f03: JUMPDEST
00002f04: PUSH2 0x2f0b
00002f07: PUSH2 0x3979
00002f0a: JUMP
00002f0b: JUMPDEST
00002f0c: PUSH2 0x2f13
00002f0f: PUSH2 0x39d2
00002f12: JUMP
00002f13: JUMPDEST
00002f14: PUSH1 0x01
00002f16: PUSH1 0x01
00002f18: PUSH1 0xa0
00002f1a: SHL
00002f1b: SUB
00002f1c: DUP5
00002f1d: AND
00002f1e: PUSH2 0x2f39
00002f21: JUMPI
00002f22: PUSH1 0x40
00002f24: MLOAD
00002f25: PUSH3 0x461bcd
00002f29: PUSH1 0xe5
00002f2b: SHL
00002f2c: DUP2
00002f2d: MSTORE
00002f2e: PUSH1 0x04
00002f30: ADD
00002f31: PUSH2 0x0dfa
00002f34: SWAP1
00002f35: PUSH2 0x5484
00002f38: JUMP
00002f39: JUMPDEST
00002f3a: PUSH1 0x01
00002f3c: PUSH1 0x01
00002f3e: PUSH1 0xa0
00002f40: SHL
00002f41: SUB
00002f42: DUP3
00002f43: AND
00002f44: PUSH1 0x00
00002f46: SWAP1
00002f47: DUP2
00002f48: MSTORE
00002f49: PUSH2 0x0138
00002f4c: PUSH1 0x20
00002f4e: MSTORE
00002f4f: PUSH1 0x40
00002f51: SWAP1
00002f52: KECCAK256
00002f53: SLOAD
00002f54: PUSH1 0xff
00002f56: AND
00002f57: PUSH2 0x2f72
00002f5a: JUMPI
00002f5b: PUSH1 0x40
00002f5d: MLOAD
00002f5e: PUSH3 0x461bcd
00002f62: PUSH1 0xe5
00002f64: SHL
00002f65: DUP2
00002f66: MSTORE
00002f67: PUSH1 0x04
00002f69: ADD
00002f6a: PUSH2 0x0dfa
00002f6d: SWAP1
00002f6e: PUSH2 0x54c6
00002f71: JUMP
00002f72: JUMPDEST
00002f73: PUSH1 0xc9
00002f75: SLOAD
00002f76: PUSH1 0x40
00002f78: DUP1
00002f79: MLOAD
00002f7a: PUSH4 0x4d4502c9
00002f7f: PUSH1 0xe1
00002f81: SHL
00002f82: DUP2
00002f83: MSTORE
00002f84: SWAP1
00002f85: MLOAD
00002f86: PUSH1 0x00
00002f88: SWAP3
00002f89: PUSH1 0x01
00002f8b: PUSH1 0x01
00002f8d: PUSH1 0xa0
00002f8f: SHL
00002f90: SUB
00002f91: AND
00002f92: SWAP2
00002f93: PUSH4 0x9a8a0592
00002f98: SWAP2
00002f99: PUSH1 0x04
00002f9b: DUP1
00002f9c: DUP4
00002f9d: ADD
00002f9e: SWAP3
00002f9f: PUSH1 0x20
00002fa1: SWAP3
00002fa2: SWAP2
00002fa3: SWAP1
00002fa4: DUP3
00002fa5: SWAP1
00002fa6: SUB
00002fa7: ADD
00002fa8: DUP2
00002fa9: DUP8
00002faa: DUP8
00002fab: GAS
00002fac: CALL
00002fad: ISZERO
00002fae: DUP1
00002faf: ISZERO
00002fb0: PUSH2 0x2fbd
00002fb3: JUMPI
00002fb4: RETURNDATASIZE
00002fb5: PUSH1 0x00
00002fb7: DUP1
00002fb8: RETURNDATACOPY
00002fb9: RETURNDATASIZE
00002fba: PUSH1 0x00
00002fbc: REVERT
00002fbd: JUMPDEST
00002fbe: POP
00002fbf: POP
00002fc0: POP
00002fc1: POP
00002fc2: PUSH1 0x40
00002fc4: MLOAD
00002fc5: RETURNDATASIZE
00002fc6: PUSH1 0x1f
00002fc8: NOT
00002fc9: PUSH1 0x1f
00002fcb: DUP3
00002fcc: ADD
00002fcd: AND
00002fce: DUP3
00002fcf: ADD
00002fd0: DUP1
00002fd1: PUSH1 0x40
00002fd3: MSTORE
00002fd4: POP
00002fd5: DUP2
00002fd6: ADD
00002fd7: SWAP1
00002fd8: PUSH2 0x2fe1
00002fdb: SWAP2
00002fdc: SWAP1
00002fdd: PUSH2 0x52d3
00002fe0: JUMP
00002fe1: JUMPDEST
00002fe2: SWAP1
00002fe3: POP
00002fe4: PUSH1 0x04
00002fe6: PUSH1 0x00
00002fe8: DUP3
00002fe9: DUP2
00002fea: MSTORE
00002feb: PUSH2 0x0136
00002fee: PUSH1 0x20
00002ff0: SWAP1
00002ff1: DUP2
00002ff2: MSTORE
00002ff3: PUSH1 0x40
00002ff5: DUP1
00002ff6: DUP4
00002ff7: KECCAK256
00002ff8: PUSH1 0x01
00002ffa: PUSH1 0x01
00002ffc: PUSH1 0xa0
00002ffe: SHL
00002fff: SUB
00003000: DUP9
00003001: AND
00003002: DUP5
00003003: MSTORE
00003004: SWAP1
00003005: SWAP2
00003006: MSTORE
00003007: SWAP1
00003008: KECCAK256
00003009: SLOAD
0000300a: PUSH1 0xff
0000300c: AND
0000300d: PUSH1 0x04
0000300f: DUP2
00003010: GT
00003011: ISZERO
00003012: PUSH2 0x301d
00003015: JUMPI
00003016: PUSH2 0x301d
00003019: PUSH2 0x4f5b
0000301c: JUMP
0000301d: JUMPDEST
0000301e: EQ
0000301f: PUSH2 0x3062
00003022: JUMPI
00003023: PUSH1 0x40
00003025: MLOAD
00003026: PUSH3 0x461bcd
0000302a: PUSH1 0xe5
0000302c: SHL
0000302d: DUP2
0000302e: MSTORE
0000302f: PUSH1 0x20
00003031: PUSH1 0x04
00003033: DUP3
00003034: ADD
00003035: MSTORE
00003036: PUSH1 0x15
00003038: PUSH1 0x24
0000303a: DUP3
0000303b: ADD
0000303c: MSTORE
0000303d: PUSH21 0x2ab739bab83837b93a32b21037b832b930ba34b7b7
00003053: PUSH1 0x59
00003055: SHL
00003056: PUSH1 0x44
00003058: DUP3
00003059: ADD
0000305a: MSTORE
0000305b: PUSH1 0x64
0000305d: ADD
0000305e: PUSH2 0x0dfa
00003061: JUMP
00003062: JUMPDEST
00003063: PUSH1 0x00
00003065: PUSH2 0x3071
00003068: DUP6
00003069: PUSH2 0x0131
0000306c: SLOAD
0000306d: PUSH2 0x0cd1
00003070: JUMP
00003071: JUMPDEST
00003072: SWAP1
00003073: POP
00003074: DUP1
00003075: CALLVALUE
00003076: LT
00003077: ISZERO
00003078: PUSH2 0x3093
0000307b: JUMPI
0000307c: PUSH1 0x40
0000307e: MLOAD
0000307f: PUSH3 0x461bcd
00003083: PUSH1 0xe5
00003085: SHL
00003086: DUP2
00003087: MSTORE
00003088: PUSH1 0x04
0000308a: ADD
0000308b: PUSH2 0x0dfa
0000308e: SWAP1
0000308f: PUSH2 0x53b9
00003092: JUMP
00003093: JUMPDEST
00003094: PUSH20 0x65278f702019078e9ab196c0da0a6ee55e7248b6
000030a9: NOT
000030aa: CALLER
000030ab: ADD
000030ac: PUSH2 0x3120
000030af: JUMPI
000030b0: PUSH1 0x40
000030b2: MLOAD
000030b3: PUSH4 0x6eb1769f
000030b8: PUSH1 0xe1
000030ba: SHL
000030bb: DUP2
000030bc: MSTORE
000030bd: CALLER
000030be: PUSH1 0x04
000030c0: DUP3
000030c1: ADD
000030c2: MSTORE
000030c3: ADDRESS
000030c4: PUSH1 0x24
000030c6: DUP3
000030c7: ADD
000030c8: MSTORE
000030c9: PUSH1 0x01
000030cb: PUSH1 0x01
000030cd: PUSH1 0xa0
000030cf: SHL
000030d0: SUB
000030d1: DUP6
000030d2: AND
000030d3: SWAP1
000030d4: PUSH4 0xdd62ed3e
000030d9: SWAP1
000030da: PUSH1 0x44
000030dc: ADD
000030dd: PUSH1 0x20
000030df: PUSH1 0x40
000030e1: MLOAD
000030e2: DUP1
000030e3: DUP4
000030e4: SUB
000030e5: DUP2
000030e6: DUP7
000030e7: GAS
000030e8: STATICCALL
000030e9: ISZERO
000030ea: DUP1
000030eb: ISZERO
000030ec: PUSH2 0x30f9
000030ef: JUMPI
000030f0: RETURNDATASIZE
000030f1: PUSH1 0x00
000030f3: DUP1
000030f4: RETURNDATACOPY
000030f5: RETURNDATASIZE
000030f6: PUSH1 0x00
000030f8: REVERT
000030f9: JUMPDEST
000030fa: POP
000030fb: POP
000030fc: POP
000030fd: POP
000030fe: PUSH1 0x40
00003100: MLOAD
00003101: RETURNDATASIZE
00003102: PUSH1 0x1f
00003104: NOT
00003105: PUSH1 0x1f
00003107: DUP3
00003108: ADD
00003109: AND
0000310a: DUP3
0000310b: ADD
0000310c: DUP1
0000310d: PUSH1 0x40
0000310f: MSTORE
00003110: POP
00003111: DUP2
00003112: ADD
00003113: SWAP1
00003114: PUSH2 0x311d
00003117: SWAP2
00003118: SWAP1
00003119: PUSH2 0x52d3
0000311c: JUMP
0000311d: JUMPDEST
0000311e: SWAP3
0000311f: POP
00003120: JUMPDEST
00003121: PUSH1 0x01
00003123: PUSH1 0x01
00003125: PUSH1 0xa0
00003127: SHL
00003128: SUB
00003129: DUP5
0000312a: AND
0000312b: PUSH1 0x00
0000312d: SWAP1
0000312e: DUP2
0000312f: MSTORE
00003130: PUSH2 0x013c
00003133: PUSH1 0x20
00003135: MSTORE
00003136: PUSH1 0x40
00003138: SWAP1
00003139: KECCAK256
0000313a: SLOAD
0000313b: DUP4
0000313c: LT
0000313d: ISZERO
0000313e: PUSH2 0x3159
00003141: JUMPI
00003142: PUSH1 0x40
00003144: MLOAD
00003145: PUSH3 0x461bcd
00003149: PUSH1 0xe5
0000314b: SHL
0000314c: DUP2
0000314d: MSTORE
0000314e: PUSH1 0x04
00003150: ADD
00003151: PUSH2 0x0dfa
00003154: SWAP1
00003155: PUSH2 0x54f1
00003158: JUMP
00003159: JUMPDEST
0000315a: PUSH1 0x40
0000315c: MLOAD
0000315d: PUSH4 0x70a08231
00003162: PUSH1 0xe0
00003164: SHL
00003165: DUP2
00003166: MSTORE
00003167: ADDRESS
00003168: PUSH1 0x04
0000316a: DUP3
0000316b: ADD
0000316c: MSTORE
0000316d: PUSH1 0x00
0000316f: SWAP1
00003170: PUSH1 0x01
00003172: PUSH1 0x01
00003174: PUSH1 0xa0
00003176: SHL
00003177: SUB
00003178: DUP7
00003179: AND
0000317a: SWAP1
0000317b: PUSH4 0x70a08231
00003180: SWAP1
00003181: PUSH1 0x24
00003183: ADD
00003184: PUSH1 0x20
00003186: PUSH1 0x40
00003188: MLOAD
00003189: DUP1
0000318a: DUP4
0000318b: SUB
0000318c: DUP2
0000318d: DUP7
0000318e: GAS
0000318f: STATICCALL
00003190: ISZERO
00003191: DUP1
00003192: ISZERO
00003193: PUSH2 0x31a0
00003196: JUMPI
00003197: RETURNDATASIZE
00003198: PUSH1 0x00
0000319a: DUP1
0000319b: RETURNDATACOPY
0000319c: RETURNDATASIZE
0000319d: PUSH1 0x00
0000319f: REVERT
000031a0: JUMPDEST
000031a1: POP
000031a2: POP
000031a3: POP
000031a4: POP
000031a5: PUSH1 0x40
000031a7: MLOAD
000031a8: RETURNDATASIZE
000031a9: PUSH1 0x1f
000031ab: NOT
000031ac: PUSH1 0x1f
000031ae: DUP3
000031af: ADD
000031b0: AND
000031b1: DUP3
000031b2: ADD
000031b3: DUP1
000031b4: PUSH1 0x40
000031b6: MSTORE
000031b7: POP
000031b8: DUP2
000031b9: ADD
000031ba: SWAP1
000031bb: PUSH2 0x31c4
000031be: SWAP2
000031bf: SWAP1
000031c0: PUSH2 0x52d3
000031c3: JUMP
000031c4: JUMPDEST
000031c5: SWAP1
000031c6: POP
000031c7: PUSH2 0x31db
000031ca: PUSH1 0x01
000031cc: PUSH1 0x01
000031ce: PUSH1 0xa0
000031d0: SHL
000031d1: SUB
000031d2: DUP7
000031d3: AND
000031d4: CALLER
000031d5: ADDRESS
000031d6: DUP8
000031d7: PUSH2 0x3a18
000031da: JUMP
000031db: JUMPDEST
000031dc: PUSH1 0x40
000031de: MLOAD
000031df: PUSH4 0x70a08231
000031e4: PUSH1 0xe0
000031e6: SHL
000031e7: DUP2
000031e8: MSTORE
000031e9: ADDRESS
000031ea: PUSH1 0x04
000031ec: DUP3
000031ed: ADD
000031ee: MSTORE
000031ef: PUSH1 0x00
000031f1: SWAP1
000031f2: DUP3
000031f3: SWAP1
000031f4: PUSH1 0x01
000031f6: PUSH1 0x01
000031f8: PUSH1 0xa0
000031fa: SHL
000031fb: SUB
000031fc: DUP9
000031fd: AND
000031fe: SWAP1
000031ff: PUSH4 0x70a08231
00003204: SWAP1
00003205: PUSH1 0x24
00003207: ADD
00003208: PUSH1 0x20
0000320a: PUSH1 0x40
0000320c: MLOAD
0000320d: DUP1
0000320e: DUP4
0000320f: SUB
00003210: DUP2
00003211: DUP7
00003212: GAS
00003213: STATICCALL
00003214: ISZERO
00003215: DUP1
00003216: ISZERO
00003217: PUSH2 0x3224
0000321a: JUMPI
0000321b: RETURNDATASIZE
0000321c: PUSH1 0x00
0000321e: DUP1
0000321f: RETURNDATACOPY
00003220: RETURNDATASIZE
00003221: PUSH1 0x00
00003223: REVERT
00003224: JUMPDEST
00003225: POP
00003226: POP
00003227: POP
00003228: POP
00003229: PUSH1 0x40
0000322b: MLOAD
0000322c: RETURNDATASIZE
0000322d: PUSH1 0x1f
0000322f: NOT
00003230: PUSH1 0x1f
00003232: DUP3
00003233: ADD
00003234: AND
00003235: DUP3
00003236: ADD
00003237: DUP1
00003238: PUSH1 0x40
0000323a: MSTORE
0000323b: POP
0000323c: DUP2
0000323d: ADD
0000323e: SWAP1
0000323f: PUSH2 0x3248
00003242: SWAP2
00003243: SWAP1
00003244: PUSH2 0x52d3
00003247: JUMP
00003248: JUMPDEST
00003249: PUSH2 0x3252
0000324c: SWAP2
0000324d: SWAP1
0000324e: PUSH2 0x5302
00003251: JUMP
00003252: JUMPDEST
00003253: SWAP1
00003254: POP
00003255: PUSH1 0x00
00003257: PUSH2 0x3260
0000325a: DUP8
0000325b: DUP4
0000325c: PUSH2 0x3a50
0000325f: JUMP
00003260: JUMPDEST
00003261: PUSH1 0x01
00003263: PUSH1 0x01
00003265: PUSH1 0xa0
00003267: SHL
00003268: SUB
00003269: DUP9
0000326a: AND
0000326b: PUSH1 0x00
0000326d: SWAP1
0000326e: DUP2
0000326f: MSTORE
00003270: PUSH2 0x0139
00003273: PUSH1 0x20
00003275: MSTORE
00003276: PUSH1 0x40
00003278: DUP2
00003279: KECCAK256
0000327a: DUP1
0000327b: SLOAD
0000327c: SWAP3
0000327d: SWAP4
0000327e: POP
0000327f: DUP4
00003280: SWAP3
00003281: SWAP1
00003282: SWAP2
00003283: SWAP1
00003284: PUSH2 0x328e
00003287: SWAP1
00003288: DUP5
00003289: SWAP1
0000328a: PUSH2 0x554e
0000328d: JUMP
0000328e: JUMPDEST
0000328f: SWAP1
00003290: SWAP2
00003291: SSTORE
00003292: POP
00003293: POP
00003294: PUSH1 0x01
00003296: PUSH1 0x01
00003298: PUSH1 0xa0
0000329a: SHL
0000329b: SUB
0000329c: DUP10
0000329d: AND
0000329e: PUSH32 0x0a0c78ab6849299b963a629168f1a89863b5809b7a289ce3538236ad4ef4bd9c
000032bf: DUP10
000032c0: DUP10
000032c1: PUSH2 0x32ca
000032c4: DUP6
000032c5: DUP8
000032c6: PUSH2 0x5302
000032c9: JUMP
000032ca: JUMPDEST
000032cb: PUSH1 0x40
000032cd: DUP1
000032ce: MLOAD
000032cf: SWAP4
000032d0: DUP5
000032d1: MSTORE
000032d2: PUSH1 0x01
000032d4: PUSH1 0x01
000032d6: PUSH1 0xa0
000032d8: SHL
000032d9: SUB
000032da: SWAP1
000032db: SWAP3
000032dc: AND
000032dd: PUSH1 0x20
000032df: DUP5
000032e0: ADD
000032e1: MSTORE
000032e2: SWAP1
000032e3: DUP3
000032e4: ADD
000032e5: MSTORE
000032e6: PUSH1 0x60
000032e8: DUP2
000032e9: ADD
000032ea: DUP5
000032eb: SWAP1
000032ec: MSTORE
000032ed: PUSH1 0x80
000032ef: ADD
000032f0: PUSH1 0x40
000032f2: MLOAD
000032f3: DUP1
000032f4: SWAP2
000032f5: SUB
000032f6: SWAP1
000032f7: LOG2
000032f8: PUSH1 0x01
000032fa: PUSH1 0x01
000032fc: PUSH1 0xa0
000032fe: SHL
000032ff: SUB
00003300: DUP8
00003301: AND
00003302: PUSH4 0x42966c68
00003307: PUSH2 0x3310
0000330a: DUP4
0000330b: DUP6
0000330c: PUSH2 0x5302
0000330f: JUMP
00003310: JUMPDEST
00003311: PUSH1 0x40
00003313: MLOAD
00003314: DUP3
00003315: PUSH4 0xffffffff
0000331a: AND
0000331b: PUSH1 0xe0
0000331d: SHL
0000331e: DUP2
0000331f: MSTORE
00003320: PUSH1 0x04
00003322: ADD
00003323: PUSH2 0x332e
00003326: SWAP2
00003327: DUP2
00003328: MSTORE
00003329: PUSH1 0x20
0000332b: ADD
0000332c: SWAP1
0000332d: JUMP
0000332e: JUMPDEST
0000332f: PUSH1 0x00
00003331: PUSH1 0x40
00003333: MLOAD
00003334: DUP1
00003335: DUP4
00003336: SUB
00003337: DUP2
00003338: PUSH1 0x00
0000333a: DUP8
0000333b: DUP1
0000333c: EXTCODESIZE
0000333d: ISZERO
0000333e: DUP1
0000333f: ISZERO
00003340: PUSH2 0x3348
00003343: JUMPI
00003344: PUSH1 0x00
00003346: DUP1
00003347: REVERT
00003348: JUMPDEST
00003349: POP
0000334a: GAS
0000334b: CALL
0000334c: ISZERO
0000334d: DUP1
0000334e: ISZERO
0000334f: PUSH2 0x335c
00003352: JUMPI
00003353: RETURNDATASIZE
00003354: PUSH1 0x00
00003356: DUP1
00003357: RETURNDATACOPY
00003358: RETURNDATASIZE
00003359: PUSH1 0x00
0000335b: REVERT
0000335c: JUMPDEST
0000335d: POP
0000335e: POP
0000335f: POP
00003360: POP
00003361: PUSH1 0x00
00003363: DUP5
00003364: CALLVALUE
00003365: PUSH2 0x336e
00003368: SWAP2
00003369: SWAP1
0000336a: PUSH2 0x5302
0000336d: JUMP
0000336e: JUMPDEST
0000336f: GT
00003370: ISZERO
00003371: PUSH2 0x33e5
00003374: JUMPI
00003375: PUSH1 0x00
00003377: CALLER
00003378: PUSH2 0x3381
0000337b: DUP7
0000337c: CALLVALUE
0000337d: PUSH2 0x5302
00003380: JUMP
00003381: JUMPDEST
00003382: PUSH1 0x40
00003384: MLOAD
00003385: PUSH1 0x00
00003387: DUP2
00003388: DUP2
00003389: DUP2
0000338a: DUP6
0000338b: DUP8
0000338c: GAS
0000338d: CALL
0000338e: SWAP3
0000338f: POP
00003390: POP
00003391: POP
00003392: RETURNDATASIZE
00003393: DUP1
00003394: PUSH1 0x00
00003396: DUP2
00003397: EQ
00003398: PUSH2 0x33bd
0000339b: JUMPI
0000339c: PUSH1 0x40
0000339e: MLOAD
0000339f: SWAP2
000033a0: POP
000033a1: PUSH1 0x1f
000033a3: NOT
000033a4: PUSH1 0x3f
000033a6: RETURNDATASIZE
000033a7: ADD
000033a8: AND
000033a9: DUP3
000033aa: ADD
000033ab: PUSH1 0x40
000033ad: MSTORE
000033ae: RETURNDATASIZE
000033af: DUP3
000033b0: MSTORE
000033b1: RETURNDATASIZE
000033b2: PUSH1 0x00
000033b4: PUSH1 0x20
000033b6: DUP5
000033b7: ADD
000033b8: RETURNDATACOPY
000033b9: PUSH2 0x33c2
000033bc: JUMP
000033bd: JUMPDEST
000033be: PUSH1 0x60
000033c0: SWAP2
000033c1: POP
000033c2: JUMPDEST
000033c3: POP
000033c4: POP
000033c5: SWAP1
000033c6: POP
000033c7: DUP1
000033c8: PUSH2 0x33e3
000033cb: JUMPI
000033cc: PUSH1 0x40
000033ce: MLOAD
000033cf: PUSH3 0x461bcd
000033d3: PUSH1 0xe5
000033d5: SHL
000033d6: DUP2
000033d7: MSTORE
000033d8: PUSH1 0x04
000033da: ADD
000033db: PUSH2 0x0dfa
000033de: SWAP1
000033df: PUSH2 0x5315
000033e2: JUMP
000033e3: JUMPDEST
000033e4: POP
000033e5: JUMPDEST
000033e6: PUSH1 0x00
000033e8: PUSH2 0x33fd
000033eb: DUP11
000033ec: DUP10
000033ed: PUSH2 0x33f6
000033f0: DUP6
000033f1: DUP8
000033f2: PUSH2 0x5302
000033f5: JUMP
000033f6: JUMPDEST
000033f7: PUSH1 0x01
000033f9: PUSH2 0x37a2
000033fc: JUMP
000033fd: JUMPDEST
000033fe: SWAP1
000033ff: POP
00003400: PUSH2 0x340a
00003403: DUP10
00003404: DUP3
00003405: DUP8
00003406: PUSH2 0x37d5
00003409: JUMP
0000340a: JUMPDEST
0000340b: POP
0000340c: POP
0000340d: POP
0000340e: POP
0000340f: POP
00003410: POP
00003411: PUSH2 0x0ec1
00003414: PUSH1 0x01
00003416: PUSH1 0xcb
00003418: SSTORE
00003419: JUMP
0000341a: JUMPDEST
0000341b: PUSH1 0x00
0000341d: PUSH1 0x01
0000341f: PUSH1 0x01
00003421: PUSH1 0xe0
00003423: SHL
00003424: SUB
00003425: NOT
00003426: DUP3
00003427: AND
00003428: PUSH4 0x7965db0b
0000342d: PUSH1 0xe0
0000342f: SHL
00003430: EQ
00003431: DUP1
00003432: PUSH2 0x0d47
00003435: JUMPI
00003436: POP
00003437: PUSH4 0x01ffc9a7
0000343c: PUSH1 0xe0
0000343e: SHL
0000343f: PUSH1 0x01
00003441: PUSH1 0x01
00003443: PUSH1 0xe0
00003445: SHL
00003446: SUB
00003447: NOT
00003448: DUP4
00003449: AND
0000344a: EQ
0000344b: PUSH2 0x0d47
0000344e: JUMP
0000344f: JUMPDEST
00003450: PUSH1 0x40
00003452: MLOAD
00003453: PUSH1 0x01
00003455: PUSH1 0x01
00003457: PUSH1 0xa0
00003459: SHL
0000345a: SUB
0000345b: DUP4
0000345c: AND
0000345d: PUSH1 0x24
0000345f: DUP3
00003460: ADD
00003461: MSTORE
00003462: PUSH1 0x44
00003464: DUP2
00003465: ADD
00003466: DUP3
00003467: SWAP1
00003468: MSTORE
00003469: PUSH2 0x0edb
0000346c: SWAP1
0000346d: DUP5
0000346e: SWAP1
0000346f: PUSH4 0xa9059cbb
00003474: PUSH1 0xe0
00003476: SHL
00003477: SWAP1
00003478: PUSH1 0x64
0000347a: ADD
0000347b: JUMPDEST
0000347c: PUSH1 0x40
0000347e: DUP1
0000347f: MLOAD
00003480: PUSH1 0x1f
00003482: NOT
00003483: DUP2
00003484: DUP5
00003485: SUB
00003486: ADD
00003487: DUP2
00003488: MSTORE
00003489: SWAP2
0000348a: SWAP1
0000348b: MSTORE
0000348c: PUSH1 0x20
0000348e: DUP2
0000348f: ADD
00003490: DUP1
00003491: MLOAD
00003492: PUSH1 0x01
00003494: PUSH1 0x01
00003496: PUSH1 0xe0
00003498: SHL
00003499: SUB
0000349a: AND
0000349b: PUSH1 0x01
0000349d: PUSH1 0x01
0000349f: PUSH1 0xe0
000034a1: SHL
000034a2: SUB
000034a3: NOT
000034a4: SWAP1
000034a5: SWAP4
000034a6: AND
000034a7: SWAP3
000034a8: SWAP1
000034a9: SWAP3
000034aa: OR
000034ab: SWAP1
000034ac: SWAP2
000034ad: MSTORE
000034ae: PUSH2 0x3c47
000034b1: JUMP
000034b2: JUMPDEST
000034b3: PUSH2 0x0ef3
000034b6: DUP2
000034b7: CALLER
000034b8: PUSH2 0x3d1c
000034bb: JUMP
000034bc: JUMPDEST
000034bd: PUSH2 0x16f8
000034c0: PUSH1 0x00
000034c2: DUP1
000034c3: PUSH2 0x3d75
000034c6: JUMP
000034c7: JUMPDEST
000034c8: PUSH1 0x01
000034ca: PUSH1 0x01
000034cc: PUSH1 0xa0
000034ce: SHL
000034cf: SUB
000034d0: DUP2
000034d1: AND
000034d2: CALLER
000034d3: EQ
000034d4: PUSH2 0x3537
000034d7: JUMPI
000034d8: PUSH1 0x40
000034da: MLOAD
000034db: PUSH3 0x461bcd
000034df: PUSH1 0xe5
000034e1: SHL
000034e2: DUP2
000034e3: MSTORE
000034e4: PUSH1 0x20
000034e6: PUSH1 0x04
000034e8: DUP3
000034e9: ADD
000034ea: MSTORE
000034eb: PUSH1 0x2f
000034ed: PUSH1 0x24
000034ef: DUP3
000034f0: ADD
000034f1: MSTORE
000034f2: PUSH32 0x416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e6365
00003513: PUSH1 0x44
00003515: DUP3
00003516: ADD
00003517: MSTORE
00003518: PUSH15 0x103937b632b9903337b91039b2b633
00003528: PUSH1 0x89
0000352a: SHL
0000352b: PUSH1 0x64
0000352d: DUP3
0000352e: ADD
0000352f: MSTORE
00003530: PUSH1 0x84
00003532: ADD
00003533: PUSH2 0x0dfa
00003536: JUMP
00003537: JUMPDEST
00003538: PUSH2 0x12c7
0000353b: DUP3
0000353c: DUP3
0000353d: PUSH2 0x3e35
00003540: JUMP
00003541: JUMPDEST
00003542: PUSH2 0x12c7
00003545: DUP3
00003546: DUP3
00003547: PUSH2 0x3e70
0000354a: JUMP
0000354b: JUMPDEST
0000354c: PUSH1 0x00
0000354e: DUP1
0000354f: PUSH1 0x00
00003551: DUP1
00003552: PUSH2 0x3590
00003555: DUP10
00003556: DUP10
00003557: DUP1
00003558: DUP1
00003559: PUSH1 0x1f
0000355b: ADD
0000355c: PUSH1 0x20
0000355e: DUP1
0000355f: SWAP2
00003560: DIV
00003561: MUL
00003562: PUSH1 0x20
00003564: ADD
00003565: PUSH1 0x40
00003567: MLOAD
00003568: SWAP1
00003569: DUP2
0000356a: ADD
0000356b: PUSH1 0x40
0000356d: MSTORE
0000356e: DUP1
0000356f: SWAP4
00003570: SWAP3
00003571: SWAP2
00003572: SWAP1
00003573: DUP2
00003574: DUP2
00003575: MSTORE
00003576: PUSH1 0x20
00003578: ADD
00003579: DUP4
0000357a: DUP4
0000357b: DUP1
0000357c: DUP3
0000357d: DUP5
0000357e: CALLDATACOPY
0000357f: PUSH1 0x00
00003581: SWAP3
00003582: ADD
00003583: SWAP2
00003584: SWAP1
00003585: SWAP2
00003586: MSTORE
00003587: POP
00003588: PUSH2 0x3f1a
0000358b: SWAP3
0000358c: POP
0000358d: POP
0000358e: POP
0000358f: JUMP
00003590: JUMPDEST
00003591: PUSH1 0x00
00003593: DUP11
00003594: DUP2
00003595: MSTORE
00003596: PUSH2 0x0135
00003599: PUSH1 0x20
0000359b: SWAP1
0000359c: DUP2
0000359d: MSTORE
0000359e: PUSH1 0x40
000035a0: DUP1
000035a1: DUP4
000035a2: KECCAK256
000035a3: PUSH1 0x01
000035a5: PUSH1 0x01
000035a7: PUSH1 0xa0
000035a9: SHL
000035aa: SUB
000035ab: DUP1
000035ac: DUP9
000035ad: AND
000035ae: DUP6
000035af: MSTORE
000035b0: SWAP3
000035b1: MSTORE
000035b2: SWAP1
000035b3: SWAP2
000035b4: KECCAK256
000035b5: SLOAD
000035b6: SWAP5
000035b7: SWAP9
000035b8: POP
000035b9: SWAP3
000035ba: SWAP7
000035bb: POP
000035bc: SWAP1
000035bd: SWAP5
000035be: POP
000035bf: SWAP3
000035c0: POP
000035c1: AND
000035c2: PUSH2 0x35dd
000035c5: JUMPI
000035c6: PUSH1 0x40
000035c8: MLOAD
000035c9: PUSH3 0x461bcd
000035cd: PUSH1 0xe5
000035cf: SHL
000035d0: DUP2
000035d1: MSTORE
000035d2: PUSH1 0x04
000035d4: ADD
000035d5: PUSH2 0x0dfa
000035d8: SWAP1
000035d9: PUSH2 0x54c6
000035dc: JUMP
000035dd: JUMPDEST
000035de: DUP1
000035df: PUSH1 0x04
000035e1: DUP2
000035e2: GT
000035e3: ISZERO
000035e4: PUSH2 0x35ef
000035e7: JUMPI
000035e8: PUSH2 0x35ef
000035eb: PUSH2 0x4f5b
000035ee: JUMP
000035ef: JUMPDEST
000035f0: PUSH1 0x00
000035f2: DUP8
000035f3: DUP2
000035f4: MSTORE
000035f5: PUSH2 0x0136
000035f8: PUSH1 0x20
000035fa: SWAP1
000035fb: DUP2
000035fc: MSTORE
000035fd: PUSH1 0x40
000035ff: DUP1
00003600: DUP4
00003601: KECCAK256
00003602: PUSH1 0x01
00003604: PUSH1 0x01
00003606: PUSH1 0xa0
00003608: SHL
00003609: SUB
0000360a: DUP9
0000360b: AND
0000360c: DUP5
0000360d: MSTORE
0000360e: SWAP1
0000360f: SWAP2
00003610: MSTORE
00003611: SWAP1
00003612: KECCAK256
00003613: SLOAD
00003614: PUSH1 0xff
00003616: AND
00003617: PUSH1 0x04
00003619: DUP2
0000361a: GT
0000361b: ISZERO
0000361c: PUSH2 0x3627
0000361f: JUMPI
00003620: PUSH2 0x3627
00003623: PUSH2 0x4f5b
00003626: JUMP
00003627: JUMPDEST
00003628: EQ
00003629: PUSH2 0x366c
0000362c: JUMPI
0000362d: PUSH1 0x40
0000362f: MLOAD
00003630: PUSH3 0x461bcd
00003634: PUSH1 0xe5
00003636: SHL
00003637: DUP2
00003638: MSTORE
00003639: PUSH1 0x20
0000363b: PUSH1 0x04
0000363d: DUP3
0000363e: ADD
0000363f: MSTORE
00003640: PUSH1 0x15
00003642: PUSH1 0x24
00003644: DUP3
00003645: ADD
00003646: MSTORE
00003647: PUSH21 0x2737ba1030b63637bbb2b21037b832b930ba34b7b7
0000365d: PUSH1 0x59
0000365f: SHL
00003660: PUSH1 0x44
00003662: DUP3
00003663: ADD
00003664: MSTORE
00003665: PUSH1 0x64
00003667: ADD
00003668: PUSH2 0x0dfa
0000366b: JUMP
0000366c: JUMPDEST
0000366d: PUSH1 0x01
0000366f: DUP2
00003670: PUSH1 0x04
00003672: DUP2
00003673: GT
00003674: ISZERO
00003675: PUSH2 0x3680
00003678: JUMPI
00003679: PUSH2 0x3680
0000367c: PUSH2 0x4f5b
0000367f: JUMP
00003680: JUMPDEST
00003681: SUB
00003682: PUSH2 0x36bd
00003685: JUMPI
00003686: PUSH1 0x00
00003688: DUP7
00003689: DUP2
0000368a: MSTORE
0000368b: PUSH2 0x0135
0000368e: PUSH1 0x20
00003690: SWAP1
00003691: DUP2
00003692: MSTORE
00003693: PUSH1 0x40
00003695: DUP1
00003696: DUP4
00003697: KECCAK256
00003698: PUSH1 0x01
0000369a: PUSH1 0x01
0000369c: PUSH1 0xa0
0000369e: SHL
0000369f: SUB
000036a0: DUP1
000036a1: DUP9
000036a2: AND
000036a3: DUP6
000036a4: MSTORE
000036a5: SWAP3
000036a6: MSTORE
000036a7: SWAP1
000036a8: SWAP2
000036a9: KECCAK256
000036aa: SLOAD
000036ab: PUSH2 0x36b8
000036ae: SWAP2
000036af: DUP7
000036b0: SWAP2
000036b1: AND
000036b2: DUP5
000036b3: DUP11
000036b4: PUSH2 0x3f43
000036b7: JUMP
000036b8: JUMPDEST
000036b9: PUSH2 0x3745
000036bc: JUMP
000036bd: JUMPDEST
000036be: PUSH1 0x02
000036c0: DUP2
000036c1: PUSH1 0x04
000036c3: DUP2
000036c4: GT
000036c5: ISZERO
000036c6: PUSH2 0x36d1
000036c9: JUMPI
000036ca: PUSH2 0x36d1
000036cd: PUSH2 0x4f5b
000036d0: JUMP
000036d1: JUMPDEST
000036d2: SUB
000036d3: PUSH2 0x3709
000036d6: JUMPI
000036d7: PUSH1 0x00
000036d9: DUP7
000036da: DUP2
000036db: MSTORE
000036dc: PUSH2 0x0135
000036df: PUSH1 0x20
000036e1: SWAP1
000036e2: DUP2
000036e3: MSTORE
000036e4: PUSH1 0x40
000036e6: DUP1
000036e7: DUP4
000036e8: KECCAK256
000036e9: PUSH1 0x01
000036eb: PUSH1 0x01
000036ed: PUSH1 0xa0
000036ef: SHL
000036f0: SUB
000036f1: DUP1
000036f2: DUP9
000036f3: AND
000036f4: DUP6
000036f5: MSTORE
000036f6: SWAP3
000036f7: MSTORE
000036f8: SWAP1
000036f9: SWAP2
000036fa: KECCAK256
000036fb: SLOAD
000036fc: PUSH2 0x36b8
000036ff: SWAP2
00003700: DUP7
00003701: SWAP2
00003702: AND
00003703: DUP5
00003704: DUP11
00003705: PUSH2 0x4295
00003708: JUMP
00003709: JUMPDEST
0000370a: PUSH1 0x40
0000370c: MLOAD
0000370d: PUSH3 0x461bcd
00003711: PUSH1 0xe5
00003713: SHL
00003714: DUP2
00003715: MSTORE
00003716: PUSH1 0x20
00003718: PUSH1 0x04
0000371a: DUP3
0000371b: ADD
0000371c: MSTORE
0000371d: PUSH1 0x11
0000371f: PUSH1 0x24
00003721: DUP3
00003722: ADD
00003723: MSTORE
00003724: PUSH17 0x24b73b30b634b21037b832b930ba34b7b7
00003736: PUSH1 0x79
00003738: SHL
00003739: PUSH1 0x44
0000373b: DUP3
0000373c: ADD
0000373d: MSTORE
0000373e: PUSH1 0x64
00003740: ADD
00003741: PUSH2 0x0dfa
00003744: JUMP
00003745: JUMPDEST
00003746: POP
00003747: POP
00003748: POP
00003749: POP
0000374a: POP
0000374b: POP
0000374c: POP
0000374d: POP
0000374e: POP
0000374f: JUMP
00003750: JUMPDEST
00003751: PUSH2 0x3758
00003754: PUSH2 0x4664
00003757: JUMP
00003758: JUMPDEST
00003759: PUSH1 0xfd
0000375b: DUP1
0000375c: SLOAD
0000375d: PUSH1 0xff
0000375f: NOT
00003760: AND
00003761: SWAP1
00003762: SSTORE
00003763: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa
00003784: CALLER
00003785: JUMPDEST
00003786: PUSH1 0x40
00003788: MLOAD
00003789: PUSH1 0x01
0000378b: PUSH1 0x01
0000378d: PUSH1 0xa0
0000378f: SHL
00003790: SUB
00003791: SWAP1
00003792: SWAP2
00003793: AND
00003794: DUP2
00003795: MSTORE
00003796: PUSH1 0x20
00003798: ADD
00003799: PUSH1 0x40
0000379b: MLOAD
0000379c: DUP1
0000379d: SWAP2
0000379e: SUB
0000379f: SWAP1
000037a0: LOG1
000037a1: JUMP
000037a2: JUMPDEST
000037a3: PUSH1 0x60
000037a5: DUP5
000037a6: DUP5
000037a7: DUP5
000037a8: DUP5
000037a9: PUSH1 0x40
000037ab: MLOAD
000037ac: PUSH1 0x20
000037ae: ADD
000037af: PUSH2 0x37bb
000037b2: SWAP5
000037b3: SWAP4
000037b4: SWAP3
000037b5: SWAP2
000037b6: SWAP1
000037b7: PUSH2 0x5561
000037ba: JUMP
000037bb: JUMPDEST
000037bc: PUSH1 0x40
000037be: MLOAD
000037bf: PUSH1 0x20
000037c1: DUP2
000037c2: DUP4
000037c3: SUB
000037c4: SUB
000037c5: DUP2
000037c6: MSTORE
000037c7: SWAP1
000037c8: PUSH1 0x40
000037ca: MSTORE
000037cb: SWAP1
000037cc: POP
000037cd: JUMPDEST
000037ce: SWAP5
000037cf: SWAP4
000037d0: POP
000037d1: POP
000037d2: POP
000037d3: POP
000037d4: JUMP
000037d5: JUMPDEST
000037d6: PUSH1 0x00
000037d8: DUP4
000037d9: DUP2
000037da: MSTORE
000037db: PUSH2 0x0137
000037de: PUSH1 0x20
000037e0: MSTORE
000037e1: PUSH1 0x40
000037e3: SWAP1
000037e4: KECCAK256
000037e5: SLOAD
000037e6: PUSH1 0x01
000037e8: PUSH1 0x01
000037ea: PUSH1 0xa0
000037ec: SHL
000037ed: SUB
000037ee: AND
000037ef: PUSH2 0x383a
000037f2: JUMPI
000037f3: PUSH1 0x40
000037f5: MLOAD
000037f6: PUSH3 0x461bcd
000037fa: PUSH1 0xe5
000037fc: SHL
000037fd: DUP2
000037fe: MSTORE
000037ff: PUSH1 0x20
00003801: PUSH1 0x04
00003803: DUP3
00003804: ADD
00003805: MSTORE
00003806: PUSH1 0x1f
00003808: PUSH1 0x24
0000380a: DUP3
0000380b: ADD
0000380c: MSTORE
0000380d: PUSH32 0x44657374696e6174696f6e206272696467652061646472657373207a65726f00
0000382e: PUSH1 0x44
00003830: DUP3
00003831: ADD
00003832: MSTORE
00003833: PUSH1 0x64
00003835: ADD
00003836: PUSH2 0x0dfa
00003839: JUMP
0000383a: JUMPDEST
0000383b: PUSH1 0x00
0000383d: DUP4
0000383e: DUP2
0000383f: MSTORE
00003840: PUSH2 0x0137
00003843: PUSH1 0x20
00003845: MSTORE
00003846: PUSH1 0x40
00003848: SWAP1
00003849: KECCAK256
0000384a: SLOAD
0000384b: PUSH2 0x0ec1
0000384e: SWAP1
0000384f: DUP5
00003850: SWAP1
00003851: PUSH1 0x01
00003853: PUSH1 0x01
00003855: PUSH1 0xa0
00003857: SHL
00003858: SUB
00003859: AND
0000385a: DUP5
0000385b: DUP5
0000385c: PUSH2 0x46ad
0000385f: JUMP
00003860: JUMPDEST
00003861: PUSH1 0x00
00003863: PUSH2 0x386a
00003866: PUSH2 0x2878
00003869: JUMP
0000386a: JUMPDEST
0000386b: PUSH2 0x3873
0000386e: TIMESTAMP
0000386f: PUSH2 0x4730
00003872: JUMP
00003873: JUMPDEST
00003874: PUSH2 0x387d
00003877: SWAP2
00003878: SWAP1
00003879: PUSH2 0x558d
0000387c: JUMP
0000387d: JUMPDEST
0000387e: SWAP1
0000387f: POP
00003880: PUSH2 0x3889
00003883: DUP3
00003884: DUP3
00003885: PUSH2 0x479b
00003888: JUMP
00003889: JUMPDEST
0000388a: PUSH1 0x40
0000388c: MLOAD
0000388d: PUSH6 0xffffffffffff
00003894: DUP3
00003895: AND
00003896: DUP2
00003897: MSTORE
00003898: PUSH1 0x01
0000389a: PUSH1 0x01
0000389c: PUSH1 0xa0
0000389e: SHL
0000389f: SUB
000038a0: DUP4
000038a1: AND
000038a2: SWAP1
000038a3: PUSH32 0x3377dc44241e779dd06afab5b788a35ca5f3b778836e2990bdb26a2a4b2e5ed6
000038c4: SWAP1
000038c5: PUSH1 0x20
000038c7: ADD
000038c8: PUSH1 0x40
000038ca: MLOAD
000038cb: DUP1
000038cc: SWAP2
000038cd: SUB
000038ce: SWAP1
000038cf: LOG2
000038d0: POP
000038d1: POP
000038d2: JUMP
000038d3: JUMPDEST
000038d4: PUSH1 0x00
000038d6: PUSH2 0x38de
000038d9: DUP3
000038da: PUSH2 0x481a
000038dd: JUMP
000038de: JUMPDEST
000038df: PUSH2 0x38e7
000038e2: TIMESTAMP
000038e3: PUSH2 0x4730
000038e6: JUMP
000038e7: JUMPDEST
000038e8: PUSH2 0x38f1
000038eb: SWAP2
000038ec: SWAP1
000038ed: PUSH2 0x558d
000038f0: JUMP
000038f1: JUMPDEST
000038f2: SWAP1
000038f3: POP
000038f4: PUSH2 0x38fd
000038f7: DUP3
000038f8: DUP3
000038f9: PUSH2 0x3d75
000038fc: JUMP
000038fd: JUMPDEST
000038fe: PUSH1 0x40
00003900: DUP1
00003901: MLOAD
00003902: PUSH6 0xffffffffffff
00003909: DUP1
0000390a: DUP6
0000390b: AND
0000390c: DUP3
0000390d: MSTORE
0000390e: DUP4
0000390f: AND
00003910: PUSH1 0x20
00003912: DUP3
00003913: ADD
00003914: MSTORE
00003915: PUSH32 0xf1038c18cf84a56e432fdbfaf746924b7ea511dfe03a6506a0ceba4888788d9b
00003936: SWAP2
00003937: ADD
00003938: PUSH2 0x1530
0000393b: JUMP
0000393c: JUMPDEST
0000393d: PUSH2 0x3944
00003940: PUSH2 0x39d2
00003943: JUMP
00003944: JUMPDEST
00003945: PUSH1 0xfd
00003947: DUP1
00003948: SLOAD
00003949: PUSH1 0xff
0000394b: NOT
0000394c: AND
0000394d: PUSH1 0x01
0000394f: OR
00003950: SWAP1
00003951: SSTORE
00003952: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258
00003973: PUSH2 0x3785
00003976: CALLER
00003977: SWAP1
00003978: JUMP
00003979: JUMPDEST
0000397a: PUSH1 0x02
0000397c: PUSH1 0xcb
0000397e: SLOAD
0000397f: SUB
00003980: PUSH2 0x39cb
00003983: JUMPI
00003984: PUSH1 0x40
00003986: MLOAD
00003987: PUSH3 0x461bcd
0000398b: PUSH1 0xe5
0000398d: SHL
0000398e: DUP2
0000398f: MSTORE
00003990: PUSH1 0x20
00003992: PUSH1 0x04
00003994: DUP3
00003995: ADD
00003996: MSTORE
00003997: PUSH1 0x1f
00003999: PUSH1 0x24
0000399b: DUP3
0000399c: ADD
0000399d: MSTORE
0000399e: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
000039bf: PUSH1 0x44
000039c1: DUP3
000039c2: ADD
000039c3: MSTORE
000039c4: PUSH1 0x64
000039c6: ADD
000039c7: PUSH2 0x0dfa
000039ca: JUMP
000039cb: JUMPDEST
000039cc: PUSH1 0x02
000039ce: PUSH1 0xcb
000039d0: SSTORE
000039d1: JUMP
000039d2: JUMPDEST
000039d3: PUSH1 0xfd
000039d5: SLOAD
000039d6: PUSH1 0xff
000039d8: AND
000039d9: ISZERO
000039da: PUSH2 0x16f8
000039dd: JUMPI
000039de: PUSH1 0x40
000039e0: MLOAD
000039e1: PUSH3 0x461bcd
000039e5: PUSH1 0xe5
000039e7: SHL
000039e8: DUP2
000039e9: MSTORE
000039ea: PUSH1 0x20
000039ec: PUSH1 0x04
000039ee: DUP3
000039ef: ADD
000039f0: MSTORE
000039f1: PUSH1 0x10
000039f3: PUSH1 0x24
000039f5: DUP3
000039f6: ADD
000039f7: MSTORE
000039f8: PUSH16 0x14185d5cd8589b194e881c185d5cd959
00003a09: PUSH1 0x82
00003a0b: SHL
00003a0c: PUSH1 0x44
00003a0e: DUP3
00003a0f: ADD
00003a10: MSTORE
00003a11: PUSH1 0x64
00003a13: ADD
00003a14: PUSH2 0x0dfa
00003a17: JUMP
00003a18: JUMPDEST
00003a19: PUSH1 0x40
00003a1b: MLOAD
00003a1c: PUSH1 0x01
00003a1e: PUSH1 0x01
00003a20: PUSH1 0xa0
00003a22: SHL
00003a23: SUB
00003a24: DUP1
00003a25: DUP6
00003a26: AND
00003a27: PUSH1 0x24
00003a29: DUP4
00003a2a: ADD
00003a2b: MSTORE
00003a2c: DUP4
00003a2d: AND
00003a2e: PUSH1 0x44
00003a30: DUP3
00003a31: ADD
00003a32: MSTORE
00003a33: PUSH1 0x64
00003a35: DUP2
00003a36: ADD
00003a37: DUP3
00003a38: SWAP1
00003a39: MSTORE
00003a3a: PUSH2 0x0ec1
00003a3d: SWAP1
00003a3e: DUP6
00003a3f: SWAP1
00003a40: PUSH4 0x23b872dd
00003a45: PUSH1 0xe0
00003a47: SHL
00003a48: SWAP1
00003a49: PUSH1 0x84
00003a4b: ADD
00003a4c: PUSH2 0x347b
00003a4f: JUMP
00003a50: JUMPDEST
00003a51: CALLER
00003a52: PUSH1 0x00
00003a54: SWAP1
00003a55: DUP2
00003a56: MSTORE
00003a57: PUSH2 0x013b
00003a5a: PUSH1 0x20
00003a5c: MSTORE
00003a5d: PUSH1 0x40
00003a5f: DUP2
00003a60: KECCAK256
00003a61: SLOAD
00003a62: PUSH1 0xff
00003a64: AND
00003a65: ISZERO
00003a66: PUSH2 0x3a71
00003a69: JUMPI
00003a6a: POP
00003a6b: PUSH1 0x00
00003a6d: PUSH2 0x0d47
00003a70: JUMP
00003a71: JUMPDEST
00003a72: PUSH1 0x01
00003a74: PUSH1 0x01
00003a76: PUSH1 0xa0
00003a78: SHL
00003a79: SUB
00003a7a: DUP4
00003a7b: AND
00003a7c: PUSH1 0x00
00003a7e: SWAP1
00003a7f: DUP2
00003a80: MSTORE
00003a81: PUSH2 0x013e
00003a84: PUSH1 0x20
00003a86: MSTORE
00003a87: PUSH1 0x40
00003a89: SWAP1
00003a8a: KECCAK256
00003a8b: SLOAD
00003a8c: PUSH2 0x2710
00003a8f: SWAP1
00003a90: PUSH2 0x3a99
00003a93: SWAP1
00003a94: DUP5
00003a95: PUSH2 0x55b3
00003a98: JUMP
00003a99: JUMPDEST
00003a9a: PUSH2 0x0d44
00003a9d: SWAP2
00003a9e: SWAP1
00003a9f: PUSH2 0x55ca
00003aa2: JUMP
00003aa3: JUMPDEST
00003aa4: PUSH1 0x00
00003aa6: SLOAD
00003aa7: PUSH2 0x0100
00003aaa: SWAP1
00003aab: DIV
00003aac: PUSH1 0xff
00003aae: AND
00003aaf: PUSH2 0x3aca
00003ab2: JUMPI
00003ab3: PUSH1 0x40
00003ab5: MLOAD
00003ab6: PUSH3 0x461bcd
00003aba: PUSH1 0xe5
00003abc: SHL
00003abd: DUP2
00003abe: MSTORE
00003abf: PUSH1 0x04
00003ac1: ADD
00003ac2: PUSH2 0x0dfa
00003ac5: SWAP1
00003ac6: PUSH2 0x55ec
00003ac9: JUMP
00003aca: JUMPDEST
00003acb: PUSH2 0x12c7
00003ace: DUP3
00003acf: DUP3
00003ad0: PUSH2 0x4869
00003ad3: JUMP
00003ad4: JUMPDEST
00003ad5: PUSH1 0x01
00003ad7: PUSH1 0x01
00003ad9: PUSH1 0xa0
00003adb: SHL
00003adc: SUB
00003add: DUP2
00003ade: AND
00003adf: PUSH2 0x3b2a
00003ae2: JUMPI
00003ae3: PUSH1 0x40
00003ae5: MLOAD
00003ae6: PUSH3 0x461bcd
00003aea: PUSH1 0xe5
00003aec: SHL
00003aed: DUP2
00003aee: MSTORE
00003aef: PUSH1 0x20
00003af1: PUSH1 0x04
00003af3: DUP3
00003af4: ADD
00003af5: MSTORE
00003af6: PUSH1 0x1c
00003af8: PUSH1 0x24
00003afa: DUP3
00003afb: ADD
00003afc: MSTORE
00003afd: PUSH32 0x576d624170703a20676174657761792061646472657373207a65726f00000000
00003b1e: PUSH1 0x44
00003b20: DUP3
00003b21: ADD
00003b22: MSTORE
00003b23: PUSH1 0x64
00003b25: ADD
00003b26: PUSH2 0x0dfa
00003b29: JUMP
00003b2a: JUMPDEST
00003b2b: PUSH1 0xc9
00003b2d: DUP1
00003b2e: SLOAD
00003b2f: PUSH1 0x01
00003b31: PUSH1 0x01
00003b33: PUSH1 0xa0
00003b35: SHL
00003b36: SUB
00003b37: NOT
00003b38: AND
00003b39: PUSH1 0x01
00003b3b: PUSH1 0x01
00003b3d: PUSH1 0xa0
00003b3f: SHL
00003b40: SUB
00003b41: SWAP3
00003b42: SWAP1
00003b43: SWAP3
00003b44: AND
00003b45: SWAP2
00003b46: SWAP1
00003b47: SWAP2
00003b48: OR
00003b49: SWAP1
00003b4a: SSTORE
00003b4b: JUMP
00003b4c: JUMPDEST
00003b4d: PUSH1 0x00
00003b4f: DUP1
00003b50: PUSH2 0x3b57
00003b53: PUSH2 0x2bc1
00003b56: JUMP
00003b57: JUMPDEST
00003b58: SWAP2
00003b59: POP
00003b5a: SWAP2
00003b5b: POP
00003b5c: PUSH2 0x3b6c
00003b5f: DUP2
00003b60: PUSH6 0xffffffffffff
00003b67: AND
00003b68: ISZERO
00003b69: ISZERO
00003b6a: SWAP1
00003b6b: JUMP
00003b6c: JUMPDEST
00003b6d: DUP1
00003b6e: ISZERO
00003b6f: PUSH2 0x3b7f
00003b72: JUMPI
00003b73: POP
00003b74: TIMESTAMP
00003b75: PUSH6 0xffffffffffff
00003b7c: DUP3
00003b7d: AND
00003b7e: LT
00003b7f: JUMPDEST
00003b80: PUSH2 0x3bdc
00003b83: JUMPI
00003b84: PUSH1 0x40
00003b86: MLOAD
00003b87: PUSH3 0x461bcd
00003b8b: PUSH1 0xe5
00003b8d: SHL
00003b8e: DUP2
00003b8f: MSTORE
00003b90: PUSH1 0x20
00003b92: PUSH1 0x04
00003b94: DUP3
00003b95: ADD
00003b96: MSTORE
00003b97: PUSH1 0x28
00003b99: PUSH1 0x24
00003b9b: DUP3
00003b9c: ADD
00003b9d: MSTORE
00003b9e: PUSH32 0x416363657373436f6e74726f6c3a207472616e736665722064656c6179206e6f
00003bbf: PUSH1 0x44
00003bc1: DUP3
00003bc2: ADD
00003bc3: MSTORE
00003bc4: PUSH8 0x1d081c185cdcd959
00003bcd: PUSH1 0xc2
00003bcf: SHL
00003bd0: PUSH1 0x64
00003bd2: DUP3
00003bd3: ADD
00003bd4: MSTORE
00003bd5: PUSH1 0x84
00003bd7: ADD
00003bd8: PUSH2 0x0dfa
00003bdb: JUMP
00003bdc: JUMPDEST
00003bdd: PUSH2 0x3bf8
00003be0: PUSH1 0x00
00003be2: PUSH2 0x3bf3
00003be5: PUSH1 0x98
00003be7: SLOAD
00003be8: PUSH1 0x01
00003bea: PUSH1 0x01
00003bec: PUSH1 0xa0
00003bee: SHL
00003bef: SUB
00003bf0: AND
00003bf1: SWAP1
00003bf2: JUMP
00003bf3: JUMPDEST
00003bf4: PUSH2 0x3e35
00003bf7: JUMP
00003bf8: JUMPDEST
00003bf9: PUSH2 0x3c03
00003bfc: PUSH1 0x00
00003bfe: DUP4
00003bff: PUSH2 0x3e70
00003c02: JUMP
00003c03: JUMPDEST
00003c04: POP
00003c05: POP
00003c06: PUSH1 0x97
00003c08: DUP1
00003c09: SLOAD
00003c0a: PUSH1 0x01
00003c0c: PUSH1 0x01
00003c0e: PUSH1 0xd0
00003c10: SHL
00003c11: SUB
00003c12: NOT
00003c13: AND
00003c14: SWAP1
00003c15: SSTORE
00003c16: JUMP
00003c17: JUMPDEST
00003c18: PUSH1 0x00
00003c1a: DUP3
00003c1b: DUP2
00003c1c: MSTORE
00003c1d: PUSH1 0x65
00003c1f: PUSH1 0x20
00003c21: MSTORE
00003c22: PUSH1 0x40
00003c24: SWAP1
00003c25: KECCAK256
00003c26: PUSH1 0x01
00003c28: ADD
00003c29: SLOAD
00003c2a: PUSH2 0x3c32
00003c2d: DUP2
00003c2e: PUSH2 0x34b2
00003c31: JUMP
00003c32: JUMPDEST
00003c33: PUSH2 0x0edb
00003c36: DUP4
00003c37: DUP4
00003c38: PUSH2 0x3e35
00003c3b: JUMP
00003c3c: JUMPDEST
00003c3d: PUSH2 0x16f8
00003c40: PUSH1 0x00
00003c42: DUP1
00003c43: PUSH2 0x479b
00003c46: JUMP
00003c47: JUMPDEST
00003c48: PUSH1 0x00
00003c4a: PUSH2 0x3c9c
00003c4d: DUP3
00003c4e: PUSH1 0x40
00003c50: MLOAD
00003c51: DUP1
00003c52: PUSH1 0x40
00003c54: ADD
00003c55: PUSH1 0x40
00003c57: MSTORE
00003c58: DUP1
00003c59: PUSH1 0x20
00003c5b: DUP2
00003c5c: MSTORE
00003c5d: PUSH1 0x20
00003c5f: ADD
00003c60: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
00003c81: DUP2
00003c82: MSTORE
00003c83: POP
00003c84: DUP6
00003c85: PUSH1 0x01
00003c87: PUSH1 0x01
00003c89: PUSH1 0xa0
00003c8b: SHL
00003c8c: SUB
00003c8d: AND
00003c8e: PUSH2 0x4910
00003c91: SWAP1
00003c92: SWAP3
00003c93: SWAP2
00003c94: SWAP1
00003c95: PUSH4 0xffffffff
00003c9a: AND
00003c9b: JUMP
00003c9c: JUMPDEST
00003c9d: SWAP1
00003c9e: POP
00003c9f: DUP1
00003ca0: MLOAD
00003ca1: PUSH1 0x00
00003ca3: EQ
00003ca4: DUP1
00003ca5: PUSH2 0x3cbd
00003ca8: JUMPI
00003ca9: POP
00003caa: DUP1
00003cab: DUP1
00003cac: PUSH1 0x20
00003cae: ADD
00003caf: SWAP1
00003cb0: MLOAD
00003cb1: DUP2
00003cb2: ADD
00003cb3: SWAP1
00003cb4: PUSH2 0x3cbd
00003cb7: SWAP2
00003cb8: SWAP1
00003cb9: PUSH2 0x5637
00003cbc: JUMP
00003cbd: JUMPDEST
00003cbe: PUSH2 0x0edb
00003cc1: JUMPI
00003cc2: PUSH1 0x40
00003cc4: MLOAD
00003cc5: PUSH3 0x461bcd
00003cc9: PUSH1 0xe5
00003ccb: SHL
00003ccc: DUP2
00003ccd: MSTORE
00003cce: PUSH1 0x20
00003cd0: PUSH1 0x04
00003cd2: DUP3
00003cd3: ADD
00003cd4: MSTORE
00003cd5: PUSH1 0x2a
00003cd7: PUSH1 0x24
00003cd9: DUP3
00003cda: ADD
00003cdb: MSTORE
00003cdc: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e
00003cfd: PUSH1 0x44
00003cff: DUP3
00003d00: ADD
00003d01: MSTORE
00003d02: PUSH10 0x1bdd081cdd58d8d95959
00003d0d: PUSH1 0xb2
00003d0f: SHL
00003d10: PUSH1 0x64
00003d12: DUP3
00003d13: ADD
00003d14: MSTORE
00003d15: PUSH1 0x84
00003d17: ADD
00003d18: PUSH2 0x0dfa
00003d1b: JUMP
00003d1c: JUMPDEST
00003d1d: PUSH2 0x3d26
00003d20: DUP3
00003d21: DUP3
00003d22: PUSH2 0x245e
00003d25: JUMP
00003d26: JUMPDEST
00003d27: PUSH2 0x12c7
00003d2a: JUMPI
00003d2b: PUSH2 0x3d33
00003d2e: DUP2
00003d2f: PUSH2 0x491f
00003d32: JUMP
00003d33: JUMPDEST
00003d34: PUSH2 0x3d3e
00003d37: DUP4
00003d38: PUSH1 0x20
00003d3a: PUSH2 0x4931
00003d3d: JUMP
00003d3e: JUMPDEST
00003d3f: PUSH1 0x40
00003d41: MLOAD
00003d42: PUSH1 0x20
00003d44: ADD
00003d45: PUSH2 0x3d4f
00003d48: SWAP3
00003d49: SWAP2
00003d4a: SWAP1
00003d4b: PUSH2 0x5678
00003d4e: JUMP
00003d4f: JUMPDEST
00003d50: PUSH1 0x40
00003d52: DUP1
00003d53: MLOAD
00003d54: PUSH1 0x1f
00003d56: NOT
00003d57: DUP2
00003d58: DUP5
00003d59: SUB
00003d5a: ADD
00003d5b: DUP2
00003d5c: MSTORE
00003d5d: SWAP1
00003d5e: DUP3
00003d5f: SWAP1
00003d60: MSTORE
00003d61: PUSH3 0x461bcd
00003d65: PUSH1 0xe5
00003d67: SHL
00003d68: DUP3
00003d69: MSTORE
00003d6a: PUSH2 0x0dfa
00003d6d: SWAP2
00003d6e: PUSH1 0x04
00003d70: ADD
00003d71: PUSH2 0x5719
00003d74: JUMP
00003d75: JUMPDEST
00003d76: PUSH1 0x98
00003d78: SLOAD
00003d79: PUSH1 0x01
00003d7b: PUSH1 0xd0
00003d7d: SHL
00003d7e: SWAP1
00003d7f: DIV
00003d80: PUSH6 0xffffffffffff
00003d87: AND
00003d88: DUP1
00003d89: ISZERO
00003d8a: PUSH2 0x3df8
00003d8d: JUMPI
00003d8e: TIMESTAMP
00003d8f: PUSH6 0xffffffffffff
00003d96: DUP3
00003d97: AND
00003d98: LT
00003d99: ISZERO
00003d9a: PUSH2 0x3dce
00003d9d: JUMPI
00003d9e: PUSH1 0x98
00003da0: SLOAD
00003da1: PUSH1 0x97
00003da3: DUP1
00003da4: SLOAD
00003da5: PUSH1 0x01
00003da7: PUSH1 0x01
00003da9: PUSH1 0xd0
00003dab: SHL
00003dac: SUB
00003dad: AND
00003dae: PUSH1 0x01
00003db0: PUSH1 0xa0
00003db2: SHL
00003db3: SWAP1
00003db4: SWAP3
00003db5: DIV
00003db6: PUSH6 0xffffffffffff
00003dbd: AND
00003dbe: PUSH1 0x01
00003dc0: PUSH1 0xd0
00003dc2: SHL
00003dc3: MUL
00003dc4: SWAP2
00003dc5: SWAP1
00003dc6: SWAP2
00003dc7: OR
00003dc8: SWAP1
00003dc9: SSTORE
00003dca: PUSH2 0x3df8
00003dcd: JUMP
00003dce: JUMPDEST
00003dcf: PUSH1 0x40
00003dd1: MLOAD
00003dd2: PUSH32 0x2b1fa2edafe6f7b9e97c1a9e0c3660e645beb2dcaa2d45bdbf9beaf5472e1ec5
00003df3: SWAP1
00003df4: PUSH1 0x00
00003df6: SWAP1
00003df7: LOG1
00003df8: JUMPDEST
00003df9: POP
00003dfa: PUSH1 0x98
00003dfc: DUP1
00003dfd: SLOAD
00003dfe: PUSH1 0x01
00003e00: PUSH1 0x01
00003e02: PUSH1 0xa0
00003e04: SHL
00003e05: SUB
00003e06: AND
00003e07: PUSH1 0x01
00003e09: PUSH1 0xa0
00003e0b: SHL
00003e0c: PUSH6 0xffffffffffff
00003e13: SWAP5
00003e14: DUP6
00003e15: AND
00003e16: MUL
00003e17: PUSH1 0x01
00003e19: PUSH1 0x01
00003e1b: PUSH1 0xd0
00003e1d: SHL
00003e1e: SUB
00003e1f: AND
00003e20: OR
00003e21: PUSH1 0x01
00003e23: PUSH1 0xd0
00003e25: SHL
00003e26: SWAP3
00003e27: SWAP1
00003e28: SWAP4
00003e29: AND
00003e2a: SWAP2
00003e2b: SWAP1
00003e2c: SWAP2
00003e2d: MUL
00003e2e: SWAP2
00003e2f: SWAP1
00003e30: SWAP2
00003e31: OR
00003e32: SWAP1
00003e33: SSTORE
00003e34: JUMP
00003e35: JUMPDEST
00003e36: DUP2
00003e37: ISZERO
00003e38: DUP1
00003e39: ISZERO
00003e3a: PUSH2 0x3e50
00003e3d: JUMPI
00003e3e: POP
00003e3f: PUSH1 0x98
00003e41: SLOAD
00003e42: PUSH1 0x01
00003e44: PUSH1 0x01
00003e46: PUSH1 0xa0
00003e48: SHL
00003e49: SUB
00003e4a: DUP3
00003e4b: DUP2
00003e4c: AND
00003e4d: SWAP2
00003e4e: AND
00003e4f: EQ
00003e50: JUMPDEST
00003e51: ISZERO
00003e52: PUSH2 0x3e66
00003e55: JUMPI
00003e56: PUSH1 0x98
00003e58: DUP1
00003e59: SLOAD
00003e5a: PUSH1 0x01
00003e5c: PUSH1 0x01
00003e5e: PUSH1 0xa0
00003e60: SHL
00003e61: SUB
00003e62: NOT
00003e63: AND
00003e64: SWAP1
00003e65: SSTORE
00003e66: JUMPDEST
00003e67: PUSH2 0x12c7
00003e6a: DUP3
00003e6b: DUP3
00003e6c: PUSH2 0x4acd
00003e6f: JUMP
00003e70: JUMPDEST
00003e71: DUP2
00003e72: PUSH2 0x3f10
00003e75: JUMPI
00003e76: PUSH1 0x00
00003e78: PUSH2 0x3e89
00003e7b: PUSH1 0x98
00003e7d: SLOAD
00003e7e: PUSH1 0x01
00003e80: PUSH1 0x01
00003e82: PUSH1 0xa0
00003e84: SHL
00003e85: SUB
00003e86: AND
00003e87: SWAP1
00003e88: JUMP
00003e89: JUMPDEST
00003e8a: PUSH1 0x01
00003e8c: PUSH1 0x01
00003e8e: PUSH1 0xa0
00003e90: SHL
00003e91: SUB
00003e92: AND
00003e93: EQ
00003e94: PUSH2 0x3ef4
00003e97: JUMPI
00003e98: PUSH1 0x40
00003e9a: MLOAD
00003e9b: PUSH3 0x461bcd
00003e9f: PUSH1 0xe5
00003ea1: SHL
00003ea2: DUP2
00003ea3: MSTORE
00003ea4: PUSH1 0x20
00003ea6: PUSH1 0x04
00003ea8: DUP3
00003ea9: ADD
00003eaa: MSTORE
00003eab: PUSH1 0x2c
00003ead: PUSH1 0x24
00003eaf: DUP3
00003eb0: ADD
00003eb1: MSTORE
00003eb2: PUSH32 0x416363657373436f6e74726f6c3a2064656661756c742061646d696e20616c72
00003ed3: PUSH1 0x44
00003ed5: DUP3
00003ed6: ADD
00003ed7: MSTORE
00003ed8: PUSH12 0x1958591e4819dc985b9d1959
00003ee5: PUSH1 0xa2
00003ee7: SHL
00003ee8: PUSH1 0x64
00003eea: DUP3
00003eeb: ADD
00003eec: MSTORE
00003eed: PUSH1 0x84
00003eef: ADD
00003ef0: PUSH2 0x0dfa
00003ef3: JUMP
00003ef4: JUMPDEST
00003ef5: PUSH1 0x98
00003ef7: DUP1
00003ef8: SLOAD
00003ef9: PUSH1 0x01
00003efb: PUSH1 0x01
00003efd: PUSH1 0xa0
00003eff: SHL
00003f00: SUB
00003f01: NOT
00003f02: AND
00003f03: PUSH1 0x01
00003f05: PUSH1 0x01
00003f07: PUSH1 0xa0
00003f09: SHL
00003f0a: SUB
00003f0b: DUP4
00003f0c: AND
00003f0d: OR
00003f0e: SWAP1
00003f0f: SSTORE
00003f10: JUMPDEST
00003f11: PUSH2 0x12c7
00003f14: DUP3
00003f15: DUP3
00003f16: PUSH2 0x4b34
00003f19: JUMP
00003f1a: JUMPDEST
00003f1b: PUSH1 0x00
00003f1d: DUP1
00003f1e: PUSH1 0x00
00003f20: DUP1
00003f21: DUP5
00003f22: DUP1
00003f23: PUSH1 0x20
00003f25: ADD
00003f26: SWAP1
00003f27: MLOAD
00003f28: DUP2
00003f29: ADD
00003f2a: SWAP1
00003f2b: PUSH2 0x3f34
00003f2e: SWAP2
00003f2f: SWAP1
00003f30: PUSH2 0x572c
00003f33: JUMP
00003f34: JUMPDEST
00003f35: SWAP3
00003f36: SWAP9
00003f37: SWAP2
00003f38: SWAP8
00003f39: POP
00003f3a: SWAP6
00003f3b: POP
00003f3c: SWAP1
00003f3d: SWAP4
00003f3e: POP
00003f3f: SWAP2
00003f40: POP
00003f41: POP
00003f42: JUMP
00003f43: JUMPDEST
00003f44: PUSH2 0x3f4b
00003f47: PUSH2 0x3979
00003f4a: JUMP
00003f4b: JUMPDEST
00003f4c: PUSH1 0x01
00003f4e: PUSH1 0x01
00003f50: PUSH1 0xa0
00003f52: SHL
00003f53: SUB
00003f54: DUP4
00003f55: AND
00003f56: PUSH1 0x00
00003f58: SWAP1
00003f59: DUP2
00003f5a: MSTORE
00003f5b: PUSH2 0x013a
00003f5e: PUSH1 0x20
00003f60: MSTORE
00003f61: PUSH1 0x40
00003f63: SWAP1
00003f64: KECCAK256
00003f65: SLOAD
00003f66: DUP3
00003f67: GT
00003f68: ISZERO
00003f69: PUSH2 0x3fac
00003f6c: JUMPI
00003f6d: PUSH1 0x40
00003f6f: MLOAD
00003f70: PUSH3 0x461bcd
00003f74: PUSH1 0xe5
00003f76: SHL
00003f77: DUP2
00003f78: MSTORE
00003f79: PUSH1 0x20
00003f7b: PUSH1 0x04
00003f7d: DUP3
00003f7e: ADD
00003f7f: MSTORE
00003f80: PUSH1 0x15
00003f82: PUSH1 0x24
00003f84: DUP3
00003f85: ADD
00003f86: MSTORE
00003f87: PUSH21 0x416d6f756e74206578656564732062616c616e6365
00003f9d: PUSH1 0x58
00003f9f: SHL
00003fa0: PUSH1 0x44
00003fa2: DUP3
00003fa3: ADD
00003fa4: MSTORE
00003fa5: PUSH1 0x64
00003fa7: ADD
00003fa8: PUSH2 0x0dfa
00003fab: JUMP
00003fac: JUMPDEST
00003fad: PUSH1 0x01
00003faf: PUSH1 0x01
00003fb1: PUSH1 0xa0
00003fb3: SHL
00003fb4: SUB
00003fb5: DUP4
00003fb6: AND
00003fb7: PUSH1 0x00
00003fb9: SWAP1
00003fba: DUP2
00003fbb: MSTORE
00003fbc: PUSH2 0x013a
00003fbf: PUSH1 0x20
00003fc1: MSTORE
00003fc2: PUSH1 0x40
00003fc4: DUP2
00003fc5: KECCAK256
00003fc6: DUP1
00003fc7: SLOAD
00003fc8: DUP5
00003fc9: SWAP3
00003fca: SWAP1
00003fcb: PUSH2 0x3fd5
00003fce: SWAP1
00003fcf: DUP5
00003fd0: SWAP1
00003fd1: PUSH2 0x5302
00003fd4: JUMP
00003fd5: JUMPDEST
00003fd6: SWAP1
00003fd7: SWAP2
00003fd8: SSTORE
00003fd9: POP
00003fda: POP
00003fdb: PUSH2 0x0130
00003fde: SLOAD
00003fdf: PUSH1 0x01
00003fe1: PUSH1 0x01
00003fe3: PUSH1 0xa0
00003fe5: SHL
00003fe6: SUB
00003fe7: DUP5
00003fe8: DUP2
00003fe9: AND
00003fea: SWAP2
00003feb: AND
00003fec: EQ
00003fed: DUP1
00003fee: ISZERO
00003fef: PUSH2 0x4003
00003ff2: JUMPI
00003ff3: POP
00003ff4: PUSH2 0x0130
00003ff7: SLOAD
00003ff8: PUSH1 0x01
00003ffa: PUSH1 0x01
00003ffc: PUSH1 0xa0
00003ffe: SHL
00003fff: SUB
00004000: AND
00004001: ISZERO
00004002: ISZERO
00004003: JUMPDEST
00004004: ISZERO
00004005: PUSH2 0x4199
00004008: JUMPI
00004009: PUSH2 0x0130
0000400c: SLOAD
0000400d: PUSH1 0x40
0000400f: MLOAD
00004010: PUSH4 0x2e1a7d4d
00004015: PUSH1 0xe0
00004017: SHL
00004018: DUP2
00004019: MSTORE
0000401a: PUSH1 0x04
0000401c: DUP2
0000401d: ADD
0000401e: DUP5
0000401f: SWAP1
00004020: MSTORE
00004021: PUSH1 0x01
00004023: PUSH1 0x01
00004025: PUSH1 0xa0
00004027: SHL
00004028: SUB
00004029: SWAP1
0000402a: SWAP2
0000402b: AND
0000402c: SWAP1
0000402d: PUSH4 0x2e1a7d4d
00004032: SWAP1
00004033: PUSH1 0x24
00004035: ADD
00004036: PUSH1 0x00
00004038: PUSH1 0x40
0000403a: MLOAD
0000403b: DUP1
0000403c: DUP4
0000403d: SUB
0000403e: DUP2
0000403f: PUSH1 0x00
00004041: DUP8
00004042: DUP1
00004043: EXTCODESIZE
00004044: ISZERO
00004045: DUP1
00004046: ISZERO
00004047: PUSH2 0x404f
0000404a: JUMPI
0000404b: PUSH1 0x00
0000404d: DUP1
0000404e: REVERT
0000404f: JUMPDEST
00004050: POP
00004051: GAS
00004052: CALL
00004053: ISZERO
00004054: DUP1
00004055: ISZERO
00004056: PUSH2 0x4063
00004059: JUMPI
0000405a: RETURNDATASIZE
0000405b: PUSH1 0x00
0000405d: DUP1
0000405e: RETURNDATACOPY
0000405f: RETURNDATASIZE
00004060: PUSH1 0x00
00004062: REVERT
00004063: JUMPDEST
00004064: POP
00004065: POP
00004066: POP
00004067: POP
00004068: PUSH1 0x00
0000406a: DUP5
0000406b: PUSH1 0x01
0000406d: PUSH1 0x01
0000406f: PUSH1 0xa0
00004071: SHL
00004072: SUB
00004073: AND
00004074: DUP4
00004075: PUSH1 0x40
00004077: MLOAD
00004078: PUSH1 0x00
0000407a: PUSH1 0x40
0000407c: MLOAD
0000407d: DUP1
0000407e: DUP4
0000407f: SUB
00004080: DUP2
00004081: DUP6
00004082: DUP8
00004083: GAS
00004084: CALL
00004085: SWAP3
00004086: POP
00004087: POP
00004088: POP
00004089: RETURNDATASIZE
0000408a: DUP1
0000408b: PUSH1 0x00
0000408d: DUP2
0000408e: EQ
0000408f: PUSH2 0x40b4
00004092: JUMPI
00004093: PUSH1 0x40
00004095: MLOAD
00004096: SWAP2
00004097: POP
00004098: PUSH1 0x1f
0000409a: NOT
0000409b: PUSH1 0x3f
0000409d: RETURNDATASIZE
0000409e: ADD
0000409f: AND
000040a0: DUP3
000040a1: ADD
000040a2: PUSH1 0x40
000040a4: MSTORE
000040a5: RETURNDATASIZE
000040a6: DUP3
000040a7: MSTORE
000040a8: RETURNDATASIZE
000040a9: PUSH1 0x00
000040ab: PUSH1 0x20
000040ad: DUP5
000040ae: ADD
000040af: RETURNDATACOPY
000040b0: PUSH2 0x40b9
000040b3: JUMP
000040b4: JUMPDEST
000040b5: PUSH1 0x60
000040b7: SWAP2
000040b8: POP
000040b9: JUMPDEST
000040ba: POP
000040bb: POP
000040bc: SWAP1
000040bd: POP
000040be: DUP1
000040bf: ISZERO
000040c0: PUSH2 0x4118
000040c3: JUMPI
000040c4: PUSH1 0x40
000040c6: DUP1
000040c7: MLOAD
000040c8: PUSH1 0x01
000040ca: PUSH1 0x01
000040cc: PUSH1 0xa0
000040ce: SHL
000040cf: SUB
000040d0: DUP7
000040d1: DUP2
000040d2: AND
000040d3: DUP3
000040d4: MSTORE
000040d5: PUSH1 0x20
000040d7: DUP3
000040d8: ADD
000040d9: DUP7
000040da: SWAP1
000040db: MSTORE
000040dc: PUSH1 0x00
000040de: DUP3
000040df: DUP5
000040e0: ADD
000040e1: MSTORE
000040e2: SWAP2
000040e3: MLOAD
000040e4: DUP5
000040e5: SWAP3
000040e6: DUP9
000040e7: AND
000040e8: SWAP2
000040e9: PUSH32 0x8b0afdc777af6946e53045a4a75212769075d30455a212ac51c9b16f9c5c9b26
0000410a: SWAP2
0000410b: SWAP1
0000410c: DUP2
0000410d: SWAP1
0000410e: SUB
0000410f: PUSH1 0x60
00004111: ADD
00004112: SWAP1
00004113: LOG3
00004114: PUSH2 0x4193
00004117: JUMP
00004118: JUMPDEST
00004119: PUSH1 0x01
0000411b: PUSH1 0x01
0000411d: PUSH1 0xa0
0000411f: SHL
00004120: SUB
00004121: DUP6
00004122: AND
00004123: PUSH1 0x00
00004125: SWAP1
00004126: DUP2
00004127: MSTORE
00004128: PUSH2 0x013d
0000412b: PUSH1 0x20
0000412d: SWAP1
0000412e: DUP2
0000412f: MSTORE
00004130: PUSH1 0x40
00004132: DUP1
00004133: DUP4
00004134: KECCAK256
00004135: DUP4
00004136: DUP1
00004137: MSTORE
00004138: SWAP1
00004139: SWAP2
0000413a: MSTORE
0000413b: DUP2
0000413c: KECCAK256
0000413d: DUP1
0000413e: SLOAD
0000413f: DUP6
00004140: SWAP3
00004141: SWAP1
00004142: PUSH2 0x414c
00004145: SWAP1
00004146: DUP5
00004147: SWAP1
00004148: PUSH2 0x554e
0000414b: JUMP
0000414c: JUMPDEST
0000414d: SWAP1
0000414e: SWAP2
0000414f: SSTORE
00004150: POP
00004151: POP
00004152: PUSH1 0x40
00004154: MLOAD
00004155: DUP4
00004156: DUP2
00004157: MSTORE
00004158: PUSH1 0x00
0000415a: SWAP1
0000415b: PUSH1 0x01
0000415d: PUSH1 0x01
0000415f: PUSH1 0xa0
00004161: SHL
00004162: SUB
00004163: DUP8
00004164: AND
00004165: SWAP1
00004166: PUSH32 0x4536b6d59904ba2a675f5c47373e0fe56c19a2da4c62e94a6c2c2290a08f03db
00004187: SWAP1
00004188: PUSH1 0x20
0000418a: ADD
0000418b: PUSH1 0x40
0000418d: MLOAD
0000418e: DUP1
0000418f: SWAP2
00004190: SUB
00004191: SWAP1
00004192: LOG3
00004193: JUMPDEST
00004194: POP
00004195: PUSH2 0x428b
00004198: JUMP
00004199: JUMPDEST
0000419a: PUSH2 0x41a4
0000419d: DUP4
0000419e: DUP6
0000419f: DUP5
000041a0: PUSH2 0x4bba
000041a3: JUMP
000041a4: JUMPDEST
000041a5: ISZERO
000041a6: PUSH2 0x41fe
000041a9: JUMPI
000041aa: PUSH1 0x40
000041ac: DUP1
000041ad: MLOAD
000041ae: PUSH1 0x01
000041b0: PUSH1 0x01
000041b2: PUSH1 0xa0
000041b4: SHL
000041b5: SUB
000041b6: DUP6
000041b7: DUP2
000041b8: AND
000041b9: DUP3
000041ba: MSTORE
000041bb: PUSH1 0x20
000041bd: DUP3
000041be: ADD
000041bf: DUP6
000041c0: SWAP1
000041c1: MSTORE
000041c2: PUSH1 0x00
000041c4: DUP3
000041c5: DUP5
000041c6: ADD
000041c7: MSTORE
000041c8: SWAP2
000041c9: MLOAD
000041ca: DUP4
000041cb: SWAP3
000041cc: DUP8
000041cd: AND
000041ce: SWAP2
000041cf: PUSH32 0x8b0afdc777af6946e53045a4a75212769075d30455a212ac51c9b16f9c5c9b26
000041f0: SWAP2
000041f1: SWAP1
000041f2: DUP2
000041f3: SWAP1
000041f4: SUB
000041f5: PUSH1 0x60
000041f7: ADD
000041f8: SWAP1
000041f9: LOG3
000041fa: PUSH2 0x428b
000041fd: JUMP
000041fe: JUMPDEST
000041ff: PUSH1 0x01
00004201: PUSH1 0x01
00004203: PUSH1 0xa0
00004205: SHL
00004206: SUB
00004207: DUP1
00004208: DUP6
00004209: AND
0000420a: PUSH1 0x00
0000420c: SWAP1
0000420d: DUP2
0000420e: MSTORE
0000420f: PUSH2 0x013d
00004212: PUSH1 0x20
00004214: SWAP1
00004215: DUP2
00004216: MSTORE
00004217: PUSH1 0x40
00004219: DUP1
0000421a: DUP4
0000421b: KECCAK256
0000421c: SWAP4
0000421d: DUP8
0000421e: AND
0000421f: DUP4
00004220: MSTORE
00004221: SWAP3
00004222: SWAP1
00004223: MSTORE
00004224: SWAP1
00004225: DUP2
00004226: KECCAK256
00004227: DUP1
00004228: SLOAD
00004229: DUP5
0000422a: SWAP3
0000422b: SWAP1
0000422c: PUSH2 0x4236
0000422f: SWAP1
00004230: DUP5
00004231: SWAP1
00004232: PUSH2 0x554e
00004235: JUMP
00004236: JUMPDEST
00004237: SWAP3
00004238: POP
00004239: POP
0000423a: DUP2
0000423b: SWAP1
0000423c: SSTORE
0000423d: POP
0000423e: DUP3
0000423f: PUSH1 0x01
00004241: PUSH1 0x01
00004243: PUSH1 0xa0
00004245: SHL
00004246: SUB
00004247: AND
00004248: DUP5
00004249: PUSH1 0x01
0000424b: PUSH1 0x01
0000424d: PUSH1 0xa0
0000424f: SHL
00004250: SUB
00004251: AND
00004252: PUSH32 0x4536b6d59904ba2a675f5c47373e0fe56c19a2da4c62e94a6c2c2290a08f03db
00004273: DUP5
00004274: PUSH1 0x40
00004276: MLOAD
00004277: PUSH2 0x4282
0000427a: SWAP2
0000427b: DUP2
0000427c: MSTORE
0000427d: PUSH1 0x20
0000427f: ADD
00004280: SWAP1
00004281: JUMP
00004282: JUMPDEST
00004283: PUSH1 0x40
00004285: MLOAD
00004286: DUP1
00004287: SWAP2
00004288: SUB
00004289: SWAP1
0000428a: LOG3
0000428b: JUMPDEST
0000428c: PUSH2 0x0ec1
0000428f: PUSH1 0x01
00004291: PUSH1 0xcb
00004293: SSTORE
00004294: JUMP
00004295: JUMPDEST
00004296: PUSH2 0x429d
00004299: PUSH2 0x3979
0000429c: JUMP
0000429d: JUMPDEST
0000429e: PUSH1 0x40
000042a0: DUP1
000042a1: MLOAD
000042a2: PUSH1 0x01
000042a4: PUSH1 0x01
000042a6: PUSH1 0xa0
000042a8: SHL
000042a9: SUB
000042aa: DUP6
000042ab: DUP2
000042ac: AND
000042ad: DUP3
000042ae: MSTORE
000042af: PUSH1 0x20
000042b1: DUP3
000042b2: ADD
000042b3: DUP6
000042b4: SWAP1
000042b5: MSTORE
000042b6: PUSH1 0x00
000042b8: DUP3
000042b9: DUP5
000042ba: ADD
000042bb: MSTORE
000042bc: SWAP2
000042bd: MLOAD
000042be: DUP4
000042bf: SWAP3
000042c0: DUP8
000042c1: AND
000042c2: SWAP2
000042c3: PUSH32 0xbf14b9fde87f6e1c29a7e0787ad1d0d64b4648d8ae63da21524d9fd0f283dd38
000042e4: SWAP2
000042e5: SWAP1
000042e6: DUP2
000042e7: SWAP1
000042e8: SUB
000042e9: PUSH1 0x60
000042eb: ADD
000042ec: SWAP1
000042ed: LOG3
000042ee: PUSH2 0x0130
000042f1: SLOAD
000042f2: PUSH1 0x01
000042f4: PUSH1 0x01
000042f6: PUSH1 0xa0
000042f8: SHL
000042f9: SUB
000042fa: DUP5
000042fb: DUP2
000042fc: AND
000042fd: SWAP2
000042fe: AND
000042ff: EQ
00004300: DUP1
00004301: ISZERO
00004302: PUSH2 0x4316
00004305: JUMPI
00004306: POP
00004307: PUSH2 0x0130
0000430a: SLOAD
0000430b: PUSH1 0x01
0000430d: PUSH1 0x01
0000430f: PUSH1 0xa0
00004311: SHL
00004312: SUB
00004313: AND
00004314: ISZERO
00004315: ISZERO
00004316: JUMPDEST
00004317: ISZERO
00004318: PUSH2 0x4498
0000431b: JUMPI
0000431c: PUSH1 0x01
0000431e: PUSH1 0x01
00004320: PUSH1 0xa0
00004322: SHL
00004323: SUB
00004324: DUP4
00004325: AND
00004326: PUSH1 0x00
00004328: SWAP1
00004329: DUP2
0000432a: MSTORE
0000432b: PUSH2 0x013a
0000432e: PUSH1 0x20
00004330: MSTORE
00004331: PUSH1 0x40
00004333: SWAP1
00004334: KECCAK256
00004335: SLOAD
00004336: DUP3
00004337: GT
00004338: ISZERO
00004339: PUSH2 0x437c
0000433c: JUMPI
0000433d: PUSH1 0x40
0000433f: MLOAD
00004340: PUSH3 0x461bcd
00004344: PUSH1 0xe5
00004346: SHL
00004347: DUP2
00004348: MSTORE
00004349: PUSH1 0x20
0000434b: PUSH1 0x04
0000434d: DUP3
0000434e: ADD
0000434f: MSTORE
00004350: PUSH1 0x15
00004352: PUSH1 0x24
00004354: DUP3
00004355: ADD
00004356: MSTORE
00004357: PUSH21 0x416d6f756e74206578656564732062616c616e6365
0000436d: PUSH1 0x58
0000436f: SHL
00004370: PUSH1 0x44
00004372: DUP3
00004373: ADD
00004374: MSTORE
00004375: PUSH1 0x64
00004377: ADD
00004378: PUSH2 0x0dfa
0000437b: JUMP
0000437c: JUMPDEST
0000437d: PUSH1 0x01
0000437f: PUSH1 0x01
00004381: PUSH1 0xa0
00004383: SHL
00004384: SUB
00004385: DUP4
00004386: AND
00004387: PUSH1 0x00
00004389: SWAP1
0000438a: DUP2
0000438b: MSTORE
0000438c: PUSH2 0x013a
0000438f: PUSH1 0x20
00004391: MSTORE
00004392: PUSH1 0x40
00004394: DUP2
00004395: KECCAK256
00004396: DUP1
00004397: SLOAD
00004398: DUP5
00004399: SWAP3
0000439a: SWAP1
0000439b: PUSH2 0x43a5
0000439e: SWAP1
0000439f: DUP5
000043a0: SWAP1
000043a1: PUSH2 0x5302
000043a4: JUMP
000043a5: JUMPDEST
000043a6: SWAP1
000043a7: SWAP2
000043a8: SSTORE
000043a9: POP
000043aa: POP
000043ab: PUSH2 0x0130
000043ae: SLOAD
000043af: PUSH1 0x40
000043b1: MLOAD
000043b2: PUSH4 0x2e1a7d4d
000043b7: PUSH1 0xe0
000043b9: SHL
000043ba: DUP2
000043bb: MSTORE
000043bc: PUSH1 0x04
000043be: DUP2
000043bf: ADD
000043c0: DUP5
000043c1: SWAP1
000043c2: MSTORE
000043c3: PUSH1 0x01
000043c5: PUSH1 0x01
000043c7: PUSH1 0xa0
000043c9: SHL
000043ca: SUB
000043cb: SWAP1
000043cc: SWAP2
000043cd: AND
000043ce: SWAP1
000043cf: PUSH4 0x2e1a7d4d
000043d4: SWAP1
000043d5: PUSH1 0x24
000043d7: ADD
000043d8: PUSH1 0x00
000043da: PUSH1 0x40
000043dc: MLOAD
000043dd: DUP1
000043de: DUP4
000043df: SUB
000043e0: DUP2
000043e1: PUSH1 0x00
000043e3: DUP8
000043e4: DUP1
000043e5: EXTCODESIZE
000043e6: ISZERO
000043e7: DUP1
000043e8: ISZERO
000043e9: PUSH2 0x43f1
000043ec: JUMPI
000043ed: PUSH1 0x00
000043ef: DUP1
000043f0: REVERT
000043f1: JUMPDEST
000043f2: POP
000043f3: GAS
000043f4: CALL
000043f5: ISZERO
000043f6: DUP1
000043f7: ISZERO
000043f8: PUSH2 0x4405
000043fb: JUMPI
000043fc: RETURNDATASIZE
000043fd: PUSH1 0x00
000043ff: DUP1
00004400: RETURNDATACOPY
00004401: RETURNDATASIZE
00004402: PUSH1 0x00
00004404: REVERT
00004405: JUMPDEST
00004406: POP
00004407: POP
00004408: POP
00004409: POP
0000440a: PUSH1 0x00
0000440c: DUP5
0000440d: PUSH1 0x01
0000440f: PUSH1 0x01
00004411: PUSH1 0xa0
00004413: SHL
00004414: SUB
00004415: AND
00004416: DUP4
00004417: PUSH1 0x40
00004419: MLOAD
0000441a: PUSH1 0x00
0000441c: PUSH1 0x40
0000441e: MLOAD
0000441f: DUP1
00004420: DUP4
00004421: SUB
00004422: DUP2
00004423: DUP6
00004424: DUP8
00004425: GAS
00004426: CALL
00004427: SWAP3
00004428: POP
00004429: POP
0000442a: POP
0000442b: RETURNDATASIZE
0000442c: DUP1
0000442d: PUSH1 0x00
0000442f: DUP2
00004430: EQ
00004431: PUSH2 0x4456
00004434: JUMPI
00004435: PUSH1 0x40
00004437: MLOAD
00004438: SWAP2
00004439: POP
0000443a: PUSH1 0x1f
0000443c: NOT
0000443d: PUSH1 0x3f
0000443f: RETURNDATASIZE
00004440: ADD
00004441: AND
00004442: DUP3
00004443: ADD
00004444: PUSH1 0x40
00004446: MSTORE
00004447: RETURNDATASIZE
00004448: DUP3
00004449: MSTORE
0000444a: RETURNDATASIZE
0000444b: PUSH1 0x00
0000444d: PUSH1 0x20
0000444f: DUP5
00004450: ADD
00004451: RETURNDATACOPY
00004452: PUSH2 0x445b
00004455: JUMP
00004456: JUMPDEST
00004457: PUSH1 0x60
00004459: SWAP2
0000445a: POP
0000445b: JUMPDEST
0000445c: POP
0000445d: POP
0000445e: SWAP1
0000445f: POP
00004460: DUP1
00004461: PUSH2 0x4193
00004464: JUMPI
00004465: PUSH1 0x01
00004467: PUSH1 0x01
00004469: PUSH1 0xa0
0000446b: SHL
0000446c: SUB
0000446d: DUP6
0000446e: AND
0000446f: PUSH1 0x00
00004471: SWAP1
00004472: DUP2
00004473: MSTORE
00004474: PUSH2 0x013d
00004477: PUSH1 0x20
00004479: SWAP1
0000447a: DUP2
0000447b: MSTORE
0000447c: PUSH1 0x40
0000447e: DUP1
0000447f: DUP4
00004480: KECCAK256
00004481: DUP4
00004482: DUP1
00004483: MSTORE
00004484: SWAP1
00004485: SWAP2
00004486: MSTORE
00004487: DUP2
00004488: KECCAK256
00004489: DUP1
0000448a: SLOAD
0000448b: DUP6
0000448c: SWAP3
0000448d: SWAP1
0000448e: PUSH2 0x414c
00004491: SWAP1
00004492: DUP5
00004493: SWAP1
00004494: PUSH2 0x554e
00004497: JUMP
00004498: JUMPDEST
00004499: PUSH1 0x01
0000449b: PUSH1 0x01
0000449d: PUSH1 0xa0
0000449f: SHL
000044a0: SUB
000044a1: DUP4
000044a2: AND
000044a3: PUSH1 0x00
000044a5: SWAP1
000044a6: DUP2
000044a7: MSTORE
000044a8: PUSH2 0x013a
000044ab: PUSH1 0x20
000044ad: MSTORE
000044ae: PUSH1 0x40
000044b0: SWAP1
000044b1: KECCAK256
000044b2: SLOAD
000044b3: DUP3
000044b4: DUP2
000044b5: LT
000044b6: ISZERO
000044b7: PUSH2 0x4616
000044ba: JUMPI
000044bb: PUSH1 0x01
000044bd: PUSH1 0x01
000044bf: PUSH1 0xa0
000044c1: SHL
000044c2: SUB
000044c3: DUP5
000044c4: AND
000044c5: PUSH1 0x00
000044c7: SWAP1
000044c8: DUP2
000044c9: MSTORE
000044ca: PUSH2 0x013a
000044cd: PUSH1 0x20
000044cf: MSTORE
000044d0: PUSH1 0x40
000044d2: DUP2
000044d3: KECCAK256
000044d4: DUP1
000044d5: SLOAD
000044d6: DUP4
000044d7: SWAP3
000044d8: SWAP1
000044d9: PUSH2 0x44e3
000044dc: SWAP1
000044dd: DUP5
000044de: SWAP1
000044df: PUSH2 0x5302
000044e2: JUMP
000044e3: JUMPDEST
000044e4: SWAP1
000044e5: SWAP2
000044e6: SSTORE
000044e7: POP
000044e8: PUSH1 0x00
000044ea: SWAP1
000044eb: POP
000044ec: PUSH2 0x44f5
000044ef: DUP3
000044f0: DUP6
000044f1: PUSH2 0x5302
000044f4: JUMP
000044f5: JUMPDEST
000044f6: SWAP1
000044f7: POP
000044f8: PUSH2 0x4500
000044fb: DUP6
000044fc: PUSH2 0x2676
000044ff: JUMP
00004500: JUMPDEST
00004501: DUP2
00004502: DUP7
00004503: PUSH1 0x01
00004505: PUSH1 0x01
00004507: PUSH1 0xa0
00004509: SHL
0000450a: SUB
0000450b: AND
0000450c: PUSH4 0x18160ddd
00004511: PUSH1 0x40
00004513: MLOAD
00004514: DUP2
00004515: PUSH4 0xffffffff
0000451a: AND
0000451b: PUSH1 0xe0
0000451d: SHL
0000451e: DUP2
0000451f: MSTORE
00004520: PUSH1 0x04
00004522: ADD
00004523: PUSH1 0x20
00004525: PUSH1 0x40
00004527: MLOAD
00004528: DUP1
00004529: DUP4
0000452a: SUB
0000452b: DUP2
0000452c: DUP7
0000452d: GAS
0000452e: STATICCALL
0000452f: ISZERO
00004530: DUP1
00004531: ISZERO
00004532: PUSH2 0x453f
00004535: JUMPI
00004536: RETURNDATASIZE
00004537: PUSH1 0x00
00004539: DUP1
0000453a: RETURNDATACOPY
0000453b: RETURNDATASIZE
0000453c: PUSH1 0x00
0000453e: REVERT
0000453f: JUMPDEST
00004540: POP
00004541: POP
00004542: POP
00004543: POP
00004544: PUSH1 0x40
00004546: MLOAD
00004547: RETURNDATASIZE
00004548: PUSH1 0x1f
0000454a: NOT
0000454b: PUSH1 0x1f
0000454d: DUP3
0000454e: ADD
0000454f: AND
00004550: DUP3
00004551: ADD
00004552: DUP1
00004553: PUSH1 0x40
00004555: MSTORE
00004556: POP
00004557: DUP2
00004558: ADD
00004559: SWAP1
0000455a: PUSH2 0x4563
0000455d: SWAP2
0000455e: SWAP1
0000455f: PUSH2 0x52d3
00004562: JUMP
00004563: JUMPDEST
00004564: PUSH2 0x456d
00004567: SWAP2
00004568: SWAP1
00004569: PUSH2 0x554e
0000456c: JUMP
0000456d: JUMPDEST
0000456e: GT
0000456f: ISZERO
00004570: PUSH2 0x45b0
00004573: JUMPI
00004574: PUSH1 0x40
00004576: MLOAD
00004577: PUSH3 0x461bcd
0000457b: PUSH1 0xe5
0000457d: SHL
0000457e: DUP2
0000457f: MSTORE
00004580: PUSH1 0x20
00004582: PUSH1 0x04
00004584: DUP3
00004585: ADD
00004586: MSTORE
00004587: PUSH1 0x12
00004589: PUSH1 0x24
0000458b: DUP3
0000458c: ADD
0000458d: MSTORE
0000458e: PUSH18 0x45786365656473206d617820737570706c79
000045a1: PUSH1 0x70
000045a3: SHL
000045a4: PUSH1 0x44
000045a6: DUP3
000045a7: ADD
000045a8: MSTORE
000045a9: PUSH1 0x64
000045ab: ADD
000045ac: PUSH2 0x0dfa
000045af: JUMP
000045b0: JUMPDEST
000045b1: PUSH1 0x40
000045b3: MLOAD
000045b4: PUSH4 0x40c10f19
000045b9: PUSH1 0xe0
000045bb: SHL
000045bc: DUP2
000045bd: MSTORE
000045be: ADDRESS
000045bf: PUSH1 0x04
000045c1: DUP3
000045c2: ADD
000045c3: MSTORE
000045c4: PUSH1 0x24
000045c6: DUP2
000045c7: ADD
000045c8: DUP3
000045c9: SWAP1
000045ca: MSTORE
000045cb: PUSH1 0x01
000045cd: PUSH1 0x01
000045cf: PUSH1 0xa0
000045d1: SHL
000045d2: SUB
000045d3: DUP7
000045d4: AND
000045d5: SWAP1
000045d6: PUSH4 0x40c10f19
000045db: SWAP1
000045dc: PUSH1 0x44
000045de: ADD
000045df: PUSH1 0x00
000045e1: PUSH1 0x40
000045e3: MLOAD
000045e4: DUP1
000045e5: DUP4
000045e6: SUB
000045e7: DUP2
000045e8: PUSH1 0x00
000045ea: DUP8
000045eb: DUP1
000045ec: EXTCODESIZE
000045ed: ISZERO
000045ee: DUP1
000045ef: ISZERO
000045f0: PUSH2 0x45f8
000045f3: JUMPI
000045f4: PUSH1 0x00
000045f6: DUP1
000045f7: REVERT
000045f8: JUMPDEST
000045f9: POP
000045fa: GAS
000045fb: CALL
000045fc: ISZERO
000045fd: DUP1
000045fe: ISZERO
000045ff: PUSH2 0x460c
00004602: JUMPI
00004603: RETURNDATASIZE
00004604: PUSH1 0x00
00004606: DUP1
00004607: RETURNDATACOPY
00004608: RETURNDATASIZE
00004609: PUSH1 0x00
0000460b: REVERT
0000460c: JUMPDEST
0000460d: POP
0000460e: POP
0000460f: POP
00004610: POP
00004611: POP
00004612: PUSH2 0x4645
00004615: JUMP
00004616: JUMPDEST
00004617: PUSH1 0x01
00004619: PUSH1 0x01
0000461b: PUSH1 0xa0
0000461d: SHL
0000461e: SUB
0000461f: DUP5
00004620: AND
00004621: PUSH1 0x00
00004623: SWAP1
00004624: DUP2
00004625: MSTORE
00004626: PUSH2 0x013a
00004629: PUSH1 0x20
0000462b: MSTORE
0000462c: PUSH1 0x40
0000462e: DUP2
0000462f: KECCAK256
00004630: DUP1
00004631: SLOAD
00004632: DUP6
00004633: SWAP3
00004634: SWAP1
00004635: PUSH2 0x463f
00004638: SWAP1
00004639: DUP5
0000463a: SWAP1
0000463b: PUSH2 0x5302
0000463e: JUMP
0000463f: JUMPDEST
00004640: SWAP1
00004641: SWAP2
00004642: SSTORE
00004643: POP
00004644: POP
00004645: JUMPDEST
00004646: PUSH2 0x4659
00004649: PUSH1 0x01
0000464b: PUSH1 0x01
0000464d: PUSH1 0xa0
0000464f: SHL
00004650: SUB
00004651: DUP6
00004652: AND
00004653: DUP7
00004654: DUP6
00004655: PUSH2 0x344f
00004658: JUMP
00004659: JUMPDEST
0000465a: POP
0000465b: PUSH2 0x0ec1
0000465e: PUSH1 0x01
00004660: PUSH1 0xcb
00004662: SSTORE
00004663: JUMP
00004664: JUMPDEST
00004665: PUSH1 0xfd
00004667: SLOAD
00004668: PUSH1 0xff
0000466a: AND
0000466b: PUSH2 0x16f8
0000466e: JUMPI
0000466f: PUSH1 0x40
00004671: MLOAD
00004672: PUSH3 0x461bcd
00004676: PUSH1 0xe5
00004678: SHL
00004679: DUP2
0000467a: MSTORE
0000467b: PUSH1 0x20
0000467d: PUSH1 0x04
0000467f: DUP3
00004680: ADD
00004681: MSTORE
00004682: PUSH1 0x14
00004684: PUSH1 0x24
00004686: DUP3
00004687: ADD
00004688: MSTORE
00004689: PUSH20 0x14185d5cd8589b194e881b9bdd081c185d5cd959
0000469e: PUSH1 0x62
000046a0: SHL
000046a1: PUSH1 0x44
000046a3: DUP3
000046a4: ADD
000046a5: MSTORE
000046a6: PUSH1 0x64
000046a8: ADD
000046a9: PUSH2 0x0dfa
000046ac: JUMP
000046ad: JUMPDEST
000046ae: PUSH1 0xc9
000046b0: SLOAD
000046b1: PUSH1 0x40
000046b3: MLOAD
000046b4: PUSH4 0xfe39827b
000046b9: PUSH1 0xe0
000046bb: SHL
000046bc: DUP2
000046bd: MSTORE
000046be: PUSH1 0x00
000046c0: SWAP2
000046c1: PUSH1 0x01
000046c3: PUSH1 0x01
000046c5: PUSH1 0xa0
000046c7: SHL
000046c8: SUB
000046c9: AND
000046ca: SWAP1
000046cb: PUSH4 0xfe39827b
000046d0: SWAP1
000046d1: DUP5
000046d2: SWAP1
000046d3: PUSH2 0x46e4
000046d6: SWAP1
000046d7: DUP10
000046d8: SWAP1
000046d9: DUP10
000046da: SWAP1
000046db: DUP10
000046dc: SWAP1
000046dd: PUSH1 0x04
000046df: ADD
000046e0: PUSH2 0x5776
000046e3: JUMP
000046e4: JUMPDEST
000046e5: PUSH1 0x20
000046e7: PUSH1 0x40
000046e9: MLOAD
000046ea: DUP1
000046eb: DUP4
000046ec: SUB
000046ed: DUP2
000046ee: DUP6
000046ef: DUP9
000046f0: GAS
000046f1: CALL
000046f2: ISZERO
000046f3: DUP1
000046f4: ISZERO
000046f5: PUSH2 0x4702
000046f8: JUMPI
000046f9: RETURNDATASIZE
000046fa: PUSH1 0x00
000046fc: DUP1
000046fd: RETURNDATACOPY
000046fe: RETURNDATASIZE
000046ff: PUSH1 0x00
00004701: REVERT
00004702: JUMPDEST
00004703: POP
00004704: POP
00004705: POP
00004706: POP
00004707: POP
00004708: PUSH1 0x40
0000470a: MLOAD
0000470b: RETURNDATASIZE
0000470c: PUSH1 0x1f
0000470e: NOT
0000470f: PUSH1 0x1f
00004711: DUP3
00004712: ADD
00004713: AND
00004714: DUP3
00004715: ADD
00004716: DUP1
00004717: PUSH1 0x40
00004719: MSTORE
0000471a: POP
0000471b: DUP2
0000471c: ADD
0000471d: SWAP1
0000471e: PUSH2 0x4727
00004721: SWAP2
00004722: SWAP1
00004723: PUSH2 0x52d3
00004726: JUMP
00004727: JUMPDEST
00004728: SWAP6
00004729: SWAP5
0000472a: POP
0000472b: POP
0000472c: POP
0000472d: POP
0000472e: POP
0000472f: JUMP
00004730: JUMPDEST
00004731: PUSH1 0x00
00004733: PUSH6 0xffffffffffff
0000473a: DUP3
0000473b: GT
0000473c: ISZERO
0000473d: PUSH2 0x4797
00004740: JUMPI
00004741: PUSH1 0x40
00004743: MLOAD
00004744: PUSH3 0x461bcd
00004748: PUSH1 0xe5
0000474a: SHL
0000474b: DUP2
0000474c: MSTORE
0000474d: PUSH1 0x20
0000474f: PUSH1 0x04
00004751: DUP3
00004752: ADD
00004753: MSTORE
00004754: PUSH1 0x26
00004756: PUSH1 0x24
00004758: DUP3
00004759: ADD
0000475a: MSTORE
0000475b: PUSH32 0x53616665436173743a2076616c756520646f65736e27742066697420696e2034
0000477c: PUSH1 0x44
0000477e: DUP3
0000477f: ADD
00004780: MSTORE
00004781: PUSH6 0x382062697473
00004788: PUSH1 0xd0
0000478a: SHL
0000478b: PUSH1 0x64
0000478d: DUP3
0000478e: ADD
0000478f: MSTORE
00004790: PUSH1 0x84
00004792: ADD
00004793: PUSH2 0x0dfa
00004796: JUMP
00004797: JUMPDEST
00004798: POP
00004799: SWAP1
0000479a: JUMP
0000479b: JUMPDEST
0000479c: PUSH1 0x00
0000479e: PUSH2 0x47a5
000047a1: PUSH2 0x2bc1
000047a4: JUMP
000047a5: JUMPDEST
000047a6: PUSH1 0x97
000047a8: DUP1
000047a9: SLOAD
000047aa: PUSH6 0xffffffffffff
000047b1: DUP7
000047b2: AND
000047b3: PUSH1 0x01
000047b5: PUSH1 0xa0
000047b7: SHL
000047b8: MUL
000047b9: PUSH1 0x01
000047bb: PUSH1 0x01
000047bd: PUSH1 0xd0
000047bf: SHL
000047c0: SUB
000047c1: NOT
000047c2: SWAP1
000047c3: SWAP2
000047c4: AND
000047c5: PUSH1 0x01
000047c7: PUSH1 0x01
000047c9: PUSH1 0xa0
000047cb: SHL
000047cc: SUB
000047cd: DUP9
000047ce: AND
000047cf: OR
000047d0: OR
000047d1: SWAP1
000047d2: SSTORE
000047d3: SWAP2
000047d4: POP
000047d5: PUSH2 0x47e7
000047d8: SWAP1
000047d9: POP
000047da: DUP2
000047db: PUSH6 0xffffffffffff
000047e2: AND
000047e3: ISZERO
000047e4: ISZERO
000047e5: SWAP1
000047e6: JUMP
000047e7: JUMPDEST
000047e8: ISZERO
000047e9: PUSH2 0x0edb
000047ec: JUMPI
000047ed: PUSH1 0x40
000047ef: MLOAD
000047f0: PUSH32 0x8886ebfc4259abdbc16601dd8fb5678e54878f47b3c34836cfc51154a9605109
00004811: SWAP1
00004812: PUSH1 0x00
00004814: SWAP1
00004815: LOG1
00004816: POP
00004817: POP
00004818: POP
00004819: JUMP
0000481a: JUMPDEST
0000481b: PUSH1 0x00
0000481d: DUP1
0000481e: PUSH2 0x4825
00004821: PUSH2 0x2878
00004824: JUMP
00004825: JUMPDEST
00004826: SWAP1
00004827: POP
00004828: DUP1
00004829: PUSH6 0xffffffffffff
00004830: AND
00004831: DUP4
00004832: PUSH6 0xffffffffffff
00004839: AND
0000483a: GT
0000483b: PUSH2 0x484d
0000483e: JUMPI
0000483f: PUSH2 0x4848
00004842: DUP4
00004843: DUP3
00004844: PUSH2 0x57a0
00004847: JUMP
00004848: JUMPDEST
00004849: PUSH2 0x4862
0000484c: JUMP
0000484d: JUMPDEST
0000484e: PUSH2 0x4862
00004851: PUSH6 0xffffffffffff
00004858: DUP5
00004859: AND
0000485a: PUSH3 0x069780
0000485e: PUSH2 0x4ca1
00004861: JUMP
00004862: JUMPDEST
00004863: SWAP4
00004864: SWAP3
00004865: POP
00004866: POP
00004867: POP
00004868: JUMP
00004869: JUMPDEST
0000486a: PUSH1 0x00
0000486c: SLOAD
0000486d: PUSH2 0x0100
00004870: SWAP1
00004871: DIV
00004872: PUSH1 0xff
00004874: AND
00004875: PUSH2 0x4890
00004878: JUMPI
00004879: PUSH1 0x40
0000487b: MLOAD
0000487c: PUSH3 0x461bcd
00004880: PUSH1 0xe5
00004882: SHL
00004883: DUP2
00004884: MSTORE
00004885: PUSH1 0x04
00004887: ADD
00004888: PUSH2 0x0dfa
0000488b: SWAP1
0000488c: PUSH2 0x55ec
0000488f: JUMP
00004890: JUMPDEST
00004891: PUSH1 0x01
00004893: PUSH1 0x01
00004895: PUSH1 0xa0
00004897: SHL
00004898: SUB
00004899: DUP2
0000489a: AND
0000489b: PUSH2 0x48e6
0000489e: JUMPI
0000489f: PUSH1 0x40
000048a1: MLOAD
000048a2: PUSH3 0x461bcd
000048a6: PUSH1 0xe5
000048a8: SHL
000048a9: DUP2
000048aa: MSTORE
000048ab: PUSH1 0x20
000048ad: PUSH1 0x04
000048af: DUP3
000048b0: ADD
000048b1: MSTORE
000048b2: PUSH1 0x1e
000048b4: PUSH1 0x24
000048b6: DUP3
000048b7: ADD
000048b8: MSTORE
000048b9: PUSH32 0x416363657373436f6e74726f6c3a20302064656661756c742061646d696e0000
000048da: PUSH1 0x44
000048dc: DUP3
000048dd: ADD
000048de: MSTORE
000048df: PUSH1 0x64
000048e1: ADD
000048e2: PUSH2 0x0dfa
000048e5: JUMP
000048e6: JUMPDEST
000048e7: PUSH1 0x97
000048e9: DUP1
000048ea: SLOAD
000048eb: PUSH1 0x01
000048ed: PUSH1 0x01
000048ef: PUSH1 0xd0
000048f1: SHL
000048f2: SUB
000048f3: AND
000048f4: PUSH1 0x01
000048f6: PUSH1 0xd0
000048f8: SHL
000048f9: PUSH6 0xffffffffffff
00004900: DUP6
00004901: AND
00004902: MUL
00004903: OR
00004904: SWAP1
00004905: SSTORE
00004906: PUSH2 0x12c7
00004909: PUSH1 0x00
0000490b: DUP3
0000490c: PUSH2 0x3e70
0000490f: JUMP
00004910: JUMPDEST
00004911: PUSH1 0x60
00004913: PUSH2 0x37cd
00004916: DUP5
00004917: DUP5
00004918: PUSH1 0x00
0000491a: DUP6
0000491b: PUSH2 0x4cb7
0000491e: JUMP
0000491f: JUMPDEST
00004920: PUSH1 0x60
00004922: PUSH2 0x0d47
00004925: PUSH1 0x01
00004927: PUSH1 0x01
00004929: PUSH1 0xa0
0000492b: SHL
0000492c: SUB
0000492d: DUP4
0000492e: AND
0000492f: PUSH1 0x14
00004931: JUMPDEST
00004932: PUSH1 0x60
00004934: PUSH1 0x00
00004936: PUSH2 0x4940
00004939: DUP4
0000493a: PUSH1 0x02
0000493c: PUSH2 0x55b3
0000493f: JUMP
00004940: JUMPDEST
00004941: PUSH2 0x494b
00004944: SWAP1
00004945: PUSH1 0x02
00004947: PUSH2 0x554e
0000494a: JUMP
0000494b: JUMPDEST
0000494c: PUSH8 0xffffffffffffffff
00004955: DUP2
00004956: GT
00004957: ISZERO
00004958: PUSH2 0x4963
0000495b: JUMPI
0000495c: PUSH2 0x4963
0000495f: PUSH2 0x57bf
00004962: JUMP
00004963: JUMPDEST
00004964: PUSH1 0x40
00004966: MLOAD
00004967: SWAP1
00004968: DUP1
00004969: DUP3
0000496a: MSTORE
0000496b: DUP1
0000496c: PUSH1 0x1f
0000496e: ADD
0000496f: PUSH1 0x1f
00004971: NOT
00004972: AND
00004973: PUSH1 0x20
00004975: ADD
00004976: DUP3
00004977: ADD
00004978: PUSH1 0x40
0000497a: MSTORE
0000497b: DUP1
0000497c: ISZERO
0000497d: PUSH2 0x498d
00004980: JUMPI
00004981: PUSH1 0x20
00004983: DUP3
00004984: ADD
00004985: DUP2
00004986: DUP1
00004987: CALLDATASIZE
00004988: DUP4
00004989: CALLDATACOPY
0000498a: ADD
0000498b: SWAP1
0000498c: POP
0000498d: JUMPDEST
0000498e: POP
0000498f: SWAP1
00004990: POP
00004991: PUSH1 0x03
00004993: PUSH1 0xfc
00004995: SHL
00004996: DUP2
00004997: PUSH1 0x00
00004999: DUP2
0000499a: MLOAD
0000499b: DUP2
0000499c: LT
0000499d: PUSH2 0x49a8
000049a0: JUMPI
000049a1: PUSH2 0x49a8
000049a4: PUSH2 0x540d
000049a7: JUMP
000049a8: JUMPDEST
000049a9: PUSH1 0x20
000049ab: ADD
000049ac: ADD
000049ad: SWAP1
000049ae: PUSH1 0x01
000049b0: PUSH1 0x01
000049b2: PUSH1 0xf8
000049b4: SHL
000049b5: SUB
000049b6: NOT
000049b7: AND
000049b8: SWAP1
000049b9: DUP2
000049ba: PUSH1 0x00
000049bc: BYTE
000049bd: SWAP1
000049be: MSTORE8
000049bf: POP
000049c0: PUSH1 0x0f
000049c2: PUSH1 0xfb
000049c4: SHL
000049c5: DUP2
000049c6: PUSH1 0x01
000049c8: DUP2
000049c9: MLOAD
000049ca: DUP2
000049cb: LT
000049cc: PUSH2 0x49d7
000049cf: JUMPI
000049d0: PUSH2 0x49d7
000049d3: PUSH2 0x540d
000049d6: JUMP
000049d7: JUMPDEST
000049d8: PUSH1 0x20
000049da: ADD
000049db: ADD
000049dc: SWAP1
000049dd: PUSH1 0x01
000049df: PUSH1 0x01
000049e1: PUSH1 0xf8
000049e3: SHL
000049e4: SUB
000049e5: NOT
000049e6: AND
000049e7: SWAP1
000049e8: DUP2
000049e9: PUSH1 0x00
000049eb: BYTE
000049ec: SWAP1
000049ed: MSTORE8
000049ee: POP
000049ef: PUSH1 0x00
000049f1: PUSH2 0x49fb
000049f4: DUP5
000049f5: PUSH1 0x02
000049f7: PUSH2 0x55b3
000049fa: JUMP
000049fb: JUMPDEST
000049fc: PUSH2 0x4a06
000049ff: SWAP1
00004a00: PUSH1 0x01
00004a02: PUSH2 0x554e
00004a05: JUMP
00004a06: JUMPDEST
00004a07: SWAP1
00004a08: POP
00004a09: JUMPDEST
00004a0a: PUSH1 0x01
00004a0c: DUP2
00004a0d: GT
00004a0e: ISZERO
00004a0f: PUSH2 0x4a7e
00004a12: JUMPI
00004a13: PUSH16 0x181899199a1a9b1b9c1cb0b131b232b3
00004a24: PUSH1 0x81
00004a26: SHL
00004a27: DUP6
00004a28: PUSH1 0x0f
00004a2a: AND
00004a2b: PUSH1 0x10
00004a2d: DUP2
00004a2e: LT
00004a2f: PUSH2 0x4a3a
00004a32: JUMPI
00004a33: PUSH2 0x4a3a
00004a36: PUSH2 0x540d
00004a39: JUMP
00004a3a: JUMPDEST
00004a3b: BYTE
00004a3c: PUSH1 0xf8
00004a3e: SHL
00004a3f: DUP3
00004a40: DUP3
00004a41: DUP2
00004a42: MLOAD
00004a43: DUP2
00004a44: LT
00004a45: PUSH2 0x4a50
00004a48: JUMPI
00004a49: PUSH2 0x4a50
00004a4c: PUSH2 0x540d
00004a4f: JUMP
00004a50: JUMPDEST
00004a51: PUSH1 0x20
00004a53: ADD
00004a54: ADD
00004a55: SWAP1
00004a56: PUSH1 0x01
00004a58: PUSH1 0x01
00004a5a: PUSH1 0xf8
00004a5c: SHL
00004a5d: SUB
00004a5e: NOT
00004a5f: AND
00004a60: SWAP1
00004a61: DUP2
00004a62: PUSH1 0x00
00004a64: BYTE
00004a65: SWAP1
00004a66: MSTORE8
00004a67: POP
00004a68: PUSH1 0x04
00004a6a: SWAP5
00004a6b: SWAP1
00004a6c: SWAP5
00004a6d: SHR
00004a6e: SWAP4
00004a6f: PUSH2 0x4a77
00004a72: DUP2
00004a73: PUSH2 0x57d5
00004a76: JUMP
00004a77: JUMPDEST
00004a78: SWAP1
00004a79: POP
00004a7a: PUSH2 0x4a09
00004a7d: JUMP
00004a7e: JUMPDEST
00004a7f: POP
00004a80: DUP4
00004a81: ISZERO
00004a82: PUSH2 0x0d44
00004a85: JUMPI
00004a86: PUSH1 0x40
00004a88: MLOAD
00004a89: PUSH3 0x461bcd
00004a8d: PUSH1 0xe5
00004a8f: SHL
00004a90: DUP2
00004a91: MSTORE
00004a92: PUSH1 0x20
00004a94: PUSH1 0x04
00004a96: DUP3
00004a97: ADD
00004a98: DUP2
00004a99: SWAP1
00004a9a: MSTORE
00004a9b: PUSH1 0x24
00004a9d: DUP3
00004a9e: ADD
00004a9f: MSTORE
00004aa0: PUSH32 0x537472696e67733a20686578206c656e67746820696e73756666696369656e74
00004ac1: PUSH1 0x44
00004ac3: DUP3
00004ac4: ADD
00004ac5: MSTORE
00004ac6: PUSH1 0x64
00004ac8: ADD
00004ac9: PUSH2 0x0dfa
00004acc: JUMP
00004acd: JUMPDEST
00004ace: PUSH2 0x4ad7
00004ad1: DUP3
00004ad2: DUP3
00004ad3: PUSH2 0x245e
00004ad6: JUMP
00004ad7: JUMPDEST
00004ad8: ISZERO
00004ad9: PUSH2 0x12c7
00004adc: JUMPI
00004add: PUSH1 0x00
00004adf: DUP3
00004ae0: DUP2
00004ae1: MSTORE
00004ae2: PUSH1 0x65
00004ae4: PUSH1 0x20
00004ae6: SWAP1
00004ae7: DUP2
00004ae8: MSTORE
00004ae9: PUSH1 0x40
00004aeb: DUP1
00004aec: DUP4
00004aed: KECCAK256
00004aee: PUSH1 0x01
00004af0: PUSH1 0x01
00004af2: PUSH1 0xa0
00004af4: SHL
00004af5: SUB
00004af6: DUP6
00004af7: AND
00004af8: DUP1
00004af9: DUP6
00004afa: MSTORE
00004afb: SWAP3
00004afc: MSTORE
00004afd: DUP1
00004afe: DUP4
00004aff: KECCAK256
00004b00: DUP1
00004b01: SLOAD
00004b02: PUSH1 0xff
00004b04: NOT
00004b05: AND
00004b06: SWAP1
00004b07: SSTORE
00004b08: MLOAD
00004b09: CALLER
00004b0a: SWAP3
00004b0b: DUP6
00004b0c: SWAP2
00004b0d: PUSH32 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b
00004b2e: SWAP2
00004b2f: SWAP1
00004b30: LOG4
00004b31: POP
00004b32: POP
00004b33: JUMP
00004b34: JUMPDEST
00004b35: PUSH2 0x4b3e
00004b38: DUP3
00004b39: DUP3
00004b3a: PUSH2 0x245e
00004b3d: JUMP
00004b3e: JUMPDEST
00004b3f: PUSH2 0x12c7
00004b42: JUMPI
00004b43: PUSH1 0x00
00004b45: DUP3
00004b46: DUP2
00004b47: MSTORE
00004b48: PUSH1 0x65
00004b4a: PUSH1 0x20
00004b4c: SWAP1
00004b4d: DUP2
00004b4e: MSTORE
00004b4f: PUSH1 0x40
00004b51: DUP1
00004b52: DUP4
00004b53: KECCAK256
00004b54: PUSH1 0x01
00004b56: PUSH1 0x01
00004b58: PUSH1 0xa0
00004b5a: SHL
00004b5b: SUB
00004b5c: DUP6
00004b5d: AND
00004b5e: DUP5
00004b5f: MSTORE
00004b60: SWAP1
00004b61: SWAP2
00004b62: MSTORE
00004b63: SWAP1
00004b64: KECCAK256
00004b65: DUP1
00004b66: SLOAD
00004b67: PUSH1 0xff
00004b69: NOT
00004b6a: AND
00004b6b: PUSH1 0x01
00004b6d: OR
00004b6e: SWAP1
00004b6f: SSTORE
00004b70: PUSH2 0x4b76
00004b73: CALLER
00004b74: SWAP1
00004b75: JUMP
00004b76: JUMPDEST
00004b77: PUSH1 0x01
00004b79: PUSH1 0x01
00004b7b: PUSH1 0xa0
00004b7d: SHL
00004b7e: SUB
00004b7f: AND
00004b80: DUP2
00004b81: PUSH1 0x01
00004b83: PUSH1 0x01
00004b85: PUSH1 0xa0
00004b87: SHL
00004b88: SUB
00004b89: AND
00004b8a: DUP4
00004b8b: PUSH32 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d
00004bac: PUSH1 0x40
00004bae: MLOAD
00004baf: PUSH1 0x40
00004bb1: MLOAD
00004bb2: DUP1
00004bb3: SWAP2
00004bb4: SUB
00004bb5: SWAP1
00004bb6: LOG4
00004bb7: POP
00004bb8: POP
00004bb9: JUMP
00004bba: JUMPDEST
00004bbb: PUSH1 0x40
00004bbd: DUP1
00004bbe: MLOAD
00004bbf: PUSH1 0x01
00004bc1: PUSH1 0x01
00004bc3: PUSH1 0xa0
00004bc5: SHL
00004bc6: SUB
00004bc7: DUP5
00004bc8: DUP2
00004bc9: AND
00004bca: PUSH1 0x24
00004bcc: DUP4
00004bcd: ADD
00004bce: MSTORE
00004bcf: PUSH1 0x44
00004bd1: DUP1
00004bd2: DUP4
00004bd3: ADD
00004bd4: DUP6
00004bd5: SWAP1
00004bd6: MSTORE
00004bd7: DUP4
00004bd8: MLOAD
00004bd9: DUP1
00004bda: DUP5
00004bdb: SUB
00004bdc: SWAP1
00004bdd: SWAP2
00004bde: ADD
00004bdf: DUP2
00004be0: MSTORE
00004be1: PUSH1 0x64
00004be3: SWAP1
00004be4: SWAP3
00004be5: ADD
00004be6: DUP4
00004be7: MSTORE
00004be8: PUSH1 0x20
00004bea: DUP3
00004beb: ADD
00004bec: DUP1
00004bed: MLOAD
00004bee: PUSH1 0x01
00004bf0: PUSH1 0x01
00004bf2: PUSH1 0xe0
00004bf4: SHL
00004bf5: SUB
00004bf6: AND
00004bf7: PUSH4 0xa9059cbb
00004bfc: PUSH1 0xe0
00004bfe: SHL
00004bff: OR
00004c00: SWAP1
00004c01: MSTORE
00004c02: SWAP2
00004c03: MLOAD
00004c04: PUSH1 0x00
00004c06: SWAP3
00004c07: DUP4
00004c08: SWAP3
00004c09: DUP4
00004c0a: SWAP3
00004c0b: SWAP2
00004c0c: DUP9
00004c0d: AND
00004c0e: SWAP2
00004c0f: PUSH2 0x4c18
00004c12: SWAP2
00004c13: SWAP1
00004c14: PUSH2 0x57ec
00004c17: JUMP
00004c18: JUMPDEST
00004c19: PUSH1 0x00
00004c1b: PUSH1 0x40
00004c1d: MLOAD
00004c1e: DUP1
00004c1f: DUP4
00004c20: SUB
00004c21: DUP2
00004c22: PUSH1 0x00
00004c24: DUP7
00004c25: GAS
00004c26: CALL
00004c27: SWAP2
00004c28: POP
00004c29: POP
00004c2a: RETURNDATASIZE
00004c2b: DUP1
00004c2c: PUSH1 0x00
00004c2e: DUP2
00004c2f: EQ
00004c30: PUSH2 0x4c55
00004c33: JUMPI
00004c34: PUSH1 0x40
00004c36: MLOAD
00004c37: SWAP2
00004c38: POP
00004c39: PUSH1 0x1f
00004c3b: NOT
00004c3c: PUSH1 0x3f
00004c3e: RETURNDATASIZE
00004c3f: ADD
00004c40: AND
00004c41: DUP3
00004c42: ADD
00004c43: PUSH1 0x40
00004c45: MSTORE
00004c46: RETURNDATASIZE
00004c47: DUP3
00004c48: MSTORE
00004c49: RETURNDATASIZE
00004c4a: PUSH1 0x00
00004c4c: PUSH1 0x20
00004c4e: DUP5
00004c4f: ADD
00004c50: RETURNDATACOPY
00004c51: PUSH2 0x4c5a
00004c54: JUMP
00004c55: JUMPDEST
00004c56: PUSH1 0x60
00004c58: SWAP2
00004c59: POP
00004c5a: JUMPDEST
00004c5b: POP
00004c5c: SWAP2
00004c5d: POP
00004c5e: SWAP2
00004c5f: POP
00004c60: DUP2
00004c61: PUSH2 0x4c6f
00004c64: JUMPI
00004c65: PUSH1 0x00
00004c67: SWAP3
00004c68: POP
00004c69: POP
00004c6a: POP
00004c6b: PUSH2 0x4862
00004c6e: JUMP
00004c6f: JUMPDEST
00004c70: DUP1
00004c71: MLOAD
00004c72: PUSH1 0x00
00004c74: SUB
00004c75: PUSH2 0x4c83
00004c78: JUMPI
00004c79: PUSH1 0x01
00004c7b: SWAP3
00004c7c: POP
00004c7d: POP
00004c7e: POP
00004c7f: PUSH2 0x4862
00004c82: JUMP
00004c83: JUMPDEST
00004c84: DUP1
00004c85: DUP1
00004c86: PUSH1 0x20
00004c88: ADD
00004c89: SWAP1
00004c8a: MLOAD
00004c8b: DUP2
00004c8c: ADD
00004c8d: SWAP1
00004c8e: PUSH2 0x4c97
00004c91: SWAP2
00004c92: SWAP1
00004c93: PUSH2 0x5637
00004c96: JUMP
00004c97: JUMPDEST
00004c98: SWAP7
00004c99: SWAP6
00004c9a: POP
00004c9b: POP
00004c9c: POP
00004c9d: POP
00004c9e: POP
00004c9f: POP
00004ca0: JUMP
00004ca1: JUMPDEST
00004ca2: PUSH1 0x00
00004ca4: DUP2
00004ca5: DUP4
00004ca6: LT
00004ca7: PUSH2 0x4cb0
00004caa: JUMPI
00004cab: DUP2
00004cac: PUSH2 0x0d44
00004caf: JUMP
00004cb0: JUMPDEST
00004cb1: POP
00004cb2: SWAP1
00004cb3: SWAP2
00004cb4: SWAP1
00004cb5: POP
00004cb6: JUMP
00004cb7: JUMPDEST
00004cb8: PUSH1 0x60
00004cba: DUP3
00004cbb: SELFBALANCE
00004cbc: LT
00004cbd: ISZERO
00004cbe: PUSH2 0x4d18
00004cc1: JUMPI
00004cc2: PUSH1 0x40
00004cc4: MLOAD
00004cc5: PUSH3 0x461bcd
00004cc9: PUSH1 0xe5
00004ccb: SHL
00004ccc: DUP2
00004ccd: MSTORE
00004cce: PUSH1 0x20
00004cd0: PUSH1 0x04
00004cd2: DUP3
00004cd3: ADD
00004cd4: MSTORE
00004cd5: PUSH1 0x26
00004cd7: PUSH1 0x24
00004cd9: DUP3
00004cda: ADD
00004cdb: MSTORE
00004cdc: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f
00004cfd: PUSH1 0x44
00004cff: DUP3
00004d00: ADD
00004d01: MSTORE
00004d02: PUSH6 0x1c8818d85b1b
00004d09: PUSH1 0xd2
00004d0b: SHL
00004d0c: PUSH1 0x64
00004d0e: DUP3
00004d0f: ADD
00004d10: MSTORE
00004d11: PUSH1 0x84
00004d13: ADD
00004d14: PUSH2 0x0dfa
00004d17: JUMP
00004d18: JUMPDEST
00004d19: PUSH1 0x00
00004d1b: DUP1
00004d1c: DUP7
00004d1d: PUSH1 0x01
00004d1f: PUSH1 0x01
00004d21: PUSH1 0xa0
00004d23: SHL
00004d24: SUB
00004d25: AND
00004d26: DUP6
00004d27: DUP8
00004d28: PUSH1 0x40
00004d2a: MLOAD
00004d2b: PUSH2 0x4d34
00004d2e: SWAP2
00004d2f: SWAP1
00004d30: PUSH2 0x57ec
00004d33: JUMP
00004d34: JUMPDEST
00004d35: PUSH1 0x00
00004d37: PUSH1 0x40
00004d39: MLOAD
00004d3a: DUP1
00004d3b: DUP4
00004d3c: SUB
00004d3d: DUP2
00004d3e: DUP6
00004d3f: DUP8
00004d40: GAS
00004d41: CALL
00004d42: SWAP3
00004d43: POP
00004d44: POP
00004d45: POP
00004d46: RETURNDATASIZE
00004d47: DUP1
00004d48: PUSH1 0x00
00004d4a: DUP2
00004d4b: EQ
00004d4c: PUSH2 0x4d71
00004d4f: JUMPI
00004d50: PUSH1 0x40
00004d52: MLOAD
00004d53: SWAP2
00004d54: POP
00004d55: PUSH1 0x1f
00004d57: NOT
00004d58: PUSH1 0x3f
00004d5a: RETURNDATASIZE
00004d5b: ADD
00004d5c: AND
00004d5d: DUP3
00004d5e: ADD
00004d5f: PUSH1 0x40
00004d61: MSTORE
00004d62: RETURNDATASIZE
00004d63: DUP3
00004d64: MSTORE
00004d65: RETURNDATASIZE
00004d66: PUSH1 0x00
00004d68: PUSH1 0x20
00004d6a: DUP5
00004d6b: ADD
00004d6c: RETURNDATACOPY
00004d6d: PUSH2 0x4d76
00004d70: JUMP
00004d71: JUMPDEST
00004d72: PUSH1 0x60
00004d74: SWAP2
00004d75: POP
00004d76: JUMPDEST
00004d77: POP
00004d78: SWAP2
00004d79: POP
00004d7a: SWAP2
00004d7b: POP
00004d7c: PUSH2 0x4d87
00004d7f: DUP8
00004d80: DUP4
00004d81: DUP4
00004d82: DUP8
00004d83: PUSH2 0x4d92
00004d86: JUMP
00004d87: JUMPDEST
00004d88: SWAP8
00004d89: SWAP7
00004d8a: POP
00004d8b: POP
00004d8c: POP
00004d8d: POP
00004d8e: POP
00004d8f: POP
00004d90: POP
00004d91: JUMP
00004d92: JUMPDEST
00004d93: PUSH1 0x60
00004d95: DUP4
00004d96: ISZERO
00004d97: PUSH2 0x4e01
00004d9a: JUMPI
00004d9b: DUP3
00004d9c: MLOAD
00004d9d: PUSH1 0x00
00004d9f: SUB
00004da0: PUSH2 0x4dfa
00004da3: JUMPI
00004da4: PUSH1 0x01
00004da6: PUSH1 0x01
00004da8: PUSH1 0xa0
00004daa: SHL
00004dab: SUB
00004dac: DUP6
00004dad: AND
00004dae: EXTCODESIZE
00004daf: PUSH2 0x4dfa
00004db2: JUMPI
00004db3: PUSH1 0x40
00004db5: MLOAD
00004db6: PUSH3 0x461bcd
00004dba: PUSH1 0xe5
00004dbc: SHL
00004dbd: DUP2
00004dbe: MSTORE
00004dbf: PUSH1 0x20
00004dc1: PUSH1 0x04
00004dc3: DUP3
00004dc4: ADD
00004dc5: MSTORE
00004dc6: PUSH1 0x1d
00004dc8: PUSH1 0x24
00004dca: DUP3
00004dcb: ADD
00004dcc: MSTORE
00004dcd: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
00004dee: PUSH1 0x44
00004df0: DUP3
00004df1: ADD
00004df2: MSTORE
00004df3: PUSH1 0x64
00004df5: ADD
00004df6: PUSH2 0x0dfa
00004df9: JUMP
00004dfa: JUMPDEST
00004dfb: POP
00004dfc: DUP2
00004dfd: PUSH2 0x37cd
00004e00: JUMP
00004e01: JUMPDEST
00004e02: PUSH2 0x37cd
00004e05: DUP4
00004e06: DUP4
00004e07: DUP2
00004e08: MLOAD
00004e09: ISZERO
00004e0a: PUSH2 0x4e16
00004e0d: JUMPI
00004e0e: DUP2
00004e0f: MLOAD
00004e10: DUP1
00004e11: DUP4
00004e12: PUSH1 0x20
00004e14: ADD
00004e15: REVERT
00004e16: JUMPDEST
00004e17: DUP1
00004e18: PUSH1 0x40
00004e1a: MLOAD
00004e1b: PUSH3 0x461bcd
00004e1f: PUSH1 0xe5
00004e21: SHL
00004e22: DUP2
00004e23: MSTORE
00004e24: PUSH1 0x04
00004e26: ADD
00004e27: PUSH2 0x0dfa
00004e2a: SWAP2
00004e2b: SWAP1
00004e2c: PUSH2 0x5719
00004e2f: JUMP
00004e30: JUMPDEST
00004e31: PUSH1 0x00
00004e33: DUP1
00004e34: PUSH1 0x40
00004e36: DUP4
00004e37: DUP6
00004e38: SUB
00004e39: SLT
00004e3a: ISZERO
00004e3b: PUSH2 0x4e43
00004e3e: JUMPI
00004e3f: PUSH1 0x00
00004e41: DUP1
00004e42: REVERT
00004e43: JUMPDEST
00004e44: POP
00004e45: POP
00004e46: DUP1
00004e47: CALLDATALOAD
00004e48: SWAP3
00004e49: PUSH1 0x20
00004e4b: SWAP1
00004e4c: SWAP2
00004e4d: ADD
00004e4e: CALLDATALOAD
00004e4f: SWAP2
00004e50: POP
00004e51: JUMP
00004e52: JUMPDEST
00004e53: PUSH1 0x00
00004e55: PUSH1 0x20
00004e57: DUP3
00004e58: DUP5
00004e59: SUB
00004e5a: SLT
00004e5b: ISZERO
00004e5c: PUSH2 0x4e64
00004e5f: JUMPI
00004e60: PUSH1 0x00
00004e62: DUP1
00004e63: REVERT
00004e64: JUMPDEST
00004e65: DUP2
00004e66: CALLDATALOAD
00004e67: PUSH1 0x01
00004e69: PUSH1 0x01
00004e6b: PUSH1 0xe0
00004e6d: SHL
00004e6e: SUB
00004e6f: NOT
00004e70: DUP2
00004e71: AND
00004e72: DUP2
00004e73: EQ
00004e74: PUSH2 0x0d44
00004e77: JUMPI
00004e78: PUSH1 0x00
00004e7a: DUP1
00004e7b: REVERT
00004e7c: JUMPDEST
00004e7d: PUSH1 0x01
00004e7f: PUSH1 0x01
00004e81: PUSH1 0xa0
00004e83: SHL
00004e84: SUB
00004e85: DUP2
00004e86: AND
00004e87: DUP2
00004e88: EQ
00004e89: PUSH2 0x0ef3
00004e8c: JUMPI
00004e8d: PUSH1 0x00
00004e8f: DUP1
00004e90: REVERT
00004e91: JUMPDEST
00004e92: PUSH1 0x00
00004e94: DUP1
00004e95: PUSH1 0x40
00004e97: DUP4
00004e98: DUP6
00004e99: SUB
00004e9a: SLT
00004e9b: ISZERO
00004e9c: PUSH2 0x4ea4
00004e9f: JUMPI
00004ea0: PUSH1 0x00
00004ea2: DUP1
00004ea3: REVERT
00004ea4: JUMPDEST
00004ea5: DUP3
00004ea6: CALLDATALOAD
00004ea7: PUSH2 0x4eaf
00004eaa: DUP2
00004eab: PUSH2 0x4e7c
00004eae: JUMP
00004eaf: JUMPDEST
00004eb0: SWAP5
00004eb1: PUSH1 0x20
00004eb3: SWAP4
00004eb4: SWAP1
00004eb5: SWAP4
00004eb6: ADD
00004eb7: CALLDATALOAD
00004eb8: SWAP4
00004eb9: POP
00004eba: POP
00004ebb: POP
00004ebc: JUMP
00004ebd: JUMPDEST
00004ebe: PUSH1 0x00
00004ec0: DUP1
00004ec1: PUSH1 0x00
00004ec3: PUSH1 0x60
00004ec5: DUP5
00004ec6: DUP7
00004ec7: SUB
00004ec8: SLT
00004ec9: ISZERO
00004eca: PUSH2 0x4ed2
00004ecd: JUMPI
00004ece: PUSH1 0x00
00004ed0: DUP1
00004ed1: REVERT
00004ed2: JUMPDEST
00004ed3: DUP4
00004ed4: CALLDATALOAD
00004ed5: SWAP3
00004ed6: POP
00004ed7: PUSH1 0x20
00004ed9: DUP5
00004eda: ADD
00004edb: CALLDATALOAD
00004edc: PUSH2 0x4ee4
00004edf: DUP2
00004ee0: PUSH2 0x4e7c
00004ee3: JUMP
00004ee4: JUMPDEST
00004ee5: SWAP3
00004ee6: SWAP6
00004ee7: SWAP3
00004ee8: SWAP5
00004ee9: POP
00004eea: POP
00004eeb: POP
00004eec: PUSH1 0x40
00004eee: SWAP2
00004eef: SWAP1
00004ef0: SWAP2
00004ef1: ADD
00004ef2: CALLDATALOAD
00004ef3: SWAP1
00004ef4: JUMP
00004ef5: JUMPDEST
00004ef6: PUSH1 0x00
00004ef8: PUSH1 0x20
00004efa: DUP3
00004efb: DUP5
00004efc: SUB
00004efd: SLT
00004efe: ISZERO
00004eff: PUSH2 0x4f07
00004f02: JUMPI
00004f03: PUSH1 0x00
00004f05: DUP1
00004f06: REVERT
00004f07: JUMPDEST
00004f08: POP
00004f09: CALLDATALOAD
00004f0a: SWAP2
00004f0b: SWAP1
00004f0c: POP
00004f0d: JUMP
00004f0e: JUMPDEST
00004f0f: PUSH1 0x00
00004f11: PUSH1 0x20
00004f13: DUP3
00004f14: DUP5
00004f15: SUB
00004f16: SLT
00004f17: ISZERO
00004f18: PUSH2 0x4f20
00004f1b: JUMPI
00004f1c: PUSH1 0x00
00004f1e: DUP1
00004f1f: REVERT
00004f20: JUMPDEST
00004f21: DUP2
00004f22: CALLDATALOAD
00004f23: PUSH2 0x0d44
00004f26: DUP2
00004f27: PUSH2 0x4e7c
00004f2a: JUMP
00004f2b: JUMPDEST
00004f2c: PUSH1 0x00
00004f2e: DUP1
00004f2f: PUSH1 0x40
00004f31: DUP4
00004f32: DUP6
00004f33: SUB
00004f34: SLT
00004f35: ISZERO
00004f36: PUSH2 0x4f3e
00004f39: JUMPI
00004f3a: PUSH1 0x00
00004f3c: DUP1
00004f3d: REVERT
00004f3e: JUMPDEST
00004f3f: DUP3
00004f40: CALLDATALOAD
00004f41: SWAP2
00004f42: POP
00004f43: PUSH1 0x20
00004f45: DUP4
00004f46: ADD
00004f47: CALLDATALOAD
00004f48: PUSH2 0x4f50
00004f4b: DUP2
00004f4c: PUSH2 0x4e7c
00004f4f: JUMP
00004f50: JUMPDEST
00004f51: DUP1
00004f52: SWAP2
00004f53: POP
00004f54: POP
00004f55: SWAP3
00004f56: POP
00004f57: SWAP3
00004f58: SWAP1
00004f59: POP
00004f5a: JUMP
00004f5b: JUMPDEST
00004f5c: PUSH4 0x4e487b71
00004f61: PUSH1 0xe0
00004f63: SHL
00004f64: PUSH1 0x00
00004f66: MSTORE
00004f67: PUSH1 0x21
00004f69: PUSH1 0x04
00004f6b: MSTORE
00004f6c: PUSH1 0x24
00004f6e: PUSH1 0x00
00004f70: REVERT
00004f71: JUMPDEST
00004f72: PUSH1 0x05
00004f74: DUP2
00004f75: LT
00004f76: PUSH2 0x4f8f
00004f79: JUMPI
00004f7a: PUSH4 0x4e487b71
00004f7f: PUSH1 0xe0
00004f81: SHL
00004f82: PUSH1 0x00
00004f84: MSTORE
00004f85: PUSH1 0x21
00004f87: PUSH1 0x04
00004f89: MSTORE
00004f8a: PUSH1 0x24
00004f8c: PUSH1 0x00
00004f8e: REVERT
00004f8f: JUMPDEST
00004f90: SWAP1
00004f91: MSTORE
00004f92: JUMP
00004f93: JUMPDEST
00004f94: PUSH1 0x20
00004f96: DUP2
00004f97: ADD
00004f98: PUSH2 0x0d47
00004f9b: DUP3
00004f9c: DUP5
00004f9d: PUSH2 0x4f71
00004fa0: JUMP
00004fa1: JUMPDEST
00004fa2: PUSH1 0x00
00004fa4: DUP1
00004fa5: PUSH1 0x00
00004fa7: DUP1
00004fa8: PUSH1 0x00
00004faa: PUSH1 0x80
00004fac: DUP7
00004fad: DUP9
00004fae: SUB
00004faf: SLT
00004fb0: ISZERO
00004fb1: PUSH2 0x4fb9
00004fb4: JUMPI
00004fb5: PUSH1 0x00
00004fb7: DUP1
00004fb8: REVERT
00004fb9: JUMPDEST
00004fba: DUP6
00004fbb: CALLDATALOAD
00004fbc: PUSH8 0xffffffffffffffff
00004fc5: DUP1
00004fc6: DUP3
00004fc7: GT
00004fc8: ISZERO
00004fc9: PUSH2 0x4fd1
00004fcc: JUMPI
00004fcd: PUSH1 0x00
00004fcf: DUP1
00004fd0: REVERT
00004fd1: JUMPDEST
00004fd2: DUP2
00004fd3: DUP9
00004fd4: ADD
00004fd5: SWAP2
00004fd6: POP
00004fd7: DUP9
00004fd8: PUSH1 0x1f
00004fda: DUP4
00004fdb: ADD
00004fdc: SLT
00004fdd: PUSH2 0x4fe5
00004fe0: JUMPI
00004fe1: PUSH1 0x00
00004fe3: DUP1
00004fe4: REVERT
00004fe5: JUMPDEST
00004fe6: DUP2
00004fe7: CALLDATALOAD
00004fe8: DUP2
00004fe9: DUP2
00004fea: GT
00004feb: ISZERO
00004fec: PUSH2 0x4ff4
00004fef: JUMPI
00004ff0: PUSH1 0x00
00004ff2: DUP1
00004ff3: REVERT
00004ff4: JUMPDEST
00004ff5: DUP10
00004ff6: PUSH1 0x20
00004ff8: DUP3
00004ff9: DUP6
00004ffa: ADD
00004ffb: ADD
00004ffc: GT
00004ffd: ISZERO
00004ffe: PUSH2 0x5006
00005001: JUMPI
00005002: PUSH1 0x00
00005004: DUP1
00005005: REVERT
00005006: JUMPDEST
00005007: PUSH1 0x20
00005009: SWAP3
0000500a: DUP4
0000500b: ADD
0000500c: SWAP8
0000500d: POP
0000500e: SWAP6
0000500f: POP
00005010: POP
00005011: DUP7
00005012: ADD
00005013: CALLDATALOAD
00005014: SWAP3
00005015: POP
00005016: PUSH1 0x40
00005018: DUP7
00005019: ADD
0000501a: CALLDATALOAD
0000501b: SWAP2
0000501c: POP
0000501d: PUSH1 0x60
0000501f: DUP7
00005020: ADD
00005021: CALLDATALOAD
00005022: PUSH2 0x502a
00005025: DUP2
00005026: PUSH2 0x4e7c
00005029: JUMP
0000502a: JUMPDEST
0000502b: DUP1
0000502c: SWAP2
0000502d: POP
0000502e: POP
0000502f: SWAP3
00005030: SWAP6
00005031: POP
00005032: SWAP3
00005033: SWAP6
00005034: SWAP1
00005035: SWAP4
00005036: POP
00005037: JUMP
00005038: JUMPDEST
00005039: DUP1
0000503a: ISZERO
0000503b: ISZERO
0000503c: DUP2
0000503d: EQ
0000503e: PUSH2 0x0ef3
00005041: JUMPI
00005042: PUSH1 0x00
00005044: DUP1
00005045: REVERT
00005046: JUMPDEST
00005047: PUSH1 0x05
00005049: DUP2
0000504a: LT
0000504b: PUSH2 0x0ef3
0000504e: JUMPI
0000504f: PUSH1 0x00
00005051: DUP1
00005052: REVERT
00005053: JUMPDEST
00005054: PUSH1 0x00
00005056: DUP1
00005057: PUSH1 0x00
00005059: PUSH1 0x60
0000505b: DUP5
0000505c: DUP7
0000505d: SUB
0000505e: SLT
0000505f: ISZERO
00005060: PUSH2 0x5068
00005063: JUMPI
00005064: PUSH1 0x00
00005066: DUP1
00005067: REVERT
00005068: JUMPDEST
00005069: DUP4
0000506a: CALLDATALOAD
0000506b: PUSH2 0x5073
0000506e: DUP2
0000506f: PUSH2 0x4e7c
00005072: JUMP
00005073: JUMPDEST
00005074: SWAP3
00005075: POP
00005076: PUSH1 0x20
00005078: DUP5
00005079: ADD
0000507a: CALLDATALOAD
0000507b: PUSH2 0x5083
0000507e: DUP2
0000507f: PUSH2 0x5038
00005082: JUMP
00005083: JUMPDEST
00005084: SWAP2
00005085: POP
00005086: PUSH1 0x40
00005088: DUP5
00005089: ADD
0000508a: CALLDATALOAD
0000508b: PUSH2 0x5093
0000508e: DUP2
0000508f: PUSH2 0x5046
00005092: JUMP
00005093: JUMPDEST
00005094: DUP1
00005095: SWAP2
00005096: POP
00005097: POP
00005098: SWAP3
00005099: POP
0000509a: SWAP3
0000509b: POP
0000509c: SWAP3
0000509d: JUMP
0000509e: JUMPDEST
0000509f: PUSH1 0x00
000050a1: PUSH1 0x20
000050a3: DUP3
000050a4: DUP5
000050a5: SUB
000050a6: SLT
000050a7: ISZERO
000050a8: PUSH2 0x50b0
000050ab: JUMPI
000050ac: PUSH1 0x00
000050ae: DUP1
000050af: REVERT
000050b0: JUMPDEST
000050b1: DUP2
000050b2: CALLDATALOAD
000050b3: PUSH6 0xffffffffffff
000050ba: DUP2
000050bb: AND
000050bc: DUP2
000050bd: EQ
000050be: PUSH2 0x0d44
000050c1: JUMPI
000050c2: PUSH1 0x00
000050c4: DUP1
000050c5: REVERT
000050c6: JUMPDEST
000050c7: PUSH1 0x00
000050c9: DUP1
000050ca: DUP4
000050cb: PUSH1 0x1f
000050cd: DUP5
000050ce: ADD
000050cf: SLT
000050d0: PUSH2 0x50d8
000050d3: JUMPI
000050d4: PUSH1 0x00
000050d6: DUP1
000050d7: REVERT
000050d8: JUMPDEST
000050d9: POP
000050da: DUP2
000050db: CALLDATALOAD
000050dc: PUSH8 0xffffffffffffffff
000050e5: DUP2
000050e6: GT
000050e7: ISZERO
000050e8: PUSH2 0x50f0
000050eb: JUMPI
000050ec: PUSH1 0x00
000050ee: DUP1
000050ef: REVERT
000050f0: JUMPDEST
000050f1: PUSH1 0x20
000050f3: DUP4
000050f4: ADD
000050f5: SWAP2
000050f6: POP
000050f7: DUP4
000050f8: PUSH1 0x20
000050fa: DUP3
000050fb: PUSH1 0x05
000050fd: SHL
000050fe: DUP6
000050ff: ADD
00005100: ADD
00005101: GT
00005102: ISZERO
00005103: PUSH2 0x510b
00005106: JUMPI
00005107: PUSH1 0x00
00005109: DUP1
0000510a: REVERT
0000510b: JUMPDEST
0000510c: SWAP3
0000510d: POP
0000510e: SWAP3
0000510f: SWAP1
00005110: POP
00005111: JUMP
00005112: JUMPDEST
00005113: PUSH1 0x00
00005115: DUP1
00005116: PUSH1 0x00
00005118: DUP1
00005119: PUSH1 0x00
0000511b: DUP1
0000511c: PUSH1 0x60
0000511e: DUP8
0000511f: DUP10
00005120: SUB
00005121: SLT
00005122: ISZERO
00005123: PUSH2 0x512b
00005126: JUMPI
00005127: PUSH1 0x00
00005129: DUP1
0000512a: REVERT
0000512b: JUMPDEST
0000512c: DUP7
0000512d: CALLDATALOAD
0000512e: PUSH8 0xffffffffffffffff
00005137: DUP1
00005138: DUP3
00005139: GT
0000513a: ISZERO
0000513b: PUSH2 0x5143
0000513e: JUMPI
0000513f: PUSH1 0x00
00005141: DUP1
00005142: REVERT
00005143: JUMPDEST
00005144: PUSH2 0x514f
00005147: DUP11
00005148: DUP4
00005149: DUP12
0000514a: ADD
0000514b: PUSH2 0x50c6
0000514e: JUMP
0000514f: JUMPDEST
00005150: SWAP1
00005151: SWAP9
00005152: POP
00005153: SWAP7
00005154: POP
00005155: PUSH1 0x20
00005157: DUP10
00005158: ADD
00005159: CALLDATALOAD
0000515a: SWAP2
0000515b: POP
0000515c: DUP1
0000515d: DUP3
0000515e: GT
0000515f: ISZERO
00005160: PUSH2 0x5168
00005163: JUMPI
00005164: PUSH1 0x00
00005166: DUP1
00005167: REVERT
00005168: JUMPDEST
00005169: PUSH2 0x5174
0000516c: DUP11
0000516d: DUP4
0000516e: DUP12
0000516f: ADD
00005170: PUSH2 0x50c6
00005173: JUMP
00005174: JUMPDEST
00005175: SWAP1
00005176: SWAP7
00005177: POP
00005178: SWAP5
00005179: POP
0000517a: PUSH1 0x40
0000517c: DUP10
0000517d: ADD
0000517e: CALLDATALOAD
0000517f: SWAP2
00005180: POP
00005181: DUP1
00005182: DUP3
00005183: GT
00005184: ISZERO
00005185: PUSH2 0x518d
00005188: JUMPI
00005189: PUSH1 0x00
0000518b: DUP1
0000518c: REVERT
0000518d: JUMPDEST
0000518e: POP
0000518f: PUSH2 0x519a
00005192: DUP10
00005193: DUP3
00005194: DUP11
00005195: ADD
00005196: PUSH2 0x50c6
00005199: JUMP
0000519a: JUMPDEST
0000519b: SWAP8
0000519c: SWAP11
0000519d: SWAP7
0000519e: SWAP10
0000519f: POP
000051a0: SWAP5
000051a1: SWAP8
000051a2: POP
000051a3: SWAP3
000051a4: SWAP6
000051a5: SWAP4
000051a6: SWAP5
000051a7: SWAP3
000051a8: POP
000051a9: POP
000051aa: POP
000051ab: JUMP
000051ac: JUMPDEST
000051ad: PUSH1 0x00
000051af: DUP1
000051b0: PUSH1 0x00
000051b2: DUP1
000051b3: PUSH1 0x80
000051b5: DUP6
000051b6: DUP8
000051b7: SUB
000051b8: SLT
000051b9: ISZERO
000051ba: PUSH2 0x51c2
000051bd: JUMPI
000051be: PUSH1 0x00
000051c0: DUP1
000051c1: REVERT
000051c2: JUMPDEST
000051c3: DUP5
000051c4: CALLDATALOAD
000051c5: SWAP4
000051c6: POP
000051c7: PUSH1 0x20
000051c9: DUP6
000051ca: ADD
000051cb: CALLDATALOAD
000051cc: PUSH2 0x51d4
000051cf: DUP2
000051d0: PUSH2 0x4e7c
000051d3: JUMP
000051d4: JUMPDEST
000051d5: SWAP3
000051d6: POP
000051d7: PUSH1 0x40
000051d9: DUP6
000051da: ADD
000051db: CALLDATALOAD
000051dc: PUSH2 0x51e4
000051df: DUP2
000051e0: PUSH2 0x4e7c
000051e3: JUMP
000051e4: JUMPDEST
000051e5: SWAP2
000051e6: POP
000051e7: PUSH1 0x60
000051e9: DUP6
000051ea: ADD
000051eb: CALLDATALOAD
000051ec: PUSH2 0x51f4
000051ef: DUP2
000051f0: PUSH2 0x5046
000051f3: JUMP
000051f4: JUMPDEST
000051f5: SWAP4
000051f6: SWAP7
000051f7: SWAP3
000051f8: SWAP6
000051f9: POP
000051fa: SWAP1
000051fb: SWAP4
000051fc: POP
000051fd: POP
000051fe: JUMP
000051ff: JUMPDEST
00005200: PUSH1 0x00
00005202: DUP1
00005203: PUSH1 0x00
00005205: DUP1
00005206: PUSH1 0x80
00005208: DUP6
00005209: DUP8
0000520a: SUB
0000520b: SLT
0000520c: ISZERO
0000520d: PUSH2 0x5215
00005210: JUMPI
00005211: PUSH1 0x00
00005213: DUP1
00005214: REVERT
00005215: JUMPDEST
00005216: DUP5
00005217: CALLDATALOAD
00005218: PUSH2 0x5220
0000521b: DUP2
0000521c: PUSH2 0x4e7c
0000521f: JUMP
00005220: JUMPDEST
00005221: SWAP4
00005222: POP
00005223: PUSH1 0x20
00005225: DUP6
00005226: ADD
00005227: CALLDATALOAD
00005228: SWAP3
00005229: POP
0000522a: PUSH1 0x40
0000522c: DUP6
0000522d: ADD
0000522e: CALLDATALOAD
0000522f: PUSH2 0x5237
00005232: DUP2
00005233: PUSH2 0x4e7c
00005236: JUMP
00005237: JUMPDEST
00005238: SWAP4
00005239: SWAP7
0000523a: SWAP3
0000523b: SWAP6
0000523c: POP
0000523d: SWAP3
0000523e: SWAP4
0000523f: PUSH1 0x60
00005241: ADD
00005242: CALLDATALOAD
00005243: SWAP3
00005244: POP
00005245: POP
00005246: JUMP
00005247: JUMPDEST
00005248: PUSH1 0x00
0000524a: DUP1
0000524b: PUSH1 0x40
0000524d: DUP4
0000524e: DUP6
0000524f: SUB
00005250: SLT
00005251: ISZERO
00005252: PUSH2 0x525a
00005255: JUMPI
00005256: PUSH1 0x00
00005258: DUP1
00005259: REVERT
0000525a: JUMPDEST
0000525b: DUP3
0000525c: CALLDATALOAD
0000525d: PUSH2 0x5265
00005260: DUP2
00005261: PUSH2 0x4e7c
00005264: JUMP
00005265: JUMPDEST
00005266: SWAP2
00005267: POP
00005268: PUSH1 0x20
0000526a: DUP4
0000526b: ADD
0000526c: CALLDATALOAD
0000526d: PUSH2 0x4f50
00005270: DUP2
00005271: PUSH2 0x4e7c
00005274: JUMP
00005275: JUMPDEST
00005276: PUSH1 0x00
00005278: DUP1
00005279: PUSH1 0x00
0000527b: PUSH1 0x60
0000527d: DUP5
0000527e: DUP7
0000527f: SUB
00005280: SLT
00005281: ISZERO
00005282: PUSH2 0x528a
00005285: JUMPI
00005286: PUSH1 0x00
00005288: DUP1
00005289: REVERT
0000528a: JUMPDEST
0000528b: DUP4
0000528c: CALLDATALOAD
0000528d: PUSH2 0x5295
00005290: DUP2
00005291: PUSH2 0x4e7c
00005294: JUMP
00005295: JUMPDEST
00005296: SWAP3
00005297: POP
00005298: PUSH1 0x20
0000529a: DUP5
0000529b: ADD
0000529c: CALLDATALOAD
0000529d: PUSH2 0x4ee4
000052a0: DUP2
000052a1: PUSH2 0x4e7c
000052a4: JUMP
000052a5: JUMPDEST
000052a6: PUSH1 0x00
000052a8: DUP1
000052a9: PUSH1 0x40
000052ab: DUP4
000052ac: DUP6
000052ad: SUB
000052ae: SLT
000052af: ISZERO
000052b0: PUSH2 0x52b8
000052b3: JUMPI
000052b4: PUSH1 0x00
000052b6: DUP1
000052b7: REVERT
000052b8: JUMPDEST
000052b9: DUP3
000052ba: CALLDATALOAD
000052bb: PUSH2 0x52c3
000052be: DUP2
000052bf: PUSH2 0x4e7c
000052c2: JUMP
000052c3: JUMPDEST
000052c4: SWAP2
000052c5: POP
000052c6: PUSH1 0x20
000052c8: DUP4
000052c9: ADD
000052ca: CALLDATALOAD
000052cb: PUSH2 0x4f50
000052ce: DUP2
000052cf: PUSH2 0x5038
000052d2: JUMP
000052d3: JUMPDEST
000052d4: PUSH1 0x00
000052d6: PUSH1 0x20
000052d8: DUP3
000052d9: DUP5
000052da: SUB
000052db: SLT
000052dc: ISZERO
000052dd: PUSH2 0x52e5
000052e0: JUMPI
000052e1: PUSH1 0x00
000052e3: DUP1
000052e4: REVERT
000052e5: JUMPDEST
000052e6: POP
000052e7: MLOAD
000052e8: SWAP2
000052e9: SWAP1
000052ea: POP
000052eb: JUMP
000052ec: JUMPDEST
000052ed: PUSH4 0x4e487b71
000052f2: PUSH1 0xe0
000052f4: SHL
000052f5: PUSH1 0x00
000052f7: MSTORE
000052f8: PUSH1 0x11
000052fa: PUSH1 0x04
000052fc: MSTORE
000052fd: PUSH1 0x24
000052ff: PUSH1 0x00
00005301: REVERT
00005302: JUMPDEST
00005303: DUP2
00005304: DUP2
00005305: SUB
00005306: DUP2
00005307: DUP2
00005308: GT
00005309: ISZERO
0000530a: PUSH2 0x0d47
0000530d: JUMPI
0000530e: PUSH2 0x0d47
00005311: PUSH2 0x52ec
00005314: JUMP
00005315: JUMPDEST
00005316: PUSH1 0x20
00005318: DUP1
00005319: DUP3
0000531a: MSTORE
0000531b: PUSH1 0x13
0000531d: SWAP1
0000531e: DUP3
0000531f: ADD
00005320: MSTORE
00005321: PUSH19 0x11551217d514905394d1915497d19052531151
00005335: PUSH1 0x6a
00005337: SHL
00005338: PUSH1 0x40
0000533a: DUP3
0000533b: ADD
0000533c: MSTORE
0000533d: PUSH1 0x60
0000533f: ADD
00005340: SWAP1
00005341: JUMP
00005342: JUMPDEST
00005343: PUSH1 0x20
00005345: DUP1
00005346: DUP3
00005347: MSTORE
00005348: PUSH1 0x09
0000534a: SWAP1
0000534b: DUP3
0000534c: ADD
0000534d: MSTORE
0000534e: PUSH9 0x2737ba1030b236b4b7
00005358: PUSH1 0xb9
0000535a: SHL
0000535b: PUSH1 0x40
0000535d: DUP3
0000535e: ADD
0000535f: MSTORE
00005360: PUSH1 0x60
00005362: ADD
00005363: SWAP1
00005364: JUMP
00005365: JUMPDEST
00005366: PUSH1 0x20
00005368: DUP1
00005369: DUP3
0000536a: MSTORE
0000536b: PUSH1 0x15
0000536d: SWAP1
0000536e: DUP3
0000536f: ADD
00005370: MSTORE
00005371: PUSH21 0x496e76616c696420746f6b656e2061646472657373
00005387: PUSH1 0x58
00005389: SHL
0000538a: PUSH1 0x40
0000538c: DUP3
0000538d: ADD
0000538e: MSTORE
0000538f: PUSH1 0x60
00005391: ADD
00005392: SWAP1
00005393: JUMP
00005394: JUMPDEST
00005395: PUSH1 0x01
00005397: PUSH1 0x01
00005399: PUSH1 0xa0
0000539b: SHL
0000539c: SUB
0000539d: DUP5
0000539e: AND
0000539f: DUP2
000053a0: MSTORE
000053a1: DUP3
000053a2: ISZERO
000053a3: ISZERO
000053a4: PUSH1 0x20
000053a6: DUP3
000053a7: ADD
000053a8: MSTORE
000053a9: PUSH1 0x60
000053ab: DUP2
000053ac: ADD
000053ad: PUSH2 0x37cd
000053b0: PUSH1 0x40
000053b2: DUP4
000053b3: ADD
000053b4: DUP5
000053b5: PUSH2 0x4f71
000053b8: JUMP
000053b9: JUMPDEST
000053ba: PUSH1 0x20
000053bc: DUP1
000053bd: DUP3
000053be: MSTORE
000053bf: PUSH1 0x1c
000053c1: SWAP1
000053c2: DUP3
000053c3: ADD
000053c4: MSTORE
000053c5: PUSH32 0x496e73756666696369656e74206d65737361676520666565496e427000000000
000053e6: PUSH1 0x40
000053e8: DUP3
000053e9: ADD
000053ea: MSTORE
000053eb: PUSH1 0x60
000053ed: ADD
000053ee: SWAP1
000053ef: JUMP
000053f0: JUMPDEST
000053f1: PUSH1 0x00
000053f3: PUSH1 0x20
000053f5: DUP3
000053f6: DUP5
000053f7: SUB
000053f8: SLT
000053f9: ISZERO
000053fa: PUSH2 0x5402
000053fd: JUMPI
000053fe: PUSH1 0x00
00005400: DUP1
00005401: REVERT
00005402: JUMPDEST
00005403: DUP2
00005404: MLOAD
00005405: PUSH2 0x0d44
00005408: DUP2
00005409: PUSH2 0x4e7c
0000540c: JUMP
0000540d: JUMPDEST
0000540e: PUSH4 0x4e487b71
00005413: PUSH1 0xe0
00005415: SHL
00005416: PUSH1 0x00
00005418: MSTORE
00005419: PUSH1 0x32
0000541b: PUSH1 0x04
0000541d: MSTORE
0000541e: PUSH1 0x24
00005420: PUSH1 0x00
00005422: REVERT
00005423: JUMPDEST
00005424: PUSH1 0x00
00005426: PUSH1 0x20
00005428: DUP3
00005429: DUP5
0000542a: SUB
0000542b: SLT
0000542c: ISZERO
0000542d: PUSH2 0x5435
00005430: JUMPI
00005431: PUSH1 0x00
00005433: DUP1
00005434: REVERT
00005435: JUMPDEST
00005436: DUP2
00005437: CALLDATALOAD
00005438: PUSH2 0x0d44
0000543b: DUP2
0000543c: PUSH2 0x5038
0000543f: JUMP
00005440: JUMPDEST
00005441: PUSH1 0x00
00005443: PUSH1 0x01
00005445: DUP3
00005446: ADD
00005447: PUSH2 0x5452
0000544a: JUMPI
0000544b: PUSH2 0x5452
0000544e: PUSH2 0x52ec
00005451: JUMP
00005452: JUMPDEST
00005453: POP
00005454: PUSH1 0x01
00005456: ADD
00005457: SWAP1
00005458: JUMP
00005459: JUMPDEST
0000545a: DUP5
0000545b: DUP2
0000545c: MSTORE
0000545d: PUSH1 0x01
0000545f: PUSH1 0x01
00005461: PUSH1 0xa0
00005463: SHL
00005464: SUB
00005465: DUP5
00005466: DUP2
00005467: AND
00005468: PUSH1 0x20
0000546a: DUP4
0000546b: ADD
0000546c: MSTORE
0000546d: DUP4
0000546e: AND
0000546f: PUSH1 0x40
00005471: DUP3
00005472: ADD
00005473: MSTORE
00005474: PUSH1 0x80
00005476: DUP2
00005477: ADD
00005478: PUSH2 0x4727
0000547b: PUSH1 0x60
0000547d: DUP4
0000547e: ADD
0000547f: DUP5
00005480: PUSH2 0x4f71
00005483: JUMP
00005484: JUMPDEST
00005485: PUSH1 0x20
00005487: DUP1
00005488: DUP3
00005489: MSTORE
0000548a: PUSH1 0x22
0000548c: SWAP1
0000548d: DUP3
0000548e: ADD
0000548f: MSTORE
00005490: PUSH32 0x44657374696e6174696f6e20616464726573732063616e6e6f74206265207a65
000054b1: PUSH1 0x40
000054b3: DUP3
000054b4: ADD
000054b5: MSTORE
000054b6: PUSH2 0x726f
000054b9: PUSH1 0xf0
000054bb: SHL
000054bc: PUSH1 0x60
000054be: DUP3
000054bf: ADD
000054c0: MSTORE
000054c1: PUSH1 0x80
000054c3: ADD
000054c4: SWAP1
000054c5: JUMP
000054c6: JUMPDEST
000054c7: PUSH1 0x20
000054c9: DUP1
000054ca: DUP3
000054cb: MSTORE
000054cc: PUSH1 0x11
000054ce: SWAP1
000054cf: DUP3
000054d0: ADD
000054d1: MSTORE
000054d2: PUSH17 0x2ab739bab83837b93a32b2103a37b5b2b7
000054e4: PUSH1 0x79
000054e6: SHL
000054e7: PUSH1 0x40
000054e9: DUP3
000054ea: ADD
000054eb: MSTORE
000054ec: PUSH1 0x60
000054ee: ADD
000054ef: SWAP1
000054f0: JUMP
000054f1: JUMPDEST
000054f2: PUSH1 0x20
000054f4: DUP1
000054f5: DUP3
000054f6: MSTORE
000054f7: PUSH1 0x3a
000054f9: SWAP1
000054fa: DUP3
000054fb: ADD
000054fc: MSTORE
000054fd: PUSH32 0x416d6f756e74206f6620746f6b656e7320646f6573206e6f7420657863656564
0000551e: PUSH1 0x40
00005520: DUP3
00005521: ADD
00005522: MSTORE
00005523: PUSH32 0x20746865206d696e696d756d20627269646765642076616c7565000000000000
00005544: PUSH1 0x60
00005546: DUP3
00005547: ADD
00005548: MSTORE
00005549: PUSH1 0x80
0000554b: ADD
0000554c: SWAP1
0000554d: JUMP
0000554e: JUMPDEST
0000554f: DUP1
00005550: DUP3
00005551: ADD
00005552: DUP1
00005553: DUP3
00005554: GT
00005555: ISZERO
00005556: PUSH2 0x0d47
00005559: JUMPI
0000555a: PUSH2 0x0d47
0000555d: PUSH2 0x52ec
00005560: JUMP
00005561: JUMPDEST
00005562: PUSH1 0x01
00005564: PUSH1 0x01
00005566: PUSH1 0xa0
00005568: SHL
00005569: SUB
0000556a: DUP6
0000556b: DUP2
0000556c: AND
0000556d: DUP3
0000556e: MSTORE
0000556f: DUP5
00005570: AND
00005571: PUSH1 0x20
00005573: DUP3
00005574: ADD
00005575: MSTORE
00005576: PUSH1 0x40
00005578: DUP2
00005579: ADD
0000557a: DUP4
0000557b: SWAP1
0000557c: MSTORE
0000557d: PUSH1 0x80
0000557f: DUP2
00005580: ADD
00005581: PUSH2 0x4727
00005584: PUSH1 0x60
00005586: DUP4
00005587: ADD
00005588: DUP5
00005589: PUSH2 0x4f71
0000558c: JUMP
0000558d: JUMPDEST
0000558e: PUSH6 0xffffffffffff
00005595: DUP2
00005596: DUP2
00005597: AND
00005598: DUP4
00005599: DUP3
0000559a: AND
0000559b: ADD
0000559c: SWAP1
0000559d: DUP1
0000559e: DUP3
0000559f: GT
000055a0: ISZERO
000055a1: PUSH2 0x55ac
000055a4: JUMPI
000055a5: PUSH2 0x55ac
000055a8: PUSH2 0x52ec
000055ab: JUMP
000055ac: JUMPDEST
000055ad: POP
000055ae: SWAP3
000055af: SWAP2
000055b0: POP
000055b1: POP
000055b2: JUMP
000055b3: JUMPDEST
000055b4: DUP1
000055b5: DUP3
000055b6: MUL
000055b7: DUP2
000055b8: ISZERO
000055b9: DUP3
000055ba: DUP3
000055bb: DIV
000055bc: DUP5
000055bd: EQ
000055be: OR
000055bf: PUSH2 0x0d47
000055c2: JUMPI
000055c3: PUSH2 0x0d47
000055c6: PUSH2 0x52ec
000055c9: JUMP
000055ca: JUMPDEST
000055cb: PUSH1 0x00
000055cd: DUP3
000055ce: PUSH2 0x55e7
000055d1: JUMPI
000055d2: PUSH4 0x4e487b71
000055d7: PUSH1 0xe0
000055d9: SHL
000055da: PUSH1 0x00
000055dc: MSTORE
000055dd: PUSH1 0x12
000055df: PUSH1 0x04
000055e1: MSTORE
000055e2: PUSH1 0x24
000055e4: PUSH1 0x00
000055e6: REVERT
000055e7: JUMPDEST
000055e8: POP
000055e9: DIV
000055ea: SWAP1
000055eb: JUMP
000055ec: JUMPDEST
000055ed: PUSH1 0x20
000055ef: DUP1
000055f0: DUP3
000055f1: MSTORE
000055f2: PUSH1 0x2b
000055f4: SWAP1
000055f5: DUP3
000055f6: ADD
000055f7: MSTORE
000055f8: PUSH32 0x496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069
00005619: PUSH1 0x40
0000561b: DUP3
0000561c: ADD
0000561d: MSTORE
0000561e: PUSH11 0x6e697469616c697a696e67
0000562a: PUSH1 0xa8
0000562c: SHL
0000562d: PUSH1 0x60
0000562f: DUP3
00005630: ADD
00005631: MSTORE
00005632: PUSH1 0x80
00005634: ADD
00005635: SWAP1
00005636: JUMP
00005637: JUMPDEST
00005638: PUSH1 0x00
0000563a: PUSH1 0x20
0000563c: DUP3
0000563d: DUP5
0000563e: SUB
0000563f: SLT
00005640: ISZERO
00005641: PUSH2 0x5649
00005644: JUMPI
00005645: PUSH1 0x00
00005647: DUP1
00005648: REVERT
00005649: JUMPDEST
0000564a: DUP2
0000564b: MLOAD
0000564c: PUSH2 0x0d44
0000564f: DUP2
00005650: PUSH2 0x5038
00005653: JUMP
00005654: JUMPDEST
00005655: PUSH1 0x00
00005657: JUMPDEST
00005658: DUP4
00005659: DUP2
0000565a: LT
0000565b: ISZERO
0000565c: PUSH2 0x566f
0000565f: JUMPI
00005660: DUP2
00005661: DUP2
00005662: ADD
00005663: MLOAD
00005664: DUP4
00005665: DUP3
00005666: ADD
00005667: MSTORE
00005668: PUSH1 0x20
0000566a: ADD
0000566b: PUSH2 0x5657
0000566e: JUMP
0000566f: JUMPDEST
00005670: POP
00005671: POP
00005672: PUSH1 0x00
00005674: SWAP2
00005675: ADD
00005676: MSTORE
00005677: JUMP
00005678: JUMPDEST
00005679: PUSH32 0x416363657373436f6e74726f6c3a206163636f756e7420000000000000000000
0000569a: DUP2
0000569b: MSTORE
0000569c: PUSH1 0x00
0000569e: DUP4
0000569f: MLOAD
000056a0: PUSH2 0x56b0
000056a3: DUP2
000056a4: PUSH1 0x17
000056a6: DUP6
000056a7: ADD
000056a8: PUSH1 0x20
000056aa: DUP9
000056ab: ADD
000056ac: PUSH2 0x5654
000056af: JUMP
000056b0: JUMPDEST
000056b1: PUSH17 0x01034b99036b4b9b9b4b733903937b6329
000056c3: PUSH1 0x7d
000056c5: SHL
000056c6: PUSH1 0x17
000056c8: SWAP2
000056c9: DUP5
000056ca: ADD
000056cb: SWAP2
000056cc: DUP3
000056cd: ADD
000056ce: MSTORE
000056cf: DUP4
000056d0: MLOAD
000056d1: PUSH2 0x56e1
000056d4: DUP2
000056d5: PUSH1 0x28
000056d7: DUP5
000056d8: ADD
000056d9: PUSH1 0x20
000056db: DUP9
000056dc: ADD
000056dd: PUSH2 0x5654
000056e0: JUMP
000056e1: JUMPDEST
000056e2: ADD
000056e3: PUSH1 0x28
000056e5: ADD
000056e6: SWAP5
000056e7: SWAP4
000056e8: POP
000056e9: POP
000056ea: POP
000056eb: POP
000056ec: JUMP
000056ed: JUMPDEST
000056ee: PUSH1 0x00
000056f0: DUP2
000056f1: MLOAD
000056f2: DUP1
000056f3: DUP5
000056f4: MSTORE
000056f5: PUSH2 0x5705
000056f8: DUP2
000056f9: PUSH1 0x20
000056fb: DUP7
000056fc: ADD
000056fd: PUSH1 0x20
000056ff: DUP7
00005700: ADD
00005701: PUSH2 0x5654
00005704: JUMP
00005705: JUMPDEST
00005706: PUSH1 0x1f
00005708: ADD
00005709: PUSH1 0x1f
0000570b: NOT
0000570c: AND
0000570d: SWAP3
0000570e: SWAP1
0000570f: SWAP3
00005710: ADD
00005711: PUSH1 0x20
00005713: ADD
00005714: SWAP3
00005715: SWAP2
00005716: POP
00005717: POP
00005718: JUMP
00005719: JUMPDEST
0000571a: PUSH1 0x20
0000571c: DUP2
0000571d: MSTORE
0000571e: PUSH1 0x00
00005720: PUSH2 0x0d44
00005723: PUSH1 0x20
00005725: DUP4
00005726: ADD
00005727: DUP5
00005728: PUSH2 0x56ed
0000572b: JUMP
0000572c: JUMPDEST
0000572d: PUSH1 0x00
0000572f: DUP1
00005730: PUSH1 0x00
00005732: DUP1
00005733: PUSH1 0x80
00005735: DUP6
00005736: DUP8
00005737: SUB
00005738: SLT
00005739: ISZERO
0000573a: PUSH2 0x5742
0000573d: JUMPI
0000573e: PUSH1 0x00
00005740: DUP1
00005741: REVERT
00005742: JUMPDEST
00005743: DUP5
00005744: MLOAD
00005745: PUSH2 0x574d
00005748: DUP2
00005749: PUSH2 0x4e7c
0000574c: JUMP
0000574d: JUMPDEST
0000574e: PUSH1 0x20
00005750: DUP7
00005751: ADD
00005752: MLOAD
00005753: SWAP1
00005754: SWAP5
00005755: POP
00005756: PUSH2 0x575e
00005759: DUP2
0000575a: PUSH2 0x4e7c
0000575d: JUMP
0000575e: JUMPDEST
0000575f: PUSH1 0x40
00005761: DUP7
00005762: ADD
00005763: MLOAD
00005764: PUSH1 0x60
00005766: DUP8
00005767: ADD
00005768: MLOAD
00005769: SWAP2
0000576a: SWAP5
0000576b: POP
0000576c: SWAP3
0000576d: POP
0000576e: PUSH2 0x51f4
00005771: DUP2
00005772: PUSH2 0x5046
00005775: JUMP
00005776: JUMPDEST
00005777: DUP4
00005778: DUP2
00005779: MSTORE
0000577a: PUSH1 0x01
0000577c: PUSH1 0x01
0000577e: PUSH1 0xa0
00005780: SHL
00005781: SUB
00005782: DUP4
00005783: AND
00005784: PUSH1 0x20
00005786: DUP3
00005787: ADD
00005788: MSTORE
00005789: PUSH1 0x60
0000578b: PUSH1 0x40
0000578d: DUP3
0000578e: ADD
0000578f: DUP2
00005790: SWAP1
00005791: MSTORE
00005792: PUSH1 0x00
00005794: SWAP1
00005795: PUSH2 0x4727
00005798: SWAP1
00005799: DUP4
0000579a: ADD
0000579b: DUP5
0000579c: PUSH2 0x56ed
0000579f: JUMP
000057a0: JUMPDEST
000057a1: PUSH6 0xffffffffffff
000057a8: DUP3
000057a9: DUP2
000057aa: AND
000057ab: DUP3
000057ac: DUP3
000057ad: AND
000057ae: SUB
000057af: SWAP1
000057b0: DUP1
000057b1: DUP3
000057b2: GT
000057b3: ISZERO
000057b4: PUSH2 0x55ac
000057b7: JUMPI
000057b8: PUSH2 0x55ac
000057bb: PUSH2 0x52ec
000057be: JUMP
000057bf: JUMPDEST
000057c0: PUSH4 0x4e487b71
000057c5: PUSH1 0xe0
000057c7: SHL
000057c8: PUSH1 0x00
000057ca: MSTORE
000057cb: PUSH1 0x41
000057cd: PUSH1 0x04
000057cf: MSTORE
000057d0: PUSH1 0x24
000057d2: PUSH1 0x00
000057d4: REVERT
000057d5: JUMPDEST
000057d6: PUSH1 0x00
000057d8: DUP2
000057d9: PUSH2 0x57e4
000057dc: JUMPI
000057dd: PUSH2 0x57e4
000057e0: PUSH2 0x52ec
000057e3: JUMP
000057e4: JUMPDEST
000057e5: POP
000057e6: PUSH1 0x00
000057e8: NOT
000057e9: ADD
000057ea: SWAP1
000057eb: JUMP
000057ec: JUMPDEST
000057ed: PUSH1 0x00
000057ef: DUP3
000057f0: MLOAD
000057f1: PUSH2 0x57fe
000057f4: DUP2
000057f5: DUP5
000057f6: PUSH1 0x20
000057f8: DUP8
000057f9: ADD
000057fa: PUSH2 0x5654
000057fd: JUMP
000057fe: JUMPDEST
000057ff: SWAP2
00005800: SWAP1
00005801: SWAP2
00005802: ADD
00005803: SWAP3
00005804: SWAP2
00005805: POP
00005806: POP
00005807: JUMP
00005808: INVALID
00005809: PUSH18 0x840dc4906352362b0cdaf79870196c8e42ac
0000581c: UNKNOWN(0xAF)
0000581d: UNKNOWN(0xAD)
0000581e: UNKNOWN(0xE7)
0000581f: UNKNOWN(0x2D)
00005820: TSTORE
00005821: GAS
00005822: PUSH14 0x59291253ceb1a264697066735822
00005831: SLT
00005832: KECCAK256
00005833: UNKNOWN(0xDF)
00005834: CREATE2
00005835: UNKNOWN(0xAC)
00005836: TIMESTAMP
00005837: STOP
00005838: PUSH18 0xf8c0db896fbbac629930d9e36577f63f4cea
0000584b: CREATE
0000584c: DUP12
0000584d: UNKNOWN(0xEE)
0000584e: CLZ
0000584f: JUMP
00005850: UNKNOWN(0xD1)
00005851: PUSH27

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: 0x54c94c1bccf35a8b6fe36a04cbd55aa6e74bbb1ab4015e286ebc56a8ba1676a2
call_targets: 0x3036f07a2a945c01391771471cc2abf3d0e35df1
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x54c94c1bccf35a8b6fe36a04cbd55aa6e74bbb1ab4015e286ebc56a8ba1676a2",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x3036f07a2a945c01391771471cc2abf3d0e35df1"
    ],
    "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": "0xe3d4683b",
            "selector": "0xe3d4683b",
            "calldata_variants": [
                "0xe3d4683b",
                "0xe3d4683b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe55dc4e6",
            "selector": "0xe55dc4e6",
            "calldata_variants": [
                "0xe55dc4e6",
                "0xe55dc4e60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf36c8f5c",
            "selector": "0xf36c8f5c",
            "calldata_variants": [
                "0xf36c8f5c",
                "0xf36c8f5c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3f094a1",
            "selector": "0xf3f094a1",
            "calldata_variants": [
                "0xf3f094a1",
                "0xf3f094a10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd3af7d75",
            "selector": "0xd3af7d75",
            "calldata_variants": [
                "0xd3af7d75",
                "0xd3af7d750000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd547741f",
            "selector": "0xd547741f",
            "calldata_variants": [
                "0xd547741f",
                "0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd602b9fd",
            "selector": "0xd602b9fd",
            "calldata_variants": [
                "0xd602b9fd",
                "0xd602b9fd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdc94fc56",
            "selector": "0xdc94fc56",
            "calldata_variants": [
                "0xdc94fc56",
                "0xdc94fc560000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3691,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4120,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4308,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 20,
    "guards_detected": [],
    "untrusted_call_count": 20
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x54c94c1bccf35a8b6fe36a04cbd55aa6e74bbb1ab4015e286ebc56a8ba1676a2
call_targets: 0x3036f07a2a945c01391771471cc2abf3d0e35df1
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x54c94c1bccf35a8b6fe36a04cbd55aa6e74bbb1ab4015e286ebc56a8ba1676a2",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x3036f07a2a945c01391771471cc2abf3d0e35df1"
    ],
    "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": "0xe3d4683b",
            "selector": "0xe3d4683b",
            "calldata_variants": [
                "0xe3d4683b",
                "0xe3d4683b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe55dc4e6",
            "selector": "0xe55dc4e6",
            "calldata_variants": [
                "0xe55dc4e6",
                "0xe55dc4e60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf36c8f5c",
            "selector": "0xf36c8f5c",
            "calldata_variants": [
                "0xf36c8f5c",
                "0xf36c8f5c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3f094a1",
            "selector": "0xf3f094a1",
            "calldata_variants": [
                "0xf3f094a1",
                "0xf3f094a10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd3af7d75",
            "selector": "0xd3af7d75",
            "calldata_variants": [
                "0xd3af7d75",
                "0xd3af7d750000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd547741f",
            "selector": "0xd547741f",
            "calldata_variants": [
                "0xd547741f",
                "0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd602b9fd",
            "selector": "0xd602b9fd",
            "calldata_variants": [
                "0xd602b9fd",
                "0xd602b9fd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdc94fc56",
            "selector": "0xdc94fc56",
            "calldata_variants": [
                "0xdc94fc56",
                "0xdc94fc560000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3691,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4120,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4308,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 20,
    "guards_detected": []
}
medium other detector CREATE/CREATE2 reachable 45 no no
view
trace_id: 0x813ff8f6c9d263aa21a4ed2104ed321cf043af4ff863aeeb01f0ce8ea11693b7
validation_json
{
    "sink": "CREATE",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0x813ff8f6c9d263aa21a4ed2104ed321cf043af4ff863aeeb01f0ce8ea11693b7",
    "confirmed": false,
    "trace_mode": "structLogs",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xe3d4683b",
            "selector": "0xe3d4683b",
            "calldata_variants": [
                "0xe3d4683b",
                "0xe3d4683b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe55dc4e6",
            "selector": "0xe55dc4e6",
            "calldata_variants": [
                "0xe55dc4e6",
                "0xe55dc4e60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf36c8f5c",
            "selector": "0xf36c8f5c",
            "calldata_variants": [
                "0xf36c8f5c",
                "0xf36c8f5c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3f094a1",
            "selector": "0xf3f094a1",
            "calldata_variants": [
                "0xf3f094a1",
                "0xf3f094a10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd3af7d75",
            "selector": "0xd3af7d75",
            "calldata_variants": [
                "0xd3af7d75",
                "0xd3af7d750000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd547741f",
            "selector": "0xd547741f",
            "calldata_variants": [
                "0xd547741f",
                "0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd602b9fd",
            "selector": "0xd602b9fd",
            "calldata_variants": [
                "0xd602b9fd",
                "0xd602b9fd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdc94fc56",
            "selector": "0xdc94fc56",
            "calldata_variants": [
                "0xdc94fc56",
                "0xdc94fc560000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "create_count": 1,
    "create2_count": 1
}
low other cast Contract creation opcode present 60 no
view
evidence_json
{
    "notes": "runtime can deploy contracts dynamically via CREATE/CREATE2",
    "create_count": 1,
    "create2_count": 1
}
info other cast Heavy EXTCODE*/BALANCE usage 55 no
view
evidence_json
{
    "notes": "frequent external code or balance checks; may indicate introspection or validation logic",
    "ext_balance_count": 7
}
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": 32
}