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

Analysis Run

dcd887c2-3acf-42f1-a2b3-40f4401f8734

failed
Chain ID
1
Address
Block Number
Created
Wed, Dec 31, 2025 2:45 PM
Review Summary

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
30826 report.consolidate complete 1 / 1 3 months ago
104615 artifact.fetch failed 1 / 3 1 week ago
104616 tool.cast_disasm complete 1 / 3 1 week ago
104617 analysis.bundle complete 1 / 3 1 week ago
104618 capability.graph complete 1 / 3 1 week ago
104619 detector.run complete 1 / 3 1 week ago
104620 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-extraction paths found in the provided contracts.
View stderr
[codex:588224] OpenAI Codex v0.77.0 (research preview)
[codex:588224] --------
[codex:588224] workdir: /tmp/codex-multi-ko7futw9
[codex:588224] model: gpt-5.2-codex
[codex:588224] provider: openai
[codex:588224] approval: never
[codex:588224] sandbox: read-only
[codex:588224] reasoning effort: xhigh
[codex:588224] reasoning summaries: auto
[codex:588224] session id: 019b74dd-022a-7851-bba7-d6cf3f2cd212
[codex:588224] --------
[codex:588224] user
[codex:588224] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:588224] 
[codex:588224] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:588224] 
[codex:588224] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:588224] - Gas inefficiency, code quality, naming, or best practices
[codex:588224] - Theoretical vulnerabilities without a clear extraction path
[codex:588224] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:588224] - Front-running unless it enables theft beyond MEV
[codex:588224] - DoS, griefing, or issues that don't result in attacker profit
[codex:588224] - Missing events, view function issues, or informational findings
[codex:588224] 
[codex:588224] HIGH-VALUE PATTERNS TO HUNT:
[codex:588224] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:588224] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:588224] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:588224] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:588224] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:588224] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:588224] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:588224] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:588224] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:588224] 
[codex:588224] For each finding, you MUST provide:
[codex:588224] 1. Exact file and line numbers of vulnerable code
[codex:588224] 2. Step-by-step exploit transaction sequence
[codex:588224] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:588224] 
[codex:588224] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:588224] 
[codex:588224] Output MUST be valid JSON matching the provided schema.
[codex:588224] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:588224] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:588224] mcp startup: no servers
[codex:588224] 
[codex:588224] thinking
[codex:588224] **Preparing to audit bundle**
[codex:588224] exec
[codex:588224] /bin/bash -lc ls in /tmp/codex-multi-ko7futw9 succeeded in 6ms:
[codex:588224] AUDIT_BUNDLE.txt
[codex:588224] codex-output-schema.json
[codex:588224] contracts
[codex:588224] exec
[codex:588224] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-ko7futw9 succeeded in 5ms:
[codex:588224] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:588224] 
[codex:588224] ================================================================================
[codex:588224] FILE: contracts/Contract.sol
[codex:588224] ================================================================================
[codex:588224] pragma solidity 0.5.3;
[codex:588224] 
[codex:588224] /**
[codex:588224]  * @dev Contract module that helps prevent reentrant calls to a function.
[codex:588224]  *
[codex:588224]  * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier
[codex:588224]  * available, which can be applied to functions to make sure there are no nested
[codex:588224]  * (reentrant) calls to them.
[codex:588224]  *
[codex:588224]  * Note that because there is a single `nonReentrant` guard, functions marked as
[codex:588224]  * `nonReentrant` may not call one another. This can be worked around by making
[codex:588224]  * those functions `private`, and then adding `external` `nonReentrant` entry
[codex:588224]  * points to them.
[codex:588224]  *
[codex:588224]  * TIP: If you would like to learn more about reentrancy and alternative ways
[codex:588224] 
[codex:588224] thinking
[codex:588224] **Evaluating Moloch DAO contract risks**
[codex:588224] 
[codex:588224] I'm carefully parsing the Moloch contract to spot vulnerabilities, especially around initialization, reentrancy, and internal balance manipulations that could allow profit extraction. I’m exploring classic Moloch attack vectors like malicious tokens inflating shares or exploiting internal accounting, and verifying strong access controls and nonReentrant guards are in place. I want to confirm if any proposal or voting logic flaws could let an attacker bypass governance to steal funds, so I'll need to check key functions like submitVote next.
[codex:588224] exec
[codex:588224] /bin/bash -lc 'rg -n "function submitVote|function sponsorProposal|function processProposal|function withdraw|function ragequit|function collectTokens|function submitProposal|function init" -n contracts/Contract.sol' in /tmp/codex-multi-ko7futw9 succeeded in 9ms:
[codex:588224] 236:    function init(
[codex:588224] 290:    function submitProposal(
[codex:588224] 382:    function sponsorProposal(uint256 proposalId) public nonReentrant onlyDelegate {
[codex:588224] 431:    function submitVote(uint256 proposalIndex, uint8 uintVote) public nonReentrant onlyDelegate {
[codex:588224] 469:    function processProposal(uint256 proposalIndex) public nonReentrant {
[codex:588224] 642:    function ragequit(uint256 sharesToBurn, uint256 lootToBurn) public nonReentrant onlyMember {
[codex:588224] 687:    function withdrawBalance(address token, uint256 amount) public nonReentrant {
[codex:588224] 691:    function withdrawBalances(address[] memory tokens, uint256[] memory amounts, bool max) public nonReentrant {
[codex:588224] 711:    function collectTokens(address token) public onlyDelegate nonReentrant {
[codex:588224] 
[codex:588224] thinking
[codex:588224] **Inspecting submitVote usage**
[codex:588224] exec
[codex:588224] /bin/bash -lc "nl -ba contracts/Contract.sol | sed -n '400,520p'" in /tmp/codex-multi-ko7futw9 succeeded in 6ms:
[codex:588224]    400	            require(!tokenWhitelist[address(proposal.tributeToken)], "cannot already have whitelisted the token");
[codex:588224]    401	            require(!proposedToWhitelist[address(proposal.tributeToken)], 'already proposed to whitelist');
[codex:588224]    402	            require(approvedTokens.length < MAX_TOKEN_WHITELIST_COUNT, "cannot sponsor more whitelist proposals");
[codex:588224]    403	            proposedToWhitelist[address(proposal.tributeToken)] = true;
[codex:588224]    404	
[codex:588224]    405	        // guild kick proposal
[codex:588224]    406	        } else if (proposal.flags[5]) {
[codex:588224]    407	            require(!proposedToKick[proposal.applicant], 'already proposed to kick');
[codex:588224]    408	            proposedToKick[proposal.applicant] = true;
[codex:588224]    409	        }
[codex:588224]    410	
[codex:588224]    411	        // compute startingPeriod for proposal
[codex:588224]    412	        uint256 startingPeriod = max(
[codex:588224]    413	            getCurrentPeriod(),
[codex:588224]    414	            proposalQueue.length == 0 ? 0 : proposals[proposalQueue[proposalQueue.length.sub(1)]].startingPeriod
[codex:588224]    415	        ).add(1);
[codex:588224]    416	
[codex:588224]    417	        proposal.startingPeriod = startingPeriod;
[codex:588224]    418	
[codex:588224]    419	        address memberAddress = memberAddressByDelegateKey[msg.sender];
[codex:588224] 
[codex:588224] 
[codex:588224] thinking
[codex:588224] **Analyzing potential vulnerabilities and exploits**
[codex:588224] 
[codex:588224] I've carefully examined the contract for any concrete, exploitable profit paths without governance. Despite spotting theoretical issues like internal balance underflows and token transfer quirks, none lead to guaranteed profit exploits under normal assumptions. I’m concluding no direct profitable vulnerabilities exist here.
[codex:588224] thinking
[codex:588224] **Inspecting initialization and membership nuances**
[codex:588224] exec
[codex:588224] /bin/bash -lc 'ls contracts' in /tmp/codex-multi-ko7futw9 succeeded in 5ms:
[codex:588224] Contract.sol
[codex:588224] 
[codex:588224] thinking
[codex:588224] **Preparing JSON audit output**
[codex:588224] codex
[codex:588224] {"no_findings":true,"summary":"No concrete, exploitable profit-extraction paths found in the provided contracts.","findings":[]}
[codex:588224] tokens used
[codex:588224] 26,715
[codex:588224] {"no_findings":true,"summary":"No concrete, exploitable profit-extraction paths found in the provided contracts.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2025-12-31T14:45:24.308181+00:00",
        "returncode": 0
    },
    "summary": "No concrete, exploitable profit-extraction paths found in the provided contracts.",
    "raw_final": {
        "summary": "No concrete, exploitable profit-extraction paths found in the provided contracts.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
4
EXT*/BALANCE
4
Total opcodes
15095
Flags
No heuristic flags raised.
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 0x02d8
00000019: JUMPI
0000001a: PUSH1 0x00
0000001c: CALLDATALOAD
0000001d: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
0000003b: SWAP1
0000003c: DIV
0000003d: DUP1
0000003e: PUSH4 0x78a89567
00000043: GT
00000044: PUSH2 0x019f
00000047: JUMPI
00000048: DUP1
00000049: PUSH4 0xb2643aab
0000004e: GT
0000004f: PUSH2 0x0106
00000052: JUMPI
00000053: DUP1
00000054: PUSH4 0xe0a8f6f5
00000059: GT
0000005a: PUSH2 0x00bf
0000005d: JUMPI
0000005e: DUP1
0000005f: PUSH4 0xe63bc62d
00000064: GT
00000065: PUSH2 0x0099
00000068: JUMPI
00000069: DUP1
0000006a: PUSH4 0xe63bc62d
0000006f: EQ
00000070: PUSH2 0x0ccb
00000073: JUMPI
00000074: DUP1
00000075: PUSH4 0xe681c4aa
0000007a: EQ
0000007b: PUSH2 0x0ce8
0000007e: JUMPI
0000007f: DUP1
00000080: PUSH4 0xf5d54c77
00000085: EQ
00000086: PUSH2 0x0cf0
00000089: JUMPI
0000008a: DUP1
0000008b: PUSH4 0xfeb7ea1d
00000090: EQ
00000091: PUSH2 0x0cf8
00000094: JUMPI
00000095: PUSH2 0x02d8
00000098: JUMP
00000099: JUMPDEST
0000009a: DUP1
0000009b: PUSH4 0xe0a8f6f5
000000a0: EQ
000000a1: PUSH2 0x0c6b
000000a4: JUMPI
000000a5: DUP1
000000a6: PUSH4 0xe1780345
000000ab: EQ
000000ac: PUSH2 0x0c88
000000af: JUMPI
000000b0: DUP1
000000b1: PUSH4 0xe1a0e3fa
000000b6: EQ
000000b7: PUSH2 0x0cae
000000ba: JUMPI
000000bb: PUSH2 0x02d8
000000be: JUMP
000000bf: JUMPDEST
000000c0: DUP1
000000c1: PUSH4 0xb2643aab
000000c6: EQ
000000c7: PUSH2 0x0bbb
000000ca: JUMPI
000000cb: DUP1
000000cc: PUSH4 0xb307fc6d
000000d1: EQ
000000d2: PUSH2 0x0c10
000000d5: JUMPI
000000d6: DUP1
000000d7: PUSH4 0xb470aade
000000dc: EQ
000000dd: PUSH2 0x0c2d
000000e0: JUMPI
000000e1: DUP1
000000e2: PUSH4 0xc89039c5
000000e7: EQ
000000e8: PUSH2 0x0c35
000000eb: JUMPI
000000ec: DUP1
000000ed: PUSH4 0xda35c664
000000f2: EQ
000000f3: PUSH2 0x0c3d
000000f6: JUMPI
000000f7: DUP1
000000f8: PUSH4 0xdfdd369e
000000fd: EQ
000000fe: PUSH2 0x0c45
00000101: JUMPI
00000102: PUSH2 0x02d8
00000105: JUMP
00000106: JUMPDEST
00000107: DUP1
00000108: PUSH4 0x9746d940
0000010d: GT
0000010e: PUSH2 0x0158
00000111: JUMPI
00000112: DUP1
00000113: PUSH4 0x9746d940
00000118: EQ
00000119: PUSH2 0x0a12
0000011c: JUMPI
0000011d: DUP1
0000011e: PUSH4 0x99653fbe
00000123: EQ
00000124: PUSH2 0x0a2f
00000127: JUMPI
00000128: DUP1
00000129: PUSH4 0x9d1722cb
0000012e: EQ
0000012f: PUSH2 0x0a55
00000132: JUMPI
00000133: DUP1
00000134: PUSH4 0xa3dc3800
00000139: EQ
0000013a: PUSH2 0x0a5d
0000013d: JUMPI
0000013e: DUP1
0000013f: PUSH4 0xa9162619
00000144: EQ
00000145: PUSH2 0x0a7a
00000148: JUMPI
00000149: DUP1
0000014a: PUSH4 0xafe5475f
0000014f: EQ
00000150: PUSH2 0x0bb3
00000153: JUMPI
00000154: PUSH2 0x02d8
00000157: JUMP
00000158: JUMPDEST
00000159: DUP1
0000015a: PUSH4 0x78a89567
0000015f: EQ
00000160: PUSH2 0x09cd
00000163: JUMPI
00000164: DUP1
00000165: PUSH4 0x797daf70
0000016a: EQ
0000016b: PUSH2 0x09d5
0000016e: JUMPI
0000016f: DUP1
00000170: PUSH4 0x7d5b6c72
00000175: EQ
00000176: PUSH2 0x09dd
00000179: JUMPI
0000017a: DUP1
0000017b: PUSH4 0x8340bbce
00000180: EQ
00000181: PUSH2 0x09e5
00000184: JUMPI
00000185: DUP1
00000186: PUSH4 0x8b15a605
0000018b: EQ
0000018c: PUSH2 0x09ed
0000018f: JUMPI
00000190: DUP1
00000191: PUSH4 0x9425a476
00000196: EQ
00000197: PUSH2 0x09f5
0000019a: JUMPI
0000019b: PUSH2 0x02d8
0000019e: JUMP
0000019f: JUMPDEST
000001a0: DUP1
000001a1: PUSH4 0x3a98ef39
000001a6: GT
000001a7: PUSH2 0x0243
000001aa: JUMPI
000001ab: DUP1
000001ac: PUSH4 0x590f940b
000001b1: GT
000001b2: PUSH2 0x01fc
000001b5: JUMPI
000001b6: DUP1
000001b7: PUSH4 0x590f940b
000001bc: EQ
000001bd: PUSH2 0x0863
000001c0: JUMPI
000001c1: DUP1
000001c2: PUSH4 0x59999b41
000001c7: EQ
000001c8: PUSH2 0x0943
000001cb: JUMPI
000001cc: DUP1
000001cd: PUSH4 0x635e99aa
000001d2: EQ
000001d3: PUSH2 0x0969
000001d6: JUMPI
000001d7: DUP1
000001d8: PUSH4 0x63858f2d
000001dd: EQ
000001de: PUSH2 0x0971
000001e1: JUMPI
000001e2: DUP1
000001e3: PUSH4 0x73f8fd4b
000001e8: EQ
000001e9: PUSH2 0x0979
000001ec: JUMPI
000001ed: DUP1
000001ee: PUSH4 0x753d7563
000001f3: EQ
000001f4: PUSH2 0x09a7
000001f7: JUMPI
000001f8: PUSH2 0x02d8
000001fb: JUMP
000001fc: JUMPDEST
000001fd: DUP1
000001fe: PUSH4 0x3a98ef39
00000203: EQ
00000204: PUSH2 0x0687
00000207: JUMPI
00000208: DUP1
00000209: PUSH4 0x3b214a74
0000020e: EQ
0000020f: PUSH2 0x068f
00000212: JUMPI
00000213: DUP1
00000214: PUSH4 0x3fc24bba
00000219: EQ
0000021a: PUSH2 0x06ac
0000021d: JUMPI
0000021e: DUP1
0000021f: PUSH4 0x402c1794
00000224: EQ
00000225: PUSH2 0x06e6
00000228: JUMPI
00000229: DUP1
0000022a: PUSH4 0x4482394b
0000022f: EQ
00000230: PUSH2 0x070c
00000233: JUMPI
00000234: DUP1
00000235: PUSH4 0x45f2d105
0000023a: EQ
0000023b: PUSH2 0x0835
0000023e: JUMPI
0000023f: PUSH2 0x02d8
00000242: JUMP
00000243: JUMPDEST
00000244: DUP1
00000245: PUSH4 0x115b2d18
0000024a: GT
0000024b: PUSH2 0x0295
0000024e: JUMPI
0000024f: DUP1
00000250: PUSH4 0x115b2d18
00000255: EQ
00000256: PUSH2 0x052a
00000259: JUMPI
0000025a: DUP1
0000025b: PUSH4 0x15eb349e
00000260: EQ
00000261: PUSH2 0x05e0
00000264: JUMPI
00000265: DUP1
00000266: PUSH4 0x1dafede0
0000026b: EQ
0000026c: PUSH2 0x0603
0000026f: JUMPI
00000270: DUP1
00000271: PUSH4 0x2582bf2a
00000276: EQ
00000277: PUSH2 0x063c
0000027a: JUMPI
0000027b: DUP1
0000027c: PUSH4 0x27efc086
00000281: EQ
00000282: PUSH2 0x0662
00000285: JUMPI
00000286: DUP1
00000287: PUSH4 0x3793ab3c
0000028c: EQ
0000028d: PUSH2 0x066a
00000290: JUMPI
00000291: PUSH2 0x02d8
00000294: JUMP
00000295: JUMPDEST
00000296: DUP1
00000297: PUSH4 0x013cf08b
0000029c: EQ
0000029d: PUSH2 0x02dd
000002a0: JUMPI
000002a1: DUP1
000002a2: PUSH4 0x03e32fa1
000002a7: EQ
000002a8: PUSH2 0x0427
000002ab: JUMPI
000002ac: DUP1
000002ad: PUSH4 0x044a0ca8
000002b2: EQ
000002b3: PUSH2 0x0441
000002b6: JUMPI
000002b7: DUP1
000002b8: PUSH4 0x086146d2
000002bd: EQ
000002be: PUSH2 0x0491
000002c1: JUMPI
000002c2: DUP1
000002c3: PUSH4 0x08ae4b0c
000002c8: EQ
000002c9: PUSH2 0x0499
000002cc: JUMPI
000002cd: DUP1
000002ce: PUSH4 0x0cf20cc9
000002d3: EQ
000002d4: PUSH2 0x04fc
000002d7: JUMPI
000002d8: JUMPDEST
000002d9: PUSH1 0x00
000002db: DUP1
000002dc: REVERT
000002dd: JUMPDEST
000002de: PUSH2 0x02fa
000002e1: PUSH1 0x04
000002e3: DUP1
000002e4: CALLDATASIZE
000002e5: SUB
000002e6: PUSH1 0x20
000002e8: DUP2
000002e9: LT
000002ea: ISZERO
000002eb: PUSH2 0x02f3
000002ee: JUMPI
000002ef: PUSH1 0x00
000002f1: DUP1
000002f2: REVERT
000002f3: JUMPDEST
000002f4: POP
000002f5: CALLDATALOAD
000002f6: PUSH2 0x0dae
000002f9: JUMP
000002fa: JUMPDEST
000002fb: PUSH1 0x40
000002fd: MLOAD
000002fe: DUP1
000002ff: DUP16
00000300: PUSH1 0x01
00000302: PUSH1 0xa0
00000304: PUSH1 0x02
00000306: EXP
00000307: SUB
00000308: AND
00000309: PUSH1 0x01
0000030b: PUSH1 0xa0
0000030d: PUSH1 0x02
0000030f: EXP
00000310: SUB
00000311: AND
00000312: DUP2
00000313: MSTORE
00000314: PUSH1 0x20
00000316: ADD
00000317: DUP15
00000318: PUSH1 0x01
0000031a: PUSH1 0xa0
0000031c: PUSH1 0x02
0000031e: EXP
0000031f: SUB
00000320: AND
00000321: PUSH1 0x01
00000323: PUSH1 0xa0
00000325: PUSH1 0x02
00000327: EXP
00000328: SUB
00000329: AND
0000032a: DUP2
0000032b: MSTORE
0000032c: PUSH1 0x20
0000032e: ADD
0000032f: DUP14
00000330: PUSH1 0x01
00000332: PUSH1 0xa0
00000334: PUSH1 0x02
00000336: EXP
00000337: SUB
00000338: AND
00000339: PUSH1 0x01
0000033b: PUSH1 0xa0
0000033d: PUSH1 0x02
0000033f: EXP
00000340: SUB
00000341: AND
00000342: DUP2
00000343: MSTORE
00000344: PUSH1 0x20
00000346: ADD
00000347: DUP13
00000348: DUP2
00000349: MSTORE
0000034a: PUSH1 0x20
0000034c: ADD
0000034d: DUP12
0000034e: DUP2
0000034f: MSTORE
00000350: PUSH1 0x20
00000352: ADD
00000353: DUP11
00000354: DUP2
00000355: MSTORE
00000356: PUSH1 0x20
00000358: ADD
00000359: DUP10
0000035a: PUSH1 0x01
0000035c: PUSH1 0xa0
0000035e: PUSH1 0x02
00000360: EXP
00000361: SUB
00000362: AND
00000363: PUSH1 0x01
00000365: PUSH1 0xa0
00000367: PUSH1 0x02
00000369: EXP
0000036a: SUB
0000036b: AND
0000036c: DUP2
0000036d: MSTORE
0000036e: PUSH1 0x20
00000370: ADD
00000371: DUP9
00000372: DUP2
00000373: MSTORE
00000374: PUSH1 0x20
00000376: ADD
00000377: DUP8
00000378: PUSH1 0x01
0000037a: PUSH1 0xa0
0000037c: PUSH1 0x02
0000037e: EXP
0000037f: SUB
00000380: AND
00000381: PUSH1 0x01
00000383: PUSH1 0xa0
00000385: PUSH1 0x02
00000387: EXP
00000388: SUB
00000389: AND
0000038a: DUP2
0000038b: MSTORE
0000038c: PUSH1 0x20
0000038e: ADD
0000038f: DUP7
00000390: DUP2
00000391: MSTORE
00000392: PUSH1 0x20
00000394: ADD
00000395: DUP6
00000396: DUP2
00000397: MSTORE
00000398: PUSH1 0x20
0000039a: ADD
0000039b: DUP5
0000039c: DUP2
0000039d: MSTORE
0000039e: PUSH1 0x20
000003a0: ADD
000003a1: DUP1
000003a2: PUSH1 0x20
000003a4: ADD
000003a5: DUP4
000003a6: DUP2
000003a7: MSTORE
000003a8: PUSH1 0x20
000003aa: ADD
000003ab: DUP3
000003ac: DUP2
000003ad: SUB
000003ae: DUP3
000003af: MSTORE
000003b0: DUP5
000003b1: DUP2
000003b2: DUP2
000003b3: MLOAD
000003b4: DUP2
000003b5: MSTORE
000003b6: PUSH1 0x20
000003b8: ADD
000003b9: SWAP2
000003ba: POP
000003bb: DUP1
000003bc: MLOAD
000003bd: SWAP1
000003be: PUSH1 0x20
000003c0: ADD
000003c1: SWAP1
000003c2: DUP1
000003c3: DUP4
000003c4: DUP4
000003c5: PUSH1 0x00
000003c7: JUMPDEST
000003c8: DUP4
000003c9: DUP2
000003ca: LT
000003cb: ISZERO
000003cc: PUSH2 0x03df
000003cf: JUMPI
000003d0: DUP2
000003d1: DUP2
000003d2: ADD
000003d3: MLOAD
000003d4: DUP4
000003d5: DUP3
000003d6: ADD
000003d7: MSTORE
000003d8: PUSH1 0x20
000003da: ADD
000003db: PUSH2 0x03c7
000003de: JUMP
000003df: JUMPDEST
000003e0: POP
000003e1: POP
000003e2: POP
000003e3: POP
000003e4: SWAP1
000003e5: POP
000003e6: SWAP1
000003e7: DUP2
000003e8: ADD
000003e9: SWAP1
000003ea: PUSH1 0x1f
000003ec: AND
000003ed: DUP1
000003ee: ISZERO
000003ef: PUSH2 0x040c
000003f2: JUMPI
000003f3: DUP1
000003f4: DUP3
000003f5: SUB
000003f6: DUP1
000003f7: MLOAD
000003f8: PUSH1 0x01
000003fa: DUP4
000003fb: PUSH1 0x20
000003fd: SUB
000003fe: PUSH2 0x0100
00000401: EXP
00000402: SUB
00000403: NOT
00000404: AND
00000405: DUP2
00000406: MSTORE
00000407: PUSH1 0x20
00000409: ADD
0000040a: SWAP2
0000040b: POP
0000040c: JUMPDEST
0000040d: POP
0000040e: SWAP16
0000040f: POP
00000410: POP
00000411: POP
00000412: POP
00000413: POP
00000414: POP
00000415: POP
00000416: POP
00000417: POP
00000418: POP
00000419: POP
0000041a: POP
0000041b: POP
0000041c: POP
0000041d: POP
0000041e: POP
0000041f: PUSH1 0x40
00000421: MLOAD
00000422: DUP1
00000423: SWAP2
00000424: SUB
00000425: SWAP1
00000426: RETURN
00000427: JUMPDEST
00000428: PUSH2 0x042f
0000042b: PUSH2 0x0f11
0000042e: JUMP
0000042f: JUMPDEST
00000430: PUSH1 0x40
00000432: DUP1
00000433: MLOAD
00000434: SWAP2
00000435: DUP3
00000436: MSTORE
00000437: MLOAD
00000438: SWAP1
00000439: DUP2
0000043a: SWAP1
0000043b: SUB
0000043c: PUSH1 0x20
0000043e: ADD
0000043f: SWAP1
00000440: RETURN
00000441: JUMPDEST
00000442: PUSH2 0x046d
00000445: PUSH1 0x04
00000447: DUP1
00000448: CALLDATASIZE
00000449: SUB
0000044a: PUSH1 0x40
0000044c: DUP2
0000044d: LT
0000044e: ISZERO
0000044f: PUSH2 0x0457
00000452: JUMPI
00000453: PUSH1 0x00
00000455: DUP1
00000456: REVERT
00000457: JUMPDEST
00000458: POP
00000459: PUSH1 0x01
0000045b: PUSH1 0xa0
0000045d: PUSH1 0x02
0000045f: EXP
00000460: SUB
00000461: DUP2
00000462: CALLDATALOAD
00000463: AND
00000464: SWAP1
00000465: PUSH1 0x20
00000467: ADD
00000468: CALLDATALOAD
00000469: PUSH2 0x0f17
0000046c: JUMP
0000046d: JUMPDEST
0000046e: PUSH1 0x40
00000470: MLOAD
00000471: DUP1
00000472: DUP3
00000473: PUSH1 0x02
00000475: DUP2
00000476: GT
00000477: ISZERO
00000478: PUSH2 0x047d
0000047b: JUMPI
0000047c: INVALID
0000047d: JUMPDEST
0000047e: PUSH1 0xff
00000480: AND
00000481: DUP2
00000482: MSTORE
00000483: PUSH1 0x20
00000485: ADD
00000486: SWAP2
00000487: POP
00000488: POP
00000489: PUSH1 0x40
0000048b: MLOAD
0000048c: DUP1
0000048d: SWAP2
0000048e: SUB
0000048f: SWAP1
00000490: RETURN
00000491: JUMPDEST
00000492: PUSH2 0x042f
00000495: PUSH2 0x1025
00000498: JUMP
00000499: JUMPDEST
0000049a: PUSH2 0x04bf
0000049d: PUSH1 0x04
0000049f: DUP1
000004a0: CALLDATASIZE
000004a1: SUB
000004a2: PUSH1 0x20
000004a4: DUP2
000004a5: LT
000004a6: ISZERO
000004a7: PUSH2 0x04af
000004aa: JUMPI
000004ab: PUSH1 0x00
000004ad: DUP1
000004ae: REVERT
000004af: JUMPDEST
000004b0: POP
000004b1: CALLDATALOAD
000004b2: PUSH1 0x01
000004b4: PUSH1 0xa0
000004b6: PUSH1 0x02
000004b8: EXP
000004b9: SUB
000004ba: AND
000004bb: PUSH2 0x1054
000004be: JUMP
000004bf: JUMPDEST
000004c0: PUSH1 0x40
000004c2: DUP1
000004c3: MLOAD
000004c4: PUSH1 0x01
000004c6: PUSH1 0xa0
000004c8: PUSH1 0x02
000004ca: EXP
000004cb: SUB
000004cc: SWAP1
000004cd: SWAP8
000004ce: AND
000004cf: DUP8
000004d0: MSTORE
000004d1: PUSH1 0x20
000004d3: DUP8
000004d4: ADD
000004d5: SWAP6
000004d6: SWAP1
000004d7: SWAP6
000004d8: MSTORE
000004d9: DUP6
000004da: DUP6
000004db: ADD
000004dc: SWAP4
000004dd: SWAP1
000004de: SWAP4
000004df: MSTORE
000004e0: SWAP1
000004e1: ISZERO
000004e2: ISZERO
000004e3: PUSH1 0x60
000004e5: DUP6
000004e6: ADD
000004e7: MSTORE
000004e8: PUSH1 0x80
000004ea: DUP5
000004eb: ADD
000004ec: MSTORE
000004ed: PUSH1 0xa0
000004ef: DUP4
000004f0: ADD
000004f1: MSTORE
000004f2: MLOAD
000004f3: SWAP1
000004f4: DUP2
000004f5: SWAP1
000004f6: SUB
000004f7: PUSH1 0xc0
000004f9: ADD
000004fa: SWAP1
000004fb: RETURN
000004fc: JUMPDEST
000004fd: PUSH2 0x0528
00000500: PUSH1 0x04
00000502: DUP1
00000503: CALLDATASIZE
00000504: SUB
00000505: PUSH1 0x40
00000507: DUP2
00000508: LT
00000509: ISZERO
0000050a: PUSH2 0x0512
0000050d: JUMPI
0000050e: PUSH1 0x00
00000510: DUP1
00000511: REVERT
00000512: JUMPDEST
00000513: POP
00000514: PUSH1 0x01
00000516: PUSH1 0xa0
00000518: PUSH1 0x02
0000051a: EXP
0000051b: SUB
0000051c: DUP2
0000051d: CALLDATALOAD
0000051e: AND
0000051f: SWAP1
00000520: PUSH1 0x20
00000522: ADD
00000523: CALLDATALOAD
00000524: PUSH2 0x1097
00000527: JUMP
00000528: JUMPDEST
00000529: STOP
0000052a: JUMPDEST
0000052b: PUSH2 0x042f
0000052e: PUSH1 0x04
00000530: DUP1
00000531: CALLDATASIZE
00000532: SUB
00000533: PUSH1 0x40
00000535: DUP2
00000536: LT
00000537: ISZERO
00000538: PUSH2 0x0540
0000053b: JUMPI
0000053c: PUSH1 0x00
0000053e: DUP1
0000053f: REVERT
00000540: JUMPDEST
00000541: PUSH1 0x01
00000543: PUSH1 0xa0
00000545: PUSH1 0x02
00000547: EXP
00000548: SUB
00000549: DUP3
0000054a: CALLDATALOAD
0000054b: AND
0000054c: SWAP2
0000054d: SWAP1
0000054e: DUP2
0000054f: ADD
00000550: SWAP1
00000551: PUSH1 0x40
00000553: DUP2
00000554: ADD
00000555: PUSH1 0x20
00000557: DUP3
00000558: ADD
00000559: CALLDATALOAD
0000055a: PUSH5 0x0100000000
00000560: DUP2
00000561: GT
00000562: ISZERO
00000563: PUSH2 0x056b
00000566: JUMPI
00000567: PUSH1 0x00
00000569: DUP1
0000056a: REVERT
0000056b: JUMPDEST
0000056c: DUP3
0000056d: ADD
0000056e: DUP4
0000056f: PUSH1 0x20
00000571: DUP3
00000572: ADD
00000573: GT
00000574: ISZERO
00000575: PUSH2 0x057d
00000578: JUMPI
00000579: PUSH1 0x00
0000057b: DUP1
0000057c: REVERT
0000057d: JUMPDEST
0000057e: DUP1
0000057f: CALLDATALOAD
00000580: SWAP1
00000581: PUSH1 0x20
00000583: ADD
00000584: SWAP2
00000585: DUP5
00000586: PUSH1 0x01
00000588: DUP4
00000589: MUL
0000058a: DUP5
0000058b: ADD
0000058c: GT
0000058d: PUSH5 0x0100000000
00000593: DUP4
00000594: GT
00000595: OR
00000596: ISZERO
00000597: PUSH2 0x059f
0000059a: JUMPI
0000059b: PUSH1 0x00
0000059d: DUP1
0000059e: REVERT
0000059f: JUMPDEST
000005a0: SWAP2
000005a1: SWAP1
000005a2: DUP1
000005a3: DUP1
000005a4: PUSH1 0x1f
000005a6: ADD
000005a7: PUSH1 0x20
000005a9: DUP1
000005aa: SWAP2
000005ab: DIV
000005ac: MUL
000005ad: PUSH1 0x20
000005af: ADD
000005b0: PUSH1 0x40
000005b2: MLOAD
000005b3: SWAP1
000005b4: DUP2
000005b5: ADD
000005b6: PUSH1 0x40
000005b8: MSTORE
000005b9: DUP1
000005ba: SWAP4
000005bb: SWAP3
000005bc: SWAP2
000005bd: SWAP1
000005be: DUP2
000005bf: DUP2
000005c0: MSTORE
000005c1: PUSH1 0x20
000005c3: ADD
000005c4: DUP4
000005c5: DUP4
000005c6: DUP1
000005c7: DUP3
000005c8: DUP5
000005c9: CALLDATACOPY
000005ca: PUSH1 0x00
000005cc: SWAP3
000005cd: ADD
000005ce: SWAP2
000005cf: SWAP1
000005d0: SWAP2
000005d1: MSTORE
000005d2: POP
000005d3: SWAP3
000005d4: SWAP6
000005d5: POP
000005d6: PUSH2 0x10f8
000005d9: SWAP5
000005da: POP
000005db: POP
000005dc: POP
000005dd: POP
000005de: POP
000005df: JUMP
000005e0: JUMPDEST
000005e1: PUSH2 0x0528
000005e4: PUSH1 0x04
000005e6: DUP1
000005e7: CALLDATASIZE
000005e8: SUB
000005e9: PUSH1 0x40
000005eb: DUP2
000005ec: LT
000005ed: ISZERO
000005ee: PUSH2 0x05f6
000005f1: JUMPI
000005f2: PUSH1 0x00
000005f4: DUP1
000005f5: REVERT
000005f6: JUMPDEST
000005f7: POP
000005f8: DUP1
000005f9: CALLDATALOAD
000005fa: SWAP1
000005fb: PUSH1 0x20
000005fd: ADD
000005fe: CALLDATALOAD
000005ff: PUSH2 0x1295
00000602: JUMP
00000603: JUMPDEST
00000604: PUSH2 0x0620
00000607: PUSH1 0x04
00000609: DUP1
0000060a: CALLDATASIZE
0000060b: SUB
0000060c: PUSH1 0x20
0000060e: DUP2
0000060f: LT
00000610: ISZERO
00000611: PUSH2 0x0619
00000614: JUMPI
00000615: PUSH1 0x00
00000617: DUP1
00000618: REVERT
00000619: JUMPDEST
0000061a: POP
0000061b: CALLDATALOAD
0000061c: PUSH2 0x1372
0000061f: JUMP
00000620: JUMPDEST
00000621: PUSH1 0x40
00000623: DUP1
00000624: MLOAD
00000625: PUSH1 0x01
00000627: PUSH1 0xa0
00000629: PUSH1 0x02
0000062b: EXP
0000062c: SUB
0000062d: SWAP1
0000062e: SWAP3
0000062f: AND
00000630: DUP3
00000631: MSTORE
00000632: MLOAD
00000633: SWAP1
00000634: DUP2
00000635: SWAP1
00000636: SUB
00000637: PUSH1 0x20
00000639: ADD
0000063a: SWAP1
0000063b: RETURN
0000063c: JUMPDEST
0000063d: PUSH2 0x0528
00000640: PUSH1 0x04
00000642: DUP1
00000643: CALLDATASIZE
00000644: SUB
00000645: PUSH1 0x20
00000647: DUP2
00000648: LT
00000649: ISZERO
0000064a: PUSH2 0x0652
0000064d: JUMPI
0000064e: PUSH1 0x00
00000650: DUP1
00000651: REVERT
00000652: JUMPDEST
00000653: POP
00000654: CALLDATALOAD
00000655: PUSH1 0x01
00000657: PUSH1 0xa0
00000659: PUSH1 0x02
0000065b: EXP
0000065c: SUB
0000065d: AND
0000065e: PUSH2 0x139a
00000661: JUMP
00000662: JUMPDEST
00000663: PUSH2 0x0620
00000666: PUSH2 0x1618
00000669: JUMP
0000066a: JUMPDEST
0000066b: PUSH2 0x0528
0000066e: PUSH1 0x04
00000670: DUP1
00000671: CALLDATASIZE
00000672: SUB
00000673: PUSH1 0x20
00000675: DUP2
00000676: LT
00000677: ISZERO
00000678: PUSH2 0x0680
0000067b: JUMPI
0000067c: PUSH1 0x00
0000067e: DUP1
0000067f: REVERT
00000680: JUMPDEST
00000681: POP
00000682: CALLDATALOAD
00000683: PUSH2 0x161e
00000686: JUMP
00000687: JUMPDEST
00000688: PUSH2 0x042f
0000068b: PUSH2 0x1844
0000068e: JUMP
0000068f: JUMPDEST
00000690: PUSH2 0x042f
00000693: PUSH1 0x04
00000695: DUP1
00000696: CALLDATASIZE
00000697: SUB
00000698: PUSH1 0x20
0000069a: DUP2
0000069b: LT
0000069c: ISZERO
0000069d: PUSH2 0x06a5
000006a0: JUMPI
000006a1: PUSH1 0x00
000006a3: DUP1
000006a4: REVERT
000006a5: JUMPDEST
000006a6: POP
000006a7: CALLDATALOAD
000006a8: PUSH2 0x184a
000006ab: JUMP
000006ac: JUMPDEST
000006ad: PUSH2 0x06d2
000006b0: PUSH1 0x04
000006b2: DUP1
000006b3: CALLDATASIZE
000006b4: SUB
000006b5: PUSH1 0x20
000006b7: DUP2
000006b8: LT
000006b9: ISZERO
000006ba: PUSH2 0x06c2
000006bd: JUMPI
000006be: PUSH1 0x00
000006c0: DUP1
000006c1: REVERT
000006c2: JUMPDEST
000006c3: POP
000006c4: CALLDATALOAD
000006c5: PUSH1 0x01
000006c7: PUSH1 0xa0
000006c9: PUSH1 0x02
000006cb: EXP
000006cc: SUB
000006cd: AND
000006ce: PUSH2 0x1869
000006d1: JUMP
000006d2: JUMPDEST
000006d3: PUSH1 0x40
000006d5: DUP1
000006d6: MLOAD
000006d7: SWAP2
000006d8: ISZERO
000006d9: ISZERO
000006da: DUP3
000006db: MSTORE
000006dc: MLOAD
000006dd: SWAP1
000006de: DUP2
000006df: SWAP1
000006e0: SUB
000006e1: PUSH1 0x20
000006e3: ADD
000006e4: SWAP1
000006e5: RETURN
000006e6: JUMPDEST
000006e7: PUSH2 0x0620
000006ea: PUSH1 0x04
000006ec: DUP1
000006ed: CALLDATASIZE
000006ee: SUB
000006ef: PUSH1 0x20
000006f1: DUP2
000006f2: LT
000006f3: ISZERO
000006f4: PUSH2 0x06fc
000006f7: JUMPI
000006f8: PUSH1 0x00
000006fa: DUP1
000006fb: REVERT
000006fc: JUMPDEST
000006fd: POP
000006fe: CALLDATALOAD
000006ff: PUSH1 0x01
00000701: PUSH1 0xa0
00000703: PUSH1 0x02
00000705: EXP
00000706: SUB
00000707: AND
00000708: PUSH2 0x187e
0000070b: JUMP
0000070c: JUMPDEST
0000070d: PUSH2 0x0528
00000710: PUSH1 0x04
00000712: DUP1
00000713: CALLDATASIZE
00000714: SUB
00000715: PUSH1 0x60
00000717: DUP2
00000718: LT
00000719: ISZERO
0000071a: PUSH2 0x0722
0000071d: JUMPI
0000071e: PUSH1 0x00
00000720: DUP1
00000721: REVERT
00000722: JUMPDEST
00000723: DUP2
00000724: ADD
00000725: SWAP1
00000726: PUSH1 0x20
00000728: DUP2
00000729: ADD
0000072a: DUP2
0000072b: CALLDATALOAD
0000072c: PUSH5 0x0100000000
00000732: DUP2
00000733: GT
00000734: ISZERO
00000735: PUSH2 0x073d
00000738: JUMPI
00000739: PUSH1 0x00
0000073b: DUP1
0000073c: REVERT
0000073d: JUMPDEST
0000073e: DUP3
0000073f: ADD
00000740: DUP4
00000741: PUSH1 0x20
00000743: DUP3
00000744: ADD
00000745: GT
00000746: ISZERO
00000747: PUSH2 0x074f
0000074a: JUMPI
0000074b: PUSH1 0x00
0000074d: DUP1
0000074e: REVERT
0000074f: JUMPDEST
00000750: DUP1
00000751: CALLDATALOAD
00000752: SWAP1
00000753: PUSH1 0x20
00000755: ADD
00000756: SWAP2
00000757: DUP5
00000758: PUSH1 0x20
0000075a: DUP4
0000075b: MUL
0000075c: DUP5
0000075d: ADD
0000075e: GT
0000075f: PUSH5 0x0100000000
00000765: DUP4
00000766: GT
00000767: OR
00000768: ISZERO
00000769: PUSH2 0x0771
0000076c: JUMPI
0000076d: PUSH1 0x00
0000076f: DUP1
00000770: REVERT
00000771: JUMPDEST
00000772: SWAP2
00000773: SWAP1
00000774: DUP1
00000775: DUP1
00000776: PUSH1 0x20
00000778: MUL
00000779: PUSH1 0x20
0000077b: ADD
0000077c: PUSH1 0x40
0000077e: MLOAD
0000077f: SWAP1
00000780: DUP2
00000781: ADD
00000782: PUSH1 0x40
00000784: MSTORE
00000785: DUP1
00000786: SWAP4
00000787: SWAP3
00000788: SWAP2
00000789: SWAP1
0000078a: DUP2
0000078b: DUP2
0000078c: MSTORE
0000078d: PUSH1 0x20
0000078f: ADD
00000790: DUP4
00000791: DUP4
00000792: PUSH1 0x20
00000794: MUL
00000795: DUP1
00000796: DUP3
00000797: DUP5
00000798: CALLDATACOPY
00000799: PUSH1 0x00
0000079b: SWAP3
0000079c: ADD
0000079d: SWAP2
0000079e: SWAP1
0000079f: SWAP2
000007a0: MSTORE
000007a1: POP
000007a2: SWAP3
000007a3: SWAP6
000007a4: SWAP5
000007a5: SWAP4
000007a6: PUSH1 0x20
000007a8: DUP2
000007a9: ADD
000007aa: SWAP4
000007ab: POP
000007ac: CALLDATALOAD
000007ad: SWAP2
000007ae: POP
000007af: POP
000007b0: PUSH5 0x0100000000
000007b6: DUP2
000007b7: GT
000007b8: ISZERO
000007b9: PUSH2 0x07c1
000007bc: JUMPI
000007bd: PUSH1 0x00
000007bf: DUP1
000007c0: REVERT
000007c1: JUMPDEST
000007c2: DUP3
000007c3: ADD
000007c4: DUP4
000007c5: PUSH1 0x20
000007c7: DUP3
000007c8: ADD
000007c9: GT
000007ca: ISZERO
000007cb: PUSH2 0x07d3
000007ce: JUMPI
000007cf: PUSH1 0x00
000007d1: DUP1
000007d2: REVERT
000007d3: JUMPDEST
000007d4: DUP1
000007d5: CALLDATALOAD
000007d6: SWAP1
000007d7: PUSH1 0x20
000007d9: ADD
000007da: SWAP2
000007db: DUP5
000007dc: PUSH1 0x20
000007de: DUP4
000007df: MUL
000007e0: DUP5
000007e1: ADD
000007e2: GT
000007e3: PUSH5 0x0100000000
000007e9: DUP4
000007ea: GT
000007eb: OR
000007ec: ISZERO
000007ed: PUSH2 0x07f5
000007f0: JUMPI
000007f1: PUSH1 0x00
000007f3: DUP1
000007f4: REVERT
000007f5: JUMPDEST
000007f6: SWAP2
000007f7: SWAP1
000007f8: DUP1
000007f9: DUP1
000007fa: PUSH1 0x20
000007fc: MUL
000007fd: PUSH1 0x20
000007ff: ADD
00000800: PUSH1 0x40
00000802: MLOAD
00000803: SWAP1
00000804: DUP2
00000805: ADD
00000806: PUSH1 0x40
00000808: MSTORE
00000809: DUP1
0000080a: SWAP4
0000080b: SWAP3
0000080c: SWAP2
0000080d: SWAP1
0000080e: DUP2
0000080f: DUP2
00000810: MSTORE
00000811: PUSH1 0x20
00000813: ADD
00000814: DUP4
00000815: DUP4
00000816: PUSH1 0x20
00000818: MUL
00000819: DUP1
0000081a: DUP3
0000081b: DUP5
0000081c: CALLDATACOPY
0000081d: PUSH1 0x00
0000081f: SWAP3
00000820: ADD
00000821: SWAP2
00000822: SWAP1
00000823: SWAP2
00000824: MSTORE
00000825: POP
00000826: SWAP3
00000827: SWAP6
00000828: POP
00000829: POP
0000082a: POP
0000082b: POP
0000082c: CALLDATALOAD
0000082d: ISZERO
0000082e: ISZERO
0000082f: SWAP1
00000830: POP
00000831: PUSH2 0x1899
00000834: JUMP
00000835: JUMPDEST
00000836: PUSH2 0x042f
00000839: PUSH1 0x04
0000083b: DUP1
0000083c: CALLDATASIZE
0000083d: SUB
0000083e: PUSH1 0x40
00000840: DUP2
00000841: LT
00000842: ISZERO
00000843: PUSH2 0x084b
00000846: JUMPI
00000847: PUSH1 0x00
00000849: DUP1
0000084a: REVERT
0000084b: JUMPDEST
0000084c: POP
0000084d: PUSH1 0x01
0000084f: PUSH1 0xa0
00000851: PUSH1 0x02
00000853: EXP
00000854: SUB
00000855: DUP2
00000856: CALLDATALOAD
00000857: DUP2
00000858: AND
00000859: SWAP2
0000085a: PUSH1 0x20
0000085c: ADD
0000085d: CALLDATALOAD
0000085e: AND
0000085f: PUSH2 0x19db
00000862: JUMP
00000863: JUMPDEST
00000864: PUSH2 0x042f
00000867: PUSH1 0x04
00000869: DUP1
0000086a: CALLDATASIZE
0000086b: SUB
0000086c: PUSH2 0x0100
0000086f: DUP2
00000870: LT
00000871: ISZERO
00000872: PUSH2 0x087a
00000875: JUMPI
00000876: PUSH1 0x00
00000878: DUP1
00000879: REVERT
0000087a: JUMPDEST
0000087b: PUSH1 0x01
0000087d: PUSH1 0xa0
0000087f: PUSH1 0x02
00000881: EXP
00000882: SUB
00000883: DUP3
00000884: CALLDATALOAD
00000885: DUP2
00000886: AND
00000887: SWAP3
00000888: PUSH1 0x20
0000088a: DUP2
0000088b: ADD
0000088c: CALLDATALOAD
0000088d: SWAP3
0000088e: PUSH1 0x40
00000890: DUP3
00000891: ADD
00000892: CALLDATALOAD
00000893: SWAP3
00000894: PUSH1 0x60
00000896: DUP4
00000897: ADD
00000898: CALLDATALOAD
00000899: SWAP3
0000089a: PUSH1 0x80
0000089c: DUP2
0000089d: ADD
0000089e: CALLDATALOAD
0000089f: DUP3
000008a0: AND
000008a1: SWAP3
000008a2: PUSH1 0xa0
000008a4: DUP3
000008a5: ADD
000008a6: CALLDATALOAD
000008a7: SWAP3
000008a8: PUSH1 0xc0
000008aa: DUP4
000008ab: ADD
000008ac: CALLDATALOAD
000008ad: AND
000008ae: SWAP2
000008af: SWAP1
000008b0: DUP2
000008b1: ADD
000008b2: SWAP1
000008b3: PUSH2 0x0100
000008b6: DUP2
000008b7: ADD
000008b8: PUSH1 0xe0
000008ba: DUP3
000008bb: ADD
000008bc: CALLDATALOAD
000008bd: PUSH5 0x0100000000
000008c3: DUP2
000008c4: GT
000008c5: ISZERO
000008c6: PUSH2 0x08ce
000008c9: JUMPI
000008ca: PUSH1 0x00
000008cc: DUP1
000008cd: REVERT
000008ce: JUMPDEST
000008cf: DUP3
000008d0: ADD
000008d1: DUP4
000008d2: PUSH1 0x20
000008d4: DUP3
000008d5: ADD
000008d6: GT
000008d7: ISZERO
000008d8: PUSH2 0x08e0
000008db: JUMPI
000008dc: PUSH1 0x00
000008de: DUP1
000008df: REVERT
000008e0: JUMPDEST
000008e1: DUP1
000008e2: CALLDATALOAD
000008e3: SWAP1
000008e4: PUSH1 0x20
000008e6: ADD
000008e7: SWAP2
000008e8: DUP5
000008e9: PUSH1 0x01
000008eb: DUP4
000008ec: MUL
000008ed: DUP5
000008ee: ADD
000008ef: GT
000008f0: PUSH5 0x0100000000
000008f6: DUP4
000008f7: GT
000008f8: OR
000008f9: ISZERO
000008fa: PUSH2 0x0902
000008fd: JUMPI
000008fe: PUSH1 0x00
00000900: DUP1
00000901: REVERT
00000902: JUMPDEST
00000903: SWAP2
00000904: SWAP1
00000905: DUP1
00000906: DUP1
00000907: PUSH1 0x1f
00000909: ADD
0000090a: PUSH1 0x20
0000090c: DUP1
0000090d: SWAP2
0000090e: DIV
0000090f: MUL
00000910: PUSH1 0x20
00000912: ADD
00000913: PUSH1 0x40
00000915: MLOAD
00000916: SWAP1
00000917: DUP2
00000918: ADD
00000919: PUSH1 0x40
0000091b: MSTORE
0000091c: DUP1
0000091d: SWAP4
0000091e: SWAP3
0000091f: SWAP2
00000920: SWAP1
00000921: DUP2
00000922: DUP2
00000923: MSTORE
00000924: PUSH1 0x20
00000926: ADD
00000927: DUP4
00000928: DUP4
00000929: DUP1
0000092a: DUP3
0000092b: DUP5
0000092c: CALLDATACOPY
0000092d: PUSH1 0x00
0000092f: SWAP3
00000930: ADD
00000931: SWAP2
00000932: SWAP1
00000933: SWAP2
00000934: MSTORE
00000935: POP
00000936: SWAP3
00000937: SWAP6
00000938: POP
00000939: PUSH2 0x19f8
0000093c: SWAP5
0000093d: POP
0000093e: POP
0000093f: POP
00000940: POP
00000941: POP
00000942: JUMP
00000943: JUMPDEST
00000944: PUSH2 0x0528
00000947: PUSH1 0x04
00000949: DUP1
0000094a: CALLDATASIZE
0000094b: SUB
0000094c: PUSH1 0x20
0000094e: DUP2
0000094f: LT
00000950: ISZERO
00000951: PUSH2 0x0959
00000954: JUMPI
00000955: PUSH1 0x00
00000957: DUP1
00000958: REVERT
00000959: JUMPDEST
0000095a: POP
0000095b: CALLDATALOAD
0000095c: PUSH1 0x01
0000095e: PUSH1 0xa0
00000960: PUSH1 0x02
00000962: EXP
00000963: SUB
00000964: AND
00000965: PUSH2 0x1e7e
00000968: JUMP
00000969: JUMPDEST
0000096a: PUSH2 0x042f
0000096d: PUSH2 0x21c9
00000970: JUMP
00000971: JUMPDEST
00000972: PUSH2 0x042f
00000975: PUSH2 0x21cf
00000978: JUMP
00000979: JUMPDEST
0000097a: PUSH2 0x042f
0000097d: PUSH1 0x04
0000097f: DUP1
00000980: CALLDATASIZE
00000981: SUB
00000982: PUSH1 0x40
00000984: DUP2
00000985: LT
00000986: ISZERO
00000987: PUSH2 0x098f
0000098a: JUMPI
0000098b: PUSH1 0x00
0000098d: DUP1
0000098e: REVERT
0000098f: JUMPDEST
00000990: POP
00000991: PUSH1 0x01
00000993: PUSH1 0xa0
00000995: PUSH1 0x02
00000997: EXP
00000998: SUB
00000999: DUP2
0000099a: CALLDATALOAD
0000099b: DUP2
0000099c: AND
0000099d: SWAP2
0000099e: PUSH1 0x20
000009a0: ADD
000009a1: CALLDATALOAD
000009a2: AND
000009a3: PUSH2 0x21d5
000009a6: JUMP
000009a7: JUMPDEST
000009a8: PUSH2 0x06d2
000009ab: PUSH1 0x04
000009ad: DUP1
000009ae: CALLDATASIZE
000009af: SUB
000009b0: PUSH1 0x20
000009b2: DUP2
000009b3: LT
000009b4: ISZERO
000009b5: PUSH2 0x09bd
000009b8: JUMPI
000009b9: PUSH1 0x00
000009bb: DUP1
000009bc: REVERT
000009bd: JUMPDEST
000009be: POP
000009bf: CALLDATALOAD
000009c0: PUSH1 0x01
000009c2: PUSH1 0xa0
000009c4: PUSH1 0x02
000009c6: EXP
000009c7: SUB
000009c8: AND
000009c9: PUSH2 0x2200
000009cc: JUMP
000009cd: JUMPDEST
000009ce: PUSH2 0x042f
000009d1: PUSH2 0x2215
000009d4: JUMP
000009d5: JUMPDEST
000009d6: PUSH2 0x042f
000009d9: PUSH2 0x221b
000009dc: JUMP
000009dd: JUMPDEST
000009de: PUSH2 0x042f
000009e1: PUSH2 0x2221
000009e4: JUMP
000009e5: JUMPDEST
000009e6: PUSH2 0x042f
000009e9: PUSH2 0x2227
000009ec: JUMP
000009ed: JUMPDEST
000009ee: PUSH2 0x042f
000009f1: PUSH2 0x222d
000009f4: JUMP
000009f5: JUMPDEST
000009f6: PUSH2 0x06d2
000009f9: PUSH1 0x04
000009fb: DUP1
000009fc: CALLDATASIZE
000009fd: SUB
000009fe: PUSH1 0x20
00000a00: DUP2
00000a01: LT
00000a02: ISZERO
00000a03: PUSH2 0x0a0b
00000a06: JUMPI
00000a07: PUSH1 0x00
00000a09: DUP1
00000a0a: REVERT
00000a0b: JUMPDEST
00000a0c: POP
00000a0d: CALLDATALOAD
00000a0e: PUSH2 0x2233
00000a11: JUMP
00000a12: JUMPDEST
00000a13: PUSH2 0x0528
00000a16: PUSH1 0x04
00000a18: DUP1
00000a19: CALLDATASIZE
00000a1a: SUB
00000a1b: PUSH1 0x20
00000a1d: DUP2
00000a1e: LT
00000a1f: ISZERO
00000a20: PUSH2 0x0a28
00000a23: JUMPI
00000a24: PUSH1 0x00
00000a26: DUP1
00000a27: REVERT
00000a28: JUMPDEST
00000a29: POP
00000a2a: CALLDATALOAD
00000a2b: PUSH2 0x225a
00000a2e: JUMP
00000a2f: JUMPDEST
00000a30: PUSH2 0x0528
00000a33: PUSH1 0x04
00000a35: DUP1
00000a36: CALLDATASIZE
00000a37: SUB
00000a38: PUSH1 0x40
00000a3a: DUP2
00000a3b: LT
00000a3c: ISZERO
00000a3d: PUSH2 0x0a45
00000a40: JUMPI
00000a41: PUSH1 0x00
00000a43: DUP1
00000a44: REVERT
00000a45: JUMPDEST
00000a46: POP
00000a47: DUP1
00000a48: CALLDATALOAD
00000a49: SWAP1
00000a4a: PUSH1 0x20
00000a4c: ADD
00000a4d: CALLDATALOAD
00000a4e: PUSH1 0xff
00000a50: AND
00000a51: PUSH2 0x2989
00000a54: JUMP
00000a55: JUMPDEST
00000a56: PUSH2 0x042f
00000a59: PUSH2 0x2e79
00000a5c: JUMP
00000a5d: JUMPDEST
00000a5e: PUSH2 0x06d2
00000a61: PUSH1 0x04
00000a63: DUP1
00000a64: CALLDATASIZE
00000a65: SUB
00000a66: PUSH1 0x20
00000a68: DUP2
00000a69: LT
00000a6a: ISZERO
00000a6b: PUSH2 0x0a73
00000a6e: JUMPI
00000a6f: PUSH1 0x00
00000a71: DUP1
00000a72: REVERT
00000a73: JUMPDEST
00000a74: POP
00000a75: CALLDATALOAD
00000a76: PUSH2 0x2e7f
00000a79: JUMP
00000a7a: JUMPDEST
00000a7b: PUSH2 0x0528
00000a7e: PUSH1 0x04
00000a80: DUP1
00000a81: CALLDATASIZE
00000a82: SUB
00000a83: PUSH2 0x0120
00000a86: DUP2
00000a87: LT
00000a88: ISZERO
00000a89: PUSH2 0x0a91
00000a8c: JUMPI
00000a8d: PUSH1 0x00
00000a8f: DUP1
00000a90: REVERT
00000a91: JUMPDEST
00000a92: DUP2
00000a93: ADD
00000a94: SWAP1
00000a95: PUSH1 0x20
00000a97: DUP2
00000a98: ADD
00000a99: DUP2
00000a9a: CALLDATALOAD
00000a9b: PUSH5 0x0100000000
00000aa1: DUP2
00000aa2: GT
00000aa3: ISZERO
00000aa4: PUSH2 0x0aac
00000aa7: JUMPI
00000aa8: PUSH1 0x00
00000aaa: DUP1
00000aab: REVERT
00000aac: JUMPDEST
00000aad: DUP3
00000aae: ADD
00000aaf: DUP4
00000ab0: PUSH1 0x20
00000ab2: DUP3
00000ab3: ADD
00000ab4: GT
00000ab5: ISZERO
00000ab6: PUSH2 0x0abe
00000ab9: JUMPI
00000aba: PUSH1 0x00
00000abc: DUP1
00000abd: REVERT
00000abe: JUMPDEST
00000abf: DUP1
00000ac0: CALLDATALOAD
00000ac1: SWAP1
00000ac2: PUSH1 0x20
00000ac4: ADD
00000ac5: SWAP2
00000ac6: DUP5
00000ac7: PUSH1 0x20
00000ac9: DUP4
00000aca: MUL
00000acb: DUP5
00000acc: ADD
00000acd: GT
00000ace: PUSH5 0x0100000000
00000ad4: DUP4
00000ad5: GT
00000ad6: OR
00000ad7: ISZERO
00000ad8: PUSH2 0x0ae0
00000adb: JUMPI
00000adc: PUSH1 0x00
00000ade: DUP1
00000adf: REVERT
00000ae0: JUMPDEST
00000ae1: SWAP2
00000ae2: SWAP4
00000ae3: SWAP1
00000ae4: SWAP3
00000ae5: SWAP1
00000ae6: SWAP2
00000ae7: PUSH1 0x20
00000ae9: DUP2
00000aea: ADD
00000aeb: SWAP1
00000aec: CALLDATALOAD
00000aed: PUSH5 0x0100000000
00000af3: DUP2
00000af4: GT
00000af5: ISZERO
00000af6: PUSH2 0x0afe
00000af9: JUMPI
00000afa: PUSH1 0x00
00000afc: DUP1
00000afd: REVERT
00000afe: JUMPDEST
00000aff: DUP3
00000b00: ADD
00000b01: DUP4
00000b02: PUSH1 0x20
00000b04: DUP3
00000b05: ADD
00000b06: GT
00000b07: ISZERO
00000b08: PUSH2 0x0b10
00000b0b: JUMPI
00000b0c: PUSH1 0x00
00000b0e: DUP1
00000b0f: REVERT
00000b10: JUMPDEST
00000b11: DUP1
00000b12: CALLDATALOAD
00000b13: SWAP1
00000b14: PUSH1 0x20
00000b16: ADD
00000b17: SWAP2
00000b18: DUP5
00000b19: PUSH1 0x20
00000b1b: DUP4
00000b1c: MUL
00000b1d: DUP5
00000b1e: ADD
00000b1f: GT
00000b20: PUSH5 0x0100000000
00000b26: DUP4
00000b27: GT
00000b28: OR
00000b29: ISZERO
00000b2a: PUSH2 0x0b32
00000b2d: JUMPI
00000b2e: PUSH1 0x00
00000b30: DUP1
00000b31: REVERT
00000b32: JUMPDEST
00000b33: SWAP2
00000b34: SWAP4
00000b35: SWAP1
00000b36: SWAP3
00000b37: DUP3
00000b38: CALLDATALOAD
00000b39: SWAP3
00000b3a: PUSH1 0x20
00000b3c: DUP2
00000b3d: ADD
00000b3e: CALLDATALOAD
00000b3f: SWAP3
00000b40: PUSH1 0x40
00000b42: DUP3
00000b43: ADD
00000b44: CALLDATALOAD
00000b45: SWAP3
00000b46: PUSH1 0x60
00000b48: DUP4
00000b49: ADD
00000b4a: CALLDATALOAD
00000b4b: SWAP3
00000b4c: PUSH1 0x80
00000b4e: DUP2
00000b4f: ADD
00000b50: CALLDATALOAD
00000b51: SWAP3
00000b52: PUSH1 0xa0
00000b54: DUP3
00000b55: ADD
00000b56: CALLDATALOAD
00000b57: SWAP3
00000b58: SWAP1
00000b59: SWAP2
00000b5a: PUSH1 0xe0
00000b5c: DUP2
00000b5d: ADD
00000b5e: SWAP1
00000b5f: PUSH1 0xc0
00000b61: ADD
00000b62: CALLDATALOAD
00000b63: PUSH5 0x0100000000
00000b69: DUP2
00000b6a: GT
00000b6b: ISZERO
00000b6c: PUSH2 0x0b74
00000b6f: JUMPI
00000b70: PUSH1 0x00
00000b72: DUP1
00000b73: REVERT
00000b74: JUMPDEST
00000b75: DUP3
00000b76: ADD
00000b77: DUP4
00000b78: PUSH1 0x20
00000b7a: DUP3
00000b7b: ADD
00000b7c: GT
00000b7d: ISZERO
00000b7e: PUSH2 0x0b86
00000b81: JUMPI
00000b82: PUSH1 0x00
00000b84: DUP1
00000b85: REVERT
00000b86: JUMPDEST
00000b87: DUP1
00000b88: CALLDATALOAD
00000b89: SWAP1
00000b8a: PUSH1 0x20
00000b8c: ADD
00000b8d: SWAP2
00000b8e: DUP5
00000b8f: PUSH1 0x20
00000b91: DUP4
00000b92: MUL
00000b93: DUP5
00000b94: ADD
00000b95: GT
00000b96: PUSH5 0x0100000000
00000b9c: DUP4
00000b9d: GT
00000b9e: OR
00000b9f: ISZERO
00000ba0: PUSH2 0x0ba8
00000ba3: JUMPI
00000ba4: PUSH1 0x00
00000ba6: DUP1
00000ba7: REVERT
00000ba8: JUMPDEST
00000ba9: POP
00000baa: SWAP1
00000bab: SWAP3
00000bac: POP
00000bad: SWAP1
00000bae: POP
00000baf: PUSH2 0x2f23
00000bb2: JUMP
00000bb3: JUMPDEST
00000bb4: PUSH2 0x042f
00000bb7: PUSH2 0x3784
00000bba: JUMP
00000bbb: JUMPDEST
00000bbc: PUSH2 0x0bd8
00000bbf: PUSH1 0x04
00000bc1: DUP1
00000bc2: CALLDATASIZE
00000bc3: SUB
00000bc4: PUSH1 0x20
00000bc6: DUP2
00000bc7: LT
00000bc8: ISZERO
00000bc9: PUSH2 0x0bd1
00000bcc: JUMPI
00000bcd: PUSH1 0x00
00000bcf: DUP1
00000bd0: REVERT
00000bd1: JUMPDEST
00000bd2: POP
00000bd3: CALLDATALOAD
00000bd4: PUSH2 0x378a
00000bd7: JUMP
00000bd8: JUMPDEST
00000bd9: PUSH1 0x40
00000bdb: MLOAD
00000bdc: DUP1
00000bdd: DUP3
00000bde: PUSH1 0xc0
00000be0: DUP1
00000be1: DUP4
00000be2: DUP4
00000be3: PUSH1 0x00
00000be5: JUMPDEST
00000be6: DUP4
00000be7: DUP2
00000be8: LT
00000be9: ISZERO
00000bea: PUSH2 0x0bfd
00000bed: JUMPI
00000bee: DUP2
00000bef: DUP2
00000bf0: ADD
00000bf1: MLOAD
00000bf2: DUP4
00000bf3: DUP3
00000bf4: ADD
00000bf5: MSTORE
00000bf6: PUSH1 0x20
00000bf8: ADD
00000bf9: PUSH2 0x0be5
00000bfc: JUMP
00000bfd: JUMPDEST
00000bfe: POP
00000bff: POP
00000c00: POP
00000c01: POP
00000c02: SWAP1
00000c03: POP
00000c04: ADD
00000c05: SWAP2
00000c06: POP
00000c07: POP
00000c08: PUSH1 0x40
00000c0a: MLOAD
00000c0b: DUP1
00000c0c: SWAP2
00000c0d: SUB
00000c0e: SWAP1
00000c0f: RETURN
00000c10: JUMPDEST
00000c11: PUSH2 0x0620
00000c14: PUSH1 0x04
00000c16: DUP1
00000c17: CALLDATASIZE
00000c18: SUB
00000c19: PUSH1 0x20
00000c1b: DUP2
00000c1c: LT
00000c1d: ISZERO
00000c1e: PUSH2 0x0c26
00000c21: JUMPI
00000c22: PUSH1 0x00
00000c24: DUP1
00000c25: REVERT
00000c26: JUMPDEST
00000c27: POP
00000c28: CALLDATALOAD
00000c29: PUSH2 0x37f4
00000c2c: JUMP
00000c2d: JUMPDEST
00000c2e: PUSH2 0x042f
00000c31: PUSH2 0x3802
00000c34: JUMP
00000c35: JUMPDEST
00000c36: PUSH2 0x0620
00000c39: PUSH2 0x3808
00000c3c: JUMP
00000c3d: JUMPDEST
00000c3e: PUSH2 0x042f
00000c41: PUSH2 0x381c
00000c44: JUMP
00000c45: JUMPDEST
00000c46: PUSH2 0x0528
00000c49: PUSH1 0x04
00000c4b: DUP1
00000c4c: CALLDATASIZE
00000c4d: SUB
00000c4e: PUSH1 0x20
00000c50: DUP2
00000c51: LT
00000c52: ISZERO
00000c53: PUSH2 0x0c5b
00000c56: JUMPI
00000c57: PUSH1 0x00
00000c59: DUP1
00000c5a: REVERT
00000c5b: JUMPDEST
00000c5c: POP
00000c5d: CALLDATALOAD
00000c5e: PUSH1 0x01
00000c60: PUSH1 0xa0
00000c62: PUSH1 0x02
00000c64: EXP
00000c65: SUB
00000c66: AND
00000c67: PUSH2 0x3822
00000c6a: JUMP
00000c6b: JUMPDEST
00000c6c: PUSH2 0x0528
00000c6f: PUSH1 0x04
00000c71: DUP1
00000c72: CALLDATASIZE
00000c73: SUB
00000c74: PUSH1 0x20
00000c76: DUP2
00000c77: LT
00000c78: ISZERO
00000c79: PUSH2 0x0c81
00000c7c: JUMPI
00000c7d: PUSH1 0x00
00000c7f: DUP1
00000c80: REVERT
00000c81: JUMPDEST
00000c82: POP
00000c83: CALLDATALOAD
00000c84: PUSH2 0x399b
00000c87: JUMP
00000c88: JUMPDEST
00000c89: PUSH2 0x06d2
00000c8c: PUSH1 0x04
00000c8e: DUP1
00000c8f: CALLDATASIZE
00000c90: SUB
00000c91: PUSH1 0x20
00000c93: DUP2
00000c94: LT
00000c95: ISZERO
00000c96: PUSH2 0x0c9e
00000c99: JUMPI
00000c9a: PUSH1 0x00
00000c9c: DUP1
00000c9d: REVERT
00000c9e: JUMPDEST
00000c9f: POP
00000ca0: CALLDATALOAD
00000ca1: PUSH1 0x01
00000ca3: PUSH1 0xa0
00000ca5: PUSH1 0x02
00000ca7: EXP
00000ca8: SUB
00000ca9: AND
00000caa: PUSH2 0x3b6f
00000cad: JUMP
00000cae: JUMPDEST
00000caf: PUSH2 0x0528
00000cb2: PUSH1 0x04
00000cb4: DUP1
00000cb5: CALLDATASIZE
00000cb6: SUB
00000cb7: PUSH1 0x20
00000cb9: DUP2
00000cba: LT
00000cbb: ISZERO
00000cbc: PUSH2 0x0cc4
00000cbf: JUMPI
00000cc0: PUSH1 0x00
00000cc2: DUP1
00000cc3: REVERT
00000cc4: JUMPDEST
00000cc5: POP
00000cc6: CALLDATALOAD
00000cc7: PUSH2 0x3b84
00000cca: JUMP
00000ccb: JUMPDEST
00000ccc: PUSH2 0x0528
00000ccf: PUSH1 0x04
00000cd1: DUP1
00000cd2: CALLDATASIZE
00000cd3: SUB
00000cd4: PUSH1 0x20
00000cd6: DUP2
00000cd7: LT
00000cd8: ISZERO
00000cd9: PUSH2 0x0ce1
00000cdc: JUMPI
00000cdd: PUSH1 0x00
00000cdf: DUP1
00000ce0: REVERT
00000ce1: JUMPDEST
00000ce2: POP
00000ce3: CALLDATALOAD
00000ce4: PUSH2 0x3d95
00000ce7: JUMP
00000ce8: JUMPDEST
00000ce9: PUSH2 0x0620
00000cec: PUSH2 0x433d
00000cef: JUMP
00000cf0: JUMPDEST
00000cf1: PUSH2 0x0620
00000cf4: PUSH2 0x4343
00000cf7: JUMP
00000cf8: JUMPDEST
00000cf9: PUSH2 0x042f
00000cfc: PUSH1 0x04
00000cfe: DUP1
00000cff: CALLDATASIZE
00000d00: SUB
00000d01: PUSH1 0x40
00000d03: DUP2
00000d04: LT
00000d05: ISZERO
00000d06: PUSH2 0x0d0e
00000d09: JUMPI
00000d0a: PUSH1 0x00
00000d0c: DUP1
00000d0d: REVERT
00000d0e: JUMPDEST
00000d0f: PUSH1 0x01
00000d11: PUSH1 0xa0
00000d13: PUSH1 0x02
00000d15: EXP
00000d16: SUB
00000d17: DUP3
00000d18: CALLDATALOAD
00000d19: AND
00000d1a: SWAP2
00000d1b: SWAP1
00000d1c: DUP2
00000d1d: ADD
00000d1e: SWAP1
00000d1f: PUSH1 0x40
00000d21: DUP2
00000d22: ADD
00000d23: PUSH1 0x20
00000d25: DUP3
00000d26: ADD
00000d27: CALLDATALOAD
00000d28: PUSH5 0x0100000000
00000d2e: DUP2
00000d2f: GT
00000d30: ISZERO
00000d31: PUSH2 0x0d39
00000d34: JUMPI
00000d35: PUSH1 0x00
00000d37: DUP1
00000d38: REVERT
00000d39: JUMPDEST
00000d3a: DUP3
00000d3b: ADD
00000d3c: DUP4
00000d3d: PUSH1 0x20
00000d3f: DUP3
00000d40: ADD
00000d41: GT
00000d42: ISZERO
00000d43: PUSH2 0x0d4b
00000d46: JUMPI
00000d47: PUSH1 0x00
00000d49: DUP1
00000d4a: REVERT
00000d4b: JUMPDEST
00000d4c: DUP1
00000d4d: CALLDATALOAD
00000d4e: SWAP1
00000d4f: PUSH1 0x20
00000d51: ADD
00000d52: SWAP2
00000d53: DUP5
00000d54: PUSH1 0x01
00000d56: DUP4
00000d57: MUL
00000d58: DUP5
00000d59: ADD
00000d5a: GT
00000d5b: PUSH5 0x0100000000
00000d61: DUP4
00000d62: GT
00000d63: OR
00000d64: ISZERO
00000d65: PUSH2 0x0d6d
00000d68: JUMPI
00000d69: PUSH1 0x00
00000d6b: DUP1
00000d6c: REVERT
00000d6d: JUMPDEST
00000d6e: SWAP2
00000d6f: SWAP1
00000d70: DUP1
00000d71: DUP1
00000d72: PUSH1 0x1f
00000d74: ADD
00000d75: PUSH1 0x20
00000d77: DUP1
00000d78: SWAP2
00000d79: DIV
00000d7a: MUL
00000d7b: PUSH1 0x20
00000d7d: ADD
00000d7e: PUSH1 0x40
00000d80: MLOAD
00000d81: SWAP1
00000d82: DUP2
00000d83: ADD
00000d84: PUSH1 0x40
00000d86: MSTORE
00000d87: DUP1
00000d88: SWAP4
00000d89: SWAP3
00000d8a: SWAP2
00000d8b: SWAP1
00000d8c: DUP2
00000d8d: DUP2
00000d8e: MSTORE
00000d8f: PUSH1 0x20
00000d91: ADD
00000d92: DUP4
00000d93: DUP4
00000d94: DUP1
00000d95: DUP3
00000d96: DUP5
00000d97: CALLDATACOPY
00000d98: PUSH1 0x00
00000d9a: SWAP3
00000d9b: ADD
00000d9c: SWAP2
00000d9d: SWAP1
00000d9e: SWAP2
00000d9f: MSTORE
00000da0: POP
00000da1: SWAP3
00000da2: SWAP6
00000da3: POP
00000da4: PUSH2 0x4349
00000da7: SWAP5
00000da8: POP
00000da9: POP
00000daa: POP
00000dab: POP
00000dac: POP
00000dad: JUMP
00000dae: JUMPDEST
00000daf: PUSH1 0x15
00000db1: PUSH1 0x20
00000db3: MSTORE
00000db4: DUP1
00000db5: PUSH1 0x00
00000db7: MSTORE
00000db8: PUSH1 0x40
00000dba: PUSH1 0x00
00000dbc: KECCAK256
00000dbd: PUSH1 0x00
00000dbf: SWAP2
00000dc0: POP
00000dc1: SWAP1
00000dc2: POP
00000dc3: DUP1
00000dc4: PUSH1 0x00
00000dc6: ADD
00000dc7: PUSH1 0x00
00000dc9: SWAP1
00000dca: SLOAD
00000dcb: SWAP1
00000dcc: PUSH2 0x0100
00000dcf: EXP
00000dd0: SWAP1
00000dd1: DIV
00000dd2: PUSH1 0x01
00000dd4: PUSH1 0xa0
00000dd6: PUSH1 0x02
00000dd8: EXP
00000dd9: SUB
00000dda: AND
00000ddb: SWAP1
00000ddc: DUP1
00000ddd: PUSH1 0x01
00000ddf: ADD
00000de0: PUSH1 0x00
00000de2: SWAP1
00000de3: SLOAD
00000de4: SWAP1
00000de5: PUSH2 0x0100
00000de8: EXP
00000de9: SWAP1
00000dea: DIV
00000deb: PUSH1 0x01
00000ded: PUSH1 0xa0
00000def: PUSH1 0x02
00000df1: EXP
00000df2: SUB
00000df3: AND
00000df4: SWAP1
00000df5: DUP1
00000df6: PUSH1 0x02
00000df8: ADD
00000df9: PUSH1 0x00
00000dfb: SWAP1
00000dfc: SLOAD
00000dfd: SWAP1
00000dfe: PUSH2 0x0100
00000e01: EXP
00000e02: SWAP1
00000e03: DIV
00000e04: PUSH1 0x01
00000e06: PUSH1 0xa0
00000e08: PUSH1 0x02
00000e0a: EXP
00000e0b: SUB
00000e0c: AND
00000e0d: SWAP1
00000e0e: DUP1
00000e0f: PUSH1 0x03
00000e11: ADD
00000e12: SLOAD
00000e13: SWAP1
00000e14: DUP1
00000e15: PUSH1 0x04
00000e17: ADD
00000e18: SLOAD
00000e19: SWAP1
00000e1a: DUP1
00000e1b: PUSH1 0x05
00000e1d: ADD
00000e1e: SLOAD
00000e1f: SWAP1
00000e20: DUP1
00000e21: PUSH1 0x06
00000e23: ADD
00000e24: PUSH1 0x00
00000e26: SWAP1
00000e27: SLOAD
00000e28: SWAP1
00000e29: PUSH2 0x0100
00000e2c: EXP
00000e2d: SWAP1
00000e2e: DIV
00000e2f: PUSH1 0x01
00000e31: PUSH1 0xa0
00000e33: PUSH1 0x02
00000e35: EXP
00000e36: SUB
00000e37: AND
00000e38: SWAP1
00000e39: DUP1
00000e3a: PUSH1 0x07
00000e3c: ADD
00000e3d: SLOAD
00000e3e: SWAP1
00000e3f: DUP1
00000e40: PUSH1 0x08
00000e42: ADD
00000e43: PUSH1 0x00
00000e45: SWAP1
00000e46: SLOAD
00000e47: SWAP1
00000e48: PUSH2 0x0100
00000e4b: EXP
00000e4c: SWAP1
00000e4d: DIV
00000e4e: PUSH1 0x01
00000e50: PUSH1 0xa0
00000e52: PUSH1 0x02
00000e54: EXP
00000e55: SUB
00000e56: AND
00000e57: SWAP1
00000e58: DUP1
00000e59: PUSH1 0x09
00000e5b: ADD
00000e5c: SLOAD
00000e5d: SWAP1
00000e5e: DUP1
00000e5f: PUSH1 0x0a
00000e61: ADD
00000e62: SLOAD
00000e63: SWAP1
00000e64: DUP1
00000e65: PUSH1 0x0b
00000e67: ADD
00000e68: SLOAD
00000e69: SWAP1
00000e6a: DUP1
00000e6b: PUSH1 0x0d
00000e6d: ADD
00000e6e: DUP1
00000e6f: SLOAD
00000e70: PUSH1 0x01
00000e72: DUP2
00000e73: PUSH1 0x01
00000e75: AND
00000e76: ISZERO
00000e77: PUSH2 0x0100
00000e7a: MUL
00000e7b: SUB
00000e7c: AND
00000e7d: PUSH1 0x02
00000e7f: SWAP1
00000e80: DIV
00000e81: DUP1
00000e82: PUSH1 0x1f
00000e84: ADD
00000e85: PUSH1 0x20
00000e87: DUP1
00000e88: SWAP2
00000e89: DIV
00000e8a: MUL
00000e8b: PUSH1 0x20
00000e8d: ADD
00000e8e: PUSH1 0x40
00000e90: MLOAD
00000e91: SWAP1
00000e92: DUP2
00000e93: ADD
00000e94: PUSH1 0x40
00000e96: MSTORE
00000e97: DUP1
00000e98: SWAP3
00000e99: SWAP2
00000e9a: SWAP1
00000e9b: DUP2
00000e9c: DUP2
00000e9d: MSTORE
00000e9e: PUSH1 0x20
00000ea0: ADD
00000ea1: DUP3
00000ea2: DUP1
00000ea3: SLOAD
00000ea4: PUSH1 0x01
00000ea6: DUP2
00000ea7: PUSH1 0x01
00000ea9: AND
00000eaa: ISZERO
00000eab: PUSH2 0x0100
00000eae: MUL
00000eaf: SUB
00000eb0: AND
00000eb1: PUSH1 0x02
00000eb3: SWAP1
00000eb4: DIV
00000eb5: DUP1
00000eb6: ISZERO
00000eb7: PUSH2 0x0f01
00000eba: JUMPI
00000ebb: DUP1
00000ebc: PUSH1 0x1f
00000ebe: LT
00000ebf: PUSH2 0x0ed6
00000ec2: JUMPI
00000ec3: PUSH2 0x0100
00000ec6: DUP1
00000ec7: DUP4
00000ec8: SLOAD
00000ec9: DIV
00000eca: MUL
00000ecb: DUP4
00000ecc: MSTORE
00000ecd: SWAP2
00000ece: PUSH1 0x20
00000ed0: ADD
00000ed1: SWAP2
00000ed2: PUSH2 0x0f01
00000ed5: JUMP
00000ed6: JUMPDEST
00000ed7: DUP3
00000ed8: ADD
00000ed9: SWAP2
00000eda: SWAP1
00000edb: PUSH1 0x00
00000edd: MSTORE
00000ede: PUSH1 0x20
00000ee0: PUSH1 0x00
00000ee2: KECCAK256
00000ee3: SWAP1
00000ee4: JUMPDEST
00000ee5: DUP2
00000ee6: SLOAD
00000ee7: DUP2
00000ee8: MSTORE
00000ee9: SWAP1
00000eea: PUSH1 0x01
00000eec: ADD
00000eed: SWAP1
00000eee: PUSH1 0x20
00000ef0: ADD
00000ef1: DUP1
00000ef2: DUP4
00000ef3: GT
00000ef4: PUSH2 0x0ee4
00000ef7: JUMPI
00000ef8: DUP3
00000ef9: SWAP1
00000efa: SUB
00000efb: PUSH1 0x1f
00000efd: AND
00000efe: DUP3
00000eff: ADD
00000f00: SWAP2
00000f01: JUMPDEST
00000f02: POP
00000f03: POP
00000f04: POP
00000f05: POP
00000f06: POP
00000f07: SWAP1
00000f08: DUP1
00000f09: PUSH1 0x0e
00000f0b: ADD
00000f0c: SLOAD
00000f0d: SWAP1
00000f0e: POP
00000f0f: DUP15
00000f10: JUMP
00000f11: JUMPDEST
00000f12: PUSH1 0x06
00000f14: SLOAD
00000f15: DUP2
00000f16: JUMP
00000f17: JUMPDEST
00000f18: PUSH1 0x01
00000f1a: PUSH1 0xa0
00000f1c: PUSH1 0x02
00000f1e: EXP
00000f1f: SUB
00000f20: DUP3
00000f21: AND
00000f22: PUSH1 0x00
00000f24: SWAP1
00000f25: DUP2
00000f26: MSTORE
00000f27: PUSH1 0x12
00000f29: PUSH1 0x20
00000f2b: MSTORE
00000f2c: PUSH1 0x40
00000f2e: DUP2
00000f2f: KECCAK256
00000f30: PUSH1 0x03
00000f32: ADD
00000f33: SLOAD
00000f34: PUSH1 0xff
00000f36: AND
00000f37: ISZERO
00000f38: ISZERO
00000f39: PUSH2 0x0f8c
00000f3c: JUMPI
00000f3d: PUSH1 0x40
00000f3f: DUP1
00000f40: MLOAD
00000f41: PUSH1 0xe5
00000f43: PUSH1 0x02
00000f45: EXP
00000f46: PUSH3 0x461bcd
00000f4a: MUL
00000f4b: DUP2
00000f4c: MSTORE
00000f4d: PUSH1 0x20
00000f4f: PUSH1 0x04
00000f51: DUP3
00000f52: ADD
00000f53: MSTORE
00000f54: PUSH1 0x15
00000f56: PUSH1 0x24
00000f58: DUP3
00000f59: ADD
00000f5a: MSTORE
00000f5b: PUSH32 0x6d656d62657220646f6573206e6f742065786973740000000000000000000000
00000f7c: PUSH1 0x44
00000f7e: DUP3
00000f7f: ADD
00000f80: MSTORE
00000f81: SWAP1
00000f82: MLOAD
00000f83: SWAP1
00000f84: DUP2
00000f85: SWAP1
00000f86: SUB
00000f87: PUSH1 0x64
00000f89: ADD
00000f8a: SWAP1
00000f8b: REVERT
00000f8c: JUMPDEST
00000f8d: PUSH1 0x16
00000f8f: SLOAD
00000f90: DUP3
00000f91: LT
00000f92: PUSH2 0x0fd3
00000f95: JUMPI
00000f96: PUSH1 0x40
00000f98: DUP1
00000f99: MLOAD
00000f9a: PUSH1 0xe5
00000f9c: PUSH1 0x02
00000f9e: EXP
00000f9f: PUSH3 0x461bcd
00000fa3: MUL
00000fa4: DUP2
00000fa5: MSTORE
00000fa6: PUSH1 0x20
00000fa8: PUSH1 0x04
00000faa: DUP3
00000fab: ADD
00000fac: MSTORE
00000fad: PUSH1 0x17
00000faf: PUSH1 0x24
00000fb1: DUP3
00000fb2: ADD
00000fb3: MSTORE
00000fb4: PUSH1 0x00
00000fb6: DUP1
00000fb7: MLOAD
00000fb8: PUSH1 0x20
00000fba: PUSH2 0x58ce
00000fbd: DUP4
00000fbe: CODECOPY
00000fbf: DUP2
00000fc0: MLOAD
00000fc1: SWAP2
00000fc2: MSTORE
00000fc3: PUSH1 0x44
00000fc5: DUP3
00000fc6: ADD
00000fc7: MSTORE
00000fc8: SWAP1
00000fc9: MLOAD
00000fca: SWAP1
00000fcb: DUP2
00000fcc: SWAP1
00000fcd: SUB
00000fce: PUSH1 0x64
00000fd0: ADD
00000fd1: SWAP1
00000fd2: REVERT
00000fd3: JUMPDEST
00000fd4: PUSH1 0x15
00000fd6: PUSH1 0x00
00000fd8: PUSH1 0x16
00000fda: DUP5
00000fdb: DUP2
00000fdc: SLOAD
00000fdd: DUP2
00000fde: LT
00000fdf: ISZERO
00000fe0: ISZERO
00000fe1: PUSH2 0x0fe6
00000fe4: JUMPI
00000fe5: INVALID
00000fe6: JUMPDEST
00000fe7: PUSH1 0x00
00000fe9: SWAP2
00000fea: DUP3
00000feb: MSTORE
00000fec: PUSH1 0x20
00000fee: DUP1
00000fef: DUP4
00000ff0: KECCAK256
00000ff1: SWAP1
00000ff2: SWAP2
00000ff3: ADD
00000ff4: SLOAD
00000ff5: DUP4
00000ff6: MSTORE
00000ff7: DUP3
00000ff8: DUP2
00000ff9: ADD
00000ffa: SWAP4
00000ffb: SWAP1
00000ffc: SWAP4
00000ffd: MSTORE
00000ffe: PUSH1 0x40
00001000: SWAP2
00001001: DUP3
00001002: ADD
00001003: DUP2
00001004: KECCAK256
00001005: PUSH1 0x01
00001007: PUSH1 0xa0
00001009: PUSH1 0x02
0000100b: EXP
0000100c: SUB
0000100d: DUP8
0000100e: AND
0000100f: DUP3
00001010: MSTORE
00001011: PUSH1 0x0f
00001013: ADD
00001014: SWAP1
00001015: SWAP3
00001016: MSTORE
00001017: SWAP1
00001018: KECCAK256
00001019: SLOAD
0000101a: PUSH1 0xff
0000101c: AND
0000101d: SWAP1
0000101e: POP
0000101f: JUMPDEST
00001020: SWAP3
00001021: SWAP2
00001022: POP
00001023: POP
00001024: JUMP
00001025: JUMPDEST
00001026: PUSH1 0x00
00001028: PUSH2 0x104e
0000102b: PUSH1 0x01
0000102d: SLOAD
0000102e: PUSH2 0x1042
00001031: PUSH1 0x07
00001033: SLOAD
00001034: TIMESTAMP
00001035: PUSH2 0x44cd
00001038: SWAP1
00001039: SWAP2
0000103a: SWAP1
0000103b: PUSH4 0xffffffff
00001040: AND
00001041: JUMP
00001042: JUMPDEST
00001043: SWAP1
00001044: PUSH4 0xffffffff
00001049: PUSH2 0x44e2
0000104c: AND
0000104d: JUMP
0000104e: JUMPDEST
0000104f: SWAP1
00001050: POP
00001051: JUMPDEST
00001052: SWAP1
00001053: JUMP
00001054: JUMPDEST
00001055: PUSH1 0x12
00001057: PUSH1 0x20
00001059: MSTORE
0000105a: PUSH1 0x00
0000105c: SWAP1
0000105d: DUP2
0000105e: MSTORE
0000105f: PUSH1 0x40
00001061: SWAP1
00001062: KECCAK256
00001063: DUP1
00001064: SLOAD
00001065: PUSH1 0x01
00001067: DUP3
00001068: ADD
00001069: SLOAD
0000106a: PUSH1 0x02
0000106c: DUP4
0000106d: ADD
0000106e: SLOAD
0000106f: PUSH1 0x03
00001071: DUP5
00001072: ADD
00001073: SLOAD
00001074: PUSH1 0x04
00001076: DUP6
00001077: ADD
00001078: SLOAD
00001079: PUSH1 0x05
0000107b: SWAP1
0000107c: SWAP6
0000107d: ADD
0000107e: SLOAD
0000107f: PUSH1 0x01
00001081: PUSH1 0xa0
00001083: PUSH1 0x02
00001085: EXP
00001086: SUB
00001087: SWAP1
00001088: SWAP5
00001089: AND
0000108a: SWAP5
0000108b: SWAP3
0000108c: SWAP4
0000108d: SWAP2
0000108e: SWAP3
0000108f: PUSH1 0xff
00001091: SWAP1
00001092: SWAP2
00001093: AND
00001094: SWAP2
00001095: DUP7
00001096: JUMP
00001097: JUMPDEST
00001098: PUSH1 0x00
0000109a: SLOAD
0000109b: PUSH1 0x02
0000109d: EQ
0000109e: ISZERO
0000109f: PUSH2 0x10e0
000010a2: JUMPI
000010a3: PUSH1 0x40
000010a5: DUP1
000010a6: MLOAD
000010a7: PUSH1 0xe5
000010a9: PUSH1 0x02
000010ab: EXP
000010ac: PUSH3 0x461bcd
000010b0: MUL
000010b1: DUP2
000010b2: MSTORE
000010b3: PUSH1 0x20
000010b5: PUSH1 0x04
000010b7: DUP3
000010b8: ADD
000010b9: MSTORE
000010ba: PUSH1 0x1f
000010bc: PUSH1 0x24
000010be: DUP3
000010bf: ADD
000010c0: MSTORE
000010c1: PUSH1 0x00
000010c3: DUP1
000010c4: MLOAD
000010c5: PUSH1 0x20
000010c7: PUSH2 0x57b0
000010ca: DUP4
000010cb: CODECOPY
000010cc: DUP2
000010cd: MLOAD
000010ce: SWAP2
000010cf: MSTORE
000010d0: PUSH1 0x44
000010d2: DUP3
000010d3: ADD
000010d4: MSTORE
000010d5: SWAP1
000010d6: MLOAD
000010d7: SWAP1
000010d8: DUP2
000010d9: SWAP1
000010da: SUB
000010db: PUSH1 0x64
000010dd: ADD
000010de: SWAP1
000010df: REVERT
000010e0: JUMPDEST
000010e1: PUSH1 0x02
000010e3: PUSH1 0x00
000010e5: SSTORE
000010e6: PUSH2 0x10ef
000010e9: DUP3
000010ea: DUP3
000010eb: PUSH2 0x4506
000010ee: JUMP
000010ef: JUMPDEST
000010f0: POP
000010f1: POP
000010f2: PUSH1 0x01
000010f4: PUSH1 0x00
000010f6: SSTORE
000010f7: JUMP
000010f8: JUMPDEST
000010f9: PUSH1 0x00
000010fb: DUP1
000010fc: SLOAD
000010fd: PUSH1 0x02
000010ff: EQ
00001100: ISZERO
00001101: PUSH2 0x1142
00001104: JUMPI
00001105: PUSH1 0x40
00001107: DUP1
00001108: MLOAD
00001109: PUSH1 0xe5
0000110b: PUSH1 0x02
0000110d: EXP
0000110e: PUSH3 0x461bcd
00001112: MUL
00001113: DUP2
00001114: MSTORE
00001115: PUSH1 0x20
00001117: PUSH1 0x04
00001119: DUP3
0000111a: ADD
0000111b: MSTORE
0000111c: PUSH1 0x1f
0000111e: PUSH1 0x24
00001120: DUP3
00001121: ADD
00001122: MSTORE
00001123: PUSH1 0x00
00001125: DUP1
00001126: MLOAD
00001127: PUSH1 0x20
00001129: PUSH2 0x57b0
0000112c: DUP4
0000112d: CODECOPY
0000112e: DUP2
0000112f: MLOAD
00001130: SWAP2
00001131: MSTORE
00001132: PUSH1 0x44
00001134: DUP3
00001135: ADD
00001136: MSTORE
00001137: SWAP1
00001138: MLOAD
00001139: SWAP1
0000113a: DUP2
0000113b: SWAP1
0000113c: SUB
0000113d: PUSH1 0x64
0000113f: ADD
00001140: SWAP1
00001141: REVERT
00001142: JUMPDEST
00001143: PUSH1 0x02
00001145: PUSH1 0x00
00001147: SSTORE
00001148: PUSH2 0x114f
0000114b: PUSH2 0x5539
0000114e: JUMP
0000114f: JUMPDEST
00001150: POP
00001151: PUSH1 0x01
00001153: PUSH1 0xa0
00001155: PUSH1 0x02
00001157: EXP
00001158: SUB
00001159: DUP1
0000115a: DUP5
0000115b: AND
0000115c: PUSH1 0x00
0000115e: SWAP1
0000115f: DUP2
00001160: MSTORE
00001161: PUSH1 0x12
00001163: PUSH1 0x20
00001165: SWAP1
00001166: DUP2
00001167: MSTORE
00001168: PUSH1 0x40
0000116a: DUP1
0000116b: DUP4
0000116c: KECCAK256
0000116d: DUP2
0000116e: MLOAD
0000116f: PUSH1 0xc0
00001171: DUP2
00001172: ADD
00001173: DUP4
00001174: MSTORE
00001175: DUP2
00001176: SLOAD
00001177: SWAP1
00001178: SWAP6
00001179: AND
0000117a: DUP6
0000117b: MSTORE
0000117c: PUSH1 0x01
0000117e: DUP2
0000117f: ADD
00001180: SLOAD
00001181: SWAP3
00001182: DUP6
00001183: ADD
00001184: DUP4
00001185: SWAP1
00001186: MSTORE
00001187: PUSH1 0x02
00001189: DUP2
0000118a: ADD
0000118b: SLOAD
0000118c: SWAP2
0000118d: DUP6
0000118e: ADD
0000118f: SWAP2
00001190: SWAP1
00001191: SWAP2
00001192: MSTORE
00001193: PUSH1 0x03
00001195: DUP2
00001196: ADD
00001197: SLOAD
00001198: PUSH1 0xff
0000119a: AND
0000119b: ISZERO
0000119c: ISZERO
0000119d: PUSH1 0x60
0000119f: DUP6
000011a0: ADD
000011a1: MSTORE
000011a2: PUSH1 0x04
000011a4: DUP2
000011a5: ADD
000011a6: SLOAD
000011a7: PUSH1 0x80
000011a9: DUP6
000011aa: ADD
000011ab: MSTORE
000011ac: PUSH1 0x05
000011ae: ADD
000011af: SLOAD
000011b0: PUSH1 0xa0
000011b2: DUP5
000011b3: ADD
000011b4: MSTORE
000011b5: GT
000011b6: DUP1
000011b7: PUSH2 0x11c4
000011ba: JUMPI
000011bb: POP
000011bc: PUSH1 0x00
000011be: DUP2
000011bf: PUSH1 0x40
000011c1: ADD
000011c2: MLOAD
000011c3: GT
000011c4: JUMPDEST
000011c5: ISZERO
000011c6: ISZERO
000011c7: PUSH2 0x1204
000011ca: JUMPI
000011cb: PUSH1 0x40
000011cd: MLOAD
000011ce: PUSH1 0xe5
000011d0: PUSH1 0x02
000011d2: EXP
000011d3: PUSH3 0x461bcd
000011d7: MUL
000011d8: DUP2
000011d9: MSTORE
000011da: PUSH1 0x04
000011dc: ADD
000011dd: DUP1
000011de: DUP1
000011df: PUSH1 0x20
000011e1: ADD
000011e2: DUP3
000011e3: DUP2
000011e4: SUB
000011e5: DUP3
000011e6: MSTORE
000011e7: PUSH1 0x2f
000011e9: DUP2
000011ea: MSTORE
000011eb: PUSH1 0x20
000011ed: ADD
000011ee: DUP1
000011ef: PUSH2 0x5985
000011f2: PUSH1 0x2f
000011f4: SWAP2
000011f5: CODECOPY
000011f6: PUSH1 0x40
000011f8: ADD
000011f9: SWAP2
000011fa: POP
000011fb: POP
000011fc: PUSH1 0x40
000011fe: MLOAD
000011ff: DUP1
00001200: SWAP2
00001201: SUB
00001202: SWAP1
00001203: REVERT
00001204: JUMPDEST
00001205: PUSH1 0x01
00001207: PUSH1 0xa0
00001209: PUSH1 0x02
0000120b: EXP
0000120c: SUB
0000120d: DUP5
0000120e: AND
0000120f: PUSH1 0x00
00001211: SWAP1
00001212: DUP2
00001213: MSTORE
00001214: PUSH1 0x12
00001216: PUSH1 0x20
00001218: MSTORE
00001219: PUSH1 0x40
0000121b: SWAP1
0000121c: KECCAK256
0000121d: PUSH1 0x05
0000121f: ADD
00001220: SLOAD
00001221: ISZERO
00001222: PUSH2 0x125f
00001225: JUMPI
00001226: PUSH1 0x40
00001228: MLOAD
00001229: PUSH1 0xe5
0000122b: PUSH1 0x02
0000122d: EXP
0000122e: PUSH3 0x461bcd
00001232: MUL
00001233: DUP2
00001234: MSTORE
00001235: PUSH1 0x04
00001237: ADD
00001238: DUP1
00001239: DUP1
0000123a: PUSH1 0x20
0000123c: ADD
0000123d: DUP3
0000123e: DUP2
0000123f: SUB
00001240: DUP3
00001241: MSTORE
00001242: PUSH1 0x21
00001244: DUP2
00001245: MSTORE
00001246: PUSH1 0x20
00001248: ADD
00001249: DUP1
0000124a: PUSH2 0x58ad
0000124d: PUSH1 0x21
0000124f: SWAP2
00001250: CODECOPY
00001251: PUSH1 0x40
00001253: ADD
00001254: SWAP2
00001255: POP
00001256: POP
00001257: PUSH1 0x40
00001259: MLOAD
0000125a: DUP1
0000125b: SWAP2
0000125c: SUB
0000125d: SWAP1
0000125e: REVERT
0000125f: JUMPDEST
00001260: PUSH2 0x1267
00001263: PUSH2 0x557b
00001266: JUMP
00001267: JUMPDEST
00001268: PUSH1 0x01
0000126a: PUSH1 0xa0
0000126c: DUP3
0000126d: ADD
0000126e: MSTORE
0000126f: PUSH2 0x1280
00001272: DUP6
00001273: PUSH1 0x00
00001275: DUP1
00001276: DUP1
00001277: DUP1
00001278: DUP1
00001279: DUP1
0000127a: DUP12
0000127b: DUP10
0000127c: PUSH2 0x46bd
0000127f: JUMP
00001280: JUMPDEST
00001281: POP
00001282: POP
00001283: PUSH1 0x09
00001285: SLOAD
00001286: PUSH1 0x01
00001288: PUSH1 0x00
0000128a: SSTORE
0000128b: PUSH1 0x00
0000128d: NOT
0000128e: ADD
0000128f: SWAP4
00001290: SWAP3
00001291: POP
00001292: POP
00001293: POP
00001294: JUMP
00001295: JUMPDEST
00001296: PUSH1 0x00
00001298: SLOAD
00001299: PUSH1 0x02
0000129b: EQ
0000129c: ISZERO
0000129d: PUSH2 0x12de
000012a0: JUMPI
000012a1: PUSH1 0x40
000012a3: DUP1
000012a4: MLOAD
000012a5: PUSH1 0xe5
000012a7: PUSH1 0x02
000012a9: EXP
000012aa: PUSH3 0x461bcd
000012ae: MUL
000012af: DUP2
000012b0: MSTORE
000012b1: PUSH1 0x20
000012b3: PUSH1 0x04
000012b5: DUP3
000012b6: ADD
000012b7: MSTORE
000012b8: PUSH1 0x1f
000012ba: PUSH1 0x24
000012bc: DUP3
000012bd: ADD
000012be: MSTORE
000012bf: PUSH1 0x00
000012c1: DUP1
000012c2: MLOAD
000012c3: PUSH1 0x20
000012c5: PUSH2 0x57b0
000012c8: DUP4
000012c9: CODECOPY
000012ca: DUP2
000012cb: MLOAD
000012cc: SWAP2
000012cd: MSTORE
000012ce: PUSH1 0x44
000012d0: DUP3
000012d1: ADD
000012d2: MSTORE
000012d3: SWAP1
000012d4: MLOAD
000012d5: SWAP1
000012d6: DUP2
000012d7: SWAP1
000012d8: SUB
000012d9: PUSH1 0x64
000012db: ADD
000012dc: SWAP1
000012dd: REVERT
000012de: JUMPDEST
000012df: PUSH1 0x02
000012e1: PUSH1 0x00
000012e3: SWAP1
000012e4: DUP2
000012e5: SSTORE
000012e6: CALLER
000012e7: DUP2
000012e8: MSTORE
000012e9: PUSH1 0x12
000012eb: PUSH1 0x20
000012ed: MSTORE
000012ee: PUSH1 0x40
000012f0: DUP2
000012f1: KECCAK256
000012f2: PUSH1 0x01
000012f4: ADD
000012f5: SLOAD
000012f6: GT
000012f7: DUP1
000012f8: PUSH2 0x1311
000012fb: JUMPI
000012fc: POP
000012fd: CALLER
000012fe: PUSH1 0x00
00001300: SWAP1
00001301: DUP2
00001302: MSTORE
00001303: PUSH1 0x12
00001305: PUSH1 0x20
00001307: MSTORE
00001308: PUSH1 0x40
0000130a: DUP2
0000130b: KECCAK256
0000130c: PUSH1 0x02
0000130e: ADD
0000130f: SLOAD
00001310: GT
00001311: JUMPDEST
00001312: ISZERO
00001313: ISZERO
00001314: PUSH2 0x1367
00001317: JUMPI
00001318: PUSH1 0x40
0000131a: DUP1
0000131b: MLOAD
0000131c: PUSH1 0xe5
0000131e: PUSH1 0x02
00001320: EXP
00001321: PUSH3 0x461bcd
00001325: MUL
00001326: DUP2
00001327: MSTORE
00001328: PUSH1 0x20
0000132a: PUSH1 0x04
0000132c: DUP3
0000132d: ADD
0000132e: MSTORE
0000132f: PUSH1 0x0c
00001331: PUSH1 0x24
00001333: DUP3
00001334: ADD
00001335: MSTORE
00001336: PUSH32 0x6e6f742061206d656d6265720000000000000000000000000000000000000000
00001357: PUSH1 0x44
00001359: DUP3
0000135a: ADD
0000135b: MSTORE
0000135c: SWAP1
0000135d: MLOAD
0000135e: SWAP1
0000135f: DUP2
00001360: SWAP1
00001361: SUB
00001362: PUSH1 0x64
00001364: ADD
00001365: SWAP1
00001366: REVERT
00001367: JUMPDEST
00001368: PUSH2 0x10ef
0000136b: CALLER
0000136c: DUP4
0000136d: DUP4
0000136e: PUSH2 0x4a78
00001371: JUMP
00001372: JUMPDEST
00001373: PUSH1 0x0f
00001375: DUP1
00001376: SLOAD
00001377: DUP3
00001378: SWAP1
00001379: DUP2
0000137a: LT
0000137b: PUSH2 0x1380
0000137e: JUMPI
0000137f: INVALID
00001380: JUMPDEST
00001381: PUSH1 0x00
00001383: SWAP2
00001384: DUP3
00001385: MSTORE
00001386: PUSH1 0x20
00001388: SWAP1
00001389: SWAP2
0000138a: KECCAK256
0000138b: ADD
0000138c: SLOAD
0000138d: PUSH1 0x01
0000138f: PUSH1 0xa0
00001391: PUSH1 0x02
00001393: EXP
00001394: SUB
00001395: AND
00001396: SWAP1
00001397: POP
00001398: DUP2
00001399: JUMP
0000139a: JUMPDEST
0000139b: PUSH1 0x00
0000139d: SLOAD
0000139e: PUSH1 0x02
000013a0: EQ
000013a1: ISZERO
000013a2: PUSH2 0x13e3
000013a5: JUMPI
000013a6: PUSH1 0x40
000013a8: DUP1
000013a9: MLOAD
000013aa: PUSH1 0xe5
000013ac: PUSH1 0x02
000013ae: EXP
000013af: PUSH3 0x461bcd
000013b3: MUL
000013b4: DUP2
000013b5: MSTORE
000013b6: PUSH1 0x20
000013b8: PUSH1 0x04
000013ba: DUP3
000013bb: ADD
000013bc: MSTORE
000013bd: PUSH1 0x1f
000013bf: PUSH1 0x24
000013c1: DUP3
000013c2: ADD
000013c3: MSTORE
000013c4: PUSH1 0x00
000013c6: DUP1
000013c7: MLOAD
000013c8: PUSH1 0x20
000013ca: PUSH2 0x57b0
000013cd: DUP4
000013ce: CODECOPY
000013cf: DUP2
000013d0: MLOAD
000013d1: SWAP2
000013d2: MSTORE
000013d3: PUSH1 0x44
000013d5: DUP3
000013d6: ADD
000013d7: MSTORE
000013d8: SWAP1
000013d9: MLOAD
000013da: SWAP1
000013db: DUP2
000013dc: SWAP1
000013dd: SUB
000013de: PUSH1 0x64
000013e0: ADD
000013e1: SWAP1
000013e2: REVERT
000013e3: JUMPDEST
000013e4: PUSH1 0x02
000013e6: PUSH1 0x00
000013e8: SWAP1
000013e9: DUP2
000013ea: SSTORE
000013eb: CALLER
000013ec: DUP2
000013ed: MSTORE
000013ee: PUSH1 0x12
000013f0: PUSH1 0x20
000013f2: MSTORE
000013f3: PUSH1 0x40
000013f5: DUP2
000013f6: KECCAK256
000013f7: PUSH1 0x01
000013f9: ADD
000013fa: SLOAD
000013fb: GT
000013fc: PUSH2 0x144f
000013ff: JUMPI
00001400: PUSH1 0x40
00001402: DUP1
00001403: MLOAD
00001404: PUSH1 0xe5
00001406: PUSH1 0x02
00001408: EXP
00001409: PUSH3 0x461bcd
0000140d: MUL
0000140e: DUP2
0000140f: MSTORE
00001410: PUSH1 0x20
00001412: PUSH1 0x04
00001414: DUP3
00001415: ADD
00001416: MSTORE
00001417: PUSH1 0x11
00001419: PUSH1 0x24
0000141b: DUP3
0000141c: ADD
0000141d: MSTORE
0000141e: PUSH32 0x6e6f742061207368617265686f6c646572000000000000000000000000000000
0000143f: PUSH1 0x44
00001441: DUP3
00001442: ADD
00001443: MSTORE
00001444: SWAP1
00001445: MLOAD
00001446: SWAP1
00001447: DUP2
00001448: SWAP1
00001449: SUB
0000144a: PUSH1 0x64
0000144c: ADD
0000144d: SWAP1
0000144e: REVERT
0000144f: JUMPDEST
00001450: PUSH1 0x01
00001452: PUSH1 0xa0
00001454: PUSH1 0x02
00001456: EXP
00001457: SUB
00001458: DUP2
00001459: AND
0000145a: ISZERO
0000145b: ISZERO
0000145c: PUSH2 0x14af
0000145f: JUMPI
00001460: PUSH1 0x40
00001462: DUP1
00001463: MLOAD
00001464: PUSH1 0xe5
00001466: PUSH1 0x02
00001468: EXP
00001469: PUSH3 0x461bcd
0000146d: MUL
0000146e: DUP2
0000146f: MSTORE
00001470: PUSH1 0x20
00001472: PUSH1 0x04
00001474: DUP3
00001475: ADD
00001476: MSTORE
00001477: PUSH1 0x1a
00001479: PUSH1 0x24
0000147b: DUP3
0000147c: ADD
0000147d: MSTORE
0000147e: PUSH32 0x6e657744656c65676174654b65792063616e6e6f742062652030000000000000
0000149f: PUSH1 0x44
000014a1: DUP3
000014a2: ADD
000014a3: MSTORE
000014a4: SWAP1
000014a5: MLOAD
000014a6: SWAP1
000014a7: DUP2
000014a8: SWAP1
000014a9: SUB
000014aa: PUSH1 0x64
000014ac: ADD
000014ad: SWAP1
000014ae: REVERT
000014af: JUMPDEST
000014b0: PUSH1 0x01
000014b2: PUSH1 0xa0
000014b4: PUSH1 0x02
000014b6: EXP
000014b7: SUB
000014b8: DUP2
000014b9: AND
000014ba: CALLER
000014bb: EQ
000014bc: PUSH2 0x158a
000014bf: JUMPI
000014c0: PUSH1 0x01
000014c2: PUSH1 0xa0
000014c4: PUSH1 0x02
000014c6: EXP
000014c7: SUB
000014c8: DUP2
000014c9: AND
000014ca: PUSH1 0x00
000014cc: SWAP1
000014cd: DUP2
000014ce: MSTORE
000014cf: PUSH1 0x12
000014d1: PUSH1 0x20
000014d3: MSTORE
000014d4: PUSH1 0x40
000014d6: SWAP1
000014d7: KECCAK256
000014d8: PUSH1 0x03
000014da: ADD
000014db: SLOAD
000014dc: PUSH1 0xff
000014de: AND
000014df: ISZERO
000014e0: PUSH2 0x151d
000014e3: JUMPI
000014e4: PUSH1 0x40
000014e6: MLOAD
000014e7: PUSH1 0xe5
000014e9: PUSH1 0x02
000014eb: EXP
000014ec: PUSH3 0x461bcd
000014f0: MUL
000014f1: DUP2
000014f2: MSTORE
000014f3: PUSH1 0x04
000014f5: ADD
000014f6: DUP1
000014f7: DUP1
000014f8: PUSH1 0x20
000014fa: ADD
000014fb: DUP3
000014fc: DUP2
000014fd: SUB
000014fe: DUP3
000014ff: MSTORE
00001500: PUSH1 0x21
00001502: DUP2
00001503: MSTORE
00001504: PUSH1 0x20
00001506: ADD
00001507: DUP1
00001508: PUSH2 0x5aa5
0000150b: PUSH1 0x21
0000150d: SWAP2
0000150e: CODECOPY
0000150f: PUSH1 0x40
00001511: ADD
00001512: SWAP2
00001513: POP
00001514: POP
00001515: PUSH1 0x40
00001517: MLOAD
00001518: DUP1
00001519: SWAP2
0000151a: SUB
0000151b: SWAP1
0000151c: REVERT
0000151d: JUMPDEST
0000151e: PUSH1 0x01
00001520: PUSH1 0xa0
00001522: PUSH1 0x02
00001524: EXP
00001525: SUB
00001526: DUP1
00001527: DUP3
00001528: AND
00001529: PUSH1 0x00
0000152b: SWAP1
0000152c: DUP2
0000152d: MSTORE
0000152e: PUSH1 0x13
00001530: PUSH1 0x20
00001532: SWAP1
00001533: DUP2
00001534: MSTORE
00001535: PUSH1 0x40
00001537: DUP1
00001538: DUP4
00001539: KECCAK256
0000153a: SLOAD
0000153b: SWAP1
0000153c: SWAP4
0000153d: AND
0000153e: DUP3
0000153f: MSTORE
00001540: PUSH1 0x12
00001542: SWAP1
00001543: MSTORE
00001544: KECCAK256
00001545: PUSH1 0x03
00001547: ADD
00001548: SLOAD
00001549: PUSH1 0xff
0000154b: AND
0000154c: ISZERO
0000154d: PUSH2 0x158a
00001550: JUMPI
00001551: PUSH1 0x40
00001553: MLOAD
00001554: PUSH1 0xe5
00001556: PUSH1 0x02
00001558: EXP
00001559: PUSH3 0x461bcd
0000155d: MUL
0000155e: DUP2
0000155f: MSTORE
00001560: PUSH1 0x04
00001562: ADD
00001563: DUP1
00001564: DUP1
00001565: PUSH1 0x20
00001567: ADD
00001568: DUP3
00001569: DUP2
0000156a: SUB
0000156b: DUP3
0000156c: MSTORE
0000156d: PUSH1 0x27
0000156f: DUP2
00001570: MSTORE
00001571: PUSH1 0x20
00001573: ADD
00001574: DUP1
00001575: PUSH2 0x5789
00001578: PUSH1 0x27
0000157a: SWAP2
0000157b: CODECOPY
0000157c: PUSH1 0x40
0000157e: ADD
0000157f: SWAP2
00001580: POP
00001581: POP
00001582: PUSH1 0x40
00001584: MLOAD
00001585: DUP1
00001586: SWAP2
00001587: SUB
00001588: SWAP1
00001589: REVERT
0000158a: JUMPDEST
0000158b: CALLER
0000158c: PUSH1 0x00
0000158e: DUP2
0000158f: DUP2
00001590: MSTORE
00001591: PUSH1 0x12
00001593: PUSH1 0x20
00001595: SWAP1
00001596: DUP2
00001597: MSTORE
00001598: PUSH1 0x40
0000159a: DUP1
0000159b: DUP4
0000159c: KECCAK256
0000159d: DUP1
0000159e: SLOAD
0000159f: PUSH1 0x01
000015a1: PUSH1 0xa0
000015a3: PUSH1 0x02
000015a5: EXP
000015a6: SUB
000015a7: SWAP1
000015a8: DUP2
000015a9: AND
000015aa: DUP6
000015ab: MSTORE
000015ac: PUSH1 0x13
000015ae: DUP5
000015af: MSTORE
000015b0: DUP3
000015b1: DUP6
000015b2: KECCAK256
000015b3: DUP1
000015b4: SLOAD
000015b5: PUSH1 0x01
000015b7: PUSH1 0xa0
000015b9: PUSH1 0x02
000015bb: EXP
000015bc: SUB
000015bd: NOT
000015be: SWAP1
000015bf: DUP2
000015c0: AND
000015c1: SWAP1
000015c2: SWAP2
000015c3: SSTORE
000015c4: SWAP1
000015c5: DUP8
000015c6: AND
000015c7: DUP1
000015c8: DUP7
000015c9: MSTORE
000015ca: SWAP5
000015cb: DUP4
000015cc: SWAP1
000015cd: KECCAK256
000015ce: DUP1
000015cf: SLOAD
000015d0: DUP3
000015d1: AND
000015d2: DUP8
000015d3: OR
000015d4: SWAP1
000015d5: SSTORE
000015d6: DUP2
000015d7: SLOAD
000015d8: AND
000015d9: DUP5
000015da: OR
000015db: DUP2
000015dc: SSTORE
000015dd: DUP2
000015de: MLOAD
000015df: SWAP4
000015e0: DUP5
000015e1: MSTORE
000015e2: SWAP1
000015e3: MLOAD
000015e4: SWAP1
000015e5: SWAP4
000015e6: SWAP3
000015e7: PUSH32 0xde7b64a369e10562cc2e71f0f1f944eaf144b75fead6ecb51fac9c4dd6934885
00001608: SWAP3
00001609: SWAP1
0000160a: DUP3
0000160b: SWAP1
0000160c: SUB
0000160d: ADD
0000160e: SWAP1
0000160f: LOG2
00001610: POP
00001611: POP
00001612: PUSH1 0x01
00001614: PUSH1 0x00
00001616: SSTORE
00001617: JUMP
00001618: JUMPDEST
00001619: PUSH2 0xbabe
0000161c: DUP2
0000161d: JUMP
0000161e: JUMPDEST
0000161f: PUSH1 0x00
00001621: SLOAD
00001622: PUSH1 0x02
00001624: EQ
00001625: ISZERO
00001626: PUSH2 0x1667
00001629: JUMPI
0000162a: PUSH1 0x40
0000162c: DUP1
0000162d: MLOAD
0000162e: PUSH1 0xe5
00001630: PUSH1 0x02
00001632: EXP
00001633: PUSH3 0x461bcd
00001637: MUL
00001638: DUP2
00001639: MSTORE
0000163a: PUSH1 0x20
0000163c: PUSH1 0x04
0000163e: DUP3
0000163f: ADD
00001640: MSTORE
00001641: PUSH1 0x1f
00001643: PUSH1 0x24
00001645: DUP3
00001646: ADD
00001647: MSTORE
00001648: PUSH1 0x00
0000164a: DUP1
0000164b: MLOAD
0000164c: PUSH1 0x20
0000164e: PUSH2 0x57b0
00001651: DUP4
00001652: CODECOPY
00001653: DUP2
00001654: MLOAD
00001655: SWAP2
00001656: MSTORE
00001657: PUSH1 0x44
00001659: DUP3
0000165a: ADD
0000165b: MSTORE
0000165c: SWAP1
0000165d: MLOAD
0000165e: SWAP1
0000165f: DUP2
00001660: SWAP1
00001661: SUB
00001662: PUSH1 0x64
00001664: ADD
00001665: SWAP1
00001666: REVERT
00001667: JUMPDEST
00001668: PUSH1 0x02
0000166a: PUSH1 0x00
0000166c: SSTORE
0000166d: PUSH2 0x1675
00001670: DUP2
00001671: PUSH2 0x4d95
00001674: JUMP
00001675: JUMPDEST
00001676: PUSH1 0x00
00001678: PUSH1 0x16
0000167a: DUP3
0000167b: DUP2
0000167c: SLOAD
0000167d: DUP2
0000167e: LT
0000167f: ISZERO
00001680: ISZERO
00001681: PUSH2 0x1686
00001684: JUMPI
00001685: INVALID
00001686: JUMPDEST
00001687: PUSH1 0x00
00001689: SWAP2
0000168a: DUP3
0000168b: MSTORE
0000168c: PUSH1 0x20
0000168e: DUP1
0000168f: DUP4
00001690: KECCAK256
00001691: SWAP2
00001692: SWAP1
00001693: SWAP2
00001694: ADD
00001695: SLOAD
00001696: DUP1
00001697: DUP4
00001698: MSTORE
00001699: PUSH1 0x15
0000169b: SWAP1
0000169c: SWAP2
0000169d: MSTORE
0000169e: PUSH1 0x40
000016a0: SWAP1
000016a1: SWAP2
000016a2: KECCAK256
000016a3: PUSH1 0x0c
000016a5: DUP2
000016a6: ADD
000016a7: SLOAD
000016a8: SWAP2
000016a9: SWAP3
000016aa: POP
000016ab: SWAP1
000016ac: PUSH5 0x0100000000
000016b2: SWAP1
000016b3: DIV
000016b4: PUSH1 0xff
000016b6: AND
000016b7: ISZERO
000016b8: ISZERO
000016b9: PUSH2 0x170c
000016bc: JUMPI
000016bd: PUSH1 0x40
000016bf: DUP1
000016c0: MLOAD
000016c1: PUSH1 0xe5
000016c3: PUSH1 0x02
000016c5: EXP
000016c6: PUSH3 0x461bcd
000016ca: MUL
000016cb: DUP2
000016cc: MSTORE
000016cd: PUSH1 0x20
000016cf: PUSH1 0x04
000016d1: DUP3
000016d2: ADD
000016d3: MSTORE
000016d4: PUSH1 0x1c
000016d6: PUSH1 0x24
000016d8: DUP3
000016d9: ADD
000016da: MSTORE
000016db: PUSH32 0x6d75737420626520612077686974656c6973742070726f706f73616c00000000
000016fc: PUSH1 0x44
000016fe: DUP3
000016ff: ADD
00001700: MSTORE
00001701: SWAP1
00001702: MLOAD
00001703: SWAP1
00001704: DUP2
00001705: SWAP1
00001706: SUB
00001707: PUSH1 0x64
00001709: ADD
0000170a: SWAP1
0000170b: REVERT
0000170c: JUMPDEST
0000170d: PUSH1 0x0c
0000170f: DUP2
00001710: ADD
00001711: DUP1
00001712: SLOAD
00001713: PUSH2 0xff00
00001716: NOT
00001717: AND
00001718: PUSH2 0x0100
0000171b: OR
0000171c: SWAP1
0000171d: SSTORE
0000171e: PUSH1 0x00
00001720: PUSH2 0x1728
00001723: DUP5
00001724: PUSH2 0x5104
00001727: JUMP
00001728: JUMPDEST
00001729: PUSH1 0x0f
0000172b: SLOAD
0000172c: SWAP1
0000172d: SWAP2
0000172e: POP
0000172f: PUSH2 0x0190
00001732: GT
00001733: PUSH2 0x173a
00001736: JUMPI
00001737: POP
00001738: PUSH1 0x00
0000173a: JUMPDEST
0000173b: DUP1
0000173c: ISZERO
0000173d: PUSH2 0x17cb
00001740: JUMPI
00001741: PUSH1 0x0c
00001743: DUP3
00001744: ADD
00001745: DUP1
00001746: SLOAD
00001747: PUSH3 0xff0000
0000174b: NOT
0000174c: AND
0000174d: PUSH3 0x010000
00001751: OR
00001752: SWAP1
00001753: SSTORE
00001754: PUSH1 0x06
00001756: DUP3
00001757: ADD
00001758: DUP1
00001759: SLOAD
0000175a: PUSH1 0x01
0000175c: PUSH1 0xa0
0000175e: PUSH1 0x02
00001760: EXP
00001761: SUB
00001762: SWAP1
00001763: DUP2
00001764: AND
00001765: PUSH1 0x00
00001767: SWAP1
00001768: DUP2
00001769: MSTORE
0000176a: PUSH1 0x0e
0000176c: PUSH1 0x20
0000176e: MSTORE
0000176f: PUSH1 0x40
00001771: DUP2
00001772: KECCAK256
00001773: DUP1
00001774: SLOAD
00001775: PUSH1 0xff
00001777: NOT
00001778: AND
00001779: PUSH1 0x01
0000177b: SWAP1
0000177c: DUP2
0000177d: OR
0000177e: SWAP1
0000177f: SWAP2
00001780: SSTORE
00001781: SWAP3
00001782: SLOAD
00001783: PUSH1 0x0f
00001785: DUP1
00001786: SLOAD
00001787: SWAP5
00001788: DUP6
00001789: ADD
0000178a: DUP2
0000178b: SSTORE
0000178c: SWAP1
0000178d: SWAP2
0000178e: MSTORE
0000178f: PUSH32 0x8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac802
000017b0: SWAP1
000017b1: SWAP3
000017b2: ADD
000017b3: DUP1
000017b4: SLOAD
000017b5: SWAP3
000017b6: SWAP1
000017b7: SWAP2
000017b8: AND
000017b9: PUSH1 0x01
000017bb: PUSH1 0xa0
000017bd: PUSH1 0x02
000017bf: EXP
000017c0: SUB
000017c1: NOT
000017c2: SWAP1
000017c3: SWAP3
000017c4: AND
000017c5: SWAP2
000017c6: SWAP1
000017c7: SWAP2
000017c8: OR
000017c9: SWAP1
000017ca: SSTORE
000017cb: JUMPDEST
000017cc: PUSH1 0x06
000017ce: DUP3
000017cf: ADD
000017d0: SLOAD
000017d1: PUSH1 0x01
000017d3: PUSH1 0xa0
000017d5: PUSH1 0x02
000017d7: EXP
000017d8: SUB
000017d9: SWAP1
000017da: DUP2
000017db: AND
000017dc: PUSH1 0x00
000017de: SWAP1
000017df: DUP2
000017e0: MSTORE
000017e1: PUSH1 0x10
000017e3: PUSH1 0x20
000017e5: MSTORE
000017e6: PUSH1 0x40
000017e8: SWAP1
000017e9: KECCAK256
000017ea: DUP1
000017eb: SLOAD
000017ec: PUSH1 0xff
000017ee: NOT
000017ef: AND
000017f0: SWAP1
000017f1: SSTORE
000017f2: PUSH1 0x02
000017f4: DUP4
000017f5: ADD
000017f6: SLOAD
000017f7: PUSH2 0x1800
000017fa: SWAP2
000017fb: AND
000017fc: PUSH2 0x5345
000017ff: JUMP
00001800: JUMPDEST
00001801: PUSH1 0x40
00001803: DUP1
00001804: MLOAD
00001805: DUP3
00001806: ISZERO
00001807: ISZERO
00001808: DUP2
00001809: MSTORE
0000180a: SWAP1
0000180b: MLOAD
0000180c: DUP5
0000180d: SWAP2
0000180e: DUP7
0000180f: SWAP2
00001810: PUSH32 0x2094fc13d2ecb0acd6861e82bd006c7e5ab6f312ec0c6cdfe3d1a01ee54d885a
00001831: SWAP2
00001832: DUP2
00001833: SWAP1
00001834: SUB
00001835: PUSH1 0x20
00001837: ADD
00001838: SWAP1
00001839: LOG3
0000183a: POP
0000183b: POP
0000183c: PUSH1 0x01
0000183e: PUSH1 0x00
00001840: SSTORE
00001841: POP
00001842: POP
00001843: JUMP
00001844: JUMPDEST
00001845: PUSH1 0x0a
00001847: SLOAD
00001848: DUP2
00001849: JUMP
0000184a: JUMPDEST
0000184b: PUSH1 0x16
0000184d: DUP1
0000184e: SLOAD
0000184f: DUP3
00001850: SWAP1
00001851: DUP2
00001852: LT
00001853: PUSH2 0x1858
00001856: JUMPI
00001857: INVALID
00001858: JUMPDEST
00001859: PUSH1 0x00
0000185b: SWAP2
0000185c: DUP3
0000185d: MSTORE
0000185e: PUSH1 0x20
00001860: SWAP1
00001861: SWAP2
00001862: KECCAK256
00001863: ADD
00001864: SLOAD
00001865: SWAP1
00001866: POP
00001867: DUP2
00001868: JUMP
00001869: JUMPDEST
0000186a: PUSH1 0x11
0000186c: PUSH1 0x20
0000186e: MSTORE
0000186f: PUSH1 0x00
00001871: SWAP1
00001872: DUP2
00001873: MSTORE
00001874: PUSH1 0x40
00001876: SWAP1
00001877: KECCAK256
00001878: SLOAD
00001879: PUSH1 0xff
0000187b: AND
0000187c: DUP2
0000187d: JUMP
0000187e: JUMPDEST
0000187f: PUSH1 0x13
00001881: PUSH1 0x20
00001883: MSTORE
00001884: PUSH1 0x00
00001886: SWAP1
00001887: DUP2
00001888: MSTORE
00001889: PUSH1 0x40
0000188b: SWAP1
0000188c: KECCAK256
0000188d: SLOAD
0000188e: PUSH1 0x01
00001890: PUSH1 0xa0
00001892: PUSH1 0x02
00001894: EXP
00001895: SUB
00001896: AND
00001897: DUP2
00001898: JUMP
00001899: JUMPDEST
0000189a: PUSH1 0x00
0000189c: SLOAD
0000189d: PUSH1 0x02
0000189f: EQ
000018a0: ISZERO
000018a1: PUSH2 0x18e2
000018a4: JUMPI
000018a5: PUSH1 0x40
000018a7: DUP1
000018a8: MLOAD
000018a9: PUSH1 0xe5
000018ab: PUSH1 0x02
000018ad: EXP
000018ae: PUSH3 0x461bcd
000018b2: MUL
000018b3: DUP2
000018b4: MSTORE
000018b5: PUSH1 0x20
000018b7: PUSH1 0x04
000018b9: DUP3
000018ba: ADD
000018bb: MSTORE
000018bc: PUSH1 0x1f
000018be: PUSH1 0x24
000018c0: DUP3
000018c1: ADD
000018c2: MSTORE
000018c3: PUSH1 0x00
000018c5: DUP1
000018c6: MLOAD
000018c7: PUSH1 0x20
000018c9: PUSH2 0x57b0
000018cc: DUP4
000018cd: CODECOPY
000018ce: DUP2
000018cf: MLOAD
000018d0: SWAP2
000018d1: MSTORE
000018d2: PUSH1 0x44
000018d4: DUP3
000018d5: ADD
000018d6: MSTORE
000018d7: SWAP1
000018d8: MLOAD
000018d9: SWAP1
000018da: DUP2
000018db: SWAP1
000018dc: SUB
000018dd: PUSH1 0x64
000018df: ADD
000018e0: SWAP1
000018e1: REVERT
000018e2: JUMPDEST
000018e3: PUSH1 0x02
000018e5: PUSH1 0x00
000018e7: SSTORE
000018e8: DUP2
000018e9: MLOAD
000018ea: DUP4
000018eb: MLOAD
000018ec: EQ
000018ed: PUSH2 0x192a
000018f0: JUMPI
000018f1: PUSH1 0x40
000018f3: MLOAD
000018f4: PUSH1 0xe5
000018f6: PUSH1 0x02
000018f8: EXP
000018f9: PUSH3 0x461bcd
000018fd: MUL
000018fe: DUP2
000018ff: MSTORE
00001900: PUSH1 0x04
00001902: ADD
00001903: DUP1
00001904: DUP1
00001905: PUSH1 0x20
00001907: ADD
00001908: DUP3
00001909: DUP2
0000190a: SUB
0000190b: DUP3
0000190c: MSTORE
0000190d: PUSH1 0x32
0000190f: DUP2
00001910: MSTORE
00001911: PUSH1 0x20
00001913: ADD
00001914: DUP1
00001915: PUSH2 0x59b4
00001918: PUSH1 0x32
0000191a: SWAP2
0000191b: CODECOPY
0000191c: PUSH1 0x40
0000191e: ADD
0000191f: SWAP2
00001920: POP
00001921: POP
00001922: PUSH1 0x40
00001924: MLOAD
00001925: DUP1
00001926: SWAP2
00001927: SUB
00001928: SWAP1
00001929: REVERT
0000192a: JUMPDEST
0000192b: PUSH1 0x00
0000192d: JUMPDEST
0000192e: DUP4
0000192f: MLOAD
00001930: DUP2
00001931: LT
00001932: ISZERO
00001933: PUSH2 0x19d0
00001936: JUMPI
00001937: PUSH1 0x00
00001939: DUP4
0000193a: DUP3
0000193b: DUP2
0000193c: MLOAD
0000193d: DUP2
0000193e: LT
0000193f: ISZERO
00001940: ISZERO
00001941: PUSH2 0x1946
00001944: JUMPI
00001945: INVALID
00001946: JUMPDEST
00001947: SWAP1
00001948: PUSH1 0x20
0000194a: ADD
0000194b: SWAP1
0000194c: PUSH1 0x20
0000194e: MUL
0000194f: ADD
00001950: MLOAD
00001951: SWAP1
00001952: POP
00001953: DUP3
00001954: ISZERO
00001955: PUSH2 0x19a6
00001958: JUMPI
00001959: CALLER
0000195a: PUSH1 0x00
0000195c: SWAP1
0000195d: DUP2
0000195e: MSTORE
0000195f: PUSH1 0x0d
00001961: PUSH1 0x20
00001963: MSTORE
00001964: PUSH1 0x40
00001966: DUP2
00001967: KECCAK256
00001968: DUP7
00001969: MLOAD
0000196a: SWAP1
0000196b: SWAP2
0000196c: SWAP1
0000196d: DUP8
0000196e: SWAP1
0000196f: DUP6
00001970: SWAP1
00001971: DUP2
00001972: LT
00001973: PUSH2 0x1978
00001976: JUMPI
00001977: INVALID
00001978: JUMPDEST
00001979: SWAP1
0000197a: PUSH1 0x20
0000197c: ADD
0000197d: SWAP1
0000197e: PUSH1 0x20
00001980: MUL
00001981: ADD
00001982: MLOAD
00001983: PUSH1 0x01
00001985: PUSH1 0xa0
00001987: PUSH1 0x02
00001989: EXP
0000198a: SUB
0000198b: AND
0000198c: PUSH1 0x01
0000198e: PUSH1 0xa0
00001990: PUSH1 0x02
00001992: EXP
00001993: SUB
00001994: AND
00001995: DUP2
00001996: MSTORE
00001997: PUSH1 0x20
00001999: ADD
0000199a: SWAP1
0000199b: DUP2
0000199c: MSTORE
0000199d: PUSH1 0x20
0000199f: ADD
000019a0: PUSH1 0x00
000019a2: KECCAK256
000019a3: SLOAD
000019a4: SWAP1
000019a5: POP
000019a6: JUMPDEST
000019a7: PUSH2 0x19c7
000019aa: DUP6
000019ab: DUP4
000019ac: DUP2
000019ad: MLOAD
000019ae: DUP2
000019af: LT
000019b0: ISZERO
000019b1: ISZERO
000019b2: PUSH2 0x19b7
000019b5: JUMPI
000019b6: INVALID
000019b7: JUMPDEST
000019b8: SWAP1
000019b9: PUSH1 0x20
000019bb: ADD
000019bc: SWAP1
000019bd: PUSH1 0x20
000019bf: MUL
000019c0: ADD
000019c1: MLOAD
000019c2: DUP3
000019c3: PUSH2 0x4506
000019c6: JUMP
000019c7: JUMPDEST
000019c8: POP
000019c9: PUSH1 0x01
000019cb: ADD
000019cc: PUSH2 0x192d
000019cf: JUMP
000019d0: JUMPDEST
000019d1: POP
000019d2: POP
000019d3: PUSH1 0x01
000019d5: PUSH1 0x00
000019d7: SSTORE
000019d8: POP
000019d9: POP
000019da: JUMP
000019db: JUMPDEST
000019dc: PUSH1 0x0d
000019de: PUSH1 0x20
000019e0: SWAP1
000019e1: DUP2
000019e2: MSTORE
000019e3: PUSH1 0x00
000019e5: SWAP3
000019e6: DUP4
000019e7: MSTORE
000019e8: PUSH1 0x40
000019ea: DUP1
000019eb: DUP5
000019ec: KECCAK256
000019ed: SWAP1
000019ee: SWAP2
000019ef: MSTORE
000019f0: SWAP1
000019f1: DUP3
000019f2: MSTORE
000019f3: SWAP1
000019f4: KECCAK256
000019f5: SLOAD
000019f6: DUP2
000019f7: JUMP
000019f8: JUMPDEST
000019f9: PUSH1 0x00
000019fb: DUP1
000019fc: SLOAD
000019fd: PUSH1 0x02
000019ff: EQ
00001a00: ISZERO
00001a01: PUSH2 0x1a42
00001a04: JUMPI
00001a05: PUSH1 0x40
00001a07: DUP1
00001a08: MLOAD
00001a09: PUSH1 0xe5
00001a0b: PUSH1 0x02
00001a0d: EXP
00001a0e: PUSH3 0x461bcd
00001a12: MUL
00001a13: DUP2
00001a14: MSTORE
00001a15: PUSH1 0x20
00001a17: PUSH1 0x04
00001a19: DUP3
00001a1a: ADD
00001a1b: MSTORE
00001a1c: PUSH1 0x1f
00001a1e: PUSH1 0x24
00001a20: DUP3
00001a21: ADD
00001a22: MSTORE
00001a23: PUSH1 0x00
00001a25: DUP1
00001a26: MLOAD
00001a27: PUSH1 0x20
00001a29: PUSH2 0x57b0
00001a2c: DUP4
00001a2d: CODECOPY
00001a2e: DUP2
00001a2f: MLOAD
00001a30: SWAP2
00001a31: MSTORE
00001a32: PUSH1 0x44
00001a34: DUP3
00001a35: ADD
00001a36: MSTORE
00001a37: SWAP1
00001a38: MLOAD
00001a39: SWAP1
00001a3a: DUP2
00001a3b: SWAP1
00001a3c: SUB
00001a3d: PUSH1 0x64
00001a3f: ADD
00001a40: SWAP1
00001a41: REVERT
00001a42: JUMPDEST
00001a43: PUSH1 0x02
00001a45: PUSH1 0x00
00001a47: SSTORE
00001a48: PUSH8 0x0de0b6b3a7640000
00001a51: PUSH2 0x1a60
00001a54: DUP10
00001a55: DUP10
00001a56: PUSH4 0xffffffff
00001a5b: PUSH2 0x53a6
00001a5e: AND
00001a5f: JUMP
00001a60: JUMPDEST
00001a61: GT
00001a62: ISZERO
00001a63: PUSH2 0x1ab6
00001a66: JUMPI
00001a67: PUSH1 0x40
00001a69: DUP1
00001a6a: MLOAD
00001a6b: PUSH1 0xe5
00001a6d: PUSH1 0x02
00001a6f: EXP
00001a70: PUSH3 0x461bcd
00001a74: MUL
00001a75: DUP2
00001a76: MSTORE
00001a77: PUSH1 0x20
00001a79: PUSH1 0x04
00001a7b: DUP3
00001a7c: ADD
00001a7d: MSTORE
00001a7e: PUSH1 0x19
00001a80: PUSH1 0x24
00001a82: DUP3
00001a83: ADD
00001a84: MSTORE
00001a85: PUSH32 0x746f6f206d616e79207368617265732072657175657374656400000000000000
00001aa6: PUSH1 0x44
00001aa8: DUP3
00001aa9: ADD
00001aaa: MSTORE
00001aab: SWAP1
00001aac: MLOAD
00001aad: SWAP1
00001aae: DUP2
00001aaf: SWAP1
00001ab0: SUB
00001ab1: PUSH1 0x64
00001ab3: ADD
00001ab4: SWAP1
00001ab5: REVERT
00001ab6: JUMPDEST
00001ab7: PUSH1 0x01
00001ab9: PUSH1 0xa0
00001abb: PUSH1 0x02
00001abd: EXP
00001abe: SUB
00001abf: DUP6
00001ac0: AND
00001ac1: PUSH1 0x00
00001ac3: SWAP1
00001ac4: DUP2
00001ac5: MSTORE
00001ac6: PUSH1 0x0e
00001ac8: PUSH1 0x20
00001aca: MSTORE
00001acb: PUSH1 0x40
00001acd: SWAP1
00001ace: KECCAK256
00001acf: SLOAD
00001ad0: PUSH1 0xff
00001ad2: AND
00001ad3: ISZERO
00001ad4: ISZERO
00001ad5: PUSH2 0x1b28
00001ad8: JUMPI
00001ad9: PUSH1 0x40
00001adb: DUP1
00001adc: MLOAD
00001add: PUSH1 0xe5
00001adf: PUSH1 0x02
00001ae1: EXP
00001ae2: PUSH3 0x461bcd
00001ae6: MUL
00001ae7: DUP2
00001ae8: MSTORE
00001ae9: PUSH1 0x20
00001aeb: PUSH1 0x04
00001aed: DUP3
00001aee: ADD
00001aef: MSTORE
00001af0: PUSH1 0x1f
00001af2: PUSH1 0x24
00001af4: DUP3
00001af5: ADD
00001af6: MSTORE
00001af7: PUSH32 0x74726962757465546f6b656e206973206e6f742077686974656c697374656400
00001b18: PUSH1 0x44
00001b1a: DUP3
00001b1b: ADD
00001b1c: MSTORE
00001b1d: SWAP1
00001b1e: MLOAD
00001b1f: SWAP1
00001b20: DUP2
00001b21: SWAP1
00001b22: SUB
00001b23: PUSH1 0x64
00001b25: ADD
00001b26: SWAP1
00001b27: REVERT
00001b28: JUMPDEST
00001b29: PUSH1 0x01
00001b2b: PUSH1 0xa0
00001b2d: PUSH1 0x02
00001b2f: EXP
00001b30: SUB
00001b31: DUP4
00001b32: AND
00001b33: PUSH1 0x00
00001b35: SWAP1
00001b36: DUP2
00001b37: MSTORE
00001b38: PUSH1 0x0e
00001b3a: PUSH1 0x20
00001b3c: MSTORE
00001b3d: PUSH1 0x40
00001b3f: SWAP1
00001b40: KECCAK256
00001b41: SLOAD
00001b42: PUSH1 0xff
00001b44: AND
00001b45: ISZERO
00001b46: ISZERO
00001b47: PUSH2 0x1b9a
00001b4a: JUMPI
00001b4b: PUSH1 0x40
00001b4d: DUP1
00001b4e: MLOAD
00001b4f: PUSH1 0xe5
00001b51: PUSH1 0x02
00001b53: EXP
00001b54: PUSH3 0x461bcd
00001b58: MUL
00001b59: DUP2
00001b5a: MSTORE
00001b5b: PUSH1 0x20
00001b5d: PUSH1 0x04
00001b5f: DUP3
00001b60: ADD
00001b61: MSTORE
00001b62: PUSH1 0x1a
00001b64: PUSH1 0x24
00001b66: DUP3
00001b67: ADD
00001b68: MSTORE
00001b69: PUSH32 0x7061796d656e74206973206e6f742077686974656c6973746564000000000000
00001b8a: PUSH1 0x44
00001b8c: DUP3
00001b8d: ADD
00001b8e: MSTORE
00001b8f: SWAP1
00001b90: MLOAD
00001b91: SWAP1
00001b92: DUP2
00001b93: SWAP1
00001b94: SUB
00001b95: PUSH1 0x64
00001b97: ADD
00001b98: SWAP1
00001b99: REVERT
00001b9a: JUMPDEST
00001b9b: PUSH1 0x01
00001b9d: PUSH1 0xa0
00001b9f: PUSH1 0x02
00001ba1: EXP
00001ba2: SUB
00001ba3: DUP10
00001ba4: AND
00001ba5: ISZERO
00001ba6: ISZERO
00001ba7: PUSH2 0x1bfa
00001baa: JUMPI
00001bab: PUSH1 0x40
00001bad: DUP1
00001bae: MLOAD
00001baf: PUSH1 0xe5
00001bb1: PUSH1 0x02
00001bb3: EXP
00001bb4: PUSH3 0x461bcd
00001bb8: MUL
00001bb9: DUP2
00001bba: MSTORE
00001bbb: PUSH1 0x20
00001bbd: PUSH1 0x04
00001bbf: DUP3
00001bc0: ADD
00001bc1: MSTORE
00001bc2: PUSH1 0x15
00001bc4: PUSH1 0x24
00001bc6: DUP3
00001bc7: ADD
00001bc8: MSTORE
00001bc9: PUSH32 0x6170706c6963616e742063616e6e6f7420626520300000000000000000000000
00001bea: PUSH1 0x44
00001bec: DUP3
00001bed: ADD
00001bee: MSTORE
00001bef: SWAP1
00001bf0: MLOAD
00001bf1: SWAP1
00001bf2: DUP2
00001bf3: SWAP1
00001bf4: SUB
00001bf5: PUSH1 0x64
00001bf7: ADD
00001bf8: SWAP1
00001bf9: REVERT
00001bfa: JUMPDEST
00001bfb: PUSH1 0x01
00001bfd: PUSH1 0xa0
00001bff: PUSH1 0x02
00001c01: EXP
00001c02: SUB
00001c03: DUP10
00001c04: AND
00001c05: PUSH2 0xdead
00001c08: EQ
00001c09: DUP1
00001c0a: ISZERO
00001c0b: SWAP1
00001c0c: PUSH2 0x1c20
00001c0f: JUMPI
00001c10: POP
00001c11: PUSH1 0x01
00001c13: PUSH1 0xa0
00001c15: PUSH1 0x02
00001c17: EXP
00001c18: SUB
00001c19: DUP10
00001c1a: AND
00001c1b: PUSH2 0xbeef
00001c1e: EQ
00001c1f: ISZERO
00001c20: JUMPDEST
00001c21: DUP1
00001c22: ISZERO
00001c23: PUSH2 0x1c37
00001c26: JUMPI
00001c27: POP
00001c28: PUSH1 0x01
00001c2a: PUSH1 0xa0
00001c2c: PUSH1 0x02
00001c2e: EXP
00001c2f: SUB
00001c30: DUP10
00001c31: AND
00001c32: PUSH2 0xbabe
00001c35: EQ
00001c36: ISZERO
00001c37: JUMPDEST
00001c38: ISZERO
00001c39: ISZERO
00001c3a: PUSH2 0x1c77
00001c3d: JUMPI
00001c3e: PUSH1 0x40
00001c40: MLOAD
00001c41: PUSH1 0xe5
00001c43: PUSH1 0x02
00001c45: EXP
00001c46: PUSH3 0x461bcd
00001c4a: MUL
00001c4b: DUP2
00001c4c: MSTORE
00001c4d: PUSH1 0x04
00001c4f: ADD
00001c50: DUP1
00001c51: DUP1
00001c52: PUSH1 0x20
00001c54: ADD
00001c55: DUP3
00001c56: DUP2
00001c57: SUB
00001c58: DUP3
00001c59: MSTORE
00001c5a: PUSH1 0x24
00001c5c: DUP2
00001c5d: MSTORE
00001c5e: PUSH1 0x20
00001c60: ADD
00001c61: DUP1
00001c62: PUSH2 0x5842
00001c65: PUSH1 0x24
00001c67: SWAP2
00001c68: CODECOPY
00001c69: PUSH1 0x40
00001c6b: ADD
00001c6c: SWAP2
00001c6d: POP
00001c6e: POP
00001c6f: PUSH1 0x40
00001c71: MLOAD
00001c72: DUP1
00001c73: SWAP2
00001c74: SUB
00001c75: SWAP1
00001c76: REVERT
00001c77: JUMPDEST
00001c78: PUSH1 0x01
00001c7a: PUSH1 0xa0
00001c7c: PUSH1 0x02
00001c7e: EXP
00001c7f: SUB
00001c80: DUP10
00001c81: AND
00001c82: PUSH1 0x00
00001c84: SWAP1
00001c85: DUP2
00001c86: MSTORE
00001c87: PUSH1 0x12
00001c89: PUSH1 0x20
00001c8b: MSTORE
00001c8c: PUSH1 0x40
00001c8e: SWAP1
00001c8f: KECCAK256
00001c90: PUSH1 0x05
00001c92: ADD
00001c93: SLOAD
00001c94: ISZERO
00001c95: PUSH2 0x1cd2
00001c98: JUMPI
00001c99: PUSH1 0x40
00001c9b: MLOAD
00001c9c: PUSH1 0xe5
00001c9e: PUSH1 0x02
00001ca0: EXP
00001ca1: PUSH3 0x461bcd
00001ca5: MUL
00001ca6: DUP2
00001ca7: MSTORE
00001ca8: PUSH1 0x04
00001caa: ADD
00001cab: DUP1
00001cac: DUP1
00001cad: PUSH1 0x20
00001caf: ADD
00001cb0: DUP3
00001cb1: DUP2
00001cb2: SUB
00001cb3: DUP3
00001cb4: MSTORE
00001cb5: PUSH1 0x25
00001cb7: DUP2
00001cb8: MSTORE
00001cb9: PUSH1 0x20
00001cbb: ADD
00001cbc: DUP1
00001cbd: PUSH2 0x5a3c
00001cc0: PUSH1 0x25
00001cc2: SWAP2
00001cc3: CODECOPY
00001cc4: PUSH1 0x40
00001cc6: ADD
00001cc7: SWAP2
00001cc8: POP
00001cc9: POP
00001cca: PUSH1 0x40
00001ccc: MLOAD
00001ccd: DUP1
00001cce: SWAP2
00001ccf: SUB
00001cd0: SWAP1
00001cd1: REVERT
00001cd2: JUMPDEST
00001cd3: PUSH1 0x00
00001cd5: DUP7
00001cd6: GT
00001cd7: DUP1
00001cd8: ISZERO
00001cd9: PUSH2 0x1d05
00001cdc: JUMPI
00001cdd: POP
00001cde: PUSH1 0x01
00001ce0: PUSH1 0xa0
00001ce2: PUSH1 0x02
00001ce4: EXP
00001ce5: SUB
00001ce6: DUP6
00001ce7: AND
00001ce8: PUSH1 0x00
00001cea: SWAP1
00001ceb: DUP2
00001cec: MSTORE
00001ced: PUSH1 0x00
00001cef: DUP1
00001cf0: MLOAD
00001cf1: PUSH1 0x20
00001cf3: PUSH2 0x59e6
00001cf6: DUP4
00001cf7: CODECOPY
00001cf8: DUP2
00001cf9: MLOAD
00001cfa: SWAP2
00001cfb: MSTORE
00001cfc: PUSH1 0x20
00001cfe: MSTORE
00001cff: PUSH1 0x40
00001d01: SWAP1
00001d02: KECCAK256
00001d03: SLOAD
00001d04: ISZERO
00001d05: JUMPDEST
00001d06: ISZERO
00001d07: PUSH2 0x1d4e
00001d0a: JUMPI
00001d0b: PUSH1 0x0c
00001d0d: SLOAD
00001d0e: PUSH1 0xc8
00001d10: GT
00001d11: PUSH2 0x1d4e
00001d14: JUMPI
00001d15: PUSH1 0x40
00001d17: MLOAD
00001d18: PUSH1 0xe5
00001d1a: PUSH1 0x02
00001d1c: EXP
00001d1d: PUSH3 0x461bcd
00001d21: MUL
00001d22: DUP2
00001d23: MSTORE
00001d24: PUSH1 0x04
00001d26: ADD
00001d27: DUP1
00001d28: DUP1
00001d29: PUSH1 0x20
00001d2b: ADD
00001d2c: DUP3
00001d2d: DUP2
00001d2e: SUB
00001d2f: DUP3
00001d30: MSTORE
00001d31: PUSH1 0x47
00001d33: DUP2
00001d34: MSTORE
00001d35: PUSH1 0x20
00001d37: ADD
00001d38: DUP1
00001d39: PUSH2 0x5866
00001d3c: PUSH1 0x47
00001d3e: SWAP2
00001d3f: CODECOPY
00001d40: PUSH1 0x60
00001d42: ADD
00001d43: SWAP2
00001d44: POP
00001d45: POP
00001d46: PUSH1 0x40
00001d48: MLOAD
00001d49: DUP1
00001d4a: SWAP2
00001d4b: SUB
00001d4c: SWAP1
00001d4d: REVERT
00001d4e: JUMPDEST
00001d4f: PUSH1 0x40
00001d51: DUP1
00001d52: MLOAD
00001d53: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000
00001d74: DUP2
00001d75: MSTORE
00001d76: CALLER
00001d77: PUSH1 0x04
00001d79: DUP3
00001d7a: ADD
00001d7b: MSTORE
00001d7c: ADDRESS
00001d7d: PUSH1 0x24
00001d7f: DUP3
00001d80: ADD
00001d81: MSTORE
00001d82: PUSH1 0x44
00001d84: DUP2
00001d85: ADD
00001d86: DUP9
00001d87: SWAP1
00001d88: MSTORE
00001d89: SWAP1
00001d8a: MLOAD
00001d8b: PUSH1 0x01
00001d8d: PUSH1 0xa0
00001d8f: PUSH1 0x02
00001d91: EXP
00001d92: SUB
00001d93: DUP8
00001d94: AND
00001d95: SWAP2
00001d96: PUSH4 0x23b872dd
00001d9b: SWAP2
00001d9c: PUSH1 0x64
00001d9e: DUP1
00001d9f: DUP4
00001da0: ADD
00001da1: SWAP3
00001da2: PUSH1 0x20
00001da4: SWAP3
00001da5: SWAP2
00001da6: SWAP1
00001da7: DUP3
00001da8: SWAP1
00001da9: SUB
00001daa: ADD
00001dab: DUP2
00001dac: PUSH1 0x00
00001dae: DUP8
00001daf: DUP1
00001db0: EXTCODESIZE
00001db1: ISZERO
00001db2: DUP1
00001db3: ISZERO
00001db4: PUSH2 0x1dbc
00001db7: JUMPI
00001db8: PUSH1 0x00
00001dba: DUP1
00001dbb: REVERT
00001dbc: JUMPDEST
00001dbd: POP
00001dbe: GAS
00001dbf: CALL
00001dc0: ISZERO
00001dc1: DUP1
00001dc2: ISZERO
00001dc3: PUSH2 0x1dd0
00001dc6: JUMPI
00001dc7: RETURNDATASIZE
00001dc8: PUSH1 0x00
00001dca: DUP1
00001dcb: RETURNDATACOPY
00001dcc: RETURNDATASIZE
00001dcd: PUSH1 0x00
00001dcf: REVERT
00001dd0: JUMPDEST
00001dd1: POP
00001dd2: POP
00001dd3: POP
00001dd4: POP
00001dd5: PUSH1 0x40
00001dd7: MLOAD
00001dd8: RETURNDATASIZE
00001dd9: PUSH1 0x20
00001ddb: DUP2
00001ddc: LT
00001ddd: ISZERO
00001dde: PUSH2 0x1de6
00001de1: JUMPI
00001de2: PUSH1 0x00
00001de4: DUP1
00001de5: REVERT
00001de6: JUMPDEST
00001de7: POP
00001de8: MLOAD
00001de9: ISZERO
00001dea: ISZERO
00001deb: PUSH2 0x1e3e
00001dee: JUMPI
00001def: PUSH1 0x40
00001df1: DUP1
00001df2: MLOAD
00001df3: PUSH1 0xe5
00001df5: PUSH1 0x02
00001df7: EXP
00001df8: PUSH3 0x461bcd
00001dfc: MUL
00001dfd: DUP2
00001dfe: MSTORE
00001dff: PUSH1 0x20
00001e01: PUSH1 0x04
00001e03: DUP3
00001e04: ADD
00001e05: MSTORE
00001e06: PUSH1 0x1d
00001e08: PUSH1 0x24
00001e0a: DUP3
00001e0b: ADD
00001e0c: MSTORE
00001e0d: PUSH32 0x7472696275746520746f6b656e207472616e73666572206661696c6564000000
00001e2e: PUSH1 0x44
00001e30: DUP3
00001e31: ADD
00001e32: MSTORE
00001e33: SWAP1
00001e34: MLOAD
00001e35: SWAP1
00001e36: DUP2
00001e37: SWAP1
00001e38: SUB
00001e39: PUSH1 0x64
00001e3b: ADD
00001e3c: SWAP1
00001e3d: REVERT
00001e3e: JUMPDEST
00001e3f: PUSH2 0x1e4b
00001e42: PUSH2 0xbeef
00001e45: DUP7
00001e46: DUP9
00001e47: PUSH2 0x53bf
00001e4a: JUMP
00001e4b: JUMPDEST
00001e4c: PUSH2 0x1e53
00001e4f: PUSH2 0x557b
00001e52: JUMP
00001e53: JUMPDEST
00001e54: PUSH2 0x1e64
00001e57: DUP11
00001e58: DUP11
00001e59: DUP11
00001e5a: DUP11
00001e5b: DUP11
00001e5c: DUP11
00001e5d: DUP11
00001e5e: DUP11
00001e5f: DUP10
00001e60: PUSH2 0x46bd
00001e63: JUMP
00001e64: JUMPDEST
00001e65: POP
00001e66: POP
00001e67: PUSH1 0x09
00001e69: SLOAD
00001e6a: PUSH1 0x00
00001e6c: NOT
00001e6d: ADD
00001e6e: PUSH1 0x01
00001e70: PUSH1 0x00
00001e72: SSTORE
00001e73: SWAP9
00001e74: SWAP8
00001e75: POP
00001e76: POP
00001e77: POP
00001e78: POP
00001e79: POP
00001e7a: POP
00001e7b: POP
00001e7c: POP
00001e7d: JUMP
00001e7e: JUMPDEST
00001e7f: CALLER
00001e80: PUSH1 0x00
00001e82: SWAP1
00001e83: DUP2
00001e84: MSTORE
00001e85: PUSH1 0x13
00001e87: PUSH1 0x20
00001e89: SWAP1
00001e8a: DUP2
00001e8b: MSTORE
00001e8c: PUSH1 0x40
00001e8e: DUP1
00001e8f: DUP4
00001e90: KECCAK256
00001e91: SLOAD
00001e92: PUSH1 0x01
00001e94: PUSH1 0xa0
00001e96: PUSH1 0x02
00001e98: EXP
00001e99: SUB
00001e9a: AND
00001e9b: DUP4
00001e9c: MSTORE
00001e9d: PUSH1 0x12
00001e9f: SWAP1
00001ea0: SWAP2
00001ea1: MSTORE
00001ea2: DUP2
00001ea3: KECCAK256
00001ea4: PUSH1 0x01
00001ea6: ADD
00001ea7: SLOAD
00001ea8: GT
00001ea9: PUSH2 0x1efc
00001eac: JUMPI
00001ead: PUSH1 0x40
00001eaf: DUP1
00001eb0: MLOAD
00001eb1: PUSH1 0xe5
00001eb3: PUSH1 0x02
00001eb5: EXP
00001eb6: PUSH3 0x461bcd
00001eba: MUL
00001ebb: DUP2
00001ebc: MSTORE
00001ebd: PUSH1 0x20
00001ebf: PUSH1 0x04
00001ec1: DUP3
00001ec2: ADD
00001ec3: MSTORE
00001ec4: PUSH1 0x0e
00001ec6: PUSH1 0x24
00001ec8: DUP3
00001ec9: ADD
00001eca: MSTORE
00001ecb: PUSH32 0x6e6f7420612064656c6567617465000000000000000000000000000000000000
00001eec: PUSH1 0x44
00001eee: DUP3
00001eef: ADD
00001ef0: MSTORE
00001ef1: SWAP1
00001ef2: MLOAD
00001ef3: SWAP1
00001ef4: DUP2
00001ef5: SWAP1
00001ef6: SUB
00001ef7: PUSH1 0x64
00001ef9: ADD
00001efa: SWAP1
00001efb: REVERT
00001efc: JUMPDEST
00001efd: PUSH1 0x00
00001eff: SLOAD
00001f00: PUSH1 0x02
00001f02: EQ
00001f03: ISZERO
00001f04: PUSH2 0x1f45
00001f07: JUMPI
00001f08: PUSH1 0x40
00001f0a: DUP1
00001f0b: MLOAD
00001f0c: PUSH1 0xe5
00001f0e: PUSH1 0x02
00001f10: EXP
00001f11: PUSH3 0x461bcd
00001f15: MUL
00001f16: DUP2
00001f17: MSTORE
00001f18: PUSH1 0x20
00001f1a: PUSH1 0x04
00001f1c: DUP3
00001f1d: ADD
00001f1e: MSTORE
00001f1f: PUSH1 0x1f
00001f21: PUSH1 0x24
00001f23: DUP3
00001f24: ADD
00001f25: MSTORE
00001f26: PUSH1 0x00
00001f28: DUP1
00001f29: MLOAD
00001f2a: PUSH1 0x20
00001f2c: PUSH2 0x57b0
00001f2f: DUP4
00001f30: CODECOPY
00001f31: DUP2
00001f32: MLOAD
00001f33: SWAP2
00001f34: MSTORE
00001f35: PUSH1 0x44
00001f37: DUP3
00001f38: ADD
00001f39: MSTORE
00001f3a: SWAP1
00001f3b: MLOAD
00001f3c: SWAP1
00001f3d: DUP2
00001f3e: SWAP1
00001f3f: SUB
00001f40: PUSH1 0x64
00001f42: ADD
00001f43: SWAP1
00001f44: REVERT
00001f45: JUMPDEST
00001f46: PUSH1 0x02
00001f48: PUSH1 0x00
00001f4a: SWAP1
00001f4b: DUP2
00001f4c: SSTORE
00001f4d: PUSH1 0x01
00001f4f: PUSH1 0xa0
00001f51: PUSH1 0x02
00001f53: EXP
00001f54: SUB
00001f55: DUP3
00001f56: AND
00001f57: DUP1
00001f58: DUP3
00001f59: MSTORE
00001f5a: PUSH32 0xa30f7a7832bd8a7a8daa3a3f5b7a6f7cec6a2fbb1a121fa5b76520e44736771c
00001f7b: PUSH1 0x20
00001f7d: SWAP1
00001f7e: DUP2
00001f7f: MSTORE
00001f80: PUSH1 0x40
00001f82: DUP1
00001f83: DUP5
00001f84: KECCAK256
00001f85: SLOAD
00001f86: DUP2
00001f87: MLOAD
00001f88: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
00001fa9: DUP2
00001faa: MSTORE
00001fab: ADDRESS
00001fac: PUSH1 0x04
00001fae: DUP3
00001faf: ADD
00001fb0: MSTORE
00001fb1: SWAP2
00001fb2: MLOAD
00001fb3: PUSH2 0x2014
00001fb6: SWAP5
00001fb7: SWAP2
00001fb8: SWAP4
00001fb9: SWAP2
00001fba: SWAP3
00001fbb: PUSH4 0x70a08231
00001fc0: SWAP3
00001fc1: PUSH1 0x24
00001fc3: DUP1
00001fc4: DUP4
00001fc5: ADD
00001fc6: SWAP4
00001fc7: SWAP2
00001fc8: SWAP3
00001fc9: DUP3
00001fca: SWAP1
00001fcb: SUB
00001fcc: ADD
00001fcd: DUP2
00001fce: DUP7
00001fcf: DUP1
00001fd0: EXTCODESIZE
00001fd1: ISZERO
00001fd2: DUP1
00001fd3: ISZERO
00001fd4: PUSH2 0x1fdc
00001fd7: JUMPI
00001fd8: PUSH1 0x00
00001fda: DUP1
00001fdb: REVERT
00001fdc: JUMPDEST
00001fdd: POP
00001fde: GAS
00001fdf: STATICCALL
00001fe0: ISZERO
00001fe1: DUP1
00001fe2: ISZERO
00001fe3: PUSH2 0x1ff0
00001fe6: JUMPI
00001fe7: RETURNDATASIZE
00001fe8: PUSH1 0x00
00001fea: DUP1
00001feb: RETURNDATACOPY
00001fec: RETURNDATASIZE
00001fed: PUSH1 0x00
00001fef: REVERT
00001ff0: JUMPDEST
00001ff1: POP
00001ff2: POP
00001ff3: POP
00001ff4: POP
00001ff5: PUSH1 0x40
00001ff7: MLOAD
00001ff8: RETURNDATASIZE
00001ff9: PUSH1 0x20
00001ffb: DUP2
00001ffc: LT
00001ffd: ISZERO
00001ffe: PUSH2 0x2006
00002001: JUMPI
00002002: PUSH1 0x00
00002004: DUP1
00002005: REVERT
00002006: JUMPDEST
00002007: POP
00002008: MLOAD
00002009: SWAP1
0000200a: PUSH4 0xffffffff
0000200f: PUSH2 0x44cd
00002012: AND
00002013: JUMP
00002014: JUMPDEST
00002015: SWAP1
00002016: POP
00002017: PUSH1 0x00
00002019: DUP2
0000201a: GT
0000201b: PUSH2 0x206e
0000201e: JUMPI
0000201f: PUSH1 0x40
00002021: DUP1
00002022: MLOAD
00002023: PUSH1 0xe5
00002025: PUSH1 0x02
00002027: EXP
00002028: PUSH3 0x461bcd
0000202c: MUL
0000202d: DUP2
0000202e: MSTORE
0000202f: PUSH1 0x20
00002031: PUSH1 0x04
00002033: DUP3
00002034: ADD
00002035: MSTORE
00002036: PUSH1 0x14
00002038: PUSH1 0x24
0000203a: DUP3
0000203b: ADD
0000203c: MSTORE
0000203d: PUSH32 0x6e6f20746f6b656e7320746f20636f6c6c656374000000000000000000000000
0000205e: PUSH1 0x44
00002060: DUP3
00002061: ADD
00002062: MSTORE
00002063: SWAP1
00002064: MLOAD
00002065: SWAP1
00002066: DUP2
00002067: SWAP1
00002068: SUB
00002069: PUSH1 0x64
0000206b: ADD
0000206c: SWAP1
0000206d: REVERT
0000206e: JUMPDEST
0000206f: PUSH1 0x01
00002071: PUSH1 0xa0
00002073: PUSH1 0x02
00002075: EXP
00002076: SUB
00002077: DUP3
00002078: AND
00002079: PUSH1 0x00
0000207b: SWAP1
0000207c: DUP2
0000207d: MSTORE
0000207e: PUSH1 0x0e
00002080: PUSH1 0x20
00002082: MSTORE
00002083: PUSH1 0x40
00002085: SWAP1
00002086: KECCAK256
00002087: SLOAD
00002088: PUSH1 0xff
0000208a: AND
0000208b: ISZERO
0000208c: ISZERO
0000208d: PUSH2 0x20ca
00002090: JUMPI
00002091: PUSH1 0x40
00002093: MLOAD
00002094: PUSH1 0xe5
00002096: PUSH1 0x02
00002098: EXP
00002099: PUSH3 0x461bcd
0000209d: MUL
0000209e: DUP2
0000209f: MSTORE
000020a0: PUSH1 0x04
000020a2: ADD
000020a3: DUP1
000020a4: DUP1
000020a5: PUSH1 0x20
000020a7: ADD
000020a8: DUP3
000020a9: DUP2
000020aa: SUB
000020ab: DUP3
000020ac: MSTORE
000020ad: PUSH1 0x24
000020af: DUP2
000020b0: MSTORE
000020b1: PUSH1 0x20
000020b3: ADD
000020b4: DUP1
000020b5: PUSH2 0x5911
000020b8: PUSH1 0x24
000020ba: SWAP2
000020bb: CODECOPY
000020bc: PUSH1 0x40
000020be: ADD
000020bf: SWAP2
000020c0: POP
000020c1: POP
000020c2: PUSH1 0x40
000020c4: MLOAD
000020c5: DUP1
000020c6: SWAP2
000020c7: SUB
000020c8: SWAP1
000020c9: REVERT
000020ca: JUMPDEST
000020cb: PUSH1 0x01
000020cd: PUSH1 0xa0
000020cf: PUSH1 0x02
000020d1: EXP
000020d2: SUB
000020d3: DUP3
000020d4: AND
000020d5: PUSH1 0x00
000020d7: SWAP1
000020d8: DUP2
000020d9: MSTORE
000020da: PUSH1 0x00
000020dc: DUP1
000020dd: MLOAD
000020de: PUSH1 0x20
000020e0: PUSH2 0x59e6
000020e3: DUP4
000020e4: CODECOPY
000020e5: DUP2
000020e6: MLOAD
000020e7: SWAP2
000020e8: MSTORE
000020e9: PUSH1 0x20
000020eb: MSTORE
000020ec: PUSH1 0x40
000020ee: DUP2
000020ef: KECCAK256
000020f0: SLOAD
000020f1: GT
000020f2: DUP1
000020f3: PUSH2 0x20fe
000020f6: JUMPI
000020f7: POP
000020f8: PUSH1 0xc8
000020fa: PUSH1 0x0c
000020fc: SLOAD
000020fd: LT
000020fe: JUMPDEST
000020ff: ISZERO
00002100: ISZERO
00002101: PUSH2 0x213e
00002104: JUMPI
00002105: PUSH1 0x40
00002107: MLOAD
00002108: PUSH1 0xe5
0000210a: PUSH1 0x02
0000210c: EXP
0000210d: PUSH3 0x461bcd
00002111: MUL
00002112: DUP2
00002113: MSTORE
00002114: PUSH1 0x04
00002116: ADD
00002117: DUP1
00002118: DUP1
00002119: PUSH1 0x20
0000211b: ADD
0000211c: DUP3
0000211d: DUP2
0000211e: SUB
0000211f: DUP3
00002120: MSTORE
00002121: PUSH1 0x36
00002123: DUP2
00002124: MSTORE
00002125: PUSH1 0x20
00002127: ADD
00002128: DUP1
00002129: PUSH2 0x5a06
0000212c: PUSH1 0x36
0000212e: SWAP2
0000212f: CODECOPY
00002130: PUSH1 0x40
00002132: ADD
00002133: SWAP2
00002134: POP
00002135: POP
00002136: PUSH1 0x40
00002138: MLOAD
00002139: DUP1
0000213a: SWAP2
0000213b: SUB
0000213c: SWAP1
0000213d: REVERT
0000213e: JUMPDEST
0000213f: PUSH1 0x01
00002141: PUSH1 0xa0
00002143: PUSH1 0x02
00002145: EXP
00002146: SUB
00002147: DUP3
00002148: AND
00002149: PUSH1 0x00
0000214b: SWAP1
0000214c: DUP2
0000214d: MSTORE
0000214e: PUSH1 0x00
00002150: DUP1
00002151: MLOAD
00002152: PUSH1 0x20
00002154: PUSH2 0x59e6
00002157: DUP4
00002158: CODECOPY
00002159: DUP2
0000215a: MLOAD
0000215b: SWAP2
0000215c: MSTORE
0000215d: PUSH1 0x20
0000215f: MSTORE
00002160: PUSH1 0x40
00002162: SWAP1
00002163: KECCAK256
00002164: SLOAD
00002165: ISZERO
00002166: ISZERO
00002167: PUSH2 0x2174
0000216a: JUMPI
0000216b: PUSH1 0x0c
0000216d: DUP1
0000216e: SLOAD
0000216f: PUSH1 0x01
00002171: ADD
00002172: SWAP1
00002173: SSTORE
00002174: JUMPDEST
00002175: PUSH2 0x2181
00002178: PUSH2 0xdead
0000217b: DUP4
0000217c: DUP4
0000217d: PUSH2 0x53bf
00002180: JUMP
00002181: JUMPDEST
00002182: PUSH1 0x40
00002184: DUP1
00002185: MLOAD
00002186: DUP3
00002187: DUP2
00002188: MSTORE
00002189: SWAP1
0000218a: MLOAD
0000218b: PUSH1 0x01
0000218d: PUSH1 0xa0
0000218f: PUSH1 0x02
00002191: EXP
00002192: SUB
00002193: DUP5
00002194: AND
00002195: SWAP2
00002196: PUSH32 0x9381e53ffdc9733a6783a6f8665be3f89c231bb81a6771996ed553b4e75c0fe3
000021b7: SWAP2
000021b8: SWAP1
000021b9: DUP2
000021ba: SWAP1
000021bb: SUB
000021bc: PUSH1 0x20
000021be: ADD
000021bf: SWAP1
000021c0: LOG2
000021c1: POP
000021c2: POP
000021c3: PUSH1 0x01
000021c5: PUSH1 0x00
000021c7: SSTORE
000021c8: JUMP
000021c9: JUMPDEST
000021ca: PUSH1 0x0b
000021cc: SLOAD
000021cd: DUP2
000021ce: JUMP
000021cf: JUMPDEST
000021d0: PUSH1 0x03
000021d2: SLOAD
000021d3: DUP2
000021d4: JUMP
000021d5: JUMPDEST
000021d6: PUSH1 0x01
000021d8: PUSH1 0xa0
000021da: PUSH1 0x02
000021dc: EXP
000021dd: SUB
000021de: SWAP2
000021df: DUP3
000021e0: AND
000021e1: PUSH1 0x00
000021e3: SWAP1
000021e4: DUP2
000021e5: MSTORE
000021e6: PUSH1 0x0d
000021e8: PUSH1 0x20
000021ea: SWAP1
000021eb: DUP2
000021ec: MSTORE
000021ed: PUSH1 0x40
000021ef: DUP1
000021f0: DUP4
000021f1: KECCAK256
000021f2: SWAP4
000021f3: SWAP1
000021f4: SWAP5
000021f5: AND
000021f6: DUP3
000021f7: MSTORE
000021f8: SWAP2
000021f9: SWAP1
000021fa: SWAP2
000021fb: MSTORE
000021fc: KECCAK256
000021fd: SLOAD
000021fe: SWAP1
000021ff: JUMP
00002200: JUMPDEST
00002201: PUSH1 0x0e
00002203: PUSH1 0x20
00002205: MSTORE
00002206: PUSH1 0x00
00002208: SWAP1
00002209: DUP2
0000220a: MSTORE
0000220b: PUSH1 0x40
0000220d: SWAP1
0000220e: KECCAK256
0000220f: SLOAD
00002210: PUSH1 0xff
00002212: AND
00002213: DUP2
00002214: JUMP
00002215: JUMPDEST
00002216: PUSH1 0x0f
00002218: SLOAD
00002219: SWAP1
0000221a: JUMP
0000221b: JUMPDEST
0000221c: PUSH1 0x16
0000221e: SLOAD
0000221f: SWAP1
00002220: JUMP
00002221: JUMPDEST
00002222: PUSH1 0x07
00002224: SLOAD
00002225: DUP2
00002226: JUMP
00002227: JUMPDEST
00002228: PUSH1 0x02
0000222a: SLOAD
0000222b: DUP2
0000222c: JUMP
0000222d: JUMPDEST
0000222e: PUSH1 0x04
00002230: SLOAD
00002231: DUP2
00002232: JUMP
00002233: JUMPDEST
00002234: PUSH1 0x00
00002236: PUSH2 0x224a
00002239: PUSH1 0x02
0000223b: SLOAD
0000223c: DUP4
0000223d: PUSH2 0x53a6
00002240: SWAP1
00002241: SWAP2
00002242: SWAP1
00002243: PUSH4 0xffffffff
00002248: AND
00002249: JUMP
0000224a: JUMPDEST
0000224b: PUSH2 0x2252
0000224e: PUSH2 0x1025
00002251: JUMP
00002252: JUMPDEST
00002253: LT
00002254: ISZERO
00002255: SWAP3
00002256: SWAP2
00002257: POP
00002258: POP
00002259: JUMP
0000225a: JUMPDEST
0000225b: PUSH1 0x00
0000225d: SLOAD
0000225e: PUSH1 0x02
00002260: EQ
00002261: ISZERO
00002262: PUSH2 0x22a3
00002265: JUMPI
00002266: PUSH1 0x40
00002268: DUP1
00002269: MLOAD
0000226a: PUSH1 0xe5
0000226c: PUSH1 0x02
0000226e: EXP
0000226f: PUSH3 0x461bcd
00002273: MUL
00002274: DUP2
00002275: MSTORE
00002276: PUSH1 0x20
00002278: PUSH1 0x04
0000227a: DUP3
0000227b: ADD
0000227c: MSTORE
0000227d: PUSH1 0x1f
0000227f: PUSH1 0x24
00002281: DUP3
00002282: ADD
00002283: MSTORE
00002284: PUSH1 0x00
00002286: DUP1
00002287: MLOAD
00002288: PUSH1 0x20
0000228a: PUSH2 0x57b0
0000228d: DUP4
0000228e: CODECOPY
0000228f: DUP2
00002290: MLOAD
00002291: SWAP2
00002292: MSTORE
00002293: PUSH1 0x44
00002295: DUP3
00002296: ADD
00002297: MSTORE
00002298: SWAP1
00002299: MLOAD
0000229a: SWAP1
0000229b: DUP2
0000229c: SWAP1
0000229d: SUB
0000229e: PUSH1 0x64
000022a0: ADD
000022a1: SWAP1
000022a2: REVERT
000022a3: JUMPDEST
000022a4: PUSH1 0x02
000022a6: PUSH1 0x00
000022a8: SWAP1
000022a9: DUP2
000022aa: SSTORE
000022ab: CALLER
000022ac: DUP2
000022ad: MSTORE
000022ae: PUSH1 0x13
000022b0: PUSH1 0x20
000022b2: SWAP1
000022b3: DUP2
000022b4: MSTORE
000022b5: PUSH1 0x40
000022b7: DUP1
000022b8: DUP4
000022b9: KECCAK256
000022ba: SLOAD
000022bb: PUSH1 0x01
000022bd: PUSH1 0xa0
000022bf: PUSH1 0x02
000022c1: EXP
000022c2: SUB
000022c3: AND
000022c4: DUP4
000022c5: MSTORE
000022c6: PUSH1 0x12
000022c8: SWAP1
000022c9: SWAP2
000022ca: MSTORE
000022cb: DUP2
000022cc: KECCAK256
000022cd: PUSH1 0x01
000022cf: ADD
000022d0: SLOAD
000022d1: GT
000022d2: PUSH2 0x2325
000022d5: JUMPI
000022d6: PUSH1 0x40
000022d8: DUP1
000022d9: MLOAD
000022da: PUSH1 0xe5
000022dc: PUSH1 0x02
000022de: EXP
000022df: PUSH3 0x461bcd
000022e3: MUL
000022e4: DUP2
000022e5: MSTORE
000022e6: PUSH1 0x20
000022e8: PUSH1 0x04
000022ea: DUP3
000022eb: ADD
000022ec: MSTORE
000022ed: PUSH1 0x0e
000022ef: PUSH1 0x24
000022f1: DUP3
000022f2: ADD
000022f3: MSTORE
000022f4: PUSH32 0x6e6f7420612064656c6567617465000000000000000000000000000000000000
00002315: PUSH1 0x44
00002317: DUP3
00002318: ADD
00002319: MSTORE
0000231a: SWAP1
0000231b: MLOAD
0000231c: SWAP1
0000231d: DUP2
0000231e: SWAP1
0000231f: SUB
00002320: PUSH1 0x64
00002322: ADD
00002323: SWAP1
00002324: REVERT
00002325: JUMPDEST
00002326: PUSH1 0x08
00002328: SLOAD
00002329: PUSH1 0x04
0000232b: DUP1
0000232c: SLOAD
0000232d: PUSH1 0x40
0000232f: DUP1
00002330: MLOAD
00002331: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000
00002352: DUP2
00002353: MSTORE
00002354: CALLER
00002355: SWAP4
00002356: DUP2
00002357: ADD
00002358: SWAP4
00002359: SWAP1
0000235a: SWAP4
0000235b: MSTORE
0000235c: ADDRESS
0000235d: PUSH1 0x24
0000235f: DUP5
00002360: ADD
00002361: MSTORE
00002362: PUSH1 0x44
00002364: DUP4
00002365: ADD
00002366: SWAP2
00002367: SWAP1
00002368: SWAP2
00002369: MSTORE
0000236a: MLOAD
0000236b: PUSH2 0x0100
0000236e: SWAP1
0000236f: SWAP3
00002370: DIV
00002371: PUSH1 0x01
00002373: PUSH1 0xa0
00002375: PUSH1 0x02
00002377: EXP
00002378: SUB
00002379: AND
0000237a: SWAP2
0000237b: PUSH4 0x23b872dd
00002380: SWAP2
00002381: PUSH1 0x64
00002383: DUP1
00002384: DUP3
00002385: ADD
00002386: SWAP3
00002387: PUSH1 0x20
00002389: SWAP3
0000238a: SWAP1
0000238b: SWAP2
0000238c: SWAP1
0000238d: DUP3
0000238e: SWAP1
0000238f: SUB
00002390: ADD
00002391: DUP2
00002392: PUSH1 0x00
00002394: DUP8
00002395: DUP1
00002396: EXTCODESIZE
00002397: ISZERO
00002398: DUP1
00002399: ISZERO
0000239a: PUSH2 0x23a2
0000239d: JUMPI
0000239e: PUSH1 0x00
000023a0: DUP1
000023a1: REVERT
000023a2: JUMPDEST
000023a3: POP
000023a4: GAS
000023a5: CALL
000023a6: ISZERO
000023a7: DUP1
000023a8: ISZERO
000023a9: PUSH2 0x23b6
000023ac: JUMPI
000023ad: RETURNDATASIZE
000023ae: PUSH1 0x00
000023b0: DUP1
000023b1: RETURNDATACOPY
000023b2: RETURNDATASIZE
000023b3: PUSH1 0x00
000023b5: REVERT
000023b6: JUMPDEST
000023b7: POP
000023b8: POP
000023b9: POP
000023ba: POP
000023bb: PUSH1 0x40
000023bd: MLOAD
000023be: RETURNDATASIZE
000023bf: PUSH1 0x20
000023c1: DUP2
000023c2: LT
000023c3: ISZERO
000023c4: PUSH2 0x23cc
000023c7: JUMPI
000023c8: PUSH1 0x00
000023ca: DUP1
000023cb: REVERT
000023cc: JUMPDEST
000023cd: POP
000023ce: MLOAD
000023cf: ISZERO
000023d0: ISZERO
000023d1: PUSH2 0x240e
000023d4: JUMPI
000023d5: PUSH1 0x40
000023d7: MLOAD
000023d8: PUSH1 0xe5
000023da: PUSH1 0x02
000023dc: EXP
000023dd: PUSH3 0x461bcd
000023e1: MUL
000023e2: DUP2
000023e3: MSTORE
000023e4: PUSH1 0x04
000023e6: ADD
000023e7: DUP1
000023e8: DUP1
000023e9: PUSH1 0x20
000023eb: ADD
000023ec: DUP3
000023ed: DUP2
000023ee: SUB
000023ef: DUP3
000023f0: MSTORE
000023f1: PUSH1 0x26
000023f3: DUP2
000023f4: MSTORE
000023f5: PUSH1 0x20
000023f7: ADD
000023f8: DUP1
000023f9: PUSH2 0x5b34
000023fc: PUSH1 0x26
000023fe: SWAP2
000023ff: CODECOPY
00002400: PUSH1 0x40
00002402: ADD
00002403: SWAP2
00002404: POP
00002405: POP
00002406: PUSH1 0x40
00002408: MLOAD
00002409: DUP1
0000240a: SWAP2
0000240b: SUB
0000240c: SWAP1
0000240d: REVERT
0000240e: JUMPDEST
0000240f: PUSH2 0x2432
00002412: PUSH2 0xbeef
00002415: PUSH1 0x08
00002417: PUSH1 0x01
00002419: SWAP1
0000241a: SLOAD
0000241b: SWAP1
0000241c: PUSH2 0x0100
0000241f: EXP
00002420: SWAP1
00002421: DIV
00002422: PUSH1 0x01
00002424: PUSH1 0xa0
00002426: PUSH1 0x02
00002428: EXP
00002429: SUB
0000242a: AND
0000242b: PUSH1 0x04
0000242d: SLOAD
0000242e: PUSH2 0x53bf
00002431: JUMP
00002432: JUMPDEST
00002433: PUSH1 0x00
00002435: DUP2
00002436: DUP2
00002437: MSTORE
00002438: PUSH1 0x15
0000243a: PUSH1 0x20
0000243c: MSTORE
0000243d: PUSH1 0x40
0000243f: SWAP1
00002440: KECCAK256
00002441: PUSH1 0x01
00002443: DUP2
00002444: ADD
00002445: SLOAD
00002446: PUSH1 0x01
00002448: PUSH1 0xa0
0000244a: PUSH1 0x02
0000244c: EXP
0000244d: SUB
0000244e: AND
0000244f: ISZERO
00002450: ISZERO
00002451: PUSH2 0x24a4
00002454: JUMPI
00002455: PUSH1 0x40
00002457: DUP1
00002458: MLOAD
00002459: PUSH1 0xe5
0000245b: PUSH1 0x02
0000245d: EXP
0000245e: PUSH3 0x461bcd
00002462: MUL
00002463: DUP2
00002464: MSTORE
00002465: PUSH1 0x20
00002467: PUSH1 0x04
00002469: DUP3
0000246a: ADD
0000246b: DUP2
0000246c: SWAP1
0000246d: MSTORE
0000246e: PUSH1 0x24
00002470: DUP3
00002471: ADD
00002472: MSTORE
00002473: PUSH32 0x70726f706f73616c206d7573742068617665206265656e2070726f706f736564
00002494: PUSH1 0x44
00002496: DUP3
00002497: ADD
00002498: MSTORE
00002499: SWAP1
0000249a: MLOAD
0000249b: SWAP1
0000249c: DUP2
0000249d: SWAP1
0000249e: SUB
0000249f: PUSH1 0x64
000024a1: ADD
000024a2: SWAP1
000024a3: REVERT
000024a4: JUMPDEST
000024a5: PUSH1 0x0c
000024a7: DUP2
000024a8: ADD
000024a9: SLOAD
000024aa: PUSH1 0xff
000024ac: AND
000024ad: ISZERO
000024ae: PUSH2 0x24eb
000024b1: JUMPI
000024b2: PUSH1 0x40
000024b4: MLOAD
000024b5: PUSH1 0xe5
000024b7: PUSH1 0x02
000024b9: EXP
000024ba: PUSH3 0x461bcd
000024be: MUL
000024bf: DUP2
000024c0: MSTORE
000024c1: PUSH1 0x04
000024c3: ADD
000024c4: DUP1
000024c5: DUP1
000024c6: PUSH1 0x20
000024c8: ADD
000024c9: DUP3
000024ca: DUP2
000024cb: SUB
000024cc: DUP3
000024cd: MSTORE
000024ce: PUSH1 0x23
000024d0: DUP2
000024d1: MSTORE
000024d2: PUSH1 0x20
000024d4: ADD
000024d5: DUP1
000024d6: PUSH2 0x5a82
000024d9: PUSH1 0x23
000024db: SWAP2
000024dc: CODECOPY
000024dd: PUSH1 0x40
000024df: ADD
000024e0: SWAP2
000024e1: POP
000024e2: POP
000024e3: PUSH1 0x40
000024e5: MLOAD
000024e6: DUP1
000024e7: SWAP2
000024e8: SUB
000024e9: SWAP1
000024ea: REVERT
000024eb: JUMPDEST
000024ec: PUSH1 0x0c
000024ee: DUP2
000024ef: ADD
000024f0: SLOAD
000024f1: PUSH4 0x01000000
000024f6: SWAP1
000024f7: DIV
000024f8: PUSH1 0xff
000024fa: AND
000024fb: ISZERO
000024fc: PUSH2 0x254f
000024ff: JUMPI
00002500: PUSH1 0x40
00002502: DUP1
00002503: MLOAD
00002504: PUSH1 0xe5
00002506: PUSH1 0x02
00002508: EXP
00002509: PUSH3 0x461bcd
0000250d: MUL
0000250e: DUP2
0000250f: MSTORE
00002510: PUSH1 0x20
00002512: PUSH1 0x04
00002514: DUP3
00002515: ADD
00002516: MSTORE
00002517: PUSH1 0x1b
00002519: PUSH1 0x24
0000251b: DUP3
0000251c: ADD
0000251d: MSTORE
0000251e: PUSH32 0x70726f706f73616c20686173206265656e2063616e63656c6c65640000000000
0000253f: PUSH1 0x44
00002541: DUP3
00002542: ADD
00002543: MSTORE
00002544: SWAP1
00002545: MLOAD
00002546: SWAP1
00002547: DUP2
00002548: SWAP1
00002549: SUB
0000254a: PUSH1 0x64
0000254c: ADD
0000254d: SWAP1
0000254e: REVERT
0000254f: JUMPDEST
00002550: DUP1
00002551: SLOAD
00002552: PUSH1 0x01
00002554: PUSH1 0xa0
00002556: PUSH1 0x02
00002558: EXP
00002559: SUB
0000255a: AND
0000255b: PUSH1 0x00
0000255d: SWAP1
0000255e: DUP2
0000255f: MSTORE
00002560: PUSH1 0x12
00002562: PUSH1 0x20
00002564: MSTORE
00002565: PUSH1 0x40
00002567: SWAP1
00002568: KECCAK256
00002569: PUSH1 0x05
0000256b: ADD
0000256c: SLOAD
0000256d: ISZERO
0000256e: PUSH2 0x25ab
00002571: JUMPI
00002572: PUSH1 0x40
00002574: MLOAD
00002575: PUSH1 0xe5
00002577: PUSH1 0x02
00002579: EXP
0000257a: PUSH3 0x461bcd
0000257e: MUL
0000257f: DUP2
00002580: MSTORE
00002581: PUSH1 0x04
00002583: ADD
00002584: DUP1
00002585: DUP1
00002586: PUSH1 0x20
00002588: ADD
00002589: DUP3
0000258a: DUP2
0000258b: SUB
0000258c: DUP3
0000258d: MSTORE
0000258e: PUSH1 0x25
00002590: DUP2
00002591: MSTORE
00002592: PUSH1 0x20
00002594: ADD
00002595: DUP1
00002596: PUSH2 0x5a3c
00002599: PUSH1 0x25
0000259b: SWAP2
0000259c: CODECOPY
0000259d: PUSH1 0x40
0000259f: ADD
000025a0: SWAP2
000025a1: POP
000025a2: POP
000025a3: PUSH1 0x40
000025a5: MLOAD
000025a6: DUP1
000025a7: SWAP2
000025a8: SUB
000025a9: SWAP1
000025aa: REVERT
000025ab: JUMPDEST
000025ac: PUSH1 0x00
000025ae: DUP2
000025af: PUSH1 0x05
000025b1: ADD
000025b2: SLOAD
000025b3: GT
000025b4: DUP1
000025b5: ISZERO
000025b6: PUSH2 0x25e6
000025b9: JUMPI
000025ba: POP
000025bb: PUSH1 0x06
000025bd: DUP2
000025be: ADD
000025bf: SLOAD
000025c0: PUSH1 0x01
000025c2: PUSH1 0xa0
000025c4: PUSH1 0x02
000025c6: EXP
000025c7: SUB
000025c8: AND
000025c9: PUSH1 0x00
000025cb: SWAP1
000025cc: DUP2
000025cd: MSTORE
000025ce: PUSH1 0x00
000025d0: DUP1
000025d1: MLOAD
000025d2: PUSH1 0x20
000025d4: PUSH2 0x59e6
000025d7: DUP4
000025d8: CODECOPY
000025d9: DUP2
000025da: MLOAD
000025db: SWAP2
000025dc: MSTORE
000025dd: PUSH1 0x20
000025df: MSTORE
000025e0: PUSH1 0x40
000025e2: SWAP1
000025e3: KECCAK256
000025e4: SLOAD
000025e5: ISZERO
000025e6: JUMPDEST
000025e7: ISZERO
000025e8: PUSH2 0x262f
000025eb: JUMPI
000025ec: PUSH1 0x0c
000025ee: SLOAD
000025ef: PUSH1 0xc8
000025f1: GT
000025f2: PUSH2 0x262f
000025f5: JUMPI
000025f6: PUSH1 0x40
000025f8: MLOAD
000025f9: PUSH1 0xe5
000025fb: PUSH1 0x02
000025fd: EXP
000025fe: PUSH3 0x461bcd
00002602: MUL
00002603: DUP2
00002604: MSTORE
00002605: PUSH1 0x04
00002607: ADD
00002608: DUP1
00002609: DUP1
0000260a: PUSH1 0x20
0000260c: ADD
0000260d: DUP3
0000260e: DUP2
0000260f: SUB
00002610: DUP3
00002611: MSTORE
00002612: PUSH1 0x48
00002614: DUP2
00002615: MSTORE
00002616: PUSH1 0x20
00002618: ADD
00002619: DUP1
0000261a: PUSH2 0x5aec
0000261d: PUSH1 0x48
0000261f: SWAP2
00002620: CODECOPY
00002621: PUSH1 0x60
00002623: ADD
00002624: SWAP2
00002625: POP
00002626: POP
00002627: PUSH1 0x40
00002629: MLOAD
0000262a: DUP1
0000262b: SWAP2
0000262c: SUB
0000262d: SWAP1
0000262e: REVERT
0000262f: JUMPDEST
00002630: PUSH1 0x0c
00002632: DUP2
00002633: ADD
00002634: SLOAD
00002635: PUSH5 0x0100000000
0000263b: SWAP1
0000263c: DIV
0000263d: PUSH1 0xff
0000263f: AND
00002640: ISZERO
00002641: PUSH2 0x2789
00002644: JUMPI
00002645: PUSH1 0x06
00002647: DUP2
00002648: ADD
00002649: SLOAD
0000264a: PUSH1 0x01
0000264c: PUSH1 0xa0
0000264e: PUSH1 0x02
00002650: EXP
00002651: SUB
00002652: AND
00002653: PUSH1 0x00
00002655: SWAP1
00002656: DUP2
00002657: MSTORE
00002658: PUSH1 0x0e
0000265a: PUSH1 0x20
0000265c: MSTORE
0000265d: PUSH1 0x40
0000265f: SWAP1
00002660: KECCAK256
00002661: SLOAD
00002662: PUSH1 0xff
00002664: AND
00002665: ISZERO
00002666: PUSH2 0x26a3
00002669: JUMPI
0000266a: PUSH1 0x40
0000266c: MLOAD
0000266d: PUSH1 0xe5
0000266f: PUSH1 0x02
00002671: EXP
00002672: PUSH3 0x461bcd
00002676: MUL
00002677: DUP2
00002678: MSTORE
00002679: PUSH1 0x04
0000267b: ADD
0000267c: DUP1
0000267d: DUP1
0000267e: PUSH1 0x20
00002680: ADD
00002681: DUP3
00002682: DUP2
00002683: SUB
00002684: DUP3
00002685: MSTORE
00002686: PUSH1 0x29
00002688: DUP2
00002689: MSTORE
0000268a: PUSH1 0x20
0000268c: ADD
0000268d: DUP1
0000268e: PUSH2 0x5b9f
00002691: PUSH1 0x29
00002693: SWAP2
00002694: CODECOPY
00002695: PUSH1 0x40
00002697: ADD
00002698: SWAP2
00002699: POP
0000269a: POP
0000269b: PUSH1 0x40
0000269d: MLOAD
0000269e: DUP1
0000269f: SWAP2
000026a0: SUB
000026a1: SWAP1
000026a2: REVERT
000026a3: JUMPDEST
000026a4: PUSH1 0x06
000026a6: DUP2
000026a7: ADD
000026a8: SLOAD
000026a9: PUSH1 0x01
000026ab: PUSH1 0xa0
000026ad: PUSH1 0x02
000026af: EXP
000026b0: SUB
000026b1: AND
000026b2: PUSH1 0x00
000026b4: SWAP1
000026b5: DUP2
000026b6: MSTORE
000026b7: PUSH1 0x10
000026b9: PUSH1 0x20
000026bb: MSTORE
000026bc: PUSH1 0x40
000026be: SWAP1
000026bf: KECCAK256
000026c0: SLOAD
000026c1: PUSH1 0xff
000026c3: AND
000026c4: ISZERO
000026c5: PUSH2 0x2718
000026c8: JUMPI
000026c9: PUSH1 0x40
000026cb: DUP1
000026cc: MLOAD
000026cd: PUSH1 0xe5
000026cf: PUSH1 0x02
000026d1: EXP
000026d2: PUSH3 0x461bcd
000026d6: MUL
000026d7: DUP2
000026d8: MSTORE
000026d9: PUSH1 0x20
000026db: PUSH1 0x04
000026dd: DUP3
000026de: ADD
000026df: MSTORE
000026e0: PUSH1 0x1d
000026e2: PUSH1 0x24
000026e4: DUP3
000026e5: ADD
000026e6: MSTORE
000026e7: PUSH32 0x616c72656164792070726f706f73656420746f2077686974656c697374000000
00002708: PUSH1 0x44
0000270a: DUP3
0000270b: ADD
0000270c: MSTORE
0000270d: SWAP1
0000270e: MLOAD
0000270f: SWAP1
00002710: DUP2
00002711: SWAP1
00002712: SUB
00002713: PUSH1 0x64
00002715: ADD
00002716: SWAP1
00002717: REVERT
00002718: JUMPDEST
00002719: PUSH1 0x0f
0000271b: SLOAD
0000271c: PUSH2 0x0190
0000271f: GT
00002720: PUSH2 0x275d
00002723: JUMPI
00002724: PUSH1 0x40
00002726: MLOAD
00002727: PUSH1 0xe5
00002729: PUSH1 0x02
0000272b: EXP
0000272c: PUSH3 0x461bcd
00002730: MUL
00002731: DUP2
00002732: MSTORE
00002733: PUSH1 0x04
00002735: ADD
00002736: DUP1
00002737: DUP1
00002738: PUSH1 0x20
0000273a: ADD
0000273b: DUP3
0000273c: DUP2
0000273d: SUB
0000273e: DUP3
0000273f: MSTORE
00002740: PUSH1 0x27
00002742: DUP2
00002743: MSTORE
00002744: PUSH1 0x20
00002746: ADD
00002747: DUP1
00002748: PUSH2 0x5935
0000274b: PUSH1 0x27
0000274d: SWAP2
0000274e: CODECOPY
0000274f: PUSH1 0x40
00002751: ADD
00002752: SWAP2
00002753: POP
00002754: POP
00002755: PUSH1 0x40
00002757: MLOAD
00002758: DUP1
00002759: SWAP2
0000275a: SUB
0000275b: SWAP1
0000275c: REVERT
0000275d: JUMPDEST
0000275e: PUSH1 0x06
00002760: DUP2
00002761: ADD
00002762: SLOAD
00002763: PUSH1 0x01
00002765: PUSH1 0xa0
00002767: PUSH1 0x02
00002769: EXP
0000276a: SUB
0000276b: AND
0000276c: PUSH1 0x00
0000276e: SWAP1
0000276f: DUP2
00002770: MSTORE
00002771: PUSH1 0x10
00002773: PUSH1 0x20
00002775: MSTORE
00002776: PUSH1 0x40
00002778: SWAP1
00002779: KECCAK256
0000277a: DUP1
0000277b: SLOAD
0000277c: PUSH1 0xff
0000277e: NOT
0000277f: AND
00002780: PUSH1 0x01
00002782: OR
00002783: SWAP1
00002784: SSTORE
00002785: PUSH2 0x2836
00002788: JUMP
00002789: JUMPDEST
0000278a: PUSH1 0x0c
0000278c: DUP2
0000278d: ADD
0000278e: SLOAD
0000278f: PUSH6 0x010000000000
00002796: SWAP1
00002797: DIV
00002798: PUSH1 0xff
0000279a: AND
0000279b: ISZERO
0000279c: PUSH2 0x2836
0000279f: JUMPI
000027a0: DUP1
000027a1: SLOAD
000027a2: PUSH1 0x01
000027a4: PUSH1 0xa0
000027a6: PUSH1 0x02
000027a8: EXP
000027a9: SUB
000027aa: AND
000027ab: PUSH1 0x00
000027ad: SWAP1
000027ae: DUP2
000027af: MSTORE
000027b0: PUSH1 0x11
000027b2: PUSH1 0x20
000027b4: MSTORE
000027b5: PUSH1 0x40
000027b7: SWAP1
000027b8: KECCAK256
000027b9: SLOAD
000027ba: PUSH1 0xff
000027bc: AND
000027bd: ISZERO
000027be: PUSH2 0x2811
000027c1: JUMPI
000027c2: PUSH1 0x40
000027c4: DUP1
000027c5: MLOAD
000027c6: PUSH1 0xe5
000027c8: PUSH1 0x02
000027ca: EXP
000027cb: PUSH3 0x461bcd
000027cf: MUL
000027d0: DUP2
000027d1: MSTORE
000027d2: PUSH1 0x20
000027d4: PUSH1 0x04
000027d6: DUP3
000027d7: ADD
000027d8: MSTORE
000027d9: PUSH1 0x18
000027db: PUSH1 0x24
000027dd: DUP3
000027de: ADD
000027df: MSTORE
000027e0: PUSH32 0x616c72656164792070726f706f73656420746f206b69636b0000000000000000
00002801: PUSH1 0x44
00002803: DUP3
00002804: ADD
00002805: MSTORE
00002806: SWAP1
00002807: MLOAD
00002808: SWAP1
00002809: DUP2
0000280a: SWAP1
0000280b: SUB
0000280c: PUSH1 0x64
0000280e: ADD
0000280f: SWAP1
00002810: REVERT
00002811: JUMPDEST
00002812: DUP1
00002813: SLOAD
00002814: PUSH1 0x01
00002816: PUSH1 0xa0
00002818: PUSH1 0x02
0000281a: EXP
0000281b: SUB
0000281c: AND
0000281d: PUSH1 0x00
0000281f: SWAP1
00002820: DUP2
00002821: MSTORE
00002822: PUSH1 0x11
00002824: PUSH1 0x20
00002826: MSTORE
00002827: PUSH1 0x40
00002829: SWAP1
0000282a: KECCAK256
0000282b: DUP1
0000282c: SLOAD
0000282d: PUSH1 0xff
0000282f: NOT
00002830: AND
00002831: PUSH1 0x01
00002833: OR
00002834: SWAP1
00002835: SSTORE
00002836: JUMPDEST
00002837: PUSH1 0x00
00002839: PUSH2 0x28ab
0000283c: PUSH1 0x01
0000283e: PUSH2 0x289f
00002841: PUSH2 0x2848
00002844: PUSH2 0x1025
00002847: JUMP
00002848: JUMPDEST
00002849: PUSH1 0x16
0000284b: SLOAD
0000284c: ISZERO
0000284d: PUSH2 0x2897
00002850: JUMPI
00002851: PUSH1 0x16
00002853: DUP1
00002854: SLOAD
00002855: PUSH1 0x15
00002857: SWAP2
00002858: PUSH1 0x00
0000285a: SWAP2
0000285b: PUSH2 0x286b
0000285e: SWAP1
0000285f: PUSH1 0x01
00002861: PUSH4 0xffffffff
00002866: PUSH2 0x44cd
00002869: AND
0000286a: JUMP
0000286b: JUMPDEST
0000286c: DUP2
0000286d: SLOAD
0000286e: DUP2
0000286f: LT
00002870: PUSH2 0x2875
00002873: JUMPI
00002874: INVALID
00002875: JUMPDEST
00002876: SWAP1
00002877: PUSH1 0x00
00002879: MSTORE
0000287a: PUSH1 0x20
0000287c: PUSH1 0x00
0000287e: KECCAK256
0000287f: ADD
00002880: SLOAD
00002881: DUP2
00002882: MSTORE
00002883: PUSH1 0x20
00002885: ADD
00002886: SWAP1
00002887: DUP2
00002888: MSTORE
00002889: PUSH1 0x20
0000288b: ADD
0000288c: PUSH1 0x00
0000288e: KECCAK256
0000288f: PUSH1 0x09
00002891: ADD
00002892: SLOAD
00002893: PUSH2 0x289a
00002896: JUMP
00002897: JUMPDEST
00002898: PUSH1 0x00
0000289a: JUMPDEST
0000289b: PUSH2 0x541d
0000289e: JUMP
0000289f: JUMPDEST
000028a0: SWAP1
000028a1: PUSH4 0xffffffff
000028a6: PUSH2 0x53a6
000028a9: AND
000028aa: JUMP
000028ab: JUMPDEST
000028ac: PUSH1 0x09
000028ae: DUP4
000028af: ADD
000028b0: DUP2
000028b1: SWAP1
000028b2: SSTORE
000028b3: CALLER
000028b4: PUSH1 0x00
000028b6: DUP2
000028b7: DUP2
000028b8: MSTORE
000028b9: PUSH1 0x13
000028bb: PUSH1 0x20
000028bd: MSTORE
000028be: PUSH1 0x40
000028c0: DUP2
000028c1: KECCAK256
000028c2: SLOAD
000028c3: PUSH1 0x02
000028c5: DUP7
000028c6: ADD
000028c7: DUP1
000028c8: SLOAD
000028c9: PUSH1 0x01
000028cb: PUSH1 0xa0
000028cd: PUSH1 0x02
000028cf: EXP
000028d0: SUB
000028d1: NOT
000028d2: AND
000028d3: PUSH1 0x01
000028d5: PUSH1 0xa0
000028d7: PUSH1 0x02
000028d9: EXP
000028da: SUB
000028db: SWAP1
000028dc: SWAP3
000028dd: AND
000028de: SWAP2
000028df: DUP3
000028e0: OR
000028e1: SWAP1
000028e2: SSTORE
000028e3: PUSH1 0x0c
000028e5: DUP7
000028e6: ADD
000028e7: DUP1
000028e8: SLOAD
000028e9: PUSH1 0xff
000028eb: NOT
000028ec: AND
000028ed: PUSH1 0x01
000028ef: SWAP1
000028f0: DUP2
000028f1: OR
000028f2: SWAP1
000028f3: SWAP2
000028f4: SSTORE
000028f5: PUSH1 0x16
000028f7: DUP1
000028f8: SLOAD
000028f9: DUP1
000028fa: DUP4
000028fb: ADD
000028fc: DUP3
000028fd: SSTORE
000028fe: SWAP4
000028ff: DUP2
00002900: SWAP1
00002901: MSTORE
00002902: PUSH32 0xd833147d7dc355ba459fc788f669e58cfaf9dc25ddcd0702e87d69c7b5124289
00002923: SWAP1
00002924: SWAP4
00002925: ADD
00002926: DUP9
00002927: SWAP1
00002928: SSTORE
00002929: SWAP2
0000292a: SLOAD
0000292b: SWAP4
0000292c: SWAP5
0000292d: POP
0000292e: SWAP3
0000292f: DUP4
00002930: SWAP3
00002931: SWAP2
00002932: PUSH32 0x2a383a979381335e3eb401ac01dd8083e024ff0256bf5338456ffc0063390bbd
00002953: SWAP2
00002954: DUP9
00002955: SWAP2
00002956: PUSH2 0x295f
00002959: SWAP2
0000295a: SWAP1
0000295b: PUSH2 0x44cd
0000295e: JUMP
0000295f: JUMPDEST
00002960: PUSH1 0x40
00002962: DUP1
00002963: MLOAD
00002964: SWAP3
00002965: DUP4
00002966: MSTORE
00002967: PUSH1 0x20
00002969: DUP4
0000296a: ADD
0000296b: SWAP2
0000296c: SWAP1
0000296d: SWAP2
0000296e: MSTORE
0000296f: DUP2
00002970: DUP2
00002971: ADD
00002972: DUP8
00002973: SWAP1
00002974: MSTORE
00002975: MLOAD
00002976: SWAP1
00002977: DUP2
00002978: SWAP1
00002979: SUB
0000297a: PUSH1 0x60
0000297c: ADD
0000297d: SWAP1
0000297e: LOG3
0000297f: POP
00002980: POP
00002981: PUSH1 0x01
00002983: PUSH1 0x00
00002985: SSTORE
00002986: POP
00002987: POP
00002988: JUMP
00002989: JUMPDEST
0000298a: PUSH1 0x00
0000298c: SLOAD
0000298d: PUSH1 0x02
0000298f: EQ
00002990: ISZERO
00002991: PUSH2 0x29d2
00002994: JUMPI
00002995: PUSH1 0x40
00002997: DUP1
00002998: MLOAD
00002999: PUSH1 0xe5
0000299b: PUSH1 0x02
0000299d: EXP
0000299e: PUSH3 0x461bcd
000029a2: MUL
000029a3: DUP2
000029a4: MSTORE
000029a5: PUSH1 0x20
000029a7: PUSH1 0x04
000029a9: DUP3
000029aa: ADD
000029ab: MSTORE
000029ac: PUSH1 0x1f
000029ae: PUSH1 0x24
000029b0: DUP3
000029b1: ADD
000029b2: MSTORE
000029b3: PUSH1 0x00
000029b5: DUP1
000029b6: MLOAD
000029b7: PUSH1 0x20
000029b9: PUSH2 0x57b0
000029bc: DUP4
000029bd: CODECOPY
000029be: DUP2
000029bf: MLOAD
000029c0: SWAP2
000029c1: MSTORE
000029c2: PUSH1 0x44
000029c4: DUP3
000029c5: ADD
000029c6: MSTORE
000029c7: SWAP1
000029c8: MLOAD
000029c9: SWAP1
000029ca: DUP2
000029cb: SWAP1
000029cc: SUB
000029cd: PUSH1 0x64
000029cf: ADD
000029d0: SWAP1
000029d1: REVERT
000029d2: JUMPDEST
000029d3: PUSH1 0x02
000029d5: PUSH1 0x00
000029d7: SWAP1
000029d8: DUP2
000029d9: SSTORE
000029da: CALLER
000029db: DUP2
000029dc: MSTORE
000029dd: PUSH1 0x13
000029df: PUSH1 0x20
000029e1: SWAP1
000029e2: DUP2
000029e3: MSTORE
000029e4: PUSH1 0x40
000029e6: DUP1
000029e7: DUP4
000029e8: KECCAK256
000029e9: SLOAD
000029ea: PUSH1 0x01
000029ec: PUSH1 0xa0
000029ee: PUSH1 0x02
000029f0: EXP
000029f1: SUB
000029f2: AND
000029f3: DUP4
000029f4: MSTORE
000029f5: PUSH1 0x12
000029f7: SWAP1
000029f8: SWAP2
000029f9: MSTORE
000029fa: DUP2
000029fb: KECCAK256
000029fc: PUSH1 0x01
000029fe: ADD
000029ff: SLOAD
00002a00: GT
00002a01: PUSH2 0x2a54
00002a04: JUMPI
00002a05: PUSH1 0x40
00002a07: DUP1
00002a08: MLOAD
00002a09: PUSH1 0xe5
00002a0b: PUSH1 0x02
00002a0d: EXP
00002a0e: PUSH3 0x461bcd
00002a12: MUL
00002a13: DUP2
00002a14: MSTORE
00002a15: PUSH1 0x20
00002a17: PUSH1 0x04
00002a19: DUP3
00002a1a: ADD
00002a1b: MSTORE
00002a1c: PUSH1 0x0e
00002a1e: PUSH1 0x24
00002a20: DUP3
00002a21: ADD
00002a22: MSTORE
00002a23: PUSH32 0x6e6f7420612064656c6567617465000000000000000000000000000000000000
00002a44: PUSH1 0x44
00002a46: DUP3
00002a47: ADD
00002a48: MSTORE
00002a49: SWAP1
00002a4a: MLOAD
00002a4b: SWAP1
00002a4c: DUP2
00002a4d: SWAP1
00002a4e: SUB
00002a4f: PUSH1 0x64
00002a51: ADD
00002a52: SWAP1
00002a53: REVERT
00002a54: JUMPDEST
00002a55: CALLER
00002a56: PUSH1 0x00
00002a58: SWAP1
00002a59: DUP2
00002a5a: MSTORE
00002a5b: PUSH1 0x13
00002a5d: PUSH1 0x20
00002a5f: SWAP1
00002a60: DUP2
00002a61: MSTORE
00002a62: PUSH1 0x40
00002a64: DUP1
00002a65: DUP4
00002a66: KECCAK256
00002a67: SLOAD
00002a68: PUSH1 0x01
00002a6a: PUSH1 0xa0
00002a6c: PUSH1 0x02
00002a6e: EXP
00002a6f: SUB
00002a70: AND
00002a71: DUP1
00002a72: DUP5
00002a73: MSTORE
00002a74: PUSH1 0x12
00002a76: SWAP1
00002a77: SWAP3
00002a78: MSTORE
00002a79: SWAP1
00002a7a: SWAP2
00002a7b: KECCAK256
00002a7c: PUSH1 0x16
00002a7e: SLOAD
00002a7f: DUP5
00002a80: LT
00002a81: PUSH2 0x2ac2
00002a84: JUMPI
00002a85: PUSH1 0x40
00002a87: DUP1
00002a88: MLOAD
00002a89: PUSH1 0xe5
00002a8b: PUSH1 0x02
00002a8d: EXP
00002a8e: PUSH3 0x461bcd
00002a92: MUL
00002a93: DUP2
00002a94: MSTORE
00002a95: PUSH1 0x20
00002a97: PUSH1 0x04
00002a99: DUP3
00002a9a: ADD
00002a9b: MSTORE
00002a9c: PUSH1 0x17
00002a9e: PUSH1 0x24
00002aa0: DUP3
00002aa1: ADD
00002aa2: MSTORE
00002aa3: PUSH1 0x00
00002aa5: DUP1
00002aa6: MLOAD
00002aa7: PUSH1 0x20
00002aa9: PUSH2 0x58ce
00002aac: DUP4
00002aad: CODECOPY
00002aae: DUP2
00002aaf: MLOAD
00002ab0: SWAP2
00002ab1: MSTORE
00002ab2: PUSH1 0x44
00002ab4: DUP3
00002ab5: ADD
00002ab6: MSTORE
00002ab7: SWAP1
00002ab8: MLOAD
00002ab9: SWAP1
00002aba: DUP2
00002abb: SWAP1
00002abc: SUB
00002abd: PUSH1 0x64
00002abf: ADD
00002ac0: SWAP1
00002ac1: REVERT
00002ac2: JUMPDEST
00002ac3: PUSH1 0x00
00002ac5: PUSH1 0x15
00002ac7: PUSH1 0x00
00002ac9: PUSH1 0x16
00002acb: DUP8
00002acc: DUP2
00002acd: SLOAD
00002ace: DUP2
00002acf: LT
00002ad0: ISZERO
00002ad1: ISZERO
00002ad2: PUSH2 0x2ad7
00002ad5: JUMPI
00002ad6: INVALID
00002ad7: JUMPDEST
00002ad8: SWAP1
00002ad9: PUSH1 0x00
00002adb: MSTORE
00002adc: PUSH1 0x20
00002ade: PUSH1 0x00
00002ae0: KECCAK256
00002ae1: ADD
00002ae2: SLOAD
00002ae3: DUP2
00002ae4: MSTORE
00002ae5: PUSH1 0x20
00002ae7: ADD
00002ae8: SWAP1
00002ae9: DUP2
00002aea: MSTORE
00002aeb: PUSH1 0x20
00002aed: ADD
00002aee: PUSH1 0x00
00002af0: KECCAK256
00002af1: SWAP1
00002af2: POP
00002af3: PUSH1 0x03
00002af5: DUP5
00002af6: PUSH1 0xff
00002af8: AND
00002af9: LT
00002afa: ISZERO
00002afb: ISZERO
00002afc: PUSH2 0x2b4f
00002aff: JUMPI
00002b00: PUSH1 0x40
00002b02: DUP1
00002b03: MLOAD
00002b04: PUSH1 0xe5
00002b06: PUSH1 0x02
00002b08: EXP
00002b09: PUSH3 0x461bcd
00002b0d: MUL
00002b0e: DUP2
00002b0f: MSTORE
00002b10: PUSH1 0x20
00002b12: PUSH1 0x04
00002b14: DUP3
00002b15: ADD
00002b16: MSTORE
00002b17: PUSH1 0x13
00002b19: PUSH1 0x24
00002b1b: DUP3
00002b1c: ADD
00002b1d: MSTORE
00002b1e: PUSH32 0x6d757374206265206c657373207468616e203300000000000000000000000000
00002b3f: PUSH1 0x44
00002b41: DUP3
00002b42: ADD
00002b43: MSTORE
00002b44: SWAP1
00002b45: MLOAD
00002b46: SWAP1
00002b47: DUP2
00002b48: SWAP1
00002b49: SUB
00002b4a: PUSH1 0x64
00002b4c: ADD
00002b4d: SWAP1
00002b4e: REVERT
00002b4f: JUMPDEST
00002b50: PUSH1 0x00
00002b52: DUP5
00002b53: PUSH1 0xff
00002b55: AND
00002b56: PUSH1 0x02
00002b58: DUP2
00002b59: GT
00002b5a: ISZERO
00002b5b: PUSH2 0x2b60
00002b5e: JUMPI
00002b5f: INVALID
00002b60: JUMPDEST
00002b61: SWAP1
00002b62: POP
00002b63: DUP2
00002b64: PUSH1 0x09
00002b66: ADD
00002b67: SLOAD
00002b68: PUSH2 0x2b6f
00002b6b: PUSH2 0x1025
00002b6e: JUMP
00002b6f: JUMPDEST
00002b70: LT
00002b71: ISZERO
00002b72: PUSH2 0x2bc5
00002b75: JUMPI
00002b76: PUSH1 0x40
00002b78: DUP1
00002b79: MLOAD
00002b7a: PUSH1 0xe5
00002b7c: PUSH1 0x02
00002b7e: EXP
00002b7f: PUSH3 0x461bcd
00002b83: MUL
00002b84: DUP2
00002b85: MSTORE
00002b86: PUSH1 0x20
00002b88: PUSH1 0x04
00002b8a: DUP3
00002b8b: ADD
00002b8c: MSTORE
00002b8d: PUSH1 0x1d
00002b8f: PUSH1 0x24
00002b91: DUP3
00002b92: ADD
00002b93: MSTORE
00002b94: PUSH32 0x766f74696e6720706572696f6420686173206e6f742073746172746564000000
00002bb5: PUSH1 0x44
00002bb7: DUP3
00002bb8: ADD
00002bb9: MSTORE
00002bba: SWAP1
00002bbb: MLOAD
00002bbc: SWAP1
00002bbd: DUP2
00002bbe: SWAP1
00002bbf: SUB
00002bc0: PUSH1 0x64
00002bc2: ADD
00002bc3: SWAP1
00002bc4: REVERT
00002bc5: JUMPDEST
00002bc6: PUSH2 0x2bd2
00002bc9: DUP3
00002bca: PUSH1 0x09
00002bcc: ADD
00002bcd: SLOAD
00002bce: PUSH2 0x2233
00002bd1: JUMP
00002bd2: JUMPDEST
00002bd3: ISZERO
00002bd4: PUSH2 0x2c11
00002bd7: JUMPI
00002bd8: PUSH1 0x40
00002bda: MLOAD
00002bdb: PUSH1 0xe5
00002bdd: PUSH1 0x02
00002bdf: EXP
00002be0: PUSH3 0x461bcd
00002be4: MUL
00002be5: DUP2
00002be6: MSTORE
00002be7: PUSH1 0x04
00002be9: ADD
00002bea: DUP1
00002beb: DUP1
00002bec: PUSH1 0x20
00002bee: ADD
00002bef: DUP3
00002bf0: DUP2
00002bf1: SUB
00002bf2: DUP3
00002bf3: MSTORE
00002bf4: PUSH1 0x22
00002bf6: DUP2
00002bf7: MSTORE
00002bf8: PUSH1 0x20
00002bfa: ADD
00002bfb: DUP1
00002bfc: PUSH2 0x5b5a
00002bff: PUSH1 0x22
00002c01: SWAP2
00002c02: CODECOPY
00002c03: PUSH1 0x40
00002c05: ADD
00002c06: SWAP2
00002c07: POP
00002c08: POP
00002c09: PUSH1 0x40
00002c0b: MLOAD
00002c0c: DUP1
00002c0d: SWAP2
00002c0e: SUB
00002c0f: SWAP1
00002c10: REVERT
00002c11: JUMPDEST
00002c12: PUSH1 0x01
00002c14: PUSH1 0xa0
00002c16: PUSH1 0x02
00002c18: EXP
00002c19: SUB
00002c1a: DUP5
00002c1b: AND
00002c1c: PUSH1 0x00
00002c1e: SWAP1
00002c1f: DUP2
00002c20: MSTORE
00002c21: PUSH1 0x0f
00002c23: DUP4
00002c24: ADD
00002c25: PUSH1 0x20
00002c27: MSTORE
00002c28: PUSH1 0x40
00002c2a: DUP2
00002c2b: KECCAK256
00002c2c: SLOAD
00002c2d: PUSH1 0xff
00002c2f: AND
00002c30: PUSH1 0x02
00002c32: DUP2
00002c33: GT
00002c34: ISZERO
00002c35: PUSH2 0x2c3a
00002c38: JUMPI
00002c39: INVALID
00002c3a: JUMPDEST
00002c3b: EQ
00002c3c: PUSH2 0x2c8f
00002c3f: JUMPI
00002c40: PUSH1 0x40
00002c42: DUP1
00002c43: MLOAD
00002c44: PUSH1 0xe5
00002c46: PUSH1 0x02
00002c48: EXP
00002c49: PUSH3 0x461bcd
00002c4d: MUL
00002c4e: DUP2
00002c4f: MSTORE
00002c50: PUSH1 0x20
00002c52: PUSH1 0x04
00002c54: DUP3
00002c55: ADD
00002c56: MSTORE
00002c57: PUSH1 0x18
00002c59: PUSH1 0x24
00002c5b: DUP3
00002c5c: ADD
00002c5d: MSTORE
00002c5e: PUSH32 0x6d656d6265722068617320616c726561647920766f7465640000000000000000
00002c7f: PUSH1 0x44
00002c81: DUP3
00002c82: ADD
00002c83: MSTORE
00002c84: SWAP1
00002c85: MLOAD
00002c86: SWAP1
00002c87: DUP2
00002c88: SWAP1
00002c89: SUB
00002c8a: PUSH1 0x64
00002c8c: ADD
00002c8d: SWAP1
00002c8e: REVERT
00002c8f: JUMPDEST
00002c90: PUSH1 0x01
00002c92: DUP2
00002c93: PUSH1 0x02
00002c95: DUP2
00002c96: GT
00002c97: ISZERO
00002c98: PUSH2 0x2c9d
00002c9b: JUMPI
00002c9c: INVALID
00002c9d: JUMPDEST
00002c9e: EQ
00002c9f: DUP1
00002ca0: PUSH2 0x2cb4
00002ca3: JUMPI
00002ca4: POP
00002ca5: PUSH1 0x02
00002ca7: DUP2
00002ca8: PUSH1 0x02
00002caa: DUP2
00002cab: GT
00002cac: ISZERO
00002cad: PUSH2 0x2cb2
00002cb0: JUMPI
00002cb1: INVALID
00002cb2: JUMPDEST
00002cb3: EQ
00002cb4: JUMPDEST
00002cb5: ISZERO
00002cb6: ISZERO
00002cb7: PUSH2 0x2d0a
00002cba: JUMPI
00002cbb: PUSH1 0x40
00002cbd: DUP1
00002cbe: MLOAD
00002cbf: PUSH1 0xe5
00002cc1: PUSH1 0x02
00002cc3: EXP
00002cc4: PUSH3 0x461bcd
00002cc8: MUL
00002cc9: DUP2
00002cca: MSTORE
00002ccb: PUSH1 0x20
00002ccd: PUSH1 0x04
00002ccf: DUP3
00002cd0: ADD
00002cd1: MSTORE
00002cd2: PUSH1 0x1d
00002cd4: PUSH1 0x24
00002cd6: DUP3
00002cd7: ADD
00002cd8: MSTORE
00002cd9: PUSH32 0x766f7465206d7573742062652065697468657220596573206f72204e6f000000
00002cfa: PUSH1 0x44
00002cfc: DUP3
00002cfd: ADD
00002cfe: MSTORE
00002cff: SWAP1
00002d00: MLOAD
00002d01: SWAP1
00002d02: DUP2
00002d03: SWAP1
00002d04: SUB
00002d05: PUSH1 0x64
00002d07: ADD
00002d08: SWAP1
00002d09: REVERT
00002d0a: JUMPDEST
00002d0b: PUSH1 0x01
00002d0d: PUSH1 0xa0
00002d0f: PUSH1 0x02
00002d11: EXP
00002d12: SUB
00002d13: DUP5
00002d14: AND
00002d15: PUSH1 0x00
00002d17: SWAP1
00002d18: DUP2
00002d19: MSTORE
00002d1a: PUSH1 0x0f
00002d1c: DUP4
00002d1d: ADD
00002d1e: PUSH1 0x20
00002d20: MSTORE
00002d21: PUSH1 0x40
00002d23: SWAP1
00002d24: KECCAK256
00002d25: DUP1
00002d26: SLOAD
00002d27: DUP3
00002d28: SWAP2
00002d29: SWAP1
00002d2a: PUSH1 0xff
00002d2c: NOT
00002d2d: AND
00002d2e: PUSH1 0x01
00002d30: DUP4
00002d31: PUSH1 0x02
00002d33: DUP2
00002d34: GT
00002d35: ISZERO
00002d36: PUSH2 0x2d3b
00002d39: JUMPI
00002d3a: INVALID
00002d3b: JUMPDEST
00002d3c: MUL
00002d3d: OR
00002d3e: SWAP1
00002d3f: SSTORE
00002d40: POP
00002d41: PUSH1 0x01
00002d43: DUP2
00002d44: PUSH1 0x02
00002d46: DUP2
00002d47: GT
00002d48: ISZERO
00002d49: PUSH2 0x2d4e
00002d4c: JUMPI
00002d4d: INVALID
00002d4e: JUMPDEST
00002d4f: EQ
00002d50: ISZERO
00002d51: PUSH2 0x2dc6
00002d54: JUMPI
00002d55: PUSH1 0x01
00002d57: DUP4
00002d58: ADD
00002d59: SLOAD
00002d5a: PUSH1 0x0a
00002d5c: DUP4
00002d5d: ADD
00002d5e: SLOAD
00002d5f: PUSH2 0x2d6d
00002d62: SWAP2
00002d63: PUSH4 0xffffffff
00002d68: PUSH2 0x53a6
00002d6b: AND
00002d6c: JUMP
00002d6d: JUMPDEST
00002d6e: PUSH1 0x0a
00002d70: DUP4
00002d71: ADD
00002d72: SSTORE
00002d73: PUSH1 0x04
00002d75: DUP4
00002d76: ADD
00002d77: SLOAD
00002d78: DUP7
00002d79: GT
00002d7a: ISZERO
00002d7b: PUSH2 0x2d86
00002d7e: JUMPI
00002d7f: PUSH1 0x04
00002d81: DUP4
00002d82: ADD
00002d83: DUP7
00002d84: SWAP1
00002d85: SSTORE
00002d86: JUMPDEST
00002d87: PUSH1 0x0e
00002d89: DUP3
00002d8a: ADD
00002d8b: SLOAD
00002d8c: PUSH1 0x0b
00002d8e: SLOAD
00002d8f: PUSH1 0x0a
00002d91: SLOAD
00002d92: PUSH2 0x2da0
00002d95: SWAP2
00002d96: PUSH4 0xffffffff
00002d9b: PUSH2 0x53a6
00002d9e: AND
00002d9f: JUMP
00002da0: JUMPDEST
00002da1: GT
00002da2: ISZERO
00002da3: PUSH2 0x2dc1
00002da6: JUMPI
00002da7: PUSH1 0x0b
00002da9: SLOAD
00002daa: PUSH1 0x0a
00002dac: SLOAD
00002dad: PUSH2 0x2dbb
00002db0: SWAP2
00002db1: PUSH4 0xffffffff
00002db6: PUSH2 0x53a6
00002db9: AND
00002dba: JUMP
00002dbb: JUMPDEST
00002dbc: PUSH1 0x0e
00002dbe: DUP4
00002dbf: ADD
00002dc0: SSTORE
00002dc1: JUMPDEST
00002dc2: PUSH2 0x2df9
00002dc5: JUMP
00002dc6: JUMPDEST
00002dc7: PUSH1 0x02
00002dc9: DUP2
00002dca: PUSH1 0x02
00002dcc: DUP2
00002dcd: GT
00002dce: ISZERO
00002dcf: PUSH2 0x2dd4
00002dd2: JUMPI
00002dd3: INVALID
00002dd4: JUMPDEST
00002dd5: EQ
00002dd6: ISZERO
00002dd7: PUSH2 0x2df9
00002dda: JUMPI
00002ddb: PUSH1 0x01
00002ddd: DUP4
00002dde: ADD
00002ddf: SLOAD
00002de0: PUSH1 0x0b
00002de2: DUP4
00002de3: ADD
00002de4: SLOAD
00002de5: PUSH2 0x2df3
00002de8: SWAP2
00002de9: PUSH4 0xffffffff
00002dee: PUSH2 0x53a6
00002df1: AND
00002df2: JUMP
00002df3: JUMPDEST
00002df4: PUSH1 0x0b
00002df6: DUP4
00002df7: ADD
00002df8: SSTORE
00002df9: JUMPDEST
00002dfa: DUP4
00002dfb: PUSH1 0x01
00002dfd: PUSH1 0xa0
00002dff: PUSH1 0x02
00002e01: EXP
00002e02: SUB
00002e03: AND
00002e04: CALLER
00002e05: PUSH1 0x01
00002e07: PUSH1 0xa0
00002e09: PUSH1 0x02
00002e0b: EXP
00002e0c: SUB
00002e0d: AND
00002e0e: DUP8
00002e0f: PUSH32 0x804f03797630bf8b8a46b9371608abbf7d78a20df720e477bab641957ca68a20
00002e30: PUSH1 0x16
00002e32: DUP11
00002e33: DUP2
00002e34: SLOAD
00002e35: DUP2
00002e36: LT
00002e37: ISZERO
00002e38: ISZERO
00002e39: PUSH2 0x2e3e
00002e3c: JUMPI
00002e3d: INVALID
00002e3e: JUMPDEST
00002e3f: SWAP1
00002e40: PUSH1 0x00
00002e42: MSTORE
00002e43: PUSH1 0x20
00002e45: PUSH1 0x00
00002e47: KECCAK256
00002e48: ADD
00002e49: SLOAD
00002e4a: DUP10
00002e4b: PUSH1 0x40
00002e4d: MLOAD
00002e4e: DUP1
00002e4f: DUP4
00002e50: DUP2
00002e51: MSTORE
00002e52: PUSH1 0x20
00002e54: ADD
00002e55: DUP3
00002e56: PUSH1 0xff
00002e58: AND
00002e59: PUSH1 0xff
00002e5b: AND
00002e5c: DUP2
00002e5d: MSTORE
00002e5e: PUSH1 0x20
00002e60: ADD
00002e61: SWAP3
00002e62: POP
00002e63: POP
00002e64: POP
00002e65: PUSH1 0x40
00002e67: MLOAD
00002e68: DUP1
00002e69: SWAP2
00002e6a: SUB
00002e6b: SWAP1
00002e6c: LOG4
00002e6d: POP
00002e6e: POP
00002e6f: PUSH1 0x01
00002e71: PUSH1 0x00
00002e73: SSTORE
00002e74: POP
00002e75: POP
00002e76: POP
00002e77: POP
00002e78: JUMP
00002e79: JUMPDEST
00002e7a: PUSH1 0x0c
00002e7c: SLOAD
00002e7d: DUP2
00002e7e: JUMP
00002e7f: JUMPDEST
00002e80: PUSH1 0x16
00002e82: SLOAD
00002e83: PUSH1 0x00
00002e85: SWAP1
00002e86: DUP3
00002e87: LT
00002e88: PUSH2 0x2ec9
00002e8b: JUMPI
00002e8c: PUSH1 0x40
00002e8e: DUP1
00002e8f: MLOAD
00002e90: PUSH1 0xe5
00002e92: PUSH1 0x02
00002e94: EXP
00002e95: PUSH3 0x461bcd
00002e99: MUL
00002e9a: DUP2
00002e9b: MSTORE
00002e9c: PUSH1 0x20
00002e9e: PUSH1 0x04
00002ea0: DUP3
00002ea1: ADD
00002ea2: MSTORE
00002ea3: PUSH1 0x17
00002ea5: PUSH1 0x24
00002ea7: DUP3
00002ea8: ADD
00002ea9: MSTORE
00002eaa: PUSH1 0x00
00002eac: DUP1
00002ead: MLOAD
00002eae: PUSH1 0x20
00002eb0: PUSH2 0x58ce
00002eb3: DUP4
00002eb4: CODECOPY
00002eb5: DUP2
00002eb6: MLOAD
00002eb7: SWAP2
00002eb8: MSTORE
00002eb9: PUSH1 0x44
00002ebb: DUP3
00002ebc: ADD
00002ebd: MSTORE
00002ebe: SWAP1
00002ebf: MLOAD
00002ec0: SWAP1
00002ec1: DUP2
00002ec2: SWAP1
00002ec3: SUB
00002ec4: PUSH1 0x64
00002ec6: ADD
00002ec7: SWAP1
00002ec8: REVERT
00002ec9: JUMPDEST
00002eca: PUSH1 0x15
00002ecc: PUSH1 0x00
00002ece: PUSH1 0x16
00002ed0: DUP5
00002ed1: DUP2
00002ed2: SLOAD
00002ed3: DUP2
00002ed4: LT
00002ed5: ISZERO
00002ed6: ISZERO
00002ed7: PUSH2 0x2edc
00002eda: JUMPI
00002edb: INVALID
00002edc: JUMPDEST
00002edd: SWAP1
00002ede: PUSH1 0x00
00002ee0: MSTORE
00002ee1: PUSH1 0x20
00002ee3: PUSH1 0x00
00002ee5: KECCAK256
00002ee6: ADD
00002ee7: SLOAD
00002ee8: DUP2
00002ee9: MSTORE
00002eea: PUSH1 0x20
00002eec: ADD
00002eed: SWAP1
00002eee: DUP2
00002eef: MSTORE
00002ef0: PUSH1 0x20
00002ef2: ADD
00002ef3: PUSH1 0x00
00002ef5: KECCAK256
00002ef6: PUSH1 0x0c
00002ef8: ADD
00002ef9: PUSH1 0x01
00002efb: PUSH1 0x06
00002efd: DUP2
00002efe: LT
00002eff: ISZERO
00002f00: ISZERO
00002f01: PUSH2 0x2f06
00002f04: JUMPI
00002f05: INVALID
00002f06: JUMPDEST
00002f07: PUSH1 0x20
00002f09: DUP2
00002f0a: DIV
00002f0b: SWAP1
00002f0c: SWAP2
00002f0d: ADD
00002f0e: SLOAD
00002f0f: PUSH1 0xff
00002f11: PUSH1 0x1f
00002f13: SWAP1
00002f14: SWAP3
00002f15: AND
00002f16: PUSH2 0x0100
00002f19: EXP
00002f1a: SWAP1
00002f1b: DIV
00002f1c: AND
00002f1d: SWAP1
00002f1e: POP
00002f1f: SWAP2
00002f20: SWAP1
00002f21: POP
00002f22: JUMP
00002f23: JUMPDEST
00002f24: PUSH1 0x08
00002f26: SLOAD
00002f27: PUSH1 0xff
00002f29: AND
00002f2a: ISZERO
00002f2b: PUSH2 0x2f7e
00002f2e: JUMPI
00002f2f: PUSH1 0x40
00002f31: DUP1
00002f32: MLOAD
00002f33: PUSH1 0xe5
00002f35: PUSH1 0x02
00002f37: EXP
00002f38: PUSH3 0x461bcd
00002f3c: MUL
00002f3d: DUP2
00002f3e: MSTORE
00002f3f: PUSH1 0x20
00002f41: PUSH1 0x04
00002f43: DUP3
00002f44: ADD
00002f45: MSTORE
00002f46: PUSH1 0x0b
00002f48: PUSH1 0x24
00002f4a: DUP3
00002f4b: ADD
00002f4c: MSTORE
00002f4d: PUSH32 0x696e697469616c697a6564000000000000000000000000000000000000000000
00002f6e: PUSH1 0x44
00002f70: DUP3
00002f71: ADD
00002f72: MSTORE
00002f73: SWAP1
00002f74: MLOAD
00002f75: SWAP1
00002f76: DUP2
00002f77: SWAP1
00002f78: SUB
00002f79: PUSH1 0x64
00002f7b: ADD
00002f7c: SWAP1
00002f7d: REVERT
00002f7e: JUMPDEST
00002f7f: DUP11
00002f80: DUP2
00002f81: EQ
00002f82: PUSH2 0x2fbf
00002f85: JUMPI
00002f86: PUSH1 0x40
00002f88: MLOAD
00002f89: PUSH1 0xe5
00002f8b: PUSH1 0x02
00002f8d: EXP
00002f8e: PUSH3 0x461bcd
00002f92: MUL
00002f93: DUP2
00002f94: MSTORE
00002f95: PUSH1 0x04
00002f97: ADD
00002f98: DUP1
00002f99: DUP1
00002f9a: PUSH1 0x20
00002f9c: ADD
00002f9d: DUP3
00002f9e: DUP2
00002f9f: SUB
00002fa0: DUP3
00002fa1: MSTORE
00002fa2: PUSH1 0x29
00002fa4: DUP2
00002fa5: MSTORE
00002fa6: PUSH1 0x20
00002fa8: ADD
00002fa9: DUP1
00002faa: PUSH2 0x595c
00002fad: PUSH1 0x29
00002faf: SWAP2
00002fb0: CODECOPY
00002fb1: PUSH1 0x40
00002fb3: ADD
00002fb4: SWAP2
00002fb5: POP
00002fb6: POP
00002fb7: PUSH1 0x40
00002fb9: MLOAD
00002fba: DUP1
00002fbb: SWAP2
00002fbc: SUB
00002fbd: SWAP1
00002fbe: REVERT
00002fbf: JUMPDEST
00002fc0: PUSH1 0x00
00002fc2: DUP9
00002fc3: GT
00002fc4: PUSH2 0x3017
00002fc7: JUMPI
00002fc8: PUSH1 0x40
00002fca: DUP1
00002fcb: MLOAD
00002fcc: PUSH1 0xe5
00002fce: PUSH1 0x02
00002fd0: EXP
00002fd1: PUSH3 0x461bcd
00002fd5: MUL
00002fd6: DUP2
00002fd7: MSTORE
00002fd8: PUSH1 0x20
00002fda: PUSH1 0x04
00002fdc: DUP3
00002fdd: ADD
00002fde: MSTORE
00002fdf: PUSH1 0x1b
00002fe1: PUSH1 0x24
00002fe3: DUP3
00002fe4: ADD
00002fe5: MSTORE
00002fe6: PUSH32 0x5f706572696f644475726174696f6e2063616e6e6f7420626520300000000000
00003007: PUSH1 0x44
00003009: DUP3
0000300a: ADD
0000300b: MSTORE
0000300c: SWAP1
0000300d: MLOAD
0000300e: SWAP1
0000300f: DUP2
00003010: SWAP1
00003011: SUB
00003012: PUSH1 0x64
00003014: ADD
00003015: SWAP1
00003016: REVERT
00003017: JUMPDEST
00003018: PUSH1 0x00
0000301a: DUP8
0000301b: GT
0000301c: PUSH2 0x306f
0000301f: JUMPI
00003020: PUSH1 0x40
00003022: DUP1
00003023: MLOAD
00003024: PUSH1 0xe5
00003026: PUSH1 0x02
00003028: EXP
00003029: PUSH3 0x461bcd
0000302d: MUL
0000302e: DUP2
0000302f: MSTORE
00003030: PUSH1 0x20
00003032: PUSH1 0x04
00003034: DUP3
00003035: ADD
00003036: MSTORE
00003037: PUSH1 0x1f
00003039: PUSH1 0x24
0000303b: DUP3
0000303c: ADD
0000303d: MSTORE
0000303e: PUSH32 0x5f766f74696e67506572696f644c656e6774682063616e6e6f74206265203000
0000305f: PUSH1 0x44
00003061: DUP3
00003062: ADD
00003063: MSTORE
00003064: SWAP1
00003065: MLOAD
00003066: SWAP1
00003067: DUP2
00003068: SWAP1
00003069: SUB
0000306a: PUSH1 0x64
0000306c: ADD
0000306d: SWAP1
0000306e: REVERT
0000306f: JUMPDEST
00003070: PUSH8 0x0de0b6b3a7640000
00003079: DUP8
0000307a: GT
0000307b: ISZERO
0000307c: PUSH2 0x30b9
0000307f: JUMPI
00003080: PUSH1 0x40
00003082: MLOAD
00003083: PUSH1 0xe5
00003085: PUSH1 0x02
00003087: EXP
00003088: PUSH3 0x461bcd
0000308c: MUL
0000308d: DUP2
0000308e: MSTORE
0000308f: PUSH1 0x04
00003091: ADD
00003092: DUP1
00003093: DUP1
00003094: PUSH1 0x20
00003096: ADD
00003097: DUP3
00003098: DUP2
00003099: SUB
0000309a: DUP3
0000309b: MSTORE
0000309c: PUSH1 0x21
0000309e: DUP2
0000309f: MSTORE
000030a0: PUSH1 0x20
000030a2: ADD
000030a3: DUP1
000030a4: PUSH2 0x5a61
000030a7: PUSH1 0x21
000030a9: SWAP2
000030aa: CODECOPY
000030ab: PUSH1 0x40
000030ad: ADD
000030ae: SWAP2
000030af: POP
000030b0: POP
000030b1: PUSH1 0x40
000030b3: MLOAD
000030b4: DUP1
000030b5: SWAP2
000030b6: SUB
000030b7: SWAP1
000030b8: REVERT
000030b9: JUMPDEST
000030ba: PUSH8 0x0de0b6b3a7640000
000030c3: DUP7
000030c4: GT
000030c5: ISZERO
000030c6: PUSH2 0x3119
000030c9: JUMPI
000030ca: PUSH1 0x40
000030cc: DUP1
000030cd: MLOAD
000030ce: PUSH1 0xe5
000030d0: PUSH1 0x02
000030d2: EXP
000030d3: PUSH3 0x461bcd
000030d7: MUL
000030d8: DUP2
000030d9: MSTORE
000030da: PUSH1 0x20
000030dc: PUSH1 0x04
000030de: DUP3
000030df: ADD
000030e0: DUP2
000030e1: SWAP1
000030e2: MSTORE
000030e3: PUSH1 0x24
000030e5: DUP3
000030e6: ADD
000030e7: MSTORE
000030e8: PUSH32 0x5f6772616365506572696f644c656e6774682065786365656473206c696d6974
00003109: PUSH1 0x44
0000310b: DUP3
0000310c: ADD
0000310d: MSTORE
0000310e: SWAP1
0000310f: MLOAD
00003110: SWAP1
00003111: DUP2
00003112: SWAP1
00003113: SUB
00003114: PUSH1 0x64
00003116: ADD
00003117: SWAP1
00003118: REVERT
00003119: JUMPDEST
0000311a: PUSH1 0x00
0000311c: DUP5
0000311d: GT
0000311e: PUSH2 0x3171
00003121: JUMPI
00003122: PUSH1 0x40
00003124: DUP1
00003125: MLOAD
00003126: PUSH1 0xe5
00003128: PUSH1 0x02
0000312a: EXP
0000312b: PUSH3 0x461bcd
0000312f: MUL
00003130: DUP2
00003131: MSTORE
00003132: PUSH1 0x20
00003134: PUSH1 0x04
00003136: DUP3
00003137: ADD
00003138: MSTORE
00003139: PUSH1 0x1a
0000313b: PUSH1 0x24
0000313d: DUP3
0000313e: ADD
0000313f: MSTORE
00003140: PUSH32 0x5f64696c7574696f6e426f756e642063616e6e6f742062652030000000000000
00003161: PUSH1 0x44
00003163: DUP3
00003164: ADD
00003165: MSTORE
00003166: SWAP1
00003167: MLOAD
00003168: SWAP1
00003169: DUP2
0000316a: SWAP1
0000316b: SUB
0000316c: PUSH1 0x64
0000316e: ADD
0000316f: SWAP1
00003170: REVERT
00003171: JUMPDEST
00003172: PUSH8 0x0de0b6b3a7640000
0000317b: DUP5
0000317c: GT
0000317d: ISZERO
0000317e: PUSH2 0x31d1
00003181: JUMPI
00003182: PUSH1 0x40
00003184: DUP1
00003185: MLOAD
00003186: PUSH1 0xe5
00003188: PUSH1 0x02
0000318a: EXP
0000318b: PUSH3 0x461bcd
0000318f: MUL
00003190: DUP2
00003191: MSTORE
00003192: PUSH1 0x20
00003194: PUSH1 0x04
00003196: DUP3
00003197: ADD
00003198: MSTORE
00003199: PUSH1 0x1c
0000319b: PUSH1 0x24
0000319d: DUP3
0000319e: ADD
0000319f: MSTORE
000031a0: PUSH32 0x5f64696c7574696f6e426f756e642065786365656473206c696d697400000000
000031c1: PUSH1 0x44
000031c3: DUP3
000031c4: ADD
000031c5: MSTORE
000031c6: SWAP1
000031c7: MLOAD
000031c8: SWAP1
000031c9: DUP2
000031ca: SWAP1
000031cb: SUB
000031cc: PUSH1 0x64
000031ce: ADD
000031cf: SWAP1
000031d0: REVERT
000031d1: JUMPDEST
000031d2: PUSH1 0x00
000031d4: DUP10
000031d5: GT
000031d6: PUSH2 0x3229
000031d9: JUMPI
000031da: PUSH1 0x40
000031dc: DUP1
000031dd: MLOAD
000031de: PUSH1 0xe5
000031e0: PUSH1 0x02
000031e2: EXP
000031e3: PUSH3 0x461bcd
000031e7: MUL
000031e8: DUP2
000031e9: MSTORE
000031ea: PUSH1 0x20
000031ec: PUSH1 0x04
000031ee: DUP3
000031ef: ADD
000031f0: DUP2
000031f1: SWAP1
000031f2: MSTORE
000031f3: PUSH1 0x24
000031f5: DUP3
000031f6: ADD
000031f7: MSTORE
000031f8: PUSH32 0x6e656564206174206c65617374206f6e6520617070726f76656420746f6b656e
00003219: PUSH1 0x44
0000321b: DUP3
0000321c: ADD
0000321d: MSTORE
0000321e: SWAP1
0000321f: MLOAD
00003220: SWAP1
00003221: DUP2
00003222: SWAP1
00003223: SUB
00003224: PUSH1 0x64
00003226: ADD
00003227: SWAP1
00003228: REVERT
00003229: JUMPDEST
0000322a: PUSH2 0x0190
0000322d: DUP10
0000322e: GT
0000322f: ISZERO
00003230: PUSH2 0x3283
00003233: JUMPI
00003234: PUSH1 0x40
00003236: DUP1
00003237: MLOAD
00003238: PUSH1 0xe5
0000323a: PUSH1 0x02
0000323c: EXP
0000323d: PUSH3 0x461bcd
00003241: MUL
00003242: DUP2
00003243: MSTORE
00003244: PUSH1 0x20
00003246: PUSH1 0x04
00003248: DUP3
00003249: ADD
0000324a: MSTORE
0000324b: PUSH1 0x0f
0000324d: PUSH1 0x24
0000324f: DUP3
00003250: ADD
00003251: MSTORE
00003252: PUSH32 0x746f6f206d616e7920746f6b656e730000000000000000000000000000000000
00003273: PUSH1 0x44
00003275: DUP3
00003276: ADD
00003277: MSTORE
00003278: SWAP1
00003279: MLOAD
0000327a: SWAP1
0000327b: DUP2
0000327c: SWAP1
0000327d: SUB
0000327e: PUSH1 0x64
00003280: ADD
00003281: SWAP1
00003282: REVERT
00003283: JUMPDEST
00003284: DUP3
00003285: DUP6
00003286: LT
00003287: ISZERO
00003288: PUSH2 0x32c5
0000328b: JUMPI
0000328c: PUSH1 0x40
0000328e: MLOAD
0000328f: PUSH1 0xe5
00003291: PUSH1 0x02
00003293: EXP
00003294: PUSH3 0x461bcd
00003298: MUL
00003299: DUP2
0000329a: MSTORE
0000329b: PUSH1 0x04
0000329d: ADD
0000329e: DUP1
0000329f: DUP1
000032a0: PUSH1 0x20
000032a2: ADD
000032a3: DUP3
000032a4: DUP2
000032a5: SUB
000032a6: DUP3
000032a7: MSTORE
000032a8: PUSH1 0x39
000032aa: DUP2
000032ab: MSTORE
000032ac: PUSH1 0x20
000032ae: ADD
000032af: DUP1
000032b0: PUSH2 0x5bc8
000032b3: PUSH1 0x39
000032b5: SWAP2
000032b6: CODECOPY
000032b7: PUSH1 0x40
000032b9: ADD
000032ba: SWAP2
000032bb: POP
000032bc: POP
000032bd: PUSH1 0x40
000032bf: MLOAD
000032c0: DUP1
000032c1: SWAP2
000032c2: SUB
000032c3: SWAP1
000032c4: REVERT
000032c5: JUMPDEST
000032c6: DUP10
000032c7: DUP10
000032c8: PUSH1 0x00
000032ca: DUP2
000032cb: DUP2
000032cc: LT
000032cd: PUSH2 0x32d2
000032d0: JUMPI
000032d1: INVALID
000032d2: JUMPDEST
000032d3: SWAP1
000032d4: POP
000032d5: PUSH1 0x20
000032d7: MUL
000032d8: ADD
000032d9: CALLDATALOAD
000032da: PUSH1 0x01
000032dc: PUSH1 0xa0
000032de: PUSH1 0x02
000032e0: EXP
000032e1: SUB
000032e2: AND
000032e3: PUSH1 0x08
000032e5: PUSH1 0x01
000032e7: PUSH2 0x0100
000032ea: EXP
000032eb: DUP2
000032ec: SLOAD
000032ed: DUP2
000032ee: PUSH1 0x01
000032f0: PUSH1 0xa0
000032f2: PUSH1 0x02
000032f4: EXP
000032f5: SUB
000032f6: MUL
000032f7: NOT
000032f8: AND
000032f9: SWAP1
000032fa: DUP4
000032fb: PUSH1 0x01
000032fd: PUSH1 0xa0
000032ff: PUSH1 0x02
00003301: EXP
00003302: SUB
00003303: AND
00003304: MUL
00003305: OR
00003306: SWAP1
00003307: SSTORE
00003308: POP
00003309: PUSH1 0x00
0000330b: DUP1
0000330c: SWAP1
0000330d: POP
0000330e: JUMPDEST
0000330f: DUP12
00003310: DUP2
00003311: LT
00003312: ISZERO
00003313: PUSH2 0x3544
00003316: JUMPI
00003317: PUSH1 0x00
00003319: DUP14
0000331a: DUP14
0000331b: DUP4
0000331c: DUP2
0000331d: DUP2
0000331e: LT
0000331f: PUSH2 0x3324
00003322: JUMPI
00003323: INVALID
00003324: JUMPDEST
00003325: SWAP1
00003326: POP
00003327: PUSH1 0x20
00003329: MUL
0000332a: ADD
0000332b: CALLDATALOAD
0000332c: PUSH1 0x01
0000332e: PUSH1 0xa0
00003330: PUSH1 0x02
00003332: EXP
00003333: SUB
00003334: AND
00003335: PUSH1 0x01
00003337: PUSH1 0xa0
00003339: PUSH1 0x02
0000333b: EXP
0000333c: SUB
0000333d: AND
0000333e: EQ
0000333f: ISZERO
00003340: ISZERO
00003341: ISZERO
00003342: PUSH2 0x3395
00003345: JUMPI
00003346: PUSH1 0x40
00003348: DUP1
00003349: MLOAD
0000334a: PUSH1 0xe5
0000334c: PUSH1 0x02
0000334e: EXP
0000334f: PUSH3 0x461bcd
00003353: MUL
00003354: DUP2
00003355: MSTORE
00003356: PUSH1 0x20
00003358: PUSH1 0x04
0000335a: DUP3
0000335b: ADD
0000335c: MSTORE
0000335d: PUSH1 0x14
0000335f: PUSH1 0x24
00003361: DUP3
00003362: ADD
00003363: MSTORE
00003364: PUSH32 0x73756d6d6f6e65722063616e6e6f742062652030000000000000000000000000
00003385: PUSH1 0x44
00003387: DUP3
00003388: ADD
00003389: MSTORE
0000338a: SWAP1
0000338b: MLOAD
0000338c: SWAP1
0000338d: DUP2
0000338e: SWAP1
0000338f: SUB
00003390: PUSH1 0x64
00003392: ADD
00003393: SWAP1
00003394: REVERT
00003395: JUMPDEST
00003396: PUSH1 0x40
00003398: DUP1
00003399: MLOAD
0000339a: PUSH1 0xc0
0000339c: DUP2
0000339d: ADD
0000339e: SWAP1
0000339f: SWAP2
000033a0: MSTORE
000033a1: DUP1
000033a2: DUP15
000033a3: DUP15
000033a4: DUP5
000033a5: DUP2
000033a6: DUP2
000033a7: LT
000033a8: PUSH2 0x33ad
000033ab: JUMPI
000033ac: INVALID
000033ad: JUMPDEST
000033ae: SWAP1
000033af: POP
000033b0: PUSH1 0x20
000033b2: MUL
000033b3: ADD
000033b4: CALLDATALOAD
000033b5: PUSH1 0x01
000033b7: PUSH1 0xa0
000033b9: PUSH1 0x02
000033bb: EXP
000033bc: SUB
000033bd: AND
000033be: PUSH1 0x01
000033c0: PUSH1 0xa0
000033c2: PUSH1 0x02
000033c4: EXP
000033c5: SUB
000033c6: AND
000033c7: DUP2
000033c8: MSTORE
000033c9: PUSH1 0x20
000033cb: ADD
000033cc: DUP5
000033cd: DUP5
000033ce: DUP5
000033cf: DUP2
000033d0: DUP2
000033d1: LT
000033d2: ISZERO
000033d3: ISZERO
000033d4: PUSH2 0x33d9
000033d7: JUMPI
000033d8: INVALID
000033d9: JUMPDEST
000033da: SWAP1
000033db: POP
000033dc: PUSH1 0x20
000033de: MUL
000033df: ADD
000033e0: CALLDATALOAD
000033e1: DUP2
000033e2: MSTORE
000033e3: PUSH1 0x20
000033e5: ADD
000033e6: PUSH1 0x00
000033e8: DUP2
000033e9: MSTORE
000033ea: PUSH1 0x20
000033ec: ADD
000033ed: PUSH1 0x01
000033ef: ISZERO
000033f0: ISZERO
000033f1: DUP2
000033f2: MSTORE
000033f3: PUSH1 0x20
000033f5: ADD
000033f6: PUSH1 0x00
000033f8: DUP2
000033f9: MSTORE
000033fa: PUSH1 0x20
000033fc: ADD
000033fd: PUSH1 0x00
000033ff: DUP2
00003400: MSTORE
00003401: POP
00003402: PUSH1 0x12
00003404: PUSH1 0x00
00003406: DUP16
00003407: DUP16
00003408: DUP6
00003409: DUP2
0000340a: DUP2
0000340b: LT
0000340c: ISZERO
0000340d: ISZERO
0000340e: PUSH2 0x3413
00003411: JUMPI
00003412: INVALID
00003413: JUMPDEST
00003414: PUSH1 0x20
00003416: SWAP1
00003417: DUP2
00003418: MUL
00003419: SWAP3
0000341a: SWAP1
0000341b: SWAP3
0000341c: ADD
0000341d: CALLDATALOAD
0000341e: PUSH1 0x01
00003420: PUSH1 0xa0
00003422: PUSH1 0x02
00003424: EXP
00003425: SUB
00003426: SWAP1
00003427: DUP2
00003428: AND
00003429: DUP5
0000342a: MSTORE
0000342b: DUP4
0000342c: DUP4
0000342d: ADD
0000342e: SWAP5
0000342f: SWAP1
00003430: SWAP5
00003431: MSTORE
00003432: POP
00003433: PUSH1 0x40
00003435: SWAP2
00003436: DUP3
00003437: ADD
00003438: PUSH1 0x00
0000343a: KECCAK256
0000343b: DUP5
0000343c: MLOAD
0000343d: DUP2
0000343e: SLOAD
0000343f: PUSH1 0x01
00003441: PUSH1 0xa0
00003443: PUSH1 0x02
00003445: EXP
00003446: SUB
00003447: NOT
00003448: AND
00003449: SWAP5
0000344a: AND
0000344b: SWAP4
0000344c: SWAP1
0000344d: SWAP4
0000344e: OR
0000344f: DUP4
00003450: SSTORE
00003451: DUP4
00003452: ADD
00003453: MLOAD
00003454: PUSH1 0x01
00003456: DUP4
00003457: ADD
00003458: SSTORE
00003459: DUP3
0000345a: ADD
0000345b: MLOAD
0000345c: PUSH1 0x02
0000345e: DUP3
0000345f: ADD
00003460: SSTORE
00003461: PUSH1 0x60
00003463: DUP3
00003464: ADD
00003465: MLOAD
00003466: PUSH1 0x03
00003468: DUP3
00003469: ADD
0000346a: DUP1
0000346b: SLOAD
0000346c: PUSH1 0xff
0000346e: NOT
0000346f: AND
00003470: SWAP2
00003471: ISZERO
00003472: ISZERO
00003473: SWAP2
00003474: SWAP1
00003475: SWAP2
00003476: OR
00003477: SWAP1
00003478: SSTORE
00003479: PUSH1 0x80
0000347b: DUP3
0000347c: ADD
0000347d: MLOAD
0000347e: PUSH1 0x04
00003480: DUP3
00003481: ADD
00003482: SSTORE
00003483: PUSH1 0xa0
00003485: SWAP1
00003486: SWAP2
00003487: ADD
00003488: MLOAD
00003489: PUSH1 0x05
0000348b: SWAP1
0000348c: SWAP2
0000348d: ADD
0000348e: SSTORE
0000348f: DUP13
00003490: DUP13
00003491: DUP3
00003492: DUP2
00003493: DUP2
00003494: LT
00003495: PUSH2 0x349a
00003498: JUMPI
00003499: INVALID
0000349a: JUMPDEST
0000349b: SWAP1
0000349c: POP
0000349d: PUSH1 0x20
0000349f: MUL
000034a0: ADD
000034a1: CALLDATALOAD
000034a2: PUSH1 0x01
000034a4: PUSH1 0xa0
000034a6: PUSH1 0x02
000034a8: EXP
000034a9: SUB
000034aa: AND
000034ab: PUSH1 0x13
000034ad: PUSH1 0x00
000034af: DUP16
000034b0: DUP16
000034b1: DUP6
000034b2: DUP2
000034b3: DUP2
000034b4: LT
000034b5: ISZERO
000034b6: ISZERO
000034b7: PUSH2 0x34bc
000034ba: JUMPI
000034bb: INVALID
000034bc: JUMPDEST
000034bd: SWAP1
000034be: POP
000034bf: PUSH1 0x20
000034c1: MUL
000034c2: ADD
000034c3: CALLDATALOAD
000034c4: PUSH1 0x01
000034c6: PUSH1 0xa0
000034c8: PUSH1 0x02
000034ca: EXP
000034cb: SUB
000034cc: AND
000034cd: PUSH1 0x01
000034cf: PUSH1 0xa0
000034d1: PUSH1 0x02
000034d3: EXP
000034d4: SUB
000034d5: AND
000034d6: PUSH1 0x01
000034d8: PUSH1 0xa0
000034da: PUSH1 0x02
000034dc: EXP
000034dd: SUB
000034de: AND
000034df: DUP2
000034e0: MSTORE
000034e1: PUSH1 0x20
000034e3: ADD
000034e4: SWAP1
000034e5: DUP2
000034e6: MSTORE
000034e7: PUSH1 0x20
000034e9: ADD
000034ea: PUSH1 0x00
000034ec: KECCAK256
000034ed: PUSH1 0x00
000034ef: PUSH2 0x0100
000034f2: EXP
000034f3: DUP2
000034f4: SLOAD
000034f5: DUP2
000034f6: PUSH1 0x01
000034f8: PUSH1 0xa0
000034fa: PUSH1 0x02
000034fc: EXP
000034fd: SUB
000034fe: MUL
000034ff: NOT
00003500: AND
00003501: SWAP1
00003502: DUP4
00003503: PUSH1 0x01
00003505: PUSH1 0xa0
00003507: PUSH1 0x02
00003509: EXP
0000350a: SUB
0000350b: AND
0000350c: MUL
0000350d: OR
0000350e: SWAP1
0000350f: SSTORE
00003510: POP
00003511: PUSH2 0x3539
00003514: DUP4
00003515: DUP4
00003516: DUP4
00003517: DUP2
00003518: DUP2
00003519: LT
0000351a: ISZERO
0000351b: ISZERO
0000351c: PUSH2 0x3521
0000351f: JUMPI
00003520: INVALID
00003521: JUMPDEST
00003522: SWAP1
00003523: POP
00003524: PUSH1 0x20
00003526: MUL
00003527: ADD
00003528: CALLDATALOAD
00003529: PUSH1 0x0a
0000352b: SLOAD
0000352c: PUSH2 0x53a6
0000352f: SWAP1
00003530: SWAP2
00003531: SWAP1
00003532: PUSH4 0xffffffff
00003537: AND
00003538: JUMP
00003539: JUMPDEST
0000353a: PUSH1 0x0a
0000353c: SSTORE
0000353d: PUSH1 0x01
0000353f: ADD
00003540: PUSH2 0x330e
00003543: JUMP
00003544: JUMPDEST
00003545: POP
00003546: PUSH1 0x0a
00003548: SLOAD
00003549: PUSH8 0x0de0b6b3a7640000
00003552: LT
00003553: ISZERO
00003554: PUSH2 0x35a7
00003557: JUMPI
00003558: PUSH1 0x40
0000355a: DUP1
0000355b: MLOAD
0000355c: PUSH1 0xe5
0000355e: PUSH1 0x02
00003560: EXP
00003561: PUSH3 0x461bcd
00003565: MUL
00003566: DUP2
00003567: MSTORE
00003568: PUSH1 0x20
0000356a: PUSH1 0x04
0000356c: DUP3
0000356d: ADD
0000356e: MSTORE
0000356f: PUSH1 0x19
00003571: PUSH1 0x24
00003573: DUP3
00003574: ADD
00003575: MSTORE
00003576: PUSH32 0x746f6f206d616e79207368617265732072657175657374656400000000000000
00003597: PUSH1 0x44
00003599: DUP3
0000359a: ADD
0000359b: MSTORE
0000359c: SWAP1
0000359d: MLOAD
0000359e: SWAP1
0000359f: DUP2
000035a0: SWAP1
000035a1: SUB
000035a2: PUSH1 0x64
000035a4: ADD
000035a5: SWAP1
000035a6: REVERT
000035a7: JUMPDEST
000035a8: PUSH1 0x00
000035aa: JUMPDEST
000035ab: DUP10
000035ac: DUP2
000035ad: LT
000035ae: ISZERO
000035af: PUSH2 0x3750
000035b2: JUMPI
000035b3: PUSH1 0x00
000035b5: DUP12
000035b6: DUP12
000035b7: DUP4
000035b8: DUP2
000035b9: DUP2
000035ba: LT
000035bb: PUSH2 0x35c0
000035be: JUMPI
000035bf: INVALID
000035c0: JUMPDEST
000035c1: SWAP1
000035c2: POP
000035c3: PUSH1 0x20
000035c5: MUL
000035c6: ADD
000035c7: CALLDATALOAD
000035c8: PUSH1 0x01
000035ca: PUSH1 0xa0
000035cc: PUSH1 0x02
000035ce: EXP
000035cf: SUB
000035d0: AND
000035d1: PUSH1 0x01
000035d3: PUSH1 0xa0
000035d5: PUSH1 0x02
000035d7: EXP
000035d8: SUB
000035d9: AND
000035da: EQ
000035db: ISZERO
000035dc: ISZERO
000035dd: ISZERO
000035de: PUSH2 0x3631
000035e1: JUMPI
000035e2: PUSH1 0x40
000035e4: DUP1
000035e5: MLOAD
000035e6: PUSH1 0xe5
000035e8: PUSH1 0x02
000035ea: EXP
000035eb: PUSH3 0x461bcd
000035ef: MUL
000035f0: DUP2
000035f1: MSTORE
000035f2: PUSH1 0x20
000035f4: PUSH1 0x04
000035f6: DUP3
000035f7: ADD
000035f8: MSTORE
000035f9: PUSH1 0x1a
000035fb: PUSH1 0x24
000035fd: DUP3
000035fe: ADD
000035ff: MSTORE
00003600: PUSH32 0x5f617070726f766564546f6b656e2063616e6e6f742062652030000000000000
00003621: PUSH1 0x44
00003623: DUP3
00003624: ADD
00003625: MSTORE
00003626: SWAP1
00003627: MLOAD
00003628: SWAP1
00003629: DUP2
0000362a: SWAP1
0000362b: SUB
0000362c: PUSH1 0x64
0000362e: ADD
0000362f: SWAP1
00003630: REVERT
00003631: JUMPDEST
00003632: PUSH1 0x0e
00003634: PUSH1 0x00
00003636: DUP13
00003637: DUP13
00003638: DUP5
00003639: DUP2
0000363a: DUP2
0000363b: LT
0000363c: PUSH2 0x3641
0000363f: JUMPI
00003640: INVALID
00003641: JUMPDEST
00003642: PUSH1 0x20
00003644: SWAP1
00003645: DUP2
00003646: MUL
00003647: SWAP3
00003648: SWAP1
00003649: SWAP3
0000364a: ADD
0000364b: CALLDATALOAD
0000364c: PUSH1 0x01
0000364e: PUSH1 0xa0
00003650: PUSH1 0x02
00003652: EXP
00003653: SUB
00003654: AND
00003655: DUP4
00003656: MSTORE
00003657: POP
00003658: DUP2
00003659: ADD
0000365a: SWAP2
0000365b: SWAP1
0000365c: SWAP2
0000365d: MSTORE
0000365e: PUSH1 0x40
00003660: ADD
00003661: PUSH1 0x00
00003663: KECCAK256
00003664: SLOAD
00003665: PUSH1 0xff
00003667: AND
00003668: ISZERO
00003669: PUSH2 0x36bc
0000366c: JUMPI
0000366d: PUSH1 0x40
0000366f: DUP1
00003670: MLOAD
00003671: PUSH1 0xe5
00003673: PUSH1 0x02
00003675: EXP
00003676: PUSH3 0x461bcd
0000367a: MUL
0000367b: DUP2
0000367c: MSTORE
0000367d: PUSH1 0x20
0000367f: PUSH1 0x04
00003681: DUP3
00003682: ADD
00003683: MSTORE
00003684: PUSH1 0x18
00003686: PUSH1 0x24
00003688: DUP3
00003689: ADD
0000368a: MSTORE
0000368b: PUSH32 0x6475706c696361746520617070726f76656420746f6b656e0000000000000000
000036ac: PUSH1 0x44
000036ae: DUP3
000036af: ADD
000036b0: MSTORE
000036b1: SWAP1
000036b2: MLOAD
000036b3: SWAP1
000036b4: DUP2
000036b5: SWAP1
000036b6: SUB
000036b7: PUSH1 0x64
000036b9: ADD
000036ba: SWAP1
000036bb: REVERT
000036bc: JUMPDEST
000036bd: PUSH1 0x01
000036bf: PUSH1 0x0e
000036c1: PUSH1 0x00
000036c3: DUP14
000036c4: DUP14
000036c5: DUP6
000036c6: DUP2
000036c7: DUP2
000036c8: LT
000036c9: PUSH2 0x36ce
000036cc: JUMPI
000036cd: INVALID
000036ce: JUMPDEST
000036cf: PUSH1 0x20
000036d1: SWAP1
000036d2: DUP2
000036d3: MUL
000036d4: SWAP3
000036d5: SWAP1
000036d6: SWAP3
000036d7: ADD
000036d8: CALLDATALOAD
000036d9: PUSH1 0x01
000036db: PUSH1 0xa0
000036dd: PUSH1 0x02
000036df: EXP
000036e0: SUB
000036e1: AND
000036e2: DUP4
000036e3: MSTORE
000036e4: POP
000036e5: DUP2
000036e6: ADD
000036e7: SWAP2
000036e8: SWAP1
000036e9: SWAP2
000036ea: MSTORE
000036eb: PUSH1 0x40
000036ed: ADD
000036ee: PUSH1 0x00
000036f0: KECCAK256
000036f1: DUP1
000036f2: SLOAD
000036f3: PUSH1 0xff
000036f5: NOT
000036f6: AND
000036f7: SWAP2
000036f8: ISZERO
000036f9: ISZERO
000036fa: SWAP2
000036fb: SWAP1
000036fc: SWAP2
000036fd: OR
000036fe: SWAP1
000036ff: SSTORE
00003700: PUSH1 0x0f
00003702: DUP12
00003703: DUP12
00003704: DUP4
00003705: DUP2
00003706: DUP2
00003707: LT
00003708: PUSH2 0x370d
0000370b: JUMPI
0000370c: INVALID
0000370d: JUMPDEST
0000370e: DUP4
0000370f: SLOAD
00003710: PUSH1 0x01
00003712: DUP2
00003713: DUP2
00003714: ADD
00003715: DUP7
00003716: SSTORE
00003717: PUSH1 0x00
00003719: SWAP6
0000371a: DUP7
0000371b: MSTORE
0000371c: PUSH1 0x20
0000371e: SWAP6
0000371f: DUP7
00003720: SWAP1
00003721: KECCAK256
00003722: SWAP1
00003723: SWAP2
00003724: ADD
00003725: DUP1
00003726: SLOAD
00003727: PUSH1 0x01
00003729: PUSH1 0xa0
0000372b: PUSH1 0x02
0000372d: EXP
0000372e: SUB
0000372f: NOT
00003730: AND
00003731: PUSH1 0x01
00003733: PUSH1 0xa0
00003735: PUSH1 0x02
00003737: EXP
00003738: SUB
00003739: SWAP7
0000373a: SWAP1
0000373b: SWAP4
0000373c: MUL
0000373d: SWAP5
0000373e: SWAP1
0000373f: SWAP5
00003740: ADD
00003741: CALLDATALOAD
00003742: SWAP5
00003743: SWAP1
00003744: SWAP5
00003745: AND
00003746: OR
00003747: SWAP1
00003748: SWAP2
00003749: SSTORE
0000374a: POP
0000374b: ADD
0000374c: PUSH2 0x35aa
0000374f: JUMP
00003750: JUMPDEST
00003751: POP
00003752: POP
00003753: POP
00003754: PUSH1 0x01
00003756: SWAP6
00003757: DUP7
00003758: SSTORE
00003759: PUSH1 0x02
0000375b: SWAP5
0000375c: SWAP1
0000375d: SWAP5
0000375e: SSTORE
0000375f: PUSH1 0x03
00003761: SWAP3
00003762: SWAP1
00003763: SWAP3
00003764: SSTORE
00003765: PUSH1 0x04
00003767: SSTORE
00003768: PUSH1 0x05
0000376a: SSTORE
0000376b: PUSH1 0x06
0000376d: SSTORE
0000376e: TIMESTAMP
0000376f: PUSH1 0x07
00003771: SSTORE
00003772: PUSH1 0x08
00003774: DUP1
00003775: SLOAD
00003776: PUSH1 0xff
00003778: NOT
00003779: AND
0000377a: SWAP1
0000377b: SWAP2
0000377c: OR
0000377d: SWAP1
0000377e: SSTORE
0000377f: POP
00003780: POP
00003781: POP
00003782: POP
00003783: JUMP
00003784: JUMPDEST
00003785: PUSH1 0x05
00003787: SLOAD
00003788: DUP2
00003789: JUMP
0000378a: JUMPDEST
0000378b: PUSH2 0x3792
0000378e: PUSH2 0x557b
00003791: JUMP
00003792: JUMPDEST
00003793: PUSH1 0x00
00003795: DUP3
00003796: DUP2
00003797: MSTORE
00003798: PUSH1 0x15
0000379a: PUSH1 0x20
0000379c: MSTORE
0000379d: PUSH1 0x40
0000379f: DUP1
000037a0: DUP3
000037a1: KECCAK256
000037a2: DUP2
000037a3: MLOAD
000037a4: PUSH1 0xc0
000037a6: DUP2
000037a7: ADD
000037a8: SWAP3
000037a9: DUP4
000037aa: SWAP1
000037ab: MSTORE
000037ac: SWAP3
000037ad: PUSH1 0x0c
000037af: SWAP1
000037b0: SWAP2
000037b1: ADD
000037b2: SWAP2
000037b3: PUSH1 0x06
000037b5: SWAP2
000037b6: DUP4
000037b7: SWAP1
000037b8: DUP6
000037b9: JUMPDEST
000037ba: DUP3
000037bb: SLOAD
000037bc: PUSH2 0x0100
000037bf: DUP4
000037c0: SWAP1
000037c1: EXP
000037c2: SWAP1
000037c3: DIV
000037c4: PUSH1 0xff
000037c6: AND
000037c7: ISZERO
000037c8: ISZERO
000037c9: DUP2
000037ca: MSTORE
000037cb: PUSH1 0x20
000037cd: PUSH1 0x01
000037cf: SWAP3
000037d0: DUP4
000037d1: ADD
000037d2: DUP2
000037d3: DUP2
000037d4: DIV
000037d5: SWAP5
000037d6: DUP6
000037d7: ADD
000037d8: SWAP5
000037d9: SWAP1
000037da: SWAP4
000037db: SUB
000037dc: SWAP1
000037dd: SWAP3
000037de: MUL
000037df: SWAP2
000037e0: ADD
000037e1: DUP1
000037e2: DUP5
000037e3: GT
000037e4: PUSH2 0x37b9
000037e7: JUMPI
000037e8: POP
000037e9: SWAP5
000037ea: SWAP8
000037eb: SWAP7
000037ec: POP
000037ed: POP
000037ee: POP
000037ef: POP
000037f0: POP
000037f1: POP
000037f2: POP
000037f3: JUMP
000037f4: JUMPDEST
000037f5: PUSH1 0x14
000037f7: DUP1
000037f8: SLOAD
000037f9: DUP3
000037fa: SWAP1
000037fb: DUP2
000037fc: LT
000037fd: PUSH2 0x1380
00003800: JUMPI
00003801: INVALID
00003802: JUMPDEST
00003803: PUSH1 0x01
00003805: SLOAD
00003806: DUP2
00003807: JUMP
00003808: JUMPDEST
00003809: PUSH1 0x08
0000380b: SLOAD
0000380c: PUSH2 0x0100
0000380f: SWAP1
00003810: DIV
00003811: PUSH1 0x01
00003813: PUSH1 0xa0
00003815: PUSH1 0x02
00003817: EXP
00003818: SUB
00003819: AND
0000381a: DUP2
0000381b: JUMP
0000381c: JUMPDEST
0000381d: PUSH1 0x09
0000381f: SLOAD
00003820: DUP2
00003821: JUMP
00003822: JUMPDEST
00003823: PUSH1 0x00
00003825: SLOAD
00003826: PUSH1 0x02
00003828: EQ
00003829: ISZERO
0000382a: PUSH2 0x386b
0000382d: JUMPI
0000382e: PUSH1 0x40
00003830: DUP1
00003831: MLOAD
00003832: PUSH1 0xe5
00003834: PUSH1 0x02
00003836: EXP
00003837: PUSH3 0x461bcd
0000383b: MUL
0000383c: DUP2
0000383d: MSTORE
0000383e: PUSH1 0x20
00003840: PUSH1 0x04
00003842: DUP3
00003843: ADD
00003844: MSTORE
00003845: PUSH1 0x1f
00003847: PUSH1 0x24
00003849: DUP3
0000384a: ADD
0000384b: MSTORE
0000384c: PUSH1 0x00
0000384e: DUP1
0000384f: MLOAD
00003850: PUSH1 0x20
00003852: PUSH2 0x57b0
00003855: DUP4
00003856: CODECOPY
00003857: DUP2
00003858: MLOAD
00003859: SWAP2
0000385a: MSTORE
0000385b: PUSH1 0x44
0000385d: DUP3
0000385e: ADD
0000385f: MSTORE
00003860: SWAP1
00003861: MLOAD
00003862: SWAP1
00003863: DUP2
00003864: SWAP1
00003865: SUB
00003866: PUSH1 0x64
00003868: ADD
00003869: SWAP1
0000386a: REVERT
0000386b: JUMPDEST
0000386c: PUSH1 0x02
0000386e: PUSH1 0x00
00003870: SWAP1
00003871: DUP2
00003872: SSTORE
00003873: PUSH1 0x01
00003875: PUSH1 0xa0
00003877: PUSH1 0x02
00003879: EXP
0000387a: SUB
0000387b: DUP3
0000387c: AND
0000387d: DUP2
0000387e: MSTORE
0000387f: PUSH1 0x12
00003881: PUSH1 0x20
00003883: MSTORE
00003884: PUSH1 0x40
00003886: SWAP1
00003887: KECCAK256
00003888: PUSH1 0x05
0000388a: DUP2
0000388b: ADD
0000388c: SLOAD
0000388d: ISZERO
0000388e: ISZERO
0000388f: PUSH2 0x38e2
00003892: JUMPI
00003893: PUSH1 0x40
00003895: DUP1
00003896: MLOAD
00003897: PUSH1 0xe5
00003899: PUSH1 0x02
0000389b: EXP
0000389c: PUSH3 0x461bcd
000038a0: MUL
000038a1: DUP2
000038a2: MSTORE
000038a3: PUSH1 0x20
000038a5: PUSH1 0x04
000038a7: DUP3
000038a8: ADD
000038a9: MSTORE
000038aa: PUSH1 0x16
000038ac: PUSH1 0x24
000038ae: DUP3
000038af: ADD
000038b0: MSTORE
000038b1: PUSH32 0x6d656d626572206d75737420626520696e206a61696c00000000000000000000
000038d2: PUSH1 0x44
000038d4: DUP3
000038d5: ADD
000038d6: MSTORE
000038d7: SWAP1
000038d8: MLOAD
000038d9: SWAP1
000038da: DUP2
000038db: SWAP1
000038dc: SUB
000038dd: PUSH1 0x64
000038df: ADD
000038e0: SWAP1
000038e1: REVERT
000038e2: JUMPDEST
000038e3: PUSH1 0x02
000038e5: DUP2
000038e6: ADD
000038e7: SLOAD
000038e8: PUSH1 0x00
000038ea: LT
000038eb: PUSH2 0x393e
000038ee: JUMPI
000038ef: PUSH1 0x40
000038f1: DUP1
000038f2: MLOAD
000038f3: PUSH1 0xe5
000038f5: PUSH1 0x02
000038f7: EXP
000038f8: PUSH3 0x461bcd
000038fc: MUL
000038fd: DUP2
000038fe: MSTORE
000038ff: PUSH1 0x20
00003901: PUSH1 0x04
00003903: DUP3
00003904: ADD
00003905: MSTORE
00003906: PUSH1 0x1a
00003908: PUSH1 0x24
0000390a: DUP3
0000390b: ADD
0000390c: MSTORE
0000390d: PUSH32 0x6d656d626572206d757374206861766520736f6d65206c6f6f74000000000000
0000392e: PUSH1 0x44
00003930: DUP3
00003931: ADD
00003932: MSTORE
00003933: SWAP1
00003934: MLOAD
00003935: SWAP1
00003936: DUP2
00003937: SWAP1
00003938: SUB
00003939: PUSH1 0x64
0000393b: ADD
0000393c: SWAP1
0000393d: REVERT
0000393e: JUMPDEST
0000393f: PUSH2 0x394b
00003942: DUP2
00003943: PUSH1 0x04
00003945: ADD
00003946: SLOAD
00003947: PUSH2 0x2e7f
0000394a: JUMP
0000394b: JUMPDEST
0000394c: ISZERO
0000394d: ISZERO
0000394e: PUSH2 0x398b
00003951: JUMPI
00003952: PUSH1 0x40
00003954: MLOAD
00003955: PUSH1 0xe5
00003957: PUSH1 0x02
00003959: EXP
0000395a: PUSH3 0x461bcd
0000395e: MUL
0000395f: DUP2
00003960: MSTORE
00003961: PUSH1 0x04
00003963: ADD
00003964: DUP1
00003965: DUP1
00003966: PUSH1 0x20
00003968: ADD
00003969: DUP3
0000396a: DUP2
0000396b: SUB
0000396c: DUP3
0000396d: MSTORE
0000396e: PUSH1 0x4d
00003970: DUP2
00003971: MSTORE
00003972: PUSH1 0x20
00003974: ADD
00003975: DUP1
00003976: PUSH2 0x57d0
00003979: PUSH1 0x4d
0000397b: SWAP2
0000397c: CODECOPY
0000397d: PUSH1 0x60
0000397f: ADD
00003980: SWAP2
00003981: POP
00003982: POP
00003983: PUSH1 0x40
00003985: MLOAD
00003986: DUP1
00003987: SWAP2
00003988: SUB
00003989: SWAP1
0000398a: REVERT
0000398b: JUMPDEST
0000398c: PUSH2 0x10ef
0000398f: DUP3
00003990: PUSH1 0x00
00003992: DUP4
00003993: PUSH1 0x02
00003995: ADD
00003996: SLOAD
00003997: PUSH2 0x4a78
0000399a: JUMP
0000399b: JUMPDEST
0000399c: PUSH1 0x00
0000399e: SLOAD
0000399f: PUSH1 0x02
000039a1: EQ
000039a2: ISZERO
000039a3: PUSH2 0x39e4
000039a6: JUMPI
000039a7: PUSH1 0x40
000039a9: DUP1
000039aa: MLOAD
000039ab: PUSH1 0xe5
000039ad: PUSH1 0x02
000039af: EXP
000039b0: PUSH3 0x461bcd
000039b4: MUL
000039b5: DUP2
000039b6: MSTORE
000039b7: PUSH1 0x20
000039b9: PUSH1 0x04
000039bb: DUP3
000039bc: ADD
000039bd: MSTORE
000039be: PUSH1 0x1f
000039c0: PUSH1 0x24
000039c2: DUP3
000039c3: ADD
000039c4: MSTORE
000039c5: PUSH1 0x00
000039c7: DUP1
000039c8: MLOAD
000039c9: PUSH1 0x20
000039cb: PUSH2 0x57b0
000039ce: DUP4
000039cf: CODECOPY
000039d0: DUP2
000039d1: MLOAD
000039d2: SWAP2
000039d3: MSTORE
000039d4: PUSH1 0x44
000039d6: DUP3
000039d7: ADD
000039d8: MSTORE
000039d9: SWAP1
000039da: MLOAD
000039db: SWAP1
000039dc: DUP2
000039dd: SWAP1
000039de: SUB
000039df: PUSH1 0x64
000039e1: ADD
000039e2: SWAP1
000039e3: REVERT
000039e4: JUMPDEST
000039e5: PUSH1 0x02
000039e7: PUSH1 0x00
000039e9: SWAP1
000039ea: DUP2
000039eb: SSTORE
000039ec: DUP2
000039ed: DUP2
000039ee: MSTORE
000039ef: PUSH1 0x15
000039f1: PUSH1 0x20
000039f3: MSTORE
000039f4: PUSH1 0x40
000039f6: SWAP1
000039f7: KECCAK256
000039f8: PUSH1 0x0c
000039fa: DUP2
000039fb: ADD
000039fc: SLOAD
000039fd: PUSH1 0xff
000039ff: AND
00003a00: ISZERO
00003a01: PUSH2 0x3a3e
00003a04: JUMPI
00003a05: PUSH1 0x40
00003a07: MLOAD
00003a08: PUSH1 0xe5
00003a0a: PUSH1 0x02
00003a0c: EXP
00003a0d: PUSH3 0x461bcd
00003a11: MUL
00003a12: DUP2
00003a13: MSTORE
00003a14: PUSH1 0x04
00003a16: ADD
00003a17: DUP1
00003a18: DUP1
00003a19: PUSH1 0x20
00003a1b: ADD
00003a1c: DUP3
00003a1d: DUP2
00003a1e: SUB
00003a1f: DUP3
00003a20: MSTORE
00003a21: PUSH1 0x23
00003a23: DUP2
00003a24: MSTORE
00003a25: PUSH1 0x20
00003a27: ADD
00003a28: DUP1
00003a29: PUSH2 0x5a82
00003a2c: PUSH1 0x23
00003a2e: SWAP2
00003a2f: CODECOPY
00003a30: PUSH1 0x40
00003a32: ADD
00003a33: SWAP2
00003a34: POP
00003a35: POP
00003a36: PUSH1 0x40
00003a38: MLOAD
00003a39: DUP1
00003a3a: SWAP2
00003a3b: SUB
00003a3c: SWAP1
00003a3d: REVERT
00003a3e: JUMPDEST
00003a3f: PUSH1 0x0c
00003a41: DUP2
00003a42: ADD
00003a43: SLOAD
00003a44: PUSH4 0x01000000
00003a49: SWAP1
00003a4a: DIV
00003a4b: PUSH1 0xff
00003a4d: AND
00003a4e: ISZERO
00003a4f: PUSH2 0x3a8c
00003a52: JUMPI
00003a53: PUSH1 0x40
00003a55: MLOAD
00003a56: PUSH1 0xe5
00003a58: PUSH1 0x02
00003a5a: EXP
00003a5b: PUSH3 0x461bcd
00003a5f: MUL
00003a60: DUP2
00003a61: MSTORE
00003a62: PUSH1 0x04
00003a64: ADD
00003a65: DUP1
00003a66: DUP1
00003a67: PUSH1 0x20
00003a69: ADD
00003a6a: DUP3
00003a6b: DUP2
00003a6c: SUB
00003a6d: DUP3
00003a6e: MSTORE
00003a6f: PUSH1 0x23
00003a71: DUP2
00003a72: MSTORE
00003a73: PUSH1 0x20
00003a75: ADD
00003a76: DUP1
00003a77: PUSH2 0x5b7c
00003a7a: PUSH1 0x23
00003a7c: SWAP2
00003a7d: CODECOPY
00003a7e: PUSH1 0x40
00003a80: ADD
00003a81: SWAP2
00003a82: POP
00003a83: POP
00003a84: PUSH1 0x40
00003a86: MLOAD
00003a87: DUP1
00003a88: SWAP2
00003a89: SUB
00003a8a: SWAP1
00003a8b: REVERT
00003a8c: JUMPDEST
00003a8d: PUSH1 0x01
00003a8f: DUP2
00003a90: ADD
00003a91: SLOAD
00003a92: PUSH1 0x01
00003a94: PUSH1 0xa0
00003a96: PUSH1 0x02
00003a98: EXP
00003a99: SUB
00003a9a: AND
00003a9b: CALLER
00003a9c: EQ
00003a9d: PUSH2 0x3af0
00003aa0: JUMPI
00003aa1: PUSH1 0x40
00003aa3: DUP1
00003aa4: MLOAD
00003aa5: PUSH1 0xe5
00003aa7: PUSH1 0x02
00003aa9: EXP
00003aaa: PUSH3 0x461bcd
00003aae: MUL
00003aaf: DUP2
00003ab0: MSTORE
00003ab1: PUSH1 0x20
00003ab3: PUSH1 0x04
00003ab5: DUP3
00003ab6: ADD
00003ab7: MSTORE
00003ab8: PUSH1 0x1e
00003aba: PUSH1 0x24
00003abc: DUP3
00003abd: ADD
00003abe: MSTORE
00003abf: PUSH32 0x736f6c656c79207468652070726f706f7365722063616e2063616e63656c0000
00003ae0: PUSH1 0x44
00003ae2: DUP3
00003ae3: ADD
00003ae4: MSTORE
00003ae5: SWAP1
00003ae6: MLOAD
00003ae7: SWAP1
00003ae8: DUP2
00003ae9: SWAP1
00003aea: SUB
00003aeb: PUSH1 0x64
00003aed: ADD
00003aee: SWAP1
00003aef: REVERT
00003af0: JUMPDEST
00003af1: PUSH1 0x0c
00003af3: DUP2
00003af4: ADD
00003af5: DUP1
00003af6: SLOAD
00003af7: PUSH4 0xff000000
00003afc: NOT
00003afd: AND
00003afe: PUSH4 0x01000000
00003b03: OR
00003b04: SWAP1
00003b05: SSTORE
00003b06: PUSH1 0x01
00003b08: DUP2
00003b09: ADD
00003b0a: SLOAD
00003b0b: PUSH1 0x06
00003b0d: DUP3
00003b0e: ADD
00003b0f: SLOAD
00003b10: PUSH1 0x05
00003b12: DUP4
00003b13: ADD
00003b14: SLOAD
00003b15: PUSH2 0x3b30
00003b18: SWAP3
00003b19: PUSH2 0xbeef
00003b1c: SWAP3
00003b1d: PUSH1 0x01
00003b1f: PUSH1 0xa0
00003b21: PUSH1 0x02
00003b23: EXP
00003b24: SUB
00003b25: SWAP2
00003b26: DUP3
00003b27: AND
00003b28: SWAP3
00003b29: SWAP2
00003b2a: AND
00003b2b: SWAP1
00003b2c: PUSH2 0x5434
00003b2f: JUMP
00003b30: JUMPDEST
00003b31: PUSH1 0x40
00003b33: DUP1
00003b34: MLOAD
00003b35: CALLER
00003b36: DUP2
00003b37: MSTORE
00003b38: SWAP1
00003b39: MLOAD
00003b3a: DUP4
00003b3b: SWAP2
00003b3c: PUSH32 0xc215fed6680bb02d323dc3f8b8f85241572607538426059c9232601bd293c3be
00003b5d: SWAP2
00003b5e: SWAP1
00003b5f: DUP2
00003b60: SWAP1
00003b61: SUB
00003b62: PUSH1 0x20
00003b64: ADD
00003b65: SWAP1
00003b66: LOG2
00003b67: POP
00003b68: POP
00003b69: PUSH1 0x01
00003b6b: PUSH1 0x00
00003b6d: SSTORE
00003b6e: JUMP
00003b6f: JUMPDEST
00003b70: PUSH1 0x10
00003b72: PUSH1 0x20
00003b74: MSTORE
00003b75: PUSH1 0x00
00003b77: SWAP1
00003b78: DUP2
00003b79: MSTORE
00003b7a: PUSH1 0x40
00003b7c: SWAP1
00003b7d: KECCAK256
00003b7e: SLOAD
00003b7f: PUSH1 0xff
00003b81: AND
00003b82: DUP2
00003b83: JUMP
00003b84: JUMPDEST
00003b85: PUSH1 0x00
00003b87: SLOAD
00003b88: PUSH1 0x02
00003b8a: EQ
00003b8b: ISZERO
00003b8c: PUSH2 0x3bcd
00003b8f: JUMPI
00003b90: PUSH1 0x40
00003b92: DUP1
00003b93: MLOAD
00003b94: PUSH1 0xe5
00003b96: PUSH1 0x02
00003b98: EXP
00003b99: PUSH3 0x461bcd
00003b9d: MUL
00003b9e: DUP2
00003b9f: MSTORE
00003ba0: PUSH1 0x20
00003ba2: PUSH1 0x04
00003ba4: DUP3
00003ba5: ADD
00003ba6: MSTORE
00003ba7: PUSH1 0x1f
00003ba9: PUSH1 0x24
00003bab: DUP3
00003bac: ADD
00003bad: MSTORE
00003bae: PUSH1 0x00
00003bb0: DUP1
00003bb1: MLOAD
00003bb2: PUSH1 0x20
00003bb4: PUSH2 0x57b0
00003bb7: DUP4
00003bb8: CODECOPY
00003bb9: DUP2
00003bba: MLOAD
00003bbb: SWAP2
00003bbc: MSTORE
00003bbd: PUSH1 0x44
00003bbf: DUP3
00003bc0: ADD
00003bc1: MSTORE
00003bc2: SWAP1
00003bc3: MLOAD
00003bc4: SWAP1
00003bc5: DUP2
00003bc6: SWAP1
00003bc7: SUB
00003bc8: PUSH1 0x64
00003bca: ADD
00003bcb: SWAP1
00003bcc: REVERT
00003bcd: JUMPDEST
00003bce: PUSH1 0x02
00003bd0: PUSH1 0x00
00003bd2: SSTORE
00003bd3: PUSH2 0x3bdb
00003bd6: DUP2
00003bd7: PUSH2 0x4d95
00003bda: JUMP
00003bdb: JUMPDEST
00003bdc: PUSH1 0x00
00003bde: PUSH1 0x16
00003be0: DUP3
00003be1: DUP2
00003be2: SLOAD
00003be3: DUP2
00003be4: LT
00003be5: ISZERO
00003be6: ISZERO
00003be7: PUSH2 0x3bec
00003bea: JUMPI
00003beb: INVALID
00003bec: JUMPDEST
00003bed: PUSH1 0x00
00003bef: SWAP2
00003bf0: DUP3
00003bf1: MSTORE
00003bf2: PUSH1 0x20
00003bf4: DUP1
00003bf5: DUP4
00003bf6: KECCAK256
00003bf7: SWAP2
00003bf8: SWAP1
00003bf9: SWAP2
00003bfa: ADD
00003bfb: SLOAD
00003bfc: DUP1
00003bfd: DUP4
00003bfe: MSTORE
00003bff: PUSH1 0x15
00003c01: SWAP1
00003c02: SWAP2
00003c03: MSTORE
00003c04: PUSH1 0x40
00003c06: SWAP1
00003c07: SWAP2
00003c08: KECCAK256
00003c09: PUSH1 0x0c
00003c0b: DUP2
00003c0c: ADD
00003c0d: SLOAD
00003c0e: SWAP2
00003c0f: SWAP3
00003c10: POP
00003c11: SWAP1
00003c12: PUSH6 0x010000000000
00003c19: SWAP1
00003c1a: DIV
00003c1b: PUSH1 0xff
00003c1d: AND
00003c1e: ISZERO
00003c1f: ISZERO
00003c20: PUSH2 0x3c73
00003c23: JUMPI
00003c24: PUSH1 0x40
00003c26: DUP1
00003c27: MLOAD
00003c28: PUSH1 0xe5
00003c2a: PUSH1 0x02
00003c2c: EXP
00003c2d: PUSH3 0x461bcd
00003c31: MUL
00003c32: DUP2
00003c33: MSTORE
00003c34: PUSH1 0x20
00003c36: PUSH1 0x04
00003c38: DUP3
00003c39: ADD
00003c3a: MSTORE
00003c3b: PUSH1 0x1d
00003c3d: PUSH1 0x24
00003c3f: DUP3
00003c40: ADD
00003c41: MSTORE
00003c42: PUSH32 0x6d7573742062652061206775696c64206b69636b2070726f706f73616c000000
00003c63: PUSH1 0x44
00003c65: DUP3
00003c66: ADD
00003c67: MSTORE
00003c68: SWAP1
00003c69: MLOAD
00003c6a: SWAP1
00003c6b: DUP2
00003c6c: SWAP1
00003c6d: SUB
00003c6e: PUSH1 0x64
00003c70: ADD
00003c71: SWAP1
00003c72: REVERT
00003c73: JUMPDEST
00003c74: PUSH1 0x0c
00003c76: DUP2
00003c77: ADD
00003c78: DUP1
00003c79: SLOAD
00003c7a: PUSH2 0xff00
00003c7d: NOT
00003c7e: AND
00003c7f: PUSH2 0x0100
00003c82: OR
00003c83: SWAP1
00003c84: SSTORE
00003c85: PUSH1 0x00
00003c87: PUSH2 0x3c8f
00003c8a: DUP5
00003c8b: PUSH2 0x5104
00003c8e: JUMP
00003c8f: JUMPDEST
00003c90: SWAP1
00003c91: POP
00003c92: DUP1
00003c93: ISZERO
00003c94: PUSH2 0x3d1f
00003c97: JUMPI
00003c98: PUSH1 0x0c
00003c9a: DUP3
00003c9b: ADD
00003c9c: DUP1
00003c9d: SLOAD
00003c9e: PUSH3 0xff0000
00003ca2: NOT
00003ca3: AND
00003ca4: PUSH3 0x010000
00003ca8: OR
00003ca9: SWAP1
00003caa: SSTORE
00003cab: DUP2
00003cac: SLOAD
00003cad: PUSH1 0x01
00003caf: PUSH1 0xa0
00003cb1: PUSH1 0x02
00003cb3: EXP
00003cb4: SUB
00003cb5: AND
00003cb6: PUSH1 0x00
00003cb8: SWAP1
00003cb9: DUP2
00003cba: MSTORE
00003cbb: PUSH1 0x12
00003cbd: PUSH1 0x20
00003cbf: MSTORE
00003cc0: PUSH1 0x40
00003cc2: SWAP1
00003cc3: KECCAK256
00003cc4: PUSH1 0x05
00003cc6: DUP2
00003cc7: ADD
00003cc8: DUP6
00003cc9: SWAP1
00003cca: SSTORE
00003ccb: PUSH1 0x01
00003ccd: DUP2
00003cce: ADD
00003ccf: SLOAD
00003cd0: PUSH1 0x02
00003cd2: DUP3
00003cd3: ADD
00003cd4: SLOAD
00003cd5: PUSH2 0x3cdd
00003cd8: SWAP2
00003cd9: PUSH2 0x53a6
00003cdc: JUMP
00003cdd: JUMPDEST
00003cde: PUSH1 0x02
00003ce0: DUP3
00003ce1: ADD
00003ce2: SSTORE
00003ce3: PUSH1 0x01
00003ce5: DUP2
00003ce6: ADD
00003ce7: SLOAD
00003ce8: PUSH1 0x0a
00003cea: SLOAD
00003ceb: PUSH2 0x3cf9
00003cee: SWAP2
00003cef: PUSH4 0xffffffff
00003cf4: PUSH2 0x44cd
00003cf7: AND
00003cf8: JUMP
00003cf9: JUMPDEST
00003cfa: PUSH1 0x0a
00003cfc: SSTORE
00003cfd: PUSH1 0x01
00003cff: DUP2
00003d00: ADD
00003d01: SLOAD
00003d02: PUSH1 0x0b
00003d04: SLOAD
00003d05: PUSH2 0x3d13
00003d08: SWAP2
00003d09: PUSH4 0xffffffff
00003d0e: PUSH2 0x53a6
00003d11: AND
00003d12: JUMP
00003d13: JUMPDEST
00003d14: PUSH1 0x0b
00003d16: SSTORE
00003d17: PUSH1 0x00
00003d19: PUSH1 0x01
00003d1b: SWAP1
00003d1c: SWAP2
00003d1d: ADD
00003d1e: SSTORE
00003d1f: JUMPDEST
00003d20: DUP2
00003d21: SLOAD
00003d22: PUSH1 0x01
00003d24: PUSH1 0xa0
00003d26: PUSH1 0x02
00003d28: EXP
00003d29: SUB
00003d2a: SWAP1
00003d2b: DUP2
00003d2c: AND
00003d2d: PUSH1 0x00
00003d2f: SWAP1
00003d30: DUP2
00003d31: MSTORE
00003d32: PUSH1 0x11
00003d34: PUSH1 0x20
00003d36: MSTORE
00003d37: PUSH1 0x40
00003d39: SWAP1
00003d3a: KECCAK256
00003d3b: DUP1
00003d3c: SLOAD
00003d3d: PUSH1 0xff
00003d3f: NOT
00003d40: AND
00003d41: SWAP1
00003d42: SSTORE
00003d43: PUSH1 0x02
00003d45: DUP4
00003d46: ADD
00003d47: SLOAD
00003d48: PUSH2 0x3d51
00003d4b: SWAP2
00003d4c: AND
00003d4d: PUSH2 0x5345
00003d50: JUMP
00003d51: JUMPDEST
00003d52: PUSH1 0x40
00003d54: DUP1
00003d55: MLOAD
00003d56: DUP3
00003d57: ISZERO
00003d58: ISZERO
00003d59: DUP2
00003d5a: MSTORE
00003d5b: SWAP1
00003d5c: MLOAD
00003d5d: DUP5
00003d5e: SWAP2
00003d5f: DUP7
00003d60: SWAP2
00003d61: PUSH32 0x0e347d00d3e9e6cdff9e6c09092c9ff1bd448f9b3dfb7091b30939ec5e7a3c73
00003d82: SWAP2
00003d83: DUP2
00003d84: SWAP1
00003d85: SUB
00003d86: PUSH1 0x20
00003d88: ADD
00003d89: SWAP1
00003d8a: LOG3
00003d8b: POP
00003d8c: POP
00003d8d: PUSH1 0x01
00003d8f: PUSH1 0x00
00003d91: SSTORE
00003d92: POP
00003d93: POP
00003d94: JUMP
00003d95: JUMPDEST
00003d96: PUSH1 0x00
00003d98: SLOAD
00003d99: PUSH1 0x02
00003d9b: EQ
00003d9c: ISZERO
00003d9d: PUSH2 0x3dde
00003da0: JUMPI
00003da1: PUSH1 0x40
00003da3: DUP1
00003da4: MLOAD
00003da5: PUSH1 0xe5
00003da7: PUSH1 0x02
00003da9: EXP
00003daa: PUSH3 0x461bcd
00003dae: MUL
00003daf: DUP2
00003db0: MSTORE
00003db1: PUSH1 0x20
00003db3: PUSH1 0x04
00003db5: DUP3
00003db6: ADD
00003db7: MSTORE
00003db8: PUSH1 0x1f
00003dba: PUSH1 0x24
00003dbc: DUP3
00003dbd: ADD
00003dbe: MSTORE
00003dbf: PUSH1 0x00
00003dc1: DUP1
00003dc2: MLOAD
00003dc3: PUSH1 0x20
00003dc5: PUSH2 0x57b0
00003dc8: DUP4
00003dc9: CODECOPY
00003dca: DUP2
00003dcb: MLOAD
00003dcc: SWAP2
00003dcd: MSTORE
00003dce: PUSH1 0x44
00003dd0: DUP3
00003dd1: ADD
00003dd2: MSTORE
00003dd3: SWAP1
00003dd4: MLOAD
00003dd5: SWAP1
00003dd6: DUP2
00003dd7: SWAP1
00003dd8: SUB
00003dd9: PUSH1 0x64
00003ddb: ADD
00003ddc: SWAP1
00003ddd: REVERT
00003dde: JUMPDEST
00003ddf: PUSH1 0x02
00003de1: PUSH1 0x00
00003de3: SSTORE
00003de4: PUSH2 0x3dec
00003de7: DUP2
00003de8: PUSH2 0x4d95
00003deb: JUMP
00003dec: JUMPDEST
00003ded: PUSH1 0x00
00003def: PUSH1 0x16
00003df1: DUP3
00003df2: DUP2
00003df3: SLOAD
00003df4: DUP2
00003df5: LT
00003df6: ISZERO
00003df7: ISZERO
00003df8: PUSH2 0x3dfd
00003dfb: JUMPI
00003dfc: INVALID
00003dfd: JUMPDEST
00003dfe: PUSH1 0x00
00003e00: SWAP2
00003e01: DUP3
00003e02: MSTORE
00003e03: PUSH1 0x20
00003e05: DUP1
00003e06: DUP4
00003e07: KECCAK256
00003e08: SWAP2
00003e09: SWAP1
00003e0a: SWAP2
00003e0b: ADD
00003e0c: SLOAD
00003e0d: DUP1
00003e0e: DUP4
00003e0f: MSTORE
00003e10: PUSH1 0x15
00003e12: SWAP1
00003e13: SWAP2
00003e14: MSTORE
00003e15: PUSH1 0x40
00003e17: SWAP1
00003e18: SWAP2
00003e19: KECCAK256
00003e1a: PUSH1 0x0c
00003e1c: DUP2
00003e1d: ADD
00003e1e: SLOAD
00003e1f: SWAP2
00003e20: SWAP3
00003e21: POP
00003e22: SWAP1
00003e23: PUSH5 0x0100000000
00003e29: SWAP1
00003e2a: DIV
00003e2b: PUSH1 0xff
00003e2d: AND
00003e2e: ISZERO
00003e2f: DUP1
00003e30: ISZERO
00003e31: PUSH2 0x3e48
00003e34: JUMPI
00003e35: POP
00003e36: PUSH1 0x0c
00003e38: DUP2
00003e39: ADD
00003e3a: SLOAD
00003e3b: PUSH6 0x010000000000
00003e42: SWAP1
00003e43: DIV
00003e44: PUSH1 0xff
00003e46: AND
00003e47: ISZERO
00003e48: JUMPDEST
00003e49: ISZERO
00003e4a: ISZERO
00003e4b: PUSH2 0x3e9e
00003e4e: JUMPI
00003e4f: PUSH1 0x40
00003e51: DUP1
00003e52: MLOAD
00003e53: PUSH1 0xe5
00003e55: PUSH1 0x02
00003e57: EXP
00003e58: PUSH3 0x461bcd
00003e5c: MUL
00003e5d: DUP2
00003e5e: MSTORE
00003e5f: PUSH1 0x20
00003e61: PUSH1 0x04
00003e63: DUP3
00003e64: ADD
00003e65: MSTORE
00003e66: PUSH1 0x1b
00003e68: PUSH1 0x24
00003e6a: DUP3
00003e6b: ADD
00003e6c: MSTORE
00003e6d: PUSH32 0x6d7573742062652061207374616e646172642070726f706f73616c0000000000
00003e8e: PUSH1 0x44
00003e90: DUP3
00003e91: ADD
00003e92: MSTORE
00003e93: SWAP1
00003e94: MLOAD
00003e95: SWAP1
00003e96: DUP2
00003e97: SWAP1
00003e98: SUB
00003e99: PUSH1 0x64
00003e9b: ADD
00003e9c: SWAP1
00003e9d: REVERT
00003e9e: JUMPDEST
00003e9f: PUSH1 0x0c
00003ea1: DUP2
00003ea2: ADD
00003ea3: DUP1
00003ea4: SLOAD
00003ea5: PUSH2 0xff00
00003ea8: NOT
00003ea9: AND
00003eaa: PUSH2 0x0100
00003ead: OR
00003eae: SWAP1
00003eaf: SSTORE
00003eb0: PUSH1 0x00
00003eb2: PUSH2 0x3eba
00003eb5: DUP5
00003eb6: PUSH2 0x5104
00003eb9: JUMP
00003eba: JUMPDEST
00003ebb: SWAP1
00003ebc: POP
00003ebd: PUSH8 0x0de0b6b3a7640000
00003ec6: PUSH2 0x3eec
00003ec9: DUP4
00003eca: PUSH1 0x04
00003ecc: ADD
00003ecd: SLOAD
00003ece: PUSH2 0x289f
00003ed1: DUP6
00003ed2: PUSH1 0x03
00003ed4: ADD
00003ed5: SLOAD
00003ed6: PUSH2 0x289f
00003ed9: PUSH1 0x0b
00003edb: SLOAD
00003edc: PUSH1 0x0a
00003ede: SLOAD
00003edf: PUSH2 0x53a6
00003ee2: SWAP1
00003ee3: SWAP2
00003ee4: SWAP1
00003ee5: PUSH4 0xffffffff
00003eea: AND
00003eeb: JUMP
00003eec: JUMPDEST
00003eed: GT
00003eee: ISZERO
00003eef: PUSH2 0x3ef6
00003ef2: JUMPI
00003ef3: POP
00003ef4: PUSH1 0x00
00003ef6: JUMPDEST
00003ef7: PUSH1 0x08
00003ef9: DUP3
00003efa: ADD
00003efb: SLOAD
00003efc: PUSH1 0x01
00003efe: PUSH1 0xa0
00003f00: PUSH1 0x02
00003f02: EXP
00003f03: SUB
00003f04: AND
00003f05: PUSH1 0x00
00003f07: SWAP1
00003f08: DUP2
00003f09: MSTORE
00003f0a: PUSH1 0x00
00003f0c: DUP1
00003f0d: MLOAD
00003f0e: PUSH1 0x20
00003f10: PUSH2 0x59e6
00003f13: DUP4
00003f14: CODECOPY
00003f15: DUP2
00003f16: MLOAD
00003f17: SWAP2
00003f18: MSTORE
00003f19: PUSH1 0x20
00003f1b: MSTORE
00003f1c: PUSH1 0x40
00003f1e: SWAP1
00003f1f: KECCAK256
00003f20: SLOAD
00003f21: PUSH1 0x07
00003f23: DUP4
00003f24: ADD
00003f25: SLOAD
00003f26: GT
00003f27: ISZERO
00003f28: PUSH2 0x3f2f
00003f2b: JUMPI
00003f2c: POP
00003f2d: PUSH1 0x00
00003f2f: JUMPDEST
00003f30: PUSH1 0x00
00003f32: DUP3
00003f33: PUSH1 0x05
00003f35: ADD
00003f36: SLOAD
00003f37: GT
00003f38: DUP1
00003f39: ISZERO
00003f3a: PUSH2 0x3f6a
00003f3d: JUMPI
00003f3e: POP
00003f3f: PUSH1 0x06
00003f41: DUP3
00003f42: ADD
00003f43: SLOAD
00003f44: PUSH1 0x01
00003f46: PUSH1 0xa0
00003f48: PUSH1 0x02
00003f4a: EXP
00003f4b: SUB
00003f4c: AND
00003f4d: PUSH1 0x00
00003f4f: SWAP1
00003f50: DUP2
00003f51: MSTORE
00003f52: PUSH1 0x00
00003f54: DUP1
00003f55: MLOAD
00003f56: PUSH1 0x20
00003f58: PUSH2 0x59e6
00003f5b: DUP4
00003f5c: CODECOPY
00003f5d: DUP2
00003f5e: MLOAD
00003f5f: SWAP2
00003f60: MSTORE
00003f61: PUSH1 0x20
00003f63: MSTORE
00003f64: PUSH1 0x40
00003f66: SWAP1
00003f67: KECCAK256
00003f68: SLOAD
00003f69: ISZERO
00003f6a: JUMPDEST
00003f6b: DUP1
00003f6c: ISZERO
00003f6d: PUSH2 0x3f79
00003f70: JUMPI
00003f71: POP
00003f72: PUSH1 0xc8
00003f74: PUSH1 0x0c
00003f76: SLOAD
00003f77: LT
00003f78: ISZERO
00003f79: JUMPDEST
00003f7a: ISZERO
00003f7b: PUSH2 0x3f82
00003f7e: JUMPI
00003f7f: POP
00003f80: PUSH1 0x00
00003f82: JUMPDEST
00003f83: DUP1
00003f84: ISZERO
00003f85: PUSH2 0x42b7
00003f88: JUMPI
00003f89: PUSH1 0x0c
00003f8b: DUP3
00003f8c: ADD
00003f8d: DUP1
00003f8e: SLOAD
00003f8f: PUSH3 0xff0000
00003f93: NOT
00003f94: AND
00003f95: PUSH3 0x010000
00003f99: OR
00003f9a: SWAP1
00003f9b: SSTORE
00003f9c: DUP2
00003f9d: SLOAD
00003f9e: PUSH1 0x01
00003fa0: PUSH1 0xa0
00003fa2: PUSH1 0x02
00003fa4: EXP
00003fa5: SUB
00003fa6: AND
00003fa7: PUSH1 0x00
00003fa9: SWAP1
00003faa: DUP2
00003fab: MSTORE
00003fac: PUSH1 0x12
00003fae: PUSH1 0x20
00003fb0: MSTORE
00003fb1: PUSH1 0x40
00003fb3: SWAP1
00003fb4: KECCAK256
00003fb5: PUSH1 0x03
00003fb7: ADD
00003fb8: SLOAD
00003fb9: PUSH1 0xff
00003fbb: AND
00003fbc: ISZERO
00003fbd: PUSH2 0x4059
00003fc0: JUMPI
00003fc1: PUSH1 0x03
00003fc3: DUP3
00003fc4: ADD
00003fc5: SLOAD
00003fc6: DUP3
00003fc7: SLOAD
00003fc8: PUSH1 0x01
00003fca: PUSH1 0xa0
00003fcc: PUSH1 0x02
00003fce: EXP
00003fcf: SUB
00003fd0: AND
00003fd1: PUSH1 0x00
00003fd3: SWAP1
00003fd4: DUP2
00003fd5: MSTORE
00003fd6: PUSH1 0x12
00003fd8: PUSH1 0x20
00003fda: MSTORE
00003fdb: PUSH1 0x40
00003fdd: SWAP1
00003fde: KECCAK256
00003fdf: PUSH1 0x01
00003fe1: ADD
00003fe2: SLOAD
00003fe3: PUSH2 0x3ff1
00003fe6: SWAP2
00003fe7: PUSH4 0xffffffff
00003fec: PUSH2 0x53a6
00003fef: AND
00003ff0: JUMP
00003ff1: JUMPDEST
00003ff2: DUP3
00003ff3: SLOAD
00003ff4: PUSH1 0x01
00003ff6: PUSH1 0xa0
00003ff8: PUSH1 0x02
00003ffa: EXP
00003ffb: SUB
00003ffc: SWAP1
00003ffd: DUP2
00003ffe: AND
00003fff: PUSH1 0x00
00004001: SWAP1
00004002: DUP2
00004003: MSTORE
00004004: PUSH1 0x12
00004006: PUSH1 0x20
00004008: MSTORE
00004009: PUSH1 0x40
0000400b: DUP1
0000400c: DUP3
0000400d: KECCAK256
0000400e: PUSH1 0x01
00004010: ADD
00004011: SWAP4
00004012: SWAP1
00004013: SWAP4
00004014: SSTORE
00004015: PUSH1 0x04
00004017: DUP6
00004018: ADD
00004019: SLOAD
0000401a: DUP6
0000401b: SLOAD
0000401c: SWAP1
0000401d: SWAP3
0000401e: AND
0000401f: DUP2
00004020: MSTORE
00004021: SWAP2
00004022: SWAP1
00004023: SWAP2
00004024: KECCAK256
00004025: PUSH1 0x02
00004027: ADD
00004028: SLOAD
00004029: PUSH2 0x4037
0000402c: SWAP2
0000402d: PUSH4 0xffffffff
00004032: PUSH2 0x53a6
00004035: AND
00004036: JUMP
00004037: JUMPDEST
00004038: DUP3
00004039: SLOAD
0000403a: PUSH1 0x01
0000403c: PUSH1 0xa0
0000403e: PUSH1 0x02
00004040: EXP
00004041: SUB
00004042: AND
00004043: PUSH1 0x00
00004045: SWAP1
00004046: DUP2
00004047: MSTORE
00004048: PUSH1 0x12
0000404a: PUSH1 0x20
0000404c: MSTORE
0000404d: PUSH1 0x40
0000404f: SWAP1
00004050: KECCAK256
00004051: PUSH1 0x02
00004053: ADD
00004054: SSTORE
00004055: PUSH2 0x419c
00004058: JUMP
00004059: JUMPDEST
0000405a: DUP2
0000405b: SLOAD
0000405c: PUSH1 0x01
0000405e: PUSH1 0xa0
00004060: PUSH1 0x02
00004062: EXP
00004063: SUB
00004064: SWAP1
00004065: DUP2
00004066: AND
00004067: PUSH1 0x00
00004069: SWAP1
0000406a: DUP2
0000406b: MSTORE
0000406c: PUSH1 0x13
0000406e: PUSH1 0x20
00004070: SWAP1
00004071: DUP2
00004072: MSTORE
00004073: PUSH1 0x40
00004075: DUP1
00004076: DUP4
00004077: KECCAK256
00004078: SLOAD
00004079: SWAP1
0000407a: SWAP4
0000407b: AND
0000407c: DUP3
0000407d: MSTORE
0000407e: PUSH1 0x12
00004080: SWAP1
00004081: MSTORE
00004082: KECCAK256
00004083: PUSH1 0x03
00004085: ADD
00004086: SLOAD
00004087: PUSH1 0xff
00004089: AND
0000408a: ISZERO
0000408b: PUSH2 0x40dd
0000408e: JUMPI
0000408f: DUP2
00004090: SLOAD
00004091: PUSH1 0x01
00004093: PUSH1 0xa0
00004095: PUSH1 0x02
00004097: EXP
00004098: SUB
00004099: SWAP1
0000409a: DUP2
0000409b: AND
0000409c: PUSH1 0x00
0000409e: SWAP1
0000409f: DUP2
000040a0: MSTORE
000040a1: PUSH1 0x13
000040a3: PUSH1 0x20
000040a5: SWAP1
000040a6: DUP2
000040a7: MSTORE
000040a8: PUSH1 0x40
000040aa: DUP1
000040ab: DUP4
000040ac: KECCAK256
000040ad: SLOAD
000040ae: SWAP1
000040af: SWAP4
000040b0: AND
000040b1: DUP1
000040b2: DUP4
000040b3: MSTORE
000040b4: DUP4
000040b5: DUP4
000040b6: KECCAK256
000040b7: DUP1
000040b8: SLOAD
000040b9: PUSH1 0x01
000040bb: PUSH1 0xa0
000040bd: PUSH1 0x02
000040bf: EXP
000040c0: SUB
000040c1: NOT
000040c2: SWAP1
000040c3: DUP2
000040c4: AND
000040c5: DUP4
000040c6: OR
000040c7: SWAP1
000040c8: SWAP2
000040c9: SSTORE
000040ca: PUSH1 0x12
000040cc: SWAP1
000040cd: SWAP3
000040ce: MSTORE
000040cf: SWAP3
000040d0: SWAP1
000040d1: SWAP2
000040d2: KECCAK256
000040d3: DUP1
000040d4: SLOAD
000040d5: SWAP1
000040d6: SWAP2
000040d7: AND
000040d8: SWAP1
000040d9: SWAP2
000040da: OR
000040db: SWAP1
000040dc: SSTORE
000040dd: JUMPDEST
000040de: PUSH1 0x40
000040e0: DUP1
000040e1: MLOAD
000040e2: PUSH1 0xc0
000040e4: DUP2
000040e5: ADD
000040e6: DUP3
000040e7: MSTORE
000040e8: DUP4
000040e9: SLOAD
000040ea: PUSH1 0x01
000040ec: PUSH1 0xa0
000040ee: PUSH1 0x02
000040f0: EXP
000040f1: SUB
000040f2: SWAP1
000040f3: DUP2
000040f4: AND
000040f5: DUP1
000040f6: DUP4
000040f7: MSTORE
000040f8: PUSH1 0x03
000040fa: DUP1
000040fb: DUP8
000040fc: ADD
000040fd: SLOAD
000040fe: PUSH1 0x20
00004100: DUP1
00004101: DUP7
00004102: ADD
00004103: SWAP2
00004104: DUP3
00004105: MSTORE
00004106: PUSH1 0x04
00004108: DUP1
00004109: DUP11
0000410a: ADD
0000410b: SLOAD
0000410c: DUP8
0000410d: DUP10
0000410e: ADD
0000410f: SWAP1
00004110: DUP2
00004111: MSTORE
00004112: PUSH1 0x01
00004114: PUSH1 0x60
00004116: DUP10
00004117: ADD
00004118: DUP2
00004119: DUP2
0000411a: MSTORE
0000411b: PUSH1 0x00
0000411d: PUSH1 0x80
0000411f: DUP12
00004120: ADD
00004121: DUP2
00004122: DUP2
00004123: MSTORE
00004124: PUSH1 0xa0
00004126: DUP13
00004127: ADD
00004128: DUP3
00004129: DUP2
0000412a: MSTORE
0000412b: SWAP10
0000412c: DUP3
0000412d: MSTORE
0000412e: PUSH1 0x12
00004130: DUP8
00004131: MSTORE
00004132: DUP13
00004133: DUP3
00004134: KECCAK256
00004135: SWAP12
00004136: MLOAD
00004137: DUP13
00004138: SLOAD
00004139: SWAP1
0000413a: DUP13
0000413b: AND
0000413c: PUSH1 0x01
0000413e: PUSH1 0xa0
00004140: PUSH1 0x02
00004142: EXP
00004143: SUB
00004144: NOT
00004145: SWAP2
00004146: DUP3
00004147: AND
00004148: OR
00004149: DUP14
0000414a: SSTORE
0000414b: SWAP8
0000414c: MLOAD
0000414d: SWAP4
0000414e: DUP13
0000414f: ADD
00004150: SWAP4
00004151: SWAP1
00004152: SWAP4
00004153: SSTORE
00004154: SWAP3
00004155: MLOAD
00004156: PUSH1 0x02
00004158: DUP12
00004159: ADD
0000415a: SSTORE
0000415b: MLOAD
0000415c: SWAP6
0000415d: DUP10
0000415e: ADD
0000415f: DUP1
00004160: SLOAD
00004161: SWAP7
00004162: ISZERO
00004163: ISZERO
00004164: PUSH1 0xff
00004166: NOT
00004167: SWAP1
00004168: SWAP8
00004169: AND
0000416a: SWAP7
0000416b: SWAP1
0000416c: SWAP7
0000416d: OR
0000416e: SWAP1
0000416f: SWAP6
00004170: SSTORE
00004171: SWAP4
00004172: MLOAD
00004173: SWAP1
00004174: DUP8
00004175: ADD
00004176: SSTORE
00004177: SWAP3
00004178: MLOAD
00004179: PUSH1 0x05
0000417b: SWAP1
0000417c: SWAP6
0000417d: ADD
0000417e: SWAP5
0000417f: SWAP1
00004180: SWAP5
00004181: SSTORE
00004182: DUP7
00004183: SLOAD
00004184: SWAP1
00004185: SWAP3
00004186: AND
00004187: DUP1
00004188: DUP4
00004189: MSTORE
0000418a: PUSH1 0x13
0000418c: SWAP1
0000418d: SWAP2
0000418e: MSTORE
0000418f: SWAP3
00004190: SWAP1
00004191: KECCAK256
00004192: DUP1
00004193: SLOAD
00004194: SWAP1
00004195: SWAP2
00004196: AND
00004197: SWAP1
00004198: SWAP2
00004199: OR
0000419a: SWAP1
0000419b: SSTORE
0000419c: JUMPDEST
0000419d: PUSH1 0x03
0000419f: DUP3
000041a0: ADD
000041a1: SLOAD
000041a2: PUSH1 0x0a
000041a4: SLOAD
000041a5: PUSH2 0x41b3
000041a8: SWAP2
000041a9: PUSH4 0xffffffff
000041ae: PUSH2 0x53a6
000041b1: AND
000041b2: JUMP
000041b3: JUMPDEST
000041b4: PUSH1 0x0a
000041b6: SSTORE
000041b7: PUSH1 0x04
000041b9: DUP3
000041ba: ADD
000041bb: SLOAD
000041bc: PUSH1 0x0b
000041be: SLOAD
000041bf: PUSH2 0x41cd
000041c2: SWAP2
000041c3: PUSH4 0xffffffff
000041c8: PUSH2 0x53a6
000041cb: AND
000041cc: JUMP
000041cd: JUMPDEST
000041ce: PUSH1 0x0b
000041d0: SSTORE
000041d1: PUSH1 0x06
000041d3: DUP3
000041d4: ADD
000041d5: SLOAD
000041d6: PUSH1 0x01
000041d8: PUSH1 0xa0
000041da: PUSH1 0x02
000041dc: EXP
000041dd: SUB
000041de: AND
000041df: PUSH1 0x00
000041e1: SWAP1
000041e2: DUP2
000041e3: MSTORE
000041e4: PUSH1 0x00
000041e6: DUP1
000041e7: MLOAD
000041e8: PUSH1 0x20
000041ea: PUSH2 0x59e6
000041ed: DUP4
000041ee: CODECOPY
000041ef: DUP2
000041f0: MLOAD
000041f1: SWAP2
000041f2: MSTORE
000041f3: PUSH1 0x20
000041f5: MSTORE
000041f6: PUSH1 0x40
000041f8: SWAP1
000041f9: KECCAK256
000041fa: SLOAD
000041fb: ISZERO
000041fc: DUP1
000041fd: ISZERO
000041fe: PUSH2 0x420b
00004201: JUMPI
00004202: POP
00004203: PUSH1 0x00
00004205: DUP3
00004206: PUSH1 0x05
00004208: ADD
00004209: SLOAD
0000420a: GT
0000420b: JUMPDEST
0000420c: ISZERO
0000420d: PUSH2 0x421a
00004210: JUMPI
00004211: PUSH1 0x0c
00004213: DUP1
00004214: SLOAD
00004215: PUSH1 0x01
00004217: ADD
00004218: SWAP1
00004219: SSTORE
0000421a: JUMPDEST
0000421b: PUSH1 0x06
0000421d: DUP3
0000421e: ADD
0000421f: SLOAD
00004220: PUSH1 0x05
00004222: DUP4
00004223: ADD
00004224: SLOAD
00004225: PUSH2 0x423f
00004228: SWAP2
00004229: PUSH2 0xbeef
0000422c: SWAP2
0000422d: PUSH2 0xdead
00004230: SWAP2
00004231: PUSH1 0x01
00004233: PUSH1 0xa0
00004235: PUSH1 0x02
00004237: EXP
00004238: SUB
00004239: AND
0000423a: SWAP1
0000423b: PUSH2 0x5434
0000423e: JUMP
0000423f: JUMPDEST
00004240: DUP2
00004241: SLOAD
00004242: PUSH1 0x08
00004244: DUP4
00004245: ADD
00004246: SLOAD
00004247: PUSH1 0x07
00004249: DUP5
0000424a: ADD
0000424b: SLOAD
0000424c: PUSH2 0x4267
0000424f: SWAP3
00004250: PUSH2 0xdead
00004253: SWAP3
00004254: PUSH1 0x01
00004256: PUSH1 0xa0
00004258: PUSH1 0x02
0000425a: EXP
0000425b: SUB
0000425c: SWAP2
0000425d: DUP3
0000425e: AND
0000425f: SWAP3
00004260: SWAP2
00004261: AND
00004262: SWAP1
00004263: PUSH2 0x5434
00004266: JUMP
00004267: JUMPDEST
00004268: PUSH1 0x08
0000426a: DUP3
0000426b: ADD
0000426c: SLOAD
0000426d: PUSH1 0x01
0000426f: PUSH1 0xa0
00004271: PUSH1 0x02
00004273: EXP
00004274: SUB
00004275: AND
00004276: PUSH1 0x00
00004278: SWAP1
00004279: DUP2
0000427a: MSTORE
0000427b: PUSH1 0x00
0000427d: DUP1
0000427e: MLOAD
0000427f: PUSH1 0x20
00004281: PUSH2 0x59e6
00004284: DUP4
00004285: CODECOPY
00004286: DUP2
00004287: MLOAD
00004288: SWAP2
00004289: MSTORE
0000428a: PUSH1 0x20
0000428c: MSTORE
0000428d: PUSH1 0x40
0000428f: SWAP1
00004290: KECCAK256
00004291: SLOAD
00004292: ISZERO
00004293: DUP1
00004294: ISZERO
00004295: PUSH2 0x42a2
00004298: JUMPI
00004299: POP
0000429a: PUSH1 0x00
0000429c: DUP3
0000429d: PUSH1 0x07
0000429f: ADD
000042a0: SLOAD
000042a1: GT
000042a2: JUMPDEST
000042a3: ISZERO
000042a4: PUSH2 0x42b2
000042a7: JUMPI
000042a8: PUSH1 0x0c
000042aa: DUP1
000042ab: SLOAD
000042ac: PUSH1 0x00
000042ae: NOT
000042af: ADD
000042b0: SWAP1
000042b1: SSTORE
000042b2: JUMPDEST
000042b3: PUSH2 0x42e2
000042b6: JUMP
000042b7: JUMPDEST
000042b8: PUSH1 0x01
000042ba: DUP3
000042bb: ADD
000042bc: SLOAD
000042bd: PUSH1 0x06
000042bf: DUP4
000042c0: ADD
000042c1: SLOAD
000042c2: PUSH1 0x05
000042c4: DUP5
000042c5: ADD
000042c6: SLOAD
000042c7: PUSH2 0x42e2
000042ca: SWAP3
000042cb: PUSH2 0xbeef
000042ce: SWAP3
000042cf: PUSH1 0x01
000042d1: PUSH1 0xa0
000042d3: PUSH1 0x02
000042d5: EXP
000042d6: SUB
000042d7: SWAP2
000042d8: DUP3
000042d9: AND
000042da: SWAP3
000042db: SWAP2
000042dc: AND
000042dd: SWAP1
000042de: PUSH2 0x5434
000042e1: JUMP
000042e2: JUMPDEST
000042e3: PUSH1 0x02
000042e5: DUP3
000042e6: ADD
000042e7: SLOAD
000042e8: PUSH2 0x42f9
000042eb: SWAP1
000042ec: PUSH1 0x01
000042ee: PUSH1 0xa0
000042f0: PUSH1 0x02
000042f2: EXP
000042f3: SUB
000042f4: AND
000042f5: PUSH2 0x5345
000042f8: JUMP
000042f9: JUMPDEST
000042fa: PUSH1 0x40
000042fc: DUP1
000042fd: MLOAD
000042fe: DUP3
000042ff: ISZERO
00004300: ISZERO
00004301: DUP2
00004302: MSTORE
00004303: SWAP1
00004304: MLOAD
00004305: DUP5
00004306: SWAP2
00004307: DUP7
00004308: SWAP2
00004309: PUSH32 0x86f74240ecee9e4230d26ff92e17fee978460d9c0f78f5c88b2864c9e7a49427
0000432a: SWAP2
0000432b: DUP2
0000432c: SWAP1
0000432d: SUB
0000432e: PUSH1 0x20
00004330: ADD
00004331: SWAP1
00004332: LOG3
00004333: POP
00004334: POP
00004335: PUSH1 0x01
00004337: PUSH1 0x00
00004339: SSTORE
0000433a: POP
0000433b: POP
0000433c: JUMP
0000433d: JUMPDEST
0000433e: PUSH2 0xbeef
00004341: DUP2
00004342: JUMP
00004343: JUMPDEST
00004344: PUSH2 0xdead
00004347: DUP2
00004348: JUMP
00004349: JUMPDEST
0000434a: PUSH1 0x00
0000434c: DUP1
0000434d: SLOAD
0000434e: PUSH1 0x02
00004350: EQ
00004351: ISZERO
00004352: PUSH2 0x4393
00004355: JUMPI
00004356: PUSH1 0x40
00004358: DUP1
00004359: MLOAD
0000435a: PUSH1 0xe5
0000435c: PUSH1 0x02
0000435e: EXP
0000435f: PUSH3 0x461bcd
00004363: MUL
00004364: DUP2
00004365: MSTORE
00004366: PUSH1 0x20
00004368: PUSH1 0x04
0000436a: DUP3
0000436b: ADD
0000436c: MSTORE
0000436d: PUSH1 0x1f
0000436f: PUSH1 0x24
00004371: DUP3
00004372: ADD
00004373: MSTORE
00004374: PUSH1 0x00
00004376: DUP1
00004377: MLOAD
00004378: PUSH1 0x20
0000437a: PUSH2 0x57b0
0000437d: DUP4
0000437e: CODECOPY
0000437f: DUP2
00004380: MLOAD
00004381: SWAP2
00004382: MSTORE
00004383: PUSH1 0x44
00004385: DUP3
00004386: ADD
00004387: MSTORE
00004388: SWAP1
00004389: MLOAD
0000438a: SWAP1
0000438b: DUP2
0000438c: SWAP1
0000438d: SUB
0000438e: PUSH1 0x64
00004390: ADD
00004391: SWAP1
00004392: REVERT
00004393: JUMPDEST
00004394: PUSH1 0x02
00004396: PUSH1 0x00
00004398: SSTORE
00004399: PUSH1 0x01
0000439b: PUSH1 0xa0
0000439d: PUSH1 0x02
0000439f: EXP
000043a0: SUB
000043a1: DUP4
000043a2: AND
000043a3: ISZERO
000043a4: ISZERO
000043a5: PUSH2 0x43f8
000043a8: JUMPI
000043a9: PUSH1 0x40
000043ab: DUP1
000043ac: MLOAD
000043ad: PUSH1 0xe5
000043af: PUSH1 0x02
000043b1: EXP
000043b2: PUSH3 0x461bcd
000043b6: MUL
000043b7: DUP2
000043b8: MSTORE
000043b9: PUSH1 0x20
000043bb: PUSH1 0x04
000043bd: DUP3
000043be: ADD
000043bf: MSTORE
000043c0: PUSH1 0x1a
000043c2: PUSH1 0x24
000043c4: DUP3
000043c5: ADD
000043c6: MSTORE
000043c7: PUSH32 0x6d7573742070726f7669646520746f6b656e2061646472657373000000000000
000043e8: PUSH1 0x44
000043ea: DUP3
000043eb: ADD
000043ec: MSTORE
000043ed: SWAP1
000043ee: MLOAD
000043ef: SWAP1
000043f0: DUP2
000043f1: SWAP1
000043f2: SUB
000043f3: PUSH1 0x64
000043f5: ADD
000043f6: SWAP1
000043f7: REVERT
000043f8: JUMPDEST
000043f9: PUSH1 0x01
000043fb: PUSH1 0xa0
000043fd: PUSH1 0x02
000043ff: EXP
00004400: SUB
00004401: DUP4
00004402: AND
00004403: PUSH1 0x00
00004405: SWAP1
00004406: DUP2
00004407: MSTORE
00004408: PUSH1 0x0e
0000440a: PUSH1 0x20
0000440c: MSTORE
0000440d: PUSH1 0x40
0000440f: SWAP1
00004410: KECCAK256
00004411: SLOAD
00004412: PUSH1 0xff
00004414: AND
00004415: ISZERO
00004416: PUSH2 0x4453
00004419: JUMPI
0000441a: PUSH1 0x40
0000441c: MLOAD
0000441d: PUSH1 0xe5
0000441f: PUSH1 0x02
00004421: EXP
00004422: PUSH3 0x461bcd
00004426: MUL
00004427: DUP2
00004428: MSTORE
00004429: PUSH1 0x04
0000442b: ADD
0000442c: DUP1
0000442d: DUP1
0000442e: PUSH1 0x20
00004430: ADD
00004431: DUP3
00004432: DUP2
00004433: SUB
00004434: DUP3
00004435: MSTORE
00004436: PUSH1 0x29
00004438: DUP2
00004439: MSTORE
0000443a: PUSH1 0x20
0000443c: ADD
0000443d: DUP1
0000443e: PUSH2 0x5b9f
00004441: PUSH1 0x29
00004443: SWAP2
00004444: CODECOPY
00004445: PUSH1 0x40
00004447: ADD
00004448: SWAP2
00004449: POP
0000444a: POP
0000444b: PUSH1 0x40
0000444d: MLOAD
0000444e: DUP1
0000444f: SWAP2
00004450: SUB
00004451: SWAP1
00004452: REVERT
00004453: JUMPDEST
00004454: PUSH1 0x0f
00004456: SLOAD
00004457: PUSH2 0x0190
0000445a: GT
0000445b: PUSH2 0x4498
0000445e: JUMPI
0000445f: PUSH1 0x40
00004461: MLOAD
00004462: PUSH1 0xe5
00004464: PUSH1 0x02
00004466: EXP
00004467: PUSH3 0x461bcd
0000446b: MUL
0000446c: DUP2
0000446d: MSTORE
0000446e: PUSH1 0x04
00004470: ADD
00004471: DUP1
00004472: DUP1
00004473: PUSH1 0x20
00004475: ADD
00004476: DUP3
00004477: DUP2
00004478: SUB
00004479: DUP3
0000447a: MSTORE
0000447b: PUSH1 0x26
0000447d: DUP2
0000447e: MSTORE
0000447f: PUSH1 0x20
00004481: ADD
00004482: DUP1
00004483: PUSH2 0x5ac6
00004486: PUSH1 0x26
00004488: SWAP2
00004489: CODECOPY
0000448a: PUSH1 0x40
0000448c: ADD
0000448d: SWAP2
0000448e: POP
0000448f: POP
00004490: PUSH1 0x40
00004492: MLOAD
00004493: DUP1
00004494: SWAP2
00004495: SUB
00004496: SWAP1
00004497: REVERT
00004498: JUMPDEST
00004499: PUSH2 0x44a0
0000449c: PUSH2 0x557b
0000449f: JUMP
000044a0: JUMPDEST
000044a1: PUSH1 0x01
000044a3: PUSH1 0x80
000044a5: DUP3
000044a6: ADD
000044a7: MSTORE
000044a8: PUSH2 0x44b9
000044ab: PUSH1 0x00
000044ad: DUP1
000044ae: DUP1
000044af: DUP1
000044b0: DUP9
000044b1: DUP2
000044b2: DUP1
000044b3: DUP11
000044b4: DUP10
000044b5: PUSH2 0x46bd
000044b8: JUMP
000044b9: JUMPDEST
000044ba: POP
000044bb: POP
000044bc: PUSH1 0x09
000044be: SLOAD
000044bf: PUSH1 0x00
000044c1: NOT
000044c2: ADD
000044c3: PUSH1 0x01
000044c5: PUSH1 0x00
000044c7: SSTORE
000044c8: SWAP3
000044c9: SWAP2
000044ca: POP
000044cb: POP
000044cc: JUMP
000044cd: JUMPDEST
000044ce: PUSH1 0x00
000044d0: DUP3
000044d1: DUP3
000044d2: GT
000044d3: ISZERO
000044d4: PUSH2 0x44dc
000044d7: JUMPI
000044d8: PUSH1 0x00
000044da: DUP1
000044db: REVERT
000044dc: JUMPDEST
000044dd: POP
000044de: SWAP1
000044df: SUB
000044e0: SWAP1
000044e1: JUMP
000044e2: JUMPDEST
000044e3: PUSH1 0x00
000044e5: DUP1
000044e6: DUP3
000044e7: GT
000044e8: PUSH2 0x44f0
000044eb: JUMPI
000044ec: PUSH1 0x00
000044ee: DUP1
000044ef: REVERT
000044f0: JUMPDEST
000044f1: PUSH1 0x00
000044f3: DUP3
000044f4: DUP5
000044f5: DUP2
000044f6: ISZERO
000044f7: ISZERO
000044f8: PUSH2 0x44fd
000044fb: JUMPI
000044fc: INVALID
000044fd: JUMPDEST
000044fe: DIV
000044ff: SWAP5
00004500: SWAP4
00004501: POP
00004502: POP
00004503: POP
00004504: POP
00004505: JUMP
00004506: JUMPDEST
00004507: CALLER
00004508: PUSH1 0x00
0000450a: SWAP1
0000450b: DUP2
0000450c: MSTORE
0000450d: PUSH1 0x0d
0000450f: PUSH1 0x20
00004511: SWAP1
00004512: DUP2
00004513: MSTORE
00004514: PUSH1 0x40
00004516: DUP1
00004517: DUP4
00004518: KECCAK256
00004519: PUSH1 0x01
0000451b: PUSH1 0xa0
0000451d: PUSH1 0x02
0000451f: EXP
00004520: SUB
00004521: DUP7
00004522: AND
00004523: DUP5
00004524: MSTORE
00004525: SWAP1
00004526: SWAP2
00004527: MSTORE
00004528: SWAP1
00004529: KECCAK256
0000452a: SLOAD
0000452b: DUP2
0000452c: GT
0000452d: ISZERO
0000452e: PUSH2 0x4581
00004531: JUMPI
00004532: PUSH1 0x40
00004534: DUP1
00004535: MLOAD
00004536: PUSH1 0xe5
00004538: PUSH1 0x02
0000453a: EXP
0000453b: PUSH3 0x461bcd
0000453f: MUL
00004540: DUP2
00004541: MSTORE
00004542: PUSH1 0x20
00004544: PUSH1 0x04
00004546: DUP3
00004547: ADD
00004548: MSTORE
00004549: PUSH1 0x14
0000454b: PUSH1 0x24
0000454d: DUP3
0000454e: ADD
0000454f: MSTORE
00004550: PUSH32 0x696e73756666696369656e742062616c616e6365000000000000000000000000
00004571: PUSH1 0x44
00004573: DUP3
00004574: ADD
00004575: MSTORE
00004576: SWAP1
00004577: MLOAD
00004578: SWAP1
00004579: DUP2
0000457a: SWAP1
0000457b: SUB
0000457c: PUSH1 0x64
0000457e: ADD
0000457f: SWAP1
00004580: REVERT
00004581: JUMPDEST
00004582: PUSH2 0x458c
00004585: CALLER
00004586: DUP4
00004587: DUP4
00004588: PUSH2 0x5450
0000458b: JUMP
0000458c: JUMPDEST
0000458d: PUSH1 0x40
0000458f: DUP1
00004590: MLOAD
00004591: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
000045b2: DUP2
000045b3: MSTORE
000045b4: CALLER
000045b5: PUSH1 0x04
000045b7: DUP3
000045b8: ADD
000045b9: MSTORE
000045ba: PUSH1 0x24
000045bc: DUP2
000045bd: ADD
000045be: DUP4
000045bf: SWAP1
000045c0: MSTORE
000045c1: SWAP1
000045c2: MLOAD
000045c3: PUSH1 0x01
000045c5: PUSH1 0xa0
000045c7: PUSH1 0x02
000045c9: EXP
000045ca: SUB
000045cb: DUP5
000045cc: AND
000045cd: SWAP2
000045ce: PUSH4 0xa9059cbb
000045d3: SWAP2
000045d4: PUSH1 0x44
000045d6: DUP1
000045d7: DUP4
000045d8: ADD
000045d9: SWAP3
000045da: PUSH1 0x20
000045dc: SWAP3
000045dd: SWAP2
000045de: SWAP1
000045df: DUP3
000045e0: SWAP1
000045e1: SUB
000045e2: ADD
000045e3: DUP2
000045e4: PUSH1 0x00
000045e6: DUP8
000045e7: DUP1
000045e8: EXTCODESIZE
000045e9: ISZERO
000045ea: DUP1
000045eb: ISZERO
000045ec: PUSH2 0x45f4
000045ef: JUMPI
000045f0: PUSH1 0x00
000045f2: DUP1
000045f3: REVERT
000045f4: JUMPDEST
000045f5: POP
000045f6: GAS
000045f7: CALL
000045f8: ISZERO
000045f9: DUP1
000045fa: ISZERO
000045fb: PUSH2 0x4608
000045fe: JUMPI
000045ff: RETURNDATASIZE
00004600: PUSH1 0x00
00004602: DUP1
00004603: RETURNDATACOPY
00004604: RETURNDATASIZE
00004605: PUSH1 0x00
00004607: REVERT
00004608: JUMPDEST
00004609: POP
0000460a: POP
0000460b: POP
0000460c: POP
0000460d: PUSH1 0x40
0000460f: MLOAD
00004610: RETURNDATASIZE
00004611: PUSH1 0x20
00004613: DUP2
00004614: LT
00004615: ISZERO
00004616: PUSH2 0x461e
00004619: JUMPI
0000461a: PUSH1 0x00
0000461c: DUP1
0000461d: REVERT
0000461e: JUMPDEST
0000461f: POP
00004620: MLOAD
00004621: ISZERO
00004622: ISZERO
00004623: PUSH2 0x4676
00004626: JUMPI
00004627: PUSH1 0x40
00004629: DUP1
0000462a: MLOAD
0000462b: PUSH1 0xe5
0000462d: PUSH1 0x02
0000462f: EXP
00004630: PUSH3 0x461bcd
00004634: MUL
00004635: DUP2
00004636: MSTORE
00004637: PUSH1 0x20
00004639: PUSH1 0x04
0000463b: DUP3
0000463c: ADD
0000463d: MSTORE
0000463e: PUSH1 0x0f
00004640: PUSH1 0x24
00004642: DUP3
00004643: ADD
00004644: MSTORE
00004645: PUSH32 0x7472616e73666572206661696c65640000000000000000000000000000000000
00004666: PUSH1 0x44
00004668: DUP3
00004669: ADD
0000466a: MSTORE
0000466b: SWAP1
0000466c: MLOAD
0000466d: SWAP1
0000466e: DUP2
0000466f: SWAP1
00004670: SUB
00004671: PUSH1 0x64
00004673: ADD
00004674: SWAP1
00004675: REVERT
00004676: JUMPDEST
00004677: PUSH1 0x40
00004679: DUP1
0000467a: MLOAD
0000467b: PUSH1 0x01
0000467d: PUSH1 0xa0
0000467f: PUSH1 0x02
00004681: EXP
00004682: SUB
00004683: DUP5
00004684: AND
00004685: DUP2
00004686: MSTORE
00004687: PUSH1 0x20
00004689: DUP2
0000468a: ADD
0000468b: DUP4
0000468c: SWAP1
0000468d: MSTORE
0000468e: DUP2
0000468f: MLOAD
00004690: CALLER
00004691: SWAP3
00004692: PUSH32 0x9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb
000046b3: SWAP3
000046b4: DUP3
000046b5: SWAP1
000046b6: SUB
000046b7: ADD
000046b8: SWAP1
000046b9: LOG2
000046ba: POP
000046bb: POP
000046bc: JUMP
000046bd: JUMPDEST
000046be: PUSH2 0x46c5
000046c1: PUSH2 0x559a
000046c4: JUMP
000046c5: JUMPDEST
000046c6: PUSH2 0x01e0
000046c9: PUSH1 0x40
000046cb: MLOAD
000046cc: SWAP1
000046cd: DUP2
000046ce: ADD
000046cf: PUSH1 0x40
000046d1: MSTORE
000046d2: DUP1
000046d3: DUP12
000046d4: PUSH1 0x01
000046d6: PUSH1 0xa0
000046d8: PUSH1 0x02
000046da: EXP
000046db: SUB
000046dc: AND
000046dd: DUP2
000046de: MSTORE
000046df: PUSH1 0x20
000046e1: ADD
000046e2: CALLER
000046e3: PUSH1 0x01
000046e5: PUSH1 0xa0
000046e7: PUSH1 0x02
000046e9: EXP
000046ea: SUB
000046eb: AND
000046ec: DUP2
000046ed: MSTORE
000046ee: PUSH1 0x20
000046f0: ADD
000046f1: PUSH1 0x00
000046f3: PUSH1 0x01
000046f5: PUSH1 0xa0
000046f7: PUSH1 0x02
000046f9: EXP
000046fa: SUB
000046fb: AND
000046fc: DUP2
000046fd: MSTORE
000046fe: PUSH1 0x20
00004700: ADD
00004701: DUP11
00004702: DUP2
00004703: MSTORE
00004704: PUSH1 0x20
00004706: ADD
00004707: DUP10
00004708: DUP2
00004709: MSTORE
0000470a: PUSH1 0x20
0000470c: ADD
0000470d: DUP9
0000470e: DUP2
0000470f: MSTORE
00004710: PUSH1 0x20
00004712: ADD
00004713: DUP8
00004714: PUSH1 0x01
00004716: PUSH1 0xa0
00004718: PUSH1 0x02
0000471a: EXP
0000471b: SUB
0000471c: AND
0000471d: DUP2
0000471e: MSTORE
0000471f: PUSH1 0x20
00004721: ADD
00004722: DUP7
00004723: DUP2
00004724: MSTORE
00004725: PUSH1 0x20
00004727: ADD
00004728: DUP6
00004729: PUSH1 0x01
0000472b: PUSH1 0xa0
0000472d: PUSH1 0x02
0000472f: EXP
00004730: SUB
00004731: AND
00004732: DUP2
00004733: MSTORE
00004734: PUSH1 0x20
00004736: ADD
00004737: PUSH1 0x00
00004739: DUP2
0000473a: MSTORE
0000473b: PUSH1 0x20
0000473d: ADD
0000473e: PUSH1 0x00
00004740: DUP2
00004741: MSTORE
00004742: PUSH1 0x20
00004744: ADD
00004745: PUSH1 0x00
00004747: DUP2
00004748: MSTORE
00004749: PUSH1 0x20
0000474b: ADD
0000474c: DUP4
0000474d: DUP2
0000474e: MSTORE
0000474f: PUSH1 0x20
00004751: ADD
00004752: DUP5
00004753: DUP2
00004754: MSTORE
00004755: PUSH1 0x20
00004757: ADD
00004758: PUSH1 0x00
0000475a: DUP2
0000475b: MSTORE
0000475c: POP
0000475d: SWAP1
0000475e: POP
0000475f: DUP1
00004760: PUSH1 0x15
00004762: PUSH1 0x00
00004764: PUSH1 0x09
00004766: SLOAD
00004767: DUP2
00004768: MSTORE
00004769: PUSH1 0x20
0000476b: ADD
0000476c: SWAP1
0000476d: DUP2
0000476e: MSTORE
0000476f: PUSH1 0x20
00004771: ADD
00004772: PUSH1 0x00
00004774: KECCAK256
00004775: PUSH1 0x00
00004777: DUP3
00004778: ADD
00004779: MLOAD
0000477a: DUP2
0000477b: PUSH1 0x00
0000477d: ADD
0000477e: PUSH1 0x00
00004780: PUSH2 0x0100
00004783: EXP
00004784: DUP2
00004785: SLOAD
00004786: DUP2
00004787: PUSH1 0x01
00004789: PUSH1 0xa0
0000478b: PUSH1 0x02
0000478d: EXP
0000478e: SUB
0000478f: MUL
00004790: NOT
00004791: AND
00004792: SWAP1
00004793: DUP4
00004794: PUSH1 0x01
00004796: PUSH1 0xa0
00004798: PUSH1 0x02
0000479a: EXP
0000479b: SUB
0000479c: AND
0000479d: MUL
0000479e: OR
0000479f: SWAP1
000047a0: SSTORE
000047a1: POP
000047a2: PUSH1 0x20
000047a4: DUP3
000047a5: ADD
000047a6: MLOAD
000047a7: DUP2
000047a8: PUSH1 0x01
000047aa: ADD
000047ab: PUSH1 0x00
000047ad: PUSH2 0x0100
000047b0: EXP
000047b1: DUP2
000047b2: SLOAD
000047b3: DUP2
000047b4: PUSH1 0x01
000047b6: PUSH1 0xa0
000047b8: PUSH1 0x02
000047ba: EXP
000047bb: SUB
000047bc: MUL
000047bd: NOT
000047be: AND
000047bf: SWAP1
000047c0: DUP4
000047c1: PUSH1 0x01
000047c3: PUSH1 0xa0
000047c5: PUSH1 0x02
000047c7: EXP
000047c8: SUB
000047c9: AND
000047ca: MUL
000047cb: OR
000047cc: SWAP1
000047cd: SSTORE
000047ce: POP
000047cf: PUSH1 0x40
000047d1: DUP3
000047d2: ADD
000047d3: MLOAD
000047d4: DUP2
000047d5: PUSH1 0x02
000047d7: ADD
000047d8: PUSH1 0x00
000047da: PUSH2 0x0100
000047dd: EXP
000047de: DUP2
000047df: SLOAD
000047e0: DUP2
000047e1: PUSH1 0x01
000047e3: PUSH1 0xa0
000047e5: PUSH1 0x02
000047e7: EXP
000047e8: SUB
000047e9: MUL
000047ea: NOT
000047eb: AND
000047ec: SWAP1
000047ed: DUP4
000047ee: PUSH1 0x01
000047f0: PUSH1 0xa0
000047f2: PUSH1 0x02
000047f4: EXP
000047f5: SUB
000047f6: AND
000047f7: MUL
000047f8: OR
000047f9: SWAP1
000047fa: SSTORE
000047fb: POP
000047fc: PUSH1 0x60
000047fe: DUP3
000047ff: ADD
00004800: MLOAD
00004801: DUP2
00004802: PUSH1 0x03
00004804: ADD
00004805: SSTORE
00004806: PUSH1 0x80
00004808: DUP3
00004809: ADD
0000480a: MLOAD
0000480b: DUP2
0000480c: PUSH1 0x04
0000480e: ADD
0000480f: SSTORE
00004810: PUSH1 0xa0
00004812: DUP3
00004813: ADD
00004814: MLOAD
00004815: DUP2
00004816: PUSH1 0x05
00004818: ADD
00004819: SSTORE
0000481a: PUSH1 0xc0
0000481c: DUP3
0000481d: ADD
0000481e: MLOAD
0000481f: DUP2
00004820: PUSH1 0x06
00004822: ADD
00004823: PUSH1 0x00
00004825: PUSH2 0x0100
00004828: EXP
00004829: DUP2
0000482a: SLOAD
0000482b: DUP2
0000482c: PUSH1 0x01
0000482e: PUSH1 0xa0
00004830: PUSH1 0x02
00004832: EXP
00004833: SUB
00004834: MUL
00004835: NOT
00004836: AND
00004837: SWAP1
00004838: DUP4
00004839: PUSH1 0x01
0000483b: PUSH1 0xa0
0000483d: PUSH1 0x02
0000483f: EXP
00004840: SUB
00004841: AND
00004842: MUL
00004843: OR
00004844: SWAP1
00004845: SSTORE
00004846: POP
00004847: PUSH1 0xe0
00004849: DUP3
0000484a: ADD
0000484b: MLOAD
0000484c: DUP2
0000484d: PUSH1 0x07
0000484f: ADD
00004850: SSTORE
00004851: PUSH2 0x0100
00004854: DUP3
00004855: ADD
00004856: MLOAD
00004857: DUP2
00004858: PUSH1 0x08
0000485a: ADD
0000485b: PUSH1 0x00
0000485d: PUSH2 0x0100
00004860: EXP
00004861: DUP2
00004862: SLOAD
00004863: DUP2
00004864: PUSH1 0x01
00004866: PUSH1 0xa0
00004868: PUSH1 0x02
0000486a: EXP
0000486b: SUB
0000486c: MUL
0000486d: NOT
0000486e: AND
0000486f: SWAP1
00004870: DUP4
00004871: PUSH1 0x01
00004873: PUSH1 0xa0
00004875: PUSH1 0x02
00004877: EXP
00004878: SUB
00004879: AND
0000487a: MUL
0000487b: OR
0000487c: SWAP1
0000487d: SSTORE
0000487e: POP
0000487f: PUSH2 0x0120
00004882: DUP3
00004883: ADD
00004884: MLOAD
00004885: DUP2
00004886: PUSH1 0x09
00004888: ADD
00004889: SSTORE
0000488a: PUSH2 0x0140
0000488d: DUP3
0000488e: ADD
0000488f: MLOAD
00004890: DUP2
00004891: PUSH1 0x0a
00004893: ADD
00004894: SSTORE
00004895: PUSH2 0x0160
00004898: DUP3
00004899: ADD
0000489a: MLOAD
0000489b: DUP2
0000489c: PUSH1 0x0b
0000489e: ADD
0000489f: SSTORE
000048a0: PUSH2 0x0180
000048a3: DUP3
000048a4: ADD
000048a5: MLOAD
000048a6: DUP2
000048a7: PUSH1 0x0c
000048a9: ADD
000048aa: SWAP1
000048ab: PUSH1 0x06
000048ad: PUSH2 0x48b7
000048b0: SWAP3
000048b1: SWAP2
000048b2: SWAP1
000048b3: PUSH2 0x5644
000048b6: JUMP
000048b7: JUMPDEST
000048b8: POP
000048b9: PUSH2 0x01a0
000048bc: DUP3
000048bd: ADD
000048be: MLOAD
000048bf: DUP1
000048c0: MLOAD
000048c1: PUSH2 0x48d4
000048c4: SWAP2
000048c5: PUSH1 0x0d
000048c7: DUP5
000048c8: ADD
000048c9: SWAP2
000048ca: PUSH1 0x20
000048cc: SWAP1
000048cd: SWAP2
000048ce: ADD
000048cf: SWAP1
000048d0: PUSH2 0x56d6
000048d3: JUMP
000048d4: JUMPDEST
000048d5: POP
000048d6: PUSH2 0x01c0
000048d9: DUP3
000048da: ADD
000048db: MLOAD
000048dc: DUP2
000048dd: PUSH1 0x0e
000048df: ADD
000048e0: SSTORE
000048e1: SWAP1
000048e2: POP
000048e3: POP
000048e4: PUSH1 0x00
000048e6: PUSH1 0x13
000048e8: PUSH1 0x00
000048ea: CALLER
000048eb: PUSH1 0x01
000048ed: PUSH1 0xa0
000048ef: PUSH1 0x02
000048f1: EXP
000048f2: SUB
000048f3: AND
000048f4: PUSH1 0x01
000048f6: PUSH1 0xa0
000048f8: PUSH1 0x02
000048fa: EXP
000048fb: SUB
000048fc: AND
000048fd: DUP2
000048fe: MSTORE
000048ff: PUSH1 0x20
00004901: ADD
00004902: SWAP1
00004903: DUP2
00004904: MSTORE
00004905: PUSH1 0x20
00004907: ADD
00004908: PUSH1 0x00
0000490a: KECCAK256
0000490b: PUSH1 0x00
0000490d: SWAP1
0000490e: SLOAD
0000490f: SWAP1
00004910: PUSH2 0x0100
00004913: EXP
00004914: SWAP1
00004915: DIV
00004916: PUSH1 0x01
00004918: PUSH1 0xa0
0000491a: PUSH1 0x02
0000491c: EXP
0000491d: SUB
0000491e: AND
0000491f: SWAP1
00004920: POP
00004921: DUP1
00004922: PUSH1 0x01
00004924: PUSH1 0xa0
00004926: PUSH1 0x02
00004928: EXP
00004929: SUB
0000492a: AND
0000492b: CALLER
0000492c: PUSH1 0x01
0000492e: PUSH1 0xa0
00004930: PUSH1 0x02
00004932: EXP
00004933: SUB
00004934: AND
00004935: DUP13
00004936: PUSH1 0x01
00004938: PUSH1 0xa0
0000493a: PUSH1 0x02
0000493c: EXP
0000493d: SUB
0000493e: AND
0000493f: PUSH32 0xa763e0f5e4f4e33a3397b4ba22677c9b6fd2075ed6504596333006ff2f3e3874
00004960: DUP14
00004961: DUP14
00004962: DUP14
00004963: DUP14
00004964: DUP14
00004965: DUP14
00004966: DUP14
00004967: DUP14
00004968: PUSH1 0x09
0000496a: SLOAD
0000496b: PUSH1 0x40
0000496d: MLOAD
0000496e: DUP1
0000496f: DUP11
00004970: DUP2
00004971: MSTORE
00004972: PUSH1 0x20
00004974: ADD
00004975: DUP10
00004976: DUP2
00004977: MSTORE
00004978: PUSH1 0x20
0000497a: ADD
0000497b: DUP9
0000497c: DUP2
0000497d: MSTORE
0000497e: PUSH1 0x20
00004980: ADD
00004981: DUP8
00004982: PUSH1 0x01
00004984: PUSH1 0xa0
00004986: PUSH1 0x02
00004988: EXP
00004989: SUB
0000498a: AND
0000498b: PUSH1 0x01
0000498d: PUSH1 0xa0
0000498f: PUSH1 0x02
00004991: EXP
00004992: SUB
00004993: AND
00004994: DUP2
00004995: MSTORE
00004996: PUSH1 0x20
00004998: ADD
00004999: DUP7
0000499a: DUP2
0000499b: MSTORE
0000499c: PUSH1 0x20
0000499e: ADD
0000499f: DUP6
000049a0: PUSH1 0x01
000049a2: PUSH1 0xa0
000049a4: PUSH1 0x02
000049a6: EXP
000049a7: SUB
000049a8: AND
000049a9: PUSH1 0x01
000049ab: PUSH1 0xa0
000049ad: PUSH1 0x02
000049af: EXP
000049b0: SUB
000049b1: AND
000049b2: DUP2
000049b3: MSTORE
000049b4: PUSH1 0x20
000049b6: ADD
000049b7: DUP1
000049b8: PUSH1 0x20
000049ba: ADD
000049bb: DUP5
000049bc: PUSH1 0x06
000049be: PUSH1 0x20
000049c0: MUL
000049c1: DUP1
000049c2: DUP4
000049c3: DUP4
000049c4: PUSH1 0x00
000049c6: JUMPDEST
000049c7: DUP4
000049c8: DUP2
000049c9: LT
000049ca: ISZERO
000049cb: PUSH2 0x49de
000049ce: JUMPI
000049cf: DUP2
000049d0: DUP2
000049d1: ADD
000049d2: MLOAD
000049d3: DUP4
000049d4: DUP3
000049d5: ADD
000049d6: MSTORE
000049d7: PUSH1 0x20
000049d9: ADD
000049da: PUSH2 0x49c6
000049dd: JUMP
000049de: JUMPDEST
000049df: POP
000049e0: POP
000049e1: POP
000049e2: POP
000049e3: SWAP1
000049e4: POP
000049e5: ADD
000049e6: DUP4
000049e7: DUP2
000049e8: MSTORE
000049e9: PUSH1 0x20
000049eb: ADD
000049ec: DUP3
000049ed: DUP2
000049ee: SUB
000049ef: DUP3
000049f0: MSTORE
000049f1: DUP6
000049f2: DUP2
000049f3: DUP2
000049f4: MLOAD
000049f5: DUP2
000049f6: MSTORE
000049f7: PUSH1 0x20
000049f9: ADD
000049fa: SWAP2
000049fb: POP
000049fc: DUP1
000049fd: MLOAD
000049fe: SWAP1
000049ff: PUSH1 0x20
00004a01: ADD
00004a02: SWAP1
00004a03: DUP1
00004a04: DUP4
00004a05: DUP4
00004a06: PUSH1 0x00
00004a08: JUMPDEST
00004a09: DUP4
00004a0a: DUP2
00004a0b: LT
00004a0c: ISZERO
00004a0d: PUSH2 0x4a20
00004a10: JUMPI
00004a11: DUP2
00004a12: DUP2
00004a13: ADD
00004a14: MLOAD
00004a15: DUP4
00004a16: DUP3
00004a17: ADD
00004a18: MSTORE
00004a19: PUSH1 0x20
00004a1b: ADD
00004a1c: PUSH2 0x4a08
00004a1f: JUMP
00004a20: JUMPDEST
00004a21: POP
00004a22: POP
00004a23: POP
00004a24: POP
00004a25: SWAP1
00004a26: POP
00004a27: SWAP1
00004a28: DUP2
00004a29: ADD
00004a2a: SWAP1
00004a2b: PUSH1 0x1f
00004a2d: AND
00004a2e: DUP1
00004a2f: ISZERO
00004a30: PUSH2 0x4a4d
00004a33: JUMPI
00004a34: DUP1
00004a35: DUP3
00004a36: SUB
00004a37: DUP1
00004a38: MLOAD
00004a39: PUSH1 0x01
00004a3b: DUP4
00004a3c: PUSH1 0x20
00004a3e: SUB
00004a3f: PUSH2 0x0100
00004a42: EXP
00004a43: SUB
00004a44: NOT
00004a45: AND
00004a46: DUP2
00004a47: MSTORE
00004a48: PUSH1 0x20
00004a4a: ADD
00004a4b: SWAP2
00004a4c: POP
00004a4d: JUMPDEST
00004a4e: POP
00004a4f: SWAP11
00004a50: POP
00004a51: POP
00004a52: POP
00004a53: POP
00004a54: POP
00004a55: POP
00004a56: POP
00004a57: POP
00004a58: POP
00004a59: POP
00004a5a: POP
00004a5b: PUSH1 0x40
00004a5d: MLOAD
00004a5e: DUP1
00004a5f: SWAP2
00004a60: SUB
00004a61: SWAP1
00004a62: LOG4
00004a63: POP
00004a64: POP
00004a65: PUSH1 0x09
00004a67: DUP1
00004a68: SLOAD
00004a69: PUSH1 0x01
00004a6b: ADD
00004a6c: SWAP1
00004a6d: SSTORE
00004a6e: POP
00004a6f: POP
00004a70: POP
00004a71: POP
00004a72: POP
00004a73: POP
00004a74: POP
00004a75: POP
00004a76: POP
00004a77: JUMP
00004a78: JUMPDEST
00004a79: PUSH1 0x00
00004a7b: PUSH2 0x4a91
00004a7e: PUSH1 0x0b
00004a80: SLOAD
00004a81: PUSH1 0x0a
00004a83: SLOAD
00004a84: PUSH2 0x53a6
00004a87: SWAP1
00004a88: SWAP2
00004a89: SWAP1
00004a8a: PUSH4 0xffffffff
00004a8f: AND
00004a90: JUMP
00004a91: JUMPDEST
00004a92: PUSH1 0x01
00004a94: PUSH1 0xa0
00004a96: PUSH1 0x02
00004a98: EXP
00004a99: SUB
00004a9a: DUP6
00004a9b: AND
00004a9c: PUSH1 0x00
00004a9e: SWAP1
00004a9f: DUP2
00004aa0: MSTORE
00004aa1: PUSH1 0x12
00004aa3: PUSH1 0x20
00004aa5: MSTORE
00004aa6: PUSH1 0x40
00004aa8: SWAP1
00004aa9: KECCAK256
00004aaa: PUSH1 0x01
00004aac: DUP2
00004aad: ADD
00004aae: SLOAD
00004aaf: SWAP2
00004ab0: SWAP3
00004ab1: POP
00004ab2: SWAP1
00004ab3: DUP5
00004ab4: GT
00004ab5: ISZERO
00004ab6: PUSH2 0x4b09
00004ab9: JUMPI
00004aba: PUSH1 0x40
00004abc: DUP1
00004abd: MLOAD
00004abe: PUSH1 0xe5
00004ac0: PUSH1 0x02
00004ac2: EXP
00004ac3: PUSH3 0x461bcd
00004ac7: MUL
00004ac8: DUP2
00004ac9: MSTORE
00004aca: PUSH1 0x20
00004acc: PUSH1 0x04
00004ace: DUP3
00004acf: ADD
00004ad0: MSTORE
00004ad1: PUSH1 0x13
00004ad3: PUSH1 0x24
00004ad5: DUP3
00004ad6: ADD
00004ad7: MSTORE
00004ad8: PUSH32 0x696e73756666696369656e742073686172657300000000000000000000000000
00004af9: PUSH1 0x44
00004afb: DUP3
00004afc: ADD
00004afd: MSTORE
00004afe: SWAP1
00004aff: MLOAD
00004b00: SWAP1
00004b01: DUP2
00004b02: SWAP1
00004b03: SUB
00004b04: PUSH1 0x64
00004b06: ADD
00004b07: SWAP1
00004b08: REVERT
00004b09: JUMPDEST
00004b0a: PUSH1 0x02
00004b0c: DUP2
00004b0d: ADD
00004b0e: SLOAD
00004b0f: DUP4
00004b10: GT
00004b11: ISZERO
00004b12: PUSH2 0x4b65
00004b15: JUMPI
00004b16: PUSH1 0x40
00004b18: DUP1
00004b19: MLOAD
00004b1a: PUSH1 0xe5
00004b1c: PUSH1 0x02
00004b1e: EXP
00004b1f: PUSH3 0x461bcd
00004b23: MUL
00004b24: DUP2
00004b25: MSTORE
00004b26: PUSH1 0x20
00004b28: PUSH1 0x04
00004b2a: DUP3
00004b2b: ADD
00004b2c: MSTORE
00004b2d: PUSH1 0x11
00004b2f: PUSH1 0x24
00004b31: DUP3
00004b32: ADD
00004b33: MSTORE
00004b34: PUSH32 0x696e73756666696369656e74206c6f6f74000000000000000000000000000000
00004b55: PUSH1 0x44
00004b57: DUP3
00004b58: ADD
00004b59: MSTORE
00004b5a: SWAP1
00004b5b: MLOAD
00004b5c: SWAP1
00004b5d: DUP2
00004b5e: SWAP1
00004b5f: SUB
00004b60: PUSH1 0x64
00004b62: ADD
00004b63: SWAP1
00004b64: REVERT
00004b65: JUMPDEST
00004b66: PUSH2 0x4b72
00004b69: DUP2
00004b6a: PUSH1 0x04
00004b6c: ADD
00004b6d: SLOAD
00004b6e: PUSH2 0x2e7f
00004b71: JUMP
00004b72: JUMPDEST
00004b73: ISZERO
00004b74: ISZERO
00004b75: PUSH2 0x4bb2
00004b78: JUMPI
00004b79: PUSH1 0x40
00004b7b: MLOAD
00004b7c: PUSH1 0xe5
00004b7e: PUSH1 0x02
00004b80: EXP
00004b81: PUSH3 0x461bcd
00004b85: MUL
00004b86: DUP2
00004b87: MSTORE
00004b88: PUSH1 0x04
00004b8a: ADD
00004b8b: DUP1
00004b8c: DUP1
00004b8d: PUSH1 0x20
00004b8f: ADD
00004b90: DUP3
00004b91: DUP2
00004b92: SUB
00004b93: DUP3
00004b94: MSTORE
00004b95: PUSH1 0x4d
00004b97: DUP2
00004b98: MSTORE
00004b99: PUSH1 0x20
00004b9b: ADD
00004b9c: DUP1
00004b9d: PUSH2 0x57d0
00004ba0: PUSH1 0x4d
00004ba2: SWAP2
00004ba3: CODECOPY
00004ba4: PUSH1 0x60
00004ba6: ADD
00004ba7: SWAP2
00004ba8: POP
00004ba9: POP
00004baa: PUSH1 0x40
00004bac: MLOAD
00004bad: DUP1
00004bae: SWAP2
00004baf: SUB
00004bb0: SWAP1
00004bb1: REVERT
00004bb2: JUMPDEST
00004bb3: PUSH1 0x00
00004bb5: PUSH2 0x4bc4
00004bb8: DUP6
00004bb9: DUP6
00004bba: PUSH4 0xffffffff
00004bbf: PUSH2 0x53a6
00004bc2: AND
00004bc3: JUMP
00004bc4: JUMPDEST
00004bc5: PUSH1 0x01
00004bc7: DUP4
00004bc8: ADD
00004bc9: SLOAD
00004bca: SWAP1
00004bcb: SWAP2
00004bcc: POP
00004bcd: PUSH2 0x4bdc
00004bd0: SWAP1
00004bd1: DUP7
00004bd2: PUSH4 0xffffffff
00004bd7: PUSH2 0x44cd
00004bda: AND
00004bdb: JUMP
00004bdc: JUMPDEST
00004bdd: PUSH1 0x01
00004bdf: DUP4
00004be0: ADD
00004be1: SSTORE
00004be2: PUSH1 0x02
00004be4: DUP3
00004be5: ADD
00004be6: SLOAD
00004be7: PUSH2 0x4bf6
00004bea: SWAP1
00004beb: DUP6
00004bec: PUSH4 0xffffffff
00004bf1: PUSH2 0x44cd
00004bf4: AND
00004bf5: JUMP
00004bf6: JUMPDEST
00004bf7: PUSH1 0x02
00004bf9: DUP4
00004bfa: ADD
00004bfb: SSTORE
00004bfc: PUSH1 0x0a
00004bfe: SLOAD
00004bff: PUSH2 0x4c0e
00004c02: SWAP1
00004c03: DUP7
00004c04: PUSH4 0xffffffff
00004c09: PUSH2 0x44cd
00004c0c: AND
00004c0d: JUMP
00004c0e: JUMPDEST
00004c0f: PUSH1 0x0a
00004c11: SSTORE
00004c12: PUSH1 0x0b
00004c14: SLOAD
00004c15: PUSH2 0x4c24
00004c18: SWAP1
00004c19: DUP6
00004c1a: PUSH4 0xffffffff
00004c1f: PUSH2 0x44cd
00004c22: AND
00004c23: JUMP
00004c24: JUMPDEST
00004c25: PUSH1 0x0b
00004c27: SSTORE
00004c28: PUSH1 0x00
00004c2a: JUMPDEST
00004c2b: PUSH1 0x0f
00004c2d: SLOAD
00004c2e: DUP2
00004c2f: LT
00004c30: ISZERO
00004c31: PUSH2 0x4d52
00004c34: JUMPI
00004c35: PUSH2 0xdead
00004c38: PUSH1 0x00
00004c3a: SWAP1
00004c3b: DUP2
00004c3c: MSTORE
00004c3d: PUSH1 0x0d
00004c3f: PUSH1 0x20
00004c41: MSTORE
00004c42: PUSH1 0x0f
00004c44: DUP1
00004c45: SLOAD
00004c46: PUSH2 0x4c92
00004c49: SWAP2
00004c4a: PUSH1 0x00
00004c4c: DUP1
00004c4d: MLOAD
00004c4e: PUSH1 0x20
00004c50: PUSH2 0x59e6
00004c53: DUP4
00004c54: CODECOPY
00004c55: DUP2
00004c56: MLOAD
00004c57: SWAP2
00004c58: MSTORE
00004c59: SWAP2
00004c5a: DUP5
00004c5b: SWAP2
00004c5c: SWAP1
00004c5d: DUP7
00004c5e: SWAP1
00004c5f: DUP2
00004c60: LT
00004c61: PUSH2 0x4c66
00004c64: JUMPI
00004c65: INVALID
00004c66: JUMPDEST
00004c67: PUSH1 0x00
00004c69: SWAP2
00004c6a: DUP3
00004c6b: MSTORE
00004c6c: PUSH1 0x20
00004c6e: DUP1
00004c6f: DUP4
00004c70: KECCAK256
00004c71: SWAP1
00004c72: SWAP2
00004c73: ADD
00004c74: SLOAD
00004c75: PUSH1 0x01
00004c77: PUSH1 0xa0
00004c79: PUSH1 0x02
00004c7b: EXP
00004c7c: SUB
00004c7d: AND
00004c7e: DUP4
00004c7f: MSTORE
00004c80: DUP3
00004c81: ADD
00004c82: SWAP3
00004c83: SWAP1
00004c84: SWAP3
00004c85: MSTORE
00004c86: PUSH1 0x40
00004c88: ADD
00004c89: SWAP1
00004c8a: KECCAK256
00004c8b: SLOAD
00004c8c: DUP5
00004c8d: DUP8
00004c8e: PUSH2 0x54b0
00004c91: JUMP
00004c92: JUMPDEST
00004c93: SWAP1
00004c94: POP
00004c95: PUSH1 0x00
00004c97: DUP2
00004c98: GT
00004c99: ISZERO
00004c9a: PUSH2 0x4d49
00004c9d: JUMPI
00004c9e: PUSH2 0xdead
00004ca1: PUSH1 0x00
00004ca3: SWAP1
00004ca4: DUP2
00004ca5: MSTORE
00004ca6: PUSH1 0x0d
00004ca8: PUSH1 0x20
00004caa: MSTORE
00004cab: PUSH1 0x0f
00004cad: DUP1
00004cae: SLOAD
00004caf: DUP4
00004cb0: SWAP3
00004cb1: PUSH1 0x00
00004cb3: DUP1
00004cb4: MLOAD
00004cb5: PUSH1 0x20
00004cb7: PUSH2 0x59e6
00004cba: DUP4
00004cbb: CODECOPY
00004cbc: DUP2
00004cbd: MLOAD
00004cbe: SWAP2
00004cbf: MSTORE
00004cc0: SWAP3
00004cc1: SWAP1
00004cc2: SWAP2
00004cc3: DUP7
00004cc4: SWAP1
00004cc5: DUP2
00004cc6: LT
00004cc7: PUSH2 0x4ccc
00004cca: JUMPI
00004ccb: INVALID
00004ccc: JUMPDEST
00004ccd: PUSH1 0x00
00004ccf: SWAP2
00004cd0: DUP3
00004cd1: MSTORE
00004cd2: PUSH1 0x20
00004cd4: DUP1
00004cd5: DUP4
00004cd6: KECCAK256
00004cd7: SWAP1
00004cd8: SWAP2
00004cd9: ADD
00004cda: SLOAD
00004cdb: PUSH1 0x01
00004cdd: PUSH1 0xa0
00004cdf: PUSH1 0x02
00004ce1: EXP
00004ce2: SUB
00004ce3: SWAP1
00004ce4: DUP2
00004ce5: AND
00004ce6: DUP5
00004ce7: MSTORE
00004ce8: DUP4
00004ce9: DUP3
00004cea: ADD
00004ceb: SWAP5
00004cec: SWAP1
00004ced: SWAP5
00004cee: MSTORE
00004cef: PUSH1 0x40
00004cf1: SWAP3
00004cf2: DUP4
00004cf3: ADD
00004cf4: DUP3
00004cf5: KECCAK256
00004cf6: DUP1
00004cf7: SLOAD
00004cf8: SWAP6
00004cf9: SWAP1
00004cfa: SWAP6
00004cfb: SUB
00004cfc: SWAP1
00004cfd: SWAP5
00004cfe: SSTORE
00004cff: SWAP2
00004d00: DUP12
00004d01: AND
00004d02: DUP3
00004d03: MSTORE
00004d04: PUSH1 0x0d
00004d06: SWAP1
00004d07: SWAP3
00004d08: MSTORE
00004d09: SWAP1
00004d0a: DUP2
00004d0b: KECCAK256
00004d0c: PUSH1 0x0f
00004d0e: DUP1
00004d0f: SLOAD
00004d10: DUP5
00004d11: SWAP4
00004d12: SWAP2
00004d13: SWAP1
00004d14: DUP7
00004d15: SWAP1
00004d16: DUP2
00004d17: LT
00004d18: PUSH2 0x4d1d
00004d1b: JUMPI
00004d1c: INVALID
00004d1d: JUMPDEST
00004d1e: PUSH1 0x00
00004d20: SWAP2
00004d21: DUP3
00004d22: MSTORE
00004d23: PUSH1 0x20
00004d25: DUP1
00004d26: DUP4
00004d27: KECCAK256
00004d28: SWAP1
00004d29: SWAP2
00004d2a: ADD
00004d2b: SLOAD
00004d2c: PUSH1 0x01
00004d2e: PUSH1 0xa0
00004d30: PUSH1 0x02
00004d32: EXP
00004d33: SUB
00004d34: AND
00004d35: DUP4
00004d36: MSTORE
00004d37: DUP3
00004d38: ADD
00004d39: SWAP3
00004d3a: SWAP1
00004d3b: SWAP3
00004d3c: MSTORE
00004d3d: PUSH1 0x40
00004d3f: ADD
00004d40: SWAP1
00004d41: KECCAK256
00004d42: DUP1
00004d43: SLOAD
00004d44: SWAP1
00004d45: SWAP2
00004d46: ADD
00004d47: SWAP1
00004d48: SSTORE
00004d49: JUMPDEST
00004d4a: POP
00004d4b: PUSH1 0x01
00004d4d: ADD
00004d4e: PUSH2 0x4c2a
00004d51: JUMP
00004d52: JUMPDEST
00004d53: POP
00004d54: PUSH1 0x40
00004d56: DUP1
00004d57: MLOAD
00004d58: DUP7
00004d59: DUP2
00004d5a: MSTORE
00004d5b: PUSH1 0x20
00004d5d: DUP2
00004d5e: ADD
00004d5f: DUP7
00004d60: SWAP1
00004d61: MSTORE
00004d62: DUP2
00004d63: MLOAD
00004d64: CALLER
00004d65: SWAP3
00004d66: PUSH32 0xcad1a1c68982832d9abc314de8a1e5d5e8c81b0588961e360766736d10c3be1a
00004d87: SWAP3
00004d88: DUP3
00004d89: SWAP1
00004d8a: SUB
00004d8b: ADD
00004d8c: SWAP1
00004d8d: LOG2
00004d8e: POP
00004d8f: POP
00004d90: POP
00004d91: POP
00004d92: POP
00004d93: POP
00004d94: JUMP
00004d95: JUMPDEST
00004d96: PUSH1 0x16
00004d98: SLOAD
00004d99: DUP2
00004d9a: LT
00004d9b: PUSH2 0x4ddc
00004d9e: JUMPI
00004d9f: PUSH1 0x40
00004da1: DUP1
00004da2: MLOAD
00004da3: PUSH1 0xe5
00004da5: PUSH1 0x02
00004da7: EXP
00004da8: PUSH3 0x461bcd
00004dac: MUL
00004dad: DUP2
00004dae: MSTORE
00004daf: PUSH1 0x20
00004db1: PUSH1 0x04
00004db3: DUP3
00004db4: ADD
00004db5: MSTORE
00004db6: PUSH1 0x17
00004db8: PUSH1 0x24
00004dba: DUP3
00004dbb: ADD
00004dbc: MSTORE
00004dbd: PUSH1 0x00
00004dbf: DUP1
00004dc0: MLOAD
00004dc1: PUSH1 0x20
00004dc3: PUSH2 0x58ce
00004dc6: DUP4
00004dc7: CODECOPY
00004dc8: DUP2
00004dc9: MLOAD
00004dca: SWAP2
00004dcb: MSTORE
00004dcc: PUSH1 0x44
00004dce: DUP3
00004dcf: ADD
00004dd0: MSTORE
00004dd1: SWAP1
00004dd2: MLOAD
00004dd3: SWAP1
00004dd4: DUP2
00004dd5: SWAP1
00004dd6: SUB
00004dd7: PUSH1 0x64
00004dd9: ADD
00004dda: SWAP1
00004ddb: REVERT
00004ddc: JUMPDEST
00004ddd: PUSH2 0x4de4
00004de0: PUSH2 0x559a
00004de3: JUMP
00004de4: JUMPDEST
00004de5: PUSH1 0x15
00004de7: PUSH1 0x00
00004de9: PUSH1 0x16
00004deb: DUP5
00004dec: DUP2
00004ded: SLOAD
00004dee: DUP2
00004def: LT
00004df0: ISZERO
00004df1: ISZERO
00004df2: PUSH2 0x4df7
00004df5: JUMPI
00004df6: INVALID
00004df7: JUMPDEST
00004df8: PUSH1 0x00
00004dfa: SWAP2
00004dfb: DUP3
00004dfc: MSTORE
00004dfd: PUSH1 0x20
00004dff: DUP1
00004e00: DUP4
00004e01: KECCAK256
00004e02: SWAP2
00004e03: SWAP1
00004e04: SWAP2
00004e05: ADD
00004e06: SLOAD
00004e07: DUP4
00004e08: MSTORE
00004e09: DUP3
00004e0a: DUP2
00004e0b: ADD
00004e0c: SWAP4
00004e0d: SWAP1
00004e0e: SWAP4
00004e0f: MSTORE
00004e10: PUSH1 0x40
00004e12: SWAP2
00004e13: DUP3
00004e14: ADD
00004e15: DUP2
00004e16: KECCAK256
00004e17: DUP3
00004e18: MLOAD
00004e19: PUSH2 0x01e0
00004e1c: DUP2
00004e1d: ADD
00004e1e: DUP5
00004e1f: MSTORE
00004e20: DUP2
00004e21: SLOAD
00004e22: PUSH1 0x01
00004e24: PUSH1 0xa0
00004e26: PUSH1 0x02
00004e28: EXP
00004e29: SUB
00004e2a: SWAP1
00004e2b: DUP2
00004e2c: AND
00004e2d: DUP3
00004e2e: MSTORE
00004e2f: PUSH1 0x01
00004e31: DUP4
00004e32: ADD
00004e33: SLOAD
00004e34: DUP2
00004e35: AND
00004e36: SWAP6
00004e37: DUP3
00004e38: ADD
00004e39: SWAP6
00004e3a: SWAP1
00004e3b: SWAP6
00004e3c: MSTORE
00004e3d: PUSH1 0x02
00004e3f: DUP3
00004e40: ADD
00004e41: SLOAD
00004e42: DUP6
00004e43: AND
00004e44: DUP2
00004e45: DUP6
00004e46: ADD
00004e47: MSTORE
00004e48: PUSH1 0x03
00004e4a: DUP3
00004e4b: ADD
00004e4c: SLOAD
00004e4d: PUSH1 0x60
00004e4f: DUP3
00004e50: ADD
00004e51: MSTORE
00004e52: PUSH1 0x04
00004e54: DUP3
00004e55: ADD
00004e56: SLOAD
00004e57: PUSH1 0x80
00004e59: DUP3
00004e5a: ADD
00004e5b: MSTORE
00004e5c: PUSH1 0x05
00004e5e: DUP3
00004e5f: ADD
00004e60: SLOAD
00004e61: PUSH1 0xa0
00004e63: DUP3
00004e64: ADD
00004e65: MSTORE
00004e66: PUSH1 0x06
00004e68: DUP1
00004e69: DUP4
00004e6a: ADD
00004e6b: SLOAD
00004e6c: DUP7
00004e6d: AND
00004e6e: PUSH1 0xc0
00004e70: DUP1
00004e71: DUP5
00004e72: ADD
00004e73: SWAP2
00004e74: SWAP1
00004e75: SWAP2
00004e76: MSTORE
00004e77: PUSH1 0x07
00004e79: DUP5
00004e7a: ADD
00004e7b: SLOAD
00004e7c: PUSH1 0xe0
00004e7e: DUP5
00004e7f: ADD
00004e80: MSTORE
00004e81: PUSH1 0x08
00004e83: DUP5
00004e84: ADD
00004e85: SLOAD
00004e86: SWAP1
00004e87: SWAP7
00004e88: AND
00004e89: PUSH2 0x0100
00004e8c: DUP4
00004e8d: ADD
00004e8e: MSTORE
00004e8f: PUSH1 0x09
00004e91: DUP4
00004e92: ADD
00004e93: SLOAD
00004e94: PUSH2 0x0120
00004e97: DUP4
00004e98: ADD
00004e99: MSTORE
00004e9a: PUSH1 0x0a
00004e9c: DUP4
00004e9d: ADD
00004e9e: SLOAD
00004e9f: PUSH2 0x0140
00004ea2: DUP4
00004ea3: ADD
00004ea4: MSTORE
00004ea5: PUSH1 0x0b
00004ea7: DUP4
00004ea8: ADD
00004ea9: SLOAD
00004eaa: PUSH2 0x0160
00004ead: DUP4
00004eae: ADD
00004eaf: MSTORE
00004eb0: DUP5
00004eb1: MLOAD
00004eb2: SWAP6
00004eb3: DUP7
00004eb4: ADD
00004eb5: SWAP5
00004eb6: DUP6
00004eb7: SWAP1
00004eb8: MSTORE
00004eb9: SWAP1
00004eba: SWAP5
00004ebb: SWAP2
00004ebc: SWAP4
00004ebd: PUSH2 0x0180
00004ec0: DUP7
00004ec1: ADD
00004ec2: SWAP4
00004ec3: PUSH1 0x0c
00004ec5: DUP7
00004ec6: ADD
00004ec7: SWAP3
00004ec8: SWAP2
00004ec9: SWAP1
00004eca: DUP4
00004ecb: SWAP1
00004ecc: DUP6
00004ecd: JUMPDEST
00004ece: DUP3
00004ecf: SLOAD
00004ed0: PUSH2 0x0100
00004ed3: DUP4
00004ed4: SWAP1
00004ed5: EXP
00004ed6: SWAP1
00004ed7: DIV
00004ed8: PUSH1 0xff
00004eda: AND
00004edb: ISZERO
00004edc: ISZERO
00004edd: DUP2
00004ede: MSTORE
00004edf: PUSH1 0x20
00004ee1: PUSH1 0x01
00004ee3: SWAP3
00004ee4: DUP4
00004ee5: ADD
00004ee6: DUP2
00004ee7: DUP2
00004ee8: DIV
00004ee9: SWAP5
00004eea: DUP6
00004eeb: ADD
00004eec: SWAP5
00004eed: SWAP1
00004eee: SWAP4
00004eef: SUB
00004ef0: SWAP1
00004ef1: SWAP3
00004ef2: MUL
00004ef3: SWAP2
00004ef4: ADD
00004ef5: DUP1
00004ef6: DUP5
00004ef7: GT
00004ef8: PUSH2 0x4ecd
00004efb: JUMPI
00004efc: POP
00004efd: POP
00004efe: POP
00004eff: SWAP3
00004f00: DUP5
00004f01: MSTORE
00004f02: POP
00004f03: POP
00004f04: POP
00004f05: PUSH1 0x0d
00004f07: DUP3
00004f08: ADD
00004f09: DUP1
00004f0a: SLOAD
00004f0b: PUSH1 0x40
00004f0d: DUP1
00004f0e: MLOAD
00004f0f: PUSH1 0x20
00004f11: PUSH1 0x02
00004f13: PUSH1 0x01
00004f15: DUP6
00004f16: AND
00004f17: ISZERO
00004f18: PUSH2 0x0100
00004f1b: MUL
00004f1c: PUSH1 0x00
00004f1e: NOT
00004f1f: ADD
00004f20: SWAP1
00004f21: SWAP5
00004f22: AND
00004f23: SWAP4
00004f24: SWAP1
00004f25: SWAP4
00004f26: DIV
00004f27: PUSH1 0x1f
00004f29: DUP2
00004f2a: ADD
00004f2b: DUP5
00004f2c: SWAP1
00004f2d: DIV
00004f2e: DUP5
00004f2f: MUL
00004f30: DUP3
00004f31: ADD
00004f32: DUP5
00004f33: ADD
00004f34: SWAP1
00004f35: SWAP3
00004f36: MSTORE
00004f37: DUP2
00004f38: DUP2
00004f39: MSTORE
00004f3a: SWAP4
00004f3b: DUP3
00004f3c: ADD
00004f3d: SWAP4
00004f3e: SWAP3
00004f3f: SWAP2
00004f40: DUP4
00004f41: ADD
00004f42: DUP3
00004f43: DUP3
00004f44: DUP1
00004f45: ISZERO
00004f46: PUSH2 0x4f90
00004f49: JUMPI
00004f4a: DUP1
00004f4b: PUSH1 0x1f
00004f4d: LT
00004f4e: PUSH2 0x4f65
00004f51: JUMPI
00004f52: PUSH2 0x0100
00004f55: DUP1
00004f56: DUP4
00004f57: SLOAD
00004f58: DIV
00004f59: MUL
00004f5a: DUP4
00004f5b: MSTORE
00004f5c: SWAP2
00004f5d: PUSH1 0x20
00004f5f: ADD
00004f60: SWAP2
00004f61: PUSH2 0x4f90
00004f64: JUMP
00004f65: JUMPDEST
00004f66: DUP3
00004f67: ADD
00004f68: SWAP2
00004f69: SWAP1
00004f6a: PUSH1 0x00
00004f6c: MSTORE
00004f6d: PUSH1 0x20
00004f6f: PUSH1 0x00
00004f71: KECCAK256
00004f72: SWAP1
00004f73: JUMPDEST
00004f74: DUP2
00004f75: SLOAD
00004f76: DUP2
00004f77: MSTORE
00004f78: SWAP1
00004f79: PUSH1 0x01
00004f7b: ADD
00004f7c: SWAP1
00004f7d: PUSH1 0x20
00004f7f: ADD
00004f80: DUP1
00004f81: DUP4
00004f82: GT
00004f83: PUSH2 0x4f73
00004f86: JUMPI
00004f87: DUP3
00004f88: SWAP1
00004f89: SUB
00004f8a: PUSH1 0x1f
00004f8c: AND
00004f8d: DUP3
00004f8e: ADD
00004f8f: SWAP2
00004f90: JUMPDEST
00004f91: POP
00004f92: POP
00004f93: POP
00004f94: POP
00004f95: POP
00004f96: DUP2
00004f97: MSTORE
00004f98: PUSH1 0x20
00004f9a: ADD
00004f9b: PUSH1 0x0e
00004f9d: DUP3
00004f9e: ADD
00004f9f: SLOAD
00004fa0: DUP2
00004fa1: MSTORE
00004fa2: POP
00004fa3: POP
00004fa4: SWAP1
00004fa5: POP
00004fa6: PUSH2 0x4fc5
00004fa9: PUSH1 0x03
00004fab: SLOAD
00004fac: PUSH2 0x289f
00004faf: PUSH1 0x02
00004fb1: SLOAD
00004fb2: DUP5
00004fb3: PUSH2 0x0120
00004fb6: ADD
00004fb7: MLOAD
00004fb8: PUSH2 0x53a6
00004fbb: SWAP1
00004fbc: SWAP2
00004fbd: SWAP1
00004fbe: PUSH4 0xffffffff
00004fc3: AND
00004fc4: JUMP
00004fc5: JUMPDEST
00004fc6: PUSH2 0x4fcd
00004fc9: PUSH2 0x1025
00004fcc: JUMP
00004fcd: JUMPDEST
00004fce: LT
00004fcf: ISZERO
00004fd0: PUSH2 0x500d
00004fd3: JUMPI
00004fd4: PUSH1 0x40
00004fd6: MLOAD
00004fd7: PUSH1 0xe5
00004fd9: PUSH1 0x02
00004fdb: EXP
00004fdc: PUSH3 0x461bcd
00004fe0: MUL
00004fe1: DUP2
00004fe2: MSTORE
00004fe3: PUSH1 0x04
00004fe5: ADD
00004fe6: DUP1
00004fe7: DUP1
00004fe8: PUSH1 0x20
00004fea: ADD
00004feb: DUP3
00004fec: DUP2
00004fed: SUB
00004fee: DUP3
00004fef: MSTORE
00004ff0: PUSH1 0x25
00004ff2: DUP2
00004ff3: MSTORE
00004ff4: PUSH1 0x20
00004ff6: ADD
00004ff7: DUP1
00004ff8: PUSH2 0x581d
00004ffb: PUSH1 0x25
00004ffd: SWAP2
00004ffe: CODECOPY
00004fff: PUSH1 0x40
00005001: ADD
00005002: SWAP2
00005003: POP
00005004: POP
00005005: PUSH1 0x40
00005007: MLOAD
00005008: DUP1
00005009: SWAP2
0000500a: SUB
0000500b: SWAP1
0000500c: REVERT
0000500d: JUMPDEST
0000500e: PUSH2 0x0180
00005011: DUP2
00005012: ADD
00005013: MLOAD
00005014: PUSH1 0x20
00005016: ADD
00005017: MLOAD
00005018: ISZERO
00005019: PUSH2 0x5056
0000501c: JUMPI
0000501d: PUSH1 0x40
0000501f: MLOAD
00005020: PUSH1 0xe5
00005022: PUSH1 0x02
00005024: EXP
00005025: PUSH3 0x461bcd
00005029: MUL
0000502a: DUP2
0000502b: MSTORE
0000502c: PUSH1 0x04
0000502e: ADD
0000502f: DUP1
00005030: DUP1
00005031: PUSH1 0x20
00005033: ADD
00005034: DUP3
00005035: DUP2
00005036: SUB
00005037: DUP3
00005038: MSTORE
00005039: PUSH1 0x23
0000503b: DUP2
0000503c: MSTORE
0000503d: PUSH1 0x20
0000503f: ADD
00005040: DUP1
00005041: PUSH2 0x5c01
00005044: PUSH1 0x23
00005046: SWAP2
00005047: CODECOPY
00005048: PUSH1 0x40
0000504a: ADD
0000504b: SWAP2
0000504c: POP
0000504d: POP
0000504e: PUSH1 0x40
00005050: MLOAD
00005051: DUP1
00005052: SWAP2
00005053: SUB
00005054: SWAP1
00005055: REVERT
00005056: JUMPDEST
00005057: DUP2
00005058: ISZERO
00005059: DUP1
0000505a: PUSH2 0x50c0
0000505d: JUMPI
0000505e: POP
0000505f: PUSH1 0x15
00005061: PUSH1 0x00
00005063: PUSH1 0x16
00005065: PUSH2 0x5075
00005068: DUP6
00005069: PUSH1 0x01
0000506b: PUSH4 0xffffffff
00005070: PUSH2 0x44cd
00005073: AND
00005074: JUMP
00005075: JUMPDEST
00005076: DUP2
00005077: SLOAD
00005078: DUP2
00005079: LT
0000507a: PUSH2 0x507f
0000507d: JUMPI
0000507e: INVALID
0000507f: JUMPDEST
00005080: SWAP1
00005081: PUSH1 0x00
00005083: MSTORE
00005084: PUSH1 0x20
00005086: PUSH1 0x00
00005088: KECCAK256
00005089: ADD
0000508a: SLOAD
0000508b: DUP2
0000508c: MSTORE
0000508d: PUSH1 0x20
0000508f: ADD
00005090: SWAP1
00005091: DUP2
00005092: MSTORE
00005093: PUSH1 0x20
00005095: ADD
00005096: PUSH1 0x00
00005098: KECCAK256
00005099: PUSH1 0x0c
0000509b: ADD
0000509c: PUSH1 0x01
0000509e: PUSH1 0x06
000050a0: DUP2
000050a1: LT
000050a2: ISZERO
000050a3: ISZERO
000050a4: PUSH2 0x50a9
000050a7: JUMPI
000050a8: INVALID
000050a9: JUMPDEST
000050aa: PUSH1 0x20
000050ac: DUP2
000050ad: DIV
000050ae: SWAP1
000050af: SWAP2
000050b0: ADD
000050b1: SLOAD
000050b2: PUSH1 0xff
000050b4: PUSH1 0x1f
000050b6: SWAP1
000050b7: SWAP3
000050b8: AND
000050b9: PUSH2 0x0100
000050bc: EXP
000050bd: SWAP1
000050be: DIV
000050bf: AND
000050c0: JUMPDEST
000050c1: ISZERO
000050c2: ISZERO
000050c3: PUSH2 0x5100
000050c6: JUMPI
000050c7: PUSH1 0x40
000050c9: MLOAD
000050ca: PUSH1 0xe5
000050cc: PUSH1 0x02
000050ce: EXP
000050cf: PUSH3 0x461bcd
000050d3: MUL
000050d4: DUP2
000050d5: MSTORE
000050d6: PUSH1 0x04
000050d8: ADD
000050d9: DUP1
000050da: DUP1
000050db: PUSH1 0x20
000050dd: ADD
000050de: DUP3
000050df: DUP2
000050e0: SUB
000050e1: DUP3
000050e2: MSTORE
000050e3: PUSH1 0x23
000050e5: DUP2
000050e6: MSTORE
000050e7: PUSH1 0x20
000050e9: ADD
000050ea: DUP1
000050eb: PUSH2 0x58ee
000050ee: PUSH1 0x23
000050f0: SWAP2
000050f1: CODECOPY
000050f2: PUSH1 0x40
000050f4: ADD
000050f5: SWAP2
000050f6: POP
000050f7: POP
000050f8: PUSH1 0x40
000050fa: MLOAD
000050fb: DUP1
000050fc: SWAP2
000050fd: SUB
000050fe: SWAP1
000050ff: REVERT
00005100: JUMPDEST
00005101: POP
00005102: POP
00005103: JUMP
00005104: JUMPDEST
00005105: PUSH1 0x00
00005107: PUSH2 0x510e
0000510a: PUSH2 0x559a
0000510d: JUMP
0000510e: JUMPDEST
0000510f: PUSH1 0x15
00005111: PUSH1 0x00
00005113: PUSH1 0x16
00005115: DUP6
00005116: DUP2
00005117: SLOAD
00005118: DUP2
00005119: LT
0000511a: ISZERO
0000511b: ISZERO
0000511c: PUSH2 0x5121
0000511f: JUMPI
00005120: INVALID
00005121: JUMPDEST
00005122: PUSH1 0x00
00005124: SWAP2
00005125: DUP3
00005126: MSTORE
00005127: PUSH1 0x20
00005129: DUP1
0000512a: DUP4
0000512b: KECCAK256
0000512c: SWAP2
0000512d: SWAP1
0000512e: SWAP2
0000512f: ADD
00005130: SLOAD
00005131: DUP4
00005132: MSTORE
00005133: DUP3
00005134: DUP2
00005135: ADD
00005136: SWAP4
00005137: SWAP1
00005138: SWAP4
00005139: MSTORE
0000513a: PUSH1 0x40
0000513c: SWAP2
0000513d: DUP3
0000513e: ADD
0000513f: DUP2
00005140: KECCAK256
00005141: DUP3
00005142: MLOAD
00005143: PUSH2 0x01e0
00005146: DUP2
00005147: ADD
00005148: DUP5
00005149: MSTORE
0000514a: DUP2
0000514b: SLOAD
0000514c: PUSH1 0x01
0000514e: PUSH1 0xa0
00005150: PUSH1 0x02
00005152: EXP
00005153: SUB
00005154: SWAP1
00005155: DUP2
00005156: AND
00005157: DUP3
00005158: MSTORE
00005159: PUSH1 0x01
0000515b: DUP4
0000515c: ADD
0000515d: SLOAD
0000515e: DUP2
0000515f: AND
00005160: SWAP6
00005161: DUP3
00005162: ADD
00005163: SWAP6
00005164: SWAP1
00005165: SWAP6
00005166: MSTORE
00005167: PUSH1 0x02
00005169: DUP3
0000516a: ADD
0000516b: SLOAD
0000516c: DUP6
0000516d: AND
0000516e: DUP2
0000516f: DUP6
00005170: ADD
00005171: MSTORE
00005172: PUSH1 0x03
00005174: DUP3
00005175: ADD
00005176: SLOAD
00005177: PUSH1 0x60
00005179: DUP3
0000517a: ADD
0000517b: MSTORE
0000517c: PUSH1 0x04
0000517e: DUP3
0000517f: ADD
00005180: SLOAD
00005181: PUSH1 0x80
00005183: DUP3
00005184: ADD
00005185: MSTORE
00005186: PUSH1 0x05
00005188: DUP3
00005189: ADD
0000518a: SLOAD
0000518b: PUSH1 0xa0
0000518d: DUP3
0000518e: ADD
0000518f: MSTORE
00005190: PUSH1 0x06
00005192: DUP1
00005193: DUP4
00005194: ADD
00005195: SLOAD
00005196: DUP7
00005197: AND
00005198: PUSH1 0xc0
0000519a: DUP1
0000519b: DUP5
0000519c: ADD
0000519d: SWAP2
0000519e: SWAP1
0000519f: SWAP2
000051a0: MSTORE
000051a1: PUSH1 0x07
000051a3: DUP5
000051a4: ADD
000051a5: SLOAD
000051a6: PUSH1 0xe0
000051a8: DUP5
000051a9: ADD
000051aa: MSTORE
000051ab: PUSH1 0x08
000051ad: DUP5
000051ae: ADD
000051af: SLOAD
000051b0: SWAP1
000051b1: SWAP7
000051b2: AND
000051b3: PUSH2 0x0100
000051b6: DUP4
000051b7: ADD
000051b8: MSTORE
000051b9: PUSH1 0x09
000051bb: DUP4
000051bc: ADD
000051bd: SLOAD
000051be: PUSH2 0x0120
000051c1: DUP4
000051c2: ADD
000051c3: MSTORE
000051c4: PUSH1 0x0a
000051c6: DUP4
000051c7: ADD
000051c8: SLOAD
000051c9: PUSH2 0x0140
000051cc: DUP4
000051cd: ADD
000051ce: MSTORE
000051cf: PUSH1 0x0b
000051d1: DUP4
000051d2: ADD
000051d3: SLOAD
000051d4: PUSH2 0x0160
000051d7: DUP4
000051d8: ADD
000051d9: MSTORE
000051da: DUP5
000051db: MLOAD
000051dc: SWAP6
000051dd: DUP7
000051de: ADD
000051df: SWAP5
000051e0: DUP6
000051e1: SWAP1
000051e2: MSTORE
000051e3: SWAP1
000051e4: SWAP5
000051e5: SWAP2
000051e6: SWAP4
000051e7: PUSH2 0x0180
000051ea: DUP7
000051eb: ADD
000051ec: SWAP4
000051ed: PUSH1 0x0c
000051ef: DUP7
000051f0: ADD
000051f1: SWAP3
000051f2: SWAP2
000051f3: SWAP1
000051f4: DUP4
000051f5: SWAP1
000051f6: DUP6
000051f7: JUMPDEST
000051f8: DUP3
000051f9: SLOAD
000051fa: PUSH2 0x0100
000051fd: DUP4
000051fe: SWAP1
000051ff: EXP
00005200: SWAP1
00005201: DIV
00005202: PUSH1 0xff
00005204: AND
00005205: ISZERO
00005206: ISZERO
00005207: DUP2
00005208: MSTORE
00005209: PUSH1 0x20
0000520b: PUSH1 0x01
0000520d: SWAP3
0000520e: DUP4
0000520f: ADD
00005210: DUP2
00005211: DUP2
00005212: DIV
00005213: SWAP5
00005214: DUP6
00005215: ADD
00005216: SWAP5
00005217: SWAP1
00005218: SWAP4
00005219: SUB
0000521a: SWAP1
0000521b: SWAP3
0000521c: MUL
0000521d: SWAP2
0000521e: ADD
0000521f: DUP1
00005220: DUP5
00005221: GT
00005222: PUSH2 0x51f7
00005225: JUMPI
00005226: POP
00005227: POP
00005228: POP
00005229: SWAP3
0000522a: DUP5
0000522b: MSTORE
0000522c: POP
0000522d: POP
0000522e: POP
0000522f: PUSH1 0x0d
00005231: DUP3
00005232: ADD
00005233: DUP1
00005234: SLOAD
00005235: PUSH1 0x40
00005237: DUP1
00005238: MLOAD
00005239: PUSH1 0x20
0000523b: PUSH1 0x02
0000523d: PUSH1 0x01
0000523f: DUP6
00005240: AND
00005241: ISZERO
00005242: PUSH2 0x0100
00005245: MUL
00005246: PUSH1 0x00
00005248: NOT
00005249: ADD
0000524a: SWAP1
0000524b: SWAP5
0000524c: AND
0000524d: SWAP4
0000524e: SWAP1
0000524f: SWAP4
00005250: DIV
00005251: PUSH1 0x1f
00005253: DUP2
00005254: ADD
00005255: DUP5
00005256: SWAP1
00005257: DIV
00005258: DUP5
00005259: MUL
0000525a: DUP3
0000525b: ADD
0000525c: DUP5
0000525d: ADD
0000525e: SWAP1
0000525f: SWAP3
00005260: MSTORE
00005261: DUP2
00005262: DUP2
00005263: MSTORE
00005264: SWAP4
00005265: DUP3
00005266: ADD
00005267: SWAP4
00005268: SWAP3
00005269: SWAP2
0000526a: DUP4
0000526b: ADD
0000526c: DUP3
0000526d: DUP3
0000526e: DUP1
0000526f: ISZERO
00005270: PUSH2 0x52ba
00005273: JUMPI
00005274: DUP1
00005275: PUSH1 0x1f
00005277: LT
00005278: PUSH2 0x528f
0000527b: JUMPI
0000527c: PUSH2 0x0100
0000527f: DUP1
00005280: DUP4
00005281: SLOAD
00005282: DIV
00005283: MUL
00005284: DUP4
00005285: MSTORE
00005286: SWAP2
00005287: PUSH1 0x20
00005289: ADD
0000528a: SWAP2
0000528b: PUSH2 0x52ba
0000528e: JUMP
0000528f: JUMPDEST
00005290: DUP3
00005291: ADD
00005292: SWAP2
00005293: SWAP1
00005294: PUSH1 0x00
00005296: MSTORE
00005297: PUSH1 0x20
00005299: PUSH1 0x00
0000529b: KECCAK256
0000529c: SWAP1
0000529d: JUMPDEST
0000529e: DUP2
0000529f: SLOAD
000052a0: DUP2
000052a1: MSTORE
000052a2: SWAP1
000052a3: PUSH1 0x01
000052a5: ADD
000052a6: SWAP1
000052a7: PUSH1 0x20
000052a9: ADD
000052aa: DUP1
000052ab: DUP4
000052ac: GT
000052ad: PUSH2 0x529d
000052b0: JUMPI
000052b1: DUP3
000052b2: SWAP1
000052b3: SUB
000052b4: PUSH1 0x1f
000052b6: AND
000052b7: DUP3
000052b8: ADD
000052b9: SWAP2
000052ba: JUMPDEST
000052bb: POP
000052bc: POP
000052bd: POP
000052be: POP
000052bf: POP
000052c0: DUP2
000052c1: MSTORE
000052c2: PUSH1 0x20
000052c4: ADD
000052c5: PUSH1 0x0e
000052c7: DUP3
000052c8: ADD
000052c9: SLOAD
000052ca: DUP2
000052cb: MSTORE
000052cc: POP
000052cd: POP
000052ce: SWAP1
000052cf: POP
000052d0: DUP1
000052d1: PUSH2 0x0160
000052d4: ADD
000052d5: MLOAD
000052d6: DUP2
000052d7: PUSH2 0x0140
000052da: ADD
000052db: MLOAD
000052dc: GT
000052dd: SWAP2
000052de: POP
000052df: DUP1
000052e0: PUSH2 0x01c0
000052e3: ADD
000052e4: MLOAD
000052e5: PUSH2 0x530d
000052e8: PUSH1 0x05
000052ea: SLOAD
000052eb: PUSH2 0x5301
000052ee: PUSH1 0x0b
000052f0: SLOAD
000052f1: PUSH1 0x0a
000052f3: SLOAD
000052f4: PUSH2 0x53a6
000052f7: SWAP1
000052f8: SWAP2
000052f9: SWAP1
000052fa: PUSH4 0xffffffff
000052ff: AND
00005300: JUMP
00005301: JUMPDEST
00005302: SWAP1
00005303: PUSH4 0xffffffff
00005308: PUSH2 0x550e
0000530b: AND
0000530c: JUMP
0000530d: JUMPDEST
0000530e: LT
0000530f: ISZERO
00005310: PUSH2 0x5318
00005313: JUMPI
00005314: PUSH1 0x00
00005316: SWAP2
00005317: POP
00005318: JUMPDEST
00005319: DUP1
0000531a: MLOAD
0000531b: PUSH1 0x01
0000531d: PUSH1 0xa0
0000531f: PUSH1 0x02
00005321: EXP
00005322: SUB
00005323: AND
00005324: PUSH1 0x00
00005326: SWAP1
00005327: DUP2
00005328: MSTORE
00005329: PUSH1 0x12
0000532b: PUSH1 0x20
0000532d: MSTORE
0000532e: PUSH1 0x40
00005330: SWAP1
00005331: KECCAK256
00005332: PUSH1 0x05
00005334: ADD
00005335: SLOAD
00005336: ISZERO
00005337: PUSH2 0x533f
0000533a: JUMPI
0000533b: PUSH1 0x00
0000533d: SWAP2
0000533e: POP
0000533f: JUMPDEST
00005340: POP
00005341: SWAP2
00005342: SWAP1
00005343: POP
00005344: JUMP
00005345: JUMPDEST
00005346: PUSH2 0x536a
00005349: PUSH2 0xbeef
0000534c: CALLER
0000534d: PUSH1 0x08
0000534f: PUSH1 0x01
00005351: SWAP1
00005352: SLOAD
00005353: SWAP1
00005354: PUSH2 0x0100
00005357: EXP
00005358: SWAP1
00005359: DIV
0000535a: PUSH1 0x01
0000535c: PUSH1 0xa0
0000535e: PUSH1 0x02
00005360: EXP
00005361: SUB
00005362: AND
00005363: PUSH1 0x06
00005365: SLOAD
00005366: PUSH2 0x5434
00005369: JUMP
0000536a: JUMPDEST
0000536b: PUSH2 0x53a3
0000536e: PUSH2 0xbeef
00005371: DUP3
00005372: PUSH1 0x08
00005374: PUSH1 0x01
00005376: SWAP1
00005377: SLOAD
00005378: SWAP1
00005379: PUSH2 0x0100
0000537c: EXP
0000537d: SWAP1
0000537e: DIV
0000537f: PUSH1 0x01
00005381: PUSH1 0xa0
00005383: PUSH1 0x02
00005385: EXP
00005386: SUB
00005387: AND
00005388: PUSH2 0x539e
0000538b: PUSH1 0x06
0000538d: SLOAD
0000538e: PUSH1 0x04
00005390: SLOAD
00005391: PUSH2 0x44cd
00005394: SWAP1
00005395: SWAP2
00005396: SWAP1
00005397: PUSH4 0xffffffff
0000539c: AND
0000539d: JUMP
0000539e: JUMPDEST
0000539f: PUSH2 0x5434
000053a2: JUMP
000053a3: JUMPDEST
000053a4: POP
000053a5: JUMP
000053a6: JUMPDEST
000053a7: PUSH1 0x00
000053a9: DUP3
000053aa: DUP3
000053ab: ADD
000053ac: DUP4
000053ad: DUP2
000053ae: LT
000053af: ISZERO
000053b0: PUSH2 0x53b8
000053b3: JUMPI
000053b4: PUSH1 0x00
000053b6: DUP1
000053b7: REVERT
000053b8: JUMPDEST
000053b9: SWAP4
000053ba: SWAP3
000053bb: POP
000053bc: POP
000053bd: POP
000053be: JUMP
000053bf: JUMPDEST
000053c0: PUSH1 0x01
000053c2: PUSH1 0xa0
000053c4: PUSH1 0x02
000053c6: EXP
000053c7: SUB
000053c8: SWAP3
000053c9: DUP4
000053ca: AND
000053cb: PUSH1 0x00
000053cd: SWAP1
000053ce: DUP2
000053cf: MSTORE
000053d0: PUSH1 0x0d
000053d2: PUSH1 0x20
000053d4: SWAP1
000053d5: DUP2
000053d6: MSTORE
000053d7: PUSH1 0x40
000053d9: DUP1
000053da: DUP4
000053db: KECCAK256
000053dc: SWAP5
000053dd: SWAP1
000053de: SWAP6
000053df: AND
000053e0: DUP3
000053e1: MSTORE
000053e2: SWAP3
000053e3: DUP4
000053e4: MSTORE
000053e5: DUP4
000053e6: DUP2
000053e7: KECCAK256
000053e8: DUP1
000053e9: SLOAD
000053ea: DUP4
000053eb: ADD
000053ec: SWAP1
000053ed: SSTORE
000053ee: PUSH32 0xa30f7a7832bd8a7a8daa3a3f5b7a6f7cec6a2fbb1a121fa5b76520e44736771c
0000540f: SWAP1
00005410: SWAP3
00005411: MSTORE
00005412: SWAP2
00005413: SWAP1
00005414: KECCAK256
00005415: DUP1
00005416: SLOAD
00005417: SWAP1
00005418: SWAP2
00005419: ADD
0000541a: SWAP1
0000541b: SSTORE
0000541c: JUMP
0000541d: JUMPDEST
0000541e: PUSH1 0x00
00005420: DUP2
00005421: DUP4
00005422: LT
00005423: ISZERO
00005424: PUSH2 0x542d
00005427: JUMPI
00005428: DUP2
00005429: PUSH2 0x53b8
0000542c: JUMP
0000542d: JUMPDEST
0000542e: POP
0000542f: SWAP1
00005430: SWAP2
00005431: SWAP1
00005432: POP
00005433: JUMP
00005434: JUMPDEST
00005435: PUSH2 0x543f
00005438: DUP5
00005439: DUP4
0000543a: DUP4
0000543b: PUSH2 0x5450
0000543e: JUMP
0000543f: JUMPDEST
00005440: PUSH2 0x544a
00005443: DUP4
00005444: DUP4
00005445: DUP4
00005446: PUSH2 0x53bf
00005449: JUMP
0000544a: JUMPDEST
0000544b: POP
0000544c: POP
0000544d: POP
0000544e: POP
0000544f: JUMP
00005450: JUMPDEST
00005451: PUSH1 0x01
00005453: PUSH1 0xa0
00005455: PUSH1 0x02
00005457: EXP
00005458: SUB
00005459: SWAP3
0000545a: DUP4
0000545b: AND
0000545c: PUSH1 0x00
0000545e: SWAP1
0000545f: DUP2
00005460: MSTORE
00005461: PUSH1 0x0d
00005463: PUSH1 0x20
00005465: SWAP1
00005466: DUP2
00005467: MSTORE
00005468: PUSH1 0x40
0000546a: DUP1
0000546b: DUP4
0000546c: KECCAK256
0000546d: SWAP5
0000546e: SWAP1
0000546f: SWAP6
00005470: AND
00005471: DUP3
00005472: MSTORE
00005473: SWAP3
00005474: DUP4
00005475: MSTORE
00005476: DUP4
00005477: DUP2
00005478: KECCAK256
00005479: DUP1
0000547a: SLOAD
0000547b: DUP4
0000547c: SWAP1
0000547d: SUB
0000547e: SWAP1
0000547f: SSTORE
00005480: PUSH32 0xa30f7a7832bd8a7a8daa3a3f5b7a6f7cec6a2fbb1a121fa5b76520e44736771c
000054a1: SWAP1
000054a2: SWAP3
000054a3: MSTORE
000054a4: SWAP2
000054a5: SWAP1
000054a6: KECCAK256
000054a7: DUP1
000054a8: SLOAD
000054a9: SWAP2
000054aa: SWAP1
000054ab: SWAP2
000054ac: SUB
000054ad: SWAP1
000054ae: SSTORE
000054af: JUMP
000054b0: JUMPDEST
000054b1: PUSH1 0x00
000054b3: DUP2
000054b4: ISZERO
000054b5: ISZERO
000054b6: PUSH2 0x54be
000054b9: JUMPI
000054ba: PUSH1 0x00
000054bc: DUP1
000054bd: REVERT
000054be: JUMPDEST
000054bf: DUP4
000054c0: ISZERO
000054c1: ISZERO
000054c2: PUSH2 0x54cd
000054c5: JUMPI
000054c6: POP
000054c7: PUSH1 0x00
000054c9: PUSH2 0x53b8
000054cc: JUMP
000054cd: JUMPDEST
000054ce: DUP4
000054cf: DUP4
000054d0: MUL
000054d1: DUP4
000054d2: DUP6
000054d3: DUP3
000054d4: DUP2
000054d5: ISZERO
000054d6: ISZERO
000054d7: PUSH2 0x54dc
000054da: JUMPI
000054db: INVALID
000054dc: JUMPDEST
000054dd: DIV
000054de: EQ
000054df: ISZERO
000054e0: PUSH2 0x54f7
000054e3: JUMPI
000054e4: DUP3
000054e5: DUP2
000054e6: DUP2
000054e7: ISZERO
000054e8: ISZERO
000054e9: PUSH2 0x54ee
000054ec: JUMPI
000054ed: INVALID
000054ee: JUMPDEST
000054ef: DIV
000054f0: SWAP2
000054f1: POP
000054f2: POP
000054f3: PUSH2 0x53b8
000054f6: JUMP
000054f7: JUMPDEST
000054f8: DUP4
000054f9: DUP4
000054fa: DUP7
000054fb: DUP2
000054fc: ISZERO
000054fd: ISZERO
000054fe: PUSH2 0x5503
00005501: JUMPI
00005502: INVALID
00005503: JUMPDEST
00005504: DIV
00005505: MUL
00005506: SWAP6
00005507: SWAP5
00005508: POP
00005509: POP
0000550a: POP
0000550b: POP
0000550c: POP
0000550d: JUMP
0000550e: JUMPDEST
0000550f: PUSH1 0x00
00005511: DUP3
00005512: ISZERO
00005513: ISZERO
00005514: PUSH2 0x551f
00005517: JUMPI
00005518: POP
00005519: PUSH1 0x00
0000551b: PUSH2 0x101f
0000551e: JUMP
0000551f: JUMPDEST
00005520: DUP3
00005521: DUP3
00005522: MUL
00005523: DUP3
00005524: DUP5
00005525: DUP3
00005526: DUP2
00005527: ISZERO
00005528: ISZERO
00005529: PUSH2 0x552e
0000552c: JUMPI
0000552d: INVALID
0000552e: JUMPDEST
0000552f: DIV
00005530: EQ
00005531: PUSH2 0x53b8
00005534: JUMPI
00005535: PUSH1 0x00
00005537: DUP1
00005538: REVERT
00005539: JUMPDEST
0000553a: PUSH1 0xc0
0000553c: PUSH1 0x40
0000553e: MLOAD
0000553f: SWAP1
00005540: DUP2
00005541: ADD
00005542: PUSH1 0x40
00005544: MSTORE
00005545: DUP1
00005546: PUSH1 0x00
00005548: PUSH1 0x01
0000554a: PUSH1 0xa0
0000554c: PUSH1 0x02
0000554e: EXP
0000554f: SUB
00005550: AND
00005551: DUP2
00005552: MSTORE
00005553: PUSH1 0x20
00005555: ADD
00005556: PUSH1 0x00
00005558: DUP2
00005559: MSTORE
0000555a: PUSH1 0x20
0000555c: ADD
0000555d: PUSH1 0x00
0000555f: DUP2
00005560: MSTORE
00005561: PUSH1 0x20
00005563: ADD
00005564: PUSH1 0x00
00005566: ISZERO
00005567: ISZERO
00005568: DUP2
00005569: MSTORE
0000556a: PUSH1 0x20
0000556c: ADD
0000556d: PUSH1 0x00
0000556f: DUP2
00005570: MSTORE
00005571: PUSH1 0x20
00005573: ADD
00005574: PUSH1 0x00
00005576: DUP2
00005577: MSTORE
00005578: POP
00005579: SWAP1
0000557a: JUMP
0000557b: JUMPDEST
0000557c: PUSH1 0xc0
0000557e: PUSH1 0x40
00005580: MLOAD
00005581: SWAP1
00005582: DUP2
00005583: ADD
00005584: PUSH1 0x40
00005586: MSTORE
00005587: DUP1
00005588: PUSH1 0x06
0000558a: SWAP1
0000558b: PUSH1 0x20
0000558d: DUP3
0000558e: MUL
0000558f: DUP1
00005590: CODESIZE
00005591: DUP4
00005592: CODECOPY
00005593: POP
00005594: SWAP2
00005595: SWAP3
00005596: SWAP2
00005597: POP
00005598: POP
00005599: JUMP
0000559a: JUMPDEST
0000559b: PUSH2 0x0280
0000559e: PUSH1 0x40
000055a0: MLOAD
000055a1: SWAP1
000055a2: DUP2
000055a3: ADD
000055a4: PUSH1 0x40
000055a6: MSTORE
000055a7: DUP1
000055a8: PUSH1 0x00
000055aa: PUSH1 0x01
000055ac: PUSH1 0xa0
000055ae: PUSH1 0x02
000055b0: EXP
000055b1: SUB
000055b2: AND
000055b3: DUP2
000055b4: MSTORE
000055b5: PUSH1 0x20
000055b7: ADD
000055b8: PUSH1 0x00
000055ba: PUSH1 0x01
000055bc: PUSH1 0xa0
000055be: PUSH1 0x02
000055c0: EXP
000055c1: SUB
000055c2: AND
000055c3: DUP2
000055c4: MSTORE
000055c5: PUSH1 0x20
000055c7: ADD
000055c8: PUSH1 0x00
000055ca: PUSH1 0x01
000055cc: PUSH1 0xa0
000055ce: PUSH1 0x02
000055d0: EXP
000055d1: SUB
000055d2: AND
000055d3: DUP2
000055d4: MSTORE
000055d5: PUSH1 0x20
000055d7: ADD
000055d8: PUSH1 0x00
000055da: DUP2
000055db: MSTORE
000055dc: PUSH1 0x20
000055de: ADD
000055df: PUSH1 0x00
000055e1: DUP2
000055e2: MSTORE
000055e3: PUSH1 0x20
000055e5: ADD
000055e6: PUSH1 0x00
000055e8: DUP2
000055e9: MSTORE
000055ea: PUSH1 0x20
000055ec: ADD
000055ed: PUSH1 0x00
000055ef: PUSH1 0x01
000055f1: PUSH1 0xa0
000055f3: PUSH1 0x02
000055f5: EXP
000055f6: SUB
000055f7: AND
000055f8: DUP2
000055f9: MSTORE
000055fa: PUSH1 0x20
000055fc: ADD
000055fd: PUSH1 0x00
000055ff: DUP2
00005600: MSTORE
00005601: PUSH1 0x20
00005603: ADD
00005604: PUSH1 0x00
00005606: PUSH1 0x01
00005608: PUSH1 0xa0
0000560a: PUSH1 0x02
0000560c: EXP
0000560d: SUB
0000560e: AND
0000560f: DUP2
00005610: MSTORE
00005611: PUSH1 0x20
00005613: ADD
00005614: PUSH1 0x00
00005616: DUP2
00005617: MSTORE
00005618: PUSH1 0x20
0000561a: ADD
0000561b: PUSH1 0x00
0000561d: DUP2
0000561e: MSTORE
0000561f: PUSH1 0x20
00005621: ADD
00005622: PUSH1 0x00
00005624: DUP2
00005625: MSTORE
00005626: PUSH1 0x20
00005628: ADD
00005629: PUSH2 0x5630
0000562c: PUSH2 0x557b
0000562f: JUMP
00005630: JUMPDEST
00005631: DUP2
00005632: MSTORE
00005633: PUSH1 0x20
00005635: ADD
00005636: PUSH1 0x60
00005638: DUP2
00005639: MSTORE
0000563a: PUSH1 0x20
0000563c: ADD
0000563d: PUSH1 0x00
0000563f: DUP2
00005640: MSTORE
00005641: POP
00005642: SWAP1
00005643: JUMP
00005644: JUMPDEST
00005645: PUSH1 0x01
00005647: DUP4
00005648: ADD
00005649: SWAP2
0000564a: DUP4
0000564b: SWAP1
0000564c: DUP3
0000564d: ISZERO
0000564e: PUSH2 0x56c6
00005651: JUMPI
00005652: SWAP2
00005653: PUSH1 0x20
00005655: MUL
00005656: DUP3
00005657: ADD
00005658: PUSH1 0x00
0000565a: JUMPDEST
0000565b: DUP4
0000565c: DUP3
0000565d: GT
0000565e: ISZERO
0000565f: PUSH2 0x5697
00005662: JUMPI
00005663: DUP4
00005664: MLOAD
00005665: DUP4
00005666: DUP3
00005667: PUSH2 0x0100
0000566a: EXP
0000566b: DUP2
0000566c: SLOAD
0000566d: DUP2
0000566e: PUSH1 0xff
00005670: MUL
00005671: NOT
00005672: AND
00005673: SWAP1
00005674: DUP4
00005675: ISZERO
00005676: ISZERO
00005677: MUL
00005678: OR
00005679: SWAP1
0000567a: SSTORE
0000567b: POP
0000567c: SWAP3
0000567d: PUSH1 0x20
0000567f: ADD
00005680: SWAP3
00005681: PUSH1 0x01
00005683: ADD
00005684: PUSH1 0x20
00005686: DUP2
00005687: PUSH1 0x00
00005689: ADD
0000568a: DIV
0000568b: SWAP3
0000568c: DUP4
0000568d: ADD
0000568e: SWAP3
0000568f: PUSH1 0x01
00005691: SUB
00005692: MUL
00005693: PUSH2 0x565a
00005696: JUMP
00005697: JUMPDEST
00005698: DUP1
00005699: ISZERO
0000569a: PUSH2 0x56c4
0000569d: JUMPI
0000569e: DUP3
0000569f: DUP2
000056a0: PUSH2 0x0100
000056a3: EXP
000056a4: DUP2
000056a5: SLOAD
000056a6: SWAP1
000056a7: PUSH1 0xff
000056a9: MUL
000056aa: NOT
000056ab: AND
000056ac: SWAP1
000056ad: SSTORE
000056ae: PUSH1 0x01
000056b0: ADD
000056b1: PUSH1 0x20
000056b3: DUP2
000056b4: PUSH1 0x00
000056b6: ADD
000056b7: DIV
000056b8: SWAP3
000056b9: DUP4
000056ba: ADD
000056bb: SWAP3
000056bc: PUSH1 0x01
000056be: SUB
000056bf: MUL
000056c0: PUSH2 0x5697
000056c3: JUMP
000056c4: JUMPDEST
000056c5: POP
000056c6: JUMPDEST
000056c7: POP
000056c8: PUSH2 0x56d2
000056cb: SWAP3
000056cc: SWAP2
000056cd: POP
000056ce: PUSH2 0x5750
000056d1: JUMP
000056d2: JUMPDEST
000056d3: POP
000056d4: SWAP1
000056d5: JUMP
000056d6: JUMPDEST
000056d7: DUP3
000056d8: DUP1
000056d9: SLOAD
000056da: PUSH1 0x01
000056dc: DUP2
000056dd: PUSH1 0x01
000056df: AND
000056e0: ISZERO
000056e1: PUSH2 0x0100
000056e4: MUL
000056e5: SUB
000056e6: AND
000056e7: PUSH1 0x02
000056e9: SWAP1
000056ea: DIV
000056eb: SWAP1
000056ec: PUSH1 0x00
000056ee: MSTORE
000056ef: PUSH1 0x20
000056f1: PUSH1 0x00
000056f3: KECCAK256
000056f4: SWAP1
000056f5: PUSH1 0x1f
000056f7: ADD
000056f8: PUSH1 0x20
000056fa: SWAP1
000056fb: DIV
000056fc: DUP2
000056fd: ADD
000056fe: SWAP3
000056ff: DUP3
00005700: PUSH1 0x1f
00005702: LT
00005703: PUSH2 0x5717
00005706: JUMPI
00005707: DUP1
00005708: MLOAD
00005709: PUSH1 0xff
0000570b: NOT
0000570c: AND
0000570d: DUP4
0000570e: DUP1
0000570f: ADD
00005710: OR
00005711: DUP6
00005712: SSTORE
00005713: PUSH2 0x5744
00005716: JUMP
00005717: JUMPDEST
00005718: DUP3
00005719: DUP1
0000571a: ADD
0000571b: PUSH1 0x01
0000571d: ADD
0000571e: DUP6
0000571f: SSTORE
00005720: DUP3
00005721: ISZERO
00005722: PUSH2 0x5744
00005725: JUMPI
00005726: SWAP2
00005727: DUP3
00005728: ADD
00005729: JUMPDEST
0000572a: DUP3
0000572b: DUP2
0000572c: GT
0000572d: ISZERO
0000572e: PUSH2 0x5744
00005731: JUMPI
00005732: DUP3
00005733: MLOAD
00005734: DUP3
00005735: SSTORE
00005736: SWAP2
00005737: PUSH1 0x20
00005739: ADD
0000573a: SWAP2
0000573b: SWAP1
0000573c: PUSH1 0x01
0000573e: ADD
0000573f: SWAP1
00005740: PUSH2 0x5729
00005743: JUMP
00005744: JUMPDEST
00005745: POP
00005746: PUSH2 0x56d2
00005749: SWAP3
0000574a: SWAP2
0000574b: POP
0000574c: PUSH2 0x576e
0000574f: JUMP
00005750: JUMPDEST
00005751: PUSH2 0x1051
00005754: SWAP2
00005755: SWAP1
00005756: JUMPDEST
00005757: DUP1
00005758: DUP3
00005759: GT
0000575a: ISZERO
0000575b: PUSH2 0x56d2
0000575e: JUMPI
0000575f: DUP1
00005760: SLOAD
00005761: PUSH1 0xff
00005763: NOT
00005764: AND
00005765: DUP2
00005766: SSTORE
00005767: PUSH1 0x01
00005769: ADD
0000576a: PUSH2 0x5756
0000576d: JUMP
0000576e: JUMPDEST
0000576f: PUSH2 0x1051
00005772: SWAP2
00005773: SWAP1
00005774: JUMPDEST
00005775: DUP1
00005776: DUP3
00005777: GT
00005778: ISZERO
00005779: PUSH2 0x56d2
0000577c: JUMPI
0000577d: PUSH1 0x00
0000577f: DUP2
00005780: SSTORE
00005781: PUSH1 0x01
00005783: ADD
00005784: PUSH2 0x5774
00005787: JUMP
00005788: INVALID
00005789: PUSH4 0x616e6e6f
0000578e: PUSH21 0x206f7665727772697465206578697374696e672064
000057a4: PUSH6 0x6c6567617465
000057ab: KECCAK256
000057ac: PUSH12 0x6579735265656e7472616e63
000057b9: PUSH26 0x47756172643a207265656e7472616e742063616c6c0063616e6e
000057d4: PUSH16 0x7420726167657175697420756e74696c
000057e5: KECCAK256
000057e6: PUSH9 0x69676865737420696e
000057f0: PUSH5 0x6578207072
000057f6: PUSH16 0x706f73616c206d656d62657220766f74
00005807: PUSH6 0x642059455320
0000580e: PUSH16 0x6e2069732070726f6365737365647072
0000581f: PUSH16 0x706f73616c206973206e6f7420726561
00005830: PUSH5 0x7920746f20
00005836: PUSH3 0x652070
0000583a: PUSH19 0x6f6365737365646170706c6963616e74206164
0000584e: PUSH5 0x7265737320
00005854: PUSH4 0x616e6e6f
00005859: PUSH21 0x20626520726573657276656463616e6e6f74207375
0000586f: PUSH3 0x6d6974
00005873: KECCAK256
00005874: PUSH14 0x6f72652074726962757465207072
00005883: PUSH16 0x706f73616c7320666f72206e65772074
00005894: PUSH16 0x6b656e73202d206775696c6462616e6b
000058a5: KECCAK256
000058a6: PUSH10 0x732066756c6c6d656d62
000058b1: PUSH6 0x72206d757374
000058b8: KECCAK256
000058b9: PUSH15 0x6f7420616c7265616479206265206a
000058c9: PUSH2 0x696c
000058cc: PUSH6 0x6470726f706f
000058d3: PUSH20 0x616c20646f6573206e6f74206578697374000000
000058e8: STOP
000058e9: STOP
000058ea: STOP
000058eb: STOP
000058ec: STOP
000058ed: STOP
000058ee: PUSH17 0x726576696f75732070726f706f73616c20
00005900: PUSH14 0x7573742062652070726f63657373
0000590f: PUSH6 0x64746f6b656e
00005916: KECCAK256
00005917: PUSH21 0x6f20636f6c6c656374206d75737420626520776869
0000592d: PUSH21 0x656c697374656463616e6e6f742073706f6e736f72
00005943: KECCAK256
00005944: PUSH14 0x6f72652077686974656c69737420
00005953: PUSH17 0x726f706f73616c7373756d6d6f6e657220
00005965: PUSH13 0x656e677468206d69736d617463
00005973: PUSH9 0x65732073756d6d6f6e
0000597d: PUSH6 0x725368617265
00005984: PUSH20 0x6d656d626572206d757374206861766520617420
00005999: PUSH13 0x65617374206f6e652073686172
000059a7: PUSH6 0x206f72206f6e
000059ae: PUSH6 0x206c6f6f7474
000059b5: PUSH16 0x6b656e7320616e6420616d6f756e7473
000059c6: KECCAK256
000059c7: PUSH2 0x7272
000059ca: PUSH2 0x7973
000059cd: KECCAK256
000059ce: PUSH14 0x757374206265206d61746368696e
000059dd: PUSH8 0x206c656e67746873
000059e6: UNKNOWN(0xDC)
000059e7: PUSH32 0xafdc41998a74ecacb8f8bd877011aba1f1d03a3a0d37a2e7879a393b1d6a746f
00005a08: PUSH12 0x656e20746f20636f6c6c6563
00005a15: PUSH21 0x206d7573742068617665206e6f6e2d7a65726f2067
00005a2b: PUSH22 0x696c642062616e6b2062616c616e636570726f706f73
00005a42: PUSH2 0x6c20
00005a45: PUSH2 0x7070
00005a48: PUSH13 0x6963616e74206d757374206e6f
00005a56: PUSH21 0x206265206a61696c65645f766f74696e6750657269
00005a6c: PUSH16 0x644c656e677468206578636565647320
00005a7d: PUSH13 0x696d697470726f706f73616c20
00005a8b: PUSH9 0x617320616c72656164
00005a95: PUSH26 0x206265656e2073706f6e736f72656463616e6e6f74206f766572
00005ab0: PUSH24 0x72697465206578697374696e67206d656d6265727363616e
00005ac9: PUSH15 0x6f74207375626d6974206d6f726520
00005ad9: PUSH24 0x686974656c6973742070726f706f73616c7363616e6e6f74
00005af2: KECCAK256
00005af3: PUSH20 0x706f6e736f72206d6f7265207472696275746520
00005b08: PUSH17 0x726f706f73616c7320666f72206e657720
00005b1a: PUSH21 0x6f6b656e73202d206775696c6462616e6b20697320
00005b30: PUSH7 0x756c6c70726f70
00005b38: PUSH16 0x73616c206465706f73697420746f6b65
00005b49: PUSH15 0x207472616e73666572206661696c65
00005b59: PUSH5 0x70726f706f
00005b5f: PUSH20 0x616c20766f74696e6720706572696f6420686173
00005b74: KECCAK256
00005b75: PUSH6 0x787069726564
00005b7c: PUSH17 0x726f706f73616c2068617320616c726561
00005b8e: PUSH5 0x7920626565
00005b94: PUSH15 0x2063616e63656c6c656463616e6e6f
00005ba4: PUSH21 0x20616c726561647920686176652077686974656c69
00005bba: PUSH20 0x7465642074686520746f6b656e5f70726f706f73
00005bcf: PUSH2 0x6c44
00005bd2: PUSH6 0x706f73697420
00005bd9: PUSH4 0x616e6e6f
00005bde: PUSH21 0x20626520736d616c6c6572207468616e205f70726f
00005bf4: PUSH4 0x65737369
00005bf9: PUSH15 0x6752657761726470726f706f73616c
00005c09: KECCAK256
00005c0a: PUSH9 0x617320616c72656164
00005c14: PUSH26 0x206265656e2070726f636573736564a165627a7a72305820ac2f
00005c2f: UNKNOWN(0xA7)
00005c30: UNKNOWN(0xD8)
00005c31: LT
00005c32: LT
00005c33: DUP7
00005c34: UNKNOWN(0x26)
00005c35: UNKNOWN(0xDC)
00005c36: UNKNOWN(0x4B)
00005c37: PUSH13 0x93a3a97299b72c8d3b55fc3c0d
00005c45: UNKNOWN(0xC3)
00005c46: PUSH0
00005c47: UNKNOWN(0xE8)
00005c48: PUSH18

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0xdcb13612b8009df13cb3f2b66d6ff46aee00b449e37f818b7e31a42cee6bc188
call_targets: 0x44caea70c759f4fb6be864ab209ee1c745295c01
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xdcb13612b8009df13cb3f2b66d6ff46aee00b449e37f818b7e31a42cee6bc188",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x44caea70c759f4fb6be864ab209ee1c745295c01"
    ],
    "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": "0xe63bc62d",
            "selector": "0xe63bc62d",
            "calldata_variants": [
                "0xe63bc62d",
                "0xe63bc62d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe681c4aa",
            "selector": "0xe681c4aa",
            "calldata_variants": [
                "0xe681c4aa",
                "0xe681c4aa0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf5d54c77",
            "selector": "0xf5d54c77",
            "calldata_variants": [
                "0xf5d54c77",
                "0xf5d54c770000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfeb7ea1d",
            "selector": "0xfeb7ea1d",
            "calldata_variants": [
                "0xfeb7ea1d",
                "0xfeb7ea1d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe0a8f6f5",
            "selector": "0xe0a8f6f5",
            "calldata_variants": [
                "0xe0a8f6f5",
                "0xe0a8f6f50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe1780345",
            "selector": "0xe1780345",
            "calldata_variants": [
                "0xe1780345",
                "0xe17803450000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe1a0e3fa",
            "selector": "0xe1a0e3fa",
            "calldata_variants": [
                "0xe1a0e3fa",
                "0xe1a0e3fa0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb2643aab",
            "selector": "0xb2643aab",
            "calldata_variants": [
                "0xb2643aab",
                "0xb2643aab0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 7615,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 9125,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 17911,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 3,
    "guards_detected": [],
    "untrusted_call_count": 3
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0xdcb13612b8009df13cb3f2b66d6ff46aee00b449e37f818b7e31a42cee6bc188
call_targets: 0x44caea70c759f4fb6be864ab209ee1c745295c01
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xdcb13612b8009df13cb3f2b66d6ff46aee00b449e37f818b7e31a42cee6bc188",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x44caea70c759f4fb6be864ab209ee1c745295c01"
    ],
    "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": "0xe63bc62d",
            "selector": "0xe63bc62d",
            "calldata_variants": [
                "0xe63bc62d",
                "0xe63bc62d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe681c4aa",
            "selector": "0xe681c4aa",
            "calldata_variants": [
                "0xe681c4aa",
                "0xe681c4aa0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf5d54c77",
            "selector": "0xf5d54c77",
            "calldata_variants": [
                "0xf5d54c77",
                "0xf5d54c770000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfeb7ea1d",
            "selector": "0xfeb7ea1d",
            "calldata_variants": [
                "0xfeb7ea1d",
                "0xfeb7ea1d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe0a8f6f5",
            "selector": "0xe0a8f6f5",
            "calldata_variants": [
                "0xe0a8f6f5",
                "0xe0a8f6f50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe1780345",
            "selector": "0xe1780345",
            "calldata_variants": [
                "0xe1780345",
                "0xe17803450000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe1a0e3fa",
            "selector": "0xe1a0e3fa",
            "calldata_variants": [
                "0xe1a0e3fa",
                "0xe1a0e3fa0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb2643aab",
            "selector": "0xb2643aab",
            "calldata_variants": [
                "0xb2643aab",
                "0xb2643aab0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 7615,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 9125,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 17911,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 3,
    "guards_detected": []
}