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

Analysis Run

019be3d6-8374-71a9-8d3b-87340e07c382

complete
Chain ID
1
Address
Block Number
Created
Thu, Jan 22, 2026 3:54 AM
Review Summary

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
40862 artifact.fetch complete 1 / 3 2 months ago
40863 proxy.resolve complete 1 / 3 2 months ago
40864 tool.cast_disasm complete 1 / 3 2 months ago
40865 analysis.bundle complete 1 / 3 2 months ago
40866 capability.graph complete 1 / 3 2 months ago
40867 detector.run complete 1 / 3 2 months ago
40868 validation.fork complete 1 / 3 2 months ago
41337 report.consolidate complete 1 / 6 2 months ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: no not_proxy
Implementation:
Verified Source: yes
Proxy evidence
{
    "status": "not_proxy"
}

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 6
Findings
0
No findings?
yes
Summary
Reviewed first-party code in `contracts/DtfGenesis.sol`; no exploitable issues found in the specified categories. Minting, access controls, and withdrawals are implemented with standard checks, and no unsafe external call patterns or signature/oracle logic are present.
View stdout
{"no_findings":true,"summary":"Reviewed first-party code in `contracts/DtfGenesis.sol`; no exploitable issues found in the specified categories. Minting, access controls, and withdrawals are implemented with standard checks, and no unsafe external call patterns or signature/oracle logic are present.","findings":[]}
View stderr
OpenAI Codex v0.77.0 (research preview)
--------
workdir: /tmp/codex-1hj3_mvk
model: gpt-5.2-codex
provider: openai
approval: never
sandbox: read-only
reasoning effort: high
reasoning summaries: auto
session id: 019be451-a26c-7171-b28d-288c04fdad32
--------
user
You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.

Scope rules:
- You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party Solidity sources in this workspace.
- Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
- If there are only dependency files and no first-party sources, set no_findings=true and explain in summary.

Output MUST be valid JSON matching the provided schema.
- If you find nothing meaningful: set no_findings=true and findings=[].
- Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.

Output constraints (IMPORTANT):
- severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
- category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
Keep summary short and concrete.
mcp startup: no servers

thinking
**Reading AUDIT_BUNDLE file**
exec
/bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-1hj3_mvk succeeded in 7ms:
This file concatenates the full contents of first-party Solidity sources for auditing.
Do not treat dependency code under lib/ or @openzeppelin/ as first-party.

================================================================================
FILE: contracts/DtfGenesis.sol
================================================================================
// SPDX-License-Identifier: MIT

// File: @openzeppelin/contracts/utils/introspection/IERC165.sol
pragma solidity ^0.8.0;

import "erc721a/contracts/ERC721A.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/utils/Counters.sol";
import "@openzeppelin/contracts/utils/cryptography/MerkleProof.sol";

