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

Analysis Run

bcdd83cb-8068-499a-bbf5-3bf7bf70ed1b

failed
Chain ID
1
Address
Block Number
Created
Thu, Jan 1, 2026 4:40 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
Authorization based on tx.origin
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
31080 report.consolidate complete 1 / 1 3 months ago
76294 artifact.fetch failed 1 / 3 1 week ago
76295 tool.cast_disasm complete 1 / 3 1 week ago
76296 analysis.bundle complete 1 / 3 1 week ago
76297 capability.graph complete 1 / 3 1 week ago
76298 detector.run complete 1 / 3 1 week ago
76299 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
0
No findings?
yes
Summary
No concrete, exploitable profit paths identified in AUDIT_BUNDLE.txt under the stated assumptions.
View stderr
[codex:857734] OpenAI Codex v0.77.0 (research preview)
[codex:857734] --------
[codex:857734] workdir: /tmp/codex-multi-mfm55_8i
[codex:857734] model: gpt-5.2-codex
[codex:857734] provider: openai
[codex:857734] approval: never
[codex:857734] sandbox: read-only
[codex:857734] reasoning effort: xhigh
[codex:857734] reasoning summaries: auto
[codex:857734] session id: 019b7a6b-ae20-75d1-adca-186089d2136a
[codex:857734] --------
[codex:857734] user
[codex:857734] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:857734] 
[codex:857734] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:857734] 
[codex:857734] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:857734] - Gas inefficiency, code quality, naming, or best practices
[codex:857734] - Theoretical vulnerabilities without a clear extraction path
[codex:857734] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:857734] - Front-running unless it enables theft beyond MEV
[codex:857734] - DoS, griefing, or issues that don't result in attacker profit
[codex:857734] - Missing events, view function issues, or informational findings
[codex:857734] 
[codex:857734] HIGH-VALUE PATTERNS TO HUNT:
[codex:857734] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:857734] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:857734] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:857734] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:857734] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:857734] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:857734] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:857734] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:857734] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:857734] 
[codex:857734] For each finding, you MUST provide:
[codex:857734] 1. Exact file and line numbers of vulnerable code
[codex:857734] 2. Step-by-step exploit transaction sequence
[codex:857734] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:857734] 
[codex:857734] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:857734] 
[codex:857734] Output MUST be valid JSON matching the provided schema.
[codex:857734] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:857734] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:857734] mcp startup: no servers
[codex:857734] 
[codex:857734] thinking
[codex:857734] **Preparing to audit by reading file**
[codex:857734] exec
[codex:857734] /bin/bash -lc ls in /tmp/codex-multi-mfm55_8i succeeded in 5ms:
[codex:857734] AUDIT_BUNDLE.txt
[codex:857734] codex-output-schema.json
[codex:857734] contracts
[codex:857734] exec
[codex:857734] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-mfm55_8i succeeded in 5ms:
[codex:857734] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:857734] 
[codex:857734] ================================================================================
[codex:857734] FILE: contracts/contracts/0.8.9/WithdrawalQueue.sol
[codex:857734] ================================================================================
[codex:857734] // SPDX-FileCopyrightText: 2023 Lido <info@lido.fi>
[codex:857734] // SPDX-License-Identifier: GPL-3.0
[codex:857734] 
[codex:857734] /* See contracts/COMPILERS.md */
[codex:857734] pragma solidity 0.8.9;
[codex:857734] 
[codex:857734] import {WithdrawalQueueBase} from "./WithdrawalQueueBase.sol";
[codex:857734] 
[codex:857734] import {IERC20} from "@openzeppelin/contracts-v4.4/token/ERC20/IERC20.sol";
[codex:857734] import {IERC20Permit} from "@openzeppelin/contracts-v4.4/token/ERC20/extensions/draft-IERC20Permit.sol";
[codex:857734] import {EnumerableSet} from "@openzeppelin/contracts-v4.4/utils/structs/EnumerableSet.sol";
[codex:857734] import {AccessControlEnumerable} from "./utils/access/AccessControlEnumerable.sol";
[codex:857734] import {UnstructuredStorage} from "./lib/UnstructuredStorage.sol";
[codex:857734] import {PausableUntil} from "./utils/PausableUntil.sol";
[codex:857734] 
[codex:857734] 
[codex:857734] thinking
[codex:857734] **Searching for relevant contracts**
[codex:857734] exec
[codex:857734] /bin/bash -lc 'rg --files' in /tmp/codex-multi-mfm55_8i succeeded in 9ms:
[codex:857734] codex-output-schema.json
[codex:857734] AUDIT_BUNDLE.txt
[codex:857734] contracts/@openzeppelin/contracts-v4.4/access/IAccessControl.sol
[codex:857734] contracts/@openzeppelin/contracts-v4.4/access/IAccessControlEnumerable.sol
[codex:857734] contracts/contracts/0.8.9/WithdrawalQueueBase.sol
[codex:857734] contracts/contracts/0.8.9/interfaces/IERC4906.sol
[codex:857734] contracts/contracts/0.8.9/WithdrawalQueue.sol
[codex:857734] contracts/contracts/0.8.9/WithdrawalQueueERC721.sol
[codex:857734] contracts/@openzeppelin/contracts-v4.4/token/ERC721/IERC721.sol
[codex:857734] contracts/@openzeppelin/contracts-v4.4/utils/Strings.sol
[codex:857734] contracts/@openzeppelin/contracts-v4.4/utils/Address.sol
[codex:857734] contracts/contracts/0.8.9/lib/UnstructuredRefStorage.sol
[codex:857734] contracts/contracts/0.8.9/lib/UnstructuredStorage.sol
[codex:857734] contracts/@openzeppelin/contracts-v4.4/token/ERC721/extensions/IERC721Metadata.sol
[codex:857734] contracts/@openzeppelin/contracts-v4.4/token/ERC721/IERC721Receiver.sol
[codex:857734] contracts/contracts/0.8.9/utils/PausableUntil.sol
[codex:857734] contracts/contracts/0.8.9/utils/Versioned.sol
[codex:857734] contracts/@openzeppelin/contracts-v4.4/utils/Context.sol
[codex:857734] contracts/@openzeppelin/contracts-v4.4/utils/structs/EnumerableSet.sol
[codex:857734] contracts/@openzeppelin/contracts-v4.4/token/ERC20/IERC20.sol
[codex:857734] 
[codex:857734] thinking
[codex:857734] **Reading WithdrawalQueue modules**
[codex:857734] exec
[codex:857734] /bin/bash -lc 'cat contracts/contracts/0.8.9/WithdrawalQueueBase.sol' in /tmp/codex-multi-mfm55_8i succeeded in 6ms:
[codex:857734] // SPDX-FileCopyrightText: 2023 Lido <info@lido.fi>
[codex:857734] // SPDX-License-Identifier: GPL-3.0
[codex:857734] 
[codex:857734] /* See contracts/COMPILERS.md */
[codex:857734] pragma solidity 0.8.9;
[codex:857734] 
[codex:857734] import "@openzeppelin/contracts-v4.4/utils/structs/EnumerableSet.sol";
[codex:857734] import {UnstructuredStorage} from "./lib/UnstructuredStorage.sol";
[codex:857734] 
[codex:857734] /// @title Queue to store and manage WithdrawalRequests.
[codex:857734] /// @dev Use an optimizations to store max share rates for finalized requests heavily inspired
[codex:857734] /// by Aragon MiniMe token https://github.com/aragon/aragon-minime/blob/master/contracts/MiniMeToken.sol
[codex:857734] ///
[codex:857734] /// @author folkyatina
[codex:857734] abstract contract WithdrawalQueueBase {
[codex:857734]     using EnumerableSet for EnumerableSet.UintSet;
[codex:857734]     using UnstructuredStorage for bytes32;
[codex:857734] 
[codex:857734]     /// @dev maximal length of the batch array provided for prefinalization. See `prefinalize()`
[codex:857734]     uint256 public constant MAX_BATCHES_LENGTH = 36;
[codex:857734] 
[codex:857734] thinking
[codex:857734] **Identifying missing WithdrawalQueueERC721**
[codex:857734] exec
[codex:857734] /bin/bash -lc 'cat contracts/contracts/0.8.9/WithdrawalQueueERC721.sol' in /tmp/codex-multi-mfm55_8i succeeded in 5ms:
[codex:857734] // SPDX-FileCopyrightText: 2023 Lido <info@lido.fi>, OpenZeppelin
[codex:857734] // SPDX-License-Identifier: GPL-3.0
[codex:857734] 
[codex:857734] /* See contracts/COMPILERS.md */
[codex:857734] pragma solidity 0.8.9;
[codex:857734] 
[codex:857734] import {IERC721} from "@openzeppelin/contracts-v4.4/token/ERC721/IERC721.sol";
[codex:857734] import {IERC721Receiver} from "@openzeppelin/contracts-v4.4/token/ERC721/IERC721Receiver.sol";
[codex:857734] import {IERC721Metadata} from "@openzeppelin/contracts-v4.4/token/ERC721/extensions/IERC721Metadata.sol";
[codex:857734] import {IERC165} from "@openzeppelin/contracts-v4.4/utils/introspection/IERC165.sol";
[codex:857734] import {IERC4906} from "./interfaces/IERC4906.sol";
[codex:857734] 
[codex:857734] import {EnumerableSet} from "@openzeppelin/contracts-v4.4/utils/structs/EnumerableSet.sol";
[codex:857734] import {Address} from "@openzeppelin/contracts-v4.4/utils/Address.sol";
[codex:857734] import {Strings} from "@openzeppelin/contracts-v4.4/utils/Strings.sol";
[codex:857734] 
[codex:857734] import {IWstETH, WithdrawalQueue} from "./WithdrawalQueue.sol";
[codex:857734] import {AccessControlEnumerable} from "./utils/access/AccessControlEnumerable.sol";
[codex:857734] import {UnstructuredRefStorage} from "./lib/UnstructuredRefStorage.sol";
[codex:857734] import {UnstructuredStorage} from "./lib/UnstructuredStorage.sol";
[codex:857734] 
[codex:857734] thinking
[codex:857734] **Analyzing WithdrawalQueue initialization and roles for exploit risks**
[codex:857734] 
[codex:857734] I’m carefully reviewing the WithdrawalQueue contract’s initialization process to see if missing protections could let an attacker become admin, examining role capabilities and whether admin powers enable unauthorized withdrawals. I’m also checking reentrancy scenarios around claims and token transfers, considering trusted external tokens, and exploring if low finalization ETH amounts can cause denial of service rather than profit. Since the contract uses roles for access control, I’m seeing how role grants and share-rate calculations impact potential misuse and fund extraction. The contract’s complexity means I have to verify whether subtle bugs could influence claims or transfers to create profit paths before concluding on security.
[codex:857734] exec
[codex:857734] /bin/bash -lc 'cat contracts/contracts/0.8.9/WithdrawalQueue.sol' in /tmp/codex-multi-mfm55_8i succeeded in 5ms:
[codex:857734] // SPDX-FileCopyrightText: 2023 Lido <info@lido.fi>
[codex:857734] // SPDX-License-Identifier: GPL-3.0
[codex:857734] 
[codex:857734] /* See contracts/COMPILERS.md */
[codex:857734] pragma solidity 0.8.9;
[codex:857734] 
[codex:857734] import {WithdrawalQueueBase} from "./WithdrawalQueueBase.sol";
[codex:857734] 
[codex:857734] import {IERC20} from "@openzeppelin/contracts-v4.4/token/ERC20/IERC20.sol";
[codex:857734] import {IERC20Permit} from "@openzeppelin/contracts-v4.4/token/ERC20/extensions/draft-IERC20Permit.sol";
[codex:857734] import {EnumerableSet} from "@openzeppelin/contracts-v4.4/utils/structs/EnumerableSet.sol";
[codex:857734] import {AccessControlEnumerable} from "./utils/access/AccessControlEnumerable.sol";
[codex:857734] import {UnstructuredStorage} from "./lib/UnstructuredStorage.sol";
[codex:857734] import {PausableUntil} from "./utils/PausableUntil.sol";
[codex:857734] 
[codex:857734] import {Versioned} from "./utils/Versioned.sol";
[codex:857734] 
[codex:857734] /// @notice Interface defining a Lido liquid staking pool
[codex:857734] /// @dev see also [Lido liquid staking pool core contract](https://docs.lido.fi/contracts/lido)
[codex:857734] interface IStETH is IERC20, IERC20Permit {
[codex:857734] 
[codex:857734] 
[codex:857734] thinking
[codex:857734] **Analyzing potential security vulnerabilities**
[codex:857734] 
[codex:857734] I'm carefully reviewing ownership checks, token transfers, approval logic, reentrancy risks, and initialization protections to identify any exploitable bugs or unexpected behaviors that could allow unauthorized claims or fund theft. There is a lot to consider around token trust assumptions, arithmetic safety, role assignments during initialization, and cross-function interactions. Let's explore this together!
[codex:857734] thinking
[codex:857734] **Preparing final audit result**
[codex:857734] 
[codex:857734] I've carefully checked for any profit-related exploits, considering initialization, token transfers, approvals, batch calculations, and reentrancy. Finding no concrete vulnerabilities that would allow unauthorized profit extraction, I'm summarizing with a clear conclusion.
[codex:857734] codex
[codex:857734] {"no_findings":true,"summary":"No concrete, exploitable profit paths identified in AUDIT_BUNDLE.txt under the stated assumptions.","findings":[]}
[codex:857734] tokens used
[codex:857734] 36,332
[codex:857734] {"no_findings":true,"summary":"No concrete, exploitable profit paths identified in AUDIT_BUNDLE.txt under the stated assumptions.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2026-01-01T16:40:32.575022+00:00",
        "returncode": 0
    },
    "summary": "No concrete, exploitable profit paths identified in AUDIT_BUNDLE.txt under the stated assumptions.",
    "raw_final": {
        "summary": "No concrete, exploitable profit paths identified in AUDIT_BUNDLE.txt under the stated assumptions.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
10
EXT*/BALANCE
12
Total opcodes
15375
Flags
heavy_ext_balance_usage
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x03e4
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x91d14854
00000019: GT
0000001a: PUSH2 0x0208
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xc4d66de8
00000024: GT
00000025: PUSH2 0x0118
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xdb2296cd
0000002f: GT
00000030: PUSH2 0x00ab
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xe985e9c5
0000003a: GT
0000003b: PUSH2 0x007a
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xe985e9c5
00000045: EQ
00000046: PUSH2 0x0bae
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xeed53bf5
00000050: EQ
00000051: PUSH2 0x0bce
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf3f449c7
0000005b: EQ
0000005c: PUSH2 0x0bfb
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xf6fa8a47
00000066: EQ
00000067: PUSH2 0x0c1b
0000006a: JUMPI
0000006b: DUP1
0000006c: PUSH4 0xf8444436
00000071: EQ
00000072: PUSH2 0x0c30
00000075: JUMPI
00000076: PUSH1 0x00
00000078: DUP1
00000079: REVERT
0000007a: JUMPDEST
0000007b: DUP1
0000007c: PUSH4 0xdb2296cd
00000081: EQ
00000082: PUSH2 0x0b3d
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xe00bfe50
0000008c: EQ
0000008d: PUSH2 0x0b5a
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0xe3afe0a3
00000097: EQ
00000098: PUSH2 0x0b8e
0000009b: JUMPI
0000009c: DUP1
0000009d: PUSH4 0xe7c0835d
000000a2: EQ
000000a3: PUSH2 0x08eb
000000a6: JUMPI
000000a7: PUSH1 0x00
000000a9: DUP1
000000aa: REVERT
000000ab: JUMPDEST
000000ac: DUP1
000000ad: PUSH4 0xd0fb84e8
000000b2: GT
000000b3: PUSH2 0x00e7
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xd0fb84e8
000000bd: EQ
000000be: PUSH2 0x0ab4
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xd547741f
000000c8: EQ
000000c9: PUSH2 0x0ac9
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0xd6681042
000000d3: EQ
000000d4: PUSH2 0x0ae9
000000d7: JUMPI
000000d8: DUP1
000000d9: PUSH4 0xd9fb643a
000000de: EQ
000000df: PUSH2 0x0b09
000000e2: JUMPI
000000e3: PUSH1 0x00
000000e5: DUP1
000000e6: REVERT
000000e7: JUMPDEST
000000e8: DUP1
000000e9: PUSH4 0xc4d66de8
000000ee: EQ
000000ef: PUSH2 0x0a34
000000f2: JUMPI
000000f3: DUP1
000000f4: PUSH4 0xc87b56dd
000000f9: EQ
000000fa: PUSH2 0x0a54
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0xc97912d8
00000104: EQ
00000105: PUSH2 0x0a74
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0xca15c873
0000010f: EQ
00000110: PUSH2 0x0a94
00000113: JUMPI
00000114: PUSH1 0x00
00000116: DUP1
00000117: REVERT
00000118: JUMPDEST
00000119: DUP1
0000011a: PUSH4 0xa52e9c9f
0000011f: GT
00000120: PUSH2 0x019b
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0xb6013cef
0000012a: GT
0000012b: PUSH2 0x016a
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0xb6013cef
00000135: EQ
00000136: PUSH2 0x098b
00000139: JUMPI
0000013a: DUP1
0000013b: PUSH4 0xb7bdf748
00000140: EQ
00000141: PUSH2 0x099e
00000144: JUMPI
00000145: DUP1
00000146: PUSH4 0xb88d4fde
0000014b: EQ
0000014c: PUSH2 0x09d2
0000014f: JUMPI
00000150: DUP1
00000151: PUSH4 0xb8c4b85a
00000156: EQ
00000157: PUSH2 0x09f2
0000015a: JUMPI
0000015b: DUP1
0000015c: PUSH4 0xc2fc7aff
00000161: EQ
00000162: PUSH2 0x0a1f
00000165: JUMPI
00000166: PUSH1 0x00
00000168: DUP1
00000169: REVERT
0000016a: JUMPDEST
0000016b: DUP1
0000016c: PUSH4 0xa52e9c9f
00000171: EQ
00000172: PUSH2 0x0901
00000175: JUMPI
00000176: DUP1
00000177: PUSH4 0xabe9cfc8
0000017c: EQ
0000017d: PUSH2 0x0936
00000180: JUMPI
00000181: DUP1
00000182: PUSH4 0xacf41e4d
00000187: EQ
00000188: PUSH2 0x0956
0000018b: JUMPI
0000018c: DUP1
0000018d: PUSH4 0xb187bd26
00000192: EQ
00000193: PUSH2 0x0976
00000196: JUMPI
00000197: PUSH1 0x00
00000199: DUP1
0000019a: REVERT
0000019b: JUMPDEST
0000019c: DUP1
0000019d: PUSH4 0x9b36be58
000001a2: GT
000001a3: PUSH2 0x01d7
000001a6: JUMPI
000001a7: DUP1
000001a8: PUSH4 0x9b36be58
000001ad: EQ
000001ae: PUSH2 0x08a1
000001b1: JUMPI
000001b2: DUP1
000001b3: PUSH4 0xa217fddf
000001b8: EQ
000001b9: PUSH2 0x08b6
000001bc: JUMPI
000001bd: DUP1
000001be: PUSH4 0xa22cb465
000001c3: EQ
000001c4: PUSH2 0x08cb
000001c7: JUMPI
000001c8: DUP1
000001c9: PUSH4 0xa302ee38
000001ce: EQ
000001cf: PUSH2 0x08eb
000001d2: JUMPI
000001d3: PUSH1 0x00
000001d5: DUP1
000001d6: REVERT
000001d7: JUMPDEST
000001d8: DUP1
000001d9: PUSH4 0x91d14854
000001de: EQ
000001df: PUSH2 0x082c
000001e2: JUMPI
000001e3: DUP1
000001e4: PUSH4 0x92b18a47
000001e9: EQ
000001ea: PUSH2 0x084c
000001ed: JUMPI
000001ee: DUP1
000001ef: PUSH4 0x95d89b41
000001f4: EQ
000001f5: PUSH2 0x086c
000001f8: JUMPI
000001f9: DUP1
000001fa: PUSH4 0x96992fed
000001ff: EQ
00000200: PUSH2 0x0881
00000203: JUMPI
00000204: PUSH1 0x00
00000206: DUP1
00000207: REVERT
00000208: JUMPDEST
00000209: DUP1
0000020a: PUSH4 0x36568abe
0000020f: GT
00000210: PUSH2 0x0303
00000213: JUMPI
00000214: DUP1
00000215: PUSH4 0x5e7eead9
0000021a: GT
0000021b: PUSH2 0x0296
0000021e: JUMPI
0000021f: DUP1
00000220: PUSH4 0x714c5398
00000225: GT
00000226: PUSH2 0x0265
00000229: JUMPI
0000022a: DUP1
0000022b: PUSH4 0x714c5398
00000230: EQ
00000231: PUSH2 0x07a2
00000234: JUMPI
00000235: DUP1
00000236: PUSH4 0x7951b76f
0000023b: EQ
0000023c: PUSH2 0x07b7
0000023f: JUMPI
00000240: DUP1
00000241: PUSH4 0x7d031b65
00000246: EQ
00000247: PUSH2 0x07d7
0000024a: JUMPI
0000024b: DUP1
0000024c: PUSH4 0x8aa10435
00000251: EQ
00000252: PUSH2 0x07f7
00000255: JUMPI
00000256: DUP1
00000257: PUSH4 0x9010d07c
0000025c: EQ
0000025d: PUSH2 0x080c
00000260: JUMPI
00000261: PUSH1 0x00
00000263: DUP1
00000264: REVERT
00000265: JUMPDEST
00000266: DUP1
00000267: PUSH4 0x5e7eead9
0000026c: EQ
0000026d: PUSH2 0x0722
00000270: JUMPI
00000271: DUP1
00000272: PUSH4 0x62abe3fa
00000277: EQ
00000278: PUSH2 0x0742
0000027b: JUMPI
0000027c: DUP1
0000027d: PUSH4 0x6352211e
00000282: EQ
00000283: PUSH2 0x0762
00000286: JUMPI
00000287: DUP1
00000288: PUSH4 0x70a08231
0000028d: EQ
0000028e: PUSH2 0x0782
00000291: JUMPI
00000292: PUSH1 0x00
00000294: DUP1
00000295: REVERT
00000296: JUMPDEST
00000297: DUP1
00000298: PUSH4 0x4f069a13
0000029d: GT
0000029e: PUSH2 0x02d2
000002a1: JUMPI
000002a2: DUP1
000002a3: PUSH4 0x4f069a13
000002a8: EQ
000002a9: PUSH2 0x06c3
000002ac: JUMPI
000002ad: DUP1
000002ae: PUSH4 0x526eae3e
000002b3: EQ
000002b4: PUSH2 0x06d8
000002b7: JUMPI
000002b8: DUP1
000002b9: PUSH4 0x55f804b3
000002be: EQ
000002bf: PUSH2 0x06ed
000002c2: JUMPI
000002c3: DUP1
000002c4: PUSH4 0x589ff76c
000002c9: EQ
000002ca: PUSH2 0x070d
000002cd: JUMPI
000002ce: PUSH1 0x00
000002d0: DUP1
000002d1: REVERT
000002d2: JUMPDEST
000002d3: DUP1
000002d4: PUSH4 0x36568abe
000002d9: EQ
000002da: PUSH2 0x063a
000002dd: JUMPI
000002de: DUP1
000002df: PUSH4 0x389ed267
000002e4: EQ
000002e5: PUSH2 0x065a
000002e8: JUMPI
000002e9: DUP1
000002ea: PUSH4 0x42842e0e
000002ef: EQ
000002f0: PUSH2 0x068e
000002f3: JUMPI
000002f4: DUP1
000002f5: PUSH4 0x46a086b4
000002fa: EQ
000002fb: PUSH2 0x06ae
000002fe: JUMPI
000002ff: PUSH1 0x00
00000301: DUP1
00000302: REVERT
00000303: JUMPDEST
00000304: DUP1
00000305: PUSH4 0x19c2b4c3
0000030a: GT
0000030b: PUSH2 0x037b
0000030e: JUMPI
0000030f: DUP1
00000310: PUSH4 0x29fd065d
00000315: GT
00000316: PUSH2 0x034a
00000319: JUMPI
0000031a: DUP1
0000031b: PUSH4 0x29fd065d
00000320: EQ
00000321: PUSH2 0x05bc
00000324: JUMPI
00000325: DUP1
00000326: PUSH4 0x2b95b781
0000032b: EQ
0000032c: PUSH2 0x05d1
0000032f: JUMPI
00000330: DUP1
00000331: PUSH4 0x2de03aa1
00000336: EQ
00000337: PUSH2 0x05e6
0000033a: JUMPI
0000033b: DUP1
0000033c: PUSH4 0x2f2ff15d
00000341: EQ
00000342: PUSH2 0x061a
00000345: JUMPI
00000346: PUSH1 0x00
00000348: DUP1
00000349: REVERT
0000034a: JUMPDEST
0000034b: DUP1
0000034c: PUSH4 0x19c2b4c3
00000351: EQ
00000352: PUSH2 0x0533
00000355: JUMPI
00000356: DUP1
00000357: PUSH4 0x220ca2f4
0000035c: EQ
0000035d: PUSH2 0x0548
00000360: JUMPI
00000361: DUP1
00000362: PUSH4 0x23b872dd
00000367: EQ
00000368: PUSH2 0x057c
0000036b: JUMPI
0000036c: DUP1
0000036d: PUSH4 0x248a9ca3
00000372: EQ
00000373: PUSH2 0x059c
00000376: JUMPI
00000377: PUSH1 0x00
00000379: DUP1
0000037a: REVERT
0000037b: JUMPDEST
0000037c: DUP1
0000037d: PUSH4 0x081812fc
00000382: GT
00000383: PUSH2 0x03b7
00000386: JUMPI
00000387: DUP1
00000388: PUSH4 0x081812fc
0000038d: EQ
0000038e: PUSH2 0x0499
00000391: JUMPI
00000392: DUP1
00000393: PUSH4 0x095ea7b3
00000398: EQ
00000399: PUSH2 0x04d1
0000039c: JUMPI
0000039d: DUP1
0000039e: PUSH4 0x0d25a957
000003a3: EQ
000003a4: PUSH2 0x04f1
000003a7: JUMPI
000003a8: DUP1
000003a9: PUSH4 0x19aa6257
000003ae: EQ
000003af: PUSH2 0x0506
000003b2: JUMPI
000003b3: PUSH1 0x00
000003b5: DUP1
000003b6: REVERT
000003b7: JUMPDEST
000003b8: DUP1
000003b9: PUSH4 0x01ffc9a7
000003be: EQ
000003bf: PUSH2 0x03e9
000003c2: JUMPI
000003c3: DUP1
000003c4: PUSH4 0x046f7da2
000003c9: EQ
000003ca: PUSH2 0x041e
000003cd: JUMPI
000003ce: DUP1
000003cf: PUSH4 0x06fdde03
000003d4: EQ
000003d5: PUSH2 0x0435
000003d8: JUMPI
000003d9: DUP1
000003da: PUSH4 0x07e2cea5
000003df: EQ
000003e0: PUSH2 0x0457
000003e3: JUMPI
000003e4: JUMPDEST
000003e5: PUSH1 0x00
000003e7: DUP1
000003e8: REVERT
000003e9: JUMPDEST
000003ea: CALLVALUE
000003eb: DUP1
000003ec: ISZERO
000003ed: PUSH2 0x03f5
000003f0: JUMPI
000003f1: PUSH1 0x00
000003f3: DUP1
000003f4: REVERT
000003f5: JUMPDEST
000003f6: POP
000003f7: PUSH2 0x0409
000003fa: PUSH2 0x0404
000003fd: CALLDATASIZE
000003fe: PUSH1 0x04
00000400: PUSH2 0x502f
00000403: JUMP
00000404: JUMPDEST
00000405: PUSH2 0x0c50
00000408: JUMP
00000409: JUMPDEST
0000040a: PUSH1 0x40
0000040c: MLOAD
0000040d: SWAP1
0000040e: ISZERO
0000040f: ISZERO
00000410: DUP2
00000411: MSTORE
00000412: PUSH1 0x20
00000414: ADD
00000415: JUMPDEST
00000416: PUSH1 0x40
00000418: MLOAD
00000419: DUP1
0000041a: SWAP2
0000041b: SUB
0000041c: SWAP1
0000041d: RETURN
0000041e: JUMPDEST
0000041f: CALLVALUE
00000420: DUP1
00000421: ISZERO
00000422: PUSH2 0x042a
00000425: JUMPI
00000426: PUSH1 0x00
00000428: DUP1
00000429: REVERT
0000042a: JUMPDEST
0000042b: POP
0000042c: PUSH2 0x0433
0000042f: PUSH2 0x0cb1
00000432: JUMP
00000433: JUMPDEST
00000434: STOP
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: PUSH2 0x044a
00000446: PUSH2 0x0ce5
00000449: JUMP
0000044a: JUMPDEST
0000044b: PUSH1 0x40
0000044d: MLOAD
0000044e: PUSH2 0x0415
00000451: SWAP2
00000452: SWAP1
00000453: PUSH2 0x50a4
00000456: JUMP
00000457: JUMPDEST
00000458: CALLVALUE
00000459: DUP1
0000045a: ISZERO
0000045b: PUSH2 0x0463
0000045e: JUMPI
0000045f: PUSH1 0x00
00000461: DUP1
00000462: REVERT
00000463: JUMPDEST
00000464: POP
00000465: PUSH2 0x048b
00000468: PUSH32 0x68e79a7bf1e0bc45d0a330c573bc367f9cf464fd326078812f301165fbda4ef1
00000489: DUP2
0000048a: JUMP
0000048b: JUMPDEST
0000048c: PUSH1 0x40
0000048e: MLOAD
0000048f: SWAP1
00000490: DUP2
00000491: MSTORE
00000492: PUSH1 0x20
00000494: ADD
00000495: PUSH2 0x0415
00000498: JUMP
00000499: JUMPDEST
0000049a: CALLVALUE
0000049b: DUP1
0000049c: ISZERO
0000049d: PUSH2 0x04a5
000004a0: JUMPI
000004a1: PUSH1 0x00
000004a3: DUP1
000004a4: REVERT
000004a5: JUMPDEST
000004a6: POP
000004a7: PUSH2 0x04b9
000004aa: PUSH2 0x04b4
000004ad: CALLDATASIZE
000004ae: PUSH1 0x04
000004b0: PUSH2 0x50b7
000004b3: JUMP
000004b4: JUMPDEST
000004b5: PUSH2 0x0d15
000004b8: JUMP
000004b9: JUMPDEST
000004ba: PUSH1 0x40
000004bc: MLOAD
000004bd: PUSH1 0x01
000004bf: PUSH1 0x01
000004c1: PUSH1 0xa0
000004c3: SHL
000004c4: SUB
000004c5: SWAP1
000004c6: SWAP2
000004c7: AND
000004c8: DUP2
000004c9: MSTORE
000004ca: PUSH1 0x20
000004cc: ADD
000004cd: PUSH2 0x0415
000004d0: JUMP
000004d1: JUMPDEST
000004d2: CALLVALUE
000004d3: DUP1
000004d4: ISZERO
000004d5: PUSH2 0x04dd
000004d8: JUMPI
000004d9: PUSH1 0x00
000004db: DUP1
000004dc: REVERT
000004dd: JUMPDEST
000004de: POP
000004df: PUSH2 0x0433
000004e2: PUSH2 0x04ec
000004e5: CALLDATASIZE
000004e6: PUSH1 0x04
000004e8: PUSH2 0x50ec
000004eb: JUMP
000004ec: JUMPDEST
000004ed: PUSH2 0x0d6e
000004f0: JUMP
000004f1: JUMPDEST
000004f2: CALLVALUE
000004f3: DUP1
000004f4: ISZERO
000004f5: PUSH2 0x04fd
000004f8: JUMPI
000004f9: PUSH1 0x00
000004fb: DUP1
000004fc: REVERT
000004fd: JUMPDEST
000004fe: POP
000004ff: PUSH2 0x048b
00000502: PUSH1 0x64
00000504: DUP2
00000505: JUMP
00000506: JUMPDEST
00000507: CALLVALUE
00000508: DUP1
00000509: ISZERO
0000050a: PUSH2 0x0512
0000050d: JUMPI
0000050e: PUSH1 0x00
00000510: DUP1
00000511: REVERT
00000512: JUMPDEST
00000513: POP
00000514: PUSH2 0x0526
00000517: PUSH2 0x0521
0000051a: CALLDATASIZE
0000051b: PUSH1 0x04
0000051d: PUSH2 0x5161
00000520: JUMP
00000521: JUMPDEST
00000522: PUSH2 0x0dfd
00000525: JUMP
00000526: JUMPDEST
00000527: PUSH1 0x40
00000529: MLOAD
0000052a: PUSH2 0x0415
0000052d: SWAP2
0000052e: SWAP1
0000052f: PUSH2 0x51b4
00000532: JUMP
00000533: JUMPDEST
00000534: CALLVALUE
00000535: DUP1
00000536: ISZERO
00000537: PUSH2 0x053f
0000053a: JUMPI
0000053b: PUSH1 0x00
0000053d: DUP1
0000053e: REVERT
0000053f: JUMPDEST
00000540: POP
00000541: PUSH2 0x048b
00000544: PUSH2 0x0ebf
00000547: JUMP
00000548: JUMPDEST
00000549: CALLVALUE
0000054a: DUP1
0000054b: ISZERO
0000054c: PUSH2 0x0554
0000054f: JUMPI
00000550: PUSH1 0x00
00000552: DUP1
00000553: REVERT
00000554: JUMPDEST
00000555: POP
00000556: PUSH2 0x048b
00000559: PUSH32 0x485191a2ef18512555bd4426d18a716ce8e98c80ec2de16394dcf86d7d91bc80
0000057a: DUP2
0000057b: JUMP
0000057c: JUMPDEST
0000057d: CALLVALUE
0000057e: DUP1
0000057f: ISZERO
00000580: PUSH2 0x0588
00000583: JUMPI
00000584: PUSH1 0x00
00000586: DUP1
00000587: REVERT
00000588: JUMPDEST
00000589: POP
0000058a: PUSH2 0x0433
0000058d: PUSH2 0x0597
00000590: CALLDATASIZE
00000591: PUSH1 0x04
00000593: PUSH2 0x51f8
00000596: JUMP
00000597: JUMPDEST
00000598: PUSH2 0x0ee9
0000059b: JUMP
0000059c: JUMPDEST
0000059d: CALLVALUE
0000059e: DUP1
0000059f: ISZERO
000005a0: PUSH2 0x05a8
000005a3: JUMPI
000005a4: PUSH1 0x00
000005a6: DUP1
000005a7: REVERT
000005a8: JUMPDEST
000005a9: POP
000005aa: PUSH2 0x048b
000005ad: PUSH2 0x05b7
000005b0: CALLDATASIZE
000005b1: PUSH1 0x04
000005b3: PUSH2 0x50b7
000005b6: JUMP
000005b7: JUMPDEST
000005b8: PUSH2 0x0ef4
000005bb: JUMP
000005bc: JUMPDEST
000005bd: CALLVALUE
000005be: DUP1
000005bf: ISZERO
000005c0: PUSH2 0x05c8
000005c3: JUMPI
000005c4: PUSH1 0x00
000005c6: DUP1
000005c7: REVERT
000005c8: JUMPDEST
000005c9: POP
000005ca: PUSH2 0x048b
000005cd: PUSH1 0x24
000005cf: DUP2
000005d0: JUMP
000005d1: JUMPDEST
000005d2: CALLVALUE
000005d3: DUP1
000005d4: ISZERO
000005d5: PUSH2 0x05dd
000005d8: JUMPI
000005d9: PUSH1 0x00
000005db: DUP1
000005dc: REVERT
000005dd: JUMPDEST
000005de: POP
000005df: PUSH2 0x0409
000005e2: PUSH2 0x0f16
000005e5: JUMP
000005e6: JUMPDEST
000005e7: CALLVALUE
000005e8: DUP1
000005e9: ISZERO
000005ea: PUSH2 0x05f2
000005ed: JUMPI
000005ee: PUSH1 0x00
000005f0: DUP1
000005f1: REVERT
000005f2: JUMPDEST
000005f3: POP
000005f4: PUSH2 0x048b
000005f7: PUSH32 0x2fc10cc8ae19568712f7a176fb4978616a610650813c9d05326c34abb62749c7
00000618: DUP2
00000619: JUMP
0000061a: JUMPDEST
0000061b: CALLVALUE
0000061c: DUP1
0000061d: ISZERO
0000061e: PUSH2 0x0626
00000621: JUMPI
00000622: PUSH1 0x00
00000624: DUP1
00000625: REVERT
00000626: JUMPDEST
00000627: POP
00000628: PUSH2 0x0433
0000062b: PUSH2 0x0635
0000062e: CALLDATASIZE
0000062f: PUSH1 0x04
00000631: PUSH2 0x5234
00000634: JUMP
00000635: JUMPDEST
00000636: PUSH2 0x0f29
00000639: JUMP
0000063a: JUMPDEST
0000063b: CALLVALUE
0000063c: DUP1
0000063d: ISZERO
0000063e: PUSH2 0x0646
00000641: JUMPI
00000642: PUSH1 0x00
00000644: DUP1
00000645: REVERT
00000646: JUMPDEST
00000647: POP
00000648: PUSH2 0x0433
0000064b: PUSH2 0x0655
0000064e: CALLDATASIZE
0000064f: PUSH1 0x04
00000651: PUSH2 0x5234
00000654: JUMP
00000655: JUMPDEST
00000656: PUSH2 0x0f46
00000659: JUMP
0000065a: JUMPDEST
0000065b: CALLVALUE
0000065c: DUP1
0000065d: ISZERO
0000065e: PUSH2 0x0666
00000661: JUMPI
00000662: PUSH1 0x00
00000664: DUP1
00000665: REVERT
00000666: JUMPDEST
00000667: POP
00000668: PUSH2 0x048b
0000066b: PUSH32 0x139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d
0000068c: DUP2
0000068d: JUMP
0000068e: JUMPDEST
0000068f: CALLVALUE
00000690: DUP1
00000691: ISZERO
00000692: PUSH2 0x069a
00000695: JUMPI
00000696: PUSH1 0x00
00000698: DUP1
00000699: REVERT
0000069a: JUMPDEST
0000069b: POP
0000069c: PUSH2 0x0433
0000069f: PUSH2 0x06a9
000006a2: CALLDATASIZE
000006a3: PUSH1 0x04
000006a5: PUSH2 0x51f8
000006a8: JUMP
000006a9: JUMPDEST
000006aa: PUSH2 0x0fc4
000006ad: JUMP
000006ae: JUMPDEST
000006af: CALLVALUE
000006b0: DUP1
000006b1: ISZERO
000006b2: PUSH2 0x06ba
000006b5: JUMPI
000006b6: PUSH1 0x00
000006b8: DUP1
000006b9: REVERT
000006ba: JUMPDEST
000006bb: POP
000006bc: PUSH2 0x04b9
000006bf: PUSH2 0x0fdf
000006c2: JUMP
000006c3: JUMPDEST
000006c4: CALLVALUE
000006c5: DUP1
000006c6: ISZERO
000006c7: PUSH2 0x06cf
000006ca: JUMPI
000006cb: PUSH1 0x00
000006cd: DUP1
000006ce: REVERT
000006cf: JUMPDEST
000006d0: POP
000006d1: PUSH2 0x048b
000006d4: PUSH2 0x1009
000006d7: JUMP
000006d8: JUMPDEST
000006d9: CALLVALUE
000006da: DUP1
000006db: ISZERO
000006dc: PUSH2 0x06e4
000006df: JUMPI
000006e0: PUSH1 0x00
000006e2: DUP1
000006e3: REVERT
000006e4: JUMPDEST
000006e5: POP
000006e6: PUSH2 0x048b
000006e9: PUSH2 0x1033
000006ec: JUMP
000006ed: JUMPDEST
000006ee: CALLVALUE
000006ef: DUP1
000006f0: ISZERO
000006f1: PUSH2 0x06f9
000006f4: JUMPI
000006f5: PUSH1 0x00
000006f7: DUP1
000006f8: REVERT
000006f9: JUMPDEST
000006fa: POP
000006fb: PUSH2 0x0433
000006fe: PUSH2 0x0708
00000701: CALLDATASIZE
00000702: PUSH1 0x04
00000704: PUSH2 0x5260
00000707: JUMP
00000708: JUMPDEST
00000709: PUSH2 0x105d
0000070c: JUMP
0000070d: JUMPDEST
0000070e: CALLVALUE
0000070f: DUP1
00000710: ISZERO
00000711: PUSH2 0x0719
00000714: JUMPI
00000715: PUSH1 0x00
00000717: DUP1
00000718: REVERT
00000719: JUMPDEST
0000071a: POP
0000071b: PUSH2 0x048b
0000071e: PUSH2 0x10f2
00000721: JUMP
00000722: JUMPDEST
00000723: CALLVALUE
00000724: DUP1
00000725: ISZERO
00000726: PUSH2 0x072e
00000729: JUMPI
0000072a: PUSH1 0x00
0000072c: DUP1
0000072d: REVERT
0000072e: JUMPDEST
0000072f: POP
00000730: PUSH2 0x0433
00000733: PUSH2 0x073d
00000736: CALLDATASIZE
00000737: PUSH1 0x04
00000739: PUSH2 0x52d1
0000073c: JUMP
0000073d: JUMPDEST
0000073e: PUSH2 0x110a
00000741: JUMP
00000742: JUMPDEST
00000743: CALLVALUE
00000744: DUP1
00000745: ISZERO
00000746: PUSH2 0x074e
00000749: JUMPI
0000074a: PUSH1 0x00
0000074c: DUP1
0000074d: REVERT
0000074e: JUMPDEST
0000074f: POP
00000750: PUSH2 0x0526
00000753: PUSH2 0x075d
00000756: CALLDATASIZE
00000757: PUSH1 0x04
00000759: PUSH2 0x5351
0000075c: JUMP
0000075d: JUMPDEST
0000075e: PUSH2 0x11dd
00000761: JUMP
00000762: JUMPDEST
00000763: CALLVALUE
00000764: DUP1
00000765: ISZERO
00000766: PUSH2 0x076e
00000769: JUMPI
0000076a: PUSH1 0x00
0000076c: DUP1
0000076d: REVERT
0000076e: JUMPDEST
0000076f: POP
00000770: PUSH2 0x04b9
00000773: PUSH2 0x077d
00000776: CALLDATASIZE
00000777: PUSH1 0x04
00000779: PUSH2 0x50b7
0000077c: JUMP
0000077d: JUMPDEST
0000077e: PUSH2 0x12fb
00000781: JUMP
00000782: JUMPDEST
00000783: CALLVALUE
00000784: DUP1
00000785: ISZERO
00000786: PUSH2 0x078e
00000789: JUMPI
0000078a: PUSH1 0x00
0000078c: DUP1
0000078d: REVERT
0000078e: JUMPDEST
0000078f: POP
00000790: PUSH2 0x048b
00000793: PUSH2 0x079d
00000796: CALLDATASIZE
00000797: PUSH1 0x04
00000799: PUSH2 0x53a1
0000079c: JUMP
0000079d: JUMPDEST
0000079e: PUSH2 0x1390
000007a1: JUMP
000007a2: JUMPDEST
000007a3: CALLVALUE
000007a4: DUP1
000007a5: ISZERO
000007a6: PUSH2 0x07ae
000007a9: JUMPI
000007aa: PUSH1 0x00
000007ac: DUP1
000007ad: REVERT
000007ae: JUMPDEST
000007af: POP
000007b0: PUSH2 0x044a
000007b3: PUSH2 0x13f1
000007b6: JUMP
000007b7: JUMPDEST
000007b8: CALLVALUE
000007b9: DUP1
000007ba: ISZERO
000007bb: PUSH2 0x07c3
000007be: JUMPI
000007bf: PUSH1 0x00
000007c1: DUP1
000007c2: REVERT
000007c3: JUMPDEST
000007c4: POP
000007c5: PUSH2 0x0526
000007c8: PUSH2 0x07d2
000007cb: CALLDATASIZE
000007cc: PUSH1 0x04
000007ce: PUSH2 0x53bc
000007d1: JUMP
000007d2: JUMPDEST
000007d3: PUSH2 0x14a2
000007d6: JUMP
000007d7: JUMPDEST
000007d8: CALLVALUE
000007d9: DUP1
000007da: ISZERO
000007db: PUSH2 0x07e3
000007de: JUMPI
000007df: PUSH1 0x00
000007e1: DUP1
000007e2: REVERT
000007e3: JUMPDEST
000007e4: POP
000007e5: PUSH2 0x0526
000007e8: PUSH2 0x07f2
000007eb: CALLDATASIZE
000007ec: PUSH1 0x04
000007ee: PUSH2 0x53a1
000007f1: JUMP
000007f2: JUMPDEST
000007f3: PUSH2 0x155f
000007f6: JUMP
000007f7: JUMPDEST
000007f8: CALLVALUE
000007f9: DUP1
000007fa: ISZERO
000007fb: PUSH2 0x0803
000007fe: JUMPI
000007ff: PUSH1 0x00
00000801: DUP1
00000802: REVERT
00000803: JUMPDEST
00000804: POP
00000805: PUSH2 0x048b
00000808: PUSH2 0x1590
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 0x04b9
0000081d: PUSH2 0x0827
00000820: CALLDATASIZE
00000821: PUSH1 0x04
00000823: PUSH2 0x542a
00000826: JUMP
00000827: JUMPDEST
00000828: PUSH2 0x15ba
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 0x0409
0000083d: PUSH2 0x0847
00000840: CALLDATASIZE
00000841: PUSH1 0x04
00000843: PUSH2 0x5234
00000846: JUMP
00000847: JUMPDEST
00000848: PUSH2 0x15e6
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 0x0433
0000085d: PUSH2 0x0867
00000860: CALLDATASIZE
00000861: PUSH1 0x04
00000863: PUSH2 0x53a1
00000866: JUMP
00000867: JUMPDEST
00000868: PUSH2 0x161e
0000086b: JUMP
0000086c: JUMPDEST
0000086d: CALLVALUE
0000086e: DUP1
0000086f: ISZERO
00000870: PUSH2 0x0878
00000873: JUMPI
00000874: PUSH1 0x00
00000876: DUP1
00000877: REVERT
00000878: JUMPDEST
00000879: POP
0000087a: PUSH2 0x044a
0000087d: PUSH2 0x16b2
00000880: JUMP
00000881: JUMPDEST
00000882: CALLVALUE
00000883: DUP1
00000884: ISZERO
00000885: PUSH2 0x088d
00000888: JUMPI
00000889: PUSH1 0x00
0000088b: DUP1
0000088c: REVERT
0000088d: JUMPDEST
0000088e: POP
0000088f: PUSH2 0x0433
00000892: PUSH2 0x089c
00000895: CALLDATASIZE
00000896: PUSH1 0x04
00000898: PUSH2 0x545a
0000089b: JUMP
0000089c: JUMPDEST
0000089d: PUSH2 0x16dd
000008a0: JUMP
000008a1: JUMPDEST
000008a2: CALLVALUE
000008a3: DUP1
000008a4: ISZERO
000008a5: PUSH2 0x08ad
000008a8: JUMPI
000008a9: PUSH1 0x00
000008ab: DUP1
000008ac: REVERT
000008ad: JUMPDEST
000008ae: POP
000008af: PUSH2 0x048b
000008b2: PUSH2 0x17ff
000008b5: JUMP
000008b6: JUMPDEST
000008b7: CALLVALUE
000008b8: DUP1
000008b9: ISZERO
000008ba: PUSH2 0x08c2
000008bd: JUMPI
000008be: PUSH1 0x00
000008c0: DUP1
000008c1: REVERT
000008c2: JUMPDEST
000008c3: POP
000008c4: PUSH2 0x048b
000008c7: PUSH1 0x00
000008c9: DUP2
000008ca: JUMP
000008cb: JUMPDEST
000008cc: CALLVALUE
000008cd: DUP1
000008ce: ISZERO
000008cf: PUSH2 0x08d7
000008d2: JUMPI
000008d3: PUSH1 0x00
000008d5: DUP1
000008d6: REVERT
000008d7: JUMPDEST
000008d8: POP
000008d9: PUSH2 0x0433
000008dc: PUSH2 0x08e6
000008df: CALLDATASIZE
000008e0: PUSH1 0x04
000008e2: PUSH2 0x548f
000008e5: JUMP
000008e6: JUMPDEST
000008e7: PUSH2 0x1817
000008ea: JUMP
000008eb: JUMPDEST
000008ec: CALLVALUE
000008ed: DUP1
000008ee: ISZERO
000008ef: PUSH2 0x08f7
000008f2: JUMPI
000008f3: PUSH1 0x00
000008f5: DUP1
000008f6: REVERT
000008f7: JUMPDEST
000008f8: POP
000008f9: PUSH2 0x048b
000008fc: PUSH1 0x00
000008fe: NOT
000008ff: DUP2
00000900: JUMP
00000901: JUMPDEST
00000902: CALLVALUE
00000903: DUP1
00000904: ISZERO
00000905: PUSH2 0x090d
00000908: JUMPI
00000909: PUSH1 0x00
0000090b: DUP1
0000090c: REVERT
0000090d: JUMPDEST
0000090e: POP
0000090f: PUSH2 0x0921
00000912: PUSH2 0x091c
00000915: CALLDATASIZE
00000916: PUSH1 0x04
00000918: PUSH2 0x54c6
0000091b: JUMP
0000091c: JUMPDEST
0000091d: PUSH2 0x1822
00000920: JUMP
00000921: JUMPDEST
00000922: PUSH1 0x40
00000924: DUP1
00000925: MLOAD
00000926: SWAP3
00000927: DUP4
00000928: MSTORE
00000929: PUSH1 0x20
0000092b: DUP4
0000092c: ADD
0000092d: SWAP2
0000092e: SWAP1
0000092f: SWAP2
00000930: MSTORE
00000931: ADD
00000932: PUSH2 0x0415
00000935: JUMP
00000936: JUMPDEST
00000937: CALLVALUE
00000938: DUP1
00000939: ISZERO
0000093a: PUSH2 0x0942
0000093d: JUMPI
0000093e: PUSH1 0x00
00000940: DUP1
00000941: REVERT
00000942: JUMPDEST
00000943: POP
00000944: PUSH2 0x0433
00000947: PUSH2 0x0951
0000094a: CALLDATASIZE
0000094b: PUSH1 0x04
0000094d: PUSH2 0x50b7
00000950: JUMP
00000951: JUMPDEST
00000952: PUSH2 0x1af8
00000955: JUMP
00000956: JUMPDEST
00000957: CALLVALUE
00000958: DUP1
00000959: ISZERO
0000095a: PUSH2 0x0962
0000095d: JUMPI
0000095e: PUSH1 0x00
00000960: DUP1
00000961: REVERT
00000962: JUMPDEST
00000963: POP
00000964: PUSH2 0x0526
00000967: PUSH2 0x0971
0000096a: CALLDATASIZE
0000096b: PUSH1 0x04
0000096d: PUSH2 0x53bc
00000970: JUMP
00000971: JUMPDEST
00000972: PUSH2 0x1b2c
00000975: JUMP
00000976: JUMPDEST
00000977: CALLVALUE
00000978: DUP1
00000979: ISZERO
0000097a: PUSH2 0x0982
0000097d: JUMPI
0000097e: PUSH1 0x00
00000980: DUP1
00000981: REVERT
00000982: JUMPDEST
00000983: POP
00000984: PUSH2 0x0409
00000987: PUSH2 0x1bde
0000098a: JUMP
0000098b: JUMPDEST
0000098c: PUSH2 0x0433
0000098f: PUSH2 0x0999
00000992: CALLDATASIZE
00000993: PUSH1 0x04
00000995: PUSH2 0x542a
00000998: JUMP
00000999: JUMPDEST
0000099a: PUSH2 0x1bfd
0000099d: JUMP
0000099e: JUMPDEST
0000099f: CALLVALUE
000009a0: DUP1
000009a1: ISZERO
000009a2: PUSH2 0x09aa
000009a5: JUMPI
000009a6: PUSH1 0x00
000009a8: DUP1
000009a9: REVERT
000009aa: JUMPDEST
000009ab: POP
000009ac: PUSH2 0x048b
000009af: PUSH32 0xbe882725f03f148e7c5a5e63ec45f182f7dcdb6bb8b92311ade5a6d138e0ee0f
000009d0: DUP2
000009d1: JUMP
000009d2: JUMPDEST
000009d3: CALLVALUE
000009d4: DUP1
000009d5: ISZERO
000009d6: PUSH2 0x09de
000009d9: JUMPI
000009da: PUSH1 0x00
000009dc: DUP1
000009dd: REVERT
000009de: JUMPDEST
000009df: POP
000009e0: PUSH2 0x0433
000009e3: PUSH2 0x09ed
000009e6: CALLDATASIZE
000009e7: PUSH1 0x04
000009e9: PUSH2 0x55c9
000009ec: JUMP
000009ed: JUMPDEST
000009ee: PUSH2 0x1c90
000009f1: JUMP
000009f2: JUMPDEST
000009f3: CALLVALUE
000009f4: DUP1
000009f5: ISZERO
000009f6: PUSH2 0x09fe
000009f9: JUMPI
000009fa: PUSH1 0x00
000009fc: DUP1
000009fd: REVERT
000009fe: JUMPDEST
000009ff: POP
00000a00: PUSH2 0x0a12
00000a03: PUSH2 0x0a0d
00000a06: CALLDATASIZE
00000a07: PUSH1 0x04
00000a09: PUSH2 0x5673
00000a0c: JUMP
00000a0d: JUMPDEST
00000a0e: PUSH2 0x1ccf
00000a11: JUMP
00000a12: JUMPDEST
00000a13: PUSH1 0x40
00000a15: MLOAD
00000a16: PUSH2 0x0415
00000a19: SWAP2
00000a1a: SWAP1
00000a1b: PUSH2 0x56b4
00000a1e: JUMP
00000a1f: JUMPDEST
00000a20: CALLVALUE
00000a21: DUP1
00000a22: ISZERO
00000a23: PUSH2 0x0a2b
00000a26: JUMPI
00000a27: PUSH1 0x00
00000a29: DUP1
00000a2a: REVERT
00000a2b: JUMPDEST
00000a2c: POP
00000a2d: PUSH2 0x048b
00000a30: PUSH2 0x1d86
00000a33: JUMP
00000a34: JUMPDEST
00000a35: CALLVALUE
00000a36: DUP1
00000a37: ISZERO
00000a38: PUSH2 0x0a40
00000a3b: JUMPI
00000a3c: PUSH1 0x00
00000a3e: DUP1
00000a3f: REVERT
00000a40: JUMPDEST
00000a41: POP
00000a42: PUSH2 0x0433
00000a45: PUSH2 0x0a4f
00000a48: CALLDATASIZE
00000a49: PUSH1 0x04
00000a4b: PUSH2 0x53a1
00000a4e: JUMP
00000a4f: JUMPDEST
00000a50: PUSH2 0x1da2
00000a53: JUMP
00000a54: JUMPDEST
00000a55: CALLVALUE
00000a56: DUP1
00000a57: ISZERO
00000a58: PUSH2 0x0a60
00000a5b: JUMPI
00000a5c: PUSH1 0x00
00000a5e: DUP1
00000a5f: REVERT
00000a60: JUMPDEST
00000a61: POP
00000a62: PUSH2 0x044a
00000a65: PUSH2 0x0a6f
00000a68: CALLDATASIZE
00000a69: PUSH1 0x04
00000a6b: PUSH2 0x50b7
00000a6e: JUMP
00000a6f: JUMPDEST
00000a70: PUSH2 0x1dd5
00000a73: JUMP
00000a74: JUMPDEST
00000a75: CALLVALUE
00000a76: DUP1
00000a77: ISZERO
00000a78: PUSH2 0x0a80
00000a7b: JUMPI
00000a7c: PUSH1 0x00
00000a7e: DUP1
00000a7f: REVERT
00000a80: JUMPDEST
00000a81: POP
00000a82: PUSH2 0x0526
00000a85: PUSH2 0x0a8f
00000a88: CALLDATASIZE
00000a89: PUSH1 0x04
00000a8b: PUSH2 0x5739
00000a8e: JUMP
00000a8f: JUMPDEST
00000a90: PUSH2 0x1ec6
00000a93: JUMP
00000a94: JUMPDEST
00000a95: CALLVALUE
00000a96: DUP1
00000a97: ISZERO
00000a98: PUSH2 0x0aa0
00000a9b: JUMPI
00000a9c: PUSH1 0x00
00000a9e: DUP1
00000a9f: REVERT
00000aa0: JUMPDEST
00000aa1: POP
00000aa2: PUSH2 0x048b
00000aa5: PUSH2 0x0aaf
00000aa8: CALLDATASIZE
00000aa9: PUSH1 0x04
00000aab: PUSH2 0x50b7
00000aae: JUMP
00000aaf: JUMPDEST
00000ab0: PUSH2 0x1f87
00000ab3: JUMP
00000ab4: JUMPDEST
00000ab5: CALLVALUE
00000ab6: DUP1
00000ab7: ISZERO
00000ab8: PUSH2 0x0ac0
00000abb: JUMPI
00000abc: PUSH1 0x00
00000abe: DUP1
00000abf: REVERT
00000ac0: JUMPDEST
00000ac1: POP
00000ac2: PUSH2 0x048b
00000ac5: PUSH2 0x1fab
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 0x0433
00000ada: PUSH2 0x0ae4
00000add: CALLDATASIZE
00000ade: PUSH1 0x04
00000ae0: PUSH2 0x5234
00000ae3: JUMP
00000ae4: JUMPDEST
00000ae5: PUSH2 0x201d
00000ae8: JUMP
00000ae9: JUMPDEST
00000aea: CALLVALUE
00000aeb: DUP1
00000aec: ISZERO
00000aed: PUSH2 0x0af5
00000af0: JUMPI
00000af1: PUSH1 0x00
00000af3: DUP1
00000af4: REVERT
00000af5: JUMPDEST
00000af6: POP
00000af7: PUSH2 0x0526
00000afa: PUSH2 0x0b04
00000afd: CALLDATASIZE
00000afe: PUSH1 0x04
00000b00: PUSH2 0x5161
00000b03: JUMP
00000b04: JUMPDEST
00000b05: PUSH2 0x203a
00000b08: JUMP
00000b09: JUMPDEST
00000b0a: CALLVALUE
00000b0b: DUP1
00000b0c: ISZERO
00000b0d: PUSH2 0x0b15
00000b10: JUMPI
00000b11: PUSH1 0x00
00000b13: DUP1
00000b14: REVERT
00000b15: JUMPDEST
00000b16: POP
00000b17: PUSH2 0x04b9
00000b1a: PUSH32 0x0000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca0
00000b3b: DUP2
00000b3c: JUMP
00000b3d: JUMPDEST
00000b3e: CALLVALUE
00000b3f: DUP1
00000b40: ISZERO
00000b41: PUSH2 0x0b49
00000b44: JUMPI
00000b45: PUSH1 0x00
00000b47: DUP1
00000b48: REVERT
00000b49: JUMPDEST
00000b4a: POP
00000b4b: PUSH2 0x048b
00000b4e: PUSH9 0x3635c9adc5dea00000
00000b58: DUP2
00000b59: JUMP
00000b5a: JUMPDEST
00000b5b: CALLVALUE
00000b5c: DUP1
00000b5d: ISZERO
00000b5e: PUSH2 0x0b66
00000b61: JUMPI
00000b62: PUSH1 0x00
00000b64: DUP1
00000b65: REVERT
00000b66: JUMPDEST
00000b67: POP
00000b68: PUSH2 0x04b9
00000b6b: PUSH32 0x000000000000000000000000ae7ab96520de3a18e5e111b5eaab095312d7fe84
00000b8c: DUP2
00000b8d: JUMP
00000b8e: JUMPDEST
00000b8f: CALLVALUE
00000b90: DUP1
00000b91: ISZERO
00000b92: PUSH2 0x0b9a
00000b95: JUMPI
00000b96: PUSH1 0x00
00000b98: DUP1
00000b99: REVERT
00000b9a: JUMPDEST
00000b9b: POP
00000b9c: PUSH2 0x0433
00000b9f: PUSH2 0x0ba9
00000ba2: CALLDATASIZE
00000ba3: PUSH1 0x04
00000ba5: PUSH2 0x5739
00000ba8: JUMP
00000ba9: JUMPDEST
00000baa: PUSH2 0x2115
00000bad: JUMP
00000bae: JUMPDEST
00000baf: CALLVALUE
00000bb0: DUP1
00000bb1: ISZERO
00000bb2: PUSH2 0x0bba
00000bb5: JUMPI
00000bb6: PUSH1 0x00
00000bb8: DUP1
00000bb9: REVERT
00000bba: JUMPDEST
00000bbb: POP
00000bbc: PUSH2 0x0409
00000bbf: PUSH2 0x0bc9
00000bc2: CALLDATASIZE
00000bc3: PUSH1 0x04
00000bc5: PUSH2 0x57a4
00000bc8: JUMP
00000bc9: JUMPDEST
00000bca: PUSH2 0x21b4
00000bcd: JUMP
00000bce: JUMPDEST
00000bcf: CALLVALUE
00000bd0: DUP1
00000bd1: ISZERO
00000bd2: PUSH2 0x0bda
00000bd5: JUMPI
00000bd6: PUSH1 0x00
00000bd8: DUP1
00000bd9: REVERT
00000bda: JUMPDEST
00000bdb: POP
00000bdc: PUSH2 0x0bee
00000bdf: PUSH2 0x0be9
00000be2: CALLDATASIZE
00000be3: PUSH1 0x04
00000be5: PUSH2 0x57ce
00000be8: JUMP
00000be9: JUMPDEST
00000bea: PUSH2 0x2201
00000bed: JUMP
00000bee: JUMPDEST
00000bef: PUSH1 0x40
00000bf1: MLOAD
00000bf2: PUSH2 0x0415
00000bf5: SWAP2
00000bf6: SWAP1
00000bf7: PUSH2 0x5893
00000bfa: JUMP
00000bfb: JUMPDEST
00000bfc: CALLVALUE
00000bfd: DUP1
00000bfe: ISZERO
00000bff: PUSH2 0x0c07
00000c02: JUMPI
00000c03: PUSH1 0x00
00000c05: DUP1
00000c06: REVERT
00000c07: JUMPDEST
00000c08: POP
00000c09: PUSH2 0x0433
00000c0c: PUSH2 0x0c16
00000c0f: CALLDATASIZE
00000c10: PUSH1 0x04
00000c12: PUSH2 0x50b7
00000c15: JUMP
00000c16: JUMPDEST
00000c17: PUSH2 0x26d4
00000c1a: JUMP
00000c1b: JUMPDEST
00000c1c: CALLVALUE
00000c1d: DUP1
00000c1e: ISZERO
00000c1f: PUSH2 0x0c27
00000c22: JUMPI
00000c23: PUSH1 0x00
00000c25: DUP1
00000c26: REVERT
00000c27: JUMPDEST
00000c28: POP
00000c29: PUSH2 0x048b
00000c2c: PUSH2 0x2708
00000c2f: JUMP
00000c30: JUMPDEST
00000c31: CALLVALUE
00000c32: DUP1
00000c33: ISZERO
00000c34: PUSH2 0x0c3c
00000c37: JUMPI
00000c38: PUSH1 0x00
00000c3a: DUP1
00000c3b: REVERT
00000c3c: JUMPDEST
00000c3d: POP
00000c3e: PUSH2 0x0433
00000c41: PUSH2 0x0c4b
00000c44: CALLDATASIZE
00000c45: PUSH1 0x04
00000c47: PUSH2 0x50b7
00000c4a: JUMP
00000c4b: JUMPDEST
00000c4c: PUSH2 0x2732
00000c4f: JUMP
00000c50: JUMPDEST
00000c51: PUSH1 0x00
00000c53: PUSH1 0x01
00000c55: PUSH1 0x01
00000c57: PUSH1 0xe0
00000c59: SHL
00000c5a: SUB
00000c5b: NOT
00000c5c: DUP3
00000c5d: AND
00000c5e: PUSH4 0x80ac58cd
00000c63: PUSH1 0xe0
00000c65: SHL
00000c66: EQ
00000c67: DUP1
00000c68: PUSH2 0x0c81
00000c6b: JUMPI
00000c6c: POP
00000c6d: PUSH1 0x01
00000c6f: PUSH1 0x01
00000c71: PUSH1 0xe0
00000c73: SHL
00000c74: SUB
00000c75: NOT
00000c76: DUP3
00000c77: AND
00000c78: PUSH4 0x5b5e139f
00000c7d: PUSH1 0xe0
00000c7f: SHL
00000c80: EQ
00000c81: JUMPDEST
00000c82: DUP1
00000c83: PUSH2 0x0c9c
00000c86: JUMPI
00000c87: POP
00000c88: PUSH1 0x01
00000c8a: PUSH1 0x01
00000c8c: PUSH1 0xe0
00000c8e: SHL
00000c8f: SUB
00000c90: NOT
00000c91: DUP3
00000c92: AND
00000c93: PUSH4 0x24832483
00000c98: PUSH1 0xe1
00000c9a: SHL
00000c9b: EQ
00000c9c: JUMPDEST
00000c9d: DUP1
00000c9e: PUSH2 0x0cab
00000ca1: JUMPI
00000ca2: POP
00000ca3: PUSH2 0x0cab
00000ca6: DUP3
00000ca7: PUSH2 0x275f
00000caa: JUMP
00000cab: JUMPDEST
00000cac: SWAP3
00000cad: SWAP2
00000cae: POP
00000caf: POP
00000cb0: JUMP
00000cb1: JUMPDEST
00000cb2: PUSH2 0x0cdb
00000cb5: PUSH32 0x2fc10cc8ae19568712f7a176fb4978616a610650813c9d05326c34abb62749c7
00000cd6: CALLER
00000cd7: PUSH2 0x2784
00000cda: JUMP
00000cdb: JUMPDEST
00000cdc: PUSH2 0x0ce3
00000cdf: PUSH2 0x27e8
00000ce2: JUMP
00000ce3: JUMPDEST
00000ce4: JUMP
00000ce5: JUMPDEST
00000ce6: PUSH1 0x60
00000ce8: PUSH2 0x0d10
00000ceb: PUSH32 0x4c69646f3a207374455448205769746864726177616c204e465400000000001a
00000d0c: PUSH2 0x282c
00000d0f: JUMP
00000d10: JUMPDEST
00000d11: SWAP1
00000d12: POP
00000d13: SWAP1
00000d14: JUMP
00000d15: JUMPDEST
00000d16: PUSH1 0x00
00000d18: PUSH2 0x0d20
00000d1b: DUP3
00000d1c: PUSH2 0x2861
00000d1f: JUMP
00000d20: JUMPDEST
00000d21: PUSH2 0x0d45
00000d24: JUMPI
00000d25: PUSH1 0x40
00000d27: MLOAD
00000d28: PUSH4 0x64b4f079
00000d2d: PUSH1 0xe1
00000d2f: SHL
00000d30: DUP2
00000d31: MSTORE
00000d32: PUSH1 0x04
00000d34: DUP2
00000d35: ADD
00000d36: DUP4
00000d37: SWAP1
00000d38: MSTORE
00000d39: PUSH1 0x24
00000d3b: ADD
00000d3c: JUMPDEST
00000d3d: PUSH1 0x40
00000d3f: MLOAD
00000d40: DUP1
00000d41: SWAP2
00000d42: SUB
00000d43: SWAP1
00000d44: REVERT
00000d45: JUMPDEST
00000d46: PUSH1 0x00
00000d48: DUP1
00000d49: MLOAD
00000d4a: PUSH1 0x20
00000d4c: PUSH2 0x5e09
00000d4f: DUP4
00000d50: CODECOPY
00000d51: DUP2
00000d52: MLOAD
00000d53: SWAP2
00000d54: MSTORE
00000d55: PUSH1 0x00
00000d57: SWAP3
00000d58: DUP4
00000d59: MSTORE
00000d5a: PUSH1 0x20
00000d5c: MSTORE
00000d5d: POP
00000d5e: PUSH1 0x40
00000d60: SWAP1
00000d61: KECCAK256
00000d62: SLOAD
00000d63: PUSH1 0x01
00000d65: PUSH1 0x01
00000d67: PUSH1 0xa0
00000d69: SHL
00000d6a: SUB
00000d6b: AND
00000d6c: SWAP1
00000d6d: JUMP
00000d6e: JUMPDEST
00000d6f: PUSH1 0x00
00000d71: PUSH2 0x0d79
00000d74: DUP3
00000d75: PUSH2 0x12fb
00000d78: JUMP
00000d79: JUMPDEST
00000d7a: SWAP1
00000d7b: POP
00000d7c: DUP1
00000d7d: PUSH1 0x01
00000d7f: PUSH1 0x01
00000d81: PUSH1 0xa0
00000d83: SHL
00000d84: SUB
00000d85: AND
00000d86: DUP4
00000d87: PUSH1 0x01
00000d89: PUSH1 0x01
00000d8b: PUSH1 0xa0
00000d8d: SHL
00000d8e: SUB
00000d8f: AND
00000d90: EQ
00000d91: ISZERO
00000d92: PUSH2 0x0dae
00000d95: JUMPI
00000d96: PUSH1 0x40
00000d98: MLOAD
00000d99: PUSH4 0x49fa8bc3
00000d9e: PUSH1 0xe1
00000da0: SHL
00000da1: DUP2
00000da2: MSTORE
00000da3: PUSH1 0x04
00000da5: ADD
00000da6: PUSH1 0x40
00000da8: MLOAD
00000da9: DUP1
00000daa: SWAP2
00000dab: SUB
00000dac: SWAP1
00000dad: REVERT
00000dae: JUMPDEST
00000daf: CALLER
00000db0: PUSH1 0x01
00000db2: PUSH1 0x01
00000db4: PUSH1 0xa0
00000db6: SHL
00000db7: SUB
00000db8: DUP3
00000db9: AND
00000dba: EQ
00000dbb: DUP1
00000dbc: ISZERO
00000dbd: SWAP1
00000dbe: PUSH2 0x0dce
00000dc1: JUMPI
00000dc2: POP
00000dc3: PUSH2 0x0dcc
00000dc6: DUP2
00000dc7: CALLER
00000dc8: PUSH2 0x21b4
00000dcb: JUMP
00000dcc: JUMPDEST
00000dcd: ISZERO
00000dce: JUMPDEST
00000dcf: ISZERO
00000dd0: PUSH2 0x0dee
00000dd3: JUMPI
00000dd4: PUSH1 0x40
00000dd6: MLOAD
00000dd7: PUSH4 0x106abbeb
00000ddc: PUSH1 0xe2
00000dde: SHL
00000ddf: DUP2
00000de0: MSTORE
00000de1: CALLER
00000de2: PUSH1 0x04
00000de4: DUP3
00000de5: ADD
00000de6: MSTORE
00000de7: PUSH1 0x24
00000de9: ADD
00000dea: PUSH2 0x0d3c
00000ded: JUMP
00000dee: JUMPDEST
00000def: PUSH2 0x0df8
00000df2: DUP4
00000df3: DUP4
00000df4: PUSH2 0x28a7
00000df7: JUMP
00000df8: JUMPDEST
00000df9: POP
00000dfa: POP
00000dfb: POP
00000dfc: JUMP
00000dfd: JUMPDEST
00000dfe: PUSH1 0x60
00000e00: PUSH2 0x0e07
00000e03: PUSH2 0x2922
00000e06: JUMP
00000e07: JUMPDEST
00000e08: PUSH1 0x01
00000e0a: PUSH1 0x01
00000e0c: PUSH1 0xa0
00000e0e: SHL
00000e0f: SUB
00000e10: DUP3
00000e11: AND
00000e12: PUSH2 0x0e19
00000e15: JUMPI
00000e16: CALLER
00000e17: SWAP2
00000e18: POP
00000e19: JUMPDEST
00000e1a: DUP3
00000e1b: PUSH1 0x01
00000e1d: PUSH1 0x01
00000e1f: PUSH1 0x40
00000e21: SHL
00000e22: SUB
00000e23: DUP2
00000e24: GT
00000e25: ISZERO
00000e26: PUSH2 0x0e31
00000e29: JUMPI
00000e2a: PUSH2 0x0e31
00000e2d: PUSH2 0x5511
00000e30: JUMP
00000e31: JUMPDEST
00000e32: PUSH1 0x40
00000e34: MLOAD
00000e35: SWAP1
00000e36: DUP1
00000e37: DUP3
00000e38: MSTORE
00000e39: DUP1
00000e3a: PUSH1 0x20
00000e3c: MUL
00000e3d: PUSH1 0x20
00000e3f: ADD
00000e40: DUP3
00000e41: ADD
00000e42: PUSH1 0x40
00000e44: MSTORE
00000e45: DUP1
00000e46: ISZERO
00000e47: PUSH2 0x0e5a
00000e4a: JUMPI
00000e4b: DUP2
00000e4c: PUSH1 0x20
00000e4e: ADD
00000e4f: PUSH1 0x20
00000e51: DUP3
00000e52: MUL
00000e53: DUP1
00000e54: CALLDATASIZE
00000e55: DUP4
00000e56: CALLDATACOPY
00000e57: ADD
00000e58: SWAP1
00000e59: POP
00000e5a: JUMPDEST
00000e5b: POP
00000e5c: SWAP1
00000e5d: POP
00000e5e: PUSH1 0x00
00000e60: JUMPDEST
00000e61: DUP4
00000e62: DUP2
00000e63: LT
00000e64: ISZERO
00000e65: PUSH2 0x0eb7
00000e68: JUMPI
00000e69: PUSH2 0x0e8a
00000e6c: DUP6
00000e6d: DUP6
00000e6e: DUP4
00000e6f: DUP2
00000e70: DUP2
00000e71: LT
00000e72: PUSH2 0x0e7d
00000e75: JUMPI
00000e76: PUSH2 0x0e7d
00000e79: PUSH2 0x58e7
00000e7c: JUMP
00000e7d: JUMPDEST
00000e7e: SWAP1
00000e7f: POP
00000e80: PUSH1 0x20
00000e82: MUL
00000e83: ADD
00000e84: CALLDATALOAD
00000e85: DUP5
00000e86: PUSH2 0x2948
00000e89: JUMP
00000e8a: JUMPDEST
00000e8b: DUP3
00000e8c: DUP3
00000e8d: DUP2
00000e8e: MLOAD
00000e8f: DUP2
00000e90: LT
00000e91: PUSH2 0x0e9c
00000e94: JUMPI
00000e95: PUSH2 0x0e9c
00000e98: PUSH2 0x58e7
00000e9b: JUMP
00000e9c: JUMPDEST
00000e9d: PUSH1 0x20
00000e9f: SWAP1
00000ea0: DUP2
00000ea1: MUL
00000ea2: SWAP2
00000ea3: SWAP1
00000ea4: SWAP2
00000ea5: ADD
00000ea6: ADD
00000ea7: MSTORE
00000ea8: PUSH2 0x0eb0
00000eab: DUP2
00000eac: PUSH2 0x5913
00000eaf: JUMP
00000eb0: JUMPDEST
00000eb1: SWAP1
00000eb2: POP
00000eb3: PUSH2 0x0e60
00000eb6: JUMP
00000eb7: JUMPDEST
00000eb8: POP
00000eb9: SWAP4
00000eba: SWAP3
00000ebb: POP
00000ebc: POP
00000ebd: POP
00000ebe: JUMP
00000ebf: JUMPDEST
00000ec0: PUSH1 0x00
00000ec2: PUSH2 0x0d10
00000ec5: PUSH32 0x8ee26abbbdf533de3953ccf2204279e845eecb5ab51f8398522746e4ea068041
00000ee6: SLOAD
00000ee7: SWAP1
00000ee8: JUMP
00000ee9: JUMPDEST
00000eea: PUSH2 0x0df8
00000eed: DUP4
00000eee: DUP4
00000eef: DUP4
00000ef0: PUSH2 0x2b58
00000ef3: JUMP
00000ef4: JUMPDEST
00000ef5: PUSH1 0x00
00000ef7: SWAP1
00000ef8: DUP2
00000ef9: MSTORE
00000efa: PUSH1 0x00
00000efc: DUP1
00000efd: MLOAD
00000efe: PUSH1 0x20
00000f00: PUSH2 0x5da9
00000f03: DUP4
00000f04: CODECOPY
00000f05: DUP2
00000f06: MLOAD
00000f07: SWAP2
00000f08: MSTORE
00000f09: PUSH1 0x20
00000f0b: MSTORE
00000f0c: PUSH1 0x40
00000f0e: SWAP1
00000f0f: KECCAK256
00000f10: PUSH1 0x01
00000f12: ADD
00000f13: SLOAD
00000f14: SWAP1
00000f15: JUMP
00000f16: JUMPDEST
00000f17: PUSH1 0x00
00000f19: PUSH1 0x00
00000f1b: NOT
00000f1c: PUSH2 0x0f23
00000f1f: PUSH2 0x17ff
00000f22: JUMP
00000f23: JUMPDEST
00000f24: LT
00000f25: SWAP1
00000f26: POP
00000f27: SWAP1
00000f28: JUMP
00000f29: JUMPDEST
00000f2a: PUSH2 0x0f32
00000f2d: DUP3
00000f2e: PUSH2 0x0ef4
00000f31: JUMP
00000f32: JUMPDEST
00000f33: PUSH2 0x0f3c
00000f36: DUP2
00000f37: CALLER
00000f38: PUSH2 0x2784
00000f3b: JUMP
00000f3c: JUMPDEST
00000f3d: PUSH2 0x0df8
00000f40: DUP4
00000f41: DUP4
00000f42: PUSH2 0x2dab
00000f45: JUMP
00000f46: JUMPDEST
00000f47: PUSH1 0x01
00000f49: PUSH1 0x01
00000f4b: PUSH1 0xa0
00000f4d: SHL
00000f4e: SUB
00000f4f: DUP2
00000f50: AND
00000f51: CALLER
00000f52: EQ
00000f53: PUSH2 0x0fb6
00000f56: JUMPI
00000f57: PUSH1 0x40
00000f59: MLOAD
00000f5a: PUSH3 0x461bcd
00000f5e: PUSH1 0xe5
00000f60: SHL
00000f61: DUP2
00000f62: MSTORE
00000f63: PUSH1 0x20
00000f65: PUSH1 0x04
00000f67: DUP3
00000f68: ADD
00000f69: MSTORE
00000f6a: PUSH1 0x2f
00000f6c: PUSH1 0x24
00000f6e: DUP3
00000f6f: ADD
00000f70: MSTORE
00000f71: PUSH32 0x416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e6365
00000f92: PUSH1 0x44
00000f94: DUP3
00000f95: ADD
00000f96: MSTORE
00000f97: PUSH15 0x103937b632b9903337b91039b2b633
00000fa7: PUSH1 0x89
00000fa9: SHL
00000faa: PUSH1 0x64
00000fac: DUP3
00000fad: ADD
00000fae: MSTORE
00000faf: PUSH1 0x84
00000fb1: ADD
00000fb2: PUSH2 0x0d3c
00000fb5: JUMP
00000fb6: JUMPDEST
00000fb7: PUSH2 0x0fc0
00000fba: DUP3
00000fbb: DUP3
00000fbc: PUSH2 0x2dda
00000fbf: JUMP
00000fc0: JUMPDEST
00000fc1: POP
00000fc2: POP
00000fc3: JUMP
00000fc4: JUMPDEST
00000fc5: PUSH2 0x0df8
00000fc8: DUP4
00000fc9: DUP4
00000fca: DUP4
00000fcb: PUSH1 0x40
00000fcd: MLOAD
00000fce: DUP1
00000fcf: PUSH1 0x20
00000fd1: ADD
00000fd2: PUSH1 0x40
00000fd4: MSTORE
00000fd5: DUP1
00000fd6: PUSH1 0x00
00000fd8: DUP2
00000fd9: MSTORE
00000fda: POP
00000fdb: PUSH2 0x1c90
00000fde: JUMP
00000fdf: JUMPDEST
00000fe0: PUSH1 0x00
00000fe2: PUSH2 0x0d10
00000fe5: PUSH32 0x2a81836f39b1062c2144ef0b520c964f50c3af430524cc6f585ff0aa7dd48c72
00001006: SLOAD
00001007: SWAP1
00001008: JUMP
00001009: JUMPDEST
0000100a: PUSH1 0x00
0000100c: PUSH2 0x0d10
0000100f: PUSH32 0x992f2e0c24ce59a21f2dab8bba13b25c2f872129df7f4d45372155e717db0c48
00001030: SLOAD
00001031: SWAP1
00001032: JUMP
00001033: JUMPDEST
00001034: PUSH1 0x00
00001036: PUSH2 0x0d10
00001039: PUSH32 0x9d8be19d6a54e40bd767aa61b0f462241f5562ef6967d7045485bccac825b240
0000105a: SLOAD
0000105b: SWAP1
0000105c: JUMP
0000105d: JUMPDEST
0000105e: PUSH32 0xbe882725f03f148e7c5a5e63ec45f182f7dcdb6bb8b92311ade5a6d138e0ee0f
0000107f: PUSH2 0x1088
00001082: DUP2
00001083: CALLER
00001084: PUSH2 0x2784
00001087: JUMP
00001088: JUMPDEST
00001089: PUSH2 0x10b3
0000108c: PUSH32 0x5ed9590a548c88ba856b4395a6a115927662fde6fc45814f1c0fa2b078693943
000010ad: DUP5
000010ae: DUP5
000010af: PUSH2 0x4ef2
000010b2: JUMP
000010b3: JUMPDEST
000010b4: POP
000010b5: PUSH32 0xf9c7803e94e0d3c02900d8a90893a6d5e90dd04d32a4cfe825520f82bf9f32f6
000010d6: DUP4
000010d7: DUP4
000010d8: PUSH1 0x40
000010da: MLOAD
000010db: PUSH2 0x10e5
000010de: SWAP3
000010df: SWAP2
000010e0: SWAP1
000010e1: PUSH2 0x592e
000010e4: JUMP
000010e5: JUMPDEST
000010e6: PUSH1 0x40
000010e8: MLOAD
000010e9: DUP1
000010ea: SWAP2
000010eb: SUB
000010ec: SWAP1
000010ed: LOG1
000010ee: POP
000010ef: POP
000010f0: POP
000010f1: JUMP
000010f2: JUMPDEST
000010f3: PUSH1 0x00
000010f5: PUSH2 0x0d10
000010f8: PUSH1 0x00
000010fa: DUP1
000010fb: MLOAD
000010fc: PUSH1 0x20
000010fe: PUSH2 0x5de9
00001101: DUP4
00001102: CODECOPY
00001103: DUP2
00001104: MLOAD
00001105: SWAP2
00001106: MSTORE
00001107: SLOAD
00001108: SWAP1
00001109: JUMP
0000110a: JUMPDEST
0000110b: PUSH1 0x01
0000110d: PUSH1 0x01
0000110f: PUSH1 0xa0
00001111: SHL
00001112: SUB
00001113: DUP2
00001114: AND
00001115: PUSH2 0x1131
00001118: JUMPI
00001119: PUSH1 0x40
0000111b: MLOAD
0000111c: PUSH4 0xd27b4443
00001121: PUSH1 0xe0
00001123: SHL
00001124: DUP2
00001125: MSTORE
00001126: PUSH1 0x04
00001128: ADD
00001129: PUSH1 0x40
0000112b: MLOAD
0000112c: DUP1
0000112d: SWAP2
0000112e: SUB
0000112f: SWAP1
00001130: REVERT
00001131: JUMPDEST
00001132: DUP4
00001133: DUP3
00001134: EQ
00001135: PUSH2 0x115b
00001138: JUMPI
00001139: PUSH1 0x40
0000113b: MLOAD
0000113c: PUSH4 0x098b37e5
00001141: PUSH1 0xe3
00001143: SHL
00001144: DUP2
00001145: MSTORE
00001146: PUSH1 0x04
00001148: DUP2
00001149: ADD
0000114a: DUP6
0000114b: SWAP1
0000114c: MSTORE
0000114d: PUSH1 0x24
0000114f: DUP2
00001150: ADD
00001151: DUP4
00001152: SWAP1
00001153: MSTORE
00001154: PUSH1 0x44
00001156: ADD
00001157: PUSH2 0x0d3c
0000115a: JUMP
0000115b: JUMPDEST
0000115c: PUSH1 0x00
0000115e: JUMPDEST
0000115f: DUP5
00001160: DUP2
00001161: LT
00001162: ISZERO
00001163: PUSH2 0x11d5
00001166: JUMPI
00001167: PUSH2 0x11a1
0000116a: DUP7
0000116b: DUP7
0000116c: DUP4
0000116d: DUP2
0000116e: DUP2
0000116f: LT
00001170: PUSH2 0x117b
00001173: JUMPI
00001174: PUSH2 0x117b
00001177: PUSH2 0x58e7
0000117a: JUMP
0000117b: JUMPDEST
0000117c: SWAP1
0000117d: POP
0000117e: PUSH1 0x20
00001180: MUL
00001181: ADD
00001182: CALLDATALOAD
00001183: DUP6
00001184: DUP6
00001185: DUP5
00001186: DUP2
00001187: DUP2
00001188: LT
00001189: PUSH2 0x1194
0000118c: JUMPI
0000118d: PUSH2 0x1194
00001190: PUSH2 0x58e7
00001193: JUMP
00001194: JUMPDEST
00001195: SWAP1
00001196: POP
00001197: PUSH1 0x20
00001199: MUL
0000119a: ADD
0000119b: CALLDATALOAD
0000119c: DUP5
0000119d: PUSH2 0x2e09
000011a0: JUMP
000011a1: JUMPDEST
000011a2: PUSH2 0x11c5
000011a5: CALLER
000011a6: PUSH1 0x00
000011a8: DUP9
000011a9: DUP9
000011aa: DUP6
000011ab: DUP2
000011ac: DUP2
000011ad: LT
000011ae: PUSH2 0x11b9
000011b1: JUMPI
000011b2: PUSH2 0x11b9
000011b5: PUSH2 0x58e7
000011b8: JUMP
000011b9: JUMPDEST
000011ba: SWAP1
000011bb: POP
000011bc: PUSH1 0x20
000011be: MUL
000011bf: ADD
000011c0: CALLDATALOAD
000011c1: PUSH2 0x2fcb
000011c4: JUMP
000011c5: JUMPDEST
000011c6: PUSH2 0x11ce
000011c9: DUP2
000011ca: PUSH2 0x5913
000011cd: JUMP
000011ce: JUMPDEST
000011cf: SWAP1
000011d0: POP
000011d1: PUSH2 0x115e
000011d4: JUMP
000011d5: JUMPDEST
000011d6: POP
000011d7: POP
000011d8: POP
000011d9: POP
000011da: POP
000011db: POP
000011dc: JUMP
000011dd: JUMPDEST
000011de: PUSH1 0x60
000011e0: DUP4
000011e1: PUSH1 0x01
000011e3: PUSH1 0x01
000011e5: PUSH1 0x40
000011e7: SHL
000011e8: SUB
000011e9: DUP2
000011ea: GT
000011eb: ISZERO
000011ec: PUSH2 0x11f7
000011ef: JUMPI
000011f0: PUSH2 0x11f7
000011f3: PUSH2 0x5511
000011f6: JUMP
000011f7: JUMPDEST
000011f8: PUSH1 0x40
000011fa: MLOAD
000011fb: SWAP1
000011fc: DUP1
000011fd: DUP3
000011fe: MSTORE
000011ff: DUP1
00001200: PUSH1 0x20
00001202: MUL
00001203: PUSH1 0x20
00001205: ADD
00001206: DUP3
00001207: ADD
00001208: PUSH1 0x40
0000120a: MSTORE
0000120b: DUP1
0000120c: ISZERO
0000120d: PUSH2 0x1220
00001210: JUMPI
00001211: DUP2
00001212: PUSH1 0x20
00001214: ADD
00001215: PUSH1 0x20
00001217: DUP3
00001218: MUL
00001219: DUP1
0000121a: CALLDATASIZE
0000121b: DUP4
0000121c: CALLDATACOPY
0000121d: ADD
0000121e: SWAP1
0000121f: POP
00001220: JUMPDEST
00001221: POP
00001222: SWAP1
00001223: POP
00001224: PUSH1 0x00
00001226: DUP1
00001227: JUMPDEST
00001228: DUP6
00001229: DUP2
0000122a: LT
0000122b: ISZERO
0000122c: PUSH2 0x12f1
0000122f: JUMPI
00001230: DUP2
00001231: DUP8
00001232: DUP8
00001233: DUP4
00001234: DUP2
00001235: DUP2
00001236: LT
00001237: PUSH2 0x1242
0000123a: JUMPI
0000123b: PUSH2 0x1242
0000123e: PUSH2 0x58e7
00001241: JUMP
00001242: JUMPDEST
00001243: SWAP1
00001244: POP
00001245: PUSH1 0x20
00001247: MUL
00001248: ADD
00001249: CALLDATALOAD
0000124a: LT
0000124b: ISZERO
0000124c: PUSH2 0x1268
0000124f: JUMPI
00001250: PUSH1 0x40
00001252: MLOAD
00001253: PUSH4 0x374e8bd1
00001258: PUSH1 0xe0
0000125a: SHL
0000125b: DUP2
0000125c: MSTORE
0000125d: PUSH1 0x04
0000125f: ADD
00001260: PUSH1 0x40
00001262: MLOAD
00001263: DUP1
00001264: SWAP2
00001265: SUB
00001266: SWAP1
00001267: REVERT
00001268: JUMPDEST
00001269: PUSH2 0x128b
0000126c: DUP8
0000126d: DUP8
0000126e: DUP4
0000126f: DUP2
00001270: DUP2
00001271: LT
00001272: PUSH2 0x127d
00001275: JUMPI
00001276: PUSH2 0x127d
00001279: PUSH2 0x58e7
0000127c: JUMP
0000127d: JUMPDEST
0000127e: SWAP1
0000127f: POP
00001280: PUSH1 0x20
00001282: MUL
00001283: ADD
00001284: CALLDATALOAD
00001285: DUP7
00001286: DUP7
00001287: PUSH2 0x3011
0000128a: JUMP
0000128b: JUMPDEST
0000128c: DUP4
0000128d: DUP3
0000128e: DUP2
0000128f: MLOAD
00001290: DUP2
00001291: LT
00001292: PUSH2 0x129d
00001295: JUMPI
00001296: PUSH2 0x129d
00001299: PUSH2 0x58e7
0000129c: JUMP
0000129d: JUMPDEST
0000129e: PUSH1 0x20
000012a0: MUL
000012a1: PUSH1 0x20
000012a3: ADD
000012a4: ADD
000012a5: DUP2
000012a6: DUP2
000012a7: MSTORE
000012a8: POP
000012a9: POP
000012aa: DUP3
000012ab: DUP2
000012ac: DUP2
000012ad: MLOAD
000012ae: DUP2
000012af: LT
000012b0: PUSH2 0x12bb
000012b3: JUMPI
000012b4: PUSH2 0x12bb
000012b7: PUSH2 0x58e7
000012ba: JUMP
000012bb: JUMPDEST
000012bc: PUSH1 0x20
000012be: MUL
000012bf: PUSH1 0x20
000012c1: ADD
000012c2: ADD
000012c3: MLOAD
000012c4: SWAP5
000012c5: POP
000012c6: DUP7
000012c7: DUP7
000012c8: DUP3
000012c9: DUP2
000012ca: DUP2
000012cb: LT
000012cc: PUSH2 0x12d7
000012cf: JUMPI
000012d0: PUSH2 0x12d7
000012d3: PUSH2 0x58e7
000012d6: JUMP
000012d7: JUMPDEST
000012d8: SWAP1
000012d9: POP
000012da: PUSH1 0x20
000012dc: MUL
000012dd: ADD
000012de: CALLDATALOAD
000012df: SWAP2
000012e0: POP
000012e1: DUP1
000012e2: PUSH2 0x12ea
000012e5: SWAP1
000012e6: PUSH2 0x5913
000012e9: JUMP
000012ea: JUMPDEST
000012eb: SWAP1
000012ec: POP
000012ed: PUSH2 0x1227
000012f0: JUMP
000012f1: JUMPDEST
000012f2: POP
000012f3: POP
000012f4: SWAP5
000012f5: SWAP4
000012f6: POP
000012f7: POP
000012f8: POP
000012f9: POP
000012fa: JUMP
000012fb: JUMPDEST
000012fc: PUSH1 0x00
000012fe: DUP2
000012ff: ISZERO
00001300: DUP1
00001301: PUSH2 0x1310
00001304: JUMPI
00001305: POP
00001306: PUSH2 0x130d
00001309: PUSH2 0x0ebf
0000130c: JUMP
0000130d: JUMPDEST
0000130e: DUP3
0000130f: GT
00001310: JUMPDEST
00001311: ISZERO
00001312: PUSH2 0x1331
00001315: JUMPI
00001316: PUSH1 0x40
00001318: MLOAD
00001319: PUSH4 0x64b4f079
0000131e: PUSH1 0xe1
00001320: SHL
00001321: DUP2
00001322: MSTORE
00001323: PUSH1 0x04
00001325: DUP2
00001326: ADD
00001327: DUP4
00001328: SWAP1
00001329: MSTORE
0000132a: PUSH1 0x24
0000132c: ADD
0000132d: PUSH2 0x0d3c
00001330: JUMP
00001331: JUMPDEST
00001332: PUSH1 0x00
00001334: PUSH2 0x133b
00001337: PUSH2 0x31e2
0000133a: JUMP
0000133b: JUMPDEST
0000133c: PUSH1 0x00
0000133e: DUP5
0000133f: DUP2
00001340: MSTORE
00001341: PUSH1 0x20
00001343: SWAP2
00001344: SWAP1
00001345: SWAP2
00001346: MSTORE
00001347: PUSH1 0x40
00001349: SWAP1
0000134a: KECCAK256
0000134b: PUSH1 0x01
0000134d: DUP2
0000134e: ADD
0000134f: SLOAD
00001350: SWAP1
00001351: SWAP2
00001352: POP
00001353: PUSH1 0x01
00001355: PUSH1 0xc8
00001357: SHL
00001358: SWAP1
00001359: DIV
0000135a: PUSH1 0xff
0000135c: AND
0000135d: ISZERO
0000135e: PUSH2 0x137d
00001361: JUMPI
00001362: PUSH1 0x40
00001364: MLOAD
00001365: PUSH4 0xf0e0cc2d
0000136a: PUSH1 0xe0
0000136c: SHL
0000136d: DUP2
0000136e: MSTORE
0000136f: PUSH1 0x04
00001371: DUP2
00001372: ADD
00001373: DUP5
00001374: SWAP1
00001375: MSTORE
00001376: PUSH1 0x24
00001378: ADD
00001379: PUSH2 0x0d3c
0000137c: JUMP
0000137d: JUMPDEST
0000137e: PUSH1 0x01
00001380: ADD
00001381: SLOAD
00001382: PUSH1 0x01
00001384: PUSH1 0x01
00001386: PUSH1 0xa0
00001388: SHL
00001389: SUB
0000138a: AND
0000138b: SWAP3
0000138c: SWAP2
0000138d: POP
0000138e: POP
0000138f: JUMP
00001390: JUMPDEST
00001391: PUSH1 0x00
00001393: PUSH1 0x01
00001395: PUSH1 0x01
00001397: PUSH1 0xa0
00001399: SHL
0000139a: SUB
0000139b: DUP3
0000139c: AND
0000139d: PUSH2 0x13c3
000013a0: JUMPI
000013a1: PUSH1 0x40
000013a3: MLOAD
000013a4: PUSH3 0x793e55
000013a8: PUSH1 0xe2
000013aa: SHL
000013ab: DUP2
000013ac: MSTORE
000013ad: PUSH1 0x01
000013af: PUSH1 0x01
000013b1: PUSH1 0xa0
000013b3: SHL
000013b4: SUB
000013b5: DUP4
000013b6: AND
000013b7: PUSH1 0x04
000013b9: DUP3
000013ba: ADD
000013bb: MSTORE
000013bc: PUSH1 0x24
000013be: ADD
000013bf: PUSH2 0x0d3c
000013c2: JUMP
000013c3: JUMPDEST
000013c4: PUSH1 0x01
000013c6: PUSH1 0x01
000013c8: PUSH1 0xa0
000013ca: SHL
000013cb: SUB
000013cc: DUP3
000013cd: AND
000013ce: PUSH1 0x00
000013d0: SWAP1
000013d1: DUP2
000013d2: MSTORE
000013d3: PUSH1 0x00
000013d5: DUP1
000013d6: MLOAD
000013d7: PUSH1 0x20
000013d9: PUSH2 0x5d69
000013dc: DUP4
000013dd: CODECOPY
000013de: DUP2
000013df: MLOAD
000013e0: SWAP2
000013e1: MSTORE
000013e2: PUSH1 0x20
000013e4: MSTORE
000013e5: PUSH1 0x40
000013e7: SWAP1
000013e8: KECCAK256
000013e9: PUSH2 0x0cab
000013ec: SWAP1
000013ed: PUSH2 0x3206
000013f0: JUMP
000013f1: JUMPDEST
000013f2: PUSH1 0x60
000013f4: PUSH32 0x5ed9590a548c88ba856b4395a6a115927662fde6fc45814f1c0fa2b078693943
00001415: DUP1
00001416: SLOAD
00001417: PUSH2 0x141f
0000141a: SWAP1
0000141b: PUSH2 0x595d
0000141e: JUMP
0000141f: JUMPDEST
00001420: DUP1
00001421: PUSH1 0x1f
00001423: ADD
00001424: PUSH1 0x20
00001426: DUP1
00001427: SWAP2
00001428: DIV
00001429: MUL
0000142a: PUSH1 0x20
0000142c: ADD
0000142d: PUSH1 0x40
0000142f: MLOAD
00001430: SWAP1
00001431: DUP2
00001432: ADD
00001433: PUSH1 0x40
00001435: MSTORE
00001436: DUP1
00001437: SWAP3
00001438: SWAP2
00001439: SWAP1
0000143a: DUP2
0000143b: DUP2
0000143c: MSTORE
0000143d: PUSH1 0x20
0000143f: ADD
00001440: DUP3
00001441: DUP1
00001442: SLOAD
00001443: PUSH2 0x144b
00001446: SWAP1
00001447: PUSH2 0x595d
0000144a: JUMP
0000144b: JUMPDEST
0000144c: DUP1
0000144d: ISZERO
0000144e: PUSH2 0x1498
00001451: JUMPI
00001452: DUP1
00001453: PUSH1 0x1f
00001455: LT
00001456: PUSH2 0x146d
00001459: JUMPI
0000145a: PUSH2 0x0100
0000145d: DUP1
0000145e: DUP4
0000145f: SLOAD
00001460: DIV
00001461: MUL
00001462: DUP4
00001463: MSTORE
00001464: SWAP2
00001465: PUSH1 0x20
00001467: ADD
00001468: SWAP2
00001469: PUSH2 0x1498
0000146c: JUMP
0000146d: JUMPDEST
0000146e: DUP3
0000146f: ADD
00001470: SWAP2
00001471: SWAP1
00001472: PUSH1 0x00
00001474: MSTORE
00001475: PUSH1 0x20
00001477: PUSH1 0x00
00001479: KECCAK256
0000147a: SWAP1
0000147b: JUMPDEST
0000147c: DUP2
0000147d: SLOAD
0000147e: DUP2
0000147f: MSTORE
00001480: SWAP1
00001481: PUSH1 0x01
00001483: ADD
00001484: SWAP1
00001485: PUSH1 0x20
00001487: ADD
00001488: DUP1
00001489: DUP4
0000148a: GT
0000148b: PUSH2 0x147b
0000148e: JUMPI
0000148f: DUP3
00001490: SWAP1
00001491: SUB
00001492: PUSH1 0x1f
00001494: AND
00001495: DUP3
00001496: ADD
00001497: SWAP2
00001498: JUMPDEST
00001499: POP
0000149a: POP
0000149b: POP
0000149c: POP
0000149d: POP
0000149e: SWAP1
0000149f: POP
000014a0: SWAP1
000014a1: JUMP
000014a2: JUMPDEST
000014a3: PUSH1 0x60
000014a5: PUSH1 0x01
000014a7: PUSH1 0x01
000014a9: PUSH1 0xa0
000014ab: SHL
000014ac: SUB
000014ad: PUSH32 0x0000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca0
000014ce: AND
000014cf: PUSH4 0xd505accf
000014d4: CALLER
000014d5: ADDRESS
000014d6: DUP6
000014d7: CALLDATALOAD
000014d8: PUSH1 0x20
000014da: DUP8
000014db: ADD
000014dc: CALLDATALOAD
000014dd: PUSH2 0x14eb
000014e0: DUP9
000014e1: DUP9
000014e2: ADD
000014e3: PUSH1 0x40
000014e5: DUP11
000014e6: ADD
000014e7: PUSH2 0x5992
000014ea: JUMP
000014eb: JUMPDEST
000014ec: DUP9
000014ed: PUSH1 0x60
000014ef: ADD
000014f0: CALLDATALOAD
000014f1: DUP10
000014f2: PUSH1 0x80
000014f4: ADD
000014f5: CALLDATALOAD
000014f6: PUSH1 0x40
000014f8: MLOAD
000014f9: DUP9
000014fa: PUSH4 0xffffffff
000014ff: AND
00001500: PUSH1 0xe0
00001502: SHL
00001503: DUP2
00001504: MSTORE
00001505: PUSH1 0x04
00001507: ADD
00001508: PUSH2 0x1517
0000150b: SWAP8
0000150c: SWAP7
0000150d: SWAP6
0000150e: SWAP5
0000150f: SWAP4
00001510: SWAP3
00001511: SWAP2
00001512: SWAP1
00001513: PUSH2 0x59b5
00001516: JUMP
00001517: JUMPDEST
00001518: PUSH1 0x00
0000151a: PUSH1 0x40
0000151c: MLOAD
0000151d: DUP1
0000151e: DUP4
0000151f: SUB
00001520: DUP2
00001521: PUSH1 0x00
00001523: DUP8
00001524: DUP1
00001525: EXTCODESIZE
00001526: ISZERO
00001527: DUP1
00001528: ISZERO
00001529: PUSH2 0x1531
0000152c: JUMPI
0000152d: PUSH1 0x00
0000152f: DUP1
00001530: REVERT
00001531: JUMPDEST
00001532: POP
00001533: GAS
00001534: CALL
00001535: ISZERO
00001536: DUP1
00001537: ISZERO
00001538: PUSH2 0x1545
0000153b: JUMPI
0000153c: RETURNDATASIZE
0000153d: PUSH1 0x00
0000153f: DUP1
00001540: RETURNDATACOPY
00001541: RETURNDATASIZE
00001542: PUSH1 0x00
00001544: REVERT
00001545: JUMPDEST
00001546: POP
00001547: POP
00001548: POP
00001549: POP
0000154a: PUSH2 0x1554
0000154d: DUP6
0000154e: DUP6
0000154f: DUP6
00001550: PUSH2 0x0dfd
00001553: JUMP
00001554: JUMPDEST
00001555: SWAP1
00001556: POP
00001557: JUMPDEST
00001558: SWAP5
00001559: SWAP4
0000155a: POP
0000155b: POP
0000155c: POP
0000155d: POP
0000155e: JUMP
0000155f: JUMPDEST
00001560: PUSH1 0x01
00001562: PUSH1 0x01
00001564: PUSH1 0xa0
00001566: SHL
00001567: SUB
00001568: DUP2
00001569: AND
0000156a: PUSH1 0x00
0000156c: SWAP1
0000156d: DUP2
0000156e: MSTORE
0000156f: PUSH1 0x00
00001571: DUP1
00001572: MLOAD
00001573: PUSH1 0x20
00001575: PUSH2 0x5d69
00001578: DUP4
00001579: CODECOPY
0000157a: DUP2
0000157b: MLOAD
0000157c: SWAP2
0000157d: MSTORE
0000157e: PUSH1 0x20
00001580: MSTORE
00001581: PUSH1 0x40
00001583: SWAP1
00001584: KECCAK256
00001585: PUSH1 0x60
00001587: SWAP1
00001588: PUSH2 0x0cab
0000158b: SWAP1
0000158c: PUSH2 0x3210
0000158f: JUMP
00001590: JUMPDEST
00001591: PUSH1 0x00
00001593: PUSH2 0x0d10
00001596: PUSH32 0x4dd0f6662ba1d6b081f08b350f5e9a6a7b15cf586926ba66f753594928fa64a6
000015b7: SLOAD
000015b8: SWAP1
000015b9: JUMP
000015ba: JUMPDEST
000015bb: PUSH1 0x00
000015bd: DUP3
000015be: DUP2
000015bf: MSTORE
000015c0: PUSH1 0x00
000015c2: DUP1
000015c3: MLOAD
000015c4: PUSH1 0x20
000015c6: PUSH2 0x5d89
000015c9: DUP4
000015ca: CODECOPY
000015cb: DUP2
000015cc: MLOAD
000015cd: SWAP2
000015ce: MSTORE
000015cf: PUSH1 0x20
000015d1: MSTORE
000015d2: PUSH1 0x40
000015d4: DUP2
000015d5: KECCAK256
000015d6: PUSH2 0x15df
000015d9: SWAP1
000015da: DUP4
000015db: PUSH2 0x321d
000015de: JUMP
000015df: JUMPDEST
000015e0: SWAP4
000015e1: SWAP3
000015e2: POP
000015e3: POP
000015e4: POP
000015e5: JUMP
000015e6: JUMPDEST
000015e7: PUSH1 0x00
000015e9: SWAP2
000015ea: DUP3
000015eb: MSTORE
000015ec: PUSH1 0x00
000015ee: DUP1
000015ef: MLOAD
000015f0: PUSH1 0x20
000015f2: PUSH2 0x5da9
000015f5: DUP4
000015f6: CODECOPY
000015f7: DUP2
000015f8: MLOAD
000015f9: SWAP2
000015fa: MSTORE
000015fb: PUSH1 0x20
000015fd: SWAP1
000015fe: DUP2
000015ff: MSTORE
00001600: PUSH1 0x40
00001602: DUP1
00001603: DUP5
00001604: KECCAK256
00001605: PUSH1 0x01
00001607: PUSH1 0x01
00001609: PUSH1 0xa0
0000160b: SHL
0000160c: SUB
0000160d: SWAP4
0000160e: SWAP1
0000160f: SWAP4
00001610: AND
00001611: DUP5
00001612: MSTORE
00001613: SWAP2
00001614: SWAP1
00001615: MSTORE
00001616: SWAP1
00001617: KECCAK256
00001618: SLOAD
00001619: PUSH1 0xff
0000161b: AND
0000161c: SWAP1
0000161d: JUMP
0000161e: JUMPDEST
0000161f: PUSH32 0xbe882725f03f148e7c5a5e63ec45f182f7dcdb6bb8b92311ade5a6d138e0ee0f
00001640: PUSH2 0x1649
00001643: DUP2
00001644: CALLER
00001645: PUSH2 0x2784
00001648: JUMP
00001649: JUMPDEST
0000164a: PUSH2 0x1672
0000164d: PUSH32 0x2a81836f39b1062c2144ef0b520c964f50c3af430524cc6f585ff0aa7dd48c72
0000166e: DUP4
0000166f: SWAP1
00001670: SSTORE
00001671: JUMP
00001672: JUMPDEST
00001673: PUSH1 0x40
00001675: MLOAD
00001676: PUSH1 0x01
00001678: PUSH1 0x01
0000167a: PUSH1 0xa0
0000167c: SHL
0000167d: SUB
0000167e: DUP4
0000167f: AND
00001680: DUP2
00001681: MSTORE
00001682: PUSH32 0x4ec04ac71c49eea0a94dc5967b493412a8cdb2934b367713019d3b110e9f0ba8
000016a3: SWAP1
000016a4: PUSH1 0x20
000016a6: ADD
000016a7: PUSH1 0x40
000016a9: MLOAD
000016aa: DUP1
000016ab: SWAP2
000016ac: SUB
000016ad: SWAP1
000016ae: LOG1
000016af: POP
000016b0: POP
000016b1: JUMP
000016b2: JUMPDEST
000016b3: PUSH1 0x60
000016b5: PUSH2 0x0d10
000016b8: PUSH32 0x756e737445544800000000000000000000000000000000000000000000000007
000016d9: PUSH2 0x282c
000016dc: JUMP
000016dd: JUMPDEST
000016de: PUSH2 0x1707
000016e1: PUSH32 0x68e79a7bf1e0bc45d0a330c573bc367f9cf464fd326078812f301165fbda4ef1
00001702: CALLER
00001703: PUSH2 0x2784
00001706: JUMP
00001707: JUMPDEST
00001708: TIMESTAMP
00001709: DUP3
0000170a: LT
0000170b: PUSH2 0x1727
0000170e: JUMPI
0000170f: PUSH1 0x40
00001711: MLOAD
00001712: PUSH4 0x34819c03
00001717: PUSH1 0xe0
00001719: SHL
0000171a: DUP2
0000171b: MSTORE
0000171c: PUSH1 0x04
0000171e: ADD
0000171f: PUSH1 0x40
00001721: MLOAD
00001722: DUP1
00001723: SWAP2
00001724: SUB
00001725: SWAP1
00001726: REVERT
00001727: JUMPDEST
00001728: TIMESTAMP
00001729: DUP2
0000172a: LT
0000172b: PUSH2 0x1747
0000172e: JUMPI
0000172f: PUSH1 0x40
00001731: MLOAD
00001732: PUSH4 0x34819c03
00001737: PUSH1 0xe0
00001739: SHL
0000173a: DUP2
0000173b: MSTORE
0000173c: PUSH1 0x04
0000173e: ADD
0000173f: PUSH1 0x40
00001741: MLOAD
00001742: DUP1
00001743: SWAP2
00001744: SUB
00001745: SWAP1
00001746: REVERT
00001747: JUMPDEST
00001748: PUSH2 0x1750
0000174b: DUP2
0000174c: PUSH2 0x3229
0000174f: JUMP
00001750: JUMPDEST
00001751: PUSH1 0x00
00001753: PUSH2 0x175a
00001756: PUSH2 0x0f16
00001759: JUMP
0000175a: JUMPDEST
0000175b: SWAP1
0000175c: POP
0000175d: DUP1
0000175e: ISZERO
0000175f: ISZERO
00001760: DUP5
00001761: ISZERO
00001762: ISZERO
00001763: EQ
00001764: PUSH2 0x17f9
00001767: JUMPI
00001768: DUP4
00001769: ISZERO
0000176a: PUSH2 0x17bc
0000176d: JUMPI
0000176e: PUSH2 0x1784
00001771: PUSH1 0x00
00001773: DUP1
00001774: MLOAD
00001775: PUSH1 0x20
00001777: PUSH2 0x5dc9
0000177a: DUP4
0000177b: CODECOPY
0000177c: DUP2
0000177d: MLOAD
0000177e: SWAP2
0000177f: MSTORE
00001780: DUP5
00001781: SWAP1
00001782: SSTORE
00001783: JUMP
00001784: JUMPDEST
00001785: PUSH1 0x40
00001787: MLOAD
00001788: DUP4
00001789: DUP2
0000178a: MSTORE
0000178b: PUSH32 0x47f03b07e5b5377f871539bb2942f5ecb72733be9fc9d55a17b6d6a05d418345
000017ac: SWAP1
000017ad: PUSH1 0x20
000017af: ADD
000017b0: PUSH1 0x40
000017b2: MLOAD
000017b3: DUP1
000017b4: SWAP2
000017b5: SUB
000017b6: SWAP1
000017b7: LOG1
000017b8: PUSH2 0x17f9
000017bb: JUMP
000017bc: JUMPDEST
000017bd: PUSH1 0x00
000017bf: NOT
000017c0: PUSH1 0x00
000017c2: DUP1
000017c3: MLOAD
000017c4: PUSH1 0x20
000017c6: PUSH2 0x5dc9
000017c9: DUP4
000017ca: CODECOPY
000017cb: DUP2
000017cc: MLOAD
000017cd: SWAP2
000017ce: MSTORE
000017cf: SSTORE
000017d0: PUSH1 0x40
000017d2: MLOAD
000017d3: PUSH32 0xd1f8a2998c0caf73e09434aa93d273a599060d789407c6f70ccd4c9c9f32c8f4
000017f4: SWAP1
000017f5: PUSH1 0x00
000017f7: SWAP1
000017f8: LOG1
000017f9: JUMPDEST
000017fa: POP
000017fb: POP
000017fc: POP
000017fd: POP
000017fe: JUMP
000017ff: JUMPDEST
00001800: PUSH1 0x00
00001802: PUSH2 0x0d10
00001805: PUSH1 0x00
00001807: DUP1
00001808: MLOAD
00001809: PUSH1 0x20
0000180b: PUSH2 0x5dc9
0000180e: DUP4
0000180f: CODECOPY
00001810: DUP2
00001811: MLOAD
00001812: SWAP2
00001813: MSTORE
00001814: SLOAD
00001815: SWAP1
00001816: JUMP
00001817: JUMPDEST
00001818: PUSH2 0x0fc0
0000181b: CALLER
0000181c: DUP4
0000181d: DUP4
0000181e: PUSH2 0x3252
00001821: JUMP
00001822: JUMPDEST
00001823: PUSH1 0x00
00001825: DUP1
00001826: DUP3
00001827: PUSH2 0x1843
0000182a: JUMPI
0000182b: PUSH1 0x40
0000182d: MLOAD
0000182e: PUSH4 0xe4e97357
00001833: PUSH1 0xe0
00001835: SHL
00001836: DUP2
00001837: MSTORE
00001838: PUSH1 0x04
0000183a: ADD
0000183b: PUSH1 0x40
0000183d: MLOAD
0000183e: DUP1
0000183f: SWAP2
00001840: SUB
00001841: SWAP1
00001842: REVERT
00001843: JUMPDEST
00001844: DUP4
00001845: PUSH2 0x1861
00001848: JUMPI
00001849: PUSH1 0x40
0000184b: MLOAD
0000184c: PUSH4 0x12de1df3
00001851: PUSH1 0xe0
00001853: SHL
00001854: DUP2
00001855: MSTORE
00001856: PUSH1 0x04
00001858: ADD
00001859: PUSH1 0x40
0000185b: MLOAD
0000185c: DUP1
0000185d: SWAP2
0000185e: SUB
0000185f: SWAP1
00001860: REVERT
00001861: JUMPDEST
00001862: PUSH2 0x1869
00001865: PUSH2 0x1009
00001868: JUMP
00001869: JUMPDEST
0000186a: DUP6
0000186b: DUP6
0000186c: PUSH1 0x00
0000186e: DUP2
0000186f: DUP2
00001870: LT
00001871: PUSH2 0x187c
00001874: JUMPI
00001875: PUSH2 0x187c
00001878: PUSH2 0x58e7
0000187b: JUMP
0000187c: JUMPDEST
0000187d: SWAP1
0000187e: POP
0000187f: PUSH1 0x20
00001881: MUL
00001882: ADD
00001883: CALLDATALOAD
00001884: GT
00001885: PUSH2 0x18be
00001888: JUMPI
00001889: DUP5
0000188a: DUP5
0000188b: PUSH1 0x00
0000188d: DUP2
0000188e: DUP2
0000188f: LT
00001890: PUSH2 0x189b
00001893: JUMPI
00001894: PUSH2 0x189b
00001897: PUSH2 0x58e7
0000189a: JUMP
0000189b: JUMPDEST
0000189c: SWAP1
0000189d: POP
0000189e: PUSH1 0x20
000018a0: MUL
000018a1: ADD
000018a2: CALLDATALOAD
000018a3: PUSH1 0x40
000018a5: MLOAD
000018a6: PUSH4 0x64b4f079
000018ab: PUSH1 0xe1
000018ad: SHL
000018ae: DUP2
000018af: MSTORE
000018b0: PUSH1 0x04
000018b2: ADD
000018b3: PUSH2 0x0d3c
000018b6: SWAP2
000018b7: DUP2
000018b8: MSTORE
000018b9: PUSH1 0x20
000018bb: ADD
000018bc: SWAP1
000018bd: JUMP
000018be: JUMPDEST
000018bf: PUSH2 0x18c6
000018c2: PUSH2 0x0ebf
000018c5: JUMP
000018c6: JUMPDEST
000018c7: DUP6
000018c8: DUP6
000018c9: PUSH2 0x18d3
000018cc: PUSH1 0x01
000018ce: DUP3
000018cf: PUSH2 0x59f6
000018d2: JUMP
000018d3: JUMPDEST
000018d4: DUP2
000018d5: DUP2
000018d6: LT
000018d7: PUSH2 0x18e2
000018da: JUMPI
000018db: PUSH2 0x18e2
000018de: PUSH2 0x58e7
000018e1: JUMP
000018e2: JUMPDEST
000018e3: SWAP1
000018e4: POP
000018e5: PUSH1 0x20
000018e7: MUL
000018e8: ADD
000018e9: CALLDATALOAD
000018ea: GT
000018eb: ISZERO
000018ec: PUSH2 0x190b
000018ef: JUMPI
000018f0: DUP5
000018f1: DUP5
000018f2: PUSH2 0x18fc
000018f5: PUSH1 0x01
000018f7: DUP3
000018f8: PUSH2 0x59f6
000018fb: JUMP
000018fc: JUMPDEST
000018fd: DUP2
000018fe: DUP2
000018ff: LT
00001900: PUSH2 0x189b
00001903: JUMPI
00001904: PUSH2 0x189b
00001907: PUSH2 0x58e7
0000190a: JUMP
0000190b: JUMPDEST
0000190c: PUSH1 0x00
0000190e: DUP1
0000190f: PUSH2 0x1916
00001912: PUSH2 0x1009
00001915: JUMP
00001916: JUMPDEST
00001917: SWAP1
00001918: POP
00001919: PUSH1 0x00
0000191b: PUSH2 0x1922
0000191e: PUSH2 0x31e2
00001921: JUMP
00001922: JUMPDEST
00001923: PUSH1 0x00
00001925: DUP4
00001926: DUP2
00001927: MSTORE
00001928: PUSH1 0x20
0000192a: SWAP2
0000192b: DUP3
0000192c: MSTORE
0000192d: PUSH1 0x40
0000192f: SWAP1
00001930: DUP2
00001931: SWAP1
00001932: KECCAK256
00001933: DUP2
00001934: MLOAD
00001935: PUSH1 0xc0
00001937: DUP2
00001938: ADD
00001939: DUP4
0000193a: MSTORE
0000193b: DUP2
0000193c: SLOAD
0000193d: PUSH1 0x01
0000193f: PUSH1 0x01
00001941: PUSH1 0x80
00001943: SHL
00001944: SUB
00001945: DUP1
00001946: DUP3
00001947: AND
00001948: DUP4
00001949: MSTORE
0000194a: PUSH1 0x01
0000194c: PUSH1 0x80
0000194e: SHL
0000194f: SWAP1
00001950: SWAP2
00001951: DIV
00001952: AND
00001953: SWAP4
00001954: DUP2
00001955: ADD
00001956: SWAP4
00001957: SWAP1
00001958: SWAP4
00001959: MSTORE
0000195a: PUSH1 0x01
0000195c: ADD
0000195d: SLOAD
0000195e: PUSH1 0x01
00001960: PUSH1 0x01
00001962: PUSH1 0xa0
00001964: SHL
00001965: SUB
00001966: DUP2
00001967: AND
00001968: SWAP2
00001969: DUP4
0000196a: ADD
0000196b: SWAP2
0000196c: SWAP1
0000196d: SWAP2
0000196e: MSTORE
0000196f: PUSH5 0xffffffffff
00001975: PUSH1 0x01
00001977: PUSH1 0xa0
00001979: SHL
0000197a: DUP3
0000197b: DIV
0000197c: DUP2
0000197d: AND
0000197e: PUSH1 0x60
00001980: DUP5
00001981: ADD
00001982: MSTORE
00001983: PUSH1 0xff
00001985: PUSH1 0x01
00001987: PUSH1 0xc8
00001989: SHL
0000198a: DUP4
0000198b: DIV
0000198c: AND
0000198d: ISZERO
0000198e: ISZERO
0000198f: PUSH1 0x80
00001991: DUP5
00001992: ADD
00001993: MSTORE
00001994: PUSH1 0x01
00001996: PUSH1 0xd0
00001998: SHL
00001999: SWAP1
0000199a: SWAP2
0000199b: DIV
0000199c: AND
0000199d: PUSH1 0xa0
0000199f: DUP3
000019a0: ADD
000019a1: MSTORE
000019a2: SWAP1
000019a3: POP
000019a4: JUMPDEST
000019a5: DUP7
000019a6: DUP4
000019a7: LT
000019a8: ISZERO
000019a9: PUSH2 0x1aed
000019ac: JUMPI
000019ad: PUSH1 0x00
000019af: DUP9
000019b0: DUP9
000019b1: DUP6
000019b2: DUP2
000019b3: DUP2
000019b4: LT
000019b5: PUSH2 0x19c0
000019b8: JUMPI
000019b9: PUSH2 0x19c0
000019bc: PUSH2 0x58e7
000019bf: JUMP
000019c0: JUMPDEST
000019c1: SWAP1
000019c2: POP
000019c3: PUSH1 0x20
000019c5: MUL
000019c6: ADD
000019c7: CALLDATALOAD
000019c8: SWAP1
000019c9: POP
000019ca: DUP3
000019cb: DUP2
000019cc: GT
000019cd: PUSH2 0x19e9
000019d0: JUMPI
000019d1: PUSH1 0x40
000019d3: MLOAD
000019d4: PUSH4 0x337c4a71
000019d9: PUSH1 0xe2
000019db: SHL
000019dc: DUP2
000019dd: MSTORE
000019de: PUSH1 0x04
000019e0: ADD
000019e1: PUSH1 0x40
000019e3: MLOAD
000019e4: DUP1
000019e5: SWAP2
000019e6: SUB
000019e7: SWAP1
000019e8: REVERT
000019e9: JUMPDEST
000019ea: PUSH1 0x00
000019ec: PUSH2 0x19f3
000019ef: PUSH2 0x31e2
000019f2: JUMP
000019f3: JUMPDEST
000019f4: PUSH1 0x00
000019f6: DUP4
000019f7: DUP2
000019f8: MSTORE
000019f9: PUSH1 0x20
000019fb: SWAP2
000019fc: DUP3
000019fd: MSTORE
000019fe: PUSH1 0x40
00001a00: DUP1
00001a01: DUP3
00001a02: KECCAK256
00001a03: DUP2
00001a04: MLOAD
00001a05: PUSH1 0xc0
00001a07: DUP2
00001a08: ADD
00001a09: DUP4
00001a0a: MSTORE
00001a0b: DUP2
00001a0c: SLOAD
00001a0d: PUSH1 0x01
00001a0f: PUSH1 0x01
00001a11: PUSH1 0x80
00001a13: SHL
00001a14: SUB
00001a15: DUP1
00001a16: DUP3
00001a17: AND
00001a18: DUP4
00001a19: MSTORE
00001a1a: PUSH1 0x01
00001a1c: PUSH1 0x80
00001a1e: SHL
00001a1f: SWAP1
00001a20: SWAP2
00001a21: DIV
00001a22: AND
00001a23: SWAP5
00001a24: DUP2
00001a25: ADD
00001a26: SWAP5
00001a27: SWAP1
00001a28: SWAP5
00001a29: MSTORE
00001a2a: PUSH1 0x01
00001a2c: ADD
00001a2d: SLOAD
00001a2e: PUSH1 0x01
00001a30: PUSH1 0x01
00001a32: PUSH1 0xa0
00001a34: SHL
00001a35: SUB
00001a36: DUP2
00001a37: AND
00001a38: SWAP2
00001a39: DUP5
00001a3a: ADD
00001a3b: SWAP2
00001a3c: SWAP1
00001a3d: SWAP2
00001a3e: MSTORE
00001a3f: PUSH5 0xffffffffff
00001a45: PUSH1 0x01
00001a47: PUSH1 0xa0
00001a49: SHL
00001a4a: DUP3
00001a4b: DIV
00001a4c: DUP2
00001a4d: AND
00001a4e: PUSH1 0x60
00001a50: DUP6
00001a51: ADD
00001a52: MSTORE
00001a53: PUSH1 0xff
00001a55: PUSH1 0x01
00001a57: PUSH1 0xc8
00001a59: SHL
00001a5a: DUP4
00001a5b: DIV
00001a5c: AND
00001a5d: ISZERO
00001a5e: ISZERO
00001a5f: PUSH1 0x80
00001a61: DUP6
00001a62: ADD
00001a63: MSTORE
00001a64: PUSH1 0x01
00001a66: PUSH1 0xd0
00001a68: SHL
00001a69: SWAP1
00001a6a: SWAP2
00001a6b: DIV
00001a6c: AND
00001a6d: PUSH1 0xa0
00001a6f: DUP4
00001a70: ADD
00001a71: MSTORE
00001a72: SWAP1
00001a73: SWAP2
00001a74: POP
00001a75: DUP1
00001a76: DUP1
00001a77: PUSH2 0x1a80
00001a7a: DUP7
00001a7b: DUP6
00001a7c: PUSH2 0x3312
00001a7f: JUMP
00001a80: JUMPDEST
00001a81: SWAP3
00001a82: POP
00001a83: SWAP3
00001a84: POP
00001a85: SWAP3
00001a86: POP
00001a87: DUP11
00001a88: DUP4
00001a89: GT
00001a8a: ISZERO
00001a8b: PUSH2 0x1ac0
00001a8e: JUMPI
00001a8f: PUSH12 0x033b2e3c9fd0803ce8000000
00001a9c: PUSH2 0x1aa5
00001a9f: DUP13
00001aa0: DUP4
00001aa1: PUSH2 0x5a0d
00001aa4: JUMP
00001aa5: JUMPDEST
00001aa6: PUSH2 0x1aaf
00001aa9: SWAP2
00001aaa: SWAP1
00001aab: PUSH2 0x5a42
00001aae: JUMP
00001aaf: JUMPDEST
00001ab0: PUSH2 0x1ab9
00001ab3: SWAP1
00001ab4: DUP12
00001ab5: PUSH2 0x5a56
00001ab8: JUMP
00001ab9: JUMPDEST
00001aba: SWAP10
00001abb: POP
00001abc: PUSH2 0x1acd
00001abf: JUMP
00001ac0: JUMPDEST
00001ac1: PUSH2 0x1aca
00001ac4: DUP3
00001ac5: DUP12
00001ac6: PUSH2 0x5a56
00001ac9: JUMP
00001aca: JUMPDEST
00001acb: SWAP10
00001acc: POP
00001acd: JUMPDEST
00001ace: PUSH2 0x1ad7
00001ad1: DUP2
00001ad2: DUP11
00001ad3: PUSH2 0x5a56
00001ad6: JUMP
00001ad7: JUMPDEST
00001ad8: SWAP9
00001ad9: POP
00001ada: POP
00001adb: PUSH1 0x01
00001add: SWAP1
00001ade: SWAP7
00001adf: ADD
00001ae0: SWAP6
00001ae1: POP
00001ae2: SWAP2
00001ae3: SWAP4
00001ae4: POP
00001ae5: SWAP2
00001ae6: POP
00001ae7: PUSH2 0x19a4
00001aea: SWAP1
00001aeb: POP
00001aec: JUMP
00001aed: JUMPDEST
00001aee: POP
00001aef: POP
00001af0: POP
00001af1: SWAP4
00001af2: POP
00001af3: SWAP4
00001af4: SWAP2
00001af5: POP
00001af6: POP
00001af7: JUMP
00001af8: JUMPDEST
00001af9: PUSH32 0x139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d
00001b1a: PUSH2 0x1b23
00001b1d: DUP2
00001b1e: CALLER
00001b1f: PUSH2 0x2784
00001b22: JUMP
00001b23: JUMPDEST
00001b24: PUSH2 0x0fc0
00001b27: DUP3
00001b28: PUSH2 0x337a
00001b2b: JUMP
00001b2c: JUMPDEST
00001b2d: PUSH1 0x60
00001b2f: PUSH1 0x01
00001b31: PUSH1 0x01
00001b33: PUSH1 0xa0
00001b35: SHL
00001b36: SUB
00001b37: PUSH32 0x000000000000000000000000ae7ab96520de3a18e5e111b5eaab095312d7fe84
00001b58: AND
00001b59: PUSH4 0xd505accf
00001b5e: CALLER
00001b5f: ADDRESS
00001b60: DUP6
00001b61: CALLDATALOAD
00001b62: PUSH1 0x20
00001b64: DUP8
00001b65: ADD
00001b66: CALLDATALOAD
00001b67: PUSH2 0x1b75
00001b6a: DUP9
00001b6b: DUP9
00001b6c: ADD
00001b6d: PUSH1 0x40
00001b6f: DUP11
00001b70: ADD
00001b71: PUSH2 0x5992
00001b74: JUMP
00001b75: JUMPDEST
00001b76: DUP9
00001b77: PUSH1 0x60
00001b79: ADD
00001b7a: CALLDATALOAD
00001b7b: DUP10
00001b7c: PUSH1 0x80
00001b7e: ADD
00001b7f: CALLDATALOAD
00001b80: PUSH1 0x40
00001b82: MLOAD
00001b83: DUP9
00001b84: PUSH4 0xffffffff
00001b89: AND
00001b8a: PUSH1 0xe0
00001b8c: SHL
00001b8d: DUP2
00001b8e: MSTORE
00001b8f: PUSH1 0x04
00001b91: ADD
00001b92: PUSH2 0x1ba1
00001b95: SWAP8
00001b96: SWAP7
00001b97: SWAP6
00001b98: SWAP5
00001b99: SWAP4
00001b9a: SWAP3
00001b9b: SWAP2
00001b9c: SWAP1
00001b9d: PUSH2 0x59b5
00001ba0: JUMP
00001ba1: JUMPDEST
00001ba2: PUSH1 0x00
00001ba4: PUSH1 0x40
00001ba6: MLOAD
00001ba7: DUP1
00001ba8: DUP4
00001ba9: SUB
00001baa: DUP2
00001bab: PUSH1 0x00
00001bad: DUP8
00001bae: DUP1
00001baf: EXTCODESIZE
00001bb0: ISZERO
00001bb1: DUP1
00001bb2: ISZERO
00001bb3: PUSH2 0x1bbb
00001bb6: JUMPI
00001bb7: PUSH1 0x00
00001bb9: DUP1
00001bba: REVERT
00001bbb: JUMPDEST
00001bbc: POP
00001bbd: GAS
00001bbe: CALL
00001bbf: ISZERO
00001bc0: DUP1
00001bc1: ISZERO
00001bc2: PUSH2 0x1bcf
00001bc5: JUMPI
00001bc6: RETURNDATASIZE
00001bc7: PUSH1 0x00
00001bc9: DUP1
00001bca: RETURNDATACOPY
00001bcb: RETURNDATASIZE
00001bcc: PUSH1 0x00
00001bce: REVERT
00001bcf: JUMPDEST
00001bd0: POP
00001bd1: POP
00001bd2: POP
00001bd3: POP
00001bd4: PUSH2 0x1554
00001bd7: DUP6
00001bd8: DUP6
00001bd9: DUP6
00001bda: PUSH2 0x203a
00001bdd: JUMP
00001bde: JUMPDEST
00001bdf: PUSH1 0x00
00001be1: PUSH2 0x1bf6
00001be4: PUSH1 0x00
00001be6: DUP1
00001be7: MLOAD
00001be8: PUSH1 0x20
00001bea: PUSH2 0x5de9
00001bed: DUP4
00001bee: CODECOPY
00001bef: DUP2
00001bf0: MLOAD
00001bf1: SWAP2
00001bf2: MSTORE
00001bf3: SLOAD
00001bf4: SWAP1
00001bf5: JUMP
00001bf6: JUMPDEST
00001bf7: TIMESTAMP
00001bf8: LT
00001bf9: SWAP1
00001bfa: POP
00001bfb: SWAP1
00001bfc: JUMP
00001bfd: JUMPDEST
00001bfe: PUSH2 0x1c05
00001c01: PUSH2 0x2922
00001c04: JUMP
00001c05: JUMPDEST
00001c06: PUSH2 0x1c2f
00001c09: PUSH32 0x485191a2ef18512555bd4426d18a716ce8e98c80ec2de16394dcf86d7d91bc80
00001c2a: CALLER
00001c2b: PUSH2 0x2784
00001c2e: JUMP
00001c2f: JUMPDEST
00001c30: PUSH1 0x00
00001c32: PUSH2 0x1c39
00001c35: PUSH2 0x1009
00001c38: JUMP
00001c39: JUMPDEST
00001c3a: PUSH2 0x1c44
00001c3d: SWAP1
00001c3e: PUSH1 0x01
00001c40: PUSH2 0x5a56
00001c43: JUMP
00001c44: JUMPDEST
00001c45: SWAP1
00001c46: POP
00001c47: PUSH2 0x1c51
00001c4a: DUP4
00001c4b: CALLVALUE
00001c4c: DUP5
00001c4d: PUSH2 0x33ce
00001c50: JUMP
00001c51: JUMPDEST
00001c52: PUSH32 0x6bd5c950a8d8df17f772f5af37cb3655737899cbf903264b9795592da439661c
00001c73: DUP2
00001c74: PUSH2 0x1c7b
00001c77: PUSH2 0x0ebf
00001c7a: JUMP
00001c7b: JUMPDEST
00001c7c: PUSH1 0x40
00001c7e: DUP1
00001c7f: MLOAD
00001c80: SWAP3
00001c81: DUP4
00001c82: MSTORE
00001c83: PUSH1 0x20
00001c85: DUP4
00001c86: ADD
00001c87: SWAP2
00001c88: SWAP1
00001c89: SWAP2
00001c8a: MSTORE
00001c8b: ADD
00001c8c: PUSH2 0x10e5
00001c8f: JUMP
00001c90: JUMPDEST
00001c91: PUSH2 0x1c9b
00001c94: DUP5
00001c95: DUP5
00001c96: DUP5
00001c97: PUSH2 0x2b58
00001c9a: JUMP
00001c9b: JUMPDEST
00001c9c: PUSH2 0x1ca7
00001c9f: DUP5
00001ca0: DUP5
00001ca1: DUP5
00001ca2: DUP5
00001ca3: PUSH2 0x369a
00001ca6: JUMP
00001ca7: JUMPDEST
00001ca8: PUSH2 0x17f9
00001cab: JUMPI
00001cac: PUSH1 0x40
00001cae: MLOAD
00001caf: PUSH4 0x09f844e3
00001cb4: PUSH1 0xe0
00001cb6: SHL
00001cb7: DUP2
00001cb8: MSTORE
00001cb9: PUSH1 0x01
00001cbb: PUSH1 0x01
00001cbd: PUSH1 0xa0
00001cbf: SHL
00001cc0: SUB
00001cc1: DUP5
00001cc2: AND
00001cc3: PUSH1 0x04
00001cc5: DUP3
00001cc6: ADD
00001cc7: MSTORE
00001cc8: PUSH1 0x24
00001cca: ADD
00001ccb: PUSH2 0x0d3c
00001cce: JUMP
00001ccf: JUMPDEST
00001cd0: PUSH1 0x60
00001cd2: DUP2
00001cd3: PUSH1 0x01
00001cd5: PUSH1 0x01
00001cd7: PUSH1 0x40
00001cd9: SHL
00001cda: SUB
00001cdb: DUP2
00001cdc: GT
00001cdd: ISZERO
00001cde: PUSH2 0x1ce9
00001ce1: JUMPI
00001ce2: PUSH2 0x1ce9
00001ce5: PUSH2 0x5511
00001ce8: JUMP
00001ce9: JUMPDEST
00001cea: PUSH1 0x40
00001cec: MLOAD
00001ced: SWAP1
00001cee: DUP1
00001cef: DUP3
00001cf0: MSTORE
00001cf1: DUP1
00001cf2: PUSH1 0x20
00001cf4: MUL
00001cf5: PUSH1 0x20
00001cf7: ADD
00001cf8: DUP3
00001cf9: ADD
00001cfa: PUSH1 0x40
00001cfc: MSTORE
00001cfd: DUP1
00001cfe: ISZERO
00001cff: PUSH2 0x1d22
00001d02: JUMPI
00001d03: DUP2
00001d04: PUSH1 0x20
00001d06: ADD
00001d07: JUMPDEST
00001d08: PUSH2 0x1d0f
00001d0b: PUSH2 0x4f76
00001d0e: JUMP
00001d0f: JUMPDEST
00001d10: DUP2
00001d11: MSTORE
00001d12: PUSH1 0x20
00001d14: ADD
00001d15: SWAP1
00001d16: PUSH1 0x01
00001d18: SWAP1
00001d19: SUB
00001d1a: SWAP1
00001d1b: DUP2
00001d1c: PUSH2 0x1d07
00001d1f: JUMPI
00001d20: SWAP1
00001d21: POP
00001d22: JUMPDEST
00001d23: POP
00001d24: SWAP1
00001d25: POP
00001d26: PUSH1 0x00
00001d28: JUMPDEST
00001d29: DUP3
00001d2a: DUP2
00001d2b: LT
00001d2c: ISZERO
00001d2d: PUSH2 0x1d7f
00001d30: JUMPI
00001d31: PUSH2 0x1d51
00001d34: DUP5
00001d35: DUP5
00001d36: DUP4
00001d37: DUP2
00001d38: DUP2
00001d39: LT
00001d3a: PUSH2 0x1d45
00001d3d: JUMPI
00001d3e: PUSH2 0x1d45
00001d41: PUSH2 0x58e7
00001d44: JUMP
00001d45: JUMPDEST
00001d46: SWAP1
00001d47: POP
00001d48: PUSH1 0x20
00001d4a: MUL
00001d4b: ADD
00001d4c: CALLDATALOAD
00001d4d: PUSH2 0x37b0
00001d50: JUMP
00001d51: JUMPDEST
00001d52: DUP3
00001d53: DUP3
00001d54: DUP2
00001d55: MLOAD
00001d56: DUP2
00001d57: LT
00001d58: PUSH2 0x1d63
00001d5b: JUMPI
00001d5c: PUSH2 0x1d63
00001d5f: PUSH2 0x58e7
00001d62: JUMP
00001d63: JUMPDEST
00001d64: PUSH1 0x20
00001d66: MUL
00001d67: PUSH1 0x20
00001d69: ADD
00001d6a: ADD
00001d6b: DUP2
00001d6c: SWAP1
00001d6d: MSTORE
00001d6e: POP
00001d6f: DUP1
00001d70: PUSH2 0x1d78
00001d73: SWAP1
00001d74: PUSH2 0x5913
00001d77: JUMP
00001d78: JUMPDEST
00001d79: SWAP1
00001d7a: POP
00001d7b: PUSH2 0x1d28
00001d7e: JUMP
00001d7f: JUMPDEST
00001d80: POP
00001d81: SWAP3
00001d82: SWAP2
00001d83: POP
00001d84: POP
00001d85: JUMP
00001d86: JUMPDEST
00001d87: PUSH1 0x00
00001d89: PUSH2 0x1d90
00001d8c: PUSH2 0x1009
00001d8f: JUMP
00001d90: JUMPDEST
00001d91: PUSH2 0x1d98
00001d94: PUSH2 0x0ebf
00001d97: JUMP
00001d98: JUMPDEST
00001d99: PUSH2 0x0d10
00001d9c: SWAP2
00001d9d: SWAP1
00001d9e: PUSH2 0x59f6
00001da1: JUMP
00001da2: JUMPDEST
00001da3: PUSH1 0x01
00001da5: PUSH1 0x01
00001da7: PUSH1 0xa0
00001da9: SHL
00001daa: SUB
00001dab: DUP2
00001dac: AND
00001dad: PUSH2 0x1dc9
00001db0: JUMPI
00001db1: PUSH1 0x40
00001db3: MLOAD
00001db4: PUSH4 0x016b8ae1
00001db9: PUSH1 0xe1
00001dbb: SHL
00001dbc: DUP2
00001dbd: MSTORE
00001dbe: PUSH1 0x04
00001dc0: ADD
00001dc1: PUSH1 0x40
00001dc3: MLOAD
00001dc4: DUP1
00001dc5: SWAP2
00001dc6: SUB
00001dc7: SWAP1
00001dc8: REVERT
00001dc9: JUMPDEST
00001dca: PUSH2 0x1dd2
00001dcd: DUP2
00001dce: PUSH2 0x39a2
00001dd1: JUMP
00001dd2: JUMPDEST
00001dd3: POP
00001dd4: JUMP
00001dd5: JUMPDEST
00001dd6: PUSH1 0x60
00001dd8: PUSH2 0x1de0
00001ddb: DUP3
00001ddc: PUSH2 0x2861
00001ddf: JUMP
00001de0: JUMPDEST
00001de1: PUSH2 0x1e00
00001de4: JUMPI
00001de5: PUSH1 0x40
00001de7: MLOAD
00001de8: PUSH4 0x64b4f079
00001ded: PUSH1 0xe1
00001def: SHL
00001df0: DUP2
00001df1: MSTORE
00001df2: PUSH1 0x04
00001df4: DUP2
00001df5: ADD
00001df6: DUP4
00001df7: SWAP1
00001df8: MSTORE
00001df9: PUSH1 0x24
00001dfb: ADD
00001dfc: PUSH2 0x0d3c
00001dff: JUMP
00001e00: JUMPDEST
00001e01: PUSH1 0x00
00001e03: PUSH2 0x1e2a
00001e06: PUSH32 0x2a81836f39b1062c2144ef0b520c964f50c3af430524cc6f585ff0aa7dd48c72
00001e27: SLOAD
00001e28: SWAP1
00001e29: JUMP
00001e2a: JUMPDEST
00001e2b: SWAP1
00001e2c: POP
00001e2d: PUSH1 0x01
00001e2f: PUSH1 0x01
00001e31: PUSH1 0xa0
00001e33: SHL
00001e34: SUB
00001e35: DUP2
00001e36: AND
00001e37: ISZERO
00001e38: PUSH2 0x1eb7
00001e3b: JUMPI
00001e3c: PUSH1 0x40
00001e3e: MLOAD
00001e3f: PUSH4 0x44a5a617
00001e44: PUSH1 0xe1
00001e46: SHL
00001e47: DUP2
00001e48: MSTORE
00001e49: PUSH1 0x04
00001e4b: DUP2
00001e4c: ADD
00001e4d: DUP5
00001e4e: SWAP1
00001e4f: MSTORE
00001e50: PUSH1 0x01
00001e52: PUSH1 0x01
00001e54: PUSH1 0xa0
00001e56: SHL
00001e57: SUB
00001e58: DUP3
00001e59: AND
00001e5a: SWAP1
00001e5b: PUSH4 0x894b4c2e
00001e60: SWAP1
00001e61: PUSH1 0x24
00001e63: ADD
00001e64: PUSH1 0x00
00001e66: PUSH1 0x40
00001e68: MLOAD
00001e69: DUP1
00001e6a: DUP4
00001e6b: SUB
00001e6c: DUP2
00001e6d: DUP7
00001e6e: DUP1
00001e6f: EXTCODESIZE
00001e70: ISZERO
00001e71: DUP1
00001e72: ISZERO
00001e73: PUSH2 0x1e7b
00001e76: JUMPI
00001e77: PUSH1 0x00
00001e79: DUP1
00001e7a: REVERT
00001e7b: JUMPDEST
00001e7c: POP
00001e7d: GAS
00001e7e: STATICCALL
00001e7f: ISZERO
00001e80: DUP1
00001e81: ISZERO
00001e82: PUSH2 0x1e8f
00001e85: JUMPI
00001e86: RETURNDATASIZE
00001e87: PUSH1 0x00
00001e89: DUP1
00001e8a: RETURNDATACOPY
00001e8b: RETURNDATASIZE
00001e8c: PUSH1 0x00
00001e8e: REVERT
00001e8f: JUMPDEST
00001e90: POP
00001e91: POP
00001e92: POP
00001e93: POP
00001e94: PUSH1 0x40
00001e96: MLOAD
00001e97: RETURNDATASIZE
00001e98: PUSH1 0x00
00001e9a: DUP3
00001e9b: RETURNDATACOPY
00001e9c: PUSH1 0x1f
00001e9e: RETURNDATASIZE
00001e9f: SWAP1
00001ea0: DUP2
00001ea1: ADD
00001ea2: PUSH1 0x1f
00001ea4: NOT
00001ea5: AND
00001ea6: DUP3
00001ea7: ADD
00001ea8: PUSH1 0x40
00001eaa: MSTORE
00001eab: PUSH2 0x15df
00001eae: SWAP2
00001eaf: SWAP1
00001eb0: DUP2
00001eb1: ADD
00001eb2: SWAP1
00001eb3: PUSH2 0x5a6e
00001eb6: JUMP
00001eb7: JUMPDEST
00001eb8: PUSH2 0x15df
00001ebb: DUP4
00001ebc: PUSH2 0x3a1d
00001ebf: JUMP
00001ec0: JUMPDEST
00001ec1: POP
00001ec2: SWAP2
00001ec3: SWAP1
00001ec4: POP
00001ec5: JUMP
00001ec6: JUMPDEST
00001ec7: PUSH1 0x60
00001ec9: DUP4
00001eca: PUSH1 0x01
00001ecc: PUSH1 0x01
00001ece: PUSH1 0x40
00001ed0: SHL
00001ed1: SUB
00001ed2: DUP2
00001ed3: GT
00001ed4: ISZERO
00001ed5: PUSH2 0x1ee0
00001ed8: JUMPI
00001ed9: PUSH2 0x1ee0
00001edc: PUSH2 0x5511
00001edf: JUMP
00001ee0: JUMPDEST
00001ee1: PUSH1 0x40
00001ee3: MLOAD
00001ee4: SWAP1
00001ee5: DUP1
00001ee6: DUP3
00001ee7: MSTORE
00001ee8: DUP1
00001ee9: PUSH1 0x20
00001eeb: MUL
00001eec: PUSH1 0x20
00001eee: ADD
00001eef: DUP3
00001ef0: ADD
00001ef1: PUSH1 0x40
00001ef3: MSTORE
00001ef4: DUP1
00001ef5: ISZERO
00001ef6: PUSH2 0x1f09
00001ef9: JUMPI
00001efa: DUP2
00001efb: PUSH1 0x20
00001efd: ADD
00001efe: PUSH1 0x20
00001f00: DUP3
00001f01: MUL
00001f02: DUP1
00001f03: CALLDATASIZE
00001f04: DUP4
00001f05: CALLDATACOPY
00001f06: ADD
00001f07: SWAP1
00001f08: POP
00001f09: JUMPDEST
00001f0a: POP
00001f0b: SWAP1
00001f0c: POP
00001f0d: PUSH1 0x00
00001f0f: JUMPDEST
00001f10: DUP5
00001f11: DUP2
00001f12: LT
00001f13: ISZERO
00001f14: PUSH2 0x1f7e
00001f17: JUMPI
00001f18: PUSH2 0x1f51
00001f1b: DUP7
00001f1c: DUP7
00001f1d: DUP4
00001f1e: DUP2
00001f1f: DUP2
00001f20: LT
00001f21: PUSH2 0x1f2c
00001f24: JUMPI
00001f25: PUSH2 0x1f2c
00001f28: PUSH2 0x58e7
00001f2b: JUMP
00001f2c: JUMPDEST
00001f2d: SWAP1
00001f2e: POP
00001f2f: PUSH1 0x20
00001f31: MUL
00001f32: ADD
00001f33: CALLDATALOAD
00001f34: DUP6
00001f35: DUP6
00001f36: DUP5
00001f37: DUP2
00001f38: DUP2
00001f39: LT
00001f3a: PUSH2 0x1f45
00001f3d: JUMPI
00001f3e: PUSH2 0x1f45
00001f41: PUSH2 0x58e7
00001f44: JUMP
00001f45: JUMPDEST
00001f46: SWAP1
00001f47: POP
00001f48: PUSH1 0x20
00001f4a: MUL
00001f4b: ADD
00001f4c: CALLDATALOAD
00001f4d: PUSH2 0x3ca2
00001f50: JUMP
00001f51: JUMPDEST
00001f52: DUP3
00001f53: DUP3
00001f54: DUP2
00001f55: MLOAD
00001f56: DUP2
00001f57: LT
00001f58: PUSH2 0x1f63
00001f5b: JUMPI
00001f5c: PUSH2 0x1f63
00001f5f: PUSH2 0x58e7
00001f62: JUMP
00001f63: JUMPDEST
00001f64: PUSH1 0x20
00001f66: SWAP1
00001f67: DUP2
00001f68: MUL
00001f69: SWAP2
00001f6a: SWAP1
00001f6b: SWAP2
00001f6c: ADD
00001f6d: ADD
00001f6e: MSTORE
00001f6f: PUSH2 0x1f77
00001f72: DUP2
00001f73: PUSH2 0x5913
00001f76: JUMP
00001f77: JUMPDEST
00001f78: SWAP1
00001f79: POP
00001f7a: PUSH2 0x1f0f
00001f7d: JUMP
00001f7e: JUMPDEST
00001f7f: POP
00001f80: SWAP5
00001f81: SWAP4
00001f82: POP
00001f83: POP
00001f84: POP
00001f85: POP
00001f86: JUMP
00001f87: JUMPDEST
00001f88: PUSH1 0x00
00001f8a: DUP2
00001f8b: DUP2
00001f8c: MSTORE
00001f8d: PUSH1 0x00
00001f8f: DUP1
00001f90: MLOAD
00001f91: PUSH1 0x20
00001f93: PUSH2 0x5d89
00001f96: DUP4
00001f97: CODECOPY
00001f98: DUP2
00001f99: MLOAD
00001f9a: SWAP2
00001f9b: MSTORE
00001f9c: PUSH1 0x20
00001f9e: MSTORE
00001f9f: PUSH1 0x40
00001fa1: DUP2
00001fa2: KECCAK256
00001fa3: PUSH2 0x0cab
00001fa6: SWAP1
00001fa7: PUSH2 0x3206
00001faa: JUMP
00001fab: JUMPDEST
00001fac: PUSH1 0x00
00001fae: PUSH2 0x1fb5
00001fb1: PUSH2 0x31e2
00001fb4: JUMP
00001fb5: JUMPDEST
00001fb6: PUSH1 0x00
00001fb8: PUSH2 0x1fbf
00001fbb: PUSH2 0x1009
00001fbe: JUMP
00001fbf: JUMPDEST
00001fc0: DUP2
00001fc1: MSTORE
00001fc2: PUSH1 0x20
00001fc4: DUP2
00001fc5: ADD
00001fc6: SWAP2
00001fc7: SWAP1
00001fc8: SWAP2
00001fc9: MSTORE
00001fca: PUSH1 0x40
00001fcc: ADD
00001fcd: PUSH1 0x00
00001fcf: KECCAK256
00001fd0: SLOAD
00001fd1: PUSH1 0x01
00001fd3: PUSH1 0x01
00001fd5: PUSH1 0x80
00001fd7: SHL
00001fd8: SUB
00001fd9: AND
00001fda: PUSH2 0x1fe1
00001fdd: PUSH2 0x31e2
00001fe0: JUMP
00001fe1: JUMPDEST
00001fe2: PUSH1 0x00
00001fe4: PUSH2 0x1feb
00001fe7: PUSH2 0x0ebf
00001fea: JUMP
00001feb: JUMPDEST
00001fec: DUP2
00001fed: MSTORE
00001fee: PUSH1 0x20
00001ff0: DUP2
00001ff1: ADD
00001ff2: SWAP2
00001ff3: SWAP1
00001ff4: SWAP2
00001ff5: MSTORE
00001ff6: PUSH1 0x40
00001ff8: ADD
00001ff9: PUSH1 0x00
00001ffb: KECCAK256
00001ffc: SLOAD
00001ffd: PUSH2 0x200f
00002000: SWAP2
00002001: SWAP1
00002002: PUSH1 0x01
00002004: PUSH1 0x01
00002006: PUSH1 0x80
00002008: SHL
00002009: SUB
0000200a: AND
0000200b: PUSH2 0x5ae4
0000200e: JUMP
0000200f: JUMPDEST
00002010: PUSH1 0x01
00002012: PUSH1 0x01
00002014: PUSH1 0x80
00002016: SHL
00002017: SUB
00002018: AND
00002019: SWAP1
0000201a: POP
0000201b: SWAP1
0000201c: JUMP
0000201d: JUMPDEST
0000201e: PUSH2 0x2026
00002021: DUP3
00002022: PUSH2 0x0ef4
00002025: JUMP
00002026: JUMPDEST
00002027: PUSH2 0x2030
0000202a: DUP2
0000202b: CALLER
0000202c: PUSH2 0x2784
0000202f: JUMP
00002030: JUMPDEST
00002031: PUSH2 0x0df8
00002034: DUP4
00002035: DUP4
00002036: PUSH2 0x2dda
00002039: JUMP
0000203a: JUMPDEST
0000203b: PUSH1 0x60
0000203d: PUSH2 0x2044
00002040: PUSH2 0x2922
00002043: JUMP
00002044: JUMPDEST
00002045: PUSH1 0x01
00002047: PUSH1 0x01
00002049: PUSH1 0xa0
0000204b: SHL
0000204c: SUB
0000204d: DUP3
0000204e: AND
0000204f: PUSH2 0x2056
00002052: JUMPI
00002053: CALLER
00002054: SWAP2
00002055: POP
00002056: JUMPDEST
00002057: DUP3
00002058: PUSH1 0x01
0000205a: PUSH1 0x01
0000205c: PUSH1 0x40
0000205e: SHL
0000205f: SUB
00002060: DUP2
00002061: GT
00002062: ISZERO
00002063: PUSH2 0x206e
00002066: JUMPI
00002067: PUSH2 0x206e
0000206a: PUSH2 0x5511
0000206d: JUMP
0000206e: JUMPDEST
0000206f: PUSH1 0x40
00002071: MLOAD
00002072: SWAP1
00002073: DUP1
00002074: DUP3
00002075: MSTORE
00002076: DUP1
00002077: PUSH1 0x20
00002079: MUL
0000207a: PUSH1 0x20
0000207c: ADD
0000207d: DUP3
0000207e: ADD
0000207f: PUSH1 0x40
00002081: MSTORE
00002082: DUP1
00002083: ISZERO
00002084: PUSH2 0x2097
00002087: JUMPI
00002088: DUP2
00002089: PUSH1 0x20
0000208b: ADD
0000208c: PUSH1 0x20
0000208e: DUP3
0000208f: MUL
00002090: DUP1
00002091: CALLDATASIZE
00002092: DUP4
00002093: CALLDATACOPY
00002094: ADD
00002095: SWAP1
00002096: POP
00002097: JUMPDEST
00002098: POP
00002099: SWAP1
0000209a: POP
0000209b: PUSH1 0x00
0000209d: JUMPDEST
0000209e: DUP4
0000209f: DUP2
000020a0: LT
000020a1: ISZERO
000020a2: PUSH2 0x0eb7
000020a5: JUMPI
000020a6: PUSH2 0x20c6
000020a9: DUP6
000020aa: DUP6
000020ab: DUP4
000020ac: DUP2
000020ad: DUP2
000020ae: LT
000020af: PUSH2 0x20ba
000020b2: JUMPI
000020b3: PUSH2 0x20ba
000020b6: PUSH2 0x58e7
000020b9: JUMP
000020ba: JUMPDEST
000020bb: SWAP1
000020bc: POP
000020bd: PUSH1 0x20
000020bf: MUL
000020c0: ADD
000020c1: CALLDATALOAD
000020c2: PUSH2 0x3d34
000020c5: JUMP
000020c6: JUMPDEST
000020c7: PUSH2 0x20e8
000020ca: DUP6
000020cb: DUP6
000020cc: DUP4
000020cd: DUP2
000020ce: DUP2
000020cf: LT
000020d0: PUSH2 0x20db
000020d3: JUMPI
000020d4: PUSH2 0x20db
000020d7: PUSH2 0x58e7
000020da: JUMP
000020db: JUMPDEST
000020dc: SWAP1
000020dd: POP
000020de: PUSH1 0x20
000020e0: MUL
000020e1: ADD
000020e2: CALLDATALOAD
000020e3: DUP5
000020e4: PUSH2 0x3d86
000020e7: JUMP
000020e8: JUMPDEST
000020e9: DUP3
000020ea: DUP3
000020eb: DUP2
000020ec: MLOAD
000020ed: DUP2
000020ee: LT
000020ef: PUSH2 0x20fa
000020f2: JUMPI
000020f3: PUSH2 0x20fa
000020f6: PUSH2 0x58e7
000020f9: JUMP
000020fa: JUMPDEST
000020fb: PUSH1 0x20
000020fd: SWAP1
000020fe: DUP2
000020ff: MUL
00002100: SWAP2
00002101: SWAP1
00002102: SWAP2
00002103: ADD
00002104: ADD
00002105: MSTORE
00002106: PUSH2 0x210e
00002109: DUP2
0000210a: PUSH2 0x5913
0000210d: JUMP
0000210e: JUMPDEST
0000210f: SWAP1
00002110: POP
00002111: PUSH2 0x209d
00002114: JUMP
00002115: JUMPDEST
00002116: DUP3
00002117: DUP2
00002118: EQ
00002119: PUSH2 0x213f
0000211c: JUMPI
0000211d: PUSH1 0x40
0000211f: MLOAD
00002120: PUSH4 0x098b37e5
00002125: PUSH1 0xe3
00002127: SHL
00002128: DUP2
00002129: MSTORE
0000212a: PUSH1 0x04
0000212c: DUP2
0000212d: ADD
0000212e: DUP5
0000212f: SWAP1
00002130: MSTORE
00002131: PUSH1 0x24
00002133: DUP2
00002134: ADD
00002135: DUP3
00002136: SWAP1
00002137: MSTORE
00002138: PUSH1 0x44
0000213a: ADD
0000213b: PUSH2 0x0d3c
0000213e: JUMP
0000213f: JUMPDEST
00002140: PUSH1 0x00
00002142: JUMPDEST
00002143: DUP4
00002144: DUP2
00002145: LT
00002146: ISZERO
00002147: PUSH2 0x21ad
0000214a: JUMPI
0000214b: PUSH2 0x2185
0000214e: DUP6
0000214f: DUP6
00002150: DUP4
00002151: DUP2
00002152: DUP2
00002153: LT
00002154: PUSH2 0x215f
00002157: JUMPI
00002158: PUSH2 0x215f
0000215b: PUSH2 0x58e7
0000215e: JUMP
0000215f: JUMPDEST
00002160: SWAP1
00002161: POP
00002162: PUSH1 0x20
00002164: MUL
00002165: ADD
00002166: CALLDATALOAD
00002167: DUP5
00002168: DUP5
00002169: DUP5
0000216a: DUP2
0000216b: DUP2
0000216c: LT
0000216d: PUSH2 0x2178
00002170: JUMPI
00002171: PUSH2 0x2178
00002174: PUSH2 0x58e7
00002177: JUMP
00002178: JUMPDEST
00002179: SWAP1
0000217a: POP
0000217b: PUSH1 0x20
0000217d: MUL
0000217e: ADD
0000217f: CALLDATALOAD
00002180: CALLER
00002181: PUSH2 0x2e09
00002184: JUMP
00002185: JUMPDEST
00002186: PUSH2 0x219d
00002189: CALLER
0000218a: PUSH1 0x00
0000218c: DUP8
0000218d: DUP8
0000218e: DUP6
0000218f: DUP2
00002190: DUP2
00002191: LT
00002192: PUSH2 0x11b9
00002195: JUMPI
00002196: PUSH2 0x11b9
00002199: PUSH2 0x58e7
0000219c: JUMP
0000219d: JUMPDEST
0000219e: PUSH2 0x21a6
000021a1: DUP2
000021a2: PUSH2 0x5913
000021a5: JUMP
000021a6: JUMPDEST
000021a7: SWAP1
000021a8: POP
000021a9: PUSH2 0x2142
000021ac: JUMP
000021ad: JUMPDEST
000021ae: POP
000021af: POP
000021b0: POP
000021b1: POP
000021b2: POP
000021b3: JUMP
000021b4: JUMPDEST
000021b5: PUSH1 0x01
000021b7: PUSH1 0x01
000021b9: PUSH1 0xa0
000021bb: SHL
000021bc: SUB
000021bd: SWAP2
000021be: DUP3
000021bf: AND
000021c0: PUSH1 0x00
000021c2: SWAP1
000021c3: DUP2
000021c4: MSTORE
000021c5: PUSH32 0xe6a0e71d546599dab4b90490502c456cf7c806a5710690dde406c1a77d7f25e7
000021e6: PUSH1 0x20
000021e8: SWAP1
000021e9: DUP2
000021ea: MSTORE
000021eb: PUSH1 0x40
000021ed: DUP1
000021ee: DUP4
000021ef: KECCAK256
000021f0: SWAP4
000021f1: SWAP1
000021f2: SWAP5
000021f3: AND
000021f4: DUP3
000021f5: MSTORE
000021f6: SWAP2
000021f7: SWAP1
000021f8: SWAP2
000021f9: MSTORE
000021fa: KECCAK256
000021fb: SLOAD
000021fc: PUSH1 0xff
000021fe: AND
000021ff: SWAP1
00002200: JUMP
00002201: JUMPDEST
00002202: PUSH2 0x2209
00002205: PUSH2 0x4fb9
00002208: JUMP
00002209: JUMPDEST
0000220a: DUP2
0000220b: PUSH1 0x20
0000220d: ADD
0000220e: MLOAD
0000220f: DUP1
00002210: PUSH2 0x2218
00002213: JUMPI
00002214: POP
00002215: DUP2
00002216: MLOAD
00002217: ISZERO
00002218: JUMPDEST
00002219: ISZERO
0000221a: PUSH2 0x2236
0000221d: JUMPI
0000221e: PUSH1 0x40
00002220: MLOAD
00002221: PUSH4 0xbaf3f0f7
00002226: PUSH1 0xe0
00002228: SHL
00002229: DUP2
0000222a: MSTORE
0000222b: PUSH1 0x04
0000222d: ADD
0000222e: PUSH1 0x40
00002230: MLOAD
00002231: DUP1
00002232: SWAP2
00002233: SUB
00002234: SWAP1
00002235: REVERT
00002236: JUMPDEST
00002237: PUSH1 0x40
00002239: DUP1
0000223a: MLOAD
0000223b: PUSH1 0xc0
0000223d: DUP2
0000223e: ADD
0000223f: DUP3
00002240: MSTORE
00002241: PUSH1 0x00
00002243: DUP1
00002244: DUP3
00002245: MSTORE
00002246: PUSH1 0x20
00002248: DUP3
00002249: ADD
0000224a: DUP2
0000224b: SWAP1
0000224c: MSTORE
0000224d: SWAP2
0000224e: DUP2
0000224f: ADD
00002250: DUP3
00002251: SWAP1
00002252: MSTORE
00002253: PUSH1 0x60
00002255: DUP2
00002256: ADD
00002257: DUP3
00002258: SWAP1
00002259: MSTORE
0000225a: PUSH1 0x80
0000225c: DUP2
0000225d: ADD
0000225e: DUP3
0000225f: SWAP1
00002260: MSTORE
00002261: PUSH1 0xa0
00002263: DUP2
00002264: ADD
00002265: DUP3
00002266: SWAP1
00002267: MSTORE
00002268: PUSH1 0x00
0000226a: DUP5
0000226b: PUSH1 0x60
0000226d: ADD
0000226e: MLOAD
0000226f: PUSH1 0x00
00002271: EQ
00002272: ISZERO
00002273: PUSH2 0x2329
00002276: JUMPI
00002277: PUSH2 0x227e
0000227a: PUSH2 0x1009
0000227d: JUMP
0000227e: JUMPDEST
0000227f: PUSH2 0x2289
00002282: SWAP1
00002283: PUSH1 0x01
00002285: PUSH2 0x5a56
00002288: JUMP
00002289: JUMPDEST
0000228a: SWAP3
0000228b: POP
0000228c: PUSH2 0x2293
0000228f: PUSH2 0x31e2
00002292: JUMP
00002293: JUMPDEST
00002294: PUSH1 0x00
00002296: PUSH2 0x22a0
00002299: PUSH1 0x01
0000229b: DUP7
0000229c: PUSH2 0x59f6
0000229f: JUMP
000022a0: JUMPDEST
000022a1: DUP2
000022a2: MSTORE
000022a3: PUSH1 0x20
000022a5: DUP1
000022a6: DUP3
000022a7: ADD
000022a8: SWAP3
000022a9: SWAP1
000022aa: SWAP3
000022ab: MSTORE
000022ac: PUSH1 0x40
000022ae: SWAP1
000022af: DUP2
000022b0: ADD
000022b1: PUSH1 0x00
000022b3: KECCAK256
000022b4: DUP2
000022b5: MLOAD
000022b6: PUSH1 0xc0
000022b8: DUP2
000022b9: ADD
000022ba: DUP4
000022bb: MSTORE
000022bc: DUP2
000022bd: SLOAD
000022be: PUSH1 0x01
000022c0: PUSH1 0x01
000022c2: PUSH1 0x80
000022c4: SHL
000022c5: SUB
000022c6: DUP1
000022c7: DUP3
000022c8: AND
000022c9: DUP4
000022ca: MSTORE
000022cb: PUSH1 0x01
000022cd: PUSH1 0x80
000022cf: SHL
000022d0: SWAP1
000022d1: SWAP2
000022d2: DIV
000022d3: AND
000022d4: SWAP4
000022d5: DUP2
000022d6: ADD
000022d7: SWAP4
000022d8: SWAP1
000022d9: SWAP4
000022da: MSTORE
000022db: PUSH1 0x01
000022dd: ADD
000022de: SLOAD
000022df: PUSH1 0x01
000022e1: PUSH1 0x01
000022e3: PUSH1 0xa0
000022e5: SHL
000022e6: SUB
000022e7: DUP2
000022e8: AND
000022e9: SWAP2
000022ea: DUP4
000022eb: ADD
000022ec: SWAP2
000022ed: SWAP1
000022ee: SWAP2
000022ef: MSTORE
000022f0: PUSH5 0xffffffffff
000022f6: PUSH1 0x01
000022f8: PUSH1 0xa0
000022fa: SHL
000022fb: DUP3
000022fc: DIV
000022fd: DUP2
000022fe: AND
000022ff: PUSH1 0x60
00002301: DUP5
00002302: ADD
00002303: MSTORE
00002304: PUSH1 0xff
00002306: PUSH1 0x01
00002308: PUSH1 0xc8
0000230a: SHL
0000230b: DUP4
0000230c: DIV
0000230d: AND
0000230e: ISZERO
0000230f: ISZERO
00002310: PUSH1 0x80
00002312: DUP5
00002313: ADD
00002314: MSTORE
00002315: PUSH1 0x01
00002317: PUSH1 0xd0
00002319: SHL
0000231a: SWAP1
0000231b: SWAP2
0000231c: DIV
0000231d: AND
0000231e: PUSH1 0xa0
00002320: DUP3
00002321: ADD
00002322: MSTORE
00002323: SWAP2
00002324: POP
00002325: PUSH2 0x2495
00002328: JUMP
00002329: JUMPDEST
0000232a: PUSH1 0x00
0000232c: DUP6
0000232d: PUSH1 0x40
0000232f: ADD
00002330: MLOAD
00002331: PUSH1 0x01
00002333: DUP8
00002334: PUSH1 0x60
00002336: ADD
00002337: MLOAD
00002338: PUSH2 0x2341
0000233b: SWAP2
0000233c: SWAP1
0000233d: PUSH2 0x59f6
00002340: JUMP
00002341: JUMPDEST
00002342: PUSH1 0x24
00002344: DUP2
00002345: LT
00002346: PUSH2 0x2351
00002349: JUMPI
0000234a: PUSH2 0x2351
0000234d: PUSH2 0x58e7
00002350: JUMP
00002351: JUMPDEST
00002352: PUSH1 0x20
00002354: MUL
00002355: ADD
00002356: MLOAD
00002357: SWAP1
00002358: POP
00002359: PUSH2 0x2363
0000235c: DUP2
0000235d: PUSH1 0x01
0000235f: PUSH2 0x5a56
00002362: JUMP
00002363: JUMPDEST
00002364: SWAP4
00002365: POP
00002366: PUSH2 0x236d
00002369: PUSH2 0x31e2
0000236c: JUMP
0000236d: JUMPDEST
0000236e: PUSH1 0x00
00002370: DUP3
00002371: DUP2
00002372: MSTORE
00002373: PUSH1 0x20
00002375: SWAP2
00002376: DUP3
00002377: MSTORE
00002378: PUSH1 0x40
0000237a: SWAP1
0000237b: DUP2
0000237c: SWAP1
0000237d: KECCAK256
0000237e: DUP2
0000237f: MLOAD
00002380: PUSH1 0xc0
00002382: DUP2
00002383: ADD
00002384: DUP4
00002385: MSTORE
00002386: DUP2
00002387: SLOAD
00002388: PUSH1 0x01
0000238a: PUSH1 0x01
0000238c: PUSH1 0x80
0000238e: SHL
0000238f: SUB
00002390: DUP1
00002391: DUP3
00002392: AND
00002393: DUP4
00002394: MSTORE
00002395: PUSH1 0x01
00002397: PUSH1 0x80
00002399: SHL
0000239a: SWAP1
0000239b: SWAP2
0000239c: DIV
0000239d: AND
0000239e: SWAP4
0000239f: DUP2
000023a0: ADD
000023a1: SWAP4
000023a2: SWAP1
000023a3: SWAP4
000023a4: MSTORE
000023a5: PUSH1 0x01
000023a7: ADD
000023a8: SLOAD
000023a9: PUSH1 0x01
000023ab: PUSH1 0x01
000023ad: PUSH1 0xa0
000023af: SHL
000023b0: SUB
000023b1: DUP2
000023b2: AND
000023b3: SWAP2
000023b4: DUP4
000023b5: ADD
000023b6: SWAP2
000023b7: SWAP1
000023b8: SWAP2
000023b9: MSTORE
000023ba: PUSH5 0xffffffffff
000023c0: PUSH1 0x01
000023c2: PUSH1 0xa0
000023c4: SHL
000023c5: DUP3
000023c6: DIV
000023c7: DUP2
000023c8: AND
000023c9: PUSH1 0x60
000023cb: DUP5
000023cc: ADD
000023cd: MSTORE
000023ce: PUSH1 0xff
000023d0: PUSH1 0x01
000023d2: PUSH1 0xc8
000023d4: SHL
000023d5: DUP4
000023d6: DIV
000023d7: AND
000023d8: ISZERO
000023d9: ISZERO
000023da: PUSH1 0x80
000023dc: DUP5
000023dd: ADD
000023de: MSTORE
000023df: PUSH1 0x01
000023e1: PUSH1 0xd0
000023e3: SHL
000023e4: SWAP1
000023e5: SWAP2
000023e6: DIV
000023e7: AND
000023e8: PUSH1 0xa0
000023ea: DUP3
000023eb: ADD
000023ec: MSTORE
000023ed: SWAP3
000023ee: POP
000023ef: PUSH2 0x248e
000023f2: PUSH2 0x23f9
000023f5: PUSH2 0x31e2
000023f8: JUMP
000023f9: JUMPDEST
000023fa: PUSH1 0x00
000023fc: PUSH2 0x2406
000023ff: PUSH1 0x01
00002401: DUP6
00002402: PUSH2 0x59f6
00002405: JUMP
00002406: JUMPDEST
00002407: DUP2
00002408: MSTORE
00002409: PUSH1 0x20
0000240b: DUP1
0000240c: DUP3
0000240d: ADD
0000240e: SWAP3
0000240f: SWAP1
00002410: SWAP3
00002411: MSTORE
00002412: PUSH1 0x40
00002414: SWAP1
00002415: DUP2
00002416: ADD
00002417: PUSH1 0x00
00002419: KECCAK256
0000241a: DUP2
0000241b: MLOAD
0000241c: PUSH1 0xc0
0000241e: DUP2
0000241f: ADD
00002420: DUP4
00002421: MSTORE
00002422: DUP2
00002423: SLOAD
00002424: PUSH1 0x01
00002426: PUSH1 0x01
00002428: PUSH1 0x80
0000242a: SHL
0000242b: SUB
0000242c: DUP1
0000242d: DUP3
0000242e: AND
0000242f: DUP4
00002430: MSTORE
00002431: PUSH1 0x01
00002433: PUSH1 0x80
00002435: SHL
00002436: SWAP1
00002437: SWAP2
00002438: DIV
00002439: AND
0000243a: SWAP4
0000243b: DUP2
0000243c: ADD
0000243d: SWAP4
0000243e: SWAP1
0000243f: SWAP4
00002440: MSTORE
00002441: PUSH1 0x01
00002443: ADD
00002444: SLOAD
00002445: PUSH1 0x01
00002447: PUSH1 0x01
00002449: PUSH1 0xa0
0000244b: SHL
0000244c: SUB
0000244d: DUP2
0000244e: AND
0000244f: SWAP2
00002450: DUP4
00002451: ADD
00002452: SWAP2
00002453: SWAP1
00002454: SWAP2
00002455: MSTORE
00002456: PUSH5 0xffffffffff
0000245c: PUSH1 0x01
0000245e: PUSH1 0xa0
00002460: SHL
00002461: DUP3
00002462: DIV
00002463: DUP2
00002464: AND
00002465: PUSH1 0x60
00002467: DUP5
00002468: ADD
00002469: MSTORE
0000246a: PUSH1 0xff
0000246c: PUSH1 0x01
0000246e: PUSH1 0xc8
00002470: SHL
00002471: DUP4
00002472: DIV
00002473: AND
00002474: ISZERO
00002475: ISZERO
00002476: PUSH1 0x80
00002478: DUP5
00002479: ADD
0000247a: MSTORE
0000247b: PUSH1 0x01
0000247d: PUSH1 0xd0
0000247f: SHL
00002480: SWAP1
00002481: SWAP2
00002482: DIV
00002483: AND
00002484: PUSH1 0xa0
00002486: DUP3
00002487: ADD
00002488: MSTORE
00002489: DUP5
0000248a: PUSH2 0x3312
0000248d: JUMP
0000248e: JUMPDEST
0000248f: POP
00002490: SWAP1
00002491: SWAP3
00002492: POP
00002493: POP
00002494: POP
00002495: JUMPDEST
00002496: PUSH1 0x00
00002498: PUSH2 0x24a1
0000249b: DUP8
0000249c: DUP6
0000249d: PUSH2 0x5a56
000024a0: JUMP
000024a1: JUMPDEST
000024a2: SWAP1
000024a3: POP
000024a4: PUSH1 0x00
000024a6: PUSH2 0x24ad
000024a9: PUSH2 0x0ebf
000024ac: JUMP
000024ad: JUMPDEST
000024ae: PUSH2 0x24b8
000024b1: SWAP1
000024b2: PUSH1 0x01
000024b4: PUSH2 0x5a56
000024b7: JUMP
000024b8: JUMPDEST
000024b9: SWAP1
000024ba: POP
000024bb: JUMPDEST
000024bc: DUP1
000024bd: DUP6
000024be: LT
000024bf: DUP1
000024c0: ISZERO
000024c1: PUSH2 0x24c9
000024c4: JUMPI
000024c5: POP
000024c6: DUP2
000024c7: DUP6
000024c8: LT
000024c9: JUMPDEST
000024ca: ISZERO
000024cb: PUSH2 0x26b2
000024ce: JUMPI
000024cf: PUSH1 0x00
000024d1: PUSH2 0x24d8
000024d4: PUSH2 0x31e2
000024d7: JUMP
000024d8: JUMPDEST
000024d9: PUSH1 0x00
000024db: DUP8
000024dc: DUP2
000024dd: MSTORE
000024de: PUSH1 0x20
000024e0: SWAP2
000024e1: DUP3
000024e2: MSTORE
000024e3: PUSH1 0x40
000024e5: SWAP1
000024e6: DUP2
000024e7: SWAP1
000024e8: KECCAK256
000024e9: DUP2
000024ea: MLOAD
000024eb: PUSH1 0xc0
000024ed: DUP2
000024ee: ADD
000024ef: DUP4
000024f0: MSTORE
000024f1: DUP2
000024f2: SLOAD
000024f3: PUSH1 0x01
000024f5: PUSH1 0x01
000024f7: PUSH1 0x80
000024f9: SHL
000024fa: SUB
000024fb: DUP1
000024fc: DUP3
000024fd: AND
000024fe: DUP4
000024ff: MSTORE
00002500: PUSH1 0x01
00002502: PUSH1 0x80
00002504: SHL
00002505: SWAP1
00002506: SWAP2
00002507: DIV
00002508: AND
00002509: SWAP4
0000250a: DUP2
0000250b: ADD
0000250c: SWAP4
0000250d: SWAP1
0000250e: SWAP4
0000250f: MSTORE
00002510: PUSH1 0x01
00002512: ADD
00002513: SLOAD
00002514: PUSH1 0x01
00002516: PUSH1 0x01
00002518: PUSH1 0xa0
0000251a: SHL
0000251b: SUB
0000251c: DUP2
0000251d: AND
0000251e: SWAP2
0000251f: DUP4
00002520: ADD
00002521: SWAP2
00002522: SWAP1
00002523: SWAP2
00002524: MSTORE
00002525: PUSH5 0xffffffffff
0000252b: PUSH1 0x01
0000252d: PUSH1 0xa0
0000252f: SHL
00002530: DUP3
00002531: DIV
00002532: DUP2
00002533: AND
00002534: PUSH1 0x60
00002536: DUP5
00002537: ADD
00002538: DUP2
00002539: SWAP1
0000253a: MSTORE
0000253b: PUSH1 0xff
0000253d: PUSH1 0x01
0000253f: PUSH1 0xc8
00002541: SHL
00002542: DUP5
00002543: DIV
00002544: AND
00002545: ISZERO
00002546: ISZERO
00002547: PUSH1 0x80
00002549: DUP6
0000254a: ADD
0000254b: MSTORE
0000254c: PUSH1 0x01
0000254e: PUSH1 0xd0
00002550: SHL
00002551: SWAP1
00002552: SWAP3
00002553: DIV
00002554: AND
00002555: PUSH1 0xa0
00002557: DUP4
00002558: ADD
00002559: MSTORE
0000255a: SWAP1
0000255b: SWAP2
0000255c: POP
0000255d: DUP11
0000255e: LT
0000255f: ISZERO
00002560: PUSH2 0x2569
00002563: JUMPI
00002564: POP
00002565: PUSH2 0x26b2
00002568: JUMP
00002569: JUMPDEST
0000256a: PUSH1 0x00
0000256c: DUP1
0000256d: PUSH1 0x00
0000256f: PUSH2 0x2578
00002572: DUP9
00002573: DUP6
00002574: PUSH2 0x3312
00002577: JUMP
00002578: JUMPDEST
00002579: SWAP3
0000257a: POP
0000257b: SWAP3
0000257c: POP
0000257d: SWAP3
0000257e: POP
0000257f: DUP14
00002580: DUP4
00002581: GT
00002582: ISZERO
00002583: PUSH2 0x25aa
00002586: JUMPI
00002587: PUSH12 0x033b2e3c9fd0803ce8000000
00002594: PUSH2 0x259d
00002597: DUP16
00002598: DUP4
00002599: PUSH2 0x5a0d
0000259c: JUMP
0000259d: JUMPDEST
0000259e: PUSH2 0x25a7
000025a1: SWAP2
000025a2: SWAP1
000025a3: PUSH2 0x5a42
000025a6: JUMP
000025a7: JUMPDEST
000025a8: SWAP2
000025a9: POP
000025aa: JUMPDEST
000025ab: DUP11
000025ac: MLOAD
000025ad: DUP3
000025ae: GT
000025af: ISZERO
000025b0: PUSH2 0x25bc
000025b3: JUMPI
000025b4: POP
000025b5: POP
000025b6: POP
000025b7: POP
000025b8: PUSH2 0x26b2
000025bb: JUMP
000025bc: JUMPDEST
000025bd: DUP2
000025be: DUP12
000025bf: PUSH1 0x00
000025c1: ADD
000025c2: DUP2
000025c3: DUP2
000025c4: MLOAD
000025c5: PUSH2 0x25ce
000025c8: SWAP2
000025c9: SWAP1
000025ca: PUSH2 0x59f6
000025cd: JUMP
000025ce: JUMPDEST
000025cf: SWAP1
000025d0: MSTORE
000025d1: POP
000025d2: PUSH1 0x60
000025d4: DUP12
000025d5: ADD
000025d6: MLOAD
000025d7: ISZERO
000025d8: DUP1
000025d9: ISZERO
000025da: SWAP1
000025db: PUSH2 0x2622
000025de: JUMPI
000025df: POP
000025e0: DUP4
000025e1: PUSH1 0xa0
000025e3: ADD
000025e4: MLOAD
000025e5: PUSH5 0xffffffffff
000025eb: AND
000025ec: DUP9
000025ed: PUSH1 0xa0
000025ef: ADD
000025f0: MLOAD
000025f1: PUSH5 0xffffffffff
000025f7: AND
000025f8: EQ
000025f9: DUP1
000025fa: PUSH2 0x260e
000025fd: JUMPI
000025fe: POP
000025ff: DUP14
00002600: DUP8
00002601: GT
00002602: ISZERO
00002603: DUP1
00002604: ISZERO
00002605: PUSH2 0x260e
00002608: JUMPI
00002609: POP
0000260a: DUP14
0000260b: DUP4
0000260c: GT
0000260d: ISZERO
0000260e: JUMPDEST
0000260f: DUP1
00002610: PUSH2 0x2622
00002613: JUMPI
00002614: POP
00002615: DUP14
00002616: DUP8
00002617: GT
00002618: DUP1
00002619: ISZERO
0000261a: PUSH2 0x2622
0000261d: JUMPI
0000261e: POP
0000261f: DUP14
00002620: DUP4
00002621: GT
00002622: JUMPDEST
00002623: ISZERO
00002624: PUSH2 0x2658
00002627: JUMPI
00002628: DUP9
00002629: DUP12
0000262a: PUSH1 0x40
0000262c: ADD
0000262d: MLOAD
0000262e: PUSH1 0x01
00002630: DUP14
00002631: PUSH1 0x60
00002633: ADD
00002634: MLOAD
00002635: PUSH2 0x263e
00002638: SWAP2
00002639: SWAP1
0000263a: PUSH2 0x59f6
0000263d: JUMP
0000263e: JUMPDEST
0000263f: PUSH1 0x24
00002641: DUP2
00002642: LT
00002643: PUSH2 0x264e
00002646: JUMPI
00002647: PUSH2 0x264e
0000264a: PUSH2 0x58e7
0000264d: JUMP
0000264e: JUMPDEST
0000264f: PUSH1 0x20
00002651: MUL
00002652: ADD
00002653: MSTORE
00002654: PUSH2 0x26a0
00002657: JUMP
00002658: JUMPDEST
00002659: PUSH1 0x24
0000265b: DUP12
0000265c: PUSH1 0x60
0000265e: ADD
0000265f: MLOAD
00002660: EQ
00002661: ISZERO
00002662: PUSH2 0x266e
00002665: JUMPI
00002666: POP
00002667: POP
00002668: POP
00002669: POP
0000266a: PUSH2 0x26b2
0000266d: JUMP
0000266e: JUMPDEST
0000266f: DUP9
00002670: DUP12
00002671: PUSH1 0x40
00002673: ADD
00002674: MLOAD
00002675: DUP13
00002676: PUSH1 0x60
00002678: ADD
00002679: MLOAD
0000267a: PUSH1 0x24
0000267c: DUP2
0000267d: LT
0000267e: PUSH2 0x2689
00002681: JUMPI
00002682: PUSH2 0x2689
00002685: PUSH2 0x58e7
00002688: JUMP
00002689: JUMPDEST
0000268a: PUSH1 0x20
0000268c: MUL
0000268d: ADD
0000268e: MSTORE
0000268f: PUSH1 0x60
00002691: DUP12
00002692: ADD
00002693: DUP1
00002694: MLOAD
00002695: PUSH2 0x269d
00002698: SWAP1
00002699: PUSH2 0x5913
0000269c: JUMP
0000269d: JUMPDEST
0000269e: SWAP1
0000269f: MSTORE
000026a0: JUMPDEST
000026a1: POP
000026a2: POP
000026a3: PUSH1 0x01
000026a5: SWAP1
000026a6: SWAP7
000026a7: ADD
000026a8: SWAP6
000026a9: SWAP1
000026aa: SWAP5
000026ab: POP
000026ac: SWAP3
000026ad: POP
000026ae: PUSH2 0x24bb
000026b1: JUMP
000026b2: JUMPDEST
000026b3: DUP1
000026b4: DUP6
000026b5: EQ
000026b6: DUP1
000026b7: PUSH2 0x26bf
000026ba: JUMPI
000026bb: POP
000026bc: DUP2
000026bd: DUP6
000026be: LT
000026bf: JUMPDEST
000026c0: ISZERO
000026c1: ISZERO
000026c2: PUSH1 0x20
000026c4: DUP9
000026c5: ADD
000026c6: MSTORE
000026c7: POP
000026c8: SWAP5
000026c9: SWAP9
000026ca: SWAP8
000026cb: POP
000026cc: POP
000026cd: POP
000026ce: POP
000026cf: POP
000026d0: POP
000026d1: POP
000026d2: POP
000026d3: JUMP
000026d4: JUMPDEST
000026d5: PUSH32 0x139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d
000026f6: PUSH2 0x26ff
000026f9: DUP2
000026fa: CALLER
000026fb: PUSH2 0x2784
000026fe: JUMP
000026ff: JUMPDEST
00002700: PUSH2 0x0fc0
00002703: DUP3
00002704: PUSH2 0x3ee6
00002707: JUMP
00002708: JUMPDEST
00002709: PUSH1 0x00
0000270b: PUSH2 0x0d10
0000270e: PUSH32 0x0e27eaa2e71c8572ab988fef0b54cd45bbd1740de1e22343fb6cda7536edc12f
0000272f: SLOAD
00002730: SWAP1
00002731: JUMP
00002732: JUMPDEST
00002733: PUSH2 0x274f
00002736: DUP2
00002737: PUSH2 0x2749
0000273a: DUP4
0000273b: PUSH1 0x01
0000273d: PUSH2 0x2744
00002740: PUSH2 0x1033
00002743: JUMP
00002744: JUMPDEST
00002745: PUSH2 0x3011
00002748: JUMP
00002749: JUMPDEST
0000274a: CALLER
0000274b: PUSH2 0x2e09
0000274e: JUMP
0000274f: JUMPDEST
00002750: PUSH2 0x1dd2
00002753: CALLER
00002754: PUSH1 0x00
00002756: DUP4
00002757: PUSH2 0x2fcb
0000275a: JUMP
0000275b: JUMPDEST
0000275c: SWAP1
0000275d: SSTORE
0000275e: JUMP
0000275f: JUMPDEST
00002760: PUSH1 0x00
00002762: PUSH1 0x01
00002764: PUSH1 0x01
00002766: PUSH1 0xe0
00002768: SHL
00002769: SUB
0000276a: NOT
0000276b: DUP3
0000276c: AND
0000276d: PUSH4 0x5a05180f
00002772: PUSH1 0xe0
00002774: SHL
00002775: EQ
00002776: DUP1
00002777: PUSH2 0x0cab
0000277a: JUMPI
0000277b: POP
0000277c: PUSH2 0x0cab
0000277f: DUP3
00002780: PUSH2 0x3f36
00002783: JUMP
00002784: JUMPDEST
00002785: PUSH2 0x278e
00002788: DUP3
00002789: DUP3
0000278a: PUSH2 0x15e6
0000278d: JUMP
0000278e: JUMPDEST
0000278f: PUSH2 0x0fc0
00002792: JUMPI
00002793: PUSH2 0x27a6
00002796: DUP2
00002797: PUSH1 0x01
00002799: PUSH1 0x01
0000279b: PUSH1 0xa0
0000279d: SHL
0000279e: SUB
0000279f: AND
000027a0: PUSH1 0x14
000027a2: PUSH2 0x3f6b
000027a5: JUMP
000027a6: JUMPDEST
000027a7: PUSH2 0x27b1
000027aa: DUP4
000027ab: PUSH1 0x20
000027ad: PUSH2 0x3f6b
000027b0: JUMP
000027b1: JUMPDEST
000027b2: PUSH1 0x40
000027b4: MLOAD
000027b5: PUSH1 0x20
000027b7: ADD
000027b8: PUSH2 0x27c2
000027bb: SWAP3
000027bc: SWAP2
000027bd: SWAP1
000027be: PUSH2 0x5b0c
000027c1: JUMP
000027c2: JUMPDEST
000027c3: PUSH1 0x40
000027c5: DUP1
000027c6: MLOAD
000027c7: PUSH1 0x1f
000027c9: NOT
000027ca: DUP2
000027cb: DUP5
000027cc: SUB
000027cd: ADD
000027ce: DUP2
000027cf: MSTORE
000027d0: SWAP1
000027d1: DUP3
000027d2: SWAP1
000027d3: MSTORE
000027d4: PUSH3 0x461bcd
000027d8: PUSH1 0xe5
000027da: SHL
000027db: DUP3
000027dc: MSTORE
000027dd: PUSH2 0x0d3c
000027e0: SWAP2
000027e1: PUSH1 0x04
000027e3: ADD
000027e4: PUSH2 0x50a4
000027e7: JUMP
000027e8: JUMPDEST
000027e9: PUSH2 0x27f0
000027ec: PUSH2 0x4106
000027ef: JUMP
000027f0: JUMPDEST
000027f1: TIMESTAMP
000027f2: PUSH1 0x00
000027f4: DUP1
000027f5: MLOAD
000027f6: PUSH1 0x20
000027f8: PUSH2 0x5de9
000027fb: DUP4
000027fc: CODECOPY
000027fd: DUP2
000027fe: MLOAD
000027ff: SWAP2
00002800: MSTORE
00002801: SSTORE
00002802: PUSH1 0x40
00002804: MLOAD
00002805: PUSH32 0x62451d457bc659158be6e6247f56ec1df424a5c7597f71c20c2bc44e0965c8f9
00002826: SWAP1
00002827: PUSH1 0x00
00002829: SWAP1
0000282a: LOG1
0000282b: JUMP
0000282c: JUMPDEST
0000282d: PUSH1 0x40
0000282f: DUP1
00002830: MLOAD
00002831: PUSH1 0x20
00002833: DUP1
00002834: DUP3
00002835: MSTORE
00002836: DUP2
00002837: DUP4
00002838: ADD
00002839: SWAP1
0000283a: SWAP3
0000283b: MSTORE
0000283c: PUSH1 0x60
0000283e: SWAP2
0000283f: PUSH1 0xff
00002841: DUP5
00002842: AND
00002843: SWAP2
00002844: PUSH1 0x00
00002846: SWAP2
00002847: DUP1
00002848: DUP3
00002849: ADD
0000284a: DUP2
0000284b: DUP1
0000284c: CALLDATASIZE
0000284d: DUP4
0000284e: CALLDATACOPY
0000284f: POP
00002850: POP
00002851: POP
00002852: SWAP2
00002853: DUP3
00002854: MSTORE
00002855: POP
00002856: PUSH1 0x20
00002858: DUP2
00002859: ADD
0000285a: SWAP3
0000285b: SWAP1
0000285c: SWAP3
0000285d: MSTORE
0000285e: POP
0000285f: SWAP1
00002860: JUMP
00002861: JUMPDEST
00002862: PUSH1 0x00
00002864: DUP1
00002865: DUP3
00002866: GT
00002867: DUP1
00002868: ISZERO
00002869: PUSH2 0x2879
0000286c: JUMPI
0000286d: POP
0000286e: PUSH2 0x2875
00002871: PUSH2 0x0ebf
00002874: JUMP
00002875: JUMPDEST
00002876: DUP3
00002877: GT
00002878: ISZERO
00002879: JUMPDEST
0000287a: DUP1
0000287b: ISZERO
0000287c: PUSH2 0x0cab
0000287f: JUMPI
00002880: POP
00002881: PUSH2 0x2888
00002884: PUSH2 0x31e2
00002887: JUMP
00002888: JUMPDEST
00002889: PUSH1 0x00
0000288b: SWAP3
0000288c: DUP4
0000288d: MSTORE
0000288e: PUSH1 0x20
00002890: MSTORE
00002891: POP
00002892: PUSH1 0x40
00002894: SWAP1
00002895: KECCAK256
00002896: PUSH1 0x01
00002898: ADD
00002899: SLOAD
0000289a: PUSH1 0x01
0000289c: PUSH1 0xc8
0000289e: SHL
0000289f: SWAP1
000028a0: DIV
000028a1: PUSH1 0xff
000028a3: AND
000028a4: ISZERO
000028a5: SWAP1
000028a6: JUMP
000028a7: JUMPDEST
000028a8: PUSH1 0x00
000028aa: DUP2
000028ab: DUP2
000028ac: MSTORE
000028ad: PUSH1 0x00
000028af: DUP1
000028b0: MLOAD
000028b1: PUSH1 0x20
000028b3: PUSH2 0x5e09
000028b6: DUP4
000028b7: CODECOPY
000028b8: DUP2
000028b9: MLOAD
000028ba: SWAP2
000028bb: MSTORE
000028bc: PUSH1 0x20
000028be: MSTORE
000028bf: PUSH1 0x40
000028c1: SWAP1
000028c2: KECCAK256
000028c3: DUP1
000028c4: SLOAD
000028c5: PUSH1 0x01
000028c7: PUSH1 0x01
000028c9: PUSH1 0xa0
000028cb: SHL
000028cc: SUB
000028cd: NOT
000028ce: AND
000028cf: PUSH1 0x01
000028d1: PUSH1 0x01
000028d3: PUSH1 0xa0
000028d5: SHL
000028d6: SUB
000028d7: DUP5
000028d8: AND
000028d9: SWAP1
000028da: DUP2
000028db: OR
000028dc: SWAP1
000028dd: SWAP2
000028de: SSTORE
000028df: DUP2
000028e0: SWAP1
000028e1: PUSH2 0x28e9
000028e4: DUP3
000028e5: PUSH2 0x12fb
000028e8: JUMP
000028e9: JUMPDEST
000028ea: PUSH1 0x01
000028ec: PUSH1 0x01
000028ee: PUSH1 0xa0
000028f0: SHL
000028f1: SUB
000028f2: AND
000028f3: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00002914: PUSH1 0x40
00002916: MLOAD
00002917: PUSH1 0x40
00002919: MLOAD
0000291a: DUP1
0000291b: SWAP2
0000291c: SUB
0000291d: SWAP1
0000291e: LOG4
0000291f: POP
00002920: POP
00002921: JUMP
00002922: JUMPDEST
00002923: PUSH2 0x292a
00002926: PUSH2 0x1bde
00002929: JUMP
0000292a: JUMPDEST
0000292b: ISZERO
0000292c: PUSH2 0x0ce3
0000292f: JUMPI
00002930: PUSH1 0x40
00002932: MLOAD
00002933: PUSH4 0x0286f073
00002938: PUSH1 0xe3
0000293a: SHL
0000293b: DUP2
0000293c: MSTORE
0000293d: PUSH1 0x04
0000293f: ADD
00002940: PUSH1 0x40
00002942: MLOAD
00002943: DUP1
00002944: SWAP2
00002945: SUB
00002946: SWAP1
00002947: REVERT
00002948: JUMPDEST
00002949: PUSH1 0x40
0000294b: MLOAD
0000294c: PUSH4 0x23b872dd
00002951: PUSH1 0xe0
00002953: SHL
00002954: DUP2
00002955: MSTORE
00002956: CALLER
00002957: PUSH1 0x04
00002959: DUP3
0000295a: ADD
0000295b: MSTORE
0000295c: ADDRESS
0000295d: PUSH1 0x24
0000295f: DUP3
00002960: ADD
00002961: MSTORE
00002962: PUSH1 0x44
00002964: DUP2
00002965: ADD
00002966: DUP4
00002967: SWAP1
00002968: MSTORE
00002969: PUSH1 0x00
0000296b: SWAP1
0000296c: PUSH32 0x0000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca0
0000298d: PUSH1 0x01
0000298f: PUSH1 0x01
00002991: PUSH1 0xa0
00002993: SHL
00002994: SUB
00002995: AND
00002996: SWAP1
00002997: PUSH4 0x23b872dd
0000299c: SWAP1
0000299d: PUSH1 0x64
0000299f: ADD
000029a0: PUSH1 0x20
000029a2: PUSH1 0x40
000029a4: MLOAD
000029a5: DUP1
000029a6: DUP4
000029a7: SUB
000029a8: DUP2
000029a9: PUSH1 0x00
000029ab: DUP8
000029ac: DUP1
000029ad: EXTCODESIZE
000029ae: ISZERO
000029af: DUP1
000029b0: ISZERO
000029b1: PUSH2 0x29b9
000029b4: JUMPI
000029b5: PUSH1 0x00
000029b7: DUP1
000029b8: REVERT
000029b9: JUMPDEST
000029ba: POP
000029bb: GAS
000029bc: CALL
000029bd: ISZERO
000029be: DUP1
000029bf: ISZERO
000029c0: PUSH2 0x29cd
000029c3: JUMPI
000029c4: RETURNDATASIZE
000029c5: PUSH1 0x00
000029c7: DUP1
000029c8: RETURNDATACOPY
000029c9: RETURNDATASIZE
000029ca: PUSH1 0x00
000029cc: REVERT
000029cd: JUMPDEST
000029ce: POP
000029cf: POP
000029d0: POP
000029d1: POP
000029d2: PUSH1 0x40
000029d4: MLOAD
000029d5: RETURNDATASIZE
000029d6: PUSH1 0x1f
000029d8: NOT
000029d9: PUSH1 0x1f
000029db: DUP3
000029dc: ADD
000029dd: AND
000029de: DUP3
000029df: ADD
000029e0: DUP1
000029e1: PUSH1 0x40
000029e3: MSTORE
000029e4: POP
000029e5: DUP2
000029e6: ADD
000029e7: SWAP1
000029e8: PUSH2 0x29f1
000029eb: SWAP2
000029ec: SWAP1
000029ed: PUSH2 0x5b81
000029f0: JUMP
000029f1: JUMPDEST
000029f2: POP
000029f3: PUSH1 0x40
000029f5: MLOAD
000029f6: PUSH4 0x6f074d1f
000029fb: PUSH1 0xe1
000029fd: SHL
000029fe: DUP2
000029ff: MSTORE
00002a00: PUSH1 0x04
00002a02: DUP2
00002a03: ADD
00002a04: DUP5
00002a05: SWAP1
00002a06: MSTORE
00002a07: PUSH1 0x00
00002a09: SWAP1
00002a0a: PUSH32 0x0000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca0
00002a2b: PUSH1 0x01
00002a2d: PUSH1 0x01
00002a2f: PUSH1 0xa0
00002a31: SHL
00002a32: SUB
00002a33: AND
00002a34: SWAP1
00002a35: PUSH4 0xde0e9a3e
00002a3a: SWAP1
00002a3b: PUSH1 0x24
00002a3d: ADD
00002a3e: PUSH1 0x20
00002a40: PUSH1 0x40
00002a42: MLOAD
00002a43: DUP1
00002a44: DUP4
00002a45: SUB
00002a46: DUP2
00002a47: PUSH1 0x00
00002a49: DUP8
00002a4a: DUP1
00002a4b: EXTCODESIZE
00002a4c: ISZERO
00002a4d: DUP1
00002a4e: ISZERO
00002a4f: PUSH2 0x2a57
00002a52: JUMPI
00002a53: PUSH1 0x00
00002a55: DUP1
00002a56: REVERT
00002a57: JUMPDEST
00002a58: POP
00002a59: GAS
00002a5a: CALL
00002a5b: ISZERO
00002a5c: DUP1
00002a5d: ISZERO
00002a5e: PUSH2 0x2a6b
00002a61: JUMPI
00002a62: RETURNDATASIZE
00002a63: PUSH1 0x00
00002a65: DUP1
00002a66: RETURNDATACOPY
00002a67: RETURNDATASIZE
00002a68: PUSH1 0x00
00002a6a: REVERT
00002a6b: JUMPDEST
00002a6c: POP
00002a6d: POP
00002a6e: POP
00002a6f: POP
00002a70: PUSH1 0x40
00002a72: MLOAD
00002a73: RETURNDATASIZE
00002a74: PUSH1 0x1f
00002a76: NOT
00002a77: PUSH1 0x1f
00002a79: DUP3
00002a7a: ADD
00002a7b: AND
00002a7c: DUP3
00002a7d: ADD
00002a7e: DUP1
00002a7f: PUSH1 0x40
00002a81: MSTORE
00002a82: POP
00002a83: DUP2
00002a84: ADD
00002a85: SWAP1
00002a86: PUSH2 0x2a8f
00002a89: SWAP2
00002a8a: SWAP1
00002a8b: PUSH2 0x5b9e
00002a8e: JUMP
00002a8f: JUMPDEST
00002a90: SWAP1
00002a91: POP
00002a92: PUSH2 0x2a9a
00002a95: DUP2
00002a96: PUSH2 0x3d34
00002a99: JUMP
00002a9a: JUMPDEST
00002a9b: PUSH1 0x40
00002a9d: MLOAD
00002a9e: PUSH4 0x19208451
00002aa3: PUSH1 0xe0
00002aa5: SHL
00002aa6: DUP2
00002aa7: MSTORE
00002aa8: PUSH1 0x04
00002aaa: DUP2
00002aab: ADD
00002aac: DUP3
00002aad: SWAP1
00002aae: MSTORE
00002aaf: PUSH1 0x00
00002ab1: SWAP1
00002ab2: PUSH32 0x000000000000000000000000ae7ab96520de3a18e5e111b5eaab095312d7fe84
00002ad3: PUSH1 0x01
00002ad5: PUSH1 0x01
00002ad7: PUSH1 0xa0
00002ad9: SHL
00002ada: SUB
00002adb: AND
00002adc: SWAP1
00002add: PUSH4 0x19208451
00002ae2: SWAP1
00002ae3: PUSH1 0x24
00002ae5: ADD
00002ae6: PUSH1 0x20
00002ae8: PUSH1 0x40
00002aea: MLOAD
00002aeb: DUP1
00002aec: DUP4
00002aed: SUB
00002aee: DUP2
00002aef: DUP7
00002af0: DUP1
00002af1: EXTCODESIZE
00002af2: ISZERO
00002af3: DUP1
00002af4: ISZERO
00002af5: PUSH2 0x2afd
00002af8: JUMPI
00002af9: PUSH1 0x00
00002afb: DUP1
00002afc: REVERT
00002afd: JUMPDEST
00002afe: POP
00002aff: GAS
00002b00: STATICCALL
00002b01: ISZERO
00002b02: DUP1
00002b03: ISZERO
00002b04: PUSH2 0x2b11
00002b07: JUMPI
00002b08: RETURNDATASIZE
00002b09: PUSH1 0x00
00002b0b: DUP1
00002b0c: RETURNDATACOPY
00002b0d: RETURNDATASIZE
00002b0e: PUSH1 0x00
00002b10: REVERT
00002b11: JUMPDEST
00002b12: POP
00002b13: POP
00002b14: POP
00002b15: POP
00002b16: PUSH1 0x40
00002b18: MLOAD
00002b19: RETURNDATASIZE
00002b1a: PUSH1 0x1f
00002b1c: NOT
00002b1d: PUSH1 0x1f
00002b1f: DUP3
00002b20: ADD
00002b21: AND
00002b22: DUP3
00002b23: ADD
00002b24: DUP1
00002b25: PUSH1 0x40
00002b27: MSTORE
00002b28: POP
00002b29: DUP2
00002b2a: ADD
00002b2b: SWAP1
00002b2c: PUSH2 0x2b35
00002b2f: SWAP2
00002b30: SWAP1
00002b31: PUSH2 0x5b9e
00002b34: JUMP
00002b35: JUMPDEST
00002b36: SWAP1
00002b37: POP
00002b38: PUSH2 0x2b42
00002b3b: DUP3
00002b3c: DUP3
00002b3d: DUP7
00002b3e: PUSH2 0x412b
00002b41: JUMP
00002b42: JUMPDEST
00002b43: SWAP3
00002b44: POP
00002b45: PUSH2 0x2b50
00002b48: PUSH1 0x00
00002b4a: DUP6
00002b4b: DUP6
00002b4c: PUSH2 0x2fcb
00002b4f: JUMP
00002b50: JUMPDEST
00002b51: POP
00002b52: POP
00002b53: SWAP3
00002b54: SWAP2
00002b55: POP
00002b56: POP
00002b57: JUMP
00002b58: JUMPDEST
00002b59: PUSH1 0x01
00002b5b: PUSH1 0x01
00002b5d: PUSH1 0xa0
00002b5f: SHL
00002b60: SUB
00002b61: DUP3
00002b62: AND
00002b63: PUSH2 0x2b7f
00002b66: JUMPI
00002b67: PUSH1 0x40
00002b69: MLOAD
00002b6a: PUSH4 0x3a954ecd
00002b6f: PUSH1 0xe2
00002b71: SHL
00002b72: DUP2
00002b73: MSTORE
00002b74: PUSH1 0x04
00002b76: ADD
00002b77: PUSH1 0x40
00002b79: MLOAD
00002b7a: DUP1
00002b7b: SWAP2
00002b7c: SUB
00002b7d: SWAP1
00002b7e: REVERT
00002b7f: JUMPDEST
00002b80: DUP3
00002b81: PUSH1 0x01
00002b83: PUSH1 0x01
00002b85: PUSH1 0xa0
00002b87: SHL
00002b88: SUB
00002b89: AND
00002b8a: DUP3
00002b8b: PUSH1 0x01
00002b8d: PUSH1 0x01
00002b8f: PUSH1 0xa0
00002b91: SHL
00002b92: SUB
00002b93: AND
00002b94: EQ
00002b95: ISZERO
00002b96: PUSH2 0x2bb2
00002b99: JUMPI
00002b9a: PUSH1 0x40
00002b9c: MLOAD
00002b9d: PUSH4 0x52ce6f21
00002ba2: PUSH1 0xe0
00002ba4: SHL
00002ba5: DUP2
00002ba6: MSTORE
00002ba7: PUSH1 0x04
00002ba9: ADD
00002baa: PUSH1 0x40
00002bac: MLOAD
00002bad: DUP1
00002bae: SWAP2
00002baf: SUB
00002bb0: SWAP1
00002bb1: REVERT
00002bb2: JUMPDEST
00002bb3: DUP1
00002bb4: ISZERO
00002bb5: DUP1
00002bb6: PUSH2 0x2bc5
00002bb9: JUMPI
00002bba: POP
00002bbb: PUSH2 0x2bc2
00002bbe: PUSH2 0x0ebf
00002bc1: JUMP
00002bc2: JUMPDEST
00002bc3: DUP2
00002bc4: GT
00002bc5: JUMPDEST
00002bc6: ISZERO
00002bc7: PUSH2 0x2be6
00002bca: JUMPI
00002bcb: PUSH1 0x40
00002bcd: MLOAD
00002bce: PUSH4 0x64b4f079
00002bd3: PUSH1 0xe1
00002bd5: SHL
00002bd6: DUP2
00002bd7: MSTORE
00002bd8: PUSH1 0x04
00002bda: DUP2
00002bdb: ADD
00002bdc: DUP3
00002bdd: SWAP1
00002bde: MSTORE
00002bdf: PUSH1 0x24
00002be1: ADD
00002be2: PUSH2 0x0d3c
00002be5: JUMP
00002be6: JUMPDEST
00002be7: PUSH1 0x00
00002be9: PUSH2 0x2bf0
00002bec: PUSH2 0x31e2
00002bef: JUMP
00002bf0: JUMPDEST
00002bf1: PUSH1 0x00
00002bf3: DUP4
00002bf4: DUP2
00002bf5: MSTORE
00002bf6: PUSH1 0x20
00002bf8: SWAP2
00002bf9: SWAP1
00002bfa: SWAP2
00002bfb: MSTORE
00002bfc: PUSH1 0x40
00002bfe: SWAP1
00002bff: KECCAK256
00002c00: PUSH1 0x01
00002c02: DUP2
00002c03: ADD
00002c04: SLOAD
00002c05: SWAP1
00002c06: SWAP2
00002c07: POP
00002c08: PUSH1 0x01
00002c0a: PUSH1 0xc8
00002c0c: SHL
00002c0d: SWAP1
00002c0e: DIV
00002c0f: PUSH1 0xff
00002c11: AND
00002c12: ISZERO
00002c13: PUSH2 0x2c32
00002c16: JUMPI
00002c17: PUSH1 0x40
00002c19: MLOAD
00002c1a: PUSH4 0xf0e0cc2d
00002c1f: PUSH1 0xe0
00002c21: SHL
00002c22: DUP2
00002c23: MSTORE
00002c24: PUSH1 0x04
00002c26: DUP2
00002c27: ADD
00002c28: DUP4
00002c29: SWAP1
00002c2a: MSTORE
00002c2b: PUSH1 0x24
00002c2d: ADD
00002c2e: PUSH2 0x0d3c
00002c31: JUMP
00002c32: JUMPDEST
00002c33: PUSH1 0x01
00002c35: DUP2
00002c36: ADD
00002c37: SLOAD
00002c38: PUSH1 0x01
00002c3a: PUSH1 0x01
00002c3c: PUSH1 0xa0
00002c3e: SHL
00002c3f: SUB
00002c40: DUP6
00002c41: DUP2
00002c42: AND
00002c43: SWAP2
00002c44: AND
00002c45: EQ
00002c46: PUSH2 0x2c7b
00002c49: JUMPI
00002c4a: PUSH1 0x01
00002c4c: DUP2
00002c4d: ADD
00002c4e: SLOAD
00002c4f: PUSH1 0x40
00002c51: MLOAD
00002c52: PUSH4 0xc0eeaa61
00002c57: PUSH1 0xe0
00002c59: SHL
00002c5a: DUP2
00002c5b: MSTORE
00002c5c: PUSH1 0x01
00002c5e: PUSH1 0x01
00002c60: PUSH1 0xa0
00002c62: SHL
00002c63: SUB
00002c64: DUP1
00002c65: DUP8
00002c66: AND
00002c67: PUSH1 0x04
00002c69: DUP4
00002c6a: ADD
00002c6b: MSTORE
00002c6c: SWAP1
00002c6d: SWAP2
00002c6e: AND
00002c6f: PUSH1 0x24
00002c71: DUP3
00002c72: ADD
00002c73: MSTORE
00002c74: PUSH1 0x44
00002c76: ADD
00002c77: PUSH2 0x0d3c
00002c7a: JUMP
00002c7b: JUMPDEST
00002c7c: CALLER
00002c7d: PUSH1 0x01
00002c7f: PUSH1 0x01
00002c81: PUSH1 0xa0
00002c83: SHL
00002c84: SUB
00002c85: DUP6
00002c86: AND
00002c87: DUP2
00002c88: EQ
00002c89: DUP1
00002c8a: PUSH2 0x2c98
00002c8d: JUMPI
00002c8e: POP
00002c8f: PUSH2 0x2c98
00002c92: DUP6
00002c93: DUP3
00002c94: PUSH2 0x21b4
00002c97: JUMP
00002c98: JUMPDEST
00002c99: DUP1
00002c9a: PUSH2 0x2cc9
00002c9d: JUMPI
00002c9e: POP
00002c9f: PUSH1 0x00
00002ca1: DUP4
00002ca2: DUP2
00002ca3: MSTORE
00002ca4: PUSH1 0x00
00002ca6: DUP1
00002ca7: MLOAD
00002ca8: PUSH1 0x20
00002caa: PUSH2 0x5e09
00002cad: DUP4
00002cae: CODECOPY
00002caf: DUP2
00002cb0: MLOAD
00002cb1: SWAP2
00002cb2: MSTORE
00002cb3: PUSH1 0x20
00002cb5: MSTORE
00002cb6: PUSH1 0x40
00002cb8: SWAP1
00002cb9: KECCAK256
00002cba: SLOAD
00002cbb: PUSH1 0x01
00002cbd: PUSH1 0x01
00002cbf: PUSH1 0xa0
00002cc1: SHL
00002cc2: SUB
00002cc3: DUP3
00002cc4: DUP2
00002cc5: AND
00002cc6: SWAP2
00002cc7: AND
00002cc8: EQ
00002cc9: JUMPDEST
00002cca: PUSH2 0x2cf1
00002ccd: JUMPI
00002cce: PUSH1 0x40
00002cd0: MLOAD
00002cd1: PUSH4 0xaee697e7
00002cd6: PUSH1 0xe0
00002cd8: SHL
00002cd9: DUP2
00002cda: MSTORE
00002cdb: PUSH1 0x01
00002cdd: PUSH1 0x01
00002cdf: PUSH1 0xa0
00002ce1: SHL
00002ce2: SUB
00002ce3: DUP3
00002ce4: AND
00002ce5: PUSH1 0x04
00002ce7: DUP3
00002ce8: ADD
00002ce9: MSTORE
00002cea: PUSH1 0x24
00002cec: ADD
00002ced: PUSH2 0x0d3c
00002cf0: JUMP
00002cf1: JUMPDEST
00002cf2: PUSH1 0x00
00002cf4: DUP1
00002cf5: MLOAD
00002cf6: PUSH1 0x20
00002cf8: PUSH2 0x5e09
00002cfb: DUP4
00002cfc: CODECOPY
00002cfd: DUP2
00002cfe: MLOAD
00002cff: SWAP2
00002d00: MSTORE
00002d01: PUSH1 0x00
00002d03: DUP5
00002d04: DUP2
00002d05: MSTORE
00002d06: PUSH1 0x20
00002d08: SWAP2
00002d09: DUP3
00002d0a: MSTORE
00002d0b: PUSH1 0x40
00002d0d: DUP1
00002d0e: DUP3
00002d0f: KECCAK256
00002d10: DUP1
00002d11: SLOAD
00002d12: PUSH1 0x01
00002d14: PUSH1 0x01
00002d16: PUSH1 0xa0
00002d18: SHL
00002d19: SUB
00002d1a: NOT
00002d1b: SWAP1
00002d1c: DUP2
00002d1d: AND
00002d1e: SWAP1
00002d1f: SWAP2
00002d20: SSTORE
00002d21: PUSH1 0x01
00002d23: DUP7
00002d24: ADD
00002d25: DUP1
00002d26: SLOAD
00002d27: PUSH1 0x01
00002d29: PUSH1 0x01
00002d2b: PUSH1 0xa0
00002d2d: SHL
00002d2e: SUB
00002d2f: DUP11
00002d30: DUP2
00002d31: AND
00002d32: SWAP2
00002d33: SWAP1
00002d34: SWAP4
00002d35: AND
00002d36: OR
00002d37: SWAP1
00002d38: SSTORE
00002d39: DUP9
00002d3a: AND
00002d3b: DUP3
00002d3c: MSTORE
00002d3d: PUSH1 0x00
00002d3f: DUP1
00002d40: MLOAD
00002d41: PUSH1 0x20
00002d43: PUSH2 0x5d69
00002d46: DUP4
00002d47: CODECOPY
00002d48: DUP2
00002d49: MLOAD
00002d4a: SWAP2
00002d4b: MSTORE
00002d4c: SWAP1
00002d4d: SWAP3
00002d4e: MSTORE
00002d4f: KECCAK256
00002d50: PUSH2 0x2d59
00002d53: SWAP1
00002d54: DUP5
00002d55: PUSH2 0x439e
00002d58: JUMP
00002d59: JUMPDEST
00002d5a: PUSH2 0x2d65
00002d5d: JUMPI
00002d5e: PUSH2 0x2d65
00002d61: PUSH2 0x5bb7
00002d64: JUMP
00002d65: JUMPDEST
00002d66: PUSH1 0x01
00002d68: PUSH1 0x01
00002d6a: PUSH1 0xa0
00002d6c: SHL
00002d6d: SUB
00002d6e: DUP5
00002d6f: AND
00002d70: PUSH1 0x00
00002d72: SWAP1
00002d73: DUP2
00002d74: MSTORE
00002d75: PUSH1 0x00
00002d77: DUP1
00002d78: MLOAD
00002d79: PUSH1 0x20
00002d7b: PUSH2 0x5d69
00002d7e: DUP4
00002d7f: CODECOPY
00002d80: DUP2
00002d81: MLOAD
00002d82: SWAP2
00002d83: MSTORE
00002d84: PUSH1 0x20
00002d86: MSTORE
00002d87: PUSH1 0x40
00002d89: SWAP1
00002d8a: KECCAK256
00002d8b: PUSH2 0x2d94
00002d8e: SWAP1
00002d8f: DUP5
00002d90: PUSH2 0x43aa
00002d93: JUMP
00002d94: JUMPDEST
00002d95: PUSH2 0x2da0
00002d98: JUMPI
00002d99: PUSH2 0x2da0
00002d9c: PUSH2 0x5bb7
00002d9f: JUMP
00002da0: JUMPDEST
00002da1: PUSH2 0x21ad
00002da4: DUP6
00002da5: DUP6
00002da6: DUP6
00002da7: PUSH2 0x2fcb
00002daa: JUMP
00002dab: JUMPDEST
00002dac: PUSH2 0x2db5
00002daf: DUP3
00002db0: DUP3
00002db1: PUSH2 0x43b6
00002db4: JUMP
00002db5: JUMPDEST
00002db6: PUSH1 0x00
00002db8: DUP3
00002db9: DUP2
00002dba: MSTORE
00002dbb: PUSH1 0x00
00002dbd: DUP1
00002dbe: MLOAD
00002dbf: PUSH1 0x20
00002dc1: PUSH2 0x5d89
00002dc4: DUP4
00002dc5: CODECOPY
00002dc6: DUP2
00002dc7: MLOAD
00002dc8: SWAP2
00002dc9: MSTORE
00002dca: PUSH1 0x20
00002dcc: MSTORE
00002dcd: PUSH1 0x40
00002dcf: SWAP1
00002dd0: KECCAK256
00002dd1: PUSH2 0x0df8
00002dd4: SWAP1
00002dd5: DUP3
00002dd6: PUSH2 0x442c
00002dd9: JUMP
00002dda: JUMPDEST
00002ddb: PUSH2 0x2de4
00002dde: DUP3
00002ddf: DUP3
00002de0: PUSH2 0x4441
00002de3: JUMP
00002de4: JUMPDEST
00002de5: PUSH1 0x00
00002de7: DUP3
00002de8: DUP2
00002de9: MSTORE
00002dea: PUSH1 0x00
00002dec: DUP1
00002ded: MLOAD
00002dee: PUSH1 0x20
00002df0: PUSH2 0x5d89
00002df3: DUP4
00002df4: CODECOPY
00002df5: DUP2
00002df6: MLOAD
00002df7: SWAP2
00002df8: MSTORE
00002df9: PUSH1 0x20
00002dfb: MSTORE
00002dfc: PUSH1 0x40
00002dfe: SWAP1
00002dff: KECCAK256
00002e00: PUSH2 0x0df8
00002e03: SWAP1
00002e04: DUP3
00002e05: PUSH2 0x44b5
00002e08: JUMP
00002e09: JUMPDEST
00002e0a: DUP3
00002e0b: PUSH2 0x2e2a
00002e0e: JUMPI
00002e0f: PUSH1 0x40
00002e11: MLOAD
00002e12: PUSH4 0x64b4f079
00002e17: PUSH1 0xe1
00002e19: SHL
00002e1a: DUP2
00002e1b: MSTORE
00002e1c: PUSH1 0x04
00002e1e: DUP2
00002e1f: ADD
00002e20: DUP5
00002e21: SWAP1
00002e22: MSTORE
00002e23: PUSH1 0x24
00002e25: ADD
00002e26: PUSH2 0x0d3c
00002e29: JUMP
00002e2a: JUMPDEST
00002e2b: PUSH2 0x2e32
00002e2e: PUSH2 0x1009
00002e31: JUMP
00002e32: JUMPDEST
00002e33: DUP4
00002e34: GT
00002e35: ISZERO
00002e36: PUSH2 0x2e55
00002e39: JUMPI
00002e3a: PUSH1 0x40
00002e3c: MLOAD
00002e3d: PUSH4 0x095ca045
00002e42: PUSH1 0xe3
00002e44: SHL
00002e45: DUP2
00002e46: MSTORE
00002e47: PUSH1 0x04
00002e49: DUP2
00002e4a: ADD
00002e4b: DUP5
00002e4c: SWAP1
00002e4d: MSTORE
00002e4e: PUSH1 0x24
00002e50: ADD
00002e51: PUSH2 0x0d3c
00002e54: JUMP
00002e55: JUMPDEST
00002e56: PUSH1 0x00
00002e58: PUSH2 0x2e5f
00002e5b: PUSH2 0x31e2
00002e5e: JUMP
00002e5f: JUMPDEST
00002e60: PUSH1 0x00
00002e62: DUP6
00002e63: DUP2
00002e64: MSTORE
00002e65: PUSH1 0x20
00002e67: SWAP2
00002e68: SWAP1
00002e69: SWAP2
00002e6a: MSTORE
00002e6b: PUSH1 0x40
00002e6d: SWAP1
00002e6e: KECCAK256
00002e6f: PUSH1 0x01
00002e71: DUP2
00002e72: ADD
00002e73: SLOAD
00002e74: SWAP1
00002e75: SWAP2
00002e76: POP
00002e77: PUSH1 0x01
00002e79: PUSH1 0xc8
00002e7b: SHL
00002e7c: SWAP1
00002e7d: DIV
00002e7e: PUSH1 0xff
00002e80: AND
00002e81: ISZERO
00002e82: PUSH2 0x2ea1
00002e85: JUMPI
00002e86: PUSH1 0x40
00002e88: MLOAD
00002e89: PUSH4 0xf0e0cc2d
00002e8e: PUSH1 0xe0
00002e90: SHL
00002e91: DUP2
00002e92: MSTORE
00002e93: PUSH1 0x04
00002e95: DUP2
00002e96: ADD
00002e97: DUP6
00002e98: SWAP1
00002e99: MSTORE
00002e9a: PUSH1 0x24
00002e9c: ADD
00002e9d: PUSH2 0x0d3c
00002ea0: JUMP
00002ea1: JUMPDEST
00002ea2: PUSH1 0x01
00002ea4: DUP2
00002ea5: ADD
00002ea6: SLOAD
00002ea7: PUSH1 0x01
00002ea9: PUSH1 0x01
00002eab: PUSH1 0xa0
00002ead: SHL
00002eae: SUB
00002eaf: AND
00002eb0: CALLER
00002eb1: EQ
00002eb2: PUSH2 0x2ee5
00002eb5: JUMPI
00002eb6: PUSH1 0x01
00002eb8: DUP2
00002eb9: ADD
00002eba: SLOAD
00002ebb: PUSH1 0x40
00002ebd: MLOAD
00002ebe: PUSH4 0x1194af87
00002ec3: PUSH1 0xe1
00002ec5: SHL
00002ec6: DUP2
00002ec7: MSTORE
00002ec8: CALLER
00002ec9: PUSH1 0x04
00002ecb: DUP3
00002ecc: ADD
00002ecd: MSTORE
00002ece: PUSH1 0x01
00002ed0: PUSH1 0x01
00002ed2: PUSH1 0xa0
00002ed4: SHL
00002ed5: SUB
00002ed6: SWAP1
00002ed7: SWAP2
00002ed8: AND
00002ed9: PUSH1 0x24
00002edb: DUP3
00002edc: ADD
00002edd: MSTORE
00002ede: PUSH1 0x44
00002ee0: ADD
00002ee1: PUSH2 0x0d3c
00002ee4: JUMP
00002ee5: JUMPDEST
00002ee6: PUSH1 0x01
00002ee8: DUP2
00002ee9: ADD
00002eea: DUP1
00002eeb: SLOAD
00002eec: PUSH1 0xff
00002eee: PUSH1 0xc8
00002ef0: SHL
00002ef1: NOT
00002ef2: AND
00002ef3: PUSH1 0x01
00002ef5: PUSH1 0xc8
00002ef7: SHL
00002ef8: OR
00002ef9: SWAP1
00002efa: SSTORE
00002efb: PUSH2 0x2f36
00002efe: DUP5
00002eff: PUSH2 0x2f13
00002f02: PUSH1 0x00
00002f04: DUP1
00002f05: MLOAD
00002f06: PUSH1 0x20
00002f08: PUSH2 0x5d69
00002f0b: DUP4
00002f0c: CODECOPY
00002f0d: DUP2
00002f0e: MLOAD
00002f0f: SWAP2
00002f10: MSTORE
00002f11: SWAP1
00002f12: JUMP
00002f13: JUMPDEST
00002f14: PUSH1 0x01
00002f16: DUP5
00002f17: ADD
00002f18: SLOAD
00002f19: PUSH1 0x01
00002f1b: PUSH1 0x01
00002f1d: PUSH1 0xa0
00002f1f: SHL
00002f20: SUB
00002f21: AND
00002f22: PUSH1 0x00
00002f24: SWAP1
00002f25: DUP2
00002f26: MSTORE
00002f27: PUSH1 0x20
00002f29: SWAP2
00002f2a: SWAP1
00002f2b: SWAP2
00002f2c: MSTORE
00002f2d: PUSH1 0x40
00002f2f: SWAP1
00002f30: KECCAK256
00002f31: SWAP1
00002f32: PUSH2 0x439e
00002f35: JUMP
00002f36: JUMPDEST
00002f37: PUSH2 0x2f42
00002f3a: JUMPI
00002f3b: PUSH2 0x2f42
00002f3e: PUSH2 0x5bb7
00002f41: JUMP
00002f42: JUMPDEST
00002f43: PUSH1 0x00
00002f45: PUSH2 0x2f4f
00002f48: DUP3
00002f49: DUP7
00002f4a: DUP7
00002f4b: PUSH2 0x44ca
00002f4e: JUMP
00002f4f: JUMPDEST
00002f50: SWAP1
00002f51: POP
00002f52: PUSH2 0x2f6c
00002f55: DUP2
00002f56: PUSH2 0x2f5d
00002f59: PUSH2 0x2708
00002f5c: JUMP
00002f5d: JUMPDEST
00002f5e: PUSH2 0x2f67
00002f61: SWAP2
00002f62: SWAP1
00002f63: PUSH2 0x59f6
00002f66: JUMP
00002f67: JUMPDEST
00002f68: PUSH2 0x4880
00002f6b: JUMP
00002f6c: JUMPDEST
00002f6d: PUSH2 0x2f76
00002f70: DUP4
00002f71: DUP3
00002f72: PUSH2 0x48a9
00002f75: JUMP
00002f76: JUMPDEST
00002f77: DUP3
00002f78: PUSH1 0x01
00002f7a: PUSH1 0x01
00002f7c: PUSH1 0xa0
00002f7e: SHL
00002f7f: SUB
00002f80: AND
00002f81: CALLER
00002f82: PUSH1 0x01
00002f84: PUSH1 0x01
00002f86: PUSH1 0xa0
00002f88: SHL
00002f89: SUB
00002f8a: AND
00002f8b: DUP7
00002f8c: PUSH32 0x6ad26c5e238e7d002799f9a5db07e81ef14e37386ae03496d7a7ef04713e145b
00002fad: DUP5
00002fae: PUSH1 0x40
00002fb0: MLOAD
00002fb1: PUSH2 0x2fbc
00002fb4: SWAP2
00002fb5: DUP2
00002fb6: MSTORE
00002fb7: PUSH1 0x20
00002fb9: ADD
00002fba: SWAP1
00002fbb: JUMP
00002fbc: JUMPDEST
00002fbd: PUSH1 0x40
00002fbf: MLOAD
00002fc0: DUP1
00002fc1: SWAP2
00002fc2: SUB
00002fc3: SWAP1
00002fc4: LOG4
00002fc5: POP
00002fc6: POP
00002fc7: POP
00002fc8: POP
00002fc9: POP
00002fca: JUMP
00002fcb: JUMPDEST
00002fcc: DUP1
00002fcd: DUP3
00002fce: PUSH1 0x01
00002fd0: PUSH1 0x01
00002fd2: PUSH1 0xa0
00002fd4: SHL
00002fd5: SUB
00002fd6: AND
00002fd7: DUP5
00002fd8: PUSH1 0x01
00002fda: PUSH1 0x01
00002fdc: PUSH1 0xa0
00002fde: SHL
00002fdf: SUB
00002fe0: AND
00002fe1: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00003002: PUSH1 0x40
00003004: MLOAD
00003005: PUSH1 0x40
00003007: MLOAD
00003008: DUP1
00003009: SWAP2
0000300a: SUB
0000300b: SWAP1
0000300c: LOG4
0000300d: POP
0000300e: POP
0000300f: POP
00003010: JUMP
00003011: JUMPDEST
00003012: PUSH1 0x00
00003014: DUP4
00003015: ISZERO
00003016: DUP1
00003017: PUSH2 0x3026
0000301a: JUMPI
0000301b: POP
0000301c: PUSH2 0x3023
0000301f: PUSH2 0x0ebf
00003022: JUMP
00003023: JUMPDEST
00003024: DUP5
00003025: GT
00003026: JUMPDEST
00003027: ISZERO
00003028: PUSH2 0x3047
0000302b: JUMPI
0000302c: PUSH1 0x40
0000302e: MLOAD
0000302f: PUSH4 0x64b4f079
00003034: PUSH1 0xe1
00003036: SHL
00003037: DUP2
00003038: MSTORE
00003039: PUSH1 0x04
0000303b: DUP2
0000303c: ADD
0000303d: DUP6
0000303e: SWAP1
0000303f: MSTORE
00003040: PUSH1 0x24
00003042: ADD
00003043: PUSH2 0x0d3c
00003046: JUMP
00003047: JUMPDEST
00003048: PUSH1 0x00
0000304a: PUSH2 0x3051
0000304d: PUSH2 0x1033
00003050: JUMP
00003051: JUMPDEST
00003052: SWAP1
00003053: POP
00003054: DUP4
00003055: ISZERO
00003056: DUP1
00003057: PUSH2 0x305f
0000305a: JUMPI
0000305b: POP
0000305c: DUP1
0000305d: DUP4
0000305e: GT
0000305f: JUMPDEST
00003060: ISZERO
00003061: PUSH2 0x3087
00003064: JUMPI
00003065: PUSH1 0x40
00003067: MLOAD
00003068: PUSH4 0x71894257
0000306d: PUSH1 0xe0
0000306f: SHL
00003070: DUP2
00003071: MSTORE
00003072: PUSH1 0x04
00003074: DUP2
00003075: ADD
00003076: DUP6
00003077: SWAP1
00003078: MSTORE
00003079: PUSH1 0x24
0000307b: DUP2
0000307c: ADD
0000307d: DUP5
0000307e: SWAP1
0000307f: MSTORE
00003080: PUSH1 0x44
00003082: ADD
00003083: PUSH2 0x0d3c
00003086: JUMP
00003087: JUMPDEST
00003088: DUP1
00003089: ISZERO
0000308a: DUP1
0000308b: PUSH2 0x309a
0000308e: JUMPI
0000308f: POP
00003090: PUSH2 0x3097
00003093: PUSH2 0x1009
00003096: JUMP
00003097: JUMPDEST
00003098: DUP6
00003099: GT
0000309a: JUMPDEST
0000309b: DUP1
0000309c: PUSH2 0x30a4
0000309f: JUMPI
000030a0: POP
000030a1: DUP3
000030a2: DUP5
000030a3: GT
000030a4: JUMPDEST
000030a5: ISZERO
000030a6: PUSH2 0x30b3
000030a9: JUMPI
000030aa: PUSH1 0x00
000030ac: SWAP2
000030ad: POP
000030ae: POP
000030af: PUSH2 0x15df
000030b2: JUMP
000030b3: JUMPDEST
000030b4: PUSH1 0x00
000030b6: DUP4
000030b7: DUP2
000030b8: MSTORE
000030b9: PUSH1 0x00
000030bb: DUP1
000030bc: MLOAD
000030bd: PUSH1 0x20
000030bf: PUSH2 0x5e29
000030c2: DUP4
000030c3: CODECOPY
000030c4: DUP2
000030c5: MLOAD
000030c6: SWAP2
000030c7: MSTORE
000030c8: PUSH1 0x20
000030ca: MSTORE
000030cb: PUSH1 0x40
000030cd: SWAP1
000030ce: KECCAK256
000030cf: SLOAD
000030d0: DUP6
000030d1: LT
000030d2: PUSH2 0x312e
000030d5: JUMPI
000030d6: DUP1
000030d7: DUP4
000030d8: EQ
000030d9: ISZERO
000030da: PUSH2 0x30e6
000030dd: JUMPI
000030de: DUP3
000030df: SWAP2
000030e0: POP
000030e1: POP
000030e2: PUSH2 0x15df
000030e5: JUMP
000030e6: JUMPDEST
000030e7: PUSH1 0x00
000030e9: DUP1
000030ea: MLOAD
000030eb: PUSH1 0x20
000030ed: PUSH2 0x5e29
000030f0: DUP4
000030f1: CODECOPY
000030f2: DUP2
000030f3: MLOAD
000030f4: SWAP2
000030f5: MSTORE
000030f6: PUSH1 0x00
000030f8: PUSH2 0x3102
000030fb: DUP6
000030fc: PUSH1 0x01
000030fe: PUSH2 0x5a56
00003101: JUMP
00003102: JUMPDEST
00003103: DUP2
00003104: MSTORE
00003105: PUSH1 0x20
00003107: ADD
00003108: SWAP1
00003109: DUP2
0000310a: MSTORE
0000310b: PUSH1 0x20
0000310d: ADD
0000310e: PUSH1 0x00
00003110: KECCAK256
00003111: PUSH1 0x00
00003113: ADD
00003114: SLOAD
00003115: DUP6
00003116: LT
00003117: ISZERO
00003118: PUSH2 0x3124
0000311b: JUMPI
0000311c: DUP3
0000311d: SWAP2
0000311e: POP
0000311f: POP
00003120: PUSH2 0x15df
00003123: JUMP
00003124: JUMPDEST
00003125: PUSH1 0x00
00003127: SWAP2
00003128: POP
00003129: POP
0000312a: PUSH2 0x15df
0000312d: JUMP
0000312e: JUMPDEST
0000312f: PUSH1 0x00
00003131: DUP5
00003132: DUP2
00003133: MSTORE
00003134: PUSH1 0x00
00003136: DUP1
00003137: MLOAD
00003138: PUSH1 0x20
0000313a: PUSH2 0x5e29
0000313d: DUP4
0000313e: CODECOPY
0000313f: DUP2
00003140: MLOAD
00003141: SWAP2
00003142: MSTORE
00003143: PUSH1 0x20
00003145: MSTORE
00003146: PUSH1 0x40
00003148: SWAP1
00003149: KECCAK256
0000314a: SLOAD
0000314b: DUP6
0000314c: LT
0000314d: ISZERO
0000314e: PUSH2 0x315b
00003151: JUMPI
00003152: PUSH1 0x00
00003154: SWAP2
00003155: POP
00003156: POP
00003157: PUSH2 0x15df
0000315a: JUMP
0000315b: JUMPDEST
0000315c: DUP4
0000315d: PUSH1 0x00
0000315f: PUSH2 0x3169
00003162: PUSH1 0x01
00003164: DUP7
00003165: PUSH2 0x59f6
00003168: JUMP
00003169: JUMPDEST
0000316a: SWAP1
0000316b: POP
0000316c: JUMPDEST
0000316d: DUP2
0000316e: DUP2
0000316f: GT
00003170: ISZERO
00003171: PUSH2 0x31d8
00003174: JUMPI
00003175: PUSH1 0x00
00003177: PUSH1 0x02
00003179: PUSH2 0x3182
0000317c: DUP5
0000317d: DUP5
0000317e: PUSH2 0x5a56
00003181: JUMP
00003182: JUMPDEST
00003183: PUSH2 0x318d
00003186: SWAP1
00003187: PUSH1 0x01
00003189: PUSH2 0x5a56
0000318c: JUMP
0000318d: JUMPDEST
0000318e: PUSH2 0x3197
00003191: SWAP2
00003192: SWAP1
00003193: PUSH2 0x5a42
00003196: JUMP
00003197: JUMPDEST
00003198: PUSH1 0x00
0000319a: DUP2
0000319b: DUP2
0000319c: MSTORE
0000319d: PUSH1 0x00
0000319f: DUP1
000031a0: MLOAD
000031a1: PUSH1 0x20
000031a3: PUSH2 0x5e29
000031a6: DUP4
000031a7: CODECOPY
000031a8: DUP2
000031a9: MLOAD
000031aa: SWAP2
000031ab: MSTORE
000031ac: PUSH1 0x20
000031ae: MSTORE
000031af: PUSH1 0x40
000031b1: SWAP1
000031b2: KECCAK256
000031b3: SLOAD
000031b4: SWAP1
000031b5: SWAP2
000031b6: POP
000031b7: DUP9
000031b8: LT
000031b9: PUSH2 0x31c4
000031bc: JUMPI
000031bd: DUP1
000031be: SWAP3
000031bf: POP
000031c0: PUSH2 0x31d2
000031c3: JUMP
000031c4: JUMPDEST
000031c5: PUSH2 0x31cf
000031c8: PUSH1 0x01
000031ca: DUP3
000031cb: PUSH2 0x59f6
000031ce: JUMP
000031cf: JUMPDEST
000031d0: SWAP2
000031d1: POP
000031d2: JUMPDEST
000031d3: POP
000031d4: PUSH2 0x316c
000031d7: JUMP
000031d8: JUMPDEST
000031d9: POP
000031da: SWAP6
000031db: SWAP5
000031dc: POP
000031dd: POP
000031de: POP
000031df: POP
000031e0: POP
000031e1: JUMP
000031e2: JUMPDEST
000031e3: PUSH32 0xe21b95c4eb1b99fd548b219e3b5c175a8efb31f910cb76456b20e14eba8cfe43
00003204: SWAP1
00003205: JUMP
00003206: JUMPDEST
00003207: PUSH1 0x00
00003209: PUSH2 0x0cab
0000320c: DUP3
0000320d: SLOAD
0000320e: SWAP1
0000320f: JUMP
00003210: JUMPDEST
00003211: PUSH1 0x60
00003213: PUSH1 0x00
00003215: PUSH2 0x15df
00003218: DUP4
00003219: PUSH2 0x493e
0000321c: JUMP
0000321d: JUMPDEST
0000321e: PUSH1 0x00
00003220: PUSH2 0x15df
00003223: DUP4
00003224: DUP4
00003225: PUSH2 0x499a
00003228: JUMP
00003229: JUMPDEST
0000322a: PUSH2 0x1dd2
0000322d: PUSH32 0x6825d6bead7081b4d1ac062bbb771f0e4ade13182688453e79955a721d58c4dd
0000324e: DUP3
0000324f: SWAP1
00003250: SSTORE
00003251: JUMP
00003252: JUMPDEST
00003253: DUP2
00003254: PUSH1 0x01
00003256: PUSH1 0x01
00003258: PUSH1 0xa0
0000325a: SHL
0000325b: SUB
0000325c: AND
0000325d: DUP4
0000325e: PUSH1 0x01
00003260: PUSH1 0x01
00003262: PUSH1 0xa0
00003264: SHL
00003265: SUB
00003266: AND
00003267: EQ
00003268: ISZERO
00003269: PUSH2 0x3285
0000326c: JUMPI
0000326d: PUSH1 0x40
0000326f: MLOAD
00003270: PUSH4 0xb06307db
00003275: PUSH1 0xe0
00003277: SHL
00003278: DUP2
00003279: MSTORE
0000327a: PUSH1 0x04
0000327c: ADD
0000327d: PUSH1 0x40
0000327f: MLOAD
00003280: DUP1
00003281: SWAP2
00003282: SUB
00003283: SWAP1
00003284: REVERT
00003285: JUMPDEST
00003286: PUSH1 0x01
00003288: PUSH1 0x01
0000328a: PUSH1 0xa0
0000328c: SHL
0000328d: SUB
0000328e: DUP4
0000328f: DUP2
00003290: AND
00003291: PUSH1 0x00
00003293: DUP2
00003294: DUP2
00003295: MSTORE
00003296: PUSH32 0xe6a0e71d546599dab4b90490502c456cf7c806a5710690dde406c1a77d7f25e7
000032b7: PUSH1 0x20
000032b9: SWAP1
000032ba: DUP2
000032bb: MSTORE
000032bc: PUSH1 0x40
000032be: DUP1
000032bf: DUP4
000032c0: KECCAK256
000032c1: SWAP5
000032c2: DUP8
000032c3: AND
000032c4: DUP1
000032c5: DUP5
000032c6: MSTORE
000032c7: SWAP5
000032c8: DUP3
000032c9: MSTORE
000032ca: SWAP2
000032cb: DUP3
000032cc: SWAP1
000032cd: KECCAK256
000032ce: DUP1
000032cf: SLOAD
000032d0: PUSH1 0xff
000032d2: NOT
000032d3: AND
000032d4: DUP7
000032d5: ISZERO
000032d6: ISZERO
000032d7: SWAP1
000032d8: DUP2
000032d9: OR
000032da: SWAP1
000032db: SWAP2
000032dc: SSTORE
000032dd: DUP3
000032de: MLOAD
000032df: SWAP1
000032e0: DUP2
000032e1: MSTORE
000032e2: SWAP2
000032e3: MLOAD
000032e4: PUSH32 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31
00003305: SWAP3
00003306: DUP2
00003307: SWAP1
00003308: SUB
00003309: SWAP1
0000330a: SWAP2
0000330b: ADD
0000330c: SWAP1
0000330d: LOG3
0000330e: POP
0000330f: POP
00003310: POP
00003311: JUMP
00003312: JUMPDEST
00003313: DUP2
00003314: MLOAD
00003315: DUP2
00003316: MLOAD
00003317: PUSH1 0x00
00003319: SWAP2
0000331a: DUP3
0000331b: SWAP2
0000331c: DUP3
0000331d: SWAP2
0000331e: PUSH2 0x3326
00003321: SWAP2
00003322: PUSH2 0x5ae4
00003325: JUMP
00003326: JUMPDEST
00003327: PUSH1 0x01
00003329: PUSH1 0x01
0000332b: PUSH1 0x80
0000332d: SHL
0000332e: SUB
0000332f: AND
00003330: SWAP2
00003331: POP
00003332: DUP5
00003333: PUSH1 0x20
00003335: ADD
00003336: MLOAD
00003337: DUP5
00003338: PUSH1 0x20
0000333a: ADD
0000333b: MLOAD
0000333c: PUSH2 0x3345
0000333f: SWAP2
00003340: SWAP1
00003341: PUSH2 0x5ae4
00003344: JUMP
00003345: JUMPDEST
00003346: PUSH1 0x01
00003348: PUSH1 0x01
0000334a: PUSH1 0x80
0000334c: SHL
0000334d: SUB
0000334e: AND
0000334f: SWAP1
00003350: POP
00003351: DUP1
00003352: PUSH2 0x3367
00003355: PUSH12 0x033b2e3c9fd0803ce8000000
00003362: DUP5
00003363: PUSH2 0x5a0d
00003366: JUMP
00003367: JUMPDEST
00003368: PUSH2 0x3371
0000336b: SWAP2
0000336c: SWAP1
0000336d: PUSH2 0x5a42
00003370: JUMP
00003371: JUMPDEST
00003372: SWAP3
00003373: POP
00003374: SWAP3
00003375: POP
00003376: SWAP3
00003377: POP
00003378: SWAP3
00003379: JUMP
0000337a: JUMPDEST
0000337b: PUSH2 0x3382
0000337e: PUSH2 0x2922
00003381: JUMP
00003382: JUMPDEST
00003383: TIMESTAMP
00003384: DUP2
00003385: LT
00003386: ISZERO
00003387: PUSH2 0x33a3
0000338a: JUMPI
0000338b: PUSH1 0x40
0000338d: MLOAD
0000338e: PUSH4 0x39e2ec53
00003393: PUSH1 0xe1
00003395: SHL
00003396: DUP2
00003397: MSTORE
00003398: PUSH1 0x04
0000339a: ADD
0000339b: PUSH1 0x40
0000339d: MLOAD
0000339e: DUP1
0000339f: SWAP2
000033a0: SUB
000033a1: SWAP1
000033a2: REVERT
000033a3: JUMPDEST
000033a4: PUSH1 0x00
000033a6: PUSH1 0x00
000033a8: NOT
000033a9: DUP3
000033aa: EQ
000033ab: PUSH2 0x33c0
000033ae: JUMPI
000033af: PUSH2 0x33b9
000033b2: DUP3
000033b3: PUSH1 0x01
000033b5: PUSH2 0x5a56
000033b8: JUMP
000033b9: JUMPDEST
000033ba: SWAP1
000033bb: POP
000033bc: PUSH2 0x33c5
000033bf: JUMP
000033c0: JUMPDEST
000033c1: POP
000033c2: PUSH1 0x00
000033c4: NOT
000033c5: JUMPDEST
000033c6: PUSH2 0x0fc0
000033c9: DUP2
000033ca: PUSH2 0x49c4
000033cd: JUMP
000033ce: JUMPDEST
000033cf: PUSH2 0x33d6
000033d2: PUSH2 0x0ebf
000033d5: JUMP
000033d6: JUMPDEST
000033d7: DUP4
000033d8: GT
000033d9: ISZERO
000033da: PUSH2 0x33f9
000033dd: JUMPI
000033de: PUSH1 0x40
000033e0: MLOAD
000033e1: PUSH4 0x64b4f079
000033e6: PUSH1 0xe1
000033e8: SHL
000033e9: DUP2
000033ea: MSTORE
000033eb: PUSH1 0x04
000033ed: DUP2
000033ee: ADD
000033ef: DUP5
000033f0: SWAP1
000033f1: MSTORE
000033f2: PUSH1 0x24
000033f4: ADD
000033f5: PUSH2 0x0d3c
000033f8: JUMP
000033f9: JUMPDEST
000033fa: PUSH1 0x00
000033fc: PUSH2 0x3403
000033ff: PUSH2 0x1009
00003402: JUMP
00003403: JUMPDEST
00003404: SWAP1
00003405: POP
00003406: DUP1
00003407: DUP5
00003408: GT
00003409: PUSH2 0x3428
0000340c: JUMPI
0000340d: PUSH1 0x40
0000340f: MLOAD
00003410: PUSH4 0x64b4f079
00003415: PUSH1 0xe1
00003417: SHL
00003418: DUP2
00003419: MSTORE
0000341a: PUSH1 0x04
0000341c: DUP2
0000341d: ADD
0000341e: DUP6
0000341f: SWAP1
00003420: MSTORE
00003421: PUSH1 0x24
00003423: ADD
00003424: PUSH2 0x0d3c
00003427: JUMP
00003428: JUMPDEST
00003429: PUSH1 0x00
0000342b: PUSH2 0x3432
0000342e: PUSH2 0x31e2
00003431: JUMP
00003432: JUMPDEST
00003433: PUSH1 0x00
00003435: DUP4
00003436: DUP2
00003437: MSTORE
00003438: PUSH1 0x20
0000343a: SWAP2
0000343b: DUP3
0000343c: MSTORE
0000343d: PUSH1 0x40
0000343f: DUP1
00003440: DUP3
00003441: KECCAK256
00003442: DUP2
00003443: MLOAD
00003444: PUSH1 0xc0
00003446: DUP2
00003447: ADD
00003448: DUP4
00003449: MSTORE
0000344a: DUP2
0000344b: SLOAD
0000344c: PUSH1 0x01
0000344e: PUSH1 0x01
00003450: PUSH1 0x80
00003452: SHL
00003453: SUB
00003454: DUP1
00003455: DUP3
00003456: AND
00003457: DUP4
00003458: MSTORE
00003459: PUSH1 0x01
0000345b: PUSH1 0x80
0000345d: SHL
0000345e: SWAP1
0000345f: SWAP2
00003460: DIV
00003461: AND
00003462: SWAP5
00003463: DUP2
00003464: ADD
00003465: SWAP5
00003466: SWAP1
00003467: SWAP5
00003468: MSTORE
00003469: PUSH1 0x01
0000346b: ADD
0000346c: SLOAD
0000346d: PUSH1 0x01
0000346f: PUSH1 0x01
00003471: PUSH1 0xa0
00003473: SHL
00003474: SUB
00003475: DUP2
00003476: AND
00003477: SWAP2
00003478: DUP5
00003479: ADD
0000347a: SWAP2
0000347b: SWAP1
0000347c: SWAP2
0000347d: MSTORE
0000347e: PUSH5 0xffffffffff
00003484: PUSH1 0x01
00003486: PUSH1 0xa0
00003488: SHL
00003489: DUP3
0000348a: DIV
0000348b: DUP2
0000348c: AND
0000348d: PUSH1 0x60
0000348f: DUP6
00003490: ADD
00003491: MSTORE
00003492: PUSH1 0xff
00003494: PUSH1 0x01
00003496: PUSH1 0xc8
00003498: SHL
00003499: DUP4
0000349a: DIV
0000349b: AND
0000349c: ISZERO
0000349d: ISZERO
0000349e: PUSH1 0x80
000034a0: DUP6
000034a1: ADD
000034a2: MSTORE
000034a3: PUSH1 0x01
000034a5: PUSH1 0xd0
000034a7: SHL
000034a8: SWAP1
000034a9: SWAP2
000034aa: DIV
000034ab: AND
000034ac: PUSH1 0xa0
000034ae: DUP4
000034af: ADD
000034b0: MSTORE
000034b1: SWAP1
000034b2: SWAP2
000034b3: POP
000034b4: PUSH2 0x34bb
000034b7: PUSH2 0x31e2
000034ba: JUMP
000034bb: JUMPDEST
000034bc: PUSH1 0x00
000034be: DUP8
000034bf: DUP2
000034c0: MSTORE
000034c1: PUSH1 0x20
000034c3: SWAP2
000034c4: DUP3
000034c5: MSTORE
000034c6: PUSH1 0x40
000034c8: DUP1
000034c9: DUP3
000034ca: KECCAK256
000034cb: DUP2
000034cc: MLOAD
000034cd: PUSH1 0xc0
000034cf: DUP2
000034d0: ADD
000034d1: DUP4
000034d2: MSTORE
000034d3: DUP2
000034d4: SLOAD
000034d5: PUSH1 0x01
000034d7: PUSH1 0x01
000034d9: PUSH1 0x80
000034db: SHL
000034dc: SUB
000034dd: DUP1
000034de: DUP3
000034df: AND
000034e0: DUP1
000034e1: DUP5
000034e2: MSTORE
000034e3: PUSH1 0x01
000034e5: PUSH1 0x80
000034e7: SHL
000034e8: SWAP1
000034e9: SWAP3
000034ea: DIV
000034eb: AND
000034ec: SWAP6
000034ed: DUP3
000034ee: ADD
000034ef: SWAP6
000034f0: SWAP1
000034f1: SWAP6
000034f2: MSTORE
000034f3: PUSH1 0x01
000034f5: SWAP1
000034f6: SWAP2
000034f7: ADD
000034f8: SLOAD
000034f9: PUSH1 0x01
000034fb: PUSH1 0x01
000034fd: PUSH1 0xa0
000034ff: SHL
00003500: SUB
00003501: DUP2
00003502: AND
00003503: SWAP3
00003504: DUP3
00003505: ADD
00003506: SWAP3
00003507: SWAP1
00003508: SWAP3
00003509: MSTORE
0000350a: PUSH5 0xffffffffff
00003510: PUSH1 0x01
00003512: PUSH1 0xa0
00003514: SHL
00003515: DUP4
00003516: DIV
00003517: DUP2
00003518: AND
00003519: PUSH1 0x60
0000351b: DUP4
0000351c: ADD
0000351d: MSTORE
0000351e: PUSH1 0xff
00003520: PUSH1 0x01
00003522: PUSH1 0xc8
00003524: SHL
00003525: DUP5
00003526: DIV
00003527: AND
00003528: ISZERO
00003529: ISZERO
0000352a: PUSH1 0x80
0000352c: DUP4
0000352d: ADD
0000352e: MSTORE
0000352f: PUSH1 0x01
00003531: PUSH1 0xd0
00003533: SHL
00003534: SWAP1
00003535: SWAP3
00003536: DIV
00003537: SWAP1
00003538: SWAP2
00003539: AND
0000353a: PUSH1 0xa0
0000353c: DUP3
0000353d: ADD
0000353e: MSTORE
0000353f: DUP5
00003540: MLOAD
00003541: SWAP1
00003542: SWAP4
00003543: POP
00003544: SWAP1
00003545: SWAP2
00003546: PUSH2 0x354f
00003549: SWAP2
0000354a: SWAP1
0000354b: PUSH2 0x5ae4
0000354e: JUMP
0000354f: JUMPDEST
00003550: SWAP1
00003551: POP
00003552: DUP1
00003553: PUSH1 0x01
00003555: PUSH1 0x01
00003557: PUSH1 0x80
00003559: SHL
0000355a: SUB
0000355b: AND
0000355c: DUP7
0000355d: GT
0000355e: ISZERO
0000355f: PUSH2 0x358d
00003562: JUMPI
00003563: PUSH1 0x40
00003565: MLOAD
00003566: PUSH4 0x252dfe81
0000356b: PUSH1 0xe0
0000356d: SHL
0000356e: DUP2
0000356f: MSTORE
00003570: PUSH1 0x04
00003572: DUP2
00003573: ADD
00003574: DUP8
00003575: SWAP1
00003576: MSTORE
00003577: PUSH1 0x01
00003579: PUSH1 0x01
0000357b: PUSH1 0x80
0000357d: SHL
0000357e: SUB
0000357f: DUP3
00003580: AND
00003581: PUSH1 0x24
00003583: DUP3
00003584: ADD
00003585: MSTORE
00003586: PUSH1 0x44
00003588: ADD
00003589: PUSH2 0x0d3c
0000358c: JUMP
0000358d: JUMPDEST
0000358e: PUSH1 0x00
00003590: PUSH2 0x359a
00003593: DUP6
00003594: PUSH1 0x01
00003596: PUSH2 0x5a56
00003599: JUMP
0000359a: JUMPDEST
0000359b: SWAP1
0000359c: POP
0000359d: PUSH1 0x00
0000359f: PUSH2 0x35a6
000035a2: PUSH2 0x1033
000035a5: JUMP
000035a6: JUMPDEST
000035a7: SWAP1
000035a8: POP
000035a9: PUSH1 0x40
000035ab: MLOAD
000035ac: DUP1
000035ad: PUSH1 0x40
000035af: ADD
000035b0: PUSH1 0x40
000035b2: MSTORE
000035b3: DUP1
000035b4: DUP4
000035b5: DUP2
000035b6: MSTORE
000035b7: PUSH1 0x20
000035b9: ADD
000035ba: DUP9
000035bb: DUP2
000035bc: MSTORE
000035bd: POP
000035be: PUSH2 0x35d2
000035c1: PUSH1 0x00
000035c3: DUP1
000035c4: MLOAD
000035c5: PUSH1 0x20
000035c7: PUSH2 0x5e29
000035ca: DUP4
000035cb: CODECOPY
000035cc: DUP2
000035cd: MLOAD
000035ce: SWAP2
000035cf: MSTORE
000035d0: SWAP1
000035d1: JUMP
000035d2: JUMPDEST
000035d3: PUSH1 0x00
000035d5: PUSH2 0x35df
000035d8: DUP5
000035d9: PUSH1 0x01
000035db: PUSH2 0x5a56
000035de: JUMP
000035df: JUMPDEST
000035e0: DUP2
000035e1: MSTORE
000035e2: PUSH1 0x20
000035e4: DUP1
000035e5: DUP3
000035e6: ADD
000035e7: SWAP3
000035e8: SWAP1
000035e9: SWAP3
000035ea: MSTORE
000035eb: PUSH1 0x40
000035ed: ADD
000035ee: PUSH1 0x00
000035f0: KECCAK256
000035f1: DUP3
000035f2: MLOAD
000035f3: DUP2
000035f4: SSTORE
000035f5: SWAP2
000035f6: ADD
000035f7: MLOAD
000035f8: PUSH1 0x01
000035fa: SWAP2
000035fb: DUP3
000035fc: ADD
000035fd: SSTORE
000035fe: PUSH2 0x3611
00003601: SWAP1
00003602: PUSH2 0x360c
00003605: SWAP1
00003606: DUP4
00003607: SWAP1
00003608: PUSH2 0x5a56
0000360b: JUMP
0000360c: JUMPDEST
0000360d: PUSH2 0x4a50
00003610: JUMP
00003611: JUMPDEST
00003612: PUSH2 0x3627
00003615: DUP9
00003616: PUSH2 0x361d
00003619: PUSH2 0x2708
0000361c: JUMP
0000361d: JUMPDEST
0000361e: PUSH2 0x2f67
00003621: SWAP2
00003622: SWAP1
00003623: PUSH2 0x5a56
00003626: JUMP
00003627: JUMPDEST
00003628: PUSH2 0x3630
0000362b: DUP10
0000362c: PUSH2 0x4a79
0000362f: JUMP
00003630: JUMPDEST
00003631: DUP9
00003632: DUP3
00003633: PUSH32 0x197874c72af6a06fb0aa4fab45fd39c7cb61ac0992159872dc3295207da7e9eb
00003654: DUP11
00003655: DUP9
00003656: PUSH1 0x20
00003658: ADD
00003659: MLOAD
0000365a: DUP9
0000365b: PUSH1 0x20
0000365d: ADD
0000365e: MLOAD
0000365f: PUSH2 0x3668
00003662: SWAP2
00003663: SWAP1
00003664: PUSH2 0x5ae4
00003667: JUMP
00003668: JUMPDEST
00003669: PUSH1 0x40
0000366b: DUP1
0000366c: MLOAD
0000366d: SWAP3
0000366e: DUP4
0000366f: MSTORE
00003670: PUSH1 0x01
00003672: PUSH1 0x01
00003674: PUSH1 0x80
00003676: SHL
00003677: SUB
00003678: SWAP1
00003679: SWAP2
0000367a: AND
0000367b: PUSH1 0x20
0000367d: DUP4
0000367e: ADD
0000367f: MSTORE
00003680: TIMESTAMP
00003681: SWAP1
00003682: DUP3
00003683: ADD
00003684: MSTORE
00003685: PUSH1 0x60
00003687: ADD
00003688: PUSH1 0x40
0000368a: MLOAD
0000368b: DUP1
0000368c: SWAP2
0000368d: SUB
0000368e: SWAP1
0000368f: LOG3
00003690: POP
00003691: POP
00003692: POP
00003693: POP
00003694: POP
00003695: POP
00003696: POP
00003697: POP
00003698: POP
00003699: JUMP
0000369a: JUMPDEST
0000369b: PUSH1 0x00
0000369d: PUSH1 0x01
0000369f: PUSH1 0x01
000036a1: PUSH1 0xa0
000036a3: SHL
000036a4: SUB
000036a5: DUP5
000036a6: AND
000036a7: EXTCODESIZE
000036a8: ISZERO
000036a9: PUSH2 0x37a8
000036ac: JUMPI
000036ad: PUSH1 0x40
000036af: MLOAD
000036b0: PUSH4 0x0a85bd01
000036b5: PUSH1 0xe1
000036b7: SHL
000036b8: DUP2
000036b9: MSTORE
000036ba: PUSH1 0x01
000036bc: PUSH1 0x01
000036be: PUSH1 0xa0
000036c0: SHL
000036c1: SUB
000036c2: DUP6
000036c3: AND
000036c4: SWAP1
000036c5: PUSH4 0x150b7a02
000036ca: SWAP1
000036cb: PUSH2 0x36de
000036ce: SWAP1
000036cf: CALLER
000036d0: SWAP1
000036d1: DUP10
000036d2: SWAP1
000036d3: DUP9
000036d4: SWAP1
000036d5: DUP9
000036d6: SWAP1
000036d7: PUSH1 0x04
000036d9: ADD
000036da: PUSH2 0x5bcd
000036dd: JUMP
000036de: JUMPDEST
000036df: PUSH1 0x20
000036e1: PUSH1 0x40
000036e3: MLOAD
000036e4: DUP1
000036e5: DUP4
000036e6: SUB
000036e7: DUP2
000036e8: PUSH1 0x00
000036ea: DUP8
000036eb: DUP1
000036ec: EXTCODESIZE
000036ed: ISZERO
000036ee: DUP1
000036ef: ISZERO
000036f0: PUSH2 0x36f8
000036f3: JUMPI
000036f4: PUSH1 0x00
000036f6: DUP1
000036f7: REVERT
000036f8: JUMPDEST
000036f9: POP
000036fa: GAS
000036fb: CALL
000036fc: SWAP3
000036fd: POP
000036fe: POP
000036ff: POP
00003700: DUP1
00003701: ISZERO
00003702: PUSH2 0x3728
00003705: JUMPI
00003706: POP
00003707: PUSH1 0x40
00003709: DUP1
0000370a: MLOAD
0000370b: PUSH1 0x1f
0000370d: RETURNDATASIZE
0000370e: SWAP1
0000370f: DUP2
00003710: ADD
00003711: PUSH1 0x1f
00003713: NOT
00003714: AND
00003715: DUP3
00003716: ADD
00003717: SWAP1
00003718: SWAP3
00003719: MSTORE
0000371a: PUSH2 0x3725
0000371d: SWAP2
0000371e: DUP2
0000371f: ADD
00003720: SWAP1
00003721: PUSH2 0x5c0a
00003724: JUMP
00003725: JUMPDEST
00003726: PUSH1 0x01
00003728: JUMPDEST
00003729: PUSH2 0x378e
0000372c: JUMPI
0000372d: RETURNDATASIZE
0000372e: DUP1
0000372f: DUP1
00003730: ISZERO
00003731: PUSH2 0x3756
00003734: JUMPI
00003735: PUSH1 0x40
00003737: MLOAD
00003738: SWAP2
00003739: POP
0000373a: PUSH1 0x1f
0000373c: NOT
0000373d: PUSH1 0x3f
0000373f: RETURNDATASIZE
00003740: ADD
00003741: AND
00003742: DUP3
00003743: ADD
00003744: PUSH1 0x40
00003746: MSTORE
00003747: RETURNDATASIZE
00003748: DUP3
00003749: MSTORE
0000374a: RETURNDATASIZE
0000374b: PUSH1 0x00
0000374d: PUSH1 0x20
0000374f: DUP5
00003750: ADD
00003751: RETURNDATACOPY
00003752: PUSH2 0x375b
00003755: JUMP
00003756: JUMPDEST
00003757: PUSH1 0x60
00003759: SWAP2
0000375a: POP
0000375b: JUMPDEST
0000375c: POP
0000375d: DUP1
0000375e: MLOAD
0000375f: PUSH2 0x3786
00003762: JUMPI
00003763: PUSH1 0x40
00003765: MLOAD
00003766: PUSH4 0x09f844e3
0000376b: PUSH1 0xe0
0000376d: SHL
0000376e: DUP2
0000376f: MSTORE
00003770: PUSH1 0x01
00003772: PUSH1 0x01
00003774: PUSH1 0xa0
00003776: SHL
00003777: SUB
00003778: DUP7
00003779: AND
0000377a: PUSH1 0x04
0000377c: DUP3
0000377d: ADD
0000377e: MSTORE
0000377f: PUSH1 0x24
00003781: ADD
00003782: PUSH2 0x0d3c
00003785: JUMP
00003786: JUMPDEST
00003787: DUP1
00003788: MLOAD
00003789: DUP2
0000378a: PUSH1 0x20
0000378c: ADD
0000378d: REVERT
0000378e: JUMPDEST
0000378f: PUSH1 0x01
00003791: PUSH1 0x01
00003793: PUSH1 0xe0
00003795: SHL
00003796: SUB
00003797: NOT
00003798: AND
00003799: PUSH4 0x0a85bd01
0000379e: PUSH1 0xe1
000037a0: SHL
000037a1: EQ
000037a2: SWAP1
000037a3: POP
000037a4: PUSH2 0x1557
000037a7: JUMP
000037a8: JUMPDEST
000037a9: POP
000037aa: PUSH1 0x01
000037ac: PUSH2 0x1557
000037af: JUMP
000037b0: JUMPDEST
000037b1: PUSH2 0x37b8
000037b4: PUSH2 0x4f76
000037b7: JUMP
000037b8: JUMPDEST
000037b9: DUP2
000037ba: ISZERO
000037bb: DUP1
000037bc: PUSH2 0x37cb
000037bf: JUMPI
000037c0: POP
000037c1: PUSH2 0x37c8
000037c4: PUSH2 0x0ebf
000037c7: JUMP
000037c8: JUMPDEST
000037c9: DUP3
000037ca: GT
000037cb: JUMPDEST
000037cc: ISZERO
000037cd: PUSH2 0x37ec
000037d0: JUMPI
000037d1: PUSH1 0x40
000037d3: MLOAD
000037d4: PUSH4 0x64b4f079
000037d9: PUSH1 0xe1
000037db: SHL
000037dc: DUP2
000037dd: MSTORE
000037de: PUSH1 0x04
000037e0: DUP2
000037e1: ADD
000037e2: DUP4
000037e3: SWAP1
000037e4: MSTORE
000037e5: PUSH1 0x24
000037e7: ADD
000037e8: PUSH2 0x0d3c
000037eb: JUMP
000037ec: JUMPDEST
000037ed: PUSH1 0x00
000037ef: PUSH2 0x37f6
000037f2: PUSH2 0x31e2
000037f5: JUMP
000037f6: JUMPDEST
000037f7: PUSH1 0x00
000037f9: DUP5
000037fa: DUP2
000037fb: MSTORE
000037fc: PUSH1 0x20
000037fe: SWAP2
000037ff: DUP3
00003800: MSTORE
00003801: PUSH1 0x40
00003803: DUP1
00003804: DUP3
00003805: KECCAK256
00003806: DUP2
00003807: MLOAD
00003808: PUSH1 0xc0
0000380a: DUP2
0000380b: ADD
0000380c: DUP4
0000380d: MSTORE
0000380e: DUP2
0000380f: SLOAD
00003810: PUSH1 0x01
00003812: PUSH1 0x01
00003814: PUSH1 0x80
00003816: SHL
00003817: SUB
00003818: DUP1
00003819: DUP3
0000381a: AND
0000381b: DUP4
0000381c: MSTORE
0000381d: PUSH1 0x01
0000381f: PUSH1 0x80
00003821: SHL
00003822: SWAP1
00003823: SWAP2
00003824: DIV
00003825: AND
00003826: SWAP5
00003827: DUP2
00003828: ADD
00003829: SWAP5
0000382a: SWAP1
0000382b: SWAP5
0000382c: MSTORE
0000382d: PUSH1 0x01
0000382f: ADD
00003830: SLOAD
00003831: PUSH1 0x01
00003833: PUSH1 0x01
00003835: PUSH1 0xa0
00003837: SHL
00003838: SUB
00003839: DUP2
0000383a: AND
0000383b: SWAP2
0000383c: DUP5
0000383d: ADD
0000383e: SWAP2
0000383f: SWAP1
00003840: SWAP2
00003841: MSTORE
00003842: PUSH5 0xffffffffff
00003848: PUSH1 0x01
0000384a: PUSH1 0xa0
0000384c: SHL
0000384d: DUP3
0000384e: DIV
0000384f: DUP2
00003850: AND
00003851: PUSH1 0x60
00003853: DUP6
00003854: ADD
00003855: MSTORE
00003856: PUSH1 0xff
00003858: PUSH1 0x01
0000385a: PUSH1 0xc8
0000385c: SHL
0000385d: DUP4
0000385e: DIV
0000385f: AND
00003860: ISZERO
00003861: ISZERO
00003862: PUSH1 0x80
00003864: DUP6
00003865: ADD
00003866: MSTORE
00003867: PUSH1 0x01
00003869: PUSH1 0xd0
0000386b: SHL
0000386c: SWAP1
0000386d: SWAP2
0000386e: DIV
0000386f: AND
00003870: PUSH1 0xa0
00003872: DUP4
00003873: ADD
00003874: MSTORE
00003875: SWAP1
00003876: SWAP2
00003877: POP
00003878: PUSH2 0x387f
0000387b: PUSH2 0x31e2
0000387e: JUMP
0000387f: JUMPDEST
00003880: PUSH1 0x00
00003882: PUSH2 0x388c
00003885: PUSH1 0x01
00003887: DUP8
00003888: PUSH2 0x59f6
0000388b: JUMP
0000388c: JUMPDEST
0000388d: DUP2
0000388e: MSTORE
0000388f: PUSH1 0x20
00003891: DUP1
00003892: DUP3
00003893: ADD
00003894: SWAP3
00003895: SWAP1
00003896: SWAP3
00003897: MSTORE
00003898: PUSH1 0x40
0000389a: SWAP1
0000389b: DUP2
0000389c: ADD
0000389d: PUSH1 0x00
0000389f: KECCAK256
000038a0: DUP2
000038a1: MLOAD
000038a2: PUSH1 0xc0
000038a4: DUP1
000038a5: DUP3
000038a6: ADD
000038a7: DUP5
000038a8: MSTORE
000038a9: DUP3
000038aa: SLOAD
000038ab: PUSH1 0x01
000038ad: PUSH1 0x01
000038af: PUSH1 0x80
000038b1: SHL
000038b2: SUB
000038b3: DUP1
000038b4: DUP3
000038b5: AND
000038b6: DUP5
000038b7: MSTORE
000038b8: PUSH1 0x01
000038ba: PUSH1 0x80
000038bc: SHL
000038bd: SWAP1
000038be: SWAP2
000038bf: DIV
000038c0: AND
000038c1: SWAP5
000038c2: DUP3
000038c3: ADD
000038c4: SWAP5
000038c5: SWAP1
000038c6: SWAP5
000038c7: MSTORE
000038c8: PUSH1 0x01
000038ca: SWAP1
000038cb: SWAP2
000038cc: ADD
000038cd: SLOAD
000038ce: PUSH1 0x01
000038d0: PUSH1 0x01
000038d2: PUSH1 0xa0
000038d4: SHL
000038d5: SUB
000038d6: DUP2
000038d7: AND
000038d8: DUP3
000038d9: DUP5
000038da: ADD
000038db: MSTORE
000038dc: PUSH5 0xffffffffff
000038e2: PUSH1 0x01
000038e4: PUSH1 0xa0
000038e6: SHL
000038e7: DUP3
000038e8: DIV
000038e9: DUP2
000038ea: AND
000038eb: PUSH1 0x60
000038ed: DUP5
000038ee: ADD
000038ef: MSTORE
000038f0: PUSH1 0xff
000038f2: PUSH1 0x01
000038f4: PUSH1 0xc8
000038f6: SHL
000038f7: DUP4
000038f8: DIV
000038f9: AND
000038fa: ISZERO
000038fb: ISZERO
000038fc: PUSH1 0x80
000038fe: DUP5
000038ff: ADD
00003900: MSTORE
00003901: PUSH1 0x01
00003903: PUSH1 0xd0
00003905: SHL
00003906: SWAP1
00003907: SWAP2
00003908: DIV
00003909: AND
0000390a: PUSH1 0xa0
0000390c: DUP3
0000390d: ADD
0000390e: MSTORE
0000390f: DUP2
00003910: MLOAD
00003911: SWAP3
00003912: DUP4
00003913: ADD
00003914: SWAP1
00003915: SWAP2
00003916: MSTORE
00003917: DUP1
00003918: MLOAD
00003919: DUP5
0000391a: MLOAD
0000391b: SWAP2
0000391c: SWAP4
0000391d: POP
0000391e: DUP3
0000391f: SWAP2
00003920: PUSH2 0x3929
00003923: SWAP2
00003924: SWAP1
00003925: PUSH2 0x5ae4
00003928: JUMP
00003929: JUMPDEST
0000392a: PUSH1 0x01
0000392c: PUSH1 0x01
0000392e: PUSH1 0x80
00003930: SHL
00003931: SUB
00003932: AND
00003933: DUP2
00003934: MSTORE
00003935: PUSH1 0x20
00003937: ADD
00003938: DUP3
00003939: PUSH1 0x20
0000393b: ADD
0000393c: MLOAD
0000393d: DUP5
0000393e: PUSH1 0x20
00003940: ADD
00003941: MLOAD
00003942: PUSH2 0x394b
00003945: SWAP2
00003946: SWAP1
00003947: PUSH2 0x5ae4
0000394a: JUMP
0000394b: JUMPDEST
0000394c: PUSH1 0x01
0000394e: PUSH1 0x01
00003950: PUSH1 0x80
00003952: SHL
00003953: SUB
00003954: AND
00003955: DUP2
00003956: MSTORE
00003957: PUSH1 0x20
00003959: ADD
0000395a: DUP4
0000395b: PUSH1 0x40
0000395d: ADD
0000395e: MLOAD
0000395f: PUSH1 0x01
00003961: PUSH1 0x01
00003963: PUSH1 0xa0
00003965: SHL
00003966: SUB
00003967: AND
00003968: DUP2
00003969: MSTORE
0000396a: PUSH1 0x20
0000396c: ADD
0000396d: DUP4
0000396e: PUSH1 0x60
00003970: ADD
00003971: MLOAD
00003972: PUSH5 0xffffffffff
00003978: AND
00003979: DUP2
0000397a: MSTORE
0000397b: PUSH1 0x20
0000397d: ADD
0000397e: PUSH2 0x3985
00003981: PUSH2 0x1009
00003984: JUMP
00003985: JUMPDEST
00003986: DUP7
00003987: GT
00003988: ISZERO
00003989: ISZERO
0000398a: ISZERO
0000398b: DUP2
0000398c: MSTORE
0000398d: PUSH1 0x20
0000398f: ADD
00003990: DUP4
00003991: PUSH1 0x80
00003993: ADD
00003994: MLOAD
00003995: ISZERO
00003996: ISZERO
00003997: DUP2
00003998: MSTORE
00003999: POP
0000399a: SWAP3
0000399b: POP
0000399c: POP
0000399d: POP
0000399e: SWAP2
0000399f: SWAP1
000039a0: POP
000039a1: JUMP
000039a2: JUMPDEST
000039a3: PUSH2 0x39aa
000039a6: PUSH2 0x4aa2
000039a9: JUMP
000039aa: JUMPDEST
000039ab: PUSH2 0x39b5
000039ae: PUSH1 0x00
000039b0: NOT
000039b1: PUSH2 0x3ee6
000039b4: JUMP
000039b5: JUMPDEST
000039b6: PUSH2 0x39bf
000039b9: PUSH1 0x01
000039bb: PUSH2 0x4bd8
000039be: JUMP
000039bf: JUMPDEST
000039c0: PUSH2 0x39ca
000039c3: PUSH1 0x00
000039c5: DUP3
000039c6: PUSH2 0x2dab
000039c9: JUMP
000039ca: JUMPDEST
000039cb: PUSH1 0x00
000039cd: NOT
000039ce: PUSH1 0x00
000039d0: DUP1
000039d1: MLOAD
000039d2: PUSH1 0x20
000039d4: PUSH2 0x5dc9
000039d7: DUP4
000039d8: CODECOPY
000039d9: DUP2
000039da: MLOAD
000039db: SWAP2
000039dc: MSTORE
000039dd: SSTORE
000039de: PUSH1 0x40
000039e0: MLOAD
000039e1: PUSH1 0x01
000039e3: PUSH1 0x01
000039e5: PUSH1 0xa0
000039e7: SHL
000039e8: SUB
000039e9: DUP3
000039ea: AND
000039eb: DUP2
000039ec: MSTORE
000039ed: PUSH32 0x20b34d2aaaf6acb4fbbc9c4846858bb824053ab11ff44a59dfba1e22ceb8a509
00003a0e: SWAP1
00003a0f: PUSH1 0x20
00003a11: ADD
00003a12: JUMPDEST
00003a13: PUSH1 0x40
00003a15: MLOAD
00003a16: DUP1
00003a17: SWAP2
00003a18: SUB
00003a19: SWAP1
00003a1a: LOG1
00003a1b: POP
00003a1c: JUMP
00003a1d: JUMPDEST
00003a1e: PUSH1 0x60
00003a20: PUSH1 0x00
00003a22: PUSH32 0x5ed9590a548c88ba856b4395a6a115927662fde6fc45814f1c0fa2b078693943
00003a43: DUP1
00003a44: SLOAD
00003a45: PUSH2 0x3a4d
00003a48: SWAP1
00003a49: PUSH2 0x595d
00003a4c: JUMP
00003a4d: JUMPDEST
00003a4e: DUP1
00003a4f: PUSH1 0x1f
00003a51: ADD
00003a52: PUSH1 0x20
00003a54: DUP1
00003a55: SWAP2
00003a56: DIV
00003a57: MUL
00003a58: PUSH1 0x20
00003a5a: ADD
00003a5b: PUSH1 0x40
00003a5d: MLOAD
00003a5e: SWAP1
00003a5f: DUP2
00003a60: ADD
00003a61: PUSH1 0x40
00003a63: MSTORE
00003a64: DUP1
00003a65: SWAP3
00003a66: SWAP2
00003a67: SWAP1
00003a68: DUP2
00003a69: DUP2
00003a6a: MSTORE
00003a6b: PUSH1 0x20
00003a6d: ADD
00003a6e: DUP3
00003a6f: DUP1
00003a70: SLOAD
00003a71: PUSH2 0x3a79
00003a74: SWAP1
00003a75: PUSH2 0x595d
00003a78: JUMP
00003a79: JUMPDEST
00003a7a: DUP1
00003a7b: ISZERO
00003a7c: PUSH2 0x3ac6
00003a7f: JUMPI
00003a80: DUP1
00003a81: PUSH1 0x1f
00003a83: LT
00003a84: PUSH2 0x3a9b
00003a87: JUMPI
00003a88: PUSH2 0x0100
00003a8b: DUP1
00003a8c: DUP4
00003a8d: SLOAD
00003a8e: DIV
00003a8f: MUL
00003a90: DUP4
00003a91: MSTORE
00003a92: SWAP2
00003a93: PUSH1 0x20
00003a95: ADD
00003a96: SWAP2
00003a97: PUSH2 0x3ac6
00003a9a: JUMP
00003a9b: JUMPDEST
00003a9c: DUP3
00003a9d: ADD
00003a9e: SWAP2
00003a9f: SWAP1
00003aa0: PUSH1 0x00
00003aa2: MSTORE
00003aa3: PUSH1 0x20
00003aa5: PUSH1 0x00
00003aa7: KECCAK256
00003aa8: SWAP1
00003aa9: JUMPDEST
00003aaa: DUP2
00003aab: SLOAD
00003aac: DUP2
00003aad: MSTORE
00003aae: SWAP1
00003aaf: PUSH1 0x01
00003ab1: ADD
00003ab2: SWAP1
00003ab3: PUSH1 0x20
00003ab5: ADD
00003ab6: DUP1
00003ab7: DUP4
00003ab8: GT
00003ab9: PUSH2 0x3aa9
00003abc: JUMPI
00003abd: DUP3
00003abe: SWAP1
00003abf: SUB
00003ac0: PUSH1 0x1f
00003ac2: AND
00003ac3: DUP3
00003ac4: ADD
00003ac5: SWAP2
00003ac6: JUMPDEST
00003ac7: POP
00003ac8: POP
00003ac9: POP
00003aca: POP
00003acb: POP
00003acc: SWAP1
00003acd: POP
00003ace: DUP1
00003acf: MLOAD
00003ad0: PUSH1 0x00
00003ad2: EQ
00003ad3: ISZERO
00003ad4: PUSH2 0x3aed
00003ad7: JUMPI
00003ad8: POP
00003ad9: POP
00003ada: PUSH1 0x40
00003adc: DUP1
00003add: MLOAD
00003ade: PUSH1 0x20
00003ae0: DUP2
00003ae1: ADD
00003ae2: SWAP1
00003ae3: SWAP2
00003ae4: MSTORE
00003ae5: PUSH1 0x00
00003ae7: DUP2
00003ae8: MSTORE
00003ae9: SWAP2
00003aea: SWAP1
00003aeb: POP
00003aec: JUMP
00003aed: JUMPDEST
00003aee: PUSH1 0x00
00003af0: DUP2
00003af1: PUSH1 0x40
00003af3: MLOAD
00003af4: DUP1
00003af5: PUSH1 0x40
00003af7: ADD
00003af8: PUSH1 0x40
00003afa: MSTORE
00003afb: DUP1
00003afc: PUSH1 0x01
00003afe: DUP2
00003aff: MSTORE
00003b00: PUSH1 0x20
00003b02: ADD
00003b03: PUSH1 0x2f
00003b05: PUSH1 0xf8
00003b07: SHL
00003b08: DUP2
00003b09: MSTORE
00003b0a: POP
00003b0b: PUSH2 0x3b13
00003b0e: DUP7
00003b0f: PUSH2 0x4c07
00003b12: JUMP
00003b13: JUMPDEST
00003b14: PUSH1 0x40
00003b16: MLOAD
00003b17: DUP1
00003b18: PUSH1 0x40
00003b1a: ADD
00003b1b: PUSH1 0x40
00003b1d: MSTORE
00003b1e: DUP1
00003b1f: PUSH1 0x0b
00003b21: DUP2
00003b22: MSTORE
00003b23: PUSH1 0x20
00003b25: ADD
00003b26: PUSH11 0x3f7265717565737465643d
00003b32: PUSH1 0xa8
00003b34: SHL
00003b35: DUP2
00003b36: MSTORE
00003b37: POP
00003b38: PUSH2 0x3ba2
00003b3b: PUSH2 0x3b42
00003b3e: PUSH2 0x31e2
00003b41: JUMP
00003b42: JUMPDEST
00003b43: PUSH1 0x00
00003b45: PUSH2 0x3b4f
00003b48: PUSH1 0x01
00003b4a: DUP13
00003b4b: PUSH2 0x59f6
00003b4e: JUMP
00003b4f: JUMPDEST
00003b50: DUP2
00003b51: MSTORE
00003b52: PUSH1 0x20
00003b54: DUP2
00003b55: ADD
00003b56: SWAP2
00003b57: SWAP1
00003b58: SWAP2
00003b59: MSTORE
00003b5a: PUSH1 0x40
00003b5c: ADD
00003b5d: PUSH1 0x00
00003b5f: KECCAK256
00003b60: SLOAD
00003b61: PUSH1 0x01
00003b63: PUSH1 0x01
00003b65: PUSH1 0x80
00003b67: SHL
00003b68: SUB
00003b69: AND
00003b6a: PUSH2 0x3b71
00003b6d: PUSH2 0x31e2
00003b70: JUMP
00003b71: JUMPDEST
00003b72: PUSH1 0x00
00003b74: DUP12
00003b75: DUP2
00003b76: MSTORE
00003b77: PUSH1 0x20
00003b79: SWAP2
00003b7a: SWAP1
00003b7b: SWAP2
00003b7c: MSTORE
00003b7d: PUSH1 0x40
00003b7f: SWAP1
00003b80: KECCAK256
00003b81: SLOAD
00003b82: PUSH2 0x3b94
00003b85: SWAP2
00003b86: SWAP1
00003b87: PUSH1 0x01
00003b89: PUSH1 0x01
00003b8b: PUSH1 0x80
00003b8d: SHL
00003b8e: SUB
00003b8f: AND
00003b90: PUSH2 0x5ae4
00003b93: JUMP
00003b94: JUMPDEST
00003b95: PUSH1 0x01
00003b97: PUSH1 0x01
00003b99: PUSH1 0x80
00003b9b: SHL
00003b9c: SUB
00003b9d: AND
00003b9e: PUSH2 0x4c07
00003ba1: JUMP
00003ba2: JUMPDEST
00003ba3: PUSH1 0x40
00003ba5: MLOAD
00003ba6: DUP1
00003ba7: PUSH1 0x40
00003ba9: ADD
00003baa: PUSH1 0x40
00003bac: MSTORE
00003bad: DUP1
00003bae: PUSH1 0x0c
00003bb0: DUP2
00003bb1: MSTORE
00003bb2: PUSH1 0x20
00003bb4: ADD
00003bb5: PUSH12 0x26637265617465645f61743d
00003bc2: PUSH1 0xa0
00003bc4: SHL
00003bc5: DUP2
00003bc6: MSTORE
00003bc7: POP
00003bc8: PUSH2 0x3bf8
00003bcb: PUSH2 0x3bd2
00003bce: PUSH2 0x31e2
00003bd1: JUMP
00003bd2: JUMPDEST
00003bd3: PUSH1 0x00
00003bd5: DUP13
00003bd6: DUP2
00003bd7: MSTORE
00003bd8: PUSH1 0x20
00003bda: SWAP2
00003bdb: SWAP1
00003bdc: SWAP2
00003bdd: MSTORE
00003bde: PUSH1 0x40
00003be0: SWAP1
00003be1: KECCAK256
00003be2: PUSH1 0x01
00003be4: ADD
00003be5: SLOAD
00003be6: PUSH1 0x01
00003be8: PUSH1 0xa0
00003bea: SHL
00003beb: SWAP1
00003bec: DIV
00003bed: PUSH5 0xffffffffff
00003bf3: AND
00003bf4: PUSH2 0x4c07
00003bf7: JUMP
00003bf8: JUMPDEST
00003bf9: PUSH1 0x40
00003bfb: MLOAD
00003bfc: PUSH1 0x20
00003bfe: ADD
00003bff: PUSH2 0x3c0e
00003c02: SWAP8
00003c03: SWAP7
00003c04: SWAP6
00003c05: SWAP5
00003c06: SWAP4
00003c07: SWAP3
00003c08: SWAP2
00003c09: SWAP1
00003c0a: PUSH2 0x5c27
00003c0d: JUMP
00003c0e: JUMPDEST
00003c0f: PUSH1 0x40
00003c11: MLOAD
00003c12: PUSH1 0x20
00003c14: DUP2
00003c15: DUP4
00003c16: SUB
00003c17: SUB
00003c18: DUP2
00003c19: MSTORE
00003c1a: SWAP1
00003c1b: PUSH1 0x40
00003c1d: MSTORE
00003c1e: SWAP1
00003c1f: POP
00003c20: PUSH1 0x00
00003c22: PUSH2 0x3c29
00003c25: PUSH2 0x1009
00003c28: JUMP
00003c29: JUMPDEST
00003c2a: DUP6
00003c2b: GT
00003c2c: DUP1
00003c2d: ISZERO
00003c2e: SWAP2
00003c2f: POP
00003c30: PUSH2 0x0eb7
00003c33: JUMPI
00003c34: DUP2
00003c35: PUSH1 0x40
00003c37: MLOAD
00003c38: DUP1
00003c39: PUSH1 0x40
00003c3b: ADD
00003c3c: PUSH1 0x40
00003c3e: MSTORE
00003c3f: DUP1
00003c40: PUSH1 0x0b
00003c42: DUP2
00003c43: MSTORE
00003c44: PUSH1 0x20
00003c46: ADD
00003c47: PUSH11 0x2666696e616c697a65643d
00003c53: PUSH1 0xa8
00003c55: SHL
00003c56: DUP2
00003c57: MSTORE
00003c58: POP
00003c59: PUSH2 0x3c77
00003c5c: PUSH2 0x3c72
00003c5f: DUP9
00003c60: PUSH2 0x3c6d
00003c63: DUP11
00003c64: PUSH1 0x01
00003c66: PUSH2 0x2744
00003c69: PUSH2 0x1033
00003c6c: JUMP
00003c6d: JUMPDEST
00003c6e: PUSH2 0x3ca2
00003c71: JUMP
00003c72: JUMPDEST
00003c73: PUSH2 0x4c07
00003c76: JUMP
00003c77: JUMPDEST
00003c78: PUSH1 0x40
00003c7a: MLOAD
00003c7b: PUSH1 0x20
00003c7d: ADD
00003c7e: PUSH2 0x3c89
00003c81: SWAP4
00003c82: SWAP3
00003c83: SWAP2
00003c84: SWAP1
00003c85: PUSH2 0x5cb9
00003c88: JUMP
00003c89: JUMPDEST
00003c8a: PUSH1 0x40
00003c8c: MLOAD
00003c8d: PUSH1 0x20
00003c8f: DUP2
00003c90: DUP4
00003c91: SUB
00003c92: SUB
00003c93: DUP2
00003c94: MSTORE
00003c95: SWAP1
00003c96: PUSH1 0x40
00003c98: MSTORE
00003c99: SWAP2
00003c9a: POP
00003c9b: POP
00003c9c: SWAP4
00003c9d: SWAP3
00003c9e: POP
00003c9f: POP
00003ca0: POP
00003ca1: JUMP
00003ca2: JUMPDEST
00003ca3: PUSH1 0x00
00003ca5: DUP3
00003ca6: ISZERO
00003ca7: DUP1
00003ca8: PUSH2 0x3cb7
00003cab: JUMPI
00003cac: POP
00003cad: PUSH2 0x3cb4
00003cb0: PUSH2 0x0ebf
00003cb3: JUMP
00003cb4: JUMPDEST
00003cb5: DUP4
00003cb6: GT
00003cb7: JUMPDEST
00003cb8: ISZERO
00003cb9: PUSH2 0x3cd8
00003cbc: JUMPI
00003cbd: PUSH1 0x40
00003cbf: MLOAD
00003cc0: PUSH4 0x64b4f079
00003cc5: PUSH1 0xe1
00003cc7: SHL
00003cc8: DUP2
00003cc9: MSTORE
00003cca: PUSH1 0x04
00003ccc: DUP2
00003ccd: ADD
00003cce: DUP5
00003ccf: SWAP1
00003cd0: MSTORE
00003cd1: PUSH1 0x24
00003cd3: ADD
00003cd4: PUSH2 0x0d3c
00003cd7: JUMP
00003cd8: JUMPDEST
00003cd9: PUSH2 0x3ce0
00003cdc: PUSH2 0x1009
00003cdf: JUMP
00003ce0: JUMPDEST
00003ce1: DUP4
00003ce2: GT
00003ce3: ISZERO
00003ce4: PUSH2 0x3cef
00003ce7: JUMPI
00003ce8: POP
00003ce9: PUSH1 0x00
00003ceb: PUSH2 0x0cab
00003cee: JUMP
00003cef: JUMPDEST
00003cf0: PUSH1 0x00
00003cf2: PUSH2 0x3cf9
00003cf5: PUSH2 0x31e2
00003cf8: JUMP
00003cf9: JUMPDEST
00003cfa: PUSH1 0x00
00003cfc: DUP6
00003cfd: DUP2
00003cfe: MSTORE
00003cff: PUSH1 0x20
00003d01: SWAP2
00003d02: SWAP1
00003d03: SWAP2
00003d04: MSTORE
00003d05: PUSH1 0x40
00003d07: SWAP1
00003d08: KECCAK256
00003d09: PUSH1 0x01
00003d0b: DUP2
00003d0c: ADD
00003d0d: SLOAD
00003d0e: SWAP1
00003d0f: SWAP2
00003d10: POP
00003d11: PUSH1 0x01
00003d13: PUSH1 0xc8
00003d15: SHL
00003d16: SWAP1
00003d17: DIV
00003d18: PUSH1 0xff
00003d1a: AND
00003d1b: ISZERO
00003d1c: PUSH2 0x3d29
00003d1f: JUMPI
00003d20: PUSH1 0x00
00003d22: SWAP2
00003d23: POP
00003d24: POP
00003d25: PUSH2 0x0cab
00003d28: JUMP
00003d29: JUMPDEST
00003d2a: PUSH2 0x1557
00003d2d: DUP2
00003d2e: DUP6
00003d2f: DUP6
00003d30: PUSH2 0x44ca
00003d33: JUMP
00003d34: JUMPDEST
00003d35: PUSH1 0x64
00003d37: DUP2
00003d38: LT
00003d39: ISZERO
00003d3a: PUSH2 0x3d59
00003d3d: JUMPI
00003d3e: PUSH1 0x40
00003d40: MLOAD
00003d41: PUSH4 0x171370f9
00003d46: PUSH1 0xe3
00003d48: SHL
00003d49: DUP2
00003d4a: MSTORE
00003d4b: PUSH1 0x04
00003d4d: DUP2
00003d4e: ADD
00003d4f: DUP3
00003d50: SWAP1
00003d51: MSTORE
00003d52: PUSH1 0x24
00003d54: ADD
00003d55: PUSH2 0x0d3c
00003d58: JUMP
00003d59: JUMPDEST
00003d5a: PUSH9 0x3635c9adc5dea00000
00003d64: DUP2
00003d65: GT
00003d66: ISZERO
00003d67: PUSH2 0x1dd2
00003d6a: JUMPI
00003d6b: PUSH1 0x40
00003d6d: MLOAD
00003d6e: PUSH4 0x8ebfb78d
00003d73: PUSH1 0xe0
00003d75: SHL
00003d76: DUP2
00003d77: MSTORE
00003d78: PUSH1 0x04
00003d7a: DUP2
00003d7b: ADD
00003d7c: DUP3
00003d7d: SWAP1
00003d7e: MSTORE
00003d7f: PUSH1 0x24
00003d81: ADD
00003d82: PUSH2 0x0d3c
00003d85: JUMP
00003d86: JUMPDEST
00003d87: PUSH1 0x40
00003d89: MLOAD
00003d8a: PUSH4 0x23b872dd
00003d8f: PUSH1 0xe0
00003d91: SHL
00003d92: DUP2
00003d93: MSTORE
00003d94: CALLER
00003d95: PUSH1 0x04
00003d97: DUP3
00003d98: ADD
00003d99: MSTORE
00003d9a: ADDRESS
00003d9b: PUSH1 0x24
00003d9d: DUP3
00003d9e: ADD
00003d9f: MSTORE
00003da0: PUSH1 0x44
00003da2: DUP2
00003da3: ADD
00003da4: DUP4
00003da5: SWAP1
00003da6: MSTORE
00003da7: PUSH1 0x00
00003da9: SWAP1
00003daa: PUSH32 0x000000000000000000000000ae7ab96520de3a18e5e111b5eaab095312d7fe84
00003dcb: PUSH1 0x01
00003dcd: PUSH1 0x01
00003dcf: PUSH1 0xa0
00003dd1: SHL
00003dd2: SUB
00003dd3: AND
00003dd4: SWAP1
00003dd5: PUSH4 0x23b872dd
00003dda: SWAP1
00003ddb: PUSH1 0x64
00003ddd: ADD
00003dde: PUSH1 0x20
00003de0: PUSH1 0x40
00003de2: MLOAD
00003de3: DUP1
00003de4: DUP4
00003de5: SUB
00003de6: DUP2
00003de7: PUSH1 0x00
00003de9: DUP8
00003dea: DUP1
00003deb: EXTCODESIZE
00003dec: ISZERO
00003ded: DUP1
00003dee: ISZERO
00003def: PUSH2 0x3df7
00003df2: JUMPI
00003df3: PUSH1 0x00
00003df5: DUP1
00003df6: REVERT
00003df7: JUMPDEST
00003df8: POP
00003df9: GAS
00003dfa: CALL
00003dfb: ISZERO
00003dfc: DUP1
00003dfd: ISZERO
00003dfe: PUSH2 0x3e0b
00003e01: JUMPI
00003e02: RETURNDATASIZE
00003e03: PUSH1 0x00
00003e05: DUP1
00003e06: RETURNDATACOPY
00003e07: RETURNDATASIZE
00003e08: PUSH1 0x00
00003e0a: REVERT
00003e0b: JUMPDEST
00003e0c: POP
00003e0d: POP
00003e0e: POP
00003e0f: POP
00003e10: PUSH1 0x40
00003e12: MLOAD
00003e13: RETURNDATASIZE
00003e14: PUSH1 0x1f
00003e16: NOT
00003e17: PUSH1 0x1f
00003e19: DUP3
00003e1a: ADD
00003e1b: AND
00003e1c: DUP3
00003e1d: ADD
00003e1e: DUP1
00003e1f: PUSH1 0x40
00003e21: MSTORE
00003e22: POP
00003e23: DUP2
00003e24: ADD
00003e25: SWAP1
00003e26: PUSH2 0x3e2f
00003e29: SWAP2
00003e2a: SWAP1
00003e2b: PUSH2 0x5b81
00003e2e: JUMP
00003e2f: JUMPDEST
00003e30: POP
00003e31: PUSH1 0x40
00003e33: MLOAD
00003e34: PUSH4 0x19208451
00003e39: PUSH1 0xe0
00003e3b: SHL
00003e3c: DUP2
00003e3d: MSTORE
00003e3e: PUSH1 0x04
00003e40: DUP2
00003e41: ADD
00003e42: DUP5
00003e43: SWAP1
00003e44: MSTORE
00003e45: PUSH1 0x00
00003e47: SWAP1
00003e48: PUSH32 0x000000000000000000000000ae7ab96520de3a18e5e111b5eaab095312d7fe84
00003e69: PUSH1 0x01
00003e6b: PUSH1 0x01
00003e6d: PUSH1 0xa0
00003e6f: SHL
00003e70: SUB
00003e71: AND
00003e72: SWAP1
00003e73: PUSH4 0x19208451
00003e78: SWAP1
00003e79: PUSH1 0x24
00003e7b: ADD
00003e7c: PUSH1 0x20
00003e7e: PUSH1 0x40
00003e80: MLOAD
00003e81: DUP1
00003e82: DUP4
00003e83: SUB
00003e84: DUP2
00003e85: DUP7
00003e86: DUP1
00003e87: EXTCODESIZE
00003e88: ISZERO
00003e89: DUP1
00003e8a: ISZERO
00003e8b: PUSH2 0x3e93
00003e8e: JUMPI
00003e8f: PUSH1 0x00
00003e91: DUP1
00003e92: REVERT
00003e93: JUMPDEST
00003e94: POP
00003e95: GAS
00003e96: STATICCALL
00003e97: ISZERO
00003e98: DUP1
00003e99: ISZERO
00003e9a: PUSH2 0x3ea7
00003e9d: JUMPI
00003e9e: RETURNDATASIZE
00003e9f: PUSH1 0x00
00003ea1: DUP1
00003ea2: RETURNDATACOPY
00003ea3: RETURNDATASIZE
00003ea4: PUSH1 0x00
00003ea6: REVERT
00003ea7: JUMPDEST
00003ea8: POP
00003ea9: POP
00003eaa: POP
00003eab: POP
00003eac: PUSH1 0x40
00003eae: MLOAD
00003eaf: RETURNDATASIZE
00003eb0: PUSH1 0x1f
00003eb2: NOT
00003eb3: PUSH1 0x1f
00003eb5: DUP3
00003eb6: ADD
00003eb7: AND
00003eb8: DUP3
00003eb9: ADD
00003eba: DUP1
00003ebb: PUSH1 0x40
00003ebd: MSTORE
00003ebe: POP
00003ebf: DUP2
00003ec0: ADD
00003ec1: SWAP1
00003ec2: PUSH2 0x3ecb
00003ec5: SWAP2
00003ec6: SWAP1
00003ec7: PUSH2 0x5b9e
00003eca: JUMP
00003ecb: JUMPDEST
00003ecc: SWAP1
00003ecd: POP
00003ece: PUSH2 0x3ed8
00003ed1: DUP5
00003ed2: DUP3
00003ed3: DUP6
00003ed4: PUSH2 0x412b
00003ed7: JUMP
00003ed8: JUMPDEST
00003ed9: SWAP2
00003eda: POP
00003edb: PUSH2 0x1d7f
00003ede: PUSH1 0x00
00003ee0: DUP5
00003ee1: DUP5
00003ee2: PUSH2 0x2fcb
00003ee5: JUMP
00003ee6: JUMPDEST
00003ee7: PUSH2 0x3eee
00003eea: PUSH2 0x2922
00003eed: JUMP
00003eee: JUMPDEST
00003eef: DUP1
00003ef0: PUSH2 0x3f0c
00003ef3: JUMPI
00003ef4: PUSH1 0x40
00003ef6: MLOAD
00003ef7: PUSH4 0xad58bfc7
00003efc: PUSH1 0xe0
00003efe: SHL
00003eff: DUP2
00003f00: MSTORE
00003f01: PUSH1 0x04
00003f03: ADD
00003f04: PUSH1 0x40
00003f06: MLOAD
00003f07: DUP1
00003f08: SWAP2
00003f09: SUB
00003f0a: SWAP1
00003f0b: REVERT
00003f0c: JUMPDEST
00003f0d: PUSH1 0x00
00003f0f: PUSH1 0x00
00003f11: NOT
00003f12: DUP3
00003f13: EQ
00003f14: ISZERO
00003f15: PUSH2 0x3f21
00003f18: JUMPI
00003f19: POP
00003f1a: PUSH1 0x00
00003f1c: NOT
00003f1d: PUSH2 0x33c5
00003f20: JUMP
00003f21: JUMPDEST
00003f22: PUSH2 0x3f2b
00003f25: DUP3
00003f26: TIMESTAMP
00003f27: PUSH2 0x5a56
00003f2a: JUMP
00003f2b: JUMPDEST
00003f2c: SWAP1
00003f2d: POP
00003f2e: PUSH2 0x0fc0
00003f31: DUP2
00003f32: PUSH2 0x49c4
00003f35: JUMP
00003f36: JUMPDEST
00003f37: PUSH1 0x00
00003f39: PUSH1 0x01
00003f3b: PUSH1 0x01
00003f3d: PUSH1 0xe0
00003f3f: SHL
00003f40: SUB
00003f41: NOT
00003f42: DUP3
00003f43: AND
00003f44: PUSH4 0x7965db0b
00003f49: PUSH1 0xe0
00003f4b: SHL
00003f4c: EQ
00003f4d: DUP1
00003f4e: PUSH2 0x0cab
00003f51: JUMPI
00003f52: POP
00003f53: PUSH4 0x01ffc9a7
00003f58: PUSH1 0xe0
00003f5a: SHL
00003f5b: PUSH1 0x01
00003f5d: PUSH1 0x01
00003f5f: PUSH1 0xe0
00003f61: SHL
00003f62: SUB
00003f63: NOT
00003f64: DUP4
00003f65: AND
00003f66: EQ
00003f67: PUSH2 0x0cab
00003f6a: JUMP
00003f6b: JUMPDEST
00003f6c: PUSH1 0x60
00003f6e: PUSH1 0x00
00003f70: PUSH2 0x3f7a
00003f73: DUP4
00003f74: PUSH1 0x02
00003f76: PUSH2 0x5a0d
00003f79: JUMP
00003f7a: JUMPDEST
00003f7b: PUSH2 0x3f85
00003f7e: SWAP1
00003f7f: PUSH1 0x02
00003f81: PUSH2 0x5a56
00003f84: JUMP
00003f85: JUMPDEST
00003f86: PUSH1 0x01
00003f88: PUSH1 0x01
00003f8a: PUSH1 0x40
00003f8c: SHL
00003f8d: SUB
00003f8e: DUP2
00003f8f: GT
00003f90: ISZERO
00003f91: PUSH2 0x3f9c
00003f94: JUMPI
00003f95: PUSH2 0x3f9c
00003f98: PUSH2 0x5511
00003f9b: JUMP
00003f9c: JUMPDEST
00003f9d: PUSH1 0x40
00003f9f: MLOAD
00003fa0: SWAP1
00003fa1: DUP1
00003fa2: DUP3
00003fa3: MSTORE
00003fa4: DUP1
00003fa5: PUSH1 0x1f
00003fa7: ADD
00003fa8: PUSH1 0x1f
00003faa: NOT
00003fab: AND
00003fac: PUSH1 0x20
00003fae: ADD
00003faf: DUP3
00003fb0: ADD
00003fb1: PUSH1 0x40
00003fb3: MSTORE
00003fb4: DUP1
00003fb5: ISZERO
00003fb6: PUSH2 0x3fc6
00003fb9: JUMPI
00003fba: PUSH1 0x20
00003fbc: DUP3
00003fbd: ADD
00003fbe: DUP2
00003fbf: DUP1
00003fc0: CALLDATASIZE
00003fc1: DUP4
00003fc2: CALLDATACOPY
00003fc3: ADD
00003fc4: SWAP1
00003fc5: POP
00003fc6: JUMPDEST
00003fc7: POP
00003fc8: SWAP1
00003fc9: POP
00003fca: PUSH1 0x03
00003fcc: PUSH1 0xfc
00003fce: SHL
00003fcf: DUP2
00003fd0: PUSH1 0x00
00003fd2: DUP2
00003fd3: MLOAD
00003fd4: DUP2
00003fd5: LT
00003fd6: PUSH2 0x3fe1
00003fd9: JUMPI
00003fda: PUSH2 0x3fe1
00003fdd: PUSH2 0x58e7
00003fe0: JUMP
00003fe1: JUMPDEST
00003fe2: PUSH1 0x20
00003fe4: ADD
00003fe5: ADD
00003fe6: SWAP1
00003fe7: PUSH1 0x01
00003fe9: PUSH1 0x01
00003feb: PUSH1 0xf8
00003fed: SHL
00003fee: SUB
00003fef: NOT
00003ff0: AND
00003ff1: SWAP1
00003ff2: DUP2
00003ff3: PUSH1 0x00
00003ff5: BYTE
00003ff6: SWAP1
00003ff7: MSTORE8
00003ff8: POP
00003ff9: PUSH1 0x0f
00003ffb: PUSH1 0xfb
00003ffd: SHL
00003ffe: DUP2
00003fff: PUSH1 0x01
00004001: DUP2
00004002: MLOAD
00004003: DUP2
00004004: LT
00004005: PUSH2 0x4010
00004008: JUMPI
00004009: PUSH2 0x4010
0000400c: PUSH2 0x58e7
0000400f: JUMP
00004010: JUMPDEST
00004011: PUSH1 0x20
00004013: ADD
00004014: ADD
00004015: SWAP1
00004016: PUSH1 0x01
00004018: PUSH1 0x01
0000401a: PUSH1 0xf8
0000401c: SHL
0000401d: SUB
0000401e: NOT
0000401f: AND
00004020: SWAP1
00004021: DUP2
00004022: PUSH1 0x00
00004024: BYTE
00004025: SWAP1
00004026: MSTORE8
00004027: POP
00004028: PUSH1 0x00
0000402a: PUSH2 0x4034
0000402d: DUP5
0000402e: PUSH1 0x02
00004030: PUSH2 0x5a0d
00004033: JUMP
00004034: JUMPDEST
00004035: PUSH2 0x403f
00004038: SWAP1
00004039: PUSH1 0x01
0000403b: PUSH2 0x5a56
0000403e: JUMP
0000403f: JUMPDEST
00004040: SWAP1
00004041: POP
00004042: JUMPDEST
00004043: PUSH1 0x01
00004045: DUP2
00004046: GT
00004047: ISZERO
00004048: PUSH2 0x40b7
0000404b: JUMPI
0000404c: PUSH16 0x181899199a1a9b1b9c1cb0b131b232b3
0000405d: PUSH1 0x81
0000405f: SHL
00004060: DUP6
00004061: PUSH1 0x0f
00004063: AND
00004064: PUSH1 0x10
00004066: DUP2
00004067: LT
00004068: PUSH2 0x4073
0000406b: JUMPI
0000406c: PUSH2 0x4073
0000406f: PUSH2 0x58e7
00004072: JUMP
00004073: JUMPDEST
00004074: BYTE
00004075: PUSH1 0xf8
00004077: SHL
00004078: DUP3
00004079: DUP3
0000407a: DUP2
0000407b: MLOAD
0000407c: DUP2
0000407d: LT
0000407e: PUSH2 0x4089
00004081: JUMPI
00004082: PUSH2 0x4089
00004085: PUSH2 0x58e7
00004088: JUMP
00004089: JUMPDEST
0000408a: PUSH1 0x20
0000408c: ADD
0000408d: ADD
0000408e: SWAP1
0000408f: PUSH1 0x01
00004091: PUSH1 0x01
00004093: PUSH1 0xf8
00004095: SHL
00004096: SUB
00004097: NOT
00004098: AND
00004099: SWAP1
0000409a: DUP2
0000409b: PUSH1 0x00
0000409d: BYTE
0000409e: SWAP1
0000409f: MSTORE8
000040a0: POP
000040a1: PUSH1 0x04
000040a3: SWAP5
000040a4: SWAP1
000040a5: SWAP5
000040a6: SHR
000040a7: SWAP4
000040a8: PUSH2 0x40b0
000040ab: DUP2
000040ac: PUSH2 0x5cfc
000040af: JUMP
000040b0: JUMPDEST
000040b1: SWAP1
000040b2: POP
000040b3: PUSH2 0x4042
000040b6: JUMP
000040b7: JUMPDEST
000040b8: POP
000040b9: DUP4
000040ba: ISZERO
000040bb: PUSH2 0x15df
000040be: JUMPI
000040bf: PUSH1 0x40
000040c1: MLOAD
000040c2: PUSH3 0x461bcd
000040c6: PUSH1 0xe5
000040c8: SHL
000040c9: DUP2
000040ca: MSTORE
000040cb: PUSH1 0x20
000040cd: PUSH1 0x04
000040cf: DUP3
000040d0: ADD
000040d1: DUP2
000040d2: SWAP1
000040d3: MSTORE
000040d4: PUSH1 0x24
000040d6: DUP3
000040d7: ADD
000040d8: MSTORE
000040d9: PUSH32 0x537472696e67733a20686578206c656e67746820696e73756666696369656e74
000040fa: PUSH1 0x44
000040fc: DUP3
000040fd: ADD
000040fe: MSTORE
000040ff: PUSH1 0x64
00004101: ADD
00004102: PUSH2 0x0d3c
00004105: JUMP
00004106: JUMPDEST
00004107: PUSH2 0x410e
0000410a: PUSH2 0x1bde
0000410d: JUMP
0000410e: JUMPDEST
0000410f: PUSH2 0x0ce3
00004112: JUMPI
00004113: PUSH1 0x40
00004115: MLOAD
00004116: PUSH4 0xb047186b
0000411b: PUSH1 0xe0
0000411d: SHL
0000411e: DUP2
0000411f: MSTORE
00004120: PUSH1 0x04
00004122: ADD
00004123: PUSH1 0x40
00004125: MLOAD
00004126: DUP1
00004127: SWAP2
00004128: SUB
00004129: SWAP1
0000412a: REVERT
0000412b: JUMPDEST
0000412c: PUSH1 0x00
0000412e: DUP1
0000412f: PUSH2 0x4136
00004132: PUSH2 0x0ebf
00004135: JUMP
00004136: JUMPDEST
00004137: SWAP1
00004138: POP
00004139: PUSH1 0x00
0000413b: PUSH2 0x4142
0000413e: PUSH2 0x31e2
00004141: JUMP
00004142: JUMPDEST
00004143: PUSH1 0x00
00004145: DUP4
00004146: DUP2
00004147: MSTORE
00004148: PUSH1 0x20
0000414a: SWAP2
0000414b: DUP3
0000414c: MSTORE
0000414d: PUSH1 0x40
0000414f: DUP1
00004150: DUP3
00004151: KECCAK256
00004152: DUP2
00004153: MLOAD
00004154: PUSH1 0xc0
00004156: DUP2
00004157: ADD
00004158: DUP4
00004159: MSTORE
0000415a: DUP2
0000415b: SLOAD
0000415c: PUSH1 0x01
0000415e: PUSH1 0x01
00004160: PUSH1 0x80
00004162: SHL
00004163: SUB
00004164: DUP1
00004165: DUP3
00004166: AND
00004167: DUP4
00004168: MSTORE
00004169: PUSH1 0x01
0000416b: PUSH1 0x80
0000416d: SHL
0000416e: SWAP1
0000416f: SWAP2
00004170: DIV
00004171: AND
00004172: SWAP5
00004173: DUP2
00004174: ADD
00004175: DUP6
00004176: SWAP1
00004177: MSTORE
00004178: PUSH1 0x01
0000417a: SWAP1
0000417b: SWAP2
0000417c: ADD
0000417d: SLOAD
0000417e: PUSH1 0x01
00004180: PUSH1 0x01
00004182: PUSH1 0xa0
00004184: SHL
00004185: SUB
00004186: DUP2
00004187: AND
00004188: SWAP3
00004189: DUP3
0000418a: ADD
0000418b: SWAP3
0000418c: SWAP1
0000418d: SWAP3
0000418e: MSTORE
0000418f: PUSH5 0xffffffffff
00004195: PUSH1 0x01
00004197: PUSH1 0xa0
00004199: SHL
0000419a: DUP4
0000419b: DIV
0000419c: DUP2
0000419d: AND
0000419e: PUSH1 0x60
000041a0: DUP4
000041a1: ADD
000041a2: MSTORE
000041a3: PUSH1 0xff
000041a5: PUSH1 0x01
000041a7: PUSH1 0xc8
000041a9: SHL
000041aa: DUP5
000041ab: DIV
000041ac: AND
000041ad: ISZERO
000041ae: ISZERO
000041af: PUSH1 0x80
000041b1: DUP4
000041b2: ADD
000041b3: MSTORE
000041b4: PUSH1 0x01
000041b6: PUSH1 0xd0
000041b8: SHL
000041b9: SWAP1
000041ba: SWAP3
000041bb: DIV
000041bc: SWAP1
000041bd: SWAP2
000041be: AND
000041bf: PUSH1 0xa0
000041c1: DUP3
000041c2: ADD
000041c3: MSTORE
000041c4: SWAP3
000041c5: POP
000041c6: SWAP1
000041c7: PUSH2 0x41d1
000041ca: SWAP1
000041cb: DUP8
000041cc: SWAP1
000041cd: PUSH2 0x5d13
000041d0: JUMP
000041d1: JUMPDEST
000041d2: SWAP1
000041d3: POP
000041d4: PUSH1 0x00
000041d6: DUP8
000041d7: DUP4
000041d8: PUSH1 0x00
000041da: ADD
000041db: MLOAD
000041dc: PUSH2 0x41e5
000041df: SWAP2
000041e0: SWAP1
000041e1: PUSH2 0x5d13
000041e4: JUMP
000041e5: JUMPDEST
000041e6: SWAP1
000041e7: POP
000041e8: PUSH2 0x41f2
000041eb: DUP5
000041ec: PUSH1 0x01
000041ee: PUSH2 0x5a56
000041f1: JUMP
000041f2: JUMPDEST
000041f3: SWAP5
000041f4: POP
000041f5: PUSH2 0x41fd
000041f8: DUP6
000041f9: PUSH2 0x4d04
000041fc: JUMP
000041fd: JUMPDEST
000041fe: PUSH1 0x00
00004200: PUSH1 0x40
00004202: MLOAD
00004203: DUP1
00004204: PUSH1 0xc0
00004206: ADD
00004207: PUSH1 0x40
00004209: MSTORE
0000420a: DUP1
0000420b: DUP4
0000420c: PUSH1 0x01
0000420e: PUSH1 0x01
00004210: PUSH1 0x80
00004212: SHL
00004213: SUB
00004214: AND
00004215: DUP2
00004216: MSTORE
00004217: PUSH1 0x20
00004219: ADD
0000421a: DUP5
0000421b: PUSH1 0x01
0000421d: PUSH1 0x01
0000421f: PUSH1 0x80
00004221: SHL
00004222: SUB
00004223: AND
00004224: DUP2
00004225: MSTORE
00004226: PUSH1 0x20
00004228: ADD
00004229: DUP9
0000422a: PUSH1 0x01
0000422c: PUSH1 0x01
0000422e: PUSH1 0xa0
00004230: SHL
00004231: SUB
00004232: AND
00004233: DUP2
00004234: MSTORE
00004235: PUSH1 0x20
00004237: ADD
00004238: TIMESTAMP
00004239: PUSH5 0xffffffffff
0000423f: AND
00004240: DUP2
00004241: MSTORE
00004242: PUSH1 0x20
00004244: ADD
00004245: PUSH1 0x00
00004247: ISZERO
00004248: ISZERO
00004249: DUP2
0000424a: MSTORE
0000424b: PUSH1 0x20
0000424d: ADD
0000424e: PUSH2 0x4255
00004251: PUSH2 0x4d2d
00004254: JUMP
00004255: JUMPDEST
00004256: PUSH5 0xffffffffff
0000425c: AND
0000425d: SWAP1
0000425e: MSTORE
0000425f: SWAP1
00004260: POP
00004261: DUP1
00004262: PUSH2 0x4269
00004265: PUSH2 0x31e2
00004268: JUMP
00004269: JUMPDEST
0000426a: PUSH1 0x00
0000426c: DUP9
0000426d: DUP2
0000426e: MSTORE
0000426f: PUSH1 0x20
00004271: SWAP2
00004272: DUP3
00004273: MSTORE
00004274: PUSH1 0x40
00004276: DUP1
00004277: DUP3
00004278: KECCAK256
00004279: DUP5
0000427a: MLOAD
0000427b: DUP6
0000427c: DUP6
0000427d: ADD
0000427e: MLOAD
0000427f: PUSH1 0x01
00004281: PUSH1 0x01
00004283: PUSH1 0x80
00004285: SHL
00004286: SUB
00004287: SWAP1
00004288: DUP2
00004289: AND
0000428a: PUSH1 0x01
0000428c: PUSH1 0x80
0000428e: SHL
0000428f: MUL
00004290: SWAP2
00004291: AND
00004292: OR
00004293: DUP2
00004294: SSTORE
00004295: DUP5
00004296: DUP3
00004297: ADD
00004298: MLOAD
00004299: PUSH1 0x01
0000429b: SWAP1
0000429c: SWAP2
0000429d: ADD
0000429e: DUP1
0000429f: SLOAD
000042a0: PUSH1 0x60
000042a2: DUP8
000042a3: ADD
000042a4: MLOAD
000042a5: PUSH1 0x80
000042a7: DUP9
000042a8: ADD
000042a9: MLOAD
000042aa: PUSH1 0xa0
000042ac: SWAP1
000042ad: SWAP9
000042ae: ADD
000042af: MLOAD
000042b0: PUSH5 0xffffffffff
000042b6: SWAP1
000042b7: DUP2
000042b8: AND
000042b9: PUSH1 0x01
000042bb: PUSH1 0xd0
000042bd: SHL
000042be: MUL
000042bf: PUSH5 0xffffffffff
000042c5: PUSH1 0xd0
000042c7: SHL
000042c8: NOT
000042c9: SWAP10
000042ca: ISZERO
000042cb: ISZERO
000042cc: PUSH1 0x01
000042ce: PUSH1 0xc8
000042d0: SHL
000042d1: MUL
000042d2: SWAP10
000042d3: SWAP1
000042d4: SWAP10
000042d5: AND
000042d6: PUSH6 0xffffffffffff
000042dd: PUSH1 0xc8
000042df: SHL
000042e0: NOT
000042e1: SWAP2
000042e2: SWAP1
000042e3: SWAP3
000042e4: AND
000042e5: PUSH1 0x01
000042e7: PUSH1 0xa0
000042e9: SHL
000042ea: MUL
000042eb: PUSH1 0x01
000042ed: PUSH1 0x01
000042ef: PUSH1 0xc8
000042f1: SHL
000042f2: SUB
000042f3: NOT
000042f4: SWAP1
000042f5: SWAP4
000042f6: AND
000042f7: PUSH1 0x01
000042f9: PUSH1 0x01
000042fb: PUSH1 0xa0
000042fd: SHL
000042fe: SUB
000042ff: SWAP6
00004300: DUP7
00004301: AND
00004302: OR
00004303: SWAP3
00004304: SWAP1
00004305: SWAP3
00004306: OR
00004307: SWAP2
00004308: SWAP1
00004309: SWAP2
0000430a: AND
0000430b: OR
0000430c: SWAP6
0000430d: SWAP1
0000430e: SWAP6
0000430f: OR
00004310: SWAP1
00004311: SWAP5
00004312: SSTORE
00004313: SWAP3
00004314: DUP11
00004315: AND
00004316: DUP2
00004317: MSTORE
00004318: PUSH1 0x00
0000431a: DUP1
0000431b: MLOAD
0000431c: PUSH1 0x20
0000431e: PUSH2 0x5d69
00004321: DUP4
00004322: CODECOPY
00004323: DUP2
00004324: MLOAD
00004325: SWAP2
00004326: MSTORE
00004327: SWAP1
00004328: SWAP2
00004329: MSTORE
0000432a: KECCAK256
0000432b: PUSH2 0x4334
0000432e: SWAP1
0000432f: DUP8
00004330: PUSH2 0x43aa
00004333: JUMP
00004334: JUMPDEST
00004335: PUSH2 0x4340
00004338: JUMPI
00004339: PUSH2 0x4340
0000433c: PUSH2 0x5bb7
0000433f: JUMP
00004340: JUMPDEST
00004341: PUSH1 0x40
00004343: DUP1
00004344: MLOAD
00004345: PUSH1 0x01
00004347: PUSH1 0x01
00004349: PUSH1 0x80
0000434b: SHL
0000434c: SUB
0000434d: DUP1
0000434e: DUP13
0000434f: AND
00004350: DUP3
00004351: MSTORE
00004352: DUP11
00004353: AND
00004354: PUSH1 0x20
00004356: DUP3
00004357: ADD
00004358: MSTORE
00004359: PUSH1 0x01
0000435b: PUSH1 0x01
0000435d: PUSH1 0xa0
0000435f: SHL
00004360: SUB
00004361: DUP10
00004362: AND
00004363: SWAP2
00004364: CALLER
00004365: SWAP2
00004366: DUP10
00004367: SWAP2
00004368: PUSH32 0xf0cb471f23fb74ea44b8252eb1881a2dca546288d9f6e90d1a0e82fe0ed342ab
00004389: SWAP2
0000438a: ADD
0000438b: PUSH1 0x40
0000438d: MLOAD
0000438e: DUP1
0000438f: SWAP2
00004390: SUB
00004391: SWAP1
00004392: LOG4
00004393: POP
00004394: POP
00004395: POP
00004396: POP
00004397: POP
00004398: SWAP4
00004399: SWAP3
0000439a: POP
0000439b: POP
0000439c: POP
0000439d: JUMP
0000439e: JUMPDEST
0000439f: PUSH1 0x00
000043a1: PUSH2 0x15df
000043a4: DUP4
000043a5: DUP4
000043a6: PUSH2 0x4d57
000043a9: JUMP
000043aa: JUMPDEST
000043ab: PUSH1 0x00
000043ad: PUSH2 0x15df
000043b0: DUP4
000043b1: DUP4
000043b2: PUSH2 0x4e4a
000043b5: JUMP
000043b6: JUMPDEST
000043b7: PUSH2 0x43c0
000043ba: DUP3
000043bb: DUP3
000043bc: PUSH2 0x15e6
000043bf: JUMP
000043c0: JUMPDEST
000043c1: PUSH2 0x0fc0
000043c4: JUMPI
000043c5: PUSH1 0x00
000043c7: DUP3
000043c8: DUP2
000043c9: MSTORE
000043ca: PUSH1 0x00
000043cc: DUP1
000043cd: MLOAD
000043ce: PUSH1 0x20
000043d0: PUSH2 0x5da9
000043d3: DUP4
000043d4: CODECOPY
000043d5: DUP2
000043d6: MLOAD
000043d7: SWAP2
000043d8: MSTORE
000043d9: PUSH1 0x20
000043db: SWAP1
000043dc: DUP2
000043dd: MSTORE
000043de: PUSH1 0x40
000043e0: DUP1
000043e1: DUP4
000043e2: KECCAK256
000043e3: PUSH1 0x01
000043e5: PUSH1 0x01
000043e7: PUSH1 0xa0
000043e9: SHL
000043ea: SUB
000043eb: DUP6
000043ec: AND
000043ed: DUP1
000043ee: DUP6
000043ef: MSTORE
000043f0: SWAP3
000043f1: MSTORE
000043f2: DUP1
000043f3: DUP4
000043f4: KECCAK256
000043f5: DUP1
000043f6: SLOAD
000043f7: PUSH1 0xff
000043f9: NOT
000043fa: AND
000043fb: PUSH1 0x01
000043fd: OR
000043fe: SWAP1
000043ff: SSTORE
00004400: MLOAD
00004401: CALLER
00004402: SWAP3
00004403: DUP6
00004404: SWAP2
00004405: PUSH32 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d
00004426: SWAP2
00004427: SWAP1
00004428: LOG4
00004429: POP
0000442a: POP
0000442b: JUMP
0000442c: JUMPDEST
0000442d: PUSH1 0x00
0000442f: PUSH2 0x15df
00004432: DUP4
00004433: PUSH1 0x01
00004435: PUSH1 0x01
00004437: PUSH1 0xa0
00004439: SHL
0000443a: SUB
0000443b: DUP5
0000443c: AND
0000443d: PUSH2 0x4e4a
00004440: JUMP
00004441: JUMPDEST
00004442: PUSH2 0x444b
00004445: DUP3
00004446: DUP3
00004447: PUSH2 0x15e6
0000444a: JUMP
0000444b: JUMPDEST
0000444c: ISZERO
0000444d: PUSH2 0x0fc0
00004450: JUMPI
00004451: PUSH1 0x00
00004453: DUP3
00004454: DUP2
00004455: MSTORE
00004456: PUSH1 0x00
00004458: DUP1
00004459: MLOAD
0000445a: PUSH1 0x20
0000445c: PUSH2 0x5da9
0000445f: DUP4
00004460: CODECOPY
00004461: DUP2
00004462: MLOAD
00004463: SWAP2
00004464: MSTORE
00004465: PUSH1 0x20
00004467: SWAP1
00004468: DUP2
00004469: MSTORE
0000446a: PUSH1 0x40
0000446c: DUP1
0000446d: DUP4
0000446e: KECCAK256
0000446f: PUSH1 0x01
00004471: PUSH1 0x01
00004473: PUSH1 0xa0
00004475: SHL
00004476: SUB
00004477: DUP6
00004478: AND
00004479: DUP1
0000447a: DUP6
0000447b: MSTORE
0000447c: SWAP3
0000447d: MSTORE
0000447e: DUP1
0000447f: DUP4
00004480: KECCAK256
00004481: DUP1
00004482: SLOAD
00004483: PUSH1 0xff
00004485: NOT
00004486: AND
00004487: SWAP1
00004488: SSTORE
00004489: MLOAD
0000448a: CALLER
0000448b: SWAP3
0000448c: DUP6
0000448d: SWAP2
0000448e: PUSH32 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b
000044af: SWAP2
000044b0: SWAP1
000044b1: LOG4
000044b2: POP
000044b3: POP
000044b4: JUMP
000044b5: JUMPDEST
000044b6: PUSH1 0x00
000044b8: PUSH2 0x15df
000044bb: DUP4
000044bc: PUSH1 0x01
000044be: PUSH1 0x01
000044c0: PUSH1 0xa0
000044c2: SHL
000044c3: SUB
000044c4: DUP5
000044c5: AND
000044c6: PUSH2 0x4d57
000044c9: JUMP
000044ca: JUMPDEST
000044cb: PUSH1 0x00
000044cd: DUP2
000044ce: PUSH2 0x44ed
000044d1: JUMPI
000044d2: PUSH1 0x40
000044d4: MLOAD
000044d5: PUSH4 0x6773bc71
000044da: PUSH1 0xe1
000044dc: SHL
000044dd: DUP2
000044de: MSTORE
000044df: PUSH1 0x04
000044e1: DUP2
000044e2: ADD
000044e3: DUP4
000044e4: SWAP1
000044e5: MSTORE
000044e6: PUSH1 0x24
000044e8: ADD
000044e9: PUSH2 0x0d3c
000044ec: JUMP
000044ed: JUMPDEST
000044ee: PUSH1 0x00
000044f0: PUSH2 0x44f7
000044f3: PUSH2 0x1033
000044f6: JUMP
000044f7: JUMPDEST
000044f8: SWAP1
000044f9: POP
000044fa: DUP1
000044fb: DUP4
000044fc: GT
000044fd: ISZERO
000044fe: PUSH2 0x451d
00004501: JUMPI
00004502: PUSH1 0x40
00004504: MLOAD
00004505: PUSH4 0x6773bc71
0000450a: PUSH1 0xe1
0000450c: SHL
0000450d: DUP2
0000450e: MSTORE
0000450f: PUSH1 0x04
00004511: DUP2
00004512: ADD
00004513: DUP5
00004514: SWAP1
00004515: MSTORE
00004516: PUSH1 0x24
00004518: ADD
00004519: PUSH2 0x0d3c
0000451c: JUMP
0000451d: JUMPDEST
0000451e: PUSH1 0x00
00004520: DUP4
00004521: DUP2
00004522: MSTORE
00004523: PUSH1 0x00
00004525: DUP1
00004526: MLOAD
00004527: PUSH1 0x20
00004529: PUSH2 0x5e29
0000452c: DUP4
0000452d: CODECOPY
0000452e: DUP2
0000452f: MLOAD
00004530: SWAP2
00004531: MSTORE
00004532: PUSH1 0x20
00004534: SWAP1
00004535: DUP2
00004536: MSTORE
00004537: PUSH1 0x40
00004539: SWAP2
0000453a: DUP3
0000453b: SWAP1
0000453c: KECCAK256
0000453d: DUP3
0000453e: MLOAD
0000453f: DUP1
00004540: DUP5
00004541: ADD
00004542: SWAP1
00004543: SWAP4
00004544: MSTORE
00004545: DUP1
00004546: SLOAD
00004547: DUP1
00004548: DUP5
00004549: MSTORE
0000454a: PUSH1 0x01
0000454c: SWAP1
0000454d: SWAP2
0000454e: ADD
0000454f: SLOAD
00004550: SWAP2
00004551: DUP4
00004552: ADD
00004553: SWAP2
00004554: SWAP1
00004555: SWAP2
00004556: MSTORE
00004557: DUP6
00004558: LT
00004559: ISZERO
0000455a: PUSH2 0x4579
0000455d: JUMPI
0000455e: PUSH1 0x40
00004560: MLOAD
00004561: PUSH4 0x6773bc71
00004566: PUSH1 0xe1
00004568: SHL
00004569: DUP2
0000456a: MSTORE
0000456b: PUSH1 0x04
0000456d: DUP2
0000456e: ADD
0000456f: DUP6
00004570: SWAP1
00004571: MSTORE
00004572: PUSH1 0x24
00004574: ADD
00004575: PUSH2 0x0d3c
00004578: JUMP
00004579: JUMPDEST
0000457a: DUP2
0000457b: DUP5
0000457c: LT
0000457d: ISZERO
0000457e: PUSH2 0x45f7
00004581: JUMPI
00004582: PUSH1 0x00
00004584: PUSH1 0x00
00004586: DUP1
00004587: MLOAD
00004588: PUSH1 0x20
0000458a: PUSH2 0x5e29
0000458d: DUP4
0000458e: CODECOPY
0000458f: DUP2
00004590: MLOAD
00004591: SWAP2
00004592: MSTORE
00004593: PUSH1 0x00
00004595: PUSH2 0x459f
00004598: DUP8
00004599: PUSH1 0x01
0000459b: PUSH2 0x5a56
0000459e: JUMP
0000459f: JUMPDEST
000045a0: DUP2
000045a1: MSTORE
000045a2: PUSH1 0x20
000045a4: ADD
000045a5: SWAP1
000045a6: DUP2
000045a7: MSTORE
000045a8: PUSH1 0x20
000045aa: ADD
000045ab: PUSH1 0x00
000045ad: KECCAK256
000045ae: PUSH1 0x40
000045b0: MLOAD
000045b1: DUP1
000045b2: PUSH1 0x40
000045b4: ADD
000045b5: PUSH1 0x40
000045b7: MSTORE
000045b8: SWAP1
000045b9: DUP2
000045ba: PUSH1 0x00
000045bc: DUP3
000045bd: ADD
000045be: SLOAD
000045bf: DUP2
000045c0: MSTORE
000045c1: PUSH1 0x20
000045c3: ADD
000045c4: PUSH1 0x01
000045c6: DUP3
000045c7: ADD
000045c8: SLOAD
000045c9: DUP2
000045ca: MSTORE
000045cb: POP
000045cc: POP
000045cd: SWAP1
000045ce: POP
000045cf: DUP6
000045d0: DUP2
000045d1: PUSH1 0x00
000045d3: ADD
000045d4: MLOAD
000045d5: GT
000045d6: PUSH2 0x45f5
000045d9: JUMPI
000045da: PUSH1 0x40
000045dc: MLOAD
000045dd: PUSH4 0x6773bc71
000045e2: PUSH1 0xe1
000045e4: SHL
000045e5: DUP2
000045e6: MSTORE
000045e7: PUSH1 0x04
000045e9: DUP2
000045ea: ADD
000045eb: DUP7
000045ec: SWAP1
000045ed: MSTORE
000045ee: PUSH1 0x24
000045f0: ADD
000045f1: PUSH2 0x0d3c
000045f4: JUMP
000045f5: JUMPDEST
000045f6: POP
000045f7: JUMPDEST
000045f8: PUSH1 0x00
000045fa: PUSH2 0x4601
000045fd: PUSH2 0x31e2
00004600: JUMP
00004601: JUMPDEST
00004602: PUSH1 0x00
00004604: PUSH2 0x460e
00004607: PUSH1 0x01
00004609: DUP10
0000460a: PUSH2 0x59f6
0000460d: JUMP
0000460e: JUMPDEST
0000460f: DUP2
00004610: MSTORE
00004611: PUSH1 0x20
00004613: ADD
00004614: SWAP1
00004615: DUP2
00004616: MSTORE
00004617: PUSH1 0x20
00004619: ADD
0000461a: PUSH1 0x00
0000461c: KECCAK256
0000461d: PUSH1 0x40
0000461f: MLOAD
00004620: DUP1
00004621: PUSH1 0xc0
00004623: ADD
00004624: PUSH1 0x40
00004626: MSTORE
00004627: SWAP1
00004628: DUP2
00004629: PUSH1 0x00
0000462b: DUP3
0000462c: ADD
0000462d: PUSH1 0x00
0000462f: SWAP1
00004630: SLOAD
00004631: SWAP1
00004632: PUSH2 0x0100
00004635: EXP
00004636: SWAP1
00004637: DIV
00004638: PUSH1 0x01
0000463a: PUSH1 0x01
0000463c: PUSH1 0x80
0000463e: SHL
0000463f: SUB
00004640: AND
00004641: PUSH1 0x01
00004643: PUSH1 0x01
00004645: PUSH1 0x80
00004647: SHL
00004648: SUB
00004649: AND
0000464a: PUSH1 0x01
0000464c: PUSH1 0x01
0000464e: PUSH1 0x80
00004650: SHL
00004651: SUB
00004652: AND
00004653: DUP2
00004654: MSTORE
00004655: PUSH1 0x20
00004657: ADD
00004658: PUSH1 0x00
0000465a: DUP3
0000465b: ADD
0000465c: PUSH1 0x10
0000465e: SWAP1
0000465f: SLOAD
00004660: SWAP1
00004661: PUSH2 0x0100
00004664: EXP
00004665: SWAP1
00004666: DIV
00004667: PUSH1 0x01
00004669: PUSH1 0x01
0000466b: PUSH1 0x80
0000466d: SHL
0000466e: SUB
0000466f: AND
00004670: PUSH1 0x01
00004672: PUSH1 0x01
00004674: PUSH1 0x80
00004676: SHL
00004677: SUB
00004678: AND
00004679: PUSH1 0x01
0000467b: PUSH1 0x01
0000467d: PUSH1 0x80
0000467f: SHL
00004680: SUB
00004681: AND
00004682: DUP2
00004683: MSTORE
00004684: PUSH1 0x20
00004686: ADD
00004687: PUSH1 0x01
00004689: DUP3
0000468a: ADD
0000468b: PUSH1 0x00
0000468d: SWAP1
0000468e: SLOAD
0000468f: SWAP1
00004690: PUSH2 0x0100
00004693: EXP
00004694: SWAP1
00004695: DIV
00004696: PUSH1 0x01
00004698: PUSH1 0x01
0000469a: PUSH1 0xa0
0000469c: SHL
0000469d: SUB
0000469e: AND
0000469f: PUSH1 0x01
000046a1: PUSH1 0x01
000046a3: PUSH1 0xa0
000046a5: SHL
000046a6: SUB
000046a7: AND
000046a8: PUSH1 0x01
000046aa: PUSH1 0x01
000046ac: PUSH1 0xa0
000046ae: SHL
000046af: SUB
000046b0: AND
000046b1: DUP2
000046b2: MSTORE
000046b3: PUSH1 0x20
000046b5: ADD
000046b6: PUSH1 0x01
000046b8: DUP3
000046b9: ADD
000046ba: PUSH1 0x14
000046bc: SWAP1
000046bd: SLOAD
000046be: SWAP1
000046bf: PUSH2 0x0100
000046c2: EXP
000046c3: SWAP1
000046c4: DIV
000046c5: PUSH5 0xffffffffff
000046cb: AND
000046cc: PUSH5 0xffffffffff
000046d2: AND
000046d3: PUSH5 0xffffffffff
000046d9: AND
000046da: DUP2
000046db: MSTORE
000046dc: PUSH1 0x20
000046de: ADD
000046df: PUSH1 0x01
000046e1: DUP3
000046e2: ADD
000046e3: PUSH1 0x19
000046e5: SWAP1
000046e6: SLOAD
000046e7: SWAP1
000046e8: PUSH2 0x0100
000046eb: EXP
000046ec: SWAP1
000046ed: DIV
000046ee: PUSH1 0xff
000046f0: AND
000046f1: ISZERO
000046f2: ISZERO
000046f3: ISZERO
000046f4: ISZERO
000046f5: DUP2
000046f6: MSTORE
000046f7: PUSH1 0x20
000046f9: ADD
000046fa: PUSH1 0x01
000046fc: DUP3
000046fd: ADD
000046fe: PUSH1 0x1a
00004700: SWAP1
00004701: SLOAD
00004702: SWAP1
00004703: PUSH2 0x0100
00004706: EXP
00004707: SWAP1
00004708: DIV
00004709: PUSH5 0xffffffffff
0000470f: AND
00004710: PUSH5 0xffffffffff
00004716: AND
00004717: PUSH5 0xffffffffff
0000471d: AND
0000471e: DUP2
0000471f: MSTORE
00004720: POP
00004721: POP
00004722: SWAP1
00004723: POP
00004724: PUSH1 0x00
00004726: DUP1
00004727: PUSH1 0x00
00004729: PUSH2 0x4837
0000472c: DUP5
0000472d: DUP12
0000472e: PUSH1 0x40
00004730: MLOAD
00004731: DUP1
00004732: PUSH1 0xc0
00004734: ADD
00004735: PUSH1 0x40
00004737: MSTORE
00004738: SWAP1
00004739: DUP2
0000473a: PUSH1 0x00
0000473c: DUP3
0000473d: ADD
0000473e: PUSH1 0x00
00004740: SWAP1
00004741: SLOAD
00004742: SWAP1
00004743: PUSH2 0x0100
00004746: EXP
00004747: SWAP1
00004748: DIV
00004749: PUSH1 0x01
0000474b: PUSH1 0x01
0000474d: PUSH1 0x80
0000474f: SHL
00004750: SUB
00004751: AND
00004752: PUSH1 0x01
00004754: PUSH1 0x01
00004756: PUSH1 0x80
00004758: SHL
00004759: SUB
0000475a: AND
0000475b: PUSH1 0x01
0000475d: PUSH1 0x01
0000475f: PUSH1 0x80
00004761: SHL
00004762: SUB
00004763: AND
00004764: DUP2
00004765: MSTORE
00004766: PUSH1 0x20
00004768: ADD
00004769: PUSH1 0x00
0000476b: DUP3
0000476c: ADD
0000476d: PUSH1 0x10
0000476f: SWAP1
00004770: SLOAD
00004771: SWAP1
00004772: PUSH2 0x0100
00004775: EXP
00004776: SWAP1
00004777: DIV
00004778: PUSH1 0x01
0000477a: PUSH1 0x01
0000477c: PUSH1 0x80
0000477e: SHL
0000477f: SUB
00004780: AND
00004781: PUSH1 0x01
00004783: PUSH1 0x01
00004785: PUSH1 0x80
00004787: SHL
00004788: SUB
00004789: AND
0000478a: PUSH1 0x01
0000478c: PUSH1 0x01
0000478e: PUSH1 0x80
00004790: SHL
00004791: SUB
00004792: AND
00004793: DUP2
00004794: MSTORE
00004795: PUSH1 0x20
00004797: ADD
00004798: PUSH1 0x01
0000479a: DUP3
0000479b: ADD
0000479c: PUSH1 0x00
0000479e: SWAP1
0000479f: SLOAD
000047a0: SWAP1
000047a1: PUSH2 0x0100
000047a4: EXP
000047a5: SWAP1
000047a6: DIV
000047a7: PUSH1 0x01
000047a9: PUSH1 0x01
000047ab: PUSH1 0xa0
000047ad: SHL
000047ae: SUB
000047af: AND
000047b0: PUSH1 0x01
000047b2: PUSH1 0x01
000047b4: PUSH1 0xa0
000047b6: SHL
000047b7: SUB
000047b8: AND
000047b9: PUSH1 0x01
000047bb: PUSH1 0x01
000047bd: PUSH1 0xa0
000047bf: SHL
000047c0: SUB
000047c1: AND
000047c2: DUP2
000047c3: MSTORE
000047c4: PUSH1 0x20
000047c6: ADD
000047c7: PUSH1 0x01
000047c9: DUP3
000047ca: ADD
000047cb: PUSH1 0x14
000047cd: SWAP1
000047ce: SLOAD
000047cf: SWAP1
000047d0: PUSH2 0x0100
000047d3: EXP
000047d4: SWAP1
000047d5: DIV
000047d6: PUSH5 0xffffffffff
000047dc: AND
000047dd: PUSH5 0xffffffffff
000047e3: AND
000047e4: PUSH5 0xffffffffff
000047ea: AND
000047eb: DUP2
000047ec: MSTORE
000047ed: PUSH1 0x20
000047ef: ADD
000047f0: PUSH1 0x01
000047f2: DUP3
000047f3: ADD
000047f4: PUSH1 0x19
000047f6: SWAP1
000047f7: SLOAD
000047f8: SWAP1
000047f9: PUSH2 0x0100
000047fc: EXP
000047fd: SWAP1
000047fe: DIV
000047ff: PUSH1 0xff
00004801: AND
00004802: ISZERO
00004803: ISZERO
00004804: ISZERO
00004805: ISZERO
00004806: DUP2
00004807: MSTORE
00004808: PUSH1 0x20
0000480a: ADD
0000480b: PUSH1 0x01
0000480d: DUP3
0000480e: ADD
0000480f: PUSH1 0x1a
00004811: SWAP1
00004812: SLOAD
00004813: SWAP1
00004814: PUSH2 0x0100
00004817: EXP
00004818: SWAP1
00004819: DIV
0000481a: PUSH5 0xffffffffff
00004820: AND
00004821: PUSH5 0xffffffffff
00004827: AND
00004828: PUSH5 0xffffffffff
0000482e: AND
0000482f: DUP2
00004830: MSTORE
00004831: POP
00004832: POP
00004833: PUSH2 0x3312
00004836: JUMP
00004837: JUMPDEST
00004838: SWAP3
00004839: POP
0000483a: SWAP3
0000483b: POP
0000483c: SWAP3
0000483d: POP
0000483e: DUP5
0000483f: PUSH1 0x20
00004841: ADD
00004842: MLOAD
00004843: DUP4
00004844: GT
00004845: ISZERO
00004846: PUSH2 0x4873
00004849: JUMPI
0000484a: PUSH12 0x033b2e3c9fd0803ce8000000
00004857: DUP6
00004858: PUSH1 0x20
0000485a: ADD
0000485b: MLOAD
0000485c: DUP3
0000485d: PUSH2 0x4866
00004860: SWAP2
00004861: SWAP1
00004862: PUSH2 0x5a0d
00004865: JUMP
00004866: JUMPDEST
00004867: PUSH2 0x4870
0000486a: SWAP2
0000486b: SWAP1
0000486c: PUSH2 0x5a42
0000486f: JUMP
00004870: JUMPDEST
00004871: SWAP2
00004872: POP
00004873: JUMPDEST
00004874: POP
00004875: SWAP9
00004876: SWAP8
00004877: POP
00004878: POP
00004879: POP
0000487a: POP
0000487b: POP
0000487c: POP
0000487d: POP
0000487e: POP
0000487f: JUMP
00004880: JUMPDEST
00004881: PUSH2 0x1dd2
00004884: PUSH32 0x0e27eaa2e71c8572ab988fef0b54cd45bbd1740de1e22343fb6cda7536edc12f
000048a5: DUP3
000048a6: SWAP1
000048a7: SSTORE
000048a8: JUMP
000048a9: JUMPDEST
000048aa: DUP1
000048ab: SELFBALANCE
000048ac: LT
000048ad: ISZERO
000048ae: PUSH2 0x48ca
000048b1: JUMPI
000048b2: PUSH1 0x40
000048b4: MLOAD
000048b5: PUSH4 0x8a0d3779
000048ba: PUSH1 0xe0
000048bc: SHL
000048bd: DUP2
000048be: MSTORE
000048bf: PUSH1 0x04
000048c1: ADD
000048c2: PUSH1 0x40
000048c4: MLOAD
000048c5: DUP1
000048c6: SWAP2
000048c7: SUB
000048c8: SWAP1
000048c9: REVERT
000048ca: JUMPDEST
000048cb: PUSH1 0x00
000048cd: DUP3
000048ce: PUSH1 0x01
000048d0: PUSH1 0x01
000048d2: PUSH1 0xa0
000048d4: SHL
000048d5: SUB
000048d6: AND
000048d7: DUP3
000048d8: PUSH1 0x40
000048da: MLOAD
000048db: PUSH1 0x00
000048dd: PUSH1 0x40
000048df: MLOAD
000048e0: DUP1
000048e1: DUP4
000048e2: SUB
000048e3: DUP2
000048e4: DUP6
000048e5: DUP8
000048e6: GAS
000048e7: CALL
000048e8: SWAP3
000048e9: POP
000048ea: POP
000048eb: POP
000048ec: RETURNDATASIZE
000048ed: DUP1
000048ee: PUSH1 0x00
000048f0: DUP2
000048f1: EQ
000048f2: PUSH2 0x4917
000048f5: JUMPI
000048f6: PUSH1 0x40
000048f8: MLOAD
000048f9: SWAP2
000048fa: POP
000048fb: PUSH1 0x1f
000048fd: NOT
000048fe: PUSH1 0x3f
00004900: RETURNDATASIZE
00004901: ADD
00004902: AND
00004903: DUP3
00004904: ADD
00004905: PUSH1 0x40
00004907: MSTORE
00004908: RETURNDATASIZE
00004909: DUP3
0000490a: MSTORE
0000490b: RETURNDATASIZE
0000490c: PUSH1 0x00
0000490e: PUSH1 0x20
00004910: DUP5
00004911: ADD
00004912: RETURNDATACOPY
00004913: PUSH2 0x491c
00004916: JUMP
00004917: JUMPDEST
00004918: PUSH1 0x60
0000491a: SWAP2
0000491b: POP
0000491c: JUMPDEST
0000491d: POP
0000491e: POP
0000491f: SWAP1
00004920: POP
00004921: DUP1
00004922: PUSH2 0x0df8
00004925: JUMPI
00004926: PUSH1 0x40
00004928: MLOAD
00004929: PUSH4 0x0f0b498d
0000492e: PUSH1 0xe0
00004930: SHL
00004931: DUP2
00004932: MSTORE
00004933: PUSH1 0x04
00004935: ADD
00004936: PUSH1 0x40
00004938: MLOAD
00004939: DUP1
0000493a: SWAP2
0000493b: SUB
0000493c: SWAP1
0000493d: REVERT
0000493e: JUMPDEST
0000493f: PUSH1 0x60
00004941: DUP2
00004942: PUSH1 0x00
00004944: ADD
00004945: DUP1
00004946: SLOAD
00004947: DUP1
00004948: PUSH1 0x20
0000494a: MUL
0000494b: PUSH1 0x20
0000494d: ADD
0000494e: PUSH1 0x40
00004950: MLOAD
00004951: SWAP1
00004952: DUP2
00004953: ADD
00004954: PUSH1 0x40
00004956: MSTORE
00004957: DUP1
00004958: SWAP3
00004959: SWAP2
0000495a: SWAP1
0000495b: DUP2
0000495c: DUP2
0000495d: MSTORE
0000495e: PUSH1 0x20
00004960: ADD
00004961: DUP3
00004962: DUP1
00004963: SLOAD
00004964: DUP1
00004965: ISZERO
00004966: PUSH2 0x498e
00004969: JUMPI
0000496a: PUSH1 0x20
0000496c: MUL
0000496d: DUP3
0000496e: ADD
0000496f: SWAP2
00004970: SWAP1
00004971: PUSH1 0x00
00004973: MSTORE
00004974: PUSH1 0x20
00004976: PUSH1 0x00
00004978: KECCAK256
00004979: SWAP1
0000497a: JUMPDEST
0000497b: DUP2
0000497c: SLOAD
0000497d: DUP2
0000497e: MSTORE
0000497f: PUSH1 0x20
00004981: ADD
00004982: SWAP1
00004983: PUSH1 0x01
00004985: ADD
00004986: SWAP1
00004987: DUP1
00004988: DUP4
00004989: GT
0000498a: PUSH2 0x497a
0000498d: JUMPI
0000498e: JUMPDEST
0000498f: POP
00004990: POP
00004991: POP
00004992: POP
00004993: POP
00004994: SWAP1
00004995: POP
00004996: SWAP2
00004997: SWAP1
00004998: POP
00004999: JUMP
0000499a: JUMPDEST
0000499b: PUSH1 0x00
0000499d: DUP3
0000499e: PUSH1 0x00
000049a0: ADD
000049a1: DUP3
000049a2: DUP2
000049a3: SLOAD
000049a4: DUP2
000049a5: LT
000049a6: PUSH2 0x49b1
000049a9: JUMPI
000049aa: PUSH2 0x49b1
000049ad: PUSH2 0x58e7
000049b0: JUMP
000049b1: JUMPDEST
000049b2: SWAP1
000049b3: PUSH1 0x00
000049b5: MSTORE
000049b6: PUSH1 0x20
000049b8: PUSH1 0x00
000049ba: KECCAK256
000049bb: ADD
000049bc: SLOAD
000049bd: SWAP1
000049be: POP
000049bf: SWAP3
000049c0: SWAP2
000049c1: POP
000049c2: POP
000049c3: JUMP
000049c4: JUMPDEST
000049c5: PUSH2 0x49db
000049c8: PUSH1 0x00
000049ca: DUP1
000049cb: MLOAD
000049cc: PUSH1 0x20
000049ce: PUSH2 0x5de9
000049d1: DUP4
000049d2: CODECOPY
000049d3: DUP2
000049d4: MLOAD
000049d5: SWAP2
000049d6: MSTORE
000049d7: DUP3
000049d8: SWAP1
000049d9: SSTORE
000049da: JUMP
000049db: JUMPDEST
000049dc: PUSH1 0x00
000049de: NOT
000049df: DUP2
000049e0: EQ
000049e1: ISZERO
000049e2: PUSH2 0x4a17
000049e5: JUMPI
000049e6: PUSH1 0x40
000049e8: MLOAD
000049e9: PUSH1 0x00
000049eb: NOT
000049ec: DUP2
000049ed: MSTORE
000049ee: PUSH32 0x32fb7c9891bc4f963c7de9f1186d2a7755c7d6e9f4604dabe1d8bb3027c2f49e
00004a0f: SWAP1
00004a10: PUSH1 0x20
00004a12: ADD
00004a13: PUSH2 0x3a12
00004a16: JUMP
00004a17: JUMPDEST
00004a18: PUSH32 0x32fb7c9891bc4f963c7de9f1186d2a7755c7d6e9f4604dabe1d8bb3027c2f49e
00004a39: PUSH2 0x4a42
00004a3c: TIMESTAMP
00004a3d: DUP4
00004a3e: PUSH2 0x59f6
00004a41: JUMP
00004a42: JUMPDEST
00004a43: PUSH1 0x40
00004a45: MLOAD
00004a46: SWAP1
00004a47: DUP2
00004a48: MSTORE
00004a49: PUSH1 0x20
00004a4b: ADD
00004a4c: PUSH2 0x3a12
00004a4f: JUMP
00004a50: JUMPDEST
00004a51: PUSH2 0x1dd2
00004a54: PUSH32 0x9d8be19d6a54e40bd767aa61b0f462241f5562ef6967d7045485bccac825b240
00004a75: DUP3
00004a76: SWAP1
00004a77: SSTORE
00004a78: JUMP
00004a79: JUMPDEST
00004a7a: PUSH2 0x1dd2
00004a7d: PUSH32 0x992f2e0c24ce59a21f2dab8bba13b25c2f872129df7f4d45372155e717db0c48
00004a9e: DUP3
00004a9f: SWAP1
00004aa0: SSTORE
00004aa1: JUMP
00004aa2: JUMPDEST
00004aa3: PUSH1 0x40
00004aa5: DUP1
00004aa6: MLOAD
00004aa7: PUSH1 0xc0
00004aa9: DUP2
00004aaa: ADD
00004aab: DUP3
00004aac: MSTORE
00004aad: PUSH1 0x00
00004aaf: DUP1
00004ab0: DUP3
00004ab1: MSTORE
00004ab2: PUSH1 0x20
00004ab4: DUP3
00004ab5: ADD
00004ab6: DUP2
00004ab7: SWAP1
00004ab8: MSTORE
00004ab9: SWAP2
00004aba: DUP2
00004abb: ADD
00004abc: DUP3
00004abd: SWAP1
00004abe: MSTORE
00004abf: PUSH5 0xffffffffff
00004ac5: TIMESTAMP
00004ac6: AND
00004ac7: PUSH1 0x60
00004ac9: DUP3
00004aca: ADD
00004acb: MSTORE
00004acc: PUSH1 0x01
00004ace: PUSH1 0x80
00004ad0: DUP3
00004ad1: ADD
00004ad2: MSTORE
00004ad3: PUSH1 0xa0
00004ad5: DUP2
00004ad6: ADD
00004ad7: SWAP2
00004ad8: SWAP1
00004ad9: SWAP2
00004ada: MSTORE
00004adb: PUSH2 0x4ae2
00004ade: PUSH2 0x31e2
00004ae1: JUMP
00004ae2: JUMPDEST
00004ae3: PUSH1 0x00
00004ae5: DUP1
00004ae6: DUP1
00004ae7: MSTORE
00004ae8: PUSH1 0x20
00004aea: SWAP2
00004aeb: DUP3
00004aec: MSTORE
00004aed: PUSH1 0x40
00004aef: DUP1
00004af0: DUP3
00004af1: KECCAK256
00004af2: DUP5
00004af3: MLOAD
00004af4: DUP6
00004af5: DUP6
00004af6: ADD
00004af7: MLOAD
00004af8: PUSH1 0x01
00004afa: PUSH1 0x01
00004afc: PUSH1 0x80
00004afe: SHL
00004aff: SUB
00004b00: SWAP2
00004b01: DUP3
00004b02: AND
00004b03: PUSH1 0x01
00004b05: PUSH1 0x80
00004b07: SHL
00004b08: SWAP3
00004b09: SWAP1
00004b0a: SWAP2
00004b0b: AND
00004b0c: SWAP2
00004b0d: SWAP1
00004b0e: SWAP2
00004b0f: MUL
00004b10: OR
00004b11: DUP2
00004b12: SSTORE
00004b13: DUP5
00004b14: DUP3
00004b15: ADD
00004b16: MLOAD
00004b17: PUSH1 0x01
00004b19: SWAP1
00004b1a: SWAP2
00004b1b: ADD
00004b1c: DUP1
00004b1d: SLOAD
00004b1e: PUSH1 0x60
00004b20: DUP8
00004b21: ADD
00004b22: MLOAD
00004b23: PUSH1 0x80
00004b25: DUP9
00004b26: ADD
00004b27: MLOAD
00004b28: PUSH1 0xa0
00004b2a: SWAP1
00004b2b: SWAP9
00004b2c: ADD
00004b2d: MLOAD
00004b2e: PUSH1 0x01
00004b30: PUSH1 0x01
00004b32: PUSH1 0xa0
00004b34: SHL
00004b35: SUB
00004b36: SWAP1
00004b37: SWAP5
00004b38: AND
00004b39: PUSH1 0x01
00004b3b: PUSH1 0x01
00004b3d: PUSH1 0xc8
00004b3f: SHL
00004b40: SUB
00004b41: NOT
00004b42: SWAP1
00004b43: SWAP3
00004b44: AND
00004b45: SWAP2
00004b46: SWAP1
00004b47: SWAP2
00004b48: OR
00004b49: PUSH1 0x01
00004b4b: PUSH1 0xa0
00004b4d: SHL
00004b4e: PUSH5 0xffffffffff
00004b54: SWAP3
00004b55: DUP4
00004b56: AND
00004b57: MUL
00004b58: OR
00004b59: PUSH6 0xffffffffffff
00004b60: PUSH1 0xc8
00004b62: SHL
00004b63: NOT
00004b64: AND
00004b65: PUSH1 0x01
00004b67: PUSH1 0xc8
00004b69: SHL
00004b6a: SWAP8
00004b6b: ISZERO
00004b6c: ISZERO
00004b6d: SWAP8
00004b6e: SWAP1
00004b6f: SWAP8
00004b70: MUL
00004b71: PUSH5 0xffffffffff
00004b77: PUSH1 0xd0
00004b79: SHL
00004b7a: NOT
00004b7b: AND
00004b7c: SWAP7
00004b7d: SWAP1
00004b7e: SWAP7
00004b7f: OR
00004b80: PUSH1 0x01
00004b82: PUSH1 0xd0
00004b84: SHL
00004b85: SWAP7
00004b86: SWAP1
00004b87: SWAP3
00004b88: AND
00004b89: SWAP6
00004b8a: SWAP1
00004b8b: SWAP6
00004b8c: MUL
00004b8d: OR
00004b8e: SWAP1
00004b8f: SWAP4
00004b90: SSTORE
00004b91: DUP3
00004b92: MLOAD
00004b93: DUP1
00004b94: DUP5
00004b95: ADD
00004b96: SWAP1
00004b97: SWAP4
00004b98: MSTORE
00004b99: DUP1
00004b9a: DUP4
00004b9b: MSTORE
00004b9c: SWAP1
00004b9d: DUP3
00004b9e: ADD
00004b9f: MSTORE
00004ba0: PUSH1 0x00
00004ba2: DUP1
00004ba3: MLOAD
00004ba4: PUSH1 0x20
00004ba6: PUSH2 0x5e29
00004ba9: DUP4
00004baa: CODECOPY
00004bab: DUP2
00004bac: MLOAD
00004bad: SWAP2
00004bae: MSTORE
00004baf: PUSH1 0x00
00004bb1: PUSH2 0x4bb8
00004bb4: PUSH2 0x1033
00004bb7: JUMP
00004bb8: JUMPDEST
00004bb9: DUP2
00004bba: MSTORE
00004bbb: PUSH1 0x20
00004bbd: DUP1
00004bbe: DUP3
00004bbf: ADD
00004bc0: SWAP3
00004bc1: SWAP1
00004bc2: SWAP3
00004bc3: MSTORE
00004bc4: PUSH1 0x40
00004bc6: ADD
00004bc7: PUSH1 0x00
00004bc9: KECCAK256
00004bca: DUP3
00004bcb: MLOAD
00004bcc: DUP2
00004bcd: SSTORE
00004bce: SWAP2
00004bcf: ADD
00004bd0: MLOAD
00004bd1: PUSH1 0x01
00004bd3: SWAP1
00004bd4: SWAP2
00004bd5: ADD
00004bd6: SSTORE
00004bd7: JUMP
00004bd8: JUMPDEST
00004bd9: PUSH2 0x4be0
00004bdc: PUSH2 0x1590
00004bdf: JUMP
00004be0: JUMPDEST
00004be1: ISZERO
00004be2: PUSH2 0x4bfe
00004be5: JUMPI
00004be6: PUSH1 0x40
00004be8: MLOAD
00004be9: PUSH4 0x184e52a1
00004bee: PUSH1 0xe2
00004bf0: SHL
00004bf1: DUP2
00004bf2: MSTORE
00004bf3: PUSH1 0x04
00004bf5: ADD
00004bf6: PUSH1 0x40
00004bf8: MLOAD
00004bf9: DUP1
00004bfa: SWAP2
00004bfb: SUB
00004bfc: SWAP1
00004bfd: REVERT
00004bfe: JUMPDEST
00004bff: PUSH2 0x1dd2
00004c02: DUP2
00004c03: PUSH2 0x4e99
00004c06: JUMP
00004c07: JUMPDEST
00004c08: PUSH1 0x60
00004c0a: DUP2
00004c0b: PUSH2 0x4c2b
00004c0e: JUMPI
00004c0f: POP
00004c10: POP
00004c11: PUSH1 0x40
00004c13: DUP1
00004c14: MLOAD
00004c15: DUP1
00004c16: DUP3
00004c17: ADD
00004c18: SWAP1
00004c19: SWAP2
00004c1a: MSTORE
00004c1b: PUSH1 0x01
00004c1d: DUP2
00004c1e: MSTORE
00004c1f: PUSH1 0x03
00004c21: PUSH1 0xfc
00004c23: SHL
00004c24: PUSH1 0x20
00004c26: DUP3
00004c27: ADD
00004c28: MSTORE
00004c29: SWAP1
00004c2a: JUMP
00004c2b: JUMPDEST
00004c2c: DUP2
00004c2d: PUSH1 0x00
00004c2f: JUMPDEST
00004c30: DUP2
00004c31: ISZERO
00004c32: PUSH2 0x4c55
00004c35: JUMPI
00004c36: DUP1
00004c37: PUSH2 0x4c3f
00004c3a: DUP2
00004c3b: PUSH2 0x5913
00004c3e: JUMP
00004c3f: JUMPDEST
00004c40: SWAP2
00004c41: POP
00004c42: PUSH2 0x4c4e
00004c45: SWAP1
00004c46: POP
00004c47: PUSH1 0x0a
00004c49: DUP4
00004c4a: PUSH2 0x5a42
00004c4d: JUMP
00004c4e: JUMPDEST
00004c4f: SWAP2
00004c50: POP
00004c51: PUSH2 0x4c2f
00004c54: JUMP
00004c55: JUMPDEST
00004c56: PUSH1 0x00
00004c58: DUP2
00004c59: PUSH1 0x01
00004c5b: PUSH1 0x01
00004c5d: PUSH1 0x40
00004c5f: SHL
00004c60: SUB
00004c61: DUP2
00004c62: GT
00004c63: ISZERO
00004c64: PUSH2 0x4c6f
00004c67: JUMPI
00004c68: PUSH2 0x4c6f
00004c6b: PUSH2 0x5511
00004c6e: JUMP
00004c6f: JUMPDEST
00004c70: PUSH1 0x40
00004c72: MLOAD
00004c73: SWAP1
00004c74: DUP1
00004c75: DUP3
00004c76: MSTORE
00004c77: DUP1
00004c78: PUSH1 0x1f
00004c7a: ADD
00004c7b: PUSH1 0x1f
00004c7d: NOT
00004c7e: AND
00004c7f: PUSH1 0x20
00004c81: ADD
00004c82: DUP3
00004c83: ADD
00004c84: PUSH1 0x40
00004c86: MSTORE
00004c87: DUP1
00004c88: ISZERO
00004c89: PUSH2 0x4c99
00004c8c: JUMPI
00004c8d: PUSH1 0x20
00004c8f: DUP3
00004c90: ADD
00004c91: DUP2
00004c92: DUP1
00004c93: CALLDATASIZE
00004c94: DUP4
00004c95: CALLDATACOPY
00004c96: ADD
00004c97: SWAP1
00004c98: POP
00004c99: JUMPDEST
00004c9a: POP
00004c9b: SWAP1
00004c9c: POP
00004c9d: JUMPDEST
00004c9e: DUP5
00004c9f: ISZERO
00004ca0: PUSH2 0x1557
00004ca3: JUMPI
00004ca4: PUSH2 0x4cae
00004ca7: PUSH1 0x01
00004ca9: DUP4
00004caa: PUSH2 0x59f6
00004cad: JUMP
00004cae: JUMPDEST
00004caf: SWAP2
00004cb0: POP
00004cb1: PUSH2 0x4cbb
00004cb4: PUSH1 0x0a
00004cb6: DUP7
00004cb7: PUSH2 0x5d3e
00004cba: JUMP
00004cbb: JUMPDEST
00004cbc: PUSH2 0x4cc6
00004cbf: SWAP1
00004cc0: PUSH1 0x30
00004cc2: PUSH2 0x5a56
00004cc5: JUMP
00004cc6: JUMPDEST
00004cc7: PUSH1 0xf8
00004cc9: SHL
00004cca: DUP2
00004ccb: DUP4
00004ccc: DUP2
00004ccd: MLOAD
00004cce: DUP2
00004ccf: LT
00004cd0: PUSH2 0x4cdb
00004cd3: JUMPI
00004cd4: PUSH2 0x4cdb
00004cd7: PUSH2 0x58e7
00004cda: JUMP
00004cdb: JUMPDEST
00004cdc: PUSH1 0x20
00004cde: ADD
00004cdf: ADD
00004ce0: SWAP1
00004ce1: PUSH1 0x01
00004ce3: PUSH1 0x01
00004ce5: PUSH1 0xf8
00004ce7: SHL
00004ce8: SUB
00004ce9: NOT
00004cea: AND
00004ceb: SWAP1
00004cec: DUP2
00004ced: PUSH1 0x00
00004cef: BYTE
00004cf0: SWAP1
00004cf1: MSTORE8
00004cf2: POP
00004cf3: PUSH2 0x4cfd
00004cf6: PUSH1 0x0a
00004cf8: DUP7
00004cf9: PUSH2 0x5a42
00004cfc: JUMP
00004cfd: JUMPDEST
00004cfe: SWAP5
00004cff: POP
00004d00: PUSH2 0x4c9d
00004d03: JUMP
00004d04: JUMPDEST
00004d05: PUSH2 0x1dd2
00004d08: PUSH32 0x8ee26abbbdf533de3953ccf2204279e845eecb5ab51f8398522746e4ea068041
00004d29: DUP3
00004d2a: SWAP1
00004d2b: SSTORE
00004d2c: JUMP
00004d2d: JUMPDEST
00004d2e: PUSH1 0x00
00004d30: PUSH2 0x0d10
00004d33: PUSH32 0x6825d6bead7081b4d1ac062bbb771f0e4ade13182688453e79955a721d58c4dd
00004d54: SLOAD
00004d55: SWAP1
00004d56: JUMP
00004d57: JUMPDEST
00004d58: PUSH1 0x00
00004d5a: DUP2
00004d5b: DUP2
00004d5c: MSTORE
00004d5d: PUSH1 0x01
00004d5f: DUP4
00004d60: ADD
00004d61: PUSH1 0x20
00004d63: MSTORE
00004d64: PUSH1 0x40
00004d66: DUP2
00004d67: KECCAK256
00004d68: SLOAD
00004d69: DUP1
00004d6a: ISZERO
00004d6b: PUSH2 0x4e40
00004d6e: JUMPI
00004d6f: PUSH1 0x00
00004d71: PUSH2 0x4d7b
00004d74: PUSH1 0x01
00004d76: DUP4
00004d77: PUSH2 0x59f6
00004d7a: JUMP
00004d7b: JUMPDEST
00004d7c: DUP6
00004d7d: SLOAD
00004d7e: SWAP1
00004d7f: SWAP2
00004d80: POP
00004d81: PUSH1 0x00
00004d83: SWAP1
00004d84: PUSH2 0x4d8f
00004d87: SWAP1
00004d88: PUSH1 0x01
00004d8a: SWAP1
00004d8b: PUSH2 0x59f6
00004d8e: JUMP
00004d8f: JUMPDEST
00004d90: SWAP1
00004d91: POP
00004d92: DUP2
00004d93: DUP2
00004d94: EQ
00004d95: PUSH2 0x4df4
00004d98: JUMPI
00004d99: PUSH1 0x00
00004d9b: DUP7
00004d9c: PUSH1 0x00
00004d9e: ADD
00004d9f: DUP3
00004da0: DUP2
00004da1: SLOAD
00004da2: DUP2
00004da3: LT
00004da4: PUSH2 0x4daf
00004da7: JUMPI
00004da8: PUSH2 0x4daf
00004dab: PUSH2 0x58e7
00004dae: JUMP
00004daf: JUMPDEST
00004db0: SWAP1
00004db1: PUSH1 0x00
00004db3: MSTORE
00004db4: PUSH1 0x20
00004db6: PUSH1 0x00
00004db8: KECCAK256
00004db9: ADD
00004dba: SLOAD
00004dbb: SWAP1
00004dbc: POP
00004dbd: DUP1
00004dbe: DUP8
00004dbf: PUSH1 0x00
00004dc1: ADD
00004dc2: DUP5
00004dc3: DUP2
00004dc4: SLOAD
00004dc5: DUP2
00004dc6: LT
00004dc7: PUSH2 0x4dd2
00004dca: JUMPI
00004dcb: PUSH2 0x4dd2
00004dce: PUSH2 0x58e7
00004dd1: JUMP
00004dd2: JUMPDEST
00004dd3: PUSH1 0x00
00004dd5: SWAP2
00004dd6: DUP3
00004dd7: MSTORE
00004dd8: PUSH1 0x20
00004dda: DUP1
00004ddb: DUP4
00004ddc: KECCAK256
00004ddd: SWAP1
00004dde: SWAP2
00004ddf: ADD
00004de0: SWAP3
00004de1: SWAP1
00004de2: SWAP3
00004de3: SSTORE
00004de4: SWAP2
00004de5: DUP3
00004de6: MSTORE
00004de7: PUSH1 0x01
00004de9: DUP9
00004dea: ADD
00004deb: SWAP1
00004dec: MSTORE
00004ded: PUSH1 0x40
00004def: SWAP1
00004df0: KECCAK256
00004df1: DUP4
00004df2: SWAP1
00004df3: SSTORE
00004df4: JUMPDEST
00004df5: DUP6
00004df6: SLOAD
00004df7: DUP7
00004df8: SWAP1
00004df9: DUP1
00004dfa: PUSH2 0x4e05
00004dfd: JUMPI
00004dfe: PUSH2 0x4e05
00004e01: PUSH2 0x5d52
00004e04: JUMP
00004e05: JUMPDEST
00004e06: PUSH1 0x01
00004e08: SWAP1
00004e09: SUB
00004e0a: DUP2
00004e0b: DUP2
00004e0c: SWAP1
00004e0d: PUSH1 0x00
00004e0f: MSTORE
00004e10: PUSH1 0x20
00004e12: PUSH1 0x00
00004e14: KECCAK256
00004e15: ADD
00004e16: PUSH1 0x00
00004e18: SWAP1
00004e19: SSTORE
00004e1a: SWAP1
00004e1b: SSTORE
00004e1c: DUP6
00004e1d: PUSH1 0x01
00004e1f: ADD
00004e20: PUSH1 0x00
00004e22: DUP7
00004e23: DUP2
00004e24: MSTORE
00004e25: PUSH1 0x20
00004e27: ADD
00004e28: SWAP1
00004e29: DUP2
00004e2a: MSTORE
00004e2b: PUSH1 0x20
00004e2d: ADD
00004e2e: PUSH1 0x00
00004e30: KECCAK256
00004e31: PUSH1 0x00
00004e33: SWAP1
00004e34: SSTORE
00004e35: PUSH1 0x01
00004e37: SWAP4
00004e38: POP
00004e39: POP
00004e3a: POP
00004e3b: POP
00004e3c: PUSH2 0x0cab
00004e3f: JUMP
00004e40: JUMPDEST
00004e41: PUSH1 0x00
00004e43: SWAP2
00004e44: POP
00004e45: POP
00004e46: PUSH2 0x0cab
00004e49: JUMP
00004e4a: JUMPDEST
00004e4b: PUSH1 0x00
00004e4d: DUP2
00004e4e: DUP2
00004e4f: MSTORE
00004e50: PUSH1 0x01
00004e52: DUP4
00004e53: ADD
00004e54: PUSH1 0x20
00004e56: MSTORE
00004e57: PUSH1 0x40
00004e59: DUP2
00004e5a: KECCAK256
00004e5b: SLOAD
00004e5c: PUSH2 0x4e91
00004e5f: JUMPI
00004e60: POP
00004e61: DUP2
00004e62: SLOAD
00004e63: PUSH1 0x01
00004e65: DUP2
00004e66: DUP2
00004e67: ADD
00004e68: DUP5
00004e69: SSTORE
00004e6a: PUSH1 0x00
00004e6c: DUP5
00004e6d: DUP2
00004e6e: MSTORE
00004e6f: PUSH1 0x20
00004e71: DUP1
00004e72: DUP3
00004e73: KECCAK256
00004e74: SWAP1
00004e75: SWAP4
00004e76: ADD
00004e77: DUP5
00004e78: SWAP1
00004e79: SSTORE
00004e7a: DUP5
00004e7b: SLOAD
00004e7c: DUP5
00004e7d: DUP3
00004e7e: MSTORE
00004e7f: DUP3
00004e80: DUP7
00004e81: ADD
00004e82: SWAP1
00004e83: SWAP4
00004e84: MSTORE
00004e85: PUSH1 0x40
00004e87: SWAP1
00004e88: KECCAK256
00004e89: SWAP2
00004e8a: SWAP1
00004e8b: SWAP2
00004e8c: SSTORE
00004e8d: PUSH2 0x0cab
00004e90: JUMP
00004e91: JUMPDEST
00004e92: POP
00004e93: PUSH1 0x00
00004e95: PUSH2 0x0cab
00004e98: JUMP
00004e99: JUMPDEST
00004e9a: PUSH2 0x4ec2
00004e9d: PUSH32 0x4dd0f6662ba1d6b081f08b350f5e9a6a7b15cf586926ba66f753594928fa64a6
00004ebe: DUP3
00004ebf: SWAP1
00004ec0: SSTORE
00004ec1: JUMP
00004ec2: JUMPDEST
00004ec3: PUSH1 0x40
00004ec5: MLOAD
00004ec6: DUP2
00004ec7: DUP2
00004ec8: MSTORE
00004ec9: PUSH32 0xfddcded6b4f4730c226821172046b48372d3cd963c159701ae1b7c3bcac541bb
00004eea: SWAP1
00004eeb: PUSH1 0x20
00004eed: ADD
00004eee: PUSH2 0x3a12
00004ef1: JUMP
00004ef2: JUMPDEST
00004ef3: DUP3
00004ef4: DUP1
00004ef5: SLOAD
00004ef6: PUSH2 0x4efe
00004ef9: SWAP1
00004efa: PUSH2 0x595d
00004efd: JUMP
00004efe: JUMPDEST
00004eff: SWAP1
00004f00: PUSH1 0x00
00004f02: MSTORE
00004f03: PUSH1 0x20
00004f05: PUSH1 0x00
00004f07: KECCAK256
00004f08: SWAP1
00004f09: PUSH1 0x1f
00004f0b: ADD
00004f0c: PUSH1 0x20
00004f0e: SWAP1
00004f0f: DIV
00004f10: DUP2
00004f11: ADD
00004f12: SWAP3
00004f13: DUP3
00004f14: PUSH2 0x4f20
00004f17: JUMPI
00004f18: PUSH1 0x00
00004f1a: DUP6
00004f1b: SSTORE
00004f1c: PUSH2 0x4f66
00004f1f: JUMP
00004f20: JUMPDEST
00004f21: DUP3
00004f22: PUSH1 0x1f
00004f24: LT
00004f25: PUSH2 0x4f39
00004f28: JUMPI
00004f29: DUP3
00004f2a: DUP1
00004f2b: ADD
00004f2c: PUSH1 0xff
00004f2e: NOT
00004f2f: DUP3
00004f30: CALLDATALOAD
00004f31: AND
00004f32: OR
00004f33: DUP6
00004f34: SSTORE
00004f35: PUSH2 0x4f66
00004f38: JUMP
00004f39: JUMPDEST
00004f3a: DUP3
00004f3b: DUP1
00004f3c: ADD
00004f3d: PUSH1 0x01
00004f3f: ADD
00004f40: DUP6
00004f41: SSTORE
00004f42: DUP3
00004f43: ISZERO
00004f44: PUSH2 0x4f66
00004f47: JUMPI
00004f48: SWAP2
00004f49: DUP3
00004f4a: ADD
00004f4b: JUMPDEST
00004f4c: DUP3
00004f4d: DUP2
00004f4e: GT
00004f4f: ISZERO
00004f50: PUSH2 0x4f66
00004f53: JUMPI
00004f54: DUP3
00004f55: CALLDATALOAD
00004f56: DUP3
00004f57: SSTORE
00004f58: SWAP2
00004f59: PUSH1 0x20
00004f5b: ADD
00004f5c: SWAP2
00004f5d: SWAP1
00004f5e: PUSH1 0x01
00004f60: ADD
00004f61: SWAP1
00004f62: PUSH2 0x4f4b
00004f65: JUMP
00004f66: JUMPDEST
00004f67: POP
00004f68: PUSH2 0x4f72
00004f6b: SWAP3
00004f6c: SWAP2
00004f6d: POP
00004f6e: PUSH2 0x4fe5
00004f71: JUMP
00004f72: JUMPDEST
00004f73: POP
00004f74: SWAP1
00004f75: JUMP
00004f76: JUMPDEST
00004f77: PUSH1 0x40
00004f79: MLOAD
00004f7a: DUP1
00004f7b: PUSH1 0xc0
00004f7d: ADD
00004f7e: PUSH1 0x40
00004f80: MSTORE
00004f81: DUP1
00004f82: PUSH1 0x00
00004f84: DUP2
00004f85: MSTORE
00004f86: PUSH1 0x20
00004f88: ADD
00004f89: PUSH1 0x00
00004f8b: DUP2
00004f8c: MSTORE
00004f8d: PUSH1 0x20
00004f8f: ADD
00004f90: PUSH1 0x00
00004f92: PUSH1 0x01
00004f94: PUSH1 0x01
00004f96: PUSH1 0xa0
00004f98: SHL
00004f99: SUB
00004f9a: AND
00004f9b: DUP2
00004f9c: MSTORE
00004f9d: PUSH1 0x20
00004f9f: ADD
00004fa0: PUSH1 0x00
00004fa2: DUP2
00004fa3: MSTORE
00004fa4: PUSH1 0x20
00004fa6: ADD
00004fa7: PUSH1 0x00
00004fa9: ISZERO
00004faa: ISZERO
00004fab: DUP2
00004fac: MSTORE
00004fad: PUSH1 0x20
00004faf: ADD
00004fb0: PUSH1 0x00
00004fb2: ISZERO
00004fb3: ISZERO
00004fb4: DUP2
00004fb5: MSTORE
00004fb6: POP
00004fb7: SWAP1
00004fb8: JUMP
00004fb9: JUMPDEST
00004fba: PUSH1 0x40
00004fbc: DUP1
00004fbd: MLOAD
00004fbe: PUSH1 0x80
00004fc0: DUP2
00004fc1: ADD
00004fc2: DUP3
00004fc3: MSTORE
00004fc4: PUSH1 0x00
00004fc6: DUP1
00004fc7: DUP3
00004fc8: MSTORE
00004fc9: PUSH1 0x20
00004fcb: DUP3
00004fcc: ADD
00004fcd: MSTORE
00004fce: SWAP1
00004fcf: DUP2
00004fd0: ADD
00004fd1: PUSH2 0x4fd8
00004fd4: PUSH2 0x4ffa
00004fd7: JUMP
00004fd8: JUMPDEST
00004fd9: DUP2
00004fda: MSTORE
00004fdb: PUSH1 0x20
00004fdd: ADD
00004fde: PUSH1 0x00
00004fe0: DUP2
00004fe1: MSTORE
00004fe2: POP
00004fe3: SWAP1
00004fe4: JUMP
00004fe5: JUMPDEST
00004fe6: JUMPDEST
00004fe7: DUP1
00004fe8: DUP3
00004fe9: GT
00004fea: ISZERO
00004feb: PUSH2 0x4f72
00004fee: JUMPI
00004fef: PUSH1 0x00
00004ff1: DUP2
00004ff2: SSTORE
00004ff3: PUSH1 0x01
00004ff5: ADD
00004ff6: PUSH2 0x4fe6
00004ff9: JUMP
00004ffa: JUMPDEST
00004ffb: PUSH1 0x40
00004ffd: MLOAD
00004ffe: DUP1
00004fff: PUSH2 0x0480
00005002: ADD
00005003: PUSH1 0x40
00005005: MSTORE
00005006: DUP1
00005007: PUSH1 0x24
00005009: SWAP1
0000500a: PUSH1 0x20
0000500c: DUP3
0000500d: MUL
0000500e: DUP1
0000500f: CALLDATASIZE
00005010: DUP4
00005011: CALLDATACOPY
00005012: POP
00005013: SWAP2
00005014: SWAP3
00005015: SWAP2
00005016: POP
00005017: POP
00005018: JUMP
00005019: JUMPDEST
0000501a: PUSH1 0x01
0000501c: PUSH1 0x01
0000501e: PUSH1 0xe0
00005020: SHL
00005021: SUB
00005022: NOT
00005023: DUP2
00005024: AND
00005025: DUP2
00005026: EQ
00005027: PUSH2 0x1dd2
0000502a: JUMPI
0000502b: PUSH1 0x00
0000502d: DUP1
0000502e: REVERT
0000502f: JUMPDEST
00005030: PUSH1 0x00
00005032: PUSH1 0x20
00005034: DUP3
00005035: DUP5
00005036: SUB
00005037: SLT
00005038: ISZERO
00005039: PUSH2 0x5041
0000503c: JUMPI
0000503d: PUSH1 0x00
0000503f: DUP1
00005040: REVERT
00005041: JUMPDEST
00005042: DUP2
00005043: CALLDATALOAD
00005044: PUSH2 0x15df
00005047: DUP2
00005048: PUSH2 0x5019
0000504b: JUMP
0000504c: JUMPDEST
0000504d: PUSH1 0x00
0000504f: JUMPDEST
00005050: DUP4
00005051: DUP2
00005052: LT
00005053: ISZERO
00005054: PUSH2 0x5067
00005057: JUMPI
00005058: DUP2
00005059: DUP2
0000505a: ADD
0000505b: MLOAD
0000505c: DUP4
0000505d: DUP3
0000505e: ADD
0000505f: MSTORE
00005060: PUSH1 0x20
00005062: ADD
00005063: PUSH2 0x504f
00005066: JUMP
00005067: JUMPDEST
00005068: DUP4
00005069: DUP2
0000506a: GT
0000506b: ISZERO
0000506c: PUSH2 0x17f9
0000506f: JUMPI
00005070: POP
00005071: POP
00005072: PUSH1 0x00
00005074: SWAP2
00005075: ADD
00005076: MSTORE
00005077: JUMP
00005078: JUMPDEST
00005079: PUSH1 0x00
0000507b: DUP2
0000507c: MLOAD
0000507d: DUP1
0000507e: DUP5
0000507f: MSTORE
00005080: PUSH2 0x5090
00005083: DUP2
00005084: PUSH1 0x20
00005086: DUP7
00005087: ADD
00005088: PUSH1 0x20
0000508a: DUP7
0000508b: ADD
0000508c: PUSH2 0x504c
0000508f: JUMP
00005090: JUMPDEST
00005091: PUSH1 0x1f
00005093: ADD
00005094: PUSH1 0x1f
00005096: NOT
00005097: AND
00005098: SWAP3
00005099: SWAP1
0000509a: SWAP3
0000509b: ADD
0000509c: PUSH1 0x20
0000509e: ADD
0000509f: SWAP3
000050a0: SWAP2
000050a1: POP
000050a2: POP
000050a3: JUMP
000050a4: JUMPDEST
000050a5: PUSH1 0x20
000050a7: DUP2
000050a8: MSTORE
000050a9: PUSH1 0x00
000050ab: PUSH2 0x15df
000050ae: PUSH1 0x20
000050b0: DUP4
000050b1: ADD
000050b2: DUP5
000050b3: PUSH2 0x5078
000050b6: JUMP
000050b7: JUMPDEST
000050b8: PUSH1 0x00
000050ba: PUSH1 0x20
000050bc: DUP3
000050bd: DUP5
000050be: SUB
000050bf: SLT
000050c0: ISZERO
000050c1: PUSH2 0x50c9
000050c4: JUMPI
000050c5: PUSH1 0x00
000050c7: DUP1
000050c8: REVERT
000050c9: JUMPDEST
000050ca: POP
000050cb: CALLDATALOAD
000050cc: SWAP2
000050cd: SWAP1
000050ce: POP
000050cf: JUMP
000050d0: JUMPDEST
000050d1: DUP1
000050d2: CALLDATALOAD
000050d3: PUSH1 0x01
000050d5: PUSH1 0x01
000050d7: PUSH1 0xa0
000050d9: SHL
000050da: SUB
000050db: DUP2
000050dc: AND
000050dd: DUP2
000050de: EQ
000050df: PUSH2 0x50e7
000050e2: JUMPI
000050e3: PUSH1 0x00
000050e5: DUP1
000050e6: REVERT
000050e7: JUMPDEST
000050e8: SWAP2
000050e9: SWAP1
000050ea: POP
000050eb: JUMP
000050ec: JUMPDEST
000050ed: PUSH1 0x00
000050ef: DUP1
000050f0: PUSH1 0x40
000050f2: DUP4
000050f3: DUP6
000050f4: SUB
000050f5: SLT
000050f6: ISZERO
000050f7: PUSH2 0x50ff
000050fa: JUMPI
000050fb: PUSH1 0x00
000050fd: DUP1
000050fe: REVERT
000050ff: JUMPDEST
00005100: PUSH2 0x5108
00005103: DUP4
00005104: PUSH2 0x50d0
00005107: JUMP
00005108: JUMPDEST
00005109: SWAP5
0000510a: PUSH1 0x20
0000510c: SWAP4
0000510d: SWAP1
0000510e: SWAP4
0000510f: ADD
00005110: CALLDATALOAD
00005111: SWAP4
00005112: POP
00005113: POP
00005114: POP
00005115: JUMP
00005116: JUMPDEST
00005117: PUSH1 0x00
00005119: DUP1
0000511a: DUP4
0000511b: PUSH1 0x1f
0000511d: DUP5
0000511e: ADD
0000511f: SLT
00005120: PUSH2 0x5128
00005123: JUMPI
00005124: PUSH1 0x00
00005126: DUP1
00005127: REVERT
00005128: JUMPDEST
00005129: POP
0000512a: DUP2
0000512b: CALLDATALOAD
0000512c: PUSH1 0x01
0000512e: PUSH1 0x01
00005130: PUSH1 0x40
00005132: SHL
00005133: SUB
00005134: DUP2
00005135: GT
00005136: ISZERO
00005137: PUSH2 0x513f
0000513a: JUMPI
0000513b: PUSH1 0x00
0000513d: DUP1
0000513e: REVERT
0000513f: JUMPDEST
00005140: PUSH1 0x20
00005142: DUP4
00005143: ADD
00005144: SWAP2
00005145: POP
00005146: DUP4
00005147: PUSH1 0x20
00005149: DUP3
0000514a: PUSH1 0x05
0000514c: SHL
0000514d: DUP6
0000514e: ADD
0000514f: ADD
00005150: GT
00005151: ISZERO
00005152: PUSH2 0x515a
00005155: JUMPI
00005156: PUSH1 0x00
00005158: DUP1
00005159: REVERT
0000515a: JUMPDEST
0000515b: SWAP3
0000515c: POP
0000515d: SWAP3
0000515e: SWAP1
0000515f: POP
00005160: JUMP
00005161: JUMPDEST
00005162: PUSH1 0x00
00005164: DUP1
00005165: PUSH1 0x00
00005167: PUSH1 0x40
00005169: DUP5
0000516a: DUP7
0000516b: SUB
0000516c: SLT
0000516d: ISZERO
0000516e: PUSH2 0x5176
00005171: JUMPI
00005172: PUSH1 0x00
00005174: DUP1
00005175: REVERT
00005176: JUMPDEST
00005177: DUP4
00005178: CALLDATALOAD
00005179: PUSH1 0x01
0000517b: PUSH1 0x01
0000517d: PUSH1 0x40
0000517f: SHL
00005180: SUB
00005181: DUP2
00005182: GT
00005183: ISZERO
00005184: PUSH2 0x518c
00005187: JUMPI
00005188: PUSH1 0x00
0000518a: DUP1
0000518b: REVERT
0000518c: JUMPDEST
0000518d: PUSH2 0x5198
00005190: DUP7
00005191: DUP3
00005192: DUP8
00005193: ADD
00005194: PUSH2 0x5116
00005197: JUMP
00005198: JUMPDEST
00005199: SWAP1
0000519a: SWAP5
0000519b: POP
0000519c: SWAP3
0000519d: POP
0000519e: PUSH2 0x51ab
000051a1: SWAP1
000051a2: POP
000051a3: PUSH1 0x20
000051a5: DUP6
000051a6: ADD
000051a7: PUSH2 0x50d0
000051aa: JUMP
000051ab: JUMPDEST
000051ac: SWAP1
000051ad: POP
000051ae: SWAP3
000051af: POP
000051b0: SWAP3
000051b1: POP
000051b2: SWAP3
000051b3: JUMP
000051b4: JUMPDEST
000051b5: PUSH1 0x20
000051b7: DUP1
000051b8: DUP3
000051b9: MSTORE
000051ba: DUP3
000051bb: MLOAD
000051bc: DUP3
000051bd: DUP3
000051be: ADD
000051bf: DUP2
000051c0: SWAP1
000051c1: MSTORE
000051c2: PUSH1 0x00
000051c4: SWAP2
000051c5: SWAP1
000051c6: DUP5
000051c7: DUP3
000051c8: ADD
000051c9: SWAP1
000051ca: PUSH1 0x40
000051cc: DUP6
000051cd: ADD
000051ce: SWAP1
000051cf: DUP5
000051d0: JUMPDEST
000051d1: DUP2
000051d2: DUP2
000051d3: LT
000051d4: ISZERO
000051d5: PUSH2 0x51ec
000051d8: JUMPI
000051d9: DUP4
000051da: MLOAD
000051db: DUP4
000051dc: MSTORE
000051dd: SWAP3
000051de: DUP5
000051df: ADD
000051e0: SWAP3
000051e1: SWAP2
000051e2: DUP5
000051e3: ADD
000051e4: SWAP2
000051e5: PUSH1 0x01
000051e7: ADD
000051e8: PUSH2 0x51d0
000051eb: JUMP
000051ec: JUMPDEST
000051ed: POP
000051ee: SWAP1
000051ef: SWAP7
000051f0: SWAP6
000051f1: POP
000051f2: POP
000051f3: POP
000051f4: POP
000051f5: POP
000051f6: POP
000051f7: JUMP
000051f8: JUMPDEST
000051f9: PUSH1 0x00
000051fb: DUP1
000051fc: PUSH1 0x00
000051fe: PUSH1 0x60
00005200: DUP5
00005201: DUP7
00005202: SUB
00005203: SLT
00005204: ISZERO
00005205: PUSH2 0x520d
00005208: JUMPI
00005209: PUSH1 0x00
0000520b: DUP1
0000520c: REVERT
0000520d: JUMPDEST
0000520e: PUSH2 0x5216
00005211: DUP5
00005212: PUSH2 0x50d0
00005215: JUMP
00005216: JUMPDEST
00005217: SWAP3
00005218: POP
00005219: PUSH2 0x5224
0000521c: PUSH1 0x20
0000521e: DUP6
0000521f: ADD
00005220: PUSH2 0x50d0
00005223: JUMP
00005224: JUMPDEST
00005225: SWAP2
00005226: POP
00005227: PUSH1 0x40
00005229: DUP5
0000522a: ADD
0000522b: CALLDATALOAD
0000522c: SWAP1
0000522d: POP
0000522e: SWAP3
0000522f: POP
00005230: SWAP3
00005231: POP
00005232: SWAP3
00005233: JUMP
00005234: JUMPDEST
00005235: PUSH1 0x00
00005237: DUP1
00005238: PUSH1 0x40
0000523a: DUP4
0000523b: DUP6
0000523c: SUB
0000523d: SLT
0000523e: ISZERO
0000523f: PUSH2 0x5247
00005242: JUMPI
00005243: PUSH1 0x00
00005245: DUP1
00005246: REVERT
00005247: JUMPDEST
00005248: DUP3
00005249: CALLDATALOAD
0000524a: SWAP2
0000524b: POP
0000524c: PUSH2 0x5257
0000524f: PUSH1 0x20
00005251: DUP5
00005252: ADD
00005253: PUSH2 0x50d0
00005256: JUMP
00005257: JUMPDEST
00005258: SWAP1
00005259: POP
0000525a: SWAP3
0000525b: POP
0000525c: SWAP3
0000525d: SWAP1
0000525e: POP
0000525f: JUMP
00005260: JUMPDEST
00005261: PUSH1 0x00
00005263: DUP1
00005264: PUSH1 0x20
00005266: DUP4
00005267: DUP6
00005268: SUB
00005269: SLT
0000526a: ISZERO
0000526b: PUSH2 0x5273
0000526e: JUMPI
0000526f: PUSH1 0x00
00005271: DUP1
00005272: REVERT
00005273: JUMPDEST
00005274: DUP3
00005275: CALLDATALOAD
00005276: PUSH1 0x01
00005278: PUSH1 0x01
0000527a: PUSH1 0x40
0000527c: SHL
0000527d: SUB
0000527e: DUP1
0000527f: DUP3
00005280: GT
00005281: ISZERO
00005282: PUSH2 0x528a
00005285: JUMPI
00005286: PUSH1 0x00
00005288: DUP1
00005289: REVERT
0000528a: JUMPDEST
0000528b: DUP2
0000528c: DUP6
0000528d: ADD
0000528e: SWAP2
0000528f: POP
00005290: DUP6
00005291: PUSH1 0x1f
00005293: DUP4
00005294: ADD
00005295: SLT
00005296: PUSH2 0x529e
00005299: JUMPI
0000529a: PUSH1 0x00
0000529c: DUP1
0000529d: REVERT
0000529e: JUMPDEST
0000529f: DUP2
000052a0: CALLDATALOAD
000052a1: DUP2
000052a2: DUP2
000052a3: GT
000052a4: ISZERO
000052a5: PUSH2 0x52ad
000052a8: JUMPI
000052a9: PUSH1 0x00
000052ab: DUP1
000052ac: REVERT
000052ad: JUMPDEST
000052ae: DUP7
000052af: PUSH1 0x20
000052b1: DUP3
000052b2: DUP6
000052b3: ADD
000052b4: ADD
000052b5: GT
000052b6: ISZERO
000052b7: PUSH2 0x52bf
000052ba: JUMPI
000052bb: PUSH1 0x00
000052bd: DUP1
000052be: REVERT
000052bf: JUMPDEST
000052c0: PUSH1 0x20
000052c2: SWAP3
000052c3: SWAP1
000052c4: SWAP3
000052c5: ADD
000052c6: SWAP7
000052c7: SWAP2
000052c8: SWAP6
000052c9: POP
000052ca: SWAP1
000052cb: SWAP4
000052cc: POP
000052cd: POP
000052ce: POP
000052cf: POP
000052d0: JUMP
000052d1: JUMPDEST
000052d2: PUSH1 0x00
000052d4: DUP1
000052d5: PUSH1 0x00
000052d7: DUP1
000052d8: PUSH1 0x00
000052da: PUSH1 0x60
000052dc: DUP7
000052dd: DUP9
000052de: SUB
000052df: SLT
000052e0: ISZERO
000052e1: PUSH2 0x52e9
000052e4: JUMPI
000052e5: PUSH1 0x00
000052e7: DUP1
000052e8: REVERT
000052e9: JUMPDEST
000052ea: DUP6
000052eb: CALLDATALOAD
000052ec: PUSH1 0x01
000052ee: PUSH1 0x01
000052f0: PUSH1 0x40
000052f2: SHL
000052f3: SUB
000052f4: DUP1
000052f5: DUP3
000052f6: GT
000052f7: ISZERO
000052f8: PUSH2 0x5300
000052fb: JUMPI
000052fc: PUSH1 0x00
000052fe: DUP1
000052ff: REVERT
00005300: JUMPDEST
00005301: PUSH2 0x530c
00005304: DUP10
00005305: DUP4
00005306: DUP11
00005307: ADD
00005308: PUSH2 0x5116
0000530b: JUMP
0000530c: JUMPDEST
0000530d: SWAP1
0000530e: SWAP8
0000530f: POP
00005310: SWAP6
00005311: POP
00005312: PUSH1 0x20
00005314: DUP9
00005315: ADD
00005316: CALLDATALOAD
00005317: SWAP2
00005318: POP
00005319: DUP1
0000531a: DUP3
0000531b: GT
0000531c: ISZERO
0000531d: PUSH2 0x5325
00005320: JUMPI
00005321: PUSH1 0x00
00005323: DUP1
00005324: REVERT
00005325: JUMPDEST
00005326: POP
00005327: PUSH2 0x5332
0000532a: DUP9
0000532b: DUP3
0000532c: DUP10
0000532d: ADD
0000532e: PUSH2 0x5116
00005331: JUMP
00005332: JUMPDEST
00005333: SWAP1
00005334: SWAP5
00005335: POP
00005336: SWAP3
00005337: POP
00005338: PUSH2 0x5345
0000533b: SWAP1
0000533c: POP
0000533d: PUSH1 0x40
0000533f: DUP8
00005340: ADD
00005341: PUSH2 0x50d0
00005344: JUMP
00005345: JUMPDEST
00005346: SWAP1
00005347: POP
00005348: SWAP3
00005349: SWAP6
0000534a: POP
0000534b: SWAP3
0000534c: SWAP6
0000534d: SWAP1
0000534e: SWAP4
0000534f: POP
00005350: JUMP
00005351: JUMPDEST
00005352: PUSH1 0x00
00005354: DUP1
00005355: PUSH1 0x00
00005357: DUP1
00005358: PUSH1 0x60
0000535a: DUP6
0000535b: DUP8
0000535c: SUB
0000535d: SLT
0000535e: ISZERO
0000535f: PUSH2 0x5367
00005362: JUMPI
00005363: PUSH1 0x00
00005365: DUP1
00005366: REVERT
00005367: JUMPDEST
00005368: DUP5
00005369: CALLDATALOAD
0000536a: PUSH1 0x01
0000536c: PUSH1 0x01
0000536e: PUSH1 0x40
00005370: SHL
00005371: SUB
00005372: DUP2
00005373: GT
00005374: ISZERO
00005375: PUSH2 0x537d
00005378: JUMPI
00005379: PUSH1 0x00
0000537b: DUP1
0000537c: REVERT
0000537d: JUMPDEST
0000537e: PUSH2 0x5389
00005381: DUP8
00005382: DUP3
00005383: DUP9
00005384: ADD
00005385: PUSH2 0x5116
00005388: JUMP
00005389: JUMPDEST
0000538a: SWAP1
0000538b: SWAP9
0000538c: SWAP1
0000538d: SWAP8
0000538e: POP
0000538f: PUSH1 0x20
00005391: DUP8
00005392: ADD
00005393: CALLDATALOAD
00005394: SWAP7
00005395: PUSH1 0x40
00005397: ADD
00005398: CALLDATALOAD
00005399: SWAP6
0000539a: POP
0000539b: SWAP4
0000539c: POP
0000539d: POP
0000539e: POP
0000539f: POP
000053a0: JUMP
000053a1: JUMPDEST
000053a2: PUSH1 0x00
000053a4: PUSH1 0x20
000053a6: DUP3
000053a7: DUP5
000053a8: SUB
000053a9: SLT
000053aa: ISZERO
000053ab: PUSH2 0x53b3
000053ae: JUMPI
000053af: PUSH1 0x00
000053b1: DUP1
000053b2: REVERT
000053b3: JUMPDEST
000053b4: PUSH2 0x15df
000053b7: DUP3
000053b8: PUSH2 0x50d0
000053bb: JUMP
000053bc: JUMPDEST
000053bd: PUSH1 0x00
000053bf: DUP1
000053c0: PUSH1 0x00
000053c2: DUP1
000053c3: DUP5
000053c4: DUP7
000053c5: SUB
000053c6: PUSH1 0xe0
000053c8: DUP2
000053c9: SLT
000053ca: ISZERO
000053cb: PUSH2 0x53d3
000053ce: JUMPI
000053cf: PUSH1 0x00
000053d1: DUP1
000053d2: REVERT
000053d3: JUMPDEST
000053d4: DUP6
000053d5: CALLDATALOAD
000053d6: PUSH1 0x01
000053d8: PUSH1 0x01
000053da: PUSH1 0x40
000053dc: SHL
000053dd: SUB
000053de: DUP2
000053df: GT
000053e0: ISZERO
000053e1: PUSH2 0x53e9
000053e4: JUMPI
000053e5: PUSH1 0x00
000053e7: DUP1
000053e8: REVERT
000053e9: JUMPDEST
000053ea: PUSH2 0x53f5
000053ed: DUP9
000053ee: DUP3
000053ef: DUP10
000053f0: ADD
000053f1: PUSH2 0x5116
000053f4: JUMP
000053f5: JUMPDEST
000053f6: SWAP1
000053f7: SWAP7
000053f8: POP
000053f9: SWAP5
000053fa: POP
000053fb: PUSH2 0x5408
000053fe: SWAP1
000053ff: POP
00005400: PUSH1 0x20
00005402: DUP8
00005403: ADD
00005404: PUSH2 0x50d0
00005407: JUMP
00005408: JUMPDEST
00005409: SWAP3
0000540a: POP
0000540b: PUSH1 0xa0
0000540d: PUSH1 0x3f
0000540f: NOT
00005410: DUP3
00005411: ADD
00005412: SLT
00005413: ISZERO
00005414: PUSH2 0x541c
00005417: JUMPI
00005418: PUSH1 0x00
0000541a: DUP1
0000541b: REVERT
0000541c: JUMPDEST
0000541d: POP
0000541e: SWAP3
0000541f: SWAP6
00005420: SWAP2
00005421: SWAP5
00005422: POP
00005423: SWAP3
00005424: PUSH1 0x40
00005426: ADD
00005427: SWAP2
00005428: POP
00005429: JUMP
0000542a: JUMPDEST
0000542b: PUSH1 0x00
0000542d: DUP1
0000542e: PUSH1 0x40
00005430: DUP4
00005431: DUP6
00005432: SUB
00005433: SLT
00005434: ISZERO
00005435: PUSH2 0x543d
00005438: JUMPI
00005439: PUSH1 0x00
0000543b: DUP1
0000543c: REVERT
0000543d: JUMPDEST
0000543e: POP
0000543f: POP
00005440: DUP1
00005441: CALLDATALOAD
00005442: SWAP3
00005443: PUSH1 0x20
00005445: SWAP1
00005446: SWAP2
00005447: ADD
00005448: CALLDATALOAD
00005449: SWAP2
0000544a: POP
0000544b: JUMP
0000544c: JUMPDEST
0000544d: DUP1
0000544e: ISZERO
0000544f: ISZERO
00005450: DUP2
00005451: EQ
00005452: PUSH2 0x1dd2
00005455: JUMPI
00005456: PUSH1 0x00
00005458: DUP1
00005459: REVERT
0000545a: JUMPDEST
0000545b: PUSH1 0x00
0000545d: DUP1
0000545e: PUSH1 0x00
00005460: PUSH1 0x60
00005462: DUP5
00005463: DUP7
00005464: SUB
00005465: SLT
00005466: ISZERO
00005467: PUSH2 0x546f
0000546a: JUMPI
0000546b: PUSH1 0x00
0000546d: DUP1
0000546e: REVERT
0000546f: JUMPDEST
00005470: DUP4
00005471: CALLDATALOAD
00005472: PUSH2 0x547a
00005475: DUP2
00005476: PUSH2 0x544c
00005479: JUMP
0000547a: JUMPDEST
0000547b: SWAP6
0000547c: PUSH1 0x20
0000547e: DUP6
0000547f: ADD
00005480: CALLDATALOAD
00005481: SWAP6
00005482: POP
00005483: PUSH1 0x40
00005485: SWAP1
00005486: SWAP5
00005487: ADD
00005488: CALLDATALOAD
00005489: SWAP4
0000548a: SWAP3
0000548b: POP
0000548c: POP
0000548d: POP
0000548e: JUMP
0000548f: JUMPDEST
00005490: PUSH1 0x00
00005492: DUP1
00005493: PUSH1 0x40
00005495: DUP4
00005496: DUP6
00005497: SUB
00005498: SLT
00005499: ISZERO
0000549a: PUSH2 0x54a2
0000549d: JUMPI
0000549e: PUSH1 0x00
000054a0: DUP1
000054a1: REVERT
000054a2: JUMPDEST
000054a3: PUSH2 0x54ab
000054a6: DUP4
000054a7: PUSH2 0x50d0
000054aa: JUMP
000054ab: JUMPDEST
000054ac: SWAP2
000054ad: POP
000054ae: PUSH1 0x20
000054b0: DUP4
000054b1: ADD
000054b2: CALLDATALOAD
000054b3: PUSH2 0x54bb
000054b6: DUP2
000054b7: PUSH2 0x544c
000054ba: JUMP
000054bb: JUMPDEST
000054bc: DUP1
000054bd: SWAP2
000054be: POP
000054bf: POP
000054c0: SWAP3
000054c1: POP
000054c2: SWAP3
000054c3: SWAP1
000054c4: POP
000054c5: JUMP
000054c6: JUMPDEST
000054c7: PUSH1 0x00
000054c9: DUP1
000054ca: PUSH1 0x00
000054cc: PUSH1 0x40
000054ce: DUP5
000054cf: DUP7
000054d0: SUB
000054d1: SLT
000054d2: ISZERO
000054d3: PUSH2 0x54db
000054d6: JUMPI
000054d7: PUSH1 0x00
000054d9: DUP1
000054da: REVERT
000054db: JUMPDEST
000054dc: DUP4
000054dd: CALLDATALOAD
000054de: PUSH1 0x01
000054e0: PUSH1 0x01
000054e2: PUSH1 0x40
000054e4: SHL
000054e5: SUB
000054e6: DUP2
000054e7: GT
000054e8: ISZERO
000054e9: PUSH2 0x54f1
000054ec: JUMPI
000054ed: PUSH1 0x00
000054ef: DUP1
000054f0: REVERT
000054f1: JUMPDEST
000054f2: PUSH2 0x54fd
000054f5: DUP7
000054f6: DUP3
000054f7: DUP8
000054f8: ADD
000054f9: PUSH2 0x5116
000054fc: JUMP
000054fd: JUMPDEST
000054fe: SWAP1
000054ff: SWAP8
00005500: SWAP1
00005501: SWAP7
00005502: POP
00005503: PUSH1 0x20
00005505: SWAP6
00005506: SWAP1
00005507: SWAP6
00005508: ADD
00005509: CALLDATALOAD
0000550a: SWAP5
0000550b: SWAP4
0000550c: POP
0000550d: POP
0000550e: POP
0000550f: POP
00005510: JUMP
00005511: JUMPDEST
00005512: PUSH4 0x4e487b71
00005517: PUSH1 0xe0
00005519: SHL
0000551a: PUSH1 0x00
0000551c: MSTORE
0000551d: PUSH1 0x41
0000551f: PUSH1 0x04
00005521: MSTORE
00005522: PUSH1 0x24
00005524: PUSH1 0x00
00005526: REVERT
00005527: JUMPDEST
00005528: PUSH1 0x40
0000552a: MLOAD
0000552b: PUSH1 0x80
0000552d: DUP2
0000552e: ADD
0000552f: PUSH1 0x01
00005531: PUSH1 0x01
00005533: PUSH1 0x40
00005535: SHL
00005536: SUB
00005537: DUP2
00005538: GT
00005539: DUP3
0000553a: DUP3
0000553b: LT
0000553c: OR
0000553d: ISZERO
0000553e: PUSH2 0x5549
00005541: JUMPI
00005542: PUSH2 0x5549
00005545: PUSH2 0x5511
00005548: JUMP
00005549: JUMPDEST
0000554a: PUSH1 0x40
0000554c: MSTORE
0000554d: SWAP1
0000554e: JUMP
0000554f: JUMPDEST
00005550: PUSH1 0x40
00005552: MLOAD
00005553: PUSH2 0x0480
00005556: DUP2
00005557: ADD
00005558: PUSH1 0x01
0000555a: PUSH1 0x01
0000555c: PUSH1 0x40
0000555e: SHL
0000555f: SUB
00005560: DUP2
00005561: GT
00005562: DUP3
00005563: DUP3
00005564: LT
00005565: OR
00005566: ISZERO
00005567: PUSH2 0x5549
0000556a: JUMPI
0000556b: PUSH2 0x5549
0000556e: PUSH2 0x5511
00005571: JUMP
00005572: JUMPDEST
00005573: PUSH1 0x40
00005575: MLOAD
00005576: PUSH1 0x1f
00005578: DUP3
00005579: ADD
0000557a: PUSH1 0x1f
0000557c: NOT
0000557d: AND
0000557e: DUP2
0000557f: ADD
00005580: PUSH1 0x01
00005582: PUSH1 0x01
00005584: PUSH1 0x40
00005586: SHL
00005587: SUB
00005588: DUP2
00005589: GT
0000558a: DUP3
0000558b: DUP3
0000558c: LT
0000558d: OR
0000558e: ISZERO
0000558f: PUSH2 0x559a
00005592: JUMPI
00005593: PUSH2 0x559a
00005596: PUSH2 0x5511
00005599: JUMP
0000559a: JUMPDEST
0000559b: PUSH1 0x40
0000559d: MSTORE
0000559e: SWAP2
0000559f: SWAP1
000055a0: POP
000055a1: JUMP
000055a2: JUMPDEST
000055a3: PUSH1 0x00
000055a5: PUSH1 0x01
000055a7: PUSH1 0x01
000055a9: PUSH1 0x40
000055ab: SHL
000055ac: SUB
000055ad: DUP3
000055ae: GT
000055af: ISZERO
000055b0: PUSH2 0x55bb
000055b3: JUMPI
000055b4: PUSH2 0x55bb
000055b7: PUSH2 0x5511
000055ba: JUMP
000055bb: JUMPDEST
000055bc: POP
000055bd: PUSH1 0x1f
000055bf: ADD
000055c0: PUSH1 0x1f
000055c2: NOT
000055c3: AND
000055c4: PUSH1 0x20
000055c6: ADD
000055c7: SWAP1
000055c8: JUMP
000055c9: JUMPDEST
000055ca: PUSH1 0x00
000055cc: DUP1
000055cd: PUSH1 0x00
000055cf: DUP1
000055d0: PUSH1 0x80
000055d2: DUP6
000055d3: DUP8
000055d4: SUB
000055d5: SLT
000055d6: ISZERO
000055d7: PUSH2 0x55df
000055da: JUMPI
000055db: PUSH1 0x00
000055dd: DUP1
000055de: REVERT
000055df: JUMPDEST
000055e0: PUSH2 0x55e8
000055e3: DUP6
000055e4: PUSH2 0x50d0
000055e7: JUMP
000055e8: JUMPDEST
000055e9: SWAP4
000055ea: POP
000055eb: PUSH2 0x55f6
000055ee: PUSH1 0x20
000055f0: DUP7
000055f1: ADD
000055f2: PUSH2 0x50d0
000055f5: JUMP
000055f6: JUMPDEST
000055f7: SWAP3
000055f8: POP
000055f9: PUSH1 0x40
000055fb: DUP6
000055fc: ADD
000055fd: CALLDATALOAD
000055fe: SWAP2
000055ff: POP
00005600: PUSH1 0x60
00005602: DUP6
00005603: ADD
00005604: CALLDATALOAD
00005605: PUSH1 0x01
00005607: PUSH1 0x01
00005609: PUSH1 0x40
0000560b: SHL
0000560c: SUB
0000560d: DUP2
0000560e: GT
0000560f: ISZERO
00005610: PUSH2 0x5618
00005613: JUMPI
00005614: PUSH1 0x00
00005616: DUP1
00005617: REVERT
00005618: JUMPDEST
00005619: DUP6
0000561a: ADD
0000561b: PUSH1 0x1f
0000561d: DUP2
0000561e: ADD
0000561f: DUP8
00005620: SGT
00005621: PUSH2 0x5629
00005624: JUMPI
00005625: PUSH1 0x00
00005627: DUP1
00005628: REVERT
00005629: JUMPDEST
0000562a: DUP1
0000562b: CALLDATALOAD
0000562c: PUSH2 0x563c
0000562f: PUSH2 0x5637
00005632: DUP3
00005633: PUSH2 0x55a2
00005636: JUMP
00005637: JUMPDEST
00005638: PUSH2 0x5572
0000563b: JUMP
0000563c: JUMPDEST
0000563d: DUP2
0000563e: DUP2
0000563f: MSTORE
00005640: DUP9
00005641: PUSH1 0x20
00005643: DUP4
00005644: DUP6
00005645: ADD
00005646: ADD
00005647: GT
00005648: ISZERO
00005649: PUSH2 0x5651
0000564c: JUMPI
0000564d: PUSH1 0x00
0000564f: DUP1
00005650: REVERT
00005651: JUMPDEST
00005652: DUP2
00005653: PUSH1 0x20
00005655: DUP5
00005656: ADD
00005657: PUSH1 0x20
00005659: DUP4
0000565a: ADD
0000565b: CALLDATACOPY
0000565c: PUSH1 0x00
0000565e: PUSH1 0x20
00005660: DUP4
00005661: DUP4
00005662: ADD
00005663: ADD
00005664: MSTORE
00005665: DUP1
00005666: SWAP4
00005667: POP
00005668: POP
00005669: POP
0000566a: POP
0000566b: SWAP3
0000566c: SWAP6
0000566d: SWAP2
0000566e: SWAP5
0000566f: POP
00005670: SWAP3
00005671: POP
00005672: JUMP
00005673: JUMPDEST
00005674: PUSH1 0x00
00005676: DUP1
00005677: PUSH1 0x20
00005679: DUP4
0000567a: DUP6
0000567b: SUB
0000567c: SLT
0000567d: ISZERO
0000567e: PUSH2 0x5686
00005681: JUMPI
00005682: PUSH1 0x00
00005684: DUP1
00005685: REVERT
00005686: JUMPDEST
00005687: DUP3
00005688: CALLDATALOAD
00005689: PUSH1 0x01
0000568b: PUSH1 0x01
0000568d: PUSH1 0x40
0000568f: SHL
00005690: SUB
00005691: DUP2
00005692: GT
00005693: ISZERO
00005694: PUSH2 0x569c
00005697: JUMPI
00005698: PUSH1 0x00
0000569a: DUP1
0000569b: REVERT
0000569c: JUMPDEST
0000569d: PUSH2 0x56a8
000056a0: DUP6
000056a1: DUP3
000056a2: DUP7
000056a3: ADD
000056a4: PUSH2 0x5116
000056a7: JUMP
000056a8: JUMPDEST
000056a9: SWAP1
000056aa: SWAP7
000056ab: SWAP1
000056ac: SWAP6
000056ad: POP
000056ae: SWAP4
000056af: POP
000056b0: POP
000056b1: POP
000056b2: POP
000056b3: JUMP
000056b4: JUMPDEST
000056b5: PUSH1 0x20
000056b7: DUP1
000056b8: DUP3
000056b9: MSTORE
000056ba: DUP3
000056bb: MLOAD
000056bc: DUP3
000056bd: DUP3
000056be: ADD
000056bf: DUP2
000056c0: SWAP1
000056c1: MSTORE
000056c2: PUSH1 0x00
000056c4: SWAP2
000056c5: SWAP1
000056c6: PUSH1 0x40
000056c8: SWAP1
000056c9: DUP2
000056ca: DUP6
000056cb: ADD
000056cc: SWAP1
000056cd: DUP7
000056ce: DUP5
000056cf: ADD
000056d0: DUP6
000056d1: JUMPDEST
000056d2: DUP3
000056d3: DUP2
000056d4: LT
000056d5: ISZERO
000056d6: PUSH2 0x572c
000056d9: JUMPI
000056da: DUP2
000056db: MLOAD
000056dc: DUP1
000056dd: MLOAD
000056de: DUP6
000056df: MSTORE
000056e0: DUP7
000056e1: DUP2
000056e2: ADD
000056e3: MLOAD
000056e4: DUP8
000056e5: DUP7
000056e6: ADD
000056e7: MSTORE
000056e8: DUP6
000056e9: DUP2
000056ea: ADD
000056eb: MLOAD
000056ec: PUSH1 0x01
000056ee: PUSH1 0x01
000056f0: PUSH1 0xa0
000056f2: SHL
000056f3: SUB
000056f4: AND
000056f5: DUP7
000056f6: DUP7
000056f7: ADD
000056f8: MSTORE
000056f9: PUSH1 0x60
000056fb: DUP1
000056fc: DUP3
000056fd: ADD
000056fe: MLOAD
000056ff: SWAP1
00005700: DUP7
00005701: ADD
00005702: MSTORE
00005703: PUSH1 0x80
00005705: DUP1
00005706: DUP3
00005707: ADD
00005708: MLOAD
00005709: ISZERO
0000570a: ISZERO
0000570b: SWAP1
0000570c: DUP7
0000570d: ADD
0000570e: MSTORE
0000570f: PUSH1 0xa0
00005711: SWAP1
00005712: DUP2
00005713: ADD
00005714: MLOAD
00005715: ISZERO
00005716: ISZERO
00005717: SWAP1
00005718: DUP6
00005719: ADD
0000571a: MSTORE
0000571b: PUSH1 0xc0
0000571d: SWAP1
0000571e: SWAP4
0000571f: ADD
00005720: SWAP3
00005721: SWAP1
00005722: DUP6
00005723: ADD
00005724: SWAP1
00005725: PUSH1 0x01
00005727: ADD
00005728: PUSH2 0x56d1
0000572b: JUMP
0000572c: JUMPDEST
0000572d: POP
0000572e: SWAP2
0000572f: SWAP8
00005730: SWAP7
00005731: POP
00005732: POP
00005733: POP
00005734: POP
00005735: POP
00005736: POP
00005737: POP
00005738: JUMP
00005739: JUMPDEST
0000573a: PUSH1 0x00
0000573c: DUP1
0000573d: PUSH1 0x00
0000573f: DUP1
00005740: PUSH1 0x40
00005742: DUP6
00005743: DUP8
00005744: SUB
00005745: SLT
00005746: ISZERO
00005747: PUSH2 0x574f
0000574a: JUMPI
0000574b: PUSH1 0x00
0000574d: DUP1
0000574e: REVERT
0000574f: JUMPDEST
00005750: DUP5
00005751: CALLDATALOAD
00005752: PUSH1 0x01
00005754: PUSH1 0x01
00005756: PUSH1 0x40
00005758: SHL
00005759: SUB
0000575a: DUP1
0000575b: DUP3
0000575c: GT
0000575d: ISZERO
0000575e: PUSH2 0x5766
00005761: JUMPI
00005762: PUSH1 0x00
00005764: DUP1
00005765: REVERT
00005766: JUMPDEST
00005767: PUSH2 0x5772
0000576a: DUP9
0000576b: DUP4
0000576c: DUP10
0000576d: ADD
0000576e: PUSH2 0x5116
00005771: JUMP
00005772: JUMPDEST
00005773: SWAP1
00005774: SWAP7
00005775: POP
00005776: SWAP5
00005777: POP
00005778: PUSH1 0x20
0000577a: DUP8
0000577b: ADD
0000577c: CALLDATALOAD
0000577d: SWAP2
0000577e: POP
0000577f: DUP1
00005780: DUP3
00005781: GT
00005782: ISZERO
00005783: PUSH2 0x578b
00005786: JUMPI
00005787: PUSH1 0x00
00005789: DUP1
0000578a: REVERT
0000578b: JUMPDEST
0000578c: POP
0000578d: PUSH2 0x5798
00005790: DUP8
00005791: DUP3
00005792: DUP9
00005793: ADD
00005794: PUSH2 0x5116
00005797: JUMP
00005798: JUMPDEST
00005799: SWAP6
0000579a: SWAP9
0000579b: SWAP5
0000579c: SWAP8
0000579d: POP
0000579e: SWAP6
0000579f: POP
000057a0: POP
000057a1: POP
000057a2: POP
000057a3: JUMP
000057a4: JUMPDEST
000057a5: PUSH1 0x00
000057a7: DUP1
000057a8: PUSH1 0x40
000057aa: DUP4
000057ab: DUP6
000057ac: SUB
000057ad: SLT
000057ae: ISZERO
000057af: PUSH2 0x57b7
000057b2: JUMPI
000057b3: PUSH1 0x00
000057b5: DUP1
000057b6: REVERT
000057b7: JUMPDEST
000057b8: PUSH2 0x57c0
000057bb: DUP4
000057bc: PUSH2 0x50d0
000057bf: JUMP
000057c0: JUMPDEST
000057c1: SWAP2
000057c2: POP
000057c3: PUSH2 0x5257
000057c6: PUSH1 0x20
000057c8: DUP5
000057c9: ADD
000057ca: PUSH2 0x50d0
000057cd: JUMP
000057ce: JUMPDEST
000057cf: PUSH1 0x00
000057d1: DUP1
000057d2: PUSH1 0x00
000057d4: DUP1
000057d5: DUP5
000057d6: DUP7
000057d7: SUB
000057d8: PUSH2 0x0540
000057db: DUP2
000057dc: SLT
000057dd: ISZERO
000057de: PUSH2 0x57e6
000057e1: JUMPI
000057e2: PUSH1 0x00
000057e4: DUP1
000057e5: REVERT
000057e6: JUMPDEST
000057e7: DUP6
000057e8: CALLDATALOAD
000057e9: SWAP5
000057ea: POP
000057eb: PUSH1 0x20
000057ed: DUP1
000057ee: DUP8
000057ef: ADD
000057f0: CALLDATALOAD
000057f1: SWAP5
000057f2: POP
000057f3: PUSH1 0x40
000057f5: DUP8
000057f6: ADD
000057f7: CALLDATALOAD
000057f8: SWAP4
000057f9: POP
000057fa: PUSH2 0x04e0
000057fd: PUSH1 0x5f
000057ff: NOT
00005800: DUP4
00005801: ADD
00005802: SLT
00005803: ISZERO
00005804: PUSH2 0x580c
00005807: JUMPI
00005808: PUSH1 0x00
0000580a: DUP1
0000580b: REVERT
0000580c: JUMPDEST
0000580d: PUSH2 0x5814
00005810: PUSH2 0x5527
00005813: JUMP
00005814: JUMPDEST
00005815: SWAP2
00005816: POP
00005817: PUSH1 0x60
00005819: DUP8
0000581a: ADD
0000581b: CALLDATALOAD
0000581c: DUP3
0000581d: MSTORE
0000581e: PUSH1 0x80
00005820: DUP8
00005821: ADD
00005822: CALLDATALOAD
00005823: PUSH2 0x582b
00005826: DUP2
00005827: PUSH2 0x544c
0000582a: JUMP
0000582b: JUMPDEST
0000582c: DUP3
0000582d: DUP3
0000582e: ADD
0000582f: MSTORE
00005830: PUSH1 0xbf
00005832: DUP8
00005833: ADD
00005834: DUP9
00005835: SGT
00005836: PUSH2 0x583e
00005839: JUMPI
0000583a: PUSH1 0x00
0000583c: DUP1
0000583d: REVERT
0000583e: JUMPDEST
0000583f: PUSH2 0x5846
00005842: PUSH2 0x554f
00005845: JUMP
00005846: JUMPDEST
00005847: DUP1
00005848: PUSH2 0x0520
0000584b: DUP10
0000584c: ADD
0000584d: DUP11
0000584e: DUP2
0000584f: GT
00005850: ISZERO
00005851: PUSH2 0x5859
00005854: JUMPI
00005855: PUSH1 0x00
00005857: DUP1
00005858: REVERT
00005859: JUMPDEST
0000585a: PUSH1 0xa0
0000585c: DUP11
0000585d: ADD
0000585e: JUMPDEST
0000585f: DUP2
00005860: DUP2
00005861: LT
00005862: ISZERO
00005863: PUSH2 0x5875
00005866: JUMPI
00005867: DUP1
00005868: CALLDATALOAD
00005869: DUP5
0000586a: MSTORE
0000586b: SWAP3
0000586c: DUP5
0000586d: ADD
0000586e: SWAP3
0000586f: DUP5
00005870: ADD
00005871: PUSH2 0x585e
00005874: JUMP
00005875: JUMPDEST
00005876: POP
00005877: PUSH1 0x40
00005879: DUP6
0000587a: ADD
0000587b: SWAP2
0000587c: SWAP1
0000587d: SWAP2
0000587e: MSTORE
0000587f: CALLDATALOAD
00005880: PUSH1 0x60
00005882: DUP5
00005883: ADD
00005884: MSTORE
00005885: POP
00005886: SWAP5
00005887: SWAP8
00005888: SWAP4
00005889: SWAP7
0000588a: POP
0000588b: SWAP2
0000588c: SWAP5
0000588d: POP
0000588e: SWAP1
0000588f: SWAP3
00005890: POP
00005891: POP
00005892: JUMP
00005893: JUMPDEST
00005894: DUP2
00005895: MLOAD
00005896: DUP2
00005897: MSTORE
00005898: PUSH1 0x20
0000589a: DUP1
0000589b: DUP4
0000589c: ADD
0000589d: MLOAD
0000589e: ISZERO
0000589f: ISZERO
000058a0: DUP2
000058a1: DUP4
000058a2: ADD
000058a3: MSTORE
000058a4: PUSH1 0x40
000058a6: DUP1
000058a7: DUP5
000058a8: ADD
000058a9: MLOAD
000058aa: PUSH2 0x04e0
000058ad: DUP5
000058ae: ADD
000058af: SWAP3
000058b0: SWAP2
000058b1: DUP5
000058b2: ADD
000058b3: PUSH1 0x00
000058b5: JUMPDEST
000058b6: PUSH1 0x24
000058b8: DUP2
000058b9: LT
000058ba: ISZERO
000058bb: PUSH2 0x58d2
000058be: JUMPI
000058bf: DUP3
000058c0: MLOAD
000058c1: DUP3
000058c2: MSTORE
000058c3: SWAP2
000058c4: DUP4
000058c5: ADD
000058c6: SWAP2
000058c7: SWAP1
000058c8: DUP4
000058c9: ADD
000058ca: SWAP1
000058cb: PUSH1 0x01
000058cd: ADD
000058ce: PUSH2 0x58b5
000058d1: JUMP
000058d2: JUMPDEST
000058d3: POP
000058d4: POP
000058d5: POP
000058d6: POP
000058d7: PUSH1 0x60
000058d9: DUP4
000058da: ADD
000058db: MLOAD
000058dc: PUSH2 0x04c0
000058df: DUP4
000058e0: ADD
000058e1: MSTORE
000058e2: SWAP3
000058e3: SWAP2
000058e4: POP
000058e5: POP
000058e6: JUMP
000058e7: JUMPDEST
000058e8: PUSH4 0x4e487b71
000058ed: PUSH1 0xe0
000058ef: SHL
000058f0: PUSH1 0x00
000058f2: MSTORE
000058f3: PUSH1 0x32
000058f5: PUSH1 0x04
000058f7: MSTORE
000058f8: PUSH1 0x24
000058fa: PUSH1 0x00
000058fc: REVERT
000058fd: JUMPDEST
000058fe: PUSH4 0x4e487b71
00005903: PUSH1 0xe0
00005905: SHL
00005906: PUSH1 0x00
00005908: MSTORE
00005909: PUSH1 0x11
0000590b: PUSH1 0x04
0000590d: MSTORE
0000590e: PUSH1 0x24
00005910: PUSH1 0x00
00005912: REVERT
00005913: JUMPDEST
00005914: PUSH1 0x00
00005916: PUSH1 0x00
00005918: NOT
00005919: DUP3
0000591a: EQ
0000591b: ISZERO
0000591c: PUSH2 0x5927
0000591f: JUMPI
00005920: PUSH2 0x5927
00005923: PUSH2 0x58fd
00005926: JUMP
00005927: JUMPDEST
00005928: POP
00005929: PUSH1 0x01
0000592b: ADD
0000592c: SWAP1
0000592d: JUMP
0000592e: JUMPDEST
0000592f: PUSH1 0x20
00005931: DUP2
00005932: MSTORE
00005933: DUP2
00005934: PUSH1 0x20
00005936: DUP3
00005937: ADD
00005938: MSTORE
00005939: DUP2
0000593a: DUP4
0000593b: PUSH1 0x40
0000593d: DUP4
0000593e: ADD
0000593f: CALLDATACOPY
00005940: PUSH1 0x00
00005942: DUP2
00005943: DUP4
00005944: ADD
00005945: PUSH1 0x40
00005947: SWAP1
00005948: DUP2
00005949: ADD
0000594a: SWAP2
0000594b: SWAP1
0000594c: SWAP2
0000594d: MSTORE
0000594e: PUSH1 0x1f
00005950: SWAP1
00005951: SWAP3
00005952: ADD
00005953: PUSH1 0x1f
00005955: NOT
00005956: AND
00005957: ADD
00005958: ADD
00005959: SWAP2
0000595a: SWAP1
0000595b: POP
0000595c: JUMP
0000595d: JUMPDEST
0000595e: PUSH1 0x01
00005960: DUP2
00005961: DUP2
00005962: SHR
00005963: SWAP1
00005964: DUP3
00005965: AND
00005966: DUP1
00005967: PUSH2 0x5971
0000596a: JUMPI
0000596b: PUSH1 0x7f
0000596d: DUP3
0000596e: AND
0000596f: SWAP2
00005970: POP
00005971: JUMPDEST
00005972: PUSH1 0x20
00005974: DUP3
00005975: LT
00005976: DUP2
00005977: EQ
00005978: ISZERO
00005979: PUSH2 0x1ec0
0000597c: JUMPI
0000597d: PUSH4 0x4e487b71
00005982: PUSH1 0xe0
00005984: SHL
00005985: PUSH1 0x00
00005987: MSTORE
00005988: PUSH1 0x22
0000598a: PUSH1 0x04
0000598c: MSTORE
0000598d: PUSH1 0x24
0000598f: PUSH1 0x00
00005991: REVERT
00005992: JUMPDEST
00005993: PUSH1 0x00
00005995: PUSH1 0x20
00005997: DUP3
00005998: DUP5
00005999: SUB
0000599a: SLT
0000599b: ISZERO
0000599c: PUSH2 0x59a4
0000599f: JUMPI
000059a0: PUSH1 0x00
000059a2: DUP1
000059a3: REVERT
000059a4: JUMPDEST
000059a5: DUP2
000059a6: CALLDATALOAD
000059a7: PUSH1 0xff
000059a9: DUP2
000059aa: AND
000059ab: DUP2
000059ac: EQ
000059ad: PUSH2 0x15df
000059b0: JUMPI
000059b1: PUSH1 0x00
000059b3: DUP1
000059b4: REVERT
000059b5: JUMPDEST
000059b6: PUSH1 0x01
000059b8: PUSH1 0x01
000059ba: PUSH1 0xa0
000059bc: SHL
000059bd: SUB
000059be: SWAP8
000059bf: DUP9
000059c0: AND
000059c1: DUP2
000059c2: MSTORE
000059c3: SWAP6
000059c4: SWAP1
000059c5: SWAP7
000059c6: AND
000059c7: PUSH1 0x20
000059c9: DUP7
000059ca: ADD
000059cb: MSTORE
000059cc: PUSH1 0x40
000059ce: DUP6
000059cf: ADD
000059d0: SWAP4
000059d1: SWAP1
000059d2: SWAP4
000059d3: MSTORE
000059d4: PUSH1 0x60
000059d6: DUP5
000059d7: ADD
000059d8: SWAP2
000059d9: SWAP1
000059da: SWAP2
000059db: MSTORE
000059dc: PUSH1 0xff
000059de: AND
000059df: PUSH1 0x80
000059e1: DUP4
000059e2: ADD
000059e3: MSTORE
000059e4: PUSH1 0xa0
000059e6: DUP3
000059e7: ADD
000059e8: MSTORE
000059e9: PUSH1 0xc0
000059eb: DUP2
000059ec: ADD
000059ed: SWAP2
000059ee: SWAP1
000059ef: SWAP2
000059f0: MSTORE
000059f1: PUSH1 0xe0
000059f3: ADD
000059f4: SWAP1
000059f5: JUMP
000059f6: JUMPDEST
000059f7: PUSH1 0x00
000059f9: DUP3
000059fa: DUP3
000059fb: LT
000059fc: ISZERO
000059fd: PUSH2 0x5a08
00005a00: JUMPI
00005a01: PUSH2 0x5a08
00005a04: PUSH2 0x58fd
00005a07: JUMP
00005a08: JUMPDEST
00005a09: POP
00005a0a: SUB
00005a0b: SWAP1
00005a0c: JUMP
00005a0d: JUMPDEST
00005a0e: PUSH1 0x00
00005a10: DUP2
00005a11: PUSH1 0x00
00005a13: NOT
00005a14: DIV
00005a15: DUP4
00005a16: GT
00005a17: DUP3
00005a18: ISZERO
00005a19: ISZERO
00005a1a: AND
00005a1b: ISZERO
00005a1c: PUSH2 0x5a27
00005a1f: JUMPI
00005a20: PUSH2 0x5a27
00005a23: PUSH2 0x58fd
00005a26: JUMP
00005a27: JUMPDEST
00005a28: POP
00005a29: MUL
00005a2a: SWAP1
00005a2b: JUMP
00005a2c: JUMPDEST
00005a2d: PUSH4 0x4e487b71
00005a32: PUSH1 0xe0
00005a34: SHL
00005a35: PUSH1 0x00
00005a37: MSTORE
00005a38: PUSH1 0x12
00005a3a: PUSH1 0x04
00005a3c: MSTORE
00005a3d: PUSH1 0x24
00005a3f: PUSH1 0x00
00005a41: REVERT
00005a42: JUMPDEST
00005a43: PUSH1 0x00
00005a45: DUP3
00005a46: PUSH2 0x5a51
00005a49: JUMPI
00005a4a: PUSH2 0x5a51
00005a4d: PUSH2 0x5a2c
00005a50: JUMP
00005a51: JUMPDEST
00005a52: POP
00005a53: DIV
00005a54: SWAP1
00005a55: JUMP
00005a56: JUMPDEST
00005a57: PUSH1 0x00
00005a59: DUP3
00005a5a: NOT
00005a5b: DUP3
00005a5c: GT
00005a5d: ISZERO
00005a5e: PUSH2 0x5a69
00005a61: JUMPI
00005a62: PUSH2 0x5a69
00005a65: PUSH2 0x58fd
00005a68: JUMP
00005a69: JUMPDEST
00005a6a: POP
00005a6b: ADD
00005a6c: SWAP1
00005a6d: JUMP
00005a6e: JUMPDEST
00005a6f: PUSH1 0x00
00005a71: PUSH1 0x20
00005a73: DUP3
00005a74: DUP5
00005a75: SUB
00005a76: SLT
00005a77: ISZERO
00005a78: PUSH2 0x5a80
00005a7b: JUMPI
00005a7c: PUSH1 0x00
00005a7e: DUP1
00005a7f: REVERT
00005a80: JUMPDEST
00005a81: DUP2
00005a82: MLOAD
00005a83: PUSH1 0x01
00005a85: PUSH1 0x01
00005a87: PUSH1 0x40
00005a89: SHL
00005a8a: SUB
00005a8b: DUP2
00005a8c: GT
00005a8d: ISZERO
00005a8e: PUSH2 0x5a96
00005a91: JUMPI
00005a92: PUSH1 0x00
00005a94: DUP1
00005a95: REVERT
00005a96: JUMPDEST
00005a97: DUP3
00005a98: ADD
00005a99: PUSH1 0x1f
00005a9b: DUP2
00005a9c: ADD
00005a9d: DUP5
00005a9e: SGT
00005a9f: PUSH2 0x5aa7
00005aa2: JUMPI
00005aa3: PUSH1 0x00
00005aa5: DUP1
00005aa6: REVERT
00005aa7: JUMPDEST
00005aa8: DUP1
00005aa9: MLOAD
00005aaa: PUSH2 0x5ab5
00005aad: PUSH2 0x5637
00005ab0: DUP3
00005ab1: PUSH2 0x55a2
00005ab4: JUMP
00005ab5: JUMPDEST
00005ab6: DUP2
00005ab7: DUP2
00005ab8: MSTORE
00005ab9: DUP6
00005aba: PUSH1 0x20
00005abc: DUP4
00005abd: DUP6
00005abe: ADD
00005abf: ADD
00005ac0: GT
00005ac1: ISZERO
00005ac2: PUSH2 0x5aca
00005ac5: JUMPI
00005ac6: PUSH1 0x00
00005ac8: DUP1
00005ac9: REVERT
00005aca: JUMPDEST
00005acb: PUSH2 0x5adb
00005ace: DUP3
00005acf: PUSH1 0x20
00005ad1: DUP4
00005ad2: ADD
00005ad3: PUSH1 0x20
00005ad5: DUP7
00005ad6: ADD
00005ad7: PUSH2 0x504c
00005ada: JUMP
00005adb: JUMPDEST
00005adc: SWAP6
00005add: SWAP5
00005ade: POP
00005adf: POP
00005ae0: POP
00005ae1: POP
00005ae2: POP
00005ae3: JUMP
00005ae4: JUMPDEST
00005ae5: PUSH1 0x00
00005ae7: PUSH1 0x01
00005ae9: PUSH1 0x01
00005aeb: PUSH1 0x80
00005aed: SHL
00005aee: SUB
00005aef: DUP4
00005af0: DUP2
00005af1: AND
00005af2: SWAP1
00005af3: DUP4
00005af4: AND
00005af5: DUP2
00005af6: DUP2
00005af7: LT
00005af8: ISZERO
00005af9: PUSH2 0x5b04
00005afc: JUMPI
00005afd: PUSH2 0x5b04
00005b00: PUSH2 0x58fd
00005b03: JUMP
00005b04: JUMPDEST
00005b05: SUB
00005b06: SWAP4
00005b07: SWAP3
00005b08: POP
00005b09: POP
00005b0a: POP
00005b0b: JUMP
00005b0c: JUMPDEST
00005b0d: PUSH32 0x416363657373436f6e74726f6c3a206163636f756e7420000000000000000000
00005b2e: DUP2
00005b2f: MSTORE
00005b30: PUSH1 0x00
00005b32: DUP4
00005b33: MLOAD
00005b34: PUSH2 0x5b44
00005b37: DUP2
00005b38: PUSH1 0x17
00005b3a: DUP6
00005b3b: ADD
00005b3c: PUSH1 0x20
00005b3e: DUP9
00005b3f: ADD
00005b40: PUSH2 0x504c
00005b43: JUMP
00005b44: JUMPDEST
00005b45: PUSH17 0x01034b99036b4b9b9b4b733903937b6329
00005b57: PUSH1 0x7d
00005b59: SHL
00005b5a: PUSH1 0x17
00005b5c: SWAP2
00005b5d: DUP5
00005b5e: ADD
00005b5f: SWAP2
00005b60: DUP3
00005b61: ADD
00005b62: MSTORE
00005b63: DUP4
00005b64: MLOAD
00005b65: PUSH2 0x5b75
00005b68: DUP2
00005b69: PUSH1 0x28
00005b6b: DUP5
00005b6c: ADD
00005b6d: PUSH1 0x20
00005b6f: DUP9
00005b70: ADD
00005b71: PUSH2 0x504c
00005b74: JUMP
00005b75: JUMPDEST
00005b76: ADD
00005b77: PUSH1 0x28
00005b79: ADD
00005b7a: SWAP5
00005b7b: SWAP4
00005b7c: POP
00005b7d: POP
00005b7e: POP
00005b7f: POP
00005b80: JUMP
00005b81: JUMPDEST
00005b82: PUSH1 0x00
00005b84: PUSH1 0x20
00005b86: DUP3
00005b87: DUP5
00005b88: SUB
00005b89: SLT
00005b8a: ISZERO
00005b8b: PUSH2 0x5b93
00005b8e: JUMPI
00005b8f: PUSH1 0x00
00005b91: DUP1
00005b92: REVERT
00005b93: JUMPDEST
00005b94: DUP2
00005b95: MLOAD
00005b96: PUSH2 0x15df
00005b99: DUP2
00005b9a: PUSH2 0x544c
00005b9d: JUMP
00005b9e: JUMPDEST
00005b9f: PUSH1 0x00
00005ba1: PUSH1 0x20
00005ba3: DUP3
00005ba4: DUP5
00005ba5: SUB
00005ba6: SLT
00005ba7: ISZERO
00005ba8: PUSH2 0x5bb0
00005bab: JUMPI
00005bac: PUSH1 0x00
00005bae: DUP1
00005baf: REVERT
00005bb0: JUMPDEST
00005bb1: POP
00005bb2: MLOAD
00005bb3: SWAP2
00005bb4: SWAP1
00005bb5: POP
00005bb6: JUMP
00005bb7: JUMPDEST
00005bb8: PUSH4 0x4e487b71
00005bbd: PUSH1 0xe0
00005bbf: SHL
00005bc0: PUSH1 0x00
00005bc2: MSTORE
00005bc3: PUSH1 0x01
00005bc5: PUSH1 0x04
00005bc7: MSTORE
00005bc8: PUSH1 0x24
00005bca: PUSH1 0x00
00005bcc: REVERT
00005bcd: JUMPDEST
00005bce: PUSH1 0x01
00005bd0: PUSH1 0x01
00005bd2: PUSH1 0xa0
00005bd4: SHL
00005bd5: SUB
00005bd6: DUP6
00005bd7: DUP2
00005bd8: AND
00005bd9: DUP3
00005bda: MSTORE
00005bdb: DUP5
00005bdc: AND
00005bdd: PUSH1 0x20
00005bdf: DUP3
00005be0: ADD
00005be1: MSTORE
00005be2: PUSH1 0x40
00005be4: DUP2
00005be5: ADD
00005be6: DUP4
00005be7: SWAP1
00005be8: MSTORE
00005be9: PUSH1 0x80
00005beb: PUSH1 0x60
00005bed: DUP3
00005bee: ADD
00005bef: DUP2
00005bf0: SWAP1
00005bf1: MSTORE
00005bf2: PUSH1 0x00
00005bf4: SWAP1
00005bf5: PUSH2 0x5c00
00005bf8: SWAP1
00005bf9: DUP4
00005bfa: ADD
00005bfb: DUP5
00005bfc: PUSH2 0x5078
00005bff: JUMP
00005c00: JUMPDEST
00005c01: SWAP7
00005c02: SWAP6
00005c03: POP
00005c04: POP
00005c05: POP
00005c06: POP
00005c07: POP
00005c08: POP
00005c09: JUMP
00005c0a: JUMPDEST
00005c0b: PUSH1 0x00
00005c0d: PUSH1 0x20
00005c0f: DUP3
00005c10: DUP5
00005c11: SUB
00005c12: SLT
00005c13: ISZERO
00005c14: PUSH2 0x5c1c
00005c17: JUMPI
00005c18: PUSH1 0x00
00005c1a: DUP1
00005c1b: REVERT
00005c1c: JUMPDEST
00005c1d: DUP2
00005c1e: MLOAD
00005c1f: PUSH2 0x15df
00005c22: DUP2
00005c23: PUSH2 0x5019
00005c26: JUMP
00005c27: JUMPDEST
00005c28: PUSH1 0x00
00005c2a: DUP9
00005c2b: MLOAD
00005c2c: PUSH1 0x20
00005c2e: PUSH2 0x5c3a
00005c31: DUP3
00005c32: DUP6
00005c33: DUP4
00005c34: DUP15
00005c35: ADD
00005c36: PUSH2 0x504c
00005c39: JUMP
00005c3a: JUMPDEST
00005c3b: DUP10
00005c3c: MLOAD
00005c3d: SWAP2
00005c3e: DUP5
00005c3f: ADD
00005c40: SWAP2
00005c41: PUSH2 0x5c4d
00005c44: DUP2
00005c45: DUP5
00005c46: DUP5
00005c47: DUP15
00005c48: ADD
00005c49: PUSH2 0x504c
00005c4c: JUMP
00005c4d: JUMPDEST
00005c4e: DUP10
00005c4f: MLOAD
00005c50: SWAP3
00005c51: ADD
00005c52: SWAP2
00005c53: PUSH2 0x5c5f
00005c56: DUP2
00005c57: DUP5
00005c58: DUP5
00005c59: DUP14
00005c5a: ADD
00005c5b: PUSH2 0x504c
00005c5e: JUMP
00005c5f: JUMPDEST
00005c60: DUP9
00005c61: MLOAD
00005c62: SWAP3
00005c63: ADD
00005c64: SWAP2
00005c65: PUSH2 0x5c71
00005c68: DUP2
00005c69: DUP5
00005c6a: DUP5
00005c6b: DUP13
00005c6c: ADD
00005c6d: PUSH2 0x504c
00005c70: JUMP
00005c71: JUMPDEST
00005c72: DUP8
00005c73: MLOAD
00005c74: SWAP3
00005c75: ADD
00005c76: SWAP2
00005c77: PUSH2 0x5c83
00005c7a: DUP2
00005c7b: DUP5
00005c7c: DUP5
00005c7d: DUP12
00005c7e: ADD
00005c7f: PUSH2 0x504c
00005c82: JUMP
00005c83: JUMPDEST
00005c84: DUP7
00005c85: MLOAD
00005c86: SWAP3
00005c87: ADD
00005c88: SWAP2
00005c89: PUSH2 0x5c95
00005c8c: DUP2
00005c8d: DUP5
00005c8e: DUP5
00005c8f: DUP11
00005c90: ADD
00005c91: PUSH2 0x504c
00005c94: JUMP
00005c95: JUMPDEST
00005c96: DUP6
00005c97: MLOAD
00005c98: SWAP3
00005c99: ADD
00005c9a: SWAP2
00005c9b: PUSH2 0x5ca7
00005c9e: DUP2
00005c9f: DUP5
00005ca0: DUP5
00005ca1: DUP10
00005ca2: ADD
00005ca3: PUSH2 0x504c
00005ca6: JUMP
00005ca7: JUMPDEST
00005ca8: SWAP2
00005ca9: SWAP1
00005caa: SWAP2
00005cab: ADD
00005cac: SWAP11
00005cad: SWAP10
00005cae: POP
00005caf: POP
00005cb0: POP
00005cb1: POP
00005cb2: POP
00005cb3: POP
00005cb4: POP
00005cb5: POP
00005cb6: POP
00005cb7: POP
00005cb8: JUMP
00005cb9: JUMPDEST
00005cba: PUSH1 0x00
00005cbc: DUP5
00005cbd: MLOAD
00005cbe: PUSH2 0x5ccb
00005cc1: DUP2
00005cc2: DUP5
00005cc3: PUSH1 0x20
00005cc5: DUP10
00005cc6: ADD
00005cc7: PUSH2 0x504c
00005cca: JUMP
00005ccb: JUMPDEST
00005ccc: DUP5
00005ccd: MLOAD
00005cce: SWAP1
00005ccf: DUP4
00005cd0: ADD
00005cd1: SWAP1
00005cd2: PUSH2 0x5cdf
00005cd5: DUP2
00005cd6: DUP4
00005cd7: PUSH1 0x20
00005cd9: DUP10
00005cda: ADD
00005cdb: PUSH2 0x504c
00005cde: JUMP
00005cdf: JUMPDEST
00005ce0: DUP5
00005ce1: MLOAD
00005ce2: SWAP2
00005ce3: ADD
00005ce4: SWAP1
00005ce5: PUSH2 0x5cf2
00005ce8: DUP2
00005ce9: DUP4
00005cea: PUSH1 0x20
00005cec: DUP9
00005ced: ADD
00005cee: PUSH2 0x504c
00005cf1: JUMP
00005cf2: JUMPDEST
00005cf3: ADD
00005cf4: SWAP6
00005cf5: SWAP5
00005cf6: POP
00005cf7: POP
00005cf8: POP
00005cf9: POP
00005cfa: POP
00005cfb: JUMP
00005cfc: JUMPDEST
00005cfd: PUSH1 0x00
00005cff: DUP2
00005d00: PUSH2 0x5d0b
00005d03: JUMPI
00005d04: PUSH2 0x5d0b
00005d07: PUSH2 0x58fd
00005d0a: JUMP
00005d0b: JUMPDEST
00005d0c: POP
00005d0d: PUSH1 0x00
00005d0f: NOT
00005d10: ADD
00005d11: SWAP1
00005d12: JUMP
00005d13: JUMPDEST
00005d14: PUSH1 0x00
00005d16: PUSH1 0x01
00005d18: PUSH1 0x01
00005d1a: PUSH1 0x80
00005d1c: SHL
00005d1d: SUB
00005d1e: DUP1
00005d1f: DUP4
00005d20: AND
00005d21: DUP2
00005d22: DUP6
00005d23: AND
00005d24: DUP1
00005d25: DUP4
00005d26: SUB
00005d27: DUP3
00005d28: GT
00005d29: ISZERO
00005d2a: PUSH2 0x5d35
00005d2d: JUMPI
00005d2e: PUSH2 0x5d35
00005d31: PUSH2 0x58fd
00005d34: JUMP
00005d35: JUMPDEST
00005d36: ADD
00005d37: SWAP5
00005d38: SWAP4
00005d39: POP
00005d3a: POP
00005d3b: POP
00005d3c: POP
00005d3d: JUMP
00005d3e: JUMPDEST
00005d3f: PUSH1 0x00
00005d41: DUP3
00005d42: PUSH2 0x5d4d
00005d45: JUMPI
00005d46: PUSH2 0x5d4d
00005d49: PUSH2 0x5a2c
00005d4c: JUMP
00005d4d: JUMPDEST
00005d4e: POP
00005d4f: MOD
00005d50: SWAP1
00005d51: JUMP
00005d52: JUMPDEST
00005d53: PUSH4 0x4e487b71
00005d58: PUSH1 0xe0
00005d5a: SHL
00005d5b: PUSH1 0x00
00005d5d: MSTORE
00005d5e: PUSH1 0x31
00005d60: PUSH1 0x04
00005d62: MSTORE
00005d63: PUSH1 0x24
00005d65: PUSH1 0x00
00005d67: REVERT
00005d68: INVALID
00005d69: UNKNOWN(0x4B)
00005d6a: SWAP12
00005d6b: INVALID
00005d6c: SMOD
00005d6d: PUSH21 0xf05ab288bd50bd23f74ae80a797f1d0c82d419d43e
00005d83: UNKNOWN(0xBD)
00005d84: LOG4
00005d85: REVERT
00005d86: UNKNOWN(0xC2)
00005d87: INVALID
00005d88: UNKNOWN(0x1F)
00005d89: DUP16
00005d8a: DUP13
00005d8b: GASLIMIT
00005d8c: UNKNOWN(0x0D)
00005d8d: UNKNOWN(0xAE)
00005d8e: POP
00005d8f: UNKNOWN(0x29)
00005d90: UNKNOWN(0xCD)
00005d91: BASEFEE
00005d92: UNKNOWN(0xCD)
00005d93: SWAP2
00005d94: UNKNOWN(0xDD)
00005d95: SWAP14
00005d96: UNKNOWN(0xB6)
00005d97: TSTORE
00005d98: LOG4
00005d99: DUP16
00005d9a: UNKNOWN(0xB7)
00005d9b: TIMESTAMP
00005d9c: DUP10
00005d9d: RETURNDATACOPY
00005d9e: UNKNOWN(0xDF)
00005d9f: UNKNOWN(0xC7)
00005da0: SWAP5
00005da1: SLT
00005da2: POP
00005da3: UNKNOWN(0xF6)
00005da4: PUSH19 0x1d93cbbe9a627a5d4aa7c17f87ff26e3fe9a42
00005db8: UNKNOWN(0xC2)
00005db9: UNKNOWN(0xB6)
00005dba: UNKNOWN(0xC5)
00005dbb: MSIZE
00005dbc: UNKNOWN(0xE8)
00005dbd: UNKNOWN(0xB4)
00005dbe: BYTE
00005dbf: TIMESTAMP
00005dc0: UNKNOWN(0x28)
00005dc1: UNKNOWN(0x2D)
00005dc2: UNKNOWN(0x0E)
00005dc3: UNKNOWN(0xCE)
00005dc4: UNKNOWN(0xBB)
00005dc5: OR
00005dc6: UNKNOWN(0xC0)
00005dc7: UNKNOWN(0xE4)
00005dc8: UNKNOWN(0xD3)
00005dc9: EQ
00005dca: POP
00005dcb: UNKNOWN(0xEB)
00005dcc: DUP14
00005dcd: MOD
00005dce: SWAP4
00005dcf: UNKNOWN(0x28)
00005dd0: BLOCKHASH
00005dd1: PUSH26 0xf6627b2c1c6bb2e076066e44df1b18ba6ea7cc507e9bcbe8b012
00005dec: SWAP1
00005ded: UNKNOWN(0x0C)
00005dee: UNKNOWN(0xB2)
00005def: STOP
00005df0: UNKNOWN(0xEE)
00005df1: TSTORE
00005df2: UNKNOWN(0xFC)
00005df3: EXTCODESIZE
00005df4: DUP10
00005df5: GAS
00005df6: ORIGIN
00005df7: PUSH26 0x1b67d12891b09f117814f167a237783a02528f2b9d45274be045
00005e12: DUP10
00005e13: UNKNOWN(0xD1)
00005e14: UNKNOWN(0xA9)
00005e15: UNKNOWN(0xE6)
00005e16: DIFFICULTY
00005e17: ORIGIN
00005e18: CLZ
00005e19: UNKNOWN(0xE1)
00005e1a: NUMBER
00005e1b: GAS
00005e1c: DUP7
00005e1d: PUSH30 0x38a1359d022af391cf7d75445f3cbbc114a35d080f2a1953516d74e74d51
00005e3c: MOD
00005e3d: DUP7
00005e3e: SIGNEXTEND
00005e3f: UNKNOWN(0xC2)
00005e40: BALANCE
00005e41: PUSH25 0x40ba265f03b51aa2646970667358221220d3998012b0b3706c
00005e5b: PUSH16 0x122ee93e35f4fe6c7801cea03916532c
00005e6c: UNKNOWN(0xBE)
00005e6d: UNKNOWN(0xD1)
00005e6e: UNKNOWN(0xBC)
00005e6f: UNKNOWN(0x2A)
00005e70: CODESIZE
00005e71: UNKNOWN(0xB7)
00005e72: UNKNOWN(0xBC)
00005e73: PUSH5 0x736f6c6343
00005e79: STOP
00005e7a: ADDMOD
00005e7b: MULMOD
00005e7c: STOP
00005e7d: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeed53bf5",
            "selector": "0xeed53bf5",
            "calldata_variants": [
                "0xeed53bf5",
                "0xeed53bf50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3f449c7",
            "selector": "0xf3f449c7",
            "calldata_variants": [
                "0xf3f449c7",
                "0xf3f449c70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf6fa8a47",
            "selector": "0xf6fa8a47",
            "calldata_variants": [
                "0xf6fa8a47",
                "0xf6fa8a470000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8444436",
            "selector": "0xf8444436",
            "calldata_variants": [
                "0xf8444436",
                "0xf84444360000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdb2296cd",
            "selector": "0xdb2296cd",
            "calldata_variants": [
                "0xdb2296cd",
                "0xdb2296cd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe00bfe50",
            "selector": "0xe00bfe50",
            "calldata_variants": [
                "0xe00bfe50",
                "0xe00bfe500000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe3afe0a3",
            "selector": "0xe3afe0a3",
            "calldata_variants": [
                "0xe3afe0a3",
                "0xe3afe0a30000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 24054,
            "type": "tx_origin_used"
        },
        {
            "pc": 24087,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x9ade52238e28acfef028556db447f2cb3e5aea66991664908bda50201c38a2db
call_targets: 0xe42c659dc09109566720ea8b2de186c2be7d94d9
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x9ade52238e28acfef028556db447f2cb3e5aea66991664908bda50201c38a2db",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xe42c659dc09109566720ea8b2de186c2be7d94d9"
    ],
    "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": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeed53bf5",
            "selector": "0xeed53bf5",
            "calldata_variants": [
                "0xeed53bf5",
                "0xeed53bf50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3f449c7",
            "selector": "0xf3f449c7",
            "calldata_variants": [
                "0xf3f449c7",
                "0xf3f449c70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf6fa8a47",
            "selector": "0xf6fa8a47",
            "calldata_variants": [
                "0xf6fa8a47",
                "0xf6fa8a470000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8444436",
            "selector": "0xf8444436",
            "calldata_variants": [
                "0xf8444436",
                "0xf84444360000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdb2296cd",
            "selector": "0xdb2296cd",
            "calldata_variants": [
                "0xdb2296cd",
                "0xdb2296cd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe00bfe50",
            "selector": "0xe00bfe50",
            "calldata_variants": [
                "0xe00bfe50",
                "0xe00bfe500000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe3afe0a3",
            "selector": "0xe3afe0a3",
            "calldata_variants": [
                "0xe3afe0a3",
                "0xe3afe0a30000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 5428,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7102,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 10684,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 7,
    "guards_detected": [
        {
            "pc": 24054,
            "type": "tx_origin_used"
        },
        {
            "pc": 24087,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 7
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x9ade52238e28acfef028556db447f2cb3e5aea66991664908bda50201c38a2db
call_targets: 0xe42c659dc09109566720ea8b2de186c2be7d94d9
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x9ade52238e28acfef028556db447f2cb3e5aea66991664908bda50201c38a2db",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xe42c659dc09109566720ea8b2de186c2be7d94d9"
    ],
    "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": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeed53bf5",
            "selector": "0xeed53bf5",
            "calldata_variants": [
                "0xeed53bf5",
                "0xeed53bf50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3f449c7",
            "selector": "0xf3f449c7",
            "calldata_variants": [
                "0xf3f449c7",
                "0xf3f449c70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf6fa8a47",
            "selector": "0xf6fa8a47",
            "calldata_variants": [
                "0xf6fa8a47",
                "0xf6fa8a470000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8444436",
            "selector": "0xf8444436",
            "calldata_variants": [
                "0xf8444436",
                "0xf84444360000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdb2296cd",
            "selector": "0xdb2296cd",
            "calldata_variants": [
                "0xdb2296cd",
                "0xdb2296cd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe00bfe50",
            "selector": "0xe00bfe50",
            "calldata_variants": [
                "0xe00bfe50",
                "0xe00bfe500000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe3afe0a3",
            "selector": "0xe3afe0a3",
            "calldata_variants": [
                "0xe3afe0a3",
                "0xe3afe0a30000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 5428,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7102,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 10684,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 7,
    "guards_detected": [
        {
            "pc": 24054,
            "type": "tx_origin_used"
        },
        {
            "pc": 24087,
            "type": "tx_origin_used"
        }
    ]
}
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": 12
}