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

Analysis Run

e1bec336-8ae0-42e3-9cbc-357960e7d5ad

failed
Chain ID
1
Address
Block Number
Created
Fri, Jan 2, 2026 1:35 AM
Review Summary

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
31175 report.consolidate complete 1 / 1 3 months ago
76864 artifact.fetch failed 1 / 3 1 week ago
76865 tool.cast_disasm complete 1 / 3 1 week ago
76866 analysis.bundle complete 1 / 3 1 week ago
76867 capability.graph complete 1 / 3 1 week ago
76868 detector.run complete 1 / 3 1 week ago
76869 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 path identified in the provided contracts.
View stderr
[codex:773745] OpenAI Codex v0.77.0 (research preview)
[codex:773745] --------
[codex:773745] workdir: /tmp/codex-multi-7ehgjal1
[codex:773745] model: gpt-5.2-codex
[codex:773745] provider: openai
[codex:773745] approval: never
[codex:773745] sandbox: read-only
[codex:773745] reasoning effort: xhigh
[codex:773745] reasoning summaries: auto
[codex:773745] session id: 019b7c57-3a6b-7b91-b3b7-08e2aa27fd14
[codex:773745] --------
[codex:773745] user
[codex:773745] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:773745] 
[codex:773745] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:773745] 
[codex:773745] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:773745] - Gas inefficiency, code quality, naming, or best practices
[codex:773745] - Theoretical vulnerabilities without a clear extraction path
[codex:773745] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:773745] - Front-running unless it enables theft beyond MEV
[codex:773745] - DoS, griefing, or issues that don't result in attacker profit
[codex:773745] - Missing events, view function issues, or informational findings
[codex:773745] 
[codex:773745] HIGH-VALUE PATTERNS TO HUNT:
[codex:773745] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:773745] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:773745] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:773745] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:773745] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:773745] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:773745] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:773745] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:773745] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:773745] 
[codex:773745] For each finding, you MUST provide:
[codex:773745] 1. Exact file and line numbers of vulnerable code
[codex:773745] 2. Step-by-step exploit transaction sequence
[codex:773745] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:773745] 
[codex:773745] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:773745] 
[codex:773745] Output MUST be valid JSON matching the provided schema.
[codex:773745] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:773745] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:773745] mcp startup: no servers
[codex:773745] 
[codex:773745] thinking
[codex:773745] **Preparing to read AUDIT_BUNDLE.txt**
[codex:773745] exec
[codex:773745] /bin/bash -lc ls in /tmp/codex-multi-7ehgjal1 succeeded in 5ms:
[codex:773745] AUDIT_BUNDLE.txt
[codex:773745] codex-output-schema.json
[codex:773745] contracts
[codex:773745] exec
[codex:773745] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-7ehgjal1 succeeded in 5ms:
[codex:773745] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:773745] 
[codex:773745] ================================================================================
[codex:773745] FILE: contracts/contracts/TreasuryStorage.sol
[codex:773745] ================================================================================
[codex:773745] // SPDX-License-Identifier: AGPL-3.0-or-later
[codex:773745] pragma solidity ^0.8.4;
[codex:773745] 
[codex:773745] import "./libraries/LibTreasury.sol";
[codex:773745] import "./interfaces/IERC20.sol";
[codex:773745] 
[codex:773745] contract TreasuryStorage {
[codex:773745] 
[codex:773745]     string internal notAccepted = "Treasury: not accepted";
[codex:773745]     string internal notApproved = "Treasury: not approved";
[codex:773745]     string internal invalidToken = "Treasury: invalid token";
[codex:773745]     string internal insufficientReserves = "Treasury: insufficient reserves";
[codex:773745] 
[codex:773745]     IERC20 public tos;
[codex:773745]     address public calculator;
[codex:773745] 
[codex:773745] thinking
[codex:773745] **Checking for additional file content**
[codex:773745] exec
[codex:773745] /bin/bash -lc 'tail -n 40 AUDIT_BUNDLE.txt' in /tmp/codex-multi-7ehgjal1 succeeded in 5ms:
[codex:773745]         );
[codex:773745] 
[codex:773745]         require(success && (data.length == 0 || abi.decode(data, (bool))), "TRANSFER_FAILED");
[codex:773745]     }
[codex:773745] 
[codex:773745]     function safeApprove(
[codex:773745]         IERC20 token,
[codex:773745]         address to,
[codex:773745]         uint256 amount
[codex:773745]     ) internal {
[codex:773745]         (bool success, bytes memory data) = address(token).call(
[codex:773745]             abi.encodeWithSelector(IERC20.approve.selector, to, amount)
[codex:773745]         );
[codex:773745] 
[codex:773745]         require(success && (data.length == 0 || abi.decode(data, (bool))), "APPROVE_FAILED");
[codex:773745]     }
[codex:773745] 
[codex:773745]     function safeTransferETH(address to, uint256 amount) internal {
[codex:773745]         (bool success, ) = to.call{value: amount}(new bytes(0));
[codex:773745] 
[codex:773745] 
[codex:773745] thinking
[codex:773745] **Analyzing potential exploit paths in Treasury contract**
[codex:773745] 
[codex:773745] I'm evaluating possible vulnerabilities in the Treasury contract, especially around the claim function and token minting/redeeming mechanics. I'll check access controls, token burn and mint functions, and whether any economic arbitrage or reentrancy risks exist, considering trusted external contracts but being wary of permission gaps. Next, I plan to review ProxyAccessCommon fully to confirm authorization safeguards.
[codex:773745] exec
[codex:773745] /bin/bash -lc "sed -n '1,220p' contracts/contracts/common/ProxyAccessCommon.sol" in /tmp/codex-multi-7ehgjal1 succeeded in 6ms:
[codex:773745] // SPDX-License-Identifier: MIT
[codex:773745] pragma solidity ^0.8.0;
[codex:773745] 
[codex:773745] import "@openzeppelin/contracts/access/AccessControl.sol";
[codex:773745] import "./AccessRoleCommon.sol";
[codex:773745] 
[codex:773745] contract ProxyAccessCommon is AccessRoleCommon, AccessControl {
[codex:773745]     modifier onlyOwner() {
[codex:773745]         require(isAdmin(msg.sender) || isProxyAdmin(msg.sender), "Accessible: Caller is not an admin");
[codex:773745]         _;
[codex:773745]     }
[codex:773745] 
[codex:773745]     modifier onlyProxyOwner() {
[codex:773745]         require(isProxyAdmin(msg.sender), "Accessible: Caller is not an proxy admin");
[codex:773745]         _;
[codex:773745]     }
[codex:773745] 
[codex:773745]     modifier onlyPolicyOwner() {
[codex:773745]         require(isPolicy(msg.sender), "Accessible: Caller is not an policy admin");
[codex:773745]         _;
[codex:773745] 
[codex:773745] thinking
[codex:773745] **Evaluating contract security for vulnerabilities**
[codex:773745] 
[codex:773745] I'm carefully analyzing potential vulnerabilities like reentrancy, permission flaws, and oracle manipulation in the contract’s minting, claiming, and distribution logic. After considering various attack vectors—including flash loans, malicious tokens, and permission escalations—I find no concrete exploitable path to profit or critical bug, so I'll report no findings with a detailed JSON summary.
[codex:773745] codex
[codex:773745] {"no_findings":true,"summary":"No concrete, exploitable profit path identified in the provided contracts.","findings":[]}
[codex:773745] tokens used
[codex:773745] 18,964
[codex:773745] {"no_findings":true,"summary":"No concrete, exploitable profit path identified in the provided contracts.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2026-01-02T01:35:10.275768+00:00",
        "returncode": 0
    },
    "summary": "No concrete, exploitable profit path identified in the provided contracts.",
    "raw_final": {
        "summary": "No concrete, exploitable profit path identified in the provided contracts.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
3
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
25
EXT*/BALANCE
27
Total opcodes
12535
Flags
delegatecall_present create_opcodes_present heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: CALLVALUE
00000006: DUP1
00000007: ISZERO
00000008: PUSH2 0x0010
0000000b: JUMPI
0000000c: PUSH1 0x00
0000000e: DUP1
0000000f: REVERT
00000010: JUMPDEST
00000011: POP
00000012: PUSH1 0x04
00000014: CALLDATASIZE
00000015: LT
00000016: PUSH2 0x04a1
00000019: JUMPI
0000001a: PUSH1 0x00
0000001c: CALLDATALOAD
0000001d: PUSH1 0xe0
0000001f: SHR
00000020: DUP1
00000021: PUSH4 0x91d14854
00000026: GT
00000027: PUSH2 0x026d
0000002a: JUMPI
0000002b: DUP1
0000002c: PUSH4 0xc5bb95bc
00000031: GT
00000032: PUSH2 0x0151
00000035: JUMPI
00000036: DUP1
00000037: PUSH4 0xe170c19a
0000003c: GT
0000003d: PUSH2 0x00ce
00000040: JUMPI
00000041: DUP1
00000042: PUSH4 0xf1c2689e
00000047: GT
00000048: PUSH2 0x0092
0000004b: JUMPI
0000004c: DUP1
0000004d: PUSH4 0xf1c2689e
00000052: EQ
00000053: PUSH2 0x0a63
00000056: JUMPI
00000057: DUP1
00000058: PUSH4 0xf2ccf1ea
0000005d: EQ
0000005e: PUSH2 0x0a76
00000061: JUMPI
00000062: DUP1
00000063: PUSH4 0xf47f2f1d
00000068: EQ
00000069: PUSH2 0x0a89
0000006c: JUMPI
0000006d: DUP1
0000006e: PUSH4 0xf908ed37
00000073: EQ
00000074: PUSH2 0x0a9c
00000077: JUMPI
00000078: DUP1
00000079: PUSH4 0xfad1c85c
0000007e: EQ
0000007f: PUSH2 0x0aa5
00000082: JUMPI
00000083: DUP1
00000084: PUSH4 0xffc12dae
00000089: EQ
0000008a: PUSH2 0x0ab8
0000008d: JUMPI
0000008e: PUSH1 0x00
00000090: DUP1
00000091: REVERT
00000092: JUMPDEST
00000093: DUP1
00000094: PUSH4 0xe170c19a
00000099: EQ
0000009a: PUSH2 0x0a0f
0000009d: JUMPI
0000009e: DUP1
0000009f: PUSH4 0xe2cfcfee
000000a4: EQ
000000a5: PUSH2 0x0a22
000000a8: JUMPI
000000a9: DUP1
000000aa: PUSH4 0xe94c3775
000000af: EQ
000000b0: PUSH2 0x0a35
000000b3: JUMPI
000000b4: DUP1
000000b5: PUSH4 0xeb2cd258
000000ba: EQ
000000bb: PUSH2 0x0a48
000000be: JUMPI
000000bf: DUP1
000000c0: PUSH4 0xef7c6c0f
000000c5: EQ
000000c6: PUSH2 0x0a50
000000c9: JUMPI
000000ca: PUSH1 0x00
000000cc: DUP1
000000cd: REVERT
000000ce: JUMPDEST
000000cf: DUP1
000000d0: PUSH4 0xd11aca62
000000d5: GT
000000d6: PUSH2 0x0115
000000d9: JUMPI
000000da: DUP1
000000db: PUSH4 0xd11aca62
000000e0: EQ
000000e1: PUSH2 0x09b8
000000e4: JUMPI
000000e5: DUP1
000000e6: PUSH4 0xd547741f
000000eb: EQ
000000ec: PUSH2 0x09c0
000000ef: JUMPI
000000f0: DUP1
000000f1: PUSH4 0xd6f9b343
000000f6: EQ
000000f7: PUSH2 0x09d3
000000fa: JUMPI
000000fb: DUP1
000000fc: PUSH4 0xda9c8864
00000101: EQ
00000102: PUSH2 0x09e9
00000105: JUMPI
00000106: DUP1
00000107: PUSH4 0xdc4655a1
0000010c: EQ
0000010d: PUSH2 0x09fc
00000110: JUMPI
00000111: PUSH1 0x00
00000113: DUP1
00000114: REVERT
00000115: JUMPDEST
00000116: DUP1
00000117: PUSH4 0xc5bb95bc
0000011c: EQ
0000011d: PUSH2 0x096e
00000120: JUMPI
00000121: DUP1
00000122: PUSH4 0xc62a0bd8
00000127: EQ
00000128: PUSH2 0x0976
0000012b: JUMPI
0000012c: DUP1
0000012d: PUSH4 0xca0dcf16
00000132: EQ
00000133: PUSH2 0x0989
00000136: JUMPI
00000137: DUP1
00000138: PUSH4 0xca2c2a59
0000013d: EQ
0000013e: PUSH2 0x0992
00000141: JUMPI
00000142: DUP1
00000143: PUSH4 0xce3e39c0
00000148: EQ
00000149: PUSH2 0x09a5
0000014c: JUMPI
0000014d: PUSH1 0x00
0000014f: DUP1
00000150: REVERT
00000151: JUMPDEST
00000152: DUP1
00000153: PUSH4 0xa217fddf
00000158: GT
00000159: PUSH2 0x01ea
0000015c: JUMPI
0000015d: DUP1
0000015e: PUSH4 0xb3bc8ae8
00000163: GT
00000164: PUSH2 0x01ae
00000167: JUMPI
00000168: DUP1
00000169: PUSH4 0xb3bc8ae8
0000016e: EQ
0000016f: PUSH2 0x08fc
00000172: JUMPI
00000173: DUP1
00000174: PUSH4 0xb84ef081
00000179: EQ
0000017a: PUSH2 0x0904
0000017d: JUMPI
0000017e: DUP1
0000017f: PUSH4 0xb8d1452f
00000184: EQ
00000185: PUSH2 0x0917
00000188: JUMPI
00000189: DUP1
0000018a: PUSH4 0xb911135f
0000018f: EQ
00000190: PUSH2 0x092a
00000193: JUMPI
00000194: DUP1
00000195: PUSH4 0xbe72f2d3
0000019a: EQ
0000019b: PUSH2 0x0953
0000019e: JUMPI
0000019f: DUP1
000001a0: PUSH4 0xc53468f0
000001a5: EQ
000001a6: PUSH2 0x095b
000001a9: JUMPI
000001aa: PUSH1 0x00
000001ac: DUP1
000001ad: REVERT
000001ae: JUMPDEST
000001af: DUP1
000001b0: PUSH4 0xa217fddf
000001b5: EQ
000001b6: PUSH2 0x08be
000001b9: JUMPI
000001ba: DUP1
000001bb: PUSH4 0xa44b8287
000001c0: EQ
000001c1: PUSH2 0x08c6
000001c4: JUMPI
000001c5: DUP1
000001c6: PUSH4 0xaa5fc794
000001cb: EQ
000001cc: PUSH2 0x08d9
000001cf: JUMPI
000001d0: DUP1
000001d1: PUSH4 0xaa7e445c
000001d6: EQ
000001d7: PUSH2 0x08ec
000001da: JUMPI
000001db: DUP1
000001dc: PUSH4 0xb11a35ea
000001e1: EQ
000001e2: PUSH2 0x08f4
000001e5: JUMPI
000001e6: PUSH1 0x00
000001e8: DUP1
000001e9: REVERT
000001ea: JUMPDEST
000001eb: DUP1
000001ec: PUSH4 0x976b58e9
000001f1: GT
000001f2: PUSH2 0x0231
000001f5: JUMPI
000001f6: DUP1
000001f7: PUSH4 0x976b58e9
000001fc: EQ
000001fd: PUSH2 0x0867
00000200: JUMPI
00000201: DUP1
00000202: PUSH4 0x9982f45e
00000207: EQ
00000208: PUSH2 0x0870
0000020b: JUMPI
0000020c: DUP1
0000020d: PUSH4 0x9a202d47
00000212: EQ
00000213: PUSH2 0x0883
00000216: JUMPI
00000217: DUP1
00000218: PUSH4 0x9ea64985
0000021d: EQ
0000021e: PUSH2 0x088b
00000221: JUMPI
00000222: DUP1
00000223: PUSH4 0xa0b9bca9
00000228: EQ
00000229: PUSH2 0x089e
0000022c: JUMPI
0000022d: PUSH1 0x00
0000022f: DUP1
00000230: REVERT
00000231: JUMPDEST
00000232: DUP1
00000233: PUSH4 0x91d14854
00000238: EQ
00000239: PUSH2 0x07fc
0000023c: JUMPI
0000023d: DUP1
0000023e: PUSH4 0x93988b53
00000243: EQ
00000244: PUSH2 0x080f
00000247: JUMPI
00000248: DUP1
00000249: PUSH4 0x96f0bd61
0000024e: EQ
0000024f: PUSH2 0x0839
00000252: JUMPI
00000253: DUP1
00000254: PUSH4 0x96f1557c
00000259: EQ
0000025a: PUSH2 0x0841
0000025d: JUMPI
0000025e: DUP1
0000025f: PUSH4 0x97168c72
00000264: EQ
00000265: PUSH2 0x0854
00000268: JUMPI
00000269: PUSH1 0x00
0000026b: DUP1
0000026c: REVERT
0000026d: JUMPDEST
0000026e: DUP1
0000026f: PUSH4 0x50d2a276
00000274: GT
00000275: PUSH2 0x0394
00000278: JUMPI
00000279: DUP1
0000027a: PUSH4 0x75829def
0000027f: GT
00000280: PUSH2 0x0311
00000283: JUMPI
00000284: DUP1
00000285: PUSH4 0x8356ca4f
0000028a: GT
0000028b: PUSH2 0x02d5
0000028e: JUMPI
0000028f: DUP1
00000290: PUSH4 0x8356ca4f
00000295: EQ
00000296: PUSH2 0x079f
00000299: JUMPI
0000029a: DUP1
0000029b: PUSH4 0x85e36cc2
000002a0: EQ
000002a1: PUSH2 0x07b2
000002a4: JUMPI
000002a5: DUP1
000002a6: PUSH4 0x88611736
000002ab: EQ
000002ac: PUSH2 0x07bb
000002af: JUMPI
000002b0: DUP1
000002b1: PUSH4 0x89f395de
000002b6: EQ
000002b7: PUSH2 0x07ce
000002ba: JUMPI
000002bb: DUP1
000002bc: PUSH4 0x8d71bc5b
000002c1: EQ
000002c2: PUSH2 0x07e1
000002c5: JUMPI
000002c6: DUP1
000002c7: PUSH4 0x8e549a45
000002cc: EQ
000002cd: PUSH2 0x07f4
000002d0: JUMPI
000002d1: PUSH1 0x00
000002d3: DUP1
000002d4: REVERT
000002d5: JUMPDEST
000002d6: DUP1
000002d7: PUSH4 0x75829def
000002dc: EQ
000002dd: PUSH2 0x0736
000002e0: JUMPI
000002e1: DUP1
000002e2: PUSH4 0x75b238fc
000002e7: EQ
000002e8: PUSH2 0x0749
000002eb: JUMPI
000002ec: DUP1
000002ed: PUSH4 0x76f2766c
000002f2: EQ
000002f3: PUSH2 0x075e
000002f6: JUMPI
000002f7: DUP1
000002f8: PUSH4 0x7875d95a
000002fd: EQ
000002fe: PUSH2 0x077f
00000301: JUMPI
00000302: DUP1
00000303: PUSH4 0x794dde64
00000308: EQ
00000309: PUSH2 0x078c
0000030c: JUMPI
0000030d: PUSH1 0x00
0000030f: DUP1
00000310: REVERT
00000311: JUMPDEST
00000312: DUP1
00000313: PUSH4 0x6478e192
00000318: GT
00000319: PUSH2 0x0358
0000031c: JUMPI
0000031d: DUP1
0000031e: PUSH4 0x6478e192
00000323: EQ
00000324: PUSH2 0x06f7
00000327: JUMPI
00000328: DUP1
00000329: PUSH4 0x65cb3a83
0000032e: EQ
0000032f: PUSH2 0x0700
00000332: JUMPI
00000333: DUP1
00000334: PUSH4 0x68afaca8
00000339: EQ
0000033a: PUSH2 0x0708
0000033d: JUMPI
0000033e: DUP1
0000033f: PUSH4 0x6f1e8533
00000344: EQ
00000345: PUSH2 0x0710
00000348: JUMPI
00000349: DUP1
0000034a: PUSH4 0x70480275
0000034f: EQ
00000350: PUSH2 0x0723
00000353: JUMPI
00000354: PUSH1 0x00
00000356: DUP1
00000357: REVERT
00000358: JUMPDEST
00000359: DUP1
0000035a: PUSH4 0x50d2a276
0000035f: EQ
00000360: PUSH2 0x0678
00000363: JUMPI
00000364: DUP1
00000365: PUSH4 0x550d01a3
0000036a: EQ
0000036b: PUSH2 0x06a1
0000036e: JUMPI
0000036f: DUP1
00000370: PUSH4 0x5b549182
00000375: EQ
00000376: PUSH2 0x06c4
00000379: JUMPI
0000037a: DUP1
0000037b: PUSH4 0x5fabdf7c
00000380: EQ
00000381: PUSH2 0x06d7
00000384: JUMPI
00000385: DUP1
00000386: PUSH4 0x63a8fd89
0000038b: EQ
0000038c: PUSH2 0x06ea
0000038f: JUMPI
00000390: PUSH1 0x00
00000392: DUP1
00000393: REVERT
00000394: JUMPDEST
00000395: DUP1
00000396: PUSH4 0x24d7806c
0000039b: GT
0000039c: PUSH2 0x0422
0000039f: JUMPI
000003a0: DUP1
000003a1: PUSH4 0x379607f5
000003a6: GT
000003a7: PUSH2 0x03e6
000003aa: JUMPI
000003ab: DUP1
000003ac: PUSH4 0x379607f5
000003b1: EQ
000003b2: PUSH2 0x0601
000003b5: JUMPI
000003b6: DUP1
000003b7: PUSH4 0x3c20af9f
000003bc: EQ
000003bd: PUSH2 0x0614
000003c0: JUMPI
000003c1: DUP1
000003c2: PUSH4 0x3e0f19a0
000003c7: EQ
000003c8: PUSH2 0x0627
000003cb: JUMPI
000003cc: DUP1
000003cd: PUSH4 0x4cf15858
000003d2: EQ
000003d3: PUSH2 0x063a
000003d6: JUMPI
000003d7: DUP1
000003d8: PUSH4 0x4f0e0ef3
000003dd: EQ
000003de: PUSH2 0x064d
000003e1: JUMPI
000003e2: PUSH1 0x00
000003e4: DUP1
000003e5: REVERT
000003e6: JUMPDEST
000003e7: DUP1
000003e8: PUSH4 0x24d7806c
000003ed: EQ
000003ee: PUSH2 0x0592
000003f1: JUMPI
000003f2: DUP1
000003f3: PUSH4 0x2f2ff15d
000003f8: EQ
000003f9: PUSH2 0x05a5
000003fc: JUMPI
000003fd: DUP1
000003fe: PUSH4 0x330dd345
00000403: EQ
00000404: PUSH2 0x05b8
00000407: JUMPI
00000408: DUP1
00000409: PUSH4 0x33f21cd5
0000040e: EQ
0000040f: PUSH2 0x05e6
00000412: JUMPI
00000413: DUP1
00000414: PUSH4 0x36568abe
00000419: EQ
0000041a: PUSH2 0x05ee
0000041d: JUMPI
0000041e: PUSH1 0x00
00000420: DUP1
00000421: REVERT
00000422: JUMPDEST
00000423: DUP1
00000424: PUSH4 0x1cf29893
00000429: GT
0000042a: PUSH2 0x0469
0000042d: JUMPI
0000042e: DUP1
0000042f: PUSH4 0x1cf29893
00000434: EQ
00000435: PUSH2 0x051f
00000438: JUMPI
00000439: DUP1
0000043a: PUSH4 0x1f770e7b
0000043f: EQ
00000440: PUSH2 0x0534
00000443: JUMPI
00000444: DUP1
00000445: PUSH4 0x21320fcc
0000044a: EQ
0000044b: PUSH2 0x0547
0000044e: JUMPI
0000044f: DUP1
00000450: PUSH4 0x22985246
00000455: EQ
00000456: PUSH2 0x055a
00000459: JUMPI
0000045a: DUP1
0000045b: PUSH4 0x248a9ca3
00000460: EQ
00000461: PUSH2 0x056f
00000464: JUMPI
00000465: PUSH1 0x00
00000467: DUP1
00000468: REVERT
00000469: JUMPDEST
0000046a: DUP1
0000046b: PUSH4 0x01ffc9a7
00000470: EQ
00000471: PUSH2 0x04a6
00000474: JUMPI
00000475: DUP1
00000476: PUSH4 0x099f0706
0000047b: EQ
0000047c: PUSH2 0x04ce
0000047f: JUMPI
00000480: DUP1
00000481: PUSH4 0x14fba479
00000486: EQ
00000487: PUSH2 0x04ef
0000048a: JUMPI
0000048b: DUP1
0000048c: PUSH4 0x19e1f5d6
00000491: EQ
00000492: PUSH2 0x04f7
00000495: JUMPI
00000496: DUP1
00000497: PUSH4 0x1bb5e2dc
0000049c: EQ
0000049d: PUSH2 0x050c
000004a0: JUMPI
000004a1: JUMPDEST
000004a2: PUSH1 0x00
000004a4: DUP1
000004a5: REVERT
000004a6: JUMPDEST
000004a7: PUSH2 0x04b9
000004aa: PUSH2 0x04b4
000004ad: CALLDATASIZE
000004ae: PUSH1 0x04
000004b0: PUSH2 0x4850
000004b3: JUMP
000004b4: JUMPDEST
000004b5: PUSH2 0x0acb
000004b8: JUMP
000004b9: JUMPDEST
000004ba: PUSH1 0x40
000004bc: MLOAD
000004bd: SWAP1
000004be: ISZERO
000004bf: ISZERO
000004c0: DUP2
000004c1: MSTORE
000004c2: PUSH1 0x20
000004c4: ADD
000004c5: JUMPDEST
000004c6: PUSH1 0x40
000004c8: MLOAD
000004c9: DUP1
000004ca: SWAP2
000004cb: SUB
000004cc: SWAP1
000004cd: RETURN
000004ce: JUMPDEST
000004cf: PUSH2 0x04e1
000004d2: PUSH2 0x04dc
000004d5: CALLDATASIZE
000004d6: PUSH1 0x04
000004d8: PUSH2 0x480d
000004db: JUMP
000004dc: JUMPDEST
000004dd: PUSH2 0x0b02
000004e0: JUMP
000004e1: JUMPDEST
000004e2: PUSH1 0x40
000004e4: MLOAD
000004e5: SWAP1
000004e6: DUP2
000004e7: MSTORE
000004e8: PUSH1 0x20
000004ea: ADD
000004eb: PUSH2 0x04c5
000004ee: JUMP
000004ef: JUMPDEST
000004f0: PUSH1 0x12
000004f2: SLOAD
000004f3: PUSH2 0x04e1
000004f6: JUMP
000004f7: JUMPDEST
000004f8: PUSH2 0x050a
000004fb: PUSH2 0x0505
000004fe: CALLDATASIZE
000004ff: PUSH1 0x04
00000501: PUSH2 0x4974
00000504: JUMP
00000505: JUMPDEST
00000506: PUSH2 0x0ba4
00000509: JUMP
0000050a: JUMPDEST
0000050b: STOP
0000050c: JUMPDEST
0000050d: PUSH2 0x04e1
00000510: PUSH2 0x051a
00000513: CALLDATASIZE
00000514: PUSH1 0x04
00000516: PUSH2 0x480d
00000519: JUMP
0000051a: JUMPDEST
0000051b: PUSH2 0x0c94
0000051e: JUMP
0000051f: JUMPDEST
00000520: PUSH2 0x0527
00000523: PUSH2 0x0cb5
00000526: JUMP
00000527: JUMPDEST
00000528: PUSH1 0x40
0000052a: MLOAD
0000052b: PUSH2 0x04c5
0000052e: SWAP2
0000052f: SWAP1
00000530: PUSH2 0x4b02
00000533: JUMP
00000534: JUMPDEST
00000535: PUSH2 0x050a
00000538: PUSH2 0x0542
0000053b: CALLDATASIZE
0000053c: PUSH1 0x04
0000053e: PUSH2 0x46ac
00000541: JUMP
00000542: JUMPDEST
00000543: PUSH2 0x0d17
00000546: JUMP
00000547: JUMPDEST
00000548: PUSH2 0x04b9
0000054b: PUSH2 0x0555
0000054e: CALLDATASIZE
0000054f: PUSH1 0x04
00000551: PUSH2 0x480d
00000554: JUMP
00000555: JUMPDEST
00000556: PUSH2 0x0d70
00000559: JUMP
0000055a: JUMPDEST
0000055b: PUSH2 0x04e1
0000055e: PUSH1 0x00
00000560: DUP1
00000561: MLOAD
00000562: PUSH1 0x20
00000564: PUSH2 0x4e8e
00000567: DUP4
00000568: CODECOPY
00000569: DUP2
0000056a: MLOAD
0000056b: SWAP2
0000056c: MSTORE
0000056d: DUP2
0000056e: JUMP
0000056f: JUMPDEST
00000570: PUSH2 0x04e1
00000573: PUSH2 0x057d
00000576: CALLDATASIZE
00000577: PUSH1 0x04
00000579: PUSH2 0x480d
0000057c: JUMP
0000057d: JUMPDEST
0000057e: PUSH1 0x00
00000580: SWAP1
00000581: DUP2
00000582: MSTORE
00000583: PUSH1 0x14
00000585: PUSH1 0x20
00000587: MSTORE
00000588: PUSH1 0x40
0000058a: SWAP1
0000058b: KECCAK256
0000058c: PUSH1 0x01
0000058e: ADD
0000058f: SLOAD
00000590: SWAP1
00000591: JUMP
00000592: JUMPDEST
00000593: PUSH2 0x04b9
00000596: PUSH2 0x05a0
00000599: CALLDATASIZE
0000059a: PUSH1 0x04
0000059c: PUSH2 0x46ac
0000059f: JUMP
000005a0: JUMPDEST
000005a1: PUSH2 0x0e3f
000005a4: JUMP
000005a5: JUMPDEST
000005a6: PUSH2 0x050a
000005a9: PUSH2 0x05b3
000005ac: CALLDATASIZE
000005ad: PUSH1 0x04
000005af: PUSH2 0x4825
000005b2: JUMP
000005b3: JUMPDEST
000005b4: PUSH2 0x0e59
000005b7: JUMP
000005b8: JUMPDEST
000005b9: PUSH2 0x04b9
000005bc: PUSH2 0x05c6
000005bf: CALLDATASIZE
000005c0: PUSH1 0x04
000005c2: PUSH2 0x4894
000005c5: JUMP
000005c6: JUMPDEST
000005c7: PUSH1 0x0f
000005c9: PUSH1 0x20
000005cb: SWAP1
000005cc: DUP2
000005cd: MSTORE
000005ce: PUSH1 0x00
000005d0: SWAP3
000005d1: DUP4
000005d2: MSTORE
000005d3: PUSH1 0x40
000005d5: DUP1
000005d6: DUP5
000005d7: KECCAK256
000005d8: SWAP1
000005d9: SWAP2
000005da: MSTORE
000005db: SWAP1
000005dc: DUP3
000005dd: MSTORE
000005de: SWAP1
000005df: KECCAK256
000005e0: SLOAD
000005e1: PUSH1 0xff
000005e3: AND
000005e4: DUP2
000005e5: JUMP
000005e6: JUMPDEST
000005e7: PUSH2 0x04e1
000005ea: PUSH2 0x0e83
000005ed: JUMP
000005ee: JUMPDEST
000005ef: PUSH2 0x050a
000005f2: PUSH2 0x05fc
000005f5: CALLDATASIZE
000005f6: PUSH1 0x04
000005f8: PUSH2 0x4825
000005fb: JUMP
000005fc: JUMPDEST
000005fd: PUSH2 0x0e92
00000600: JUMP
00000601: JUMPDEST
00000602: PUSH2 0x050a
00000605: PUSH2 0x060f
00000608: CALLDATASIZE
00000609: PUSH1 0x04
0000060b: PUSH2 0x480d
0000060e: JUMP
0000060f: JUMPDEST
00000610: PUSH2 0x0f0c
00000613: JUMP
00000614: JUMPDEST
00000615: PUSH2 0x050a
00000618: PUSH2 0x0622
0000061b: CALLDATASIZE
0000061c: PUSH1 0x04
0000061e: PUSH2 0x480d
00000621: JUMP
00000622: JUMPDEST
00000623: PUSH2 0x116a
00000626: JUMP
00000627: JUMPDEST
00000628: PUSH2 0x050a
0000062b: PUSH2 0x0635
0000062e: CALLDATASIZE
0000062f: PUSH1 0x04
00000631: PUSH2 0x4825
00000634: JUMP
00000635: JUMPDEST
00000636: PUSH2 0x1311
00000639: JUMP
0000063a: JUMPDEST
0000063b: PUSH2 0x04b9
0000063e: PUSH2 0x0648
00000641: CALLDATASIZE
00000642: PUSH1 0x04
00000644: PUSH2 0x4825
00000647: JUMP
00000648: JUMPDEST
00000649: PUSH2 0x18a5
0000064c: JUMP
0000064d: JUMPDEST
0000064e: PUSH1 0x06
00000650: SLOAD
00000651: PUSH2 0x0660
00000654: SWAP1
00000655: PUSH1 0x01
00000657: PUSH1 0x01
00000659: PUSH1 0xa0
0000065b: SHL
0000065c: SUB
0000065d: AND
0000065e: DUP2
0000065f: JUMP
00000660: JUMPDEST
00000661: PUSH1 0x40
00000663: MLOAD
00000664: PUSH1 0x01
00000666: PUSH1 0x01
00000668: PUSH1 0xa0
0000066a: SHL
0000066b: SUB
0000066c: SWAP1
0000066d: SWAP2
0000066e: AND
0000066f: DUP2
00000670: MSTORE
00000671: PUSH1 0x20
00000673: ADD
00000674: PUSH2 0x04c5
00000677: JUMP
00000678: JUMPDEST
00000679: PUSH2 0x0660
0000067c: PUSH2 0x0686
0000067f: CALLDATASIZE
00000680: PUSH1 0x04
00000682: PUSH2 0x4850
00000685: JUMP
00000686: JUMPDEST
00000687: PUSH1 0x18
00000689: PUSH1 0x20
0000068b: MSTORE
0000068c: PUSH1 0x00
0000068e: SWAP1
0000068f: DUP2
00000690: MSTORE
00000691: PUSH1 0x40
00000693: SWAP1
00000694: KECCAK256
00000695: SLOAD
00000696: PUSH1 0x01
00000698: PUSH1 0x01
0000069a: PUSH1 0xa0
0000069c: SHL
0000069d: SUB
0000069e: AND
0000069f: DUP2
000006a0: JUMP
000006a1: JUMPDEST
000006a2: PUSH2 0x04b9
000006a5: PUSH2 0x06af
000006a8: CALLDATASIZE
000006a9: PUSH1 0x04
000006ab: PUSH2 0x46ac
000006ae: JUMP
000006af: JUMPDEST
000006b0: PUSH1 0x17
000006b2: PUSH1 0x20
000006b4: MSTORE
000006b5: PUSH1 0x00
000006b7: SWAP1
000006b8: DUP2
000006b9: MSTORE
000006ba: PUSH1 0x40
000006bc: SWAP1
000006bd: KECCAK256
000006be: SLOAD
000006bf: PUSH1 0xff
000006c1: AND
000006c2: DUP2
000006c3: JUMP
000006c4: JUMPDEST
000006c5: PUSH1 0x07
000006c7: SLOAD
000006c8: PUSH2 0x0660
000006cb: SWAP1
000006cc: PUSH1 0x01
000006ce: PUSH1 0x01
000006d0: PUSH1 0xa0
000006d2: SHL
000006d3: SUB
000006d4: AND
000006d5: DUP2
000006d6: JUMP
000006d7: JUMPDEST
000006d8: PUSH2 0x050a
000006db: PUSH2 0x06e5
000006de: CALLDATASIZE
000006df: PUSH1 0x04
000006e1: PUSH2 0x46ac
000006e4: JUMP
000006e5: JUMPDEST
000006e6: PUSH2 0x19a4
000006e9: JUMP
000006ea: JUMPDEST
000006eb: PUSH1 0x15
000006ed: SLOAD
000006ee: PUSH2 0x04b9
000006f1: SWAP1
000006f2: PUSH1 0xff
000006f4: AND
000006f5: DUP2
000006f6: JUMP
000006f7: JUMPDEST
000006f8: PUSH2 0x04e1
000006fb: PUSH1 0x19
000006fd: SLOAD
000006fe: DUP2
000006ff: JUMP
00000700: JUMPDEST
00000701: PUSH2 0x050a
00000704: PUSH2 0x19e4
00000707: JUMP
00000708: JUMPDEST
00000709: PUSH2 0x04e1
0000070c: PUSH2 0x1a23
0000070f: JUMP
00000710: JUMPDEST
00000711: PUSH2 0x04b9
00000714: PUSH2 0x071e
00000717: CALLDATASIZE
00000718: PUSH1 0x04
0000071a: PUSH2 0x46ac
0000071d: JUMP
0000071e: JUMPDEST
0000071f: PUSH2 0x1b67
00000722: JUMP
00000723: JUMPDEST
00000724: PUSH2 0x050a
00000727: PUSH2 0x0731
0000072a: CALLDATASIZE
0000072b: PUSH1 0x04
0000072d: PUSH2 0x46ac
00000730: JUMP
00000731: JUMPDEST
00000732: PUSH2 0x1bc0
00000735: JUMP
00000736: JUMPDEST
00000737: PUSH2 0x050a
0000073a: PUSH2 0x0744
0000073d: CALLDATASIZE
0000073e: PUSH1 0x04
00000740: PUSH2 0x46ac
00000743: JUMP
00000744: JUMPDEST
00000745: PUSH2 0x1bfd
00000748: JUMP
00000749: JUMPDEST
0000074a: PUSH2 0x04e1
0000074d: PUSH1 0x00
0000074f: DUP1
00000750: MLOAD
00000751: PUSH1 0x20
00000753: PUSH2 0x4e6e
00000756: DUP4
00000757: CODECOPY
00000758: DUP2
00000759: MLOAD
0000075a: SWAP2
0000075b: MSTORE
0000075c: DUP2
0000075d: JUMP
0000075e: JUMPDEST
0000075f: PUSH2 0x0771
00000762: PUSH2 0x076c
00000765: CALLDATASIZE
00000766: PUSH1 0x04
00000768: PUSH2 0x480d
0000076b: JUMP
0000076c: JUMPDEST
0000076d: PUSH2 0x1d04
00000770: JUMP
00000771: JUMPDEST
00000772: PUSH1 0x40
00000774: MLOAD
00000775: PUSH2 0x04c5
00000778: SWAP3
00000779: SWAP2
0000077a: SWAP1
0000077b: PUSH2 0x4a6c
0000077e: JUMP
0000077f: JUMPDEST
00000780: PUSH1 0x1a
00000782: SLOAD
00000783: PUSH2 0x04b9
00000786: SWAP1
00000787: PUSH1 0xff
00000789: AND
0000078a: DUP2
0000078b: JUMP
0000078c: JUMPDEST
0000078d: PUSH2 0x050a
00000790: PUSH2 0x079a
00000793: CALLDATASIZE
00000794: PUSH1 0x04
00000796: PUSH2 0x4825
00000799: JUMP
0000079a: JUMPDEST
0000079b: PUSH2 0x1d3c
0000079e: JUMP
0000079f: JUMPDEST
000007a0: PUSH2 0x050a
000007a3: PUSH2 0x07ad
000007a6: CALLDATASIZE
000007a7: PUSH1 0x04
000007a9: PUSH2 0x46ac
000007ac: JUMP
000007ad: JUMPDEST
000007ae: PUSH2 0x2049
000007b1: JUMP
000007b2: JUMPDEST
000007b3: PUSH2 0x04e1
000007b6: PUSH1 0x0c
000007b8: SLOAD
000007b9: DUP2
000007ba: JUMP
000007bb: JUMPDEST
000007bc: PUSH1 0x08
000007be: SLOAD
000007bf: PUSH2 0x0660
000007c2: SWAP1
000007c3: PUSH1 0x01
000007c5: PUSH1 0x01
000007c7: PUSH1 0xa0
000007c9: SHL
000007ca: SUB
000007cb: AND
000007cc: DUP2
000007cd: JUMP
000007ce: JUMPDEST
000007cf: PUSH1 0x04
000007d1: SLOAD
000007d2: PUSH2 0x0660
000007d5: SWAP1
000007d6: PUSH1 0x01
000007d8: PUSH1 0x01
000007da: PUSH1 0xa0
000007dc: SHL
000007dd: SUB
000007de: AND
000007df: DUP2
000007e0: JUMP
000007e1: JUMPDEST
000007e2: PUSH1 0x09
000007e4: SLOAD
000007e5: PUSH2 0x0660
000007e8: SWAP1
000007e9: PUSH1 0x01
000007eb: PUSH1 0x01
000007ed: PUSH1 0xa0
000007ef: SHL
000007f0: SUB
000007f1: AND
000007f2: DUP2
000007f3: JUMP
000007f4: JUMPDEST
000007f5: PUSH2 0x04e1
000007f8: PUSH2 0x2127
000007fb: JUMP
000007fc: JUMPDEST
000007fd: PUSH2 0x04b9
00000800: PUSH2 0x080a
00000803: CALLDATASIZE
00000804: PUSH1 0x04
00000806: PUSH2 0x4825
00000809: JUMP
0000080a: JUMPDEST
0000080b: PUSH2 0x222a
0000080e: JUMP
0000080f: JUMPDEST
00000810: PUSH2 0x0822
00000813: PUSH2 0x081d
00000816: CALLDATASIZE
00000817: PUSH1 0x04
00000819: PUSH2 0x46c6
0000081c: JUMP
0000081d: JUMPDEST
0000081e: PUSH2 0x2255
00000821: JUMP
00000822: JUMPDEST
00000823: PUSH1 0x40
00000825: DUP1
00000826: MLOAD
00000827: SWAP3
00000828: ISZERO
00000829: ISZERO
0000082a: DUP4
0000082b: MSTORE
0000082c: PUSH1 0x20
0000082e: DUP4
0000082f: ADD
00000830: SWAP2
00000831: SWAP1
00000832: SWAP2
00000833: MSTORE
00000834: ADD
00000835: PUSH2 0x04c5
00000838: JUMP
00000839: JUMPDEST
0000083a: PUSH1 0x0a
0000083c: SLOAD
0000083d: PUSH2 0x04e1
00000840: JUMP
00000841: JUMPDEST
00000842: PUSH2 0x050a
00000845: PUSH2 0x084f
00000848: CALLDATASIZE
00000849: PUSH1 0x04
0000084b: PUSH2 0x46ac
0000084e: JUMP
0000084f: JUMPDEST
00000850: PUSH2 0x2383
00000853: JUMP
00000854: JUMPDEST
00000855: PUSH2 0x050a
00000858: PUSH2 0x0862
0000085b: CALLDATASIZE
0000085c: PUSH1 0x04
0000085e: PUSH2 0x493c
00000861: JUMP
00000862: JUMPDEST
00000863: PUSH2 0x23b3
00000866: JUMP
00000867: JUMPDEST
00000868: PUSH2 0x04e1
0000086b: PUSH1 0x0d
0000086d: SLOAD
0000086e: DUP2
0000086f: JUMP
00000870: JUMPDEST
00000871: PUSH2 0x050a
00000874: PUSH2 0x087e
00000877: CALLDATASIZE
00000878: PUSH1 0x04
0000087a: PUSH2 0x4725
0000087d: JUMP
0000087e: JUMPDEST
0000087f: PUSH2 0x2635
00000882: JUMP
00000883: JUMPDEST
00000884: PUSH2 0x050a
00000887: PUSH2 0x298a
0000088a: JUMP
0000088b: JUMPDEST
0000088c: PUSH2 0x050a
0000088f: PUSH2 0x0899
00000892: CALLDATASIZE
00000893: PUSH1 0x04
00000895: PUSH2 0x46ac
00000898: JUMP
00000899: JUMPDEST
0000089a: PUSH2 0x29d6
0000089d: JUMP
0000089e: JUMPDEST
0000089f: PUSH2 0x04e1
000008a2: PUSH2 0x08ac
000008a5: CALLDATASIZE
000008a6: PUSH1 0x04
000008a8: PUSH2 0x46ac
000008ab: JUMP
000008ac: JUMPDEST
000008ad: PUSH1 0x10
000008af: PUSH1 0x20
000008b1: MSTORE
000008b2: PUSH1 0x00
000008b4: SWAP1
000008b5: DUP2
000008b6: MSTORE
000008b7: PUSH1 0x40
000008b9: SWAP1
000008ba: KECCAK256
000008bb: SLOAD
000008bc: DUP2
000008bd: JUMP
000008be: JUMPDEST
000008bf: PUSH2 0x04e1
000008c2: PUSH1 0x00
000008c4: DUP2
000008c5: JUMP
000008c6: JUMPDEST
000008c7: PUSH2 0x0660
000008ca: PUSH2 0x08d4
000008cd: CALLDATASIZE
000008ce: PUSH1 0x04
000008d0: PUSH2 0x48bf
000008d3: JUMP
000008d4: JUMPDEST
000008d5: PUSH2 0x2a6e
000008d8: JUMP
000008d9: JUMPDEST
000008da: PUSH2 0x050a
000008dd: PUSH2 0x08e7
000008e0: CALLDATASIZE
000008e1: PUSH1 0x04
000008e3: PUSH2 0x46fc
000008e6: JUMP
000008e7: JUMPDEST
000008e8: PUSH2 0x2aa6
000008eb: JUMP
000008ec: JUMPDEST
000008ed: PUSH2 0x050a
000008f0: PUSH2 0x2bdf
000008f3: JUMP
000008f4: JUMPDEST
000008f5: PUSH2 0x04e1
000008f8: PUSH2 0x2d90
000008fb: JUMP
000008fc: JUMPDEST
000008fd: PUSH2 0x04e1
00000900: PUSH2 0x3309
00000903: JUMP
00000904: JUMPDEST
00000905: PUSH2 0x050a
00000908: PUSH2 0x0912
0000090b: CALLDATASIZE
0000090c: PUSH1 0x04
0000090e: PUSH2 0x46ac
00000911: JUMP
00000912: JUMPDEST
00000913: PUSH2 0x3338
00000916: JUMP
00000917: JUMPDEST
00000918: PUSH2 0x050a
0000091b: PUSH2 0x0925
0000091e: CALLDATASIZE
0000091f: PUSH1 0x04
00000921: PUSH2 0x46ac
00000924: JUMP
00000925: JUMPDEST
00000926: PUSH2 0x3375
00000929: JUMP
0000092a: JUMPDEST
0000092b: PUSH2 0x0660
0000092e: PUSH2 0x0938
00000931: CALLDATASIZE
00000932: PUSH1 0x04
00000934: PUSH2 0x480d
00000937: JUMP
00000938: JUMPDEST
00000939: PUSH1 0x16
0000093b: PUSH1 0x20
0000093d: MSTORE
0000093e: PUSH1 0x00
00000940: SWAP1
00000941: DUP2
00000942: MSTORE
00000943: PUSH1 0x40
00000945: SWAP1
00000946: KECCAK256
00000947: SLOAD
00000948: PUSH1 0x01
0000094a: PUSH1 0x01
0000094c: PUSH1 0xa0
0000094e: SHL
0000094f: SUB
00000950: AND
00000951: DUP2
00000952: JUMP
00000953: JUMPDEST
00000954: PUSH2 0x050a
00000957: PUSH2 0x343d
0000095a: JUMP
0000095b: JUMPDEST
0000095c: PUSH2 0x050a
0000095f: PUSH2 0x0969
00000962: CALLDATASIZE
00000963: PUSH1 0x04
00000965: PUSH2 0x46ac
00000968: JUMP
00000969: JUMPDEST
0000096a: PUSH2 0x346d
0000096d: JUMP
0000096e: JUMPDEST
0000096f: PUSH2 0x04e1
00000972: PUSH2 0x3535
00000975: JUMP
00000976: JUMPDEST
00000977: PUSH2 0x050a
0000097a: PUSH2 0x0984
0000097d: CALLDATASIZE
0000097e: PUSH1 0x04
00000980: PUSH2 0x46ac
00000983: JUMP
00000984: JUMPDEST
00000985: PUSH2 0x35d7
00000988: JUMP
00000989: JUMPDEST
0000098a: PUSH2 0x04e1
0000098d: PUSH1 0x0a
0000098f: SLOAD
00000990: DUP2
00000991: JUMP
00000992: JUMPDEST
00000993: PUSH2 0x04b9
00000996: PUSH2 0x09a0
00000999: CALLDATASIZE
0000099a: PUSH1 0x04
0000099c: PUSH2 0x491b
0000099f: JUMP
000009a0: JUMPDEST
000009a1: PUSH2 0x3678
000009a4: JUMP
000009a5: JUMPDEST
000009a6: PUSH1 0x05
000009a8: SLOAD
000009a9: PUSH2 0x0660
000009ac: SWAP1
000009ad: PUSH1 0x01
000009af: PUSH1 0x01
000009b1: PUSH1 0xa0
000009b3: SHL
000009b4: SUB
000009b5: AND
000009b6: DUP2
000009b7: JUMP
000009b8: JUMPDEST
000009b9: PUSH2 0x04e1
000009bc: PUSH2 0x3740
000009bf: JUMP
000009c0: JUMPDEST
000009c1: PUSH2 0x050a
000009c4: PUSH2 0x09ce
000009c7: CALLDATASIZE
000009c8: PUSH1 0x04
000009ca: PUSH2 0x4825
000009cd: JUMP
000009ce: JUMPDEST
000009cf: PUSH2 0x37e7
000009d2: JUMP
000009d3: JUMPDEST
000009d4: PUSH2 0x09db
000009d7: PUSH2 0x380c
000009da: JUMP
000009db: JUMPDEST
000009dc: PUSH1 0x40
000009de: MLOAD
000009df: PUSH2 0x04c5
000009e2: SWAP3
000009e3: SWAP2
000009e4: SWAP1
000009e5: PUSH2 0x4b15
000009e8: JUMP
000009e9: JUMPDEST
000009ea: PUSH2 0x0660
000009ed: PUSH2 0x09f7
000009f0: CALLDATASIZE
000009f1: PUSH1 0x04
000009f3: PUSH2 0x480d
000009f6: JUMP
000009f7: JUMPDEST
000009f8: PUSH2 0x39bb
000009fb: JUMP
000009fc: JUMPDEST
000009fd: PUSH2 0x04b9
00000a00: PUSH2 0x0a0a
00000a03: CALLDATASIZE
00000a04: PUSH1 0x04
00000a06: PUSH2 0x46ac
00000a09: JUMP
00000a0a: JUMPDEST
00000a0b: PUSH2 0x39e5
00000a0e: JUMP
00000a0f: JUMPDEST
00000a10: PUSH2 0x050a
00000a13: PUSH2 0x0a1d
00000a16: CALLDATASIZE
00000a17: PUSH1 0x04
00000a19: PUSH2 0x480d
00000a1c: JUMP
00000a1d: JUMPDEST
00000a1e: PUSH2 0x39f1
00000a21: JUMP
00000a22: JUMPDEST
00000a23: PUSH2 0x050a
00000a26: PUSH2 0x0a30
00000a29: CALLDATASIZE
00000a2a: PUSH1 0x04
00000a2c: PUSH2 0x46ac
00000a2f: JUMP
00000a30: JUMPDEST
00000a31: PUSH2 0x3a9d
00000a34: JUMP
00000a35: JUMPDEST
00000a36: PUSH2 0x050a
00000a39: PUSH2 0x0a43
00000a3c: CALLDATASIZE
00000a3d: PUSH1 0x04
00000a3f: PUSH2 0x478e
00000a42: JUMP
00000a43: JUMPDEST
00000a44: PUSH2 0x3b3e
00000a47: JUMP
00000a48: JUMPDEST
00000a49: PUSH1 0x11
00000a4b: SLOAD
00000a4c: PUSH2 0x04e1
00000a4f: JUMP
00000a50: JUMPDEST
00000a51: PUSH2 0x050a
00000a54: PUSH2 0x0a5e
00000a57: CALLDATASIZE
00000a58: PUSH1 0x04
00000a5a: PUSH2 0x493c
00000a5d: JUMP
00000a5e: JUMPDEST
00000a5f: PUSH2 0x3be6
00000a62: JUMP
00000a63: JUMPDEST
00000a64: PUSH2 0x04b9
00000a67: PUSH2 0x0a71
00000a6a: CALLDATASIZE
00000a6b: PUSH1 0x04
00000a6d: PUSH2 0x491b
00000a70: JUMP
00000a71: JUMPDEST
00000a72: PUSH2 0x3d74
00000a75: JUMP
00000a76: JUMPDEST
00000a77: PUSH2 0x050a
00000a7a: PUSH2 0x0a84
00000a7d: CALLDATASIZE
00000a7e: PUSH1 0x04
00000a80: PUSH2 0x46ac
00000a83: JUMP
00000a84: JUMPDEST
00000a85: PUSH2 0x3e27
00000a88: JUMP
00000a89: JUMPDEST
00000a8a: PUSH2 0x04b9
00000a8d: PUSH2 0x0a97
00000a90: CALLDATASIZE
00000a91: PUSH1 0x04
00000a93: PUSH2 0x46ac
00000a96: JUMP
00000a97: JUMPDEST
00000a98: PUSH2 0x4019
00000a9b: JUMP
00000a9c: JUMPDEST
00000a9d: PUSH2 0x04e1
00000aa0: PUSH1 0x0b
00000aa2: SLOAD
00000aa3: DUP2
00000aa4: JUMP
00000aa5: JUMPDEST
00000aa6: PUSH2 0x04b9
00000aa9: PUSH2 0x0ab3
00000aac: CALLDATASIZE
00000aad: PUSH1 0x04
00000aaf: PUSH2 0x46ac
00000ab2: JUMP
00000ab3: JUMPDEST
00000ab4: PUSH2 0x4025
00000ab7: JUMP
00000ab8: JUMPDEST
00000ab9: PUSH2 0x0771
00000abc: PUSH2 0x0ac6
00000abf: CALLDATASIZE
00000ac0: PUSH1 0x04
00000ac2: PUSH2 0x480d
00000ac5: JUMP
00000ac6: JUMPDEST
00000ac7: PUSH2 0x403f
00000aca: JUMP
00000acb: JUMPDEST
00000acc: PUSH1 0x00
00000ace: PUSH1 0x01
00000ad0: PUSH1 0x01
00000ad2: PUSH1 0xe0
00000ad4: SHL
00000ad5: SUB
00000ad6: NOT
00000ad7: DUP3
00000ad8: AND
00000ad9: PUSH4 0x7965db0b
00000ade: PUSH1 0xe0
00000ae0: SHL
00000ae1: EQ
00000ae2: DUP1
00000ae3: PUSH2 0x0afc
00000ae6: JUMPI
00000ae7: POP
00000ae8: PUSH4 0x01ffc9a7
00000aed: PUSH1 0xe0
00000aef: SHL
00000af0: PUSH1 0x01
00000af2: PUSH1 0x01
00000af4: PUSH1 0xe0
00000af6: SHL
00000af7: SUB
00000af8: NOT
00000af9: DUP4
00000afa: AND
00000afb: EQ
00000afc: JUMPDEST
00000afd: SWAP3
00000afe: SWAP2
00000aff: POP
00000b00: POP
00000b01: JUMP
00000b02: JUMPDEST
00000b03: PUSH1 0x04
00000b05: DUP1
00000b06: SLOAD
00000b07: PUSH1 0x40
00000b09: DUP1
00000b0a: MLOAD
00000b0b: PUSH4 0x18160ddd
00000b10: PUSH1 0xe0
00000b12: SHL
00000b13: DUP2
00000b14: MSTORE
00000b15: SWAP1
00000b16: MLOAD
00000b17: PUSH1 0x00
00000b19: SWAP4
00000b1a: DUP5
00000b1b: SWAP4
00000b1c: PUSH1 0x01
00000b1e: PUSH1 0x01
00000b20: PUSH1 0xa0
00000b22: SHL
00000b23: SUB
00000b24: AND
00000b25: SWAP3
00000b26: PUSH4 0x18160ddd
00000b2b: SWAP3
00000b2c: DUP2
00000b2d: DUP4
00000b2e: ADD
00000b2f: SWAP3
00000b30: PUSH1 0x20
00000b32: SWAP3
00000b33: DUP3
00000b34: SWAP1
00000b35: SUB
00000b36: ADD
00000b37: DUP2
00000b38: DUP7
00000b39: DUP1
00000b3a: EXTCODESIZE
00000b3b: ISZERO
00000b3c: DUP1
00000b3d: ISZERO
00000b3e: PUSH2 0x0b46
00000b41: JUMPI
00000b42: PUSH1 0x00
00000b44: DUP1
00000b45: REVERT
00000b46: JUMPDEST
00000b47: POP
00000b48: GAS
00000b49: STATICCALL
00000b4a: ISZERO
00000b4b: DUP1
00000b4c: ISZERO
00000b4d: PUSH2 0x0b5a
00000b50: JUMPI
00000b51: RETURNDATASIZE
00000b52: PUSH1 0x00
00000b54: DUP1
00000b55: RETURNDATACOPY
00000b56: RETURNDATASIZE
00000b57: PUSH1 0x00
00000b59: REVERT
00000b5a: JUMPDEST
00000b5b: POP
00000b5c: POP
00000b5d: POP
00000b5e: POP
00000b5f: PUSH1 0x40
00000b61: MLOAD
00000b62: RETURNDATASIZE
00000b63: PUSH1 0x1f
00000b65: NOT
00000b66: PUSH1 0x1f
00000b68: DUP3
00000b69: ADD
00000b6a: AND
00000b6b: DUP3
00000b6c: ADD
00000b6d: DUP1
00000b6e: PUSH1 0x40
00000b70: MSTORE
00000b71: POP
00000b72: DUP2
00000b73: ADD
00000b74: SWAP1
00000b75: PUSH2 0x0b7e
00000b78: SWAP2
00000b79: SWAP1
00000b7a: PUSH2 0x4903
00000b7d: JUMP
00000b7e: JUMPDEST
00000b7f: SWAP1
00000b80: POP
00000b81: DUP1
00000b82: ISZERO
00000b83: PUSH2 0x0b9e
00000b86: JUMPI
00000b87: DUP1
00000b88: PUSH2 0x0b91
00000b8b: DUP5
00000b8c: SELFBALANCE
00000b8d: PUSH2 0x4da4
00000b90: JUMP
00000b91: JUMPDEST
00000b92: PUSH2 0x0b9b
00000b95: SWAP2
00000b96: SWAP1
00000b97: PUSH2 0x4d84
00000b9a: JUMP
00000b9b: JUMPDEST
00000b9c: SWAP2
00000b9d: POP
00000b9e: JUMPDEST
00000b9f: POP
00000ba0: SWAP2
00000ba1: SWAP1
00000ba2: POP
00000ba3: JUMP
00000ba4: JUMPDEST
00000ba5: PUSH2 0x0bad
00000ba8: CALLER
00000ba9: PUSH2 0x4025
00000bac: JUMP
00000bad: JUMPDEST
00000bae: PUSH2 0x0bd2
00000bb1: JUMPI
00000bb2: PUSH1 0x40
00000bb4: MLOAD
00000bb5: PUSH3 0x461bcd
00000bb9: PUSH1 0xe5
00000bbb: SHL
00000bbc: DUP2
00000bbd: MSTORE
00000bbe: PUSH1 0x04
00000bc0: ADD
00000bc1: PUSH2 0x0bc9
00000bc4: SWAP1
00000bc5: PUSH2 0x4cfd
00000bc8: JUMP
00000bc9: JUMPDEST
00000bca: PUSH1 0x40
00000bcc: MLOAD
00000bcd: DUP1
00000bce: SWAP2
00000bcf: SUB
00000bd0: SWAP1
00000bd1: REVERT
00000bd2: JUMPDEST
00000bd3: PUSH4 0xffffffff
00000bd8: DUP2
00000bd9: AND
00000bda: ISZERO
00000bdb: DUP1
00000bdc: ISZERO
00000bdd: SWAP1
00000bde: PUSH2 0x0bf2
00000be1: JUMPI
00000be2: POP
00000be3: TIMESTAMP
00000be4: PUSH4 0xffffffff
00000be9: AND
00000bea: DUP2
00000beb: PUSH4 0xffffffff
00000bf0: AND
00000bf1: LT
00000bf2: JUMPDEST
00000bf3: ISZERO
00000bf4: PUSH2 0x0c10
00000bf7: JUMPI
00000bf8: PUSH1 0x40
00000bfa: MLOAD
00000bfb: PUSH4 0x29b65b2d
00000c00: PUSH1 0xe2
00000c02: SHL
00000c03: DUP2
00000c04: MSTORE
00000c05: PUSH1 0x04
00000c07: ADD
00000c08: PUSH1 0x40
00000c0a: MLOAD
00000c0b: DUP1
00000c0c: SWAP2
00000c0d: SUB
00000c0e: SWAP1
00000c0f: REVERT
00000c10: JUMPDEST
00000c11: DUP1
00000c12: PUSH4 0xffffffff
00000c17: AND
00000c18: PUSH1 0x19
00000c1a: SLOAD
00000c1b: EQ
00000c1c: ISZERO
00000c1d: PUSH2 0x0c51
00000c20: JUMPI
00000c21: PUSH1 0x40
00000c23: MLOAD
00000c24: PUSH3 0x461bcd
00000c28: PUSH1 0xe5
00000c2a: SHL
00000c2b: DUP2
00000c2c: MSTORE
00000c2d: PUSH1 0x04
00000c2f: ADD
00000c30: PUSH2 0x0bc9
00000c33: SWAP1
00000c34: PUSH1 0x20
00000c36: DUP1
00000c37: DUP3
00000c38: MSTORE
00000c39: PUSH1 0x04
00000c3b: SWAP1
00000c3c: DUP3
00000c3d: ADD
00000c3e: MSTORE
00000c3f: PUSH4 0x73616d65
00000c44: PUSH1 0xe0
00000c46: SHL
00000c47: PUSH1 0x40
00000c49: DUP3
00000c4a: ADD
00000c4b: MSTORE
00000c4c: PUSH1 0x60
00000c4e: ADD
00000c4f: SWAP1
00000c50: JUMP
00000c51: JUMPDEST
00000c52: PUSH4 0xffffffff
00000c57: DUP2
00000c58: AND
00000c59: PUSH1 0x19
00000c5b: DUP2
00000c5c: SWAP1
00000c5d: SSTORE
00000c5e: PUSH1 0x40
00000c60: MLOAD
00000c61: SWAP1
00000c62: DUP2
00000c63: MSTORE
00000c64: PUSH32 0x888ce8b9056d3c9bd9b7160f01377154791033939aaff008fd8324740c1f329e
00000c85: SWAP1
00000c86: PUSH1 0x20
00000c88: ADD
00000c89: JUMPDEST
00000c8a: PUSH1 0x40
00000c8c: MLOAD
00000c8d: DUP1
00000c8e: SWAP2
00000c8f: SUB
00000c90: SWAP1
00000c91: LOG1
00000c92: POP
00000c93: JUMP
00000c94: JUMPDEST
00000c95: PUSH1 0x13
00000c97: DUP2
00000c98: DUP2
00000c99: SLOAD
00000c9a: DUP2
00000c9b: LT
00000c9c: PUSH2 0x0ca4
00000c9f: JUMPI
00000ca0: PUSH1 0x00
00000ca2: DUP1
00000ca3: REVERT
00000ca4: JUMPDEST
00000ca5: PUSH1 0x00
00000ca7: SWAP2
00000ca8: DUP3
00000ca9: MSTORE
00000caa: PUSH1 0x20
00000cac: SWAP1
00000cad: SWAP2
00000cae: KECCAK256
00000caf: ADD
00000cb0: SLOAD
00000cb1: SWAP1
00000cb2: POP
00000cb3: DUP2
00000cb4: JUMP
00000cb5: JUMPDEST
00000cb6: PUSH1 0x60
00000cb8: PUSH1 0x11
00000cba: DUP1
00000cbb: SLOAD
00000cbc: DUP1
00000cbd: PUSH1 0x20
00000cbf: MUL
00000cc0: PUSH1 0x20
00000cc2: ADD
00000cc3: PUSH1 0x40
00000cc5: MLOAD
00000cc6: SWAP1
00000cc7: DUP2
00000cc8: ADD
00000cc9: PUSH1 0x40
00000ccb: MSTORE
00000ccc: DUP1
00000ccd: SWAP3
00000cce: SWAP2
00000ccf: SWAP1
00000cd0: DUP2
00000cd1: DUP2
00000cd2: MSTORE
00000cd3: PUSH1 0x20
00000cd5: ADD
00000cd6: DUP3
00000cd7: DUP1
00000cd8: SLOAD
00000cd9: DUP1
00000cda: ISZERO
00000cdb: PUSH2 0x0d0d
00000cde: JUMPI
00000cdf: PUSH1 0x20
00000ce1: MUL
00000ce2: DUP3
00000ce3: ADD
00000ce4: SWAP2
00000ce5: SWAP1
00000ce6: PUSH1 0x00
00000ce8: MSTORE
00000ce9: PUSH1 0x20
00000ceb: PUSH1 0x00
00000ced: KECCAK256
00000cee: SWAP1
00000cef: JUMPDEST
00000cf0: DUP2
00000cf1: SLOAD
00000cf2: PUSH1 0x01
00000cf4: PUSH1 0x01
00000cf6: PUSH1 0xa0
00000cf8: SHL
00000cf9: SUB
00000cfa: AND
00000cfb: DUP2
00000cfc: MSTORE
00000cfd: PUSH1 0x01
00000cff: SWAP1
00000d00: SWAP2
00000d01: ADD
00000d02: SWAP1
00000d03: PUSH1 0x20
00000d05: ADD
00000d06: DUP1
00000d07: DUP4
00000d08: GT
00000d09: PUSH2 0x0cef
00000d0c: JUMPI
00000d0d: JUMPDEST
00000d0e: POP
00000d0f: POP
00000d10: POP
00000d11: POP
00000d12: POP
00000d13: SWAP1
00000d14: POP
00000d15: SWAP1
00000d16: JUMP
00000d17: JUMPDEST
00000d18: PUSH2 0x0d20
00000d1b: CALLER
00000d1c: PUSH2 0x4025
00000d1f: JUMP
00000d20: JUMPDEST
00000d21: PUSH2 0x0d3c
00000d24: JUMPI
00000d25: PUSH1 0x40
00000d27: MLOAD
00000d28: PUSH3 0x461bcd
00000d2c: PUSH1 0xe5
00000d2e: SHL
00000d2f: DUP2
00000d30: MSTORE
00000d31: PUSH1 0x04
00000d33: ADD
00000d34: PUSH2 0x0bc9
00000d37: SWAP1
00000d38: PUSH2 0x4cfd
00000d3b: JUMP
00000d3c: JUMPDEST
00000d3d: DUP1
00000d3e: PUSH1 0x01
00000d40: PUSH1 0x01
00000d42: PUSH1 0xa0
00000d44: SHL
00000d45: SUB
00000d46: DUP2
00000d47: AND
00000d48: PUSH2 0x0d63
00000d4b: JUMPI
00000d4c: PUSH1 0x40
00000d4e: MLOAD
00000d4f: PUSH3 0x461bcd
00000d53: PUSH1 0xe5
00000d55: SHL
00000d56: DUP2
00000d57: MSTORE
00000d58: PUSH1 0x04
00000d5a: ADD
00000d5b: PUSH2 0x0bc9
00000d5e: SWAP1
00000d5f: PUSH2 0x4c44
00000d62: JUMP
00000d63: JUMPDEST
00000d64: PUSH2 0x0d6c
00000d67: DUP3
00000d68: PUSH2 0x40bd
00000d6b: JUMP
00000d6c: JUMPDEST
00000d6d: POP
00000d6e: POP
00000d6f: JUMP
00000d70: JUMPDEST
00000d71: PUSH1 0x00
00000d73: PUSH1 0x0b
00000d75: SLOAD
00000d76: PUSH1 0x0a
00000d78: SLOAD
00000d79: PUSH2 0x0d80
00000d7c: PUSH2 0x2d90
00000d7f: JUMP
00000d80: JUMPDEST
00000d81: PUSH2 0x0d8a
00000d84: SWAP2
00000d85: SWAP1
00000d86: PUSH2 0x4da4
00000d89: JUMP
00000d8a: JUMPDEST
00000d8b: PUSH2 0x0d94
00000d8e: SWAP2
00000d8f: SWAP1
00000d90: PUSH2 0x4d84
00000d93: JUMP
00000d94: JUMPDEST
00000d95: DUP3
00000d96: PUSH1 0x04
00000d98: PUSH1 0x00
00000d9a: SWAP1
00000d9b: SLOAD
00000d9c: SWAP1
00000d9d: PUSH2 0x0100
00000da0: EXP
00000da1: SWAP1
00000da2: DIV
00000da3: PUSH1 0x01
00000da5: PUSH1 0x01
00000da7: PUSH1 0xa0
00000da9: SHL
00000daa: SUB
00000dab: AND
00000dac: PUSH1 0x01
00000dae: PUSH1 0x01
00000db0: PUSH1 0xa0
00000db2: SHL
00000db3: SUB
00000db4: AND
00000db5: PUSH4 0x18160ddd
00000dba: PUSH1 0x40
00000dbc: MLOAD
00000dbd: DUP2
00000dbe: PUSH4 0xffffffff
00000dc3: AND
00000dc4: PUSH1 0xe0
00000dc6: SHL
00000dc7: DUP2
00000dc8: MSTORE
00000dc9: PUSH1 0x04
00000dcb: ADD
00000dcc: PUSH1 0x20
00000dce: PUSH1 0x40
00000dd0: MLOAD
00000dd1: DUP1
00000dd2: DUP4
00000dd3: SUB
00000dd4: DUP2
00000dd5: DUP7
00000dd6: DUP1
00000dd7: EXTCODESIZE
00000dd8: ISZERO
00000dd9: DUP1
00000dda: ISZERO
00000ddb: PUSH2 0x0de3
00000dde: JUMPI
00000ddf: PUSH1 0x00
00000de1: DUP1
00000de2: REVERT
00000de3: JUMPDEST
00000de4: POP
00000de5: GAS
00000de6: STATICCALL
00000de7: ISZERO
00000de8: DUP1
00000de9: ISZERO
00000dea: PUSH2 0x0df7
00000ded: JUMPI
00000dee: RETURNDATASIZE
00000def: PUSH1 0x00
00000df1: DUP1
00000df2: RETURNDATACOPY
00000df3: RETURNDATASIZE
00000df4: PUSH1 0x00
00000df6: REVERT
00000df7: JUMPDEST
00000df8: POP
00000df9: POP
00000dfa: POP
00000dfb: POP
00000dfc: PUSH1 0x40
00000dfe: MLOAD
00000dff: RETURNDATASIZE
00000e00: PUSH1 0x1f
00000e02: NOT
00000e03: PUSH1 0x1f
00000e05: DUP3
00000e06: ADD
00000e07: AND
00000e08: DUP3
00000e09: ADD
00000e0a: DUP1
00000e0b: PUSH1 0x40
00000e0d: MSTORE
00000e0e: POP
00000e0f: DUP2
00000e10: ADD
00000e11: SWAP1
00000e12: PUSH2 0x0e1b
00000e15: SWAP2
00000e16: SWAP1
00000e17: PUSH2 0x4903
00000e1a: JUMP
00000e1b: JUMPDEST
00000e1c: PUSH2 0x0e25
00000e1f: SWAP2
00000e20: SWAP1
00000e21: PUSH2 0x4d6c
00000e24: JUMP
00000e25: JUMPDEST
00000e26: GT
00000e27: PUSH2 0x0e32
00000e2a: JUMPI
00000e2b: POP
00000e2c: PUSH1 0x01
00000e2e: SWAP2
00000e2f: SWAP1
00000e30: POP
00000e31: JUMP
00000e32: JUMPDEST
00000e33: POP
00000e34: PUSH1 0x00
00000e36: SWAP2
00000e37: SWAP1
00000e38: POP
00000e39: JUMP
00000e3a: JUMPDEST
00000e3b: SWAP2
00000e3c: SWAP1
00000e3d: POP
00000e3e: JUMP
00000e3f: JUMPDEST
00000e40: PUSH1 0x00
00000e42: PUSH2 0x0afc
00000e45: PUSH1 0x00
00000e47: DUP1
00000e48: MLOAD
00000e49: PUSH1 0x20
00000e4b: PUSH2 0x4e6e
00000e4e: DUP4
00000e4f: CODECOPY
00000e50: DUP2
00000e51: MLOAD
00000e52: SWAP2
00000e53: MSTORE
00000e54: DUP4
00000e55: PUSH2 0x222a
00000e58: JUMP
00000e59: JUMPDEST
00000e5a: PUSH1 0x00
00000e5c: DUP3
00000e5d: DUP2
00000e5e: MSTORE
00000e5f: PUSH1 0x14
00000e61: PUSH1 0x20
00000e63: MSTORE
00000e64: PUSH1 0x40
00000e66: SWAP1
00000e67: KECCAK256
00000e68: PUSH1 0x01
00000e6a: ADD
00000e6b: SLOAD
00000e6c: PUSH2 0x0e74
00000e6f: DUP2
00000e70: PUSH2 0x41a0
00000e73: JUMP
00000e74: JUMPDEST
00000e75: PUSH2 0x0e7e
00000e78: DUP4
00000e79: DUP4
00000e7a: PUSH2 0x41aa
00000e7d: JUMP
00000e7e: JUMPDEST
00000e7f: POP
00000e80: POP
00000e81: POP
00000e82: JUMP
00000e83: JUMPDEST
00000e84: PUSH1 0x00
00000e86: PUSH2 0x0e8d
00000e89: PUSH2 0x2d90
00000e8c: JUMP
00000e8d: JUMPDEST
00000e8e: SWAP1
00000e8f: POP
00000e90: SWAP1
00000e91: JUMP
00000e92: JUMPDEST
00000e93: PUSH1 0x01
00000e95: PUSH1 0x01
00000e97: PUSH1 0xa0
00000e99: SHL
00000e9a: SUB
00000e9b: DUP2
00000e9c: AND
00000e9d: CALLER
00000e9e: EQ
00000e9f: PUSH2 0x0f02
00000ea2: JUMPI
00000ea3: PUSH1 0x40
00000ea5: MLOAD
00000ea6: PUSH3 0x461bcd
00000eaa: PUSH1 0xe5
00000eac: SHL
00000ead: DUP2
00000eae: MSTORE
00000eaf: PUSH1 0x20
00000eb1: PUSH1 0x04
00000eb3: DUP3
00000eb4: ADD
00000eb5: MSTORE
00000eb6: PUSH1 0x2f
00000eb8: PUSH1 0x24
00000eba: DUP3
00000ebb: ADD
00000ebc: MSTORE
00000ebd: PUSH32 0x416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e6365
00000ede: PUSH1 0x44
00000ee0: DUP3
00000ee1: ADD
00000ee2: MSTORE
00000ee3: PUSH15 0x103937b632b9903337b91039b2b633
00000ef3: PUSH1 0x89
00000ef5: SHL
00000ef6: PUSH1 0x64
00000ef8: DUP3
00000ef9: ADD
00000efa: MSTORE
00000efb: PUSH1 0x84
00000efd: ADD
00000efe: PUSH2 0x0bc9
00000f01: JUMP
00000f02: JUMPDEST
00000f03: PUSH2 0x0d6c
00000f06: DUP3
00000f07: DUP3
00000f08: PUSH2 0x4230
00000f0b: JUMP
00000f0c: JUMPDEST
00000f0d: DUP1
00000f0e: DUP1
00000f0f: PUSH2 0x0f50
00000f12: JUMPI
00000f13: PUSH1 0x40
00000f15: MLOAD
00000f16: PUSH3 0x461bcd
00000f1a: PUSH1 0xe5
00000f1c: SHL
00000f1d: DUP2
00000f1e: MSTORE
00000f1f: PUSH1 0x20
00000f21: PUSH1 0x04
00000f23: DUP3
00000f24: ADD
00000f25: MSTORE
00000f26: PUSH1 0x13
00000f28: PUSH1 0x24
00000f2a: DUP3
00000f2b: ADD
00000f2c: MSTORE
00000f2d: PUSH19 0x151c99585cdd5c9e4e881e995c9bc81d5a5b9d
00000f41: PUSH1 0x6a
00000f43: SHL
00000f44: PUSH1 0x44
00000f46: DUP3
00000f47: ADD
00000f48: MSTORE
00000f49: PUSH1 0x64
00000f4b: ADD
00000f4c: PUSH2 0x0bc9
00000f4f: JUMP
00000f50: JUMPDEST
00000f51: PUSH1 0x1a
00000f53: SLOAD
00000f54: PUSH1 0xff
00000f56: AND
00000f57: ISZERO
00000f58: PUSH2 0x0f8c
00000f5b: JUMPI
00000f5c: PUSH1 0x40
00000f5e: MLOAD
00000f5f: PUSH3 0x461bcd
00000f63: PUSH1 0xe5
00000f65: SHL
00000f66: DUP2
00000f67: MSTORE
00000f68: PUSH1 0x20
00000f6a: PUSH1 0x04
00000f6c: DUP3
00000f6d: ADD
00000f6e: MSTORE
00000f6f: PUSH1 0x06
00000f71: PUSH1 0x24
00000f73: DUP3
00000f74: ADD
00000f75: MSTORE
00000f76: PUSH6 0x1c185d5cd959
00000f7d: PUSH1 0xd2
00000f7f: SHL
00000f80: PUSH1 0x44
00000f82: DUP3
00000f83: ADD
00000f84: MSTORE
00000f85: PUSH1 0x64
00000f87: ADD
00000f88: PUSH2 0x0bc9
00000f8b: JUMP
00000f8c: JUMPDEST
00000f8d: PUSH1 0x19
00000f8f: SLOAD
00000f90: ISZERO
00000f91: DUP1
00000f92: ISZERO
00000f93: SWAP1
00000f94: PUSH2 0x0fa5
00000f97: JUMPI
00000f98: POP
00000f99: TIMESTAMP
00000f9a: PUSH4 0xffffffff
00000f9f: AND
00000fa0: PUSH1 0x19
00000fa2: SLOAD
00000fa3: GT
00000fa4: ISZERO
00000fa5: JUMPDEST
00000fa6: PUSH2 0x0fe7
00000fa9: JUMPI
00000faa: PUSH1 0x40
00000fac: MLOAD
00000fad: PUSH3 0x461bcd
00000fb1: PUSH1 0xe5
00000fb3: SHL
00000fb4: DUP2
00000fb5: MSTORE
00000fb6: PUSH1 0x20
00000fb8: PUSH1 0x04
00000fba: DUP3
00000fbb: ADD
00000fbc: MSTORE
00000fbd: PUSH1 0x13
00000fbf: PUSH1 0x24
00000fc1: DUP3
00000fc2: ADD
00000fc3: MSTORE
00000fc4: PUSH19 0x6e6f6e6520636c61696d61626c652074696d65
00000fd8: PUSH1 0x68
00000fda: SHL
00000fdb: PUSH1 0x44
00000fdd: DUP3
00000fde: ADD
00000fdf: MSTORE
00000fe0: PUSH1 0x64
00000fe2: ADD
00000fe3: PUSH2 0x0bc9
00000fe6: JUMP
00000fe7: JUMPDEST
00000fe8: PUSH1 0x00
00000fea: PUSH2 0x0ff2
00000fed: DUP4
00000fee: PUSH2 0x0b02
00000ff1: JUMP
00000ff2: JUMPDEST
00000ff3: SWAP1
00000ff4: POP
00000ff5: DUP1
00000ff6: PUSH2 0x1036
00000ff9: JUMPI
00000ffa: PUSH1 0x40
00000ffc: MLOAD
00000ffd: PUSH3 0x461bcd
00001001: PUSH1 0xe5
00001003: SHL
00001004: DUP2
00001005: MSTORE
00001006: PUSH1 0x20
00001008: PUSH1 0x04
0000100a: DUP3
0000100b: ADD
0000100c: MSTORE
0000100d: PUSH1 0x12
0000100f: PUSH1 0x24
00001011: DUP3
00001012: ADD
00001013: MSTORE
00001014: PUSH18 0x0f4cae4de40c6d8c2d2dac2c4d8ca40cae8d
00001027: PUSH1 0x73
00001029: SHL
0000102a: PUSH1 0x44
0000102c: DUP3
0000102d: ADD
0000102e: MSTORE
0000102f: PUSH1 0x64
00001031: ADD
00001032: PUSH2 0x0bc9
00001035: JUMP
00001036: JUMPDEST
00001037: PUSH1 0x04
00001039: DUP1
0000103a: SLOAD
0000103b: PUSH1 0x40
0000103d: MLOAD
0000103e: PUSH4 0x2770a7eb
00001043: PUSH1 0xe2
00001045: SHL
00001046: DUP2
00001047: MSTORE
00001048: PUSH1 0x01
0000104a: PUSH1 0x01
0000104c: PUSH1 0xa0
0000104e: SHL
0000104f: SUB
00001050: SWAP1
00001051: SWAP2
00001052: AND
00001053: SWAP2
00001054: PUSH4 0x9dc29fac
00001059: SWAP2
0000105a: PUSH2 0x1067
0000105d: SWAP2
0000105e: CALLER
0000105f: SWAP2
00001060: DUP9
00001061: SWAP2
00001062: ADD
00001063: PUSH2 0x4a6c
00001066: JUMP
00001067: JUMPDEST
00001068: PUSH1 0x20
0000106a: PUSH1 0x40
0000106c: MLOAD
0000106d: DUP1
0000106e: DUP4
0000106f: SUB
00001070: DUP2
00001071: PUSH1 0x00
00001073: DUP8
00001074: DUP1
00001075: EXTCODESIZE
00001076: ISZERO
00001077: DUP1
00001078: ISZERO
00001079: PUSH2 0x1081
0000107c: JUMPI
0000107d: PUSH1 0x00
0000107f: DUP1
00001080: REVERT
00001081: JUMPDEST
00001082: POP
00001083: GAS
00001084: CALL
00001085: ISZERO
00001086: DUP1
00001087: ISZERO
00001088: PUSH2 0x1095
0000108b: JUMPI
0000108c: RETURNDATASIZE
0000108d: PUSH1 0x00
0000108f: DUP1
00001090: RETURNDATACOPY
00001091: RETURNDATASIZE
00001092: PUSH1 0x00
00001094: REVERT
00001095: JUMPDEST
00001096: POP
00001097: POP
00001098: POP
00001099: POP
0000109a: PUSH1 0x40
0000109c: MLOAD
0000109d: RETURNDATASIZE
0000109e: PUSH1 0x1f
000010a0: NOT
000010a1: PUSH1 0x1f
000010a3: DUP3
000010a4: ADD
000010a5: AND
000010a6: DUP3
000010a7: ADD
000010a8: DUP1
000010a9: PUSH1 0x40
000010ab: MSTORE
000010ac: POP
000010ad: DUP2
000010ae: ADD
000010af: SWAP1
000010b0: PUSH2 0x10b9
000010b3: SWAP2
000010b4: SWAP1
000010b5: PUSH2 0x47aa
000010b8: JUMP
000010b9: JUMPDEST
000010ba: PUSH2 0x10f5
000010bd: JUMPI
000010be: PUSH1 0x40
000010c0: MLOAD
000010c1: PUSH3 0x461bcd
000010c5: PUSH1 0xe5
000010c7: SHL
000010c8: DUP2
000010c9: MSTORE
000010ca: PUSH1 0x20
000010cc: PUSH1 0x04
000010ce: DUP3
000010cf: ADD
000010d0: MSTORE
000010d1: PUSH1 0x0d
000010d3: PUSH1 0x24
000010d5: DUP3
000010d6: ADD
000010d7: MSTORE
000010d8: PUSH13 0x3330b4b6103a37b990313ab937
000010e6: PUSH1 0x99
000010e8: SHL
000010e9: PUSH1 0x44
000010eb: DUP3
000010ec: ADD
000010ed: MSTORE
000010ee: PUSH1 0x64
000010f0: ADD
000010f1: PUSH2 0x0bc9
000010f4: JUMP
000010f5: JUMPDEST
000010f6: PUSH1 0x40
000010f8: MLOAD
000010f9: CALLER
000010fa: SWAP1
000010fb: DUP3
000010fc: ISZERO
000010fd: PUSH2 0x08fc
00001100: MUL
00001101: SWAP1
00001102: DUP4
00001103: SWAP1
00001104: PUSH1 0x00
00001106: DUP2
00001107: DUP2
00001108: DUP2
00001109: DUP6
0000110a: DUP9
0000110b: DUP9
0000110c: CALL
0000110d: SWAP4
0000110e: POP
0000110f: POP
00001110: POP
00001111: POP
00001112: ISZERO
00001113: DUP1
00001114: ISZERO
00001115: PUSH2 0x1122
00001118: JUMPI
00001119: RETURNDATASIZE
0000111a: PUSH1 0x00
0000111c: DUP1
0000111d: RETURNDATACOPY
0000111e: RETURNDATASIZE
0000111f: PUSH1 0x00
00001121: REVERT
00001122: JUMPDEST
00001123: POP
00001124: PUSH1 0x40
00001126: DUP1
00001127: MLOAD
00001128: CALLER
00001129: DUP2
0000112a: MSTORE
0000112b: PUSH1 0x20
0000112d: DUP2
0000112e: ADD
0000112f: DUP6
00001130: SWAP1
00001131: MSTORE
00001132: SWAP1
00001133: DUP2
00001134: ADD
00001135: DUP3
00001136: SWAP1
00001137: MSTORE
00001138: PUSH32 0x987d620f307ff6b94d58743cb7a7509f24071586a77759b77c2d4e29f75a2f9a
00001159: SWAP1
0000115a: PUSH1 0x60
0000115c: ADD
0000115d: JUMPDEST
0000115e: PUSH1 0x40
00001160: MLOAD
00001161: DUP1
00001162: SWAP2
00001163: SUB
00001164: SWAP1
00001165: LOG1
00001166: POP
00001167: POP
00001168: POP
00001169: JUMP
0000116a: JUMPDEST
0000116b: PUSH2 0x1173
0000116e: CALLER
0000116f: PUSH2 0x4019
00001172: JUMP
00001173: JUMPDEST
00001174: PUSH2 0x118f
00001177: JUMPI
00001178: PUSH1 0x40
0000117a: MLOAD
0000117b: PUSH3 0x461bcd
0000117f: PUSH1 0xe5
00001181: SHL
00001182: DUP2
00001183: MSTORE
00001184: PUSH1 0x04
00001186: ADD
00001187: PUSH2 0x0bc9
0000118a: SWAP1
0000118b: PUSH2 0x4cb5
0000118e: JUMP
0000118f: JUMPDEST
00001190: PUSH1 0x04
00001192: DUP1
00001193: SLOAD
00001194: PUSH1 0x40
00001196: MLOAD
00001197: PUSH4 0x70a08231
0000119c: PUSH1 0xe0
0000119e: SHL
0000119f: DUP2
000011a0: MSTORE
000011a1: ADDRESS
000011a2: SWAP3
000011a3: DUP2
000011a4: ADD
000011a5: SWAP3
000011a6: SWAP1
000011a7: SWAP3
000011a8: MSTORE
000011a9: DUP3
000011aa: SWAP2
000011ab: PUSH1 0x01
000011ad: PUSH1 0x01
000011af: PUSH1 0xa0
000011b1: SHL
000011b2: SUB
000011b3: SWAP1
000011b4: SWAP2
000011b5: AND
000011b6: SWAP1
000011b7: PUSH4 0x70a08231
000011bc: SWAP1
000011bd: PUSH1 0x24
000011bf: ADD
000011c0: PUSH1 0x20
000011c2: PUSH1 0x40
000011c4: MLOAD
000011c5: DUP1
000011c6: DUP4
000011c7: SUB
000011c8: DUP2
000011c9: DUP7
000011ca: DUP1
000011cb: EXTCODESIZE
000011cc: ISZERO
000011cd: DUP1
000011ce: ISZERO
000011cf: PUSH2 0x11d7
000011d2: JUMPI
000011d3: PUSH1 0x00
000011d5: DUP1
000011d6: REVERT
000011d7: JUMPDEST
000011d8: POP
000011d9: GAS
000011da: STATICCALL
000011db: ISZERO
000011dc: DUP1
000011dd: ISZERO
000011de: PUSH2 0x11eb
000011e1: JUMPI
000011e2: RETURNDATASIZE
000011e3: PUSH1 0x00
000011e5: DUP1
000011e6: RETURNDATACOPY
000011e7: RETURNDATASIZE
000011e8: PUSH1 0x00
000011ea: REVERT
000011eb: JUMPDEST
000011ec: POP
000011ed: POP
000011ee: POP
000011ef: POP
000011f0: PUSH1 0x40
000011f2: MLOAD
000011f3: RETURNDATASIZE
000011f4: PUSH1 0x1f
000011f6: NOT
000011f7: PUSH1 0x1f
000011f9: DUP3
000011fa: ADD
000011fb: AND
000011fc: DUP3
000011fd: ADD
000011fe: DUP1
000011ff: PUSH1 0x40
00001201: MSTORE
00001202: POP
00001203: DUP2
00001204: ADD
00001205: SWAP1
00001206: PUSH2 0x120f
00001209: SWAP2
0000120a: SWAP1
0000120b: PUSH2 0x4903
0000120e: JUMP
0000120f: JUMPDEST
00001210: LT
00001211: ISZERO
00001212: PUSH2 0x125d
00001215: JUMPI
00001216: PUSH1 0x40
00001218: MLOAD
00001219: PUSH3 0x461bcd
0000121d: PUSH1 0xe5
0000121f: SHL
00001220: DUP2
00001221: MSTORE
00001222: PUSH1 0x20
00001224: PUSH1 0x04
00001226: DUP3
00001227: ADD
00001228: MSTORE
00001229: PUSH1 0x18
0000122b: PUSH1 0x24
0000122d: DUP3
0000122e: ADD
0000122f: MSTORE
00001230: PUSH32 0x62616c616e636520697320696e73756666696369656e742e0000000000000000
00001251: PUSH1 0x44
00001253: DUP3
00001254: ADD
00001255: MSTORE
00001256: PUSH1 0x64
00001258: ADD
00001259: PUSH2 0x0bc9
0000125c: JUMP
0000125d: JUMPDEST
0000125e: PUSH1 0x04
00001260: DUP1
00001261: SLOAD
00001262: PUSH1 0x40
00001264: MLOAD
00001265: PUSH4 0x2770a7eb
0000126a: PUSH1 0xe2
0000126c: SHL
0000126d: DUP2
0000126e: MSTORE
0000126f: PUSH1 0x01
00001271: PUSH1 0x01
00001273: PUSH1 0xa0
00001275: SHL
00001276: SUB
00001277: SWAP1
00001278: SWAP2
00001279: AND
0000127a: SWAP2
0000127b: PUSH4 0x9dc29fac
00001280: SWAP2
00001281: PUSH2 0x128e
00001284: SWAP2
00001285: ADDRESS
00001286: SWAP2
00001287: DUP7
00001288: SWAP2
00001289: ADD
0000128a: PUSH2 0x4a6c
0000128d: JUMP
0000128e: JUMPDEST
0000128f: PUSH1 0x20
00001291: PUSH1 0x40
00001293: MLOAD
00001294: DUP1
00001295: DUP4
00001296: SUB
00001297: DUP2
00001298: PUSH1 0x00
0000129a: DUP8
0000129b: DUP1
0000129c: EXTCODESIZE
0000129d: ISZERO
0000129e: DUP1
0000129f: ISZERO
000012a0: PUSH2 0x12a8
000012a3: JUMPI
000012a4: PUSH1 0x00
000012a6: DUP1
000012a7: REVERT
000012a8: JUMPDEST
000012a9: POP
000012aa: GAS
000012ab: CALL
000012ac: ISZERO
000012ad: DUP1
000012ae: ISZERO
000012af: PUSH2 0x12bc
000012b2: JUMPI
000012b3: RETURNDATASIZE
000012b4: PUSH1 0x00
000012b6: DUP1
000012b7: RETURNDATACOPY
000012b8: RETURNDATASIZE
000012b9: PUSH1 0x00
000012bb: REVERT
000012bc: JUMPDEST
000012bd: POP
000012be: POP
000012bf: POP
000012c0: POP
000012c1: PUSH1 0x40
000012c3: MLOAD
000012c4: RETURNDATASIZE
000012c5: PUSH1 0x1f
000012c7: NOT
000012c8: PUSH1 0x1f
000012ca: DUP3
000012cb: ADD
000012cc: AND
000012cd: DUP3
000012ce: ADD
000012cf: DUP1
000012d0: PUSH1 0x40
000012d2: MSTORE
000012d3: POP
000012d4: DUP2
000012d5: ADD
000012d6: SWAP1
000012d7: PUSH2 0x12e0
000012da: SWAP2
000012db: SWAP1
000012dc: PUSH2 0x47aa
000012df: JUMP
000012e0: JUMPDEST
000012e1: POP
000012e2: PUSH1 0x40
000012e4: MLOAD
000012e5: DUP2
000012e6: DUP2
000012e7: MSTORE
000012e8: PUSH32 0xb87bbd0c98ee2e2458f413add923f8d52727bfb4ae90d947411c1242ff29d6d6
00001309: SWAP1
0000130a: PUSH1 0x20
0000130c: ADD
0000130d: PUSH2 0x0c89
00001310: JUMP
00001311: JUMPDEST
00001312: PUSH2 0x131a
00001315: CALLER
00001316: PUSH2 0x4019
00001319: JUMP
0000131a: JUMPDEST
0000131b: PUSH2 0x1336
0000131e: JUMPI
0000131f: PUSH1 0x40
00001321: MLOAD
00001322: PUSH3 0x461bcd
00001326: PUSH1 0xe5
00001328: SHL
00001329: DUP2
0000132a: MSTORE
0000132b: PUSH1 0x04
0000132d: ADD
0000132e: PUSH2 0x0bc9
00001331: SWAP1
00001332: PUSH2 0x4cb5
00001335: JUMP
00001336: JUMPDEST
00001337: PUSH1 0x40
00001339: MLOAD
0000133a: PUSH4 0x2e311507
0000133f: PUSH1 0xe1
00001341: SHL
00001342: DUP2
00001343: MSTORE
00001344: PUSH1 0x04
00001346: DUP2
00001347: ADD
00001348: DUP4
00001349: SWAP1
0000134a: MSTORE
0000134b: PUSH1 0x00
0000134d: SWAP1
0000134e: PUSH20 0x2c77067900f1544345552f0a12d0bdf4eae6fe04
00001363: SWAP1
00001364: PUSH4 0x5c622a0e
00001369: SWAP1
0000136a: PUSH1 0x24
0000136c: ADD
0000136d: PUSH1 0x20
0000136f: PUSH1 0x40
00001371: MLOAD
00001372: DUP1
00001373: DUP4
00001374: SUB
00001375: DUP2
00001376: DUP7
00001377: DUP1
00001378: EXTCODESIZE
00001379: ISZERO
0000137a: DUP1
0000137b: ISZERO
0000137c: PUSH2 0x1384
0000137f: JUMPI
00001380: PUSH1 0x00
00001382: DUP1
00001383: REVERT
00001384: JUMPDEST
00001385: POP
00001386: GAS
00001387: DELEGATECALL
00001388: ISZERO
00001389: DUP1
0000138a: ISZERO
0000138b: PUSH2 0x1398
0000138e: JUMPI
0000138f: RETURNDATASIZE
00001390: PUSH1 0x00
00001392: DUP1
00001393: RETURNDATACOPY
00001394: RETURNDATASIZE
00001395: PUSH1 0x00
00001397: REVERT
00001398: JUMPDEST
00001399: POP
0000139a: POP
0000139b: POP
0000139c: POP
0000139d: PUSH1 0x40
0000139f: MLOAD
000013a0: RETURNDATASIZE
000013a1: PUSH1 0x1f
000013a3: NOT
000013a4: PUSH1 0x1f
000013a6: DUP3
000013a7: ADD
000013a8: AND
000013a9: DUP3
000013aa: ADD
000013ab: DUP1
000013ac: PUSH1 0x40
000013ae: MSTORE
000013af: POP
000013b0: DUP2
000013b1: ADD
000013b2: SWAP1
000013b3: PUSH2 0x13bc
000013b6: SWAP2
000013b7: SWAP1
000013b8: PUSH2 0x4878
000013bb: JUMP
000013bc: JUMPDEST
000013bd: SWAP1
000013be: POP
000013bf: PUSH1 0x00
000013c1: DUP2
000013c2: PUSH1 0x0a
000013c4: DUP2
000013c5: GT
000013c6: ISZERO
000013c7: PUSH2 0x13e0
000013ca: JUMPI
000013cb: PUSH4 0x4e487b71
000013d0: PUSH1 0xe0
000013d2: SHL
000013d3: PUSH1 0x00
000013d5: MSTORE
000013d6: PUSH1 0x21
000013d8: PUSH1 0x04
000013da: MSTORE
000013db: PUSH1 0x24
000013dd: PUSH1 0x00
000013df: REVERT
000013e0: JUMPDEST
000013e1: EQ
000013e2: ISZERO
000013e3: PUSH2 0x1420
000013e6: JUMPI
000013e7: PUSH1 0x40
000013e9: MLOAD
000013ea: PUSH3 0x461bcd
000013ee: PUSH1 0xe5
000013f0: SHL
000013f1: DUP2
000013f2: MSTORE
000013f3: PUSH1 0x20
000013f5: PUSH1 0x04
000013f7: DUP3
000013f8: ADD
000013f9: MSTORE
000013fa: PUSH1 0x0f
000013fc: PUSH1 0x24
000013fe: DUP3
000013ff: ADD
00001400: MSTORE
00001401: PUSH15 0x2727a722903832b936b4b9b9b4b7b7
00001411: PUSH1 0x89
00001413: SHL
00001414: PUSH1 0x44
00001416: DUP3
00001417: ADD
00001418: MSTORE
00001419: PUSH1 0x64
0000141b: ADD
0000141c: PUSH2 0x0bc9
0000141f: JUMP
00001420: JUMPDEST
00001421: PUSH1 0x0f
00001423: PUSH1 0x00
00001425: DUP3
00001426: PUSH1 0x0a
00001428: DUP2
00001429: GT
0000142a: ISZERO
0000142b: PUSH2 0x1444
0000142e: JUMPI
0000142f: PUSH4 0x4e487b71
00001434: PUSH1 0xe0
00001436: SHL
00001437: PUSH1 0x00
00001439: MSTORE
0000143a: PUSH1 0x21
0000143c: PUSH1 0x04
0000143e: MSTORE
0000143f: PUSH1 0x24
00001441: PUSH1 0x00
00001443: REVERT
00001444: JUMPDEST
00001445: PUSH1 0x0a
00001447: DUP2
00001448: GT
00001449: ISZERO
0000144a: PUSH2 0x1463
0000144d: JUMPI
0000144e: PUSH4 0x4e487b71
00001453: PUSH1 0xe0
00001455: SHL
00001456: PUSH1 0x00
00001458: MSTORE
00001459: PUSH1 0x21
0000145b: PUSH1 0x04
0000145d: MSTORE
0000145e: PUSH1 0x24
00001460: PUSH1 0x00
00001462: REVERT
00001463: JUMPDEST
00001464: DUP2
00001465: MSTORE
00001466: PUSH1 0x20
00001468: DUP1
00001469: DUP3
0000146a: ADD
0000146b: SWAP3
0000146c: SWAP1
0000146d: SWAP3
0000146e: MSTORE
0000146f: PUSH1 0x40
00001471: SWAP1
00001472: DUP2
00001473: ADD
00001474: PUSH1 0x00
00001476: SWAP1
00001477: DUP2
00001478: KECCAK256
00001479: PUSH1 0x01
0000147b: PUSH1 0x01
0000147d: PUSH1 0xa0
0000147f: SHL
00001480: SUB
00001481: DUP7
00001482: AND
00001483: DUP3
00001484: MSTORE
00001485: SWAP1
00001486: SWAP3
00001487: MSTORE
00001488: SWAP1
00001489: KECCAK256
0000148a: SLOAD
0000148b: PUSH1 0xff
0000148d: AND
0000148e: ISZERO
0000148f: ISZERO
00001490: PUSH1 0x01
00001492: EQ
00001493: PUSH2 0x14d3
00001496: JUMPI
00001497: PUSH1 0x40
00001499: MLOAD
0000149a: PUSH3 0x461bcd
0000149e: PUSH1 0xe5
000014a0: SHL
000014a1: DUP2
000014a2: MSTORE
000014a3: PUSH1 0x20
000014a5: PUSH1 0x04
000014a7: DUP3
000014a8: ADD
000014a9: MSTORE
000014aa: PUSH1 0x12
000014ac: PUSH1 0x24
000014ae: DUP3
000014af: ADD
000014b0: MSTORE
000014b1: PUSH18 0x6861736e2774207065726d697373696f6e73
000014c4: PUSH1 0x70
000014c6: SHL
000014c7: PUSH1 0x44
000014c9: DUP3
000014ca: ADD
000014cb: MSTORE
000014cc: PUSH1 0x64
000014ce: ADD
000014cf: PUSH2 0x0bc9
000014d2: JUMP
000014d3: JUMPDEST
000014d4: PUSH1 0x00
000014d6: PUSH1 0x0f
000014d8: PUSH1 0x00
000014da: DUP4
000014db: PUSH1 0x0a
000014dd: DUP2
000014de: GT
000014df: ISZERO
000014e0: PUSH2 0x14f9
000014e3: JUMPI
000014e4: PUSH4 0x4e487b71
000014e9: PUSH1 0xe0
000014eb: SHL
000014ec: PUSH1 0x00
000014ee: MSTORE
000014ef: PUSH1 0x21
000014f1: PUSH1 0x04
000014f3: MSTORE
000014f4: PUSH1 0x24
000014f6: PUSH1 0x00
000014f8: REVERT
000014f9: JUMPDEST
000014fa: PUSH1 0x0a
000014fc: DUP2
000014fd: GT
000014fe: ISZERO
000014ff: PUSH2 0x1518
00001502: JUMPI
00001503: PUSH4 0x4e487b71
00001508: PUSH1 0xe0
0000150a: SHL
0000150b: PUSH1 0x00
0000150d: MSTORE
0000150e: PUSH1 0x21
00001510: PUSH1 0x04
00001512: MSTORE
00001513: PUSH1 0x24
00001515: PUSH1 0x00
00001517: REVERT
00001518: JUMPDEST
00001519: DUP2
0000151a: MSTORE
0000151b: PUSH1 0x20
0000151d: DUP1
0000151e: DUP3
0000151f: ADD
00001520: SWAP3
00001521: SWAP1
00001522: SWAP3
00001523: MSTORE
00001524: PUSH1 0x40
00001526: SWAP1
00001527: DUP2
00001528: ADD
00001529: PUSH1 0x00
0000152b: SWAP1
0000152c: DUP2
0000152d: KECCAK256
0000152e: PUSH1 0x01
00001530: PUSH1 0x01
00001532: PUSH1 0xa0
00001534: SHL
00001535: SUB
00001536: DUP8
00001537: AND
00001538: DUP3
00001539: MSTORE
0000153a: SWAP1
0000153b: SWAP3
0000153c: MSTORE
0000153d: DUP2
0000153e: KECCAK256
0000153f: DUP1
00001540: SLOAD
00001541: PUSH1 0xff
00001543: NOT
00001544: AND
00001545: SWAP3
00001546: ISZERO
00001547: ISZERO
00001548: SWAP3
00001549: SWAP1
0000154a: SWAP3
0000154b: OR
0000154c: SWAP1
0000154d: SWAP2
0000154e: SSTORE
0000154f: DUP1
00001550: PUSH2 0x1559
00001553: DUP5
00001554: DUP5
00001555: PUSH2 0x2255
00001558: JUMP
00001559: JUMPDEST
0000155a: SWAP2
0000155b: POP
0000155c: SWAP2
0000155d: POP
0000155e: DUP2
0000155f: DUP1
00001560: ISZERO
00001561: PUSH2 0x15bd
00001564: JUMPI
00001565: POP
00001566: PUSH1 0x00
00001568: PUSH1 0x0e
0000156a: PUSH1 0x00
0000156c: DUP6
0000156d: PUSH1 0x0a
0000156f: DUP2
00001570: GT
00001571: ISZERO
00001572: PUSH2 0x158b
00001575: JUMPI
00001576: PUSH4 0x4e487b71
0000157b: PUSH1 0xe0
0000157d: SHL
0000157e: PUSH1 0x00
00001580: MSTORE
00001581: PUSH1 0x21
00001583: PUSH1 0x04
00001585: MSTORE
00001586: PUSH1 0x24
00001588: PUSH1 0x00
0000158a: REVERT
0000158b: JUMPDEST
0000158c: PUSH1 0x0a
0000158e: DUP2
0000158f: GT
00001590: ISZERO
00001591: PUSH2 0x15aa
00001594: JUMPI
00001595: PUSH4 0x4e487b71
0000159a: PUSH1 0xe0
0000159c: SHL
0000159d: PUSH1 0x00
0000159f: MSTORE
000015a0: PUSH1 0x21
000015a2: PUSH1 0x04
000015a4: MSTORE
000015a5: PUSH1 0x24
000015a7: PUSH1 0x00
000015a9: REVERT
000015aa: JUMPDEST
000015ab: DUP2
000015ac: MSTORE
000015ad: PUSH1 0x20
000015af: DUP2
000015b0: ADD
000015b1: SWAP2
000015b2: SWAP1
000015b3: SWAP2
000015b4: MSTORE
000015b5: PUSH1 0x40
000015b7: ADD
000015b8: PUSH1 0x00
000015ba: KECCAK256
000015bb: SLOAD
000015bc: GT
000015bd: JUMPDEST
000015be: ISZERO
000015bf: PUSH2 0x183c
000015c2: JUMPI
000015c3: PUSH1 0x01
000015c5: PUSH1 0x0e
000015c7: PUSH1 0x00
000015c9: DUP6
000015ca: PUSH1 0x0a
000015cc: DUP2
000015cd: GT
000015ce: ISZERO
000015cf: PUSH2 0x15e8
000015d2: JUMPI
000015d3: PUSH4 0x4e487b71
000015d8: PUSH1 0xe0
000015da: SHL
000015db: PUSH1 0x00
000015dd: MSTORE
000015de: PUSH1 0x21
000015e0: PUSH1 0x04
000015e2: MSTORE
000015e3: PUSH1 0x24
000015e5: PUSH1 0x00
000015e7: REVERT
000015e8: JUMPDEST
000015e9: PUSH1 0x0a
000015eb: DUP2
000015ec: GT
000015ed: ISZERO
000015ee: PUSH2 0x1607
000015f1: JUMPI
000015f2: PUSH4 0x4e487b71
000015f7: PUSH1 0xe0
000015f9: SHL
000015fa: PUSH1 0x00
000015fc: MSTORE
000015fd: PUSH1 0x21
000015ff: PUSH1 0x04
00001601: MSTORE
00001602: PUSH1 0x24
00001604: PUSH1 0x00
00001606: REVERT
00001607: JUMPDEST
00001608: DUP2
00001609: MSTORE
0000160a: PUSH1 0x20
0000160c: DUP2
0000160d: ADD
0000160e: SWAP2
0000160f: SWAP1
00001610: SWAP2
00001611: MSTORE
00001612: PUSH1 0x40
00001614: ADD
00001615: PUSH1 0x00
00001617: KECCAK256
00001618: SLOAD
00001619: PUSH2 0x1622
0000161c: SWAP2
0000161d: SWAP1
0000161e: PUSH2 0x4dc3
00001621: JUMP
00001622: JUMPDEST
00001623: DUP2
00001624: LT
00001625: ISZERO
00001626: PUSH2 0x17ab
00001629: JUMPI
0000162a: PUSH1 0x0e
0000162c: PUSH1 0x00
0000162e: DUP5
0000162f: PUSH1 0x0a
00001631: DUP2
00001632: GT
00001633: ISZERO
00001634: PUSH2 0x164d
00001637: JUMPI
00001638: PUSH4 0x4e487b71
0000163d: PUSH1 0xe0
0000163f: SHL
00001640: PUSH1 0x00
00001642: MSTORE
00001643: PUSH1 0x21
00001645: PUSH1 0x04
00001647: MSTORE
00001648: PUSH1 0x24
0000164a: PUSH1 0x00
0000164c: REVERT
0000164d: JUMPDEST
0000164e: PUSH1 0x0a
00001650: DUP2
00001651: GT
00001652: ISZERO
00001653: PUSH2 0x166c
00001656: JUMPI
00001657: PUSH4 0x4e487b71
0000165c: PUSH1 0xe0
0000165e: SHL
0000165f: PUSH1 0x00
00001661: MSTORE
00001662: PUSH1 0x21
00001664: PUSH1 0x04
00001666: MSTORE
00001667: PUSH1 0x24
00001669: PUSH1 0x00
0000166b: REVERT
0000166c: JUMPDEST
0000166d: DUP2
0000166e: MSTORE
0000166f: PUSH1 0x20
00001671: ADD
00001672: SWAP1
00001673: DUP2
00001674: MSTORE
00001675: PUSH1 0x20
00001677: ADD
00001678: PUSH1 0x00
0000167a: KECCAK256
0000167b: PUSH1 0x01
0000167d: PUSH1 0x0e
0000167f: PUSH1 0x00
00001681: DUP7
00001682: PUSH1 0x0a
00001684: DUP2
00001685: GT
00001686: ISZERO
00001687: PUSH2 0x16a0
0000168a: JUMPI
0000168b: PUSH4 0x4e487b71
00001690: PUSH1 0xe0
00001692: SHL
00001693: PUSH1 0x00
00001695: MSTORE
00001696: PUSH1 0x21
00001698: PUSH1 0x04
0000169a: MSTORE
0000169b: PUSH1 0x24
0000169d: PUSH1 0x00
0000169f: REVERT
000016a0: JUMPDEST
000016a1: PUSH1 0x0a
000016a3: DUP2
000016a4: GT
000016a5: ISZERO
000016a6: PUSH2 0x16bf
000016a9: JUMPI
000016aa: PUSH4 0x4e487b71
000016af: PUSH1 0xe0
000016b1: SHL
000016b2: PUSH1 0x00
000016b4: MSTORE
000016b5: PUSH1 0x21
000016b7: PUSH1 0x04
000016b9: MSTORE
000016ba: PUSH1 0x24
000016bc: PUSH1 0x00
000016be: REVERT
000016bf: JUMPDEST
000016c0: DUP2
000016c1: MSTORE
000016c2: PUSH1 0x20
000016c4: DUP2
000016c5: ADD
000016c6: SWAP2
000016c7: SWAP1
000016c8: SWAP2
000016c9: MSTORE
000016ca: PUSH1 0x40
000016cc: ADD
000016cd: PUSH1 0x00
000016cf: KECCAK256
000016d0: SLOAD
000016d1: PUSH2 0x16da
000016d4: SWAP2
000016d5: SWAP1
000016d6: PUSH2 0x4dc3
000016d9: JUMP
000016da: JUMPDEST
000016db: DUP2
000016dc: SLOAD
000016dd: DUP2
000016de: LT
000016df: PUSH2 0x16f8
000016e2: JUMPI
000016e3: PUSH4 0x4e487b71
000016e8: PUSH1 0xe0
000016ea: SHL
000016eb: PUSH1 0x00
000016ed: MSTORE
000016ee: PUSH1 0x32
000016f0: PUSH1 0x04
000016f2: MSTORE
000016f3: PUSH1 0x24
000016f5: PUSH1 0x00
000016f7: REVERT
000016f8: JUMPDEST
000016f9: PUSH1 0x00
000016fb: SWAP2
000016fc: DUP3
000016fd: MSTORE
000016fe: PUSH1 0x20
00001700: DUP3
00001701: KECCAK256
00001702: ADD
00001703: SLOAD
00001704: PUSH1 0x01
00001706: PUSH1 0x01
00001708: PUSH1 0xa0
0000170a: SHL
0000170b: SUB
0000170c: AND
0000170d: SWAP1
0000170e: PUSH1 0x0e
00001710: SWAP1
00001711: DUP6
00001712: PUSH1 0x0a
00001714: DUP2
00001715: GT
00001716: ISZERO
00001717: PUSH2 0x1730
0000171a: JUMPI
0000171b: PUSH4 0x4e487b71
00001720: PUSH1 0xe0
00001722: SHL
00001723: PUSH1 0x00
00001725: MSTORE
00001726: PUSH1 0x21
00001728: PUSH1 0x04
0000172a: MSTORE
0000172b: PUSH1 0x24
0000172d: PUSH1 0x00
0000172f: REVERT
00001730: JUMPDEST
00001731: PUSH1 0x0a
00001733: DUP2
00001734: GT
00001735: ISZERO
00001736: PUSH2 0x174f
00001739: JUMPI
0000173a: PUSH4 0x4e487b71
0000173f: PUSH1 0xe0
00001741: SHL
00001742: PUSH1 0x00
00001744: MSTORE
00001745: PUSH1 0x21
00001747: PUSH1 0x04
00001749: MSTORE
0000174a: PUSH1 0x24
0000174c: PUSH1 0x00
0000174e: REVERT
0000174f: JUMPDEST
00001750: DUP2
00001751: MSTORE
00001752: PUSH1 0x20
00001754: ADD
00001755: SWAP1
00001756: DUP2
00001757: MSTORE
00001758: PUSH1 0x20
0000175a: ADD
0000175b: PUSH1 0x00
0000175d: KECCAK256
0000175e: DUP3
0000175f: DUP2
00001760: SLOAD
00001761: DUP2
00001762: LT
00001763: PUSH2 0x177c
00001766: JUMPI
00001767: PUSH4 0x4e487b71
0000176c: PUSH1 0xe0
0000176e: SHL
0000176f: PUSH1 0x00
00001771: MSTORE
00001772: PUSH1 0x32
00001774: PUSH1 0x04
00001776: MSTORE
00001777: PUSH1 0x24
00001779: PUSH1 0x00
0000177b: REVERT
0000177c: JUMPDEST
0000177d: SWAP1
0000177e: PUSH1 0x00
00001780: MSTORE
00001781: PUSH1 0x20
00001783: PUSH1 0x00
00001785: KECCAK256
00001786: ADD
00001787: PUSH1 0x00
00001789: PUSH2 0x0100
0000178c: EXP
0000178d: DUP2
0000178e: SLOAD
0000178f: DUP2
00001790: PUSH1 0x01
00001792: PUSH1 0x01
00001794: PUSH1 0xa0
00001796: SHL
00001797: SUB
00001798: MUL
00001799: NOT
0000179a: AND
0000179b: SWAP1
0000179c: DUP4
0000179d: PUSH1 0x01
0000179f: PUSH1 0x01
000017a1: PUSH1 0xa0
000017a3: SHL
000017a4: SUB
000017a5: AND
000017a6: MUL
000017a7: OR
000017a8: SWAP1
000017a9: SSTORE
000017aa: POP
000017ab: JUMPDEST
000017ac: PUSH1 0x0e
000017ae: PUSH1 0x00
000017b0: DUP5
000017b1: PUSH1 0x0a
000017b3: DUP2
000017b4: GT
000017b5: ISZERO
000017b6: PUSH2 0x17cf
000017b9: JUMPI
000017ba: PUSH4 0x4e487b71
000017bf: PUSH1 0xe0
000017c1: SHL
000017c2: PUSH1 0x00
000017c4: MSTORE
000017c5: PUSH1 0x21
000017c7: PUSH1 0x04
000017c9: MSTORE
000017ca: PUSH1 0x24
000017cc: PUSH1 0x00
000017ce: REVERT
000017cf: JUMPDEST
000017d0: PUSH1 0x0a
000017d2: DUP2
000017d3: GT
000017d4: ISZERO
000017d5: PUSH2 0x17ee
000017d8: JUMPI
000017d9: PUSH4 0x4e487b71
000017de: PUSH1 0xe0
000017e0: SHL
000017e1: PUSH1 0x00
000017e3: MSTORE
000017e4: PUSH1 0x21
000017e6: PUSH1 0x04
000017e8: MSTORE
000017e9: PUSH1 0x24
000017eb: PUSH1 0x00
000017ed: REVERT
000017ee: JUMPDEST
000017ef: DUP2
000017f0: MSTORE
000017f1: PUSH1 0x20
000017f3: ADD
000017f4: SWAP1
000017f5: DUP2
000017f6: MSTORE
000017f7: PUSH1 0x20
000017f9: ADD
000017fa: PUSH1 0x00
000017fc: KECCAK256
000017fd: DUP1
000017fe: SLOAD
000017ff: DUP1
00001800: PUSH2 0x1819
00001803: JUMPI
00001804: PUSH4 0x4e487b71
00001809: PUSH1 0xe0
0000180b: SHL
0000180c: PUSH1 0x00
0000180e: MSTORE
0000180f: PUSH1 0x31
00001811: PUSH1 0x04
00001813: MSTORE
00001814: PUSH1 0x24
00001816: PUSH1 0x00
00001818: REVERT
00001819: JUMPDEST
0000181a: PUSH1 0x00
0000181c: DUP3
0000181d: DUP2
0000181e: MSTORE
0000181f: PUSH1 0x20
00001821: SWAP1
00001822: KECCAK256
00001823: DUP2
00001824: ADD
00001825: PUSH1 0x00
00001827: NOT
00001828: SWAP1
00001829: DUP2
0000182a: ADD
0000182b: DUP1
0000182c: SLOAD
0000182d: PUSH1 0x01
0000182f: PUSH1 0x01
00001831: PUSH1 0xa0
00001833: SHL
00001834: SUB
00001835: NOT
00001836: AND
00001837: SWAP1
00001838: SSTORE
00001839: ADD
0000183a: SWAP1
0000183b: SSTORE
0000183c: JUMPDEST
0000183d: DUP3
0000183e: PUSH1 0x0a
00001840: DUP2
00001841: GT
00001842: ISZERO
00001843: PUSH2 0x185c
00001846: JUMPI
00001847: PUSH4 0x4e487b71
0000184c: PUSH1 0xe0
0000184e: SHL
0000184f: PUSH1 0x00
00001851: MSTORE
00001852: PUSH1 0x21
00001854: PUSH1 0x04
00001856: MSTORE
00001857: PUSH1 0x24
00001859: PUSH1 0x00
0000185b: REVERT
0000185c: JUMPDEST
0000185d: PUSH1 0x40
0000185f: DUP1
00001860: MLOAD
00001861: PUSH1 0x01
00001863: PUSH1 0x01
00001865: PUSH1 0xa0
00001867: SHL
00001868: SUB
00001869: DUP8
0000186a: AND
0000186b: DUP2
0000186c: MSTORE
0000186d: PUSH1 0x00
0000186f: PUSH1 0x20
00001871: DUP3
00001872: ADD
00001873: MSTORE
00001874: PUSH32 0x3c6eb44f3a083ba65fca4eae750beac5efa33a89dec0e50004b62cbb835cc0b6
00001895: SWAP2
00001896: ADD
00001897: PUSH1 0x40
00001899: MLOAD
0000189a: DUP1
0000189b: SWAP2
0000189c: SUB
0000189d: SWAP1
0000189e: LOG2
0000189f: POP
000018a0: POP
000018a1: POP
000018a2: POP
000018a3: POP
000018a4: JUMP
000018a5: JUMPDEST
000018a6: PUSH1 0x00
000018a8: PUSH1 0x0f
000018aa: PUSH1 0x00
000018ac: PUSH20 0x2c77067900f1544345552f0a12d0bdf4eae6fe04
000018c1: PUSH4 0x5c622a0e
000018c6: DUP7
000018c7: PUSH1 0x40
000018c9: MLOAD
000018ca: DUP3
000018cb: PUSH4 0xffffffff
000018d0: AND
000018d1: PUSH1 0xe0
000018d3: SHL
000018d4: DUP2
000018d5: MSTORE
000018d6: PUSH1 0x04
000018d8: ADD
000018d9: PUSH2 0x18e4
000018dc: SWAP2
000018dd: DUP2
000018de: MSTORE
000018df: PUSH1 0x20
000018e1: ADD
000018e2: SWAP1
000018e3: JUMP
000018e4: JUMPDEST
000018e5: PUSH1 0x20
000018e7: PUSH1 0x40
000018e9: MLOAD
000018ea: DUP1
000018eb: DUP4
000018ec: SUB
000018ed: DUP2
000018ee: DUP7
000018ef: DUP1
000018f0: EXTCODESIZE
000018f1: ISZERO
000018f2: DUP1
000018f3: ISZERO
000018f4: PUSH2 0x18fc
000018f7: JUMPI
000018f8: PUSH1 0x00
000018fa: DUP1
000018fb: REVERT
000018fc: JUMPDEST
000018fd: POP
000018fe: GAS
000018ff: DELEGATECALL
00001900: ISZERO
00001901: DUP1
00001902: ISZERO
00001903: PUSH2 0x1910
00001906: JUMPI
00001907: RETURNDATASIZE
00001908: PUSH1 0x00
0000190a: DUP1
0000190b: RETURNDATACOPY
0000190c: RETURNDATASIZE
0000190d: PUSH1 0x00
0000190f: REVERT
00001910: JUMPDEST
00001911: POP
00001912: POP
00001913: POP
00001914: POP
00001915: PUSH1 0x40
00001917: MLOAD
00001918: RETURNDATASIZE
00001919: PUSH1 0x1f
0000191b: NOT
0000191c: PUSH1 0x1f
0000191e: DUP3
0000191f: ADD
00001920: AND
00001921: DUP3
00001922: ADD
00001923: DUP1
00001924: PUSH1 0x40
00001926: MSTORE
00001927: POP
00001928: DUP2
00001929: ADD
0000192a: SWAP1
0000192b: PUSH2 0x1934
0000192e: SWAP2
0000192f: SWAP1
00001930: PUSH2 0x4878
00001933: JUMP
00001934: JUMPDEST
00001935: PUSH1 0x0a
00001937: DUP2
00001938: GT
00001939: ISZERO
0000193a: PUSH2 0x1953
0000193d: JUMPI
0000193e: PUSH4 0x4e487b71
00001943: PUSH1 0xe0
00001945: SHL
00001946: PUSH1 0x00
00001948: MSTORE
00001949: PUSH1 0x21
0000194b: PUSH1 0x04
0000194d: MSTORE
0000194e: PUSH1 0x24
00001950: PUSH1 0x00
00001952: REVERT
00001953: JUMPDEST
00001954: PUSH1 0x0a
00001956: DUP2
00001957: GT
00001958: ISZERO
00001959: PUSH2 0x1972
0000195c: JUMPI
0000195d: PUSH4 0x4e487b71
00001962: PUSH1 0xe0
00001964: SHL
00001965: PUSH1 0x00
00001967: MSTORE
00001968: PUSH1 0x21
0000196a: PUSH1 0x04
0000196c: MSTORE
0000196d: PUSH1 0x24
0000196f: PUSH1 0x00
00001971: REVERT
00001972: JUMPDEST
00001973: DUP2
00001974: MSTORE
00001975: PUSH1 0x20
00001977: DUP1
00001978: DUP3
00001979: ADD
0000197a: SWAP3
0000197b: SWAP1
0000197c: SWAP3
0000197d: MSTORE
0000197e: PUSH1 0x40
00001980: SWAP1
00001981: DUP2
00001982: ADD
00001983: PUSH1 0x00
00001985: SWAP1
00001986: DUP2
00001987: KECCAK256
00001988: PUSH1 0x01
0000198a: PUSH1 0x01
0000198c: PUSH1 0xa0
0000198e: SHL
0000198f: SUB
00001990: DUP7
00001991: AND
00001992: DUP3
00001993: MSTORE
00001994: SWAP1
00001995: SWAP3
00001996: MSTORE
00001997: SWAP1
00001998: KECCAK256
00001999: SLOAD
0000199a: PUSH1 0xff
0000199c: AND
0000199d: SWAP1
0000199e: POP
0000199f: SWAP3
000019a0: SWAP2
000019a1: POP
000019a2: POP
000019a3: JUMP
000019a4: JUMPDEST
000019a5: PUSH2 0x19ad
000019a8: CALLER
000019a9: PUSH2 0x4019
000019ac: JUMP
000019ad: JUMPDEST
000019ae: PUSH2 0x19c9
000019b1: JUMPI
000019b2: PUSH1 0x40
000019b4: MLOAD
000019b5: PUSH3 0x461bcd
000019b9: PUSH1 0xe5
000019bb: SHL
000019bc: DUP2
000019bd: MSTORE
000019be: PUSH1 0x04
000019c0: ADD
000019c1: PUSH2 0x0bc9
000019c4: SWAP1
000019c5: PUSH2 0x4cb5
000019c8: JUMP
000019c9: JUMPDEST
000019ca: PUSH2 0x19e1
000019cd: PUSH1 0x00
000019cf: DUP1
000019d0: MLOAD
000019d1: PUSH1 0x20
000019d3: PUSH2 0x4e8e
000019d6: DUP4
000019d7: CODECOPY
000019d8: DUP2
000019d9: MLOAD
000019da: SWAP2
000019db: MSTORE
000019dc: DUP3
000019dd: PUSH2 0x37e7
000019e0: JUMP
000019e1: JUMPDEST
000019e2: POP
000019e3: JUMP
000019e4: JUMPDEST
000019e5: PUSH2 0x19ed
000019e8: CALLER
000019e9: PUSH2 0x4025
000019ec: JUMP
000019ed: JUMPDEST
000019ee: PUSH2 0x1a09
000019f1: JUMPI
000019f2: PUSH1 0x40
000019f4: MLOAD
000019f5: PUSH3 0x461bcd
000019f9: PUSH1 0xe5
000019fb: SHL
000019fc: DUP2
000019fd: MSTORE
000019fe: PUSH1 0x04
00001a00: ADD
00001a01: PUSH2 0x0bc9
00001a04: SWAP1
00001a05: PUSH2 0x4cfd
00001a08: JUMP
00001a09: JUMPDEST
00001a0a: PUSH2 0x1a21
00001a0d: PUSH1 0x00
00001a0f: DUP1
00001a10: MLOAD
00001a11: PUSH1 0x20
00001a13: PUSH2 0x4e8e
00001a16: DUP4
00001a17: CODECOPY
00001a18: DUP2
00001a19: MLOAD
00001a1a: SWAP2
00001a1b: MSTORE
00001a1c: CALLER
00001a1d: PUSH2 0x0e92
00001a20: JUMP
00001a21: JUMPDEST
00001a22: JUMP
00001a23: JUMPDEST
00001a24: PUSH1 0x09
00001a26: SLOAD
00001a27: PUSH1 0x00
00001a29: SWAP1
00001a2a: PUSH1 0x01
00001a2c: PUSH1 0x01
00001a2e: PUSH1 0xa0
00001a30: SHL
00001a31: SUB
00001a32: AND
00001a33: ISZERO
00001a34: DUP1
00001a35: ISZERO
00001a36: SWAP1
00001a37: PUSH2 0x1acc
00001a3a: JUMPI
00001a3b: POP
00001a3c: PUSH1 0x09
00001a3e: PUSH1 0x00
00001a40: SWAP1
00001a41: SLOAD
00001a42: SWAP1
00001a43: PUSH2 0x0100
00001a46: EXP
00001a47: SWAP1
00001a48: DIV
00001a49: PUSH1 0x01
00001a4b: PUSH1 0x01
00001a4d: PUSH1 0xa0
00001a4f: SHL
00001a50: SUB
00001a51: AND
00001a52: PUSH1 0x01
00001a54: PUSH1 0x01
00001a56: PUSH1 0xa0
00001a58: SHL
00001a59: SUB
00001a5a: AND
00001a5b: PUSH4 0x1a686502
00001a60: PUSH1 0x40
00001a62: MLOAD
00001a63: DUP2
00001a64: PUSH4 0xffffffff
00001a69: AND
00001a6a: PUSH1 0xe0
00001a6c: SHL
00001a6d: DUP2
00001a6e: MSTORE
00001a6f: PUSH1 0x04
00001a71: ADD
00001a72: PUSH1 0x20
00001a74: PUSH1 0x40
00001a76: MLOAD
00001a77: DUP1
00001a78: DUP4
00001a79: SUB
00001a7a: DUP2
00001a7b: DUP7
00001a7c: DUP1
00001a7d: EXTCODESIZE
00001a7e: ISZERO
00001a7f: DUP1
00001a80: ISZERO
00001a81: PUSH2 0x1a89
00001a84: JUMPI
00001a85: PUSH1 0x00
00001a87: DUP1
00001a88: REVERT
00001a89: JUMPDEST
00001a8a: POP
00001a8b: GAS
00001a8c: STATICCALL
00001a8d: ISZERO
00001a8e: DUP1
00001a8f: ISZERO
00001a90: PUSH2 0x1a9d
00001a93: JUMPI
00001a94: RETURNDATASIZE
00001a95: PUSH1 0x00
00001a97: DUP1
00001a98: RETURNDATACOPY
00001a99: RETURNDATASIZE
00001a9a: PUSH1 0x00
00001a9c: REVERT
00001a9d: JUMPDEST
00001a9e: POP
00001a9f: POP
00001aa0: POP
00001aa1: POP
00001aa2: PUSH1 0x40
00001aa4: MLOAD
00001aa5: RETURNDATASIZE
00001aa6: PUSH1 0x1f
00001aa8: NOT
00001aa9: PUSH1 0x1f
00001aab: DUP3
00001aac: ADD
00001aad: AND
00001aae: DUP3
00001aaf: ADD
00001ab0: DUP1
00001ab1: PUSH1 0x40
00001ab3: MSTORE
00001ab4: POP
00001ab5: DUP2
00001ab6: ADD
00001ab7: SWAP1
00001ab8: PUSH2 0x1ac1
00001abb: SWAP2
00001abc: SWAP1
00001abd: PUSH2 0x48dc
00001ac0: JUMP
00001ac1: JUMPDEST
00001ac2: PUSH1 0x01
00001ac4: PUSH1 0x01
00001ac6: PUSH1 0x80
00001ac8: SHL
00001ac9: SUB
00001aca: AND
00001acb: ISZERO
00001acc: JUMPDEST
00001acd: ISZERO
00001ace: PUSH2 0x1ae1
00001ad1: JUMPI
00001ad2: PUSH1 0x0a
00001ad4: SLOAD
00001ad5: PUSH1 0x0b
00001ad7: SLOAD
00001ad8: PUSH2 0x0e8d
00001adb: SWAP2
00001adc: SWAP1
00001add: PUSH2 0x4d84
00001ae0: JUMP
00001ae1: JUMPDEST
00001ae2: PUSH1 0x05
00001ae4: PUSH1 0x00
00001ae6: SWAP1
00001ae7: SLOAD
00001ae8: SWAP1
00001ae9: PUSH2 0x0100
00001aec: EXP
00001aed: SWAP1
00001aee: DIV
00001aef: PUSH1 0x01
00001af1: PUSH1 0x01
00001af3: PUSH1 0xa0
00001af5: SHL
00001af6: SUB
00001af7: AND
00001af8: PUSH1 0x01
00001afa: PUSH1 0x01
00001afc: PUSH1 0xa0
00001afe: SHL
00001aff: SUB
00001b00: AND
00001b01: PUSH4 0x68afaca8
00001b06: PUSH1 0x40
00001b08: MLOAD
00001b09: DUP2
00001b0a: PUSH4 0xffffffff
00001b0f: AND
00001b10: PUSH1 0xe0
00001b12: SHL
00001b13: DUP2
00001b14: MSTORE
00001b15: PUSH1 0x04
00001b17: ADD
00001b18: PUSH1 0x20
00001b1a: PUSH1 0x40
00001b1c: MLOAD
00001b1d: DUP1
00001b1e: DUP4
00001b1f: SUB
00001b20: DUP2
00001b21: DUP7
00001b22: DUP1
00001b23: EXTCODESIZE
00001b24: ISZERO
00001b25: DUP1
00001b26: ISZERO
00001b27: PUSH2 0x1b2f
00001b2a: JUMPI
00001b2b: PUSH1 0x00
00001b2d: DUP1
00001b2e: REVERT
00001b2f: JUMPDEST
00001b30: POP
00001b31: GAS
00001b32: STATICCALL
00001b33: ISZERO
00001b34: DUP1
00001b35: ISZERO
00001b36: PUSH2 0x1b43
00001b39: JUMPI
00001b3a: RETURNDATASIZE
00001b3b: PUSH1 0x00
00001b3d: DUP1
00001b3e: RETURNDATACOPY
00001b3f: RETURNDATASIZE
00001b40: PUSH1 0x00
00001b42: REVERT
00001b43: JUMPDEST
00001b44: POP
00001b45: POP
00001b46: POP
00001b47: POP
00001b48: PUSH1 0x40
00001b4a: MLOAD
00001b4b: RETURNDATASIZE
00001b4c: PUSH1 0x1f
00001b4e: NOT
00001b4f: PUSH1 0x1f
00001b51: DUP3
00001b52: ADD
00001b53: AND
00001b54: DUP3
00001b55: ADD
00001b56: DUP1
00001b57: PUSH1 0x40
00001b59: MSTORE
00001b5a: POP
00001b5b: DUP2
00001b5c: ADD
00001b5d: SWAP1
00001b5e: PUSH2 0x0e8d
00001b61: SWAP2
00001b62: SWAP1
00001b63: PUSH2 0x4903
00001b66: JUMP
00001b67: JUMPDEST
00001b68: PUSH1 0x00
00001b6a: PUSH1 0x0f
00001b6c: DUP2
00001b6d: PUSH1 0x0a
00001b6f: JUMPDEST
00001b70: PUSH1 0x0a
00001b72: DUP2
00001b73: GT
00001b74: ISZERO
00001b75: PUSH2 0x1b8e
00001b78: JUMPI
00001b79: PUSH4 0x4e487b71
00001b7e: PUSH1 0xe0
00001b80: SHL
00001b81: PUSH1 0x00
00001b83: MSTORE
00001b84: PUSH1 0x21
00001b86: PUSH1 0x04
00001b88: MSTORE
00001b89: PUSH1 0x24
00001b8b: PUSH1 0x00
00001b8d: REVERT
00001b8e: JUMPDEST
00001b8f: DUP2
00001b90: MSTORE
00001b91: PUSH1 0x20
00001b93: DUP1
00001b94: DUP3
00001b95: ADD
00001b96: SWAP3
00001b97: SWAP1
00001b98: SWAP3
00001b99: MSTORE
00001b9a: PUSH1 0x40
00001b9c: SWAP1
00001b9d: DUP2
00001b9e: ADD
00001b9f: PUSH1 0x00
00001ba1: SWAP1
00001ba2: DUP2
00001ba3: KECCAK256
00001ba4: PUSH1 0x01
00001ba6: PUSH1 0x01
00001ba8: PUSH1 0xa0
00001baa: SHL
00001bab: SUB
00001bac: SWAP1
00001bad: SWAP6
00001bae: AND
00001baf: DUP2
00001bb0: MSTORE
00001bb1: SWAP4
00001bb2: SWAP1
00001bb3: SWAP2
00001bb4: MSTORE
00001bb5: SWAP1
00001bb6: SWAP2
00001bb7: KECCAK256
00001bb8: SLOAD
00001bb9: PUSH1 0xff
00001bbb: AND
00001bbc: SWAP2
00001bbd: SWAP1
00001bbe: POP
00001bbf: JUMP
00001bc0: JUMPDEST
00001bc1: PUSH2 0x1bc9
00001bc4: CALLER
00001bc5: PUSH2 0x4019
00001bc8: JUMP
00001bc9: JUMPDEST
00001bca: PUSH2 0x1be5
00001bcd: JUMPI
00001bce: PUSH1 0x40
00001bd0: MLOAD
00001bd1: PUSH3 0x461bcd
00001bd5: PUSH1 0xe5
00001bd7: SHL
00001bd8: DUP2
00001bd9: MSTORE
00001bda: PUSH1 0x04
00001bdc: ADD
00001bdd: PUSH2 0x0bc9
00001be0: SWAP1
00001be1: PUSH2 0x4cb5
00001be4: JUMP
00001be5: JUMPDEST
00001be6: PUSH2 0x19e1
00001be9: PUSH1 0x00
00001beb: DUP1
00001bec: MLOAD
00001bed: PUSH1 0x20
00001bef: PUSH2 0x4e6e
00001bf2: DUP4
00001bf3: CODECOPY
00001bf4: DUP2
00001bf5: MLOAD
00001bf6: SWAP2
00001bf7: MSTORE
00001bf8: DUP3
00001bf9: PUSH2 0x0e59
00001bfc: JUMP
00001bfd: JUMPDEST
00001bfe: PUSH2 0x1c06
00001c01: CALLER
00001c02: PUSH2 0x0e3f
00001c05: JUMP
00001c06: JUMPDEST
00001c07: DUP1
00001c08: PUSH2 0x1c15
00001c0b: JUMPI
00001c0c: POP
00001c0d: PUSH2 0x1c15
00001c10: CALLER
00001c11: PUSH2 0x4019
00001c14: JUMP
00001c15: JUMPDEST
00001c16: PUSH2 0x1c31
00001c19: JUMPI
00001c1a: PUSH1 0x40
00001c1c: MLOAD
00001c1d: PUSH3 0x461bcd
00001c21: PUSH1 0xe5
00001c23: SHL
00001c24: DUP2
00001c25: MSTORE
00001c26: PUSH1 0x04
00001c28: ADD
00001c29: PUSH2 0x0bc9
00001c2c: SWAP1
00001c2d: PUSH2 0x4c73
00001c30: JUMP
00001c31: JUMPDEST
00001c32: PUSH1 0x01
00001c34: PUSH1 0x01
00001c36: PUSH1 0xa0
00001c38: SHL
00001c39: SUB
00001c3a: DUP2
00001c3b: AND
00001c3c: PUSH2 0x1c82
00001c3f: JUMPI
00001c40: PUSH1 0x40
00001c42: MLOAD
00001c43: PUSH3 0x461bcd
00001c47: PUSH1 0xe5
00001c49: SHL
00001c4a: DUP2
00001c4b: MSTORE
00001c4c: PUSH1 0x20
00001c4e: PUSH1 0x04
00001c50: DUP3
00001c51: ADD
00001c52: MSTORE
00001c53: PUSH1 0x18
00001c55: PUSH1 0x24
00001c57: DUP3
00001c58: ADD
00001c59: MSTORE
00001c5a: PUSH24 0x41636365737369626c653a207a65726f2061646472657373
00001c73: PUSH1 0x40
00001c75: SHL
00001c76: PUSH1 0x44
00001c78: DUP3
00001c79: ADD
00001c7a: MSTORE
00001c7b: PUSH1 0x64
00001c7d: ADD
00001c7e: PUSH2 0x0bc9
00001c81: JUMP
00001c82: JUMPDEST
00001c83: CALLER
00001c84: PUSH1 0x01
00001c86: PUSH1 0x01
00001c88: PUSH1 0xa0
00001c8a: SHL
00001c8b: SUB
00001c8c: DUP3
00001c8d: AND
00001c8e: EQ
00001c8f: ISZERO
00001c90: PUSH2 0x1cd4
00001c93: JUMPI
00001c94: PUSH1 0x40
00001c96: MLOAD
00001c97: PUSH3 0x461bcd
00001c9b: PUSH1 0xe5
00001c9d: SHL
00001c9e: DUP2
00001c9f: MSTORE
00001ca0: PUSH1 0x20
00001ca2: PUSH1 0x04
00001ca4: DUP3
00001ca5: ADD
00001ca6: MSTORE
00001ca7: PUSH1 0x16
00001ca9: PUSH1 0x24
00001cab: DUP3
00001cac: ADD
00001cad: MSTORE
00001cae: PUSH22 0x20b1b1b2b9b9b4b136329d1039b0b6b29030b236b4b7
00001cc5: PUSH1 0x51
00001cc7: SHL
00001cc8: PUSH1 0x44
00001cca: DUP3
00001ccb: ADD
00001ccc: MSTORE
00001ccd: PUSH1 0x64
00001ccf: ADD
00001cd0: PUSH2 0x0bc9
00001cd3: JUMP
00001cd4: JUMPDEST
00001cd5: PUSH2 0x1cec
00001cd8: PUSH1 0x00
00001cda: DUP1
00001cdb: MLOAD
00001cdc: PUSH1 0x20
00001cde: PUSH2 0x4e6e
00001ce1: DUP4
00001ce2: CODECOPY
00001ce3: DUP2
00001ce4: MLOAD
00001ce5: SWAP2
00001ce6: MSTORE
00001ce7: DUP3
00001ce8: PUSH2 0x0e59
00001ceb: JUMP
00001cec: JUMPDEST
00001ced: PUSH2 0x19e1
00001cf0: PUSH1 0x00
00001cf2: DUP1
00001cf3: MLOAD
00001cf4: PUSH1 0x20
00001cf6: PUSH2 0x4e6e
00001cf9: DUP4
00001cfa: CODECOPY
00001cfb: DUP2
00001cfc: MLOAD
00001cfd: SWAP2
00001cfe: MSTORE
00001cff: CALLER
00001d00: PUSH2 0x0e92
00001d03: JUMP
00001d04: JUMPDEST
00001d05: PUSH1 0x12
00001d07: DUP2
00001d08: DUP2
00001d09: SLOAD
00001d0a: DUP2
00001d0b: LT
00001d0c: PUSH2 0x1d14
00001d0f: JUMPI
00001d10: PUSH1 0x00
00001d12: DUP1
00001d13: REVERT
00001d14: JUMPDEST
00001d15: PUSH1 0x00
00001d17: SWAP2
00001d18: DUP3
00001d19: MSTORE
00001d1a: PUSH1 0x20
00001d1c: SWAP1
00001d1d: SWAP2
00001d1e: KECCAK256
00001d1f: PUSH1 0x02
00001d21: SWAP1
00001d22: SWAP2
00001d23: MUL
00001d24: ADD
00001d25: DUP1
00001d26: SLOAD
00001d27: PUSH1 0x01
00001d29: SWAP1
00001d2a: SWAP2
00001d2b: ADD
00001d2c: SLOAD
00001d2d: PUSH1 0x01
00001d2f: PUSH1 0x01
00001d31: PUSH1 0xa0
00001d33: SHL
00001d34: SUB
00001d35: SWAP1
00001d36: SWAP2
00001d37: AND
00001d38: SWAP2
00001d39: POP
00001d3a: DUP3
00001d3b: JUMP
00001d3c: JUMPDEST
00001d3d: PUSH2 0x1d45
00001d40: CALLER
00001d41: PUSH2 0x4019
00001d44: JUMP
00001d45: JUMPDEST
00001d46: PUSH2 0x1d61
00001d49: JUMPI
00001d4a: PUSH1 0x40
00001d4c: MLOAD
00001d4d: PUSH3 0x461bcd
00001d51: PUSH1 0xe5
00001d53: SHL
00001d54: DUP2
00001d55: MSTORE
00001d56: PUSH1 0x04
00001d58: ADD
00001d59: PUSH2 0x0bc9
00001d5c: SWAP1
00001d5d: PUSH2 0x4cb5
00001d60: JUMP
00001d61: JUMPDEST
00001d62: PUSH1 0x40
00001d64: MLOAD
00001d65: PUSH4 0x2e311507
00001d6a: PUSH1 0xe1
00001d6c: SHL
00001d6d: DUP2
00001d6e: MSTORE
00001d6f: PUSH1 0x04
00001d71: DUP2
00001d72: ADD
00001d73: DUP4
00001d74: SWAP1
00001d75: MSTORE
00001d76: PUSH1 0x00
00001d78: SWAP1
00001d79: PUSH20 0x2c77067900f1544345552f0a12d0bdf4eae6fe04
00001d8e: SWAP1
00001d8f: PUSH4 0x5c622a0e
00001d94: SWAP1
00001d95: PUSH1 0x24
00001d97: ADD
00001d98: PUSH1 0x20
00001d9a: PUSH1 0x40
00001d9c: MLOAD
00001d9d: DUP1
00001d9e: DUP4
00001d9f: SUB
00001da0: DUP2
00001da1: DUP7
00001da2: DUP1
00001da3: EXTCODESIZE
00001da4: ISZERO
00001da5: DUP1
00001da6: ISZERO
00001da7: PUSH2 0x1daf
00001daa: JUMPI
00001dab: PUSH1 0x00
00001dad: DUP1
00001dae: REVERT
00001daf: JUMPDEST
00001db0: POP
00001db1: GAS
00001db2: DELEGATECALL
00001db3: ISZERO
00001db4: DUP1
00001db5: ISZERO
00001db6: PUSH2 0x1dc3
00001db9: JUMPI
00001dba: RETURNDATASIZE
00001dbb: PUSH1 0x00
00001dbd: DUP1
00001dbe: RETURNDATACOPY
00001dbf: RETURNDATASIZE
00001dc0: PUSH1 0x00
00001dc2: REVERT
00001dc3: JUMPDEST
00001dc4: POP
00001dc5: POP
00001dc6: POP
00001dc7: POP
00001dc8: PUSH1 0x40
00001dca: MLOAD
00001dcb: RETURNDATASIZE
00001dcc: PUSH1 0x1f
00001dce: NOT
00001dcf: PUSH1 0x1f
00001dd1: DUP3
00001dd2: ADD
00001dd3: AND
00001dd4: DUP3
00001dd5: ADD
00001dd6: DUP1
00001dd7: PUSH1 0x40
00001dd9: MSTORE
00001dda: POP
00001ddb: DUP2
00001ddc: ADD
00001ddd: SWAP1
00001dde: PUSH2 0x1de7
00001de1: SWAP2
00001de2: SWAP1
00001de3: PUSH2 0x4878
00001de6: JUMP
00001de7: JUMPDEST
00001de8: SWAP1
00001de9: POP
00001dea: PUSH1 0x00
00001dec: DUP2
00001ded: PUSH1 0x0a
00001def: DUP2
00001df0: GT
00001df1: ISZERO
00001df2: PUSH2 0x1e0b
00001df5: JUMPI
00001df6: PUSH4 0x4e487b71
00001dfb: PUSH1 0xe0
00001dfd: SHL
00001dfe: PUSH1 0x00
00001e00: MSTORE
00001e01: PUSH1 0x21
00001e03: PUSH1 0x04
00001e05: MSTORE
00001e06: PUSH1 0x24
00001e08: PUSH1 0x00
00001e0a: REVERT
00001e0b: JUMPDEST
00001e0c: EQ
00001e0d: ISZERO
00001e0e: PUSH2 0x1e4b
00001e11: JUMPI
00001e12: PUSH1 0x40
00001e14: MLOAD
00001e15: PUSH3 0x461bcd
00001e19: PUSH1 0xe5
00001e1b: SHL
00001e1c: DUP2
00001e1d: MSTORE
00001e1e: PUSH1 0x20
00001e20: PUSH1 0x04
00001e22: DUP3
00001e23: ADD
00001e24: MSTORE
00001e25: PUSH1 0x0f
00001e27: PUSH1 0x24
00001e29: DUP3
00001e2a: ADD
00001e2b: MSTORE
00001e2c: PUSH15 0x2727a722903832b936b4b9b9b4b7b7
00001e3c: PUSH1 0x89
00001e3e: SHL
00001e3f: PUSH1 0x44
00001e41: DUP3
00001e42: ADD
00001e43: MSTORE
00001e44: PUSH1 0x64
00001e46: ADD
00001e47: PUSH2 0x0bc9
00001e4a: JUMP
00001e4b: JUMPDEST
00001e4c: PUSH1 0x0f
00001e4e: PUSH1 0x00
00001e50: DUP3
00001e51: PUSH1 0x0a
00001e53: DUP2
00001e54: GT
00001e55: ISZERO
00001e56: PUSH2 0x1e6f
00001e59: JUMPI
00001e5a: PUSH4 0x4e487b71
00001e5f: PUSH1 0xe0
00001e61: SHL
00001e62: PUSH1 0x00
00001e64: MSTORE
00001e65: PUSH1 0x21
00001e67: PUSH1 0x04
00001e69: MSTORE
00001e6a: PUSH1 0x24
00001e6c: PUSH1 0x00
00001e6e: REVERT
00001e6f: JUMPDEST
00001e70: PUSH1 0x0a
00001e72: DUP2
00001e73: GT
00001e74: ISZERO
00001e75: PUSH2 0x1e8e
00001e78: JUMPI
00001e79: PUSH4 0x4e487b71
00001e7e: PUSH1 0xe0
00001e80: SHL
00001e81: PUSH1 0x00
00001e83: MSTORE
00001e84: PUSH1 0x21
00001e86: PUSH1 0x04
00001e88: MSTORE
00001e89: PUSH1 0x24
00001e8b: PUSH1 0x00
00001e8d: REVERT
00001e8e: JUMPDEST
00001e8f: DUP2
00001e90: MSTORE
00001e91: PUSH1 0x20
00001e93: DUP1
00001e94: DUP3
00001e95: ADD
00001e96: SWAP3
00001e97: SWAP1
00001e98: SWAP3
00001e99: MSTORE
00001e9a: PUSH1 0x40
00001e9c: SWAP1
00001e9d: DUP2
00001e9e: ADD
00001e9f: PUSH1 0x00
00001ea1: SWAP1
00001ea2: DUP2
00001ea3: KECCAK256
00001ea4: PUSH1 0x01
00001ea6: PUSH1 0x01
00001ea8: PUSH1 0xa0
00001eaa: SHL
00001eab: SUB
00001eac: DUP7
00001ead: AND
00001eae: DUP3
00001eaf: MSTORE
00001eb0: SWAP1
00001eb1: SWAP3
00001eb2: MSTORE
00001eb3: SWAP1
00001eb4: KECCAK256
00001eb5: SLOAD
00001eb6: PUSH1 0xff
00001eb8: AND
00001eb9: ISZERO
00001eba: PUSH2 0x1ef3
00001ebd: JUMPI
00001ebe: PUSH1 0x40
00001ec0: MLOAD
00001ec1: PUSH3 0x461bcd
00001ec5: PUSH1 0xe5
00001ec7: SHL
00001ec8: DUP2
00001ec9: MSTORE
00001eca: PUSH1 0x20
00001ecc: PUSH1 0x04
00001ece: DUP3
00001ecf: ADD
00001ed0: MSTORE
00001ed1: PUSH1 0x0b
00001ed3: PUSH1 0x24
00001ed5: DUP3
00001ed6: ADD
00001ed7: MSTORE
00001ed8: PUSH11 0x185b1c9958591e481cd95d
00001ee4: PUSH1 0xaa
00001ee6: SHL
00001ee7: PUSH1 0x44
00001ee9: DUP3
00001eea: ADD
00001eeb: MSTORE
00001eec: PUSH1 0x64
00001eee: ADD
00001eef: PUSH2 0x0bc9
00001ef2: JUMP
00001ef3: JUMPDEST
00001ef4: PUSH1 0x01
00001ef6: PUSH1 0x0f
00001ef8: PUSH1 0x00
00001efa: DUP4
00001efb: PUSH1 0x0a
00001efd: DUP2
00001efe: GT
00001eff: ISZERO
00001f00: PUSH2 0x1f19
00001f03: JUMPI
00001f04: PUSH4 0x4e487b71
00001f09: PUSH1 0xe0
00001f0b: SHL
00001f0c: PUSH1 0x00
00001f0e: MSTORE
00001f0f: PUSH1 0x21
00001f11: PUSH1 0x04
00001f13: MSTORE
00001f14: PUSH1 0x24
00001f16: PUSH1 0x00
00001f18: REVERT
00001f19: JUMPDEST
00001f1a: PUSH1 0x0a
00001f1c: DUP2
00001f1d: GT
00001f1e: ISZERO
00001f1f: PUSH2 0x1f38
00001f22: JUMPI
00001f23: PUSH4 0x4e487b71
00001f28: PUSH1 0xe0
00001f2a: SHL
00001f2b: PUSH1 0x00
00001f2d: MSTORE
00001f2e: PUSH1 0x21
00001f30: PUSH1 0x04
00001f32: MSTORE
00001f33: PUSH1 0x24
00001f35: PUSH1 0x00
00001f37: REVERT
00001f38: JUMPDEST
00001f39: DUP2
00001f3a: MSTORE
00001f3b: PUSH1 0x20
00001f3d: DUP1
00001f3e: DUP3
00001f3f: ADD
00001f40: SWAP3
00001f41: SWAP1
00001f42: SWAP3
00001f43: MSTORE
00001f44: PUSH1 0x40
00001f46: SWAP1
00001f47: DUP2
00001f48: ADD
00001f49: PUSH1 0x00
00001f4b: SWAP1
00001f4c: DUP2
00001f4d: KECCAK256
00001f4e: PUSH1 0x01
00001f50: PUSH1 0x01
00001f52: PUSH1 0xa0
00001f54: SHL
00001f55: SUB
00001f56: DUP8
00001f57: AND
00001f58: DUP3
00001f59: MSTORE
00001f5a: SWAP1
00001f5b: SWAP3
00001f5c: MSTORE
00001f5d: DUP2
00001f5e: KECCAK256
00001f5f: DUP1
00001f60: SLOAD
00001f61: PUSH1 0xff
00001f63: NOT
00001f64: AND
00001f65: SWAP3
00001f66: ISZERO
00001f67: ISZERO
00001f68: SWAP3
00001f69: SWAP1
00001f6a: SWAP3
00001f6b: OR
00001f6c: SWAP1
00001f6d: SWAP2
00001f6e: SSTORE
00001f6f: PUSH2 0x1f78
00001f72: DUP4
00001f73: DUP4
00001f74: PUSH2 0x2255
00001f77: JUMP
00001f78: JUMPDEST
00001f79: POP
00001f7a: SWAP1
00001f7b: POP
00001f7c: DUP1
00001f7d: PUSH2 0x1fff
00001f80: JUMPI
00001f81: PUSH1 0x0e
00001f83: PUSH1 0x00
00001f85: DUP4
00001f86: PUSH1 0x0a
00001f88: DUP2
00001f89: GT
00001f8a: ISZERO
00001f8b: PUSH2 0x1fa4
00001f8e: JUMPI
00001f8f: PUSH4 0x4e487b71
00001f94: PUSH1 0xe0
00001f96: SHL
00001f97: PUSH1 0x00
00001f99: MSTORE
00001f9a: PUSH1 0x21
00001f9c: PUSH1 0x04
00001f9e: MSTORE
00001f9f: PUSH1 0x24
00001fa1: PUSH1 0x00
00001fa3: REVERT
00001fa4: JUMPDEST
00001fa5: PUSH1 0x0a
00001fa7: DUP2
00001fa8: GT
00001fa9: ISZERO
00001faa: PUSH2 0x1fc3
00001fad: JUMPI
00001fae: PUSH4 0x4e487b71
00001fb3: PUSH1 0xe0
00001fb5: SHL
00001fb6: PUSH1 0x00
00001fb8: MSTORE
00001fb9: PUSH1 0x21
00001fbb: PUSH1 0x04
00001fbd: MSTORE
00001fbe: PUSH1 0x24
00001fc0: PUSH1 0x00
00001fc2: REVERT
00001fc3: JUMPDEST
00001fc4: DUP2
00001fc5: MSTORE
00001fc6: PUSH1 0x20
00001fc8: DUP1
00001fc9: DUP3
00001fca: ADD
00001fcb: SWAP3
00001fcc: SWAP1
00001fcd: SWAP3
00001fce: MSTORE
00001fcf: PUSH1 0x40
00001fd1: ADD
00001fd2: PUSH1 0x00
00001fd4: SWAP1
00001fd5: DUP2
00001fd6: KECCAK256
00001fd7: DUP1
00001fd8: SLOAD
00001fd9: PUSH1 0x01
00001fdb: DUP2
00001fdc: ADD
00001fdd: DUP3
00001fde: SSTORE
00001fdf: SWAP1
00001fe0: DUP3
00001fe1: MSTORE
00001fe2: SWAP2
00001fe3: SWAP1
00001fe4: KECCAK256
00001fe5: ADD
00001fe6: DUP1
00001fe7: SLOAD
00001fe8: PUSH1 0x01
00001fea: PUSH1 0x01
00001fec: PUSH1 0xa0
00001fee: SHL
00001fef: SUB
00001ff0: NOT
00001ff1: AND
00001ff2: PUSH1 0x01
00001ff4: PUSH1 0x01
00001ff6: PUSH1 0xa0
00001ff8: SHL
00001ff9: SUB
00001ffa: DUP6
00001ffb: AND
00001ffc: OR
00001ffd: SWAP1
00001ffe: SSTORE
00001fff: JUMPDEST
00002000: PUSH1 0x40
00002002: DUP1
00002003: MLOAD
00002004: PUSH1 0x01
00002006: PUSH1 0x01
00002008: PUSH1 0xa0
0000200a: SHL
0000200b: SUB
0000200c: DUP6
0000200d: AND
0000200e: DUP2
0000200f: MSTORE
00002010: PUSH1 0x01
00002012: PUSH1 0x20
00002014: DUP3
00002015: ADD
00002016: MSTORE
00002017: DUP6
00002018: SWAP2
00002019: PUSH32 0x3c6eb44f3a083ba65fca4eae750beac5efa33a89dec0e50004b62cbb835cc0b6
0000203a: SWAP2
0000203b: ADD
0000203c: PUSH1 0x40
0000203e: MLOAD
0000203f: DUP1
00002040: SWAP2
00002041: SUB
00002042: SWAP1
00002043: LOG2
00002044: POP
00002045: POP
00002046: POP
00002047: POP
00002048: JUMP
00002049: JUMPDEST
0000204a: PUSH2 0x2052
0000204d: CALLER
0000204e: PUSH2 0x4019
00002051: JUMP
00002052: JUMPDEST
00002053: PUSH2 0x206e
00002056: JUMPI
00002057: PUSH1 0x40
00002059: MLOAD
0000205a: PUSH3 0x461bcd
0000205e: PUSH1 0xe5
00002060: SHL
00002061: DUP2
00002062: MSTORE
00002063: PUSH1 0x04
00002065: ADD
00002066: PUSH2 0x0bc9
00002069: SWAP1
0000206a: PUSH2 0x4cb5
0000206d: JUMP
0000206e: JUMPDEST
0000206f: PUSH1 0x01
00002071: PUSH1 0x01
00002073: PUSH1 0xa0
00002075: SHL
00002076: SUB
00002077: DUP2
00002078: AND
00002079: PUSH2 0x20bf
0000207c: JUMPI
0000207d: PUSH1 0x40
0000207f: MLOAD
00002080: PUSH3 0x461bcd
00002084: PUSH1 0xe5
00002086: SHL
00002087: DUP2
00002088: MSTORE
00002089: PUSH1 0x20
0000208b: PUSH1 0x04
0000208d: DUP3
0000208e: ADD
0000208f: MSTORE
00002090: PUSH1 0x18
00002092: PUSH1 0x24
00002094: DUP3
00002095: ADD
00002096: MSTORE
00002097: PUSH24 0x41636365737369626c653a207a65726f2061646472657373
000020b0: PUSH1 0x40
000020b2: SHL
000020b3: PUSH1 0x44
000020b5: DUP3
000020b6: ADD
000020b7: MSTORE
000020b8: PUSH1 0x64
000020ba: ADD
000020bb: PUSH2 0x0bc9
000020be: JUMP
000020bf: JUMPDEST
000020c0: CALLER
000020c1: PUSH1 0x01
000020c3: PUSH1 0x01
000020c5: PUSH1 0xa0
000020c7: SHL
000020c8: SUB
000020c9: DUP3
000020ca: AND
000020cb: EQ
000020cc: ISZERO
000020cd: PUSH2 0x2111
000020d0: JUMPI
000020d1: PUSH1 0x40
000020d3: MLOAD
000020d4: PUSH3 0x461bcd
000020d8: PUSH1 0xe5
000020da: SHL
000020db: DUP2
000020dc: MSTORE
000020dd: PUSH1 0x20
000020df: PUSH1 0x04
000020e1: DUP3
000020e2: ADD
000020e3: MSTORE
000020e4: PUSH1 0x16
000020e6: PUSH1 0x24
000020e8: DUP3
000020e9: ADD
000020ea: MSTORE
000020eb: PUSH22 0x20b1b1b2b9b9b4b136329d1039b0b6b29030b236b4b7
00002102: PUSH1 0x51
00002104: SHL
00002105: PUSH1 0x44
00002107: DUP3
00002108: ADD
00002109: MSTORE
0000210a: PUSH1 0x64
0000210c: ADD
0000210d: PUSH2 0x0bc9
00002110: JUMP
00002111: JUMPDEST
00002112: PUSH2 0x211c
00002115: PUSH1 0x00
00002117: DUP3
00002118: PUSH2 0x0e59
0000211b: JUMP
0000211c: JUMPDEST
0000211d: PUSH2 0x19e1
00002120: PUSH1 0x00
00002122: CALLER
00002123: PUSH2 0x0e92
00002126: JUMP
00002127: JUMPDEST
00002128: PUSH1 0x09
0000212a: SLOAD
0000212b: PUSH1 0x00
0000212d: SWAP1
0000212e: PUSH1 0x01
00002130: PUSH1 0x01
00002132: PUSH1 0xa0
00002134: SHL
00002135: SUB
00002136: AND
00002137: ISZERO
00002138: DUP1
00002139: ISZERO
0000213a: SWAP1
0000213b: PUSH2 0x21d0
0000213e: JUMPI
0000213f: POP
00002140: PUSH1 0x09
00002142: PUSH1 0x00
00002144: SWAP1
00002145: SLOAD
00002146: SWAP1
00002147: PUSH2 0x0100
0000214a: EXP
0000214b: SWAP1
0000214c: DIV
0000214d: PUSH1 0x01
0000214f: PUSH1 0x01
00002151: PUSH1 0xa0
00002153: SHL
00002154: SUB
00002155: AND
00002156: PUSH1 0x01
00002158: PUSH1 0x01
0000215a: PUSH1 0xa0
0000215c: SHL
0000215d: SUB
0000215e: AND
0000215f: PUSH4 0x1a686502
00002164: PUSH1 0x40
00002166: MLOAD
00002167: DUP2
00002168: PUSH4 0xffffffff
0000216d: AND
0000216e: PUSH1 0xe0
00002170: SHL
00002171: DUP2
00002172: MSTORE
00002173: PUSH1 0x04
00002175: ADD
00002176: PUSH1 0x20
00002178: PUSH1 0x40
0000217a: MLOAD
0000217b: DUP1
0000217c: DUP4
0000217d: SUB
0000217e: DUP2
0000217f: DUP7
00002180: DUP1
00002181: EXTCODESIZE
00002182: ISZERO
00002183: DUP1
00002184: ISZERO
00002185: PUSH2 0x218d
00002188: JUMPI
00002189: PUSH1 0x00
0000218b: DUP1
0000218c: REVERT
0000218d: JUMPDEST
0000218e: POP
0000218f: GAS
00002190: STATICCALL
00002191: ISZERO
00002192: DUP1
00002193: ISZERO
00002194: PUSH2 0x21a1
00002197: JUMPI
00002198: RETURNDATASIZE
00002199: PUSH1 0x00
0000219b: DUP1
0000219c: RETURNDATACOPY
0000219d: RETURNDATASIZE
0000219e: PUSH1 0x00
000021a0: REVERT
000021a1: JUMPDEST
000021a2: POP
000021a3: POP
000021a4: POP
000021a5: POP
000021a6: PUSH1 0x40
000021a8: MLOAD
000021a9: RETURNDATASIZE
000021aa: PUSH1 0x1f
000021ac: NOT
000021ad: PUSH1 0x1f
000021af: DUP3
000021b0: ADD
000021b1: AND
000021b2: DUP3
000021b3: ADD
000021b4: DUP1
000021b5: PUSH1 0x40
000021b7: MSTORE
000021b8: POP
000021b9: DUP2
000021ba: ADD
000021bb: SWAP1
000021bc: PUSH2 0x21c5
000021bf: SWAP2
000021c0: SWAP1
000021c1: PUSH2 0x48dc
000021c4: JUMP
000021c5: JUMPDEST
000021c6: PUSH1 0x01
000021c8: PUSH1 0x01
000021ca: PUSH1 0x80
000021cc: SHL
000021cd: SUB
000021ce: AND
000021cf: ISZERO
000021d0: JUMPDEST
000021d1: ISZERO
000021d2: PUSH2 0x21dc
000021d5: JUMPI
000021d6: POP
000021d7: PUSH1 0x0a
000021d9: SLOAD
000021da: SWAP1
000021db: JUMP
000021dc: JUMPDEST
000021dd: PUSH1 0x05
000021df: PUSH1 0x00
000021e1: SWAP1
000021e2: SLOAD
000021e3: SWAP1
000021e4: PUSH2 0x0100
000021e7: EXP
000021e8: SWAP1
000021e9: DIV
000021ea: PUSH1 0x01
000021ec: PUSH1 0x01
000021ee: PUSH1 0xa0
000021f0: SHL
000021f1: SUB
000021f2: AND
000021f3: PUSH1 0x01
000021f5: PUSH1 0x01
000021f7: PUSH1 0xa0
000021f9: SHL
000021fa: SUB
000021fb: AND
000021fc: PUSH4 0x8e549a45
00002201: PUSH1 0x40
00002203: MLOAD
00002204: DUP2
00002205: PUSH4 0xffffffff
0000220a: AND
0000220b: PUSH1 0xe0
0000220d: SHL
0000220e: DUP2
0000220f: MSTORE
00002210: PUSH1 0x04
00002212: ADD
00002213: PUSH1 0x20
00002215: PUSH1 0x40
00002217: MLOAD
00002218: DUP1
00002219: DUP4
0000221a: SUB
0000221b: DUP2
0000221c: DUP7
0000221d: DUP1
0000221e: EXTCODESIZE
0000221f: ISZERO
00002220: DUP1
00002221: ISZERO
00002222: PUSH2 0x1b2f
00002225: JUMPI
00002226: PUSH1 0x00
00002228: DUP1
00002229: REVERT
0000222a: JUMPDEST
0000222b: PUSH1 0x00
0000222d: SWAP2
0000222e: DUP3
0000222f: MSTORE
00002230: PUSH1 0x14
00002232: PUSH1 0x20
00002234: SWAP1
00002235: DUP2
00002236: MSTORE
00002237: PUSH1 0x40
00002239: DUP1
0000223a: DUP5
0000223b: KECCAK256
0000223c: PUSH1 0x01
0000223e: PUSH1 0x01
00002240: PUSH1 0xa0
00002242: SHL
00002243: SUB
00002244: SWAP4
00002245: SWAP1
00002246: SWAP4
00002247: AND
00002248: DUP5
00002249: MSTORE
0000224a: SWAP2
0000224b: SWAP1
0000224c: MSTORE
0000224d: SWAP1
0000224e: KECCAK256
0000224f: SLOAD
00002250: PUSH1 0xff
00002252: AND
00002253: SWAP1
00002254: JUMP
00002255: JUMPDEST
00002256: PUSH1 0x00
00002258: DUP1
00002259: PUSH1 0x00
0000225b: PUSH1 0x0e
0000225d: PUSH1 0x00
0000225f: DUP6
00002260: PUSH1 0x0a
00002262: DUP2
00002263: GT
00002264: ISZERO
00002265: PUSH2 0x227e
00002268: JUMPI
00002269: PUSH4 0x4e487b71
0000226e: PUSH1 0xe0
00002270: SHL
00002271: PUSH1 0x00
00002273: MSTORE
00002274: PUSH1 0x21
00002276: PUSH1 0x04
00002278: MSTORE
00002279: PUSH1 0x24
0000227b: PUSH1 0x00
0000227d: REVERT
0000227e: JUMPDEST
0000227f: PUSH1 0x0a
00002281: DUP2
00002282: GT
00002283: ISZERO
00002284: PUSH2 0x229d
00002287: JUMPI
00002288: PUSH4 0x4e487b71
0000228d: PUSH1 0xe0
0000228f: SHL
00002290: PUSH1 0x00
00002292: MSTORE
00002293: PUSH1 0x21
00002295: PUSH1 0x04
00002297: MSTORE
00002298: PUSH1 0x24
0000229a: PUSH1 0x00
0000229c: REVERT
0000229d: JUMPDEST
0000229e: DUP2
0000229f: MSTORE
000022a0: PUSH1 0x20
000022a2: ADD
000022a3: SWAP1
000022a4: DUP2
000022a5: MSTORE
000022a6: PUSH1 0x20
000022a8: ADD
000022a9: PUSH1 0x00
000022ab: KECCAK256
000022ac: DUP1
000022ad: SLOAD
000022ae: DUP1
000022af: PUSH1 0x20
000022b1: MUL
000022b2: PUSH1 0x20
000022b4: ADD
000022b5: PUSH1 0x40
000022b7: MLOAD
000022b8: SWAP1
000022b9: DUP2
000022ba: ADD
000022bb: PUSH1 0x40
000022bd: MSTORE
000022be: DUP1
000022bf: SWAP3
000022c0: SWAP2
000022c1: SWAP1
000022c2: DUP2
000022c3: DUP2
000022c4: MSTORE
000022c5: PUSH1 0x20
000022c7: ADD
000022c8: DUP3
000022c9: DUP1
000022ca: SLOAD
000022cb: DUP1
000022cc: ISZERO
000022cd: PUSH2 0x22ff
000022d0: JUMPI
000022d1: PUSH1 0x20
000022d3: MUL
000022d4: DUP3
000022d5: ADD
000022d6: SWAP2
000022d7: SWAP1
000022d8: PUSH1 0x00
000022da: MSTORE
000022db: PUSH1 0x20
000022dd: PUSH1 0x00
000022df: KECCAK256
000022e0: SWAP1
000022e1: JUMPDEST
000022e2: DUP2
000022e3: SLOAD
000022e4: PUSH1 0x01
000022e6: PUSH1 0x01
000022e8: PUSH1 0xa0
000022ea: SHL
000022eb: SUB
000022ec: AND
000022ed: DUP2
000022ee: MSTORE
000022ef: PUSH1 0x01
000022f1: SWAP1
000022f2: SWAP2
000022f3: ADD
000022f4: SWAP1
000022f5: PUSH1 0x20
000022f7: ADD
000022f8: DUP1
000022f9: DUP4
000022fa: GT
000022fb: PUSH2 0x22e1
000022fe: JUMPI
000022ff: JUMPDEST
00002300: POP
00002301: POP
00002302: POP
00002303: POP
00002304: POP
00002305: SWAP1
00002306: POP
00002307: PUSH1 0x00
00002309: JUMPDEST
0000230a: DUP2
0000230b: MLOAD
0000230c: DUP2
0000230d: LT
0000230e: ISZERO
0000230f: PUSH2 0x2372
00002312: JUMPI
00002313: DUP2
00002314: DUP2
00002315: DUP2
00002316: MLOAD
00002317: DUP2
00002318: LT
00002319: PUSH2 0x2332
0000231c: JUMPI
0000231d: PUSH4 0x4e487b71
00002322: PUSH1 0xe0
00002324: SHL
00002325: PUSH1 0x00
00002327: MSTORE
00002328: PUSH1 0x32
0000232a: PUSH1 0x04
0000232c: MSTORE
0000232d: PUSH1 0x24
0000232f: PUSH1 0x00
00002331: REVERT
00002332: JUMPDEST
00002333: PUSH1 0x20
00002335: MUL
00002336: PUSH1 0x20
00002338: ADD
00002339: ADD
0000233a: MLOAD
0000233b: PUSH1 0x01
0000233d: PUSH1 0x01
0000233f: PUSH1 0xa0
00002341: SHL
00002342: SUB
00002343: AND
00002344: DUP7
00002345: PUSH1 0x01
00002347: PUSH1 0x01
00002349: PUSH1 0xa0
0000234b: SHL
0000234c: SUB
0000234d: AND
0000234e: EQ
0000234f: ISZERO
00002350: PUSH2 0x2360
00002353: JUMPI
00002354: PUSH1 0x01
00002356: SWAP4
00002357: POP
00002358: SWAP2
00002359: POP
0000235a: PUSH2 0x237c
0000235d: SWAP1
0000235e: POP
0000235f: JUMP
00002360: JUMPDEST
00002361: DUP1
00002362: PUSH2 0x236a
00002365: DUP2
00002366: PUSH2 0x4e21
00002369: JUMP
0000236a: JUMPDEST
0000236b: SWAP2
0000236c: POP
0000236d: POP
0000236e: PUSH2 0x2309
00002371: JUMP
00002372: JUMPDEST
00002373: POP
00002374: PUSH1 0x00
00002376: DUP1
00002377: SWAP3
00002378: POP
00002379: SWAP3
0000237a: POP
0000237b: POP
0000237c: JUMPDEST
0000237d: SWAP3
0000237e: POP
0000237f: SWAP3
00002380: SWAP1
00002381: POP
00002382: JUMP
00002383: JUMPDEST
00002384: PUSH2 0x238c
00002387: CALLER
00002388: PUSH2 0x4019
0000238b: JUMP
0000238c: JUMPDEST
0000238d: PUSH2 0x23a8
00002390: JUMPI
00002391: PUSH1 0x40
00002393: MLOAD
00002394: PUSH3 0x461bcd
00002398: PUSH1 0xe5
0000239a: SHL
0000239b: DUP2
0000239c: MSTORE
0000239d: PUSH1 0x04
0000239f: ADD
000023a0: PUSH2 0x0bc9
000023a3: SWAP1
000023a4: PUSH2 0x4cb5
000023a7: JUMP
000023a8: JUMPDEST
000023a9: PUSH2 0x19e1
000023ac: PUSH1 0x00
000023ae: DUP3
000023af: PUSH2 0x4297
000023b2: JUMP
000023b3: JUMPDEST
000023b4: PUSH2 0x23bc
000023b7: CALLER
000023b8: PUSH2 0x4025
000023bb: JUMP
000023bc: JUMPDEST
000023bd: PUSH2 0x23d8
000023c0: JUMPI
000023c1: PUSH1 0x40
000023c3: MLOAD
000023c4: PUSH3 0x461bcd
000023c8: PUSH1 0xe5
000023ca: SHL
000023cb: DUP2
000023cc: MSTORE
000023cd: PUSH1 0x04
000023cf: ADD
000023d0: PUSH2 0x0bc9
000023d3: SWAP1
000023d4: PUSH2 0x4cfd
000023d7: JUMP
000023d8: JUMPDEST
000023d9: DUP3
000023da: PUSH1 0x0a
000023dc: SLOAD
000023dd: EQ
000023de: ISZERO
000023df: DUP1
000023e0: PUSH2 0x23e9
000023e3: JUMPI
000023e4: POP
000023e5: PUSH1 0x00
000023e7: DUP3
000023e8: GT
000023e9: JUMPDEST
000023ea: PUSH2 0x2429
000023ed: JUMPI
000023ee: PUSH1 0x40
000023f0: MLOAD
000023f1: PUSH3 0x461bcd
000023f5: PUSH1 0xe5
000023f7: SHL
000023f8: DUP2
000023f9: MSTORE
000023fa: PUSH1 0x20
000023fc: PUSH1 0x04
000023fe: DUP3
000023ff: ADD
00002400: MSTORE
00002401: PUSH1 0x11
00002403: PUSH1 0x24
00002405: DUP3
00002406: ADD
00002407: MSTORE
00002408: PUSH17 0x636865636b20696e7075742076616c7565
0000241a: PUSH1 0x78
0000241c: SHL
0000241d: PUSH1 0x44
0000241f: DUP3
00002420: ADD
00002421: MSTORE
00002422: PUSH1 0x64
00002424: ADD
00002425: PUSH2 0x0bc9
00002428: JUMP
00002429: JUMPDEST
0000242a: DUP1
0000242b: ISZERO
0000242c: PUSH2 0x250c
0000242f: JUMPI
00002430: PUSH2 0x2439
00002433: DUP4
00002434: DUP4
00002435: PUSH2 0x3d74
00002438: JUMP
00002439: JUMPDEST
0000243a: PUSH2 0x247c
0000243d: JUMPI
0000243e: PUSH1 0x40
00002440: MLOAD
00002441: PUSH3 0x461bcd
00002445: PUSH1 0xe5
00002447: SHL
00002448: DUP2
00002449: MSTORE
0000244a: PUSH1 0x20
0000244c: PUSH1 0x04
0000244e: DUP3
0000244f: ADD
00002450: MSTORE
00002451: PUSH1 0x14
00002453: PUSH1 0x24
00002455: DUP3
00002456: ADD
00002457: MSTORE
00002458: PUSH20 0x756e617661696c61626c65206d696e7452617465
0000246d: PUSH1 0x60
0000246f: SHL
00002470: PUSH1 0x44
00002472: DUP3
00002473: ADD
00002474: MSTORE
00002475: PUSH1 0x64
00002477: ADD
00002478: PUSH2 0x0bc9
0000247b: JUMP
0000247c: JUMPDEST
0000247d: DUP2
0000247e: ISZERO
0000247f: PUSH2 0x2507
00002482: JUMPI
00002483: PUSH1 0x04
00002485: DUP1
00002486: SLOAD
00002487: PUSH1 0x40
00002489: MLOAD
0000248a: PUSH4 0x2770a7eb
0000248f: PUSH1 0xe2
00002491: SHL
00002492: DUP2
00002493: MSTORE
00002494: PUSH1 0x01
00002496: PUSH1 0x01
00002498: PUSH1 0xa0
0000249a: SHL
0000249b: SUB
0000249c: SWAP1
0000249d: SWAP2
0000249e: AND
0000249f: SWAP2
000024a0: PUSH4 0x9dc29fac
000024a5: SWAP2
000024a6: PUSH2 0x24b3
000024a9: SWAP2
000024aa: ADDRESS
000024ab: SWAP2
000024ac: DUP8
000024ad: SWAP2
000024ae: ADD
000024af: PUSH2 0x4a6c
000024b2: JUMP
000024b3: JUMPDEST
000024b4: PUSH1 0x20
000024b6: PUSH1 0x40
000024b8: MLOAD
000024b9: DUP1
000024ba: DUP4
000024bb: SUB
000024bc: DUP2
000024bd: PUSH1 0x00
000024bf: DUP8
000024c0: DUP1
000024c1: EXTCODESIZE
000024c2: ISZERO
000024c3: DUP1
000024c4: ISZERO
000024c5: PUSH2 0x24cd
000024c8: JUMPI
000024c9: PUSH1 0x00
000024cb: DUP1
000024cc: REVERT
000024cd: JUMPDEST
000024ce: POP
000024cf: GAS
000024d0: CALL
000024d1: ISZERO
000024d2: DUP1
000024d3: ISZERO
000024d4: PUSH2 0x24e1
000024d7: JUMPI
000024d8: RETURNDATASIZE
000024d9: PUSH1 0x00
000024db: DUP1
000024dc: RETURNDATACOPY
000024dd: RETURNDATASIZE
000024de: PUSH1 0x00
000024e0: REVERT
000024e1: JUMPDEST
000024e2: POP
000024e3: POP
000024e4: POP
000024e5: POP
000024e6: PUSH1 0x40
000024e8: MLOAD
000024e9: RETURNDATASIZE
000024ea: PUSH1 0x1f
000024ec: NOT
000024ed: PUSH1 0x1f
000024ef: DUP3
000024f0: ADD
000024f1: AND
000024f2: DUP3
000024f3: ADD
000024f4: DUP1
000024f5: PUSH1 0x40
000024f7: MSTORE
000024f8: POP
000024f9: DUP2
000024fa: ADD
000024fb: SWAP1
000024fc: PUSH2 0x2505
000024ff: SWAP2
00002500: SWAP1
00002501: PUSH2 0x47aa
00002504: JUMP
00002505: JUMPDEST
00002506: POP
00002507: JUMPDEST
00002508: PUSH2 0x25e4
0000250b: JUMP
0000250c: JUMPDEST
0000250d: PUSH2 0x2516
00002510: DUP4
00002511: DUP4
00002512: PUSH2 0x3678
00002515: JUMP
00002516: JUMPDEST
00002517: PUSH2 0x2559
0000251a: JUMPI
0000251b: PUSH1 0x40
0000251d: MLOAD
0000251e: PUSH3 0x461bcd
00002522: PUSH1 0xe5
00002524: SHL
00002525: DUP2
00002526: MSTORE
00002527: PUSH1 0x20
00002529: PUSH1 0x04
0000252b: DUP3
0000252c: ADD
0000252d: MSTORE
0000252e: PUSH1 0x14
00002530: PUSH1 0x24
00002532: DUP3
00002533: ADD
00002534: MSTORE
00002535: PUSH20 0x756e617661696c61626c65206d696e7452617465
0000254a: PUSH1 0x60
0000254c: SHL
0000254d: PUSH1 0x44
0000254f: DUP3
00002550: ADD
00002551: MSTORE
00002552: PUSH1 0x64
00002554: ADD
00002555: PUSH2 0x0bc9
00002558: JUMP
00002559: JUMPDEST
0000255a: DUP2
0000255b: ISZERO
0000255c: PUSH2 0x25e4
0000255f: JUMPI
00002560: PUSH1 0x04
00002562: DUP1
00002563: SLOAD
00002564: PUSH1 0x40
00002566: MLOAD
00002567: PUSH4 0x40c10f19
0000256c: PUSH1 0xe0
0000256e: SHL
0000256f: DUP2
00002570: MSTORE
00002571: PUSH1 0x01
00002573: PUSH1 0x01
00002575: PUSH1 0xa0
00002577: SHL
00002578: SUB
00002579: SWAP1
0000257a: SWAP2
0000257b: AND
0000257c: SWAP2
0000257d: PUSH4 0x40c10f19
00002582: SWAP2
00002583: PUSH2 0x2590
00002586: SWAP2
00002587: ADDRESS
00002588: SWAP2
00002589: DUP8
0000258a: SWAP2
0000258b: ADD
0000258c: PUSH2 0x4a6c
0000258f: JUMP
00002590: JUMPDEST
00002591: PUSH1 0x20
00002593: PUSH1 0x40
00002595: MLOAD
00002596: DUP1
00002597: DUP4
00002598: SUB
00002599: DUP2
0000259a: PUSH1 0x00
0000259c: DUP8
0000259d: DUP1
0000259e: EXTCODESIZE
0000259f: ISZERO
000025a0: DUP1
000025a1: ISZERO
000025a2: PUSH2 0x25aa
000025a5: JUMPI
000025a6: PUSH1 0x00
000025a8: DUP1
000025a9: REVERT
000025aa: JUMPDEST
000025ab: POP
000025ac: GAS
000025ad: CALL
000025ae: ISZERO
000025af: DUP1
000025b0: ISZERO
000025b1: PUSH2 0x25be
000025b4: JUMPI
000025b5: RETURNDATASIZE
000025b6: PUSH1 0x00
000025b8: DUP1
000025b9: RETURNDATACOPY
000025ba: RETURNDATASIZE
000025bb: PUSH1 0x00
000025bd: REVERT
000025be: JUMPDEST
000025bf: POP
000025c0: POP
000025c1: POP
000025c2: POP
000025c3: PUSH1 0x40
000025c5: MLOAD
000025c6: RETURNDATASIZE
000025c7: PUSH1 0x1f
000025c9: NOT
000025ca: PUSH1 0x1f
000025cc: DUP3
000025cd: ADD
000025ce: AND
000025cf: DUP3
000025d0: ADD
000025d1: DUP1
000025d2: PUSH1 0x40
000025d4: MSTORE
000025d5: POP
000025d6: DUP2
000025d7: ADD
000025d8: SWAP1
000025d9: PUSH2 0x25e2
000025dc: SWAP2
000025dd: SWAP1
000025de: PUSH2 0x47aa
000025e1: JUMP
000025e2: JUMPDEST
000025e3: POP
000025e4: JUMPDEST
000025e5: DUP3
000025e6: PUSH1 0x0a
000025e8: SLOAD
000025e9: EQ
000025ea: PUSH2 0x25f3
000025ed: JUMPI
000025ee: PUSH1 0x0a
000025f0: DUP4
000025f1: SWAP1
000025f2: SSTORE
000025f3: JUMPDEST
000025f4: PUSH1 0x40
000025f6: DUP1
000025f7: MLOAD
000025f8: DUP5
000025f9: DUP2
000025fa: MSTORE
000025fb: PUSH1 0x20
000025fd: DUP2
000025fe: ADD
000025ff: DUP5
00002600: SWAP1
00002601: MSTORE
00002602: DUP3
00002603: ISZERO
00002604: ISZERO
00002605: SWAP2
00002606: DUP2
00002607: ADD
00002608: SWAP2
00002609: SWAP1
0000260a: SWAP2
0000260b: MSTORE
0000260c: PUSH32 0x0bb82b7043e6f4cbb36b3ff82f2678d0da8dc4d24c60607d3ea6c4a0b5116c9e
0000262d: SWAP1
0000262e: PUSH1 0x60
00002630: ADD
00002631: PUSH2 0x115d
00002634: JUMP
00002635: JUMPDEST
00002636: PUSH2 0x263e
00002639: CALLER
0000263a: PUSH2 0x4025
0000263d: JUMP
0000263e: JUMPDEST
0000263f: PUSH2 0x265a
00002642: JUMPI
00002643: PUSH1 0x40
00002645: MLOAD
00002646: PUSH3 0x461bcd
0000264a: PUSH1 0xe5
0000264c: SHL
0000264d: DUP2
0000264e: MSTORE
0000264f: PUSH1 0x04
00002651: ADD
00002652: PUSH2 0x0bc9
00002655: SWAP1
00002656: PUSH2 0x4cfd
00002659: JUMP
0000265a: JUMPDEST
0000265b: DUP3
0000265c: PUSH2 0x2695
0000265f: JUMPI
00002660: PUSH1 0x40
00002662: MLOAD
00002663: PUSH3 0x461bcd
00002667: PUSH1 0xe5
00002669: SHL
0000266a: DUP2
0000266b: MSTORE
0000266c: PUSH1 0x20
0000266e: PUSH1 0x04
00002670: DUP3
00002671: ADD
00002672: MSTORE
00002673: PUSH1 0x0b
00002675: PUSH1 0x24
00002677: DUP3
00002678: ADD
00002679: MSTORE
0000267a: PUSH11 0x0f4cae4de40d8cadccee8d
00002686: PUSH1 0xab
00002688: SHL
00002689: PUSH1 0x44
0000268b: DUP3
0000268c: ADD
0000268d: MSTORE
0000268e: PUSH1 0x64
00002690: ADD
00002691: PUSH2 0x0bc9
00002694: JUMP
00002695: JUMPDEST
00002696: DUP3
00002697: DUP2
00002698: EQ
00002699: PUSH2 0x26d3
0000269c: JUMPI
0000269d: PUSH1 0x40
0000269f: MLOAD
000026a0: PUSH3 0x461bcd
000026a4: PUSH1 0xe5
000026a6: SHL
000026a7: DUP2
000026a8: MSTORE
000026a9: PUSH1 0x20
000026ab: PUSH1 0x04
000026ad: DUP3
000026ae: ADD
000026af: MSTORE
000026b0: PUSH1 0x0c
000026b2: PUSH1 0x24
000026b4: DUP3
000026b5: ADD
000026b6: MSTORE
000026b7: PUSH12 0x0eee4dedcce40d8cadccee8d
000026c4: PUSH1 0xa3
000026c6: SHL
000026c7: PUSH1 0x44
000026c9: DUP3
000026ca: ADD
000026cb: MSTORE
000026cc: PUSH1 0x64
000026ce: ADD
000026cf: PUSH2 0x0bc9
000026d2: JUMP
000026d3: JUMPDEST
000026d4: PUSH1 0x00
000026d6: PUSH1 0x0d
000026d8: DUP2
000026d9: SWAP1
000026da: SSTORE
000026db: DUP4
000026dc: SWAP1
000026dd: JUMPDEST
000026de: DUP2
000026df: DUP2
000026e0: LT
000026e1: ISZERO
000026e2: PUSH2 0x2819
000026e5: JUMPI
000026e6: PUSH1 0x00
000026e8: DUP7
000026e9: DUP7
000026ea: DUP4
000026eb: DUP2
000026ec: DUP2
000026ed: LT
000026ee: PUSH2 0x2707
000026f1: JUMPI
000026f2: PUSH4 0x4e487b71
000026f7: PUSH1 0xe0
000026f9: SHL
000026fa: PUSH1 0x00
000026fc: MSTORE
000026fd: PUSH1 0x32
000026ff: PUSH1 0x04
00002701: MSTORE
00002702: PUSH1 0x24
00002704: PUSH1 0x00
00002706: REVERT
00002707: JUMPDEST
00002708: SWAP1
00002709: POP
0000270a: PUSH1 0x20
0000270c: MUL
0000270d: ADD
0000270e: PUSH1 0x20
00002710: DUP2
00002711: ADD
00002712: SWAP1
00002713: PUSH2 0x271c
00002716: SWAP2
00002717: SWAP1
00002718: PUSH2 0x46ac
0000271b: JUMP
0000271c: JUMPDEST
0000271d: PUSH1 0x01
0000271f: PUSH1 0x01
00002721: PUSH1 0xa0
00002723: SHL
00002724: SUB
00002725: AND
00002726: EQ
00002727: ISZERO
00002728: PUSH2 0x2762
0000272b: JUMPI
0000272c: PUSH1 0x40
0000272e: MLOAD
0000272f: PUSH3 0x461bcd
00002733: PUSH1 0xe5
00002735: SHL
00002736: DUP2
00002737: MSTORE
00002738: PUSH1 0x20
0000273a: PUSH1 0x04
0000273c: DUP3
0000273d: ADD
0000273e: MSTORE
0000273f: PUSH1 0x0c
00002741: PUSH1 0x24
00002743: DUP3
00002744: ADD
00002745: MSTORE
00002746: PUSH12 0x7a65726f2061646472657373
00002753: PUSH1 0xa0
00002755: SHL
00002756: PUSH1 0x44
00002758: DUP3
00002759: ADD
0000275a: MSTORE
0000275b: PUSH1 0x64
0000275d: ADD
0000275e: PUSH2 0x0bc9
00002761: JUMP
00002762: JUMPDEST
00002763: PUSH1 0x00
00002765: DUP5
00002766: DUP5
00002767: DUP4
00002768: DUP2
00002769: DUP2
0000276a: LT
0000276b: PUSH2 0x2784
0000276e: JUMPI
0000276f: PUSH4 0x4e487b71
00002774: PUSH1 0xe0
00002776: SHL
00002777: PUSH1 0x00
00002779: MSTORE
0000277a: PUSH1 0x32
0000277c: PUSH1 0x04
0000277e: MSTORE
0000277f: PUSH1 0x24
00002781: PUSH1 0x00
00002783: REVERT
00002784: JUMPDEST
00002785: SWAP1
00002786: POP
00002787: PUSH1 0x20
00002789: MUL
0000278a: ADD
0000278b: CALLDATALOAD
0000278c: GT
0000278d: PUSH2 0x27c9
00002790: JUMPI
00002791: PUSH1 0x40
00002793: MLOAD
00002794: PUSH3 0x461bcd
00002798: PUSH1 0xe5
0000279a: SHL
0000279b: DUP2
0000279c: MSTORE
0000279d: PUSH1 0x20
0000279f: PUSH1 0x04
000027a1: DUP3
000027a2: ADD
000027a3: MSTORE
000027a4: PUSH1 0x0e
000027a6: PUSH1 0x24
000027a8: DUP3
000027a9: ADD
000027aa: MSTORE
000027ab: PUSH14 0x7a65726f205f70657263656e7473
000027ba: PUSH1 0x90
000027bc: SHL
000027bd: PUSH1 0x44
000027bf: DUP3
000027c0: ADD
000027c1: MSTORE
000027c2: PUSH1 0x64
000027c4: ADD
000027c5: PUSH2 0x0bc9
000027c8: JUMP
000027c9: JUMPDEST
000027ca: DUP4
000027cb: DUP4
000027cc: DUP3
000027cd: DUP2
000027ce: DUP2
000027cf: LT
000027d0: PUSH2 0x27e9
000027d3: JUMPI
000027d4: PUSH4 0x4e487b71
000027d9: PUSH1 0xe0
000027db: SHL
000027dc: PUSH1 0x00
000027de: MSTORE
000027df: PUSH1 0x32
000027e1: PUSH1 0x04
000027e3: MSTORE
000027e4: PUSH1 0x24
000027e6: PUSH1 0x00
000027e8: REVERT
000027e9: JUMPDEST
000027ea: SWAP1
000027eb: POP
000027ec: PUSH1 0x20
000027ee: MUL
000027ef: ADD
000027f0: CALLDATALOAD
000027f1: PUSH1 0x0d
000027f3: PUSH1 0x00
000027f5: DUP3
000027f6: DUP3
000027f7: SLOAD
000027f8: PUSH2 0x2801
000027fb: SWAP2
000027fc: SWAP1
000027fd: PUSH2 0x4d6c
00002800: JUMP
00002801: JUMPDEST
00002802: SWAP1
00002803: SWAP2
00002804: SSTORE
00002805: POP
00002806: DUP2
00002807: SWAP1
00002808: POP
00002809: PUSH2 0x2811
0000280c: DUP2
0000280d: PUSH2 0x4e21
00002810: JUMP
00002811: JUMPDEST
00002812: SWAP2
00002813: POP
00002814: POP
00002815: PUSH2 0x26dd
00002818: JUMP
00002819: JUMPDEST
0000281a: POP
0000281b: PUSH2 0x2710
0000281e: PUSH1 0x0d
00002820: SLOAD
00002821: LT
00002822: PUSH2 0x285f
00002825: JUMPI
00002826: PUSH1 0x40
00002828: MLOAD
00002829: PUSH3 0x461bcd
0000282d: PUSH1 0xe5
0000282f: SHL
00002830: DUP2
00002831: MSTORE
00002832: PUSH1 0x20
00002834: PUSH1 0x04
00002836: DUP3
00002837: ADD
00002838: MSTORE
00002839: PUSH1 0x0f
0000283b: PUSH1 0x24
0000283d: DUP3
0000283e: ADD
0000283f: MSTORE
00002840: PUSH15 0x77726f6e67205f70657263656e7473
00002850: PUSH1 0x88
00002852: SHL
00002853: PUSH1 0x44
00002855: DUP3
00002856: ADD
00002857: MSTORE
00002858: PUSH1 0x64
0000285a: ADD
0000285b: PUSH2 0x0bc9
0000285e: JUMP
0000285f: JUMPDEST
00002860: PUSH2 0x286b
00002863: PUSH1 0x12
00002865: PUSH1 0x00
00002867: PUSH2 0x460c
0000286a: JUMP
0000286b: JUMPDEST
0000286c: PUSH1 0x00
0000286e: JUMPDEST
0000286f: DUP2
00002870: DUP2
00002871: LT
00002872: ISZERO
00002873: PUSH2 0x2945
00002876: JUMPI
00002877: PUSH1 0x12
00002879: PUSH1 0x40
0000287b: MLOAD
0000287c: DUP1
0000287d: PUSH1 0x40
0000287f: ADD
00002880: PUSH1 0x40
00002882: MSTORE
00002883: DUP1
00002884: DUP9
00002885: DUP9
00002886: DUP6
00002887: DUP2
00002888: DUP2
00002889: LT
0000288a: PUSH2 0x28a3
0000288d: JUMPI
0000288e: PUSH4 0x4e487b71
00002893: PUSH1 0xe0
00002895: SHL
00002896: PUSH1 0x00
00002898: MSTORE
00002899: PUSH1 0x32
0000289b: PUSH1 0x04
0000289d: MSTORE
0000289e: PUSH1 0x24
000028a0: PUSH1 0x00
000028a2: REVERT
000028a3: JUMPDEST
000028a4: SWAP1
000028a5: POP
000028a6: PUSH1 0x20
000028a8: MUL
000028a9: ADD
000028aa: PUSH1 0x20
000028ac: DUP2
000028ad: ADD
000028ae: SWAP1
000028af: PUSH2 0x28b8
000028b2: SWAP2
000028b3: SWAP1
000028b4: PUSH2 0x46ac
000028b7: JUMP
000028b8: JUMPDEST
000028b9: PUSH1 0x01
000028bb: PUSH1 0x01
000028bd: PUSH1 0xa0
000028bf: SHL
000028c0: SUB
000028c1: AND
000028c2: DUP2
000028c3: MSTORE
000028c4: PUSH1 0x20
000028c6: ADD
000028c7: DUP7
000028c8: DUP7
000028c9: DUP6
000028ca: DUP2
000028cb: DUP2
000028cc: LT
000028cd: PUSH2 0x28e6
000028d0: JUMPI
000028d1: PUSH4 0x4e487b71
000028d6: PUSH1 0xe0
000028d8: SHL
000028d9: PUSH1 0x00
000028db: MSTORE
000028dc: PUSH1 0x32
000028de: PUSH1 0x04
000028e0: MSTORE
000028e1: PUSH1 0x24
000028e3: PUSH1 0x00
000028e5: REVERT
000028e6: JUMPDEST
000028e7: PUSH1 0x20
000028e9: SWAP1
000028ea: DUP2
000028eb: MUL
000028ec: SWAP3
000028ed: SWAP1
000028ee: SWAP3
000028ef: ADD
000028f0: CALLDATALOAD
000028f1: SWAP1
000028f2: SWAP3
000028f3: MSTORE
000028f4: DUP4
000028f5: SLOAD
000028f6: PUSH1 0x01
000028f8: DUP1
000028f9: DUP3
000028fa: ADD
000028fb: DUP7
000028fc: SSTORE
000028fd: PUSH1 0x00
000028ff: SWAP6
00002900: DUP7
00002901: MSTORE
00002902: SWAP5
00002903: DUP3
00002904: SWAP1
00002905: KECCAK256
00002906: DUP5
00002907: MLOAD
00002908: PUSH1 0x02
0000290a: SWAP1
0000290b: SWAP3
0000290c: MUL
0000290d: ADD
0000290e: DUP1
0000290f: SLOAD
00002910: PUSH1 0x01
00002912: PUSH1 0x01
00002914: PUSH1 0xa0
00002916: SHL
00002917: SUB
00002918: NOT
00002919: AND
0000291a: PUSH1 0x01
0000291c: PUSH1 0x01
0000291e: PUSH1 0xa0
00002920: SHL
00002921: SUB
00002922: SWAP1
00002923: SWAP3
00002924: AND
00002925: SWAP2
00002926: SWAP1
00002927: SWAP2
00002928: OR
00002929: DUP2
0000292a: SSTORE
0000292b: SWAP3
0000292c: ADD
0000292d: MLOAD
0000292e: SWAP2
0000292f: SWAP1
00002930: SWAP3
00002931: ADD
00002932: SSTORE
00002933: POP
00002934: DUP1
00002935: PUSH2 0x293d
00002938: DUP2
00002939: PUSH2 0x4e21
0000293c: JUMP
0000293d: JUMPDEST
0000293e: SWAP2
0000293f: POP
00002940: POP
00002941: PUSH2 0x286e
00002944: JUMP
00002945: JUMPDEST
00002946: POP
00002947: PUSH32 0xfcb8b54542c57e79d857f0e43e5697d82605478358e9bfd65755f1ac4f7c467c
00002968: DUP6
00002969: DUP6
0000296a: DUP6
0000296b: DUP6
0000296c: PUSH1 0x40
0000296e: MLOAD
0000296f: PUSH2 0x297b
00002972: SWAP5
00002973: SWAP4
00002974: SWAP3
00002975: SWAP2
00002976: SWAP1
00002977: PUSH2 0x4a85
0000297a: JUMP
0000297b: JUMPDEST
0000297c: PUSH1 0x40
0000297e: MLOAD
0000297f: DUP1
00002980: SWAP2
00002981: SUB
00002982: SWAP1
00002983: LOG1
00002984: POP
00002985: POP
00002986: POP
00002987: POP
00002988: POP
00002989: JUMP
0000298a: JUMPDEST
0000298b: PUSH2 0x2993
0000298e: CALLER
0000298f: PUSH2 0x0e3f
00002992: JUMP
00002993: JUMPDEST
00002994: DUP1
00002995: PUSH2 0x29a2
00002998: JUMPI
00002999: POP
0000299a: PUSH2 0x29a2
0000299d: CALLER
0000299e: PUSH2 0x4019
000029a1: JUMP
000029a2: JUMPDEST
000029a3: PUSH2 0x29be
000029a6: JUMPI
000029a7: PUSH1 0x40
000029a9: MLOAD
000029aa: PUSH3 0x461bcd
000029ae: PUSH1 0xe5
000029b0: SHL
000029b1: DUP2
000029b2: MSTORE
000029b3: PUSH1 0x04
000029b5: ADD
000029b6: PUSH2 0x0bc9
000029b9: SWAP1
000029ba: PUSH2 0x4c73
000029bd: JUMP
000029be: JUMPDEST
000029bf: PUSH2 0x1a21
000029c2: PUSH1 0x00
000029c4: DUP1
000029c5: MLOAD
000029c6: PUSH1 0x20
000029c8: PUSH2 0x4e6e
000029cb: DUP4
000029cc: CODECOPY
000029cd: DUP2
000029ce: MLOAD
000029cf: SWAP2
000029d0: MSTORE
000029d1: CALLER
000029d2: PUSH2 0x0e92
000029d5: JUMP
000029d6: JUMPDEST
000029d7: PUSH2 0x29df
000029da: CALLER
000029db: PUSH2 0x39e5
000029de: JUMP
000029df: JUMPDEST
000029e0: PUSH2 0x2a22
000029e3: JUMPI
000029e4: PUSH1 0x40
000029e6: MLOAD
000029e7: PUSH3 0x461bcd
000029eb: PUSH1 0xe5
000029ed: SHL
000029ee: DUP2
000029ef: MSTORE
000029f0: PUSH1 0x20
000029f2: PUSH1 0x04
000029f4: DUP3
000029f5: ADD
000029f6: MSTORE
000029f7: PUSH1 0x14
000029f9: PUSH1 0x24
000029fb: DUP3
000029fc: ADD
000029fd: MSTORE
000029fe: PUSH20 0x31b0b63632b91034b9903737ba103137b73232b9
00002a13: PUSH1 0x61
00002a15: SHL
00002a16: PUSH1 0x44
00002a18: DUP3
00002a19: ADD
00002a1a: MSTORE
00002a1b: PUSH1 0x64
00002a1d: ADD
00002a1e: PUSH2 0x0bc9
00002a21: JUMP
00002a22: JUMPDEST
00002a23: PUSH1 0x01
00002a25: PUSH1 0x01
00002a27: PUSH1 0xa0
00002a29: SHL
00002a2a: SUB
00002a2b: DUP2
00002a2c: AND
00002a2d: PUSH2 0x2a65
00002a30: JUMPI
00002a31: PUSH1 0x40
00002a33: MLOAD
00002a34: PUSH3 0x461bcd
00002a38: PUSH1 0xe5
00002a3a: SHL
00002a3b: DUP2
00002a3c: MSTORE
00002a3d: PUSH1 0x20
00002a3f: PUSH1 0x04
00002a41: DUP3
00002a42: ADD
00002a43: MSTORE
00002a44: PUSH1 0x0a
00002a46: PUSH1 0x24
00002a48: DUP3
00002a49: ADD
00002a4a: MSTORE
00002a4b: PUSH10 0x1e995c9bc8185cdcd95d
00002a56: PUSH1 0xb2
00002a58: SHL
00002a59: PUSH1 0x44
00002a5b: DUP3
00002a5c: ADD
00002a5d: MSTORE
00002a5e: PUSH1 0x64
00002a60: ADD
00002a61: PUSH2 0x0bc9
00002a64: JUMP
00002a65: JUMPDEST
00002a66: PUSH2 0x19e1
00002a69: DUP2
00002a6a: PUSH2 0x40bd
00002a6d: JUMP
00002a6e: JUMPDEST
00002a6f: PUSH1 0x0e
00002a71: PUSH1 0x20
00002a73: MSTORE
00002a74: DUP2
00002a75: PUSH1 0x00
00002a77: MSTORE
00002a78: PUSH1 0x40
00002a7a: PUSH1 0x00
00002a7c: KECCAK256
00002a7d: DUP2
00002a7e: DUP2
00002a7f: SLOAD
00002a80: DUP2
00002a81: LT
00002a82: PUSH2 0x2a8a
00002a85: JUMPI
00002a86: PUSH1 0x00
00002a88: DUP1
00002a89: REVERT
00002a8a: JUMPDEST
00002a8b: PUSH1 0x00
00002a8d: SWAP2
00002a8e: DUP3
00002a8f: MSTORE
00002a90: PUSH1 0x20
00002a92: SWAP1
00002a93: SWAP2
00002a94: KECCAK256
00002a95: ADD
00002a96: SLOAD
00002a97: PUSH1 0x01
00002a99: PUSH1 0x01
00002a9b: PUSH1 0xa0
00002a9d: SHL
00002a9e: SUB
00002a9f: AND
00002aa0: SWAP2
00002aa1: POP
00002aa2: DUP3
00002aa3: SWAP1
00002aa4: POP
00002aa5: JUMP
00002aa6: JUMPDEST
00002aa7: PUSH2 0x2aaf
00002aaa: CALLER
00002aab: PUSH2 0x1b67
00002aae: JUMP
00002aaf: JUMPDEST
00002ab0: PUSH1 0x01
00002ab2: SWAP1
00002ab3: PUSH2 0x2acf
00002ab6: JUMPI
00002ab7: PUSH1 0x40
00002ab9: MLOAD
00002aba: PUSH3 0x461bcd
00002abe: PUSH1 0xe5
00002ac0: SHL
00002ac1: DUP2
00002ac2: MSTORE
00002ac3: PUSH1 0x04
00002ac5: ADD
00002ac6: PUSH2 0x0bc9
00002ac9: SWAP2
00002aca: SWAP1
00002acb: PUSH2 0x4b9e
00002ace: JUMP
00002acf: JUMPDEST
00002ad0: POP
00002ad1: PUSH1 0x01
00002ad3: PUSH1 0x01
00002ad5: PUSH1 0xa0
00002ad7: SHL
00002ad8: SUB
00002ad9: DUP3
00002ada: AND
00002adb: ISZERO
00002adc: DUP1
00002add: ISZERO
00002ade: SWAP1
00002adf: PUSH2 0x2ae8
00002ae2: JUMPI
00002ae3: POP
00002ae4: PUSH1 0x00
00002ae6: DUP2
00002ae7: GT
00002ae8: JUMPDEST
00002ae9: PUSH2 0x2b34
00002aec: JUMPI
00002aed: PUSH1 0x40
00002aef: MLOAD
00002af0: PUSH3 0x461bcd
00002af4: PUSH1 0xe5
00002af6: SHL
00002af7: DUP2
00002af8: MSTORE
00002af9: PUSH1 0x20
00002afb: PUSH1 0x04
00002afd: DUP3
00002afe: ADD
00002aff: MSTORE
00002b00: PUSH1 0x18
00002b02: PUSH1 0x24
00002b04: DUP3
00002b05: ADD
00002b06: MSTORE
00002b07: PUSH32 0x7a65726f20726563697069656e74206f7220616d6f756e740000000000000000
00002b28: PUSH1 0x44
00002b2a: DUP3
00002b2b: ADD
00002b2c: MSTORE
00002b2d: PUSH1 0x64
00002b2f: ADD
00002b30: PUSH2 0x0bc9
00002b33: JUMP
00002b34: JUMPDEST
00002b35: DUP1
00002b36: PUSH2 0x2b3d
00002b39: PUSH2 0x3740
00002b3c: JUMP
00002b3d: JUMPDEST
00002b3e: LT
00002b3f: ISZERO
00002b40: PUSH2 0x2b8b
00002b43: JUMPI
00002b44: PUSH1 0x40
00002b46: MLOAD
00002b47: PUSH3 0x461bcd
00002b4b: PUSH1 0xe5
00002b4d: SHL
00002b4e: DUP2
00002b4f: MSTORE
00002b50: PUSH1 0x20
00002b52: PUSH1 0x04
00002b54: DUP3
00002b55: ADD
00002b56: DUP2
00002b57: SWAP1
00002b58: MSTORE
00002b59: PUSH1 0x24
00002b5b: DUP3
00002b5c: ADD
00002b5d: MSTORE
00002b5e: PUSH32 0x74726561737572792062616c616e636520697320696e73756666696369656e74
00002b7f: PUSH1 0x44
00002b81: DUP3
00002b82: ADD
00002b83: MSTORE
00002b84: PUSH1 0x64
00002b86: ADD
00002b87: PUSH2 0x0bc9
00002b8a: JUMP
00002b8b: JUMPDEST
00002b8c: PUSH1 0x04
00002b8e: SLOAD
00002b8f: PUSH2 0x2ba2
00002b92: SWAP1
00002b93: PUSH1 0x01
00002b95: PUSH1 0x01
00002b97: PUSH1 0xa0
00002b99: SHL
00002b9a: SUB
00002b9b: AND
00002b9c: DUP4
00002b9d: DUP4
00002b9e: PUSH2 0x42a1
00002ba1: JUMP
00002ba2: JUMPDEST
00002ba3: PUSH32 0xac14ca7b339c0e7e9533002fffbecb915441d1cce29e21355ecccfe1b2150851
00002bc4: DUP3
00002bc5: DUP3
00002bc6: PUSH1 0x40
00002bc8: MLOAD
00002bc9: PUSH2 0x2bd3
00002bcc: SWAP3
00002bcd: SWAP2
00002bce: SWAP1
00002bcf: PUSH2 0x4a6c
00002bd2: JUMP
00002bd3: JUMPDEST
00002bd4: PUSH1 0x40
00002bd6: MLOAD
00002bd7: DUP1
00002bd8: SWAP2
00002bd9: SUB
00002bda: SWAP1
00002bdb: LOG1
00002bdc: POP
00002bdd: POP
00002bde: JUMP
00002bdf: JUMPDEST
00002be0: PUSH1 0x00
00002be2: PUSH1 0x0c
00002be4: SLOAD
00002be5: GT
00002be6: DUP1
00002be7: ISZERO
00002be8: PUSH2 0x2bf3
00002beb: JUMPI
00002bec: POP
00002bed: PUSH1 0x00
00002bef: PUSH1 0x0d
00002bf1: SLOAD
00002bf2: GT
00002bf3: JUMPDEST
00002bf4: DUP1
00002bf5: ISZERO
00002bf6: PUSH2 0x2c00
00002bf9: JUMPI
00002bfa: POP
00002bfb: PUSH1 0x12
00002bfd: SLOAD
00002bfe: ISZERO
00002bff: ISZERO
00002c00: JUMPDEST
00002c01: PUSH2 0x2c4c
00002c04: JUMPI
00002c05: PUSH1 0x40
00002c07: MLOAD
00002c08: PUSH3 0x461bcd
00002c0c: PUSH1 0xe5
00002c0e: SHL
00002c0f: DUP2
00002c10: MSTORE
00002c11: PUSH1 0x20
00002c13: PUSH1 0x04
00002c15: DUP3
00002c16: ADD
00002c17: MSTORE
00002c18: PUSH1 0x1b
00002c1a: PUSH1 0x24
00002c1c: DUP3
00002c1d: ADD
00002c1e: MSTORE
00002c1f: PUSH32 0x4e6f2066756e6473206f72206e6f20646973747269627574696f6e0000000000
00002c40: PUSH1 0x44
00002c42: DUP3
00002c43: ADD
00002c44: MSTORE
00002c45: PUSH1 0x64
00002c47: ADD
00002c48: PUSH2 0x0bc9
00002c4b: JUMP
00002c4c: JUMPDEST
00002c4d: PUSH1 0x0c
00002c4f: SLOAD
00002c50: PUSH1 0x00
00002c52: JUMPDEST
00002c53: PUSH1 0x12
00002c55: SLOAD
00002c56: DUP2
00002c57: LT
00002c58: ISZERO
00002c59: PUSH2 0x2d8a
00002c5c: JUMPI
00002c5d: PUSH1 0x00
00002c5f: PUSH1 0x0d
00002c61: SLOAD
00002c62: PUSH1 0x12
00002c64: DUP4
00002c65: DUP2
00002c66: SLOAD
00002c67: DUP2
00002c68: LT
00002c69: PUSH2 0x2c82
00002c6c: JUMPI
00002c6d: PUSH4 0x4e487b71
00002c72: PUSH1 0xe0
00002c74: SHL
00002c75: PUSH1 0x00
00002c77: MSTORE
00002c78: PUSH1 0x32
00002c7a: PUSH1 0x04
00002c7c: MSTORE
00002c7d: PUSH1 0x24
00002c7f: PUSH1 0x00
00002c81: REVERT
00002c82: JUMPDEST
00002c83: SWAP1
00002c84: PUSH1 0x00
00002c86: MSTORE
00002c87: PUSH1 0x20
00002c89: PUSH1 0x00
00002c8b: KECCAK256
00002c8c: SWAP1
00002c8d: PUSH1 0x02
00002c8f: MUL
00002c90: ADD
00002c91: PUSH1 0x01
00002c93: ADD
00002c94: SLOAD
00002c95: PUSH1 0x0c
00002c97: SLOAD
00002c98: PUSH2 0x2ca1
00002c9b: SWAP2
00002c9c: SWAP1
00002c9d: PUSH2 0x4da4
00002ca0: JUMP
00002ca1: JUMPDEST
00002ca2: PUSH2 0x2cab
00002ca5: SWAP2
00002ca6: SWAP1
00002ca7: PUSH2 0x4d84
00002caa: JUMP
00002cab: JUMPDEST
00002cac: SWAP1
00002cad: POP
00002cae: PUSH2 0x2cb7
00002cb1: DUP2
00002cb2: DUP5
00002cb3: PUSH2 0x4dc3
00002cb6: JUMP
00002cb7: JUMPDEST
00002cb8: SWAP3
00002cb9: POP
00002cba: PUSH2 0x2d04
00002cbd: PUSH1 0x12
00002cbf: DUP4
00002cc0: DUP2
00002cc1: SLOAD
00002cc2: DUP2
00002cc3: LT
00002cc4: PUSH2 0x2cdd
00002cc7: JUMPI
00002cc8: PUSH4 0x4e487b71
00002ccd: PUSH1 0xe0
00002ccf: SHL
00002cd0: PUSH1 0x00
00002cd2: MSTORE
00002cd3: PUSH1 0x32
00002cd5: PUSH1 0x04
00002cd7: MSTORE
00002cd8: PUSH1 0x24
00002cda: PUSH1 0x00
00002cdc: REVERT
00002cdd: JUMPDEST
00002cde: PUSH1 0x00
00002ce0: SWAP2
00002ce1: DUP3
00002ce2: MSTORE
00002ce3: PUSH1 0x20
00002ce5: SWAP1
00002ce6: SWAP2
00002ce7: KECCAK256
00002ce8: PUSH1 0x02
00002cea: SWAP1
00002ceb: SWAP2
00002cec: MUL
00002ced: ADD
00002cee: SLOAD
00002cef: PUSH1 0x04
00002cf1: SLOAD
00002cf2: PUSH1 0x01
00002cf4: PUSH1 0x01
00002cf6: PUSH1 0xa0
00002cf8: SHL
00002cf9: SUB
00002cfa: SWAP1
00002cfb: DUP2
00002cfc: AND
00002cfd: SWAP2
00002cfe: AND
00002cff: DUP4
00002d00: PUSH2 0x42a1
00002d03: JUMP
00002d04: JUMPDEST
00002d05: PUSH32 0x4d24075306dc3984e69d480aab0d727ad8be3e8a7bb8003cf65dfac2ac36fc43
00002d26: PUSH1 0x12
00002d28: DUP4
00002d29: DUP2
00002d2a: SLOAD
00002d2b: DUP2
00002d2c: LT
00002d2d: PUSH2 0x2d46
00002d30: JUMPI
00002d31: PUSH4 0x4e487b71
00002d36: PUSH1 0xe0
00002d38: SHL
00002d39: PUSH1 0x00
00002d3b: MSTORE
00002d3c: PUSH1 0x32
00002d3e: PUSH1 0x04
00002d40: MSTORE
00002d41: PUSH1 0x24
00002d43: PUSH1 0x00
00002d45: REVERT
00002d46: JUMPDEST
00002d47: PUSH1 0x00
00002d49: SWAP2
00002d4a: DUP3
00002d4b: MSTORE
00002d4c: PUSH1 0x20
00002d4e: SWAP1
00002d4f: SWAP2
00002d50: KECCAK256
00002d51: PUSH1 0x02
00002d53: SWAP1
00002d54: SWAP2
00002d55: MUL
00002d56: ADD
00002d57: SLOAD
00002d58: PUSH1 0x40
00002d5a: MLOAD
00002d5b: PUSH2 0x2d6f
00002d5e: SWAP2
00002d5f: PUSH1 0x01
00002d61: PUSH1 0x01
00002d63: PUSH1 0xa0
00002d65: SHL
00002d66: SUB
00002d67: AND
00002d68: SWAP1
00002d69: DUP5
00002d6a: SWAP1
00002d6b: PUSH2 0x4a6c
00002d6e: JUMP
00002d6f: JUMPDEST
00002d70: PUSH1 0x40
00002d72: MLOAD
00002d73: DUP1
00002d74: SWAP2
00002d75: SUB
00002d76: SWAP1
00002d77: LOG1
00002d78: POP
00002d79: DUP1
00002d7a: PUSH2 0x2d82
00002d7d: DUP2
00002d7e: PUSH2 0x4e21
00002d81: JUMP
00002d82: JUMPDEST
00002d83: SWAP2
00002d84: POP
00002d85: POP
00002d86: PUSH2 0x2c52
00002d89: JUMP
00002d8a: JUMPDEST
00002d8b: POP
00002d8c: PUSH1 0x0c
00002d8e: SSTORE
00002d8f: JUMP
00002d90: JUMPDEST
00002d91: PUSH1 0x11
00002d93: SLOAD
00002d94: PUSH1 0x00
00002d96: SWAP1
00002d97: DUP2
00002d98: SWAP1
00002d99: DUP2
00002d9a: SWAP1
00002d9b: DUP2
00002d9c: SWAP1
00002d9d: DUP2
00002d9e: JUMPDEST
00002d9f: DUP2
00002da0: DUP2
00002da1: LT
00002da2: ISZERO
00002da3: PUSH2 0x3250
00002da6: JUMPI
00002da7: DUP1
00002da8: PUSH2 0x2e34
00002dab: JUMPI
00002dac: PUSH1 0x05
00002dae: PUSH1 0x00
00002db0: SWAP1
00002db1: SLOAD
00002db2: SWAP1
00002db3: PUSH2 0x0100
00002db6: EXP
00002db7: SWAP1
00002db8: DIV
00002db9: PUSH1 0x01
00002dbb: PUSH1 0x01
00002dbd: PUSH1 0xa0
00002dbf: SHL
00002dc0: SUB
00002dc1: AND
00002dc2: PUSH1 0x01
00002dc4: PUSH1 0x01
00002dc6: PUSH1 0xa0
00002dc8: SHL
00002dc9: SUB
00002dca: AND
00002dcb: PUSH4 0x68afaca8
00002dd0: PUSH1 0x40
00002dd2: MLOAD
00002dd3: DUP2
00002dd4: PUSH4 0xffffffff
00002dd9: AND
00002dda: PUSH1 0xe0
00002ddc: SHL
00002ddd: DUP2
00002dde: MSTORE
00002ddf: PUSH1 0x04
00002de1: ADD
00002de2: PUSH1 0x20
00002de4: PUSH1 0x40
00002de6: MLOAD
00002de7: DUP1
00002de8: DUP4
00002de9: SUB
00002dea: DUP2
00002deb: DUP7
00002dec: DUP1
00002ded: EXTCODESIZE
00002dee: ISZERO
00002def: DUP1
00002df0: ISZERO
00002df1: PUSH2 0x2df9
00002df4: JUMPI
00002df5: PUSH1 0x00
00002df7: DUP1
00002df8: REVERT
00002df9: JUMPDEST
00002dfa: POP
00002dfb: GAS
00002dfc: STATICCALL
00002dfd: ISZERO
00002dfe: DUP1
00002dff: ISZERO
00002e00: PUSH2 0x2e0d
00002e03: JUMPI
00002e04: RETURNDATASIZE
00002e05: PUSH1 0x00
00002e07: DUP1
00002e08: RETURNDATACOPY
00002e09: RETURNDATASIZE
00002e0a: PUSH1 0x00
00002e0c: REVERT
00002e0d: JUMPDEST
00002e0e: POP
00002e0f: POP
00002e10: POP
00002e11: POP
00002e12: PUSH1 0x40
00002e14: MLOAD
00002e15: RETURNDATASIZE
00002e16: PUSH1 0x1f
00002e18: NOT
00002e19: PUSH1 0x1f
00002e1b: DUP3
00002e1c: ADD
00002e1d: AND
00002e1e: DUP3
00002e1f: ADD
00002e20: DUP1
00002e21: PUSH1 0x40
00002e23: MSTORE
00002e24: POP
00002e25: DUP2
00002e26: ADD
00002e27: SWAP1
00002e28: PUSH2 0x2e31
00002e2b: SWAP2
00002e2c: SWAP1
00002e2d: PUSH2 0x4903
00002e30: JUMP
00002e31: JUMPDEST
00002e32: SWAP3
00002e33: POP
00002e34: JUMPDEST
00002e35: PUSH1 0x06
00002e37: SLOAD
00002e38: PUSH1 0x11
00002e3a: DUP1
00002e3b: SLOAD
00002e3c: PUSH1 0x01
00002e3e: PUSH1 0x01
00002e40: PUSH1 0xa0
00002e42: SHL
00002e43: SUB
00002e44: SWAP1
00002e45: SWAP3
00002e46: AND
00002e47: SWAP2
00002e48: DUP4
00002e49: SWAP1
00002e4a: DUP2
00002e4b: LT
00002e4c: PUSH2 0x2e65
00002e4f: JUMPI
00002e50: PUSH4 0x4e487b71
00002e55: PUSH1 0xe0
00002e57: SHL
00002e58: PUSH1 0x00
00002e5a: MSTORE
00002e5b: PUSH1 0x32
00002e5d: PUSH1 0x04
00002e5f: MSTORE
00002e60: PUSH1 0x24
00002e62: PUSH1 0x00
00002e64: REVERT
00002e65: JUMPDEST
00002e66: PUSH1 0x00
00002e68: SWAP2
00002e69: DUP3
00002e6a: MSTORE
00002e6b: PUSH1 0x20
00002e6d: SWAP1
00002e6e: SWAP2
00002e6f: KECCAK256
00002e70: ADD
00002e71: SLOAD
00002e72: PUSH1 0x01
00002e74: PUSH1 0x01
00002e76: PUSH1 0xa0
00002e78: SHL
00002e79: SUB
00002e7a: AND
00002e7b: EQ
00002e7c: ISZERO
00002e7d: PUSH2 0x2f10
00002e80: JUMPI
00002e81: PUSH1 0x06
00002e83: SLOAD
00002e84: PUSH1 0x40
00002e86: MLOAD
00002e87: PUSH4 0x70a08231
00002e8c: PUSH1 0xe0
00002e8e: SHL
00002e8f: DUP2
00002e90: MSTORE
00002e91: ADDRESS
00002e92: PUSH1 0x04
00002e94: DUP3
00002e95: ADD
00002e96: MSTORE
00002e97: PUSH1 0x01
00002e99: PUSH1 0x01
00002e9b: PUSH1 0xa0
00002e9d: SHL
00002e9e: SUB
00002e9f: SWAP1
00002ea0: SWAP2
00002ea1: AND
00002ea2: SWAP1
00002ea3: PUSH4 0x70a08231
00002ea8: SWAP1
00002ea9: PUSH1 0x24
00002eab: ADD
00002eac: PUSH1 0x20
00002eae: PUSH1 0x40
00002eb0: MLOAD
00002eb1: DUP1
00002eb2: DUP4
00002eb3: SUB
00002eb4: DUP2
00002eb5: DUP7
00002eb6: DUP1
00002eb7: EXTCODESIZE
00002eb8: ISZERO
00002eb9: DUP1
00002eba: ISZERO
00002ebb: PUSH2 0x2ec3
00002ebe: JUMPI
00002ebf: PUSH1 0x00
00002ec1: DUP1
00002ec2: REVERT
00002ec3: JUMPDEST
00002ec4: POP
00002ec5: GAS
00002ec6: STATICCALL
00002ec7: ISZERO
00002ec8: DUP1
00002ec9: ISZERO
00002eca: PUSH2 0x2ed7
00002ecd: JUMPI
00002ece: RETURNDATASIZE
00002ecf: PUSH1 0x00
00002ed1: DUP1
00002ed2: RETURNDATACOPY
00002ed3: RETURNDATASIZE
00002ed4: PUSH1 0x00
00002ed6: REVERT
00002ed7: JUMPDEST
00002ed8: POP
00002ed9: POP
00002eda: POP
00002edb: POP
00002edc: PUSH1 0x40
00002ede: MLOAD
00002edf: RETURNDATASIZE
00002ee0: PUSH1 0x1f
00002ee2: NOT
00002ee3: PUSH1 0x1f
00002ee5: DUP3
00002ee6: ADD
00002ee7: AND
00002ee8: DUP3
00002ee9: ADD
00002eea: DUP1
00002eeb: PUSH1 0x40
00002eed: MSTORE
00002eee: POP
00002eef: DUP2
00002ef0: ADD
00002ef1: SWAP1
00002ef2: PUSH2 0x2efb
00002ef5: SWAP2
00002ef6: SWAP1
00002ef7: PUSH2 0x4903
00002efa: JUMP
00002efb: JUMPDEST
00002efc: PUSH2 0x2f05
00002eff: SWAP1
00002f00: DUP7
00002f01: PUSH2 0x4d6c
00002f04: JUMP
00002f05: JUMPDEST
00002f06: SWAP5
00002f07: POP
00002f08: PUSH1 0x01
00002f0a: SWAP4
00002f0b: POP
00002f0c: PUSH2 0x323e
00002f0f: JUMP
00002f10: JUMPDEST
00002f11: PUSH1 0x00
00002f13: PUSH1 0x01
00002f15: PUSH1 0x01
00002f17: PUSH1 0xa0
00002f19: SHL
00002f1a: SUB
00002f1b: AND
00002f1c: PUSH1 0x11
00002f1e: DUP3
00002f1f: DUP2
00002f20: SLOAD
00002f21: DUP2
00002f22: LT
00002f23: PUSH2 0x2f3c
00002f26: JUMPI
00002f27: PUSH4 0x4e487b71
00002f2c: PUSH1 0xe0
00002f2e: SHL
00002f2f: PUSH1 0x00
00002f31: MSTORE
00002f32: PUSH1 0x32
00002f34: PUSH1 0x04
00002f36: MSTORE
00002f37: PUSH1 0x24
00002f39: PUSH1 0x00
00002f3b: REVERT
00002f3c: JUMPDEST
00002f3d: PUSH1 0x00
00002f3f: SWAP2
00002f40: DUP3
00002f41: MSTORE
00002f42: PUSH1 0x20
00002f44: SWAP1
00002f45: SWAP2
00002f46: KECCAK256
00002f47: ADD
00002f48: SLOAD
00002f49: PUSH1 0x01
00002f4b: PUSH1 0x01
00002f4d: PUSH1 0xa0
00002f4f: SHL
00002f50: SUB
00002f51: AND
00002f52: EQ
00002f53: DUP1
00002f54: ISZERO
00002f55: SWAP1
00002f56: PUSH2 0x2fa3
00002f59: JUMPI
00002f5a: POP
00002f5b: PUSH1 0x04
00002f5d: SLOAD
00002f5e: PUSH1 0x11
00002f60: DUP1
00002f61: SLOAD
00002f62: PUSH1 0x01
00002f64: PUSH1 0x01
00002f66: PUSH1 0xa0
00002f68: SHL
00002f69: SUB
00002f6a: SWAP1
00002f6b: SWAP3
00002f6c: AND
00002f6d: SWAP2
00002f6e: DUP4
00002f6f: SWAP1
00002f70: DUP2
00002f71: LT
00002f72: PUSH2 0x2f8b
00002f75: JUMPI
00002f76: PUSH4 0x4e487b71
00002f7b: PUSH1 0xe0
00002f7d: SHL
00002f7e: PUSH1 0x00
00002f80: MSTORE
00002f81: PUSH1 0x32
00002f83: PUSH1 0x04
00002f85: MSTORE
00002f86: PUSH1 0x24
00002f88: PUSH1 0x00
00002f8a: REVERT
00002f8b: JUMPDEST
00002f8c: PUSH1 0x00
00002f8e: SWAP2
00002f8f: DUP3
00002f90: MSTORE
00002f91: PUSH1 0x20
00002f93: SWAP1
00002f94: SWAP2
00002f95: KECCAK256
00002f96: ADD
00002f97: SLOAD
00002f98: PUSH1 0x01
00002f9a: PUSH1 0x01
00002f9c: PUSH1 0xa0
00002f9e: SHL
00002f9f: SUB
00002fa0: AND
00002fa1: EQ
00002fa2: ISZERO
00002fa3: JUMPDEST
00002fa4: ISZERO
00002fa5: PUSH2 0x323e
00002fa8: JUMPI
00002fa9: PUSH1 0x00
00002fab: DUP1
00002fac: PUSH1 0x00
00002fae: PUSH1 0x05
00002fb0: PUSH1 0x00
00002fb2: SWAP1
00002fb3: SLOAD
00002fb4: SWAP1
00002fb5: PUSH2 0x0100
00002fb8: EXP
00002fb9: SWAP1
00002fba: DIV
00002fbb: PUSH1 0x01
00002fbd: PUSH1 0x01
00002fbf: PUSH1 0xa0
00002fc1: SHL
00002fc2: SUB
00002fc3: AND
00002fc4: PUSH1 0x01
00002fc6: PUSH1 0x01
00002fc8: PUSH1 0xa0
00002fca: SHL
00002fcb: SUB
00002fcc: AND
00002fcd: PUSH4 0xbb6f48ba
00002fd2: PUSH1 0x11
00002fd4: DUP7
00002fd5: DUP2
00002fd6: SLOAD
00002fd7: DUP2
00002fd8: LT
00002fd9: PUSH2 0x2ff2
00002fdc: JUMPI
00002fdd: PUSH4 0x4e487b71
00002fe2: PUSH1 0xe0
00002fe4: SHL
00002fe5: PUSH1 0x00
00002fe7: MSTORE
00002fe8: PUSH1 0x32
00002fea: PUSH1 0x04
00002fec: MSTORE
00002fed: PUSH1 0x24
00002fef: PUSH1 0x00
00002ff1: REVERT
00002ff2: JUMPDEST
00002ff3: PUSH1 0x00
00002ff5: SWAP2
00002ff6: DUP3
00002ff7: MSTORE
00002ff8: PUSH1 0x20
00002ffa: SWAP1
00002ffb: SWAP2
00002ffc: KECCAK256
00002ffd: ADD
00002ffe: SLOAD
00002fff: PUSH1 0x11
00003001: DUP1
00003002: SLOAD
00003003: PUSH1 0x01
00003005: PUSH1 0x01
00003007: PUSH1 0xa0
00003009: SHL
0000300a: SUB
0000300b: SWAP1
0000300c: SWAP3
0000300d: AND
0000300e: SWAP2
0000300f: DUP9
00003010: SWAP1
00003011: DUP2
00003012: LT
00003013: PUSH2 0x302c
00003016: JUMPI
00003017: PUSH4 0x4e487b71
0000301c: PUSH1 0xe0
0000301e: SHL
0000301f: PUSH1 0x00
00003021: MSTORE
00003022: PUSH1 0x32
00003024: PUSH1 0x04
00003026: MSTORE
00003027: PUSH1 0x24
00003029: PUSH1 0x00
0000302b: REVERT
0000302c: JUMPDEST
0000302d: PUSH1 0x00
0000302f: SWAP2
00003030: DUP3
00003031: MSTORE
00003032: PUSH1 0x20
00003034: SWAP1
00003035: SWAP2
00003036: KECCAK256
00003037: ADD
00003038: SLOAD
00003039: PUSH1 0x40
0000303b: MLOAD
0000303c: PUSH4 0x70a08231
00003041: PUSH1 0xe0
00003043: SHL
00003044: DUP2
00003045: MSTORE
00003046: ADDRESS
00003047: PUSH1 0x04
00003049: DUP3
0000304a: ADD
0000304b: MSTORE
0000304c: PUSH1 0x01
0000304e: PUSH1 0x01
00003050: PUSH1 0xa0
00003052: SHL
00003053: SUB
00003054: SWAP1
00003055: SWAP2
00003056: AND
00003057: SWAP1
00003058: PUSH4 0x70a08231
0000305d: SWAP1
0000305e: PUSH1 0x24
00003060: ADD
00003061: PUSH1 0x20
00003063: PUSH1 0x40
00003065: MLOAD
00003066: DUP1
00003067: DUP4
00003068: SUB
00003069: DUP2
0000306a: DUP7
0000306b: DUP1
0000306c: EXTCODESIZE
0000306d: ISZERO
0000306e: DUP1
0000306f: ISZERO
00003070: PUSH2 0x3078
00003073: JUMPI
00003074: PUSH1 0x00
00003076: DUP1
00003077: REVERT
00003078: JUMPDEST
00003079: POP
0000307a: GAS
0000307b: STATICCALL
0000307c: ISZERO
0000307d: DUP1
0000307e: ISZERO
0000307f: PUSH2 0x308c
00003082: JUMPI
00003083: RETURNDATASIZE
00003084: PUSH1 0x00
00003086: DUP1
00003087: RETURNDATACOPY
00003088: RETURNDATASIZE
00003089: PUSH1 0x00
0000308b: REVERT
0000308c: JUMPDEST
0000308d: POP
0000308e: POP
0000308f: POP
00003090: POP
00003091: PUSH1 0x40
00003093: MLOAD
00003094: RETURNDATASIZE
00003095: PUSH1 0x1f
00003097: NOT
00003098: PUSH1 0x1f
0000309a: DUP3
0000309b: ADD
0000309c: AND
0000309d: DUP3
0000309e: ADD
0000309f: DUP1
000030a0: PUSH1 0x40
000030a2: MSTORE
000030a3: POP
000030a4: DUP2
000030a5: ADD
000030a6: SWAP1
000030a7: PUSH2 0x30b0
000030aa: SWAP2
000030ab: SWAP1
000030ac: PUSH2 0x4903
000030af: JUMP
000030b0: JUMPDEST
000030b1: PUSH1 0x40
000030b3: MLOAD
000030b4: DUP4
000030b5: PUSH4 0xffffffff
000030ba: AND
000030bb: PUSH1 0xe0
000030bd: SHL
000030be: DUP2
000030bf: MSTORE
000030c0: PUSH1 0x04
000030c2: ADD
000030c3: PUSH2 0x30cd
000030c6: SWAP3
000030c7: SWAP2
000030c8: SWAP1
000030c9: PUSH2 0x4a6c
000030cc: JUMP
000030cd: JUMPDEST
000030ce: PUSH1 0x80
000030d0: PUSH1 0x40
000030d2: MLOAD
000030d3: DUP1
000030d4: DUP4
000030d5: SUB
000030d6: DUP2
000030d7: DUP7
000030d8: DUP1
000030d9: EXTCODESIZE
000030da: ISZERO
000030db: DUP1
000030dc: ISZERO
000030dd: PUSH2 0x30e5
000030e0: JUMPI
000030e1: PUSH1 0x00
000030e3: DUP1
000030e4: REVERT
000030e5: JUMPDEST
000030e6: POP
000030e7: GAS
000030e8: STATICCALL
000030e9: ISZERO
000030ea: DUP1
000030eb: ISZERO
000030ec: PUSH2 0x30f9
000030ef: JUMPI
000030f0: RETURNDATASIZE
000030f1: PUSH1 0x00
000030f3: DUP1
000030f4: RETURNDATACOPY
000030f5: RETURNDATASIZE
000030f6: PUSH1 0x00
000030f8: REVERT
000030f9: JUMPDEST
000030fa: POP
000030fb: POP
000030fc: POP
000030fd: POP
000030fe: PUSH1 0x40
00003100: MLOAD
00003101: RETURNDATASIZE
00003102: PUSH1 0x1f
00003104: NOT
00003105: PUSH1 0x1f
00003107: DUP3
00003108: ADD
00003109: AND
0000310a: DUP3
0000310b: ADD
0000310c: DUP1
0000310d: PUSH1 0x40
0000310f: MSTORE
00003110: POP
00003111: DUP2
00003112: ADD
00003113: SWAP1
00003114: PUSH2 0x311d
00003117: SWAP2
00003118: SWAP1
00003119: PUSH2 0x47c6
0000311c: JUMP
0000311d: JUMPDEST
0000311e: SWAP4
0000311f: POP
00003120: POP
00003121: SWAP3
00003122: POP
00003123: SWAP3
00003124: POP
00003125: DUP3
00003126: ISZERO
00003127: PUSH2 0x313b
0000312a: JUMPI
0000312b: PUSH2 0x3134
0000312e: DUP2
0000312f: DUP10
00003130: PUSH2 0x4d6c
00003133: JUMP
00003134: JUMPDEST
00003135: SWAP8
00003136: POP
00003137: PUSH2 0x323a
0000313a: JUMP
0000313b: JUMPDEST
0000313c: DUP2
0000313d: ISZERO
0000313e: PUSH2 0x323a
00003141: JUMPI
00003142: PUSH1 0x09
00003144: SLOAD
00003145: PUSH1 0x01
00003147: PUSH1 0x01
00003149: PUSH1 0xa0
0000314b: SHL
0000314c: SUB
0000314d: AND
0000314e: ISZERO
0000314f: DUP1
00003150: ISZERO
00003151: SWAP1
00003152: PUSH2 0x31e7
00003155: JUMPI
00003156: POP
00003157: PUSH1 0x09
00003159: PUSH1 0x00
0000315b: SWAP1
0000315c: SLOAD
0000315d: SWAP1
0000315e: PUSH2 0x0100
00003161: EXP
00003162: SWAP1
00003163: DIV
00003164: PUSH1 0x01
00003166: PUSH1 0x01
00003168: PUSH1 0xa0
0000316a: SHL
0000316b: SUB
0000316c: AND
0000316d: PUSH1 0x01
0000316f: PUSH1 0x01
00003171: PUSH1 0xa0
00003173: SHL
00003174: SUB
00003175: AND
00003176: PUSH4 0x1a686502
0000317b: PUSH1 0x40
0000317d: MLOAD
0000317e: DUP2
0000317f: PUSH4 0xffffffff
00003184: AND
00003185: PUSH1 0xe0
00003187: SHL
00003188: DUP2
00003189: MSTORE
0000318a: PUSH1 0x04
0000318c: ADD
0000318d: PUSH1 0x20
0000318f: PUSH1 0x40
00003191: MLOAD
00003192: DUP1
00003193: DUP4
00003194: SUB
00003195: DUP2
00003196: DUP7
00003197: DUP1
00003198: EXTCODESIZE
00003199: ISZERO
0000319a: DUP1
0000319b: ISZERO
0000319c: PUSH2 0x31a4
0000319f: JUMPI
000031a0: PUSH1 0x00
000031a2: DUP1
000031a3: REVERT
000031a4: JUMPDEST
000031a5: POP
000031a6: GAS
000031a7: STATICCALL
000031a8: ISZERO
000031a9: DUP1
000031aa: ISZERO
000031ab: PUSH2 0x31b8
000031ae: JUMPI
000031af: RETURNDATASIZE
000031b0: PUSH1 0x00
000031b2: DUP1
000031b3: RETURNDATACOPY
000031b4: RETURNDATASIZE
000031b5: PUSH1 0x00
000031b7: REVERT
000031b8: JUMPDEST
000031b9: POP
000031ba: POP
000031bb: POP
000031bc: POP
000031bd: PUSH1 0x40
000031bf: MLOAD
000031c0: RETURNDATASIZE
000031c1: PUSH1 0x1f
000031c3: NOT
000031c4: PUSH1 0x1f
000031c6: DUP3
000031c7: ADD
000031c8: AND
000031c9: DUP3
000031ca: ADD
000031cb: DUP1
000031cc: PUSH1 0x40
000031ce: MSTORE
000031cf: POP
000031d0: DUP2
000031d1: ADD
000031d2: SWAP1
000031d3: PUSH2 0x31dc
000031d6: SWAP2
000031d7: SWAP1
000031d8: PUSH2 0x48dc
000031db: JUMP
000031dc: JUMPDEST
000031dd: PUSH1 0x01
000031df: PUSH1 0x01
000031e1: PUSH1 0x80
000031e3: SHL
000031e4: SUB
000031e5: AND
000031e6: ISZERO
000031e7: JUMPDEST
000031e8: ISZERO
000031e9: PUSH2 0x3210
000031ec: JUMPI
000031ed: PUSH1 0x0a
000031ef: SLOAD
000031f0: PUSH1 0x0b
000031f2: SLOAD
000031f3: PUSH2 0x31fc
000031f6: SWAP1
000031f7: DUP4
000031f8: PUSH2 0x4da4
000031fb: JUMP
000031fc: JUMPDEST
000031fd: PUSH2 0x3206
00003200: SWAP2
00003201: SWAP1
00003202: PUSH2 0x4d84
00003205: JUMP
00003206: JUMPDEST
00003207: PUSH2 0x3134
0000320a: SWAP1
0000320b: DUP10
0000320c: PUSH2 0x4d6c
0000320f: JUMP
00003210: JUMPDEST
00003211: PUSH8 0x0de0b6b3a7640000
0000321a: PUSH2 0x3223
0000321d: DUP8
0000321e: DUP4
0000321f: PUSH2 0x4da4
00003222: JUMP
00003223: JUMPDEST
00003224: PUSH2 0x322d
00003227: SWAP2
00003228: SWAP1
00003229: PUSH2 0x4d84
0000322c: JUMP
0000322d: JUMPDEST
0000322e: PUSH2 0x3237
00003231: SWAP1
00003232: DUP10
00003233: PUSH2 0x4d6c
00003236: JUMP
00003237: JUMPDEST
00003238: SWAP8
00003239: POP
0000323a: JUMPDEST
0000323b: POP
0000323c: POP
0000323d: POP
0000323e: JUMPDEST
0000323f: DUP1
00003240: PUSH2 0x3248
00003243: DUP2
00003244: PUSH2 0x4e21
00003247: JUMP
00003248: JUMPDEST
00003249: SWAP2
0000324a: POP
0000324b: POP
0000324c: PUSH2 0x2d9e
0000324f: JUMP
00003250: JUMPDEST
00003251: POP
00003252: DUP3
00003253: ISZERO
00003254: DUP1
00003255: ISZERO
00003256: PUSH2 0x3269
00003259: JUMPI
0000325a: POP
0000325b: PUSH1 0x06
0000325d: SLOAD
0000325e: PUSH1 0x01
00003260: PUSH1 0x01
00003262: PUSH1 0xa0
00003264: SHL
00003265: SUB
00003266: AND
00003267: ISZERO
00003268: ISZERO
00003269: JUMPDEST
0000326a: ISZERO
0000326b: PUSH2 0x32f6
0000326e: JUMPI
0000326f: PUSH1 0x06
00003271: SLOAD
00003272: PUSH1 0x40
00003274: MLOAD
00003275: PUSH4 0x70a08231
0000327a: PUSH1 0xe0
0000327c: SHL
0000327d: DUP2
0000327e: MSTORE
0000327f: ADDRESS
00003280: PUSH1 0x04
00003282: DUP3
00003283: ADD
00003284: MSTORE
00003285: PUSH1 0x01
00003287: PUSH1 0x01
00003289: PUSH1 0xa0
0000328b: SHL
0000328c: SUB
0000328d: SWAP1
0000328e: SWAP2
0000328f: AND
00003290: SWAP1
00003291: PUSH4 0x70a08231
00003296: SWAP1
00003297: PUSH1 0x24
00003299: ADD
0000329a: PUSH1 0x20
0000329c: PUSH1 0x40
0000329e: MLOAD
0000329f: DUP1
000032a0: DUP4
000032a1: SUB
000032a2: DUP2
000032a3: DUP7
000032a4: DUP1
000032a5: EXTCODESIZE
000032a6: ISZERO
000032a7: DUP1
000032a8: ISZERO
000032a9: PUSH2 0x32b1
000032ac: JUMPI
000032ad: PUSH1 0x00
000032af: DUP1
000032b0: REVERT
000032b1: JUMPDEST
000032b2: POP
000032b3: GAS
000032b4: STATICCALL
000032b5: ISZERO
000032b6: DUP1
000032b7: ISZERO
000032b8: PUSH2 0x32c5
000032bb: JUMPI
000032bc: RETURNDATASIZE
000032bd: PUSH1 0x00
000032bf: DUP1
000032c0: RETURNDATACOPY
000032c1: RETURNDATASIZE
000032c2: PUSH1 0x00
000032c4: REVERT
000032c5: JUMPDEST
000032c6: POP
000032c7: POP
000032c8: POP
000032c9: POP
000032ca: PUSH1 0x40
000032cc: MLOAD
000032cd: RETURNDATASIZE
000032ce: PUSH1 0x1f
000032d0: NOT
000032d1: PUSH1 0x1f
000032d3: DUP3
000032d4: ADD
000032d5: AND
000032d6: DUP3
000032d7: ADD
000032d8: DUP1
000032d9: PUSH1 0x40
000032db: MSTORE
000032dc: POP
000032dd: DUP2
000032de: ADD
000032df: SWAP1
000032e0: PUSH2 0x32e9
000032e3: SWAP2
000032e4: SWAP1
000032e5: PUSH2 0x4903
000032e8: JUMP
000032e9: JUMPDEST
000032ea: PUSH2 0x32f3
000032ed: SWAP1
000032ee: DUP6
000032ef: PUSH2 0x4d6c
000032f2: JUMP
000032f3: JUMPDEST
000032f4: SWAP4
000032f5: POP
000032f6: JUMPDEST
000032f7: PUSH2 0x3300
000032fa: SELFBALANCE
000032fb: DUP6
000032fc: PUSH2 0x4d6c
000032ff: JUMP
00003300: JUMPDEST
00003301: SWAP6
00003302: SWAP5
00003303: POP
00003304: POP
00003305: POP
00003306: POP
00003307: POP
00003308: JUMP
00003309: JUMPDEST
0000330a: PUSH1 0x00
0000330c: PUSH8 0x0de0b6b3a7640000
00003315: PUSH2 0x331c
00003318: PUSH2 0x2127
0000331b: JUMP
0000331c: JUMPDEST
0000331d: PUSH2 0x3324
00003320: PUSH2 0x2d90
00003323: JUMP
00003324: JUMPDEST
00003325: PUSH2 0x332e
00003328: SWAP2
00003329: SWAP1
0000332a: PUSH2 0x4da4
0000332d: JUMP
0000332e: JUMPDEST
0000332f: PUSH2 0x0e8d
00003332: SWAP2
00003333: SWAP1
00003334: PUSH2 0x4d84
00003337: JUMP
00003338: JUMPDEST
00003339: PUSH2 0x3341
0000333c: CALLER
0000333d: PUSH2 0x4019
00003340: JUMP
00003341: JUMPDEST
00003342: PUSH2 0x335d
00003345: JUMPI
00003346: PUSH1 0x40
00003348: MLOAD
00003349: PUSH3 0x461bcd
0000334d: PUSH1 0xe5
0000334f: SHL
00003350: DUP2
00003351: MSTORE
00003352: PUSH1 0x04
00003354: ADD
00003355: PUSH2 0x0bc9
00003358: SWAP1
00003359: PUSH2 0x4cb5
0000335c: JUMP
0000335d: JUMPDEST
0000335e: PUSH2 0x19e1
00003361: PUSH1 0x00
00003363: DUP1
00003364: MLOAD
00003365: PUSH1 0x20
00003367: PUSH2 0x4e8e
0000336a: DUP4
0000336b: CODECOPY
0000336c: DUP2
0000336d: MLOAD
0000336e: SWAP2
0000336f: MSTORE
00003370: DUP3
00003371: PUSH2 0x0e59
00003374: JUMP
00003375: JUMPDEST
00003376: DUP1
00003377: PUSH1 0x01
00003379: PUSH1 0x01
0000337b: PUSH1 0xa0
0000337d: SHL
0000337e: SUB
0000337f: DUP2
00003380: AND
00003381: PUSH2 0x339c
00003384: JUMPI
00003385: PUSH1 0x40
00003387: MLOAD
00003388: PUSH3 0x461bcd
0000338c: PUSH1 0xe5
0000338e: SHL
0000338f: DUP2
00003390: MSTORE
00003391: PUSH1 0x04
00003393: ADD
00003394: PUSH2 0x0bc9
00003397: SWAP1
00003398: PUSH2 0x4c44
0000339b: JUMP
0000339c: JUMPDEST
0000339d: PUSH2 0x33a5
000033a0: CALLER
000033a1: PUSH2 0x4025
000033a4: JUMP
000033a5: JUMPDEST
000033a6: PUSH2 0x33c1
000033a9: JUMPI
000033aa: PUSH1 0x40
000033ac: MLOAD
000033ad: PUSH3 0x461bcd
000033b1: PUSH1 0xe5
000033b3: SHL
000033b4: DUP2
000033b5: MSTORE
000033b6: PUSH1 0x04
000033b8: ADD
000033b9: PUSH2 0x0bc9
000033bc: SWAP1
000033bd: PUSH2 0x4cfd
000033c0: JUMP
000033c1: JUMPDEST
000033c2: PUSH1 0x06
000033c4: SLOAD
000033c5: PUSH1 0x01
000033c7: PUSH1 0x01
000033c9: PUSH1 0xa0
000033cb: SHL
000033cc: SUB
000033cd: DUP4
000033ce: DUP2
000033cf: AND
000033d0: SWAP2
000033d1: AND
000033d2: EQ
000033d3: ISZERO
000033d4: PUSH2 0x33ef
000033d7: JUMPI
000033d8: PUSH1 0x40
000033da: MLOAD
000033db: PUSH3 0x461bcd
000033df: PUSH1 0xe5
000033e1: SHL
000033e2: DUP2
000033e3: MSTORE
000033e4: PUSH1 0x04
000033e6: ADD
000033e7: PUSH2 0x0bc9
000033ea: SWAP1
000033eb: PUSH2 0x4d46
000033ee: JUMP
000033ef: JUMPDEST
000033f0: PUSH1 0x06
000033f2: DUP1
000033f3: SLOAD
000033f4: PUSH1 0x01
000033f6: PUSH1 0x01
000033f8: PUSH1 0xa0
000033fa: SHL
000033fb: SUB
000033fc: NOT
000033fd: AND
000033fe: PUSH1 0x01
00003400: PUSH1 0x01
00003402: PUSH1 0xa0
00003404: SHL
00003405: SUB
00003406: DUP5
00003407: AND
00003408: SWAP1
00003409: DUP2
0000340a: OR
0000340b: SWAP1
0000340c: SWAP2
0000340d: SSTORE
0000340e: PUSH1 0x40
00003410: MLOAD
00003411: SWAP1
00003412: DUP2
00003413: MSTORE
00003414: PUSH32 0xff8ab24f675c1eee431de04d5ba93b5d6e1e947359771788c5db3968d10c2e3e
00003435: SWAP1
00003436: PUSH1 0x20
00003438: ADD
00003439: PUSH2 0x2bd3
0000343c: JUMP
0000343d: JUMPDEST
0000343e: PUSH2 0x3446
00003441: CALLER
00003442: PUSH2 0x4019
00003445: JUMP
00003446: JUMPDEST
00003447: PUSH2 0x3462
0000344a: JUMPI
0000344b: PUSH1 0x40
0000344d: MLOAD
0000344e: PUSH3 0x461bcd
00003452: PUSH1 0xe5
00003454: SHL
00003455: DUP2
00003456: MSTORE
00003457: PUSH1 0x04
00003459: ADD
0000345a: PUSH2 0x0bc9
0000345d: SWAP1
0000345e: PUSH2 0x4cb5
00003461: JUMP
00003462: JUMPDEST
00003463: PUSH2 0x1a21
00003466: PUSH1 0x00
00003468: CALLER
00003469: PUSH2 0x0e92
0000346c: JUMP
0000346d: JUMPDEST
0000346e: DUP1
0000346f: PUSH1 0x01
00003471: PUSH1 0x01
00003473: PUSH1 0xa0
00003475: SHL
00003476: SUB
00003477: DUP2
00003478: AND
00003479: PUSH2 0x3494
0000347c: JUMPI
0000347d: PUSH1 0x40
0000347f: MLOAD
00003480: PUSH3 0x461bcd
00003484: PUSH1 0xe5
00003486: SHL
00003487: DUP2
00003488: MSTORE
00003489: PUSH1 0x04
0000348b: ADD
0000348c: PUSH2 0x0bc9
0000348f: SWAP1
00003490: PUSH2 0x4c44
00003493: JUMP
00003494: JUMPDEST
00003495: PUSH2 0x349d
00003498: CALLER
00003499: PUSH2 0x4025
0000349c: JUMP
0000349d: JUMPDEST
0000349e: PUSH2 0x34b9
000034a1: JUMPI
000034a2: PUSH1 0x40
000034a4: MLOAD
000034a5: PUSH3 0x461bcd
000034a9: PUSH1 0xe5
000034ab: SHL
000034ac: DUP2
000034ad: MSTORE
000034ae: PUSH1 0x04
000034b0: ADD
000034b1: PUSH2 0x0bc9
000034b4: SWAP1
000034b5: PUSH2 0x4cfd
000034b8: JUMP
000034b9: JUMPDEST
000034ba: PUSH1 0x05
000034bc: SLOAD
000034bd: PUSH1 0x01
000034bf: PUSH1 0x01
000034c1: PUSH1 0xa0
000034c3: SHL
000034c4: SUB
000034c5: DUP4
000034c6: DUP2
000034c7: AND
000034c8: SWAP2
000034c9: AND
000034ca: EQ
000034cb: ISZERO
000034cc: PUSH2 0x34e7
000034cf: JUMPI
000034d0: PUSH1 0x40
000034d2: MLOAD
000034d3: PUSH3 0x461bcd
000034d7: PUSH1 0xe5
000034d9: SHL
000034da: DUP2
000034db: MSTORE
000034dc: PUSH1 0x04
000034de: ADD
000034df: PUSH2 0x0bc9
000034e2: SWAP1
000034e3: PUSH2 0x4d46
000034e6: JUMP
000034e7: JUMPDEST
000034e8: PUSH1 0x05
000034ea: DUP1
000034eb: SLOAD
000034ec: PUSH1 0x01
000034ee: PUSH1 0x01
000034f0: PUSH1 0xa0
000034f2: SHL
000034f3: SUB
000034f4: NOT
000034f5: AND
000034f6: PUSH1 0x01
000034f8: PUSH1 0x01
000034fa: PUSH1 0xa0
000034fc: SHL
000034fd: SUB
000034fe: DUP5
000034ff: AND
00003500: SWAP1
00003501: DUP2
00003502: OR
00003503: SWAP1
00003504: SWAP2
00003505: SSTORE
00003506: PUSH1 0x40
00003508: MLOAD
00003509: SWAP1
0000350a: DUP2
0000350b: MSTORE
0000350c: PUSH32 0x7816a90568840c698b302fddaa32068d3ac1ecf5aa9ab4060e2ff9463583c23c
0000352d: SWAP1
0000352e: PUSH1 0x20
00003530: ADD
00003531: PUSH2 0x2bd3
00003534: JUMP
00003535: JUMPDEST
00003536: PUSH1 0x00
00003538: PUSH1 0x04
0000353a: PUSH1 0x00
0000353c: SWAP1
0000353d: SLOAD
0000353e: SWAP1
0000353f: PUSH2 0x0100
00003542: EXP
00003543: SWAP1
00003544: DIV
00003545: PUSH1 0x01
00003547: PUSH1 0x01
00003549: PUSH1 0xa0
0000354b: SHL
0000354c: SUB
0000354d: AND
0000354e: PUSH1 0x01
00003550: PUSH1 0x01
00003552: PUSH1 0xa0
00003554: SHL
00003555: SUB
00003556: AND
00003557: PUSH4 0x18160ddd
0000355c: PUSH1 0x40
0000355e: MLOAD
0000355f: DUP2
00003560: PUSH4 0xffffffff
00003565: AND
00003566: PUSH1 0xe0
00003568: SHL
00003569: DUP2
0000356a: MSTORE
0000356b: PUSH1 0x04
0000356d: ADD
0000356e: PUSH1 0x20
00003570: PUSH1 0x40
00003572: MLOAD
00003573: DUP1
00003574: DUP4
00003575: SUB
00003576: DUP2
00003577: DUP7
00003578: DUP1
00003579: EXTCODESIZE
0000357a: ISZERO
0000357b: DUP1
0000357c: ISZERO
0000357d: PUSH2 0x3585
00003580: JUMPI
00003581: PUSH1 0x00
00003583: DUP1
00003584: REVERT
00003585: JUMPDEST
00003586: POP
00003587: GAS
00003588: STATICCALL
00003589: ISZERO
0000358a: DUP1
0000358b: ISZERO
0000358c: PUSH2 0x3599
0000358f: JUMPI
00003590: RETURNDATASIZE
00003591: PUSH1 0x00
00003593: DUP1
00003594: RETURNDATACOPY
00003595: RETURNDATASIZE
00003596: PUSH1 0x00
00003598: REVERT
00003599: JUMPDEST
0000359a: POP
0000359b: POP
0000359c: POP
0000359d: POP
0000359e: PUSH1 0x40
000035a0: MLOAD
000035a1: RETURNDATASIZE
000035a2: PUSH1 0x1f
000035a4: NOT
000035a5: PUSH1 0x1f
000035a7: DUP3
000035a8: ADD
000035a9: AND
000035aa: DUP3
000035ab: ADD
000035ac: DUP1
000035ad: PUSH1 0x40
000035af: MSTORE
000035b0: POP
000035b1: DUP2
000035b2: ADD
000035b3: SWAP1
000035b4: PUSH2 0x35bd
000035b7: SWAP2
000035b8: SWAP1
000035b9: PUSH2 0x4903
000035bc: JUMP
000035bd: JUMPDEST
000035be: PUSH2 0x35c5
000035c1: PUSH2 0x2d90
000035c4: JUMP
000035c5: JUMPDEST
000035c6: PUSH2 0x332e
000035c9: SWAP1
000035ca: PUSH8 0x0de0b6b3a7640000
000035d3: PUSH2 0x4da4
000035d6: JUMP
000035d7: JUMPDEST
000035d8: PUSH2 0x35e0
000035db: CALLER
000035dc: PUSH2 0x4019
000035df: JUMP
000035e0: JUMPDEST
000035e1: PUSH2 0x35fc
000035e4: JUMPI
000035e5: PUSH1 0x40
000035e7: MLOAD
000035e8: PUSH3 0x461bcd
000035ec: PUSH1 0xe5
000035ee: SHL
000035ef: DUP2
000035f0: MSTORE
000035f1: PUSH1 0x04
000035f3: ADD
000035f4: PUSH2 0x0bc9
000035f7: SWAP1
000035f8: PUSH2 0x4cb5
000035fb: JUMP
000035fc: JUMPDEST
000035fd: PUSH1 0x09
000035ff: SLOAD
00003600: PUSH1 0x01
00003602: PUSH1 0x01
00003604: PUSH1 0xa0
00003606: SHL
00003607: SUB
00003608: DUP3
00003609: DUP2
0000360a: AND
0000360b: SWAP2
0000360c: AND
0000360d: EQ
0000360e: ISZERO
0000360f: PUSH2 0x362a
00003612: JUMPI
00003613: PUSH1 0x40
00003615: MLOAD
00003616: PUSH3 0x461bcd
0000361a: PUSH1 0xe5
0000361c: SHL
0000361d: DUP2
0000361e: MSTORE
0000361f: PUSH1 0x04
00003621: ADD
00003622: PUSH2 0x0bc9
00003625: SWAP1
00003626: PUSH2 0x4d46
00003629: JUMP
0000362a: JUMPDEST
0000362b: PUSH1 0x09
0000362d: DUP1
0000362e: SLOAD
0000362f: PUSH1 0x01
00003631: PUSH1 0x01
00003633: PUSH1 0xa0
00003635: SHL
00003636: SUB
00003637: NOT
00003638: AND
00003639: PUSH1 0x01
0000363b: PUSH1 0x01
0000363d: PUSH1 0xa0
0000363f: SHL
00003640: SUB
00003641: DUP4
00003642: AND
00003643: SWAP1
00003644: DUP2
00003645: OR
00003646: SWAP1
00003647: SWAP2
00003648: SSTORE
00003649: PUSH1 0x40
0000364b: MLOAD
0000364c: SWAP1
0000364d: DUP2
0000364e: MSTORE
0000364f: PUSH32 0xc01e12e9bd0b3827f706592d13f881c40e918e90ffd9e3bb9b771643a6086852
00003670: SWAP1
00003671: PUSH1 0x20
00003673: ADD
00003674: PUSH2 0x0c89
00003677: JUMP
00003678: JUMPDEST
00003679: PUSH1 0x00
0000367b: PUSH1 0x0b
0000367d: SLOAD
0000367e: DUP4
0000367f: PUSH2 0x3686
00003682: PUSH2 0x2d90
00003685: JUMP
00003686: JUMPDEST
00003687: PUSH2 0x3690
0000368a: SWAP2
0000368b: SWAP1
0000368c: PUSH2 0x4da4
0000368f: JUMP
00003690: JUMPDEST
00003691: PUSH2 0x369a
00003694: SWAP2
00003695: SWAP1
00003696: PUSH2 0x4d84
00003699: JUMP
0000369a: JUMPDEST
0000369b: DUP3
0000369c: PUSH1 0x04
0000369e: PUSH1 0x00
000036a0: SWAP1
000036a1: SLOAD
000036a2: SWAP1
000036a3: PUSH2 0x0100
000036a6: EXP
000036a7: SWAP1
000036a8: DIV
000036a9: PUSH1 0x01
000036ab: PUSH1 0x01
000036ad: PUSH1 0xa0
000036af: SHL
000036b0: SUB
000036b1: AND
000036b2: PUSH1 0x01
000036b4: PUSH1 0x01
000036b6: PUSH1 0xa0
000036b8: SHL
000036b9: SUB
000036ba: AND
000036bb: PUSH4 0x18160ddd
000036c0: PUSH1 0x40
000036c2: MLOAD
000036c3: DUP2
000036c4: PUSH4 0xffffffff
000036c9: AND
000036ca: PUSH1 0xe0
000036cc: SHL
000036cd: DUP2
000036ce: MSTORE
000036cf: PUSH1 0x04
000036d1: ADD
000036d2: PUSH1 0x20
000036d4: PUSH1 0x40
000036d6: MLOAD
000036d7: DUP1
000036d8: DUP4
000036d9: SUB
000036da: DUP2
000036db: DUP7
000036dc: DUP1
000036dd: EXTCODESIZE
000036de: ISZERO
000036df: DUP1
000036e0: ISZERO
000036e1: PUSH2 0x36e9
000036e4: JUMPI
000036e5: PUSH1 0x00
000036e7: DUP1
000036e8: REVERT
000036e9: JUMPDEST
000036ea: POP
000036eb: GAS
000036ec: STATICCALL
000036ed: ISZERO
000036ee: DUP1
000036ef: ISZERO
000036f0: PUSH2 0x36fd
000036f3: JUMPI
000036f4: RETURNDATASIZE
000036f5: PUSH1 0x00
000036f7: DUP1
000036f8: RETURNDATACOPY
000036f9: RETURNDATASIZE
000036fa: PUSH1 0x00
000036fc: REVERT
000036fd: JUMPDEST
000036fe: POP
000036ff: POP
00003700: POP
00003701: POP
00003702: PUSH1 0x40
00003704: MLOAD
00003705: RETURNDATASIZE
00003706: PUSH1 0x1f
00003708: NOT
00003709: PUSH1 0x1f
0000370b: DUP3
0000370c: ADD
0000370d: AND
0000370e: DUP3
0000370f: ADD
00003710: DUP1
00003711: PUSH1 0x40
00003713: MSTORE
00003714: POP
00003715: DUP2
00003716: ADD
00003717: SWAP1
00003718: PUSH2 0x3721
0000371b: SWAP2
0000371c: SWAP1
0000371d: PUSH2 0x4903
00003720: JUMP
00003721: JUMPDEST
00003722: PUSH2 0x372b
00003725: SWAP2
00003726: SWAP1
00003727: PUSH2 0x4d6c
0000372a: JUMP
0000372b: JUMPDEST
0000372c: GT
0000372d: PUSH2 0x3738
00003730: JUMPI
00003731: POP
00003732: PUSH1 0x01
00003734: PUSH2 0x0afc
00003737: JUMP
00003738: JUMPDEST
00003739: POP
0000373a: PUSH1 0x00
0000373c: PUSH2 0x0afc
0000373f: JUMP
00003740: JUMPDEST
00003741: PUSH1 0x04
00003743: DUP1
00003744: SLOAD
00003745: PUSH1 0x40
00003747: MLOAD
00003748: PUSH4 0x70a08231
0000374d: PUSH1 0xe0
0000374f: SHL
00003750: DUP2
00003751: MSTORE
00003752: ADDRESS
00003753: SWAP3
00003754: DUP2
00003755: ADD
00003756: SWAP3
00003757: SWAP1
00003758: SWAP3
00003759: MSTORE
0000375a: PUSH1 0x00
0000375c: SWAP2
0000375d: DUP3
0000375e: SWAP2
0000375f: PUSH1 0x01
00003761: PUSH1 0x01
00003763: PUSH1 0xa0
00003765: SHL
00003766: SUB
00003767: AND
00003768: SWAP1
00003769: PUSH4 0x70a08231
0000376e: SWAP1
0000376f: PUSH1 0x24
00003771: ADD
00003772: PUSH1 0x20
00003774: PUSH1 0x40
00003776: MLOAD
00003777: DUP1
00003778: DUP4
00003779: SUB
0000377a: DUP2
0000377b: DUP7
0000377c: DUP1
0000377d: EXTCODESIZE
0000377e: ISZERO
0000377f: DUP1
00003780: ISZERO
00003781: PUSH2 0x3789
00003784: JUMPI
00003785: PUSH1 0x00
00003787: DUP1
00003788: REVERT
00003789: JUMPDEST
0000378a: POP
0000378b: GAS
0000378c: STATICCALL
0000378d: ISZERO
0000378e: DUP1
0000378f: ISZERO
00003790: PUSH2 0x379d
00003793: JUMPI
00003794: RETURNDATASIZE
00003795: PUSH1 0x00
00003797: DUP1
00003798: RETURNDATACOPY
00003799: RETURNDATASIZE
0000379a: PUSH1 0x00
0000379c: REVERT
0000379d: JUMPDEST
0000379e: POP
0000379f: POP
000037a0: POP
000037a1: POP
000037a2: PUSH1 0x40
000037a4: MLOAD
000037a5: RETURNDATASIZE
000037a6: PUSH1 0x1f
000037a8: NOT
000037a9: PUSH1 0x1f
000037ab: DUP3
000037ac: ADD
000037ad: AND
000037ae: DUP3
000037af: ADD
000037b0: DUP1
000037b1: PUSH1 0x40
000037b3: MSTORE
000037b4: POP
000037b5: DUP2
000037b6: ADD
000037b7: SWAP1
000037b8: PUSH2 0x37c1
000037bb: SWAP2
000037bc: SWAP1
000037bd: PUSH2 0x4903
000037c0: JUMP
000037c1: JUMPDEST
000037c2: SWAP1
000037c3: POP
000037c4: PUSH1 0x0c
000037c6: SLOAD
000037c7: DUP2
000037c8: LT
000037c9: PUSH2 0x37df
000037cc: JUMPI
000037cd: PUSH1 0x0c
000037cf: SLOAD
000037d0: PUSH2 0x37d9
000037d3: SWAP1
000037d4: DUP3
000037d5: PUSH2 0x4dc3
000037d8: JUMP
000037d9: JUMPDEST
000037da: SWAP2
000037db: POP
000037dc: POP
000037dd: SWAP1
000037de: JUMP
000037df: JUMPDEST
000037e0: PUSH1 0x00
000037e2: SWAP2
000037e3: POP
000037e4: POP
000037e5: SWAP1
000037e6: JUMP
000037e7: JUMPDEST
000037e8: PUSH1 0x00
000037ea: DUP3
000037eb: DUP2
000037ec: MSTORE
000037ed: PUSH1 0x14
000037ef: PUSH1 0x20
000037f1: MSTORE
000037f2: PUSH1 0x40
000037f4: SWAP1
000037f5: KECCAK256
000037f6: PUSH1 0x01
000037f8: ADD
000037f9: SLOAD
000037fa: PUSH2 0x3802
000037fd: DUP2
000037fe: PUSH2 0x41a0
00003801: JUMP
00003802: JUMPDEST
00003803: PUSH2 0x0e7e
00003806: DUP4
00003807: DUP4
00003808: PUSH2 0x4230
0000380b: JUMP
0000380c: JUMPDEST
0000380d: PUSH1 0x12
0000380f: SLOAD
00003810: PUSH1 0x60
00003812: SWAP1
00003813: DUP2
00003814: SWAP1
00003815: DUP1
00003816: PUSH8 0xffffffffffffffff
0000381f: DUP2
00003820: GT
00003821: ISZERO
00003822: PUSH2 0x383b
00003825: JUMPI
00003826: PUSH4 0x4e487b71
0000382b: PUSH1 0xe0
0000382d: SHL
0000382e: PUSH1 0x00
00003830: MSTORE
00003831: PUSH1 0x41
00003833: PUSH1 0x04
00003835: MSTORE
00003836: PUSH1 0x24
00003838: PUSH1 0x00
0000383a: REVERT
0000383b: JUMPDEST
0000383c: PUSH1 0x40
0000383e: MLOAD
0000383f: SWAP1
00003840: DUP1
00003841: DUP3
00003842: MSTORE
00003843: DUP1
00003844: PUSH1 0x20
00003846: MUL
00003847: PUSH1 0x20
00003849: ADD
0000384a: DUP3
0000384b: ADD
0000384c: PUSH1 0x40
0000384e: MSTORE
0000384f: DUP1
00003850: ISZERO
00003851: PUSH2 0x3864
00003854: JUMPI
00003855: DUP2
00003856: PUSH1 0x20
00003858: ADD
00003859: PUSH1 0x20
0000385b: DUP3
0000385c: MUL
0000385d: DUP1
0000385e: CALLDATASIZE
0000385f: DUP4
00003860: CALLDATACOPY
00003861: ADD
00003862: SWAP1
00003863: POP
00003864: JUMPDEST
00003865: POP
00003866: SWAP3
00003867: POP
00003868: DUP1
00003869: PUSH8 0xffffffffffffffff
00003872: DUP2
00003873: GT
00003874: ISZERO
00003875: PUSH2 0x388e
00003878: JUMPI
00003879: PUSH4 0x4e487b71
0000387e: PUSH1 0xe0
00003880: SHL
00003881: PUSH1 0x00
00003883: MSTORE
00003884: PUSH1 0x41
00003886: PUSH1 0x04
00003888: MSTORE
00003889: PUSH1 0x24
0000388b: PUSH1 0x00
0000388d: REVERT
0000388e: JUMPDEST
0000388f: PUSH1 0x40
00003891: MLOAD
00003892: SWAP1
00003893: DUP1
00003894: DUP3
00003895: MSTORE
00003896: DUP1
00003897: PUSH1 0x20
00003899: MUL
0000389a: PUSH1 0x20
0000389c: ADD
0000389d: DUP3
0000389e: ADD
0000389f: PUSH1 0x40
000038a1: MSTORE
000038a2: DUP1
000038a3: ISZERO
000038a4: PUSH2 0x38b7
000038a7: JUMPI
000038a8: DUP2
000038a9: PUSH1 0x20
000038ab: ADD
000038ac: PUSH1 0x20
000038ae: DUP3
000038af: MUL
000038b0: DUP1
000038b1: CALLDATASIZE
000038b2: DUP4
000038b3: CALLDATACOPY
000038b4: ADD
000038b5: SWAP1
000038b6: POP
000038b7: JUMPDEST
000038b8: POP
000038b9: SWAP2
000038ba: POP
000038bb: PUSH1 0x00
000038bd: JUMPDEST
000038be: DUP2
000038bf: DUP2
000038c0: LT
000038c1: ISZERO
000038c2: PUSH2 0x39b5
000038c5: JUMPI
000038c6: PUSH1 0x12
000038c8: DUP2
000038c9: DUP2
000038ca: SLOAD
000038cb: DUP2
000038cc: LT
000038cd: PUSH2 0x38e6
000038d0: JUMPI
000038d1: PUSH4 0x4e487b71
000038d6: PUSH1 0xe0
000038d8: SHL
000038d9: PUSH1 0x00
000038db: MSTORE
000038dc: PUSH1 0x32
000038de: PUSH1 0x04
000038e0: MSTORE
000038e1: PUSH1 0x24
000038e3: PUSH1 0x00
000038e5: REVERT
000038e6: JUMPDEST
000038e7: PUSH1 0x00
000038e9: SWAP2
000038ea: DUP3
000038eb: MSTORE
000038ec: PUSH1 0x20
000038ee: SWAP1
000038ef: SWAP2
000038f0: KECCAK256
000038f1: PUSH1 0x02
000038f3: SWAP1
000038f4: SWAP2
000038f5: MUL
000038f6: ADD
000038f7: SLOAD
000038f8: DUP5
000038f9: MLOAD
000038fa: PUSH1 0x01
000038fc: PUSH1 0x01
000038fe: PUSH1 0xa0
00003900: SHL
00003901: SUB
00003902: SWAP1
00003903: SWAP2
00003904: AND
00003905: SWAP1
00003906: DUP6
00003907: SWAP1
00003908: DUP4
00003909: SWAP1
0000390a: DUP2
0000390b: LT
0000390c: PUSH2 0x3925
0000390f: JUMPI
00003910: PUSH4 0x4e487b71
00003915: PUSH1 0xe0
00003917: SHL
00003918: PUSH1 0x00
0000391a: MSTORE
0000391b: PUSH1 0x32
0000391d: PUSH1 0x04
0000391f: MSTORE
00003920: PUSH1 0x24
00003922: PUSH1 0x00
00003924: REVERT
00003925: JUMPDEST
00003926: PUSH1 0x20
00003928: MUL
00003929: PUSH1 0x20
0000392b: ADD
0000392c: ADD
0000392d: SWAP1
0000392e: PUSH1 0x01
00003930: PUSH1 0x01
00003932: PUSH1 0xa0
00003934: SHL
00003935: SUB
00003936: AND
00003937: SWAP1
00003938: DUP2
00003939: PUSH1 0x01
0000393b: PUSH1 0x01
0000393d: PUSH1 0xa0
0000393f: SHL
00003940: SUB
00003941: AND
00003942: DUP2
00003943: MSTORE
00003944: POP
00003945: POP
00003946: PUSH1 0x12
00003948: DUP2
00003949: DUP2
0000394a: SLOAD
0000394b: DUP2
0000394c: LT
0000394d: PUSH2 0x3966
00003950: JUMPI
00003951: PUSH4 0x4e487b71
00003956: PUSH1 0xe0
00003958: SHL
00003959: PUSH1 0x00
0000395b: MSTORE
0000395c: PUSH1 0x32
0000395e: PUSH1 0x04
00003960: MSTORE
00003961: PUSH1 0x24
00003963: PUSH1 0x00
00003965: REVERT
00003966: JUMPDEST
00003967: SWAP1
00003968: PUSH1 0x00
0000396a: MSTORE
0000396b: PUSH1 0x20
0000396d: PUSH1 0x00
0000396f: KECCAK256
00003970: SWAP1
00003971: PUSH1 0x02
00003973: MUL
00003974: ADD
00003975: PUSH1 0x01
00003977: ADD
00003978: SLOAD
00003979: DUP4
0000397a: DUP3
0000397b: DUP2
0000397c: MLOAD
0000397d: DUP2
0000397e: LT
0000397f: PUSH2 0x3998
00003982: JUMPI
00003983: PUSH4 0x4e487b71
00003988: PUSH1 0xe0
0000398a: SHL
0000398b: PUSH1 0x00
0000398d: MSTORE
0000398e: PUSH1 0x32
00003990: PUSH1 0x04
00003992: MSTORE
00003993: PUSH1 0x24
00003995: PUSH1 0x00
00003997: REVERT
00003998: JUMPDEST
00003999: PUSH1 0x20
0000399b: SWAP1
0000399c: DUP2
0000399d: MUL
0000399e: SWAP2
0000399f: SWAP1
000039a0: SWAP2
000039a1: ADD
000039a2: ADD
000039a3: MSTORE
000039a4: DUP1
000039a5: PUSH2 0x39ad
000039a8: DUP2
000039a9: PUSH2 0x4e21
000039ac: JUMP
000039ad: JUMPDEST
000039ae: SWAP2
000039af: POP
000039b0: POP
000039b1: PUSH2 0x38bd
000039b4: JUMP
000039b5: JUMPDEST
000039b6: POP
000039b7: POP
000039b8: SWAP1
000039b9: SWAP2
000039ba: JUMP
000039bb: JUMPDEST
000039bc: PUSH1 0x11
000039be: DUP2
000039bf: DUP2
000039c0: SLOAD
000039c1: DUP2
000039c2: LT
000039c3: PUSH2 0x39cb
000039c6: JUMPI
000039c7: PUSH1 0x00
000039c9: DUP1
000039ca: REVERT
000039cb: JUMPDEST
000039cc: PUSH1 0x00
000039ce: SWAP2
000039cf: DUP3
000039d0: MSTORE
000039d1: PUSH1 0x20
000039d3: SWAP1
000039d4: SWAP2
000039d5: KECCAK256
000039d6: ADD
000039d7: SLOAD
000039d8: PUSH1 0x01
000039da: PUSH1 0x01
000039dc: PUSH1 0xa0
000039de: SHL
000039df: SUB
000039e0: AND
000039e1: SWAP1
000039e2: POP
000039e3: DUP2
000039e4: JUMP
000039e5: JUMPDEST
000039e6: PUSH1 0x00
000039e8: PUSH1 0x0f
000039ea: DUP2
000039eb: PUSH1 0x09
000039ed: PUSH2 0x1b6f
000039f0: JUMP
000039f1: JUMPDEST
000039f2: PUSH2 0x39fa
000039f5: CALLER
000039f6: PUSH2 0x4019
000039f9: JUMP
000039fa: JUMPDEST
000039fb: PUSH2 0x3a16
000039fe: JUMPI
000039ff: PUSH1 0x40
00003a01: MLOAD
00003a02: PUSH3 0x461bcd
00003a06: PUSH1 0xe5
00003a08: SHL
00003a09: DUP2
00003a0a: MSTORE
00003a0b: PUSH1 0x04
00003a0d: ADD
00003a0e: PUSH2 0x0bc9
00003a11: SWAP1
00003a12: PUSH2 0x4cb5
00003a15: JUMP
00003a16: JUMPDEST
00003a17: DUP1
00003a18: PUSH1 0x0b
00003a1a: SLOAD
00003a1b: EQ
00003a1c: ISZERO
00003a1d: DUP1
00003a1e: ISZERO
00003a1f: PUSH2 0x3a28
00003a22: JUMPI
00003a23: POP
00003a24: PUSH1 0x00
00003a26: DUP2
00003a27: GT
00003a28: JUMPDEST
00003a29: PUSH2 0x3a68
00003a2c: JUMPI
00003a2d: PUSH1 0x40
00003a2f: MLOAD
00003a30: PUSH3 0x461bcd
00003a34: PUSH1 0xe5
00003a36: SHL
00003a37: DUP2
00003a38: MSTORE
00003a39: PUSH1 0x20
00003a3b: PUSH1 0x04
00003a3d: DUP3
00003a3e: ADD
00003a3f: MSTORE
00003a40: PUSH1 0x11
00003a42: PUSH1 0x24
00003a44: DUP3
00003a45: ADD
00003a46: MSTORE
00003a47: PUSH17 0x636865636b20696e7075742076616c7565
00003a59: PUSH1 0x78
00003a5b: SHL
00003a5c: PUSH1 0x44
00003a5e: DUP3
00003a5f: ADD
00003a60: MSTORE
00003a61: PUSH1 0x64
00003a63: ADD
00003a64: PUSH2 0x0bc9
00003a67: JUMP
00003a68: JUMPDEST
00003a69: PUSH1 0x0b
00003a6b: DUP2
00003a6c: SWAP1
00003a6d: SSTORE
00003a6e: PUSH1 0x40
00003a70: MLOAD
00003a71: DUP2
00003a72: DUP2
00003a73: MSTORE
00003a74: PUSH32 0x9ff242a6ecf76b19e165c80131c467a8fce34056d7bd44c8ff30726836e580bc
00003a95: SWAP1
00003a96: PUSH1 0x20
00003a98: ADD
00003a99: PUSH2 0x0c89
00003a9c: JUMP
00003a9d: JUMPDEST
00003a9e: PUSH2 0x3aa6
00003aa1: CALLER
00003aa2: PUSH2 0x4019
00003aa5: JUMP
00003aa6: JUMPDEST
00003aa7: PUSH2 0x3ac2
00003aaa: JUMPI
00003aab: PUSH1 0x40
00003aad: MLOAD
00003aae: PUSH3 0x461bcd
00003ab2: PUSH1 0xe5
00003ab4: SHL
00003ab5: DUP2
00003ab6: MSTORE
00003ab7: PUSH1 0x04
00003ab9: ADD
00003aba: PUSH2 0x0bc9
00003abd: SWAP1
00003abe: PUSH2 0x4cb5
00003ac1: JUMP
00003ac2: JUMPDEST
00003ac3: PUSH1 0x07
00003ac5: SLOAD
00003ac6: PUSH1 0x01
00003ac8: PUSH1 0x01
00003aca: PUSH1 0xa0
00003acc: SHL
00003acd: SUB
00003ace: DUP3
00003acf: DUP2
00003ad0: AND
00003ad1: SWAP2
00003ad2: AND
00003ad3: EQ
00003ad4: ISZERO
00003ad5: PUSH2 0x3af0
00003ad8: JUMPI
00003ad9: PUSH1 0x40
00003adb: MLOAD
00003adc: PUSH3 0x461bcd
00003ae0: PUSH1 0xe5
00003ae2: SHL
00003ae3: DUP2
00003ae4: MSTORE
00003ae5: PUSH1 0x04
00003ae7: ADD
00003ae8: PUSH2 0x0bc9
00003aeb: SWAP1
00003aec: PUSH2 0x4d46
00003aef: JUMP
00003af0: JUMPDEST
00003af1: PUSH1 0x07
00003af3: DUP1
00003af4: SLOAD
00003af5: PUSH1 0x01
00003af7: PUSH1 0x01
00003af9: PUSH1 0xa0
00003afb: SHL
00003afc: SUB
00003afd: NOT
00003afe: AND
00003aff: PUSH1 0x01
00003b01: PUSH1 0x01
00003b03: PUSH1 0xa0
00003b05: SHL
00003b06: SUB
00003b07: DUP4
00003b08: AND
00003b09: SWAP1
00003b0a: DUP2
00003b0b: OR
00003b0c: SWAP1
00003b0d: SWAP2
00003b0e: SSTORE
00003b0f: PUSH1 0x40
00003b11: MLOAD
00003b12: SWAP1
00003b13: DUP2
00003b14: MSTORE
00003b15: PUSH32 0x844bdf9a7473f7dee84b48585eff441c1ed9044b2e04508067ad71b9194cdf0b
00003b36: SWAP1
00003b37: PUSH1 0x20
00003b39: ADD
00003b3a: PUSH2 0x0c89
00003b3d: JUMP
00003b3e: JUMPDEST
00003b3f: PUSH2 0x3b47
00003b42: CALLER
00003b43: PUSH2 0x4025
00003b46: JUMP
00003b47: JUMPDEST
00003b48: PUSH2 0x3b63
00003b4b: JUMPI
00003b4c: PUSH1 0x40
00003b4e: MLOAD
00003b4f: PUSH3 0x461bcd
00003b53: PUSH1 0xe5
00003b55: SHL
00003b56: DUP2
00003b57: MSTORE
00003b58: PUSH1 0x04
00003b5a: ADD
00003b5b: PUSH2 0x0bc9
00003b5e: SWAP1
00003b5f: PUSH2 0x4cfd
00003b62: JUMP
00003b63: JUMPDEST
00003b64: PUSH1 0x1a
00003b66: SLOAD
00003b67: PUSH1 0xff
00003b69: AND
00003b6a: ISZERO
00003b6b: ISZERO
00003b6c: DUP2
00003b6d: ISZERO
00003b6e: ISZERO
00003b6f: EQ
00003b70: ISZERO
00003b71: PUSH2 0x3ba5
00003b74: JUMPI
00003b75: PUSH1 0x40
00003b77: MLOAD
00003b78: PUSH3 0x461bcd
00003b7c: PUSH1 0xe5
00003b7e: SHL
00003b7f: DUP2
00003b80: MSTORE
00003b81: PUSH1 0x04
00003b83: ADD
00003b84: PUSH2 0x0bc9
00003b87: SWAP1
00003b88: PUSH1 0x20
00003b8a: DUP1
00003b8b: DUP3
00003b8c: MSTORE
00003b8d: PUSH1 0x04
00003b8f: SWAP1
00003b90: DUP3
00003b91: ADD
00003b92: MSTORE
00003b93: PUSH4 0x73616d65
00003b98: PUSH1 0xe0
00003b9a: SHL
00003b9b: PUSH1 0x40
00003b9d: DUP3
00003b9e: ADD
00003b9f: MSTORE
00003ba0: PUSH1 0x60
00003ba2: ADD
00003ba3: SWAP1
00003ba4: JUMP
00003ba5: JUMPDEST
00003ba6: PUSH1 0x1a
00003ba8: DUP1
00003ba9: SLOAD
00003baa: PUSH1 0xff
00003bac: NOT
00003bad: AND
00003bae: DUP3
00003baf: ISZERO
00003bb0: ISZERO
00003bb1: SWAP1
00003bb2: DUP2
00003bb3: OR
00003bb4: SWAP1
00003bb5: SWAP2
00003bb6: SSTORE
00003bb7: PUSH1 0x40
00003bb9: MLOAD
00003bba: SWAP1
00003bbb: DUP2
00003bbc: MSTORE
00003bbd: PUSH32 0x65863261e3d8cf91cde0da0d2d100faecbefabc2b12534b9c1b3d4c4eeb868f4
00003bde: SWAP1
00003bdf: PUSH1 0x20
00003be1: ADD
00003be2: PUSH2 0x0c89
00003be5: JUMP
00003be6: JUMPDEST
00003be7: DUP3
00003be8: DUP1
00003be9: PUSH2 0x3c2a
00003bec: JUMPI
00003bed: PUSH1 0x40
00003bef: MLOAD
00003bf0: PUSH3 0x461bcd
00003bf4: PUSH1 0xe5
00003bf6: SHL
00003bf7: DUP2
00003bf8: MSTORE
00003bf9: PUSH1 0x20
00003bfb: PUSH1 0x04
00003bfd: DUP3
00003bfe: ADD
00003bff: MSTORE
00003c00: PUSH1 0x13
00003c02: PUSH1 0x24
00003c04: DUP3
00003c05: ADD
00003c06: MSTORE
00003c07: PUSH19 0x151c99585cdd5c9e4e881e995c9bc81d5a5b9d
00003c1b: PUSH1 0x6a
00003c1d: SHL
00003c1e: PUSH1 0x44
00003c20: DUP3
00003c21: ADD
00003c22: MSTORE
00003c23: PUSH1 0x64
00003c25: ADD
00003c26: PUSH2 0x0bc9
00003c29: JUMP
00003c2a: JUMPDEST
00003c2b: PUSH2 0x3c33
00003c2e: CALLER
00003c2f: PUSH2 0x39e5
00003c32: JUMP
00003c33: JUMPDEST
00003c34: PUSH1 0x01
00003c36: SWAP1
00003c37: PUSH2 0x3c53
00003c3a: JUMPI
00003c3b: PUSH1 0x40
00003c3d: MLOAD
00003c3e: PUSH3 0x461bcd
00003c42: PUSH1 0xe5
00003c44: SHL
00003c45: DUP2
00003c46: MSTORE
00003c47: PUSH1 0x04
00003c49: ADD
00003c4a: PUSH2 0x0bc9
00003c4d: SWAP2
00003c4e: SWAP1
00003c4f: PUSH2 0x4b9e
00003c52: JUMP
00003c53: JUMPDEST
00003c54: POP
00003c55: PUSH1 0x04
00003c57: DUP1
00003c58: SLOAD
00003c59: PUSH1 0x40
00003c5b: MLOAD
00003c5c: PUSH4 0x40c10f19
00003c61: PUSH1 0xe0
00003c63: SHL
00003c64: DUP2
00003c65: MSTORE
00003c66: PUSH1 0x01
00003c68: PUSH1 0x01
00003c6a: PUSH1 0xa0
00003c6c: SHL
00003c6d: SUB
00003c6e: SWAP1
00003c6f: SWAP2
00003c70: AND
00003c71: SWAP2
00003c72: PUSH4 0x40c10f19
00003c77: SWAP2
00003c78: PUSH2 0x3c85
00003c7b: SWAP2
00003c7c: ADDRESS
00003c7d: SWAP2
00003c7e: DUP10
00003c7f: SWAP2
00003c80: ADD
00003c81: PUSH2 0x4a6c
00003c84: JUMP
00003c85: JUMPDEST
00003c86: PUSH1 0x20
00003c88: PUSH1 0x40
00003c8a: MLOAD
00003c8b: DUP1
00003c8c: DUP4
00003c8d: SUB
00003c8e: DUP2
00003c8f: PUSH1 0x00
00003c91: DUP8
00003c92: DUP1
00003c93: EXTCODESIZE
00003c94: ISZERO
00003c95: DUP1
00003c96: ISZERO
00003c97: PUSH2 0x3c9f
00003c9a: JUMPI
00003c9b: PUSH1 0x00
00003c9d: DUP1
00003c9e: REVERT
00003c9f: JUMPDEST
00003ca0: POP
00003ca1: GAS
00003ca2: CALL
00003ca3: ISZERO
00003ca4: DUP1
00003ca5: ISZERO
00003ca6: PUSH2 0x3cb3
00003ca9: JUMPI
00003caa: RETURNDATASIZE
00003cab: PUSH1 0x00
00003cad: DUP1
00003cae: RETURNDATACOPY
00003caf: RETURNDATASIZE
00003cb0: PUSH1 0x00
00003cb2: REVERT
00003cb3: JUMPDEST
00003cb4: POP
00003cb5: POP
00003cb6: POP
00003cb7: POP
00003cb8: PUSH1 0x40
00003cba: MLOAD
00003cbb: RETURNDATASIZE
00003cbc: PUSH1 0x1f
00003cbe: NOT
00003cbf: PUSH1 0x1f
00003cc1: DUP3
00003cc2: ADD
00003cc3: AND
00003cc4: DUP3
00003cc5: ADD
00003cc6: DUP1
00003cc7: PUSH1 0x40
00003cc9: MSTORE
00003cca: POP
00003ccb: DUP2
00003ccc: ADD
00003ccd: SWAP1
00003cce: PUSH2 0x3cd7
00003cd1: SWAP2
00003cd2: SWAP1
00003cd3: PUSH2 0x47aa
00003cd6: JUMP
00003cd7: JUMPDEST
00003cd8: POP
00003cd9: DUP2
00003cda: DUP1
00003cdb: ISZERO
00003cdc: PUSH2 0x3ce7
00003cdf: JUMPI
00003ce0: POP
00003ce1: PUSH1 0x00
00003ce3: PUSH1 0x0d
00003ce5: SLOAD
00003ce6: GT
00003ce7: JUMPDEST
00003ce8: ISZERO
00003ce9: PUSH2 0x3d28
00003cec: JUMPI
00003ced: PUSH1 0x0d
00003cef: SLOAD
00003cf0: PUSH2 0x2710
00003cf3: SWAP1
00003cf4: PUSH2 0x3cfd
00003cf7: DUP6
00003cf8: DUP8
00003cf9: PUSH2 0x4dc3
00003cfc: JUMP
00003cfd: JUMPDEST
00003cfe: PUSH2 0x3d07
00003d01: SWAP2
00003d02: SWAP1
00003d03: PUSH2 0x4da4
00003d06: JUMP
00003d07: JUMPDEST
00003d08: PUSH2 0x3d11
00003d0b: SWAP2
00003d0c: SWAP1
00003d0d: PUSH2 0x4d84
00003d10: JUMP
00003d11: JUMPDEST
00003d12: PUSH1 0x0c
00003d14: PUSH1 0x00
00003d16: DUP3
00003d17: DUP3
00003d18: SLOAD
00003d19: PUSH2 0x3d22
00003d1c: SWAP2
00003d1d: SWAP1
00003d1e: PUSH2 0x4d6c
00003d21: JUMP
00003d22: JUMPDEST
00003d23: SWAP1
00003d24: SWAP2
00003d25: SSTORE
00003d26: POP
00003d27: POP
00003d28: JUMPDEST
00003d29: PUSH1 0x40
00003d2b: DUP1
00003d2c: MLOAD
00003d2d: DUP6
00003d2e: DUP2
00003d2f: MSTORE
00003d30: PUSH1 0x20
00003d32: DUP2
00003d33: ADD
00003d34: DUP6
00003d35: SWAP1
00003d36: MSTORE
00003d37: DUP4
00003d38: ISZERO
00003d39: ISZERO
00003d3a: SWAP2
00003d3b: DUP2
00003d3c: ADD
00003d3d: SWAP2
00003d3e: SWAP1
00003d3f: SWAP2
00003d40: MSTORE
00003d41: PUSH32 0xe4e4eb0d844b2de93cf4217b8f1937dee90696f25ed5fa3ae4a023ca69d54bb3
00003d62: SWAP1
00003d63: PUSH1 0x60
00003d65: ADD
00003d66: JUMPDEST
00003d67: PUSH1 0x40
00003d69: MLOAD
00003d6a: DUP1
00003d6b: SWAP2
00003d6c: SUB
00003d6d: SWAP1
00003d6e: LOG1
00003d6f: POP
00003d70: POP
00003d71: POP
00003d72: POP
00003d73: JUMP
00003d74: JUMPDEST
00003d75: PUSH1 0x00
00003d77: PUSH1 0x0b
00003d79: SLOAD
00003d7a: DUP4
00003d7b: PUSH2 0x3d82
00003d7e: PUSH2 0x2d90
00003d81: JUMP
00003d82: JUMPDEST
00003d83: PUSH2 0x3d8c
00003d86: SWAP2
00003d87: SWAP1
00003d88: PUSH2 0x4da4
00003d8b: JUMP
00003d8c: JUMPDEST
00003d8d: PUSH2 0x3d96
00003d90: SWAP2
00003d91: SWAP1
00003d92: PUSH2 0x4d84
00003d95: JUMP
00003d96: JUMPDEST
00003d97: DUP3
00003d98: PUSH1 0x04
00003d9a: PUSH1 0x00
00003d9c: SWAP1
00003d9d: SLOAD
00003d9e: SWAP1
00003d9f: PUSH2 0x0100
00003da2: EXP
00003da3: SWAP1
00003da4: DIV
00003da5: PUSH1 0x01
00003da7: PUSH1 0x01
00003da9: PUSH1 0xa0
00003dab: SHL
00003dac: SUB
00003dad: AND
00003dae: PUSH1 0x01
00003db0: PUSH1 0x01
00003db2: PUSH1 0xa0
00003db4: SHL
00003db5: SUB
00003db6: AND
00003db7: PUSH4 0x18160ddd
00003dbc: PUSH1 0x40
00003dbe: MLOAD
00003dbf: DUP2
00003dc0: PUSH4 0xffffffff
00003dc5: AND
00003dc6: PUSH1 0xe0
00003dc8: SHL
00003dc9: DUP2
00003dca: MSTORE
00003dcb: PUSH1 0x04
00003dcd: ADD
00003dce: PUSH1 0x20
00003dd0: PUSH1 0x40
00003dd2: MLOAD
00003dd3: DUP1
00003dd4: DUP4
00003dd5: SUB
00003dd6: DUP2
00003dd7: DUP7
00003dd8: DUP1
00003dd9: EXTCODESIZE
00003dda: ISZERO
00003ddb: DUP1
00003ddc: ISZERO
00003ddd: PUSH2 0x3de5
00003de0: JUMPI
00003de1: PUSH1 0x00
00003de3: DUP1
00003de4: REVERT
00003de5: JUMPDEST
00003de6: POP
00003de7: GAS
00003de8: STATICCALL
00003de9: ISZERO
00003dea: DUP1
00003deb: ISZERO
00003dec: PUSH2 0x3df9
00003def: JUMPI
00003df0: RETURNDATASIZE
00003df1: PUSH1 0x00
00003df3: DUP1
00003df4: RETURNDATACOPY
00003df5: RETURNDATASIZE
00003df6: PUSH1 0x00
00003df8: REVERT
00003df9: JUMPDEST
00003dfa: POP
00003dfb: POP
00003dfc: POP
00003dfd: POP
00003dfe: PUSH1 0x40
00003e00: MLOAD
00003e01: RETURNDATASIZE
00003e02: PUSH1 0x1f
00003e04: NOT
00003e05: PUSH1 0x1f
00003e07: DUP3
00003e08: ADD
00003e09: AND
00003e0a: DUP3
00003e0b: ADD
00003e0c: DUP1
00003e0d: PUSH1 0x40
00003e0f: MSTORE
00003e10: POP
00003e11: DUP2
00003e12: ADD
00003e13: SWAP1
00003e14: PUSH2 0x3e1d
00003e17: SWAP2
00003e18: SWAP1
00003e19: PUSH2 0x4903
00003e1c: JUMP
00003e1d: JUMPDEST
00003e1e: PUSH2 0x372b
00003e21: SWAP2
00003e22: SWAP1
00003e23: PUSH2 0x4dc3
00003e26: JUMP
00003e27: JUMPDEST
00003e28: PUSH2 0x3e30
00003e2b: CALLER
00003e2c: PUSH2 0x4025
00003e2f: JUMP
00003e30: JUMPDEST
00003e31: PUSH2 0x3e4c
00003e34: JUMPI
00003e35: PUSH1 0x40
00003e37: MLOAD
00003e38: PUSH3 0x461bcd
00003e3c: PUSH1 0xe5
00003e3e: SHL
00003e3f: DUP2
00003e40: MSTORE
00003e41: PUSH1 0x04
00003e43: ADD
00003e44: PUSH2 0x0bc9
00003e47: SWAP1
00003e48: PUSH2 0x4cfd
00003e4b: JUMP
00003e4c: JUMPDEST
00003e4d: DUP1
00003e4e: PUSH1 0x01
00003e50: PUSH1 0x01
00003e52: PUSH1 0xa0
00003e54: SHL
00003e55: SUB
00003e56: DUP2
00003e57: AND
00003e58: PUSH2 0x3e73
00003e5b: JUMPI
00003e5c: PUSH1 0x40
00003e5e: MLOAD
00003e5f: PUSH3 0x461bcd
00003e63: PUSH1 0xe5
00003e65: SHL
00003e66: DUP2
00003e67: MSTORE
00003e68: PUSH1 0x04
00003e6a: ADD
00003e6b: PUSH2 0x0bc9
00003e6e: SWAP1
00003e6f: PUSH2 0x4c44
00003e72: JUMP
00003e73: JUMPDEST
00003e74: PUSH1 0x01
00003e76: PUSH1 0x01
00003e78: PUSH1 0xa0
00003e7a: SHL
00003e7b: SUB
00003e7c: DUP3
00003e7d: AND
00003e7e: PUSH1 0x00
00003e80: SWAP1
00003e81: DUP2
00003e82: MSTORE
00003e83: PUSH1 0x10
00003e85: PUSH1 0x20
00003e87: MSTORE
00003e88: PUSH1 0x40
00003e8a: SWAP1
00003e8b: KECCAK256
00003e8c: SLOAD
00003e8d: PUSH2 0x3ecd
00003e90: JUMPI
00003e91: PUSH1 0x40
00003e93: MLOAD
00003e94: PUSH3 0x461bcd
00003e98: PUSH1 0xe5
00003e9a: SHL
00003e9b: DUP2
00003e9c: MSTORE
00003e9d: PUSH1 0x20
00003e9f: PUSH1 0x04
00003ea1: DUP3
00003ea2: ADD
00003ea3: MSTORE
00003ea4: PUSH1 0x12
00003ea6: PUSH1 0x24
00003ea8: DUP3
00003ea9: ADD
00003eaa: MSTORE
00003eab: PUSH18 0x6e6f206261636b696e672061646472657373
00003ebe: PUSH1 0x70
00003ec0: SHL
00003ec1: PUSH1 0x44
00003ec3: DUP3
00003ec4: ADD
00003ec5: MSTORE
00003ec6: PUSH1 0x64
00003ec8: ADD
00003ec9: PUSH2 0x0bc9
00003ecc: JUMP
00003ecd: JUMPDEST
00003ece: PUSH1 0x11
00003ed0: SLOAD
00003ed1: PUSH1 0x01
00003ed3: PUSH1 0x01
00003ed5: PUSH1 0xa0
00003ed7: SHL
00003ed8: SUB
00003ed9: DUP4
00003eda: AND
00003edb: PUSH1 0x00
00003edd: SWAP1
00003ede: DUP2
00003edf: MSTORE
00003ee0: PUSH1 0x10
00003ee2: PUSH1 0x20
00003ee4: MSTORE
00003ee5: PUSH1 0x40
00003ee7: DUP2
00003ee8: KECCAK256
00003ee9: SLOAD
00003eea: PUSH2 0x3ef5
00003eed: SWAP1
00003eee: PUSH1 0x01
00003ef0: SWAP1
00003ef1: PUSH2 0x4dc3
00003ef4: JUMP
00003ef5: JUMPDEST
00003ef6: SWAP1
00003ef7: POP
00003ef8: PUSH2 0x3f02
00003efb: PUSH1 0x01
00003efd: DUP4
00003efe: PUSH2 0x4dc3
00003f01: JUMP
00003f02: JUMPDEST
00003f03: DUP2
00003f04: LT
00003f05: ISZERO
00003f06: PUSH2 0x3f9d
00003f09: JUMPI
00003f0a: PUSH1 0x11
00003f0c: PUSH2 0x3f16
00003f0f: PUSH1 0x01
00003f11: DUP5
00003f12: PUSH2 0x4dc3
00003f15: JUMP
00003f16: JUMPDEST
00003f17: DUP2
00003f18: SLOAD
00003f19: DUP2
00003f1a: LT
00003f1b: PUSH2 0x3f34
00003f1e: JUMPI
00003f1f: PUSH4 0x4e487b71
00003f24: PUSH1 0xe0
00003f26: SHL
00003f27: PUSH1 0x00
00003f29: MSTORE
00003f2a: PUSH1 0x32
00003f2c: PUSH1 0x04
00003f2e: MSTORE
00003f2f: PUSH1 0x24
00003f31: PUSH1 0x00
00003f33: REVERT
00003f34: JUMPDEST
00003f35: PUSH1 0x00
00003f37: SWAP2
00003f38: DUP3
00003f39: MSTORE
00003f3a: PUSH1 0x20
00003f3c: SWAP1
00003f3d: SWAP2
00003f3e: KECCAK256
00003f3f: ADD
00003f40: SLOAD
00003f41: PUSH1 0x11
00003f43: DUP1
00003f44: SLOAD
00003f45: PUSH1 0x01
00003f47: PUSH1 0x01
00003f49: PUSH1 0xa0
00003f4b: SHL
00003f4c: SUB
00003f4d: SWAP1
00003f4e: SWAP3
00003f4f: AND
00003f50: SWAP2
00003f51: DUP4
00003f52: SWAP1
00003f53: DUP2
00003f54: LT
00003f55: PUSH2 0x3f6e
00003f58: JUMPI
00003f59: PUSH4 0x4e487b71
00003f5e: PUSH1 0xe0
00003f60: SHL
00003f61: PUSH1 0x00
00003f63: MSTORE
00003f64: PUSH1 0x32
00003f66: PUSH1 0x04
00003f68: MSTORE
00003f69: PUSH1 0x24
00003f6b: PUSH1 0x00
00003f6d: REVERT
00003f6e: JUMPDEST
00003f6f: SWAP1
00003f70: PUSH1 0x00
00003f72: MSTORE
00003f73: PUSH1 0x20
00003f75: PUSH1 0x00
00003f77: KECCAK256
00003f78: ADD
00003f79: PUSH1 0x00
00003f7b: PUSH2 0x0100
00003f7e: EXP
00003f7f: DUP2
00003f80: SLOAD
00003f81: DUP2
00003f82: PUSH1 0x01
00003f84: PUSH1 0x01
00003f86: PUSH1 0xa0
00003f88: SHL
00003f89: SUB
00003f8a: MUL
00003f8b: NOT
00003f8c: AND
00003f8d: SWAP1
00003f8e: DUP4
00003f8f: PUSH1 0x01
00003f91: PUSH1 0x01
00003f93: PUSH1 0xa0
00003f95: SHL
00003f96: SUB
00003f97: AND
00003f98: MUL
00003f99: OR
00003f9a: SWAP1
00003f9b: SSTORE
00003f9c: POP
00003f9d: JUMPDEST
00003f9e: PUSH1 0x11
00003fa0: DUP1
00003fa1: SLOAD
00003fa2: DUP1
00003fa3: PUSH2 0x3fbc
00003fa6: JUMPI
00003fa7: PUSH4 0x4e487b71
00003fac: PUSH1 0xe0
00003fae: SHL
00003faf: PUSH1 0x00
00003fb1: MSTORE
00003fb2: PUSH1 0x31
00003fb4: PUSH1 0x04
00003fb6: MSTORE
00003fb7: PUSH1 0x24
00003fb9: PUSH1 0x00
00003fbb: REVERT
00003fbc: JUMPDEST
00003fbd: PUSH1 0x00
00003fbf: DUP3
00003fc0: DUP2
00003fc1: MSTORE
00003fc2: PUSH1 0x20
00003fc4: SWAP1
00003fc5: DUP2
00003fc6: SWAP1
00003fc7: KECCAK256
00003fc8: PUSH1 0x00
00003fca: NOT
00003fcb: SWAP1
00003fcc: DUP4
00003fcd: ADD
00003fce: DUP2
00003fcf: ADD
00003fd0: DUP1
00003fd1: SLOAD
00003fd2: PUSH1 0x01
00003fd4: PUSH1 0x01
00003fd6: PUSH1 0xa0
00003fd8: SHL
00003fd9: SUB
00003fda: NOT
00003fdb: AND
00003fdc: SWAP1
00003fdd: SSTORE
00003fde: SWAP1
00003fdf: SWAP2
00003fe0: ADD
00003fe1: SWAP1
00003fe2: SWAP2
00003fe3: SSTORE
00003fe4: PUSH1 0x40
00003fe6: MLOAD
00003fe7: PUSH1 0x01
00003fe9: PUSH1 0x01
00003feb: PUSH1 0xa0
00003fed: SHL
00003fee: SUB
00003fef: DUP7
00003ff0: AND
00003ff1: DUP2
00003ff2: MSTORE
00003ff3: PUSH31 0x5e4bdc7ff4f434ef45e9b73093b5ee11ebd056f46704bb4f66e059f18b1425
00004013: SWAP2
00004014: ADD
00004015: PUSH2 0x3d66
00004018: JUMP
00004019: JUMPDEST
0000401a: PUSH1 0x00
0000401c: PUSH2 0x0afc
0000401f: DUP2
00004020: DUP4
00004021: PUSH2 0x222a
00004024: JUMP
00004025: JUMPDEST
00004026: PUSH1 0x00
00004028: PUSH2 0x0afc
0000402b: PUSH1 0x00
0000402d: DUP1
0000402e: MLOAD
0000402f: PUSH1 0x20
00004031: PUSH2 0x4e8e
00004034: DUP4
00004035: CODECOPY
00004036: DUP2
00004037: MLOAD
00004038: SWAP2
00004039: MSTORE
0000403a: DUP4
0000403b: PUSH2 0x222a
0000403e: JUMP
0000403f: JUMPDEST
00004040: PUSH1 0x00
00004042: DUP1
00004043: PUSH1 0x12
00004045: DUP4
00004046: DUP2
00004047: SLOAD
00004048: DUP2
00004049: LT
0000404a: PUSH2 0x4063
0000404d: JUMPI
0000404e: PUSH4 0x4e487b71
00004053: PUSH1 0xe0
00004055: SHL
00004056: PUSH1 0x00
00004058: MSTORE
00004059: PUSH1 0x32
0000405b: PUSH1 0x04
0000405d: MSTORE
0000405e: PUSH1 0x24
00004060: PUSH1 0x00
00004062: REVERT
00004063: JUMPDEST
00004064: PUSH1 0x00
00004066: SWAP2
00004067: DUP3
00004068: MSTORE
00004069: PUSH1 0x20
0000406b: SWAP1
0000406c: SWAP2
0000406d: KECCAK256
0000406e: PUSH1 0x02
00004070: SWAP1
00004071: SWAP2
00004072: MUL
00004073: ADD
00004074: SLOAD
00004075: PUSH1 0x12
00004077: DUP1
00004078: SLOAD
00004079: PUSH1 0x01
0000407b: PUSH1 0x01
0000407d: PUSH1 0xa0
0000407f: SHL
00004080: SUB
00004081: SWAP1
00004082: SWAP3
00004083: AND
00004084: SWAP2
00004085: DUP6
00004086: SWAP1
00004087: DUP2
00004088: LT
00004089: PUSH2 0x40a2
0000408c: JUMPI
0000408d: PUSH4 0x4e487b71
00004092: PUSH1 0xe0
00004094: SHL
00004095: PUSH1 0x00
00004097: MSTORE
00004098: PUSH1 0x32
0000409a: PUSH1 0x04
0000409c: MSTORE
0000409d: PUSH1 0x24
0000409f: PUSH1 0x00
000040a1: REVERT
000040a2: JUMPDEST
000040a3: SWAP1
000040a4: PUSH1 0x00
000040a6: MSTORE
000040a7: PUSH1 0x20
000040a9: PUSH1 0x00
000040ab: KECCAK256
000040ac: SWAP1
000040ad: PUSH1 0x02
000040af: MUL
000040b0: ADD
000040b1: PUSH1 0x01
000040b3: ADD
000040b4: SLOAD
000040b5: SWAP2
000040b6: POP
000040b7: SWAP2
000040b8: POP
000040b9: SWAP2
000040ba: POP
000040bb: SWAP2
000040bc: JUMP
000040bd: JUMPDEST
000040be: PUSH1 0x01
000040c0: PUSH1 0x01
000040c2: PUSH1 0xa0
000040c4: SHL
000040c5: SUB
000040c6: DUP2
000040c7: AND
000040c8: PUSH1 0x00
000040ca: SWAP1
000040cb: DUP2
000040cc: MSTORE
000040cd: PUSH1 0x10
000040cf: PUSH1 0x20
000040d1: MSTORE
000040d2: PUSH1 0x40
000040d4: SWAP1
000040d5: KECCAK256
000040d6: SLOAD
000040d7: ISZERO
000040d8: PUSH2 0x4114
000040db: JUMPI
000040dc: PUSH1 0x40
000040de: MLOAD
000040df: PUSH3 0x461bcd
000040e3: PUSH1 0xe5
000040e5: SHL
000040e6: DUP2
000040e7: MSTORE
000040e8: PUSH1 0x20
000040ea: PUSH1 0x04
000040ec: DUP3
000040ed: ADD
000040ee: MSTORE
000040ef: PUSH1 0x0e
000040f1: PUSH1 0x24
000040f3: DUP3
000040f4: ADD
000040f5: MSTORE
000040f6: PUSH14 0x30b63932b0b23c9030b23232b217
00004105: PUSH1 0x91
00004107: SHL
00004108: PUSH1 0x44
0000410a: DUP3
0000410b: ADD
0000410c: MSTORE
0000410d: PUSH1 0x64
0000410f: ADD
00004110: PUSH2 0x0bc9
00004113: JUMP
00004114: JUMPDEST
00004115: PUSH1 0x11
00004117: DUP1
00004118: SLOAD
00004119: PUSH1 0x01
0000411b: DUP2
0000411c: ADD
0000411d: DUP3
0000411e: SSTORE
0000411f: PUSH32 0x31ecc21a745e3968a04e9570e4425bc18fa8019c68028196b546d1669c200c68
00004140: ADD
00004141: DUP1
00004142: SLOAD
00004143: PUSH1 0x01
00004145: PUSH1 0x01
00004147: PUSH1 0xa0
00004149: SHL
0000414a: SUB
0000414b: NOT
0000414c: AND
0000414d: PUSH1 0x01
0000414f: PUSH1 0x01
00004151: PUSH1 0xa0
00004153: SHL
00004154: SUB
00004155: DUP5
00004156: AND
00004157: SWAP1
00004158: DUP2
00004159: OR
0000415a: SWAP1
0000415b: SWAP2
0000415c: SSTORE
0000415d: SWAP1
0000415e: SLOAD
0000415f: PUSH1 0x00
00004161: DUP3
00004162: DUP2
00004163: MSTORE
00004164: PUSH1 0x10
00004166: PUSH1 0x20
00004168: SWAP1
00004169: DUP2
0000416a: MSTORE
0000416b: PUSH1 0x40
0000416d: SWAP2
0000416e: DUP3
0000416f: SWAP1
00004170: KECCAK256
00004171: SWAP3
00004172: SWAP1
00004173: SWAP3
00004174: SSTORE
00004175: MLOAD
00004176: SWAP2
00004177: DUP3
00004178: MSTORE
00004179: PUSH32 0x51d46aa62889dada289ca574cb63cef7f51a70de054ed7feac6b783e6f7bd4a8
0000419a: SWAP2
0000419b: ADD
0000419c: PUSH2 0x0c89
0000419f: JUMP
000041a0: JUMPDEST
000041a1: PUSH2 0x19e1
000041a4: DUP2
000041a5: CALLER
000041a6: PUSH2 0x43b8
000041a9: JUMP
000041aa: JUMPDEST
000041ab: PUSH2 0x41b4
000041ae: DUP3
000041af: DUP3
000041b0: PUSH2 0x222a
000041b3: JUMP
000041b4: JUMPDEST
000041b5: PUSH2 0x0d6c
000041b8: JUMPI
000041b9: PUSH1 0x00
000041bb: DUP3
000041bc: DUP2
000041bd: MSTORE
000041be: PUSH1 0x14
000041c0: PUSH1 0x20
000041c2: SWAP1
000041c3: DUP2
000041c4: MSTORE
000041c5: PUSH1 0x40
000041c7: DUP1
000041c8: DUP4
000041c9: KECCAK256
000041ca: PUSH1 0x01
000041cc: PUSH1 0x01
000041ce: PUSH1 0xa0
000041d0: SHL
000041d1: SUB
000041d2: DUP6
000041d3: AND
000041d4: DUP5
000041d5: MSTORE
000041d6: SWAP1
000041d7: SWAP2
000041d8: MSTORE
000041d9: SWAP1
000041da: KECCAK256
000041db: DUP1
000041dc: SLOAD
000041dd: PUSH1 0xff
000041df: NOT
000041e0: AND
000041e1: PUSH1 0x01
000041e3: OR
000041e4: SWAP1
000041e5: SSTORE
000041e6: PUSH2 0x41ec
000041e9: CALLER
000041ea: SWAP1
000041eb: JUMP
000041ec: JUMPDEST
000041ed: PUSH1 0x01
000041ef: PUSH1 0x01
000041f1: PUSH1 0xa0
000041f3: SHL
000041f4: SUB
000041f5: AND
000041f6: DUP2
000041f7: PUSH1 0x01
000041f9: PUSH1 0x01
000041fb: PUSH1 0xa0
000041fd: SHL
000041fe: SUB
000041ff: AND
00004200: DUP4
00004201: PUSH32 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d
00004222: PUSH1 0x40
00004224: MLOAD
00004225: PUSH1 0x40
00004227: MLOAD
00004228: DUP1
00004229: SWAP2
0000422a: SUB
0000422b: SWAP1
0000422c: LOG4
0000422d: POP
0000422e: POP
0000422f: JUMP
00004230: JUMPDEST
00004231: PUSH2 0x423a
00004234: DUP3
00004235: DUP3
00004236: PUSH2 0x222a
00004239: JUMP
0000423a: JUMPDEST
0000423b: ISZERO
0000423c: PUSH2 0x0d6c
0000423f: JUMPI
00004240: PUSH1 0x00
00004242: DUP3
00004243: DUP2
00004244: MSTORE
00004245: PUSH1 0x14
00004247: PUSH1 0x20
00004249: SWAP1
0000424a: DUP2
0000424b: MSTORE
0000424c: PUSH1 0x40
0000424e: DUP1
0000424f: DUP4
00004250: KECCAK256
00004251: PUSH1 0x01
00004253: PUSH1 0x01
00004255: PUSH1 0xa0
00004257: SHL
00004258: SUB
00004259: DUP6
0000425a: AND
0000425b: DUP1
0000425c: DUP6
0000425d: MSTORE
0000425e: SWAP3
0000425f: MSTORE
00004260: DUP1
00004261: DUP4
00004262: KECCAK256
00004263: DUP1
00004264: SLOAD
00004265: PUSH1 0xff
00004267: NOT
00004268: AND
00004269: SWAP1
0000426a: SSTORE
0000426b: MLOAD
0000426c: CALLER
0000426d: SWAP3
0000426e: DUP6
0000426f: SWAP2
00004270: PUSH32 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b
00004291: SWAP2
00004292: SWAP1
00004293: LOG4
00004294: POP
00004295: POP
00004296: JUMP
00004297: JUMPDEST
00004298: PUSH2 0x0d6c
0000429b: DUP3
0000429c: DUP3
0000429d: PUSH2 0x41aa
000042a0: JUMP
000042a1: JUMPDEST
000042a2: PUSH1 0x00
000042a4: DUP1
000042a5: DUP5
000042a6: PUSH1 0x01
000042a8: PUSH1 0x01
000042aa: PUSH1 0xa0
000042ac: SHL
000042ad: SUB
000042ae: AND
000042af: PUSH4 0xa9059cbb
000042b4: PUSH1 0xe0
000042b6: SHL
000042b7: DUP6
000042b8: DUP6
000042b9: PUSH1 0x40
000042bb: MLOAD
000042bc: PUSH1 0x24
000042be: ADD
000042bf: PUSH2 0x42c9
000042c2: SWAP3
000042c3: SWAP2
000042c4: SWAP1
000042c5: PUSH2 0x4a6c
000042c8: JUMP
000042c9: JUMPDEST
000042ca: PUSH1 0x40
000042cc: DUP1
000042cd: MLOAD
000042ce: PUSH1 0x1f
000042d0: NOT
000042d1: DUP2
000042d2: DUP5
000042d3: SUB
000042d4: ADD
000042d5: DUP2
000042d6: MSTORE
000042d7: SWAP2
000042d8: DUP2
000042d9: MSTORE
000042da: PUSH1 0x20
000042dc: DUP3
000042dd: ADD
000042de: DUP1
000042df: MLOAD
000042e0: PUSH1 0x01
000042e2: PUSH1 0x01
000042e4: PUSH1 0xe0
000042e6: SHL
000042e7: SUB
000042e8: AND
000042e9: PUSH1 0x01
000042eb: PUSH1 0x01
000042ed: PUSH1 0xe0
000042ef: SHL
000042f0: SUB
000042f1: NOT
000042f2: SWAP1
000042f3: SWAP5
000042f4: AND
000042f5: SWAP4
000042f6: SWAP1
000042f7: SWAP4
000042f8: OR
000042f9: SWAP1
000042fa: SWAP3
000042fb: MSTORE
000042fc: SWAP1
000042fd: MLOAD
000042fe: PUSH2 0x4307
00004301: SWAP2
00004302: SWAP1
00004303: PUSH2 0x49db
00004306: JUMP
00004307: JUMPDEST
00004308: PUSH1 0x00
0000430a: PUSH1 0x40
0000430c: MLOAD
0000430d: DUP1
0000430e: DUP4
0000430f: SUB
00004310: DUP2
00004311: PUSH1 0x00
00004313: DUP7
00004314: GAS
00004315: CALL
00004316: SWAP2
00004317: POP
00004318: POP
00004319: RETURNDATASIZE
0000431a: DUP1
0000431b: PUSH1 0x00
0000431d: DUP2
0000431e: EQ
0000431f: PUSH2 0x4344
00004322: JUMPI
00004323: PUSH1 0x40
00004325: MLOAD
00004326: SWAP2
00004327: POP
00004328: PUSH1 0x1f
0000432a: NOT
0000432b: PUSH1 0x3f
0000432d: RETURNDATASIZE
0000432e: ADD
0000432f: AND
00004330: DUP3
00004331: ADD
00004332: PUSH1 0x40
00004334: MSTORE
00004335: RETURNDATASIZE
00004336: DUP3
00004337: MSTORE
00004338: RETURNDATASIZE
00004339: PUSH1 0x00
0000433b: PUSH1 0x20
0000433d: DUP5
0000433e: ADD
0000433f: RETURNDATACOPY
00004340: PUSH2 0x4349
00004343: JUMP
00004344: JUMPDEST
00004345: PUSH1 0x60
00004347: SWAP2
00004348: POP
00004349: JUMPDEST
0000434a: POP
0000434b: SWAP2
0000434c: POP
0000434d: SWAP2
0000434e: POP
0000434f: DUP2
00004350: DUP1
00004351: ISZERO
00004352: PUSH2 0x4373
00004355: JUMPI
00004356: POP
00004357: DUP1
00004358: MLOAD
00004359: ISZERO
0000435a: DUP1
0000435b: PUSH2 0x4373
0000435e: JUMPI
0000435f: POP
00004360: DUP1
00004361: DUP1
00004362: PUSH1 0x20
00004364: ADD
00004365: SWAP1
00004366: MLOAD
00004367: DUP2
00004368: ADD
00004369: SWAP1
0000436a: PUSH2 0x4373
0000436d: SWAP2
0000436e: SWAP1
0000436f: PUSH2 0x47aa
00004372: JUMP
00004373: JUMPDEST
00004374: PUSH2 0x43b1
00004377: JUMPI
00004378: PUSH1 0x40
0000437a: MLOAD
0000437b: PUSH3 0x461bcd
0000437f: PUSH1 0xe5
00004381: SHL
00004382: DUP2
00004383: MSTORE
00004384: PUSH1 0x20
00004386: PUSH1 0x04
00004388: DUP3
00004389: ADD
0000438a: MSTORE
0000438b: PUSH1 0x0f
0000438d: PUSH1 0x24
0000438f: DUP3
00004390: ADD
00004391: MSTORE
00004392: PUSH15 0x1514905394d1915497d19052531151
000043a2: PUSH1 0x8a
000043a4: SHL
000043a5: PUSH1 0x44
000043a7: DUP3
000043a8: ADD
000043a9: MSTORE
000043aa: PUSH1 0x64
000043ac: ADD
000043ad: PUSH2 0x0bc9
000043b0: JUMP
000043b1: JUMPDEST
000043b2: POP
000043b3: POP
000043b4: POP
000043b5: POP
000043b6: POP
000043b7: JUMP
000043b8: JUMPDEST
000043b9: PUSH2 0x43c2
000043bc: DUP3
000043bd: DUP3
000043be: PUSH2 0x222a
000043c1: JUMP
000043c2: JUMPDEST
000043c3: PUSH2 0x0d6c
000043c6: JUMPI
000043c7: PUSH2 0x43cf
000043ca: DUP2
000043cb: PUSH2 0x4411
000043ce: JUMP
000043cf: JUMPDEST
000043d0: PUSH2 0x43da
000043d3: DUP4
000043d4: PUSH1 0x20
000043d6: PUSH2 0x4423
000043d9: JUMP
000043da: JUMPDEST
000043db: PUSH1 0x40
000043dd: MLOAD
000043de: PUSH1 0x20
000043e0: ADD
000043e1: PUSH2 0x43eb
000043e4: SWAP3
000043e5: SWAP2
000043e6: SWAP1
000043e7: PUSH2 0x49f7
000043ea: JUMP
000043eb: JUMPDEST
000043ec: PUSH1 0x40
000043ee: DUP1
000043ef: MLOAD
000043f0: PUSH1 0x1f
000043f2: NOT
000043f3: DUP2
000043f4: DUP5
000043f5: SUB
000043f6: ADD
000043f7: DUP2
000043f8: MSTORE
000043f9: SWAP1
000043fa: DUP3
000043fb: SWAP1
000043fc: MSTORE
000043fd: PUSH3 0x461bcd
00004401: PUSH1 0xe5
00004403: SHL
00004404: DUP3
00004405: MSTORE
00004406: PUSH2 0x0bc9
00004409: SWAP2
0000440a: PUSH1 0x04
0000440c: ADD
0000440d: PUSH2 0x4b6b
00004410: JUMP
00004411: JUMPDEST
00004412: PUSH1 0x60
00004414: PUSH2 0x0afc
00004417: PUSH1 0x01
00004419: PUSH1 0x01
0000441b: PUSH1 0xa0
0000441d: SHL
0000441e: SUB
0000441f: DUP4
00004420: AND
00004421: PUSH1 0x14
00004423: JUMPDEST
00004424: PUSH1 0x60
00004426: PUSH1 0x00
00004428: PUSH2 0x4432
0000442b: DUP4
0000442c: PUSH1 0x02
0000442e: PUSH2 0x4da4
00004431: JUMP
00004432: JUMPDEST
00004433: PUSH2 0x443d
00004436: SWAP1
00004437: PUSH1 0x02
00004439: PUSH2 0x4d6c
0000443c: JUMP
0000443d: JUMPDEST
0000443e: PUSH8 0xffffffffffffffff
00004447: DUP2
00004448: GT
00004449: ISZERO
0000444a: PUSH2 0x4463
0000444d: JUMPI
0000444e: PUSH4 0x4e487b71
00004453: PUSH1 0xe0
00004455: SHL
00004456: PUSH1 0x00
00004458: MSTORE
00004459: PUSH1 0x41
0000445b: PUSH1 0x04
0000445d: MSTORE
0000445e: PUSH1 0x24
00004460: PUSH1 0x00
00004462: REVERT
00004463: JUMPDEST
00004464: PUSH1 0x40
00004466: MLOAD
00004467: SWAP1
00004468: DUP1
00004469: DUP3
0000446a: MSTORE
0000446b: DUP1
0000446c: PUSH1 0x1f
0000446e: ADD
0000446f: PUSH1 0x1f
00004471: NOT
00004472: AND
00004473: PUSH1 0x20
00004475: ADD
00004476: DUP3
00004477: ADD
00004478: PUSH1 0x40
0000447a: MSTORE
0000447b: DUP1
0000447c: ISZERO
0000447d: PUSH2 0x448d
00004480: JUMPI
00004481: PUSH1 0x20
00004483: DUP3
00004484: ADD
00004485: DUP2
00004486: DUP1
00004487: CALLDATASIZE
00004488: DUP4
00004489: CALLDATACOPY
0000448a: ADD
0000448b: SWAP1
0000448c: POP
0000448d: JUMPDEST
0000448e: POP
0000448f: SWAP1
00004490: POP
00004491: PUSH1 0x03
00004493: PUSH1 0xfc
00004495: SHL
00004496: DUP2
00004497: PUSH1 0x00
00004499: DUP2
0000449a: MLOAD
0000449b: DUP2
0000449c: LT
0000449d: PUSH2 0x44b6
000044a0: JUMPI
000044a1: PUSH4 0x4e487b71
000044a6: PUSH1 0xe0
000044a8: SHL
000044a9: PUSH1 0x00
000044ab: MSTORE
000044ac: PUSH1 0x32
000044ae: PUSH1 0x04
000044b0: MSTORE
000044b1: PUSH1 0x24
000044b3: PUSH1 0x00
000044b5: REVERT
000044b6: JUMPDEST
000044b7: PUSH1 0x20
000044b9: ADD
000044ba: ADD
000044bb: SWAP1
000044bc: PUSH1 0x01
000044be: PUSH1 0x01
000044c0: PUSH1 0xf8
000044c2: SHL
000044c3: SUB
000044c4: NOT
000044c5: AND
000044c6: SWAP1
000044c7: DUP2
000044c8: PUSH1 0x00
000044ca: BYTE
000044cb: SWAP1
000044cc: MSTORE8
000044cd: POP
000044ce: PUSH1 0x0f
000044d0: PUSH1 0xfb
000044d2: SHL
000044d3: DUP2
000044d4: PUSH1 0x01
000044d6: DUP2
000044d7: MLOAD
000044d8: DUP2
000044d9: LT
000044da: PUSH2 0x44f3
000044dd: JUMPI
000044de: PUSH4 0x4e487b71
000044e3: PUSH1 0xe0
000044e5: SHL
000044e6: PUSH1 0x00
000044e8: MSTORE
000044e9: PUSH1 0x32
000044eb: PUSH1 0x04
000044ed: MSTORE
000044ee: PUSH1 0x24
000044f0: PUSH1 0x00
000044f2: REVERT
000044f3: JUMPDEST
000044f4: PUSH1 0x20
000044f6: ADD
000044f7: ADD
000044f8: SWAP1
000044f9: PUSH1 0x01
000044fb: PUSH1 0x01
000044fd: PUSH1 0xf8
000044ff: SHL
00004500: SUB
00004501: NOT
00004502: AND
00004503: SWAP1
00004504: DUP2
00004505: PUSH1 0x00
00004507: BYTE
00004508: SWAP1
00004509: MSTORE8
0000450a: POP
0000450b: PUSH1 0x00
0000450d: PUSH2 0x4517
00004510: DUP5
00004511: PUSH1 0x02
00004513: PUSH2 0x4da4
00004516: JUMP
00004517: JUMPDEST
00004518: PUSH2 0x4522
0000451b: SWAP1
0000451c: PUSH1 0x01
0000451e: PUSH2 0x4d6c
00004521: JUMP
00004522: JUMPDEST
00004523: SWAP1
00004524: POP
00004525: JUMPDEST
00004526: PUSH1 0x01
00004528: DUP2
00004529: GT
0000452a: ISZERO
0000452b: PUSH2 0x45b6
0000452e: JUMPI
0000452f: PUSH16 0x181899199a1a9b1b9c1cb0b131b232b3
00004540: PUSH1 0x81
00004542: SHL
00004543: DUP6
00004544: PUSH1 0x0f
00004546: AND
00004547: PUSH1 0x10
00004549: DUP2
0000454a: LT
0000454b: PUSH2 0x4564
0000454e: JUMPI
0000454f: PUSH4 0x4e487b71
00004554: PUSH1 0xe0
00004556: SHL
00004557: PUSH1 0x00
00004559: MSTORE
0000455a: PUSH1 0x32
0000455c: PUSH1 0x04
0000455e: MSTORE
0000455f: PUSH1 0x24
00004561: PUSH1 0x00
00004563: REVERT
00004564: JUMPDEST
00004565: BYTE
00004566: PUSH1 0xf8
00004568: SHL
00004569: DUP3
0000456a: DUP3
0000456b: DUP2
0000456c: MLOAD
0000456d: DUP2
0000456e: LT
0000456f: PUSH2 0x4588
00004572: JUMPI
00004573: PUSH4 0x4e487b71
00004578: PUSH1 0xe0
0000457a: SHL
0000457b: PUSH1 0x00
0000457d: MSTORE
0000457e: PUSH1 0x32
00004580: PUSH1 0x04
00004582: MSTORE
00004583: PUSH1 0x24
00004585: PUSH1 0x00
00004587: REVERT
00004588: JUMPDEST
00004589: PUSH1 0x20
0000458b: ADD
0000458c: ADD
0000458d: SWAP1
0000458e: PUSH1 0x01
00004590: PUSH1 0x01
00004592: PUSH1 0xf8
00004594: SHL
00004595: SUB
00004596: NOT
00004597: AND
00004598: SWAP1
00004599: DUP2
0000459a: PUSH1 0x00
0000459c: BYTE
0000459d: SWAP1
0000459e: MSTORE8
0000459f: POP
000045a0: PUSH1 0x04
000045a2: SWAP5
000045a3: SWAP1
000045a4: SWAP5
000045a5: SHR
000045a6: SWAP4
000045a7: PUSH2 0x45af
000045aa: DUP2
000045ab: PUSH2 0x4e0a
000045ae: JUMP
000045af: JUMPDEST
000045b0: SWAP1
000045b1: POP
000045b2: PUSH2 0x4525
000045b5: JUMP
000045b6: JUMPDEST
000045b7: POP
000045b8: DUP4
000045b9: ISZERO
000045ba: PUSH2 0x4605
000045bd: JUMPI
000045be: PUSH1 0x40
000045c0: MLOAD
000045c1: PUSH3 0x461bcd
000045c5: PUSH1 0xe5
000045c7: SHL
000045c8: DUP2
000045c9: MSTORE
000045ca: PUSH1 0x20
000045cc: PUSH1 0x04
000045ce: DUP3
000045cf: ADD
000045d0: DUP2
000045d1: SWAP1
000045d2: MSTORE
000045d3: PUSH1 0x24
000045d5: DUP3
000045d6: ADD
000045d7: MSTORE
000045d8: PUSH32 0x537472696e67733a20686578206c656e67746820696e73756666696369656e74
000045f9: PUSH1 0x44
000045fb: DUP3
000045fc: ADD
000045fd: MSTORE
000045fe: PUSH1 0x64
00004600: ADD
00004601: PUSH2 0x0bc9
00004604: JUMP
00004605: JUMPDEST
00004606: SWAP4
00004607: SWAP3
00004608: POP
00004609: POP
0000460a: POP
0000460b: JUMP
0000460c: JUMPDEST
0000460d: POP
0000460e: DUP1
0000460f: SLOAD
00004610: PUSH1 0x00
00004612: DUP3
00004613: SSTORE
00004614: PUSH1 0x02
00004616: MUL
00004617: SWAP1
00004618: PUSH1 0x00
0000461a: MSTORE
0000461b: PUSH1 0x20
0000461d: PUSH1 0x00
0000461f: KECCAK256
00004620: SWAP1
00004621: DUP2
00004622: ADD
00004623: SWAP1
00004624: PUSH2 0x19e1
00004627: SWAP2
00004628: SWAP1
00004629: JUMPDEST
0000462a: DUP1
0000462b: DUP3
0000462c: GT
0000462d: ISZERO
0000462e: PUSH2 0x464e
00004631: JUMPI
00004632: DUP1
00004633: SLOAD
00004634: PUSH1 0x01
00004636: PUSH1 0x01
00004638: PUSH1 0xa0
0000463a: SHL
0000463b: SUB
0000463c: NOT
0000463d: AND
0000463e: DUP2
0000463f: SSTORE
00004640: PUSH1 0x00
00004642: PUSH1 0x01
00004644: DUP3
00004645: ADD
00004646: SSTORE
00004647: PUSH1 0x02
00004649: ADD
0000464a: PUSH2 0x4629
0000464d: JUMP
0000464e: JUMPDEST
0000464f: POP
00004650: SWAP1
00004651: JUMP
00004652: JUMPDEST
00004653: DUP1
00004654: CALLDATALOAD
00004655: PUSH1 0x01
00004657: PUSH1 0x01
00004659: PUSH1 0xa0
0000465b: SHL
0000465c: SUB
0000465d: DUP2
0000465e: AND
0000465f: DUP2
00004660: EQ
00004661: PUSH2 0x0e3a
00004664: JUMPI
00004665: PUSH1 0x00
00004667: DUP1
00004668: REVERT
00004669: JUMPDEST
0000466a: PUSH1 0x00
0000466c: DUP1
0000466d: DUP4
0000466e: PUSH1 0x1f
00004670: DUP5
00004671: ADD
00004672: SLT
00004673: PUSH2 0x467a
00004676: JUMPI
00004677: DUP2
00004678: DUP3
00004679: REVERT
0000467a: JUMPDEST
0000467b: POP
0000467c: DUP2
0000467d: CALLDATALOAD
0000467e: PUSH8 0xffffffffffffffff
00004687: DUP2
00004688: GT
00004689: ISZERO
0000468a: PUSH2 0x4691
0000468d: JUMPI
0000468e: DUP2
0000468f: DUP3
00004690: REVERT
00004691: JUMPDEST
00004692: PUSH1 0x20
00004694: DUP4
00004695: ADD
00004696: SWAP2
00004697: POP
00004698: DUP4
00004699: PUSH1 0x20
0000469b: DUP3
0000469c: PUSH1 0x05
0000469e: SHL
0000469f: DUP6
000046a0: ADD
000046a1: ADD
000046a2: GT
000046a3: ISZERO
000046a4: PUSH2 0x237c
000046a7: JUMPI
000046a8: PUSH1 0x00
000046aa: DUP1
000046ab: REVERT
000046ac: JUMPDEST
000046ad: PUSH1 0x00
000046af: PUSH1 0x20
000046b1: DUP3
000046b2: DUP5
000046b3: SUB
000046b4: SLT
000046b5: ISZERO
000046b6: PUSH2 0x46bd
000046b9: JUMPI
000046ba: DUP1
000046bb: DUP2
000046bc: REVERT
000046bd: JUMPDEST
000046be: PUSH2 0x4605
000046c1: DUP3
000046c2: PUSH2 0x4652
000046c5: JUMP
000046c6: JUMPDEST
000046c7: PUSH1 0x00
000046c9: DUP1
000046ca: PUSH1 0x40
000046cc: DUP4
000046cd: DUP6
000046ce: SUB
000046cf: SLT
000046d0: ISZERO
000046d1: PUSH2 0x46d8
000046d4: JUMPI
000046d5: DUP1
000046d6: DUP2
000046d7: REVERT
000046d8: JUMPDEST
000046d9: PUSH2 0x46e1
000046dc: DUP4
000046dd: PUSH2 0x4652
000046e0: JUMP
000046e1: JUMPDEST
000046e2: SWAP2
000046e3: POP
000046e4: PUSH1 0x20
000046e6: DUP4
000046e7: ADD
000046e8: CALLDATALOAD
000046e9: PUSH2 0x46f1
000046ec: DUP2
000046ed: PUSH2 0x4e60
000046f0: JUMP
000046f1: JUMPDEST
000046f2: DUP1
000046f3: SWAP2
000046f4: POP
000046f5: POP
000046f6: SWAP3
000046f7: POP
000046f8: SWAP3
000046f9: SWAP1
000046fa: POP
000046fb: JUMP
000046fc: JUMPDEST
000046fd: PUSH1 0x00
000046ff: DUP1
00004700: PUSH1 0x40
00004702: DUP4
00004703: DUP6
00004704: SUB
00004705: SLT
00004706: ISZERO
00004707: PUSH2 0x470e
0000470a: JUMPI
0000470b: DUP2
0000470c: DUP3
0000470d: REVERT
0000470e: JUMPDEST
0000470f: PUSH2 0x4717
00004712: DUP4
00004713: PUSH2 0x4652
00004716: JUMP
00004717: JUMPDEST
00004718: SWAP5
00004719: PUSH1 0x20
0000471b: SWAP4
0000471c: SWAP1
0000471d: SWAP4
0000471e: ADD
0000471f: CALLDATALOAD
00004720: SWAP4
00004721: POP
00004722: POP
00004723: POP
00004724: JUMP
00004725: JUMPDEST
00004726: PUSH1 0x00
00004728: DUP1
00004729: PUSH1 0x00
0000472b: DUP1
0000472c: PUSH1 0x40
0000472e: DUP6
0000472f: DUP8
00004730: SUB
00004731: SLT
00004732: ISZERO
00004733: PUSH2 0x473a
00004736: JUMPI
00004737: DUP2
00004738: DUP3
00004739: REVERT
0000473a: JUMPDEST
0000473b: DUP5
0000473c: CALLDATALOAD
0000473d: PUSH8 0xffffffffffffffff
00004746: DUP1
00004747: DUP3
00004748: GT
00004749: ISZERO
0000474a: PUSH2 0x4751
0000474d: JUMPI
0000474e: DUP4
0000474f: DUP5
00004750: REVERT
00004751: JUMPDEST
00004752: PUSH2 0x475d
00004755: DUP9
00004756: DUP4
00004757: DUP10
00004758: ADD
00004759: PUSH2 0x4669
0000475c: JUMP
0000475d: JUMPDEST
0000475e: SWAP1
0000475f: SWAP7
00004760: POP
00004761: SWAP5
00004762: POP
00004763: PUSH1 0x20
00004765: DUP8
00004766: ADD
00004767: CALLDATALOAD
00004768: SWAP2
00004769: POP
0000476a: DUP1
0000476b: DUP3
0000476c: GT
0000476d: ISZERO
0000476e: PUSH2 0x4775
00004771: JUMPI
00004772: DUP4
00004773: DUP5
00004774: REVERT
00004775: JUMPDEST
00004776: POP
00004777: PUSH2 0x4782
0000477a: DUP8
0000477b: DUP3
0000477c: DUP9
0000477d: ADD
0000477e: PUSH2 0x4669
00004781: JUMP
00004782: JUMPDEST
00004783: SWAP6
00004784: SWAP9
00004785: SWAP5
00004786: SWAP8
00004787: POP
00004788: SWAP6
00004789: POP
0000478a: POP
0000478b: POP
0000478c: POP
0000478d: JUMP
0000478e: JUMPDEST
0000478f: PUSH1 0x00
00004791: PUSH1 0x20
00004793: DUP3
00004794: DUP5
00004795: SUB
00004796: SLT
00004797: ISZERO
00004798: PUSH2 0x479f
0000479b: JUMPI
0000479c: DUP1
0000479d: DUP2
0000479e: REVERT
0000479f: JUMPDEST
000047a0: DUP2
000047a1: CALLDATALOAD
000047a2: PUSH2 0x4605
000047a5: DUP2
000047a6: PUSH2 0x4e52
000047a9: JUMP
000047aa: JUMPDEST
000047ab: PUSH1 0x00
000047ad: PUSH1 0x20
000047af: DUP3
000047b0: DUP5
000047b1: SUB
000047b2: SLT
000047b3: ISZERO
000047b4: PUSH2 0x47bb
000047b7: JUMPI
000047b8: DUP1
000047b9: DUP2
000047ba: REVERT
000047bb: JUMPDEST
000047bc: DUP2
000047bd: MLOAD
000047be: PUSH2 0x4605
000047c1: DUP2
000047c2: PUSH2 0x4e52
000047c5: JUMP
000047c6: JUMPDEST
000047c7: PUSH1 0x00
000047c9: DUP1
000047ca: PUSH1 0x00
000047cc: DUP1
000047cd: PUSH1 0x80
000047cf: DUP6
000047d0: DUP8
000047d1: SUB
000047d2: SLT
000047d3: ISZERO
000047d4: PUSH2 0x47db
000047d7: JUMPI
000047d8: DUP4
000047d9: DUP5
000047da: REVERT
000047db: JUMPDEST
000047dc: DUP5
000047dd: MLOAD
000047de: PUSH2 0x47e6
000047e1: DUP2
000047e2: PUSH2 0x4e52
000047e5: JUMP
000047e6: JUMPDEST
000047e7: PUSH1 0x20
000047e9: DUP7
000047ea: ADD
000047eb: MLOAD
000047ec: SWAP1
000047ed: SWAP5
000047ee: POP
000047ef: PUSH2 0x47f7
000047f2: DUP2
000047f3: PUSH2 0x4e52
000047f6: JUMP
000047f7: JUMPDEST
000047f8: PUSH1 0x40
000047fa: DUP7
000047fb: ADD
000047fc: MLOAD
000047fd: PUSH1 0x60
000047ff: SWAP1
00004800: SWAP7
00004801: ADD
00004802: MLOAD
00004803: SWAP5
00004804: SWAP8
00004805: SWAP1
00004806: SWAP7
00004807: POP
00004808: SWAP3
00004809: POP
0000480a: POP
0000480b: POP
0000480c: JUMP
0000480d: JUMPDEST
0000480e: PUSH1 0x00
00004810: PUSH1 0x20
00004812: DUP3
00004813: DUP5
00004814: SUB
00004815: SLT
00004816: ISZERO
00004817: PUSH2 0x481e
0000481a: JUMPI
0000481b: DUP1
0000481c: DUP2
0000481d: REVERT
0000481e: JUMPDEST
0000481f: POP
00004820: CALLDATALOAD
00004821: SWAP2
00004822: SWAP1
00004823: POP
00004824: JUMP
00004825: JUMPDEST
00004826: PUSH1 0x00
00004828: DUP1
00004829: PUSH1 0x40
0000482b: DUP4
0000482c: DUP6
0000482d: SUB
0000482e: SLT
0000482f: ISZERO
00004830: PUSH2 0x4837
00004833: JUMPI
00004834: DUP2
00004835: DUP3
00004836: REVERT
00004837: JUMPDEST
00004838: DUP3
00004839: CALLDATALOAD
0000483a: SWAP2
0000483b: POP
0000483c: PUSH2 0x4847
0000483f: PUSH1 0x20
00004841: DUP5
00004842: ADD
00004843: PUSH2 0x4652
00004846: JUMP
00004847: JUMPDEST
00004848: SWAP1
00004849: POP
0000484a: SWAP3
0000484b: POP
0000484c: SWAP3
0000484d: SWAP1
0000484e: POP
0000484f: JUMP
00004850: JUMPDEST
00004851: PUSH1 0x00
00004853: PUSH1 0x20
00004855: DUP3
00004856: DUP5
00004857: SUB
00004858: SLT
00004859: ISZERO
0000485a: PUSH2 0x4861
0000485d: JUMPI
0000485e: DUP1
0000485f: DUP2
00004860: REVERT
00004861: JUMPDEST
00004862: DUP2
00004863: CALLDATALOAD
00004864: PUSH1 0x01
00004866: PUSH1 0x01
00004868: PUSH1 0xe0
0000486a: SHL
0000486b: SUB
0000486c: NOT
0000486d: DUP2
0000486e: AND
0000486f: DUP2
00004870: EQ
00004871: PUSH2 0x4605
00004874: JUMPI
00004875: DUP2
00004876: DUP3
00004877: REVERT
00004878: JUMPDEST
00004879: PUSH1 0x00
0000487b: PUSH1 0x20
0000487d: DUP3
0000487e: DUP5
0000487f: SUB
00004880: SLT
00004881: ISZERO
00004882: PUSH2 0x4889
00004885: JUMPI
00004886: DUP1
00004887: DUP2
00004888: REVERT
00004889: JUMPDEST
0000488a: DUP2
0000488b: MLOAD
0000488c: PUSH2 0x4605
0000488f: DUP2
00004890: PUSH2 0x4e60
00004893: JUMP
00004894: JUMPDEST
00004895: PUSH1 0x00
00004897: DUP1
00004898: PUSH1 0x40
0000489a: DUP4
0000489b: DUP6
0000489c: SUB
0000489d: SLT
0000489e: ISZERO
0000489f: PUSH2 0x48a6
000048a2: JUMPI
000048a3: DUP2
000048a4: DUP3
000048a5: REVERT
000048a6: JUMPDEST
000048a7: DUP3
000048a8: CALLDATALOAD
000048a9: PUSH2 0x48b1
000048ac: DUP2
000048ad: PUSH2 0x4e60
000048b0: JUMP
000048b1: JUMPDEST
000048b2: SWAP2
000048b3: POP
000048b4: PUSH2 0x4847
000048b7: PUSH1 0x20
000048b9: DUP5
000048ba: ADD
000048bb: PUSH2 0x4652
000048be: JUMP
000048bf: JUMPDEST
000048c0: PUSH1 0x00
000048c2: DUP1
000048c3: PUSH1 0x40
000048c5: DUP4
000048c6: DUP6
000048c7: SUB
000048c8: SLT
000048c9: ISZERO
000048ca: PUSH2 0x48d1
000048cd: JUMPI
000048ce: DUP1
000048cf: DUP2
000048d0: REVERT
000048d1: JUMPDEST
000048d2: DUP3
000048d3: CALLDATALOAD
000048d4: PUSH2 0x4717
000048d7: DUP2
000048d8: PUSH2 0x4e60
000048db: JUMP
000048dc: JUMPDEST
000048dd: PUSH1 0x00
000048df: PUSH1 0x20
000048e1: DUP3
000048e2: DUP5
000048e3: SUB
000048e4: SLT
000048e5: ISZERO
000048e6: PUSH2 0x48ed
000048e9: JUMPI
000048ea: DUP1
000048eb: DUP2
000048ec: REVERT
000048ed: JUMPDEST
000048ee: DUP2
000048ef: MLOAD
000048f0: PUSH1 0x01
000048f2: PUSH1 0x01
000048f4: PUSH1 0x80
000048f6: SHL
000048f7: SUB
000048f8: DUP2
000048f9: AND
000048fa: DUP2
000048fb: EQ
000048fc: PUSH2 0x4605
000048ff: JUMPI
00004900: DUP2
00004901: DUP3
00004902: REVERT
00004903: JUMPDEST
00004904: PUSH1 0x00
00004906: PUSH1 0x20
00004908: DUP3
00004909: DUP5
0000490a: SUB
0000490b: SLT
0000490c: ISZERO
0000490d: PUSH2 0x4914
00004910: JUMPI
00004911: DUP1
00004912: DUP2
00004913: REVERT
00004914: JUMPDEST
00004915: POP
00004916: MLOAD
00004917: SWAP2
00004918: SWAP1
00004919: POP
0000491a: JUMP
0000491b: JUMPDEST
0000491c: PUSH1 0x00
0000491e: DUP1
0000491f: PUSH1 0x40
00004921: DUP4
00004922: DUP6
00004923: SUB
00004924: SLT
00004925: ISZERO
00004926: PUSH2 0x492d
00004929: JUMPI
0000492a: DUP2
0000492b: DUP3
0000492c: REVERT
0000492d: JUMPDEST
0000492e: POP
0000492f: POP
00004930: DUP1
00004931: CALLDATALOAD
00004932: SWAP3
00004933: PUSH1 0x20
00004935: SWAP1
00004936: SWAP2
00004937: ADD
00004938: CALLDATALOAD
00004939: SWAP2
0000493a: POP
0000493b: JUMP
0000493c: JUMPDEST
0000493d: PUSH1 0x00
0000493f: DUP1
00004940: PUSH1 0x00
00004942: PUSH1 0x60
00004944: DUP5
00004945: DUP7
00004946: SUB
00004947: SLT
00004948: ISZERO
00004949: PUSH2 0x4950
0000494c: JUMPI
0000494d: DUP1
0000494e: DUP2
0000494f: REVERT
00004950: JUMPDEST
00004951: DUP4
00004952: CALLDATALOAD
00004953: SWAP3
00004954: POP
00004955: PUSH1 0x20
00004957: DUP5
00004958: ADD
00004959: CALLDATALOAD
0000495a: SWAP2
0000495b: POP
0000495c: PUSH1 0x40
0000495e: DUP5
0000495f: ADD
00004960: CALLDATALOAD
00004961: PUSH2 0x4969
00004964: DUP2
00004965: PUSH2 0x4e52
00004968: JUMP
00004969: JUMPDEST
0000496a: DUP1
0000496b: SWAP2
0000496c: POP
0000496d: POP
0000496e: SWAP3
0000496f: POP
00004970: SWAP3
00004971: POP
00004972: SWAP3
00004973: JUMP
00004974: JUMPDEST
00004975: PUSH1 0x00
00004977: PUSH1 0x20
00004979: DUP3
0000497a: DUP5
0000497b: SUB
0000497c: SLT
0000497d: ISZERO
0000497e: PUSH2 0x4985
00004981: JUMPI
00004982: DUP1
00004983: DUP2
00004984: REVERT
00004985: JUMPDEST
00004986: DUP2
00004987: CALLDATALOAD
00004988: PUSH4 0xffffffff
0000498d: DUP2
0000498e: AND
0000498f: DUP2
00004990: EQ
00004991: PUSH2 0x4605
00004994: JUMPI
00004995: DUP2
00004996: DUP3
00004997: REVERT
00004998: JUMPDEST
00004999: PUSH1 0x00
0000499b: DUP2
0000499c: MLOAD
0000499d: DUP1
0000499e: DUP5
0000499f: MSTORE
000049a0: PUSH1 0x20
000049a2: DUP1
000049a3: DUP6
000049a4: ADD
000049a5: SWAP5
000049a6: POP
000049a7: DUP1
000049a8: DUP5
000049a9: ADD
000049aa: DUP4
000049ab: JUMPDEST
000049ac: DUP4
000049ad: DUP2
000049ae: LT
000049af: ISZERO
000049b0: PUSH2 0x49d0
000049b3: JUMPI
000049b4: DUP2
000049b5: MLOAD
000049b6: PUSH1 0x01
000049b8: PUSH1 0x01
000049ba: PUSH1 0xa0
000049bc: SHL
000049bd: SUB
000049be: AND
000049bf: DUP8
000049c0: MSTORE
000049c1: SWAP6
000049c2: DUP3
000049c3: ADD
000049c4: SWAP6
000049c5: SWAP1
000049c6: DUP3
000049c7: ADD
000049c8: SWAP1
000049c9: PUSH1 0x01
000049cb: ADD
000049cc: PUSH2 0x49ab
000049cf: JUMP
000049d0: JUMPDEST
000049d1: POP
000049d2: SWAP5
000049d3: SWAP6
000049d4: SWAP5
000049d5: POP
000049d6: POP
000049d7: POP
000049d8: POP
000049d9: POP
000049da: JUMP
000049db: JUMPDEST
000049dc: PUSH1 0x00
000049de: DUP3
000049df: MLOAD
000049e0: PUSH2 0x49ed
000049e3: DUP2
000049e4: DUP5
000049e5: PUSH1 0x20
000049e7: DUP8
000049e8: ADD
000049e9: PUSH2 0x4dda
000049ec: JUMP
000049ed: JUMPDEST
000049ee: SWAP2
000049ef: SWAP1
000049f0: SWAP2
000049f1: ADD
000049f2: SWAP3
000049f3: SWAP2
000049f4: POP
000049f5: POP
000049f6: JUMP
000049f7: JUMPDEST
000049f8: PUSH32 0x416363657373436f6e74726f6c3a206163636f756e7420000000000000000000
00004a19: DUP2
00004a1a: MSTORE
00004a1b: PUSH1 0x00
00004a1d: DUP4
00004a1e: MLOAD
00004a1f: PUSH2 0x4a2f
00004a22: DUP2
00004a23: PUSH1 0x17
00004a25: DUP6
00004a26: ADD
00004a27: PUSH1 0x20
00004a29: DUP9
00004a2a: ADD
00004a2b: PUSH2 0x4dda
00004a2e: JUMP
00004a2f: JUMPDEST
00004a30: PUSH17 0x01034b99036b4b9b9b4b733903937b6329
00004a42: PUSH1 0x7d
00004a44: SHL
00004a45: PUSH1 0x17
00004a47: SWAP2
00004a48: DUP5
00004a49: ADD
00004a4a: SWAP2
00004a4b: DUP3
00004a4c: ADD
00004a4d: MSTORE
00004a4e: DUP4
00004a4f: MLOAD
00004a50: PUSH2 0x4a60
00004a53: DUP2
00004a54: PUSH1 0x28
00004a56: DUP5
00004a57: ADD
00004a58: PUSH1 0x20
00004a5a: DUP9
00004a5b: ADD
00004a5c: PUSH2 0x4dda
00004a5f: JUMP
00004a60: JUMPDEST
00004a61: ADD
00004a62: PUSH1 0x28
00004a64: ADD
00004a65: SWAP5
00004a66: SWAP4
00004a67: POP
00004a68: POP
00004a69: POP
00004a6a: POP
00004a6b: JUMP
00004a6c: JUMPDEST
00004a6d: PUSH1 0x01
00004a6f: PUSH1 0x01
00004a71: PUSH1 0xa0
00004a73: SHL
00004a74: SUB
00004a75: SWAP3
00004a76: SWAP1
00004a77: SWAP3
00004a78: AND
00004a79: DUP3
00004a7a: MSTORE
00004a7b: PUSH1 0x20
00004a7d: DUP3
00004a7e: ADD
00004a7f: MSTORE
00004a80: PUSH1 0x40
00004a82: ADD
00004a83: SWAP1
00004a84: JUMP
00004a85: JUMPDEST
00004a86: PUSH1 0x40
00004a88: DUP1
00004a89: DUP3
00004a8a: MSTORE
00004a8b: DUP2
00004a8c: ADD
00004a8d: DUP5
00004a8e: SWAP1
00004a8f: MSTORE
00004a90: PUSH1 0x00
00004a92: DUP6
00004a93: PUSH1 0x60
00004a95: DUP4
00004a96: ADD
00004a97: DUP3
00004a98: JUMPDEST
00004a99: DUP8
00004a9a: DUP2
00004a9b: LT
00004a9c: ISZERO
00004a9d: PUSH2 0x4ac6
00004aa0: JUMPI
00004aa1: PUSH1 0x01
00004aa3: PUSH1 0x01
00004aa5: PUSH1 0xa0
00004aa7: SHL
00004aa8: SUB
00004aa9: PUSH2 0x4ab1
00004aac: DUP5
00004aad: PUSH2 0x4652
00004ab0: JUMP
00004ab1: JUMPDEST
00004ab2: AND
00004ab3: DUP3
00004ab4: MSTORE
00004ab5: PUSH1 0x20
00004ab7: SWAP3
00004ab8: DUP4
00004ab9: ADD
00004aba: SWAP3
00004abb: SWAP1
00004abc: SWAP2
00004abd: ADD
00004abe: SWAP1
00004abf: PUSH1 0x01
00004ac1: ADD
00004ac2: PUSH2 0x4a98
00004ac5: JUMP
00004ac6: JUMPDEST
00004ac7: POP
00004ac8: DUP4
00004ac9: DUP2
00004aca: SUB
00004acb: PUSH1 0x20
00004acd: DUP6
00004ace: ADD
00004acf: MSTORE
00004ad0: DUP5
00004ad1: DUP2
00004ad2: MSTORE
00004ad3: PUSH1 0x01
00004ad5: PUSH1 0x01
00004ad7: PUSH1 0xfb
00004ad9: SHL
00004ada: SUB
00004adb: DUP6
00004adc: GT
00004add: ISZERO
00004ade: PUSH2 0x4ae5
00004ae1: JUMPI
00004ae2: DUP3
00004ae3: DUP4
00004ae4: REVERT
00004ae5: JUMPDEST
00004ae6: DUP5
00004ae7: PUSH1 0x05
00004ae9: SHL
00004aea: SWAP2
00004aeb: POP
00004aec: DUP2
00004aed: DUP7
00004aee: PUSH1 0x20
00004af0: DUP4
00004af1: ADD
00004af2: CALLDATACOPY
00004af3: ADD
00004af4: PUSH1 0x20
00004af6: ADD
00004af7: SWAP1
00004af8: DUP2
00004af9: MSTORE
00004afa: SWAP6
00004afb: SWAP5
00004afc: POP
00004afd: POP
00004afe: POP
00004aff: POP
00004b00: POP
00004b01: JUMP
00004b02: JUMPDEST
00004b03: PUSH1 0x20
00004b05: DUP2
00004b06: MSTORE
00004b07: PUSH1 0x00
00004b09: PUSH2 0x4605
00004b0c: PUSH1 0x20
00004b0e: DUP4
00004b0f: ADD
00004b10: DUP5
00004b11: PUSH2 0x4998
00004b14: JUMP
00004b15: JUMPDEST
00004b16: PUSH1 0x40
00004b18: DUP2
00004b19: MSTORE
00004b1a: PUSH1 0x00
00004b1c: PUSH2 0x4b28
00004b1f: PUSH1 0x40
00004b21: DUP4
00004b22: ADD
00004b23: DUP6
00004b24: PUSH2 0x4998
00004b27: JUMP
00004b28: JUMPDEST
00004b29: DUP3
00004b2a: DUP2
00004b2b: SUB
00004b2c: PUSH1 0x20
00004b2e: DUP5
00004b2f: DUP2
00004b30: ADD
00004b31: SWAP2
00004b32: SWAP1
00004b33: SWAP2
00004b34: MSTORE
00004b35: DUP5
00004b36: MLOAD
00004b37: DUP1
00004b38: DUP4
00004b39: MSTORE
00004b3a: DUP6
00004b3b: DUP3
00004b3c: ADD
00004b3d: SWAP3
00004b3e: DUP3
00004b3f: ADD
00004b40: SWAP1
00004b41: DUP5
00004b42: JUMPDEST
00004b43: DUP2
00004b44: DUP2
00004b45: LT
00004b46: ISZERO
00004b47: PUSH2 0x4b5e
00004b4a: JUMPI
00004b4b: DUP5
00004b4c: MLOAD
00004b4d: DUP4
00004b4e: MSTORE
00004b4f: SWAP4
00004b50: DUP4
00004b51: ADD
00004b52: SWAP4
00004b53: SWAP2
00004b54: DUP4
00004b55: ADD
00004b56: SWAP2
00004b57: PUSH1 0x01
00004b59: ADD
00004b5a: PUSH2 0x4b42
00004b5d: JUMP
00004b5e: JUMPDEST
00004b5f: POP
00004b60: SWAP1
00004b61: SWAP8
00004b62: SWAP7
00004b63: POP
00004b64: POP
00004b65: POP
00004b66: POP
00004b67: POP
00004b68: POP
00004b69: POP
00004b6a: JUMP
00004b6b: JUMPDEST
00004b6c: PUSH1 0x20
00004b6e: DUP2
00004b6f: MSTORE
00004b70: PUSH1 0x00
00004b72: DUP3
00004b73: MLOAD
00004b74: DUP1
00004b75: PUSH1 0x20
00004b77: DUP5
00004b78: ADD
00004b79: MSTORE
00004b7a: PUSH2 0x4b8a
00004b7d: DUP2
00004b7e: PUSH1 0x40
00004b80: DUP6
00004b81: ADD
00004b82: PUSH1 0x20
00004b84: DUP8
00004b85: ADD
00004b86: PUSH2 0x4dda
00004b89: JUMP
00004b8a: JUMPDEST
00004b8b: PUSH1 0x1f
00004b8d: ADD
00004b8e: PUSH1 0x1f
00004b90: NOT
00004b91: AND
00004b92: SWAP2
00004b93: SWAP1
00004b94: SWAP2
00004b95: ADD
00004b96: PUSH1 0x40
00004b98: ADD
00004b99: SWAP3
00004b9a: SWAP2
00004b9b: POP
00004b9c: POP
00004b9d: JUMP
00004b9e: JUMPDEST
00004b9f: PUSH1 0x00
00004ba1: PUSH1 0x20
00004ba3: DUP1
00004ba4: DUP4
00004ba5: MSTORE
00004ba6: DUP2
00004ba7: DUP5
00004ba8: SLOAD
00004ba9: DUP4
00004baa: PUSH1 0x01
00004bac: DUP3
00004bad: DUP2
00004bae: SHR
00004baf: SWAP2
00004bb0: POP
00004bb1: DUP1
00004bb2: DUP4
00004bb3: AND
00004bb4: DUP1
00004bb5: PUSH2 0x4bbf
00004bb8: JUMPI
00004bb9: PUSH1 0x7f
00004bbb: DUP4
00004bbc: AND
00004bbd: SWAP3
00004bbe: POP
00004bbf: JUMPDEST
00004bc0: DUP6
00004bc1: DUP4
00004bc2: LT
00004bc3: DUP2
00004bc4: EQ
00004bc5: ISZERO
00004bc6: PUSH2 0x4bdd
00004bc9: JUMPI
00004bca: PUSH4 0x4e487b71
00004bcf: PUSH1 0xe0
00004bd1: SHL
00004bd2: DUP8
00004bd3: MSTORE
00004bd4: PUSH1 0x22
00004bd6: PUSH1 0x04
00004bd8: MSTORE
00004bd9: PUSH1 0x24
00004bdb: DUP8
00004bdc: REVERT
00004bdd: JUMPDEST
00004bde: DUP8
00004bdf: DUP7
00004be0: ADD
00004be1: DUP4
00004be2: DUP2
00004be3: MSTORE
00004be4: PUSH1 0x20
00004be6: ADD
00004be7: DUP2
00004be8: DUP1
00004be9: ISZERO
00004bea: PUSH2 0x4bfa
00004bed: JUMPI
00004bee: PUSH1 0x01
00004bf0: DUP2
00004bf1: EQ
00004bf2: PUSH2 0x4c0b
00004bf5: JUMPI
00004bf6: PUSH2 0x4c35
00004bf9: JUMP
00004bfa: JUMPDEST
00004bfb: PUSH1 0xff
00004bfd: NOT
00004bfe: DUP7
00004bff: AND
00004c00: DUP3
00004c01: MSTORE
00004c02: DUP8
00004c03: DUP3
00004c04: ADD
00004c05: SWAP7
00004c06: POP
00004c07: PUSH2 0x4c35
00004c0a: JUMP
00004c0b: JUMPDEST
00004c0c: PUSH1 0x00
00004c0e: DUP12
00004c0f: DUP2
00004c10: MSTORE
00004c11: PUSH1 0x20
00004c13: SWAP1
00004c14: KECCAK256
00004c15: DUP10
00004c16: JUMPDEST
00004c17: DUP7
00004c18: DUP2
00004c19: LT
00004c1a: ISZERO
00004c1b: PUSH2 0x4c2f
00004c1e: JUMPI
00004c1f: DUP2
00004c20: SLOAD
00004c21: DUP5
00004c22: DUP3
00004c23: ADD
00004c24: MSTORE
00004c25: SWAP1
00004c26: DUP6
00004c27: ADD
00004c28: SWAP1
00004c29: DUP10
00004c2a: ADD
00004c2b: PUSH2 0x4c16
00004c2e: JUMP
00004c2f: JUMPDEST
00004c30: DUP4
00004c31: ADD
00004c32: SWAP8
00004c33: POP
00004c34: POP
00004c35: JUMPDEST
00004c36: POP
00004c37: SWAP5
00004c38: SWAP10
00004c39: SWAP9
00004c3a: POP
00004c3b: POP
00004c3c: POP
00004c3d: POP
00004c3e: POP
00004c3f: POP
00004c40: POP
00004c41: POP
00004c42: POP
00004c43: JUMP
00004c44: JUMPDEST
00004c45: PUSH1 0x20
00004c47: DUP1
00004c48: DUP3
00004c49: MSTORE
00004c4a: PUSH1 0x15
00004c4c: SWAP1
00004c4d: DUP3
00004c4e: ADD
00004c4f: MSTORE
00004c50: PUSH21 0x54726561737572793a7a65726f2061646472657373
00004c66: PUSH1 0x58
00004c68: SHL
00004c69: PUSH1 0x40
00004c6b: DUP3
00004c6c: ADD
00004c6d: MSTORE
00004c6e: PUSH1 0x60
00004c70: ADD
00004c71: SWAP1
00004c72: JUMP
00004c73: JUMPDEST
00004c74: PUSH1 0x20
00004c76: DUP1
00004c77: DUP3
00004c78: MSTORE
00004c79: PUSH1 0x22
00004c7b: SWAP1
00004c7c: DUP3
00004c7d: ADD
00004c7e: MSTORE
00004c7f: PUSH32 0x41636365737369626c653a2043616c6c6572206973206e6f7420616e2061646d
00004ca0: PUSH1 0x40
00004ca2: DUP3
00004ca3: ADD
00004ca4: MSTORE
00004ca5: PUSH2 0x34b7
00004ca8: PUSH1 0xf1
00004caa: SHL
00004cab: PUSH1 0x60
00004cad: DUP3
00004cae: ADD
00004caf: MSTORE
00004cb0: PUSH1 0x80
00004cb2: ADD
00004cb3: SWAP1
00004cb4: JUMP
00004cb5: JUMPDEST
00004cb6: PUSH1 0x20
00004cb8: DUP1
00004cb9: DUP3
00004cba: MSTORE
00004cbb: PUSH1 0x28
00004cbd: SWAP1
00004cbe: DUP3
00004cbf: ADD
00004cc0: MSTORE
00004cc1: PUSH32 0x41636365737369626c653a2043616c6c6572206973206e6f7420616e2070726f
00004ce2: PUSH1 0x40
00004ce4: DUP3
00004ce5: ADD
00004ce6: MSTORE
00004ce7: PUSH8 0x3c3c9030b236b4b7
00004cf0: PUSH1 0xc1
00004cf2: SHL
00004cf3: PUSH1 0x60
00004cf5: DUP3
00004cf6: ADD
00004cf7: MSTORE
00004cf8: PUSH1 0x80
00004cfa: ADD
00004cfb: SWAP1
00004cfc: JUMP
00004cfd: JUMPDEST
00004cfe: PUSH1 0x20
00004d00: DUP1
00004d01: DUP3
00004d02: MSTORE
00004d03: PUSH1 0x29
00004d05: SWAP1
00004d06: DUP3
00004d07: ADD
00004d08: MSTORE
00004d09: PUSH32 0x41636365737369626c653a2043616c6c6572206973206e6f7420616e20706f6c
00004d2a: PUSH1 0x40
00004d2c: DUP3
00004d2d: ADD
00004d2e: MSTORE
00004d2f: PUSH9 0x34b1bc9030b236b4b7
00004d39: PUSH1 0xb9
00004d3b: SHL
00004d3c: PUSH1 0x60
00004d3e: DUP3
00004d3f: ADD
00004d40: MSTORE
00004d41: PUSH1 0x80
00004d43: ADD
00004d44: SWAP1
00004d45: JUMP
00004d46: JUMPDEST
00004d47: PUSH1 0x20
00004d49: DUP1
00004d4a: DUP3
00004d4b: MSTORE
00004d4c: PUSH1 0x0c
00004d4e: SWAP1
00004d4f: DUP3
00004d50: ADD
00004d51: MSTORE
00004d52: PUSH12 0x73616d652061646472657373
00004d5f: PUSH1 0xa0
00004d61: SHL
00004d62: PUSH1 0x40
00004d64: DUP3
00004d65: ADD
00004d66: MSTORE
00004d67: PUSH1 0x60
00004d69: ADD
00004d6a: SWAP1
00004d6b: JUMP
00004d6c: JUMPDEST
00004d6d: PUSH1 0x00
00004d6f: DUP3
00004d70: NOT
00004d71: DUP3
00004d72: GT
00004d73: ISZERO
00004d74: PUSH2 0x4d7f
00004d77: JUMPI
00004d78: PUSH2 0x4d7f
00004d7b: PUSH2 0x4e3c
00004d7e: JUMP
00004d7f: JUMPDEST
00004d80: POP
00004d81: ADD
00004d82: SWAP1
00004d83: JUMP
00004d84: JUMPDEST
00004d85: PUSH1 0x00
00004d87: DUP3
00004d88: PUSH2 0x4d9f
00004d8b: JUMPI
00004d8c: PUSH4 0x4e487b71
00004d91: PUSH1 0xe0
00004d93: SHL
00004d94: DUP2
00004d95: MSTORE
00004d96: PUSH1 0x12
00004d98: PUSH1 0x04
00004d9a: MSTORE
00004d9b: PUSH1 0x24
00004d9d: DUP2
00004d9e: REVERT
00004d9f: JUMPDEST
00004da0: POP
00004da1: DIV
00004da2: SWAP1
00004da3: JUMP
00004da4: JUMPDEST
00004da5: PUSH1 0x00
00004da7: DUP2
00004da8: PUSH1 0x00
00004daa: NOT
00004dab: DIV
00004dac: DUP4
00004dad: GT
00004dae: DUP3
00004daf: ISZERO
00004db0: ISZERO
00004db1: AND
00004db2: ISZERO
00004db3: PUSH2 0x4dbe
00004db6: JUMPI
00004db7: PUSH2 0x4dbe
00004dba: PUSH2 0x4e3c
00004dbd: JUMP
00004dbe: JUMPDEST
00004dbf: POP
00004dc0: MUL
00004dc1: SWAP1
00004dc2: JUMP
00004dc3: JUMPDEST
00004dc4: PUSH1 0x00
00004dc6: DUP3
00004dc7: DUP3
00004dc8: LT
00004dc9: ISZERO
00004dca: PUSH2 0x4dd5
00004dcd: JUMPI
00004dce: PUSH2 0x4dd5
00004dd1: PUSH2 0x4e3c
00004dd4: JUMP
00004dd5: JUMPDEST
00004dd6: POP
00004dd7: SUB
00004dd8: SWAP1
00004dd9: JUMP
00004dda: JUMPDEST
00004ddb: PUSH1 0x00
00004ddd: JUMPDEST
00004dde: DUP4
00004ddf: DUP2
00004de0: LT
00004de1: ISZERO
00004de2: PUSH2 0x4df5
00004de5: JUMPI
00004de6: DUP2
00004de7: DUP2
00004de8: ADD
00004de9: MLOAD
00004dea: DUP4
00004deb: DUP3
00004dec: ADD
00004ded: MSTORE
00004dee: PUSH1 0x20
00004df0: ADD
00004df1: PUSH2 0x4ddd
00004df4: JUMP
00004df5: JUMPDEST
00004df6: DUP4
00004df7: DUP2
00004df8: GT
00004df9: ISZERO
00004dfa: PUSH2 0x4e04
00004dfd: JUMPI
00004dfe: PUSH1 0x00
00004e00: DUP5
00004e01: DUP5
00004e02: ADD
00004e03: MSTORE
00004e04: JUMPDEST
00004e05: POP
00004e06: POP
00004e07: POP
00004e08: POP
00004e09: JUMP
00004e0a: JUMPDEST
00004e0b: PUSH1 0x00
00004e0d: DUP2
00004e0e: PUSH2 0x4e19
00004e11: JUMPI
00004e12: PUSH2 0x4e19
00004e15: PUSH2 0x4e3c
00004e18: JUMP
00004e19: JUMPDEST
00004e1a: POP
00004e1b: PUSH1 0x00
00004e1d: NOT
00004e1e: ADD
00004e1f: SWAP1
00004e20: JUMP
00004e21: JUMPDEST
00004e22: PUSH1 0x00
00004e24: PUSH1 0x00
00004e26: NOT
00004e27: DUP3
00004e28: EQ
00004e29: ISZERO
00004e2a: PUSH2 0x4e35
00004e2d: JUMPI
00004e2e: PUSH2 0x4e35
00004e31: PUSH2 0x4e3c
00004e34: JUMP
00004e35: JUMPDEST
00004e36: POP
00004e37: PUSH1 0x01
00004e39: ADD
00004e3a: SWAP1
00004e3b: JUMP
00004e3c: JUMPDEST
00004e3d: PUSH4 0x4e487b71
00004e42: PUSH1 0xe0
00004e44: SHL
00004e45: PUSH1 0x00
00004e47: MSTORE
00004e48: PUSH1 0x11
00004e4a: PUSH1 0x04
00004e4c: MSTORE
00004e4d: PUSH1 0x24
00004e4f: PUSH1 0x00
00004e51: REVERT
00004e52: JUMPDEST
00004e53: DUP1
00004e54: ISZERO
00004e55: ISZERO
00004e56: DUP2
00004e57: EQ
00004e58: PUSH2 0x19e1
00004e5b: JUMPI
00004e5c: PUSH1 0x00
00004e5e: DUP1
00004e5f: REVERT
00004e60: JUMPDEST
00004e61: PUSH1 0x0b
00004e63: DUP2
00004e64: LT
00004e65: PUSH2 0x19e1
00004e68: JUMPI
00004e69: PUSH1 0x00
00004e6b: DUP1
00004e6c: REVERT
00004e6d: INVALID
00004e6e: UNKNOWN(0xDF)
00004e6f: DUP12
00004e70: UNKNOWN(0x4C)
00004e71: MSTORE
00004e72: UNKNOWN(0x0F)
00004e73: INVALID
00004e74: NOT
00004e75: PUSH29 0x5343c6f5aec59570151ef9a492f2c624fd45ddde6135ec42fb5864e8ff
00004e93: DUP4
00004e94: EXTCODECOPY
00004e95: EXTCODECOPY
00004e96: UNKNOWN(0xB2)
00004e97: UNKNOWN(0xD2)
00004e98: UNKNOWN(0xD0)
00004e99: DUP6
00004e9a: SDIV
00004e9b: UNKNOWN(0xE8)
00004e9c: UNKNOWN(0x2F)
00004e9d: CREATE
00004e9e: UNKNOWN(0x2A)
00004e9f: NUMBER
00004ea0: SSTORE
00004ea1: UNKNOWN(0x4C)
00004ea2: PUSH21 0xa35d4f5a64e85261278311a2646970667358221220
00004eb8: DUP8
00004eb9: POP
00004eba: RETURN
00004ebb: DUP14
00004ebc: LOG1
00004ebd: UNKNOWN(0xC4)
00004ebe: UNKNOWN(0xE6)
00004ebf: STATICCALL
00004ec0: SHR
00004ec1: SWAP6
00004ec2: CODECOPY
00004ec3: CHAINID
00004ec4: LOG1
00004ec5: BYTE
00004ec6: UNKNOWN(0x1F)
00004ec7: TIMESTAMP
00004ec8: DUP2
00004ec9: DUP15
00004eca: MLOAD
00004ecb: UNKNOWN(0x24)
00004ecc: STOP
00004ecd: DUP1
00004ece: STATICCALL
00004ecf: CODECOPY
00004ed0: PUSH6 0xfd8ac77772ca
00004ed7: UNKNOWN(0xA7)
00004ed8: PUSH5 0x736f6c6343
00004ede: STOP
00004edf: ADDMOD
00004ee0: DIV
00004ee1: STOP
00004ee2: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
critical upgradeability detector Untrusted DELEGATECALL target reachable 70 no no
view
trace_id: 0x37a82b3c3be3e5d96b7c2f66d6e88bdd0c441a57d5efa3716c8e3fdd2f7ef974
validation_json
{
    "sink": "DELEGATECALL",
    "errors": 0,
    "status": "unknown",
    "attempts": 192,
    "trace_id": "0x37a82b3c3be3e5d96b7c2f66d6e88bdd0c441a57d5efa3716c8e3fdd2f7ef974",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xf1c2689e",
            "selector": "0xf1c2689e",
            "calldata_variants": [
                "0xf1c2689e",
                "0xf1c2689e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2ccf1ea",
            "selector": "0xf2ccf1ea",
            "calldata_variants": [
                "0xf2ccf1ea",
                "0xf2ccf1ea0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf47f2f1d",
            "selector": "0xf47f2f1d",
            "calldata_variants": [
                "0xf47f2f1d",
                "0xf47f2f1d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf908ed37",
            "selector": "0xf908ed37",
            "calldata_variants": [
                "0xf908ed37",
                "0xf908ed370000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfad1c85c",
            "selector": "0xfad1c85c",
            "calldata_variants": [
                "0xfad1c85c",
                "0xfad1c85c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffc12dae",
            "selector": "0xffc12dae",
            "calldata_variants": [
                "0xffc12dae",
                "0xffc12dae0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe170c19a",
            "selector": "0xe170c19a",
            "calldata_variants": [
                "0xe170c19a",
                "0xe170c19a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe2cfcfee",
            "selector": "0xe2cfcfee",
            "calldata_variants": [
                "0xe2cfcfee",
                "0xe2cfcfee0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4999,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        },
        {
            "pc": 6399,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        },
        {
            "pc": 7602,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        }
    ],
    "guards_detected": [],
    "delegatecall_count": 3,
    "untrusted_delegatecall_count": 3
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x1c24032c6461891ae259338ec74556ca03750964b7f4089fc16c8e10a0ecc1ce
call_targets: 0x27cd23123b2511855232c219af2f9440b3fb9ba0
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x1c24032c6461891ae259338ec74556ca03750964b7f4089fc16c8e10a0ecc1ce",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x27cd23123b2511855232c219af2f9440b3fb9ba0"
    ],
    "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": "0xf1c2689e",
            "selector": "0xf1c2689e",
            "calldata_variants": [
                "0xf1c2689e",
                "0xf1c2689e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2ccf1ea",
            "selector": "0xf2ccf1ea",
            "calldata_variants": [
                "0xf2ccf1ea",
                "0xf2ccf1ea0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf47f2f1d",
            "selector": "0xf47f2f1d",
            "calldata_variants": [
                "0xf47f2f1d",
                "0xf47f2f1d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf908ed37",
            "selector": "0xf908ed37",
            "calldata_variants": [
                "0xf908ed37",
                "0xf908ed370000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfad1c85c",
            "selector": "0xfad1c85c",
            "calldata_variants": [
                "0xfad1c85c",
                "0xfad1c85c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffc12dae",
            "selector": "0xffc12dae",
            "calldata_variants": [
                "0xffc12dae",
                "0xffc12dae0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe170c19a",
            "selector": "0xe170c19a",
            "calldata_variants": [
                "0xe170c19a",
                "0xe170c19a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe2cfcfee",
            "selector": "0xe2cfcfee",
            "calldata_variants": [
                "0xe2cfcfee",
                "0xe2cfcfee0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4228,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4364,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4779,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 7,
    "guards_detected": []
}
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0x1c24032c6461891ae259338ec74556ca03750964b7f4089fc16c8e10a0ecc1ce
call_targets: 0x27cd23123b2511855232c219af2f9440b3fb9ba0
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x1c24032c6461891ae259338ec74556ca03750964b7f4089fc16c8e10a0ecc1ce",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x27cd23123b2511855232c219af2f9440b3fb9ba0"
    ],
    "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": "0xf1c2689e",
            "selector": "0xf1c2689e",
            "calldata_variants": [
                "0xf1c2689e",
                "0xf1c2689e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2ccf1ea",
            "selector": "0xf2ccf1ea",
            "calldata_variants": [
                "0xf2ccf1ea",
                "0xf2ccf1ea0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf47f2f1d",
            "selector": "0xf47f2f1d",
            "calldata_variants": [
                "0xf47f2f1d",
                "0xf47f2f1d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf908ed37",
            "selector": "0xf908ed37",
            "calldata_variants": [
                "0xf908ed37",
                "0xf908ed370000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfad1c85c",
            "selector": "0xfad1c85c",
            "calldata_variants": [
                "0xfad1c85c",
                "0xfad1c85c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffc12dae",
            "selector": "0xffc12dae",
            "calldata_variants": [
                "0xffc12dae",
                "0xffc12dae0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe170c19a",
            "selector": "0xe170c19a",
            "calldata_variants": [
                "0xe170c19a",
                "0xe170c19a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe2cfcfee",
            "selector": "0xe2cfcfee",
            "calldata_variants": [
                "0xe2cfcfee",
                "0xe2cfcfee0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4228,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4364,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4779,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 7,
    "guards_detected": [],
    "untrusted_call_count": 7
}
medium other detector CREATE/CREATE2 reachable 45 no no
view
trace_id: 0x3f215ef77b7a10466a9473c4f9a9aa0c2d288c8582781b5c426fa80db934137b
validation_json
{
    "sink": "CREATE",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0x3f215ef77b7a10466a9473c4f9a9aa0c2d288c8582781b5c426fa80db934137b",
    "confirmed": false,
    "trace_mode": "structLogs",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xf1c2689e",
            "selector": "0xf1c2689e",
            "calldata_variants": [
                "0xf1c2689e",
                "0xf1c2689e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2ccf1ea",
            "selector": "0xf2ccf1ea",
            "calldata_variants": [
                "0xf2ccf1ea",
                "0xf2ccf1ea0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf47f2f1d",
            "selector": "0xf47f2f1d",
            "calldata_variants": [
                "0xf47f2f1d",
                "0xf47f2f1d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf908ed37",
            "selector": "0xf908ed37",
            "calldata_variants": [
                "0xf908ed37",
                "0xf908ed370000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfad1c85c",
            "selector": "0xfad1c85c",
            "calldata_variants": [
                "0xfad1c85c",
                "0xfad1c85c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffc12dae",
            "selector": "0xffc12dae",
            "calldata_variants": [
                "0xffc12dae",
                "0xffc12dae0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe170c19a",
            "selector": "0xe170c19a",
            "calldata_variants": [
                "0xe170c19a",
                "0xe170c19a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe2cfcfee",
            "selector": "0xe2cfcfee",
            "calldata_variants": [
                "0xe2cfcfee",
                "0xe2cfcfee0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "create_count": 1,
    "create2_count": 0
}
medium upgradeability cast DELEGATECALL present 80 no
view
evidence_json
{
    "notes": "delegatecall enables execution in caller context; common in proxies/upgradeable patterns",
    "delegatecall_count": 3
}
low other cast Contract creation opcode present 60 no
view
evidence_json
{
    "notes": "runtime can deploy contracts dynamically via CREATE/CREATE2",
    "create_count": 1,
    "create2_count": 0
}
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": 27
}
info other cast Heavy CALL-family usage 55 no
view
evidence_json
{
    "notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
    "call_family_count": 25
}