/*
 * @title ERC721 token for DAOTaiFung genesis collection

    8888888b.        d8888  .d88888b. 88888888888       d8b 8888888888                         


thinking
**Auditing first-party contract logic**

I’m focusing on DtfGenesis for risks like reentrancy and access control. Reentrancy seems safely handled as state updates happen before external calls, and token minting is restricted by owner-only access. The DAO mint function can be called repeatedly by the owner to mint reserved tokens without tracking usage, but this may be intentional and isn’t publicly exploitable. Pause flags for allowlist and public minting differ but appear designed that way. Merkle proof and per-wallet mint tracking also look correctly implemented.
thinking
**Identifying no exploitable issues**

After detailed analysis, no exploitable vulnerabilities were found in first-party code despite ERC721A's reentrancy design nuances. The mint functions enforce supply limits and per-wallet caps properly, and owner-only functions pose no external risk. I'll prepare the final JSON with no findings.
codex
{"no_findings":true,"summary":"Reviewed first-party code in `contracts/DtfGenesis.sol`; no exploitable issues found in the specified categories. Minting, access controls, and withdrawals are implemented with standard checks, and no unsafe external call patterns or signature/oracle logic are present.","findings":[]}
tokens used
14,549
Metadata
{
    "codex": {
        "ran_at": "2026-01-22T06:09:59.511731+00:00",
        "returncode": 0
    },
    "project": {
        "mode": "source",
        "file_count": 14,
        "import_count": 16,
        "first_party_contracts_count": 2
    },
    "summary": "Reviewed first-party code in `contracts/DtfGenesis.sol`; no exploitable issues found in the specified categories. Minting, access controls, and withdrawals are implemented with standard checks, and no unsafe external call patterns or signature/oracle logic are present.",
    "raw_final": {
        "summary": "Reviewed first-party code in `contracts/DtfGenesis.sol`; no exploitable issues found in the specified categories. Minting, access controls, and withdrawals are implemented with standard checks, and no unsafe external call patterns or signature/oracle logic are present.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
2
EXT*/BALANCE
3
Total opcodes
10497
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x0272
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x55f804b3
00000019: GT
0000001a: PUSH2 0x014f
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xb88d4fde
00000024: GT
00000025: PUSH2 0x00c1
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xe268e4d3
0000002f: GT
00000030: PUSH2 0x007a
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xe268e4d3
0000003a: EQ
0000003b: PUSH2 0x0912
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xe985e9c5
00000045: EQ
00000046: PUSH2 0x093b
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xefd0cbf9
00000050: EQ
00000051: PUSH2 0x0978
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf2c4ce1e
0000005b: EQ
0000005c: PUSH2 0x0994
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xf2fde38b
00000066: EQ
00000067: PUSH2 0x09bd
0000006a: JUMPI
0000006b: DUP1
0000006c: PUSH4 0xf79c173f
00000071: EQ
00000072: PUSH2 0x09e6
00000075: JUMPI
00000076: PUSH2 0x0272
00000079: JUMP
0000007a: JUMPDEST
0000007b: DUP1
0000007c: PUSH4 0xb88d4fde
00000081: EQ
00000082: PUSH2 0x0811
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xba41b0c6
0000008c: EQ
0000008d: PUSH2 0x083a
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0xc6682862
00000097: EQ
00000098: PUSH2 0x0856
0000009b: JUMPI
0000009c: DUP1
0000009d: PUSH4 0xc87b56dd
000000a2: EQ
000000a3: PUSH2 0x0881
000000a6: JUMPI
000000a7: DUP1
000000a8: PUSH4 0xd5abeb01
000000ad: EQ
000000ae: PUSH2 0x08be
000000b1: JUMPI
000000b2: DUP1
000000b3: PUSH4 0xda3ef23f
000000b8: EQ
000000b9: PUSH2 0x08e9
000000bc: JUMPI
000000bd: PUSH2 0x0272
000000c0: JUMP
000000c1: JUMPDEST
000000c2: DUP1
000000c3: PUSH4 0x715018a6
000000c8: GT
000000c9: PUSH2 0x0113
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0x715018a6
000000d3: EQ
000000d4: PUSH2 0x073b
000000d7: JUMPI
000000d8: DUP1
000000d9: PUSH4 0x8da5cb5b
000000de: EQ
000000df: PUSH2 0x0752
000000e2: JUMPI
000000e3: DUP1
000000e4: PUSH4 0x95d89b41
000000e9: EQ
000000ea: PUSH2 0x077d
000000ed: JUMPI
000000ee: DUP1
000000ef: PUSH4 0x9a3cac6a
000000f4: EQ
000000f5: PUSH2 0x07a8
000000f8: JUMPI
000000f9: DUP1
000000fa: PUSH4 0xa22cb465
000000ff: EQ
00000100: PUSH2 0x07d1
00000103: JUMPI
00000104: DUP1
00000105: PUSH4 0xa475b5dd
0000010a: EQ
0000010b: PUSH2 0x07fa
0000010e: JUMPI
0000010f: PUSH2 0x0272
00000112: JUMP
00000113: JUMPDEST
00000114: DUP1
00000115: PUSH4 0x55f804b3
0000011a: EQ
0000011b: PUSH2 0x0656
0000011e: JUMPI
0000011f: DUP1
00000120: PUSH4 0x5c975abb
00000125: EQ
00000126: PUSH2 0x067f
00000129: JUMPI
0000012a: DUP1
0000012b: PUSH4 0x6352211e
00000130: EQ
00000131: PUSH2 0x06aa
00000134: JUMPI
00000135: DUP1
00000136: PUSH4 0x6d35b7be
0000013b: EQ
0000013c: PUSH2 0x06e7
0000013f: JUMPI
00000140: DUP1
00000141: PUSH4 0x70a08231
00000146: EQ
00000147: PUSH2 0x06fe
0000014a: JUMPI
0000014b: PUSH2 0x0272
0000014e: JUMP
0000014f: JUMPDEST
00000150: DUP1
00000151: PUSH4 0x23b872dd
00000156: GT
00000157: PUSH2 0x01e8
0000015a: JUMPI
0000015b: DUP1
0000015c: PUSH4 0x42842e0e
00000161: GT
00000162: PUSH2 0x01ac
00000165: JUMPI
00000166: DUP1
00000167: PUSH4 0x42842e0e
0000016c: EQ
0000016d: PUSH2 0x0546
00000170: JUMPI
00000171: DUP1
00000172: PUSH4 0x44331077
00000177: EQ
00000178: PUSH2 0x056f
0000017b: JUMPI
0000017c: DUP1
0000017d: PUSH4 0x44a0d68a
00000182: EQ
00000183: PUSH2 0x059a
00000186: JUMPI
00000187: DUP1
00000188: PUSH4 0x4abd0bc2
0000018d: EQ
0000018e: PUSH2 0x05c3
00000191: JUMPI
00000192: DUP1
00000193: PUSH4 0x4f6ccce7
00000198: EQ
00000199: PUSH2 0x05ee
0000019c: JUMPI
0000019d: DUP1
0000019e: PUSH4 0x51830227
000001a3: EQ
000001a4: PUSH2 0x062b
000001a7: JUMPI
000001a8: PUSH2 0x0272
000001ab: JUMP
000001ac: JUMPDEST
000001ad: DUP1
000001ae: PUSH4 0x23b872dd
000001b3: EQ
000001b4: PUSH2 0x0482
000001b7: JUMPI
000001b8: DUP1
000001b9: PUSH4 0x24bb7c26
000001be: EQ
000001bf: PUSH2 0x04ab
000001c2: JUMPI
000001c3: DUP1
000001c4: PUSH4 0x2f745c59
000001c9: EQ
000001ca: PUSH2 0x04d6
000001cd: JUMPI
000001ce: DUP1
000001cf: PUSH4 0x3a4710c4
000001d4: EQ
000001d5: PUSH2 0x0513
000001d8: JUMPI
000001d9: DUP1
000001da: PUSH4 0x3ccfd60b
000001df: EQ
000001e0: PUSH2 0x053c
000001e3: JUMPI
000001e4: PUSH2 0x0272
000001e7: JUMP
000001e8: JUMPDEST
000001e9: DUP1
000001ea: PUSH4 0x089c59cb
000001ef: GT
000001f0: PUSH2 0x023a
000001f3: JUMPI
000001f4: DUP1
000001f5: PUSH4 0x089c59cb
000001fa: EQ
000001fb: PUSH2 0x0370
000001fe: JUMPI
000001ff: DUP1
00000200: PUSH4 0x095ea7b3
00000205: EQ
00000206: PUSH2 0x03ad
00000209: JUMPI
0000020a: DUP1
0000020b: PUSH4 0x13faede6
00000210: EQ
00000211: PUSH2 0x03d6
00000214: JUMPI
00000215: DUP1
00000216: PUSH4 0x18160ddd
0000021b: EQ
0000021c: PUSH2 0x0401
0000021f: JUMPI
00000220: DUP1
00000221: PUSH4 0x2131c68c
00000226: EQ
00000227: PUSH2 0x042c
0000022a: JUMPI
0000022b: DUP1
0000022c: PUSH4 0x239c70ae
00000231: EQ
00000232: PUSH2 0x0457
00000235: JUMPI
00000236: PUSH2 0x0272
00000239: JUMP
0000023a: JUMPDEST
0000023b: DUP1
0000023c: PUSH4 0x01ffc9a7
00000241: EQ
00000242: PUSH2 0x0277
00000245: JUMPI
00000246: DUP1
00000247: PUSH4 0x02329a29
0000024c: EQ
0000024d: PUSH2 0x02b4
00000250: JUMPI
00000251: DUP1
00000252: PUSH4 0x06fdde03
00000257: EQ
00000258: PUSH2 0x02dd
0000025b: JUMPI
0000025c: DUP1
0000025d: PUSH4 0x081812fc
00000262: EQ
00000263: PUSH2 0x0308
00000266: JUMPI
00000267: DUP1
00000268: PUSH4 0x081c8c44
0000026d: EQ
0000026e: PUSH2 0x0345
00000271: JUMPI
00000272: JUMPDEST
00000273: PUSH1 0x00
00000275: DUP1
00000276: REVERT
00000277: JUMPDEST
00000278: CALLVALUE
00000279: DUP1
0000027a: ISZERO
0000027b: PUSH2 0x0283
0000027e: JUMPI
0000027f: PUSH1 0x00
00000281: DUP1
00000282: REVERT
00000283: JUMPDEST
00000284: POP
00000285: PUSH2 0x029e
00000288: PUSH1 0x04
0000028a: DUP1
0000028b: CALLDATASIZE
0000028c: SUB
0000028d: DUP2
0000028e: ADD
0000028f: SWAP1
00000290: PUSH2 0x0299
00000293: SWAP2
00000294: SWAP1
00000295: PUSH2 0x3ce4
00000298: JUMP
00000299: JUMPDEST
0000029a: PUSH2 0x0a0f
0000029d: JUMP
0000029e: JUMPDEST
0000029f: PUSH1 0x40
000002a1: MLOAD
000002a2: PUSH2 0x02ab
000002a5: SWAP2
000002a6: SWAP1
000002a7: PUSH2 0x4a4a
000002aa: JUMP
000002ab: JUMPDEST
000002ac: PUSH1 0x40
000002ae: MLOAD
000002af: DUP1
000002b0: SWAP2
000002b1: SUB
000002b2: SWAP1
000002b3: RETURN
000002b4: JUMPDEST
000002b5: CALLVALUE
000002b6: DUP1
000002b7: ISZERO
000002b8: PUSH2 0x02c0
000002bb: JUMPI
000002bc: PUSH1 0x00
000002be: DUP1
000002bf: REVERT
000002c0: JUMPDEST
000002c1: POP
000002c2: PUSH2 0x02db
000002c5: PUSH1 0x04
000002c7: DUP1
000002c8: CALLDATASIZE
000002c9: SUB
000002ca: DUP2
000002cb: ADD
000002cc: SWAP1
000002cd: PUSH2 0x02d6
000002d0: SWAP2
000002d1: SWAP1
000002d2: PUSH2 0x3c92
000002d5: JUMP
000002d6: JUMPDEST
000002d7: PUSH2 0x0b59
000002da: JUMP
000002db: JUMPDEST
000002dc: STOP
000002dd: JUMPDEST
000002de: CALLVALUE
000002df: DUP1
000002e0: ISZERO
000002e1: PUSH2 0x02e9
000002e4: JUMPI
000002e5: PUSH1 0x00
000002e7: DUP1
000002e8: REVERT
000002e9: JUMPDEST
000002ea: POP
000002eb: PUSH2 0x02f2
000002ee: PUSH2 0x0bf2
000002f1: JUMP
000002f2: JUMPDEST
000002f3: PUSH1 0x40
000002f5: MLOAD
000002f6: PUSH2 0x02ff
000002f9: SWAP2
000002fa: SWAP1
000002fb: PUSH2 0x4a80
000002fe: JUMP
000002ff: JUMPDEST
00000300: PUSH1 0x40
00000302: MLOAD
00000303: DUP1
00000304: SWAP2
00000305: SUB
00000306: SWAP1
00000307: RETURN
00000308: JUMPDEST
00000309: CALLVALUE
0000030a: DUP1
0000030b: ISZERO
0000030c: PUSH2 0x0314
0000030f: JUMPI
00000310: PUSH1 0x00
00000312: DUP1
00000313: REVERT
00000314: JUMPDEST
00000315: POP
00000316: PUSH2 0x032f
00000319: PUSH1 0x04
0000031b: DUP1
0000031c: CALLDATASIZE
0000031d: SUB
0000031e: DUP2
0000031f: ADD
00000320: SWAP1
00000321: PUSH2 0x032a
00000324: SWAP2
00000325: SWAP1
00000326: PUSH2 0x3d77
00000329: JUMP
0000032a: JUMPDEST
0000032b: PUSH2 0x0c84
0000032e: JUMP
0000032f: JUMPDEST
00000330: PUSH1 0x40
00000332: MLOAD
00000333: PUSH2 0x033c
00000336: SWAP2
00000337: SWAP1
00000338: PUSH2 0x49e3
0000033b: JUMP
0000033c: JUMPDEST
0000033d: PUSH1 0x40
0000033f: MLOAD
00000340: DUP1
00000341: SWAP2
00000342: SUB
00000343: SWAP1
00000344: RETURN
00000345: JUMPDEST
00000346: CALLVALUE
00000347: DUP1
00000348: ISZERO
00000349: PUSH2 0x0351
0000034c: JUMPI
0000034d: PUSH1 0x00
0000034f: DUP1
00000350: REVERT
00000351: JUMPDEST
00000352: POP
00000353: PUSH2 0x035a
00000356: PUSH2 0x0d09
00000359: JUMP
0000035a: JUMPDEST
0000035b: PUSH1 0x40
0000035d: MLOAD
0000035e: PUSH2 0x0367
00000361: SWAP2
00000362: SWAP1
00000363: PUSH2 0x4a80
00000366: JUMP
00000367: JUMPDEST
00000368: PUSH1 0x40
0000036a: MLOAD
0000036b: DUP1
0000036c: SWAP2
0000036d: SUB
0000036e: SWAP1
0000036f: RETURN
00000370: JUMPDEST
00000371: CALLVALUE
00000372: DUP1
00000373: ISZERO
00000374: PUSH2 0x037c
00000377: JUMPI
00000378: PUSH1 0x00
0000037a: DUP1
0000037b: REVERT
0000037c: JUMPDEST
0000037d: POP
0000037e: PUSH2 0x0397
00000381: PUSH1 0x04
00000383: DUP1
00000384: CALLDATASIZE
00000385: SUB
00000386: DUP2
00000387: ADD
00000388: SWAP1
00000389: PUSH2 0x0392
0000038c: SWAP2
0000038d: SWAP1
0000038e: PUSH2 0x3aeb
00000391: JUMP
00000392: JUMPDEST
00000393: PUSH2 0x0d97
00000396: JUMP
00000397: JUMPDEST
00000398: PUSH1 0x40
0000039a: MLOAD
0000039b: PUSH2 0x03a4
0000039e: SWAP2
0000039f: SWAP1
000003a0: PUSH2 0x4e02
000003a3: JUMP
000003a4: JUMPDEST
000003a5: PUSH1 0x40
000003a7: MLOAD
000003a8: DUP1
000003a9: SWAP2
000003aa: SUB
000003ab: SWAP1
000003ac: RETURN
000003ad: JUMPDEST
000003ae: CALLVALUE
000003af: DUP1
000003b0: ISZERO
000003b1: PUSH2 0x03b9
000003b4: JUMPI
000003b5: PUSH1 0x00
000003b7: DUP1
000003b8: REVERT
000003b9: JUMPDEST
000003ba: POP
000003bb: PUSH2 0x03d4
000003be: PUSH1 0x04
000003c0: DUP1
000003c1: CALLDATASIZE
000003c2: SUB
000003c3: DUP2
000003c4: ADD
000003c5: SWAP1
000003c6: PUSH2 0x03cf
000003c9: SWAP2
000003ca: SWAP1
000003cb: PUSH2 0x3c56
000003ce: JUMP
000003cf: JUMPDEST
000003d0: PUSH2 0x0daf
000003d3: JUMP
000003d4: JUMPDEST
000003d5: STOP
000003d6: JUMPDEST
000003d7: CALLVALUE
000003d8: DUP1
000003d9: ISZERO
000003da: PUSH2 0x03e2
000003dd: JUMPI
000003de: PUSH1 0x00
000003e0: DUP1
000003e1: REVERT
000003e2: JUMPDEST
000003e3: POP
000003e4: PUSH2 0x03eb
000003e7: PUSH2 0x0ec8
000003ea: JUMP
000003eb: JUMPDEST
000003ec: PUSH1 0x40
000003ee: MLOAD
000003ef: PUSH2 0x03f8
000003f2: SWAP2
000003f3: SWAP1
000003f4: PUSH2 0x4e02
000003f7: JUMP
000003f8: JUMPDEST
000003f9: PUSH1 0x40
000003fb: MLOAD
000003fc: DUP1
000003fd: SWAP2
000003fe: SUB
000003ff: SWAP1
00000400: RETURN
00000401: JUMPDEST
00000402: CALLVALUE
00000403: DUP1
00000404: ISZERO
00000405: PUSH2 0x040d
00000408: JUMPI
00000409: PUSH1 0x00
0000040b: DUP1
0000040c: REVERT
0000040d: JUMPDEST
0000040e: POP
0000040f: PUSH2 0x0416
00000412: PUSH2 0x0ece
00000415: JUMP
00000416: JUMPDEST
00000417: PUSH1 0x40
00000419: MLOAD
0000041a: PUSH2 0x0423
0000041d: SWAP2
0000041e: SWAP1
0000041f: PUSH2 0x4e02
00000422: JUMP
00000423: JUMPDEST
00000424: PUSH1 0x40
00000426: MLOAD
00000427: DUP1
00000428: SWAP2
00000429: SUB
0000042a: SWAP1
0000042b: RETURN
0000042c: JUMPDEST
0000042d: CALLVALUE
0000042e: DUP1
0000042f: ISZERO
00000430: PUSH2 0x0438
00000433: JUMPI
00000434: PUSH1 0x00
00000436: DUP1
00000437: REVERT
00000438: JUMPDEST
00000439: POP
0000043a: PUSH2 0x0441
0000043d: PUSH2 0x0ed7
00000440: JUMP
00000441: JUMPDEST
00000442: PUSH1 0x40
00000444: MLOAD
00000445: PUSH2 0x044e
00000448: SWAP2
00000449: SWAP1
0000044a: PUSH2 0x49e3
0000044d: JUMP
0000044e: JUMPDEST
0000044f: PUSH1 0x40
00000451: MLOAD
00000452: DUP1
00000453: SWAP2
00000454: SUB
00000455: SWAP1
00000456: RETURN
00000457: JUMPDEST
00000458: CALLVALUE
00000459: DUP1
0000045a: ISZERO
0000045b: PUSH2 0x0463
0000045e: JUMPI
0000045f: PUSH1 0x00
00000461: DUP1
00000462: REVERT
00000463: JUMPDEST
00000464: POP
00000465: PUSH2 0x046c
00000468: PUSH2 0x0efd
0000046b: JUMP
0000046c: JUMPDEST
0000046d: PUSH1 0x40
0000046f: MLOAD
00000470: PUSH2 0x0479
00000473: SWAP2
00000474: SWAP1
00000475: PUSH2 0x4e02
00000478: JUMP
00000479: JUMPDEST
0000047a: PUSH1 0x40
0000047c: MLOAD
0000047d: DUP1
0000047e: SWAP2
0000047f: SUB
00000480: SWAP1
00000481: RETURN
00000482: JUMPDEST
00000483: CALLVALUE
00000484: DUP1
00000485: ISZERO
00000486: PUSH2 0x048e
00000489: JUMPI
0000048a: PUSH1 0x00
0000048c: DUP1
0000048d: REVERT
0000048e: JUMPDEST
0000048f: POP
00000490: PUSH2 0x04a9
00000493: PUSH1 0x04
00000495: DUP1
00000496: CALLDATASIZE
00000497: SUB
00000498: DUP2
00000499: ADD
0000049a: SWAP1
0000049b: PUSH2 0x04a4
0000049e: SWAP2
0000049f: SWAP1
000004a0: PUSH2 0x3b50
000004a3: JUMP
000004a4: JUMPDEST
000004a5: PUSH2 0x0f03
000004a8: JUMP
000004a9: JUMPDEST
000004aa: STOP
000004ab: JUMPDEST
000004ac: CALLVALUE
000004ad: DUP1
000004ae: ISZERO
000004af: PUSH2 0x04b7
000004b2: JUMPI
000004b3: PUSH1 0x00
000004b5: DUP1
000004b6: REVERT
000004b7: JUMPDEST
000004b8: POP
000004b9: PUSH2 0x04c0
000004bc: PUSH2 0x0f13
000004bf: JUMP
000004c0: JUMPDEST
000004c1: PUSH1 0x40
000004c3: MLOAD
000004c4: PUSH2 0x04cd
000004c7: SWAP2
000004c8: SWAP1
000004c9: PUSH2 0x4a4a
000004cc: JUMP
000004cd: JUMPDEST
000004ce: PUSH1 0x40
000004d0: MLOAD
000004d1: DUP1
000004d2: SWAP2
000004d3: SUB
000004d4: SWAP1
000004d5: RETURN
000004d6: JUMPDEST
000004d7: CALLVALUE
000004d8: DUP1
000004d9: ISZERO
000004da: PUSH2 0x04e2
000004dd: JUMPI
000004de: PUSH1 0x00
000004e0: DUP1
000004e1: REVERT
000004e2: JUMPDEST
000004e3: POP
000004e4: PUSH2 0x04fd
000004e7: PUSH1 0x04
000004e9: DUP1
000004ea: CALLDATASIZE
000004eb: SUB
000004ec: DUP2
000004ed: ADD
000004ee: SWAP1
000004ef: PUSH2 0x04f8
000004f2: SWAP2
000004f3: SWAP1
000004f4: PUSH2 0x3c56
000004f7: JUMP
000004f8: JUMPDEST
000004f9: PUSH2 0x0f26
000004fc: JUMP
000004fd: JUMPDEST
000004fe: PUSH1 0x40
00000500: MLOAD
00000501: PUSH2 0x050a
00000504: SWAP2
00000505: SWAP1
00000506: PUSH2 0x4e02
00000509: JUMP
0000050a: JUMPDEST
0000050b: PUSH1 0x40
0000050d: MLOAD
0000050e: DUP1
0000050f: SWAP2
00000510: SUB
00000511: SWAP1
00000512: RETURN
00000513: JUMPDEST
00000514: CALLVALUE
00000515: DUP1
00000516: ISZERO
00000517: PUSH2 0x051f
0000051a: JUMPI
0000051b: PUSH1 0x00
0000051d: DUP1
0000051e: REVERT
0000051f: JUMPDEST
00000520: POP
00000521: PUSH2 0x053a
00000524: PUSH1 0x04
00000526: DUP1
00000527: CALLDATASIZE
00000528: SUB
00000529: DUP2
0000052a: ADD
0000052b: SWAP1
0000052c: PUSH2 0x0535
0000052f: SWAP2
00000530: SWAP1
00000531: PUSH2 0x3cbb
00000534: JUMP
00000535: JUMPDEST
00000536: PUSH2 0x1118
00000539: JUMP
0000053a: JUMPDEST
0000053b: STOP
0000053c: JUMPDEST
0000053d: PUSH2 0x0544
00000540: PUSH2 0x119e
00000543: JUMP
00000544: JUMPDEST
00000545: STOP
00000546: JUMPDEST
00000547: CALLVALUE
00000548: DUP1
00000549: ISZERO
0000054a: PUSH2 0x0552
0000054d: JUMPI
0000054e: PUSH1 0x00
00000550: DUP1
00000551: REVERT
00000552: JUMPDEST
00000553: POP
00000554: PUSH2 0x056d
00000557: PUSH1 0x04
00000559: DUP1
0000055a: CALLDATASIZE
0000055b: SUB
0000055c: DUP2
0000055d: ADD
0000055e: SWAP1
0000055f: PUSH2 0x0568
00000562: SWAP2
00000563: SWAP1
00000564: PUSH2 0x3b50
00000567: JUMP
00000568: JUMPDEST
00000569: PUSH2 0x129a
0000056c: JUMP
0000056d: JUMPDEST
0000056e: STOP
0000056f: JUMPDEST
00000570: CALLVALUE
00000571: DUP1
00000572: ISZERO
00000573: PUSH2 0x057b
00000576: JUMPI
00000577: PUSH1 0x00
00000579: DUP1
0000057a: REVERT
0000057b: JUMPDEST
0000057c: POP
0000057d: PUSH2 0x0584
00000580: PUSH2 0x12ba
00000583: JUMP
00000584: JUMPDEST
00000585: PUSH1 0x40
00000587: MLOAD
00000588: PUSH2 0x0591
0000058b: SWAP2
0000058c: SWAP1
0000058d: PUSH2 0x4a65
00000590: JUMP
00000591: JUMPDEST
00000592: PUSH1 0x40
00000594: MLOAD
00000595: DUP1
00000596: SWAP2
00000597: SUB
00000598: SWAP1
00000599: RETURN
0000059a: JUMPDEST
0000059b: CALLVALUE
0000059c: DUP1
0000059d: ISZERO
0000059e: PUSH2 0x05a6
000005a1: JUMPI
000005a2: PUSH1 0x00
000005a4: DUP1
000005a5: REVERT
000005a6: JUMPDEST
000005a7: POP
000005a8: PUSH2 0x05c1
000005ab: PUSH1 0x04
000005ad: DUP1
000005ae: CALLDATASIZE
000005af: SUB
000005b0: DUP2
000005b1: ADD
000005b2: SWAP1
000005b3: PUSH2 0x05bc
000005b6: SWAP2
000005b7: SWAP1
000005b8: PUSH2 0x3d77
000005bb: JUMP
000005bc: JUMPDEST
000005bd: PUSH2 0x12c0
000005c0: JUMP
000005c1: JUMPDEST
000005c2: STOP
000005c3: JUMPDEST
000005c4: CALLVALUE
000005c5: DUP1
000005c6: ISZERO
000005c7: PUSH2 0x05cf
000005ca: JUMPI
000005cb: PUSH1 0x00
000005cd: DUP1
000005ce: REVERT
000005cf: JUMPDEST
000005d0: POP
000005d1: PUSH2 0x05d8
000005d4: PUSH2 0x1346
000005d7: JUMP
000005d8: JUMPDEST
000005d9: PUSH1 0x40
000005db: MLOAD
000005dc: PUSH2 0x05e5
000005df: SWAP2
000005e0: SWAP1
000005e1: PUSH2 0x4e02
000005e4: JUMP
000005e5: JUMPDEST
000005e6: PUSH1 0x40
000005e8: MLOAD
000005e9: DUP1
000005ea: SWAP2
000005eb: SUB
000005ec: SWAP1
000005ed: RETURN
000005ee: JUMPDEST
000005ef: CALLVALUE
000005f0: DUP1
000005f1: ISZERO
000005f2: PUSH2 0x05fa
000005f5: JUMPI
000005f6: PUSH1 0x00
000005f8: DUP1
000005f9: REVERT
000005fa: JUMPDEST
000005fb: POP
000005fc: PUSH2 0x0615
000005ff: PUSH1 0x04
00000601: DUP1
00000602: CALLDATASIZE
00000603: SUB
00000604: DUP2
00000605: ADD
00000606: SWAP1
00000607: PUSH2 0x0610
0000060a: SWAP2
0000060b: SWAP1
0000060c: PUSH2 0x3d77
0000060f: JUMP
00000610: JUMPDEST
00000611: PUSH2 0x134c
00000614: JUMP
00000615: JUMPDEST
00000616: PUSH1 0x40
00000618: MLOAD
00000619: PUSH2 0x0622
0000061c: SWAP2
0000061d: SWAP1
0000061e: PUSH2 0x4e02
00000621: JUMP
00000622: JUMPDEST
00000623: PUSH1 0x40
00000625: MLOAD
00000626: DUP1
00000627: SWAP2
00000628: SUB
00000629: SWAP1
0000062a: RETURN
0000062b: JUMPDEST
0000062c: CALLVALUE
0000062d: DUP1
0000062e: ISZERO
0000062f: PUSH2 0x0637
00000632: JUMPI
00000633: PUSH1 0x00
00000635: DUP1
00000636: REVERT
00000637: JUMPDEST
00000638: POP
00000639: PUSH2 0x0640
0000063c: PUSH2 0x139f
0000063f: JUMP
00000640: JUMPDEST
00000641: PUSH1 0x40
00000643: MLOAD
00000644: PUSH2 0x064d
00000647: SWAP2
00000648: SWAP1
00000649: PUSH2 0x4a4a
0000064c: JUMP
0000064d: JUMPDEST
0000064e: PUSH1 0x40
00000650: MLOAD
00000651: DUP1
00000652: SWAP2
00000653: SUB
00000654: SWAP1
00000655: RETURN
00000656: JUMPDEST
00000657: CALLVALUE
00000658: DUP1
00000659: ISZERO
0000065a: PUSH2 0x0662
0000065d: JUMPI
0000065e: PUSH1 0x00
00000660: DUP1
00000661: REVERT
00000662: JUMPDEST
00000663: POP
00000664: PUSH2 0x067d
00000667: PUSH1 0x04
00000669: DUP1
0000066a: CALLDATASIZE
0000066b: SUB
0000066c: DUP2
0000066d: ADD
0000066e: SWAP1
0000066f: PUSH2 0x0678
00000672: SWAP2
00000673: SWAP1
00000674: PUSH2 0x3d36
00000677: JUMP
00000678: JUMPDEST
00000679: PUSH2 0x13b2
0000067c: JUMP
0000067d: JUMPDEST
0000067e: STOP
0000067f: JUMPDEST
00000680: CALLVALUE
00000681: DUP1
00000682: ISZERO
00000683: PUSH2 0x068b
00000686: JUMPI
00000687: PUSH1 0x00
00000689: DUP1
0000068a: REVERT
0000068b: JUMPDEST
0000068c: POP
0000068d: PUSH2 0x0694
00000690: PUSH2 0x1448
00000693: JUMP
00000694: JUMPDEST
00000695: PUSH1 0x40
00000697: MLOAD
00000698: PUSH2 0x06a1
0000069b: SWAP2
0000069c: SWAP1
0000069d: PUSH2 0x4a4a
000006a0: JUMP
000006a1: JUMPDEST
000006a2: PUSH1 0x40
000006a4: MLOAD
000006a5: DUP1
000006a6: SWAP2
000006a7: SUB
000006a8: SWAP1
000006a9: RETURN
000006aa: JUMPDEST
000006ab: CALLVALUE
000006ac: DUP1
000006ad: ISZERO
000006ae: PUSH2 0x06b6
000006b1: JUMPI
000006b2: PUSH1 0x00
000006b4: DUP1
000006b5: REVERT
000006b6: JUMPDEST
000006b7: POP
000006b8: PUSH2 0x06d1
000006bb: PUSH1 0x04
000006bd: DUP1
000006be: CALLDATASIZE
000006bf: SUB
000006c0: DUP2
000006c1: ADD
000006c2: SWAP1
000006c3: PUSH2 0x06cc
000006c6: SWAP2
000006c7: SWAP1
000006c8: PUSH2 0x3d77
000006cb: JUMP
000006cc: JUMPDEST
000006cd: PUSH2 0x145b
000006d0: JUMP
000006d1: JUMPDEST
000006d2: PUSH1 0x40
000006d4: MLOAD
000006d5: PUSH2 0x06de
000006d8: SWAP2
000006d9: SWAP1
000006da: PUSH2 0x49e3
000006dd: JUMP
000006de: JUMPDEST
000006df: PUSH1 0x40
000006e1: MLOAD
000006e2: DUP1
000006e3: SWAP2
000006e4: SUB
000006e5: SWAP1
000006e6: RETURN
000006e7: JUMPDEST
000006e8: CALLVALUE
000006e9: DUP1
000006ea: ISZERO
000006eb: PUSH2 0x06f3
000006ee: JUMPI
000006ef: PUSH1 0x00
000006f1: DUP1
000006f2: REVERT
000006f3: JUMPDEST
000006f4: POP
000006f5: PUSH2 0x06fc
000006f8: PUSH2 0x1471
000006fb: JUMP
000006fc: JUMPDEST
000006fd: STOP
000006fe: JUMPDEST
000006ff: CALLVALUE
00000700: DUP1
00000701: ISZERO
00000702: PUSH2 0x070a
00000705: JUMPI
00000706: PUSH1 0x00
00000708: DUP1
00000709: REVERT
0000070a: JUMPDEST
0000070b: POP
0000070c: PUSH2 0x0725
0000070f: PUSH1 0x04
00000711: DUP1
00000712: CALLDATASIZE
00000713: SUB
00000714: DUP2
00000715: ADD
00000716: SWAP1
00000717: PUSH2 0x0720
0000071a: SWAP2
0000071b: SWAP1
0000071c: PUSH2 0x3aeb
0000071f: JUMP
00000720: JUMPDEST
00000721: PUSH2 0x157c
00000724: JUMP
00000725: JUMPDEST
00000726: PUSH1 0x40
00000728: MLOAD
00000729: PUSH2 0x0732
0000072c: SWAP2
0000072d: SWAP1
0000072e: PUSH2 0x4e02
00000731: JUMP
00000732: JUMPDEST
00000733: PUSH1 0x40
00000735: MLOAD
00000736: DUP1
00000737: SWAP2
00000738: SUB
00000739: SWAP1
0000073a: RETURN
0000073b: JUMPDEST
0000073c: CALLVALUE
0000073d: DUP1
0000073e: ISZERO
0000073f: PUSH2 0x0747
00000742: JUMPI
00000743: PUSH1 0x00
00000745: DUP1
00000746: REVERT
00000747: JUMPDEST
00000748: POP
00000749: PUSH2 0x0750
0000074c: PUSH2 0x1665
0000074f: JUMP
00000750: JUMPDEST
00000751: STOP
00000752: JUMPDEST
00000753: CALLVALUE
00000754: DUP1
00000755: ISZERO
00000756: PUSH2 0x075e
00000759: JUMPI
0000075a: PUSH1 0x00
0000075c: DUP1
0000075d: REVERT
0000075e: JUMPDEST
0000075f: POP
00000760: PUSH2 0x0767
00000763: PUSH2 0x16ed
00000766: JUMP
00000767: JUMPDEST
00000768: PUSH1 0x40
0000076a: MLOAD
0000076b: PUSH2 0x0774
0000076e: SWAP2
0000076f: SWAP1
00000770: PUSH2 0x49e3
00000773: JUMP
00000774: JUMPDEST
00000775: PUSH1 0x40
00000777: MLOAD
00000778: DUP1
00000779: SWAP2
0000077a: SUB
0000077b: SWAP1
0000077c: RETURN
0000077d: JUMPDEST
0000077e: CALLVALUE
0000077f: DUP1
00000780: ISZERO
00000781: PUSH2 0x0789
00000784: JUMPI
00000785: PUSH1 0x00
00000787: DUP1
00000788: REVERT
00000789: JUMPDEST
0000078a: POP
0000078b: PUSH2 0x0792
0000078e: PUSH2 0x1717
00000791: JUMP
00000792: JUMPDEST
00000793: PUSH1 0x40
00000795: MLOAD
00000796: PUSH2 0x079f
00000799: SWAP2
0000079a: SWAP1
0000079b: PUSH2 0x4a80
0000079e: JUMP
0000079f: JUMPDEST
000007a0: PUSH1 0x40
000007a2: MLOAD
000007a3: DUP1
000007a4: SWAP2
000007a5: SUB
000007a6: SWAP1
000007a7: RETURN
000007a8: JUMPDEST
000007a9: CALLVALUE
000007aa: DUP1
000007ab: ISZERO
000007ac: PUSH2 0x07b4
000007af: JUMPI
000007b0: PUSH1 0x00
000007b2: DUP1
000007b3: REVERT
000007b4: JUMPDEST
000007b5: POP
000007b6: PUSH2 0x07cf
000007b9: PUSH1 0x04
000007bb: DUP1
000007bc: CALLDATASIZE
000007bd: SUB
000007be: DUP2
000007bf: ADD
000007c0: SWAP1
000007c1: PUSH2 0x07ca
000007c4: SWAP2
000007c5: SWAP1
000007c6: PUSH2 0x3aeb
000007c9: JUMP
000007ca: JUMPDEST
000007cb: PUSH2 0x17a9
000007ce: JUMP
000007cf: JUMPDEST
000007d0: STOP
000007d1: JUMPDEST
000007d2: CALLVALUE
000007d3: DUP1
000007d4: ISZERO
000007d5: PUSH2 0x07dd
000007d8: JUMPI
000007d9: PUSH1 0x00
000007db: DUP1
000007dc: REVERT
000007dd: JUMPDEST
000007de: POP
000007df: PUSH2 0x07f8
000007e2: PUSH1 0x04
000007e4: DUP1
000007e5: CALLDATASIZE
000007e6: SUB
000007e7: DUP2
000007e8: ADD
000007e9: SWAP1
000007ea: PUSH2 0x07f3
000007ed: SWAP2
000007ee: SWAP1
000007ef: PUSH2 0x3c1a
000007f2: JUMP
000007f3: JUMPDEST
000007f4: PUSH2 0x1869
000007f7: JUMP
000007f8: JUMPDEST
000007f9: STOP
000007fa: JUMPDEST
000007fb: CALLVALUE
000007fc: DUP1
000007fd: ISZERO
000007fe: PUSH2 0x0806
00000801: JUMPI
00000802: PUSH1 0x00
00000804: DUP1
00000805: REVERT
00000806: JUMPDEST
00000807: POP
00000808: PUSH2 0x080f
0000080b: PUSH2 0x19ea
0000080e: JUMP
0000080f: JUMPDEST
00000810: STOP
00000811: JUMPDEST
00000812: CALLVALUE
00000813: DUP1
00000814: ISZERO
00000815: PUSH2 0x081d
00000818: JUMPI
00000819: PUSH1 0x00
0000081b: DUP1
0000081c: REVERT
0000081d: JUMPDEST
0000081e: POP
0000081f: PUSH2 0x0838
00000822: PUSH1 0x04
00000824: DUP1
00000825: CALLDATASIZE
00000826: SUB
00000827: DUP2
00000828: ADD
00000829: SWAP1
0000082a: PUSH2 0x0833
0000082d: SWAP2
0000082e: SWAP1
0000082f: PUSH2 0x3b9f
00000832: JUMP
00000833: JUMPDEST
00000834: PUSH2 0x1a83
00000837: JUMP
00000838: JUMPDEST
00000839: STOP
0000083a: JUMPDEST
0000083b: PUSH2 0x0854
0000083e: PUSH1 0x04
00000840: DUP1
00000841: CALLDATASIZE
00000842: SUB
00000843: DUP2
00000844: ADD
00000845: SWAP1
00000846: PUSH2 0x084f
00000849: SWAP2
0000084a: SWAP1
0000084b: PUSH2 0x3da0
0000084e: JUMP
0000084f: JUMPDEST
00000850: PUSH2 0x1adf
00000853: JUMP
00000854: JUMPDEST
00000855: STOP
00000856: JUMPDEST
00000857: CALLVALUE
00000858: DUP1
00000859: ISZERO
0000085a: PUSH2 0x0862
0000085d: JUMPI
0000085e: PUSH1 0x00
00000860: DUP1
00000861: REVERT
00000862: JUMPDEST
00000863: POP
00000864: PUSH2 0x086b
00000867: PUSH2 0x1e4c
0000086a: JUMP
0000086b: JUMPDEST
0000086c: PUSH1 0x40
0000086e: MLOAD
0000086f: PUSH2 0x0878
00000872: SWAP2
00000873: SWAP1
00000874: PUSH2 0x4a80
00000877: JUMP
00000878: JUMPDEST
00000879: PUSH1 0x40
0000087b: MLOAD
0000087c: DUP1
0000087d: SWAP2
0000087e: SUB
0000087f: SWAP1
00000880: RETURN
00000881: JUMPDEST
00000882: CALLVALUE
00000883: DUP1
00000884: ISZERO
00000885: PUSH2 0x088d
00000888: JUMPI
00000889: PUSH1 0x00
0000088b: DUP1
0000088c: REVERT
0000088d: JUMPDEST
0000088e: POP
0000088f: PUSH2 0x08a8
00000892: PUSH1 0x04
00000894: DUP1
00000895: CALLDATASIZE
00000896: SUB
00000897: DUP2
00000898: ADD
00000899: SWAP1
0000089a: PUSH2 0x08a3
0000089d: SWAP2
0000089e: SWAP1
0000089f: PUSH2 0x3d77
000008a2: JUMP
000008a3: JUMPDEST
000008a4: PUSH2 0x1eda
000008a7: JUMP
000008a8: JUMPDEST
000008a9: PUSH1 0x40
000008ab: MLOAD
000008ac: PUSH2 0x08b5
000008af: SWAP2
000008b0: SWAP1
000008b1: PUSH2 0x4a80
000008b4: JUMP
000008b5: JUMPDEST
000008b6: PUSH1 0x40
000008b8: MLOAD
000008b9: DUP1
000008ba: SWAP2
000008bb: SUB
000008bc: SWAP1
000008bd: RETURN
000008be: JUMPDEST
000008bf: CALLVALUE
000008c0: DUP1
000008c1: ISZERO
000008c2: PUSH2 0x08ca
000008c5: JUMPI
000008c6: PUSH1 0x00
000008c8: DUP1
000008c9: REVERT
000008ca: JUMPDEST
000008cb: POP
000008cc: PUSH2 0x08d3
000008cf: PUSH2 0x2033
000008d2: JUMP
000008d3: JUMPDEST
000008d4: PUSH1 0x40
000008d6: MLOAD
000008d7: PUSH2 0x08e0
000008da: SWAP2
000008db: SWAP1
000008dc: PUSH2 0x4e02
000008df: JUMP
000008e0: JUMPDEST
000008e1: PUSH1 0x40
000008e3: MLOAD
000008e4: DUP1
000008e5: SWAP2
000008e6: SUB
000008e7: SWAP1
000008e8: RETURN
000008e9: JUMPDEST
000008ea: CALLVALUE
000008eb: DUP1
000008ec: ISZERO
000008ed: PUSH2 0x08f5
000008f0: JUMPI
000008f1: PUSH1 0x00
000008f3: DUP1
000008f4: REVERT
000008f5: JUMPDEST
000008f6: POP
000008f7: PUSH2 0x0910
000008fa: PUSH1 0x04
000008fc: DUP1
000008fd: CALLDATASIZE
000008fe: SUB
000008ff: DUP2
00000900: ADD
00000901: SWAP1
00000902: PUSH2 0x090b
00000905: SWAP2
00000906: SWAP1
00000907: PUSH2 0x3d36
0000090a: JUMP
0000090b: JUMPDEST
0000090c: PUSH2 0x2039
0000090f: JUMP
00000910: JUMPDEST
00000911: STOP
00000912: JUMPDEST
00000913: CALLVALUE
00000914: DUP1
00000915: ISZERO
00000916: PUSH2 0x091e
00000919: JUMPI
0000091a: PUSH1 0x00
0000091c: DUP1
0000091d: REVERT
0000091e: JUMPDEST
0000091f: POP
00000920: PUSH2 0x0939
00000923: PUSH1 0x04
00000925: DUP1
00000926: CALLDATASIZE
00000927: SUB
00000928: DUP2
00000929: ADD
0000092a: SWAP1
0000092b: PUSH2 0x0934
0000092e: SWAP2
0000092f: SWAP1
00000930: PUSH2 0x3d77
00000933: JUMP
00000934: JUMPDEST
00000935: PUSH2 0x20cf
00000938: JUMP
00000939: JUMPDEST
0000093a: STOP
0000093b: JUMPDEST
0000093c: CALLVALUE
0000093d: DUP1
0000093e: ISZERO
0000093f: PUSH2 0x0947
00000942: JUMPI
00000943: PUSH1 0x00
00000945: DUP1
00000946: REVERT
00000947: JUMPDEST
00000948: POP
00000949: PUSH2 0x0962
0000094c: PUSH1 0x04
0000094e: DUP1
0000094f: CALLDATASIZE
00000950: SUB
00000951: DUP2
00000952: ADD
00000953: SWAP1
00000954: PUSH2 0x095d
00000957: SWAP2
00000958: SWAP1
00000959: PUSH2 0x3b14
0000095c: JUMP
0000095d: JUMPDEST
0000095e: PUSH2 0x2155
00000961: JUMP
00000962: JUMPDEST
00000963: PUSH1 0x40
00000965: MLOAD
00000966: PUSH2 0x096f
00000969: SWAP2
0000096a: SWAP1
0000096b: PUSH2 0x4a4a
0000096e: JUMP
0000096f: JUMPDEST
00000970: PUSH1 0x40
00000972: MLOAD
00000973: DUP1
00000974: SWAP2
00000975: SUB
00000976: SWAP1
00000977: RETURN
00000978: JUMPDEST
00000979: PUSH2 0x0992
0000097c: PUSH1 0x04
0000097e: DUP1
0000097f: CALLDATASIZE
00000980: SUB
00000981: DUP2
00000982: ADD
00000983: SWAP1
00000984: PUSH2 0x098d
00000987: SWAP2
00000988: SWAP1
00000989: PUSH2 0x3d77
0000098c: JUMP
0000098d: JUMPDEST
0000098e: PUSH2 0x21e9
00000991: JUMP
00000992: JUMPDEST
00000993: STOP
00000994: JUMPDEST
00000995: CALLVALUE
00000996: DUP1
00000997: ISZERO
00000998: PUSH2 0x09a0
0000099b: JUMPI
0000099c: PUSH1 0x00
0000099e: DUP1
0000099f: REVERT
000009a0: JUMPDEST
000009a1: POP
000009a2: PUSH2 0x09bb
000009a5: PUSH1 0x04
000009a7: DUP1
000009a8: CALLDATASIZE
000009a9: SUB
000009aa: DUP2
000009ab: ADD
000009ac: SWAP1
000009ad: PUSH2 0x09b6
000009b0: SWAP2
000009b1: SWAP1
000009b2: PUSH2 0x3d36
000009b5: JUMP
000009b6: JUMPDEST
000009b7: PUSH2 0x24eb
000009ba: JUMP
000009bb: JUMPDEST
000009bc: STOP
000009bd: JUMPDEST
000009be: CALLVALUE
000009bf: DUP1
000009c0: ISZERO
000009c1: PUSH2 0x09c9
000009c4: JUMPI
000009c5: PUSH1 0x00
000009c7: DUP1
000009c8: REVERT
000009c9: JUMPDEST
000009ca: POP
000009cb: PUSH2 0x09e4
000009ce: PUSH1 0x04
000009d0: DUP1
000009d1: CALLDATASIZE
000009d2: SUB
000009d3: DUP2
000009d4: ADD
000009d5: SWAP1
000009d6: PUSH2 0x09df
000009d9: SWAP2
000009da: SWAP1
000009db: PUSH2 0x3aeb
000009de: JUMP
000009df: JUMPDEST
000009e0: PUSH2 0x2581
000009e3: JUMP
000009e4: JUMPDEST
000009e5: STOP
000009e6: JUMPDEST
000009e7: CALLVALUE
000009e8: DUP1
000009e9: ISZERO
000009ea: PUSH2 0x09f2
000009ed: JUMPI
000009ee: PUSH1 0x00
000009f0: DUP1
000009f1: REVERT
000009f2: JUMPDEST
000009f3: POP
000009f4: PUSH2 0x0a0d
000009f7: PUSH1 0x04
000009f9: DUP1
000009fa: CALLDATASIZE
000009fb: SUB
000009fc: DUP2
000009fd: ADD
000009fe: SWAP1
000009ff: PUSH2 0x0a08
00000a02: SWAP2
00000a03: SWAP1
00000a04: PUSH2 0x3c92
00000a07: JUMP
00000a08: JUMPDEST
00000a09: PUSH2 0x2679
00000a0c: JUMP
00000a0d: JUMPDEST
00000a0e: STOP
00000a0f: JUMPDEST
00000a10: PUSH1 0x00
00000a12: PUSH32 0x80ac58cd00000000000000000000000000000000000000000000000000000000
00000a33: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000a50: NOT
00000a51: AND
00000a52: DUP3
00000a53: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000a70: NOT
00000a71: AND
00000a72: EQ
00000a73: DUP1
00000a74: PUSH2 0x0ada
00000a77: JUMPI
00000a78: POP
00000a79: PUSH32 0x5b5e139f00000000000000000000000000000000000000000000000000000000
00000a9a: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000ab7: NOT
00000ab8: AND
00000ab9: DUP3
00000aba: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000ad7: NOT
00000ad8: AND
00000ad9: EQ
00000ada: JUMPDEST
00000adb: DUP1
00000adc: PUSH2 0x0b42
00000adf: JUMPI
00000ae0: POP
00000ae1: PUSH32 0x780e9d6300000000000000000000000000000000000000000000000000000000
00000b02: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000b1f: NOT
00000b20: AND
00000b21: DUP3
00000b22: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000b3f: NOT
00000b40: AND
00000b41: EQ
00000b42: JUMPDEST
00000b43: DUP1
00000b44: PUSH2 0x0b52
00000b47: JUMPI
00000b48: POP
00000b49: PUSH2 0x0b51
00000b4c: DUP3
00000b4d: PUSH2 0x2712
00000b50: JUMP
00000b51: JUMPDEST
00000b52: JUMPDEST
00000b53: SWAP1
00000b54: POP
00000b55: SWAP2
00000b56: SWAP1
00000b57: POP
00000b58: JUMP
00000b59: JUMPDEST
00000b5a: PUSH2 0x0b61
00000b5d: PUSH2 0x277c
00000b60: JUMP
00000b61: JUMPDEST
00000b62: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b77: AND
00000b78: PUSH2 0x0b7f
00000b7b: PUSH2 0x16ed
00000b7e: JUMP
00000b7f: JUMPDEST
00000b80: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b95: AND
00000b96: EQ
00000b97: PUSH2 0x0bd5
00000b9a: JUMPI
00000b9b: PUSH1 0x40
00000b9d: MLOAD
00000b9e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000bbf: DUP2
00000bc0: MSTORE
00000bc1: PUSH1 0x04
00000bc3: ADD
00000bc4: PUSH2 0x0bcc
00000bc7: SWAP1
00000bc8: PUSH2 0x4c22
00000bcb: JUMP
00000bcc: JUMPDEST
00000bcd: PUSH1 0x40
00000bcf: MLOAD
00000bd0: DUP1
00000bd1: SWAP2
00000bd2: SUB
00000bd3: SWAP1
00000bd4: REVERT
00000bd5: JUMPDEST
00000bd6: DUP1
00000bd7: PUSH1 0x10
00000bd9: PUSH1 0x00
00000bdb: PUSH2 0x0100
00000bde: EXP
00000bdf: DUP2
00000be0: SLOAD
00000be1: DUP2
00000be2: PUSH1 0xff
00000be4: MUL
00000be5: NOT
00000be6: AND
00000be7: SWAP1
00000be8: DUP4
00000be9: ISZERO
00000bea: ISZERO
00000beb: MUL
00000bec: OR
00000bed: SWAP1
00000bee: SSTORE
00000bef: POP
00000bf0: POP
00000bf1: JUMP
00000bf2: JUMPDEST
00000bf3: PUSH1 0x60
00000bf5: PUSH1 0x01
00000bf7: DUP1
00000bf8: SLOAD
00000bf9: PUSH2 0x0c01
00000bfc: SWAP1
00000bfd: PUSH2 0x50e6
00000c00: JUMP
00000c01: JUMPDEST
00000c02: DUP1
00000c03: PUSH1 0x1f
00000c05: ADD
00000c06: PUSH1 0x20
00000c08: DUP1
00000c09: SWAP2
00000c0a: DIV
00000c0b: MUL
00000c0c: PUSH1 0x20
00000c0e: ADD
00000c0f: PUSH1 0x40
00000c11: MLOAD
00000c12: SWAP1
00000c13: DUP2
00000c14: ADD
00000c15: PUSH1 0x40
00000c17: MSTORE
00000c18: DUP1
00000c19: SWAP3
00000c1a: SWAP2
00000c1b: SWAP1
00000c1c: DUP2
00000c1d: DUP2
00000c1e: MSTORE
00000c1f: PUSH1 0x20
00000c21: ADD
00000c22: DUP3
00000c23: DUP1
00000c24: SLOAD
00000c25: PUSH2 0x0c2d
00000c28: SWAP1
00000c29: PUSH2 0x50e6
00000c2c: JUMP
00000c2d: JUMPDEST
00000c2e: DUP1
00000c2f: ISZERO
00000c30: PUSH2 0x0c7a
00000c33: JUMPI
00000c34: DUP1
00000c35: PUSH1 0x1f
00000c37: LT
00000c38: PUSH2 0x0c4f
00000c3b: JUMPI
00000c3c: PUSH2 0x0100
00000c3f: DUP1
00000c40: DUP4
00000c41: SLOAD
00000c42: DIV
00000c43: MUL
00000c44: DUP4
00000c45: MSTORE
00000c46: SWAP2
00000c47: PUSH1 0x20
00000c49: ADD
00000c4a: SWAP2
00000c4b: PUSH2 0x0c7a
00000c4e: JUMP
00000c4f: JUMPDEST
00000c50: DUP3
00000c51: ADD
00000c52: SWAP2
00000c53: SWAP1
00000c54: PUSH1 0x00
00000c56: MSTORE
00000c57: PUSH1 0x20
00000c59: PUSH1 0x00
00000c5b: KECCAK256
00000c5c: SWAP1
00000c5d: JUMPDEST
00000c5e: DUP2
00000c5f: SLOAD
00000c60: DUP2
00000c61: MSTORE
00000c62: SWAP1
00000c63: PUSH1 0x01
00000c65: ADD
00000c66: SWAP1
00000c67: PUSH1 0x20
00000c69: ADD
00000c6a: DUP1
00000c6b: DUP4
00000c6c: GT
00000c6d: PUSH2 0x0c5d
00000c70: JUMPI
00000c71: DUP3
00000c72: SWAP1
00000c73: SUB
00000c74: PUSH1 0x1f
00000c76: AND
00000c77: DUP3
00000c78: ADD
00000c79: SWAP2
00000c7a: JUMPDEST
00000c7b: POP
00000c7c: POP
00000c7d: POP
00000c7e: POP
00000c7f: POP
00000c80: SWAP1
00000c81: POP
00000c82: SWAP1
00000c83: JUMP
00000c84: JUMPDEST
00000c85: PUSH1 0x00
00000c87: PUSH2 0x0c8f
00000c8a: DUP3
00000c8b: PUSH2 0x2784
00000c8e: JUMP
00000c8f: JUMPDEST
00000c90: PUSH2 0x0cce
00000c93: JUMPI
00000c94: PUSH1 0x40
00000c96: MLOAD
00000c97: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000cb8: DUP2
00000cb9: MSTORE
00000cba: PUSH1 0x04
00000cbc: ADD
00000cbd: PUSH2 0x0cc5
00000cc0: SWAP1
00000cc1: PUSH2 0x4de2
00000cc4: JUMP
00000cc5: JUMPDEST
00000cc6: PUSH1 0x40
00000cc8: MLOAD
00000cc9: DUP1
00000cca: SWAP2
00000ccb: SUB
00000ccc: SWAP1
00000ccd: REVERT
00000cce: JUMPDEST
00000ccf: PUSH1 0x05
00000cd1: PUSH1 0x00
00000cd3: DUP4
00000cd4: DUP2
00000cd5: MSTORE
00000cd6: PUSH1 0x20
00000cd8: ADD
00000cd9: SWAP1
00000cda: DUP2
00000cdb: MSTORE
00000cdc: PUSH1 0x20
00000cde: ADD
00000cdf: PUSH1 0x00
00000ce1: KECCAK256
00000ce2: PUSH1 0x00
00000ce4: SWAP1
00000ce5: SLOAD
00000ce6: SWAP1
00000ce7: PUSH2 0x0100
00000cea: EXP
00000ceb: SWAP1
00000cec: DIV
00000ced: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d02: AND
00000d03: SWAP1
00000d04: POP
00000d05: SWAP2
00000d06: SWAP1
00000d07: POP
00000d08: JUMP
00000d09: JUMPDEST
00000d0a: PUSH1 0x11
00000d0c: DUP1
00000d0d: SLOAD
00000d0e: PUSH2 0x0d16
00000d11: SWAP1
00000d12: PUSH2 0x50e6
00000d15: JUMP
00000d16: JUMPDEST
00000d17: DUP1
00000d18: PUSH1 0x1f
00000d1a: ADD
00000d1b: PUSH1 0x20
00000d1d: DUP1
00000d1e: SWAP2
00000d1f: DIV
00000d20: MUL
00000d21: PUSH1 0x20
00000d23: ADD
00000d24: PUSH1 0x40
00000d26: MLOAD
00000d27: SWAP1
00000d28: DUP2
00000d29: ADD
00000d2a: PUSH1 0x40
00000d2c: MSTORE
00000d2d: DUP1
00000d2e: SWAP3
00000d2f: SWAP2
00000d30: SWAP1
00000d31: DUP2
00000d32: DUP2
00000d33: MSTORE
00000d34: PUSH1 0x20
00000d36: ADD
00000d37: DUP3
00000d38: DUP1
00000d39: SLOAD
00000d3a: PUSH2 0x0d42
00000d3d: SWAP1
00000d3e: PUSH2 0x50e6
00000d41: JUMP
00000d42: JUMPDEST
00000d43: DUP1
00000d44: ISZERO
00000d45: PUSH2 0x0d8f
00000d48: JUMPI
00000d49: DUP1
00000d4a: PUSH1 0x1f
00000d4c: LT
00000d4d: PUSH2 0x0d64
00000d50: JUMPI
00000d51: PUSH2 0x0100
00000d54: DUP1
00000d55: DUP4
00000d56: SLOAD
00000d57: DIV
00000d58: MUL
00000d59: DUP4
00000d5a: MSTORE
00000d5b: SWAP2
00000d5c: PUSH1 0x20
00000d5e: ADD
00000d5f: SWAP2
00000d60: PUSH2 0x0d8f
00000d63: JUMP
00000d64: JUMPDEST
00000d65: DUP3
00000d66: ADD
00000d67: SWAP2
00000d68: SWAP1
00000d69: PUSH1 0x00
00000d6b: MSTORE
00000d6c: PUSH1 0x20
00000d6e: PUSH1 0x00
00000d70: KECCAK256
00000d71: SWAP1
00000d72: JUMPDEST
00000d73: DUP2
00000d74: SLOAD
00000d75: DUP2
00000d76: MSTORE
00000d77: SWAP1
00000d78: PUSH1 0x01
00000d7a: ADD
00000d7b: SWAP1
00000d7c: PUSH1 0x20
00000d7e: ADD
00000d7f: DUP1
00000d80: DUP4
00000d81: GT
00000d82: PUSH2 0x0d72
00000d85: JUMPI
00000d86: DUP3
00000d87: SWAP1
00000d88: SUB
00000d89: PUSH1 0x1f
00000d8b: AND
00000d8c: DUP3
00000d8d: ADD
00000d8e: SWAP2
00000d8f: JUMPDEST
00000d90: POP
00000d91: POP
00000d92: POP
00000d93: POP
00000d94: POP
00000d95: DUP2
00000d96: JUMP
00000d97: JUMPDEST
00000d98: PUSH1 0x13
00000d9a: PUSH1 0x20
00000d9c: MSTORE
00000d9d: DUP1
00000d9e: PUSH1 0x00
00000da0: MSTORE
00000da1: PUSH1 0x40
00000da3: PUSH1 0x00
00000da5: KECCAK256
00000da6: PUSH1 0x00
00000da8: SWAP2
00000da9: POP
00000daa: SWAP1
00000dab: POP
00000dac: SLOAD
00000dad: DUP2
00000dae: JUMP
00000daf: JUMPDEST
00000db0: PUSH1 0x00
00000db2: PUSH2 0x0dba
00000db5: DUP3
00000db6: PUSH2 0x145b
00000db9: JUMP
00000dba: JUMPDEST
00000dbb: SWAP1
00000dbc: POP
00000dbd: DUP1
00000dbe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000dd3: AND
00000dd4: DUP4
00000dd5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000dea: AND
00000deb: EQ
00000dec: ISZERO
00000ded: PUSH2 0x0e2b
00000df0: JUMPI
00000df1: PUSH1 0x40
00000df3: MLOAD
00000df4: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000e15: DUP2
00000e16: MSTORE
00000e17: PUSH1 0x04
00000e19: ADD
00000e1a: PUSH2 0x0e22
00000e1d: SWAP1
00000e1e: PUSH2 0x4ce2
00000e21: JUMP
00000e22: JUMPDEST
00000e23: PUSH1 0x40
00000e25: MLOAD
00000e26: DUP1
00000e27: SWAP2
00000e28: SUB
00000e29: SWAP1
00000e2a: REVERT
00000e2b: JUMPDEST
00000e2c: DUP1
00000e2d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e42: AND
00000e43: PUSH2 0x0e4a
00000e46: PUSH2 0x277c
00000e49: JUMP
00000e4a: JUMPDEST
00000e4b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e60: AND
00000e61: EQ
00000e62: DUP1
00000e63: PUSH2 0x0e79
00000e66: JUMPI
00000e67: POP
00000e68: PUSH2 0x0e78
00000e6b: DUP2
00000e6c: PUSH2 0x0e73
00000e6f: PUSH2 0x277c
00000e72: JUMP
00000e73: JUMPDEST
00000e74: PUSH2 0x2155
00000e77: JUMP
00000e78: JUMPDEST
00000e79: JUMPDEST
00000e7a: PUSH2 0x0eb8
00000e7d: JUMPI
00000e7e: PUSH1 0x40
00000e80: MLOAD
00000e81: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000ea2: DUP2
00000ea3: MSTORE
00000ea4: PUSH1 0x04
00000ea6: ADD
00000ea7: PUSH2 0x0eaf
00000eaa: SWAP1
00000eab: PUSH2 0x4bc2
00000eae: JUMP
00000eaf: JUMPDEST
00000eb0: PUSH1 0x40
00000eb2: MLOAD
00000eb3: DUP1
00000eb4: SWAP2
00000eb5: SUB
00000eb6: SWAP1
00000eb7: REVERT
00000eb8: JUMPDEST
00000eb9: PUSH2 0x0ec3
00000ebc: DUP4
00000ebd: DUP4
00000ebe: DUP4
00000ebf: PUSH2 0x2791
00000ec2: JUMP
00000ec3: JUMPDEST
00000ec4: POP
00000ec5: POP
00000ec6: POP
00000ec7: JUMP
00000ec8: JUMPDEST
00000ec9: PUSH1 0x0b
00000ecb: SLOAD
00000ecc: DUP2
00000ecd: JUMP
00000ece: JUMPDEST
00000ecf: PUSH1 0x00
00000ed1: DUP1
00000ed2: SLOAD
00000ed3: SWAP1
00000ed4: POP
00000ed5: SWAP1
00000ed6: JUMP
00000ed7: JUMPDEST
00000ed8: PUSH1 0x0e
00000eda: PUSH1 0x00
00000edc: SWAP1
00000edd: SLOAD
00000ede: SWAP1
00000edf: PUSH2 0x0100
00000ee2: EXP
00000ee3: SWAP1
00000ee4: DIV
00000ee5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000efa: AND
00000efb: DUP2
00000efc: JUMP
00000efd: JUMPDEST
00000efe: PUSH1 0x0f
00000f00: SLOAD
00000f01: DUP2
00000f02: JUMP
00000f03: JUMPDEST
00000f04: PUSH2 0x0f0e
00000f07: DUP4
00000f08: DUP4
00000f09: DUP4
00000f0a: PUSH2 0x2843
00000f0d: JUMP
00000f0e: JUMPDEST
00000f0f: POP
00000f10: POP
00000f11: POP
00000f12: JUMP
00000f13: JUMPDEST
00000f14: PUSH1 0x10
00000f16: PUSH1 0x01
00000f18: SWAP1
00000f19: SLOAD
00000f1a: SWAP1
00000f1b: PUSH2 0x0100
00000f1e: EXP
00000f1f: SWAP1
00000f20: DIV
00000f21: PUSH1 0xff
00000f23: AND
00000f24: DUP2
00000f25: JUMP
00000f26: JUMPDEST
00000f27: PUSH1 0x00
00000f29: PUSH2 0x0f31
00000f2c: DUP4
00000f2d: PUSH2 0x157c
00000f30: JUMP
00000f31: JUMPDEST
00000f32: DUP3
00000f33: LT
00000f34: PUSH2 0x0f72
00000f37: JUMPI
00000f38: PUSH1 0x40
00000f3a: MLOAD
00000f3b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000f5c: DUP2
00000f5d: MSTORE
00000f5e: PUSH1 0x04
00000f60: ADD
00000f61: PUSH2 0x0f69
00000f64: SWAP1
00000f65: PUSH2 0x4aa2
00000f68: JUMP
00000f69: JUMPDEST
00000f6a: PUSH1 0x40
00000f6c: MLOAD
00000f6d: DUP1
00000f6e: SWAP2
00000f6f: SUB
00000f70: SWAP1
00000f71: REVERT
00000f72: JUMPDEST
00000f73: PUSH1 0x00
00000f75: PUSH2 0x0f7c
00000f78: PUSH2 0x0ece
00000f7b: JUMP
00000f7c: JUMPDEST
00000f7d: SWAP1
00000f7e: POP
00000f7f: PUSH1 0x00
00000f81: DUP1
00000f82: PUSH1 0x00
00000f84: JUMPDEST
00000f85: DUP4
00000f86: DUP2
00000f87: LT
00000f88: ISZERO
00000f89: PUSH2 0x10d6
00000f8c: JUMPI
00000f8d: PUSH1 0x00
00000f8f: PUSH1 0x03
00000f91: PUSH1 0x00
00000f93: DUP4
00000f94: DUP2
00000f95: MSTORE
00000f96: PUSH1 0x20
00000f98: ADD
00000f99: SWAP1
00000f9a: DUP2
00000f9b: MSTORE
00000f9c: PUSH1 0x20
00000f9e: ADD
00000f9f: PUSH1 0x00
00000fa1: KECCAK256
00000fa2: PUSH1 0x40
00000fa4: MLOAD
00000fa5: DUP1
00000fa6: PUSH1 0x40
00000fa8: ADD
00000fa9: PUSH1 0x40
00000fab: MSTORE
00000fac: SWAP1
00000fad: DUP2
00000fae: PUSH1 0x00
00000fb0: DUP3
00000fb1: ADD
00000fb2: PUSH1 0x00
00000fb4: SWAP1
00000fb5: SLOAD
00000fb6: SWAP1
00000fb7: PUSH2 0x0100
00000fba: EXP
00000fbb: SWAP1
00000fbc: DIV
00000fbd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000fd2: AND
00000fd3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000fe8: AND
00000fe9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ffe: AND
00000fff: DUP2
00001000: MSTORE
00001001: PUSH1 0x20
00001003: ADD
00001004: PUSH1 0x00
00001006: DUP3
00001007: ADD
00001008: PUSH1 0x14
0000100a: SWAP1
0000100b: SLOAD
0000100c: SWAP1
0000100d: PUSH2 0x0100
00001010: EXP
00001011: SWAP1
00001012: DIV
00001013: PUSH8 0xffffffffffffffff
0000101c: AND
0000101d: PUSH8 0xffffffffffffffff
00001026: AND
00001027: PUSH8 0xffffffffffffffff
00001030: AND
00001031: DUP2
00001032: MSTORE
00001033: POP
00001034: POP
00001035: SWAP1
00001036: POP
00001037: PUSH1 0x00
00001039: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000104e: AND
0000104f: DUP2
00001050: PUSH1 0x00
00001052: ADD
00001053: MLOAD
00001054: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001069: AND
0000106a: EQ
0000106b: PUSH2 0x1076
0000106e: JUMPI
0000106f: DUP1
00001070: PUSH1 0x00
00001072: ADD
00001073: MLOAD
00001074: SWAP3
00001075: POP
00001076: JUMPDEST
00001077: DUP8
00001078: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000108d: AND
0000108e: DUP4
0000108f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010a4: AND
000010a5: EQ
000010a6: ISZERO
000010a7: PUSH2 0x10c8
000010aa: JUMPI
000010ab: DUP7
000010ac: DUP5
000010ad: EQ
000010ae: ISZERO
000010af: PUSH2 0x10bf
000010b2: JUMPI
000010b3: DUP2
000010b4: SWAP6
000010b5: POP
000010b6: POP
000010b7: POP
000010b8: POP
000010b9: POP
000010ba: POP
000010bb: PUSH2 0x1112
000010be: JUMP
000010bf: JUMPDEST
000010c0: DUP4
000010c1: DUP1
000010c2: PUSH1 0x01
000010c4: ADD
000010c5: SWAP5
000010c6: POP
000010c7: POP
000010c8: JUMPDEST
000010c9: POP
000010ca: DUP1
000010cb: DUP1
000010cc: PUSH1 0x01
000010ce: ADD
000010cf: SWAP2
000010d0: POP
000010d1: POP
000010d2: PUSH2 0x0f84
000010d5: JUMP
000010d6: JUMPDEST
000010d7: POP
000010d8: PUSH1 0x40
000010da: MLOAD
000010db: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000010fc: DUP2
000010fd: MSTORE
000010fe: PUSH1 0x04
00001100: ADD
00001101: PUSH2 0x1109
00001104: SWAP1
00001105: PUSH2 0x4da2
00001108: JUMP
00001109: JUMPDEST
0000110a: PUSH1 0x40
0000110c: MLOAD
0000110d: DUP1
0000110e: SWAP2
0000110f: SUB
00001110: SWAP1
00001111: REVERT
00001112: JUMPDEST
00001113: SWAP3
00001114: SWAP2
00001115: POP
00001116: POP
00001117: JUMP
00001118: JUMPDEST
00001119: PUSH2 0x1120
0000111c: PUSH2 0x277c
0000111f: JUMP
00001120: JUMPDEST
00001121: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001136: AND
00001137: PUSH2 0x113e
0000113a: PUSH2 0x16ed
0000113d: JUMP
0000113e: JUMPDEST
0000113f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001154: AND
00001155: EQ
00001156: PUSH2 0x1194
00001159: JUMPI
0000115a: PUSH1 0x40
0000115c: MLOAD
0000115d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000117e: DUP2
0000117f: MSTORE
00001180: PUSH1 0x04
00001182: ADD
00001183: PUSH2 0x118b
00001186: SWAP1
00001187: PUSH2 0x4c22
0000118a: JUMP
0000118b: JUMPDEST
0000118c: PUSH1 0x40
0000118e: MLOAD
0000118f: DUP1
00001190: SWAP2
00001191: SUB
00001192: SWAP1
00001193: REVERT
00001194: JUMPDEST
00001195: DUP1
00001196: PUSH1 0x12
00001198: DUP2
00001199: SWAP1
0000119a: SSTORE
0000119b: POP
0000119c: POP
0000119d: JUMP
0000119e: JUMPDEST
0000119f: PUSH2 0x11a6
000011a2: PUSH2 0x277c
000011a5: JUMP
000011a6: JUMPDEST
000011a7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011bc: AND
000011bd: PUSH2 0x11c4
000011c0: PUSH2 0x16ed
000011c3: JUMP
000011c4: JUMPDEST
000011c5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011da: AND
000011db: EQ
000011dc: PUSH2 0x121a
000011df: JUMPI
000011e0: PUSH1 0x40
000011e2: MLOAD
000011e3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001204: DUP2
00001205: MSTORE
00001206: PUSH1 0x04
00001208: ADD
00001209: PUSH2 0x1211
0000120c: SWAP1
0000120d: PUSH2 0x4c22
00001210: JUMP
00001211: JUMPDEST
00001212: PUSH1 0x40
00001214: MLOAD
00001215: DUP1
00001216: SWAP2
00001217: SUB
00001218: SWAP1
00001219: REVERT
0000121a: JUMPDEST
0000121b: PUSH1 0x00
0000121d: PUSH2 0x1224
00001220: PUSH2 0x16ed
00001223: JUMP
00001224: JUMPDEST
00001225: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000123a: AND
0000123b: SELFBALANCE
0000123c: PUSH1 0x40
0000123e: MLOAD
0000123f: PUSH2 0x1247
00001242: SWAP1
00001243: PUSH2 0x49ce
00001246: JUMP
00001247: JUMPDEST
00001248: PUSH1 0x00
0000124a: PUSH1 0x40
0000124c: MLOAD
0000124d: DUP1
0000124e: DUP4
0000124f: SUB
00001250: DUP2
00001251: DUP6
00001252: DUP8
00001253: GAS
00001254: CALL
00001255: SWAP3
00001256: POP
00001257: POP
00001258: POP
00001259: RETURNDATASIZE
0000125a: DUP1
0000125b: PUSH1 0x00
0000125d: DUP2
0000125e: EQ
0000125f: PUSH2 0x1284
00001262: JUMPI
00001263: PUSH1 0x40
00001265: MLOAD
00001266: SWAP2
00001267: POP
00001268: PUSH1 0x1f
0000126a: NOT
0000126b: PUSH1 0x3f
0000126d: RETURNDATASIZE
0000126e: ADD
0000126f: AND
00001270: DUP3
00001271: ADD
00001272: PUSH1 0x40
00001274: MSTORE
00001275: RETURNDATASIZE
00001276: DUP3
00001277: MSTORE
00001278: RETURNDATASIZE
00001279: PUSH1 0x00
0000127b: PUSH1 0x20
0000127d: DUP5
0000127e: ADD
0000127f: RETURNDATACOPY
00001280: PUSH2 0x1289
00001283: JUMP
00001284: JUMPDEST
00001285: PUSH1 0x60
00001287: SWAP2
00001288: POP
00001289: JUMPDEST
0000128a: POP
0000128b: POP
0000128c: SWAP1
0000128d: POP
0000128e: DUP1
0000128f: PUSH2 0x1297
00001292: JUMPI
00001293: PUSH1 0x00
00001295: DUP1
00001296: REVERT
00001297: JUMPDEST
00001298: POP
00001299: JUMP
0000129a: JUMPDEST
0000129b: PUSH2 0x12b5
0000129e: DUP4
0000129f: DUP4
000012a0: DUP4
000012a1: PUSH1 0x40
000012a3: MLOAD
000012a4: DUP1
000012a5: PUSH1 0x20
000012a7: ADD
000012a8: PUSH1 0x40
000012aa: MSTORE
000012ab: DUP1
000012ac: PUSH1 0x00
000012ae: DUP2
000012af: MSTORE
000012b0: POP
000012b1: PUSH2 0x1a83
000012b4: JUMP
000012b5: JUMPDEST
000012b6: POP
000012b7: POP
000012b8: POP
000012b9: JUMP
000012ba: JUMPDEST
000012bb: PUSH1 0x12
000012bd: SLOAD
000012be: DUP2
000012bf: JUMP
000012c0: JUMPDEST
000012c1: PUSH2 0x12c8
000012c4: PUSH2 0x277c
000012c7: JUMP
000012c8: JUMPDEST
000012c9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012de: AND
000012df: PUSH2 0x12e6
000012e2: PUSH2 0x16ed
000012e5: JUMP
000012e6: JUMPDEST
000012e7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012fc: AND
000012fd: EQ
000012fe: PUSH2 0x133c
00001301: JUMPI
00001302: PUSH1 0x40
00001304: MLOAD
00001305: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001326: DUP2
00001327: MSTORE
00001328: PUSH1 0x04
0000132a: ADD
0000132b: PUSH2 0x1333
0000132e: SWAP1
0000132f: PUSH2 0x4c22
00001332: JUMP
00001333: JUMPDEST
00001334: PUSH1 0x40
00001336: MLOAD
00001337: DUP1
00001338: SWAP2
00001339: SUB
0000133a: SWAP1
0000133b: REVERT
0000133c: JUMPDEST
0000133d: DUP1
0000133e: PUSH1 0x0b
00001340: DUP2
00001341: SWAP1
00001342: SSTORE
00001343: POP
00001344: POP
00001345: JUMP
00001346: JUMPDEST
00001347: PUSH1 0x0d
00001349: SLOAD
0000134a: DUP2
0000134b: JUMP
0000134c: JUMPDEST
0000134d: PUSH1 0x00
0000134f: PUSH2 0x1356
00001352: PUSH2 0x0ece
00001355: JUMP
00001356: JUMPDEST
00001357: DUP3
00001358: LT
00001359: PUSH2 0x1397
0000135c: JUMPI
0000135d: PUSH1 0x40
0000135f: MLOAD
00001360: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001381: DUP2
00001382: MSTORE
00001383: PUSH1 0x04
00001385: ADD
00001386: PUSH2 0x138e
00001389: SWAP1
0000138a: PUSH2 0x4b62
0000138d: JUMP
0000138e: JUMPDEST
0000138f: PUSH1 0x40
00001391: MLOAD
00001392: DUP1
00001393: SWAP2
00001394: SUB
00001395: SWAP1
00001396: REVERT
00001397: JUMPDEST
00001398: DUP2
00001399: SWAP1
0000139a: POP
0000139b: SWAP2
0000139c: SWAP1
0000139d: POP
0000139e: JUMP
0000139f: JUMPDEST
000013a0: PUSH1 0x10
000013a2: PUSH1 0x02
000013a4: SWAP1
000013a5: SLOAD
000013a6: SWAP1
000013a7: PUSH2 0x0100
000013aa: EXP
000013ab: SWAP1
000013ac: DIV
000013ad: PUSH1 0xff
000013af: AND
000013b0: DUP2
000013b1: JUMP
000013b2: JUMPDEST
000013b3: PUSH2 0x13ba
000013b6: PUSH2 0x277c
000013b9: JUMP
000013ba: JUMPDEST
000013bb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000013d0: AND
000013d1: PUSH2 0x13d8
000013d4: PUSH2 0x16ed
000013d7: JUMP
000013d8: JUMPDEST
000013d9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000013ee: AND
000013ef: EQ
000013f0: PUSH2 0x142e
000013f3: JUMPI
000013f4: PUSH1 0x40
000013f6: MLOAD
000013f7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001418: DUP2
00001419: MSTORE
0000141a: PUSH1 0x04
0000141c: ADD
0000141d: PUSH2 0x1425
00001420: SWAP1
00001421: PUSH2 0x4c22
00001424: JUMP
00001425: JUMPDEST
00001426: PUSH1 0x40
00001428: MLOAD
00001429: DUP1
0000142a: SWAP2
0000142b: SUB
0000142c: SWAP1
0000142d: REVERT
0000142e: JUMPDEST
0000142f: DUP1
00001430: PUSH1 0x09
00001432: SWAP1
00001433: DUP1
00001434: MLOAD
00001435: SWAP1
00001436: PUSH1 0x20
00001438: ADD
00001439: SWAP1
0000143a: PUSH2 0x1444
0000143d: SWAP3
0000143e: SWAP2
0000143f: SWAP1
00001440: PUSH2 0x3876
00001443: JUMP
00001444: JUMPDEST
00001445: POP
00001446: POP
00001447: JUMP
00001448: JUMPDEST
00001449: PUSH1 0x10
0000144b: PUSH1 0x00
0000144d: SWAP1
0000144e: SLOAD
0000144f: SWAP1
00001450: PUSH2 0x0100
00001453: EXP
00001454: SWAP1
00001455: DIV
00001456: PUSH1 0xff
00001458: AND
00001459: DUP2
0000145a: JUMP
0000145b: JUMPDEST
0000145c: PUSH1 0x00
0000145e: PUSH2 0x1466
00001461: DUP3
00001462: PUSH2 0x2d83
00001465: JUMP
00001466: JUMPDEST
00001467: PUSH1 0x00
00001469: ADD
0000146a: MLOAD
0000146b: SWAP1
0000146c: POP
0000146d: SWAP2
0000146e: SWAP1
0000146f: POP
00001470: JUMP
00001471: JUMPDEST
00001472: PUSH2 0x1479
00001475: PUSH2 0x277c
00001478: JUMP
00001479: JUMPDEST
0000147a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000148f: AND
00001490: PUSH2 0x1497
00001493: PUSH2 0x16ed
00001496: JUMP
00001497: JUMPDEST
00001498: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014ad: AND
000014ae: EQ
000014af: PUSH2 0x14ed
000014b2: JUMPI
000014b3: PUSH1 0x40
000014b5: MLOAD
000014b6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000014d7: DUP2
000014d8: MSTORE
000014d9: PUSH1 0x04
000014db: ADD
000014dc: PUSH2 0x14e4
000014df: SWAP1
000014e0: PUSH2 0x4c22
000014e3: JUMP
000014e4: JUMPDEST
000014e5: PUSH1 0x40
000014e7: MLOAD
000014e8: DUP1
000014e9: SWAP2
000014ea: SUB
000014eb: SWAP1
000014ec: REVERT
000014ed: JUMPDEST
000014ee: PUSH1 0x00
000014f0: PUSH2 0x14f7
000014f3: PUSH2 0x0ece
000014f6: JUMP
000014f7: JUMPDEST
000014f8: SWAP1
000014f9: POP
000014fa: PUSH1 0x0c
000014fc: SLOAD
000014fd: PUSH1 0x0d
000014ff: SLOAD
00001500: DUP3
00001501: PUSH2 0x150a
00001504: SWAP2
00001505: SWAP1
00001506: PUSH2 0x4f11
00001509: JUMP
0000150a: JUMPDEST
0000150b: GT
0000150c: ISZERO
0000150d: PUSH2 0x154b
00001510: JUMPI
00001511: PUSH1 0x40
00001513: MLOAD
00001514: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001535: DUP2
00001536: MSTORE
00001537: PUSH1 0x04
00001539: ADD
0000153a: PUSH2 0x1542
0000153d: SWAP1
0000153e: PUSH2 0x4b22
00001541: JUMP
00001542: JUMPDEST
00001543: PUSH1 0x40
00001545: MLOAD
00001546: DUP1
00001547: SWAP2
00001548: SUB
00001549: SWAP1
0000154a: REVERT
0000154b: JUMPDEST
0000154c: PUSH2 0x1579
0000154f: PUSH1 0x0e
00001551: PUSH1 0x00
00001553: SWAP1
00001554: SLOAD
00001555: SWAP1
00001556: PUSH2 0x0100
00001559: EXP
0000155a: SWAP1
0000155b: DIV
0000155c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001571: AND
00001572: PUSH1 0x0d
00001574: SLOAD
00001575: PUSH2 0x2f1d
00001578: JUMP
00001579: JUMPDEST
0000157a: POP
0000157b: JUMP
0000157c: JUMPDEST
0000157d: PUSH1 0x00
0000157f: DUP1
00001580: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001595: AND
00001596: DUP3
00001597: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015ac: AND
000015ad: EQ
000015ae: ISZERO
000015af: PUSH2 0x15ed
000015b2: JUMPI
000015b3: PUSH1 0x40
000015b5: MLOAD
000015b6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000015d7: DUP2
000015d8: MSTORE
000015d9: PUSH1 0x04
000015db: ADD
000015dc: PUSH2 0x15e4
000015df: SWAP1
000015e0: PUSH2 0x4be2
000015e3: JUMP
000015e4: JUMPDEST
000015e5: PUSH1 0x40
000015e7: MLOAD
000015e8: DUP1
000015e9: SWAP2
000015ea: SUB
000015eb: SWAP1
000015ec: REVERT
000015ed: JUMPDEST
000015ee: PUSH1 0x04
000015f0: PUSH1 0x00
000015f2: DUP4
000015f3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001608: AND
00001609: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000161e: AND
0000161f: DUP2
00001620: MSTORE
00001621: PUSH1 0x20
00001623: ADD
00001624: SWAP1
00001625: DUP2
00001626: MSTORE
00001627: PUSH1 0x20
00001629: ADD
0000162a: PUSH1 0x00
0000162c: KECCAK256
0000162d: PUSH1 0x00
0000162f: ADD
00001630: PUSH1 0x00
00001632: SWAP1
00001633: SLOAD
00001634: SWAP1
00001635: PUSH2 0x0100
00001638: EXP
00001639: SWAP1
0000163a: DIV
0000163b: PUSH16 0xffffffffffffffffffffffffffffffff
0000164c: AND
0000164d: PUSH16 0xffffffffffffffffffffffffffffffff
0000165e: AND
0000165f: SWAP1
00001660: POP
00001661: SWAP2
00001662: SWAP1
00001663: POP
00001664: JUMP
00001665: JUMPDEST
00001666: PUSH2 0x166d
00001669: PUSH2 0x277c
0000166c: JUMP
0000166d: JUMPDEST
0000166e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001683: AND
00001684: PUSH2 0x168b
00001687: PUSH2 0x16ed
0000168a: JUMP
0000168b: JUMPDEST
0000168c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016a1: AND
000016a2: EQ
000016a3: PUSH2 0x16e1
000016a6: JUMPI
000016a7: PUSH1 0x40
000016a9: MLOAD
000016aa: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000016cb: DUP2
000016cc: MSTORE
000016cd: PUSH1 0x04
000016cf: ADD
000016d0: PUSH2 0x16d8
000016d3: SWAP1
000016d4: PUSH2 0x4c22
000016d7: JUMP
000016d8: JUMPDEST
000016d9: PUSH1 0x40
000016db: MLOAD
000016dc: DUP1
000016dd: SWAP2
000016de: SUB
000016df: SWAP1
000016e0: REVERT
000016e1: JUMPDEST
000016e2: PUSH2 0x16eb
000016e5: PUSH1 0x00
000016e7: PUSH2 0x2f3b
000016ea: JUMP
000016eb: JUMPDEST
000016ec: JUMP
000016ed: JUMPDEST
000016ee: PUSH1 0x00
000016f0: PUSH1 0x07
000016f2: PUSH1 0x00
000016f4: SWAP1
000016f5: SLOAD
000016f6: SWAP1
000016f7: PUSH2 0x0100
000016fa: EXP
000016fb: SWAP1
000016fc: DIV
000016fd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001712: AND
00001713: SWAP1
00001714: POP
00001715: SWAP1
00001716: JUMP
00001717: JUMPDEST
00001718: PUSH1 0x60
0000171a: PUSH1 0x02
0000171c: DUP1
0000171d: SLOAD
0000171e: PUSH2 0x1726
00001721: SWAP1
00001722: PUSH2 0x50e6
00001725: JUMP
00001726: JUMPDEST
00001727: DUP1
00001728: PUSH1 0x1f
0000172a: ADD
0000172b: PUSH1 0x20
0000172d: DUP1
0000172e: SWAP2
0000172f: DIV
00001730: MUL
00001731: PUSH1 0x20
00001733: ADD
00001734: PUSH1 0x40
00001736: MLOAD
00001737: SWAP1
00001738: DUP2
00001739: ADD
0000173a: PUSH1 0x40
0000173c: MSTORE
0000173d: DUP1
0000173e: SWAP3
0000173f: SWAP2
00001740: SWAP1
00001741: DUP2
00001742: DUP2
00001743: MSTORE
00001744: PUSH1 0x20
00001746: ADD
00001747: DUP3
00001748: DUP1
00001749: SLOAD
0000174a: PUSH2 0x1752
0000174d: SWAP1
0000174e: PUSH2 0x50e6
00001751: JUMP
00001752: JUMPDEST
00001753: DUP1
00001754: ISZERO
00001755: PUSH2 0x179f
00001758: JUMPI
00001759: DUP1
0000175a: PUSH1 0x1f
0000175c: LT
0000175d: PUSH2 0x1774
00001760: JUMPI
00001761: PUSH2 0x0100
00001764: DUP1
00001765: DUP4
00001766: SLOAD
00001767: DIV
00001768: MUL
00001769: DUP4
0000176a: MSTORE
0000176b: SWAP2
0000176c: PUSH1 0x20
0000176e: ADD
0000176f: SWAP2
00001770: PUSH2 0x179f
00001773: JUMP
00001774: JUMPDEST
00001775: DUP3
00001776: ADD
00001777: SWAP2
00001778: SWAP1
00001779: PUSH1 0x00
0000177b: MSTORE
0000177c: PUSH1 0x20
0000177e: PUSH1 0x00
00001780: KECCAK256
00001781: SWAP1
00001782: JUMPDEST
00001783: DUP2
00001784: SLOAD
00001785: DUP2
00001786: MSTORE
00001787: SWAP1
00001788: PUSH1 0x01
0000178a: ADD
0000178b: SWAP1
0000178c: PUSH1 0x20
0000178e: ADD
0000178f: DUP1
00001790: DUP4
00001791: GT
00001792: PUSH2 0x1782
00001795: JUMPI
00001796: DUP3
00001797: SWAP1
00001798: SUB
00001799: PUSH1 0x1f
0000179b: AND
0000179c: DUP3
0000179d: ADD
0000179e: SWAP2
0000179f: JUMPDEST
000017a0: POP
000017a1: POP
000017a2: POP
000017a3: POP
000017a4: POP
000017a5: SWAP1
000017a6: POP
000017a7: SWAP1
000017a8: JUMP
000017a9: JUMPDEST
000017aa: PUSH2 0x17b1
000017ad: PUSH2 0x277c
000017b0: JUMP
000017b1: JUMPDEST
000017b2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017c7: AND
000017c8: PUSH2 0x17cf
000017cb: PUSH2 0x16ed
000017ce: JUMP
000017cf: JUMPDEST
000017d0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017e5: AND
000017e6: EQ
000017e7: PUSH2 0x1825
000017ea: JUMPI
000017eb: PUSH1 0x40
000017ed: MLOAD
000017ee: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000180f: DUP2
00001810: MSTORE
00001811: PUSH1 0x04
00001813: ADD
00001814: PUSH2 0x181c
00001817: SWAP1
00001818: PUSH2 0x4c22
0000181b: JUMP
0000181c: JUMPDEST
0000181d: PUSH1 0x40
0000181f: MLOAD
00001820: DUP1
00001821: SWAP2
00001822: SUB
00001823: SWAP1
00001824: REVERT
00001825: JUMPDEST
00001826: DUP1
00001827: PUSH1 0x0e
00001829: PUSH1 0x00
0000182b: PUSH2 0x0100
0000182e: EXP
0000182f: DUP2
00001830: SLOAD
00001831: DUP2
00001832: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001847: MUL
00001848: NOT
00001849: AND
0000184a: SWAP1
0000184b: DUP4
0000184c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001861: AND
00001862: MUL
00001863: OR
00001864: SWAP1
00001865: SSTORE
00001866: POP
00001867: POP
00001868: JUMP
00001869: JUMPDEST
0000186a: PUSH2 0x1871
0000186d: PUSH2 0x277c
00001870: JUMP
00001871: JUMPDEST
00001872: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001887: AND
00001888: DUP3
00001889: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000189e: AND
0000189f: EQ
000018a0: ISZERO
000018a1: PUSH2 0x18df
000018a4: JUMPI
000018a5: PUSH1 0x40
000018a7: MLOAD
000018a8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000018c9: DUP2
000018ca: MSTORE
000018cb: PUSH1 0x04
000018cd: ADD
000018ce: PUSH2 0x18d6
000018d1: SWAP1
000018d2: PUSH2 0x4c82
000018d5: JUMP
000018d6: JUMPDEST
000018d7: PUSH1 0x40
000018d9: MLOAD
000018da: DUP1
000018db: SWAP2
000018dc: SUB
000018dd: SWAP1
000018de: REVERT
000018df: JUMPDEST
000018e0: DUP1
000018e1: PUSH1 0x06
000018e3: PUSH1 0x00
000018e5: PUSH2 0x18ec
000018e8: PUSH2 0x277c
000018eb: JUMP
000018ec: JUMPDEST
000018ed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001902: AND
00001903: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001918: AND
00001919: DUP2
0000191a: MSTORE
0000191b: PUSH1 0x20
0000191d: ADD
0000191e: SWAP1
0000191f: DUP2
00001920: MSTORE
00001921: PUSH1 0x20
00001923: ADD
00001924: PUSH1 0x00
00001926: KECCAK256
00001927: PUSH1 0x00
00001929: DUP5
0000192a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000193f: AND
00001940: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001955: AND
00001956: DUP2
00001957: MSTORE
00001958: PUSH1 0x20
0000195a: ADD
0000195b: SWAP1
0000195c: DUP2
0000195d: MSTORE
0000195e: PUSH1 0x20
00001960: ADD
00001961: PUSH1 0x00
00001963: KECCAK256
00001964: PUSH1 0x00
00001966: PUSH2 0x0100
00001969: EXP
0000196a: DUP2
0000196b: SLOAD
0000196c: DUP2
0000196d: PUSH1 0xff
0000196f: MUL
00001970: NOT
00001971: AND
00001972: SWAP1
00001973: DUP4
00001974: ISZERO
00001975: ISZERO
00001976: MUL
00001977: OR
00001978: SWAP1
00001979: SSTORE
0000197a: POP
0000197b: DUP2
0000197c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001991: AND
00001992: PUSH2 0x1999
00001995: PUSH2 0x277c
00001998: JUMP
00001999: JUMPDEST
0000199a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019af: AND
000019b0: PUSH32 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31
000019d1: DUP4
000019d2: PUSH1 0x40
000019d4: MLOAD
000019d5: PUSH2 0x19de
000019d8: SWAP2
000019d9: SWAP1
000019da: PUSH2 0x4a4a
000019dd: JUMP
000019de: JUMPDEST
000019df: PUSH1 0x40
000019e1: MLOAD
000019e2: DUP1
000019e3: SWAP2
000019e4: SUB
000019e5: SWAP1
000019e6: LOG3
000019e7: POP
000019e8: POP
000019e9: JUMP
000019ea: JUMPDEST
000019eb: PUSH2 0x19f2
000019ee: PUSH2 0x277c
000019f1: JUMP
000019f2: JUMPDEST
000019f3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a08: AND
00001a09: PUSH2 0x1a10
00001a0c: PUSH2 0x16ed
00001a0f: JUMP
00001a10: JUMPDEST
00001a11: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a26: AND
00001a27: EQ
00001a28: PUSH2 0x1a66
00001a2b: JUMPI
00001a2c: PUSH1 0x40
00001a2e: MLOAD
00001a2f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001a50: DUP2
00001a51: MSTORE
00001a52: PUSH1 0x04
00001a54: ADD
00001a55: PUSH2 0x1a5d
00001a58: SWAP1
00001a59: PUSH2 0x4c22
00001a5c: JUMP
00001a5d: JUMPDEST
00001a5e: PUSH1 0x40
00001a60: MLOAD
00001a61: DUP1
00001a62: SWAP2
00001a63: SUB
00001a64: SWAP1
00001a65: REVERT
00001a66: JUMPDEST
00001a67: PUSH1 0x01
00001a69: PUSH1 0x10
00001a6b: PUSH1 0x02
00001a6d: PUSH2 0x0100
00001a70: EXP
00001a71: DUP2
00001a72: SLOAD
00001a73: DUP2
00001a74: PUSH1 0xff
00001a76: MUL
00001a77: NOT
00001a78: AND
00001a79: SWAP1
00001a7a: DUP4
00001a7b: ISZERO
00001a7c: ISZERO
00001a7d: MUL
00001a7e: OR
00001a7f: SWAP1
00001a80: SSTORE
00001a81: POP
00001a82: JUMP
00001a83: JUMPDEST
00001a84: PUSH2 0x1a8e
00001a87: DUP5
00001a88: DUP5
00001a89: DUP5
00001a8a: PUSH2 0x2843
00001a8d: JUMP
00001a8e: JUMPDEST
00001a8f: PUSH2 0x1a9a
00001a92: DUP5
00001a93: DUP5
00001a94: DUP5
00001a95: DUP5
00001a96: PUSH2 0x3001
00001a99: JUMP
00001a9a: JUMPDEST
00001a9b: PUSH2 0x1ad9
00001a9e: JUMPI
00001a9f: PUSH1 0x40
00001aa1: MLOAD
00001aa2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001ac3: DUP2
00001ac4: MSTORE
00001ac5: PUSH1 0x04
00001ac7: ADD
00001ac8: PUSH2 0x1ad0
00001acb: SWAP1
00001acc: PUSH2 0x4d22
00001acf: JUMP
00001ad0: JUMPDEST
00001ad1: PUSH1 0x40
00001ad3: MLOAD
00001ad4: DUP1
00001ad5: SWAP2
00001ad6: SUB
00001ad7: SWAP1
00001ad8: REVERT
00001ad9: JUMPDEST
00001ada: POP
00001adb: POP
00001adc: POP
00001add: POP
00001ade: JUMP
00001adf: JUMPDEST
00001ae0: DUP2
00001ae1: DUP2
00001ae2: PUSH1 0x12
00001ae4: SLOAD
00001ae5: PUSH2 0x1b56
00001ae8: DUP4
00001ae9: DUP4
00001aea: DUP1
00001aeb: DUP1
00001aec: PUSH1 0x20
00001aee: MUL
00001aef: PUSH1 0x20
00001af1: ADD
00001af2: PUSH1 0x40
00001af4: MLOAD
00001af5: SWAP1
00001af6: DUP2
00001af7: ADD
00001af8: PUSH1 0x40
00001afa: MSTORE
00001afb: DUP1
00001afc: SWAP4
00001afd: SWAP3
00001afe: SWAP2
00001aff: SWAP1
00001b00: DUP2
00001b01: DUP2
00001b02: MSTORE
00001b03: PUSH1 0x20
00001b05: ADD
00001b06: DUP4
00001b07: DUP4
00001b08: PUSH1 0x20
00001b0a: MUL
00001b0b: DUP1
00001b0c: DUP3
00001b0d: DUP5
00001b0e: CALLDATACOPY
00001b0f: PUSH1 0x00
00001b11: DUP2
00001b12: DUP5
00001b13: ADD
00001b14: MSTORE
00001b15: PUSH1 0x1f
00001b17: NOT
00001b18: PUSH1 0x1f
00001b1a: DUP3
00001b1b: ADD
00001b1c: AND
00001b1d: SWAP1
00001b1e: POP
00001b1f: DUP1
00001b20: DUP4
00001b21: ADD
00001b22: SWAP3
00001b23: POP
00001b24: POP
00001b25: POP
00001b26: POP
00001b27: POP
00001b28: POP
00001b29: POP
00001b2a: DUP3
00001b2b: CALLER
00001b2c: PUSH1 0x40
00001b2e: MLOAD
00001b2f: PUSH1 0x20
00001b31: ADD
00001b32: PUSH2 0x1b3b
00001b35: SWAP2
00001b36: SWAP1
00001b37: PUSH2 0x4956
00001b3a: JUMP
00001b3b: JUMPDEST
00001b3c: PUSH1 0x40
00001b3e: MLOAD
00001b3f: PUSH1 0x20
00001b41: DUP2
00001b42: DUP4
00001b43: SUB
00001b44: SUB
00001b45: DUP2
00001b46: MSTORE
00001b47: SWAP1
00001b48: PUSH1 0x40
00001b4a: MSTORE
00001b4b: DUP1
00001b4c: MLOAD
00001b4d: SWAP1
00001b4e: PUSH1 0x20
00001b50: ADD
00001b51: KECCAK256
00001b52: PUSH2 0x3198
00001b55: JUMP
00001b56: JUMPDEST
00001b57: PUSH2 0x1b95
00001b5a: JUMPI
00001b5b: PUSH1 0x40
00001b5d: MLOAD
00001b5e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001b7f: DUP2
00001b80: MSTORE
00001b81: PUSH1 0x04
00001b83: ADD
00001b84: PUSH2 0x1b8c
00001b87: SWAP1
00001b88: PUSH2 0x4d42
00001b8b: JUMP
00001b8c: JUMPDEST
00001b8d: PUSH1 0x40
00001b8f: MLOAD
00001b90: DUP1
00001b91: SWAP2
00001b92: SUB
00001b93: SWAP1
00001b94: REVERT
00001b95: JUMPDEST
00001b96: PUSH1 0x00
00001b98: PUSH2 0x1b9f
00001b9b: PUSH2 0x0ece
00001b9e: JUMP
00001b9f: JUMPDEST
00001ba0: SWAP1
00001ba1: POP
00001ba2: PUSH1 0x10
00001ba4: PUSH1 0x00
00001ba6: SWAP1
00001ba7: SLOAD
00001ba8: SWAP1
00001ba9: PUSH2 0x0100
00001bac: EXP
00001bad: SWAP1
00001bae: DIV
00001baf: PUSH1 0xff
00001bb1: AND
00001bb2: ISZERO
00001bb3: PUSH2 0x1bf1
00001bb6: JUMPI
00001bb7: PUSH1 0x40
00001bb9: MLOAD
00001bba: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001bdb: DUP2
00001bdc: MSTORE
00001bdd: PUSH1 0x04
00001bdf: ADD
00001be0: PUSH2 0x1be8
00001be3: SWAP1
00001be4: PUSH2 0x4ae2
00001be7: JUMP
00001be8: JUMPDEST
00001be9: PUSH1 0x40
00001beb: MLOAD
00001bec: DUP1
00001bed: SWAP2
00001bee: SUB
00001bef: SWAP1
00001bf0: REVERT
00001bf1: JUMPDEST
00001bf2: PUSH1 0x00
00001bf4: DUP8
00001bf5: GT
00001bf6: PUSH2 0x1c34
00001bf9: JUMPI
00001bfa: PUSH1 0x40
00001bfc: MLOAD
00001bfd: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001c1e: DUP2
00001c1f: MSTORE
00001c20: PUSH1 0x04
00001c22: ADD
00001c23: PUSH2 0x1c2b
00001c26: SWAP1
00001c27: PUSH2 0x4ac2
00001c2a: JUMP
00001c2b: JUMPDEST
00001c2c: PUSH1 0x40
00001c2e: MLOAD
00001c2f: DUP1
00001c30: SWAP2
00001c31: SUB
00001c32: SWAP1
00001c33: REVERT
00001c34: JUMPDEST
00001c35: PUSH1 0x0f
00001c37: SLOAD
00001c38: DUP8
00001c39: GT
00001c3a: ISZERO
00001c3b: PUSH2 0x1c79
00001c3e: JUMPI
00001c3f: PUSH1 0x40
00001c41: MLOAD
00001c42: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001c63: DUP2
00001c64: MSTORE
00001c65: PUSH1 0x04
00001c67: ADD
00001c68: PUSH2 0x1c70
00001c6b: SWAP1
00001c6c: PUSH2 0x4d02
00001c6f: JUMP
00001c70: JUMPDEST
00001c71: PUSH1 0x40
00001c73: MLOAD
00001c74: DUP1
00001c75: SWAP2
00001c76: SUB
00001c77: SWAP1
00001c78: REVERT
00001c79: JUMPDEST
00001c7a: PUSH1 0x0f
00001c7c: SLOAD
00001c7d: DUP8
00001c7e: PUSH1 0x13
00001c80: PUSH1 0x00
00001c82: CALLER
00001c83: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c98: AND
00001c99: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001cae: AND
00001caf: DUP2
00001cb0: MSTORE
00001cb1: PUSH1 0x20
00001cb3: ADD
00001cb4: SWAP1
00001cb5: DUP2
00001cb6: MSTORE
00001cb7: PUSH1 0x20
00001cb9: ADD
00001cba: PUSH1 0x00
00001cbc: KECCAK256
00001cbd: SLOAD
00001cbe: PUSH2 0x1cc7
00001cc1: SWAP2
00001cc2: SWAP1
00001cc3: PUSH2 0x4f11
00001cc6: JUMP
00001cc7: JUMPDEST
00001cc8: GT
00001cc9: ISZERO
00001cca: PUSH2 0x1d08
00001ccd: JUMPI
00001cce: PUSH1 0x40
00001cd0: MLOAD
00001cd1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001cf2: DUP2
00001cf3: MSTORE
00001cf4: PUSH1 0x04
00001cf6: ADD
00001cf7: PUSH2 0x1cff
00001cfa: SWAP1
00001cfb: PUSH2 0x4cc2
00001cfe: JUMP
00001cff: JUMPDEST
00001d00: PUSH1 0x40
00001d02: MLOAD
00001d03: DUP1
00001d04: SWAP2
00001d05: SUB
00001d06: SWAP1
00001d07: REVERT
00001d08: JUMPDEST
00001d09: PUSH1 0x0c
00001d0b: SLOAD
00001d0c: DUP8
00001d0d: DUP3
00001d0e: PUSH2 0x1d17
00001d11: SWAP2
00001d12: SWAP1
00001d13: PUSH2 0x4f11
00001d16: JUMP
00001d17: JUMPDEST
00001d18: GT
00001d19: ISZERO
00001d1a: PUSH2 0x1d58
00001d1d: JUMPI
00001d1e: PUSH1 0x40
00001d20: MLOAD
00001d21: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001d42: DUP2
00001d43: MSTORE
00001d44: PUSH1 0x04
00001d46: ADD
00001d47: PUSH2 0x1d4f
00001d4a: SWAP1
00001d4b: PUSH2 0x4b22
00001d4e: JUMP
00001d4f: JUMPDEST
00001d50: PUSH1 0x40
00001d52: MLOAD
00001d53: DUP1
00001d54: SWAP2
00001d55: SUB
00001d56: SWAP1
00001d57: REVERT
00001d58: JUMPDEST
00001d59: PUSH2 0x1d60
00001d5c: PUSH2 0x16ed
00001d5f: JUMP
00001d60: JUMPDEST
00001d61: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d76: AND
00001d77: CALLER
00001d78: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d8d: AND
00001d8e: EQ
00001d8f: PUSH2 0x1de3
00001d92: JUMPI
00001d93: DUP7
00001d94: PUSH1 0x0b
00001d96: SLOAD
00001d97: PUSH2 0x1da0
00001d9a: SWAP2
00001d9b: SWAP1
00001d9c: PUSH2 0x4f98
00001d9f: JUMP
00001da0: JUMPDEST
00001da1: CALLVALUE
00001da2: LT
00001da3: ISZERO
00001da4: PUSH2 0x1de2
00001da7: JUMPI
00001da8: PUSH1 0x40
00001daa: MLOAD
00001dab: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001dcc: DUP2
00001dcd: MSTORE
00001dce: PUSH1 0x04
00001dd0: ADD
00001dd1: PUSH2 0x1dd9
00001dd4: SWAP1
00001dd5: PUSH2 0x4ba2
00001dd8: JUMP
00001dd9: JUMPDEST
00001dda: PUSH1 0x40
00001ddc: MLOAD
00001ddd: DUP1
00001dde: SWAP2
00001ddf: SUB
00001de0: SWAP1
00001de1: REVERT
00001de2: JUMPDEST
00001de3: JUMPDEST
00001de4: DUP7
00001de5: PUSH1 0x13
00001de7: PUSH1 0x00
00001de9: CALLER
00001dea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001dff: AND
00001e00: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e15: AND
00001e16: DUP2
00001e17: MSTORE
00001e18: PUSH1 0x20
00001e1a: ADD
00001e1b: SWAP1
00001e1c: DUP2
00001e1d: MSTORE
00001e1e: PUSH1 0x20
00001e20: ADD
00001e21: PUSH1 0x00
00001e23: KECCAK256
00001e24: PUSH1 0x00
00001e26: DUP3
00001e27: DUP3
00001e28: SLOAD
00001e29: PUSH2 0x1e32
00001e2c: SWAP2
00001e2d: SWAP1
00001e2e: PUSH2 0x4f11
00001e31: JUMP
00001e32: JUMPDEST
00001e33: SWAP3
00001e34: POP
00001e35: POP
00001e36: DUP2
00001e37: SWAP1
00001e38: SSTORE
00001e39: POP
00001e3a: PUSH2 0x1e43
00001e3d: CALLER
00001e3e: DUP9
00001e3f: PUSH2 0x2f1d
00001e42: JUMP
00001e43: JUMPDEST
00001e44: POP
00001e45: POP
00001e46: POP
00001e47: POP
00001e48: POP
00001e49: POP
00001e4a: POP
00001e4b: JUMP
00001e4c: JUMPDEST
00001e4d: PUSH1 0x0a
00001e4f: DUP1
00001e50: SLOAD
00001e51: PUSH2 0x1e59
00001e54: SWAP1
00001e55: PUSH2 0x50e6
00001e58: JUMP
00001e59: JUMPDEST
00001e5a: DUP1
00001e5b: PUSH1 0x1f
00001e5d: ADD
00001e5e: PUSH1 0x20
00001e60: DUP1
00001e61: SWAP2
00001e62: DIV
00001e63: MUL
00001e64: PUSH1 0x20
00001e66: ADD
00001e67: PUSH1 0x40
00001e69: MLOAD
00001e6a: SWAP1
00001e6b: DUP2
00001e6c: ADD
00001e6d: PUSH1 0x40
00001e6f: MSTORE
00001e70: DUP1
00001e71: SWAP3
00001e72: SWAP2
00001e73: SWAP1
00001e74: DUP2
00001e75: DUP2
00001e76: MSTORE
00001e77: PUSH1 0x20
00001e79: ADD
00001e7a: DUP3
00001e7b: DUP1
00001e7c: SLOAD
00001e7d: PUSH2 0x1e85
00001e80: SWAP1
00001e81: PUSH2 0x50e6
00001e84: JUMP
00001e85: JUMPDEST
00001e86: DUP1
00001e87: ISZERO
00001e88: PUSH2 0x1ed2
00001e8b: JUMPI
00001e8c: DUP1
00001e8d: PUSH1 0x1f
00001e8f: LT
00001e90: PUSH2 0x1ea7
00001e93: JUMPI
00001e94: PUSH2 0x0100
00001e97: DUP1
00001e98: DUP4
00001e99: SLOAD
00001e9a: DIV
00001e9b: MUL
00001e9c: DUP4
00001e9d: MSTORE
00001e9e: SWAP2
00001e9f: PUSH1 0x20
00001ea1: ADD
00001ea2: SWAP2
00001ea3: PUSH2 0x1ed2
00001ea6: JUMP
00001ea7: JUMPDEST
00001ea8: DUP3
00001ea9: ADD
00001eaa: SWAP2
00001eab: SWAP1
00001eac: PUSH1 0x00
00001eae: MSTORE
00001eaf: PUSH1 0x20
00001eb1: PUSH1 0x00
00001eb3: KECCAK256
00001eb4: SWAP1
00001eb5: JUMPDEST
00001eb6: DUP2
00001eb7: SLOAD
00001eb8: DUP2
00001eb9: MSTORE
00001eba: SWAP1
00001ebb: PUSH1 0x01
00001ebd: ADD
00001ebe: SWAP1
00001ebf: PUSH1 0x20
00001ec1: ADD
00001ec2: DUP1
00001ec3: DUP4
00001ec4: GT
00001ec5: PUSH2 0x1eb5
00001ec8: JUMPI
00001ec9: DUP3
00001eca: SWAP1
00001ecb: SUB
00001ecc: PUSH1 0x1f
00001ece: AND
00001ecf: DUP3
00001ed0: ADD
00001ed1: SWAP2
00001ed2: JUMPDEST
00001ed3: POP
00001ed4: POP
00001ed5: POP
00001ed6: POP
00001ed7: POP
00001ed8: DUP2
00001ed9: JUMP
00001eda: JUMPDEST
00001edb: PUSH1 0x60
00001edd: PUSH2 0x1ee5
00001ee0: DUP3
00001ee1: PUSH2 0x2784
00001ee4: JUMP
00001ee5: JUMPDEST
00001ee6: PUSH2 0x1f24
00001ee9: JUMPI
00001eea: PUSH1 0x40
00001eec: MLOAD
00001eed: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001f0e: DUP2
00001f0f: MSTORE
00001f10: PUSH1 0x04
00001f12: ADD
00001f13: PUSH2 0x1f1b
00001f16: SWAP1
00001f17: PUSH2 0x4c42
00001f1a: JUMP
00001f1b: JUMPDEST
00001f1c: PUSH1 0x40
00001f1e: MLOAD
00001f1f: DUP1
00001f20: SWAP2
00001f21: SUB
00001f22: SWAP1
00001f23: REVERT
00001f24: JUMPDEST
00001f25: PUSH1 0x00
00001f27: ISZERO
00001f28: ISZERO
00001f29: PUSH1 0x10
00001f2b: PUSH1 0x02
00001f2d: SWAP1
00001f2e: SLOAD
00001f2f: SWAP1
00001f30: PUSH2 0x0100
00001f33: EXP
00001f34: SWAP1
00001f35: DIV
00001f36: PUSH1 0xff
00001f38: AND
00001f39: ISZERO
00001f3a: ISZERO
00001f3b: EQ
00001f3c: ISZERO
00001f3d: PUSH2 0x1fd2
00001f40: JUMPI
00001f41: PUSH1 0x11
00001f43: DUP1
00001f44: SLOAD
00001f45: PUSH2 0x1f4d
00001f48: SWAP1
00001f49: PUSH2 0x50e6
00001f4c: JUMP
00001f4d: JUMPDEST
00001f4e: DUP1
00001f4f: PUSH1 0x1f
00001f51: ADD
00001f52: PUSH1 0x20
00001f54: DUP1
00001f55: SWAP2
00001f56: DIV
00001f57: MUL
00001f58: PUSH1 0x20
00001f5a: ADD
00001f5b: PUSH1 0x40
00001f5d: MLOAD
00001f5e: SWAP1
00001f5f: DUP2
00001f60: ADD
00001f61: PUSH1 0x40
00001f63: MSTORE
00001f64: DUP1
00001f65: SWAP3
00001f66: SWAP2
00001f67: SWAP1
00001f68: DUP2
00001f69: DUP2
00001f6a: MSTORE
00001f6b: PUSH1 0x20
00001f6d: ADD
00001f6e: DUP3
00001f6f: DUP1
00001f70: SLOAD
00001f71: PUSH2 0x1f79
00001f74: SWAP1
00001f75: PUSH2 0x50e6
00001f78: JUMP
00001f79: JUMPDEST
00001f7a: DUP1
00001f7b: ISZERO
00001f7c: PUSH2 0x1fc6
00001f7f: JUMPI
00001f80: DUP1
00001f81: PUSH1 0x1f
00001f83: LT
00001f84: PUSH2 0x1f9b
00001f87: JUMPI
00001f88: PUSH2 0x0100
00001f8b: DUP1
00001f8c: DUP4
00001f8d: SLOAD
00001f8e: DIV
00001f8f: MUL
00001f90: DUP4
00001f91: MSTORE
00001f92: SWAP2
00001f93: PUSH1 0x20
00001f95: ADD
00001f96: SWAP2
00001f97: PUSH2 0x1fc6
00001f9a: JUMP
00001f9b: JUMPDEST
00001f9c: DUP3
00001f9d: ADD
00001f9e: SWAP2
00001f9f: SWAP1
00001fa0: PUSH1 0x00
00001fa2: MSTORE
00001fa3: PUSH1 0x20
00001fa5: PUSH1 0x00
00001fa7: KECCAK256
00001fa8: SWAP1
00001fa9: JUMPDEST
00001faa: DUP2
00001fab: SLOAD
00001fac: DUP2
00001fad: MSTORE
00001fae: SWAP1
00001faf: PUSH1 0x01
00001fb1: ADD
00001fb2: SWAP1
00001fb3: PUSH1 0x20
00001fb5: ADD
00001fb6: DUP1
00001fb7: DUP4
00001fb8: GT
00001fb9: PUSH2 0x1fa9
00001fbc: JUMPI
00001fbd: DUP3
00001fbe: SWAP1
00001fbf: SUB
00001fc0: PUSH1 0x1f
00001fc2: AND
00001fc3: DUP3
00001fc4: ADD
00001fc5: SWAP2
00001fc6: JUMPDEST
00001fc7: POP
00001fc8: POP
00001fc9: POP
00001fca: POP
00001fcb: POP
00001fcc: SWAP1
00001fcd: POP
00001fce: PUSH2 0x202e
00001fd1: JUMP
00001fd2: JUMPDEST
00001fd3: PUSH1 0x00
00001fd5: PUSH2 0x1fdc
00001fd8: PUSH2 0x31af
00001fdb: JUMP
00001fdc: JUMPDEST
00001fdd: SWAP1
00001fde: POP
00001fdf: PUSH1 0x00
00001fe1: DUP2
00001fe2: MLOAD
00001fe3: GT
00001fe4: PUSH2 0x1ffc
00001fe7: JUMPI
00001fe8: PUSH1 0x40
00001fea: MLOAD
00001feb: DUP1
00001fec: PUSH1 0x20
00001fee: ADD
00001fef: PUSH1 0x40
00001ff1: MSTORE
00001ff2: DUP1
00001ff3: PUSH1 0x00
00001ff5: DUP2
00001ff6: MSTORE
00001ff7: POP
00001ff8: PUSH2 0x202a
00001ffb: JUMP
00001ffc: JUMPDEST
00001ffd: DUP1
00001ffe: PUSH2 0x2006
00002001: DUP5
00002002: PUSH2 0x3241
00002005: JUMP
00002006: JUMPDEST
00002007: PUSH1 0x0a
00002009: PUSH1 0x40
0000200b: MLOAD
0000200c: PUSH1 0x20
0000200e: ADD
0000200f: PUSH2 0x201a
00002012: SWAP4
00002013: SWAP3
00002014: SWAP2
00002015: SWAP1
00002016: PUSH2 0x499d
00002019: JUMP
0000201a: JUMPDEST
0000201b: PUSH1 0x40
0000201d: MLOAD
0000201e: PUSH1 0x20
00002020: DUP2
00002021: DUP4
00002022: SUB
00002023: SUB
00002024: DUP2
00002025: MSTORE
00002026: SWAP1
00002027: PUSH1 0x40
00002029: MSTORE
0000202a: JUMPDEST
0000202b: SWAP2
0000202c: POP
0000202d: POP
0000202e: JUMPDEST
0000202f: SWAP2
00002030: SWAP1
00002031: POP
00002032: JUMP
00002033: JUMPDEST
00002034: PUSH1 0x0c
00002036: SLOAD
00002037: DUP2
00002038: JUMP
00002039: JUMPDEST
0000203a: PUSH2 0x2041
0000203d: PUSH2 0x277c
00002040: JUMP
00002041: JUMPDEST
00002042: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002057: AND
00002058: PUSH2 0x205f
0000205b: PUSH2 0x16ed
0000205e: JUMP
0000205f: JUMPDEST
00002060: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002075: AND
00002076: EQ
00002077: PUSH2 0x20b5
0000207a: JUMPI
0000207b: PUSH1 0x40
0000207d: MLOAD
0000207e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000209f: DUP2
000020a0: MSTORE
000020a1: PUSH1 0x04
000020a3: ADD
000020a4: PUSH2 0x20ac
000020a7: SWAP1
000020a8: PUSH2 0x4c22
000020ab: JUMP
000020ac: JUMPDEST
000020ad: PUSH1 0x40
000020af: MLOAD
000020b0: DUP1
000020b1: SWAP2
000020b2: SUB
000020b3: SWAP1
000020b4: REVERT
000020b5: JUMPDEST
000020b6: DUP1
000020b7: PUSH1 0x0a
000020b9: SWAP1
000020ba: DUP1
000020bb: MLOAD
000020bc: SWAP1
000020bd: PUSH1 0x20
000020bf: ADD
000020c0: SWAP1
000020c1: PUSH2 0x20cb
000020c4: SWAP3
000020c5: SWAP2
000020c6: SWAP1
000020c7: PUSH2 0x3876
000020ca: JUMP
000020cb: JUMPDEST
000020cc: POP
000020cd: POP
000020ce: JUMP
000020cf: JUMPDEST
000020d0: PUSH2 0x20d7
000020d3: PUSH2 0x277c
000020d6: JUMP
000020d7: JUMPDEST
000020d8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000020ed: AND
000020ee: PUSH2 0x20f5
000020f1: PUSH2 0x16ed
000020f4: JUMP
000020f5: JUMPDEST
000020f6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000210b: AND
0000210c: EQ
0000210d: PUSH2 0x214b
00002110: JUMPI
00002111: PUSH1 0x40
00002113: MLOAD
00002114: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002135: DUP2
00002136: MSTORE
00002137: PUSH1 0x04
00002139: ADD
0000213a: PUSH2 0x2142
0000213d: SWAP1
0000213e: PUSH2 0x4c22
00002141: JUMP
00002142: JUMPDEST
00002143: PUSH1 0x40
00002145: MLOAD
00002146: DUP1
00002147: SWAP2
00002148: SUB
00002149: SWAP1
0000214a: REVERT
0000214b: JUMPDEST
0000214c: DUP1
0000214d: PUSH1 0x0f
0000214f: DUP2
00002150: SWAP1
00002151: SSTORE
00002152: POP
00002153: POP
00002154: JUMP
00002155: JUMPDEST
00002156: PUSH1 0x00
00002158: PUSH1 0x06
0000215a: PUSH1 0x00
0000215c: DUP5
0000215d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002172: AND
00002173: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002188: AND
00002189: DUP2
0000218a: MSTORE
0000218b: PUSH1 0x20
0000218d: ADD
0000218e: SWAP1
0000218f: DUP2
00002190: MSTORE
00002191: PUSH1 0x20
00002193: ADD
00002194: PUSH1 0x00
00002196: KECCAK256
00002197: PUSH1 0x00
00002199: DUP4
0000219a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000021af: AND
000021b0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000021c5: AND
000021c6: DUP2
000021c7: MSTORE
000021c8: PUSH1 0x20
000021ca: ADD
000021cb: SWAP1
000021cc: DUP2
000021cd: MSTORE
000021ce: PUSH1 0x20
000021d0: ADD
000021d1: PUSH1 0x00
000021d3: KECCAK256
000021d4: PUSH1 0x00
000021d6: SWAP1
000021d7: SLOAD
000021d8: SWAP1
000021d9: PUSH2 0x0100
000021dc: EXP
000021dd: SWAP1
000021de: DIV
000021df: PUSH1 0xff
000021e1: AND
000021e2: SWAP1
000021e3: POP
000021e4: SWAP3
000021e5: SWAP2
000021e6: POP
000021e7: POP
000021e8: JUMP
000021e9: JUMPDEST
000021ea: PUSH1 0x00
000021ec: PUSH2 0x21f3
000021ef: PUSH2 0x0ece
000021f2: JUMP
000021f3: JUMPDEST
000021f4: SWAP1
000021f5: POP
000021f6: PUSH1 0x10
000021f8: PUSH1 0x00
000021fa: SWAP1
000021fb: SLOAD
000021fc: SWAP1
000021fd: PUSH2 0x0100
00002200: EXP
00002201: SWAP1
00002202: DIV
00002203: PUSH1 0xff
00002205: AND
00002206: ISZERO
00002207: PUSH2 0x2245
0000220a: JUMPI
0000220b: PUSH1 0x40
0000220d: MLOAD
0000220e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000222f: DUP2
00002230: MSTORE
00002231: PUSH1 0x04
00002233: ADD
00002234: PUSH2 0x223c
00002237: SWAP1
00002238: PUSH2 0x4ae2
0000223b: JUMP
0000223c: JUMPDEST
0000223d: PUSH1 0x40
0000223f: MLOAD
00002240: DUP1
00002241: SWAP2
00002242: SUB
00002243: SWAP1
00002244: REVERT
00002245: JUMPDEST
00002246: PUSH1 0x10
00002248: PUSH1 0x01
0000224a: SWAP1
0000224b: SLOAD
0000224c: SWAP1
0000224d: PUSH2 0x0100
00002250: EXP
00002251: SWAP1
00002252: DIV
00002253: PUSH1 0xff
00002255: AND
00002256: ISZERO
00002257: PUSH2 0x2295
0000225a: JUMPI
0000225b: PUSH1 0x40
0000225d: MLOAD
0000225e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000227f: DUP2
00002280: MSTORE
00002281: PUSH1 0x04
00002283: ADD
00002284: PUSH2 0x228c
00002287: SWAP1
00002288: PUSH2 0x4c62
0000228b: JUMP
0000228c: JUMPDEST
0000228d: PUSH1 0x40
0000228f: MLOAD
00002290: DUP1
00002291: SWAP2
00002292: SUB
00002293: SWAP1
00002294: REVERT
00002295: JUMPDEST
00002296: PUSH1 0x00
00002298: DUP3
00002299: GT
0000229a: PUSH2 0x22d8
0000229d: JUMPI
0000229e: PUSH1 0x40
000022a0: MLOAD
000022a1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000022c2: DUP2
000022c3: MSTORE
000022c4: PUSH1 0x04
000022c6: ADD
000022c7: PUSH2 0x22cf
000022ca: SWAP1
000022cb: PUSH2 0x4ac2
000022ce: JUMP
000022cf: JUMPDEST
000022d0: PUSH1 0x40
000022d2: MLOAD
000022d3: DUP1
000022d4: SWAP2
000022d5: SUB
000022d6: SWAP1
000022d7: REVERT
000022d8: JUMPDEST
000022d9: PUSH1 0x0f
000022db: SLOAD
000022dc: DUP3
000022dd: GT
000022de: ISZERO
000022df: PUSH2 0x231d
000022e2: JUMPI
000022e3: PUSH1 0x40
000022e5: MLOAD
000022e6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002307: DUP2
00002308: MSTORE
00002309: PUSH1 0x04
0000230b: ADD
0000230c: PUSH2 0x2314
0000230f: SWAP1
00002310: PUSH2 0x4d02
00002313: JUMP
00002314: JUMPDEST
00002315: PUSH1 0x40
00002317: MLOAD
00002318: DUP1
00002319: SWAP2
0000231a: SUB
0000231b: SWAP1
0000231c: REVERT
0000231d: JUMPDEST
0000231e: PUSH1 0x0f
00002320: SLOAD
00002321: DUP3
00002322: PUSH1 0x13
00002324: PUSH1 0x00
00002326: CALLER
00002327: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000233c: AND
0000233d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002352: AND
00002353: DUP2
00002354: MSTORE
00002355: PUSH1 0x20
00002357: ADD
00002358: SWAP1
00002359: DUP2
0000235a: MSTORE
0000235b: PUSH1 0x20
0000235d: ADD
0000235e: PUSH1 0x00
00002360: KECCAK256
00002361: SLOAD
00002362: PUSH2 0x236b
00002365: SWAP2
00002366: SWAP1
00002367: PUSH2 0x4f11
0000236a: JUMP
0000236b: JUMPDEST
0000236c: GT
0000236d: ISZERO
0000236e: PUSH2 0x23ac
00002371: JUMPI
00002372: PUSH1 0x40
00002374: MLOAD
00002375: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002396: DUP2
00002397: MSTORE
00002398: PUSH1 0x04
0000239a: ADD
0000239b: PUSH2 0x23a3
0000239e: SWAP1
0000239f: PUSH2 0x4cc2
000023a2: JUMP
000023a3: JUMPDEST
000023a4: PUSH1 0x40
000023a6: MLOAD
000023a7: DUP1
000023a8: SWAP2
000023a9: SUB
000023aa: SWAP1
000023ab: REVERT
000023ac: JUMPDEST
000023ad: PUSH1 0x0c
000023af: SLOAD
000023b0: DUP3
000023b1: DUP3
000023b2: PUSH2 0x23bb
000023b5: SWAP2
000023b6: SWAP1
000023b7: PUSH2 0x4f11
000023ba: JUMP
000023bb: JUMPDEST
000023bc: GT
000023bd: ISZERO
000023be: PUSH2 0x23fc
000023c1: JUMPI
000023c2: PUSH1 0x40
000023c4: MLOAD
000023c5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000023e6: DUP2
000023e7: MSTORE
000023e8: PUSH1 0x04
000023ea: ADD
000023eb: PUSH2 0x23f3
000023ee: SWAP1
000023ef: PUSH2 0x4b22
000023f2: JUMP
000023f3: JUMPDEST
000023f4: PUSH1 0x40
000023f6: MLOAD
000023f7: DUP1
000023f8: SWAP2
000023f9: SUB
000023fa: SWAP1
000023fb: REVERT
000023fc: JUMPDEST
000023fd: PUSH2 0x2404
00002400: PUSH2 0x16ed
00002403: JUMP
00002404: JUMPDEST
00002405: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000241a: AND
0000241b: CALLER
0000241c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002431: AND
00002432: EQ
00002433: PUSH2 0x2487
00002436: JUMPI
00002437: DUP2
00002438: PUSH1 0x0b
0000243a: SLOAD
0000243b: PUSH2 0x2444
0000243e: SWAP2
0000243f: SWAP1
00002440: PUSH2 0x4f98
00002443: JUMP
00002444: JUMPDEST
00002445: CALLVALUE
00002446: LT
00002447: ISZERO
00002448: PUSH2 0x2486
0000244b: JUMPI
0000244c: PUSH1 0x40
0000244e: MLOAD
0000244f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002470: DUP2
00002471: MSTORE
00002472: PUSH1 0x04
00002474: ADD
00002475: PUSH2 0x247d
00002478: SWAP1
00002479: PUSH2 0x4ba2
0000247c: JUMP
0000247d: JUMPDEST
0000247e: PUSH1 0x40
00002480: MLOAD
00002481: DUP1
00002482: SWAP2
00002483: SUB
00002484: SWAP1
00002485: REVERT
00002486: JUMPDEST
00002487: JUMPDEST
00002488: DUP2
00002489: PUSH1 0x13
0000248b: PUSH1 0x00
0000248d: CALLER
0000248e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024a3: AND
000024a4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024b9: AND
000024ba: DUP2
000024bb: MSTORE
000024bc: PUSH1 0x20
000024be: ADD
000024bf: SWAP1
000024c0: DUP2
000024c1: MSTORE
000024c2: PUSH1 0x20
000024c4: ADD
000024c5: PUSH1 0x00
000024c7: KECCAK256
000024c8: PUSH1 0x00
000024ca: DUP3
000024cb: DUP3
000024cc: SLOAD
000024cd: PUSH2 0x24d6
000024d0: SWAP2
000024d1: SWAP1
000024d2: PUSH2 0x4f11
000024d5: JUMP
000024d6: JUMPDEST
000024d7: SWAP3
000024d8: POP
000024d9: POP
000024da: DUP2
000024db: SWAP1
000024dc: SSTORE
000024dd: POP
000024de: PUSH2 0x24e7
000024e1: CALLER
000024e2: DUP4
000024e3: PUSH2 0x2f1d
000024e6: JUMP
000024e7: JUMPDEST
000024e8: POP
000024e9: POP
000024ea: JUMP
000024eb: JUMPDEST
000024ec: PUSH2 0x24f3
000024ef: PUSH2 0x277c
000024f2: JUMP
000024f3: JUMPDEST
000024f4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002509: AND
0000250a: PUSH2 0x2511
0000250d: PUSH2 0x16ed
00002510: JUMP
00002511: JUMPDEST
00002512: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002527: AND
00002528: EQ
00002529: PUSH2 0x2567
0000252c: JUMPI
0000252d: PUSH1 0x40
0000252f: MLOAD
00002530: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002551: DUP2
00002552: MSTORE
00002553: PUSH1 0x04
00002555: ADD
00002556: PUSH2 0x255e
00002559: SWAP1
0000255a: PUSH2 0x4c22
0000255d: JUMP
0000255e: JUMPDEST
0000255f: PUSH1 0x40
00002561: MLOAD
00002562: DUP1
00002563: SWAP2
00002564: SUB
00002565: SWAP1
00002566: REVERT
00002567: JUMPDEST
00002568: DUP1
00002569: PUSH1 0x11
0000256b: SWAP1
0000256c: DUP1
0000256d: MLOAD
0000256e: SWAP1
0000256f: PUSH1 0x20
00002571: ADD
00002572: SWAP1
00002573: PUSH2 0x257d
00002576: SWAP3
00002577: SWAP2
00002578: SWAP1
00002579: PUSH2 0x3876
0000257c: JUMP
0000257d: JUMPDEST
0000257e: POP
0000257f: POP
00002580: JUMP
00002581: JUMPDEST
00002582: PUSH2 0x2589
00002585: PUSH2 0x277c
00002588: JUMP
00002589: JUMPDEST
0000258a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000259f: AND
000025a0: PUSH2 0x25a7
000025a3: PUSH2 0x16ed
000025a6: JUMP
000025a7: JUMPDEST
000025a8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000025bd: AND
000025be: EQ
000025bf: PUSH2 0x25fd
000025c2: JUMPI
000025c3: PUSH1 0x40
000025c5: MLOAD
000025c6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000025e7: DUP2
000025e8: MSTORE
000025e9: PUSH1 0x04
000025eb: ADD
000025ec: PUSH2 0x25f4
000025ef: SWAP1
000025f0: PUSH2 0x4c22
000025f3: JUMP
000025f4: JUMPDEST
000025f5: PUSH1 0x40
000025f7: MLOAD
000025f8: DUP1
000025f9: SWAP2
000025fa: SUB
000025fb: SWAP1
000025fc: REVERT
000025fd: JUMPDEST
000025fe: PUSH1 0x00
00002600: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002615: AND
00002616: DUP2
00002617: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000262c: AND
0000262d: EQ
0000262e: ISZERO
0000262f: PUSH2 0x266d
00002632: JUMPI
00002633: PUSH1 0x40
00002635: MLOAD
00002636: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002657: DUP2
00002658: MSTORE
00002659: PUSH1 0x04
0000265b: ADD
0000265c: PUSH2 0x2664
0000265f: SWAP1
00002660: PUSH2 0x4b02
00002663: JUMP
00002664: JUMPDEST
00002665: PUSH1 0x40
00002667: MLOAD
00002668: DUP1
00002669: SWAP2
0000266a: SUB
0000266b: SWAP1
0000266c: REVERT
0000266d: JUMPDEST
0000266e: PUSH2 0x2676
00002671: DUP2
00002672: PUSH2 0x2f3b
00002675: JUMP
00002676: JUMPDEST
00002677: POP
00002678: JUMP
00002679: JUMPDEST
0000267a: PUSH2 0x2681
0000267d: PUSH2 0x277c
00002680: JUMP
00002681: JUMPDEST
00002682: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002697: AND
00002698: PUSH2 0x269f
0000269b: PUSH2 0x16ed
0000269e: JUMP
0000269f: JUMPDEST
000026a0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000026b5: AND
000026b6: EQ
000026b7: PUSH2 0x26f5
000026ba: JUMPI
000026bb: PUSH1 0x40
000026bd: MLOAD
000026be: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000026df: DUP2
000026e0: MSTORE
000026e1: PUSH1 0x04
000026e3: ADD
000026e4: PUSH2 0x26ec
000026e7: SWAP1
000026e8: PUSH2 0x4c22
000026eb: JUMP
000026ec: JUMPDEST
000026ed: PUSH1 0x40
000026ef: MLOAD
000026f0: DUP1
000026f1: SWAP2
000026f2: SUB
000026f3: SWAP1
000026f4: REVERT
000026f5: JUMPDEST
000026f6: DUP1
000026f7: PUSH1 0x10
000026f9: PUSH1 0x01
000026fb: PUSH2 0x0100
000026fe: EXP
000026ff: DUP2
00002700: SLOAD
00002701: DUP2
00002702: PUSH1 0xff
00002704: MUL
00002705: NOT
00002706: AND
00002707: SWAP1
00002708: DUP4
00002709: ISZERO
0000270a: ISZERO
0000270b: MUL
0000270c: OR
0000270d: SWAP1
0000270e: SSTORE
0000270f: POP
00002710: POP
00002711: JUMP
00002712: JUMPDEST
00002713: PUSH1 0x00
00002715: PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000
00002736: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002753: NOT
00002754: AND
00002755: DUP3
00002756: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002773: NOT
00002774: AND
00002775: EQ
00002776: SWAP1
00002777: POP
00002778: SWAP2
00002779: SWAP1
0000277a: POP
0000277b: JUMP
0000277c: JUMPDEST
0000277d: PUSH1 0x00
0000277f: CALLER
00002780: SWAP1
00002781: POP
00002782: SWAP1
00002783: JUMP
00002784: JUMPDEST
00002785: PUSH1 0x00
00002787: DUP1
00002788: SLOAD
00002789: DUP3
0000278a: LT
0000278b: SWAP1
0000278c: POP
0000278d: SWAP2
0000278e: SWAP1
0000278f: POP
00002790: JUMP
00002791: JUMPDEST
00002792: DUP3
00002793: PUSH1 0x05
00002795: PUSH1 0x00
00002797: DUP5
00002798: DUP2
00002799: MSTORE
0000279a: PUSH1 0x20
0000279c: ADD
0000279d: SWAP1
0000279e: DUP2
0000279f: MSTORE
000027a0: PUSH1 0x20
000027a2: ADD
000027a3: PUSH1 0x00
000027a5: KECCAK256
000027a6: PUSH1 0x00
000027a8: PUSH2 0x0100
000027ab: EXP
000027ac: DUP2
000027ad: SLOAD
000027ae: DUP2
000027af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027c4: MUL
000027c5: NOT
000027c6: AND
000027c7: SWAP1
000027c8: DUP4
000027c9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027de: AND
000027df: MUL
000027e0: OR
000027e1: SWAP1
000027e2: SSTORE
000027e3: POP
000027e4: DUP2
000027e5: DUP4
000027e6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027fb: AND
000027fc: DUP3
000027fd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002812: AND
00002813: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00002834: PUSH1 0x40
00002836: MLOAD
00002837: PUSH1 0x40
00002839: MLOAD
0000283a: DUP1
0000283b: SWAP2
0000283c: SUB
0000283d: SWAP1
0000283e: LOG4
0000283f: POP
00002840: POP
00002841: POP
00002842: JUMP
00002843: JUMPDEST
00002844: PUSH1 0x00
00002846: PUSH2 0x284e
00002849: DUP3
0000284a: PUSH2 0x2d83
0000284d: JUMP
0000284e: JUMPDEST
0000284f: SWAP1
00002850: POP
00002851: PUSH1 0x00
00002853: DUP2
00002854: PUSH1 0x00
00002856: ADD
00002857: MLOAD
00002858: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000286d: AND
0000286e: PUSH2 0x2875
00002871: PUSH2 0x277c
00002874: JUMP
00002875: JUMPDEST
00002876: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000288b: AND
0000288c: EQ
0000288d: DUP1
0000288e: PUSH2 0x28d1
00002891: JUMPI
00002892: POP
00002893: PUSH2 0x289a
00002896: PUSH2 0x277c
00002899: JUMP
0000289a: JUMPDEST
0000289b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000028b0: AND
000028b1: PUSH2 0x28b9
000028b4: DUP5
000028b5: PUSH2 0x0c84
000028b8: JUMP
000028b9: JUMPDEST
000028ba: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000028cf: AND
000028d0: EQ
000028d1: JUMPDEST
000028d2: DUP1
000028d3: PUSH2 0x28ed
000028d6: JUMPI
000028d7: POP
000028d8: PUSH2 0x28ec
000028db: DUP3
000028dc: PUSH1 0x00
000028de: ADD
000028df: MLOAD
000028e0: PUSH2 0x28e7
000028e3: PUSH2 0x277c
000028e6: JUMP
000028e7: JUMPDEST
000028e8: PUSH2 0x2155
000028eb: JUMP
000028ec: JUMPDEST
000028ed: JUMPDEST
000028ee: SWAP1
000028ef: POP
000028f0: DUP1
000028f1: PUSH2 0x292f
000028f4: JUMPI
000028f5: PUSH1 0x40
000028f7: MLOAD
000028f8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002919: DUP2
0000291a: MSTORE
0000291b: PUSH1 0x04
0000291d: ADD
0000291e: PUSH2 0x2926
00002921: SWAP1
00002922: PUSH2 0x4ca2
00002925: JUMP
00002926: JUMPDEST
00002927: PUSH1 0x40
00002929: MLOAD
0000292a: DUP1
0000292b: SWAP2
0000292c: SUB
0000292d: SWAP1
0000292e: REVERT
0000292f: JUMPDEST
00002930: DUP5
00002931: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002946: AND
00002947: DUP3
00002948: PUSH1 0x00
0000294a: ADD
0000294b: MLOAD
0000294c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002961: AND
00002962: EQ
00002963: PUSH2 0x29a1
00002966: JUMPI
00002967: PUSH1 0x40
00002969: MLOAD
0000296a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000298b: DUP2
0000298c: MSTORE
0000298d: PUSH1 0x04
0000298f: ADD
00002990: PUSH2 0x2998
00002993: SWAP1
00002994: PUSH2 0x4c02
00002997: JUMP
00002998: JUMPDEST
00002999: PUSH1 0x40
0000299b: MLOAD
0000299c: DUP1
0000299d: SWAP2
0000299e: SUB
0000299f: SWAP1
000029a0: REVERT
000029a1: JUMPDEST
000029a2: PUSH1 0x00
000029a4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000029b9: AND
000029ba: DUP5
000029bb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000029d0: AND
000029d1: EQ
000029d2: ISZERO
000029d3: PUSH2 0x2a11
000029d6: JUMPI
000029d7: PUSH1 0x40
000029d9: MLOAD
000029da: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000029fb: DUP2
000029fc: MSTORE
000029fd: PUSH1 0x04
000029ff: ADD
00002a00: PUSH2 0x2a08
00002a03: SWAP1
00002a04: PUSH2 0x4b82
00002a07: JUMP
00002a08: JUMPDEST
00002a09: PUSH1 0x40
00002a0b: MLOAD
00002a0c: DUP1
00002a0d: SWAP2
00002a0e: SUB
00002a0f: SWAP1
00002a10: REVERT
00002a11: JUMPDEST
00002a12: PUSH2 0x2a1e
00002a15: DUP6
00002a16: DUP6
00002a17: DUP6
00002a18: PUSH1 0x01
00002a1a: PUSH2 0x33ee
00002a1d: JUMP
00002a1e: JUMPDEST
00002a1f: PUSH2 0x2a2e
00002a22: PUSH1 0x00
00002a24: DUP5
00002a25: DUP5
00002a26: PUSH1 0x00
00002a28: ADD
00002a29: MLOAD
00002a2a: PUSH2 0x2791
00002a2d: JUMP
00002a2e: JUMPDEST
00002a2f: PUSH1 0x01
00002a31: PUSH1 0x04
00002a33: PUSH1 0x00
00002a35: DUP8
00002a36: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a4b: AND
00002a4c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a61: AND
00002a62: DUP2
00002a63: MSTORE
00002a64: PUSH1 0x20
00002a66: ADD
00002a67: SWAP1
00002a68: DUP2
00002a69: MSTORE
00002a6a: PUSH1 0x20
00002a6c: ADD
00002a6d: PUSH1 0x00
00002a6f: KECCAK256
00002a70: PUSH1 0x00
00002a72: ADD
00002a73: PUSH1 0x00
00002a75: DUP3
00002a76: DUP3
00002a77: DUP3
00002a78: SWAP1
00002a79: SLOAD
00002a7a: SWAP1
00002a7b: PUSH2 0x0100
00002a7e: EXP
00002a7f: SWAP1
00002a80: DIV
00002a81: PUSH16 0xffffffffffffffffffffffffffffffff
00002a92: AND
00002a93: SUB
00002a94: SWAP3
00002a95: POP
00002a96: PUSH2 0x0100
00002a99: EXP
00002a9a: DUP2
00002a9b: SLOAD
00002a9c: DUP2
00002a9d: PUSH16 0xffffffffffffffffffffffffffffffff
00002aae: MUL
00002aaf: NOT
00002ab0: AND
00002ab1: SWAP1
00002ab2: DUP4
00002ab3: PUSH16 0xffffffffffffffffffffffffffffffff
00002ac4: AND
00002ac5: MUL
00002ac6: OR
00002ac7: SWAP1
00002ac8: SSTORE
00002ac9: POP
00002aca: PUSH1 0x01
00002acc: PUSH1 0x04
00002ace: PUSH1 0x00
00002ad0: DUP7
00002ad1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ae6: AND
00002ae7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002afc: AND
00002afd: DUP2
00002afe: MSTORE
00002aff: PUSH1 0x20
00002b01: ADD
00002b02: SWAP1
00002b03: DUP2
00002b04: MSTORE
00002b05: PUSH1 0x20
00002b07: ADD
00002b08: PUSH1 0x00
00002b0a: KECCAK256
00002b0b: PUSH1 0x00
00002b0d: ADD
00002b0e: PUSH1 0x00
00002b10: DUP3
00002b11: DUP3
00002b12: DUP3
00002b13: SWAP1
00002b14: SLOAD
00002b15: SWAP1
00002b16: PUSH2 0x0100
00002b19: EXP
00002b1a: SWAP1
00002b1b: DIV
00002b1c: PUSH16 0xffffffffffffffffffffffffffffffff
00002b2d: AND
00002b2e: ADD
00002b2f: SWAP3
00002b30: POP
00002b31: PUSH2 0x0100
00002b34: EXP
00002b35: DUP2
00002b36: SLOAD
00002b37: DUP2
00002b38: PUSH16 0xffffffffffffffffffffffffffffffff
00002b49: MUL
00002b4a: NOT
00002b4b: AND
00002b4c: SWAP1
00002b4d: DUP4
00002b4e: PUSH16 0xffffffffffffffffffffffffffffffff
00002b5f: AND
00002b60: MUL
00002b61: OR
00002b62: SWAP1
00002b63: SSTORE
00002b64: POP
00002b65: DUP4
00002b66: PUSH1 0x03
00002b68: PUSH1 0x00
00002b6a: DUP6
00002b6b: DUP2
00002b6c: MSTORE
00002b6d: PUSH1 0x20
00002b6f: ADD
00002b70: SWAP1
00002b71: DUP2
00002b72: MSTORE
00002b73: PUSH1 0x20
00002b75: ADD
00002b76: PUSH1 0x00
00002b78: KECCAK256
00002b79: PUSH1 0x00
00002b7b: ADD
00002b7c: PUSH1 0x00
00002b7e: PUSH2 0x0100
00002b81: EXP
00002b82: DUP2
00002b83: SLOAD
00002b84: DUP2
00002b85: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b9a: MUL
00002b9b: NOT
00002b9c: AND
00002b9d: SWAP1
00002b9e: DUP4
00002b9f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002bb4: AND
00002bb5: MUL
00002bb6: OR
00002bb7: SWAP1
00002bb8: SSTORE
00002bb9: POP
00002bba: TIMESTAMP
00002bbb: PUSH1 0x03
00002bbd: PUSH1 0x00
00002bbf: DUP6
00002bc0: DUP2
00002bc1: MSTORE
00002bc2: PUSH1 0x20
00002bc4: ADD
00002bc5: SWAP1
00002bc6: DUP2
00002bc7: MSTORE
00002bc8: PUSH1 0x20
00002bca: ADD
00002bcb: PUSH1 0x00
00002bcd: KECCAK256
00002bce: PUSH1 0x00
00002bd0: ADD
00002bd1: PUSH1 0x14
00002bd3: PUSH2 0x0100
00002bd6: EXP
00002bd7: DUP2
00002bd8: SLOAD
00002bd9: DUP2
00002bda: PUSH8 0xffffffffffffffff
00002be3: MUL
00002be4: NOT
00002be5: AND
00002be6: SWAP1
00002be7: DUP4
00002be8: PUSH8 0xffffffffffffffff
00002bf1: AND
00002bf2: MUL
00002bf3: OR
00002bf4: SWAP1
00002bf5: SSTORE
00002bf6: POP
00002bf7: PUSH1 0x00
00002bf9: PUSH1 0x01
00002bfb: DUP5
00002bfc: ADD
00002bfd: SWAP1
00002bfe: POP
00002bff: PUSH1 0x00
00002c01: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c16: AND
00002c17: PUSH1 0x03
00002c19: PUSH1 0x00
00002c1b: DUP4
00002c1c: DUP2
00002c1d: MSTORE
00002c1e: PUSH1 0x20
00002c20: ADD
00002c21: SWAP1
00002c22: DUP2
00002c23: MSTORE
00002c24: PUSH1 0x20
00002c26: ADD
00002c27: PUSH1 0x00
00002c29: KECCAK256
00002c2a: PUSH1 0x00
00002c2c: ADD
00002c2d: PUSH1 0x00
00002c2f: SWAP1
00002c30: SLOAD
00002c31: SWAP1
00002c32: PUSH2 0x0100
00002c35: EXP
00002c36: SWAP1
00002c37: DIV
00002c38: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c4d: AND
00002c4e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c63: AND
00002c64: EQ
00002c65: ISZERO
00002c66: PUSH2 0x2d13
00002c69: JUMPI
00002c6a: PUSH2 0x2c72
00002c6d: DUP2
00002c6e: PUSH2 0x2784
00002c71: JUMP
00002c72: JUMPDEST
00002c73: ISZERO
00002c74: PUSH2 0x2d12
00002c77: JUMPI
00002c78: DUP3
00002c79: PUSH1 0x00
00002c7b: ADD
00002c7c: MLOAD
00002c7d: PUSH1 0x03
00002c7f: PUSH1 0x00
00002c81: DUP4
00002c82: DUP2
00002c83: MSTORE
00002c84: PUSH1 0x20
00002c86: ADD
00002c87: SWAP1
00002c88: DUP2
00002c89: MSTORE
00002c8a: PUSH1 0x20
00002c8c: ADD
00002c8d: PUSH1 0x00
00002c8f: KECCAK256
00002c90: PUSH1 0x00
00002c92: ADD
00002c93: PUSH1 0x00
00002c95: PUSH2 0x0100
00002c98: EXP
00002c99: DUP2
00002c9a: SLOAD
00002c9b: DUP2
00002c9c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002cb1: MUL
00002cb2: NOT
00002cb3: AND
00002cb4: SWAP1
00002cb5: DUP4
00002cb6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ccb: AND
00002ccc: MUL
00002ccd: OR
00002cce: SWAP1
00002ccf: SSTORE
00002cd0: POP
00002cd1: DUP3
00002cd2: PUSH1 0x20
00002cd4: ADD
00002cd5: MLOAD
00002cd6: PUSH1 0x03
00002cd8: PUSH1 0x00
00002cda: DUP4
00002cdb: DUP2
00002cdc: MSTORE
00002cdd: PUSH1 0x20
00002cdf: ADD
00002ce0: SWAP1
00002ce1: DUP2
00002ce2: MSTORE
00002ce3: PUSH1 0x20
00002ce5: ADD
00002ce6: PUSH1 0x00
00002ce8: KECCAK256
00002ce9: PUSH1 0x00
00002ceb: ADD
00002cec: PUSH1 0x14
00002cee: PUSH2 0x0100
00002cf1: EXP
00002cf2: DUP2
00002cf3: SLOAD
00002cf4: DUP2
00002cf5: PUSH8 0xffffffffffffffff
00002cfe: MUL
00002cff: NOT
00002d00: AND
00002d01: SWAP1
00002d02: DUP4
00002d03: PUSH8 0xffffffffffffffff
00002d0c: AND
00002d0d: MUL
00002d0e: OR
00002d0f: SWAP1
00002d10: SSTORE
00002d11: POP
00002d12: JUMPDEST
00002d13: JUMPDEST
00002d14: POP
00002d15: DUP3
00002d16: DUP5
00002d17: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d2c: AND
00002d2d: DUP7
00002d2e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d43: AND
00002d44: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00002d65: PUSH1 0x40
00002d67: MLOAD
00002d68: PUSH1 0x40
00002d6a: MLOAD
00002d6b: DUP1
00002d6c: SWAP2
00002d6d: SUB
00002d6e: SWAP1
00002d6f: LOG4
00002d70: PUSH2 0x2d7c
00002d73: DUP6
00002d74: DUP6
00002d75: DUP6
00002d76: PUSH1 0x01
00002d78: PUSH2 0x33f4
00002d7b: JUMP
00002d7c: JUMPDEST
00002d7d: POP
00002d7e: POP
00002d7f: POP
00002d80: POP
00002d81: POP
00002d82: JUMP
00002d83: JUMPDEST
00002d84: PUSH2 0x2d8b
00002d87: PUSH2 0x38fc
00002d8a: JUMP
00002d8b: JUMPDEST
00002d8c: PUSH2 0x2d94
00002d8f: DUP3
00002d90: PUSH2 0x2784
00002d93: JUMP
00002d94: JUMPDEST
00002d95: PUSH2 0x2dd3
00002d98: JUMPI
00002d99: PUSH1 0x40
00002d9b: MLOAD
00002d9c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002dbd: DUP2
00002dbe: MSTORE
00002dbf: PUSH1 0x04
00002dc1: ADD
00002dc2: PUSH2 0x2dca
00002dc5: SWAP1
00002dc6: PUSH2 0x4b42
00002dc9: JUMP
00002dca: JUMPDEST
00002dcb: PUSH1 0x40
00002dcd: MLOAD
00002dce: DUP1
00002dcf: SWAP2
00002dd0: SUB
00002dd1: SWAP1
00002dd2: REVERT
00002dd3: JUMPDEST
00002dd4: PUSH1 0x00
00002dd6: DUP3
00002dd7: SWAP1
00002dd8: POP
00002dd9: JUMPDEST
00002dda: PUSH1 0x00
00002ddc: DUP2
00002ddd: LT
00002dde: PUSH2 0x2edc
00002de1: JUMPI
00002de2: PUSH1 0x00
00002de4: PUSH1 0x03
00002de6: PUSH1 0x00
00002de8: DUP4
00002de9: DUP2
00002dea: MSTORE
00002deb: PUSH1 0x20
00002ded: ADD
00002dee: SWAP1
00002def: DUP2
00002df0: MSTORE
00002df1: PUSH1 0x20
00002df3: ADD
00002df4: PUSH1 0x00
00002df6: KECCAK256
00002df7: PUSH1 0x40
00002df9: MLOAD
00002dfa: DUP1
00002dfb: PUSH1 0x40
00002dfd: ADD
00002dfe: PUSH1 0x40
00002e00: MSTORE
00002e01: SWAP1
00002e02: DUP2
00002e03: PUSH1 0x00
00002e05: DUP3
00002e06: ADD
00002e07: PUSH1 0x00
00002e09: SWAP1
00002e0a: SLOAD
00002e0b: SWAP1
00002e0c: PUSH2 0x0100
00002e0f: EXP
00002e10: SWAP1
00002e11: DIV
00002e12: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e27: AND
00002e28: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e3d: AND
00002e3e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e53: AND
00002e54: DUP2
00002e55: MSTORE
00002e56: PUSH1 0x20
00002e58: ADD
00002e59: PUSH1 0x00
00002e5b: DUP3
00002e5c: ADD
00002e5d: PUSH1 0x14
00002e5f: SWAP1
00002e60: SLOAD
00002e61: SWAP1
00002e62: PUSH2 0x0100
00002e65: EXP
00002e66: SWAP1
00002e67: DIV
00002e68: PUSH8 0xffffffffffffffff
00002e71: AND
00002e72: PUSH8 0xffffffffffffffff
00002e7b: AND
00002e7c: PUSH8 0xffffffffffffffff
00002e85: AND
00002e86: DUP2
00002e87: MSTORE
00002e88: POP
00002e89: POP
00002e8a: SWAP1
00002e8b: POP
00002e8c: PUSH1 0x00
00002e8e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ea3: AND
00002ea4: DUP2
00002ea5: PUSH1 0x00
00002ea7: ADD
00002ea8: MLOAD
00002ea9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ebe: AND
00002ebf: EQ
00002ec0: PUSH2 0x2ecd
00002ec3: JUMPI
00002ec4: DUP1
00002ec5: SWAP3
00002ec6: POP
00002ec7: POP
00002ec8: POP
00002ec9: PUSH2 0x2f18
00002ecc: JUMP
00002ecd: JUMPDEST
00002ece: POP
00002ecf: DUP1
00002ed0: DUP1
00002ed1: PUSH1 0x01
00002ed3: SWAP1
00002ed4: SUB
00002ed5: SWAP2
00002ed6: POP
00002ed7: POP
00002ed8: PUSH2 0x2dd9
00002edb: JUMP
00002edc: JUMPDEST
00002edd: POP
00002ede: PUSH1 0x40
00002ee0: MLOAD
00002ee1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002f02: DUP2
00002f03: MSTORE
00002f04: PUSH1 0x04
00002f06: ADD
00002f07: PUSH2 0x2f0f
00002f0a: SWAP1
00002f0b: PUSH2 0x4dc2
00002f0e: JUMP
00002f0f: JUMPDEST
00002f10: PUSH1 0x40
00002f12: MLOAD
00002f13: DUP1
00002f14: SWAP2
00002f15: SUB
00002f16: SWAP1
00002f17: REVERT
00002f18: JUMPDEST
00002f19: SWAP2
00002f1a: SWAP1
00002f1b: POP
00002f1c: JUMP
00002f1d: JUMPDEST
00002f1e: PUSH2 0x2f37
00002f21: DUP3
00002f22: DUP3
00002f23: PUSH1 0x40
00002f25: MLOAD
00002f26: DUP1
00002f27: PUSH1 0x20
00002f29: ADD
00002f2a: PUSH1 0x40
00002f2c: MSTORE
00002f2d: DUP1
00002f2e: PUSH1 0x00
00002f30: DUP2
00002f31: MSTORE
00002f32: POP
00002f33: PUSH2 0x33fa
00002f36: JUMP
00002f37: JUMPDEST
00002f38: POP
00002f39: POP
00002f3a: JUMP
00002f3b: JUMPDEST
00002f3c: PUSH1 0x00
00002f3e: PUSH1 0x07
00002f40: PUSH1 0x00
00002f42: SWAP1
00002f43: SLOAD
00002f44: SWAP1
00002f45: PUSH2 0x0100
00002f48: EXP
00002f49: SWAP1
00002f4a: DIV
00002f4b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f60: AND
00002f61: SWAP1
00002f62: POP
00002f63: DUP2
00002f64: PUSH1 0x07
00002f66: PUSH1 0x00
00002f68: PUSH2 0x0100
00002f6b: EXP
00002f6c: DUP2
00002f6d: SLOAD
00002f6e: DUP2
00002f6f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f84: MUL
00002f85: NOT
00002f86: AND
00002f87: SWAP1
00002f88: DUP4
00002f89: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f9e: AND
00002f9f: MUL
00002fa0: OR
00002fa1: SWAP1
00002fa2: SSTORE
00002fa3: POP
00002fa4: DUP2
00002fa5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002fba: AND
00002fbb: DUP2
00002fbc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002fd1: AND
00002fd2: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00002ff3: PUSH1 0x40
00002ff5: MLOAD
00002ff6: PUSH1 0x40
00002ff8: MLOAD
00002ff9: DUP1
00002ffa: SWAP2
00002ffb: SUB
00002ffc: SWAP1
00002ffd: LOG3
00002ffe: POP
00002fff: POP
00003000: JUMP
00003001: JUMPDEST
00003002: PUSH1 0x00
00003004: PUSH2 0x3022
00003007: DUP5
00003008: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000301d: AND
0000301e: PUSH2 0x340c
00003021: JUMP
00003022: JUMPDEST
00003023: ISZERO
00003024: PUSH2 0x318b
00003027: JUMPI
00003028: DUP4
00003029: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000303e: AND
0000303f: PUSH4 0x150b7a02
00003044: PUSH2 0x304b
00003047: PUSH2 0x277c
0000304a: JUMP
0000304b: JUMPDEST
0000304c: DUP8
0000304d: DUP7
0000304e: DUP7
0000304f: PUSH1 0x40
00003051: MLOAD
00003052: DUP6
00003053: PUSH4 0xffffffff
00003058: AND
00003059: PUSH1 0xe0
0000305b: SHL
0000305c: DUP2
0000305d: MSTORE
0000305e: PUSH1 0x04
00003060: ADD
00003061: PUSH2 0x306d
00003064: SWAP5
00003065: SWAP4
00003066: SWAP3
00003067: SWAP2
00003068: SWAP1
00003069: PUSH2 0x49fe
0000306c: JUMP
0000306d: JUMPDEST
0000306e: PUSH1 0x20
00003070: PUSH1 0x40
00003072: MLOAD
00003073: DUP1
00003074: DUP4
00003075: SUB
00003076: DUP2
00003077: PUSH1 0x00
00003079: DUP8
0000307a: DUP1
0000307b: EXTCODESIZE
0000307c: ISZERO
0000307d: DUP1
0000307e: ISZERO
0000307f: PUSH2 0x3087
00003082: JUMPI
00003083: PUSH1 0x00
00003085: DUP1
00003086: REVERT
00003087: JUMPDEST
00003088: POP
00003089: GAS
0000308a: CALL
0000308b: SWAP3
0000308c: POP
0000308d: POP
0000308e: POP
0000308f: DUP1
00003090: ISZERO
00003091: PUSH2 0x30b8
00003094: JUMPI
00003095: POP
00003096: PUSH1 0x40
00003098: MLOAD
00003099: RETURNDATASIZE
0000309a: PUSH1 0x1f
0000309c: NOT
0000309d: PUSH1 0x1f
0000309f: DUP3
000030a0: ADD
000030a1: AND
000030a2: DUP3
000030a3: ADD
000030a4: DUP1
000030a5: PUSH1 0x40
000030a7: MSTORE
000030a8: POP
000030a9: DUP2
000030aa: ADD
000030ab: SWAP1
000030ac: PUSH2 0x30b5
000030af: SWAP2
000030b0: SWAP1
000030b1: PUSH2 0x3d0d
000030b4: JUMP
000030b5: JUMPDEST
000030b6: PUSH1 0x01
000030b8: JUMPDEST
000030b9: PUSH2 0x313b
000030bc: JUMPI
000030bd: RETURNDATASIZE
000030be: DUP1
000030bf: PUSH1 0x00
000030c1: DUP2
000030c2: EQ
000030c3: PUSH2 0x30e8
000030c6: JUMPI
000030c7: PUSH1 0x40
000030c9: MLOAD
000030ca: SWAP2
000030cb: POP
000030cc: PUSH1 0x1f
000030ce: NOT
000030cf: PUSH1 0x3f
000030d1: RETURNDATASIZE
000030d2: ADD
000030d3: AND
000030d4: DUP3
000030d5: ADD
000030d6: PUSH1 0x40
000030d8: MSTORE
000030d9: RETURNDATASIZE
000030da: DUP3
000030db: MSTORE
000030dc: RETURNDATASIZE
000030dd: PUSH1 0x00
000030df: PUSH1 0x20
000030e1: DUP5
000030e2: ADD
000030e3: RETURNDATACOPY
000030e4: PUSH2 0x30ed
000030e7: JUMP
000030e8: JUMPDEST
000030e9: PUSH1 0x60
000030eb: SWAP2
000030ec: POP
000030ed: JUMPDEST
000030ee: POP
000030ef: PUSH1 0x00
000030f1: DUP2
000030f2: MLOAD
000030f3: EQ
000030f4: ISZERO
000030f5: PUSH2 0x3133
000030f8: JUMPI
000030f9: PUSH1 0x40
000030fb: MLOAD
000030fc: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000311d: DUP2
0000311e: MSTORE
0000311f: PUSH1 0x04
00003121: ADD
00003122: PUSH2 0x312a
00003125: SWAP1
00003126: PUSH2 0x4d22
00003129: JUMP
0000312a: JUMPDEST
0000312b: PUSH1 0x40
0000312d: MLOAD
0000312e: DUP1
0000312f: SWAP2
00003130: SUB
00003131: SWAP1
00003132: REVERT
00003133: JUMPDEST
00003134: DUP1
00003135: MLOAD
00003136: DUP2
00003137: PUSH1 0x20
00003139: ADD
0000313a: REVERT
0000313b: JUMPDEST
0000313c: PUSH4 0x150b7a02
00003141: PUSH1 0xe0
00003143: SHL
00003144: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00003161: NOT
00003162: AND
00003163: DUP2
00003164: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00003181: NOT
00003182: AND
00003183: EQ
00003184: SWAP2
00003185: POP
00003186: POP
00003187: PUSH2 0x3190
0000318a: JUMP
0000318b: JUMPDEST
0000318c: PUSH1 0x01
0000318e: SWAP1
0000318f: POP
00003190: JUMPDEST
00003191: SWAP5
00003192: SWAP4
00003193: POP
00003194: POP
00003195: POP
00003196: POP
00003197: JUMP
00003198: JUMPDEST
00003199: PUSH1 0x00
0000319b: DUP3
0000319c: PUSH2 0x31a5
0000319f: DUP6
000031a0: DUP5
000031a1: PUSH2 0x341f
000031a4: JUMP
000031a5: JUMPDEST
000031a6: EQ
000031a7: SWAP1
000031a8: POP
000031a9: SWAP4
000031aa: SWAP3
000031ab: POP
000031ac: POP
000031ad: POP
000031ae: JUMP
000031af: JUMPDEST
000031b0: PUSH1 0x60
000031b2: PUSH1 0x09
000031b4: DUP1
000031b5: SLOAD
000031b6: PUSH2 0x31be
000031b9: SWAP1
000031ba: PUSH2 0x50e6
000031bd: JUMP
000031be: JUMPDEST
000031bf: DUP1
000031c0: PUSH1 0x1f
000031c2: ADD
000031c3: PUSH1 0x20
000031c5: DUP1
000031c6: SWAP2
000031c7: DIV
000031c8: MUL
000031c9: PUSH1 0x20
000031cb: ADD
000031cc: PUSH1 0x40
000031ce: MLOAD
000031cf: SWAP1
000031d0: DUP2
000031d1: ADD
000031d2: PUSH1 0x40
000031d4: MSTORE
000031d5: DUP1
000031d6: SWAP3
000031d7: SWAP2
000031d8: SWAP1
000031d9: DUP2
000031da: DUP2
000031db: MSTORE
000031dc: PUSH1 0x20
000031de: ADD
000031df: DUP3
000031e0: DUP1
000031e1: SLOAD
000031e2: PUSH2 0x31ea
000031e5: SWAP1
000031e6: PUSH2 0x50e6
000031e9: JUMP
000031ea: JUMPDEST
000031eb: DUP1
000031ec: ISZERO
000031ed: PUSH2 0x3237
000031f0: JUMPI
000031f1: DUP1
000031f2: PUSH1 0x1f
000031f4: LT
000031f5: PUSH2 0x320c
000031f8: JUMPI
000031f9: PUSH2 0x0100
000031fc: DUP1
000031fd: DUP4
000031fe: SLOAD
000031ff: DIV
00003200: MUL
00003201: DUP4
00003202: MSTORE
00003203: SWAP2
00003204: PUSH1 0x20
00003206: ADD
00003207: SWAP2
00003208: PUSH2 0x3237
0000320b: JUMP
0000320c: JUMPDEST
0000320d: DUP3
0000320e: ADD
0000320f: SWAP2
00003210: SWAP1
00003211: PUSH1 0x00
00003213: MSTORE
00003214: PUSH1 0x20
00003216: PUSH1 0x00
00003218: KECCAK256
00003219: SWAP1
0000321a: JUMPDEST
0000321b: DUP2
0000321c: SLOAD
0000321d: DUP2
0000321e: MSTORE
0000321f: SWAP1
00003220: PUSH1 0x01
00003222: ADD
00003223: SWAP1
00003224: PUSH1 0x20
00003226: ADD
00003227: DUP1
00003228: DUP4
00003229: GT
0000322a: PUSH2 0x321a
0000322d: JUMPI
0000322e: DUP3
0000322f: SWAP1
00003230: SUB
00003231: PUSH1 0x1f
00003233: AND
00003234: DUP3
00003235: ADD
00003236: SWAP2
00003237: JUMPDEST
00003238: POP
00003239: POP
0000323a: POP
0000323b: POP
0000323c: POP
0000323d: SWAP1
0000323e: POP
0000323f: SWAP1
00003240: JUMP
00003241: JUMPDEST
00003242: PUSH1 0x60
00003244: PUSH1 0x00
00003246: DUP3
00003247: EQ
00003248: ISZERO
00003249: PUSH2 0x3289
0000324c: JUMPI
0000324d: PUSH1 0x40
0000324f: MLOAD
00003250: DUP1
00003251: PUSH1 0x40
00003253: ADD
00003254: PUSH1 0x40
00003256: MSTORE
00003257: DUP1
00003258: PUSH1 0x01
0000325a: DUP2
0000325b: MSTORE
0000325c: PUSH1 0x20
0000325e: ADD
0000325f: PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000
00003280: DUP2
00003281: MSTORE
00003282: POP
00003283: SWAP1
00003284: POP
00003285: PUSH2 0x33e9
00003288: JUMP
00003289: JUMPDEST
0000328a: PUSH1 0x00
0000328c: DUP3
0000328d: SWAP1
0000328e: POP
0000328f: PUSH1 0x00
00003291: JUMPDEST
00003292: PUSH1 0x00
00003294: DUP3
00003295: EQ
00003296: PUSH2 0x32bb
00003299: JUMPI
0000329a: DUP1
0000329b: DUP1
0000329c: PUSH2 0x32a4
0000329f: SWAP1
000032a0: PUSH2 0x5118
000032a3: JUMP
000032a4: JUMPDEST
000032a5: SWAP2
000032a6: POP
000032a7: POP
000032a8: PUSH1 0x0a
000032aa: DUP3
000032ab: PUSH2 0x32b4
000032ae: SWAP2
000032af: SWAP1
000032b0: PUSH2 0x4f67
000032b3: JUMP
000032b4: JUMPDEST
000032b5: SWAP2
000032b6: POP
000032b7: PUSH2 0x3291
000032ba: JUMP
000032bb: JUMPDEST
000032bc: PUSH1 0x00
000032be: DUP2
000032bf: PUSH8 0xffffffffffffffff
000032c8: DUP2
000032c9: GT
000032ca: ISZERO
000032cb: PUSH2 0x32fd
000032ce: JUMPI
000032cf: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000032f0: PUSH1 0x00
000032f2: MSTORE
000032f3: PUSH1 0x41
000032f5: PUSH1 0x04
000032f7: MSTORE
000032f8: PUSH1 0x24
000032fa: PUSH1 0x00
000032fc: REVERT
000032fd: JUMPDEST
000032fe: PUSH1 0x40
00003300: MLOAD
00003301: SWAP1
00003302: DUP1
00003303: DUP3
00003304: MSTORE
00003305: DUP1
00003306: PUSH1 0x1f
00003308: ADD
00003309: PUSH1 0x1f
0000330b: NOT
0000330c: AND
0000330d: PUSH1 0x20
0000330f: ADD
00003310: DUP3
00003311: ADD
00003312: PUSH1 0x40
00003314: MSTORE
00003315: DUP1
00003316: ISZERO
00003317: PUSH2 0x332f
0000331a: JUMPI
0000331b: DUP2
0000331c: PUSH1 0x20
0000331e: ADD
0000331f: PUSH1 0x01
00003321: DUP3
00003322: MUL
00003323: DUP1
00003324: CALLDATASIZE
00003325: DUP4
00003326: CALLDATACOPY
00003327: DUP1
00003328: DUP3
00003329: ADD
0000332a: SWAP2
0000332b: POP
0000332c: POP
0000332d: SWAP1
0000332e: POP
0000332f: JUMPDEST
00003330: POP
00003331: SWAP1
00003332: POP
00003333: JUMPDEST
00003334: PUSH1 0x00
00003336: DUP6
00003337: EQ
00003338: PUSH2 0x33e2
0000333b: JUMPI
0000333c: PUSH1 0x01
0000333e: DUP3
0000333f: PUSH2 0x3348
00003342: SWAP2
00003343: SWAP1
00003344: PUSH2 0x4ff2
00003347: JUMP
00003348: JUMPDEST
00003349: SWAP2
0000334a: POP
0000334b: PUSH1 0x0a
0000334d: DUP6
0000334e: PUSH2 0x3357
00003351: SWAP2
00003352: SWAP1
00003353: PUSH2 0x518f
00003356: JUMP
00003357: JUMPDEST
00003358: PUSH1 0x30
0000335a: PUSH2 0x3363
0000335d: SWAP2
0000335e: SWAP1
0000335f: PUSH2 0x4f11
00003362: JUMP
00003363: JUMPDEST
00003364: PUSH1 0xf8
00003366: SHL
00003367: DUP2
00003368: DUP4
00003369: DUP2
0000336a: MLOAD
0000336b: DUP2
0000336c: LT
0000336d: PUSH2 0x339f
00003370: JUMPI
00003371: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00003392: PUSH1 0x00
00003394: MSTORE
00003395: PUSH1 0x32
00003397: PUSH1 0x04
00003399: MSTORE
0000339a: PUSH1 0x24
0000339c: PUSH1 0x00
0000339e: REVERT
0000339f: JUMPDEST
000033a0: PUSH1 0x20
000033a2: ADD
000033a3: ADD
000033a4: SWAP1
000033a5: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000033c5: NOT
000033c6: AND
000033c7: SWAP1
000033c8: DUP2
000033c9: PUSH1 0x00
000033cb: BYTE
000033cc: SWAP1
000033cd: MSTORE8
000033ce: POP
000033cf: PUSH1 0x0a
000033d1: DUP6
000033d2: PUSH2 0x33db
000033d5: SWAP2
000033d6: SWAP1
000033d7: PUSH2 0x4f67
000033da: JUMP
000033db: JUMPDEST
000033dc: SWAP5
000033dd: POP
000033de: PUSH2 0x3333
000033e1: JUMP
000033e2: JUMPDEST
000033e3: DUP1
000033e4: SWAP4
000033e5: POP
000033e6: POP
000033e7: POP
000033e8: POP
000033e9: JUMPDEST
000033ea: SWAP2
000033eb: SWAP1
000033ec: POP
000033ed: JUMP
000033ee: JUMPDEST
000033ef: POP
000033f0: POP
000033f1: POP
000033f2: POP
000033f3: JUMP
000033f4: JUMPDEST
000033f5: POP
000033f6: POP
000033f7: POP
000033f8: POP
000033f9: JUMP
000033fa: JUMPDEST
000033fb: PUSH2 0x3407
000033fe: DUP4
000033ff: DUP4
00003400: DUP4
00003401: PUSH1 0x01
00003403: PUSH2 0x34f8
00003406: JUMP
00003407: JUMPDEST
00003408: POP
00003409: POP
0000340a: POP
0000340b: JUMP
0000340c: JUMPDEST
0000340d: PUSH1 0x00
0000340f: DUP1
00003410: DUP3
00003411: EXTCODESIZE
00003412: SWAP1
00003413: POP
00003414: PUSH1 0x00
00003416: DUP2
00003417: GT
00003418: SWAP2
00003419: POP
0000341a: POP
0000341b: SWAP2
0000341c: SWAP1
0000341d: POP
0000341e: JUMP
0000341f: JUMPDEST
00003420: PUSH1 0x00
00003422: DUP1
00003423: DUP3
00003424: SWAP1
00003425: POP
00003426: PUSH1 0x00
00003428: JUMPDEST
00003429: DUP5
0000342a: MLOAD
0000342b: DUP2
0000342c: LT
0000342d: ISZERO
0000342e: PUSH2 0x34ed
00003431: JUMPI
00003432: PUSH1 0x00
00003434: DUP6
00003435: DUP3
00003436: DUP2
00003437: MLOAD
00003438: DUP2
00003439: LT
0000343a: PUSH2 0x346c
0000343d: JUMPI
0000343e: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
0000345f: PUSH1 0x00
00003461: MSTORE
00003462: PUSH1 0x32
00003464: PUSH1 0x04
00003466: MSTORE
00003467: PUSH1 0x24
00003469: PUSH1 0x00
0000346b: REVERT
0000346c: JUMPDEST
0000346d: PUSH1 0x20
0000346f: MUL
00003470: PUSH1 0x20
00003472: ADD
00003473: ADD
00003474: MLOAD
00003475: SWAP1
00003476: POP
00003477: DUP1
00003478: DUP4
00003479: GT
0000347a: PUSH2 0x34ad
0000347d: JUMPI
0000347e: DUP3
0000347f: DUP2
00003480: PUSH1 0x40
00003482: MLOAD
00003483: PUSH1 0x20
00003485: ADD
00003486: PUSH2 0x3490
00003489: SWAP3
0000348a: SWAP2
0000348b: SWAP1
0000348c: PUSH2 0x4971
0000348f: JUMP
00003490: JUMPDEST
00003491: PUSH1 0x40
00003493: MLOAD
00003494: PUSH1 0x20
00003496: DUP2
00003497: DUP4
00003498: SUB
00003499: SUB
0000349a: DUP2
0000349b: MSTORE
0000349c: SWAP1
0000349d: PUSH1 0x40
0000349f: MSTORE
000034a0: DUP1
000034a1: MLOAD
000034a2: SWAP1
000034a3: PUSH1 0x20
000034a5: ADD
000034a6: KECCAK256
000034a7: SWAP3
000034a8: POP
000034a9: PUSH2 0x34d9
000034ac: JUMP
000034ad: JUMPDEST
000034ae: DUP1
000034af: DUP4
000034b0: PUSH1 0x40
000034b2: MLOAD
000034b3: PUSH1 0x20
000034b5: ADD
000034b6: PUSH2 0x34c0
000034b9: SWAP3
000034ba: SWAP2
000034bb: SWAP1
000034bc: PUSH2 0x4971
000034bf: JUMP
000034c0: JUMPDEST
000034c1: PUSH1 0x40
000034c3: MLOAD
000034c4: PUSH1 0x20
000034c6: DUP2
000034c7: DUP4
000034c8: SUB
000034c9: SUB
000034ca: DUP2
000034cb: MSTORE
000034cc: SWAP1
000034cd: PUSH1 0x40
000034cf: MSTORE
000034d0: DUP1
000034d1: MLOAD
000034d2: SWAP1
000034d3: PUSH1 0x20
000034d5: ADD
000034d6: KECCAK256
000034d7: SWAP3
000034d8: POP
000034d9: JUMPDEST
000034da: POP
000034db: DUP1
000034dc: DUP1
000034dd: PUSH2 0x34e5
000034e0: SWAP1
000034e1: PUSH2 0x5118
000034e4: JUMP
000034e5: JUMPDEST
000034e6: SWAP2
000034e7: POP
000034e8: POP
000034e9: PUSH2 0x3428
000034ec: JUMP
000034ed: JUMPDEST
000034ee: POP
000034ef: DUP1
000034f0: SWAP2
000034f1: POP
000034f2: POP
000034f3: SWAP3
000034f4: SWAP2
000034f5: POP
000034f6: POP
000034f7: JUMP
000034f8: JUMPDEST
000034f9: PUSH1 0x00
000034fb: DUP1
000034fc: SLOAD
000034fd: SWAP1
000034fe: POP
000034ff: PUSH1 0x00
00003501: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003516: AND
00003517: DUP6
00003518: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000352d: AND
0000352e: EQ
0000352f: ISZERO
00003530: PUSH2 0x356e
00003533: JUMPI
00003534: PUSH1 0x40
00003536: MLOAD
00003537: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003558: DUP2
00003559: MSTORE
0000355a: PUSH1 0x04
0000355c: ADD
0000355d: PUSH2 0x3565
00003560: SWAP1
00003561: PUSH2 0x4d62
00003564: JUMP
00003565: JUMPDEST
00003566: PUSH1 0x40
00003568: MLOAD
00003569: DUP1
0000356a: SWAP2
0000356b: SUB
0000356c: SWAP1
0000356d: REVERT
0000356e: JUMPDEST
0000356f: PUSH1 0x00
00003571: DUP5
00003572: EQ
00003573: ISZERO
00003574: PUSH2 0x35b2
00003577: JUMPI
00003578: PUSH1 0x40
0000357a: MLOAD
0000357b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000359c: DUP2
0000359d: MSTORE
0000359e: PUSH1 0x04
000035a0: ADD
000035a1: PUSH2 0x35a9
000035a4: SWAP1
000035a5: PUSH2 0x4d82
000035a8: JUMP
000035a9: JUMPDEST
000035aa: PUSH1 0x40
000035ac: MLOAD
000035ad: DUP1
000035ae: SWAP2
000035af: SUB
000035b0: SWAP1
000035b1: REVERT
000035b2: JUMPDEST
000035b3: PUSH2 0x35bf
000035b6: PUSH1 0x00
000035b8: DUP7
000035b9: DUP4
000035ba: DUP8
000035bb: PUSH2 0x33ee
000035be: JUMP
000035bf: JUMPDEST
000035c0: DUP4
000035c1: PUSH1 0x04
000035c3: PUSH1 0x00
000035c5: DUP8
000035c6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000035db: AND
000035dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000035f1: AND
000035f2: DUP2
000035f3: MSTORE
000035f4: PUSH1 0x20
000035f6: ADD
000035f7: SWAP1
000035f8: DUP2
000035f9: MSTORE
000035fa: PUSH1 0x20
000035fc: ADD
000035fd: PUSH1 0x00
000035ff: KECCAK256
00003600: PUSH1 0x00
00003602: ADD
00003603: PUSH1 0x00
00003605: DUP3
00003606: DUP3
00003607: DUP3
00003608: SWAP1
00003609: SLOAD
0000360a: SWAP1
0000360b: PUSH2 0x0100
0000360e: EXP
0000360f: SWAP1
00003610: DIV
00003611: PUSH16 0xffffffffffffffffffffffffffffffff
00003622: AND
00003623: ADD
00003624: SWAP3
00003625: POP
00003626: PUSH2 0x0100
00003629: EXP
0000362a: DUP2
0000362b: SLOAD
0000362c: DUP2
0000362d: PUSH16 0xffffffffffffffffffffffffffffffff
0000363e: MUL
0000363f: NOT
00003640: AND
00003641: SWAP1
00003642: DUP4
00003643: PUSH16 0xffffffffffffffffffffffffffffffff
00003654: AND
00003655: MUL
00003656: OR
00003657: SWAP1
00003658: SSTORE
00003659: POP
0000365a: DUP4
0000365b: PUSH1 0x04
0000365d: PUSH1 0x00
0000365f: DUP8
00003660: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003675: AND
00003676: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000368b: AND
0000368c: DUP2
0000368d: MSTORE
0000368e: PUSH1 0x20
00003690: ADD
00003691: SWAP1
00003692: DUP2
00003693: MSTORE
00003694: PUSH1 0x20
00003696: ADD
00003697: PUSH1 0x00
00003699: KECCAK256
0000369a: PUSH1 0x00
0000369c: ADD
0000369d: PUSH1 0x10
0000369f: DUP3
000036a0: DUP3
000036a1: DUP3
000036a2: SWAP1
000036a3: SLOAD
000036a4: SWAP1
000036a5: PUSH2 0x0100
000036a8: EXP
000036a9: SWAP1
000036aa: DIV
000036ab: PUSH16 0xffffffffffffffffffffffffffffffff
000036bc: AND
000036bd: ADD
000036be: SWAP3
000036bf: POP
000036c0: PUSH2 0x0100
000036c3: EXP
000036c4: DUP2
000036c5: SLOAD
000036c6: DUP2
000036c7: PUSH16 0xffffffffffffffffffffffffffffffff
000036d8: MUL
000036d9: NOT
000036da: AND
000036db: SWAP1
000036dc: DUP4
000036dd: PUSH16 0xffffffffffffffffffffffffffffffff
000036ee: AND
000036ef: MUL
000036f0: OR
000036f1: SWAP1
000036f2: SSTORE
000036f3: POP
000036f4: DUP5
000036f5: PUSH1 0x03
000036f7: PUSH1 0x00
000036f9: DUP4
000036fa: DUP2
000036fb: MSTORE
000036fc: PUSH1 0x20
000036fe: ADD
000036ff: SWAP1
00003700: DUP2
00003701: MSTORE
00003702: PUSH1 0x20
00003704: ADD
00003705: PUSH1 0x00
00003707: KECCAK256
00003708: PUSH1 0x00
0000370a: ADD
0000370b: PUSH1 0x00
0000370d: PUSH2 0x0100
00003710: EXP
00003711: DUP2
00003712: SLOAD
00003713: DUP2
00003714: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003729: MUL
0000372a: NOT
0000372b: AND
0000372c: SWAP1
0000372d: DUP4
0000372e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003743: AND
00003744: MUL
00003745: OR
00003746: SWAP1
00003747: SSTORE
00003748: POP
00003749: TIMESTAMP
0000374a: PUSH1 0x03
0000374c: PUSH1 0x00
0000374e: DUP4
0000374f: DUP2
00003750: MSTORE
00003751: PUSH1 0x20
00003753: ADD
00003754: SWAP1
00003755: DUP2
00003756: MSTORE
00003757: PUSH1 0x20
00003759: ADD
0000375a: PUSH1 0x00
0000375c: KECCAK256
0000375d: PUSH1 0x00
0000375f: ADD
00003760: PUSH1 0x14
00003762: PUSH2 0x0100
00003765: EXP
00003766: DUP2
00003767: SLOAD
00003768: DUP2
00003769: PUSH8 0xffffffffffffffff
00003772: MUL
00003773: NOT
00003774: AND
00003775: SWAP1
00003776: DUP4
00003777: PUSH8 0xffffffffffffffff
00003780: AND
00003781: MUL
00003782: OR
00003783: SWAP1
00003784: SSTORE
00003785: POP
00003786: PUSH1 0x00
00003788: DUP2
00003789: SWAP1
0000378a: POP
0000378b: PUSH1 0x00
0000378d: JUMPDEST
0000378e: DUP6
0000378f: DUP2
00003790: LT
00003791: ISZERO
00003792: PUSH2 0x3859
00003795: JUMPI
00003796: DUP2
00003797: DUP8
00003798: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000037ad: AND
000037ae: PUSH1 0x00
000037b0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000037c5: AND
000037c6: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000037e7: PUSH1 0x40
000037e9: MLOAD
000037ea: PUSH1 0x40
000037ec: MLOAD
000037ed: DUP1
000037ee: SWAP2
000037ef: SUB
000037f0: SWAP1
000037f1: LOG4
000037f2: DUP4
000037f3: ISZERO
000037f4: PUSH2 0x3844
000037f7: JUMPI
000037f8: PUSH2 0x3804
000037fb: PUSH1 0x00
000037fd: DUP9
000037fe: DUP5
000037ff: DUP9
00003800: PUSH2 0x3001
00003803: JUMP
00003804: JUMPDEST
00003805: PUSH2 0x3843
00003808: JUMPI
00003809: PUSH1 0x40
0000380b: MLOAD
0000380c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000382d: DUP2
0000382e: MSTORE
0000382f: PUSH1 0x04
00003831: ADD
00003832: PUSH2 0x383a
00003835: SWAP1
00003836: PUSH2 0x4d22
00003839: JUMP
0000383a: JUMPDEST
0000383b: PUSH1 0x40
0000383d: MLOAD
0000383e: DUP1
0000383f: SWAP2
00003840: SUB
00003841: SWAP1
00003842: REVERT
00003843: JUMPDEST
00003844: JUMPDEST
00003845: DUP2
00003846: DUP1
00003847: PUSH1 0x01
00003849: ADD
0000384a: SWAP3
0000384b: POP
0000384c: POP
0000384d: DUP1
0000384e: DUP1
0000384f: PUSH1 0x01
00003851: ADD
00003852: SWAP2
00003853: POP
00003854: POP
00003855: PUSH2 0x378d
00003858: JUMP
00003859: JUMPDEST
0000385a: POP
0000385b: DUP1
0000385c: PUSH1 0x00
0000385e: DUP2
0000385f: SWAP1
00003860: SSTORE
00003861: POP
00003862: POP
00003863: PUSH2 0x386f
00003866: PUSH1 0x00
00003868: DUP7
00003869: DUP4
0000386a: DUP8
0000386b: PUSH2 0x33f4
0000386e: JUMP
0000386f: JUMPDEST
00003870: POP
00003871: POP
00003872: POP
00003873: POP
00003874: POP
00003875: JUMP
00003876: JUMPDEST
00003877: DUP3
00003878: DUP1
00003879: SLOAD
0000387a: PUSH2 0x3882
0000387d: SWAP1
0000387e: PUSH2 0x50e6
00003881: JUMP
00003882: JUMPDEST
00003883: SWAP1
00003884: PUSH1 0x00
00003886: MSTORE
00003887: PUSH1 0x20
00003889: PUSH1 0x00
0000388b: KECCAK256
0000388c: SWAP1
0000388d: PUSH1 0x1f
0000388f: ADD
00003890: PUSH1 0x20
00003892: SWAP1
00003893: DIV
00003894: DUP2
00003895: ADD
00003896: SWAP3
00003897: DUP3
00003898: PUSH2 0x38a4
0000389b: JUMPI
0000389c: PUSH1 0x00
0000389e: DUP6
0000389f: SSTORE
000038a0: PUSH2 0x38eb
000038a3: JUMP
000038a4: JUMPDEST
000038a5: DUP3
000038a6: PUSH1 0x1f
000038a8: LT
000038a9: PUSH2 0x38bd
000038ac: JUMPI
000038ad: DUP1
000038ae: MLOAD
000038af: PUSH1 0xff
000038b1: NOT
000038b2: AND
000038b3: DUP4
000038b4: DUP1
000038b5: ADD
000038b6: OR
000038b7: DUP6
000038b8: SSTORE
000038b9: PUSH2 0x38eb
000038bc: JUMP
000038bd: JUMPDEST
000038be: DUP3
000038bf: DUP1
000038c0: ADD
000038c1: PUSH1 0x01
000038c3: ADD
000038c4: DUP6
000038c5: SSTORE
000038c6: DUP3
000038c7: ISZERO
000038c8: PUSH2 0x38eb
000038cb: JUMPI
000038cc: SWAP2
000038cd: DUP3
000038ce: ADD
000038cf: JUMPDEST
000038d0: DUP3
000038d1: DUP2
000038d2: GT
000038d3: ISZERO
000038d4: PUSH2 0x38ea
000038d7: JUMPI
000038d8: DUP3
000038d9: MLOAD
000038da: DUP3
000038db: SSTORE
000038dc: SWAP2
000038dd: PUSH1 0x20
000038df: ADD
000038e0: SWAP2
000038e1: SWAP1
000038e2: PUSH1 0x01
000038e4: ADD
000038e5: SWAP1
000038e6: PUSH2 0x38cf
000038e9: JUMP
000038ea: JUMPDEST
000038eb: JUMPDEST
000038ec: POP
000038ed: SWAP1
000038ee: POP
000038ef: PUSH2 0x38f8
000038f2: SWAP2
000038f3: SWAP1
000038f4: PUSH2 0x3936
000038f7: JUMP
000038f8: JUMPDEST
000038f9: POP
000038fa: SWAP1
000038fb: JUMP
000038fc: JUMPDEST
000038fd: PUSH1 0x40
000038ff: MLOAD
00003900: DUP1
00003901: PUSH1 0x40
00003903: ADD
00003904: PUSH1 0x40
00003906: MSTORE
00003907: DUP1
00003908: PUSH1 0x00
0000390a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000391f: AND
00003920: DUP2
00003921: MSTORE
00003922: PUSH1 0x20
00003924: ADD
00003925: PUSH1 0x00
00003927: PUSH8 0xffffffffffffffff
00003930: AND
00003931: DUP2
00003932: MSTORE
00003933: POP
00003934: SWAP1
00003935: JUMP
00003936: JUMPDEST
00003937: JUMPDEST
00003938: DUP1
00003939: DUP3
0000393a: GT
0000393b: ISZERO
0000393c: PUSH2 0x394f
0000393f: JUMPI
00003940: PUSH1 0x00
00003942: DUP2
00003943: PUSH1 0x00
00003945: SWAP1
00003946: SSTORE
00003947: POP
00003948: PUSH1 0x01
0000394a: ADD
0000394b: PUSH2 0x3937
0000394e: JUMP
0000394f: JUMPDEST
00003950: POP
00003951: SWAP1
00003952: JUMP
00003953: JUMPDEST
00003954: PUSH1 0x00
00003956: PUSH2 0x3966
00003959: PUSH2 0x3961
0000395c: DUP5
0000395d: PUSH2 0x4e4e
00003960: JUMP
00003961: JUMPDEST
00003962: PUSH2 0x4e1d
00003965: JUMP
00003966: JUMPDEST
00003967: SWAP1
00003968: POP
00003969: DUP3
0000396a: DUP2
0000396b: MSTORE
0000396c: PUSH1 0x20
0000396e: DUP2
0000396f: ADD
00003970: DUP5
00003971: DUP5
00003972: DUP5
00003973: ADD
00003974: GT
00003975: ISZERO
00003976: PUSH2 0x397e
00003979: JUMPI
0000397a: PUSH1 0x00
0000397c: DUP1
0000397d: REVERT
0000397e: JUMPDEST
0000397f: PUSH2 0x3989
00003982: DUP5
00003983: DUP3
00003984: DUP6
00003985: PUSH2 0x50a4
00003988: JUMP
00003989: JUMPDEST
0000398a: POP
0000398b: SWAP4
0000398c: SWAP3
0000398d: POP
0000398e: POP
0000398f: POP
00003990: JUMP
00003991: JUMPDEST
00003992: PUSH1 0x00
00003994: PUSH2 0x39a4
00003997: PUSH2 0x399f
0000399a: DUP5
0000399b: PUSH2 0x4e7e
0000399e: JUMP
0000399f: JUMPDEST
000039a0: PUSH2 0x4e1d
000039a3: JUMP
000039a4: JUMPDEST
000039a5: SWAP1
000039a6: POP
000039a7: DUP3
000039a8: DUP2
000039a9: MSTORE
000039aa: PUSH1 0x20
000039ac: DUP2
000039ad: ADD
000039ae: DUP5
000039af: DUP5
000039b0: DUP5
000039b1: ADD
000039b2: GT
000039b3: ISZERO
000039b4: PUSH2 0x39bc
000039b7: JUMPI
000039b8: PUSH1 0x00
000039ba: DUP1
000039bb: REVERT
000039bc: JUMPDEST
000039bd: PUSH2 0x39c7
000039c0: DUP5
000039c1: DUP3
000039c2: DUP6
000039c3: PUSH2 0x50a4
000039c6: JUMP
000039c7: JUMPDEST
000039c8: POP
000039c9: SWAP4
000039ca: SWAP3
000039cb: POP
000039cc: POP
000039cd: POP
000039ce: JUMP
000039cf: JUMPDEST
000039d0: PUSH1 0x00
000039d2: DUP2
000039d3: CALLDATALOAD
000039d4: SWAP1
000039d5: POP
000039d6: PUSH2 0x39de
000039d9: DUP2
000039da: PUSH2 0x529a
000039dd: JUMP
000039de: JUMPDEST
000039df: SWAP3
000039e0: SWAP2
000039e1: POP
000039e2: POP
000039e3: JUMP
000039e4: JUMPDEST
000039e5: PUSH1 0x00
000039e7: DUP1
000039e8: DUP4
000039e9: PUSH1 0x1f
000039eb: DUP5
000039ec: ADD
000039ed: SLT
000039ee: PUSH2 0x39f6
000039f1: JUMPI
000039f2: PUSH1 0x00
000039f4: DUP1
000039f5: REVERT
000039f6: JUMPDEST
000039f7: DUP3
000039f8: CALLDATALOAD
000039f9: SWAP1
000039fa: POP
000039fb: PUSH8 0xffffffffffffffff
00003a04: DUP2
00003a05: GT
00003a06: ISZERO
00003a07: PUSH2 0x3a0f
00003a0a: JUMPI
00003a0b: PUSH1 0x00
00003a0d: DUP1
00003a0e: REVERT
00003a0f: JUMPDEST
00003a10: PUSH1 0x20
00003a12: DUP4
00003a13: ADD
00003a14: SWAP2
00003a15: POP
00003a16: DUP4
00003a17: PUSH1 0x20
00003a19: DUP3
00003a1a: MUL
00003a1b: DUP4
00003a1c: ADD
00003a1d: GT
00003a1e: ISZERO
00003a1f: PUSH2 0x3a27
00003a22: JUMPI
00003a23: PUSH1 0x00
00003a25: DUP1
00003a26: REVERT
00003a27: JUMPDEST
00003a28: SWAP3
00003a29: POP
00003a2a: SWAP3
00003a2b: SWAP1
00003a2c: POP
00003a2d: JUMP
00003a2e: JUMPDEST
00003a2f: PUSH1 0x00
00003a31: DUP2
00003a32: CALLDATALOAD
00003a33: SWAP1
00003a34: POP
00003a35: PUSH2 0x3a3d
00003a38: DUP2
00003a39: PUSH2 0x52b1
00003a3c: JUMP
00003a3d: JUMPDEST
00003a3e: SWAP3
00003a3f: SWAP2
00003a40: POP
00003a41: POP
00003a42: JUMP
00003a43: JUMPDEST
00003a44: PUSH1 0x00
00003a46: DUP2
00003a47: CALLDATALOAD
00003a48: SWAP1
00003a49: POP
00003a4a: PUSH2 0x3a52
00003a4d: DUP2
00003a4e: PUSH2 0x52c8
00003a51: JUMP
00003a52: JUMPDEST
00003a53: SWAP3
00003a54: SWAP2
00003a55: POP
00003a56: POP
00003a57: JUMP
00003a58: JUMPDEST
00003a59: PUSH1 0x00
00003a5b: DUP2
00003a5c: CALLDATALOAD
00003a5d: SWAP1
00003a5e: POP
00003a5f: PUSH2 0x3a67
00003a62: DUP2
00003a63: PUSH2 0x52df
00003a66: JUMP
00003a67: JUMPDEST
00003a68: SWAP3
00003a69: SWAP2
00003a6a: POP
00003a6b: POP
00003a6c: JUMP
00003a6d: JUMPDEST
00003a6e: PUSH1 0x00
00003a70: DUP2
00003a71: MLOAD
00003a72: SWAP1
00003a73: POP
00003a74: PUSH2 0x3a7c
00003a77: DUP2
00003a78: PUSH2 0x52df
00003a7b: JUMP
00003a7c: JUMPDEST
00003a7d: SWAP3
00003a7e: SWAP2
00003a7f: POP
00003a80: POP
00003a81: JUMP
00003a82: JUMPDEST
00003a83: PUSH1 0x00
00003a85: DUP3
00003a86: PUSH1 0x1f
00003a88: DUP4
00003a89: ADD
00003a8a: SLT
00003a8b: PUSH2 0x3a93
00003a8e: JUMPI
00003a8f: PUSH1 0x00
00003a91: DUP1
00003a92: REVERT
00003a93: JUMPDEST
00003a94: DUP2
00003a95: CALLDATALOAD
00003a96: PUSH2 0x3aa3
00003a99: DUP5
00003a9a: DUP3
00003a9b: PUSH1 0x20
00003a9d: DUP7
00003a9e: ADD
00003a9f: PUSH2 0x3953
00003aa2: JUMP
00003aa3: JUMPDEST
00003aa4: SWAP2
00003aa5: POP
00003aa6: POP
00003aa7: SWAP3
00003aa8: SWAP2
00003aa9: POP
00003aaa: POP
00003aab: JUMP
00003aac: JUMPDEST
00003aad: PUSH1 0x00
00003aaf: DUP3
00003ab0: PUSH1 0x1f
00003ab2: DUP4
00003ab3: ADD
00003ab4: SLT
00003ab5: PUSH2 0x3abd
00003ab8: JUMPI
00003ab9: PUSH1 0x00
00003abb: DUP1
00003abc: REVERT
00003abd: JUMPDEST
00003abe: DUP2
00003abf: CALLDATALOAD
00003ac0: PUSH2 0x3acd
00003ac3: DUP5
00003ac4: DUP3
00003ac5: PUSH1 0x20
00003ac7: DUP7
00003ac8: ADD
00003ac9: PUSH2 0x3991
00003acc: JUMP
00003acd: JUMPDEST
00003ace: SWAP2
00003acf: POP
00003ad0: POP
00003ad1: SWAP3
00003ad2: SWAP2
00003ad3: POP
00003ad4: POP
00003ad5: JUMP
00003ad6: JUMPDEST
00003ad7: PUSH1 0x00
00003ad9: DUP2
00003ada: CALLDATALOAD
00003adb: SWAP1
00003adc: POP
00003add: PUSH2 0x3ae5
00003ae0: DUP2
00003ae1: PUSH2 0x52f6
00003ae4: JUMP
00003ae5: JUMPDEST
00003ae6: SWAP3
00003ae7: SWAP2
00003ae8: POP
00003ae9: POP
00003aea: JUMP
00003aeb: JUMPDEST
00003aec: PUSH1 0x00
00003aee: PUSH1 0x20
00003af0: DUP3
00003af1: DUP5
00003af2: SUB
00003af3: SLT
00003af4: ISZERO
00003af5: PUSH2 0x3afd
00003af8: JUMPI
00003af9: PUSH1 0x00
00003afb: DUP1
00003afc: REVERT
00003afd: JUMPDEST
00003afe: PUSH1 0x00
00003b00: PUSH2 0x3b0b
00003b03: DUP5
00003b04: DUP3
00003b05: DUP6
00003b06: ADD
00003b07: PUSH2 0x39cf
00003b0a: JUMP
00003b0b: JUMPDEST
00003b0c: SWAP2
00003b0d: POP
00003b0e: POP
00003b0f: SWAP3
00003b10: SWAP2
00003b11: POP
00003b12: POP
00003b13: JUMP
00003b14: JUMPDEST
00003b15: PUSH1 0x00
00003b17: DUP1
00003b18: PUSH1 0x40
00003b1a: DUP4
00003b1b: DUP6
00003b1c: SUB
00003b1d: SLT
00003b1e: ISZERO
00003b1f: PUSH2 0x3b27
00003b22: JUMPI
00003b23: PUSH1 0x00
00003b25: DUP1
00003b26: REVERT
00003b27: JUMPDEST
00003b28: PUSH1 0x00
00003b2a: PUSH2 0x3b35
00003b2d: DUP6
00003b2e: DUP3
00003b2f: DUP7
00003b30: ADD
00003b31: PUSH2 0x39cf
00003b34: JUMP
00003b35: JUMPDEST
00003b36: SWAP3
00003b37: POP
00003b38: POP
00003b39: PUSH1 0x20
00003b3b: PUSH2 0x3b46
00003b3e: DUP6
00003b3f: DUP3
00003b40: DUP7
00003b41: ADD
00003b42: PUSH2 0x39cf
00003b45: JUMP
00003b46: JUMPDEST
00003b47: SWAP2
00003b48: POP
00003b49: POP
00003b4a: SWAP3
00003b4b: POP
00003b4c: SWAP3
00003b4d: SWAP1
00003b4e: POP
00003b4f: JUMP
00003b50: JUMPDEST
00003b51: PUSH1 0x00
00003b53: DUP1
00003b54: PUSH1 0x00
00003b56: PUSH1 0x60
00003b58: DUP5
00003b59: DUP7
00003b5a: SUB
00003b5b: SLT
00003b5c: ISZERO
00003b5d: PUSH2 0x3b65
00003b60: JUMPI
00003b61: PUSH1 0x00
00003b63: DUP1
00003b64: REVERT
00003b65: JUMPDEST
00003b66: PUSH1 0x00
00003b68: PUSH2 0x3b73
00003b6b: DUP7
00003b6c: DUP3
00003b6d: DUP8
00003b6e: ADD
00003b6f: PUSH2 0x39cf
00003b72: JUMP
00003b73: JUMPDEST
00003b74: SWAP4
00003b75: POP
00003b76: POP
00003b77: PUSH1 0x20
00003b79: PUSH2 0x3b84
00003b7c: DUP7
00003b7d: DUP3
00003b7e: DUP8
00003b7f: ADD
00003b80: PUSH2 0x39cf
00003b83: JUMP
00003b84: JUMPDEST
00003b85: SWAP3
00003b86: POP
00003b87: POP
00003b88: PUSH1 0x40
00003b8a: PUSH2 0x3b95
00003b8d: DUP7
00003b8e: DUP3
00003b8f: DUP8
00003b90: ADD
00003b91: PUSH2 0x3ad6
00003b94: JUMP
00003b95: JUMPDEST
00003b96: SWAP2
00003b97: POP
00003b98: POP
00003b99: SWAP3
00003b9a: POP
00003b9b: SWAP3
00003b9c: POP
00003b9d: SWAP3
00003b9e: JUMP
00003b9f: JUMPDEST
00003ba0: PUSH1 0x00
00003ba2: DUP1
00003ba3: PUSH1 0x00
00003ba5: DUP1
00003ba6: PUSH1 0x80
00003ba8: DUP6
00003ba9: DUP8
00003baa: SUB
00003bab: SLT
00003bac: ISZERO
00003bad: PUSH2 0x3bb5
00003bb0: JUMPI
00003bb1: PUSH1 0x00
00003bb3: DUP1
00003bb4: REVERT
00003bb5: JUMPDEST
00003bb6: PUSH1 0x00
00003bb8: PUSH2 0x3bc3
00003bbb: DUP8
00003bbc: DUP3
00003bbd: DUP9
00003bbe: ADD
00003bbf: PUSH2 0x39cf
00003bc2: JUMP
00003bc3: JUMPDEST
00003bc4: SWAP5
00003bc5: POP
00003bc6: POP
00003bc7: PUSH1 0x20
00003bc9: PUSH2 0x3bd4
00003bcc: DUP8
00003bcd: DUP3
00003bce: DUP9
00003bcf: ADD
00003bd0: PUSH2 0x39cf
00003bd3: JUMP
00003bd4: JUMPDEST
00003bd5: SWAP4
00003bd6: POP
00003bd7: POP
00003bd8: PUSH1 0x40
00003bda: PUSH2 0x3be5
00003bdd: DUP8
00003bde: DUP3
00003bdf: DUP9
00003be0: ADD
00003be1: PUSH2 0x3ad6
00003be4: JUMP
00003be5: JUMPDEST
00003be6: SWAP3
00003be7: POP
00003be8: POP
00003be9: PUSH1 0x60
00003beb: DUP6
00003bec: ADD
00003bed: CALLDATALOAD
00003bee: PUSH8 0xffffffffffffffff
00003bf7: DUP2
00003bf8: GT
00003bf9: ISZERO
00003bfa: PUSH2 0x3c02
00003bfd: JUMPI
00003bfe: PUSH1 0x00
00003c00: DUP1
00003c01: REVERT
00003c02: JUMPDEST
00003c03: PUSH2 0x3c0e
00003c06: DUP8
00003c07: DUP3
00003c08: DUP9
00003c09: ADD
00003c0a: PUSH2 0x3a82
00003c0d: JUMP
00003c0e: JUMPDEST
00003c0f: SWAP2
00003c10: POP
00003c11: POP
00003c12: SWAP3
00003c13: SWAP6
00003c14: SWAP2
00003c15: SWAP5
00003c16: POP
00003c17: SWAP3
00003c18: POP
00003c19: JUMP
00003c1a: JUMPDEST
00003c1b: PUSH1 0x00
00003c1d: DUP1
00003c1e: PUSH1 0x40
00003c20: DUP4
00003c21: DUP6
00003c22: SUB
00003c23: SLT
00003c24: ISZERO
00003c25: PUSH2 0x3c2d
00003c28: JUMPI
00003c29: PUSH1 0x00
00003c2b: DUP1
00003c2c: REVERT
00003c2d: JUMPDEST
00003c2e: PUSH1 0x00
00003c30: PUSH2 0x3c3b
00003c33: DUP6
00003c34: DUP3
00003c35: DUP7
00003c36: ADD
00003c37: PUSH2 0x39cf
00003c3a: JUMP
00003c3b: JUMPDEST
00003c3c: SWAP3
00003c3d: POP
00003c3e: POP
00003c3f: PUSH1 0x20
00003c41: PUSH2 0x3c4c
00003c44: DUP6
00003c45: DUP3
00003c46: DUP7
00003c47: ADD
00003c48: PUSH2 0x3a2e
00003c4b: JUMP
00003c4c: JUMPDEST
00003c4d: SWAP2
00003c4e: POP
00003c4f: POP
00003c50: SWAP3
00003c51: POP
00003c52: SWAP3
00003c53: SWAP1
00003c54: POP
00003c55: JUMP
00003c56: JUMPDEST
00003c57: PUSH1 0x00
00003c59: DUP1
00003c5a: PUSH1 0x40
00003c5c: DUP4
00003c5d: DUP6
00003c5e: SUB
00003c5f: SLT
00003c60: ISZERO
00003c61: PUSH2 0x3c69
00003c64: JUMPI
00003c65: PUSH1 0x00
00003c67: DUP1
00003c68: REVERT
00003c69: JUMPDEST
00003c6a: PUSH1 0x00
00003c6c: PUSH2 0x3c77
00003c6f: DUP6
00003c70: DUP3
00003c71: DUP7
00003c72: ADD
00003c73: PUSH2 0x39cf
00003c76: JUMP
00003c77: JUMPDEST
00003c78: SWAP3
00003c79: POP
00003c7a: POP
00003c7b: PUSH1 0x20
00003c7d: PUSH2 0x3c88
00003c80: DUP6
00003c81: DUP3
00003c82: DUP7
00003c83: ADD
00003c84: PUSH2 0x3ad6
00003c87: JUMP
00003c88: JUMPDEST
00003c89: SWAP2
00003c8a: POP
00003c8b: POP
00003c8c: SWAP3
00003c8d: POP
00003c8e: SWAP3
00003c8f: SWAP1
00003c90: POP
00003c91: JUMP
00003c92: JUMPDEST
00003c93: PUSH1 0x00
00003c95: PUSH1 0x20
00003c97: DUP3
00003c98: DUP5
00003c99: SUB
00003c9a: SLT
00003c9b: ISZERO
00003c9c: PUSH2 0x3ca4
00003c9f: JUMPI
00003ca0: PUSH1 0x00
00003ca2: DUP1
00003ca3: REVERT
00003ca4: JUMPDEST
00003ca5: PUSH1 0x00
00003ca7: PUSH2 0x3cb2
00003caa: DUP5
00003cab: DUP3
00003cac: DUP6
00003cad: ADD
00003cae: PUSH2 0x3a2e
00003cb1: JUMP
00003cb2: JUMPDEST
00003cb3: SWAP2
00003cb4: POP
00003cb5: POP
00003cb6: SWAP3
00003cb7: SWAP2
00003cb8: POP
00003cb9: POP
00003cba: JUMP
00003cbb: JUMPDEST
00003cbc: PUSH1 0x00
00003cbe: PUSH1 0x20
00003cc0: DUP3
00003cc1: DUP5
00003cc2: SUB
00003cc3: SLT
00003cc4: ISZERO
00003cc5: PUSH2 0x3ccd
00003cc8: JUMPI
00003cc9: PUSH1 0x00
00003ccb: DUP1
00003ccc: REVERT
00003ccd: JUMPDEST
00003cce: PUSH1 0x00
00003cd0: PUSH2 0x3cdb
00003cd3: DUP5
00003cd4: DUP3
00003cd5: DUP6
00003cd6: ADD
00003cd7: PUSH2 0x3a43
00003cda: JUMP
00003cdb: JUMPDEST
00003cdc: SWAP2
00003cdd: POP
00003cde: POP
00003cdf: SWAP3
00003ce0: SWAP2
00003ce1: POP
00003ce2: POP
00003ce3: JUMP
00003ce4: JUMPDEST
00003ce5: PUSH1 0x00
00003ce7: PUSH1 0x20
00003ce9: DUP3
00003cea: DUP5
00003ceb: SUB
00003cec: SLT
00003ced: ISZERO
00003cee: PUSH2 0x3cf6
00003cf1: JUMPI
00003cf2: PUSH1 0x00
00003cf4: DUP1
00003cf5: REVERT
00003cf6: JUMPDEST
00003cf7: PUSH1 0x00
00003cf9: PUSH2 0x3d04
00003cfc: DUP5
00003cfd: DUP3
00003cfe: DUP6
00003cff: ADD
00003d00: PUSH2 0x3a58
00003d03: JUMP
00003d04: JUMPDEST
00003d05: SWAP2
00003d06: POP
00003d07: POP
00003d08: SWAP3
00003d09: SWAP2
00003d0a: POP
00003d0b: POP
00003d0c: JUMP
00003d0d: JUMPDEST
00003d0e: PUSH1 0x00
00003d10: PUSH1 0x20
00003d12: DUP3
00003d13: DUP5
00003d14: SUB
00003d15: SLT
00003d16: ISZERO
00003d17: PUSH2 0x3d1f
00003d1a: JUMPI
00003d1b: PUSH1 0x00
00003d1d: DUP1
00003d1e: REVERT
00003d1f: JUMPDEST
00003d20: PUSH1 0x00
00003d22: PUSH2 0x3d2d
00003d25: DUP5
00003d26: DUP3
00003d27: DUP6
00003d28: ADD
00003d29: PUSH2 0x3a6d
00003d2c: JUMP
00003d2d: JUMPDEST
00003d2e: SWAP2
00003d2f: POP
00003d30: POP
00003d31: SWAP3
00003d32: SWAP2
00003d33: POP
00003d34: POP
00003d35: JUMP
00003d36: JUMPDEST
00003d37: PUSH1 0x00
00003d39: PUSH1 0x20
00003d3b: DUP3
00003d3c: DUP5
00003d3d: SUB
00003d3e: SLT
00003d3f: ISZERO
00003d40: PUSH2 0x3d48
00003d43: JUMPI
00003d44: PUSH1 0x00
00003d46: DUP1
00003d47: REVERT
00003d48: JUMPDEST
00003d49: PUSH1 0x00
00003d4b: DUP3
00003d4c: ADD
00003d4d: CALLDATALOAD
00003d4e: PUSH8 0xffffffffffffffff
00003d57: DUP2
00003d58: GT
00003d59: ISZERO
00003d5a: PUSH2 0x3d62
00003d5d: JUMPI
00003d5e: PUSH1 0x00
00003d60: DUP1
00003d61: REVERT
00003d62: JUMPDEST
00003d63: PUSH2 0x3d6e
00003d66: DUP5
00003d67: DUP3
00003d68: DUP6
00003d69: ADD
00003d6a: PUSH2 0x3aac
00003d6d: JUMP
00003d6e: JUMPDEST
00003d6f: SWAP2
00003d70: POP
00003d71: POP
00003d72: SWAP3
00003d73: SWAP2
00003d74: POP
00003d75: POP
00003d76: JUMP
00003d77: JUMPDEST
00003d78: PUSH1 0x00
00003d7a: PUSH1 0x20
00003d7c: DUP3
00003d7d: DUP5
00003d7e: SUB
00003d7f: SLT
00003d80: ISZERO
00003d81: PUSH2 0x3d89
00003d84: JUMPI
00003d85: PUSH1 0x00
00003d87: DUP1
00003d88: REVERT
00003d89: JUMPDEST
00003d8a: PUSH1 0x00
00003d8c: PUSH2 0x3d97
00003d8f: DUP5
00003d90: DUP3
00003d91: DUP6
00003d92: ADD
00003d93: PUSH2 0x3ad6
00003d96: JUMP
00003d97: JUMPDEST
00003d98: SWAP2
00003d99: POP
00003d9a: POP
00003d9b: SWAP3
00003d9c: SWAP2
00003d9d: POP
00003d9e: POP
00003d9f: JUMP
00003da0: JUMPDEST
00003da1: PUSH1 0x00
00003da3: DUP1
00003da4: PUSH1 0x00
00003da6: PUSH1 0x40
00003da8: DUP5
00003da9: DUP7
00003daa: SUB
00003dab: SLT
00003dac: ISZERO
00003dad: PUSH2 0x3db5
00003db0: JUMPI
00003db1: PUSH1 0x00
00003db3: DUP1
00003db4: REVERT
00003db5: JUMPDEST
00003db6: PUSH1 0x00
00003db8: PUSH2 0x3dc3
00003dbb: DUP7
00003dbc: DUP3
00003dbd: DUP8
00003dbe: ADD
00003dbf: PUSH2 0x3ad6
00003dc2: JUMP
00003dc3: JUMPDEST
00003dc4: SWAP4
00003dc5: POP
00003dc6: POP
00003dc7: PUSH1 0x20
00003dc9: DUP5
00003dca: ADD
00003dcb: CALLDATALOAD
00003dcc: PUSH8 0xffffffffffffffff
00003dd5: DUP2
00003dd6: GT
00003dd7: ISZERO
00003dd8: PUSH2 0x3de0
00003ddb: JUMPI
00003ddc: PUSH1 0x00
00003dde: DUP1
00003ddf: REVERT
00003de0: JUMPDEST
00003de1: PUSH2 0x3dec
00003de4: DUP7
00003de5: DUP3
00003de6: DUP8
00003de7: ADD
00003de8: PUSH2 0x39e4
00003deb: JUMP
00003dec: JUMPDEST
00003ded: SWAP3
00003dee: POP
00003def: SWAP3
00003df0: POP
00003df1: POP
00003df2: SWAP3
00003df3: POP
00003df4: SWAP3
00003df5: POP
00003df6: SWAP3
00003df7: JUMP
00003df8: JUMPDEST
00003df9: PUSH2 0x3e01
00003dfc: DUP2
00003dfd: PUSH2 0x5026
00003e00: JUMP
00003e01: JUMPDEST
00003e02: DUP3
00003e03: MSTORE
00003e04: POP
00003e05: POP
00003e06: JUMP
00003e07: JUMPDEST
00003e08: PUSH2 0x3e18
00003e0b: PUSH2 0x3e13
00003e0e: DUP3
00003e0f: PUSH2 0x5026
00003e12: JUMP
00003e13: JUMPDEST
00003e14: PUSH2 0x5161
00003e17: JUMP
00003e18: JUMPDEST
00003e19: DUP3
00003e1a: MSTORE
00003e1b: POP
00003e1c: POP
00003e1d: JUMP
00003e1e: JUMPDEST
00003e1f: PUSH2 0x3e27
00003e22: DUP2
00003e23: PUSH2 0x5038
00003e26: JUMP
00003e27: JUMPDEST
00003e28: DUP3
00003e29: MSTORE
00003e2a: POP
00003e2b: POP
00003e2c: JUMP
00003e2d: JUMPDEST
00003e2e: PUSH2 0x3e36
00003e31: DUP2
00003e32: PUSH2 0x5044
00003e35: JUMP
00003e36: JUMPDEST
00003e37: DUP3
00003e38: MSTORE
00003e39: POP
00003e3a: POP
00003e3b: JUMP
00003e3c: JUMPDEST
00003e3d: PUSH2 0x3e4d
00003e40: PUSH2 0x3e48
00003e43: DUP3
00003e44: PUSH2 0x5044
00003e47: JUMP
00003e48: JUMPDEST
00003e49: PUSH2 0x5173
00003e4c: JUMP
00003e4d: JUMPDEST
00003e4e: DUP3
00003e4f: MSTORE
00003e50: POP
00003e51: POP
00003e52: JUMP
00003e53: JUMPDEST
00003e54: PUSH1 0x00
00003e56: PUSH2 0x3e5e
00003e59: DUP3
00003e5a: PUSH2 0x4ec3
00003e5d: JUMP
00003e5e: JUMPDEST
00003e5f: PUSH2 0x3e68
00003e62: DUP2
00003e63: DUP6
00003e64: PUSH2 0x4ed9
00003e67: JUMP
00003e68: JUMPDEST
00003e69: SWAP4
00003e6a: POP
00003e6b: PUSH2 0x3e78
00003e6e: DUP2
00003e6f: DUP6
00003e70: PUSH1 0x20
00003e72: DUP7
00003e73: ADD
00003e74: PUSH2 0x50b3
00003e77: JUMP
00003e78: JUMPDEST
00003e79: PUSH2 0x3e81
00003e7c: DUP2
00003e7d: PUSH2 0x527c
00003e80: JUMP
00003e81: JUMPDEST
00003e82: DUP5
00003e83: ADD
00003e84: SWAP2
00003e85: POP
00003e86: POP
00003e87: SWAP3
00003e88: SWAP2
00003e89: POP
00003e8a: POP
00003e8b: JUMP
00003e8c: JUMPDEST
00003e8d: PUSH1 0x00
00003e8f: PUSH2 0x3e97
00003e92: DUP3
00003e93: PUSH2 0x4ece
00003e96: JUMP
00003e97: JUMPDEST
00003e98: PUSH2 0x3ea1
00003e9b: DUP2
00003e9c: DUP6
00003e9d: PUSH2 0x4ef5
00003ea0: JUMP
00003ea1: JUMPDEST
00003ea2: SWAP4
00003ea3: POP
00003ea4: PUSH2 0x3eb1
00003ea7: DUP2
00003ea8: DUP6
00003ea9: PUSH1 0x20
00003eab: DUP7
00003eac: ADD
00003ead: PUSH2 0x50b3
00003eb0: JUMP
00003eb1: JUMPDEST
00003eb2: PUSH2 0x3eba
00003eb5: DUP2
00003eb6: PUSH2 0x527c
00003eb9: JUMP
00003eba: JUMPDEST
00003ebb: DUP5
00003ebc: ADD
00003ebd: SWAP2
00003ebe: POP
00003ebf: POP
00003ec0: SWAP3
00003ec1: SWAP2
00003ec2: POP
00003ec3: POP
00003ec4: JUMP
00003ec5: JUMPDEST
00003ec6: PUSH1 0x00
00003ec8: PUSH2 0x3ed0
00003ecb: DUP3
00003ecc: PUSH2 0x4ece
00003ecf: JUMP
00003ed0: JUMPDEST
00003ed1: PUSH2 0x3eda
00003ed4: DUP2
00003ed5: DUP6
00003ed6: PUSH2 0x4f06
00003ed9: JUMP
00003eda: JUMPDEST
00003edb: SWAP4
00003edc: POP
00003edd: PUSH2 0x3eea
00003ee0: DUP2
00003ee1: DUP6
00003ee2: PUSH1 0x20
00003ee4: DUP7
00003ee5: ADD
00003ee6: PUSH2 0x50b3
00003ee9: JUMP
00003eea: JUMPDEST
00003eeb: DUP1
00003eec: DUP5
00003eed: ADD
00003eee: SWAP2
00003eef: POP
00003ef0: POP
00003ef1: SWAP3
00003ef2: SWAP2
00003ef3: POP
00003ef4: POP
00003ef5: JUMP
00003ef6: JUMPDEST
00003ef7: PUSH1 0x00
00003ef9: DUP2
00003efa: SLOAD
00003efb: PUSH2 0x3f03
00003efe: DUP2
00003eff: PUSH2 0x50e6
00003f02: JUMP
00003f03: JUMPDEST
00003f04: PUSH2 0x3f0d
00003f07: DUP2
00003f08: DUP7
00003f09: PUSH2 0x4f06
00003f0c: JUMP
00003f0d: JUMPDEST
00003f0e: SWAP5
00003f0f: POP
00003f10: PUSH1 0x01
00003f12: DUP3
00003f13: AND
00003f14: PUSH1 0x00
00003f16: DUP2
00003f17: EQ
00003f18: PUSH2 0x3f28
00003f1b: JUMPI
00003f1c: PUSH1 0x01
00003f1e: DUP2
00003f1f: EQ
00003f20: PUSH2 0x3f39
00003f23: JUMPI
00003f24: PUSH2 0x3f6c
00003f27: JUMP
00003f28: JUMPDEST
00003f29: PUSH1 0xff
00003f2b: NOT
00003f2c: DUP4
00003f2d: AND
00003f2e: DUP7
00003f2f: MSTORE
00003f30: DUP2
00003f31: DUP7
00003f32: ADD
00003f33: SWAP4
00003f34: POP
00003f35: PUSH2 0x3f6c
00003f38: JUMP
00003f39: JUMPDEST
00003f3a: PUSH2 0x3f42
00003f3d: DUP6
00003f3e: PUSH2 0x4eae
00003f41: JUMP
00003f42: JUMPDEST
00003f43: PUSH1 0x00
00003f45: JUMPDEST
00003f46: DUP4
00003f47: DUP2
00003f48: LT
00003f49: ISZERO
00003f4a: PUSH2 0x3f64
00003f4d: JUMPI
00003f4e: DUP2
00003f4f: SLOAD
00003f50: DUP2
00003f51: DUP10
00003f52: ADD
00003f53: MSTORE
00003f54: PUSH1 0x01
00003f56: DUP3
00003f57: ADD
00003f58: SWAP2
00003f59: POP
00003f5a: PUSH1 0x20
00003f5c: DUP2
00003f5d: ADD
00003f5e: SWAP1
00003f5f: POP
00003f60: PUSH2 0x3f45
00003f63: JUMP
00003f64: JUMPDEST
00003f65: DUP4
00003f66: DUP9
00003f67: ADD
00003f68: SWAP6
00003f69: POP
00003f6a: POP
00003f6b: POP
00003f6c: JUMPDEST
00003f6d: POP
00003f6e: POP
00003f6f: POP
00003f70: SWAP3
00003f71: SWAP2
00003f72: POP
00003f73: POP
00003f74: JUMP
00003f75: JUMPDEST
00003f76: PUSH1 0x00
00003f78: PUSH2 0x3f82
00003f7b: PUSH1 0x22
00003f7d: DUP4
00003f7e: PUSH2 0x4ef5
00003f81: JUMP
00003f82: JUMPDEST
00003f83: SWAP2
00003f84: POP
00003f85: PUSH32 0x455243373231413a206f776e657220696e646578206f7574206f6620626f756e
00003fa6: PUSH1 0x00
00003fa8: DUP4
00003fa9: ADD
00003faa: MSTORE
00003fab: PUSH32 0x6473000000000000000000000000000000000000000000000000000000000000
00003fcc: PUSH1 0x20
00003fce: DUP4
00003fcf: ADD
00003fd0: MSTORE
00003fd1: PUSH1 0x40
00003fd3: DUP3
00003fd4: ADD
00003fd5: SWAP1
00003fd6: POP
00003fd7: SWAP2
00003fd8: SWAP1
00003fd9: POP
00003fda: JUMP
00003fdb: JUMPDEST
00003fdc: PUSH1 0x00
00003fde: PUSH2 0x3fe8
00003fe1: PUSH1 0x2d
00003fe3: DUP4
00003fe4: PUSH2 0x4ef5
00003fe7: JUMP
00003fe8: JUMPDEST
00003fe9: SWAP2
00003fea: POP
00003feb: PUSH32 0x5f6d696e74416d6f756e742063616e6e6f74206265206c657373207468616e20
0000400c: PUSH1 0x00
0000400e: DUP4
0000400f: ADD
00004010: MSTORE
00004011: PUSH32 0x6f7220657175616c20746f203000000000000000000000000000000000000000
00004032: PUSH1 0x20
00004034: DUP4
00004035: ADD
00004036: MSTORE
00004037: PUSH1 0x40
00004039: DUP3
0000403a: ADD
0000403b: SWAP1
0000403c: POP
0000403d: SWAP2
0000403e: SWAP1
0000403f: POP
00004040: JUMP
00004041: JUMPDEST
00004042: PUSH1 0x00
00004044: PUSH2 0x404e
00004047: PUSH1 0x0e
00004049: DUP4
0000404a: PUSH2 0x4ef5
0000404d: JUMP
0000404e: JUMPDEST
0000404f: SWAP2
00004050: POP
00004051: PUSH32 0x4d696e74696e6720706175736564000000000000000000000000000000000000
00004072: PUSH1 0x00
00004074: DUP4
00004075: ADD
00004076: MSTORE
00004077: PUSH1 0x20
00004079: DUP3
0000407a: ADD
0000407b: SWAP1
0000407c: POP
0000407d: SWAP2
0000407e: SWAP1
0000407f: POP
00004080: JUMP
00004081: JUMPDEST
00004082: PUSH1 0x00
00004084: PUSH2 0x408e
00004087: PUSH1 0x26
00004089: DUP4
0000408a: PUSH2 0x4ef5
0000408d: JUMP
0000408e: JUMPDEST
0000408f: SWAP2
00004090: POP
00004091: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
000040b2: PUSH1 0x00
000040b4: DUP4
000040b5: ADD
000040b6: MSTORE
000040b7: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
000040d8: PUSH1 0x20
000040da: DUP4
000040db: ADD
000040dc: MSTORE
000040dd: PUSH1 0x40
000040df: DUP3
000040e0: ADD
000040e1: SWAP1
000040e2: POP
000040e3: SWAP2
000040e4: SWAP1
000040e5: POP
000040e6: JUMP
000040e7: JUMPDEST
000040e8: PUSH1 0x00
000040ea: PUSH2 0x40f4
000040ed: PUSH1 0x2b
000040ef: DUP4
000040f0: PUSH2 0x4ef5
000040f3: JUMP
000040f4: JUMPDEST
000040f5: SWAP2
000040f6: POP
000040f7: PUSH32 0x4d696e74696e6720776f756c642065786365656420746865206d617820737570
00004118: PUSH1 0x00
0000411a: DUP4
0000411b: ADD
0000411c: MSTORE
0000411d: PUSH32 0x706c79206f66204e465473000000000000000000000000000000000000000000
0000413e: PUSH1 0x20
00004140: DUP4
00004141: ADD
00004142: MSTORE
00004143: PUSH1 0x40
00004145: DUP3
00004146: ADD
00004147: SWAP1
00004148: POP
00004149: SWAP2
0000414a: SWAP1
0000414b: POP
0000414c: JUMP
0000414d: JUMPDEST
0000414e: PUSH1 0x00
00004150: PUSH2 0x415a
00004153: PUSH1 0x2a
00004155: DUP4
00004156: PUSH2 0x4ef5
00004159: JUMP
0000415a: JUMPDEST
0000415b: SWAP2
0000415c: POP
0000415d: PUSH32 0x455243373231413a206f776e657220717565727920666f72206e6f6e65786973
0000417e: PUSH1 0x00
00004180: DUP4
00004181: ADD
00004182: MSTORE
00004183: PUSH32 0x74656e7420746f6b656e00000000000000000000000000000000000000000000
000041a4: PUSH1 0x20
000041a6: DUP4
000041a7: ADD
000041a8: MSTORE
000041a9: PUSH1 0x40
000041ab: DUP3
000041ac: ADD
000041ad: SWAP1
000041ae: POP
000041af: SWAP2
000041b0: SWAP1
000041b1: POP
000041b2: JUMP
000041b3: JUMPDEST
000041b4: PUSH1 0x00
000041b6: PUSH2 0x41c0
000041b9: PUSH1 0x23
000041bb: DUP4
000041bc: PUSH2 0x4ef5
000041bf: JUMP
000041c0: JUMPDEST
000041c1: SWAP2
000041c2: POP
000041c3: PUSH32 0x455243373231413a20676c6f62616c20696e646578206f7574206f6620626f75
000041e4: PUSH1 0x00
000041e6: DUP4
000041e7: ADD
000041e8: MSTORE
000041e9: PUSH32 0x6e64730000000000000000000000000000000000000000000000000000000000
0000420a: PUSH1 0x20
0000420c: DUP4
0000420d: ADD
0000420e: MSTORE
0000420f: PUSH1 0x40
00004211: DUP3
00004212: ADD
00004213: SWAP1
00004214: POP
00004215: SWAP2
00004216: SWAP1
00004217: POP
00004218: JUMP
00004219: JUMPDEST
0000421a: PUSH1 0x00
0000421c: PUSH2 0x4226
0000421f: PUSH1 0x25
00004221: DUP4
00004222: PUSH2 0x4ef5
00004225: JUMP
00004226: JUMPDEST
00004227: SWAP2
00004228: POP
00004229: PUSH32 0x455243373231413a207472616e7366657220746f20746865207a65726f206164
0000424a: PUSH1 0x00
0000424c: DUP4
0000424d: ADD
0000424e: MSTORE
0000424f: PUSH32 0x6472657373000000000000000000000000000000000000000000000000000000
00004270: PUSH1 0x20
00004272: DUP4
00004273: ADD
00004274: MSTORE
00004275: PUSH1 0x40
00004277: DUP3
00004278: ADD
00004279: SWAP1
0000427a: POP
0000427b: SWAP2
0000427c: SWAP1
0000427d: POP
0000427e: JUMP
0000427f: JUMPDEST
00004280: PUSH1 0x00
00004282: PUSH2 0x428c
00004285: PUSH1 0x1e
00004287: DUP4
00004288: PUSH2 0x4ef5
0000428b: JUMP
0000428c: JUMPDEST
0000428d: SWAP2
0000428e: POP
0000428f: PUSH32 0x4e6f7420656e6f7567682045544820746f206d696e7420746865204e46540000
000042b0: PUSH1 0x00
000042b2: DUP4
000042b3: ADD
000042b4: MSTORE
000042b5: PUSH1 0x20
000042b7: DUP3
000042b8: ADD
000042b9: SWAP1
000042ba: POP
000042bb: SWAP2
000042bc: SWAP1
000042bd: POP
000042be: JUMP
000042bf: JUMPDEST
000042c0: PUSH1 0x00
000042c2: PUSH2 0x42cc
000042c5: PUSH1 0x39
000042c7: DUP4
000042c8: PUSH2 0x4ef5
000042cb: JUMP
000042cc: JUMPDEST
000042cd: SWAP2
000042ce: POP
000042cf: PUSH32 0x455243373231413a20617070726f76652063616c6c6572206973206e6f74206f
000042f0: PUSH1 0x00
000042f2: DUP4
000042f3: ADD
000042f4: MSTORE
000042f5: PUSH32 0x776e6572206e6f7220617070726f76656420666f7220616c6c00000000000000
00004316: PUSH1 0x20
00004318: DUP4
00004319: ADD
0000431a: MSTORE
0000431b: PUSH1 0x40
0000431d: DUP3
0000431e: ADD
0000431f: SWAP1
00004320: POP
00004321: SWAP2
00004322: SWAP1
00004323: POP
00004324: JUMP
00004325: JUMPDEST
00004326: PUSH1 0x00
00004328: PUSH2 0x4332
0000432b: PUSH1 0x2b
0000432d: DUP4
0000432e: PUSH2 0x4ef5
00004331: JUMP
00004332: JUMPDEST
00004333: SWAP2
00004334: POP
00004335: PUSH32 0x455243373231413a2062616c616e636520717565727920666f7220746865207a
00004356: PUSH1 0x00
00004358: DUP4
00004359: ADD
0000435a: MSTORE
0000435b: PUSH32 0x65726f2061646472657373000000000000000000000000000000000000000000
0000437c: PUSH1 0x20
0000437e: DUP4
0000437f: ADD
00004380: MSTORE
00004381: PUSH1 0x40
00004383: DUP3
00004384: ADD
00004385: SWAP1
00004386: POP
00004387: SWAP2
00004388: SWAP1
00004389: POP
0000438a: JUMP
0000438b: JUMPDEST
0000438c: PUSH1 0x00
0000438e: PUSH2 0x4398
00004391: PUSH1 0x26
00004393: DUP4
00004394: PUSH2 0x4ef5
00004397: JUMP
00004398: JUMPDEST
00004399: SWAP2
0000439a: POP
0000439b: PUSH32 0x455243373231413a207472616e736665722066726f6d20696e636f7272656374
000043bc: PUSH1 0x00
000043be: DUP4
000043bf: ADD
000043c0: MSTORE
000043c1: PUSH32 0x206f776e65720000000000000000000000000000000000000000000000000000
000043e2: PUSH1 0x20
000043e4: DUP4
000043e5: ADD
000043e6: MSTORE
000043e7: PUSH1 0x40
000043e9: DUP3
000043ea: ADD
000043eb: SWAP1
000043ec: POP
000043ed: SWAP2
000043ee: SWAP1
000043ef: POP
000043f0: JUMP
000043f1: JUMPDEST
000043f2: PUSH1 0x00
000043f4: PUSH2 0x43fe
000043f7: PUSH1 0x20
000043f9: DUP4
000043fa: PUSH2 0x4ef5
000043fd: JUMP
000043fe: JUMPDEST
000043ff: SWAP2
00004400: POP
00004401: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00004422: PUSH1 0x00
00004424: DUP4
00004425: ADD
00004426: MSTORE
00004427: PUSH1 0x20
00004429: DUP3
0000442a: ADD
0000442b: SWAP1
0000442c: POP
0000442d: SWAP2
0000442e: SWAP1
0000442f: POP
00004430: JUMP
00004431: JUMPDEST
00004432: PUSH1 0x00
00004434: PUSH2 0x443e
00004437: PUSH1 0x2f
00004439: DUP4
0000443a: PUSH2 0x4ef5
0000443d: JUMP
0000443e: JUMPDEST
0000443f: SWAP2
00004440: POP
00004441: PUSH32 0x4552433732314d657461646174613a2055524920717565727920666f72206e6f
00004462: PUSH1 0x00
00004464: DUP4
00004465: ADD
00004466: MSTORE
00004467: PUSH32 0x6e6578697374656e7420746f6b656e0000000000000000000000000000000000
00004488: PUSH1 0x20
0000448a: DUP4
0000448b: ADD
0000448c: MSTORE
0000448d: PUSH1 0x40
0000448f: DUP3
00004490: ADD
00004491: SWAP1
00004492: POP
00004493: SWAP2
00004494: SWAP1
00004495: POP
00004496: JUMP
00004497: JUMPDEST
00004498: PUSH1 0x00
0000449a: PUSH2 0x44a4
0000449d: PUSH1 0x15
0000449f: DUP4
000044a0: PUSH2 0x4ef5
000044a3: JUMP
000044a4: JUMPDEST
000044a5: SWAP2
000044a6: POP
000044a7: PUSH32 0x5075626c6963206d696e74696e67207061757365640000000000000000000000
000044c8: PUSH1 0x00
000044ca: DUP4
000044cb: ADD
000044cc: MSTORE
000044cd: PUSH1 0x20
000044cf: DUP3
000044d0: ADD
000044d1: SWAP1
000044d2: POP
000044d3: SWAP2
000044d4: SWAP1
000044d5: POP
000044d6: JUMP
000044d7: JUMPDEST
000044d8: PUSH1 0x00
000044da: PUSH2 0x44e4
000044dd: PUSH1 0x1a
000044df: DUP4
000044e0: PUSH2 0x4ef5
000044e3: JUMP
000044e4: JUMPDEST
000044e5: SWAP2
000044e6: POP
000044e7: PUSH32 0x455243373231413a20617070726f766520746f2063616c6c6572000000000000
00004508: PUSH1 0x00
0000450a: DUP4
0000450b: ADD
0000450c: MSTORE
0000450d: PUSH1 0x20
0000450f: DUP3
00004510: ADD
00004511: SWAP1
00004512: POP
00004513: SWAP2
00004514: SWAP1
00004515: POP
00004516: JUMP
00004517: JUMPDEST
00004518: PUSH1 0x00
0000451a: PUSH2 0x4524
0000451d: PUSH1 0x32
0000451f: DUP4
00004520: PUSH2 0x4ef5
00004523: JUMP
00004524: JUMPDEST
00004525: SWAP2
00004526: POP
00004527: PUSH32 0x455243373231413a207472616e736665722063616c6c6572206973206e6f7420
00004548: PUSH1 0x00
0000454a: DUP4
0000454b: ADD
0000454c: MSTORE
0000454d: PUSH32 0x6f776e6572206e6f7220617070726f7665640000000000000000000000000000
0000456e: PUSH1 0x20
00004570: DUP4
00004571: ADD
00004572: MSTORE
00004573: PUSH1 0x40
00004575: DUP3
00004576: ADD
00004577: SWAP1
00004578: POP
00004579: SWAP2
0000457a: SWAP1
0000457b: POP
0000457c: JUMP
0000457d: JUMPDEST
0000457e: PUSH1 0x00
00004580: PUSH2 0x458a
00004583: PUSH1 0x3a
00004585: DUP4
00004586: PUSH2 0x4ef5
00004589: JUMP
0000458a: JUMPDEST
0000458b: SWAP2
0000458c: POP
0000458d: PUSH32 0x417474656d7074696e6720746f206d696e74206d6f7265207468616e20746865
000045ae: PUSH1 0x00
000045b0: DUP4
000045b1: ADD
000045b2: MSTORE
000045b3: PUSH32 0x20616c6c6f77656420616d6f756e74207065722077616c6c6574000000000000
000045d4: PUSH1 0x20
000045d6: DUP4
000045d7: ADD
000045d8: MSTORE
000045d9: PUSH1 0x40
000045db: DUP3
000045dc: ADD
000045dd: SWAP1
000045de: POP
000045df: SWAP2
000045e0: SWAP1
000045e1: POP
000045e2: JUMP
000045e3: JUMPDEST
000045e4: PUSH1 0x00
000045e6: PUSH2 0x45f0
000045e9: PUSH1 0x22
000045eb: DUP4
000045ec: PUSH2 0x4ef5
000045ef: JUMP
000045f0: JUMPDEST
000045f1: SWAP2
000045f2: POP
000045f3: PUSH32 0x455243373231413a20617070726f76616c20746f2063757272656e74206f776e
00004614: PUSH1 0x00
00004616: DUP4
00004617: ADD
00004618: MSTORE
00004619: PUSH32 0x6572000000000000000000000000000000000000000000000000000000000000
0000463a: PUSH1 0x20
0000463c: DUP4
0000463d: ADD
0000463e: MSTORE
0000463f: PUSH1 0x40
00004641: DUP3
00004642: ADD
00004643: SWAP1
00004644: POP
00004645: SWAP2
00004646: SWAP1
00004647: POP
00004648: JUMP
00004649: JUMPDEST
0000464a: PUSH1 0x00
0000464c: PUSH2 0x4656
0000464f: PUSH1 0x00
00004651: DUP4
00004652: PUSH2 0x4eea
00004655: JUMP
00004656: JUMPDEST
00004657: SWAP2
00004658: POP
00004659: PUSH1 0x00
0000465b: DUP3
0000465c: ADD
0000465d: SWAP1
0000465e: POP
0000465f: SWAP2
00004660: SWAP1
00004661: POP
00004662: JUMP
00004663: JUMPDEST
00004664: PUSH1 0x00
00004666: PUSH2 0x4670
00004669: PUSH1 0x20
0000466b: DUP4
0000466c: PUSH2 0x4ef5
0000466f: JUMP
00004670: JUMPDEST
00004671: SWAP2
00004672: POP
00004673: PUSH32 0x417474656d7074696e6720746f206d696e7420746f6f206d616e79204e465473
00004694: PUSH1 0x00
00004696: DUP4
00004697: ADD
00004698: MSTORE
00004699: PUSH1 0x20
0000469b: DUP3
0000469c: ADD
0000469d: SWAP1
0000469e: POP
0000469f: SWAP2
000046a0: SWAP1
000046a1: POP
000046a2: JUMP
000046a3: JUMPDEST
000046a4: PUSH1 0x00
000046a6: PUSH2 0x46b0
000046a9: PUSH1 0x33
000046ab: DUP4
000046ac: PUSH2 0x4ef5
000046af: JUMP
000046b0: JUMPDEST
000046b1: SWAP2
000046b2: POP
000046b3: PUSH32 0x455243373231413a207472616e7366657220746f206e6f6e2045524337323152
000046d4: PUSH1 0x00
000046d6: DUP4
000046d7: ADD
000046d8: MSTORE
000046d9: PUSH32 0x6563656976657220696d706c656d656e74657200000000000000000000000000
000046fa: PUSH1 0x20
000046fc: DUP4
000046fd: ADD
000046fe: MSTORE
000046ff: PUSH1 0x40
00004701: DUP3
00004702: ADD
00004703: SWAP1
00004704: POP
00004705: SWAP2
00004706: SWAP1
00004707: POP
00004708: JUMP
00004709: JUMPDEST
0000470a: PUSH1 0x00
0000470c: PUSH2 0x4716
0000470f: PUSH1 0x1f
00004711: DUP4
00004712: PUSH2 0x4ef5
00004715: JUMP
00004716: JUMPDEST
00004717: SWAP2
00004718: POP
00004719: PUSH32 0x41646472657373206973206e6f7420696e2074686520616c6c6f776c69737400
0000473a: PUSH1 0x00
0000473c: DUP4
0000473d: ADD
0000473e: MSTORE
0000473f: PUSH1 0x20
00004741: DUP3
00004742: ADD
00004743: SWAP1
00004744: POP
00004745: SWAP2
00004746: SWAP1
00004747: POP
00004748: JUMP
00004749: JUMPDEST
0000474a: PUSH1 0x00
0000474c: PUSH2 0x4756
0000474f: PUSH1 0x21
00004751: DUP4
00004752: PUSH2 0x4ef5
00004755: JUMP
00004756: JUMPDEST
00004757: SWAP2
00004758: POP
00004759: PUSH32 0x455243373231413a206d696e7420746f20746865207a65726f20616464726573
0000477a: PUSH1 0x00
0000477c: DUP4
0000477d: ADD
0000477e: MSTORE
0000477f: PUSH32 0x7300000000000000000000000000000000000000000000000000000000000000
000047a0: PUSH1 0x20
000047a2: DUP4
000047a3: ADD
000047a4: MSTORE
000047a5: PUSH1 0x40
000047a7: DUP3
000047a8: ADD
000047a9: SWAP1
000047aa: POP
000047ab: SWAP2
000047ac: SWAP1
000047ad: POP
000047ae: JUMP
000047af: JUMPDEST
000047b0: PUSH1 0x00
000047b2: PUSH2 0x47bc
000047b5: PUSH1 0x28
000047b7: DUP4
000047b8: PUSH2 0x4ef5
000047bb: JUMP
000047bc: JUMPDEST
000047bd: SWAP2
000047be: POP
000047bf: PUSH32 0x455243373231413a207175616e74697479206d75737420626520677265617465
000047e0: PUSH1 0x00
000047e2: DUP4
000047e3: ADD
000047e4: MSTORE
000047e5: PUSH32 0x72207468616e2030000000000000000000000000000000000000000000000000
00004806: PUSH1 0x20
00004808: DUP4
00004809: ADD
0000480a: MSTORE
0000480b: PUSH1 0x40
0000480d: DUP3
0000480e: ADD
0000480f: SWAP1
00004810: POP
00004811: SWAP2
00004812: SWAP1
00004813: POP
00004814: JUMP
00004815: JUMPDEST
00004816: PUSH1 0x00
00004818: PUSH2 0x4822
0000481b: PUSH1 0x2e
0000481d: DUP4
0000481e: PUSH2 0x4ef5
00004821: JUMP
00004822: JUMPDEST
00004823: SWAP2
00004824: POP
00004825: PUSH32 0x455243373231413a20756e61626c6520746f2067657420746f6b656e206f6620
00004846: PUSH1 0x00
00004848: DUP4
00004849: ADD
0000484a: MSTORE
0000484b: PUSH32 0x6f776e657220627920696e646578000000000000000000000000000000000000
0000486c: PUSH1 0x20
0000486e: DUP4
0000486f: ADD
00004870: MSTORE
00004871: PUSH1 0x40
00004873: DUP3
00004874: ADD
00004875: SWAP1
00004876: POP
00004877: SWAP2
00004878: SWAP1
00004879: POP
0000487a: JUMP
0000487b: JUMPDEST
0000487c: PUSH1 0x00
0000487e: PUSH2 0x4888
00004881: PUSH1 0x2f
00004883: DUP4
00004884: PUSH2 0x4ef5
00004887: JUMP
00004888: JUMPDEST
00004889: SWAP2
0000488a: POP
0000488b: PUSH32 0x455243373231413a20756e61626c6520746f2064657465726d696e6520746865
000048ac: PUSH1 0x00
000048ae: DUP4
000048af: ADD
000048b0: MSTORE
000048b1: PUSH32 0x206f776e6572206f6620746f6b656e0000000000000000000000000000000000
000048d2: PUSH1 0x20
000048d4: DUP4
000048d5: ADD
000048d6: MSTORE
000048d7: PUSH1 0x40
000048d9: DUP3
000048da: ADD
000048db: SWAP1
000048dc: POP
000048dd: SWAP2
000048de: SWAP1
000048df: POP
000048e0: JUMP
000048e1: JUMPDEST
000048e2: PUSH1 0x00
000048e4: PUSH2 0x48ee
000048e7: PUSH1 0x2d
000048e9: DUP4
000048ea: PUSH2 0x4ef5
000048ed: JUMP
000048ee: JUMPDEST
000048ef: SWAP2
000048f0: POP
000048f1: PUSH32 0x455243373231413a20617070726f76656420717565727920666f72206e6f6e65
00004912: PUSH1 0x00
00004914: DUP4
00004915: ADD
00004916: MSTORE
00004917: PUSH32 0x78697374656e7420746f6b656e00000000000000000000000000000000000000
00004938: PUSH1 0x20
0000493a: DUP4
0000493b: ADD
0000493c: MSTORE
0000493d: PUSH1 0x40
0000493f: DUP3
00004940: ADD
00004941: SWAP1
00004942: POP
00004943: SWAP2
00004944: SWAP1
00004945: POP
00004946: JUMP
00004947: JUMPDEST
00004948: PUSH2 0x4950
0000494b: DUP2
0000494c: PUSH2 0x509a
0000494f: JUMP
00004950: JUMPDEST
00004951: DUP3
00004952: MSTORE
00004953: POP
00004954: POP
00004955: JUMP
00004956: JUMPDEST
00004957: PUSH1 0x00
00004959: PUSH2 0x4962
0000495c: DUP3
0000495d: DUP5
0000495e: PUSH2 0x3e07
00004961: JUMP
00004962: JUMPDEST
00004963: PUSH1 0x14
00004965: DUP3
00004966: ADD
00004967: SWAP2
00004968: POP
00004969: DUP2
0000496a: SWAP1
0000496b: POP
0000496c: SWAP3
0000496d: SWAP2
0000496e: POP
0000496f: POP
00004970: JUMP
00004971: JUMPDEST
00004972: PUSH1 0x00
00004974: PUSH2 0x497d
00004977: DUP3
00004978: DUP6
00004979: PUSH2 0x3e3c
0000497c: JUMP
0000497d: JUMPDEST
0000497e: PUSH1 0x20
00004980: DUP3
00004981: ADD
00004982: SWAP2
00004983: POP
00004984: PUSH2 0x498d
00004987: DUP3
00004988: DUP5
00004989: PUSH2 0x3e3c
0000498c: JUMP
0000498d: JUMPDEST
0000498e: PUSH1 0x20
00004990: DUP3
00004991: ADD
00004992: SWAP2
00004993: POP
00004994: DUP2
00004995: SWAP1
00004996: POP
00004997: SWAP4
00004998: SWAP3
00004999: POP
0000499a: POP
0000499b: POP
0000499c: JUMP
0000499d: JUMPDEST
0000499e: PUSH1 0x00
000049a0: PUSH2 0x49a9
000049a3: DUP3
000049a4: DUP7
000049a5: PUSH2 0x3ec5
000049a8: JUMP
000049a9: JUMPDEST
000049aa: SWAP2
000049ab: POP
000049ac: PUSH2 0x49b5
000049af: DUP3
000049b0: DUP6
000049b1: PUSH2 0x3ec5
000049b4: JUMP
000049b5: JUMPDEST
000049b6: SWAP2
000049b7: POP
000049b8: PUSH2 0x49c1
000049bb: DUP3
000049bc: DUP5
000049bd: PUSH2 0x3ef6
000049c0: JUMP
000049c1: JUMPDEST
000049c2: SWAP2
000049c3: POP
000049c4: DUP2
000049c5: SWAP1
000049c6: POP
000049c7: SWAP5
000049c8: SWAP4
000049c9: POP
000049ca: POP
000049cb: POP
000049cc: POP
000049cd: JUMP
000049ce: JUMPDEST
000049cf: PUSH1 0x00
000049d1: PUSH2 0x49d9
000049d4: DUP3
000049d5: PUSH2 0x4649
000049d8: JUMP
000049d9: JUMPDEST
000049da: SWAP2
000049db: POP
000049dc: DUP2
000049dd: SWAP1
000049de: POP
000049df: SWAP2
000049e0: SWAP1
000049e1: POP
000049e2: JUMP
000049e3: JUMPDEST
000049e4: PUSH1 0x00
000049e6: PUSH1 0x20
000049e8: DUP3
000049e9: ADD
000049ea: SWAP1
000049eb: POP
000049ec: PUSH2 0x49f8
000049ef: PUSH1 0x00
000049f1: DUP4
000049f2: ADD
000049f3: DUP5
000049f4: PUSH2 0x3df8
000049f7: JUMP
000049f8: JUMPDEST
000049f9: SWAP3
000049fa: SWAP2
000049fb: POP
000049fc: POP
000049fd: JUMP
000049fe: JUMPDEST
000049ff: PUSH1 0x00
00004a01: PUSH1 0x80
00004a03: DUP3
00004a04: ADD
00004a05: SWAP1
00004a06: POP
00004a07: PUSH2 0x4a13
00004a0a: PUSH1 0x00
00004a0c: DUP4
00004a0d: ADD
00004a0e: DUP8
00004a0f: PUSH2 0x3df8
00004a12: JUMP
00004a13: JUMPDEST
00004a14: PUSH2 0x4a20
00004a17: PUSH1 0x20
00004a19: DUP4
00004a1a: ADD
00004a1b: DUP7
00004a1c: PUSH2 0x3df8
00004a1f: JUMP
00004a20: JUMPDEST
00004a21: PUSH2 0x4a2d
00004a24: PUSH1 0x40
00004a26: DUP4
00004a27: ADD
00004a28: DUP6
00004a29: PUSH2 0x4947
00004a2c: JUMP
00004a2d: JUMPDEST
00004a2e: DUP2
00004a2f: DUP2
00004a30: SUB
00004a31: PUSH1 0x60
00004a33: DUP4
00004a34: ADD
00004a35: MSTORE
00004a36: PUSH2 0x4a3f
00004a39: DUP2
00004a3a: DUP5
00004a3b: PUSH2 0x3e53
00004a3e: JUMP
00004a3f: JUMPDEST
00004a40: SWAP1
00004a41: POP
00004a42: SWAP6
00004a43: SWAP5
00004a44: POP
00004a45: POP
00004a46: POP
00004a47: POP
00004a48: POP
00004a49: JUMP
00004a4a: JUMPDEST
00004a4b: PUSH1 0x00
00004a4d: PUSH1 0x20
00004a4f: DUP3
00004a50: ADD
00004a51: SWAP1
00004a52: POP
00004a53: PUSH2 0x4a5f
00004a56: PUSH1 0x00
00004a58: DUP4
00004a59: ADD
00004a5a: DUP5
00004a5b: PUSH2 0x3e1e
00004a5e: JUMP
00004a5f: JUMPDEST
00004a60: SWAP3
00004a61: SWAP2
00004a62: POP
00004a63: POP
00004a64: JUMP
00004a65: JUMPDEST
00004a66: PUSH1 0x00
00004a68: PUSH1 0x20
00004a6a: DUP3
00004a6b: ADD
00004a6c: SWAP1
00004a6d: POP
00004a6e: PUSH2 0x4a7a
00004a71: PUSH1 0x00
00004a73: DUP4
00004a74: ADD
00004a75: DUP5
00004a76: PUSH2 0x3e2d
00004a79: JUMP
00004a7a: JUMPDEST
00004a7b: SWAP3
00004a7c: SWAP2
00004a7d: POP
00004a7e: POP
00004a7f: JUMP
00004a80: JUMPDEST
00004a81: PUSH1 0x00
00004a83: PUSH1 0x20
00004a85: DUP3
00004a86: ADD
00004a87: SWAP1
00004a88: POP
00004a89: DUP2
00004a8a: DUP2
00004a8b: SUB
00004a8c: PUSH1 0x00
00004a8e: DUP4
00004a8f: ADD
00004a90: MSTORE
00004a91: PUSH2 0x4a9a
00004a94: DUP2
00004a95: DUP5
00004a96: PUSH2 0x3e8c
00004a99: JUMP
00004a9a: JUMPDEST
00004a9b: SWAP1
00004a9c: POP
00004a9d: SWAP3
00004a9e: SWAP2
00004a9f: POP
00004aa0: POP
00004aa1: JUMP
00004aa2: JUMPDEST
00004aa3: PUSH1 0x00
00004aa5: PUSH1 0x20
00004aa7: DUP3
00004aa8: ADD
00004aa9: SWAP1
00004aaa: POP
00004aab: DUP2
00004aac: DUP2
00004aad: SUB
00004aae: PUSH1 0x00
00004ab0: DUP4
00004ab1: ADD
00004ab2: MSTORE
00004ab3: PUSH2 0x4abb
00004ab6: DUP2
00004ab7: PUSH2 0x3f75
00004aba: JUMP
00004abb: JUMPDEST
00004abc: SWAP1
00004abd: POP
00004abe: SWAP2
00004abf: SWAP1
00004ac0: POP
00004ac1: JUMP
00004ac2: JUMPDEST
00004ac3: PUSH1 0x00
00004ac5: PUSH1 0x20
00004ac7: DUP3
00004ac8: ADD
00004ac9: SWAP1
00004aca: POP
00004acb: DUP2
00004acc: DUP2
00004acd: SUB
00004ace: PUSH1 0x00
00004ad0: DUP4
00004ad1: ADD
00004ad2: MSTORE
00004ad3: PUSH2 0x4adb
00004ad6: DUP2
00004ad7: PUSH2 0x3fdb
00004ada: JUMP
00004adb: JUMPDEST
00004adc: SWAP1
00004add: POP
00004ade: SWAP2
00004adf: SWAP1
00004ae0: POP
00004ae1: JUMP
00004ae2: JUMPDEST
00004ae3: PUSH1 0x00
00004ae5: PUSH1 0x20
00004ae7: DUP3
00004ae8: ADD
00004ae9: SWAP1
00004aea: POP
00004aeb: DUP2
00004aec: DUP2
00004aed: SUB
00004aee: PUSH1 0x00
00004af0: DUP4
00004af1: ADD
00004af2: MSTORE
00004af3: PUSH2 0x4afb
00004af6: DUP2
00004af7: PUSH2 0x4041
00004afa: JUMP
00004afb: JUMPDEST
00004afc: SWAP1
00004afd: POP
00004afe: SWAP2
00004aff: SWAP1
00004b00: POP
00004b01: JUMP
00004b02: JUMPDEST
00004b03: PUSH1 0x00
00004b05: PUSH1 0x20
00004b07: DUP3
00004b08: ADD
00004b09: SWAP1
00004b0a: POP
00004b0b: DUP2
00004b0c: DUP2
00004b0d: SUB
00004b0e: PUSH1 0x00
00004b10: DUP4
00004b11: ADD
00004b12: MSTORE
00004b13: PUSH2 0x4b1b
00004b16: DUP2
00004b17: PUSH2 0x4081
00004b1a: JUMP
00004b1b: JUMPDEST
00004b1c: SWAP1
00004b1d: POP
00004b1e: SWAP2
00004b1f: SWAP1
00004b20: POP
00004b21: JUMP
00004b22: JUMPDEST
00004b23: PUSH1 0x00
00004b25: PUSH1 0x20
00004b27: DUP3
00004b28: ADD
00004b29: SWAP1
00004b2a: POP
00004b2b: DUP2
00004b2c: DUP2
00004b2d: SUB
00004b2e: PUSH1 0x00
00004b30: DUP4
00004b31: ADD
00004b32: MSTORE
00004b33: PUSH2 0x4b3b
00004b36: DUP2
00004b37: PUSH2 0x40e7
00004b3a: JUMP
00004b3b: JUMPDEST
00004b3c: SWAP1
00004b3d: POP
00004b3e: SWAP2
00004b3f: SWAP1
00004b40: POP
00004b41: JUMP
00004b42: JUMPDEST
00004b43: PUSH1 0x00
00004b45: PUSH1 0x20
00004b47: DUP3
00004b48: ADD
00004b49: SWAP1
00004b4a: POP
00004b4b: DUP2
00004b4c: DUP2
00004b4d: SUB
00004b4e: PUSH1 0x00
00004b50: DUP4
00004b51: ADD
00004b52: MSTORE
00004b53: PUSH2 0x4b5b
00004b56: DUP2
00004b57: PUSH2 0x414d
00004b5a: JUMP
00004b5b: JUMPDEST
00004b5c: SWAP1
00004b5d: POP
00004b5e: SWAP2
00004b5f: SWAP1
00004b60: POP
00004b61: JUMP
00004b62: JUMPDEST
00004b63: PUSH1 0x00
00004b65: PUSH1 0x20
00004b67: DUP3
00004b68: ADD
00004b69: SWAP1
00004b6a: POP
00004b6b: DUP2
00004b6c: DUP2
00004b6d: SUB
00004b6e: PUSH1 0x00
00004b70: DUP4
00004b71: ADD
00004b72: MSTORE
00004b73: PUSH2 0x4b7b
00004b76: DUP2
00004b77: PUSH2 0x41b3
00004b7a: JUMP
00004b7b: JUMPDEST
00004b7c: SWAP1
00004b7d: POP
00004b7e: SWAP2
00004b7f: SWAP1
00004b80: POP
00004b81: JUMP
00004b82: JUMPDEST
00004b83: PUSH1 0x00
00004b85: PUSH1 0x20
00004b87: DUP3
00004b88: ADD
00004b89: SWAP1
00004b8a: POP
00004b8b: DUP2
00004b8c: DUP2
00004b8d: SUB
00004b8e: PUSH1 0x00
00004b90: DUP4
00004b91: ADD
00004b92: MSTORE
00004b93: PUSH2 0x4b9b
00004b96: DUP2
00004b97: PUSH2 0x4219
00004b9a: JUMP
00004b9b: JUMPDEST
00004b9c: SWAP1
00004b9d: POP
00004b9e: SWAP2
00004b9f: SWAP1
00004ba0: POP
00004ba1: JUMP
00004ba2: JUMPDEST
00004ba3: PUSH1 0x00
00004ba5: PUSH1 0x20
00004ba7: DUP3
00004ba8: ADD
00004ba9: SWAP1
00004baa: POP
00004bab: DUP2
00004bac: DUP2
00004bad: SUB
00004bae: PUSH1 0x00
00004bb0: DUP4
00004bb1: ADD
00004bb2: MSTORE
00004bb3: PUSH2 0x4bbb
00004bb6: DUP2
00004bb7: PUSH2 0x427f
00004bba: JUMP
00004bbb: JUMPDEST
00004bbc: SWAP1
00004bbd: POP
00004bbe: SWAP2
00004bbf: SWAP1
00004bc0: POP
00004bc1: JUMP
00004bc2: JUMPDEST
00004bc3: PUSH1 0x00
00004bc5: PUSH1 0x20
00004bc7: DUP3
00004bc8: ADD
00004bc9: SWAP1
00004bca: POP
00004bcb: DUP2
00004bcc: DUP2
00004bcd: SUB
00004bce: PUSH1 0x00
00004bd0: DUP4
00004bd1: ADD
00004bd2: MSTORE
00004bd3: PUSH2 0x4bdb
00004bd6: DUP2
00004bd7: PUSH2 0x42bf
00004bda: JUMP
00004bdb: JUMPDEST
00004bdc: SWAP1
00004bdd: POP
00004bde: SWAP2
00004bdf: SWAP1
00004be0: POP
00004be1: JUMP
00004be2: JUMPDEST
00004be3: PUSH1 0x00
00004be5: PUSH1 0x20
00004be7: DUP3
00004be8: ADD
00004be9: SWAP1
00004bea: POP
00004beb: DUP2
00004bec: DUP2
00004bed: SUB
00004bee: PUSH1 0x00
00004bf0: DUP4
00004bf1: ADD
00004bf2: MSTORE
00004bf3: PUSH2 0x4bfb
00004bf6: DUP2
00004bf7: PUSH2 0x4325
00004bfa: JUMP
00004bfb: JUMPDEST
00004bfc: SWAP1
00004bfd: POP
00004bfe: SWAP2
00004bff: SWAP1
00004c00: POP
00004c01: JUMP
00004c02: JUMPDEST
00004c03: PUSH1 0x00
00004c05: PUSH1 0x20
00004c07: DUP3
00004c08: ADD
00004c09: SWAP1
00004c0a: POP
00004c0b: DUP2
00004c0c: DUP2
00004c0d: SUB
00004c0e: PUSH1 0x00
00004c10: DUP4
00004c11: ADD
00004c12: MSTORE
00004c13: PUSH2 0x4c1b
00004c16: DUP2
00004c17: PUSH2 0x438b
00004c1a: JUMP
00004c1b: JUMPDEST
00004c1c: SWAP1
00004c1d: POP
00004c1e: SWAP2
00004c1f: SWAP1
00004c20: POP
00004c21: JUMP
00004c22: JUMPDEST
00004c23: PUSH1 0x00
00004c25: PUSH1 0x20
00004c27: DUP3
00004c28: ADD
00004c29: SWAP1
00004c2a: POP
00004c2b: DUP2
00004c2c: DUP2
00004c2d: SUB
00004c2e: PUSH1 0x00
00004c30: DUP4
00004c31: ADD
00004c32: MSTORE
00004c33: PUSH2 0x4c3b
00004c36: DUP2
00004c37: PUSH2 0x43f1
00004c3a: JUMP
00004c3b: JUMPDEST
00004c3c: SWAP1
00004c3d: POP
00004c3e: SWAP2
00004c3f: SWAP1
00004c40: POP
00004c41: JUMP
00004c42: JUMPDEST
00004c43: PUSH1 0x00
00004c45: PUSH1 0x20
00004c47: DUP3
00004c48: ADD
00004c49: SWAP1
00004c4a: POP
00004c4b: DUP2
00004c4c: DUP2
00004c4d: SUB
00004c4e: PUSH1 0x00
00004c50: DUP4
00004c51: ADD
00004c52: MSTORE
00004c53: PUSH2 0x4c5b
00004c56: DUP2
00004c57: PUSH2 0x4431
00004c5a: JUMP
00004c5b: JUMPDEST
00004c5c: SWAP1
00004c5d: POP
00004c5e: SWAP2
00004c5f: SWAP1
00004c60: POP
00004c61: JUMP
00004c62: JUMPDEST
00004c63: PUSH1 0x00
00004c65: PUSH1 0x20
00004c67: DUP3
00004c68: ADD
00004c69: SWAP1
00004c6a: POP
00004c6b: DUP2
00004c6c: DUP2
00004c6d: SUB
00004c6e: PUSH1 0x00
00004c70: DUP4
00004c71: ADD
00004c72: MSTORE
00004c73: PUSH2 0x4c7b
00004c76: DUP2
00004c77: PUSH2 0x4497
00004c7a: JUMP
00004c7b: JUMPDEST
00004c7c: SWAP1
00004c7d: POP
00004c7e: SWAP2
00004c7f: SWAP1
00004c80: POP
00004c81: JUMP
00004c82: JUMPDEST
00004c83: PUSH1 0x00
00004c85: PUSH1 0x20
00004c87: DUP3
00004c88: ADD
00004c89: SWAP1
00004c8a: POP
00004c8b: DUP2
00004c8c: DUP2
00004c8d: SUB
00004c8e: PUSH1 0x00
00004c90: DUP4
00004c91: ADD
00004c92: MSTORE
00004c93: PUSH2 0x4c9b
00004c96: DUP2
00004c97: PUSH2 0x44d7
00004c9a: JUMP
00004c9b: JUMPDEST
00004c9c: SWAP1
00004c9d: POP
00004c9e: SWAP2
00004c9f: SWAP1
00004ca0: POP
00004ca1: JUMP
00004ca2: JUMPDEST
00004ca3: PUSH1 0x00
00004ca5: PUSH1 0x20
00004ca7: DUP3
00004ca8: ADD
00004ca9: SWAP1
00004caa: POP
00004cab: DUP2
00004cac: DUP2
00004cad: SUB
00004cae: PUSH1 0x00
00004cb0: DUP4
00004cb1: ADD
00004cb2: MSTORE
00004cb3: PUSH2 0x4cbb
00004cb6: DUP2
00004cb7: PUSH2 0x4517
00004cba: JUMP
00004cbb: JUMPDEST
00004cbc: SWAP1
00004cbd: POP
00004cbe: SWAP2
00004cbf: SWAP1
00004cc0: POP
00004cc1: JUMP
00004cc2: JUMPDEST
00004cc3: PUSH1 0x00
00004cc5: PUSH1 0x20
00004cc7: DUP3
00004cc8: ADD
00004cc9: SWAP1
00004cca: POP
00004ccb: DUP2
00004ccc: DUP2
00004ccd: SUB
00004cce: PUSH1 0x00
00004cd0: DUP4
00004cd1: ADD
00004cd2: MSTORE
00004cd3: PUSH2 0x4cdb
00004cd6: DUP2
00004cd7: PUSH2 0x457d
00004cda: JUMP
00004cdb: JUMPDEST
00004cdc: SWAP1
00004cdd: POP
00004cde: SWAP2
00004cdf: SWAP1
00004ce0: POP
00004ce1: JUMP
00004ce2: JUMPDEST
00004ce3: PUSH1 0x00
00004ce5: PUSH1 0x20
00004ce7: DUP3
00004ce8: ADD
00004ce9: SWAP1
00004cea: POP
00004ceb: DUP2
00004cec: DUP2
00004ced: SUB
00004cee: PUSH1 0x00
00004cf0: DUP4
00004cf1: ADD
00004cf2: MSTORE
00004cf3: PUSH2 0x4cfb
00004cf6: DUP2
00004cf7: PUSH2 0x45e3
00004cfa: JUMP
00004cfb: JUMPDEST
00004cfc: SWAP1
00004cfd: POP
00004cfe: SWAP2
00004cff: SWAP1
00004d00: POP
00004d01: JUMP
00004d02: JUMPDEST
00004d03: PUSH1 0x00
00004d05: PUSH1 0x20
00004d07: DUP3
00004d08: ADD
00004d09: SWAP1
00004d0a: POP
00004d0b: DUP2
00004d0c: DUP2
00004d0d: SUB
00004d0e: PUSH1 0x00
00004d10: DUP4
00004d11: ADD
00004d12: MSTORE
00004d13: PUSH2 0x4d1b
00004d16: DUP2
00004d17: PUSH2 0x4663
00004d1a: JUMP
00004d1b: JUMPDEST
00004d1c: SWAP1
00004d1d: POP
00004d1e: SWAP2
00004d1f: SWAP1
00004d20: POP
00004d21: JUMP
00004d22: JUMPDEST
00004d23: PUSH1 0x00
00004d25: PUSH1 0x20
00004d27: DUP3
00004d28: ADD
00004d29: SWAP1
00004d2a: POP
00004d2b: DUP2
00004d2c: DUP2
00004d2d: SUB
00004d2e: PUSH1 0x00
00004d30: DUP4
00004d31: ADD
00004d32: MSTORE
00004d33: PUSH2 0x4d3b
00004d36: DUP2
00004d37: PUSH2 0x46a3
00004d3a: JUMP
00004d3b: JUMPDEST
00004d3c: SWAP1
00004d3d: POP
00004d3e: SWAP2
00004d3f: SWAP1
00004d40: POP
00004d41: JUMP
00004d42: JUMPDEST
00004d43: PUSH1 0x00
00004d45: PUSH1 0x20
00004d47: DUP3
00004d48: ADD
00004d49: SWAP1
00004d4a: POP
00004d4b: DUP2
00004d4c: DUP2
00004d4d: SUB
00004d4e: PUSH1 0x00
00004d50: DUP4
00004d51: ADD
00004d52: MSTORE
00004d53: PUSH2 0x4d5b
00004d56: DUP2
00004d57: PUSH2 0x4709
00004d5a: JUMP
00004d5b: JUMPDEST
00004d5c: SWAP1
00004d5d: POP
00004d5e: SWAP2
00004d5f: SWAP1
00004d60: POP
00004d61: JUMP
00004d62: JUMPDEST
00004d63: PUSH1 0x00
00004d65: PUSH1 0x20
00004d67: DUP3
00004d68: ADD
00004d69: SWAP1
00004d6a: POP
00004d6b: DUP2
00004d6c: DUP2
00004d6d: SUB
00004d6e: PUSH1 0x00
00004d70: DUP4
00004d71: ADD
00004d72: MSTORE
00004d73: PUSH2 0x4d7b
00004d76: DUP2
00004d77: PUSH2 0x4749
00004d7a: JUMP
00004d7b: JUMPDEST
00004d7c: SWAP1
00004d7d: POP
00004d7e: SWAP2
00004d7f: SWAP1
00004d80: POP
00004d81: JUMP
00004d82: JUMPDEST
00004d83: PUSH1 0x00
00004d85: PUSH1 0x20
00004d87: DUP3
00004d88: ADD
00004d89: SWAP1
00004d8a: POP
00004d8b: DUP2
00004d8c: DUP2
00004d8d: SUB
00004d8e: PUSH1 0x00
00004d90: DUP4
00004d91: ADD
00004d92: MSTORE
00004d93: PUSH2 0x4d9b
00004d96: DUP2
00004d97: PUSH2 0x47af
00004d9a: JUMP
00004d9b: JUMPDEST
00004d9c: SWAP1
00004d9d: POP
00004d9e: SWAP2
00004d9f: SWAP1
00004da0: POP
00004da1: JUMP
00004da2: JUMPDEST
00004da3: PUSH1 0x00
00004da5: PUSH1 0x20
00004da7: DUP3
00004da8: ADD
00004da9: SWAP1
00004daa: POP
00004dab: DUP2
00004dac: DUP2
00004dad: SUB
00004dae: PUSH1 0x00
00004db0: DUP4
00004db1: ADD
00004db2: MSTORE
00004db3: PUSH2 0x4dbb
00004db6: DUP2
00004db7: PUSH2 0x4815
00004dba: JUMP
00004dbb: JUMPDEST
00004dbc: SWAP1
00004dbd: POP
00004dbe: SWAP2
00004dbf: SWAP1
00004dc0: POP
00004dc1: JUMP
00004dc2: JUMPDEST
00004dc3: PUSH1 0x00
00004dc5: PUSH1 0x20
00004dc7: DUP3
00004dc8: ADD
00004dc9: SWAP1
00004dca: POP
00004dcb: DUP2
00004dcc: DUP2
00004dcd: SUB
00004dce: PUSH1 0x00
00004dd0: DUP4
00004dd1: ADD
00004dd2: MSTORE
00004dd3: PUSH2 0x4ddb
00004dd6: DUP2
00004dd7: PUSH2 0x487b
00004dda: JUMP
00004ddb: JUMPDEST
00004ddc: SWAP1
00004ddd: POP
00004dde: SWAP2
00004ddf: SWAP1
00004de0: POP
00004de1: JUMP
00004de2: JUMPDEST
00004de3: PUSH1 0x00
00004de5: PUSH1 0x20
00004de7: DUP3
00004de8: ADD
00004de9: SWAP1
00004dea: POP
00004deb: DUP2
00004dec: DUP2
00004ded: SUB
00004dee: PUSH1 0x00
00004df0: DUP4
00004df1: ADD
00004df2: MSTORE
00004df3: PUSH2 0x4dfb
00004df6: DUP2
00004df7: PUSH2 0x48e1
00004dfa: JUMP
00004dfb: JUMPDEST
00004dfc: SWAP1
00004dfd: POP
00004dfe: SWAP2
00004dff: SWAP1
00004e00: POP
00004e01: JUMP
00004e02: JUMPDEST
00004e03: PUSH1 0x00
00004e05: PUSH1 0x20
00004e07: DUP3
00004e08: ADD
00004e09: SWAP1
00004e0a: POP
00004e0b: PUSH2 0x4e17
00004e0e: PUSH1 0x00
00004e10: DUP4
00004e11: ADD
00004e12: DUP5
00004e13: PUSH2 0x4947
00004e16: JUMP
00004e17: JUMPDEST
00004e18: SWAP3
00004e19: SWAP2
00004e1a: POP
00004e1b: POP
00004e1c: JUMP
00004e1d: JUMPDEST
00004e1e: PUSH1 0x00
00004e20: PUSH1 0x40
00004e22: MLOAD
00004e23: SWAP1
00004e24: POP
00004e25: DUP2
00004e26: DUP2
00004e27: ADD
00004e28: DUP2
00004e29: DUP2
00004e2a: LT
00004e2b: PUSH8 0xffffffffffffffff
00004e34: DUP3
00004e35: GT
00004e36: OR
00004e37: ISZERO
00004e38: PUSH2 0x4e44
00004e3b: JUMPI
00004e3c: PUSH2 0x4e43
00004e3f: PUSH2 0x524d
00004e42: JUMP
00004e43: JUMPDEST
00004e44: JUMPDEST
00004e45: DUP1
00004e46: PUSH1 0x40
00004e48: MSTORE
00004e49: POP
00004e4a: SWAP2
00004e4b: SWAP1
00004e4c: POP
00004e4d: JUMP
00004e4e: JUMPDEST
00004e4f: PUSH1 0x00
00004e51: PUSH8 0xffffffffffffffff
00004e5a: DUP3
00004e5b: GT
00004e5c: ISZERO
00004e5d: PUSH2 0x4e69
00004e60: JUMPI
00004e61: PUSH2 0x4e68
00004e64: PUSH2 0x524d
00004e67: JUMP
00004e68: JUMPDEST
00004e69: JUMPDEST
00004e6a: PUSH1 0x1f
00004e6c: NOT
00004e6d: PUSH1 0x1f
00004e6f: DUP4
00004e70: ADD
00004e71: AND
00004e72: SWAP1
00004e73: POP
00004e74: PUSH1 0x20
00004e76: DUP2
00004e77: ADD
00004e78: SWAP1
00004e79: POP
00004e7a: SWAP2
00004e7b: SWAP1
00004e7c: POP
00004e7d: JUMP
00004e7e: JUMPDEST
00004e7f: PUSH1 0x00
00004e81: PUSH8 0xffffffffffffffff
00004e8a: DUP3
00004e8b: GT
00004e8c: ISZERO
00004e8d: PUSH2 0x4e99
00004e90: JUMPI
00004e91: PUSH2 0x4e98
00004e94: PUSH2 0x524d
00004e97: JUMP
00004e98: JUMPDEST
00004e99: JUMPDEST
00004e9a: PUSH1 0x1f
00004e9c: NOT
00004e9d: PUSH1 0x1f
00004e9f: DUP4
00004ea0: ADD
00004ea1: AND
00004ea2: SWAP1
00004ea3: POP
00004ea4: PUSH1 0x20
00004ea6: DUP2
00004ea7: ADD
00004ea8: SWAP1
00004ea9: POP
00004eaa: SWAP2
00004eab: SWAP1
00004eac: POP
00004ead: JUMP
00004eae: JUMPDEST
00004eaf: PUSH1 0x00
00004eb1: DUP2
00004eb2: SWAP1
00004eb3: POP
00004eb4: DUP2
00004eb5: PUSH1 0x00
00004eb7: MSTORE
00004eb8: PUSH1 0x20
00004eba: PUSH1 0x00
00004ebc: KECCAK256
00004ebd: SWAP1
00004ebe: POP
00004ebf: SWAP2
00004ec0: SWAP1
00004ec1: POP
00004ec2: JUMP
00004ec3: JUMPDEST
00004ec4: PUSH1 0x00
00004ec6: DUP2
00004ec7: MLOAD
00004ec8: SWAP1
00004ec9: POP
00004eca: SWAP2
00004ecb: SWAP1
00004ecc: POP
00004ecd: JUMP
00004ece: JUMPDEST
00004ecf: PUSH1 0x00
00004ed1: DUP2
00004ed2: MLOAD
00004ed3: SWAP1
00004ed4: POP
00004ed5: SWAP2
00004ed6: SWAP1
00004ed7: POP
00004ed8: JUMP
00004ed9: JUMPDEST
00004eda: PUSH1 0x00
00004edc: DUP3
00004edd: DUP3
00004ede: MSTORE
00004edf: PUSH1 0x20
00004ee1: DUP3
00004ee2: ADD
00004ee3: SWAP1
00004ee4: POP
00004ee5: SWAP3
00004ee6: SWAP2
00004ee7: POP
00004ee8: POP
00004ee9: JUMP
00004eea: JUMPDEST
00004eeb: PUSH1 0x00
00004eed: DUP2
00004eee: SWAP1
00004eef: POP
00004ef0: SWAP3
00004ef1: SWAP2
00004ef2: POP
00004ef3: POP
00004ef4: JUMP
00004ef5: JUMPDEST
00004ef6: PUSH1 0x00
00004ef8: DUP3
00004ef9: DUP3
00004efa: MSTORE
00004efb: PUSH1 0x20
00004efd: DUP3
00004efe: ADD
00004eff: SWAP1
00004f00: POP
00004f01: SWAP3
00004f02: SWAP2
00004f03: POP
00004f04: POP
00004f05: JUMP
00004f06: JUMPDEST
00004f07: PUSH1 0x00
00004f09: DUP2
00004f0a: SWAP1
00004f0b: POP
00004f0c: SWAP3
00004f0d: SWAP2
00004f0e: POP
00004f0f: POP
00004f10: JUMP
00004f11: JUMPDEST
00004f12: PUSH1 0x00
00004f14: PUSH2 0x4f1c
00004f17: DUP3
00004f18: PUSH2 0x509a
00004f1b: JUMP
00004f1c: JUMPDEST
00004f1d: SWAP2
00004f1e: POP
00004f1f: PUSH2 0x4f27
00004f22: DUP4
00004f23: PUSH2 0x509a
00004f26: JUMP
00004f27: JUMPDEST
00004f28: SWAP3
00004f29: POP
00004f2a: DUP3
00004f2b: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004f4c: SUB
00004f4d: DUP3
00004f4e: GT
00004f4f: ISZERO
00004f50: PUSH2 0x4f5c
00004f53: JUMPI
00004f54: PUSH2 0x4f5b
00004f57: PUSH2 0x51c0
00004f5a: JUMP
00004f5b: JUMPDEST
00004f5c: JUMPDEST
00004f5d: DUP3
00004f5e: DUP3
00004f5f: ADD
00004f60: SWAP1
00004f61: POP
00004f62: SWAP3
00004f63: SWAP2
00004f64: POP
00004f65: POP
00004f66: JUMP
00004f67: JUMPDEST
00004f68: PUSH1 0x00
00004f6a: PUSH2 0x4f72
00004f6d: DUP3
00004f6e: PUSH2 0x509a
00004f71: JUMP
00004f72: JUMPDEST
00004f73: SWAP2
00004f74: POP
00004f75: PUSH2 0x4f7d
00004f78: DUP4
00004f79: PUSH2 0x509a
00004f7c: JUMP
00004f7d: JUMPDEST
00004f7e: SWAP3
00004f7f: POP
00004f80: DUP3
00004f81: PUSH2 0x4f8d
00004f84: JUMPI
00004f85: PUSH2 0x4f8c
00004f88: PUSH2 0x51ef
00004f8b: JUMP
00004f8c: JUMPDEST
00004f8d: JUMPDEST
00004f8e: DUP3
00004f8f: DUP3
00004f90: DIV
00004f91: SWAP1
00004f92: POP
00004f93: SWAP3
00004f94: SWAP2
00004f95: POP
00004f96: POP
00004f97: JUMP
00004f98: JUMPDEST
00004f99: PUSH1 0x00
00004f9b: PUSH2 0x4fa3
00004f9e: DUP3
00004f9f: PUSH2 0x509a
00004fa2: JUMP
00004fa3: JUMPDEST
00004fa4: SWAP2
00004fa5: POP
00004fa6: PUSH2 0x4fae
00004fa9: DUP4
00004faa: PUSH2 0x509a
00004fad: JUMP
00004fae: JUMPDEST
00004faf: SWAP3
00004fb0: POP
00004fb1: DUP2
00004fb2: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004fd3: DIV
00004fd4: DUP4
00004fd5: GT
00004fd6: DUP3
00004fd7: ISZERO
00004fd8: ISZERO
00004fd9: AND
00004fda: ISZERO
00004fdb: PUSH2 0x4fe7
00004fde: JUMPI
00004fdf: PUSH2 0x4fe6
00004fe2: PUSH2 0x51c0
00004fe5: JUMP
00004fe6: JUMPDEST
00004fe7: JUMPDEST
00004fe8: DUP3
00004fe9: DUP3
00004fea: MUL
00004feb: SWAP1
00004fec: POP
00004fed: SWAP3
00004fee: SWAP2
00004fef: POP
00004ff0: POP
00004ff1: JUMP
00004ff2: JUMPDEST
00004ff3: PUSH1 0x00
00004ff5: PUSH2 0x4ffd
00004ff8: DUP3
00004ff9: PUSH2 0x509a
00004ffc: JUMP
00004ffd: JUMPDEST
00004ffe: SWAP2
00004fff: POP
00005000: PUSH2 0x5008
00005003: DUP4
00005004: PUSH2 0x509a
00005007: JUMP
00005008: JUMPDEST
00005009: SWAP3
0000500a: POP
0000500b: DUP3
0000500c: DUP3
0000500d: LT
0000500e: ISZERO
0000500f: PUSH2 0x501b
00005012: JUMPI
00005013: PUSH2 0x501a
00005016: PUSH2 0x51c0
00005019: JUMP
0000501a: JUMPDEST
0000501b: JUMPDEST
0000501c: DUP3
0000501d: DUP3
0000501e: SUB
0000501f: SWAP1
00005020: POP
00005021: SWAP3
00005022: SWAP2
00005023: POP
00005024: POP
00005025: JUMP
00005026: JUMPDEST
00005027: PUSH1 0x00
00005029: PUSH2 0x5031
0000502c: DUP3
0000502d: PUSH2 0x507a
00005030: JUMP
00005031: JUMPDEST
00005032: SWAP1
00005033: POP
00005034: SWAP2
00005035: SWAP1
00005036: POP
00005037: JUMP
00005038: JUMPDEST
00005039: PUSH1 0x00
0000503b: DUP2
0000503c: ISZERO
0000503d: ISZERO
0000503e: SWAP1
0000503f: POP
00005040: SWAP2
00005041: SWAP1
00005042: POP
00005043: JUMP
00005044: JUMPDEST
00005045: PUSH1 0x00
00005047: DUP2
00005048: SWAP1
00005049: POP
0000504a: SWAP2
0000504b: SWAP1
0000504c: POP
0000504d: JUMP
0000504e: JUMPDEST
0000504f: PUSH1 0x00
00005051: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00005072: DUP3
00005073: AND
00005074: SWAP1
00005075: POP
00005076: SWAP2
00005077: SWAP1
00005078: POP
00005079: JUMP
0000507a: JUMPDEST
0000507b: PUSH1 0x00
0000507d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005092: DUP3
00005093: AND
00005094: SWAP1
00005095: POP
00005096: SWAP2
00005097: SWAP1
00005098: POP
00005099: JUMP
0000509a: JUMPDEST
0000509b: PUSH1 0x00
0000509d: DUP2
0000509e: SWAP1
0000509f: POP
000050a0: SWAP2
000050a1: SWAP1
000050a2: POP
000050a3: JUMP
000050a4: JUMPDEST
000050a5: DUP3
000050a6: DUP2
000050a7: DUP4
000050a8: CALLDATACOPY
000050a9: PUSH1 0x00
000050ab: DUP4
000050ac: DUP4
000050ad: ADD
000050ae: MSTORE
000050af: POP
000050b0: POP
000050b1: POP
000050b2: JUMP
000050b3: JUMPDEST
000050b4: PUSH1 0x00
000050b6: JUMPDEST
000050b7: DUP4
000050b8: DUP2
000050b9: LT
000050ba: ISZERO
000050bb: PUSH2 0x50d1
000050be: JUMPI
000050bf: DUP1
000050c0: DUP3
000050c1: ADD
000050c2: MLOAD
000050c3: DUP2
000050c4: DUP5
000050c5: ADD
000050c6: MSTORE
000050c7: PUSH1 0x20
000050c9: DUP2
000050ca: ADD
000050cb: SWAP1
000050cc: POP
000050cd: PUSH2 0x50b6
000050d0: JUMP
000050d1: JUMPDEST
000050d2: DUP4
000050d3: DUP2
000050d4: GT
000050d5: ISZERO
000050d6: PUSH2 0x50e0
000050d9: JUMPI
000050da: PUSH1 0x00
000050dc: DUP5
000050dd: DUP5
000050de: ADD
000050df: MSTORE
000050e0: JUMPDEST
000050e1: POP
000050e2: POP
000050e3: POP
000050e4: POP
000050e5: JUMP
000050e6: JUMPDEST
000050e7: PUSH1 0x00
000050e9: PUSH1 0x02
000050eb: DUP3
000050ec: DIV
000050ed: SWAP1
000050ee: POP
000050ef: PUSH1 0x01
000050f1: DUP3
000050f2: AND
000050f3: DUP1
000050f4: PUSH2 0x50fe
000050f7: JUMPI
000050f8: PUSH1 0x7f
000050fa: DUP3
000050fb: AND
000050fc: SWAP2
000050fd: POP
000050fe: JUMPDEST
000050ff: PUSH1 0x20
00005101: DUP3
00005102: LT
00005103: DUP2
00005104: EQ
00005105: ISZERO
00005106: PUSH2 0x5112
00005109: JUMPI
0000510a: PUSH2 0x5111
0000510d: PUSH2 0x521e
00005110: JUMP
00005111: JUMPDEST
00005112: JUMPDEST
00005113: POP
00005114: SWAP2
00005115: SWAP1
00005116: POP
00005117: JUMP
00005118: JUMPDEST
00005119: PUSH1 0x00
0000511b: PUSH2 0x5123
0000511e: DUP3
0000511f: PUSH2 0x509a
00005122: JUMP
00005123: JUMPDEST
00005124: SWAP2
00005125: POP
00005126: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00005147: DUP3
00005148: EQ
00005149: ISZERO
0000514a: PUSH2 0x5156
0000514d: JUMPI
0000514e: PUSH2 0x5155
00005151: PUSH2 0x51c0
00005154: JUMP
00005155: JUMPDEST
00005156: JUMPDEST
00005157: PUSH1 0x01
00005159: DUP3
0000515a: ADD
0000515b: SWAP1
0000515c: POP
0000515d: SWAP2
0000515e: SWAP1
0000515f: POP
00005160: JUMP
00005161: JUMPDEST
00005162: PUSH1 0x00
00005164: PUSH2 0x516c
00005167: DUP3
00005168: PUSH2 0x517d
0000516b: JUMP
0000516c: JUMPDEST
0000516d: SWAP1
0000516e: POP
0000516f: SWAP2
00005170: SWAP1
00005171: POP
00005172: JUMP
00005173: JUMPDEST
00005174: PUSH1 0x00
00005176: DUP2
00005177: SWAP1
00005178: POP
00005179: SWAP2
0000517a: SWAP1
0000517b: POP
0000517c: JUMP
0000517d: JUMPDEST
0000517e: PUSH1 0x00
00005180: PUSH2 0x5188
00005183: DUP3
00005184: PUSH2 0x528d
00005187: JUMP
00005188: JUMPDEST
00005189: SWAP1
0000518a: POP
0000518b: SWAP2
0000518c: SWAP1
0000518d: POP
0000518e: JUMP
0000518f: JUMPDEST
00005190: PUSH1 0x00
00005192: PUSH2 0x519a
00005195: DUP3
00005196: PUSH2 0x509a
00005199: JUMP
0000519a: JUMPDEST
0000519b: SWAP2
0000519c: POP
0000519d: PUSH2 0x51a5
000051a0: DUP4
000051a1: PUSH2 0x509a
000051a4: JUMP
000051a5: JUMPDEST
000051a6: SWAP3
000051a7: POP
000051a8: DUP3
000051a9: PUSH2 0x51b5
000051ac: JUMPI
000051ad: PUSH2 0x51b4
000051b0: PUSH2 0x51ef
000051b3: JUMP
000051b4: JUMPDEST
000051b5: JUMPDEST
000051b6: DUP3
000051b7: DUP3
000051b8: MOD
000051b9: SWAP1
000051ba: POP
000051bb: SWAP3
000051bc: SWAP2
000051bd: POP
000051be: POP
000051bf: JUMP
000051c0: JUMPDEST
000051c1: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000051e2: PUSH1 0x00
000051e4: MSTORE
000051e5: PUSH1 0x11
000051e7: PUSH1 0x04
000051e9: MSTORE
000051ea: PUSH1 0x24
000051ec: PUSH1 0x00
000051ee: REVERT
000051ef: JUMPDEST
000051f0: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00005211: PUSH1 0x00
00005213: MSTORE
00005214: PUSH1 0x12
00005216: PUSH1 0x04
00005218: MSTORE
00005219: PUSH1 0x24
0000521b: PUSH1 0x00
0000521d: REVERT
0000521e: JUMPDEST
0000521f: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00005240: PUSH1 0x00
00005242: MSTORE
00005243: PUSH1 0x22
00005245: PUSH1 0x04
00005247: MSTORE
00005248: PUSH1 0x24
0000524a: PUSH1 0x00
0000524c: REVERT
0000524d: JUMPDEST
0000524e: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
0000526f: PUSH1 0x00
00005271: MSTORE
00005272: PUSH1 0x41
00005274: PUSH1 0x04
00005276: MSTORE
00005277: PUSH1 0x24
00005279: PUSH1 0x00
0000527b: REVERT
0000527c: JUMPDEST
0000527d: PUSH1 0x00
0000527f: PUSH1 0x1f
00005281: NOT
00005282: PUSH1 0x1f
00005284: DUP4
00005285: ADD
00005286: AND
00005287: SWAP1
00005288: POP
00005289: SWAP2
0000528a: SWAP1
0000528b: POP
0000528c: JUMP
0000528d: JUMPDEST
0000528e: PUSH1 0x00
00005290: DUP2
00005291: PUSH1 0x60
00005293: SHL
00005294: SWAP1
00005295: POP
00005296: SWAP2
00005297: SWAP1
00005298: POP
00005299: JUMP
0000529a: JUMPDEST
0000529b: PUSH2 0x52a3
0000529e: DUP2
0000529f: PUSH2 0x5026
000052a2: JUMP
000052a3: JUMPDEST
000052a4: DUP2
000052a5: EQ
000052a6: PUSH2 0x52ae
000052a9: JUMPI
000052aa: PUSH1 0x00
000052ac: DUP1
000052ad: REVERT
000052ae: JUMPDEST
000052af: POP
000052b0: JUMP
000052b1: JUMPDEST
000052b2: PUSH2 0x52ba
000052b5: DUP2
000052b6: PUSH2 0x5038
000052b9: JUMP
000052ba: JUMPDEST
000052bb: DUP2
000052bc: EQ
000052bd: PUSH2 0x52c5
000052c0: JUMPI
000052c1: PUSH1 0x00
000052c3: DUP1
000052c4: REVERT
000052c5: JUMPDEST
000052c6: POP
000052c7: JUMP
000052c8: JUMPDEST
000052c9: PUSH2 0x52d1
000052cc: DUP2
000052cd: PUSH2 0x5044
000052d0: JUMP
000052d1: JUMPDEST
000052d2: DUP2
000052d3: EQ
000052d4: PUSH2 0x52dc
000052d7: JUMPI
000052d8: PUSH1 0x00
000052da: DUP1
000052db: REVERT
000052dc: JUMPDEST
000052dd: POP
000052de: JUMP
000052df: JUMPDEST
000052e0: PUSH2 0x52e8
000052e3: DUP2
000052e4: PUSH2 0x504e
000052e7: JUMP
000052e8: JUMPDEST
000052e9: DUP2
000052ea: EQ
000052eb: PUSH2 0x52f3
000052ee: JUMPI
000052ef: PUSH1 0x00
000052f1: DUP1
000052f2: REVERT
000052f3: JUMPDEST
000052f4: POP
000052f5: JUMP
000052f6: JUMPDEST
000052f7: PUSH2 0x52ff
000052fa: DUP2
000052fb: PUSH2 0x509a
000052fe: JUMP
000052ff: JUMPDEST
00005300: DUP2
00005301: EQ
00005302: PUSH2 0x530a
00005305: JUMPI
00005306: PUSH1 0x00
00005308: DUP1
00005309: REVERT
0000530a: JUMPDEST
0000530b: POP
0000530c: JUMP
0000530d: INVALID
0000530e: LOG2
0000530f: PUSH5 0x6970667358
00005315: UNKNOWN(0x22)
00005316: SLT
00005317: KECCAK256
00005318: UNKNOWN(0x25)
00005319: UNKNOWN(0xA8)
0000531a: UNKNOWN(0xD9)
0000531b: PUSH17 0x1d090a60d1197692168e7e1ef4eaa80a23
0000532d: UNKNOWN(0x24)
0000532e: EXTCODESIZE
0000532f: UNKNOWN(0xAE)
00005330: ADDRESS
00005331: CALLDATASIZE
00005332: PUSH24

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x3138763c8e1648bbc0849700333da883bc590764880a6a74a74de410be230fca
call_targets: 0x97f456b3927141f7d97cbe07dfc0e1ac9de3813c
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x3138763c8e1648bbc0849700333da883bc590764880a6a74a74de410be230fca",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x97f456b3927141f7d97cbe07dfc0e1ac9de3813c"
    ],
    "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": "0xe268e4d3",
            "selector": "0xe268e4d3",
            "calldata_variants": [
                "0xe268e4d3",
                "0xe268e4d30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xefd0cbf9",
            "selector": "0xefd0cbf9",
            "calldata_variants": [
                "0xefd0cbf9",
                "0xefd0cbf90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2c4ce1e",
            "selector": "0xf2c4ce1e",
            "calldata_variants": [
                "0xf2c4ce1e",
                "0xf2c4ce1e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf79c173f",
            "selector": "0xf79c173f",
            "calldata_variants": [
                "0xf79c173f",
                "0xf79c173f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb88d4fde",
            "selector": "0xb88d4fde",
            "calldata_variants": [
                "0xb88d4fde",
                "0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xba41b0c6",
            "selector": "0xba41b0c6",
            "calldata_variants": [
                "0xba41b0c6",
                "0xba41b0c60000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4692,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 12426,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 2,
    "guards_detected": [
        {
            "pc": 7543,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 9243,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ],
    "untrusted_call_count": 2
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x3138763c8e1648bbc0849700333da883bc590764880a6a74a74de410be230fca
call_targets: 0x97f456b3927141f7d97cbe07dfc0e1ac9de3813c
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x3138763c8e1648bbc0849700333da883bc590764880a6a74a74de410be230fca",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x97f456b3927141f7d97cbe07dfc0e1ac9de3813c"
    ],
    "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": "0xe268e4d3",
            "selector": "0xe268e4d3",
            "calldata_variants": [
                "0xe268e4d3",
                "0xe268e4d30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xefd0cbf9",
            "selector": "0xefd0cbf9",
            "calldata_variants": [
                "0xefd0cbf9",
                "0xefd0cbf90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2c4ce1e",
            "selector": "0xf2c4ce1e",
            "calldata_variants": [
                "0xf2c4ce1e",
                "0xf2c4ce1e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf79c173f",
            "selector": "0xf79c173f",
            "calldata_variants": [
                "0xf79c173f",
                "0xf79c173f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb88d4fde",
            "selector": "0xb88d4fde",
            "calldata_variants": [
                "0xb88d4fde",
                "0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xba41b0c6",
            "selector": "0xba41b0c6",
            "calldata_variants": [
                "0xba41b0c6",
                "0xba41b0c60000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4692,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 12426,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 2,
    "guards_detected": [
        {
            "pc": 7543,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 9243,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ]
}