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

Analysis Run

019be3d6-8246-7204-b331-1fa7006bb405

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
Bytecode only
Review Backing
Present
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
40617 artifact.fetch complete 1 / 3 2 months ago
40618 proxy.resolve complete 1 / 3 2 months ago
40619 tool.cast_disasm complete 1 / 3 2 months ago
40620 analysis.bundle complete 1 / 3 2 months ago
40621 capability.graph complete 1 / 3 2 months ago
40622 detector.run complete 1 / 3 2 months ago
40623 validation.fork complete 1 / 3 2 months ago
41253 report.consolidate complete 1 / 6 2 months ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 6
Findings
1
No findings?
no
Summary
Bytecode-only review (no source) found low-confidence external CALL sites with value and computed targets; potential risk depends on whether targets are user-controlled. No DELEGATECALL/proxy evidence in the bundle.
View stdout
{"no_findings":false,"summary":"Bytecode-only review (no source) found low-confidence external CALL sites with value and computed targets; potential risk depends on whether targets are user-controlled. No DELEGATECALL/proxy evidence in the bundle.","findings":[{"severity":"low","category":"reentrancy","title":"Potential external CALL with value to computed target (reentrancy/funds risk if user-controlled)","exploit_scenario":"If any of the CALL targets are derived from user input or mutable storage and state updates occur before the call, an attacker-controlled contract could reenter or trigger an unintended ETH transfer; failed calls might not be handled if return data is not checked.","recommendation":"Constrain call targets (whitelist or immutable), apply checks-effects-interactions or a reentrancy guard around stateful paths, and explicitly check CALL success/returndata where appropriate.","evidence":"Detector findings report 3 CALL sites with computed target/value and no detected guards; returndata_checked is null. Validation trace saw constant self-target but was not confirmed, so target controllability is uncertain.","locations":["pc:7339","pc:8800","pc:15616"]}]}
View stderr
OpenAI Codex v0.77.0 (research preview)
--------
workdir: /tmp/codex-r8y8h_08
model: gpt-5.2-codex
provider: openai
approval: never
sandbox: read-only
reasoning effort: high
reasoning summaries: auto
session id: 019be3f8-0e0f-74b2-81a4-7cdae85e8879
--------
user
You are a security auditor. You ONLY have runtime bytecode + analysis artifacts.
You MUST read `BYTECODE_BUNDLE.json` before concluding; it contains the bytecode summary,
evidence bundle, callsites, storage slots, and detector findings.

Special cases when reasoning from bytecode (be explicit about uncertainty):
- Selector inference is best-effort; missing selectors are common.
- Fallback/receive paths may be the only entrypoints.
- CALL vs DELEGATECALL semantics differ; DELEGATECALL executes in caller storage.
- Proxy patterns (EIP-1967, minimal proxies, beacon) change which storage is authoritative.
- Storage slots are raw; mappings/arrays appear via keccak patterns, names are unknown.
- Guard detection is heuristic; absence of guards does NOT mean unguarded.
- Returndata checking is unknown unless explicitly shown in evidence.
- Precompiles (0x1..0x9) and common ERC20 transfer selectors may appear; do not over-claim.

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.
- Locations can be pc references like "pc:0x123" or selectors like "selector:0xa9059cbb".

Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation,
accounting/invariant breaks, dangerous delegatecall, and untrusted external calls.
Be conservative: if evidence is weak, mark severity low/medium and explain why.
mcp startup: no servers

thinking
**Listing files with ripgrep**
exec
/bin/bash -lc 'rg --files' in /tmp/codex-r8y8h_08 succeeded in 13ms:
BYTECODE_BUNDLE.json
codex-output-schema.json

thinking
**Reading bytecode bundle**
exec
/bin/bash -lc 'cat BYTECODE_BUNDLE.json' in /tmp/codex-r8y8h_08 succeeded in 12ms:
{
  "analysis_artifact": {
    "address": "0xbeb3e32355a933501c247e2dbde6e6ca2489bf3d",
    "artifact_hash": "0x90d8132b9269d36648b8582f649ace0d68a03aba8e8036a06af175ee1caf751c",
    "artifact_json": {
      "auth": {
        "guards": []
      },
      "basic_blocks": [
        {
          "end_pc": 11,
          "hash": "0x7ba4403ad8c2da27f36a99883d9bd6831f00a99722adb0e607c72478344873a4",
          "opcodes": [
            "PUSH1",
            "PUSH1",
            "MSTORE",
            "CALLVALUE",
            "OP_80",
            "ISZERO",
            "PUSH2",

thinking
**Analyzing call targets and proxy indicators**

I'm verifying that CALL instructions target a constant self-address rather than a variable external one, suggesting no untrusted call or reentrancy risk via CALL. Next, I'll check the bytecode bundle for proxy-related patterns like EIP-1967 or storage slots to identify upgradeable behavior.
exec
/bin/bash -lc 'rg -n "storage|slot|eip|1967|beacon|proxy|delegatecall|DELEGATECALL" BYTECODE_BUNDLE.json' in /tmp/codex-r8y8h_08 succeeded in 10ms:
23471:            "delegatecall": 0,
23475:          "storage": {
23477:            "slots": [
23481:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
23486:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
23491:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
23496:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
23501:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
23506:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000100"
23511:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000006"
23516:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000015"
23521:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000015"
23526:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000001"
23531:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000007"
23536:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
23541:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
23546:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
23551:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
23556:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
23561:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000009"


thinking
**Assessing detector evidence for call risks**

I'm weighing the limited evidence on untrusted external CALLs with value transfers and missing returndata checks, leaning toward marking these as low to medium severity while avoiding overstatements. Next, I'll inspect the detector findings and any evidence bundles to clarify call targets and potential reentrancy issues.
thinking
**Formulating detailed JSON findings with cautious severity**

I've gathered enough to draft a single low-severity finding about potential external CALLs with value and unchecked returndata, noting validation suggests calls likely target self but uncertainty remains. Next, I'll finalize the JSON summary highlighting limited bytecode evidence, no proxy or delegatecalls, and cautious recommendations against reentrancy risks.
codex
{"no_findings":false,"summary":"Bytecode-only review (no source) found low-confidence external CALL sites with value and computed targets; potential risk depends on whether targets are user-controlled. No DELEGATECALL/proxy evidence in the bundle.","findings":[{"severity":"low","category":"reentrancy","title":"Potential external CALL with value to computed target (reentrancy/funds risk if user-controlled)","exploit_scenario":"If any of the CALL targets are derived from user input or mutable storage and state updates occur before the call, an attacker-controlled contract could reenter or trigger an unintended ETH transfer; failed calls might not be handled if return data is not checked.","recommendation":"Constrain call targets (whitelist or immutable), apply checks-effects-interactions or a reentrancy guard around stateful paths, and explicitly check CALL success/returndata where appropriate.","evidence":"Detector findings report 3 CALL sites with computed target/value and no detected guards; returndata_checked is null. Validation trace saw constant self-target but was not confirmed, so target controllability is uncertain.","locations":["pc:7339","pc:8800","pc:15616"]}]}
tokens used
34,919
Metadata
{
    "codex": {
        "ran_at": "2026-01-22T04:31:36.282525+00:00",
        "returncode": 0
    },
    "project": {
        "mode": "bytecode",
        "bytecode_length": 43222,
        "bytecode_truncated": false,
        "capability_graph_present": true,
        "analysis_artifact_present": true
    },
    "summary": "Bytecode-only review (no source) found low-confidence external CALL sites with value and computed targets; potential risk depends on whether targets are user-controlled. No DELEGATECALL/proxy evidence in the bundle.",
    "raw_final": {
        "summary": "Bytecode-only review (no source) found low-confidence external CALL sites with value and computed targets; potential risk depends on whether targets are user-controlled. No DELEGATECALL/proxy evidence in the bundle.",
        "findings": [
            {
                "title": "Potential external CALL with value to computed target (reentrancy/funds risk if user-controlled)",
                "category": "reentrancy",
                "evidence": "Detector findings report 3 CALL sites with computed target/value and no detected guards; returndata_checked is null. Validation trace saw constant self-target but was not confirmed, so target controllability is uncertain.",
                "severity": "low",
                "locations": [
                    "pc:7339",
                    "pc:8800",
                    "pc:15616"
                ],
                "recommendation": "Constrain call targets (whitelist or immutable), apply checks-effects-interactions or a reentrancy guard around stateful paths, and explicitly check CALL success/returndata where appropriate.",
                "exploit_scenario": "If any of the CALL targets are derived from user input or mutable storage and state updates occur before the call, an attacker-controlled contract could reenter or trigger an unintended ETH transfer; failed calls might not be handled if return data is not checked."
            }
        ],
        "no_findings": false
    },
    "no_findings": false,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
4
EXT*/BALANCE
5
Total opcodes
13854
Flags
heavy_ext_balance_usage
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: CALLVALUE
00000006: DUP1
00000007: ISZERO
00000008: PUSH2 0x0010
0000000b: JUMPI
0000000c: PUSH1 0x00
0000000e: DUP1
0000000f: REVERT
00000010: JUMPDEST
00000011: POP
00000012: PUSH1 0x04
00000014: CALLDATASIZE
00000015: LT
00000016: PUSH2 0x02b2
00000019: JUMPI
0000001a: PUSH1 0x00
0000001c: CALLDATALOAD
0000001d: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
0000003b: SWAP1
0000003c: DIV
0000003d: DUP1
0000003e: PUSH4 0x753d7563
00000043: GT
00000044: PUSH2 0x0184
00000047: JUMPI
00000048: DUP1
00000049: PUSH4 0xb2643aab
0000004e: GT
0000004f: PUSH2 0x00eb
00000052: JUMPI
00000053: DUP1
00000054: PUSH4 0xe1780345
00000059: GT
0000005a: PUSH2 0x00a4
0000005d: JUMPI
0000005e: DUP1
0000005f: PUSH4 0xe1780345
00000064: EQ
00000065: PUSH2 0x0b0c
00000068: JUMPI
00000069: DUP1
0000006a: PUSH4 0xe1a0e3fa
0000006f: EQ
00000070: PUSH2 0x0b32
00000073: JUMPI
00000074: DUP1
00000075: PUSH4 0xe63bc62d
0000007a: EQ
0000007b: PUSH2 0x0b4f
0000007e: JUMPI
0000007f: DUP1
00000080: PUSH4 0xe681c4aa
00000085: EQ
00000086: PUSH2 0x0b6c
00000089: JUMPI
0000008a: DUP1
0000008b: PUSH4 0xf5d54c77
00000090: EQ
00000091: PUSH2 0x0b74
00000094: JUMPI
00000095: DUP1
00000096: PUSH4 0xfeb7ea1d
0000009b: EQ
0000009c: PUSH2 0x0b7c
0000009f: JUMPI
000000a0: PUSH2 0x02b2
000000a3: JUMP
000000a4: JUMPDEST
000000a5: DUP1
000000a6: PUSH4 0xb2643aab
000000ab: EQ
000000ac: PUSH2 0x0a5c
000000af: JUMPI
000000b0: DUP1
000000b1: PUSH4 0xb470aade
000000b6: EQ
000000b7: PUSH2 0x0ab1
000000ba: JUMPI
000000bb: DUP1
000000bc: PUSH4 0xc89039c5
000000c1: EQ
000000c2: PUSH2 0x0ab9
000000c5: JUMPI
000000c6: DUP1
000000c7: PUSH4 0xda35c664
000000cc: EQ
000000cd: PUSH2 0x0ac1
000000d0: JUMPI
000000d1: DUP1
000000d2: PUSH4 0xdfdd369e
000000d7: EQ
000000d8: PUSH2 0x0ac9
000000db: JUMPI
000000dc: DUP1
000000dd: PUSH4 0xe0a8f6f5
000000e2: EQ
000000e3: PUSH2 0x0aef
000000e6: JUMPI
000000e7: PUSH2 0x02b2
000000ea: JUMP
000000eb: JUMPDEST
000000ec: DUP1
000000ed: PUSH4 0x9425a476
000000f2: GT
000000f3: PUSH2 0x013d
000000f6: JUMPI
000000f7: DUP1
000000f8: PUSH4 0x9425a476
000000fd: EQ
000000fe: PUSH2 0x09cf
00000101: JUMPI
00000102: DUP1
00000103: PUSH4 0x9746d940
00000108: EQ
00000109: PUSH2 0x09ec
0000010c: JUMPI
0000010d: DUP1
0000010e: PUSH4 0x99653fbe
00000113: EQ
00000114: PUSH2 0x0a09
00000117: JUMPI
00000118: DUP1
00000119: PUSH4 0x9d1722cb
0000011e: EQ
0000011f: PUSH2 0x0a2f
00000122: JUMPI
00000123: DUP1
00000124: PUSH4 0xa3dc3800
00000129: EQ
0000012a: PUSH2 0x0a37
0000012d: JUMPI
0000012e: DUP1
0000012f: PUSH4 0xafe5475f
00000134: EQ
00000135: PUSH2 0x0a54
00000138: JUMPI
00000139: PUSH2 0x02b2
0000013c: JUMP
0000013d: JUMPDEST
0000013e: DUP1
0000013f: PUSH4 0x753d7563
00000144: EQ
00000145: PUSH2 0x0981
00000148: JUMPI
00000149: DUP1
0000014a: PUSH4 0x78a89567
0000014f: EQ
00000150: PUSH2 0x09a7
00000153: JUMPI
00000154: DUP1
00000155: PUSH4 0x797daf70
0000015a: EQ
0000015b: PUSH2 0x09af
0000015e: JUMPI
0000015f: DUP1
00000160: PUSH4 0x7d5b6c72
00000165: EQ
00000166: PUSH2 0x09b7
00000169: JUMPI
0000016a: DUP1
0000016b: PUSH4 0x8340bbce
00000170: EQ
00000171: PUSH2 0x09bf
00000174: JUMPI
00000175: DUP1
00000176: PUSH4 0x8b15a605
0000017b: EQ
0000017c: PUSH2 0x09c7
0000017f: JUMPI
00000180: PUSH2 0x02b2
00000183: JUMP
00000184: JUMPDEST
00000185: DUP1
00000186: PUSH4 0x3793ab3c
0000018b: GT
0000018c: PUSH2 0x0228
0000018f: JUMPI
00000190: DUP1
00000191: PUSH4 0x45f2d105
00000196: GT
00000197: PUSH2 0x01e1
0000019a: JUMPI
0000019b: DUP1
0000019c: PUSH4 0x45f2d105
000001a1: EQ
000001a2: PUSH2 0x080f
000001a5: JUMPI
000001a6: DUP1
000001a7: PUSH4 0x590f940b
000001ac: EQ
000001ad: PUSH2 0x083d
000001b0: JUMPI
000001b1: DUP1
000001b2: PUSH4 0x59999b41
000001b7: EQ
000001b8: PUSH2 0x091d
000001bb: JUMPI
000001bc: DUP1
000001bd: PUSH4 0x635e99aa
000001c2: EQ
000001c3: PUSH2 0x0943
000001c6: JUMPI
000001c7: DUP1
000001c8: PUSH4 0x63858f2d
000001cd: EQ
000001ce: PUSH2 0x094b
000001d1: JUMPI
000001d2: DUP1
000001d3: PUSH4 0x73f8fd4b
000001d8: EQ
000001d9: PUSH2 0x0953
000001dc: JUMPI
000001dd: PUSH2 0x02b2
000001e0: JUMP
000001e1: JUMPDEST
000001e2: DUP1
000001e3: PUSH4 0x3793ab3c
000001e8: EQ
000001e9: PUSH2 0x0644
000001ec: JUMPI
000001ed: DUP1
000001ee: PUSH4 0x3a98ef39
000001f3: EQ
000001f4: PUSH2 0x0661
000001f7: JUMPI
000001f8: DUP1
000001f9: PUSH4 0x3b214a74
000001fe: EQ
000001ff: PUSH2 0x0669
00000202: JUMPI
00000203: DUP1
00000204: PUSH4 0x3fc24bba
00000209: EQ
0000020a: PUSH2 0x0686
0000020d: JUMPI
0000020e: DUP1
0000020f: PUSH4 0x402c1794
00000214: EQ
00000215: PUSH2 0x06c0
00000218: JUMPI
00000219: DUP1
0000021a: PUSH4 0x4482394b
0000021f: EQ
00000220: PUSH2 0x06e6
00000223: JUMPI
00000224: PUSH2 0x02b2
00000227: JUMP
00000228: JUMPDEST
00000229: DUP1
0000022a: PUSH4 0x0cf20cc9
0000022f: GT
00000230: PUSH2 0x027a
00000233: JUMPI
00000234: DUP1
00000235: PUSH4 0x0cf20cc9
0000023a: EQ
0000023b: PUSH2 0x04d6
0000023e: JUMPI
0000023f: DUP1
00000240: PUSH4 0x115b2d18
00000245: EQ
00000246: PUSH2 0x0504
00000249: JUMPI
0000024a: DUP1
0000024b: PUSH4 0x15eb349e
00000250: EQ
00000251: PUSH2 0x05ba
00000254: JUMPI
00000255: DUP1
00000256: PUSH4 0x1dafede0
0000025b: EQ
0000025c: PUSH2 0x05dd
0000025f: JUMPI
00000260: DUP1
00000261: PUSH4 0x2582bf2a
00000266: EQ
00000267: PUSH2 0x0616
0000026a: JUMPI
0000026b: DUP1
0000026c: PUSH4 0x27efc086
00000271: EQ
00000272: PUSH2 0x063c
00000275: JUMPI
00000276: PUSH2 0x02b2
00000279: JUMP
0000027a: JUMPDEST
0000027b: DUP1
0000027c: PUSH4 0x013cf08b
00000281: EQ
00000282: PUSH2 0x02b7
00000285: JUMPI
00000286: DUP1
00000287: PUSH4 0x03e32fa1
0000028c: EQ
0000028d: PUSH2 0x0401
00000290: JUMPI
00000291: DUP1
00000292: PUSH4 0x044a0ca8
00000297: EQ
00000298: PUSH2 0x041b
0000029b: JUMPI
0000029c: DUP1
0000029d: PUSH4 0x086146d2
000002a2: EQ
000002a3: PUSH2 0x046b
000002a6: JUMPI
000002a7: DUP1
000002a8: PUSH4 0x08ae4b0c
000002ad: EQ
000002ae: PUSH2 0x0473
000002b1: JUMPI
000002b2: JUMPDEST
000002b3: PUSH1 0x00
000002b5: DUP1
000002b6: REVERT
000002b7: JUMPDEST
000002b8: PUSH2 0x02d4
000002bb: PUSH1 0x04
000002bd: DUP1
000002be: CALLDATASIZE
000002bf: SUB
000002c0: PUSH1 0x20
000002c2: DUP2
000002c3: LT
000002c4: ISZERO
000002c5: PUSH2 0x02cd
000002c8: JUMPI
000002c9: PUSH1 0x00
000002cb: DUP1
000002cc: REVERT
000002cd: JUMPDEST
000002ce: POP
000002cf: CALLDATALOAD
000002d0: PUSH2 0x0c32
000002d3: JUMP
000002d4: JUMPDEST
000002d5: PUSH1 0x40
000002d7: MLOAD
000002d8: DUP1
000002d9: DUP16
000002da: PUSH1 0x01
000002dc: PUSH1 0xa0
000002de: PUSH1 0x02
000002e0: EXP
000002e1: SUB
000002e2: AND
000002e3: PUSH1 0x01
000002e5: PUSH1 0xa0
000002e7: PUSH1 0x02
000002e9: EXP
000002ea: SUB
000002eb: AND
000002ec: DUP2
000002ed: MSTORE
000002ee: PUSH1 0x20
000002f0: ADD
000002f1: DUP15
000002f2: PUSH1 0x01
000002f4: PUSH1 0xa0
000002f6: PUSH1 0x02
000002f8: EXP
000002f9: SUB
000002fa: AND
000002fb: PUSH1 0x01
000002fd: PUSH1 0xa0
000002ff: PUSH1 0x02
00000301: EXP
00000302: SUB
00000303: AND
00000304: DUP2
00000305: MSTORE
00000306: PUSH1 0x20
00000308: ADD
00000309: DUP14
0000030a: PUSH1 0x01
0000030c: PUSH1 0xa0
0000030e: PUSH1 0x02
00000310: EXP
00000311: SUB
00000312: AND
00000313: PUSH1 0x01
00000315: PUSH1 0xa0
00000317: PUSH1 0x02
00000319: EXP
0000031a: SUB
0000031b: AND
0000031c: DUP2
0000031d: MSTORE
0000031e: PUSH1 0x20
00000320: ADD
00000321: DUP13
00000322: DUP2
00000323: MSTORE
00000324: PUSH1 0x20
00000326: ADD
00000327: DUP12
00000328: DUP2
00000329: MSTORE
0000032a: PUSH1 0x20
0000032c: ADD
0000032d: DUP11
0000032e: DUP2
0000032f: MSTORE
00000330: PUSH1 0x20
00000332: ADD
00000333: DUP10
00000334: PUSH1 0x01
00000336: PUSH1 0xa0
00000338: PUSH1 0x02
0000033a: EXP
0000033b: SUB
0000033c: AND
0000033d: PUSH1 0x01
0000033f: PUSH1 0xa0
00000341: PUSH1 0x02
00000343: EXP
00000344: SUB
00000345: AND
00000346: DUP2
00000347: MSTORE
00000348: PUSH1 0x20
0000034a: ADD
0000034b: DUP9
0000034c: DUP2
0000034d: MSTORE
0000034e: PUSH1 0x20
00000350: ADD
00000351: DUP8
00000352: PUSH1 0x01
00000354: PUSH1 0xa0
00000356: PUSH1 0x02
00000358: EXP
00000359: SUB
0000035a: AND
0000035b: PUSH1 0x01
0000035d: PUSH1 0xa0
0000035f: PUSH1 0x02
00000361: EXP
00000362: SUB
00000363: AND
00000364: DUP2
00000365: MSTORE
00000366: PUSH1 0x20
00000368: ADD
00000369: DUP7
0000036a: DUP2
0000036b: MSTORE
0000036c: PUSH1 0x20
0000036e: ADD
0000036f: DUP6
00000370: DUP2
00000371: MSTORE
00000372: PUSH1 0x20
00000374: ADD
00000375: DUP5
00000376: DUP2
00000377: MSTORE
00000378: PUSH1 0x20
0000037a: ADD
0000037b: DUP1
0000037c: PUSH1 0x20
0000037e: ADD
0000037f: DUP4
00000380: DUP2
00000381: MSTORE
00000382: PUSH1 0x20
00000384: ADD
00000385: DUP3
00000386: DUP2
00000387: SUB
00000388: DUP3
00000389: MSTORE
0000038a: DUP5
0000038b: DUP2
0000038c: DUP2
0000038d: MLOAD
0000038e: DUP2
0000038f: MSTORE
00000390: PUSH1 0x20
00000392: ADD
00000393: SWAP2
00000394: POP
00000395: DUP1
00000396: MLOAD
00000397: SWAP1
00000398: PUSH1 0x20
0000039a: ADD
0000039b: SWAP1
0000039c: DUP1
0000039d: DUP4
0000039e: DUP4
0000039f: PUSH1 0x00
000003a1: JUMPDEST
000003a2: DUP4
000003a3: DUP2
000003a4: LT
000003a5: ISZERO
000003a6: PUSH2 0x03b9
000003a9: JUMPI
000003aa: DUP2
000003ab: DUP2
000003ac: ADD
000003ad: MLOAD
000003ae: DUP4
000003af: DUP3
000003b0: ADD
000003b1: MSTORE
000003b2: PUSH1 0x20
000003b4: ADD
000003b5: PUSH2 0x03a1
000003b8: JUMP
000003b9: JUMPDEST
000003ba: POP
000003bb: POP
000003bc: POP
000003bd: POP
000003be: SWAP1
000003bf: POP
000003c0: SWAP1
000003c1: DUP2
000003c2: ADD
000003c3: SWAP1
000003c4: PUSH1 0x1f
000003c6: AND
000003c7: DUP1
000003c8: ISZERO
000003c9: PUSH2 0x03e6
000003cc: JUMPI
000003cd: DUP1
000003ce: DUP3
000003cf: SUB
000003d0: DUP1
000003d1: MLOAD
000003d2: PUSH1 0x01
000003d4: DUP4
000003d5: PUSH1 0x20
000003d7: SUB
000003d8: PUSH2 0x0100
000003db: EXP
000003dc: SUB
000003dd: NOT
000003de: AND
000003df: DUP2
000003e0: MSTORE
000003e1: PUSH1 0x20
000003e3: ADD
000003e4: SWAP2
000003e5: POP
000003e6: JUMPDEST
000003e7: POP
000003e8: SWAP16
000003e9: POP
000003ea: POP
000003eb: POP
000003ec: POP
000003ed: POP
000003ee: POP
000003ef: POP
000003f0: POP
000003f1: POP
000003f2: POP
000003f3: POP
000003f4: POP
000003f5: POP
000003f6: POP
000003f7: POP
000003f8: POP
000003f9: PUSH1 0x40
000003fb: MLOAD
000003fc: DUP1
000003fd: SWAP2
000003fe: SUB
000003ff: SWAP1
00000400: RETURN
00000401: JUMPDEST
00000402: PUSH2 0x0409
00000405: PUSH2 0x0d95
00000408: JUMP
00000409: JUMPDEST
0000040a: PUSH1 0x40
0000040c: DUP1
0000040d: MLOAD
0000040e: SWAP2
0000040f: DUP3
00000410: MSTORE
00000411: MLOAD
00000412: SWAP1
00000413: DUP2
00000414: SWAP1
00000415: SUB
00000416: PUSH1 0x20
00000418: ADD
00000419: SWAP1
0000041a: RETURN
0000041b: JUMPDEST
0000041c: PUSH2 0x0447
0000041f: PUSH1 0x04
00000421: DUP1
00000422: CALLDATASIZE
00000423: SUB
00000424: PUSH1 0x40
00000426: DUP2
00000427: LT
00000428: ISZERO
00000429: PUSH2 0x0431
0000042c: JUMPI
0000042d: PUSH1 0x00
0000042f: DUP1
00000430: REVERT
00000431: JUMPDEST
00000432: POP
00000433: PUSH1 0x01
00000435: PUSH1 0xa0
00000437: PUSH1 0x02
00000439: EXP
0000043a: SUB
0000043b: DUP2
0000043c: CALLDATALOAD
0000043d: AND
0000043e: SWAP1
0000043f: PUSH1 0x20
00000441: ADD
00000442: CALLDATALOAD
00000443: PUSH2 0x0d9b
00000446: JUMP
00000447: JUMPDEST
00000448: PUSH1 0x40
0000044a: MLOAD
0000044b: DUP1
0000044c: DUP3
0000044d: PUSH1 0x02
0000044f: DUP2
00000450: GT
00000451: ISZERO
00000452: PUSH2 0x0457
00000455: JUMPI
00000456: INVALID
00000457: JUMPDEST
00000458: PUSH1 0xff
0000045a: AND
0000045b: DUP2
0000045c: MSTORE
0000045d: PUSH1 0x20
0000045f: ADD
00000460: SWAP2
00000461: POP
00000462: POP
00000463: PUSH1 0x40
00000465: MLOAD
00000466: DUP1
00000467: SWAP2
00000468: SUB
00000469: SWAP1
0000046a: RETURN
0000046b: JUMPDEST
0000046c: PUSH2 0x0409
0000046f: PUSH2 0x0ea9
00000472: JUMP
00000473: JUMPDEST
00000474: PUSH2 0x0499
00000477: PUSH1 0x04
00000479: DUP1
0000047a: CALLDATASIZE
0000047b: SUB
0000047c: PUSH1 0x20
0000047e: DUP2
0000047f: LT
00000480: ISZERO
00000481: PUSH2 0x0489
00000484: JUMPI
00000485: PUSH1 0x00
00000487: DUP1
00000488: REVERT
00000489: JUMPDEST
0000048a: POP
0000048b: CALLDATALOAD
0000048c: PUSH1 0x01
0000048e: PUSH1 0xa0
00000490: PUSH1 0x02
00000492: EXP
00000493: SUB
00000494: AND
00000495: PUSH2 0x0ed8
00000498: JUMP
00000499: JUMPDEST
0000049a: PUSH1 0x40
0000049c: DUP1
0000049d: MLOAD
0000049e: PUSH1 0x01
000004a0: PUSH1 0xa0
000004a2: PUSH1 0x02
000004a4: EXP
000004a5: SUB
000004a6: SWAP1
000004a7: SWAP8
000004a8: AND
000004a9: DUP8
000004aa: MSTORE
000004ab: PUSH1 0x20
000004ad: DUP8
000004ae: ADD
000004af: SWAP6
000004b0: SWAP1
000004b1: SWAP6
000004b2: MSTORE
000004b3: DUP6
000004b4: DUP6
000004b5: ADD
000004b6: SWAP4
000004b7: SWAP1
000004b8: SWAP4
000004b9: MSTORE
000004ba: SWAP1
000004bb: ISZERO
000004bc: ISZERO
000004bd: PUSH1 0x60
000004bf: DUP6
000004c0: ADD
000004c1: MSTORE
000004c2: PUSH1 0x80
000004c4: DUP5
000004c5: ADD
000004c6: MSTORE
000004c7: PUSH1 0xa0
000004c9: DUP4
000004ca: ADD
000004cb: MSTORE
000004cc: MLOAD
000004cd: SWAP1
000004ce: DUP2
000004cf: SWAP1
000004d0: SUB
000004d1: PUSH1 0xc0
000004d3: ADD
000004d4: SWAP1
000004d5: RETURN
000004d6: JUMPDEST
000004d7: PUSH2 0x0502
000004da: PUSH1 0x04
000004dc: DUP1
000004dd: CALLDATASIZE
000004de: SUB
000004df: PUSH1 0x40
000004e1: DUP2
000004e2: LT
000004e3: ISZERO
000004e4: PUSH2 0x04ec
000004e7: JUMPI
000004e8: PUSH1 0x00
000004ea: DUP1
000004eb: REVERT
000004ec: JUMPDEST
000004ed: POP
000004ee: PUSH1 0x01
000004f0: PUSH1 0xa0
000004f2: PUSH1 0x02
000004f4: EXP
000004f5: SUB
000004f6: DUP2
000004f7: CALLDATALOAD
000004f8: AND
000004f9: SWAP1
000004fa: PUSH1 0x20
000004fc: ADD
000004fd: CALLDATALOAD
000004fe: PUSH2 0x0f1b
00000501: JUMP
00000502: JUMPDEST
00000503: STOP
00000504: JUMPDEST
00000505: PUSH2 0x0409
00000508: PUSH1 0x04
0000050a: DUP1
0000050b: CALLDATASIZE
0000050c: SUB
0000050d: PUSH1 0x40
0000050f: DUP2
00000510: LT
00000511: ISZERO
00000512: PUSH2 0x051a
00000515: JUMPI
00000516: PUSH1 0x00
00000518: DUP1
00000519: REVERT
0000051a: JUMPDEST
0000051b: PUSH1 0x01
0000051d: PUSH1 0xa0
0000051f: PUSH1 0x02
00000521: EXP
00000522: SUB
00000523: DUP3
00000524: CALLDATALOAD
00000525: AND
00000526: SWAP2
00000527: SWAP1
00000528: DUP2
00000529: ADD
0000052a: SWAP1
0000052b: PUSH1 0x40
0000052d: DUP2
0000052e: ADD
0000052f: PUSH1 0x20
00000531: DUP3
00000532: ADD
00000533: CALLDATALOAD
00000534: PUSH5 0x0100000000
0000053a: DUP2
0000053b: GT
0000053c: ISZERO
0000053d: PUSH2 0x0545
00000540: JUMPI
00000541: PUSH1 0x00
00000543: DUP1
00000544: REVERT
00000545: JUMPDEST
00000546: DUP3
00000547: ADD
00000548: DUP4
00000549: PUSH1 0x20
0000054b: DUP3
0000054c: ADD
0000054d: GT
0000054e: ISZERO
0000054f: PUSH2 0x0557
00000552: JUMPI
00000553: PUSH1 0x00
00000555: DUP1
00000556: REVERT
00000557: JUMPDEST
00000558: DUP1
00000559: CALLDATALOAD
0000055a: SWAP1
0000055b: PUSH1 0x20
0000055d: ADD
0000055e: SWAP2
0000055f: DUP5
00000560: PUSH1 0x01
00000562: DUP4
00000563: MUL
00000564: DUP5
00000565: ADD
00000566: GT
00000567: PUSH5 0x0100000000
0000056d: DUP4
0000056e: GT
0000056f: OR
00000570: ISZERO
00000571: PUSH2 0x0579
00000574: JUMPI
00000575: PUSH1 0x00
00000577: DUP1
00000578: REVERT
00000579: JUMPDEST
0000057a: SWAP2
0000057b: SWAP1
0000057c: DUP1
0000057d: DUP1
0000057e: PUSH1 0x1f
00000580: ADD
00000581: PUSH1 0x20
00000583: DUP1
00000584: SWAP2
00000585: DIV
00000586: MUL
00000587: PUSH1 0x20
00000589: ADD
0000058a: PUSH1 0x40
0000058c: MLOAD
0000058d: SWAP1
0000058e: DUP2
0000058f: ADD
00000590: PUSH1 0x40
00000592: MSTORE
00000593: DUP1
00000594: SWAP4
00000595: SWAP3
00000596: SWAP2
00000597: SWAP1
00000598: DUP2
00000599: DUP2
0000059a: MSTORE
0000059b: PUSH1 0x20
0000059d: ADD
0000059e: DUP4
0000059f: DUP4
000005a0: DUP1
000005a1: DUP3
000005a2: DUP5
000005a3: CALLDATACOPY
000005a4: PUSH1 0x00
000005a6: SWAP3
000005a7: ADD
000005a8: SWAP2
000005a9: SWAP1
000005aa: SWAP2
000005ab: MSTORE
000005ac: POP
000005ad: SWAP3
000005ae: SWAP6
000005af: POP
000005b0: PUSH2 0x0f8a
000005b3: SWAP5
000005b4: POP
000005b5: POP
000005b6: POP
000005b7: POP
000005b8: POP
000005b9: JUMP
000005ba: JUMPDEST
000005bb: PUSH2 0x0502
000005be: PUSH1 0x04
000005c0: DUP1
000005c1: CALLDATASIZE
000005c2: SUB
000005c3: PUSH1 0x40
000005c5: DUP2
000005c6: LT
000005c7: ISZERO
000005c8: PUSH2 0x05d0
000005cb: JUMPI
000005cc: PUSH1 0x00
000005ce: DUP1
000005cf: REVERT
000005d0: JUMPDEST
000005d1: POP
000005d2: DUP1
000005d3: CALLDATALOAD
000005d4: SWAP1
000005d5: PUSH1 0x20
000005d7: ADD
000005d8: CALLDATALOAD
000005d9: PUSH2 0x1135
000005dc: JUMP
000005dd: JUMPDEST
000005de: PUSH2 0x05fa
000005e1: PUSH1 0x04
000005e3: DUP1
000005e4: CALLDATASIZE
000005e5: SUB
000005e6: PUSH1 0x20
000005e8: DUP2
000005e9: LT
000005ea: ISZERO
000005eb: PUSH2 0x05f3
000005ee: JUMPI
000005ef: PUSH1 0x00
000005f1: DUP1
000005f2: REVERT
000005f3: JUMPDEST
000005f4: POP
000005f5: CALLDATALOAD
000005f6: PUSH2 0x1216
000005f9: JUMP
000005fa: JUMPDEST
000005fb: PUSH1 0x40
000005fd: DUP1
000005fe: MLOAD
000005ff: PUSH1 0x01
00000601: PUSH1 0xa0
00000603: PUSH1 0x02
00000605: EXP
00000606: SUB
00000607: SWAP1
00000608: SWAP3
00000609: AND
0000060a: DUP3
0000060b: MSTORE
0000060c: MLOAD
0000060d: SWAP1
0000060e: DUP2
0000060f: SWAP1
00000610: SUB
00000611: PUSH1 0x20
00000613: ADD
00000614: SWAP1
00000615: RETURN
00000616: JUMPDEST
00000617: PUSH2 0x0502
0000061a: PUSH1 0x04
0000061c: DUP1
0000061d: CALLDATASIZE
0000061e: SUB
0000061f: PUSH1 0x20
00000621: DUP2
00000622: LT
00000623: ISZERO
00000624: PUSH2 0x062c
00000627: JUMPI
00000628: PUSH1 0x00
0000062a: DUP1
0000062b: REVERT
0000062c: JUMPDEST
0000062d: POP
0000062e: CALLDATALOAD
0000062f: PUSH1 0x01
00000631: PUSH1 0xa0
00000633: PUSH1 0x02
00000635: EXP
00000636: SUB
00000637: AND
00000638: PUSH2 0x123e
0000063b: JUMP
0000063c: JUMPDEST
0000063d: PUSH2 0x05fa
00000640: PUSH2 0x14d5
00000643: JUMP
00000644: JUMPDEST
00000645: PUSH2 0x0502
00000648: PUSH1 0x04
0000064a: DUP1
0000064b: CALLDATASIZE
0000064c: SUB
0000064d: PUSH1 0x20
0000064f: DUP2
00000650: LT
00000651: ISZERO
00000652: PUSH2 0x065a
00000655: JUMPI
00000656: PUSH1 0x00
00000658: DUP1
00000659: REVERT
0000065a: JUMPDEST
0000065b: POP
0000065c: CALLDATALOAD
0000065d: PUSH2 0x14db
00000660: JUMP
00000661: JUMPDEST
00000662: PUSH2 0x0409
00000665: PUSH2 0x171c
00000668: JUMP
00000669: JUMPDEST
0000066a: PUSH2 0x0409
0000066d: PUSH1 0x04
0000066f: DUP1
00000670: CALLDATASIZE
00000671: SUB
00000672: PUSH1 0x20
00000674: DUP2
00000675: LT
00000676: ISZERO
00000677: PUSH2 0x067f
0000067a: JUMPI
0000067b: PUSH1 0x00
0000067d: DUP1
0000067e: REVERT
0000067f: JUMPDEST
00000680: POP
00000681: CALLDATALOAD
00000682: PUSH2 0x1722
00000685: JUMP
00000686: JUMPDEST
00000687: PUSH2 0x06ac
0000068a: PUSH1 0x04
0000068c: DUP1
0000068d: CALLDATASIZE
0000068e: SUB
0000068f: PUSH1 0x20
00000691: DUP2
00000692: LT
00000693: ISZERO
00000694: PUSH2 0x069c
00000697: JUMPI
00000698: PUSH1 0x00
0000069a: DUP1
0000069b: REVERT
0000069c: JUMPDEST
0000069d: POP
0000069e: CALLDATALOAD
0000069f: PUSH1 0x01
000006a1: PUSH1 0xa0
000006a3: PUSH1 0x02
000006a5: EXP
000006a6: SUB
000006a7: AND
000006a8: PUSH2 0x1741
000006ab: JUMP
000006ac: JUMPDEST
000006ad: PUSH1 0x40
000006af: DUP1
000006b0: MLOAD
000006b1: SWAP2
000006b2: ISZERO
000006b3: ISZERO
000006b4: DUP3
000006b5: MSTORE
000006b6: MLOAD
000006b7: SWAP1
000006b8: DUP2
000006b9: SWAP1
000006ba: SUB
000006bb: PUSH1 0x20
000006bd: ADD
000006be: SWAP1
000006bf: RETURN
000006c0: JUMPDEST
000006c1: PUSH2 0x05fa
000006c4: PUSH1 0x04
000006c6: DUP1
000006c7: CALLDATASIZE
000006c8: SUB
000006c9: PUSH1 0x20
000006cb: DUP2
000006cc: LT
000006cd: ISZERO
000006ce: PUSH2 0x06d6
000006d1: JUMPI
000006d2: PUSH1 0x00
000006d4: DUP1
000006d5: REVERT
000006d6: JUMPDEST
000006d7: POP
000006d8: CALLDATALOAD
000006d9: PUSH1 0x01
000006db: PUSH1 0xa0
000006dd: PUSH1 0x02
000006df: EXP
000006e0: SUB
000006e1: AND
000006e2: PUSH2 0x1756
000006e5: JUMP
000006e6: JUMPDEST
000006e7: PUSH2 0x0502
000006ea: PUSH1 0x04
000006ec: DUP1
000006ed: CALLDATASIZE
000006ee: SUB
000006ef: PUSH1 0x60
000006f1: DUP2
000006f2: LT
000006f3: ISZERO
000006f4: PUSH2 0x06fc
000006f7: JUMPI
000006f8: PUSH1 0x00
000006fa: DUP1
000006fb: REVERT
000006fc: JUMPDEST
000006fd: DUP2
000006fe: ADD
000006ff: SWAP1
00000700: PUSH1 0x20
00000702: DUP2
00000703: ADD
00000704: DUP2
00000705: CALLDATALOAD
00000706: PUSH5 0x0100000000
0000070c: DUP2
0000070d: GT
0000070e: ISZERO
0000070f: PUSH2 0x0717
00000712: JUMPI
00000713: PUSH1 0x00
00000715: DUP1
00000716: REVERT
00000717: JUMPDEST
00000718: DUP3
00000719: ADD
0000071a: DUP4
0000071b: PUSH1 0x20
0000071d: DUP3
0000071e: ADD
0000071f: GT
00000720: ISZERO
00000721: PUSH2 0x0729
00000724: JUMPI
00000725: PUSH1 0x00
00000727: DUP1
00000728: REVERT
00000729: JUMPDEST
0000072a: DUP1
0000072b: CALLDATALOAD
0000072c: SWAP1
0000072d: PUSH1 0x20
0000072f: ADD
00000730: SWAP2
00000731: DUP5
00000732: PUSH1 0x20
00000734: DUP4
00000735: MUL
00000736: DUP5
00000737: ADD
00000738: GT
00000739: PUSH5 0x0100000000
0000073f: DUP4
00000740: GT
00000741: OR
00000742: ISZERO
00000743: PUSH2 0x074b
00000746: JUMPI
00000747: PUSH1 0x00
00000749: DUP1
0000074a: REVERT
0000074b: JUMPDEST
0000074c: SWAP2
0000074d: SWAP1
0000074e: DUP1
0000074f: DUP1
00000750: PUSH1 0x20
00000752: MUL
00000753: PUSH1 0x20
00000755: ADD
00000756: PUSH1 0x40
00000758: MLOAD
00000759: SWAP1
0000075a: DUP2
0000075b: ADD
0000075c: PUSH1 0x40
0000075e: MSTORE
0000075f: DUP1
00000760: SWAP4
00000761: SWAP3
00000762: SWAP2
00000763: SWAP1
00000764: DUP2
00000765: DUP2
00000766: MSTORE
00000767: PUSH1 0x20
00000769: ADD
0000076a: DUP4
0000076b: DUP4
0000076c: PUSH1 0x20
0000076e: MUL
0000076f: DUP1
00000770: DUP3
00000771: DUP5
00000772: CALLDATACOPY
00000773: PUSH1 0x00
00000775: SWAP3
00000776: ADD
00000777: SWAP2
00000778: SWAP1
00000779: SWAP2
0000077a: MSTORE
0000077b: POP
0000077c: SWAP3
0000077d: SWAP6
0000077e: SWAP5
0000077f: SWAP4
00000780: PUSH1 0x20
00000782: DUP2
00000783: ADD
00000784: SWAP4
00000785: POP
00000786: CALLDATALOAD
00000787: SWAP2
00000788: POP
00000789: POP
0000078a: PUSH5 0x0100000000
00000790: DUP2
00000791: GT
00000792: ISZERO
00000793: PUSH2 0x079b
00000796: JUMPI
00000797: PUSH1 0x00
00000799: DUP1
0000079a: REVERT
0000079b: JUMPDEST
0000079c: DUP3
0000079d: ADD
0000079e: DUP4
0000079f: PUSH1 0x20
000007a1: DUP3
000007a2: ADD
000007a3: GT
000007a4: ISZERO
000007a5: PUSH2 0x07ad
000007a8: JUMPI
000007a9: PUSH1 0x00
000007ab: DUP1
000007ac: REVERT
000007ad: JUMPDEST
000007ae: DUP1
000007af: CALLDATALOAD
000007b0: SWAP1
000007b1: PUSH1 0x20
000007b3: ADD
000007b4: SWAP2
000007b5: DUP5
000007b6: PUSH1 0x20
000007b8: DUP4
000007b9: MUL
000007ba: DUP5
000007bb: ADD
000007bc: GT
000007bd: PUSH5 0x0100000000
000007c3: DUP4
000007c4: GT
000007c5: OR
000007c6: ISZERO
000007c7: PUSH2 0x07cf
000007ca: JUMPI
000007cb: PUSH1 0x00
000007cd: DUP1
000007ce: REVERT
000007cf: JUMPDEST
000007d0: SWAP2
000007d1: SWAP1
000007d2: DUP1
000007d3: DUP1
000007d4: PUSH1 0x20
000007d6: MUL
000007d7: PUSH1 0x20
000007d9: ADD
000007da: PUSH1 0x40
000007dc: MLOAD
000007dd: SWAP1
000007de: DUP2
000007df: ADD
000007e0: PUSH1 0x40
000007e2: MSTORE
000007e3: DUP1
000007e4: SWAP4
000007e5: SWAP3
000007e6: SWAP2
000007e7: SWAP1
000007e8: DUP2
000007e9: DUP2
000007ea: MSTORE
000007eb: PUSH1 0x20
000007ed: ADD
000007ee: DUP4
000007ef: DUP4
000007f0: PUSH1 0x20
000007f2: MUL
000007f3: DUP1
000007f4: DUP3
000007f5: DUP5
000007f6: CALLDATACOPY
000007f7: PUSH1 0x00
000007f9: SWAP3
000007fa: ADD
000007fb: SWAP2
000007fc: SWAP1
000007fd: SWAP2
000007fe: MSTORE
000007ff: POP
00000800: SWAP3
00000801: SWAP6
00000802: POP
00000803: POP
00000804: POP
00000805: POP
00000806: CALLDATALOAD
00000807: ISZERO
00000808: ISZERO
00000809: SWAP1
0000080a: POP
0000080b: PUSH2 0x1771
0000080e: JUMP
0000080f: JUMPDEST
00000810: PUSH2 0x0409
00000813: PUSH1 0x04
00000815: DUP1
00000816: CALLDATASIZE
00000817: SUB
00000818: PUSH1 0x40
0000081a: DUP2
0000081b: LT
0000081c: ISZERO
0000081d: PUSH2 0x0825
00000820: JUMPI
00000821: PUSH1 0x00
00000823: DUP1
00000824: REVERT
00000825: JUMPDEST
00000826: POP
00000827: PUSH1 0x01
00000829: PUSH1 0xa0
0000082b: PUSH1 0x02
0000082d: EXP
0000082e: SUB
0000082f: DUP2
00000830: CALLDATALOAD
00000831: DUP2
00000832: AND
00000833: SWAP2
00000834: PUSH1 0x20
00000836: ADD
00000837: CALLDATALOAD
00000838: AND
00000839: PUSH2 0x18c1
0000083c: JUMP
0000083d: JUMPDEST
0000083e: PUSH2 0x0409
00000841: PUSH1 0x04
00000843: DUP1
00000844: CALLDATASIZE
00000845: SUB
00000846: PUSH2 0x0100
00000849: DUP2
0000084a: LT
0000084b: ISZERO
0000084c: PUSH2 0x0854
0000084f: JUMPI
00000850: PUSH1 0x00
00000852: DUP1
00000853: REVERT
00000854: JUMPDEST
00000855: PUSH1 0x01
00000857: PUSH1 0xa0
00000859: PUSH1 0x02
0000085b: EXP
0000085c: SUB
0000085d: DUP3
0000085e: CALLDATALOAD
0000085f: DUP2
00000860: AND
00000861: SWAP3
00000862: PUSH1 0x20
00000864: DUP2
00000865: ADD
00000866: CALLDATALOAD
00000867: SWAP3
00000868: PUSH1 0x40
0000086a: DUP3
0000086b: ADD
0000086c: CALLDATALOAD
0000086d: SWAP3
0000086e: PUSH1 0x60
00000870: DUP4
00000871: ADD
00000872: CALLDATALOAD
00000873: SWAP3
00000874: PUSH1 0x80
00000876: DUP2
00000877: ADD
00000878: CALLDATALOAD
00000879: DUP3
0000087a: AND
0000087b: SWAP3
0000087c: PUSH1 0xa0
0000087e: DUP3
0000087f: ADD
00000880: CALLDATALOAD
00000881: SWAP3
00000882: PUSH1 0xc0
00000884: DUP4
00000885: ADD
00000886: CALLDATALOAD
00000887: AND
00000888: SWAP2
00000889: SWAP1
0000088a: DUP2
0000088b: ADD
0000088c: SWAP1
0000088d: PUSH2 0x0100
00000890: DUP2
00000891: ADD
00000892: PUSH1 0xe0
00000894: DUP3
00000895: ADD
00000896: CALLDATALOAD
00000897: PUSH5 0x0100000000
0000089d: DUP2
0000089e: GT
0000089f: ISZERO
000008a0: PUSH2 0x08a8
000008a3: JUMPI
000008a4: PUSH1 0x00
000008a6: DUP1
000008a7: REVERT
000008a8: JUMPDEST
000008a9: DUP3
000008aa: ADD
000008ab: DUP4
000008ac: PUSH1 0x20
000008ae: DUP3
000008af: ADD
000008b0: GT
000008b1: ISZERO
000008b2: PUSH2 0x08ba
000008b5: JUMPI
000008b6: PUSH1 0x00
000008b8: DUP1
000008b9: REVERT
000008ba: JUMPDEST
000008bb: DUP1
000008bc: CALLDATALOAD
000008bd: SWAP1
000008be: PUSH1 0x20
000008c0: ADD
000008c1: SWAP2
000008c2: DUP5
000008c3: PUSH1 0x01
000008c5: DUP4
000008c6: MUL
000008c7: DUP5
000008c8: ADD
000008c9: GT
000008ca: PUSH5 0x0100000000
000008d0: DUP4
000008d1: GT
000008d2: OR
000008d3: ISZERO
000008d4: PUSH2 0x08dc
000008d7: JUMPI
000008d8: PUSH1 0x00
000008da: DUP1
000008db: REVERT
000008dc: JUMPDEST
000008dd: SWAP2
000008de: SWAP1
000008df: DUP1
000008e0: DUP1
000008e1: PUSH1 0x1f
000008e3: ADD
000008e4: PUSH1 0x20
000008e6: DUP1
000008e7: SWAP2
000008e8: DIV
000008e9: MUL
000008ea: PUSH1 0x20
000008ec: ADD
000008ed: PUSH1 0x40
000008ef: MLOAD
000008f0: SWAP1
000008f1: DUP2
000008f2: ADD
000008f3: PUSH1 0x40
000008f5: MSTORE
000008f6: DUP1
000008f7: SWAP4
000008f8: SWAP3
000008f9: SWAP2
000008fa: SWAP1
000008fb: DUP2
000008fc: DUP2
000008fd: MSTORE
000008fe: PUSH1 0x20
00000900: ADD
00000901: DUP4
00000902: DUP4
00000903: DUP1
00000904: DUP3
00000905: DUP5
00000906: CALLDATACOPY
00000907: PUSH1 0x00
00000909: SWAP3
0000090a: ADD
0000090b: SWAP2
0000090c: SWAP1
0000090d: SWAP2
0000090e: MSTORE
0000090f: POP
00000910: SWAP3
00000911: SWAP6
00000912: POP
00000913: PUSH2 0x18de
00000916: SWAP5
00000917: POP
00000918: POP
00000919: POP
0000091a: POP
0000091b: POP
0000091c: JUMP
0000091d: JUMPDEST
0000091e: PUSH2 0x0502
00000921: PUSH1 0x04
00000923: DUP1
00000924: CALLDATASIZE
00000925: SUB
00000926: PUSH1 0x20
00000928: DUP2
00000929: LT
0000092a: ISZERO
0000092b: PUSH2 0x0933
0000092e: JUMPI
0000092f: PUSH1 0x00
00000931: DUP1
00000932: REVERT
00000933: JUMPDEST
00000934: POP
00000935: CALLDATALOAD
00000936: PUSH1 0x01
00000938: PUSH1 0xa0
0000093a: PUSH1 0x02
0000093c: EXP
0000093d: SUB
0000093e: AND
0000093f: PUSH2 0x1d72
00000942: JUMP
00000943: JUMPDEST
00000944: PUSH2 0x0409
00000947: PUSH2 0x2084
0000094a: JUMP
0000094b: JUMPDEST
0000094c: PUSH2 0x0409
0000094f: PUSH2 0x208a
00000952: JUMP
00000953: JUMPDEST
00000954: PUSH2 0x0409
00000957: PUSH1 0x04
00000959: DUP1
0000095a: CALLDATASIZE
0000095b: SUB
0000095c: PUSH1 0x40
0000095e: DUP2
0000095f: LT
00000960: ISZERO
00000961: PUSH2 0x0969
00000964: JUMPI
00000965: PUSH1 0x00
00000967: DUP1
00000968: REVERT
00000969: JUMPDEST
0000096a: POP
0000096b: PUSH1 0x01
0000096d: PUSH1 0xa0
0000096f: PUSH1 0x02
00000971: EXP
00000972: SUB
00000973: DUP2
00000974: CALLDATALOAD
00000975: DUP2
00000976: AND
00000977: SWAP2
00000978: PUSH1 0x20
0000097a: ADD
0000097b: CALLDATALOAD
0000097c: AND
0000097d: PUSH2 0x2090
00000980: JUMP
00000981: JUMPDEST
00000982: PUSH2 0x06ac
00000985: PUSH1 0x04
00000987: DUP1
00000988: CALLDATASIZE
00000989: SUB
0000098a: PUSH1 0x20
0000098c: DUP2
0000098d: LT
0000098e: ISZERO
0000098f: PUSH2 0x0997
00000992: JUMPI
00000993: PUSH1 0x00
00000995: DUP1
00000996: REVERT
00000997: JUMPDEST
00000998: POP
00000999: CALLDATALOAD
0000099a: PUSH1 0x01
0000099c: PUSH1 0xa0
0000099e: PUSH1 0x02
000009a0: EXP
000009a1: SUB
000009a2: AND
000009a3: PUSH2 0x20bb
000009a6: JUMP
000009a7: JUMPDEST
000009a8: PUSH2 0x0409
000009ab: PUSH2 0x20d0
000009ae: JUMP
000009af: JUMPDEST
000009b0: PUSH2 0x0409
000009b3: PUSH2 0x20d6
000009b6: JUMP
000009b7: JUMPDEST
000009b8: PUSH2 0x0409
000009bb: PUSH2 0x20dc
000009be: JUMP
000009bf: JUMPDEST
000009c0: PUSH2 0x0409
000009c3: PUSH2 0x20e2
000009c6: JUMP
000009c7: JUMPDEST
000009c8: PUSH2 0x0409
000009cb: PUSH2 0x20e8
000009ce: JUMP
000009cf: JUMPDEST
000009d0: PUSH2 0x06ac
000009d3: PUSH1 0x04
000009d5: DUP1
000009d6: CALLDATASIZE
000009d7: SUB
000009d8: PUSH1 0x20
000009da: DUP2
000009db: LT
000009dc: ISZERO
000009dd: PUSH2 0x09e5
000009e0: JUMPI
000009e1: PUSH1 0x00
000009e3: DUP1
000009e4: REVERT
000009e5: JUMPDEST
000009e6: POP
000009e7: CALLDATALOAD
000009e8: PUSH2 0x20ee
000009eb: JUMP
000009ec: JUMPDEST
000009ed: PUSH2 0x0502
000009f0: PUSH1 0x04
000009f2: DUP1
000009f3: CALLDATASIZE
000009f4: SUB
000009f5: PUSH1 0x20
000009f7: DUP2
000009f8: LT
000009f9: ISZERO
000009fa: PUSH2 0x0a02
000009fd: JUMPI
000009fe: PUSH1 0x00
00000a00: DUP1
00000a01: REVERT
00000a02: JUMPDEST
00000a03: POP
00000a04: CALLDATALOAD
00000a05: PUSH2 0x2115
00000a08: JUMP
00000a09: JUMPDEST
00000a0a: PUSH2 0x0502
00000a0d: PUSH1 0x04
00000a0f: DUP1
00000a10: CALLDATASIZE
00000a11: SUB
00000a12: PUSH1 0x40
00000a14: DUP2
00000a15: LT
00000a16: ISZERO
00000a17: PUSH2 0x0a1f
00000a1a: JUMPI
00000a1b: PUSH1 0x00
00000a1d: DUP1
00000a1e: REVERT
00000a1f: JUMPDEST
00000a20: POP
00000a21: DUP1
00000a22: CALLDATALOAD
00000a23: SWAP1
00000a24: PUSH1 0x20
00000a26: ADD
00000a27: CALLDATALOAD
00000a28: PUSH1 0xff
00000a2a: AND
00000a2b: PUSH2 0x2854
00000a2e: JUMP
00000a2f: JUMPDEST
00000a30: PUSH2 0x0409
00000a33: PUSH2 0x2d50
00000a36: JUMP
00000a37: JUMPDEST
00000a38: PUSH2 0x06ac
00000a3b: PUSH1 0x04
00000a3d: DUP1
00000a3e: CALLDATASIZE
00000a3f: SUB
00000a40: PUSH1 0x20
00000a42: DUP2
00000a43: LT
00000a44: ISZERO
00000a45: PUSH2 0x0a4d
00000a48: JUMPI
00000a49: PUSH1 0x00
00000a4b: DUP1
00000a4c: REVERT
00000a4d: JUMPDEST
00000a4e: POP
00000a4f: CALLDATALOAD
00000a50: PUSH2 0x2d56
00000a53: JUMP
00000a54: JUMPDEST
00000a55: PUSH2 0x0409
00000a58: PUSH2 0x2dfa
00000a5b: JUMP
00000a5c: JUMPDEST
00000a5d: PUSH2 0x0a79
00000a60: PUSH1 0x04
00000a62: DUP1
00000a63: CALLDATASIZE
00000a64: SUB
00000a65: PUSH1 0x20
00000a67: DUP2
00000a68: LT
00000a69: ISZERO
00000a6a: PUSH2 0x0a72
00000a6d: JUMPI
00000a6e: PUSH1 0x00
00000a70: DUP1
00000a71: REVERT
00000a72: JUMPDEST
00000a73: POP
00000a74: CALLDATALOAD
00000a75: PUSH2 0x2e00
00000a78: JUMP
00000a79: JUMPDEST
00000a7a: PUSH1 0x40
00000a7c: MLOAD
00000a7d: DUP1
00000a7e: DUP3
00000a7f: PUSH1 0xc0
00000a81: DUP1
00000a82: DUP4
00000a83: DUP4
00000a84: PUSH1 0x00
00000a86: JUMPDEST
00000a87: DUP4
00000a88: DUP2
00000a89: LT
00000a8a: ISZERO
00000a8b: PUSH2 0x0a9e
00000a8e: JUMPI
00000a8f: DUP2
00000a90: DUP2
00000a91: ADD
00000a92: MLOAD
00000a93: DUP4
00000a94: DUP3
00000a95: ADD
00000a96: MSTORE
00000a97: PUSH1 0x20
00000a99: ADD
00000a9a: PUSH2 0x0a86
00000a9d: JUMP
00000a9e: JUMPDEST
00000a9f: POP
00000aa0: POP
00000aa1: POP
00000aa2: POP
00000aa3: SWAP1
00000aa4: POP
00000aa5: ADD
00000aa6: SWAP2
00000aa7: POP
00000aa8: POP
00000aa9: PUSH1 0x40
00000aab: MLOAD
00000aac: DUP1
00000aad: SWAP2
00000aae: SUB
00000aaf: SWAP1
00000ab0: RETURN
00000ab1: JUMPDEST
00000ab2: PUSH2 0x0409
00000ab5: PUSH2 0x2e6a
00000ab8: JUMP
00000ab9: JUMPDEST
00000aba: PUSH2 0x05fa
00000abd: PUSH2 0x2e70
00000ac0: JUMP
00000ac1: JUMPDEST
00000ac2: PUSH2 0x0409
00000ac5: PUSH2 0x2e7f
00000ac8: JUMP
00000ac9: JUMPDEST
00000aca: PUSH2 0x0502
00000acd: PUSH1 0x04
00000acf: DUP1
00000ad0: CALLDATASIZE
00000ad1: SUB
00000ad2: PUSH1 0x20
00000ad4: DUP2
00000ad5: LT
00000ad6: ISZERO
00000ad7: PUSH2 0x0adf
00000ada: JUMPI
00000adb: PUSH1 0x00
00000add: DUP1
00000ade: REVERT
00000adf: JUMPDEST
00000ae0: POP
00000ae1: CALLDATALOAD
00000ae2: PUSH1 0x01
00000ae4: PUSH1 0xa0
00000ae6: PUSH1 0x02
00000ae8: EXP
00000ae9: SUB
00000aea: AND
00000aeb: PUSH2 0x2e85
00000aee: JUMP
00000aef: JUMPDEST
00000af0: PUSH2 0x0502
00000af3: PUSH1 0x04
00000af5: DUP1
00000af6: CALLDATASIZE
00000af7: SUB
00000af8: PUSH1 0x20
00000afa: DUP2
00000afb: LT
00000afc: ISZERO
00000afd: PUSH2 0x0b05
00000b00: JUMPI
00000b01: PUSH1 0x00
00000b03: DUP1
00000b04: REVERT
00000b05: JUMPDEST
00000b06: POP
00000b07: CALLDATALOAD
00000b08: PUSH2 0x3002
00000b0b: JUMP
00000b0c: JUMPDEST
00000b0d: PUSH2 0x06ac
00000b10: PUSH1 0x04
00000b12: DUP1
00000b13: CALLDATASIZE
00000b14: SUB
00000b15: PUSH1 0x20
00000b17: DUP2
00000b18: LT
00000b19: ISZERO
00000b1a: PUSH2 0x0b22
00000b1d: JUMPI
00000b1e: PUSH1 0x00
00000b20: DUP1
00000b21: REVERT
00000b22: JUMPDEST
00000b23: POP
00000b24: CALLDATALOAD
00000b25: PUSH1 0x01
00000b27: PUSH1 0xa0
00000b29: PUSH1 0x02
00000b2b: EXP
00000b2c: SUB
00000b2d: AND
00000b2e: PUSH2 0x31e2
00000b31: JUMP
00000b32: JUMPDEST
00000b33: PUSH2 0x0502
00000b36: PUSH1 0x04
00000b38: DUP1
00000b39: CALLDATASIZE
00000b3a: SUB
00000b3b: PUSH1 0x20
00000b3d: DUP2
00000b3e: LT
00000b3f: ISZERO
00000b40: PUSH2 0x0b48
00000b43: JUMPI
00000b44: PUSH1 0x00
00000b46: DUP1
00000b47: REVERT
00000b48: JUMPDEST
00000b49: POP
00000b4a: CALLDATALOAD
00000b4b: PUSH2 0x31f7
00000b4e: JUMP
00000b4f: JUMPDEST
00000b50: PUSH2 0x0502
00000b53: PUSH1 0x04
00000b55: DUP1
00000b56: CALLDATASIZE
00000b57: SUB
00000b58: PUSH1 0x20
00000b5a: DUP2
00000b5b: LT
00000b5c: ISZERO
00000b5d: PUSH2 0x0b65
00000b60: JUMPI
00000b61: PUSH1 0x00
00000b63: DUP1
00000b64: REVERT
00000b65: JUMPDEST
00000b66: POP
00000b67: CALLDATALOAD
00000b68: PUSH2 0x3416
00000b6b: JUMP
00000b6c: JUMPDEST
00000b6d: PUSH2 0x05fa
00000b70: PUSH2 0x39e6
00000b73: JUMP
00000b74: JUMPDEST
00000b75: PUSH2 0x05fa
00000b78: PUSH2 0x39ec
00000b7b: JUMP
00000b7c: JUMPDEST
00000b7d: PUSH2 0x0409
00000b80: PUSH1 0x04
00000b82: DUP1
00000b83: CALLDATASIZE
00000b84: SUB
00000b85: PUSH1 0x40
00000b87: DUP2
00000b88: LT
00000b89: ISZERO
00000b8a: PUSH2 0x0b92
00000b8d: JUMPI
00000b8e: PUSH1 0x00
00000b90: DUP1
00000b91: REVERT
00000b92: JUMPDEST
00000b93: PUSH1 0x01
00000b95: PUSH1 0xa0
00000b97: PUSH1 0x02
00000b99: EXP
00000b9a: SUB
00000b9b: DUP3
00000b9c: CALLDATALOAD
00000b9d: AND
00000b9e: SWAP2
00000b9f: SWAP1
00000ba0: DUP2
00000ba1: ADD
00000ba2: SWAP1
00000ba3: PUSH1 0x40
00000ba5: DUP2
00000ba6: ADD
00000ba7: PUSH1 0x20
00000ba9: DUP3
00000baa: ADD
00000bab: CALLDATALOAD
00000bac: PUSH5 0x0100000000
00000bb2: DUP2
00000bb3: GT
00000bb4: ISZERO
00000bb5: PUSH2 0x0bbd
00000bb8: JUMPI
00000bb9: PUSH1 0x00
00000bbb: DUP1
00000bbc: REVERT
00000bbd: JUMPDEST
00000bbe: DUP3
00000bbf: ADD
00000bc0: DUP4
00000bc1: PUSH1 0x20
00000bc3: DUP3
00000bc4: ADD
00000bc5: GT
00000bc6: ISZERO
00000bc7: PUSH2 0x0bcf
00000bca: JUMPI
00000bcb: PUSH1 0x00
00000bcd: DUP1
00000bce: REVERT
00000bcf: JUMPDEST
00000bd0: DUP1
00000bd1: CALLDATALOAD
00000bd2: SWAP1
00000bd3: PUSH1 0x20
00000bd5: ADD
00000bd6: SWAP2
00000bd7: DUP5
00000bd8: PUSH1 0x01
00000bda: DUP4
00000bdb: MUL
00000bdc: DUP5
00000bdd: ADD
00000bde: GT
00000bdf: PUSH5 0x0100000000
00000be5: DUP4
00000be6: GT
00000be7: OR
00000be8: ISZERO
00000be9: PUSH2 0x0bf1
00000bec: JUMPI
00000bed: PUSH1 0x00
00000bef: DUP1
00000bf0: REVERT
00000bf1: JUMPDEST
00000bf2: SWAP2
00000bf3: SWAP1
00000bf4: DUP1
00000bf5: DUP1
00000bf6: PUSH1 0x1f
00000bf8: ADD
00000bf9: PUSH1 0x20
00000bfb: DUP1
00000bfc: SWAP2
00000bfd: DIV
00000bfe: MUL
00000bff: PUSH1 0x20
00000c01: ADD
00000c02: PUSH1 0x40
00000c04: MLOAD
00000c05: SWAP1
00000c06: DUP2
00000c07: ADD
00000c08: PUSH1 0x40
00000c0a: MSTORE
00000c0b: DUP1
00000c0c: SWAP4
00000c0d: SWAP3
00000c0e: SWAP2
00000c0f: SWAP1
00000c10: DUP2
00000c11: DUP2
00000c12: MSTORE
00000c13: PUSH1 0x20
00000c15: ADD
00000c16: DUP4
00000c17: DUP4
00000c18: DUP1
00000c19: DUP3
00000c1a: DUP5
00000c1b: CALLDATACOPY
00000c1c: PUSH1 0x00
00000c1e: SWAP3
00000c1f: ADD
00000c20: SWAP2
00000c21: SWAP1
00000c22: SWAP2
00000c23: MSTORE
00000c24: POP
00000c25: SWAP3
00000c26: SWAP6
00000c27: POP
00000c28: PUSH2 0x39f2
00000c2b: SWAP5
00000c2c: POP
00000c2d: POP
00000c2e: POP
00000c2f: POP
00000c30: POP
00000c31: JUMP
00000c32: JUMPDEST
00000c33: PUSH1 0x14
00000c35: PUSH1 0x20
00000c37: MSTORE
00000c38: DUP1
00000c39: PUSH1 0x00
00000c3b: MSTORE
00000c3c: PUSH1 0x40
00000c3e: PUSH1 0x00
00000c40: KECCAK256
00000c41: PUSH1 0x00
00000c43: SWAP2
00000c44: POP
00000c45: SWAP1
00000c46: POP
00000c47: DUP1
00000c48: PUSH1 0x00
00000c4a: ADD
00000c4b: PUSH1 0x00
00000c4d: SWAP1
00000c4e: SLOAD
00000c4f: SWAP1
00000c50: PUSH2 0x0100
00000c53: EXP
00000c54: SWAP1
00000c55: DIV
00000c56: PUSH1 0x01
00000c58: PUSH1 0xa0
00000c5a: PUSH1 0x02
00000c5c: EXP
00000c5d: SUB
00000c5e: AND
00000c5f: SWAP1
00000c60: DUP1
00000c61: PUSH1 0x01
00000c63: ADD
00000c64: PUSH1 0x00
00000c66: SWAP1
00000c67: SLOAD
00000c68: SWAP1
00000c69: PUSH2 0x0100
00000c6c: EXP
00000c6d: SWAP1
00000c6e: DIV
00000c6f: PUSH1 0x01
00000c71: PUSH1 0xa0
00000c73: PUSH1 0x02
00000c75: EXP
00000c76: SUB
00000c77: AND
00000c78: SWAP1
00000c79: DUP1
00000c7a: PUSH1 0x02
00000c7c: ADD
00000c7d: PUSH1 0x00
00000c7f: SWAP1
00000c80: SLOAD
00000c81: SWAP1
00000c82: PUSH2 0x0100
00000c85: EXP
00000c86: SWAP1
00000c87: DIV
00000c88: PUSH1 0x01
00000c8a: PUSH1 0xa0
00000c8c: PUSH1 0x02
00000c8e: EXP
00000c8f: SUB
00000c90: AND
00000c91: SWAP1
00000c92: DUP1
00000c93: PUSH1 0x03
00000c95: ADD
00000c96: SLOAD
00000c97: SWAP1
00000c98: DUP1
00000c99: PUSH1 0x04
00000c9b: ADD
00000c9c: SLOAD
00000c9d: SWAP1
00000c9e: DUP1
00000c9f: PUSH1 0x05
00000ca1: ADD
00000ca2: SLOAD
00000ca3: SWAP1
00000ca4: DUP1
00000ca5: PUSH1 0x06
00000ca7: ADD
00000ca8: PUSH1 0x00
00000caa: SWAP1
00000cab: SLOAD
00000cac: SWAP1
00000cad: PUSH2 0x0100
00000cb0: EXP
00000cb1: SWAP1
00000cb2: DIV
00000cb3: PUSH1 0x01
00000cb5: PUSH1 0xa0
00000cb7: PUSH1 0x02
00000cb9: EXP
00000cba: SUB
00000cbb: AND
00000cbc: SWAP1
00000cbd: DUP1
00000cbe: PUSH1 0x07
00000cc0: ADD
00000cc1: SLOAD
00000cc2: SWAP1
00000cc3: DUP1
00000cc4: PUSH1 0x08
00000cc6: ADD
00000cc7: PUSH1 0x00
00000cc9: SWAP1
00000cca: SLOAD
00000ccb: SWAP1
00000ccc: PUSH2 0x0100
00000ccf: EXP
00000cd0: SWAP1
00000cd1: DIV
00000cd2: PUSH1 0x01
00000cd4: PUSH1 0xa0
00000cd6: PUSH1 0x02
00000cd8: EXP
00000cd9: SUB
00000cda: AND
00000cdb: SWAP1
00000cdc: DUP1
00000cdd: PUSH1 0x09
00000cdf: ADD
00000ce0: SLOAD
00000ce1: SWAP1
00000ce2: DUP1
00000ce3: PUSH1 0x0a
00000ce5: ADD
00000ce6: SLOAD
00000ce7: SWAP1
00000ce8: DUP1
00000ce9: PUSH1 0x0b
00000ceb: ADD
00000cec: SLOAD
00000ced: SWAP1
00000cee: DUP1
00000cef: PUSH1 0x0d
00000cf1: ADD
00000cf2: DUP1
00000cf3: SLOAD
00000cf4: PUSH1 0x01
00000cf6: DUP2
00000cf7: PUSH1 0x01
00000cf9: AND
00000cfa: ISZERO
00000cfb: PUSH2 0x0100
00000cfe: MUL
00000cff: SUB
00000d00: AND
00000d01: PUSH1 0x02
00000d03: SWAP1
00000d04: DIV
00000d05: DUP1
00000d06: PUSH1 0x1f
00000d08: ADD
00000d09: PUSH1 0x20
00000d0b: DUP1
00000d0c: SWAP2
00000d0d: DIV
00000d0e: MUL
00000d0f: PUSH1 0x20
00000d11: ADD
00000d12: PUSH1 0x40
00000d14: MLOAD
00000d15: SWAP1
00000d16: DUP2
00000d17: ADD
00000d18: PUSH1 0x40
00000d1a: MSTORE
00000d1b: DUP1
00000d1c: SWAP3
00000d1d: SWAP2
00000d1e: SWAP1
00000d1f: DUP2
00000d20: DUP2
00000d21: MSTORE
00000d22: PUSH1 0x20
00000d24: ADD
00000d25: DUP3
00000d26: DUP1
00000d27: SLOAD
00000d28: PUSH1 0x01
00000d2a: DUP2
00000d2b: PUSH1 0x01
00000d2d: AND
00000d2e: ISZERO
00000d2f: PUSH2 0x0100
00000d32: MUL
00000d33: SUB
00000d34: AND
00000d35: PUSH1 0x02
00000d37: SWAP1
00000d38: DIV
00000d39: DUP1
00000d3a: ISZERO
00000d3b: PUSH2 0x0d85
00000d3e: JUMPI
00000d3f: DUP1
00000d40: PUSH1 0x1f
00000d42: LT
00000d43: PUSH2 0x0d5a
00000d46: JUMPI
00000d47: PUSH2 0x0100
00000d4a: DUP1
00000d4b: DUP4
00000d4c: SLOAD
00000d4d: DIV
00000d4e: MUL
00000d4f: DUP4
00000d50: MSTORE
00000d51: SWAP2
00000d52: PUSH1 0x20
00000d54: ADD
00000d55: SWAP2
00000d56: PUSH2 0x0d85
00000d59: JUMP
00000d5a: JUMPDEST
00000d5b: DUP3
00000d5c: ADD
00000d5d: SWAP2
00000d5e: SWAP1
00000d5f: PUSH1 0x00
00000d61: MSTORE
00000d62: PUSH1 0x20
00000d64: PUSH1 0x00
00000d66: KECCAK256
00000d67: SWAP1
00000d68: JUMPDEST
00000d69: DUP2
00000d6a: SLOAD
00000d6b: DUP2
00000d6c: MSTORE
00000d6d: SWAP1
00000d6e: PUSH1 0x01
00000d70: ADD
00000d71: SWAP1
00000d72: PUSH1 0x20
00000d74: ADD
00000d75: DUP1
00000d76: DUP4
00000d77: GT
00000d78: PUSH2 0x0d68
00000d7b: JUMPI
00000d7c: DUP3
00000d7d: SWAP1
00000d7e: SUB
00000d7f: PUSH1 0x1f
00000d81: AND
00000d82: DUP3
00000d83: ADD
00000d84: SWAP2
00000d85: JUMPDEST
00000d86: POP
00000d87: POP
00000d88: POP
00000d89: POP
00000d8a: POP
00000d8b: SWAP1
00000d8c: DUP1
00000d8d: PUSH1 0x0e
00000d8f: ADD
00000d90: SLOAD
00000d91: SWAP1
00000d92: POP
00000d93: DUP15
00000d94: JUMP
00000d95: JUMPDEST
00000d96: PUSH1 0x06
00000d98: SLOAD
00000d99: DUP2
00000d9a: JUMP
00000d9b: JUMPDEST
00000d9c: PUSH1 0x01
00000d9e: PUSH1 0xa0
00000da0: PUSH1 0x02
00000da2: EXP
00000da3: SUB
00000da4: DUP3
00000da5: AND
00000da6: PUSH1 0x00
00000da8: SWAP1
00000da9: DUP2
00000daa: MSTORE
00000dab: PUSH1 0x12
00000dad: PUSH1 0x20
00000daf: MSTORE
00000db0: PUSH1 0x40
00000db2: DUP2
00000db3: KECCAK256
00000db4: PUSH1 0x03
00000db6: ADD
00000db7: SLOAD
00000db8: PUSH1 0xff
00000dba: AND
00000dbb: ISZERO
00000dbc: ISZERO
00000dbd: PUSH2 0x0e10
00000dc0: JUMPI
00000dc1: PUSH1 0x40
00000dc3: DUP1
00000dc4: MLOAD
00000dc5: PUSH1 0xe5
00000dc7: PUSH1 0x02
00000dc9: EXP
00000dca: PUSH3 0x461bcd
00000dce: MUL
00000dcf: DUP2
00000dd0: MSTORE
00000dd1: PUSH1 0x20
00000dd3: PUSH1 0x04
00000dd5: DUP3
00000dd6: ADD
00000dd7: MSTORE
00000dd8: PUSH1 0x15
00000dda: PUSH1 0x24
00000ddc: DUP3
00000ddd: ADD
00000dde: MSTORE
00000ddf: PUSH32 0x6d656d62657220646f6573206e6f742065786973740000000000000000000000
00000e00: PUSH1 0x44
00000e02: DUP3
00000e03: ADD
00000e04: MSTORE
00000e05: SWAP1
00000e06: MLOAD
00000e07: SWAP1
00000e08: DUP2
00000e09: SWAP1
00000e0a: SUB
00000e0b: PUSH1 0x64
00000e0d: ADD
00000e0e: SWAP1
00000e0f: REVERT
00000e10: JUMPDEST
00000e11: PUSH1 0x15
00000e13: SLOAD
00000e14: DUP3
00000e15: LT
00000e16: PUSH2 0x0e57
00000e19: JUMPI
00000e1a: PUSH1 0x40
00000e1c: DUP1
00000e1d: MLOAD
00000e1e: PUSH1 0xe5
00000e20: PUSH1 0x02
00000e22: EXP
00000e23: PUSH3 0x461bcd
00000e27: MUL
00000e28: DUP2
00000e29: MSTORE
00000e2a: PUSH1 0x20
00000e2c: PUSH1 0x04
00000e2e: DUP3
00000e2f: ADD
00000e30: MSTORE
00000e31: PUSH1 0x17
00000e33: PUSH1 0x24
00000e35: DUP3
00000e36: ADD
00000e37: MSTORE
00000e38: PUSH1 0x00
00000e3a: DUP1
00000e3b: MLOAD
00000e3c: PUSH1 0x20
00000e3e: PUSH2 0x514b
00000e41: DUP4
00000e42: CODECOPY
00000e43: DUP2
00000e44: MLOAD
00000e45: SWAP2
00000e46: MSTORE
00000e47: PUSH1 0x44
00000e49: DUP3
00000e4a: ADD
00000e4b: MSTORE
00000e4c: SWAP1
00000e4d: MLOAD
00000e4e: SWAP1
00000e4f: DUP2
00000e50: SWAP1
00000e51: SUB
00000e52: PUSH1 0x64
00000e54: ADD
00000e55: SWAP1
00000e56: REVERT
00000e57: JUMPDEST
00000e58: PUSH1 0x14
00000e5a: PUSH1 0x00
00000e5c: PUSH1 0x15
00000e5e: DUP5
00000e5f: DUP2
00000e60: SLOAD
00000e61: DUP2
00000e62: LT
00000e63: ISZERO
00000e64: ISZERO
00000e65: PUSH2 0x0e6a
00000e68: JUMPI
00000e69: INVALID
00000e6a: JUMPDEST
00000e6b: PUSH1 0x00
00000e6d: SWAP2
00000e6e: DUP3
00000e6f: MSTORE
00000e70: PUSH1 0x20
00000e72: DUP1
00000e73: DUP4
00000e74: KECCAK256
00000e75: SWAP1
00000e76: SWAP2
00000e77: ADD
00000e78: SLOAD
00000e79: DUP4
00000e7a: MSTORE
00000e7b: DUP3
00000e7c: DUP2
00000e7d: ADD
00000e7e: SWAP4
00000e7f: SWAP1
00000e80: SWAP4
00000e81: MSTORE
00000e82: PUSH1 0x40
00000e84: SWAP2
00000e85: DUP3
00000e86: ADD
00000e87: DUP2
00000e88: KECCAK256
00000e89: PUSH1 0x01
00000e8b: PUSH1 0xa0
00000e8d: PUSH1 0x02
00000e8f: EXP
00000e90: SUB
00000e91: DUP8
00000e92: AND
00000e93: DUP3
00000e94: MSTORE
00000e95: PUSH1 0x0f
00000e97: ADD
00000e98: SWAP1
00000e99: SWAP3
00000e9a: MSTORE
00000e9b: SWAP1
00000e9c: KECCAK256
00000e9d: SLOAD
00000e9e: PUSH1 0xff
00000ea0: AND
00000ea1: SWAP1
00000ea2: POP
00000ea3: JUMPDEST
00000ea4: SWAP3
00000ea5: SWAP2
00000ea6: POP
00000ea7: POP
00000ea8: JUMP
00000ea9: JUMPDEST
00000eaa: PUSH1 0x00
00000eac: PUSH2 0x0ed2
00000eaf: PUSH1 0x01
00000eb1: SLOAD
00000eb2: PUSH2 0x0ec6
00000eb5: PUSH1 0x07
00000eb7: SLOAD
00000eb8: TIMESTAMP
00000eb9: PUSH2 0x3b84
00000ebc: SWAP1
00000ebd: SWAP2
00000ebe: SWAP1
00000ebf: PUSH4 0xffffffff
00000ec4: AND
00000ec5: JUMP
00000ec6: JUMPDEST
00000ec7: SWAP1
00000ec8: PUSH4 0xffffffff
00000ecd: PUSH2 0x3bcd
00000ed0: AND
00000ed1: JUMP
00000ed2: JUMPDEST
00000ed3: SWAP1
00000ed4: POP
00000ed5: JUMPDEST
00000ed6: SWAP1
00000ed7: JUMP
00000ed8: JUMPDEST
00000ed9: PUSH1 0x12
00000edb: PUSH1 0x20
00000edd: MSTORE
00000ede: PUSH1 0x00
00000ee0: SWAP1
00000ee1: DUP2
00000ee2: MSTORE
00000ee3: PUSH1 0x40
00000ee5: SWAP1
00000ee6: KECCAK256
00000ee7: DUP1
00000ee8: SLOAD
00000ee9: PUSH1 0x01
00000eeb: DUP3
00000eec: ADD
00000eed: SLOAD
00000eee: PUSH1 0x02
00000ef0: DUP4
00000ef1: ADD
00000ef2: SLOAD
00000ef3: PUSH1 0x03
00000ef5: DUP5
00000ef6: ADD
00000ef7: SLOAD
00000ef8: PUSH1 0x04
00000efa: DUP6
00000efb: ADD
00000efc: SLOAD
00000efd: PUSH1 0x05
00000eff: SWAP1
00000f00: SWAP6
00000f01: ADD
00000f02: SLOAD
00000f03: PUSH1 0x01
00000f05: PUSH1 0xa0
00000f07: PUSH1 0x02
00000f09: EXP
00000f0a: SUB
00000f0b: SWAP1
00000f0c: SWAP5
00000f0d: AND
00000f0e: SWAP5
00000f0f: SWAP3
00000f10: SWAP4
00000f11: SWAP2
00000f12: SWAP3
00000f13: PUSH1 0xff
00000f15: SWAP1
00000f16: SWAP2
00000f17: AND
00000f18: SWAP2
00000f19: DUP7
00000f1a: JUMP
00000f1b: JUMPDEST
00000f1c: PUSH1 0x00
00000f1e: SLOAD
00000f1f: PUSH1 0xff
00000f21: AND
00000f22: ISZERO
00000f23: ISZERO
00000f24: PUSH2 0x0f65
00000f27: JUMPI
00000f28: PUSH1 0x40
00000f2a: DUP1
00000f2b: MLOAD
00000f2c: PUSH1 0xe5
00000f2e: PUSH1 0x02
00000f30: EXP
00000f31: PUSH3 0x461bcd
00000f35: MUL
00000f36: DUP2
00000f37: MSTORE
00000f38: PUSH1 0x20
00000f3a: PUSH1 0x04
00000f3c: DUP3
00000f3d: ADD
00000f3e: MSTORE
00000f3f: PUSH1 0x1f
00000f41: PUSH1 0x24
00000f43: DUP3
00000f44: ADD
00000f45: MSTORE
00000f46: PUSH1 0x00
00000f48: DUP1
00000f49: MLOAD
00000f4a: PUSH1 0x20
00000f4c: PUSH2 0x502d
00000f4f: DUP4
00000f50: CODECOPY
00000f51: DUP2
00000f52: MLOAD
00000f53: SWAP2
00000f54: MSTORE
00000f55: PUSH1 0x44
00000f57: DUP3
00000f58: ADD
00000f59: MSTORE
00000f5a: SWAP1
00000f5b: MLOAD
00000f5c: SWAP1
00000f5d: DUP2
00000f5e: SWAP1
00000f5f: SUB
00000f60: PUSH1 0x64
00000f62: ADD
00000f63: SWAP1
00000f64: REVERT
00000f65: JUMPDEST
00000f66: PUSH1 0x00
00000f68: DUP1
00000f69: SLOAD
00000f6a: PUSH1 0xff
00000f6c: NOT
00000f6d: AND
00000f6e: SWAP1
00000f6f: SSTORE
00000f70: PUSH2 0x0f79
00000f73: DUP3
00000f74: DUP3
00000f75: PUSH2 0x3c0f
00000f78: JUMP
00000f79: JUMPDEST
00000f7a: POP
00000f7b: POP
00000f7c: PUSH1 0x00
00000f7e: DUP1
00000f7f: SLOAD
00000f80: PUSH1 0xff
00000f82: NOT
00000f83: AND
00000f84: PUSH1 0x01
00000f86: OR
00000f87: SWAP1
00000f88: SSTORE
00000f89: JUMP
00000f8a: JUMPDEST
00000f8b: PUSH1 0x00
00000f8d: DUP1
00000f8e: SLOAD
00000f8f: PUSH1 0xff
00000f91: AND
00000f92: ISZERO
00000f93: ISZERO
00000f94: PUSH2 0x0fd5
00000f97: JUMPI
00000f98: PUSH1 0x40
00000f9a: DUP1
00000f9b: MLOAD
00000f9c: PUSH1 0xe5
00000f9e: PUSH1 0x02
00000fa0: EXP
00000fa1: PUSH3 0x461bcd
00000fa5: MUL
00000fa6: DUP2
00000fa7: MSTORE
00000fa8: PUSH1 0x20
00000faa: PUSH1 0x04
00000fac: DUP3
00000fad: ADD
00000fae: MSTORE
00000faf: PUSH1 0x1f
00000fb1: PUSH1 0x24
00000fb3: DUP3
00000fb4: ADD
00000fb5: MSTORE
00000fb6: PUSH1 0x00
00000fb8: DUP1
00000fb9: MLOAD
00000fba: PUSH1 0x20
00000fbc: PUSH2 0x502d
00000fbf: DUP4
00000fc0: CODECOPY
00000fc1: DUP2
00000fc2: MLOAD
00000fc3: SWAP2
00000fc4: MSTORE
00000fc5: PUSH1 0x44
00000fc7: DUP3
00000fc8: ADD
00000fc9: MSTORE
00000fca: SWAP1
00000fcb: MLOAD
00000fcc: SWAP1
00000fcd: DUP2
00000fce: SWAP1
00000fcf: SUB
00000fd0: PUSH1 0x64
00000fd2: ADD
00000fd3: SWAP1
00000fd4: REVERT
00000fd5: JUMPDEST
00000fd6: PUSH1 0x00
00000fd8: DUP1
00000fd9: SLOAD
00000fda: PUSH1 0xff
00000fdc: NOT
00000fdd: AND
00000fde: SWAP1
00000fdf: SSTORE
00000fe0: PUSH2 0x0fe7
00000fe3: PUSH2 0x4db6
00000fe6: JUMP
00000fe7: JUMPDEST
00000fe8: POP
00000fe9: PUSH1 0x01
00000feb: PUSH1 0xa0
00000fed: PUSH1 0x02
00000fef: EXP
00000ff0: SUB
00000ff1: DUP1
00000ff2: DUP5
00000ff3: AND
00000ff4: PUSH1 0x00
00000ff6: SWAP1
00000ff7: DUP2
00000ff8: MSTORE
00000ff9: PUSH1 0x12
00000ffb: PUSH1 0x20
00000ffd: SWAP1
00000ffe: DUP2
00000fff: MSTORE
00001000: PUSH1 0x40
00001002: DUP1
00001003: DUP4
00001004: KECCAK256
00001005: DUP2
00001006: MLOAD
00001007: PUSH1 0xc0
00001009: DUP2
0000100a: ADD
0000100b: DUP4
0000100c: MSTORE
0000100d: DUP2
0000100e: SLOAD
0000100f: SWAP1
00001010: SWAP6
00001011: AND
00001012: DUP6
00001013: MSTORE
00001014: PUSH1 0x01
00001016: DUP2
00001017: ADD
00001018: SLOAD
00001019: SWAP3
0000101a: DUP6
0000101b: ADD
0000101c: DUP4
0000101d: SWAP1
0000101e: MSTORE
0000101f: PUSH1 0x02
00001021: DUP2
00001022: ADD
00001023: SLOAD
00001024: SWAP2
00001025: DUP6
00001026: ADD
00001027: SWAP2
00001028: SWAP1
00001029: SWAP2
0000102a: MSTORE
0000102b: PUSH1 0x03
0000102d: DUP2
0000102e: ADD
0000102f: SLOAD
00001030: PUSH1 0xff
00001032: AND
00001033: ISZERO
00001034: ISZERO
00001035: PUSH1 0x60
00001037: DUP6
00001038: ADD
00001039: MSTORE
0000103a: PUSH1 0x04
0000103c: DUP2
0000103d: ADD
0000103e: SLOAD
0000103f: PUSH1 0x80
00001041: DUP6
00001042: ADD
00001043: MSTORE
00001044: PUSH1 0x05
00001046: ADD
00001047: SLOAD
00001048: PUSH1 0xa0
0000104a: DUP5
0000104b: ADD
0000104c: MSTORE
0000104d: GT
0000104e: DUP1
0000104f: PUSH2 0x105c
00001052: JUMPI
00001053: POP
00001054: PUSH1 0x00
00001056: DUP2
00001057: PUSH1 0x40
00001059: ADD
0000105a: MLOAD
0000105b: GT
0000105c: JUMPDEST
0000105d: ISZERO
0000105e: ISZERO
0000105f: PUSH2 0x109c
00001062: JUMPI
00001063: PUSH1 0x40
00001065: MLOAD
00001066: PUSH1 0xe5
00001068: PUSH1 0x02
0000106a: EXP
0000106b: PUSH3 0x461bcd
0000106f: MUL
00001070: DUP2
00001071: MSTORE
00001072: PUSH1 0x04
00001074: ADD
00001075: DUP1
00001076: DUP1
00001077: PUSH1 0x20
00001079: ADD
0000107a: DUP3
0000107b: DUP2
0000107c: SUB
0000107d: DUP3
0000107e: MSTORE
0000107f: PUSH1 0x2f
00001081: DUP2
00001082: MSTORE
00001083: PUSH1 0x20
00001085: ADD
00001086: DUP1
00001087: PUSH2 0x51d9
0000108a: PUSH1 0x2f
0000108c: SWAP2
0000108d: CODECOPY
0000108e: PUSH1 0x40
00001090: ADD
00001091: SWAP2
00001092: POP
00001093: POP
00001094: PUSH1 0x40
00001096: MLOAD
00001097: DUP1
00001098: SWAP2
00001099: SUB
0000109a: SWAP1
0000109b: REVERT
0000109c: JUMPDEST
0000109d: PUSH1 0x01
0000109f: PUSH1 0xa0
000010a1: PUSH1 0x02
000010a3: EXP
000010a4: SUB
000010a5: DUP5
000010a6: AND
000010a7: PUSH1 0x00
000010a9: SWAP1
000010aa: DUP2
000010ab: MSTORE
000010ac: PUSH1 0x12
000010ae: PUSH1 0x20
000010b0: MSTORE
000010b1: PUSH1 0x40
000010b3: SWAP1
000010b4: KECCAK256
000010b5: PUSH1 0x05
000010b7: ADD
000010b8: SLOAD
000010b9: ISZERO
000010ba: PUSH2 0x10f7
000010bd: JUMPI
000010be: PUSH1 0x40
000010c0: MLOAD
000010c1: PUSH1 0xe5
000010c3: PUSH1 0x02
000010c5: EXP
000010c6: PUSH3 0x461bcd
000010ca: MUL
000010cb: DUP2
000010cc: MSTORE
000010cd: PUSH1 0x04
000010cf: ADD
000010d0: DUP1
000010d1: DUP1
000010d2: PUSH1 0x20
000010d4: ADD
000010d5: DUP3
000010d6: DUP2
000010d7: SUB
000010d8: DUP3
000010d9: MSTORE
000010da: PUSH1 0x21
000010dc: DUP2
000010dd: MSTORE
000010de: PUSH1 0x20
000010e0: ADD
000010e1: DUP1
000010e2: PUSH2 0x512a
000010e5: PUSH1 0x21
000010e7: SWAP2
000010e8: CODECOPY
000010e9: PUSH1 0x40
000010eb: ADD
000010ec: SWAP2
000010ed: POP
000010ee: POP
000010ef: PUSH1 0x40
000010f1: MLOAD
000010f2: DUP1
000010f3: SWAP2
000010f4: SUB
000010f5: SWAP1
000010f6: REVERT
000010f7: JUMPDEST
000010f8: PUSH2 0x10ff
000010fb: PUSH2 0x4df8
000010fe: JUMP
000010ff: JUMPDEST
00001100: PUSH1 0x01
00001102: PUSH1 0xa0
00001104: DUP3
00001105: ADD
00001106: MSTORE
00001107: PUSH2 0x1118
0000110a: DUP6
0000110b: PUSH1 0x00
0000110d: DUP1
0000110e: DUP1
0000110f: DUP1
00001110: DUP1
00001111: DUP1
00001112: DUP12
00001113: DUP10
00001114: PUSH2 0x3dc6
00001117: JUMP
00001118: JUMPDEST
00001119: POP
0000111a: POP
0000111b: PUSH1 0x09
0000111d: SLOAD
0000111e: PUSH1 0x00
00001120: DUP1
00001121: SLOAD
00001122: PUSH1 0xff
00001124: NOT
00001125: AND
00001126: PUSH1 0x01
00001128: OR
00001129: SWAP1
0000112a: SSTORE
0000112b: PUSH1 0x00
0000112d: NOT
0000112e: ADD
0000112f: SWAP4
00001130: SWAP3
00001131: POP
00001132: POP
00001133: POP
00001134: JUMP
00001135: JUMPDEST
00001136: PUSH1 0x00
00001138: SLOAD
00001139: PUSH1 0xff
0000113b: AND
0000113c: ISZERO
0000113d: ISZERO
0000113e: PUSH2 0x117f
00001141: JUMPI
00001142: PUSH1 0x40
00001144: DUP1
00001145: MLOAD
00001146: PUSH1 0xe5
00001148: PUSH1 0x02
0000114a: EXP
0000114b: PUSH3 0x461bcd
0000114f: MUL
00001150: DUP2
00001151: MSTORE
00001152: PUSH1 0x20
00001154: PUSH1 0x04
00001156: DUP3
00001157: ADD
00001158: MSTORE
00001159: PUSH1 0x1f
0000115b: PUSH1 0x24
0000115d: DUP3
0000115e: ADD
0000115f: MSTORE
00001160: PUSH1 0x00
00001162: DUP1
00001163: MLOAD
00001164: PUSH1 0x20
00001166: PUSH2 0x502d
00001169: DUP4
0000116a: CODECOPY
0000116b: DUP2
0000116c: MLOAD
0000116d: SWAP2
0000116e: MSTORE
0000116f: PUSH1 0x44
00001171: DUP3
00001172: ADD
00001173: MSTORE
00001174: SWAP1
00001175: MLOAD
00001176: SWAP1
00001177: DUP2
00001178: SWAP1
00001179: SUB
0000117a: PUSH1 0x64
0000117c: ADD
0000117d: SWAP1
0000117e: REVERT
0000117f: JUMPDEST
00001180: PUSH1 0x00
00001182: DUP1
00001183: SLOAD
00001184: PUSH1 0xff
00001186: NOT
00001187: AND
00001188: DUP2
00001189: SSTORE
0000118a: CALLER
0000118b: DUP2
0000118c: MSTORE
0000118d: PUSH1 0x12
0000118f: PUSH1 0x20
00001191: MSTORE
00001192: PUSH1 0x40
00001194: DUP2
00001195: KECCAK256
00001196: PUSH1 0x01
00001198: ADD
00001199: SLOAD
0000119a: GT
0000119b: DUP1
0000119c: PUSH2 0x11b5
0000119f: JUMPI
000011a0: POP
000011a1: CALLER
000011a2: PUSH1 0x00
000011a4: SWAP1
000011a5: DUP2
000011a6: MSTORE
000011a7: PUSH1 0x12
000011a9: PUSH1 0x20
000011ab: MSTORE
000011ac: PUSH1 0x40
000011ae: DUP2
000011af: KECCAK256
000011b0: PUSH1 0x02
000011b2: ADD
000011b3: SLOAD
000011b4: GT
000011b5: JUMPDEST
000011b6: ISZERO
000011b7: ISZERO
000011b8: PUSH2 0x120b
000011bb: JUMPI
000011bc: PUSH1 0x40
000011be: DUP1
000011bf: MLOAD
000011c0: PUSH1 0xe5
000011c2: PUSH1 0x02
000011c4: EXP
000011c5: PUSH3 0x461bcd
000011c9: MUL
000011ca: DUP2
000011cb: MSTORE
000011cc: PUSH1 0x20
000011ce: PUSH1 0x04
000011d0: DUP3
000011d1: ADD
000011d2: MSTORE
000011d3: PUSH1 0x0c
000011d5: PUSH1 0x24
000011d7: DUP3
000011d8: ADD
000011d9: MSTORE
000011da: PUSH32 0x6e6f742061206d656d6265720000000000000000000000000000000000000000
000011fb: PUSH1 0x44
000011fd: DUP3
000011fe: ADD
000011ff: MSTORE
00001200: SWAP1
00001201: MLOAD
00001202: SWAP1
00001203: DUP2
00001204: SWAP1
00001205: SUB
00001206: PUSH1 0x64
00001208: ADD
00001209: SWAP1
0000120a: REVERT
0000120b: JUMPDEST
0000120c: PUSH2 0x0f79
0000120f: CALLER
00001210: DUP4
00001211: DUP4
00001212: PUSH2 0x4181
00001215: JUMP
00001216: JUMPDEST
00001217: PUSH1 0x0f
00001219: DUP1
0000121a: SLOAD
0000121b: DUP3
0000121c: SWAP1
0000121d: DUP2
0000121e: LT
0000121f: PUSH2 0x1224
00001222: JUMPI
00001223: INVALID
00001224: JUMPDEST
00001225: PUSH1 0x00
00001227: SWAP2
00001228: DUP3
00001229: MSTORE
0000122a: PUSH1 0x20
0000122c: SWAP1
0000122d: SWAP2
0000122e: KECCAK256
0000122f: ADD
00001230: SLOAD
00001231: PUSH1 0x01
00001233: PUSH1 0xa0
00001235: PUSH1 0x02
00001237: EXP
00001238: SUB
00001239: AND
0000123a: SWAP1
0000123b: POP
0000123c: DUP2
0000123d: JUMP
0000123e: JUMPDEST
0000123f: PUSH1 0x00
00001241: SLOAD
00001242: PUSH1 0xff
00001244: AND
00001245: ISZERO
00001246: ISZERO
00001247: PUSH2 0x1288
0000124a: JUMPI
0000124b: PUSH1 0x40
0000124d: DUP1
0000124e: MLOAD
0000124f: PUSH1 0xe5
00001251: PUSH1 0x02
00001253: EXP
00001254: PUSH3 0x461bcd
00001258: MUL
00001259: DUP2
0000125a: MSTORE
0000125b: PUSH1 0x20
0000125d: PUSH1 0x04
0000125f: DUP3
00001260: ADD
00001261: MSTORE
00001262: PUSH1 0x1f
00001264: PUSH1 0x24
00001266: DUP3
00001267: ADD
00001268: MSTORE
00001269: PUSH1 0x00
0000126b: DUP1
0000126c: MLOAD
0000126d: PUSH1 0x20
0000126f: PUSH2 0x502d
00001272: DUP4
00001273: CODECOPY
00001274: DUP2
00001275: MLOAD
00001276: SWAP2
00001277: MSTORE
00001278: PUSH1 0x44
0000127a: DUP3
0000127b: ADD
0000127c: MSTORE
0000127d: SWAP1
0000127e: MLOAD
0000127f: SWAP1
00001280: DUP2
00001281: SWAP1
00001282: SUB
00001283: PUSH1 0x64
00001285: ADD
00001286: SWAP1
00001287: REVERT
00001288: JUMPDEST
00001289: PUSH1 0x00
0000128b: DUP1
0000128c: SLOAD
0000128d: PUSH1 0xff
0000128f: NOT
00001290: AND
00001291: DUP2
00001292: SSTORE
00001293: CALLER
00001294: DUP2
00001295: MSTORE
00001296: PUSH1 0x12
00001298: PUSH1 0x20
0000129a: MSTORE
0000129b: PUSH1 0x40
0000129d: DUP2
0000129e: KECCAK256
0000129f: PUSH1 0x01
000012a1: ADD
000012a2: SLOAD
000012a3: GT
000012a4: PUSH2 0x12f7
000012a7: JUMPI
000012a8: PUSH1 0x40
000012aa: DUP1
000012ab: MLOAD
000012ac: PUSH1 0xe5
000012ae: PUSH1 0x02
000012b0: EXP
000012b1: PUSH3 0x461bcd
000012b5: MUL
000012b6: DUP2
000012b7: MSTORE
000012b8: PUSH1 0x20
000012ba: PUSH1 0x04
000012bc: DUP3
000012bd: ADD
000012be: MSTORE
000012bf: PUSH1 0x11
000012c1: PUSH1 0x24
000012c3: DUP3
000012c4: ADD
000012c5: MSTORE
000012c6: PUSH32 0x6e6f742061207368617265686f6c646572000000000000000000000000000000
000012e7: PUSH1 0x44
000012e9: DUP3
000012ea: ADD
000012eb: MSTORE
000012ec: SWAP1
000012ed: MLOAD
000012ee: SWAP1
000012ef: DUP2
000012f0: SWAP1
000012f1: SUB
000012f2: PUSH1 0x64
000012f4: ADD
000012f5: SWAP1
000012f6: REVERT
000012f7: JUMPDEST
000012f8: PUSH1 0x01
000012fa: PUSH1 0xa0
000012fc: PUSH1 0x02
000012fe: EXP
000012ff: SUB
00001300: DUP2
00001301: AND
00001302: ISZERO
00001303: ISZERO
00001304: PUSH2 0x1357
00001307: JUMPI
00001308: PUSH1 0x40
0000130a: DUP1
0000130b: MLOAD
0000130c: PUSH1 0xe5
0000130e: PUSH1 0x02
00001310: EXP
00001311: PUSH3 0x461bcd
00001315: MUL
00001316: DUP2
00001317: MSTORE
00001318: PUSH1 0x20
0000131a: PUSH1 0x04
0000131c: DUP3
0000131d: ADD
0000131e: MSTORE
0000131f: PUSH1 0x1a
00001321: PUSH1 0x24
00001323: DUP3
00001324: ADD
00001325: MSTORE
00001326: PUSH32 0x6e657744656c65676174654b65792063616e6e6f742062652030000000000000
00001347: PUSH1 0x44
00001349: DUP3
0000134a: ADD
0000134b: MSTORE
0000134c: SWAP1
0000134d: MLOAD
0000134e: SWAP1
0000134f: DUP2
00001350: SWAP1
00001351: SUB
00001352: PUSH1 0x64
00001354: ADD
00001355: SWAP1
00001356: REVERT
00001357: JUMPDEST
00001358: PUSH1 0x01
0000135a: PUSH1 0xa0
0000135c: PUSH1 0x02
0000135e: EXP
0000135f: SUB
00001360: DUP2
00001361: AND
00001362: CALLER
00001363: EQ
00001364: PUSH2 0x1432
00001367: JUMPI
00001368: PUSH1 0x01
0000136a: PUSH1 0xa0
0000136c: PUSH1 0x02
0000136e: EXP
0000136f: SUB
00001370: DUP2
00001371: AND
00001372: PUSH1 0x00
00001374: SWAP1
00001375: DUP2
00001376: MSTORE
00001377: PUSH1 0x12
00001379: PUSH1 0x20
0000137b: MSTORE
0000137c: PUSH1 0x40
0000137e: SWAP1
0000137f: KECCAK256
00001380: PUSH1 0x03
00001382: ADD
00001383: SLOAD
00001384: PUSH1 0xff
00001386: AND
00001387: ISZERO
00001388: PUSH2 0x13c5
0000138b: JUMPI
0000138c: PUSH1 0x40
0000138e: MLOAD
0000138f: PUSH1 0xe5
00001391: PUSH1 0x02
00001393: EXP
00001394: PUSH3 0x461bcd
00001398: MUL
00001399: DUP2
0000139a: MSTORE
0000139b: PUSH1 0x04
0000139d: ADD
0000139e: DUP1
0000139f: DUP1
000013a0: PUSH1 0x20
000013a2: ADD
000013a3: DUP3
000013a4: DUP2
000013a5: SUB
000013a6: DUP3
000013a7: MSTORE
000013a8: PUSH1 0x21
000013aa: DUP2
000013ab: MSTORE
000013ac: PUSH1 0x20
000013ae: ADD
000013af: DUP1
000013b0: PUSH2 0x52f9
000013b3: PUSH1 0x21
000013b5: SWAP2
000013b6: CODECOPY
000013b7: PUSH1 0x40
000013b9: ADD
000013ba: SWAP2
000013bb: POP
000013bc: POP
000013bd: PUSH1 0x40
000013bf: MLOAD
000013c0: DUP1
000013c1: SWAP2
000013c2: SUB
000013c3: SWAP1
000013c4: REVERT
000013c5: JUMPDEST
000013c6: PUSH1 0x01
000013c8: PUSH1 0xa0
000013ca: PUSH1 0x02
000013cc: EXP
000013cd: SUB
000013ce: DUP1
000013cf: DUP3
000013d0: AND
000013d1: PUSH1 0x00
000013d3: SWAP1
000013d4: DUP2
000013d5: MSTORE
000013d6: PUSH1 0x13
000013d8: PUSH1 0x20
000013da: SWAP1
000013db: DUP2
000013dc: MSTORE
000013dd: PUSH1 0x40
000013df: DUP1
000013e0: DUP4
000013e1: KECCAK256
000013e2: SLOAD
000013e3: SWAP1
000013e4: SWAP4
000013e5: AND
000013e6: DUP3
000013e7: MSTORE
000013e8: PUSH1 0x12
000013ea: SWAP1
000013eb: MSTORE
000013ec: KECCAK256
000013ed: PUSH1 0x03
000013ef: ADD
000013f0: SLOAD
000013f1: PUSH1 0xff
000013f3: AND
000013f4: ISZERO
000013f5: PUSH2 0x1432
000013f8: JUMPI
000013f9: PUSH1 0x40
000013fb: MLOAD
000013fc: PUSH1 0xe5
000013fe: PUSH1 0x02
00001400: EXP
00001401: PUSH3 0x461bcd
00001405: MUL
00001406: DUP2
00001407: MSTORE
00001408: PUSH1 0x04
0000140a: ADD
0000140b: DUP1
0000140c: DUP1
0000140d: PUSH1 0x20
0000140f: ADD
00001410: DUP3
00001411: DUP2
00001412: SUB
00001413: DUP3
00001414: MSTORE
00001415: PUSH1 0x27
00001417: DUP2
00001418: MSTORE
00001419: PUSH1 0x20
0000141b: ADD
0000141c: DUP1
0000141d: PUSH2 0x5006
00001420: PUSH1 0x27
00001422: SWAP2
00001423: CODECOPY
00001424: PUSH1 0x40
00001426: ADD
00001427: SWAP2
00001428: POP
00001429: POP
0000142a: PUSH1 0x40
0000142c: MLOAD
0000142d: DUP1
0000142e: SWAP2
0000142f: SUB
00001430: SWAP1
00001431: REVERT
00001432: JUMPDEST
00001433: CALLER
00001434: PUSH1 0x00
00001436: DUP2
00001437: DUP2
00001438: MSTORE
00001439: PUSH1 0x12
0000143b: PUSH1 0x20
0000143d: SWAP1
0000143e: DUP2
0000143f: MSTORE
00001440: PUSH1 0x40
00001442: DUP1
00001443: DUP4
00001444: KECCAK256
00001445: DUP1
00001446: SLOAD
00001447: PUSH1 0x01
00001449: PUSH1 0xa0
0000144b: PUSH1 0x02
0000144d: EXP
0000144e: SUB
0000144f: SWAP1
00001450: DUP2
00001451: AND
00001452: DUP6
00001453: MSTORE
00001454: PUSH1 0x13
00001456: DUP5
00001457: MSTORE
00001458: DUP3
00001459: DUP6
0000145a: KECCAK256
0000145b: DUP1
0000145c: SLOAD
0000145d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001472: NOT
00001473: SWAP1
00001474: DUP2
00001475: AND
00001476: SWAP1
00001477: SWAP2
00001478: SSTORE
00001479: SWAP1
0000147a: DUP8
0000147b: AND
0000147c: DUP1
0000147d: DUP7
0000147e: MSTORE
0000147f: SWAP5
00001480: DUP4
00001481: SWAP1
00001482: KECCAK256
00001483: DUP1
00001484: SLOAD
00001485: DUP3
00001486: AND
00001487: DUP8
00001488: OR
00001489: SWAP1
0000148a: SSTORE
0000148b: DUP2
0000148c: SLOAD
0000148d: AND
0000148e: DUP5
0000148f: OR
00001490: DUP2
00001491: SSTORE
00001492: DUP2
00001493: MLOAD
00001494: SWAP4
00001495: DUP5
00001496: MSTORE
00001497: SWAP1
00001498: MLOAD
00001499: SWAP1
0000149a: SWAP4
0000149b: SWAP3
0000149c: PUSH32 0xde7b64a369e10562cc2e71f0f1f944eaf144b75fead6ecb51fac9c4dd6934885
000014bd: SWAP3
000014be: SWAP1
000014bf: DUP3
000014c0: SWAP1
000014c1: SUB
000014c2: ADD
000014c3: SWAP1
000014c4: LOG2
000014c5: POP
000014c6: POP
000014c7: PUSH1 0x00
000014c9: DUP1
000014ca: SLOAD
000014cb: PUSH1 0xff
000014cd: NOT
000014ce: AND
000014cf: PUSH1 0x01
000014d1: OR
000014d2: SWAP1
000014d3: SSTORE
000014d4: JUMP
000014d5: JUMPDEST
000014d6: PUSH2 0xbabe
000014d9: DUP2
000014da: JUMP
000014db: JUMPDEST
000014dc: PUSH1 0x00
000014de: SLOAD
000014df: PUSH1 0xff
000014e1: AND
000014e2: ISZERO
000014e3: ISZERO
000014e4: PUSH2 0x1525
000014e7: JUMPI
000014e8: PUSH1 0x40
000014ea: DUP1
000014eb: MLOAD
000014ec: PUSH1 0xe5
000014ee: PUSH1 0x02
000014f0: EXP
000014f1: PUSH3 0x461bcd
000014f5: MUL
000014f6: DUP2
000014f7: MSTORE
000014f8: PUSH1 0x20
000014fa: PUSH1 0x04
000014fc: DUP3
000014fd: ADD
000014fe: MSTORE
000014ff: PUSH1 0x1f
00001501: PUSH1 0x24
00001503: DUP3
00001504: ADD
00001505: MSTORE
00001506: PUSH1 0x00
00001508: DUP1
00001509: MLOAD
0000150a: PUSH1 0x20
0000150c: PUSH2 0x502d
0000150f: DUP4
00001510: CODECOPY
00001511: DUP2
00001512: MLOAD
00001513: SWAP2
00001514: MSTORE
00001515: PUSH1 0x44
00001517: DUP3
00001518: ADD
00001519: MSTORE
0000151a: SWAP1
0000151b: MLOAD
0000151c: SWAP1
0000151d: DUP2
0000151e: SWAP1
0000151f: SUB
00001520: PUSH1 0x64
00001522: ADD
00001523: SWAP1
00001524: REVERT
00001525: JUMPDEST
00001526: PUSH1 0x00
00001528: DUP1
00001529: SLOAD
0000152a: PUSH1 0xff
0000152c: NOT
0000152d: AND
0000152e: SWAP1
0000152f: SSTORE
00001530: PUSH2 0x1538
00001533: DUP2
00001534: PUSH2 0x449e
00001537: JUMP
00001538: JUMPDEST
00001539: PUSH1 0x00
0000153b: PUSH1 0x15
0000153d: DUP3
0000153e: DUP2
0000153f: SLOAD
00001540: DUP2
00001541: LT
00001542: ISZERO
00001543: ISZERO
00001544: PUSH2 0x1549
00001547: JUMPI
00001548: INVALID
00001549: JUMPDEST
0000154a: PUSH1 0x00
0000154c: SWAP2
0000154d: DUP3
0000154e: MSTORE
0000154f: PUSH1 0x20
00001551: DUP1
00001552: DUP4
00001553: KECCAK256
00001554: SWAP2
00001555: SWAP1
00001556: SWAP2
00001557: ADD
00001558: SLOAD
00001559: DUP1
0000155a: DUP4
0000155b: MSTORE
0000155c: PUSH1 0x14
0000155e: SWAP1
0000155f: SWAP2
00001560: MSTORE
00001561: PUSH1 0x40
00001563: SWAP1
00001564: SWAP2
00001565: KECCAK256
00001566: PUSH1 0x0c
00001568: DUP2
00001569: ADD
0000156a: SLOAD
0000156b: SWAP2
0000156c: SWAP3
0000156d: POP
0000156e: SWAP1
0000156f: PUSH5 0x0100000000
00001575: SWAP1
00001576: DIV
00001577: PUSH1 0xff
00001579: AND
0000157a: ISZERO
0000157b: ISZERO
0000157c: PUSH2 0x15cf
0000157f: JUMPI
00001580: PUSH1 0x40
00001582: DUP1
00001583: MLOAD
00001584: PUSH1 0xe5
00001586: PUSH1 0x02
00001588: EXP
00001589: PUSH3 0x461bcd
0000158d: MUL
0000158e: DUP2
0000158f: MSTORE
00001590: PUSH1 0x20
00001592: PUSH1 0x04
00001594: DUP3
00001595: ADD
00001596: MSTORE
00001597: PUSH1 0x1c
00001599: PUSH1 0x24
0000159b: DUP3
0000159c: ADD
0000159d: MSTORE
0000159e: PUSH32 0x6d75737420626520612077686974656c6973742070726f706f73616c00000000
000015bf: PUSH1 0x44
000015c1: DUP3
000015c2: ADD
000015c3: MSTORE
000015c4: SWAP1
000015c5: MLOAD
000015c6: SWAP1
000015c7: DUP2
000015c8: SWAP1
000015c9: SUB
000015ca: PUSH1 0x64
000015cc: ADD
000015cd: SWAP1
000015ce: REVERT
000015cf: JUMPDEST
000015d0: PUSH1 0x0c
000015d2: DUP2
000015d3: ADD
000015d4: DUP1
000015d5: SLOAD
000015d6: PUSH2 0xff00
000015d9: NOT
000015da: AND
000015db: PUSH2 0x0100
000015de: OR
000015df: SWAP1
000015e0: SSTORE
000015e1: PUSH1 0x00
000015e3: PUSH2 0x15eb
000015e6: DUP5
000015e7: PUSH2 0x480d
000015ea: JUMP
000015eb: JUMPDEST
000015ec: PUSH1 0x0f
000015ee: SLOAD
000015ef: SWAP1
000015f0: SWAP2
000015f1: POP
000015f2: PUSH2 0x0190
000015f5: GT
000015f6: PUSH2 0x15fd
000015f9: JUMPI
000015fa: POP
000015fb: PUSH1 0x00
000015fd: JUMPDEST
000015fe: DUP1
000015ff: ISZERO
00001600: PUSH2 0x169b
00001603: JUMPI
00001604: PUSH1 0x0c
00001606: DUP3
00001607: ADD
00001608: DUP1
00001609: SLOAD
0000160a: PUSH3 0xff0000
0000160e: NOT
0000160f: AND
00001610: PUSH3 0x010000
00001614: OR
00001615: SWAP1
00001616: SSTORE
00001617: PUSH1 0x06
00001619: DUP3
0000161a: ADD
0000161b: DUP1
0000161c: SLOAD
0000161d: PUSH1 0x01
0000161f: PUSH1 0xa0
00001621: PUSH1 0x02
00001623: EXP
00001624: SUB
00001625: SWAP1
00001626: DUP2
00001627: AND
00001628: PUSH1 0x00
0000162a: SWAP1
0000162b: DUP2
0000162c: MSTORE
0000162d: PUSH1 0x0e
0000162f: PUSH1 0x20
00001631: MSTORE
00001632: PUSH1 0x40
00001634: DUP2
00001635: KECCAK256
00001636: DUP1
00001637: SLOAD
00001638: PUSH1 0xff
0000163a: NOT
0000163b: AND
0000163c: PUSH1 0x01
0000163e: SWAP1
0000163f: DUP2
00001640: OR
00001641: SWAP1
00001642: SWAP2
00001643: SSTORE
00001644: SWAP3
00001645: SLOAD
00001646: PUSH1 0x0f
00001648: DUP1
00001649: SLOAD
0000164a: SWAP5
0000164b: DUP6
0000164c: ADD
0000164d: DUP2
0000164e: SSTORE
0000164f: SWAP1
00001650: SWAP2
00001651: MSTORE
00001652: PUSH32 0x8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac802
00001673: SWAP1
00001674: SWAP3
00001675: ADD
00001676: DUP1
00001677: SLOAD
00001678: SWAP3
00001679: SWAP1
0000167a: SWAP2
0000167b: AND
0000167c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001691: NOT
00001692: SWAP1
00001693: SWAP3
00001694: AND
00001695: SWAP2
00001696: SWAP1
00001697: SWAP2
00001698: OR
00001699: SWAP1
0000169a: SSTORE
0000169b: JUMPDEST
0000169c: PUSH1 0x06
0000169e: DUP3
0000169f: ADD
000016a0: SLOAD
000016a1: PUSH1 0x01
000016a3: PUSH1 0xa0
000016a5: PUSH1 0x02
000016a7: EXP
000016a8: SUB
000016a9: SWAP1
000016aa: DUP2
000016ab: AND
000016ac: PUSH1 0x00
000016ae: SWAP1
000016af: DUP2
000016b0: MSTORE
000016b1: PUSH1 0x10
000016b3: PUSH1 0x20
000016b5: MSTORE
000016b6: PUSH1 0x40
000016b8: SWAP1
000016b9: KECCAK256
000016ba: DUP1
000016bb: SLOAD
000016bc: PUSH1 0xff
000016be: NOT
000016bf: AND
000016c0: SWAP1
000016c1: SSTORE
000016c2: PUSH1 0x02
000016c4: DUP4
000016c5: ADD
000016c6: SLOAD
000016c7: PUSH2 0x16d0
000016ca: SWAP2
000016cb: AND
000016cc: PUSH2 0x4a4e
000016cf: JUMP
000016d0: JUMPDEST
000016d1: PUSH1 0x40
000016d3: DUP1
000016d4: MLOAD
000016d5: DUP3
000016d6: ISZERO
000016d7: ISZERO
000016d8: DUP2
000016d9: MSTORE
000016da: SWAP1
000016db: MLOAD
000016dc: DUP5
000016dd: SWAP2
000016de: DUP7
000016df: SWAP2
000016e0: PUSH32 0x2094fc13d2ecb0acd6861e82bd006c7e5ab6f312ec0c6cdfe3d1a01ee54d885a
00001701: SWAP2
00001702: DUP2
00001703: SWAP1
00001704: SUB
00001705: PUSH1 0x20
00001707: ADD
00001708: SWAP1
00001709: LOG3
0000170a: POP
0000170b: POP
0000170c: PUSH1 0x00
0000170e: DUP1
0000170f: SLOAD
00001710: PUSH1 0xff
00001712: NOT
00001713: AND
00001714: PUSH1 0x01
00001716: OR
00001717: SWAP1
00001718: SSTORE
00001719: POP
0000171a: POP
0000171b: JUMP
0000171c: JUMPDEST
0000171d: PUSH1 0x0a
0000171f: SLOAD
00001720: DUP2
00001721: JUMP
00001722: JUMPDEST
00001723: PUSH1 0x15
00001725: DUP1
00001726: SLOAD
00001727: DUP3
00001728: SWAP1
00001729: DUP2
0000172a: LT
0000172b: PUSH2 0x1730
0000172e: JUMPI
0000172f: INVALID
00001730: JUMPDEST
00001731: PUSH1 0x00
00001733: SWAP2
00001734: DUP3
00001735: MSTORE
00001736: PUSH1 0x20
00001738: SWAP1
00001739: SWAP2
0000173a: KECCAK256
0000173b: ADD
0000173c: SLOAD
0000173d: SWAP1
0000173e: POP
0000173f: DUP2
00001740: JUMP
00001741: JUMPDEST
00001742: PUSH1 0x11
00001744: PUSH1 0x20
00001746: MSTORE
00001747: PUSH1 0x00
00001749: SWAP1
0000174a: DUP2
0000174b: MSTORE
0000174c: PUSH1 0x40
0000174e: SWAP1
0000174f: KECCAK256
00001750: SLOAD
00001751: PUSH1 0xff
00001753: AND
00001754: DUP2
00001755: JUMP
00001756: JUMPDEST
00001757: PUSH1 0x13
00001759: PUSH1 0x20
0000175b: MSTORE
0000175c: PUSH1 0x00
0000175e: SWAP1
0000175f: DUP2
00001760: MSTORE
00001761: PUSH1 0x40
00001763: SWAP1
00001764: KECCAK256
00001765: SLOAD
00001766: PUSH1 0x01
00001768: PUSH1 0xa0
0000176a: PUSH1 0x02
0000176c: EXP
0000176d: SUB
0000176e: AND
0000176f: DUP2
00001770: JUMP
00001771: JUMPDEST
00001772: PUSH1 0x00
00001774: SLOAD
00001775: PUSH1 0xff
00001777: AND
00001778: ISZERO
00001779: ISZERO
0000177a: PUSH2 0x17bb
0000177d: JUMPI
0000177e: PUSH1 0x40
00001780: DUP1
00001781: MLOAD
00001782: PUSH1 0xe5
00001784: PUSH1 0x02
00001786: EXP
00001787: PUSH3 0x461bcd
0000178b: MUL
0000178c: DUP2
0000178d: MSTORE
0000178e: PUSH1 0x20
00001790: PUSH1 0x04
00001792: DUP3
00001793: ADD
00001794: MSTORE
00001795: PUSH1 0x1f
00001797: PUSH1 0x24
00001799: DUP3
0000179a: ADD
0000179b: MSTORE
0000179c: PUSH1 0x00
0000179e: DUP1
0000179f: MLOAD
000017a0: PUSH1 0x20
000017a2: PUSH2 0x502d
000017a5: DUP4
000017a6: CODECOPY
000017a7: DUP2
000017a8: MLOAD
000017a9: SWAP2
000017aa: MSTORE
000017ab: PUSH1 0x44
000017ad: DUP3
000017ae: ADD
000017af: MSTORE
000017b0: SWAP1
000017b1: MLOAD
000017b2: SWAP1
000017b3: DUP2
000017b4: SWAP1
000017b5: SUB
000017b6: PUSH1 0x64
000017b8: ADD
000017b9: SWAP1
000017ba: REVERT
000017bb: JUMPDEST
000017bc: PUSH1 0x00
000017be: DUP1
000017bf: SLOAD
000017c0: PUSH1 0xff
000017c2: NOT
000017c3: AND
000017c4: SWAP1
000017c5: SSTORE
000017c6: DUP2
000017c7: MLOAD
000017c8: DUP4
000017c9: MLOAD
000017ca: EQ
000017cb: PUSH2 0x1808
000017ce: JUMPI
000017cf: PUSH1 0x40
000017d1: MLOAD
000017d2: PUSH1 0xe5
000017d4: PUSH1 0x02
000017d6: EXP
000017d7: PUSH3 0x461bcd
000017db: MUL
000017dc: DUP2
000017dd: MSTORE
000017de: PUSH1 0x04
000017e0: ADD
000017e1: DUP1
000017e2: DUP1
000017e3: PUSH1 0x20
000017e5: ADD
000017e6: DUP3
000017e7: DUP2
000017e8: SUB
000017e9: DUP3
000017ea: MSTORE
000017eb: PUSH1 0x32
000017ed: DUP2
000017ee: MSTORE
000017ef: PUSH1 0x20
000017f1: ADD
000017f2: DUP1
000017f3: PUSH2 0x5208
000017f6: PUSH1 0x32
000017f8: SWAP2
000017f9: CODECOPY
000017fa: PUSH1 0x40
000017fc: ADD
000017fd: SWAP2
000017fe: POP
000017ff: POP
00001800: PUSH1 0x40
00001802: MLOAD
00001803: DUP1
00001804: SWAP2
00001805: SUB
00001806: SWAP1
00001807: REVERT
00001808: JUMPDEST
00001809: PUSH1 0x00
0000180b: JUMPDEST
0000180c: DUP4
0000180d: MLOAD
0000180e: DUP2
0000180f: LT
00001810: ISZERO
00001811: PUSH2 0x18ae
00001814: JUMPI
00001815: PUSH1 0x00
00001817: DUP4
00001818: DUP3
00001819: DUP2
0000181a: MLOAD
0000181b: DUP2
0000181c: LT
0000181d: ISZERO
0000181e: ISZERO
0000181f: PUSH2 0x1824
00001822: JUMPI
00001823: INVALID
00001824: JUMPDEST
00001825: SWAP1
00001826: PUSH1 0x20
00001828: ADD
00001829: SWAP1
0000182a: PUSH1 0x20
0000182c: MUL
0000182d: ADD
0000182e: MLOAD
0000182f: SWAP1
00001830: POP
00001831: DUP3
00001832: ISZERO
00001833: PUSH2 0x1884
00001836: JUMPI
00001837: CALLER
00001838: PUSH1 0x00
0000183a: SWAP1
0000183b: DUP2
0000183c: MSTORE
0000183d: PUSH1 0x0d
0000183f: PUSH1 0x20
00001841: MSTORE
00001842: PUSH1 0x40
00001844: DUP2
00001845: KECCAK256
00001846: DUP7
00001847: MLOAD
00001848: SWAP1
00001849: SWAP2
0000184a: SWAP1
0000184b: DUP8
0000184c: SWAP1
0000184d: DUP6
0000184e: SWAP1
0000184f: DUP2
00001850: LT
00001851: PUSH2 0x1856
00001854: JUMPI
00001855: INVALID
00001856: JUMPDEST
00001857: SWAP1
00001858: PUSH1 0x20
0000185a: ADD
0000185b: SWAP1
0000185c: PUSH1 0x20
0000185e: MUL
0000185f: ADD
00001860: MLOAD
00001861: PUSH1 0x01
00001863: PUSH1 0xa0
00001865: PUSH1 0x02
00001867: EXP
00001868: SUB
00001869: AND
0000186a: PUSH1 0x01
0000186c: PUSH1 0xa0
0000186e: PUSH1 0x02
00001870: EXP
00001871: SUB
00001872: AND
00001873: DUP2
00001874: MSTORE
00001875: PUSH1 0x20
00001877: ADD
00001878: SWAP1
00001879: DUP2
0000187a: MSTORE
0000187b: PUSH1 0x20
0000187d: ADD
0000187e: PUSH1 0x00
00001880: KECCAK256
00001881: SLOAD
00001882: SWAP1
00001883: POP
00001884: JUMPDEST
00001885: PUSH2 0x18a5
00001888: DUP6
00001889: DUP4
0000188a: DUP2
0000188b: MLOAD
0000188c: DUP2
0000188d: LT
0000188e: ISZERO
0000188f: ISZERO
00001890: PUSH2 0x1895
00001893: JUMPI
00001894: INVALID
00001895: JUMPDEST
00001896: SWAP1
00001897: PUSH1 0x20
00001899: ADD
0000189a: SWAP1
0000189b: PUSH1 0x20
0000189d: MUL
0000189e: ADD
0000189f: MLOAD
000018a0: DUP3
000018a1: PUSH2 0x3c0f
000018a4: JUMP
000018a5: JUMPDEST
000018a6: POP
000018a7: PUSH1 0x01
000018a9: ADD
000018aa: PUSH2 0x180b
000018ad: JUMP
000018ae: JUMPDEST
000018af: POP
000018b0: POP
000018b1: PUSH1 0x00
000018b3: DUP1
000018b4: SLOAD
000018b5: PUSH1 0xff
000018b7: NOT
000018b8: AND
000018b9: PUSH1 0x01
000018bb: OR
000018bc: SWAP1
000018bd: SSTORE
000018be: POP
000018bf: POP
000018c0: JUMP
000018c1: JUMPDEST
000018c2: PUSH1 0x0d
000018c4: PUSH1 0x20
000018c6: SWAP1
000018c7: DUP2
000018c8: MSTORE
000018c9: PUSH1 0x00
000018cb: SWAP3
000018cc: DUP4
000018cd: MSTORE
000018ce: PUSH1 0x40
000018d0: DUP1
000018d1: DUP5
000018d2: KECCAK256
000018d3: SWAP1
000018d4: SWAP2
000018d5: MSTORE
000018d6: SWAP1
000018d7: DUP3
000018d8: MSTORE
000018d9: SWAP1
000018da: KECCAK256
000018db: SLOAD
000018dc: DUP2
000018dd: JUMP
000018de: JUMPDEST
000018df: PUSH1 0x00
000018e1: DUP1
000018e2: SLOAD
000018e3: PUSH1 0xff
000018e5: AND
000018e6: ISZERO
000018e7: ISZERO
000018e8: PUSH2 0x1929
000018eb: JUMPI
000018ec: PUSH1 0x40
000018ee: DUP1
000018ef: MLOAD
000018f0: PUSH1 0xe5
000018f2: PUSH1 0x02
000018f4: EXP
000018f5: PUSH3 0x461bcd
000018f9: MUL
000018fa: DUP2
000018fb: MSTORE
000018fc: PUSH1 0x20
000018fe: PUSH1 0x04
00001900: DUP3
00001901: ADD
00001902: MSTORE
00001903: PUSH1 0x1f
00001905: PUSH1 0x24
00001907: DUP3
00001908: ADD
00001909: MSTORE
0000190a: PUSH1 0x00
0000190c: DUP1
0000190d: MLOAD
0000190e: PUSH1 0x20
00001910: PUSH2 0x502d
00001913: DUP4
00001914: CODECOPY
00001915: DUP2
00001916: MLOAD
00001917: SWAP2
00001918: MSTORE
00001919: PUSH1 0x44
0000191b: DUP3
0000191c: ADD
0000191d: MSTORE
0000191e: SWAP1
0000191f: MLOAD
00001920: SWAP1
00001921: DUP2
00001922: SWAP1
00001923: SUB
00001924: PUSH1 0x64
00001926: ADD
00001927: SWAP1
00001928: REVERT
00001929: JUMPDEST
0000192a: PUSH1 0x00
0000192c: DUP1
0000192d: SLOAD
0000192e: PUSH1 0xff
00001930: NOT
00001931: AND
00001932: SWAP1
00001933: SSTORE
00001934: PUSH8 0x0de0b6b3a7640000
0000193d: PUSH2 0x194c
00001940: DUP10
00001941: DUP10
00001942: PUSH4 0xffffffff
00001947: PUSH2 0x4aa3
0000194a: AND
0000194b: JUMP
0000194c: JUMPDEST
0000194d: GT
0000194e: ISZERO
0000194f: PUSH2 0x19a2
00001952: JUMPI
00001953: PUSH1 0x40
00001955: DUP1
00001956: MLOAD
00001957: PUSH1 0xe5
00001959: PUSH1 0x02
0000195b: EXP
0000195c: PUSH3 0x461bcd
00001960: MUL
00001961: DUP2
00001962: MSTORE
00001963: PUSH1 0x20
00001965: PUSH1 0x04
00001967: DUP3
00001968: ADD
00001969: MSTORE
0000196a: PUSH1 0x19
0000196c: PUSH1 0x24
0000196e: DUP3
0000196f: ADD
00001970: MSTORE
00001971: PUSH32 0x746f6f206d616e79207368617265732072657175657374656400000000000000
00001992: PUSH1 0x44
00001994: DUP3
00001995: ADD
00001996: MSTORE
00001997: SWAP1
00001998: MLOAD
00001999: SWAP1
0000199a: DUP2
0000199b: SWAP1
0000199c: SUB
0000199d: PUSH1 0x64
0000199f: ADD
000019a0: SWAP1
000019a1: REVERT
000019a2: JUMPDEST
000019a3: PUSH1 0x01
000019a5: PUSH1 0xa0
000019a7: PUSH1 0x02
000019a9: EXP
000019aa: SUB
000019ab: DUP6
000019ac: AND
000019ad: PUSH1 0x00
000019af: SWAP1
000019b0: DUP2
000019b1: MSTORE
000019b2: PUSH1 0x0e
000019b4: PUSH1 0x20
000019b6: MSTORE
000019b7: PUSH1 0x40
000019b9: SWAP1
000019ba: KECCAK256
000019bb: SLOAD
000019bc: PUSH1 0xff
000019be: AND
000019bf: ISZERO
000019c0: ISZERO
000019c1: PUSH2 0x1a14
000019c4: JUMPI
000019c5: PUSH1 0x40
000019c7: DUP1
000019c8: MLOAD
000019c9: PUSH1 0xe5
000019cb: PUSH1 0x02
000019cd: EXP
000019ce: PUSH3 0x461bcd
000019d2: MUL
000019d3: DUP2
000019d4: MSTORE
000019d5: PUSH1 0x20
000019d7: PUSH1 0x04
000019d9: DUP3
000019da: ADD
000019db: MSTORE
000019dc: PUSH1 0x1f
000019de: PUSH1 0x24
000019e0: DUP3
000019e1: ADD
000019e2: MSTORE
000019e3: PUSH32 0x74726962757465546f6b656e206973206e6f742077686974656c697374656400
00001a04: PUSH1 0x44
00001a06: DUP3
00001a07: ADD
00001a08: MSTORE
00001a09: SWAP1
00001a0a: MLOAD
00001a0b: SWAP1
00001a0c: DUP2
00001a0d: SWAP1
00001a0e: SUB
00001a0f: PUSH1 0x64
00001a11: ADD
00001a12: SWAP1
00001a13: REVERT
00001a14: JUMPDEST
00001a15: PUSH1 0x01
00001a17: PUSH1 0xa0
00001a19: PUSH1 0x02
00001a1b: EXP
00001a1c: SUB
00001a1d: DUP4
00001a1e: AND
00001a1f: PUSH1 0x00
00001a21: SWAP1
00001a22: DUP2
00001a23: MSTORE
00001a24: PUSH1 0x0e
00001a26: PUSH1 0x20
00001a28: MSTORE
00001a29: PUSH1 0x40
00001a2b: SWAP1
00001a2c: KECCAK256
00001a2d: SLOAD
00001a2e: PUSH1 0xff
00001a30: AND
00001a31: ISZERO
00001a32: ISZERO
00001a33: PUSH2 0x1a86
00001a36: JUMPI
00001a37: PUSH1 0x40
00001a39: DUP1
00001a3a: MLOAD
00001a3b: PUSH1 0xe5
00001a3d: PUSH1 0x02
00001a3f: EXP
00001a40: PUSH3 0x461bcd
00001a44: MUL
00001a45: DUP2
00001a46: MSTORE
00001a47: PUSH1 0x20
00001a49: PUSH1 0x04
00001a4b: DUP3
00001a4c: ADD
00001a4d: MSTORE
00001a4e: PUSH1 0x1a
00001a50: PUSH1 0x24
00001a52: DUP3
00001a53: ADD
00001a54: MSTORE
00001a55: PUSH32 0x7061796d656e74206973206e6f742077686974656c6973746564000000000000
00001a76: PUSH1 0x44
00001a78: DUP3
00001a79: ADD
00001a7a: MSTORE
00001a7b: SWAP1
00001a7c: MLOAD
00001a7d: SWAP1
00001a7e: DUP2
00001a7f: SWAP1
00001a80: SUB
00001a81: PUSH1 0x64
00001a83: ADD
00001a84: SWAP1
00001a85: REVERT
00001a86: JUMPDEST
00001a87: PUSH1 0x01
00001a89: PUSH1 0xa0
00001a8b: PUSH1 0x02
00001a8d: EXP
00001a8e: SUB
00001a8f: DUP10
00001a90: AND
00001a91: ISZERO
00001a92: ISZERO
00001a93: PUSH2 0x1ae6
00001a96: JUMPI
00001a97: PUSH1 0x40
00001a99: DUP1
00001a9a: MLOAD
00001a9b: PUSH1 0xe5
00001a9d: PUSH1 0x02
00001a9f: EXP
00001aa0: PUSH3 0x461bcd
00001aa4: MUL
00001aa5: DUP2
00001aa6: MSTORE
00001aa7: PUSH1 0x20
00001aa9: PUSH1 0x04
00001aab: DUP3
00001aac: ADD
00001aad: MSTORE
00001aae: PUSH1 0x15
00001ab0: PUSH1 0x24
00001ab2: DUP3
00001ab3: ADD
00001ab4: MSTORE
00001ab5: PUSH32 0x6170706c6963616e742063616e6e6f7420626520300000000000000000000000
00001ad6: PUSH1 0x44
00001ad8: DUP3
00001ad9: ADD
00001ada: MSTORE
00001adb: SWAP1
00001adc: MLOAD
00001add: SWAP1
00001ade: DUP2
00001adf: SWAP1
00001ae0: SUB
00001ae1: PUSH1 0x64
00001ae3: ADD
00001ae4: SWAP1
00001ae5: REVERT
00001ae6: JUMPDEST
00001ae7: PUSH1 0x01
00001ae9: PUSH1 0xa0
00001aeb: PUSH1 0x02
00001aed: EXP
00001aee: SUB
00001aef: DUP10
00001af0: AND
00001af1: PUSH2 0xdead
00001af4: EQ
00001af5: DUP1
00001af6: ISZERO
00001af7: SWAP1
00001af8: PUSH2 0x1b0c
00001afb: JUMPI
00001afc: POP
00001afd: PUSH1 0x01
00001aff: PUSH1 0xa0
00001b01: PUSH1 0x02
00001b03: EXP
00001b04: SUB
00001b05: DUP10
00001b06: AND
00001b07: PUSH2 0xbeef
00001b0a: EQ
00001b0b: ISZERO
00001b0c: JUMPDEST
00001b0d: DUP1
00001b0e: ISZERO
00001b0f: PUSH2 0x1b23
00001b12: JUMPI
00001b13: POP
00001b14: PUSH1 0x01
00001b16: PUSH1 0xa0
00001b18: PUSH1 0x02
00001b1a: EXP
00001b1b: SUB
00001b1c: DUP10
00001b1d: AND
00001b1e: PUSH2 0xbabe
00001b21: EQ
00001b22: ISZERO
00001b23: JUMPDEST
00001b24: ISZERO
00001b25: ISZERO
00001b26: PUSH2 0x1b63
00001b29: JUMPI
00001b2a: PUSH1 0x40
00001b2c: MLOAD
00001b2d: PUSH1 0xe5
00001b2f: PUSH1 0x02
00001b31: EXP
00001b32: PUSH3 0x461bcd
00001b36: MUL
00001b37: DUP2
00001b38: MSTORE
00001b39: PUSH1 0x04
00001b3b: ADD
00001b3c: DUP1
00001b3d: DUP1
00001b3e: PUSH1 0x20
00001b40: ADD
00001b41: DUP3
00001b42: DUP2
00001b43: SUB
00001b44: DUP3
00001b45: MSTORE
00001b46: PUSH1 0x24
00001b48: DUP2
00001b49: MSTORE
00001b4a: PUSH1 0x20
00001b4c: ADD
00001b4d: DUP1
00001b4e: PUSH2 0x50bf
00001b51: PUSH1 0x24
00001b53: SWAP2
00001b54: CODECOPY
00001b55: PUSH1 0x40
00001b57: ADD
00001b58: SWAP2
00001b59: POP
00001b5a: POP
00001b5b: PUSH1 0x40
00001b5d: MLOAD
00001b5e: DUP1
00001b5f: SWAP2
00001b60: SUB
00001b61: SWAP1
00001b62: REVERT
00001b63: JUMPDEST
00001b64: PUSH1 0x01
00001b66: PUSH1 0xa0
00001b68: PUSH1 0x02
00001b6a: EXP
00001b6b: SUB
00001b6c: DUP10
00001b6d: AND
00001b6e: PUSH1 0x00
00001b70: SWAP1
00001b71: DUP2
00001b72: MSTORE
00001b73: PUSH1 0x12
00001b75: PUSH1 0x20
00001b77: MSTORE
00001b78: PUSH1 0x40
00001b7a: SWAP1
00001b7b: KECCAK256
00001b7c: PUSH1 0x05
00001b7e: ADD
00001b7f: SLOAD
00001b80: ISZERO
00001b81: PUSH2 0x1bbe
00001b84: JUMPI
00001b85: PUSH1 0x40
00001b87: MLOAD
00001b88: PUSH1 0xe5
00001b8a: PUSH1 0x02
00001b8c: EXP
00001b8d: PUSH3 0x461bcd
00001b91: MUL
00001b92: DUP2
00001b93: MSTORE
00001b94: PUSH1 0x04
00001b96: ADD
00001b97: DUP1
00001b98: DUP1
00001b99: PUSH1 0x20
00001b9b: ADD
00001b9c: DUP3
00001b9d: DUP2
00001b9e: SUB
00001b9f: DUP3
00001ba0: MSTORE
00001ba1: PUSH1 0x25
00001ba3: DUP2
00001ba4: MSTORE
00001ba5: PUSH1 0x20
00001ba7: ADD
00001ba8: DUP1
00001ba9: PUSH2 0x5290
00001bac: PUSH1 0x25
00001bae: SWAP2
00001baf: CODECOPY
00001bb0: PUSH1 0x40
00001bb2: ADD
00001bb3: SWAP2
00001bb4: POP
00001bb5: POP
00001bb6: PUSH1 0x40
00001bb8: MLOAD
00001bb9: DUP1
00001bba: SWAP2
00001bbb: SUB
00001bbc: SWAP1
00001bbd: REVERT
00001bbe: JUMPDEST
00001bbf: PUSH1 0x00
00001bc1: DUP7
00001bc2: GT
00001bc3: DUP1
00001bc4: ISZERO
00001bc5: PUSH2 0x1bf1
00001bc8: JUMPI
00001bc9: POP
00001bca: PUSH1 0x01
00001bcc: PUSH1 0xa0
00001bce: PUSH1 0x02
00001bd0: EXP
00001bd1: SUB
00001bd2: DUP6
00001bd3: AND
00001bd4: PUSH1 0x00
00001bd6: SWAP1
00001bd7: DUP2
00001bd8: MSTORE
00001bd9: PUSH1 0x00
00001bdb: DUP1
00001bdc: MLOAD
00001bdd: PUSH1 0x20
00001bdf: PUSH2 0x523a
00001be2: DUP4
00001be3: CODECOPY
00001be4: DUP2
00001be5: MLOAD
00001be6: SWAP2
00001be7: MSTORE
00001be8: PUSH1 0x20
00001bea: MSTORE
00001beb: PUSH1 0x40
00001bed: SWAP1
00001bee: KECCAK256
00001bef: SLOAD
00001bf0: ISZERO
00001bf1: JUMPDEST
00001bf2: ISZERO
00001bf3: PUSH2 0x1c3a
00001bf6: JUMPI
00001bf7: PUSH1 0x0c
00001bf9: SLOAD
00001bfa: PUSH1 0xc8
00001bfc: GT
00001bfd: PUSH2 0x1c3a
00001c00: JUMPI
00001c01: PUSH1 0x40
00001c03: MLOAD
00001c04: PUSH1 0xe5
00001c06: PUSH1 0x02
00001c08: EXP
00001c09: PUSH3 0x461bcd
00001c0d: MUL
00001c0e: DUP2
00001c0f: MSTORE
00001c10: PUSH1 0x04
00001c12: ADD
00001c13: DUP1
00001c14: DUP1
00001c15: PUSH1 0x20
00001c17: ADD
00001c18: DUP3
00001c19: DUP2
00001c1a: SUB
00001c1b: DUP3
00001c1c: MSTORE
00001c1d: PUSH1 0x47
00001c1f: DUP2
00001c20: MSTORE
00001c21: PUSH1 0x20
00001c23: ADD
00001c24: DUP1
00001c25: PUSH2 0x50e3
00001c28: PUSH1 0x47
00001c2a: SWAP2
00001c2b: CODECOPY
00001c2c: PUSH1 0x60
00001c2e: ADD
00001c2f: SWAP2
00001c30: POP
00001c31: POP
00001c32: PUSH1 0x40
00001c34: MLOAD
00001c35: DUP1
00001c36: SWAP2
00001c37: SUB
00001c38: SWAP1
00001c39: REVERT
00001c3a: JUMPDEST
00001c3b: PUSH1 0x40
00001c3d: DUP1
00001c3e: MLOAD
00001c3f: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000
00001c60: DUP2
00001c61: MSTORE
00001c62: CALLER
00001c63: PUSH1 0x04
00001c65: DUP3
00001c66: ADD
00001c67: MSTORE
00001c68: ADDRESS
00001c69: PUSH1 0x24
00001c6b: DUP3
00001c6c: ADD
00001c6d: MSTORE
00001c6e: PUSH1 0x44
00001c70: DUP2
00001c71: ADD
00001c72: DUP9
00001c73: SWAP1
00001c74: MSTORE
00001c75: SWAP1
00001c76: MLOAD
00001c77: PUSH1 0x01
00001c79: PUSH1 0xa0
00001c7b: PUSH1 0x02
00001c7d: EXP
00001c7e: SUB
00001c7f: DUP8
00001c80: AND
00001c81: SWAP2
00001c82: PUSH4 0x23b872dd
00001c87: SWAP2
00001c88: PUSH1 0x64
00001c8a: DUP1
00001c8b: DUP4
00001c8c: ADD
00001c8d: SWAP3
00001c8e: PUSH1 0x20
00001c90: SWAP3
00001c91: SWAP2
00001c92: SWAP1
00001c93: DUP3
00001c94: SWAP1
00001c95: SUB
00001c96: ADD
00001c97: DUP2
00001c98: PUSH1 0x00
00001c9a: DUP8
00001c9b: DUP1
00001c9c: EXTCODESIZE
00001c9d: ISZERO
00001c9e: DUP1
00001c9f: ISZERO
00001ca0: PUSH2 0x1ca8
00001ca3: JUMPI
00001ca4: PUSH1 0x00
00001ca6: DUP1
00001ca7: REVERT
00001ca8: JUMPDEST
00001ca9: POP
00001caa: GAS
00001cab: CALL
00001cac: ISZERO
00001cad: DUP1
00001cae: ISZERO
00001caf: PUSH2 0x1cbc
00001cb2: JUMPI
00001cb3: RETURNDATASIZE
00001cb4: PUSH1 0x00
00001cb6: DUP1
00001cb7: RETURNDATACOPY
00001cb8: RETURNDATASIZE
00001cb9: PUSH1 0x00
00001cbb: REVERT
00001cbc: JUMPDEST
00001cbd: POP
00001cbe: POP
00001cbf: POP
00001cc0: POP
00001cc1: PUSH1 0x40
00001cc3: MLOAD
00001cc4: RETURNDATASIZE
00001cc5: PUSH1 0x20
00001cc7: DUP2
00001cc8: LT
00001cc9: ISZERO
00001cca: PUSH2 0x1cd2
00001ccd: JUMPI
00001cce: PUSH1 0x00
00001cd0: DUP1
00001cd1: REVERT
00001cd2: JUMPDEST
00001cd3: POP
00001cd4: MLOAD
00001cd5: ISZERO
00001cd6: ISZERO
00001cd7: PUSH2 0x1d2a
00001cda: JUMPI
00001cdb: PUSH1 0x40
00001cdd: DUP1
00001cde: MLOAD
00001cdf: PUSH1 0xe5
00001ce1: PUSH1 0x02
00001ce3: EXP
00001ce4: PUSH3 0x461bcd
00001ce8: MUL
00001ce9: DUP2
00001cea: MSTORE
00001ceb: PUSH1 0x20
00001ced: PUSH1 0x04
00001cef: DUP3
00001cf0: ADD
00001cf1: MSTORE
00001cf2: PUSH1 0x1d
00001cf4: PUSH1 0x24
00001cf6: DUP3
00001cf7: ADD
00001cf8: MSTORE
00001cf9: PUSH32 0x7472696275746520746f6b656e207472616e73666572206661696c6564000000
00001d1a: PUSH1 0x44
00001d1c: DUP3
00001d1d: ADD
00001d1e: MSTORE
00001d1f: SWAP1
00001d20: MLOAD
00001d21: SWAP1
00001d22: DUP2
00001d23: SWAP1
00001d24: SUB
00001d25: PUSH1 0x64
00001d27: ADD
00001d28: SWAP1
00001d29: REVERT
00001d2a: JUMPDEST
00001d2b: PUSH2 0x1d37
00001d2e: PUSH2 0xbeef
00001d31: DUP7
00001d32: DUP9
00001d33: PUSH2 0x4b00
00001d36: JUMP
00001d37: JUMPDEST
00001d38: PUSH2 0x1d3f
00001d3b: PUSH2 0x4df8
00001d3e: JUMP
00001d3f: JUMPDEST
00001d40: PUSH2 0x1d50
00001d43: DUP11
00001d44: DUP11
00001d45: DUP11
00001d46: DUP11
00001d47: DUP11
00001d48: DUP11
00001d49: DUP11
00001d4a: DUP11
00001d4b: DUP10
00001d4c: PUSH2 0x3dc6
00001d4f: JUMP
00001d50: JUMPDEST
00001d51: POP
00001d52: POP
00001d53: PUSH1 0x09
00001d55: SLOAD
00001d56: PUSH1 0x00
00001d58: NOT
00001d59: ADD
00001d5a: PUSH1 0x00
00001d5c: DUP1
00001d5d: SLOAD
00001d5e: PUSH1 0xff
00001d60: NOT
00001d61: AND
00001d62: PUSH1 0x01
00001d64: OR
00001d65: SWAP1
00001d66: SSTORE
00001d67: SWAP9
00001d68: SWAP8
00001d69: POP
00001d6a: POP
00001d6b: POP
00001d6c: POP
00001d6d: POP
00001d6e: POP
00001d6f: POP
00001d70: POP
00001d71: JUMP
00001d72: JUMPDEST
00001d73: CALLER
00001d74: PUSH1 0x00
00001d76: SWAP1
00001d77: DUP2
00001d78: MSTORE
00001d79: PUSH1 0x13
00001d7b: PUSH1 0x20
00001d7d: SWAP1
00001d7e: DUP2
00001d7f: MSTORE
00001d80: PUSH1 0x40
00001d82: DUP1
00001d83: DUP4
00001d84: KECCAK256
00001d85: SLOAD
00001d86: PUSH1 0x01
00001d88: PUSH1 0xa0
00001d8a: PUSH1 0x02
00001d8c: EXP
00001d8d: SUB
00001d8e: AND
00001d8f: DUP4
00001d90: MSTORE
00001d91: PUSH1 0x12
00001d93: SWAP1
00001d94: SWAP2
00001d95: MSTORE
00001d96: DUP2
00001d97: KECCAK256
00001d98: PUSH1 0x01
00001d9a: ADD
00001d9b: SLOAD
00001d9c: GT
00001d9d: PUSH2 0x1df0
00001da0: JUMPI
00001da1: PUSH1 0x40
00001da3: DUP1
00001da4: MLOAD
00001da5: PUSH1 0xe5
00001da7: PUSH1 0x02
00001da9: EXP
00001daa: PUSH3 0x461bcd
00001dae: MUL
00001daf: DUP2
00001db0: MSTORE
00001db1: PUSH1 0x20
00001db3: PUSH1 0x04
00001db5: DUP3
00001db6: ADD
00001db7: MSTORE
00001db8: PUSH1 0x0e
00001dba: PUSH1 0x24
00001dbc: DUP3
00001dbd: ADD
00001dbe: MSTORE
00001dbf: PUSH32 0x6e6f7420612064656c6567617465000000000000000000000000000000000000
00001de0: PUSH1 0x44
00001de2: DUP3
00001de3: ADD
00001de4: MSTORE
00001de5: SWAP1
00001de6: MLOAD
00001de7: SWAP1
00001de8: DUP2
00001de9: SWAP1
00001dea: SUB
00001deb: PUSH1 0x64
00001ded: ADD
00001dee: SWAP1
00001def: REVERT
00001df0: JUMPDEST
00001df1: PUSH1 0x00
00001df3: SLOAD
00001df4: PUSH1 0xff
00001df6: AND
00001df7: ISZERO
00001df8: ISZERO
00001df9: PUSH2 0x1e3a
00001dfc: JUMPI
00001dfd: PUSH1 0x40
00001dff: DUP1
00001e00: MLOAD
00001e01: PUSH1 0xe5
00001e03: PUSH1 0x02
00001e05: EXP
00001e06: PUSH3 0x461bcd
00001e0a: MUL
00001e0b: DUP2
00001e0c: MSTORE
00001e0d: PUSH1 0x20
00001e0f: PUSH1 0x04
00001e11: DUP3
00001e12: ADD
00001e13: MSTORE
00001e14: PUSH1 0x1f
00001e16: PUSH1 0x24
00001e18: DUP3
00001e19: ADD
00001e1a: MSTORE
00001e1b: PUSH1 0x00
00001e1d: DUP1
00001e1e: MLOAD
00001e1f: PUSH1 0x20
00001e21: PUSH2 0x502d
00001e24: DUP4
00001e25: CODECOPY
00001e26: DUP2
00001e27: MLOAD
00001e28: SWAP2
00001e29: MSTORE
00001e2a: PUSH1 0x44
00001e2c: DUP3
00001e2d: ADD
00001e2e: MSTORE
00001e2f: SWAP1
00001e30: MLOAD
00001e31: SWAP1
00001e32: DUP2
00001e33: SWAP1
00001e34: SUB
00001e35: PUSH1 0x64
00001e37: ADD
00001e38: SWAP1
00001e39: REVERT
00001e3a: JUMPDEST
00001e3b: PUSH1 0x00
00001e3d: DUP1
00001e3e: SLOAD
00001e3f: PUSH1 0xff
00001e41: NOT
00001e42: AND
00001e43: DUP2
00001e44: SSTORE
00001e45: PUSH1 0x01
00001e47: PUSH1 0xa0
00001e49: PUSH1 0x02
00001e4b: EXP
00001e4c: SUB
00001e4d: DUP3
00001e4e: AND
00001e4f: DUP1
00001e50: DUP3
00001e51: MSTORE
00001e52: PUSH32 0xa30f7a7832bd8a7a8daa3a3f5b7a6f7cec6a2fbb1a121fa5b76520e44736771c
00001e73: PUSH1 0x20
00001e75: SWAP1
00001e76: DUP2
00001e77: MSTORE
00001e78: PUSH1 0x40
00001e7a: DUP1
00001e7b: DUP5
00001e7c: KECCAK256
00001e7d: SLOAD
00001e7e: DUP2
00001e7f: MLOAD
00001e80: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
00001ea1: DUP2
00001ea2: MSTORE
00001ea3: ADDRESS
00001ea4: PUSH1 0x04
00001ea6: DUP3
00001ea7: ADD
00001ea8: MSTORE
00001ea9: SWAP2
00001eaa: MLOAD
00001eab: PUSH2 0x1f0c
00001eae: SWAP5
00001eaf: SWAP2
00001eb0: SWAP4
00001eb1: SWAP2
00001eb2: SWAP3
00001eb3: PUSH4 0x70a08231
00001eb8: SWAP3
00001eb9: PUSH1 0x24
00001ebb: DUP1
00001ebc: DUP4
00001ebd: ADD
00001ebe: SWAP4
00001ebf: SWAP2
00001ec0: SWAP3
00001ec1: DUP3
00001ec2: SWAP1
00001ec3: SUB
00001ec4: ADD
00001ec5: DUP2
00001ec6: DUP7
00001ec7: DUP1
00001ec8: EXTCODESIZE
00001ec9: ISZERO
00001eca: DUP1
00001ecb: ISZERO
00001ecc: PUSH2 0x1ed4
00001ecf: JUMPI
00001ed0: PUSH1 0x00
00001ed2: DUP1
00001ed3: REVERT
00001ed4: JUMPDEST
00001ed5: POP
00001ed6: GAS
00001ed7: STATICCALL
00001ed8: ISZERO
00001ed9: DUP1
00001eda: ISZERO
00001edb: PUSH2 0x1ee8
00001ede: JUMPI
00001edf: RETURNDATASIZE
00001ee0: PUSH1 0x00
00001ee2: DUP1
00001ee3: RETURNDATACOPY
00001ee4: RETURNDATASIZE
00001ee5: PUSH1 0x00
00001ee7: REVERT
00001ee8: JUMPDEST
00001ee9: POP
00001eea: POP
00001eeb: POP
00001eec: POP
00001eed: PUSH1 0x40
00001eef: MLOAD
00001ef0: RETURNDATASIZE
00001ef1: PUSH1 0x20
00001ef3: DUP2
00001ef4: LT
00001ef5: ISZERO
00001ef6: PUSH2 0x1efe
00001ef9: JUMPI
00001efa: PUSH1 0x00
00001efc: DUP1
00001efd: REVERT
00001efe: JUMPDEST
00001eff: POP
00001f00: MLOAD
00001f01: SWAP1
00001f02: PUSH4 0xffffffff
00001f07: PUSH2 0x3b84
00001f0a: AND
00001f0b: JUMP
00001f0c: JUMPDEST
00001f0d: SWAP1
00001f0e: POP
00001f0f: PUSH1 0x00
00001f11: DUP2
00001f12: GT
00001f13: PUSH2 0x1f66
00001f16: JUMPI
00001f17: PUSH1 0x40
00001f19: DUP1
00001f1a: MLOAD
00001f1b: PUSH1 0xe5
00001f1d: PUSH1 0x02
00001f1f: EXP
00001f20: PUSH3 0x461bcd
00001f24: MUL
00001f25: DUP2
00001f26: MSTORE
00001f27: PUSH1 0x20
00001f29: PUSH1 0x04
00001f2b: DUP3
00001f2c: ADD
00001f2d: MSTORE
00001f2e: PUSH1 0x14
00001f30: PUSH1 0x24
00001f32: DUP3
00001f33: ADD
00001f34: MSTORE
00001f35: PUSH32 0x6e6f20746f6b656e7320746f20636f6c6c656374000000000000000000000000
00001f56: PUSH1 0x44
00001f58: DUP3
00001f59: ADD
00001f5a: MSTORE
00001f5b: SWAP1
00001f5c: MLOAD
00001f5d: SWAP1
00001f5e: DUP2
00001f5f: SWAP1
00001f60: SUB
00001f61: PUSH1 0x64
00001f63: ADD
00001f64: SWAP1
00001f65: REVERT
00001f66: JUMPDEST
00001f67: PUSH1 0x01
00001f69: PUSH1 0xa0
00001f6b: PUSH1 0x02
00001f6d: EXP
00001f6e: SUB
00001f6f: DUP3
00001f70: AND
00001f71: PUSH1 0x00
00001f73: SWAP1
00001f74: DUP2
00001f75: MSTORE
00001f76: PUSH1 0x0e
00001f78: PUSH1 0x20
00001f7a: MSTORE
00001f7b: PUSH1 0x40
00001f7d: SWAP1
00001f7e: KECCAK256
00001f7f: SLOAD
00001f80: PUSH1 0xff
00001f82: AND
00001f83: ISZERO
00001f84: ISZERO
00001f85: PUSH2 0x1fc2
00001f88: JUMPI
00001f89: PUSH1 0x40
00001f8b: MLOAD
00001f8c: PUSH1 0xe5
00001f8e: PUSH1 0x02
00001f90: EXP
00001f91: PUSH3 0x461bcd
00001f95: MUL
00001f96: DUP2
00001f97: MSTORE
00001f98: PUSH1 0x04
00001f9a: ADD
00001f9b: DUP1
00001f9c: DUP1
00001f9d: PUSH1 0x20
00001f9f: ADD
00001fa0: DUP3
00001fa1: DUP2
00001fa2: SUB
00001fa3: DUP3
00001fa4: MSTORE
00001fa5: PUSH1 0x24
00001fa7: DUP2
00001fa8: MSTORE
00001fa9: PUSH1 0x20
00001fab: ADD
00001fac: DUP1
00001fad: PUSH2 0x518e
00001fb0: PUSH1 0x24
00001fb2: SWAP2
00001fb3: CODECOPY
00001fb4: PUSH1 0x40
00001fb6: ADD
00001fb7: SWAP2
00001fb8: POP
00001fb9: POP
00001fba: PUSH1 0x40
00001fbc: MLOAD
00001fbd: DUP1
00001fbe: SWAP2
00001fbf: SUB
00001fc0: SWAP1
00001fc1: REVERT
00001fc2: JUMPDEST
00001fc3: PUSH1 0x01
00001fc5: PUSH1 0xa0
00001fc7: PUSH1 0x02
00001fc9: EXP
00001fca: SUB
00001fcb: DUP3
00001fcc: AND
00001fcd: PUSH1 0x00
00001fcf: SWAP1
00001fd0: DUP2
00001fd1: MSTORE
00001fd2: PUSH1 0x00
00001fd4: DUP1
00001fd5: MLOAD
00001fd6: PUSH1 0x20
00001fd8: PUSH2 0x523a
00001fdb: DUP4
00001fdc: CODECOPY
00001fdd: DUP2
00001fde: MLOAD
00001fdf: SWAP2
00001fe0: MSTORE
00001fe1: PUSH1 0x20
00001fe3: MSTORE
00001fe4: PUSH1 0x40
00001fe6: DUP2
00001fe7: KECCAK256
00001fe8: SLOAD
00001fe9: GT
00001fea: PUSH2 0x2027
00001fed: JUMPI
00001fee: PUSH1 0x40
00001ff0: MLOAD
00001ff1: PUSH1 0xe5
00001ff3: PUSH1 0x02
00001ff5: EXP
00001ff6: PUSH3 0x461bcd
00001ffa: MUL
00001ffb: DUP2
00001ffc: MSTORE
00001ffd: PUSH1 0x04
00001fff: ADD
00002000: DUP1
00002001: DUP1
00002002: PUSH1 0x20
00002004: ADD
00002005: DUP3
00002006: DUP2
00002007: SUB
00002008: DUP3
00002009: MSTORE
0000200a: PUSH1 0x36
0000200c: DUP2
0000200d: MSTORE
0000200e: PUSH1 0x20
00002010: ADD
00002011: DUP1
00002012: PUSH2 0x525a
00002015: PUSH1 0x36
00002017: SWAP2
00002018: CODECOPY
00002019: PUSH1 0x40
0000201b: ADD
0000201c: SWAP2
0000201d: POP
0000201e: POP
0000201f: PUSH1 0x40
00002021: MLOAD
00002022: DUP1
00002023: SWAP2
00002024: SUB
00002025: SWAP1
00002026: REVERT
00002027: JUMPDEST
00002028: PUSH2 0x2034
0000202b: PUSH2 0xdead
0000202e: DUP4
0000202f: DUP4
00002030: PUSH2 0x4b00
00002033: JUMP
00002034: JUMPDEST
00002035: PUSH1 0x40
00002037: DUP1
00002038: MLOAD
00002039: DUP3
0000203a: DUP2
0000203b: MSTORE
0000203c: SWAP1
0000203d: MLOAD
0000203e: PUSH1 0x01
00002040: PUSH1 0xa0
00002042: PUSH1 0x02
00002044: EXP
00002045: SUB
00002046: DUP5
00002047: AND
00002048: SWAP2
00002049: PUSH32 0x9381e53ffdc9733a6783a6f8665be3f89c231bb81a6771996ed553b4e75c0fe3
0000206a: SWAP2
0000206b: SWAP1
0000206c: DUP2
0000206d: SWAP1
0000206e: SUB
0000206f: PUSH1 0x20
00002071: ADD
00002072: SWAP1
00002073: LOG2
00002074: POP
00002075: POP
00002076: PUSH1 0x00
00002078: DUP1
00002079: SLOAD
0000207a: PUSH1 0xff
0000207c: NOT
0000207d: AND
0000207e: PUSH1 0x01
00002080: OR
00002081: SWAP1
00002082: SSTORE
00002083: JUMP
00002084: JUMPDEST
00002085: PUSH1 0x0b
00002087: SLOAD
00002088: DUP2
00002089: JUMP
0000208a: JUMPDEST
0000208b: PUSH1 0x03
0000208d: SLOAD
0000208e: DUP2
0000208f: JUMP
00002090: JUMPDEST
00002091: PUSH1 0x01
00002093: PUSH1 0xa0
00002095: PUSH1 0x02
00002097: EXP
00002098: SUB
00002099: SWAP2
0000209a: DUP3
0000209b: AND
0000209c: PUSH1 0x00
0000209e: SWAP1
0000209f: DUP2
000020a0: MSTORE
000020a1: PUSH1 0x0d
000020a3: PUSH1 0x20
000020a5: SWAP1
000020a6: DUP2
000020a7: MSTORE
000020a8: PUSH1 0x40
000020aa: DUP1
000020ab: DUP4
000020ac: KECCAK256
000020ad: SWAP4
000020ae: SWAP1
000020af: SWAP5
000020b0: AND
000020b1: DUP3
000020b2: MSTORE
000020b3: SWAP2
000020b4: SWAP1
000020b5: SWAP2
000020b6: MSTORE
000020b7: KECCAK256
000020b8: SLOAD
000020b9: SWAP1
000020ba: JUMP
000020bb: JUMPDEST
000020bc: PUSH1 0x0e
000020be: PUSH1 0x20
000020c0: MSTORE
000020c1: PUSH1 0x00
000020c3: SWAP1
000020c4: DUP2
000020c5: MSTORE
000020c6: PUSH1 0x40
000020c8: SWAP1
000020c9: KECCAK256
000020ca: SLOAD
000020cb: PUSH1 0xff
000020cd: AND
000020ce: DUP2
000020cf: JUMP
000020d0: JUMPDEST
000020d1: PUSH1 0x0f
000020d3: SLOAD
000020d4: SWAP1
000020d5: JUMP
000020d6: JUMPDEST
000020d7: PUSH1 0x15
000020d9: SLOAD
000020da: SWAP1
000020db: JUMP
000020dc: JUMPDEST
000020dd: PUSH1 0x07
000020df: SLOAD
000020e0: DUP2
000020e1: JUMP
000020e2: JUMPDEST
000020e3: PUSH1 0x02
000020e5: SLOAD
000020e6: DUP2
000020e7: JUMP
000020e8: JUMPDEST
000020e9: PUSH1 0x04
000020eb: SLOAD
000020ec: DUP2
000020ed: JUMP
000020ee: JUMPDEST
000020ef: PUSH1 0x00
000020f1: PUSH2 0x2105
000020f4: PUSH1 0x02
000020f6: SLOAD
000020f7: DUP4
000020f8: PUSH2 0x4aa3
000020fb: SWAP1
000020fc: SWAP2
000020fd: SWAP1
000020fe: PUSH4 0xffffffff
00002103: AND
00002104: JUMP
00002105: JUMPDEST
00002106: PUSH2 0x210d
00002109: PUSH2 0x0ea9
0000210c: JUMP
0000210d: JUMPDEST
0000210e: LT
0000210f: ISZERO
00002110: SWAP3
00002111: SWAP2
00002112: POP
00002113: POP
00002114: JUMP
00002115: JUMPDEST
00002116: PUSH1 0x00
00002118: SLOAD
00002119: PUSH1 0xff
0000211b: AND
0000211c: ISZERO
0000211d: ISZERO
0000211e: PUSH2 0x215f
00002121: JUMPI
00002122: PUSH1 0x40
00002124: DUP1
00002125: MLOAD
00002126: PUSH1 0xe5
00002128: PUSH1 0x02
0000212a: EXP
0000212b: PUSH3 0x461bcd
0000212f: MUL
00002130: DUP2
00002131: MSTORE
00002132: PUSH1 0x20
00002134: PUSH1 0x04
00002136: DUP3
00002137: ADD
00002138: MSTORE
00002139: PUSH1 0x1f
0000213b: PUSH1 0x24
0000213d: DUP3
0000213e: ADD
0000213f: MSTORE
00002140: PUSH1 0x00
00002142: DUP1
00002143: MLOAD
00002144: PUSH1 0x20
00002146: PUSH2 0x502d
00002149: DUP4
0000214a: CODECOPY
0000214b: DUP2
0000214c: MLOAD
0000214d: SWAP2
0000214e: MSTORE
0000214f: PUSH1 0x44
00002151: DUP3
00002152: ADD
00002153: MSTORE
00002154: SWAP1
00002155: MLOAD
00002156: SWAP1
00002157: DUP2
00002158: SWAP1
00002159: SUB
0000215a: PUSH1 0x64
0000215c: ADD
0000215d: SWAP1
0000215e: REVERT
0000215f: JUMPDEST
00002160: PUSH1 0x00
00002162: DUP1
00002163: SLOAD
00002164: PUSH1 0xff
00002166: NOT
00002167: AND
00002168: DUP2
00002169: SSTORE
0000216a: CALLER
0000216b: DUP2
0000216c: MSTORE
0000216d: PUSH1 0x13
0000216f: PUSH1 0x20
00002171: SWAP1
00002172: DUP2
00002173: MSTORE
00002174: PUSH1 0x40
00002176: DUP1
00002177: DUP4
00002178: KECCAK256
00002179: SLOAD
0000217a: PUSH1 0x01
0000217c: PUSH1 0xa0
0000217e: PUSH1 0x02
00002180: EXP
00002181: SUB
00002182: AND
00002183: DUP4
00002184: MSTORE
00002185: PUSH1 0x12
00002187: SWAP1
00002188: SWAP2
00002189: MSTORE
0000218a: DUP2
0000218b: KECCAK256
0000218c: PUSH1 0x01
0000218e: ADD
0000218f: SLOAD
00002190: GT
00002191: PUSH2 0x21e4
00002194: JUMPI
00002195: PUSH1 0x40
00002197: DUP1
00002198: MLOAD
00002199: PUSH1 0xe5
0000219b: PUSH1 0x02
0000219d: EXP
0000219e: PUSH3 0x461bcd
000021a2: MUL
000021a3: DUP2
000021a4: MSTORE
000021a5: PUSH1 0x20
000021a7: PUSH1 0x04
000021a9: DUP3
000021aa: ADD
000021ab: MSTORE
000021ac: PUSH1 0x0e
000021ae: PUSH1 0x24
000021b0: DUP3
000021b1: ADD
000021b2: MSTORE
000021b3: PUSH32 0x6e6f7420612064656c6567617465000000000000000000000000000000000000
000021d4: PUSH1 0x44
000021d6: DUP3
000021d7: ADD
000021d8: MSTORE
000021d9: SWAP1
000021da: MLOAD
000021db: SWAP1
000021dc: DUP2
000021dd: SWAP1
000021de: SUB
000021df: PUSH1 0x64
000021e1: ADD
000021e2: SWAP1
000021e3: REVERT
000021e4: JUMPDEST
000021e5: PUSH1 0x08
000021e7: SLOAD
000021e8: PUSH1 0x04
000021ea: DUP1
000021eb: SLOAD
000021ec: PUSH1 0x40
000021ee: DUP1
000021ef: MLOAD
000021f0: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000
00002211: DUP2
00002212: MSTORE
00002213: CALLER
00002214: SWAP4
00002215: DUP2
00002216: ADD
00002217: SWAP4
00002218: SWAP1
00002219: SWAP4
0000221a: MSTORE
0000221b: ADDRESS
0000221c: PUSH1 0x24
0000221e: DUP5
0000221f: ADD
00002220: MSTORE
00002221: PUSH1 0x44
00002223: DUP4
00002224: ADD
00002225: SWAP2
00002226: SWAP1
00002227: SWAP2
00002228: MSTORE
00002229: MLOAD
0000222a: PUSH1 0x01
0000222c: PUSH1 0xa0
0000222e: PUSH1 0x02
00002230: EXP
00002231: SUB
00002232: SWAP1
00002233: SWAP3
00002234: AND
00002235: SWAP2
00002236: PUSH4 0x23b872dd
0000223b: SWAP2
0000223c: PUSH1 0x64
0000223e: DUP1
0000223f: DUP3
00002240: ADD
00002241: SWAP3
00002242: PUSH1 0x20
00002244: SWAP3
00002245: SWAP1
00002246: SWAP2
00002247: SWAP1
00002248: DUP3
00002249: SWAP1
0000224a: SUB
0000224b: ADD
0000224c: DUP2
0000224d: PUSH1 0x00
0000224f: DUP8
00002250: DUP1
00002251: EXTCODESIZE
00002252: ISZERO
00002253: DUP1
00002254: ISZERO
00002255: PUSH2 0x225d
00002258: JUMPI
00002259: PUSH1 0x00
0000225b: DUP1
0000225c: REVERT
0000225d: JUMPDEST
0000225e: POP
0000225f: GAS
00002260: CALL
00002261: ISZERO
00002262: DUP1
00002263: ISZERO
00002264: PUSH2 0x2271
00002267: JUMPI
00002268: RETURNDATASIZE
00002269: PUSH1 0x00
0000226b: DUP1
0000226c: RETURNDATACOPY
0000226d: RETURNDATASIZE
0000226e: PUSH1 0x00
00002270: REVERT
00002271: JUMPDEST
00002272: POP
00002273: POP
00002274: POP
00002275: POP
00002276: PUSH1 0x40
00002278: MLOAD
00002279: RETURNDATASIZE
0000227a: PUSH1 0x20
0000227c: DUP2
0000227d: LT
0000227e: ISZERO
0000227f: PUSH2 0x2287
00002282: JUMPI
00002283: PUSH1 0x00
00002285: DUP1
00002286: REVERT
00002287: JUMPDEST
00002288: POP
00002289: MLOAD
0000228a: ISZERO
0000228b: ISZERO
0000228c: PUSH2 0x22c9
0000228f: JUMPI
00002290: PUSH1 0x40
00002292: MLOAD
00002293: PUSH1 0xe5
00002295: PUSH1 0x02
00002297: EXP
00002298: PUSH3 0x461bcd
0000229c: MUL
0000229d: DUP2
0000229e: MSTORE
0000229f: PUSH1 0x04
000022a1: ADD
000022a2: DUP1
000022a3: DUP1
000022a4: PUSH1 0x20
000022a6: ADD
000022a7: DUP3
000022a8: DUP2
000022a9: SUB
000022aa: DUP3
000022ab: MSTORE
000022ac: PUSH1 0x26
000022ae: DUP2
000022af: MSTORE
000022b0: PUSH1 0x20
000022b2: ADD
000022b3: DUP1
000022b4: PUSH2 0x5388
000022b7: PUSH1 0x26
000022b9: SWAP2
000022ba: CODECOPY
000022bb: PUSH1 0x40
000022bd: ADD
000022be: SWAP2
000022bf: POP
000022c0: POP
000022c1: PUSH1 0x40
000022c3: MLOAD
000022c4: DUP1
000022c5: SWAP2
000022c6: SUB
000022c7: SWAP1
000022c8: REVERT
000022c9: JUMPDEST
000022ca: PUSH1 0x08
000022cc: SLOAD
000022cd: PUSH1 0x04
000022cf: SLOAD
000022d0: PUSH2 0x22e8
000022d3: SWAP2
000022d4: PUSH2 0xbeef
000022d7: SWAP2
000022d8: PUSH1 0x01
000022da: PUSH1 0xa0
000022dc: PUSH1 0x02
000022de: EXP
000022df: SUB
000022e0: SWAP1
000022e1: SWAP2
000022e2: AND
000022e3: SWAP1
000022e4: PUSH2 0x4b00
000022e7: JUMP
000022e8: JUMPDEST
000022e9: PUSH1 0x00
000022eb: DUP2
000022ec: DUP2
000022ed: MSTORE
000022ee: PUSH1 0x14
000022f0: PUSH1 0x20
000022f2: MSTORE
000022f3: PUSH1 0x40
000022f5: SWAP1
000022f6: KECCAK256
000022f7: PUSH1 0x01
000022f9: DUP2
000022fa: ADD
000022fb: SLOAD
000022fc: PUSH1 0x01
000022fe: PUSH1 0xa0
00002300: PUSH1 0x02
00002302: EXP
00002303: SUB
00002304: AND
00002305: ISZERO
00002306: ISZERO
00002307: PUSH2 0x235a
0000230a: JUMPI
0000230b: PUSH1 0x40
0000230d: DUP1
0000230e: MLOAD
0000230f: PUSH1 0xe5
00002311: PUSH1 0x02
00002313: EXP
00002314: PUSH3 0x461bcd
00002318: MUL
00002319: DUP2
0000231a: MSTORE
0000231b: PUSH1 0x20
0000231d: PUSH1 0x04
0000231f: DUP3
00002320: ADD
00002321: DUP2
00002322: SWAP1
00002323: MSTORE
00002324: PUSH1 0x24
00002326: DUP3
00002327: ADD
00002328: MSTORE
00002329: PUSH32 0x70726f706f73616c206d7573742068617665206265656e2070726f706f736564
0000234a: PUSH1 0x44
0000234c: DUP3
0000234d: ADD
0000234e: MSTORE
0000234f: SWAP1
00002350: MLOAD
00002351: SWAP1
00002352: DUP2
00002353: SWAP1
00002354: SUB
00002355: PUSH1 0x64
00002357: ADD
00002358: SWAP1
00002359: REVERT
0000235a: JUMPDEST
0000235b: PUSH1 0x0c
0000235d: DUP2
0000235e: ADD
0000235f: SLOAD
00002360: PUSH1 0xff
00002362: AND
00002363: ISZERO
00002364: PUSH2 0x23a1
00002367: JUMPI
00002368: PUSH1 0x40
0000236a: MLOAD
0000236b: PUSH1 0xe5
0000236d: PUSH1 0x02
0000236f: EXP
00002370: PUSH3 0x461bcd
00002374: MUL
00002375: DUP2
00002376: MSTORE
00002377: PUSH1 0x04
00002379: ADD
0000237a: DUP1
0000237b: DUP1
0000237c: PUSH1 0x20
0000237e: ADD
0000237f: DUP3
00002380: DUP2
00002381: SUB
00002382: DUP3
00002383: MSTORE
00002384: PUSH1 0x23
00002386: DUP2
00002387: MSTORE
00002388: PUSH1 0x20
0000238a: ADD
0000238b: DUP1
0000238c: PUSH2 0x52b5
0000238f: PUSH1 0x23
00002391: SWAP2
00002392: CODECOPY
00002393: PUSH1 0x40
00002395: ADD
00002396: SWAP2
00002397: POP
00002398: POP
00002399: PUSH1 0x40
0000239b: MLOAD
0000239c: DUP1
0000239d: SWAP2
0000239e: SUB
0000239f: SWAP1
000023a0: REVERT
000023a1: JUMPDEST
000023a2: PUSH1 0x0c
000023a4: DUP2
000023a5: ADD
000023a6: SLOAD
000023a7: PUSH4 0x01000000
000023ac: SWAP1
000023ad: DIV
000023ae: PUSH1 0xff
000023b0: AND
000023b1: ISZERO
000023b2: PUSH2 0x2405
000023b5: JUMPI
000023b6: PUSH1 0x40
000023b8: DUP1
000023b9: MLOAD
000023ba: PUSH1 0xe5
000023bc: PUSH1 0x02
000023be: EXP
000023bf: PUSH3 0x461bcd
000023c3: MUL
000023c4: DUP2
000023c5: MSTORE
000023c6: PUSH1 0x20
000023c8: PUSH1 0x04
000023ca: DUP3
000023cb: ADD
000023cc: MSTORE
000023cd: PUSH1 0x1b
000023cf: PUSH1 0x24
000023d1: DUP3
000023d2: ADD
000023d3: MSTORE
000023d4: PUSH32 0x70726f706f73616c20686173206265656e2063616e63656c6c65640000000000
000023f5: PUSH1 0x44
000023f7: DUP3
000023f8: ADD
000023f9: MSTORE
000023fa: SWAP1
000023fb: MLOAD
000023fc: SWAP1
000023fd: DUP2
000023fe: SWAP1
000023ff: SUB
00002400: PUSH1 0x64
00002402: ADD
00002403: SWAP1
00002404: REVERT
00002405: JUMPDEST
00002406: DUP1
00002407: SLOAD
00002408: PUSH1 0x01
0000240a: PUSH1 0xa0
0000240c: PUSH1 0x02
0000240e: EXP
0000240f: SUB
00002410: AND
00002411: PUSH1 0x00
00002413: SWAP1
00002414: DUP2
00002415: MSTORE
00002416: PUSH1 0x12
00002418: PUSH1 0x20
0000241a: MSTORE
0000241b: PUSH1 0x40
0000241d: SWAP1
0000241e: KECCAK256
0000241f: PUSH1 0x05
00002421: ADD
00002422: SLOAD
00002423: ISZERO
00002424: PUSH2 0x2461
00002427: JUMPI
00002428: PUSH1 0x40
0000242a: MLOAD
0000242b: PUSH1 0xe5
0000242d: PUSH1 0x02
0000242f: EXP
00002430: PUSH3 0x461bcd
00002434: MUL
00002435: DUP2
00002436: MSTORE
00002437: PUSH1 0x04
00002439: ADD
0000243a: DUP1
0000243b: DUP1
0000243c: PUSH1 0x20
0000243e: ADD
0000243f: DUP3
00002440: DUP2
00002441: SUB
00002442: DUP3
00002443: MSTORE
00002444: PUSH1 0x25
00002446: DUP2
00002447: MSTORE
00002448: PUSH1 0x20
0000244a: ADD
0000244b: DUP1
0000244c: PUSH2 0x5290
0000244f: PUSH1 0x25
00002451: SWAP2
00002452: CODECOPY
00002453: PUSH1 0x40
00002455: ADD
00002456: SWAP2
00002457: POP
00002458: POP
00002459: PUSH1 0x40
0000245b: MLOAD
0000245c: DUP1
0000245d: SWAP2
0000245e: SUB
0000245f: SWAP1
00002460: REVERT
00002461: JUMPDEST
00002462: PUSH1 0x00
00002464: DUP2
00002465: PUSH1 0x05
00002467: ADD
00002468: SLOAD
00002469: GT
0000246a: DUP1
0000246b: ISZERO
0000246c: PUSH2 0x249c
0000246f: JUMPI
00002470: POP
00002471: PUSH1 0x06
00002473: DUP2
00002474: ADD
00002475: SLOAD
00002476: PUSH1 0x01
00002478: PUSH1 0xa0
0000247a: PUSH1 0x02
0000247c: EXP
0000247d: SUB
0000247e: AND
0000247f: PUSH1 0x00
00002481: SWAP1
00002482: DUP2
00002483: MSTORE
00002484: PUSH1 0x00
00002486: DUP1
00002487: MLOAD
00002488: PUSH1 0x20
0000248a: PUSH2 0x523a
0000248d: DUP4
0000248e: CODECOPY
0000248f: DUP2
00002490: MLOAD
00002491: SWAP2
00002492: MSTORE
00002493: PUSH1 0x20
00002495: MSTORE
00002496: PUSH1 0x40
00002498: SWAP1
00002499: KECCAK256
0000249a: SLOAD
0000249b: ISZERO
0000249c: JUMPDEST
0000249d: ISZERO
0000249e: PUSH2 0x24e5
000024a1: JUMPI
000024a2: PUSH1 0x0c
000024a4: SLOAD
000024a5: PUSH1 0xc8
000024a7: GT
000024a8: PUSH2 0x24e5
000024ab: JUMPI
000024ac: PUSH1 0x40
000024ae: MLOAD
000024af: PUSH1 0xe5
000024b1: PUSH1 0x02
000024b3: EXP
000024b4: PUSH3 0x461bcd
000024b8: MUL
000024b9: DUP2
000024ba: MSTORE
000024bb: PUSH1 0x04
000024bd: ADD
000024be: DUP1
000024bf: DUP1
000024c0: PUSH1 0x20
000024c2: ADD
000024c3: DUP3
000024c4: DUP2
000024c5: SUB
000024c6: DUP3
000024c7: MSTORE
000024c8: PUSH1 0x48
000024ca: DUP2
000024cb: MSTORE
000024cc: PUSH1 0x20
000024ce: ADD
000024cf: DUP1
000024d0: PUSH2 0x5340
000024d3: PUSH1 0x48
000024d5: SWAP2
000024d6: CODECOPY
000024d7: PUSH1 0x60
000024d9: ADD
000024da: SWAP2
000024db: POP
000024dc: POP
000024dd: PUSH1 0x40
000024df: MLOAD
000024e0: DUP1
000024e1: SWAP2
000024e2: SUB
000024e3: SWAP1
000024e4: REVERT
000024e5: JUMPDEST
000024e6: PUSH1 0x0c
000024e8: DUP2
000024e9: ADD
000024ea: SLOAD
000024eb: PUSH5 0x0100000000
000024f1: SWAP1
000024f2: DIV
000024f3: PUSH1 0xff
000024f5: AND
000024f6: ISZERO
000024f7: PUSH2 0x263f
000024fa: JUMPI
000024fb: PUSH1 0x06
000024fd: DUP2
000024fe: ADD
000024ff: SLOAD
00002500: PUSH1 0x01
00002502: PUSH1 0xa0
00002504: PUSH1 0x02
00002506: EXP
00002507: SUB
00002508: AND
00002509: PUSH1 0x00
0000250b: SWAP1
0000250c: DUP2
0000250d: MSTORE
0000250e: PUSH1 0x0e
00002510: PUSH1 0x20
00002512: MSTORE
00002513: PUSH1 0x40
00002515: SWAP1
00002516: KECCAK256
00002517: SLOAD
00002518: PUSH1 0xff
0000251a: AND
0000251b: ISZERO
0000251c: PUSH2 0x2559
0000251f: JUMPI
00002520: PUSH1 0x40
00002522: MLOAD
00002523: PUSH1 0xe5
00002525: PUSH1 0x02
00002527: EXP
00002528: PUSH3 0x461bcd
0000252c: MUL
0000252d: DUP2
0000252e: MSTORE
0000252f: PUSH1 0x04
00002531: ADD
00002532: DUP1
00002533: DUP1
00002534: PUSH1 0x20
00002536: ADD
00002537: DUP3
00002538: DUP2
00002539: SUB
0000253a: DUP3
0000253b: MSTORE
0000253c: PUSH1 0x29
0000253e: DUP2
0000253f: MSTORE
00002540: PUSH1 0x20
00002542: ADD
00002543: DUP1
00002544: PUSH2 0x53f3
00002547: PUSH1 0x29
00002549: SWAP2
0000254a: CODECOPY
0000254b: PUSH1 0x40
0000254d: ADD
0000254e: SWAP2
0000254f: POP
00002550: POP
00002551: PUSH1 0x40
00002553: MLOAD
00002554: DUP1
00002555: SWAP2
00002556: SUB
00002557: SWAP1
00002558: REVERT
00002559: JUMPDEST
0000255a: PUSH1 0x06
0000255c: DUP2
0000255d: ADD
0000255e: SLOAD
0000255f: PUSH1 0x01
00002561: PUSH1 0xa0
00002563: PUSH1 0x02
00002565: EXP
00002566: SUB
00002567: AND
00002568: PUSH1 0x00
0000256a: SWAP1
0000256b: DUP2
0000256c: MSTORE
0000256d: PUSH1 0x10
0000256f: PUSH1 0x20
00002571: MSTORE
00002572: PUSH1 0x40
00002574: SWAP1
00002575: KECCAK256
00002576: SLOAD
00002577: PUSH1 0xff
00002579: AND
0000257a: ISZERO
0000257b: PUSH2 0x25ce
0000257e: JUMPI
0000257f: PUSH1 0x40
00002581: DUP1
00002582: MLOAD
00002583: PUSH1 0xe5
00002585: PUSH1 0x02
00002587: EXP
00002588: PUSH3 0x461bcd
0000258c: MUL
0000258d: DUP2
0000258e: MSTORE
0000258f: PUSH1 0x20
00002591: PUSH1 0x04
00002593: DUP3
00002594: ADD
00002595: MSTORE
00002596: PUSH1 0x1d
00002598: PUSH1 0x24
0000259a: DUP3
0000259b: ADD
0000259c: MSTORE
0000259d: PUSH32 0x616c72656164792070726f706f73656420746f2077686974656c697374000000
000025be: PUSH1 0x44
000025c0: DUP3
000025c1: ADD
000025c2: MSTORE
000025c3: SWAP1
000025c4: MLOAD
000025c5: SWAP1
000025c6: DUP2
000025c7: SWAP1
000025c8: SUB
000025c9: PUSH1 0x64
000025cb: ADD
000025cc: SWAP1
000025cd: REVERT
000025ce: JUMPDEST
000025cf: PUSH1 0x0f
000025d1: SLOAD
000025d2: PUSH2 0x0190
000025d5: GT
000025d6: PUSH2 0x2613
000025d9: JUMPI
000025da: PUSH1 0x40
000025dc: MLOAD
000025dd: PUSH1 0xe5
000025df: PUSH1 0x02
000025e1: EXP
000025e2: PUSH3 0x461bcd
000025e6: MUL
000025e7: DUP2
000025e8: MSTORE
000025e9: PUSH1 0x04
000025eb: ADD
000025ec: DUP1
000025ed: DUP1
000025ee: PUSH1 0x20
000025f0: ADD
000025f1: DUP3
000025f2: DUP2
000025f3: SUB
000025f4: DUP3
000025f5: MSTORE
000025f6: PUSH1 0x27
000025f8: DUP2
000025f9: MSTORE
000025fa: PUSH1 0x20
000025fc: ADD
000025fd: DUP1
000025fe: PUSH2 0x51b2
00002601: PUSH1 0x27
00002603: SWAP2
00002604: CODECOPY
00002605: PUSH1 0x40
00002607: ADD
00002608: SWAP2
00002609: POP
0000260a: POP
0000260b: PUSH1 0x40
0000260d: MLOAD
0000260e: DUP1
0000260f: SWAP2
00002610: SUB
00002611: SWAP1
00002612: REVERT
00002613: JUMPDEST
00002614: PUSH1 0x06
00002616: DUP2
00002617: ADD
00002618: SLOAD
00002619: PUSH1 0x01
0000261b: PUSH1 0xa0
0000261d: PUSH1 0x02
0000261f: EXP
00002620: SUB
00002621: AND
00002622: PUSH1 0x00
00002624: SWAP1
00002625: DUP2
00002626: MSTORE
00002627: PUSH1 0x10
00002629: PUSH1 0x20
0000262b: MSTORE
0000262c: PUSH1 0x40
0000262e: SWAP1
0000262f: KECCAK256
00002630: DUP1
00002631: SLOAD
00002632: PUSH1 0xff
00002634: NOT
00002635: AND
00002636: PUSH1 0x01
00002638: OR
00002639: SWAP1
0000263a: SSTORE
0000263b: PUSH2 0x26ec
0000263e: JUMP
0000263f: JUMPDEST
00002640: PUSH1 0x0c
00002642: DUP2
00002643: ADD
00002644: SLOAD
00002645: PUSH6 0x010000000000
0000264c: SWAP1
0000264d: DIV
0000264e: PUSH1 0xff
00002650: AND
00002651: ISZERO
00002652: PUSH2 0x26ec
00002655: JUMPI
00002656: DUP1
00002657: SLOAD
00002658: PUSH1 0x01
0000265a: PUSH1 0xa0
0000265c: PUSH1 0x02
0000265e: EXP
0000265f: SUB
00002660: AND
00002661: PUSH1 0x00
00002663: SWAP1
00002664: DUP2
00002665: MSTORE
00002666: PUSH1 0x11
00002668: PUSH1 0x20
0000266a: MSTORE
0000266b: PUSH1 0x40
0000266d: SWAP1
0000266e: KECCAK256
0000266f: SLOAD
00002670: PUSH1 0xff
00002672: AND
00002673: ISZERO
00002674: PUSH2 0x26c7
00002677: JUMPI
00002678: PUSH1 0x40
0000267a: DUP1
0000267b: MLOAD
0000267c: PUSH1 0xe5
0000267e: PUSH1 0x02
00002680: EXP
00002681: PUSH3 0x461bcd
00002685: MUL
00002686: DUP2
00002687: MSTORE
00002688: PUSH1 0x20
0000268a: PUSH1 0x04
0000268c: DUP3
0000268d: ADD
0000268e: MSTORE
0000268f: PUSH1 0x18
00002691: PUSH1 0x24
00002693: DUP3
00002694: ADD
00002695: MSTORE
00002696: PUSH32 0x616c72656164792070726f706f73656420746f206b69636b0000000000000000
000026b7: PUSH1 0x44
000026b9: DUP3
000026ba: ADD
000026bb: MSTORE
000026bc: SWAP1
000026bd: MLOAD
000026be: SWAP1
000026bf: DUP2
000026c0: SWAP1
000026c1: SUB
000026c2: PUSH1 0x64
000026c4: ADD
000026c5: SWAP1
000026c6: REVERT
000026c7: JUMPDEST
000026c8: DUP1
000026c9: SLOAD
000026ca: PUSH1 0x01
000026cc: PUSH1 0xa0
000026ce: PUSH1 0x02
000026d0: EXP
000026d1: SUB
000026d2: AND
000026d3: PUSH1 0x00
000026d5: SWAP1
000026d6: DUP2
000026d7: MSTORE
000026d8: PUSH1 0x11
000026da: PUSH1 0x20
000026dc: MSTORE
000026dd: PUSH1 0x40
000026df: SWAP1
000026e0: KECCAK256
000026e1: DUP1
000026e2: SLOAD
000026e3: PUSH1 0xff
000026e5: NOT
000026e6: AND
000026e7: PUSH1 0x01
000026e9: OR
000026ea: SWAP1
000026eb: SSTORE
000026ec: JUMPDEST
000026ed: PUSH1 0x00
000026ef: PUSH2 0x2761
000026f2: PUSH1 0x01
000026f4: PUSH2 0x2755
000026f7: PUSH2 0x26fe
000026fa: PUSH2 0x0ea9
000026fd: JUMP
000026fe: JUMPDEST
000026ff: PUSH1 0x15
00002701: SLOAD
00002702: ISZERO
00002703: PUSH2 0x274d
00002706: JUMPI
00002707: PUSH1 0x15
00002709: DUP1
0000270a: SLOAD
0000270b: PUSH1 0x14
0000270d: SWAP2
0000270e: PUSH1 0x00
00002710: SWAP2
00002711: PUSH2 0x2721
00002714: SWAP1
00002715: PUSH1 0x01
00002717: PUSH4 0xffffffff
0000271c: PUSH2 0x3b84
0000271f: AND
00002720: JUMP
00002721: JUMPDEST
00002722: DUP2
00002723: SLOAD
00002724: DUP2
00002725: LT
00002726: PUSH2 0x272b
00002729: JUMPI
0000272a: INVALID
0000272b: JUMPDEST
0000272c: SWAP1
0000272d: PUSH1 0x00
0000272f: MSTORE
00002730: PUSH1 0x20
00002732: PUSH1 0x00
00002734: KECCAK256
00002735: ADD
00002736: SLOAD
00002737: DUP2
00002738: MSTORE
00002739: PUSH1 0x20
0000273b: ADD
0000273c: SWAP1
0000273d: DUP2
0000273e: MSTORE
0000273f: PUSH1 0x20
00002741: ADD
00002742: PUSH1 0x00
00002744: KECCAK256
00002745: PUSH1 0x09
00002747: ADD
00002748: SLOAD
00002749: PUSH2 0x2750
0000274c: JUMP
0000274d: JUMPDEST
0000274e: PUSH1 0x00
00002750: JUMPDEST
00002751: PUSH2 0x4b5e
00002754: JUMP
00002755: JUMPDEST
00002756: SWAP1
00002757: PUSH4 0xffffffff
0000275c: PUSH2 0x4aa3
0000275f: AND
00002760: JUMP
00002761: JUMPDEST
00002762: PUSH1 0x09
00002764: DUP4
00002765: ADD
00002766: DUP2
00002767: SWAP1
00002768: SSTORE
00002769: CALLER
0000276a: PUSH1 0x00
0000276c: DUP2
0000276d: DUP2
0000276e: MSTORE
0000276f: PUSH1 0x13
00002771: PUSH1 0x20
00002773: MSTORE
00002774: PUSH1 0x40
00002776: DUP2
00002777: KECCAK256
00002778: SLOAD
00002779: PUSH1 0x02
0000277b: DUP7
0000277c: ADD
0000277d: DUP1
0000277e: SLOAD
0000277f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002794: NOT
00002795: AND
00002796: PUSH1 0x01
00002798: PUSH1 0xa0
0000279a: PUSH1 0x02
0000279c: EXP
0000279d: SUB
0000279e: SWAP1
0000279f: SWAP3
000027a0: AND
000027a1: SWAP2
000027a2: DUP3
000027a3: OR
000027a4: SWAP1
000027a5: SSTORE
000027a6: PUSH1 0x0c
000027a8: DUP7
000027a9: ADD
000027aa: DUP1
000027ab: SLOAD
000027ac: PUSH1 0xff
000027ae: NOT
000027af: AND
000027b0: PUSH1 0x01
000027b2: SWAP1
000027b3: DUP2
000027b4: OR
000027b5: SWAP1
000027b6: SWAP2
000027b7: SSTORE
000027b8: PUSH1 0x15
000027ba: DUP1
000027bb: SLOAD
000027bc: DUP1
000027bd: DUP4
000027be: ADD
000027bf: DUP3
000027c0: SSTORE
000027c1: SWAP4
000027c2: DUP2
000027c3: SWAP1
000027c4: MSTORE
000027c5: PUSH32 0x55f448fdea98c4d29eb340757ef0a66cd03dbb9538908a6a81d96026b71ec475
000027e6: SWAP1
000027e7: SWAP4
000027e8: ADD
000027e9: DUP9
000027ea: SWAP1
000027eb: SSTORE
000027ec: SWAP2
000027ed: SLOAD
000027ee: SWAP4
000027ef: SWAP5
000027f0: POP
000027f1: SWAP3
000027f2: DUP4
000027f3: SWAP3
000027f4: SWAP2
000027f5: PUSH32 0x2a383a979381335e3eb401ac01dd8083e024ff0256bf5338456ffc0063390bbd
00002816: SWAP2
00002817: DUP9
00002818: SWAP2
00002819: PUSH2 0x2822
0000281c: SWAP2
0000281d: SWAP1
0000281e: PUSH2 0x3b84
00002821: JUMP
00002822: JUMPDEST
00002823: PUSH1 0x40
00002825: DUP1
00002826: MLOAD
00002827: SWAP3
00002828: DUP4
00002829: MSTORE
0000282a: PUSH1 0x20
0000282c: DUP4
0000282d: ADD
0000282e: SWAP2
0000282f: SWAP1
00002830: SWAP2
00002831: MSTORE
00002832: DUP2
00002833: DUP2
00002834: ADD
00002835: DUP8
00002836: SWAP1
00002837: MSTORE
00002838: MLOAD
00002839: SWAP1
0000283a: DUP2
0000283b: SWAP1
0000283c: SUB
0000283d: PUSH1 0x60
0000283f: ADD
00002840: SWAP1
00002841: LOG3
00002842: POP
00002843: POP
00002844: PUSH1 0x00
00002846: DUP1
00002847: SLOAD
00002848: PUSH1 0xff
0000284a: NOT
0000284b: AND
0000284c: PUSH1 0x01
0000284e: OR
0000284f: SWAP1
00002850: SSTORE
00002851: POP
00002852: POP
00002853: JUMP
00002854: JUMPDEST
00002855: PUSH1 0x00
00002857: SLOAD
00002858: PUSH1 0xff
0000285a: AND
0000285b: ISZERO
0000285c: ISZERO
0000285d: PUSH2 0x289e
00002860: JUMPI
00002861: PUSH1 0x40
00002863: DUP1
00002864: MLOAD
00002865: PUSH1 0xe5
00002867: PUSH1 0x02
00002869: EXP
0000286a: PUSH3 0x461bcd
0000286e: MUL
0000286f: DUP2
00002870: MSTORE
00002871: PUSH1 0x20
00002873: PUSH1 0x04
00002875: DUP3
00002876: ADD
00002877: MSTORE
00002878: PUSH1 0x1f
0000287a: PUSH1 0x24
0000287c: DUP3
0000287d: ADD
0000287e: MSTORE
0000287f: PUSH1 0x00
00002881: DUP1
00002882: MLOAD
00002883: PUSH1 0x20
00002885: PUSH2 0x502d
00002888: DUP4
00002889: CODECOPY
0000288a: DUP2
0000288b: MLOAD
0000288c: SWAP2
0000288d: MSTORE
0000288e: PUSH1 0x44
00002890: DUP3
00002891: ADD
00002892: MSTORE
00002893: SWAP1
00002894: MLOAD
00002895: SWAP1
00002896: DUP2
00002897: SWAP1
00002898: SUB
00002899: PUSH1 0x64
0000289b: ADD
0000289c: SWAP1
0000289d: REVERT
0000289e: JUMPDEST
0000289f: PUSH1 0x00
000028a1: DUP1
000028a2: SLOAD
000028a3: PUSH1 0xff
000028a5: NOT
000028a6: AND
000028a7: DUP2
000028a8: SSTORE
000028a9: CALLER
000028aa: DUP2
000028ab: MSTORE
000028ac: PUSH1 0x13
000028ae: PUSH1 0x20
000028b0: SWAP1
000028b1: DUP2
000028b2: MSTORE
000028b3: PUSH1 0x40
000028b5: DUP1
000028b6: DUP4
000028b7: KECCAK256
000028b8: SLOAD
000028b9: PUSH1 0x01
000028bb: PUSH1 0xa0
000028bd: PUSH1 0x02
000028bf: EXP
000028c0: SUB
000028c1: AND
000028c2: DUP4
000028c3: MSTORE
000028c4: PUSH1 0x12
000028c6: SWAP1
000028c7: SWAP2
000028c8: MSTORE
000028c9: DUP2
000028ca: KECCAK256
000028cb: PUSH1 0x01
000028cd: ADD
000028ce: SLOAD
000028cf: GT
000028d0: PUSH2 0x2923
000028d3: JUMPI
000028d4: PUSH1 0x40
000028d6: DUP1
000028d7: MLOAD
000028d8: PUSH1 0xe5
000028da: PUSH1 0x02
000028dc: EXP
000028dd: PUSH3 0x461bcd
000028e1: MUL
000028e2: DUP2
000028e3: MSTORE
000028e4: PUSH1 0x20
000028e6: PUSH1 0x04
000028e8: DUP3
000028e9: ADD
000028ea: MSTORE
000028eb: PUSH1 0x0e
000028ed: PUSH1 0x24
000028ef: DUP3
000028f0: ADD
000028f1: MSTORE
000028f2: PUSH32 0x6e6f7420612064656c6567617465000000000000000000000000000000000000
00002913: PUSH1 0x44
00002915: DUP3
00002916: ADD
00002917: MSTORE
00002918: SWAP1
00002919: MLOAD
0000291a: SWAP1
0000291b: DUP2
0000291c: SWAP1
0000291d: SUB
0000291e: PUSH1 0x64
00002920: ADD
00002921: SWAP1
00002922: REVERT
00002923: JUMPDEST
00002924: CALLER
00002925: PUSH1 0x00
00002927: SWAP1
00002928: DUP2
00002929: MSTORE
0000292a: PUSH1 0x13
0000292c: PUSH1 0x20
0000292e: SWAP1
0000292f: DUP2
00002930: MSTORE
00002931: PUSH1 0x40
00002933: DUP1
00002934: DUP4
00002935: KECCAK256
00002936: SLOAD
00002937: PUSH1 0x01
00002939: PUSH1 0xa0
0000293b: PUSH1 0x02
0000293d: EXP
0000293e: SUB
0000293f: AND
00002940: DUP1
00002941: DUP5
00002942: MSTORE
00002943: PUSH1 0x12
00002945: SWAP1
00002946: SWAP3
00002947: MSTORE
00002948: SWAP1
00002949: SWAP2
0000294a: KECCAK256
0000294b: PUSH1 0x15
0000294d: SLOAD
0000294e: DUP5
0000294f: LT
00002950: PUSH2 0x2991
00002953: JUMPI
00002954: PUSH1 0x40
00002956: DUP1
00002957: MLOAD
00002958: PUSH1 0xe5
0000295a: PUSH1 0x02
0000295c: EXP
0000295d: PUSH3 0x461bcd
00002961: MUL
00002962: DUP2
00002963: MSTORE
00002964: PUSH1 0x20
00002966: PUSH1 0x04
00002968: DUP3
00002969: ADD
0000296a: MSTORE
0000296b: PUSH1 0x17
0000296d: PUSH1 0x24
0000296f: DUP3
00002970: ADD
00002971: MSTORE
00002972: PUSH1 0x00
00002974: DUP1
00002975: MLOAD
00002976: PUSH1 0x20
00002978: PUSH2 0x514b
0000297b: DUP4
0000297c: CODECOPY
0000297d: DUP2
0000297e: MLOAD
0000297f: SWAP2
00002980: MSTORE
00002981: PUSH1 0x44
00002983: DUP3
00002984: ADD
00002985: MSTORE
00002986: SWAP1
00002987: MLOAD
00002988: SWAP1
00002989: DUP2
0000298a: SWAP1
0000298b: SUB
0000298c: PUSH1 0x64
0000298e: ADD
0000298f: SWAP1
00002990: REVERT
00002991: JUMPDEST
00002992: PUSH1 0x00
00002994: PUSH1 0x14
00002996: PUSH1 0x00
00002998: PUSH1 0x15
0000299a: DUP8
0000299b: DUP2
0000299c: SLOAD
0000299d: DUP2
0000299e: LT
0000299f: ISZERO
000029a0: ISZERO
000029a1: PUSH2 0x29a6
000029a4: JUMPI
000029a5: INVALID
000029a6: JUMPDEST
000029a7: SWAP1
000029a8: PUSH1 0x00
000029aa: MSTORE
000029ab: PUSH1 0x20
000029ad: PUSH1 0x00
000029af: KECCAK256
000029b0: ADD
000029b1: SLOAD
000029b2: DUP2
000029b3: MSTORE
000029b4: PUSH1 0x20
000029b6: ADD
000029b7: SWAP1
000029b8: DUP2
000029b9: MSTORE
000029ba: PUSH1 0x20
000029bc: ADD
000029bd: PUSH1 0x00
000029bf: KECCAK256
000029c0: SWAP1
000029c1: POP
000029c2: PUSH1 0x03
000029c4: DUP5
000029c5: PUSH1 0xff
000029c7: AND
000029c8: LT
000029c9: ISZERO
000029ca: ISZERO
000029cb: PUSH2 0x2a1e
000029ce: JUMPI
000029cf: PUSH1 0x40
000029d1: DUP1
000029d2: MLOAD
000029d3: PUSH1 0xe5
000029d5: PUSH1 0x02
000029d7: EXP
000029d8: PUSH3 0x461bcd
000029dc: MUL
000029dd: DUP2
000029de: MSTORE
000029df: PUSH1 0x20
000029e1: PUSH1 0x04
000029e3: DUP3
000029e4: ADD
000029e5: MSTORE
000029e6: PUSH1 0x13
000029e8: PUSH1 0x24
000029ea: DUP3
000029eb: ADD
000029ec: MSTORE
000029ed: PUSH32 0x6d757374206265206c657373207468616e203300000000000000000000000000
00002a0e: PUSH1 0x44
00002a10: DUP3
00002a11: ADD
00002a12: MSTORE
00002a13: SWAP1
00002a14: MLOAD
00002a15: SWAP1
00002a16: DUP2
00002a17: SWAP1
00002a18: SUB
00002a19: PUSH1 0x64
00002a1b: ADD
00002a1c: SWAP1
00002a1d: REVERT
00002a1e: JUMPDEST
00002a1f: PUSH1 0x00
00002a21: DUP5
00002a22: PUSH1 0xff
00002a24: AND
00002a25: PUSH1 0x02
00002a27: DUP2
00002a28: GT
00002a29: ISZERO
00002a2a: PUSH2 0x2a2f
00002a2d: JUMPI
00002a2e: INVALID
00002a2f: JUMPDEST
00002a30: SWAP1
00002a31: POP
00002a32: DUP2
00002a33: PUSH1 0x09
00002a35: ADD
00002a36: SLOAD
00002a37: PUSH2 0x2a3e
00002a3a: PUSH2 0x0ea9
00002a3d: JUMP
00002a3e: JUMPDEST
00002a3f: LT
00002a40: ISZERO
00002a41: PUSH2 0x2a94
00002a44: JUMPI
00002a45: PUSH1 0x40
00002a47: DUP1
00002a48: MLOAD
00002a49: PUSH1 0xe5
00002a4b: PUSH1 0x02
00002a4d: EXP
00002a4e: PUSH3 0x461bcd
00002a52: MUL
00002a53: DUP2
00002a54: MSTORE
00002a55: PUSH1 0x20
00002a57: PUSH1 0x04
00002a59: DUP3
00002a5a: ADD
00002a5b: MSTORE
00002a5c: PUSH1 0x1d
00002a5e: PUSH1 0x24
00002a60: DUP3
00002a61: ADD
00002a62: MSTORE
00002a63: PUSH32 0x766f74696e6720706572696f6420686173206e6f742073746172746564000000
00002a84: PUSH1 0x44
00002a86: DUP3
00002a87: ADD
00002a88: MSTORE
00002a89: SWAP1
00002a8a: MLOAD
00002a8b: SWAP1
00002a8c: DUP2
00002a8d: SWAP1
00002a8e: SUB
00002a8f: PUSH1 0x64
00002a91: ADD
00002a92: SWAP1
00002a93: REVERT
00002a94: JUMPDEST
00002a95: PUSH2 0x2aa1
00002a98: DUP3
00002a99: PUSH1 0x09
00002a9b: ADD
00002a9c: SLOAD
00002a9d: PUSH2 0x20ee
00002aa0: JUMP
00002aa1: JUMPDEST
00002aa2: ISZERO
00002aa3: PUSH2 0x2ae0
00002aa6: JUMPI
00002aa7: PUSH1 0x40
00002aa9: MLOAD
00002aaa: PUSH1 0xe5
00002aac: PUSH1 0x02
00002aae: EXP
00002aaf: PUSH3 0x461bcd
00002ab3: MUL
00002ab4: DUP2
00002ab5: MSTORE
00002ab6: PUSH1 0x04
00002ab8: ADD
00002ab9: DUP1
00002aba: DUP1
00002abb: PUSH1 0x20
00002abd: ADD
00002abe: DUP3
00002abf: DUP2
00002ac0: SUB
00002ac1: DUP3
00002ac2: MSTORE
00002ac3: PUSH1 0x22
00002ac5: DUP2
00002ac6: MSTORE
00002ac7: PUSH1 0x20
00002ac9: ADD
00002aca: DUP1
00002acb: PUSH2 0x53ae
00002ace: PUSH1 0x22
00002ad0: SWAP2
00002ad1: CODECOPY
00002ad2: PUSH1 0x40
00002ad4: ADD
00002ad5: SWAP2
00002ad6: POP
00002ad7: POP
00002ad8: PUSH1 0x40
00002ada: MLOAD
00002adb: DUP1
00002adc: SWAP2
00002add: SUB
00002ade: SWAP1
00002adf: REVERT
00002ae0: JUMPDEST
00002ae1: PUSH1 0x01
00002ae3: PUSH1 0xa0
00002ae5: PUSH1 0x02
00002ae7: EXP
00002ae8: SUB
00002ae9: DUP5
00002aea: AND
00002aeb: PUSH1 0x00
00002aed: SWAP1
00002aee: DUP2
00002aef: MSTORE
00002af0: PUSH1 0x0f
00002af2: DUP4
00002af3: ADD
00002af4: PUSH1 0x20
00002af6: MSTORE
00002af7: PUSH1 0x40
00002af9: DUP2
00002afa: KECCAK256
00002afb: SLOAD
00002afc: PUSH1 0xff
00002afe: AND
00002aff: PUSH1 0x02
00002b01: DUP2
00002b02: GT
00002b03: ISZERO
00002b04: PUSH2 0x2b09
00002b07: JUMPI
00002b08: INVALID
00002b09: JUMPDEST
00002b0a: EQ
00002b0b: PUSH2 0x2b5e
00002b0e: JUMPI
00002b0f: PUSH1 0x40
00002b11: DUP1
00002b12: MLOAD
00002b13: PUSH1 0xe5
00002b15: PUSH1 0x02
00002b17: EXP
00002b18: PUSH3 0x461bcd
00002b1c: MUL
00002b1d: DUP2
00002b1e: MSTORE
00002b1f: PUSH1 0x20
00002b21: PUSH1 0x04
00002b23: DUP3
00002b24: ADD
00002b25: MSTORE
00002b26: PUSH1 0x18
00002b28: PUSH1 0x24
00002b2a: DUP3
00002b2b: ADD
00002b2c: MSTORE
00002b2d: PUSH32 0x6d656d6265722068617320616c726561647920766f7465640000000000000000
00002b4e: PUSH1 0x44
00002b50: DUP3
00002b51: ADD
00002b52: MSTORE
00002b53: SWAP1
00002b54: MLOAD
00002b55: SWAP1
00002b56: DUP2
00002b57: SWAP1
00002b58: SUB
00002b59: PUSH1 0x64
00002b5b: ADD
00002b5c: SWAP1
00002b5d: REVERT
00002b5e: JUMPDEST
00002b5f: PUSH1 0x01
00002b61: DUP2
00002b62: PUSH1 0x02
00002b64: DUP2
00002b65: GT
00002b66: ISZERO
00002b67: PUSH2 0x2b6c
00002b6a: JUMPI
00002b6b: INVALID
00002b6c: JUMPDEST
00002b6d: EQ
00002b6e: DUP1
00002b6f: PUSH2 0x2b83
00002b72: JUMPI
00002b73: POP
00002b74: PUSH1 0x02
00002b76: DUP2
00002b77: PUSH1 0x02
00002b79: DUP2
00002b7a: GT
00002b7b: ISZERO
00002b7c: PUSH2 0x2b81
00002b7f: JUMPI
00002b80: INVALID
00002b81: JUMPDEST
00002b82: EQ
00002b83: JUMPDEST
00002b84: ISZERO
00002b85: ISZERO
00002b86: PUSH2 0x2bd9
00002b89: JUMPI
00002b8a: PUSH1 0x40
00002b8c: DUP1
00002b8d: MLOAD
00002b8e: PUSH1 0xe5
00002b90: PUSH1 0x02
00002b92: EXP
00002b93: PUSH3 0x461bcd
00002b97: MUL
00002b98: DUP2
00002b99: MSTORE
00002b9a: PUSH1 0x20
00002b9c: PUSH1 0x04
00002b9e: DUP3
00002b9f: ADD
00002ba0: MSTORE
00002ba1: PUSH1 0x1d
00002ba3: PUSH1 0x24
00002ba5: DUP3
00002ba6: ADD
00002ba7: MSTORE
00002ba8: PUSH32 0x766f7465206d7573742062652065697468657220596573206f72204e6f000000
00002bc9: PUSH1 0x44
00002bcb: DUP3
00002bcc: ADD
00002bcd: MSTORE
00002bce: SWAP1
00002bcf: MLOAD
00002bd0: SWAP1
00002bd1: DUP2
00002bd2: SWAP1
00002bd3: SUB
00002bd4: PUSH1 0x64
00002bd6: ADD
00002bd7: SWAP1
00002bd8: REVERT
00002bd9: JUMPDEST
00002bda: PUSH1 0x01
00002bdc: PUSH1 0xa0
00002bde: PUSH1 0x02
00002be0: EXP
00002be1: SUB
00002be2: DUP5
00002be3: AND
00002be4: PUSH1 0x00
00002be6: SWAP1
00002be7: DUP2
00002be8: MSTORE
00002be9: PUSH1 0x0f
00002beb: DUP4
00002bec: ADD
00002bed: PUSH1 0x20
00002bef: MSTORE
00002bf0: PUSH1 0x40
00002bf2: SWAP1
00002bf3: KECCAK256
00002bf4: DUP1
00002bf5: SLOAD
00002bf6: DUP3
00002bf7: SWAP2
00002bf8: SWAP1
00002bf9: PUSH1 0xff
00002bfb: NOT
00002bfc: AND
00002bfd: PUSH1 0x01
00002bff: DUP4
00002c00: PUSH1 0x02
00002c02: DUP2
00002c03: GT
00002c04: ISZERO
00002c05: PUSH2 0x2c0a
00002c08: JUMPI
00002c09: INVALID
00002c0a: JUMPDEST
00002c0b: MUL
00002c0c: OR
00002c0d: SWAP1
00002c0e: SSTORE
00002c0f: POP
00002c10: PUSH1 0x01
00002c12: DUP2
00002c13: PUSH1 0x02
00002c15: DUP2
00002c16: GT
00002c17: ISZERO
00002c18: PUSH2 0x2c1d
00002c1b: JUMPI
00002c1c: INVALID
00002c1d: JUMPDEST
00002c1e: EQ
00002c1f: ISZERO
00002c20: PUSH2 0x2c95
00002c23: JUMPI
00002c24: PUSH1 0x01
00002c26: DUP4
00002c27: ADD
00002c28: SLOAD
00002c29: PUSH1 0x0a
00002c2b: DUP4
00002c2c: ADD
00002c2d: SLOAD
00002c2e: PUSH2 0x2c3c
00002c31: SWAP2
00002c32: PUSH4 0xffffffff
00002c37: PUSH2 0x4aa3
00002c3a: AND
00002c3b: JUMP
00002c3c: JUMPDEST
00002c3d: PUSH1 0x0a
00002c3f: DUP4
00002c40: ADD
00002c41: SSTORE
00002c42: PUSH1 0x04
00002c44: DUP4
00002c45: ADD
00002c46: SLOAD
00002c47: DUP7
00002c48: GT
00002c49: ISZERO
00002c4a: PUSH2 0x2c55
00002c4d: JUMPI
00002c4e: PUSH1 0x04
00002c50: DUP4
00002c51: ADD
00002c52: DUP7
00002c53: SWAP1
00002c54: SSTORE
00002c55: JUMPDEST
00002c56: PUSH1 0x0e
00002c58: DUP3
00002c59: ADD
00002c5a: SLOAD
00002c5b: PUSH1 0x0b
00002c5d: SLOAD
00002c5e: PUSH1 0x0a
00002c60: SLOAD
00002c61: PUSH2 0x2c6f
00002c64: SWAP2
00002c65: PUSH4 0xffffffff
00002c6a: PUSH2 0x4aa3
00002c6d: AND
00002c6e: JUMP
00002c6f: JUMPDEST
00002c70: GT
00002c71: ISZERO
00002c72: PUSH2 0x2c90
00002c75: JUMPI
00002c76: PUSH1 0x0b
00002c78: SLOAD
00002c79: PUSH1 0x0a
00002c7b: SLOAD
00002c7c: PUSH2 0x2c8a
00002c7f: SWAP2
00002c80: PUSH4 0xffffffff
00002c85: PUSH2 0x4aa3
00002c88: AND
00002c89: JUMP
00002c8a: JUMPDEST
00002c8b: PUSH1 0x0e
00002c8d: DUP4
00002c8e: ADD
00002c8f: SSTORE
00002c90: JUMPDEST
00002c91: PUSH2 0x2cc8
00002c94: JUMP
00002c95: JUMPDEST
00002c96: PUSH1 0x02
00002c98: DUP2
00002c99: PUSH1 0x02
00002c9b: DUP2
00002c9c: GT
00002c9d: ISZERO
00002c9e: PUSH2 0x2ca3
00002ca1: JUMPI
00002ca2: INVALID
00002ca3: JUMPDEST
00002ca4: EQ
00002ca5: ISZERO
00002ca6: PUSH2 0x2cc8
00002ca9: JUMPI
00002caa: PUSH1 0x01
00002cac: DUP4
00002cad: ADD
00002cae: SLOAD
00002caf: PUSH1 0x0b
00002cb1: DUP4
00002cb2: ADD
00002cb3: SLOAD
00002cb4: PUSH2 0x2cc2
00002cb7: SWAP2
00002cb8: PUSH4 0xffffffff
00002cbd: PUSH2 0x4aa3
00002cc0: AND
00002cc1: JUMP
00002cc2: JUMPDEST
00002cc3: PUSH1 0x0b
00002cc5: DUP4
00002cc6: ADD
00002cc7: SSTORE
00002cc8: JUMPDEST
00002cc9: DUP4
00002cca: PUSH1 0x01
00002ccc: PUSH1 0xa0
00002cce: PUSH1 0x02
00002cd0: EXP
00002cd1: SUB
00002cd2: AND
00002cd3: CALLER
00002cd4: PUSH1 0x01
00002cd6: PUSH1 0xa0
00002cd8: PUSH1 0x02
00002cda: EXP
00002cdb: SUB
00002cdc: AND
00002cdd: DUP8
00002cde: PUSH32 0x804f03797630bf8b8a46b9371608abbf7d78a20df720e477bab641957ca68a20
00002cff: PUSH1 0x15
00002d01: DUP11
00002d02: DUP2
00002d03: SLOAD
00002d04: DUP2
00002d05: LT
00002d06: ISZERO
00002d07: ISZERO
00002d08: PUSH2 0x2d0d
00002d0b: JUMPI
00002d0c: INVALID
00002d0d: JUMPDEST
00002d0e: SWAP1
00002d0f: PUSH1 0x00
00002d11: MSTORE
00002d12: PUSH1 0x20
00002d14: PUSH1 0x00
00002d16: KECCAK256
00002d17: ADD
00002d18: SLOAD
00002d19: DUP10
00002d1a: PUSH1 0x40
00002d1c: MLOAD
00002d1d: DUP1
00002d1e: DUP4
00002d1f: DUP2
00002d20: MSTORE
00002d21: PUSH1 0x20
00002d23: ADD
00002d24: DUP3
00002d25: PUSH1 0xff
00002d27: AND
00002d28: PUSH1 0xff
00002d2a: AND
00002d2b: DUP2
00002d2c: MSTORE
00002d2d: PUSH1 0x20
00002d2f: ADD
00002d30: SWAP3
00002d31: POP
00002d32: POP
00002d33: POP
00002d34: PUSH1 0x40
00002d36: MLOAD
00002d37: DUP1
00002d38: SWAP2
00002d39: SUB
00002d3a: SWAP1
00002d3b: LOG4
00002d3c: POP
00002d3d: POP
00002d3e: PUSH1 0x00
00002d40: DUP1
00002d41: SLOAD
00002d42: PUSH1 0xff
00002d44: NOT
00002d45: AND
00002d46: PUSH1 0x01
00002d48: OR
00002d49: SWAP1
00002d4a: SSTORE
00002d4b: POP
00002d4c: POP
00002d4d: POP
00002d4e: POP
00002d4f: JUMP
00002d50: JUMPDEST
00002d51: PUSH1 0x0c
00002d53: SLOAD
00002d54: DUP2
00002d55: JUMP
00002d56: JUMPDEST
00002d57: PUSH1 0x15
00002d59: SLOAD
00002d5a: PUSH1 0x00
00002d5c: SWAP1
00002d5d: DUP3
00002d5e: LT
00002d5f: PUSH2 0x2da0
00002d62: JUMPI
00002d63: PUSH1 0x40
00002d65: DUP1
00002d66: MLOAD
00002d67: PUSH1 0xe5
00002d69: PUSH1 0x02
00002d6b: EXP
00002d6c: PUSH3 0x461bcd
00002d70: MUL
00002d71: DUP2
00002d72: MSTORE
00002d73: PUSH1 0x20
00002d75: PUSH1 0x04
00002d77: DUP3
00002d78: ADD
00002d79: MSTORE
00002d7a: PUSH1 0x17
00002d7c: PUSH1 0x24
00002d7e: DUP3
00002d7f: ADD
00002d80: MSTORE
00002d81: PUSH1 0x00
00002d83: DUP1
00002d84: MLOAD
00002d85: PUSH1 0x20
00002d87: PUSH2 0x514b
00002d8a: DUP4
00002d8b: CODECOPY
00002d8c: DUP2
00002d8d: MLOAD
00002d8e: SWAP2
00002d8f: MSTORE
00002d90: PUSH1 0x44
00002d92: DUP3
00002d93: ADD
00002d94: MSTORE
00002d95: SWAP1
00002d96: MLOAD
00002d97: SWAP1
00002d98: DUP2
00002d99: SWAP1
00002d9a: SUB
00002d9b: PUSH1 0x64
00002d9d: ADD
00002d9e: SWAP1
00002d9f: REVERT
00002da0: JUMPDEST
00002da1: PUSH1 0x14
00002da3: PUSH1 0x00
00002da5: PUSH1 0x15
00002da7: DUP5
00002da8: DUP2
00002da9: SLOAD
00002daa: DUP2
00002dab: LT
00002dac: ISZERO
00002dad: ISZERO
00002dae: PUSH2 0x2db3
00002db1: JUMPI
00002db2: INVALID
00002db3: JUMPDEST
00002db4: SWAP1
00002db5: PUSH1 0x00
00002db7: MSTORE
00002db8: PUSH1 0x20
00002dba: PUSH1 0x00
00002dbc: KECCAK256
00002dbd: ADD
00002dbe: SLOAD
00002dbf: DUP2
00002dc0: MSTORE
00002dc1: PUSH1 0x20
00002dc3: ADD
00002dc4: SWAP1
00002dc5: DUP2
00002dc6: MSTORE
00002dc7: PUSH1 0x20
00002dc9: ADD
00002dca: PUSH1 0x00
00002dcc: KECCAK256
00002dcd: PUSH1 0x0c
00002dcf: ADD
00002dd0: PUSH1 0x01
00002dd2: PUSH1 0x06
00002dd4: DUP2
00002dd5: LT
00002dd6: ISZERO
00002dd7: ISZERO
00002dd8: PUSH2 0x2ddd
00002ddb: JUMPI
00002ddc: INVALID
00002ddd: JUMPDEST
00002dde: PUSH1 0x20
00002de0: DUP2
00002de1: DIV
00002de2: SWAP1
00002de3: SWAP2
00002de4: ADD
00002de5: SLOAD
00002de6: PUSH1 0xff
00002de8: PUSH1 0x1f
00002dea: SWAP1
00002deb: SWAP3
00002dec: AND
00002ded: PUSH2 0x0100
00002df0: EXP
00002df1: SWAP1
00002df2: DIV
00002df3: AND
00002df4: SWAP1
00002df5: POP
00002df6: SWAP2
00002df7: SWAP1
00002df8: POP
00002df9: JUMP
00002dfa: JUMPDEST
00002dfb: PUSH1 0x05
00002dfd: SLOAD
00002dfe: DUP2
00002dff: JUMP
00002e00: JUMPDEST
00002e01: PUSH2 0x2e08
00002e04: PUSH2 0x4df8
00002e07: JUMP
00002e08: JUMPDEST
00002e09: PUSH1 0x00
00002e0b: DUP3
00002e0c: DUP2
00002e0d: MSTORE
00002e0e: PUSH1 0x14
00002e10: PUSH1 0x20
00002e12: MSTORE
00002e13: PUSH1 0x40
00002e15: DUP1
00002e16: DUP3
00002e17: KECCAK256
00002e18: DUP2
00002e19: MLOAD
00002e1a: PUSH1 0xc0
00002e1c: DUP2
00002e1d: ADD
00002e1e: SWAP3
00002e1f: DUP4
00002e20: SWAP1
00002e21: MSTORE
00002e22: SWAP3
00002e23: PUSH1 0x0c
00002e25: SWAP1
00002e26: SWAP2
00002e27: ADD
00002e28: SWAP2
00002e29: PUSH1 0x06
00002e2b: SWAP2
00002e2c: DUP4
00002e2d: SWAP1
00002e2e: DUP6
00002e2f: JUMPDEST
00002e30: DUP3
00002e31: SLOAD
00002e32: PUSH2 0x0100
00002e35: DUP4
00002e36: SWAP1
00002e37: EXP
00002e38: SWAP1
00002e39: DIV
00002e3a: PUSH1 0xff
00002e3c: AND
00002e3d: ISZERO
00002e3e: ISZERO
00002e3f: DUP2
00002e40: MSTORE
00002e41: PUSH1 0x20
00002e43: PUSH1 0x01
00002e45: SWAP3
00002e46: DUP4
00002e47: ADD
00002e48: DUP2
00002e49: DUP2
00002e4a: DIV
00002e4b: SWAP5
00002e4c: DUP6
00002e4d: ADD
00002e4e: SWAP5
00002e4f: SWAP1
00002e50: SWAP4
00002e51: SUB
00002e52: SWAP1
00002e53: SWAP3
00002e54: MUL
00002e55: SWAP2
00002e56: ADD
00002e57: DUP1
00002e58: DUP5
00002e59: GT
00002e5a: PUSH2 0x2e2f
00002e5d: JUMPI
00002e5e: POP
00002e5f: SWAP5
00002e60: SWAP8
00002e61: SWAP7
00002e62: POP
00002e63: POP
00002e64: POP
00002e65: POP
00002e66: POP
00002e67: POP
00002e68: POP
00002e69: JUMP
00002e6a: JUMPDEST
00002e6b: PUSH1 0x01
00002e6d: SLOAD
00002e6e: DUP2
00002e6f: JUMP
00002e70: JUMPDEST
00002e71: PUSH1 0x08
00002e73: SLOAD
00002e74: PUSH1 0x01
00002e76: PUSH1 0xa0
00002e78: PUSH1 0x02
00002e7a: EXP
00002e7b: SUB
00002e7c: AND
00002e7d: DUP2
00002e7e: JUMP
00002e7f: JUMPDEST
00002e80: PUSH1 0x09
00002e82: SLOAD
00002e83: DUP2
00002e84: JUMP
00002e85: JUMPDEST
00002e86: PUSH1 0x00
00002e88: SLOAD
00002e89: PUSH1 0xff
00002e8b: AND
00002e8c: ISZERO
00002e8d: ISZERO
00002e8e: PUSH2 0x2ecf
00002e91: JUMPI
00002e92: PUSH1 0x40
00002e94: DUP1
00002e95: MLOAD
00002e96: PUSH1 0xe5
00002e98: PUSH1 0x02
00002e9a: EXP
00002e9b: PUSH3 0x461bcd
00002e9f: MUL
00002ea0: DUP2
00002ea1: MSTORE
00002ea2: PUSH1 0x20
00002ea4: PUSH1 0x04
00002ea6: DUP3
00002ea7: ADD
00002ea8: MSTORE
00002ea9: PUSH1 0x1f
00002eab: PUSH1 0x24
00002ead: DUP3
00002eae: ADD
00002eaf: MSTORE
00002eb0: PUSH1 0x00
00002eb2: DUP1
00002eb3: MLOAD
00002eb4: PUSH1 0x20
00002eb6: PUSH2 0x502d
00002eb9: DUP4
00002eba: CODECOPY
00002ebb: DUP2
00002ebc: MLOAD
00002ebd: SWAP2
00002ebe: MSTORE
00002ebf: PUSH1 0x44
00002ec1: DUP3
00002ec2: ADD
00002ec3: MSTORE
00002ec4: SWAP1
00002ec5: MLOAD
00002ec6: SWAP1
00002ec7: DUP2
00002ec8: SWAP1
00002ec9: SUB
00002eca: PUSH1 0x64
00002ecc: ADD
00002ecd: SWAP1
00002ece: REVERT
00002ecf: JUMPDEST
00002ed0: PUSH1 0x00
00002ed2: DUP1
00002ed3: SLOAD
00002ed4: PUSH1 0xff
00002ed6: NOT
00002ed7: AND
00002ed8: DUP2
00002ed9: SSTORE
00002eda: PUSH1 0x01
00002edc: PUSH1 0xa0
00002ede: PUSH1 0x02
00002ee0: EXP
00002ee1: SUB
00002ee2: DUP3
00002ee3: AND
00002ee4: DUP2
00002ee5: MSTORE
00002ee6: PUSH1 0x12
00002ee8: PUSH1 0x20
00002eea: MSTORE
00002eeb: PUSH1 0x40
00002eed: SWAP1
00002eee: KECCAK256
00002eef: PUSH1 0x05
00002ef1: DUP2
00002ef2: ADD
00002ef3: SLOAD
00002ef4: ISZERO
00002ef5: ISZERO
00002ef6: PUSH2 0x2f49
00002ef9: JUMPI
00002efa: PUSH1 0x40
00002efc: DUP1
00002efd: MLOAD
00002efe: PUSH1 0xe5
00002f00: PUSH1 0x02
00002f02: EXP
00002f03: PUSH3 0x461bcd
00002f07: MUL
00002f08: DUP2
00002f09: MSTORE
00002f0a: PUSH1 0x20
00002f0c: PUSH1 0x04
00002f0e: DUP3
00002f0f: ADD
00002f10: MSTORE
00002f11: PUSH1 0x16
00002f13: PUSH1 0x24
00002f15: DUP3
00002f16: ADD
00002f17: MSTORE
00002f18: PUSH32 0x6d656d626572206d75737420626520696e206a61696c00000000000000000000
00002f39: PUSH1 0x44
00002f3b: DUP3
00002f3c: ADD
00002f3d: MSTORE
00002f3e: SWAP1
00002f3f: MLOAD
00002f40: SWAP1
00002f41: DUP2
00002f42: SWAP1
00002f43: SUB
00002f44: PUSH1 0x64
00002f46: ADD
00002f47: SWAP1
00002f48: REVERT
00002f49: JUMPDEST
00002f4a: PUSH1 0x02
00002f4c: DUP2
00002f4d: ADD
00002f4e: SLOAD
00002f4f: PUSH1 0x00
00002f51: LT
00002f52: PUSH2 0x2fa5
00002f55: JUMPI
00002f56: PUSH1 0x40
00002f58: DUP1
00002f59: MLOAD
00002f5a: PUSH1 0xe5
00002f5c: PUSH1 0x02
00002f5e: EXP
00002f5f: PUSH3 0x461bcd
00002f63: MUL
00002f64: DUP2
00002f65: MSTORE
00002f66: PUSH1 0x20
00002f68: PUSH1 0x04
00002f6a: DUP3
00002f6b: ADD
00002f6c: MSTORE
00002f6d: PUSH1 0x1a
00002f6f: PUSH1 0x24
00002f71: DUP3
00002f72: ADD
00002f73: MSTORE
00002f74: PUSH32 0x6d656d626572206d757374206861766520736f6d65206c6f6f74000000000000
00002f95: PUSH1 0x44
00002f97: DUP3
00002f98: ADD
00002f99: MSTORE
00002f9a: SWAP1
00002f9b: MLOAD
00002f9c: SWAP1
00002f9d: DUP2
00002f9e: SWAP1
00002f9f: SUB
00002fa0: PUSH1 0x64
00002fa2: ADD
00002fa3: SWAP1
00002fa4: REVERT
00002fa5: JUMPDEST
00002fa6: PUSH2 0x2fb2
00002fa9: DUP2
00002faa: PUSH1 0x04
00002fac: ADD
00002fad: SLOAD
00002fae: PUSH2 0x2d56
00002fb1: JUMP
00002fb2: JUMPDEST
00002fb3: ISZERO
00002fb4: ISZERO
00002fb5: PUSH2 0x2ff2
00002fb8: JUMPI
00002fb9: PUSH1 0x40
00002fbb: MLOAD
00002fbc: PUSH1 0xe5
00002fbe: PUSH1 0x02
00002fc0: EXP
00002fc1: PUSH3 0x461bcd
00002fc5: MUL
00002fc6: DUP2
00002fc7: MSTORE
00002fc8: PUSH1 0x04
00002fca: ADD
00002fcb: DUP1
00002fcc: DUP1
00002fcd: PUSH1 0x20
00002fcf: ADD
00002fd0: DUP3
00002fd1: DUP2
00002fd2: SUB
00002fd3: DUP3
00002fd4: MSTORE
00002fd5: PUSH1 0x4d
00002fd7: DUP2
00002fd8: MSTORE
00002fd9: PUSH1 0x20
00002fdb: ADD
00002fdc: DUP1
00002fdd: PUSH2 0x504d
00002fe0: PUSH1 0x4d
00002fe2: SWAP2
00002fe3: CODECOPY
00002fe4: PUSH1 0x60
00002fe6: ADD
00002fe7: SWAP2
00002fe8: POP
00002fe9: POP
00002fea: PUSH1 0x40
00002fec: MLOAD
00002fed: DUP1
00002fee: SWAP2
00002fef: SUB
00002ff0: SWAP1
00002ff1: REVERT
00002ff2: JUMPDEST
00002ff3: PUSH2 0x0f79
00002ff6: DUP3
00002ff7: PUSH1 0x00
00002ff9: DUP4
00002ffa: PUSH1 0x02
00002ffc: ADD
00002ffd: SLOAD
00002ffe: PUSH2 0x4181
00003001: JUMP
00003002: JUMPDEST
00003003: PUSH1 0x00
00003005: SLOAD
00003006: PUSH1 0xff
00003008: AND
00003009: ISZERO
0000300a: ISZERO
0000300b: PUSH2 0x304c
0000300e: JUMPI
0000300f: PUSH1 0x40
00003011: DUP1
00003012: MLOAD
00003013: PUSH1 0xe5
00003015: PUSH1 0x02
00003017: EXP
00003018: PUSH3 0x461bcd
0000301c: MUL
0000301d: DUP2
0000301e: MSTORE
0000301f: PUSH1 0x20
00003021: PUSH1 0x04
00003023: DUP3
00003024: ADD
00003025: MSTORE
00003026: PUSH1 0x1f
00003028: PUSH1 0x24
0000302a: DUP3
0000302b: ADD
0000302c: MSTORE
0000302d: PUSH1 0x00
0000302f: DUP1
00003030: MLOAD
00003031: PUSH1 0x20
00003033: PUSH2 0x502d
00003036: DUP4
00003037: CODECOPY
00003038: DUP2
00003039: MLOAD
0000303a: SWAP2
0000303b: MSTORE
0000303c: PUSH1 0x44
0000303e: DUP3
0000303f: ADD
00003040: MSTORE
00003041: SWAP1
00003042: MLOAD
00003043: SWAP1
00003044: DUP2
00003045: SWAP1
00003046: SUB
00003047: PUSH1 0x64
00003049: ADD
0000304a: SWAP1
0000304b: REVERT
0000304c: JUMPDEST
0000304d: PUSH1 0x00
0000304f: DUP1
00003050: SLOAD
00003051: PUSH1 0xff
00003053: NOT
00003054: AND
00003055: DUP2
00003056: SSTORE
00003057: DUP2
00003058: DUP2
00003059: MSTORE
0000305a: PUSH1 0x14
0000305c: PUSH1 0x20
0000305e: MSTORE
0000305f: PUSH1 0x40
00003061: SWAP1
00003062: KECCAK256
00003063: PUSH1 0x0c
00003065: DUP2
00003066: ADD
00003067: SLOAD
00003068: PUSH1 0xff
0000306a: AND
0000306b: ISZERO
0000306c: PUSH2 0x30a9
0000306f: JUMPI
00003070: PUSH1 0x40
00003072: MLOAD
00003073: PUSH1 0xe5
00003075: PUSH1 0x02
00003077: EXP
00003078: PUSH3 0x461bcd
0000307c: MUL
0000307d: DUP2
0000307e: MSTORE
0000307f: PUSH1 0x04
00003081: ADD
00003082: DUP1
00003083: DUP1
00003084: PUSH1 0x20
00003086: ADD
00003087: DUP3
00003088: DUP2
00003089: SUB
0000308a: DUP3
0000308b: MSTORE
0000308c: PUSH1 0x23
0000308e: DUP2
0000308f: MSTORE
00003090: PUSH1 0x20
00003092: ADD
00003093: DUP1
00003094: PUSH2 0x52b5
00003097: PUSH1 0x23
00003099: SWAP2
0000309a: CODECOPY
0000309b: PUSH1 0x40
0000309d: ADD
0000309e: SWAP2
0000309f: POP
000030a0: POP
000030a1: PUSH1 0x40
000030a3: MLOAD
000030a4: DUP1
000030a5: SWAP2
000030a6: SUB
000030a7: SWAP1
000030a8: REVERT
000030a9: JUMPDEST
000030aa: PUSH1 0x0c
000030ac: DUP2
000030ad: ADD
000030ae: SLOAD
000030af: PUSH4 0x01000000
000030b4: SWAP1
000030b5: DIV
000030b6: PUSH1 0xff
000030b8: AND
000030b9: ISZERO
000030ba: PUSH2 0x30f7
000030bd: JUMPI
000030be: PUSH1 0x40
000030c0: MLOAD
000030c1: PUSH1 0xe5
000030c3: PUSH1 0x02
000030c5: EXP
000030c6: PUSH3 0x461bcd
000030ca: MUL
000030cb: DUP2
000030cc: MSTORE
000030cd: PUSH1 0x04
000030cf: ADD
000030d0: DUP1
000030d1: DUP1
000030d2: PUSH1 0x20
000030d4: ADD
000030d5: DUP3
000030d6: DUP2
000030d7: SUB
000030d8: DUP3
000030d9: MSTORE
000030da: PUSH1 0x23
000030dc: DUP2
000030dd: MSTORE
000030de: PUSH1 0x20
000030e0: ADD
000030e1: DUP1
000030e2: PUSH2 0x53d0
000030e5: PUSH1 0x23
000030e7: SWAP2
000030e8: CODECOPY
000030e9: PUSH1 0x40
000030eb: ADD
000030ec: SWAP2
000030ed: POP
000030ee: POP
000030ef: PUSH1 0x40
000030f1: MLOAD
000030f2: DUP1
000030f3: SWAP2
000030f4: SUB
000030f5: SWAP1
000030f6: REVERT
000030f7: JUMPDEST
000030f8: PUSH1 0x01
000030fa: DUP2
000030fb: ADD
000030fc: SLOAD
000030fd: PUSH1 0x01
000030ff: PUSH1 0xa0
00003101: PUSH1 0x02
00003103: EXP
00003104: SUB
00003105: AND
00003106: CALLER
00003107: EQ
00003108: PUSH2 0x315b
0000310b: JUMPI
0000310c: PUSH1 0x40
0000310e: DUP1
0000310f: MLOAD
00003110: PUSH1 0xe5
00003112: PUSH1 0x02
00003114: EXP
00003115: PUSH3 0x461bcd
00003119: MUL
0000311a: DUP2
0000311b: MSTORE
0000311c: PUSH1 0x20
0000311e: PUSH1 0x04
00003120: DUP3
00003121: ADD
00003122: MSTORE
00003123: PUSH1 0x1e
00003125: PUSH1 0x24
00003127: DUP3
00003128: ADD
00003129: MSTORE
0000312a: PUSH32 0x736f6c656c79207468652070726f706f7365722063616e2063616e63656c0000
0000314b: PUSH1 0x44
0000314d: DUP3
0000314e: ADD
0000314f: MSTORE
00003150: SWAP1
00003151: MLOAD
00003152: SWAP1
00003153: DUP2
00003154: SWAP1
00003155: SUB
00003156: PUSH1 0x64
00003158: ADD
00003159: SWAP1
0000315a: REVERT
0000315b: JUMPDEST
0000315c: PUSH1 0x0c
0000315e: DUP2
0000315f: ADD
00003160: DUP1
00003161: SLOAD
00003162: PUSH4 0xff000000
00003167: NOT
00003168: AND
00003169: PUSH4 0x01000000
0000316e: OR
0000316f: SWAP1
00003170: SSTORE
00003171: PUSH1 0x01
00003173: DUP2
00003174: ADD
00003175: SLOAD
00003176: PUSH1 0x06
00003178: DUP3
00003179: ADD
0000317a: SLOAD
0000317b: PUSH1 0x05
0000317d: DUP4
0000317e: ADD
0000317f: SLOAD
00003180: PUSH2 0x319b
00003183: SWAP3
00003184: PUSH2 0xbeef
00003187: SWAP3
00003188: PUSH1 0x01
0000318a: PUSH1 0xa0
0000318c: PUSH1 0x02
0000318e: EXP
0000318f: SUB
00003190: SWAP2
00003191: DUP3
00003192: AND
00003193: SWAP3
00003194: SWAP2
00003195: AND
00003196: SWAP1
00003197: PUSH2 0x4b75
0000319a: JUMP
0000319b: JUMPDEST
0000319c: PUSH1 0x40
0000319e: DUP1
0000319f: MLOAD
000031a0: CALLER
000031a1: DUP2
000031a2: MSTORE
000031a3: SWAP1
000031a4: MLOAD
000031a5: DUP4
000031a6: SWAP2
000031a7: PUSH32 0xc215fed6680bb02d323dc3f8b8f85241572607538426059c9232601bd293c3be
000031c8: SWAP2
000031c9: SWAP1
000031ca: DUP2
000031cb: SWAP1
000031cc: SUB
000031cd: PUSH1 0x20
000031cf: ADD
000031d0: SWAP1
000031d1: LOG2
000031d2: POP
000031d3: POP
000031d4: PUSH1 0x00
000031d6: DUP1
000031d7: SLOAD
000031d8: PUSH1 0xff
000031da: NOT
000031db: AND
000031dc: PUSH1 0x01
000031de: OR
000031df: SWAP1
000031e0: SSTORE
000031e1: JUMP
000031e2: JUMPDEST
000031e3: PUSH1 0x10
000031e5: PUSH1 0x20
000031e7: MSTORE
000031e8: PUSH1 0x00
000031ea: SWAP1
000031eb: DUP2
000031ec: MSTORE
000031ed: PUSH1 0x40
000031ef: SWAP1
000031f0: KECCAK256
000031f1: SLOAD
000031f2: PUSH1 0xff
000031f4: AND
000031f5: DUP2
000031f6: JUMP
000031f7: JUMPDEST
000031f8: PUSH1 0x00
000031fa: SLOAD
000031fb: PUSH1 0xff
000031fd: AND
000031fe: ISZERO
000031ff: ISZERO
00003200: PUSH2 0x3241
00003203: JUMPI
00003204: PUSH1 0x40
00003206: DUP1
00003207: MLOAD
00003208: PUSH1 0xe5
0000320a: PUSH1 0x02
0000320c: EXP
0000320d: PUSH3 0x461bcd
00003211: MUL
00003212: DUP2
00003213: MSTORE
00003214: PUSH1 0x20
00003216: PUSH1 0x04
00003218: DUP3
00003219: ADD
0000321a: MSTORE
0000321b: PUSH1 0x1f
0000321d: PUSH1 0x24
0000321f: DUP3
00003220: ADD
00003221: MSTORE
00003222: PUSH1 0x00
00003224: DUP1
00003225: MLOAD
00003226: PUSH1 0x20
00003228: PUSH2 0x502d
0000322b: DUP4
0000322c: CODECOPY
0000322d: DUP2
0000322e: MLOAD
0000322f: SWAP2
00003230: MSTORE
00003231: PUSH1 0x44
00003233: DUP3
00003234: ADD
00003235: MSTORE
00003236: SWAP1
00003237: MLOAD
00003238: SWAP1
00003239: DUP2
0000323a: SWAP1
0000323b: SUB
0000323c: PUSH1 0x64
0000323e: ADD
0000323f: SWAP1
00003240: REVERT
00003241: JUMPDEST
00003242: PUSH1 0x00
00003244: DUP1
00003245: SLOAD
00003246: PUSH1 0xff
00003248: NOT
00003249: AND
0000324a: SWAP1
0000324b: SSTORE
0000324c: PUSH2 0x3254
0000324f: DUP2
00003250: PUSH2 0x449e
00003253: JUMP
00003254: JUMPDEST
00003255: PUSH1 0x00
00003257: PUSH1 0x15
00003259: DUP3
0000325a: DUP2
0000325b: SLOAD
0000325c: DUP2
0000325d: LT
0000325e: ISZERO
0000325f: ISZERO
00003260: PUSH2 0x3265
00003263: JUMPI
00003264: INVALID
00003265: JUMPDEST
00003266: PUSH1 0x00
00003268: SWAP2
00003269: DUP3
0000326a: MSTORE
0000326b: PUSH1 0x20
0000326d: DUP1
0000326e: DUP4
0000326f: KECCAK256
00003270: SWAP2
00003271: SWAP1
00003272: SWAP2
00003273: ADD
00003274: SLOAD
00003275: DUP1
00003276: DUP4
00003277: MSTORE
00003278: PUSH1 0x14
0000327a: SWAP1
0000327b: SWAP2
0000327c: MSTORE
0000327d: PUSH1 0x40
0000327f: SWAP1
00003280: SWAP2
00003281: KECCAK256
00003282: PUSH1 0x0c
00003284: DUP2
00003285: ADD
00003286: SLOAD
00003287: SWAP2
00003288: SWAP3
00003289: POP
0000328a: SWAP1
0000328b: PUSH6 0x010000000000
00003292: SWAP1
00003293: DIV
00003294: PUSH1 0xff
00003296: AND
00003297: ISZERO
00003298: ISZERO
00003299: PUSH2 0x32ec
0000329c: JUMPI
0000329d: PUSH1 0x40
0000329f: DUP1
000032a0: MLOAD
000032a1: PUSH1 0xe5
000032a3: PUSH1 0x02
000032a5: EXP
000032a6: PUSH3 0x461bcd
000032aa: MUL
000032ab: DUP2
000032ac: MSTORE
000032ad: PUSH1 0x20
000032af: PUSH1 0x04
000032b1: DUP3
000032b2: ADD
000032b3: MSTORE
000032b4: PUSH1 0x1d
000032b6: PUSH1 0x24
000032b8: DUP3
000032b9: ADD
000032ba: MSTORE
000032bb: PUSH32 0x6d7573742062652061206775696c64206b69636b2070726f706f73616c000000
000032dc: PUSH1 0x44
000032de: DUP3
000032df: ADD
000032e0: MSTORE
000032e1: SWAP1
000032e2: MLOAD
000032e3: SWAP1
000032e4: DUP2
000032e5: SWAP1
000032e6: SUB
000032e7: PUSH1 0x64
000032e9: ADD
000032ea: SWAP1
000032eb: REVERT
000032ec: JUMPDEST
000032ed: PUSH1 0x0c
000032ef: DUP2
000032f0: ADD
000032f1: DUP1
000032f2: SLOAD
000032f3: PUSH2 0xff00
000032f6: NOT
000032f7: AND
000032f8: PUSH2 0x0100
000032fb: OR
000032fc: SWAP1
000032fd: SSTORE
000032fe: PUSH1 0x00
00003300: PUSH2 0x3308
00003303: DUP5
00003304: PUSH2 0x480d
00003307: JUMP
00003308: JUMPDEST
00003309: SWAP1
0000330a: POP
0000330b: DUP1
0000330c: ISZERO
0000330d: PUSH2 0x3398
00003310: JUMPI
00003311: PUSH1 0x0c
00003313: DUP3
00003314: ADD
00003315: DUP1
00003316: SLOAD
00003317: PUSH3 0xff0000
0000331b: NOT
0000331c: AND
0000331d: PUSH3 0x010000
00003321: OR
00003322: SWAP1
00003323: SSTORE
00003324: DUP2
00003325: SLOAD
00003326: PUSH1 0x01
00003328: PUSH1 0xa0
0000332a: PUSH1 0x02
0000332c: EXP
0000332d: SUB
0000332e: AND
0000332f: PUSH1 0x00
00003331: SWAP1
00003332: DUP2
00003333: MSTORE
00003334: PUSH1 0x12
00003336: PUSH1 0x20
00003338: MSTORE
00003339: PUSH1 0x40
0000333b: SWAP1
0000333c: KECCAK256
0000333d: PUSH1 0x05
0000333f: DUP2
00003340: ADD
00003341: DUP6
00003342: SWAP1
00003343: SSTORE
00003344: PUSH1 0x01
00003346: DUP2
00003347: ADD
00003348: SLOAD
00003349: PUSH1 0x02
0000334b: DUP3
0000334c: ADD
0000334d: SLOAD
0000334e: PUSH2 0x3356
00003351: SWAP2
00003352: PUSH2 0x4aa3
00003355: JUMP
00003356: JUMPDEST
00003357: PUSH1 0x02
00003359: DUP3
0000335a: ADD
0000335b: SSTORE
0000335c: PUSH1 0x01
0000335e: DUP2
0000335f: ADD
00003360: SLOAD
00003361: PUSH1 0x0a
00003363: SLOAD
00003364: PUSH2 0x3372
00003367: SWAP2
00003368: PUSH4 0xffffffff
0000336d: PUSH2 0x3b84
00003370: AND
00003371: JUMP
00003372: JUMPDEST
00003373: PUSH1 0x0a
00003375: SSTORE
00003376: PUSH1 0x01
00003378: DUP2
00003379: ADD
0000337a: SLOAD
0000337b: PUSH1 0x0b
0000337d: SLOAD
0000337e: PUSH2 0x338c
00003381: SWAP2
00003382: PUSH4 0xffffffff
00003387: PUSH2 0x4aa3
0000338a: AND
0000338b: JUMP
0000338c: JUMPDEST
0000338d: PUSH1 0x0b
0000338f: SSTORE
00003390: PUSH1 0x00
00003392: PUSH1 0x01
00003394: SWAP1
00003395: SWAP2
00003396: ADD
00003397: SSTORE
00003398: JUMPDEST
00003399: DUP2
0000339a: SLOAD
0000339b: PUSH1 0x01
0000339d: PUSH1 0xa0
0000339f: PUSH1 0x02
000033a1: EXP
000033a2: SUB
000033a3: SWAP1
000033a4: DUP2
000033a5: AND
000033a6: PUSH1 0x00
000033a8: SWAP1
000033a9: DUP2
000033aa: MSTORE
000033ab: PUSH1 0x11
000033ad: PUSH1 0x20
000033af: MSTORE
000033b0: PUSH1 0x40
000033b2: SWAP1
000033b3: KECCAK256
000033b4: DUP1
000033b5: SLOAD
000033b6: PUSH1 0xff
000033b8: NOT
000033b9: AND
000033ba: SWAP1
000033bb: SSTORE
000033bc: PUSH1 0x02
000033be: DUP4
000033bf: ADD
000033c0: SLOAD
000033c1: PUSH2 0x33ca
000033c4: SWAP2
000033c5: AND
000033c6: PUSH2 0x4a4e
000033c9: JUMP
000033ca: JUMPDEST
000033cb: PUSH1 0x40
000033cd: DUP1
000033ce: MLOAD
000033cf: DUP3
000033d0: ISZERO
000033d1: ISZERO
000033d2: DUP2
000033d3: MSTORE
000033d4: SWAP1
000033d5: MLOAD
000033d6: DUP5
000033d7: SWAP2
000033d8: DUP7
000033d9: SWAP2
000033da: PUSH32 0x0e347d00d3e9e6cdff9e6c09092c9ff1bd448f9b3dfb7091b30939ec5e7a3c73
000033fb: SWAP2
000033fc: DUP2
000033fd: SWAP1
000033fe: SUB
000033ff: PUSH1 0x20
00003401: ADD
00003402: SWAP1
00003403: LOG3
00003404: POP
00003405: POP
00003406: PUSH1 0x00
00003408: DUP1
00003409: SLOAD
0000340a: PUSH1 0xff
0000340c: NOT
0000340d: AND
0000340e: PUSH1 0x01
00003410: OR
00003411: SWAP1
00003412: SSTORE
00003413: POP
00003414: POP
00003415: JUMP
00003416: JUMPDEST
00003417: PUSH1 0x00
00003419: SLOAD
0000341a: PUSH1 0xff
0000341c: AND
0000341d: ISZERO
0000341e: ISZERO
0000341f: PUSH2 0x3460
00003422: JUMPI
00003423: PUSH1 0x40
00003425: DUP1
00003426: MLOAD
00003427: PUSH1 0xe5
00003429: PUSH1 0x02
0000342b: EXP
0000342c: PUSH3 0x461bcd
00003430: MUL
00003431: DUP2
00003432: MSTORE
00003433: PUSH1 0x20
00003435: PUSH1 0x04
00003437: DUP3
00003438: ADD
00003439: MSTORE
0000343a: PUSH1 0x1f
0000343c: PUSH1 0x24
0000343e: DUP3
0000343f: ADD
00003440: MSTORE
00003441: PUSH1 0x00
00003443: DUP1
00003444: MLOAD
00003445: PUSH1 0x20
00003447: PUSH2 0x502d
0000344a: DUP4
0000344b: CODECOPY
0000344c: DUP2
0000344d: MLOAD
0000344e: SWAP2
0000344f: MSTORE
00003450: PUSH1 0x44
00003452: DUP3
00003453: ADD
00003454: MSTORE
00003455: SWAP1
00003456: MLOAD
00003457: SWAP1
00003458: DUP2
00003459: SWAP1
0000345a: SUB
0000345b: PUSH1 0x64
0000345d: ADD
0000345e: SWAP1
0000345f: REVERT
00003460: JUMPDEST
00003461: PUSH1 0x00
00003463: DUP1
00003464: SLOAD
00003465: PUSH1 0xff
00003467: NOT
00003468: AND
00003469: SWAP1
0000346a: SSTORE
0000346b: PUSH2 0x3473
0000346e: DUP2
0000346f: PUSH2 0x449e
00003472: JUMP
00003473: JUMPDEST
00003474: PUSH1 0x00
00003476: PUSH1 0x15
00003478: DUP3
00003479: DUP2
0000347a: SLOAD
0000347b: DUP2
0000347c: LT
0000347d: ISZERO
0000347e: ISZERO
0000347f: PUSH2 0x3484
00003482: JUMPI
00003483: INVALID
00003484: JUMPDEST
00003485: PUSH1 0x00
00003487: SWAP2
00003488: DUP3
00003489: MSTORE
0000348a: PUSH1 0x20
0000348c: DUP1
0000348d: DUP4
0000348e: KECCAK256
0000348f: SWAP2
00003490: SWAP1
00003491: SWAP2
00003492: ADD
00003493: SLOAD
00003494: DUP1
00003495: DUP4
00003496: MSTORE
00003497: PUSH1 0x14
00003499: SWAP1
0000349a: SWAP2
0000349b: MSTORE
0000349c: PUSH1 0x40
0000349e: SWAP1
0000349f: SWAP2
000034a0: KECCAK256
000034a1: PUSH1 0x0c
000034a3: DUP2
000034a4: ADD
000034a5: SLOAD
000034a6: SWAP2
000034a7: SWAP3
000034a8: POP
000034a9: SWAP1
000034aa: PUSH5 0x0100000000
000034b0: SWAP1
000034b1: DIV
000034b2: PUSH1 0xff
000034b4: AND
000034b5: ISZERO
000034b6: DUP1
000034b7: ISZERO
000034b8: PUSH2 0x34cf
000034bb: JUMPI
000034bc: POP
000034bd: PUSH1 0x0c
000034bf: DUP2
000034c0: ADD
000034c1: SLOAD
000034c2: PUSH6 0x010000000000
000034c9: SWAP1
000034ca: DIV
000034cb: PUSH1 0xff
000034cd: AND
000034ce: ISZERO
000034cf: JUMPDEST
000034d0: ISZERO
000034d1: ISZERO
000034d2: PUSH2 0x3525
000034d5: JUMPI
000034d6: PUSH1 0x40
000034d8: DUP1
000034d9: MLOAD
000034da: PUSH1 0xe5
000034dc: PUSH1 0x02
000034de: EXP
000034df: PUSH3 0x461bcd
000034e3: MUL
000034e4: DUP2
000034e5: MSTORE
000034e6: PUSH1 0x20
000034e8: PUSH1 0x04
000034ea: DUP3
000034eb: ADD
000034ec: MSTORE
000034ed: PUSH1 0x1b
000034ef: PUSH1 0x24
000034f1: DUP3
000034f2: ADD
000034f3: MSTORE
000034f4: PUSH32 0x6d7573742062652061207374616e646172642070726f706f73616c0000000000
00003515: PUSH1 0x44
00003517: DUP3
00003518: ADD
00003519: MSTORE
0000351a: SWAP1
0000351b: MLOAD
0000351c: SWAP1
0000351d: DUP2
0000351e: SWAP1
0000351f: SUB
00003520: PUSH1 0x64
00003522: ADD
00003523: SWAP1
00003524: REVERT
00003525: JUMPDEST
00003526: PUSH1 0x0c
00003528: DUP2
00003529: ADD
0000352a: DUP1
0000352b: SLOAD
0000352c: PUSH2 0xff00
0000352f: NOT
00003530: AND
00003531: PUSH2 0x0100
00003534: OR
00003535: SWAP1
00003536: SSTORE
00003537: PUSH1 0x00
00003539: PUSH2 0x3541
0000353c: DUP5
0000353d: PUSH2 0x480d
00003540: JUMP
00003541: JUMPDEST
00003542: SWAP1
00003543: POP
00003544: PUSH8 0x0de0b6b3a7640000
0000354d: PUSH2 0x3573
00003550: DUP4
00003551: PUSH1 0x04
00003553: ADD
00003554: SLOAD
00003555: PUSH2 0x2755
00003558: DUP6
00003559: PUSH1 0x03
0000355b: ADD
0000355c: SLOAD
0000355d: PUSH2 0x2755
00003560: PUSH1 0x0b
00003562: SLOAD
00003563: PUSH1 0x0a
00003565: SLOAD
00003566: PUSH2 0x4aa3
00003569: SWAP1
0000356a: SWAP2
0000356b: SWAP1
0000356c: PUSH4 0xffffffff
00003571: AND
00003572: JUMP
00003573: JUMPDEST
00003574: GT
00003575: ISZERO
00003576: PUSH2 0x357d
00003579: JUMPI
0000357a: POP
0000357b: PUSH1 0x00
0000357d: JUMPDEST
0000357e: PUSH1 0x08
00003580: DUP3
00003581: ADD
00003582: SLOAD
00003583: PUSH1 0x01
00003585: PUSH1 0xa0
00003587: PUSH1 0x02
00003589: EXP
0000358a: SUB
0000358b: AND
0000358c: PUSH1 0x00
0000358e: SWAP1
0000358f: DUP2
00003590: MSTORE
00003591: PUSH1 0x00
00003593: DUP1
00003594: MLOAD
00003595: PUSH1 0x20
00003597: PUSH2 0x523a
0000359a: DUP4
0000359b: CODECOPY
0000359c: DUP2
0000359d: MLOAD
0000359e: SWAP2
0000359f: MSTORE
000035a0: PUSH1 0x20
000035a2: MSTORE
000035a3: PUSH1 0x40
000035a5: SWAP1
000035a6: KECCAK256
000035a7: SLOAD
000035a8: PUSH1 0x07
000035aa: DUP4
000035ab: ADD
000035ac: SLOAD
000035ad: GT
000035ae: ISZERO
000035af: PUSH2 0x35b6
000035b2: JUMPI
000035b3: POP
000035b4: PUSH1 0x00
000035b6: JUMPDEST
000035b7: PUSH1 0x00
000035b9: DUP3
000035ba: PUSH1 0x05
000035bc: ADD
000035bd: SLOAD
000035be: GT
000035bf: DUP1
000035c0: ISZERO
000035c1: PUSH2 0x35f1
000035c4: JUMPI
000035c5: POP
000035c6: PUSH1 0x06
000035c8: DUP3
000035c9: ADD
000035ca: SLOAD
000035cb: PUSH1 0x01
000035cd: PUSH1 0xa0
000035cf: PUSH1 0x02
000035d1: EXP
000035d2: SUB
000035d3: AND
000035d4: PUSH1 0x00
000035d6: SWAP1
000035d7: DUP2
000035d8: MSTORE
000035d9: PUSH1 0x00
000035db: DUP1
000035dc: MLOAD
000035dd: PUSH1 0x20
000035df: PUSH2 0x523a
000035e2: DUP4
000035e3: CODECOPY
000035e4: DUP2
000035e5: MLOAD
000035e6: SWAP2
000035e7: MSTORE
000035e8: PUSH1 0x20
000035ea: MSTORE
000035eb: PUSH1 0x40
000035ed: SWAP1
000035ee: KECCAK256
000035ef: SLOAD
000035f0: ISZERO
000035f1: JUMPDEST
000035f2: DUP1
000035f3: ISZERO
000035f4: PUSH2 0x3600
000035f7: JUMPI
000035f8: POP
000035f9: PUSH1 0xc8
000035fb: PUSH1 0x0c
000035fd: SLOAD
000035fe: LT
000035ff: ISZERO
00003600: JUMPDEST
00003601: ISZERO
00003602: PUSH2 0x3609
00003605: JUMPI
00003606: POP
00003607: PUSH1 0x00
00003609: JUMPDEST
0000360a: DUP1
0000360b: ISZERO
0000360c: PUSH2 0x3958
0000360f: JUMPI
00003610: PUSH1 0x0c
00003612: DUP3
00003613: ADD
00003614: DUP1
00003615: SLOAD
00003616: PUSH3 0xff0000
0000361a: NOT
0000361b: AND
0000361c: PUSH3 0x010000
00003620: OR
00003621: SWAP1
00003622: SSTORE
00003623: DUP2
00003624: SLOAD
00003625: PUSH1 0x01
00003627: PUSH1 0xa0
00003629: PUSH1 0x02
0000362b: EXP
0000362c: SUB
0000362d: AND
0000362e: PUSH1 0x00
00003630: SWAP1
00003631: DUP2
00003632: MSTORE
00003633: PUSH1 0x12
00003635: PUSH1 0x20
00003637: MSTORE
00003638: PUSH1 0x40
0000363a: SWAP1
0000363b: KECCAK256
0000363c: PUSH1 0x03
0000363e: ADD
0000363f: SLOAD
00003640: PUSH1 0xff
00003642: AND
00003643: ISZERO
00003644: PUSH2 0x36e0
00003647: JUMPI
00003648: PUSH1 0x03
0000364a: DUP3
0000364b: ADD
0000364c: SLOAD
0000364d: DUP3
0000364e: SLOAD
0000364f: PUSH1 0x01
00003651: PUSH1 0xa0
00003653: PUSH1 0x02
00003655: EXP
00003656: SUB
00003657: AND
00003658: PUSH1 0x00
0000365a: SWAP1
0000365b: DUP2
0000365c: MSTORE
0000365d: PUSH1 0x12
0000365f: PUSH1 0x20
00003661: MSTORE
00003662: PUSH1 0x40
00003664: SWAP1
00003665: KECCAK256
00003666: PUSH1 0x01
00003668: ADD
00003669: SLOAD
0000366a: PUSH2 0x3678
0000366d: SWAP2
0000366e: PUSH4 0xffffffff
00003673: PUSH2 0x4aa3
00003676: AND
00003677: JUMP
00003678: JUMPDEST
00003679: DUP3
0000367a: SLOAD
0000367b: PUSH1 0x01
0000367d: PUSH1 0xa0
0000367f: PUSH1 0x02
00003681: EXP
00003682: SUB
00003683: SWAP1
00003684: DUP2
00003685: AND
00003686: PUSH1 0x00
00003688: SWAP1
00003689: DUP2
0000368a: MSTORE
0000368b: PUSH1 0x12
0000368d: PUSH1 0x20
0000368f: MSTORE
00003690: PUSH1 0x40
00003692: DUP1
00003693: DUP3
00003694: KECCAK256
00003695: PUSH1 0x01
00003697: ADD
00003698: SWAP4
00003699: SWAP1
0000369a: SWAP4
0000369b: SSTORE
0000369c: PUSH1 0x04
0000369e: DUP6
0000369f: ADD
000036a0: SLOAD
000036a1: DUP6
000036a2: SLOAD
000036a3: SWAP1
000036a4: SWAP3
000036a5: AND
000036a6: DUP2
000036a7: MSTORE
000036a8: SWAP2
000036a9: SWAP1
000036aa: SWAP2
000036ab: KECCAK256
000036ac: PUSH1 0x02
000036ae: ADD
000036af: SLOAD
000036b0: PUSH2 0x36be
000036b3: SWAP2
000036b4: PUSH4 0xffffffff
000036b9: PUSH2 0x4aa3
000036bc: AND
000036bd: JUMP
000036be: JUMPDEST
000036bf: DUP3
000036c0: SLOAD
000036c1: PUSH1 0x01
000036c3: PUSH1 0xa0
000036c5: PUSH1 0x02
000036c7: EXP
000036c8: SUB
000036c9: AND
000036ca: PUSH1 0x00
000036cc: SWAP1
000036cd: DUP2
000036ce: MSTORE
000036cf: PUSH1 0x12
000036d1: PUSH1 0x20
000036d3: MSTORE
000036d4: PUSH1 0x40
000036d6: SWAP1
000036d7: KECCAK256
000036d8: PUSH1 0x02
000036da: ADD
000036db: SSTORE
000036dc: PUSH2 0x383d
000036df: JUMP
000036e0: JUMPDEST
000036e1: DUP2
000036e2: SLOAD
000036e3: PUSH1 0x01
000036e5: PUSH1 0xa0
000036e7: PUSH1 0x02
000036e9: EXP
000036ea: SUB
000036eb: SWAP1
000036ec: DUP2
000036ed: AND
000036ee: PUSH1 0x00
000036f0: SWAP1
000036f1: DUP2
000036f2: MSTORE
000036f3: PUSH1 0x13
000036f5: PUSH1 0x20
000036f7: SWAP1
000036f8: DUP2
000036f9: MSTORE
000036fa: PUSH1 0x40
000036fc: DUP1
000036fd: DUP4
000036fe: KECCAK256
000036ff: SLOAD
00003700: SWAP1
00003701: SWAP4
00003702: AND
00003703: DUP3
00003704: MSTORE
00003705: PUSH1 0x12
00003707: SWAP1
00003708: MSTORE
00003709: KECCAK256
0000370a: PUSH1 0x03
0000370c: ADD
0000370d: SLOAD
0000370e: PUSH1 0xff
00003710: AND
00003711: ISZERO
00003712: PUSH2 0x3771
00003715: JUMPI
00003716: DUP2
00003717: SLOAD
00003718: PUSH1 0x01
0000371a: PUSH1 0xa0
0000371c: PUSH1 0x02
0000371e: EXP
0000371f: SUB
00003720: SWAP1
00003721: DUP2
00003722: AND
00003723: PUSH1 0x00
00003725: SWAP1
00003726: DUP2
00003727: MSTORE
00003728: PUSH1 0x13
0000372a: PUSH1 0x20
0000372c: SWAP1
0000372d: DUP2
0000372e: MSTORE
0000372f: PUSH1 0x40
00003731: DUP1
00003732: DUP4
00003733: KECCAK256
00003734: SLOAD
00003735: SWAP1
00003736: SWAP4
00003737: AND
00003738: DUP1
00003739: DUP4
0000373a: MSTORE
0000373b: DUP4
0000373c: DUP4
0000373d: KECCAK256
0000373e: DUP1
0000373f: SLOAD
00003740: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003755: NOT
00003756: SWAP1
00003757: DUP2
00003758: AND
00003759: DUP4
0000375a: OR
0000375b: SWAP1
0000375c: SWAP2
0000375d: SSTORE
0000375e: PUSH1 0x12
00003760: SWAP1
00003761: SWAP3
00003762: MSTORE
00003763: SWAP3
00003764: SWAP1
00003765: SWAP2
00003766: KECCAK256
00003767: DUP1
00003768: SLOAD
00003769: SWAP1
0000376a: SWAP2
0000376b: AND
0000376c: SWAP1
0000376d: SWAP2
0000376e: OR
0000376f: SWAP1
00003770: SSTORE
00003771: JUMPDEST
00003772: PUSH1 0x40
00003774: DUP1
00003775: MLOAD
00003776: PUSH1 0xc0
00003778: DUP2
00003779: ADD
0000377a: DUP3
0000377b: MSTORE
0000377c: DUP4
0000377d: SLOAD
0000377e: PUSH1 0x01
00003780: PUSH1 0xa0
00003782: PUSH1 0x02
00003784: EXP
00003785: SUB
00003786: SWAP1
00003787: DUP2
00003788: AND
00003789: DUP1
0000378a: DUP4
0000378b: MSTORE
0000378c: PUSH1 0x03
0000378e: DUP1
0000378f: DUP8
00003790: ADD
00003791: SLOAD
00003792: PUSH1 0x20
00003794: DUP1
00003795: DUP7
00003796: ADD
00003797: SWAP2
00003798: DUP3
00003799: MSTORE
0000379a: PUSH1 0x04
0000379c: DUP1
0000379d: DUP11
0000379e: ADD
0000379f: SLOAD
000037a0: DUP8
000037a1: DUP10
000037a2: ADD
000037a3: SWAP1
000037a4: DUP2
000037a5: MSTORE
000037a6: PUSH1 0x01
000037a8: PUSH1 0x60
000037aa: DUP10
000037ab: ADD
000037ac: DUP2
000037ad: DUP2
000037ae: MSTORE
000037af: PUSH1 0x00
000037b1: PUSH1 0x80
000037b3: DUP12
000037b4: ADD
000037b5: DUP2
000037b6: DUP2
000037b7: MSTORE
000037b8: PUSH1 0xa0
000037ba: DUP13
000037bb: ADD
000037bc: DUP3
000037bd: DUP2
000037be: MSTORE
000037bf: SWAP10
000037c0: DUP3
000037c1: MSTORE
000037c2: PUSH1 0x12
000037c4: DUP8
000037c5: MSTORE
000037c6: DUP13
000037c7: DUP3
000037c8: KECCAK256
000037c9: SWAP12
000037ca: MLOAD
000037cb: DUP13
000037cc: SLOAD
000037cd: SWAP1
000037ce: DUP13
000037cf: AND
000037d0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000037e5: NOT
000037e6: SWAP2
000037e7: DUP3
000037e8: AND
000037e9: OR
000037ea: DUP14
000037eb: SSTORE
000037ec: SWAP8
000037ed: MLOAD
000037ee: SWAP4
000037ef: DUP13
000037f0: ADD
000037f1: SWAP4
000037f2: SWAP1
000037f3: SWAP4
000037f4: SSTORE
000037f5: SWAP3
000037f6: MLOAD
000037f7: PUSH1 0x02
000037f9: DUP12
000037fa: ADD
000037fb: SSTORE
000037fc: MLOAD
000037fd: SWAP6
000037fe: DUP10
000037ff: ADD
00003800: DUP1
00003801: SLOAD
00003802: SWAP7
00003803: ISZERO
00003804: ISZERO
00003805: PUSH1 0xff
00003807: NOT
00003808: SWAP1
00003809: SWAP8
0000380a: AND
0000380b: SWAP7
0000380c: SWAP1
0000380d: SWAP7
0000380e: OR
0000380f: SWAP1
00003810: SWAP6
00003811: SSTORE
00003812: SWAP4
00003813: MLOAD
00003814: SWAP1
00003815: DUP8
00003816: ADD
00003817: SSTORE
00003818: SWAP3
00003819: MLOAD
0000381a: PUSH1 0x05
0000381c: SWAP1
0000381d: SWAP6
0000381e: ADD
0000381f: SWAP5
00003820: SWAP1
00003821: SWAP5
00003822: SSTORE
00003823: DUP7
00003824: SLOAD
00003825: SWAP1
00003826: SWAP3
00003827: AND
00003828: DUP1
00003829: DUP4
0000382a: MSTORE
0000382b: PUSH1 0x13
0000382d: SWAP1
0000382e: SWAP2
0000382f: MSTORE
00003830: SWAP3
00003831: SWAP1
00003832: KECCAK256
00003833: DUP1
00003834: SLOAD
00003835: SWAP1
00003836: SWAP2
00003837: AND
00003838: SWAP1
00003839: SWAP2
0000383a: OR
0000383b: SWAP1
0000383c: SSTORE
0000383d: JUMPDEST
0000383e: PUSH1 0x03
00003840: DUP3
00003841: ADD
00003842: SLOAD
00003843: PUSH1 0x0a
00003845: SLOAD
00003846: PUSH2 0x3854
00003849: SWAP2
0000384a: PUSH4 0xffffffff
0000384f: PUSH2 0x4aa3
00003852: AND
00003853: JUMP
00003854: JUMPDEST
00003855: PUSH1 0x0a
00003857: SSTORE
00003858: PUSH1 0x04
0000385a: DUP3
0000385b: ADD
0000385c: SLOAD
0000385d: PUSH1 0x0b
0000385f: SLOAD
00003860: PUSH2 0x386e
00003863: SWAP2
00003864: PUSH4 0xffffffff
00003869: PUSH2 0x4aa3
0000386c: AND
0000386d: JUMP
0000386e: JUMPDEST
0000386f: PUSH1 0x0b
00003871: SSTORE
00003872: PUSH1 0x06
00003874: DUP3
00003875: ADD
00003876: SLOAD
00003877: PUSH1 0x01
00003879: PUSH1 0xa0
0000387b: PUSH1 0x02
0000387d: EXP
0000387e: SUB
0000387f: AND
00003880: PUSH1 0x00
00003882: SWAP1
00003883: DUP2
00003884: MSTORE
00003885: PUSH1 0x00
00003887: DUP1
00003888: MLOAD
00003889: PUSH1 0x20
0000388b: PUSH2 0x523a
0000388e: DUP4
0000388f: CODECOPY
00003890: DUP2
00003891: MLOAD
00003892: SWAP2
00003893: MSTORE
00003894: PUSH1 0x20
00003896: MSTORE
00003897: PUSH1 0x40
00003899: SWAP1
0000389a: KECCAK256
0000389b: SLOAD
0000389c: ISZERO
0000389d: DUP1
0000389e: ISZERO
0000389f: PUSH2 0x38ac
000038a2: JUMPI
000038a3: POP
000038a4: PUSH1 0x00
000038a6: DUP3
000038a7: PUSH1 0x05
000038a9: ADD
000038aa: SLOAD
000038ab: GT
000038ac: JUMPDEST
000038ad: ISZERO
000038ae: PUSH2 0x38bb
000038b1: JUMPI
000038b2: PUSH1 0x0c
000038b4: DUP1
000038b5: SLOAD
000038b6: PUSH1 0x01
000038b8: ADD
000038b9: SWAP1
000038ba: SSTORE
000038bb: JUMPDEST
000038bc: PUSH1 0x06
000038be: DUP3
000038bf: ADD
000038c0: SLOAD
000038c1: PUSH1 0x05
000038c3: DUP4
000038c4: ADD
000038c5: SLOAD
000038c6: PUSH2 0x38e0
000038c9: SWAP2
000038ca: PUSH2 0xbeef
000038cd: SWAP2
000038ce: PUSH2 0xdead
000038d1: SWAP2
000038d2: PUSH1 0x01
000038d4: PUSH1 0xa0
000038d6: PUSH1 0x02
000038d8: EXP
000038d9: SUB
000038da: AND
000038db: SWAP1
000038dc: PUSH2 0x4b75
000038df: JUMP
000038e0: JUMPDEST
000038e1: DUP2
000038e2: SLOAD
000038e3: PUSH1 0x08
000038e5: DUP4
000038e6: ADD
000038e7: SLOAD
000038e8: PUSH1 0x07
000038ea: DUP5
000038eb: ADD
000038ec: SLOAD
000038ed: PUSH2 0x3908
000038f0: SWAP3
000038f1: PUSH2 0xdead
000038f4: SWAP3
000038f5: PUSH1 0x01
000038f7: PUSH1 0xa0
000038f9: PUSH1 0x02
000038fb: EXP
000038fc: SUB
000038fd: SWAP2
000038fe: DUP3
000038ff: AND
00003900: SWAP3
00003901: SWAP2
00003902: AND
00003903: SWAP1
00003904: PUSH2 0x4b75
00003907: JUMP
00003908: JUMPDEST
00003909: PUSH1 0x08
0000390b: DUP3
0000390c: ADD
0000390d: SLOAD
0000390e: PUSH1 0x01
00003910: PUSH1 0xa0
00003912: PUSH1 0x02
00003914: EXP
00003915: SUB
00003916: AND
00003917: PUSH1 0x00
00003919: SWAP1
0000391a: DUP2
0000391b: MSTORE
0000391c: PUSH1 0x00
0000391e: DUP1
0000391f: MLOAD
00003920: PUSH1 0x20
00003922: PUSH2 0x523a
00003925: DUP4
00003926: CODECOPY
00003927: DUP2
00003928: MLOAD
00003929: SWAP2
0000392a: MSTORE
0000392b: PUSH1 0x20
0000392d: MSTORE
0000392e: PUSH1 0x40
00003930: SWAP1
00003931: KECCAK256
00003932: SLOAD
00003933: ISZERO
00003934: DUP1
00003935: ISZERO
00003936: PUSH2 0x3943
00003939: JUMPI
0000393a: POP
0000393b: PUSH1 0x00
0000393d: DUP3
0000393e: PUSH1 0x07
00003940: ADD
00003941: SLOAD
00003942: GT
00003943: JUMPDEST
00003944: ISZERO
00003945: PUSH2 0x3953
00003948: JUMPI
00003949: PUSH1 0x0c
0000394b: DUP1
0000394c: SLOAD
0000394d: PUSH1 0x00
0000394f: NOT
00003950: ADD
00003951: SWAP1
00003952: SSTORE
00003953: JUMPDEST
00003954: PUSH2 0x3983
00003957: JUMP
00003958: JUMPDEST
00003959: PUSH1 0x01
0000395b: DUP3
0000395c: ADD
0000395d: SLOAD
0000395e: PUSH1 0x06
00003960: DUP4
00003961: ADD
00003962: SLOAD
00003963: PUSH1 0x05
00003965: DUP5
00003966: ADD
00003967: SLOAD
00003968: PUSH2 0x3983
0000396b: SWAP3
0000396c: PUSH2 0xbeef
0000396f: SWAP3
00003970: PUSH1 0x01
00003972: PUSH1 0xa0
00003974: PUSH1 0x02
00003976: EXP
00003977: SUB
00003978: SWAP2
00003979: DUP3
0000397a: AND
0000397b: SWAP3
0000397c: SWAP2
0000397d: AND
0000397e: SWAP1
0000397f: PUSH2 0x4b75
00003982: JUMP
00003983: JUMPDEST
00003984: PUSH1 0x02
00003986: DUP3
00003987: ADD
00003988: SLOAD
00003989: PUSH2 0x399a
0000398c: SWAP1
0000398d: PUSH1 0x01
0000398f: PUSH1 0xa0
00003991: PUSH1 0x02
00003993: EXP
00003994: SUB
00003995: AND
00003996: PUSH2 0x4a4e
00003999: JUMP
0000399a: JUMPDEST
0000399b: PUSH1 0x40
0000399d: DUP1
0000399e: MLOAD
0000399f: DUP3
000039a0: ISZERO
000039a1: ISZERO
000039a2: DUP2
000039a3: MSTORE
000039a4: SWAP1
000039a5: MLOAD
000039a6: DUP5
000039a7: SWAP2
000039a8: DUP7
000039a9: SWAP2
000039aa: PUSH32 0x86f74240ecee9e4230d26ff92e17fee978460d9c0f78f5c88b2864c9e7a49427
000039cb: SWAP2
000039cc: DUP2
000039cd: SWAP1
000039ce: SUB
000039cf: PUSH1 0x20
000039d1: ADD
000039d2: SWAP1
000039d3: LOG3
000039d4: POP
000039d5: POP
000039d6: PUSH1 0x00
000039d8: DUP1
000039d9: SLOAD
000039da: PUSH1 0xff
000039dc: NOT
000039dd: AND
000039de: PUSH1 0x01
000039e0: OR
000039e1: SWAP1
000039e2: SSTORE
000039e3: POP
000039e4: POP
000039e5: JUMP
000039e6: JUMPDEST
000039e7: PUSH2 0xbeef
000039ea: DUP2
000039eb: JUMP
000039ec: JUMPDEST
000039ed: PUSH2 0xdead
000039f0: DUP2
000039f1: JUMP
000039f2: JUMPDEST
000039f3: PUSH1 0x00
000039f5: DUP1
000039f6: SLOAD
000039f7: PUSH1 0xff
000039f9: AND
000039fa: ISZERO
000039fb: ISZERO
000039fc: PUSH2 0x3a3d
000039ff: JUMPI
00003a00: PUSH1 0x40
00003a02: DUP1
00003a03: MLOAD
00003a04: PUSH1 0xe5
00003a06: PUSH1 0x02
00003a08: EXP
00003a09: PUSH3 0x461bcd
00003a0d: MUL
00003a0e: DUP2
00003a0f: MSTORE
00003a10: PUSH1 0x20
00003a12: PUSH1 0x04
00003a14: DUP3
00003a15: ADD
00003a16: MSTORE
00003a17: PUSH1 0x1f
00003a19: PUSH1 0x24
00003a1b: DUP3
00003a1c: ADD
00003a1d: MSTORE
00003a1e: PUSH1 0x00
00003a20: DUP1
00003a21: MLOAD
00003a22: PUSH1 0x20
00003a24: PUSH2 0x502d
00003a27: DUP4
00003a28: CODECOPY
00003a29: DUP2
00003a2a: MLOAD
00003a2b: SWAP2
00003a2c: MSTORE
00003a2d: PUSH1 0x44
00003a2f: DUP3
00003a30: ADD
00003a31: MSTORE
00003a32: SWAP1
00003a33: MLOAD
00003a34: SWAP1
00003a35: DUP2
00003a36: SWAP1
00003a37: SUB
00003a38: PUSH1 0x64
00003a3a: ADD
00003a3b: SWAP1
00003a3c: REVERT
00003a3d: JUMPDEST
00003a3e: PUSH1 0x00
00003a40: DUP1
00003a41: SLOAD
00003a42: PUSH1 0xff
00003a44: NOT
00003a45: AND
00003a46: SWAP1
00003a47: SSTORE
00003a48: PUSH1 0x01
00003a4a: PUSH1 0xa0
00003a4c: PUSH1 0x02
00003a4e: EXP
00003a4f: SUB
00003a50: DUP4
00003a51: AND
00003a52: ISZERO
00003a53: ISZERO
00003a54: PUSH2 0x3aa7
00003a57: JUMPI
00003a58: PUSH1 0x40
00003a5a: DUP1
00003a5b: MLOAD
00003a5c: PUSH1 0xe5
00003a5e: PUSH1 0x02
00003a60: EXP
00003a61: PUSH3 0x461bcd
00003a65: MUL
00003a66: DUP2
00003a67: MSTORE
00003a68: PUSH1 0x20
00003a6a: PUSH1 0x04
00003a6c: DUP3
00003a6d: ADD
00003a6e: MSTORE
00003a6f: PUSH1 0x1a
00003a71: PUSH1 0x24
00003a73: DUP3
00003a74: ADD
00003a75: MSTORE
00003a76: PUSH32 0x6d7573742070726f7669646520746f6b656e2061646472657373000000000000
00003a97: PUSH1 0x44
00003a99: DUP3
00003a9a: ADD
00003a9b: MSTORE
00003a9c: SWAP1
00003a9d: MLOAD
00003a9e: SWAP1
00003a9f: DUP2
00003aa0: SWAP1
00003aa1: SUB
00003aa2: PUSH1 0x64
00003aa4: ADD
00003aa5: SWAP1
00003aa6: REVERT
00003aa7: JUMPDEST
00003aa8: PUSH1 0x01
00003aaa: PUSH1 0xa0
00003aac: PUSH1 0x02
00003aae: EXP
00003aaf: SUB
00003ab0: DUP4
00003ab1: AND
00003ab2: PUSH1 0x00
00003ab4: SWAP1
00003ab5: DUP2
00003ab6: MSTORE
00003ab7: PUSH1 0x0e
00003ab9: PUSH1 0x20
00003abb: MSTORE
00003abc: PUSH1 0x40
00003abe: SWAP1
00003abf: KECCAK256
00003ac0: SLOAD
00003ac1: PUSH1 0xff
00003ac3: AND
00003ac4: ISZERO
00003ac5: PUSH2 0x3b02
00003ac8: JUMPI
00003ac9: PUSH1 0x40
00003acb: MLOAD
00003acc: PUSH1 0xe5
00003ace: PUSH1 0x02
00003ad0: EXP
00003ad1: PUSH3 0x461bcd
00003ad5: MUL
00003ad6: DUP2
00003ad7: MSTORE
00003ad8: PUSH1 0x04
00003ada: ADD
00003adb: DUP1
00003adc: DUP1
00003add: PUSH1 0x20
00003adf: ADD
00003ae0: DUP3
00003ae1: DUP2
00003ae2: SUB
00003ae3: DUP3
00003ae4: MSTORE
00003ae5: PUSH1 0x29
00003ae7: DUP2
00003ae8: MSTORE
00003ae9: PUSH1 0x20
00003aeb: ADD
00003aec: DUP1
00003aed: PUSH2 0x53f3
00003af0: PUSH1 0x29
00003af2: SWAP2
00003af3: CODECOPY
00003af4: PUSH1 0x40
00003af6: ADD
00003af7: SWAP2
00003af8: POP
00003af9: POP
00003afa: PUSH1 0x40
00003afc: MLOAD
00003afd: DUP1
00003afe: SWAP2
00003aff: SUB
00003b00: SWAP1
00003b01: REVERT
00003b02: JUMPDEST
00003b03: PUSH1 0x0f
00003b05: SLOAD
00003b06: PUSH2 0x0190
00003b09: GT
00003b0a: PUSH2 0x3b47
00003b0d: JUMPI
00003b0e: PUSH1 0x40
00003b10: MLOAD
00003b11: PUSH1 0xe5
00003b13: PUSH1 0x02
00003b15: EXP
00003b16: PUSH3 0x461bcd
00003b1a: MUL
00003b1b: DUP2
00003b1c: MSTORE
00003b1d: PUSH1 0x04
00003b1f: ADD
00003b20: DUP1
00003b21: DUP1
00003b22: PUSH1 0x20
00003b24: ADD
00003b25: DUP3
00003b26: DUP2
00003b27: SUB
00003b28: DUP3
00003b29: MSTORE
00003b2a: PUSH1 0x26
00003b2c: DUP2
00003b2d: MSTORE
00003b2e: PUSH1 0x20
00003b30: ADD
00003b31: DUP1
00003b32: PUSH2 0x531a
00003b35: PUSH1 0x26
00003b37: SWAP2
00003b38: CODECOPY
00003b39: PUSH1 0x40
00003b3b: ADD
00003b3c: SWAP2
00003b3d: POP
00003b3e: POP
00003b3f: PUSH1 0x40
00003b41: MLOAD
00003b42: DUP1
00003b43: SWAP2
00003b44: SUB
00003b45: SWAP1
00003b46: REVERT
00003b47: JUMPDEST
00003b48: PUSH2 0x3b4f
00003b4b: PUSH2 0x4df8
00003b4e: JUMP
00003b4f: JUMPDEST
00003b50: PUSH1 0x01
00003b52: PUSH1 0x80
00003b54: DUP3
00003b55: ADD
00003b56: MSTORE
00003b57: PUSH2 0x3b68
00003b5a: PUSH1 0x00
00003b5c: DUP1
00003b5d: DUP1
00003b5e: DUP1
00003b5f: DUP9
00003b60: DUP2
00003b61: DUP1
00003b62: DUP11
00003b63: DUP10
00003b64: PUSH2 0x3dc6
00003b67: JUMP
00003b68: JUMPDEST
00003b69: POP
00003b6a: POP
00003b6b: PUSH1 0x09
00003b6d: SLOAD
00003b6e: PUSH1 0x00
00003b70: NOT
00003b71: ADD
00003b72: PUSH1 0x00
00003b74: DUP1
00003b75: SLOAD
00003b76: PUSH1 0xff
00003b78: NOT
00003b79: AND
00003b7a: PUSH1 0x01
00003b7c: OR
00003b7d: SWAP1
00003b7e: SSTORE
00003b7f: SWAP3
00003b80: SWAP2
00003b81: POP
00003b82: POP
00003b83: JUMP
00003b84: JUMPDEST
00003b85: PUSH1 0x00
00003b87: PUSH2 0x3bc6
00003b8a: DUP4
00003b8b: DUP4
00003b8c: PUSH1 0x40
00003b8e: DUP1
00003b8f: MLOAD
00003b90: SWAP1
00003b91: DUP2
00003b92: ADD
00003b93: PUSH1 0x40
00003b95: MSTORE
00003b96: DUP1
00003b97: PUSH1 0x1e
00003b99: DUP2
00003b9a: MSTORE
00003b9b: PUSH1 0x20
00003b9d: ADD
00003b9e: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000
00003bbf: DUP2
00003bc0: MSTORE
00003bc1: POP
00003bc2: PUSH2 0x4b91
00003bc5: JUMP
00003bc6: JUMPDEST
00003bc7: SWAP4
00003bc8: SWAP3
00003bc9: POP
00003bca: POP
00003bcb: POP
00003bcc: JUMP
00003bcd: JUMPDEST
00003bce: PUSH1 0x00
00003bd0: PUSH2 0x3bc6
00003bd3: DUP4
00003bd4: DUP4
00003bd5: PUSH1 0x40
00003bd7: DUP1
00003bd8: MLOAD
00003bd9: SWAP1
00003bda: DUP2
00003bdb: ADD
00003bdc: PUSH1 0x40
00003bde: MSTORE
00003bdf: DUP1
00003be0: PUSH1 0x1a
00003be2: DUP2
00003be3: MSTORE
00003be4: PUSH1 0x20
00003be6: ADD
00003be7: PUSH32 0x536166654d6174683a206469766973696f6e206279207a65726f000000000000
00003c08: DUP2
00003c09: MSTORE
00003c0a: POP
00003c0b: PUSH2 0x4c2b
00003c0e: JUMP
00003c0f: JUMPDEST
00003c10: CALLER
00003c11: PUSH1 0x00
00003c13: SWAP1
00003c14: DUP2
00003c15: MSTORE
00003c16: PUSH1 0x0d
00003c18: PUSH1 0x20
00003c1a: SWAP1
00003c1b: DUP2
00003c1c: MSTORE
00003c1d: PUSH1 0x40
00003c1f: DUP1
00003c20: DUP4
00003c21: KECCAK256
00003c22: PUSH1 0x01
00003c24: PUSH1 0xa0
00003c26: PUSH1 0x02
00003c28: EXP
00003c29: SUB
00003c2a: DUP7
00003c2b: AND
00003c2c: DUP5
00003c2d: MSTORE
00003c2e: SWAP1
00003c2f: SWAP2
00003c30: MSTORE
00003c31: SWAP1
00003c32: KECCAK256
00003c33: SLOAD
00003c34: DUP2
00003c35: GT
00003c36: ISZERO
00003c37: PUSH2 0x3c8a
00003c3a: JUMPI
00003c3b: PUSH1 0x40
00003c3d: DUP1
00003c3e: MLOAD
00003c3f: PUSH1 0xe5
00003c41: PUSH1 0x02
00003c43: EXP
00003c44: PUSH3 0x461bcd
00003c48: MUL
00003c49: DUP2
00003c4a: MSTORE
00003c4b: PUSH1 0x20
00003c4d: PUSH1 0x04
00003c4f: DUP3
00003c50: ADD
00003c51: MSTORE
00003c52: PUSH1 0x14
00003c54: PUSH1 0x24
00003c56: DUP3
00003c57: ADD
00003c58: MSTORE
00003c59: PUSH32 0x696e73756666696369656e742062616c616e6365000000000000000000000000
00003c7a: PUSH1 0x44
00003c7c: DUP3
00003c7d: ADD
00003c7e: MSTORE
00003c7f: SWAP1
00003c80: MLOAD
00003c81: SWAP1
00003c82: DUP2
00003c83: SWAP1
00003c84: SUB
00003c85: PUSH1 0x64
00003c87: ADD
00003c88: SWAP1
00003c89: REVERT
00003c8a: JUMPDEST
00003c8b: PUSH2 0x3c95
00003c8e: CALLER
00003c8f: DUP4
00003c90: DUP4
00003c91: PUSH2 0x4c98
00003c94: JUMP
00003c95: JUMPDEST
00003c96: PUSH1 0x40
00003c98: DUP1
00003c99: MLOAD
00003c9a: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
00003cbb: DUP2
00003cbc: MSTORE
00003cbd: CALLER
00003cbe: PUSH1 0x04
00003cc0: DUP3
00003cc1: ADD
00003cc2: MSTORE
00003cc3: PUSH1 0x24
00003cc5: DUP2
00003cc6: ADD
00003cc7: DUP4
00003cc8: SWAP1
00003cc9: MSTORE
00003cca: SWAP1
00003ccb: MLOAD
00003ccc: PUSH1 0x01
00003cce: PUSH1 0xa0
00003cd0: PUSH1 0x02
00003cd2: EXP
00003cd3: SUB
00003cd4: DUP5
00003cd5: AND
00003cd6: SWAP2
00003cd7: PUSH4 0xa9059cbb
00003cdc: SWAP2
00003cdd: PUSH1 0x44
00003cdf: DUP1
00003ce0: DUP4
00003ce1: ADD
00003ce2: SWAP3
00003ce3: PUSH1 0x20
00003ce5: SWAP3
00003ce6: SWAP2
00003ce7: SWAP1
00003ce8: DUP3
00003ce9: SWAP1
00003cea: SUB
00003ceb: ADD
00003cec: DUP2
00003ced: PUSH1 0x00
00003cef: DUP8
00003cf0: DUP1
00003cf1: EXTCODESIZE
00003cf2: ISZERO
00003cf3: DUP1
00003cf4: ISZERO
00003cf5: PUSH2 0x3cfd
00003cf8: JUMPI
00003cf9: PUSH1 0x00
00003cfb: DUP1
00003cfc: REVERT
00003cfd: JUMPDEST
00003cfe: POP
00003cff: GAS
00003d00: CALL
00003d01: ISZERO
00003d02: DUP1
00003d03: ISZERO
00003d04: PUSH2 0x3d11
00003d07: JUMPI
00003d08: RETURNDATASIZE
00003d09: PUSH1 0x00
00003d0b: DUP1
00003d0c: RETURNDATACOPY
00003d0d: RETURNDATASIZE
00003d0e: PUSH1 0x00
00003d10: REVERT
00003d11: JUMPDEST
00003d12: POP
00003d13: POP
00003d14: POP
00003d15: POP
00003d16: PUSH1 0x40
00003d18: MLOAD
00003d19: RETURNDATASIZE
00003d1a: PUSH1 0x20
00003d1c: DUP2
00003d1d: LT
00003d1e: ISZERO
00003d1f: PUSH2 0x3d27
00003d22: JUMPI
00003d23: PUSH1 0x00
00003d25: DUP1
00003d26: REVERT
00003d27: JUMPDEST
00003d28: POP
00003d29: MLOAD
00003d2a: ISZERO
00003d2b: ISZERO
00003d2c: PUSH2 0x3d7f
00003d2f: JUMPI
00003d30: PUSH1 0x40
00003d32: DUP1
00003d33: MLOAD
00003d34: PUSH1 0xe5
00003d36: PUSH1 0x02
00003d38: EXP
00003d39: PUSH3 0x461bcd
00003d3d: MUL
00003d3e: DUP2
00003d3f: MSTORE
00003d40: PUSH1 0x20
00003d42: PUSH1 0x04
00003d44: DUP3
00003d45: ADD
00003d46: MSTORE
00003d47: PUSH1 0x0f
00003d49: PUSH1 0x24
00003d4b: DUP3
00003d4c: ADD
00003d4d: MSTORE
00003d4e: PUSH32 0x7472616e73666572206661696c65640000000000000000000000000000000000
00003d6f: PUSH1 0x44
00003d71: DUP3
00003d72: ADD
00003d73: MSTORE
00003d74: SWAP1
00003d75: MLOAD
00003d76: SWAP1
00003d77: DUP2
00003d78: SWAP1
00003d79: SUB
00003d7a: PUSH1 0x64
00003d7c: ADD
00003d7d: SWAP1
00003d7e: REVERT
00003d7f: JUMPDEST
00003d80: PUSH1 0x40
00003d82: DUP1
00003d83: MLOAD
00003d84: PUSH1 0x01
00003d86: PUSH1 0xa0
00003d88: PUSH1 0x02
00003d8a: EXP
00003d8b: SUB
00003d8c: DUP5
00003d8d: AND
00003d8e: DUP2
00003d8f: MSTORE
00003d90: PUSH1 0x20
00003d92: DUP2
00003d93: ADD
00003d94: DUP4
00003d95: SWAP1
00003d96: MSTORE
00003d97: DUP2
00003d98: MLOAD
00003d99: CALLER
00003d9a: SWAP3
00003d9b: PUSH32 0x9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb
00003dbc: SWAP3
00003dbd: DUP3
00003dbe: SWAP1
00003dbf: SUB
00003dc0: ADD
00003dc1: SWAP1
00003dc2: LOG2
00003dc3: POP
00003dc4: POP
00003dc5: JUMP
00003dc6: JUMPDEST
00003dc7: PUSH2 0x3dce
00003dca: PUSH2 0x4e17
00003dcd: JUMP
00003dce: JUMPDEST
00003dcf: PUSH2 0x01e0
00003dd2: PUSH1 0x40
00003dd4: MLOAD
00003dd5: SWAP1
00003dd6: DUP2
00003dd7: ADD
00003dd8: PUSH1 0x40
00003dda: MSTORE
00003ddb: DUP1
00003ddc: DUP12
00003ddd: PUSH1 0x01
00003ddf: PUSH1 0xa0
00003de1: PUSH1 0x02
00003de3: EXP
00003de4: SUB
00003de5: AND
00003de6: DUP2
00003de7: MSTORE
00003de8: PUSH1 0x20
00003dea: ADD
00003deb: CALLER
00003dec: PUSH1 0x01
00003dee: PUSH1 0xa0
00003df0: PUSH1 0x02
00003df2: EXP
00003df3: SUB
00003df4: AND
00003df5: DUP2
00003df6: MSTORE
00003df7: PUSH1 0x20
00003df9: ADD
00003dfa: PUSH1 0x00
00003dfc: PUSH1 0x01
00003dfe: PUSH1 0xa0
00003e00: PUSH1 0x02
00003e02: EXP
00003e03: SUB
00003e04: AND
00003e05: DUP2
00003e06: MSTORE
00003e07: PUSH1 0x20
00003e09: ADD
00003e0a: DUP11
00003e0b: DUP2
00003e0c: MSTORE
00003e0d: PUSH1 0x20
00003e0f: ADD
00003e10: DUP10
00003e11: DUP2
00003e12: MSTORE
00003e13: PUSH1 0x20
00003e15: ADD
00003e16: DUP9
00003e17: DUP2
00003e18: MSTORE
00003e19: PUSH1 0x20
00003e1b: ADD
00003e1c: DUP8
00003e1d: PUSH1 0x01
00003e1f: PUSH1 0xa0
00003e21: PUSH1 0x02
00003e23: EXP
00003e24: SUB
00003e25: AND
00003e26: DUP2
00003e27: MSTORE
00003e28: PUSH1 0x20
00003e2a: ADD
00003e2b: DUP7
00003e2c: DUP2
00003e2d: MSTORE
00003e2e: PUSH1 0x20
00003e30: ADD
00003e31: DUP6
00003e32: PUSH1 0x01
00003e34: PUSH1 0xa0
00003e36: PUSH1 0x02
00003e38: EXP
00003e39: SUB
00003e3a: AND
00003e3b: DUP2
00003e3c: MSTORE
00003e3d: PUSH1 0x20
00003e3f: ADD
00003e40: PUSH1 0x00
00003e42: DUP2
00003e43: MSTORE
00003e44: PUSH1 0x20
00003e46: ADD
00003e47: PUSH1 0x00
00003e49: DUP2
00003e4a: MSTORE
00003e4b: PUSH1 0x20
00003e4d: ADD
00003e4e: PUSH1 0x00
00003e50: DUP2
00003e51: MSTORE
00003e52: PUSH1 0x20
00003e54: ADD
00003e55: DUP4
00003e56: DUP2
00003e57: MSTORE
00003e58: PUSH1 0x20
00003e5a: ADD
00003e5b: DUP5
00003e5c: DUP2
00003e5d: MSTORE
00003e5e: PUSH1 0x20
00003e60: ADD
00003e61: PUSH1 0x00
00003e63: DUP2
00003e64: MSTORE
00003e65: POP
00003e66: SWAP1
00003e67: POP
00003e68: DUP1
00003e69: PUSH1 0x14
00003e6b: PUSH1 0x00
00003e6d: PUSH1 0x09
00003e6f: SLOAD
00003e70: DUP2
00003e71: MSTORE
00003e72: PUSH1 0x20
00003e74: ADD
00003e75: SWAP1
00003e76: DUP2
00003e77: MSTORE
00003e78: PUSH1 0x20
00003e7a: ADD
00003e7b: PUSH1 0x00
00003e7d: KECCAK256
00003e7e: PUSH1 0x00
00003e80: DUP3
00003e81: ADD
00003e82: MLOAD
00003e83: DUP2
00003e84: PUSH1 0x00
00003e86: ADD
00003e87: PUSH1 0x00
00003e89: PUSH2 0x0100
00003e8c: EXP
00003e8d: DUP2
00003e8e: SLOAD
00003e8f: DUP2
00003e90: PUSH1 0x01
00003e92: PUSH1 0xa0
00003e94: PUSH1 0x02
00003e96: EXP
00003e97: SUB
00003e98: MUL
00003e99: NOT
00003e9a: AND
00003e9b: SWAP1
00003e9c: DUP4
00003e9d: PUSH1 0x01
00003e9f: PUSH1 0xa0
00003ea1: PUSH1 0x02
00003ea3: EXP
00003ea4: SUB
00003ea5: AND
00003ea6: MUL
00003ea7: OR
00003ea8: SWAP1
00003ea9: SSTORE
00003eaa: POP
00003eab: PUSH1 0x20
00003ead: DUP3
00003eae: ADD
00003eaf: MLOAD
00003eb0: DUP2
00003eb1: PUSH1 0x01
00003eb3: ADD
00003eb4: PUSH1 0x00
00003eb6: PUSH2 0x0100
00003eb9: EXP
00003eba: DUP2
00003ebb: SLOAD
00003ebc: DUP2
00003ebd: PUSH1 0x01
00003ebf: PUSH1 0xa0
00003ec1: PUSH1 0x02
00003ec3: EXP
00003ec4: SUB
00003ec5: MUL
00003ec6: NOT
00003ec7: AND
00003ec8: SWAP1
00003ec9: DUP4
00003eca: PUSH1 0x01
00003ecc: PUSH1 0xa0
00003ece: PUSH1 0x02
00003ed0: EXP
00003ed1: SUB
00003ed2: AND
00003ed3: MUL
00003ed4: OR
00003ed5: SWAP1
00003ed6: SSTORE
00003ed7: POP
00003ed8: PUSH1 0x40
00003eda: DUP3
00003edb: ADD
00003edc: MLOAD
00003edd: DUP2
00003ede: PUSH1 0x02
00003ee0: ADD
00003ee1: PUSH1 0x00
00003ee3: PUSH2 0x0100
00003ee6: EXP
00003ee7: DUP2
00003ee8: SLOAD
00003ee9: DUP2
00003eea: PUSH1 0x01
00003eec: PUSH1 0xa0
00003eee: PUSH1 0x02
00003ef0: EXP
00003ef1: SUB
00003ef2: MUL
00003ef3: NOT
00003ef4: AND
00003ef5: SWAP1
00003ef6: DUP4
00003ef7: PUSH1 0x01
00003ef9: PUSH1 0xa0
00003efb: PUSH1 0x02
00003efd: EXP
00003efe: SUB
00003eff: AND
00003f00: MUL
00003f01: OR
00003f02: SWAP1
00003f03: SSTORE
00003f04: POP
00003f05: PUSH1 0x60
00003f07: DUP3
00003f08: ADD
00003f09: MLOAD
00003f0a: DUP2
00003f0b: PUSH1 0x03
00003f0d: ADD
00003f0e: SSTORE
00003f0f: PUSH1 0x80
00003f11: DUP3
00003f12: ADD
00003f13: MLOAD
00003f14: DUP2
00003f15: PUSH1 0x04
00003f17: ADD
00003f18: SSTORE
00003f19: PUSH1 0xa0
00003f1b: DUP3
00003f1c: ADD
00003f1d: MLOAD
00003f1e: DUP2
00003f1f: PUSH1 0x05
00003f21: ADD
00003f22: SSTORE
00003f23: PUSH1 0xc0
00003f25: DUP3
00003f26: ADD
00003f27: MLOAD
00003f28: DUP2
00003f29: PUSH1 0x06
00003f2b: ADD
00003f2c: PUSH1 0x00
00003f2e: PUSH2 0x0100
00003f31: EXP
00003f32: DUP2
00003f33: SLOAD
00003f34: DUP2
00003f35: PUSH1 0x01
00003f37: PUSH1 0xa0
00003f39: PUSH1 0x02
00003f3b: EXP
00003f3c: SUB
00003f3d: MUL
00003f3e: NOT
00003f3f: AND
00003f40: SWAP1
00003f41: DUP4
00003f42: PUSH1 0x01
00003f44: PUSH1 0xa0
00003f46: PUSH1 0x02
00003f48: EXP
00003f49: SUB
00003f4a: AND
00003f4b: MUL
00003f4c: OR
00003f4d: SWAP1
00003f4e: SSTORE
00003f4f: POP
00003f50: PUSH1 0xe0
00003f52: DUP3
00003f53: ADD
00003f54: MLOAD
00003f55: DUP2
00003f56: PUSH1 0x07
00003f58: ADD
00003f59: SSTORE
00003f5a: PUSH2 0x0100
00003f5d: DUP3
00003f5e: ADD
00003f5f: MLOAD
00003f60: DUP2
00003f61: PUSH1 0x08
00003f63: ADD
00003f64: PUSH1 0x00
00003f66: PUSH2 0x0100
00003f69: EXP
00003f6a: DUP2
00003f6b: SLOAD
00003f6c: DUP2
00003f6d: PUSH1 0x01
00003f6f: PUSH1 0xa0
00003f71: PUSH1 0x02
00003f73: EXP
00003f74: SUB
00003f75: MUL
00003f76: NOT
00003f77: AND
00003f78: SWAP1
00003f79: DUP4
00003f7a: PUSH1 0x01
00003f7c: PUSH1 0xa0
00003f7e: PUSH1 0x02
00003f80: EXP
00003f81: SUB
00003f82: AND
00003f83: MUL
00003f84: OR
00003f85: SWAP1
00003f86: SSTORE
00003f87: POP
00003f88: PUSH2 0x0120
00003f8b: DUP3
00003f8c: ADD
00003f8d: MLOAD
00003f8e: DUP2
00003f8f: PUSH1 0x09
00003f91: ADD
00003f92: SSTORE
00003f93: PUSH2 0x0140
00003f96: DUP3
00003f97: ADD
00003f98: MLOAD
00003f99: DUP2
00003f9a: PUSH1 0x0a
00003f9c: ADD
00003f9d: SSTORE
00003f9e: PUSH2 0x0160
00003fa1: DUP3
00003fa2: ADD
00003fa3: MLOAD
00003fa4: DUP2
00003fa5: PUSH1 0x0b
00003fa7: ADD
00003fa8: SSTORE
00003fa9: PUSH2 0x0180
00003fac: DUP3
00003fad: ADD
00003fae: MLOAD
00003faf: DUP2
00003fb0: PUSH1 0x0c
00003fb2: ADD
00003fb3: SWAP1
00003fb4: PUSH1 0x06
00003fb6: PUSH2 0x3fc0
00003fb9: SWAP3
00003fba: SWAP2
00003fbb: SWAP1
00003fbc: PUSH2 0x4ec1
00003fbf: JUMP
00003fc0: JUMPDEST
00003fc1: POP
00003fc2: PUSH2 0x01a0
00003fc5: DUP3
00003fc6: ADD
00003fc7: MLOAD
00003fc8: DUP1
00003fc9: MLOAD
00003fca: PUSH2 0x3fdd
00003fcd: SWAP2
00003fce: PUSH1 0x0d
00003fd0: DUP5
00003fd1: ADD
00003fd2: SWAP2
00003fd3: PUSH1 0x20
00003fd5: SWAP1
00003fd6: SWAP2
00003fd7: ADD
00003fd8: SWAP1
00003fd9: PUSH2 0x4f53
00003fdc: JUMP
00003fdd: JUMPDEST
00003fde: POP
00003fdf: PUSH2 0x01c0
00003fe2: DUP3
00003fe3: ADD
00003fe4: MLOAD
00003fe5: DUP2
00003fe6: PUSH1 0x0e
00003fe8: ADD
00003fe9: SSTORE
00003fea: SWAP1
00003feb: POP
00003fec: POP
00003fed: PUSH1 0x00
00003fef: PUSH1 0x13
00003ff1: PUSH1 0x00
00003ff3: CALLER
00003ff4: PUSH1 0x01
00003ff6: PUSH1 0xa0
00003ff8: PUSH1 0x02
00003ffa: EXP
00003ffb: SUB
00003ffc: AND
00003ffd: PUSH1 0x01
00003fff: PUSH1 0xa0
00004001: PUSH1 0x02
00004003: EXP
00004004: SUB
00004005: AND
00004006: DUP2
00004007: MSTORE
00004008: PUSH1 0x20
0000400a: ADD
0000400b: SWAP1
0000400c: DUP2
0000400d: MSTORE
0000400e: PUSH1 0x20
00004010: ADD
00004011: PUSH1 0x00
00004013: KECCAK256
00004014: PUSH1 0x00
00004016: SWAP1
00004017: SLOAD
00004018: SWAP1
00004019: PUSH2 0x0100
0000401c: EXP
0000401d: SWAP1
0000401e: DIV
0000401f: PUSH1 0x01
00004021: PUSH1 0xa0
00004023: PUSH1 0x02
00004025: EXP
00004026: SUB
00004027: AND
00004028: SWAP1
00004029: POP
0000402a: DUP1
0000402b: PUSH1 0x01
0000402d: PUSH1 0xa0
0000402f: PUSH1 0x02
00004031: EXP
00004032: SUB
00004033: AND
00004034: CALLER
00004035: PUSH1 0x01
00004037: PUSH1 0xa0
00004039: PUSH1 0x02
0000403b: EXP
0000403c: SUB
0000403d: AND
0000403e: DUP13
0000403f: PUSH1 0x01
00004041: PUSH1 0xa0
00004043: PUSH1 0x02
00004045: EXP
00004046: SUB
00004047: AND
00004048: PUSH32 0xa763e0f5e4f4e33a3397b4ba22677c9b6fd2075ed6504596333006ff2f3e3874
00004069: DUP14
0000406a: DUP14
0000406b: DUP14
0000406c: DUP14
0000406d: DUP14
0000406e: DUP14
0000406f: DUP14
00004070: DUP14
00004071: PUSH1 0x09
00004073: SLOAD
00004074: PUSH1 0x40
00004076: MLOAD
00004077: DUP1
00004078: DUP11
00004079: DUP2
0000407a: MSTORE
0000407b: PUSH1 0x20
0000407d: ADD
0000407e: DUP10
0000407f: DUP2
00004080: MSTORE
00004081: PUSH1 0x20
00004083: ADD
00004084: DUP9
00004085: DUP2
00004086: MSTORE
00004087: PUSH1 0x20
00004089: ADD
0000408a: DUP8
0000408b: PUSH1 0x01
0000408d: PUSH1 0xa0
0000408f: PUSH1 0x02
00004091: EXP
00004092: SUB
00004093: AND
00004094: PUSH1 0x01
00004096: PUSH1 0xa0
00004098: PUSH1 0x02
0000409a: EXP
0000409b: SUB
0000409c: AND
0000409d: DUP2
0000409e: MSTORE
0000409f: PUSH1 0x20
000040a1: ADD
000040a2: DUP7
000040a3: DUP2
000040a4: MSTORE
000040a5: PUSH1 0x20
000040a7: ADD
000040a8: DUP6
000040a9: PUSH1 0x01
000040ab: PUSH1 0xa0
000040ad: PUSH1 0x02
000040af: EXP
000040b0: SUB
000040b1: AND
000040b2: PUSH1 0x01
000040b4: PUSH1 0xa0
000040b6: PUSH1 0x02
000040b8: EXP
000040b9: SUB
000040ba: AND
000040bb: DUP2
000040bc: MSTORE
000040bd: PUSH1 0x20
000040bf: ADD
000040c0: DUP1
000040c1: PUSH1 0x20
000040c3: ADD
000040c4: DUP5
000040c5: PUSH1 0x06
000040c7: PUSH1 0x20
000040c9: MUL
000040ca: DUP1
000040cb: DUP4
000040cc: DUP4
000040cd: PUSH1 0x00
000040cf: JUMPDEST
000040d0: DUP4
000040d1: DUP2
000040d2: LT
000040d3: ISZERO
000040d4: PUSH2 0x40e7
000040d7: JUMPI
000040d8: DUP2
000040d9: DUP2
000040da: ADD
000040db: MLOAD
000040dc: DUP4
000040dd: DUP3
000040de: ADD
000040df: MSTORE
000040e0: PUSH1 0x20
000040e2: ADD
000040e3: PUSH2 0x40cf
000040e6: JUMP
000040e7: JUMPDEST
000040e8: POP
000040e9: POP
000040ea: POP
000040eb: POP
000040ec: SWAP1
000040ed: POP
000040ee: ADD
000040ef: DUP4
000040f0: DUP2
000040f1: MSTORE
000040f2: PUSH1 0x20
000040f4: ADD
000040f5: DUP3
000040f6: DUP2
000040f7: SUB
000040f8: DUP3
000040f9: MSTORE
000040fa: DUP6
000040fb: DUP2
000040fc: DUP2
000040fd: MLOAD
000040fe: DUP2
000040ff: MSTORE
00004100: PUSH1 0x20
00004102: ADD
00004103: SWAP2
00004104: POP
00004105: DUP1
00004106: MLOAD
00004107: SWAP1
00004108: PUSH1 0x20
0000410a: ADD
0000410b: SWAP1
0000410c: DUP1
0000410d: DUP4
0000410e: DUP4
0000410f: PUSH1 0x00
00004111: JUMPDEST
00004112: DUP4
00004113: DUP2
00004114: LT
00004115: ISZERO
00004116: PUSH2 0x4129
00004119: JUMPI
0000411a: DUP2
0000411b: DUP2
0000411c: ADD
0000411d: MLOAD
0000411e: DUP4
0000411f: DUP3
00004120: ADD
00004121: MSTORE
00004122: PUSH1 0x20
00004124: ADD
00004125: PUSH2 0x4111
00004128: JUMP
00004129: JUMPDEST
0000412a: POP
0000412b: POP
0000412c: POP
0000412d: POP
0000412e: SWAP1
0000412f: POP
00004130: SWAP1
00004131: DUP2
00004132: ADD
00004133: SWAP1
00004134: PUSH1 0x1f
00004136: AND
00004137: DUP1
00004138: ISZERO
00004139: PUSH2 0x4156
0000413c: JUMPI
0000413d: DUP1
0000413e: DUP3
0000413f: SUB
00004140: DUP1
00004141: MLOAD
00004142: PUSH1 0x01
00004144: DUP4
00004145: PUSH1 0x20
00004147: SUB
00004148: PUSH2 0x0100
0000414b: EXP
0000414c: SUB
0000414d: NOT
0000414e: AND
0000414f: DUP2
00004150: MSTORE
00004151: PUSH1 0x20
00004153: ADD
00004154: SWAP2
00004155: POP
00004156: JUMPDEST
00004157: POP
00004158: SWAP11
00004159: POP
0000415a: POP
0000415b: POP
0000415c: POP
0000415d: POP
0000415e: POP
0000415f: POP
00004160: POP
00004161: POP
00004162: POP
00004163: POP
00004164: PUSH1 0x40
00004166: MLOAD
00004167: DUP1
00004168: SWAP2
00004169: SUB
0000416a: SWAP1
0000416b: LOG4
0000416c: POP
0000416d: POP
0000416e: PUSH1 0x09
00004170: DUP1
00004171: SLOAD
00004172: PUSH1 0x01
00004174: ADD
00004175: SWAP1
00004176: SSTORE
00004177: POP
00004178: POP
00004179: POP
0000417a: POP
0000417b: POP
0000417c: POP
0000417d: POP
0000417e: POP
0000417f: POP
00004180: JUMP
00004181: JUMPDEST
00004182: PUSH1 0x00
00004184: PUSH2 0x419a
00004187: PUSH1 0x0b
00004189: SLOAD
0000418a: PUSH1 0x0a
0000418c: SLOAD
0000418d: PUSH2 0x4aa3
00004190: SWAP1
00004191: SWAP2
00004192: SWAP1
00004193: PUSH4 0xffffffff
00004198: AND
00004199: JUMP
0000419a: JUMPDEST
0000419b: PUSH1 0x01
0000419d: PUSH1 0xa0
0000419f: PUSH1 0x02
000041a1: EXP
000041a2: SUB
000041a3: DUP6
000041a4: AND
000041a5: PUSH1 0x00
000041a7: SWAP1
000041a8: DUP2
000041a9: MSTORE
000041aa: PUSH1 0x12
000041ac: PUSH1 0x20
000041ae: MSTORE
000041af: PUSH1 0x40
000041b1: SWAP1
000041b2: KECCAK256
000041b3: PUSH1 0x01
000041b5: DUP2
000041b6: ADD
000041b7: SLOAD
000041b8: SWAP2
000041b9: SWAP3
000041ba: POP
000041bb: SWAP1
000041bc: DUP5
000041bd: GT
000041be: ISZERO
000041bf: PUSH2 0x4212
000041c2: JUMPI
000041c3: PUSH1 0x40
000041c5: DUP1
000041c6: MLOAD
000041c7: PUSH1 0xe5
000041c9: PUSH1 0x02
000041cb: EXP
000041cc: PUSH3 0x461bcd
000041d0: MUL
000041d1: DUP2
000041d2: MSTORE
000041d3: PUSH1 0x20
000041d5: PUSH1 0x04
000041d7: DUP3
000041d8: ADD
000041d9: MSTORE
000041da: PUSH1 0x13
000041dc: PUSH1 0x24
000041de: DUP3
000041df: ADD
000041e0: MSTORE
000041e1: PUSH32 0x696e73756666696369656e742073686172657300000000000000000000000000
00004202: PUSH1 0x44
00004204: DUP3
00004205: ADD
00004206: MSTORE
00004207: SWAP1
00004208: MLOAD
00004209: SWAP1
0000420a: DUP2
0000420b: SWAP1
0000420c: SUB
0000420d: PUSH1 0x64
0000420f: ADD
00004210: SWAP1
00004211: REVERT
00004212: JUMPDEST
00004213: PUSH1 0x02
00004215: DUP2
00004216: ADD
00004217: SLOAD
00004218: DUP4
00004219: GT
0000421a: ISZERO
0000421b: PUSH2 0x426e
0000421e: JUMPI
0000421f: PUSH1 0x40
00004221: DUP1
00004222: MLOAD
00004223: PUSH1 0xe5
00004225: PUSH1 0x02
00004227: EXP
00004228: PUSH3 0x461bcd
0000422c: MUL
0000422d: DUP2
0000422e: MSTORE
0000422f: PUSH1 0x20
00004231: PUSH1 0x04
00004233: DUP3
00004234: ADD
00004235: MSTORE
00004236: PUSH1 0x11
00004238: PUSH1 0x24
0000423a: DUP3
0000423b: ADD
0000423c: MSTORE
0000423d: PUSH32 0x696e73756666696369656e74206c6f6f74000000000000000000000000000000
0000425e: PUSH1 0x44
00004260: DUP3
00004261: ADD
00004262: MSTORE
00004263: SWAP1
00004264: MLOAD
00004265: SWAP1
00004266: DUP2
00004267: SWAP1
00004268: SUB
00004269: PUSH1 0x64
0000426b: ADD
0000426c: SWAP1
0000426d: REVERT
0000426e: JUMPDEST
0000426f: PUSH2 0x427b
00004272: DUP2
00004273: PUSH1 0x04
00004275: ADD
00004276: SLOAD
00004277: PUSH2 0x2d56
0000427a: JUMP
0000427b: JUMPDEST
0000427c: ISZERO
0000427d: ISZERO
0000427e: PUSH2 0x42bb
00004281: JUMPI
00004282: PUSH1 0x40
00004284: MLOAD
00004285: PUSH1 0xe5
00004287: PUSH1 0x02
00004289: EXP
0000428a: PUSH3 0x461bcd
0000428e: MUL
0000428f: DUP2
00004290: MSTORE
00004291: PUSH1 0x04
00004293: ADD
00004294: DUP1
00004295: DUP1
00004296: PUSH1 0x20
00004298: ADD
00004299: DUP3
0000429a: DUP2
0000429b: SUB
0000429c: DUP3
0000429d: MSTORE
0000429e: PUSH1 0x4d
000042a0: DUP2
000042a1: MSTORE
000042a2: PUSH1 0x20
000042a4: ADD
000042a5: DUP1
000042a6: PUSH2 0x504d
000042a9: PUSH1 0x4d
000042ab: SWAP2
000042ac: CODECOPY
000042ad: PUSH1 0x60
000042af: ADD
000042b0: SWAP2
000042b1: POP
000042b2: POP
000042b3: PUSH1 0x40
000042b5: MLOAD
000042b6: DUP1
000042b7: SWAP2
000042b8: SUB
000042b9: SWAP1
000042ba: REVERT
000042bb: JUMPDEST
000042bc: PUSH1 0x00
000042be: PUSH2 0x42cd
000042c1: DUP6
000042c2: DUP6
000042c3: PUSH4 0xffffffff
000042c8: PUSH2 0x4aa3
000042cb: AND
000042cc: JUMP
000042cd: JUMPDEST
000042ce: PUSH1 0x01
000042d0: DUP4
000042d1: ADD
000042d2: SLOAD
000042d3: SWAP1
000042d4: SWAP2
000042d5: POP
000042d6: PUSH2 0x42e5
000042d9: SWAP1
000042da: DUP7
000042db: PUSH4 0xffffffff
000042e0: PUSH2 0x3b84
000042e3: AND
000042e4: JUMP
000042e5: JUMPDEST
000042e6: PUSH1 0x01
000042e8: DUP4
000042e9: ADD
000042ea: SSTORE
000042eb: PUSH1 0x02
000042ed: DUP3
000042ee: ADD
000042ef: SLOAD
000042f0: PUSH2 0x42ff
000042f3: SWAP1
000042f4: DUP6
000042f5: PUSH4 0xffffffff
000042fa: PUSH2 0x3b84
000042fd: AND
000042fe: JUMP
000042ff: JUMPDEST
00004300: PUSH1 0x02
00004302: DUP4
00004303: ADD
00004304: SSTORE
00004305: PUSH1 0x0a
00004307: SLOAD
00004308: PUSH2 0x4317
0000430b: SWAP1
0000430c: DUP7
0000430d: PUSH4 0xffffffff
00004312: PUSH2 0x3b84
00004315: AND
00004316: JUMP
00004317: JUMPDEST
00004318: PUSH1 0x0a
0000431a: SSTORE
0000431b: PUSH1 0x0b
0000431d: SLOAD
0000431e: PUSH2 0x432d
00004321: SWAP1
00004322: DUP6
00004323: PUSH4 0xffffffff
00004328: PUSH2 0x3b84
0000432b: AND
0000432c: JUMP
0000432d: JUMPDEST
0000432e: PUSH1 0x0b
00004330: SSTORE
00004331: PUSH1 0x00
00004333: JUMPDEST
00004334: PUSH1 0x0f
00004336: SLOAD
00004337: DUP2
00004338: LT
00004339: ISZERO
0000433a: PUSH2 0x445b
0000433d: JUMPI
0000433e: PUSH2 0xdead
00004341: PUSH1 0x00
00004343: SWAP1
00004344: DUP2
00004345: MSTORE
00004346: PUSH1 0x0d
00004348: PUSH1 0x20
0000434a: MSTORE
0000434b: PUSH1 0x0f
0000434d: DUP1
0000434e: SLOAD
0000434f: PUSH2 0x439b
00004352: SWAP2
00004353: PUSH1 0x00
00004355: DUP1
00004356: MLOAD
00004357: PUSH1 0x20
00004359: PUSH2 0x523a
0000435c: DUP4
0000435d: CODECOPY
0000435e: DUP2
0000435f: MLOAD
00004360: SWAP2
00004361: MSTORE
00004362: SWAP2
00004363: DUP5
00004364: SWAP2
00004365: SWAP1
00004366: DUP7
00004367: SWAP1
00004368: DUP2
00004369: LT
0000436a: PUSH2 0x436f
0000436d: JUMPI
0000436e: INVALID
0000436f: JUMPDEST
00004370: PUSH1 0x00
00004372: SWAP2
00004373: DUP3
00004374: MSTORE
00004375: PUSH1 0x20
00004377: DUP1
00004378: DUP4
00004379: KECCAK256
0000437a: SWAP1
0000437b: SWAP2
0000437c: ADD
0000437d: SLOAD
0000437e: PUSH1 0x01
00004380: PUSH1 0xa0
00004382: PUSH1 0x02
00004384: EXP
00004385: SUB
00004386: AND
00004387: DUP4
00004388: MSTORE
00004389: DUP3
0000438a: ADD
0000438b: SWAP3
0000438c: SWAP1
0000438d: SWAP3
0000438e: MSTORE
0000438f: PUSH1 0x40
00004391: ADD
00004392: SWAP1
00004393: KECCAK256
00004394: SLOAD
00004395: DUP5
00004396: DUP8
00004397: PUSH2 0x4cf8
0000439a: JUMP
0000439b: JUMPDEST
0000439c: SWAP1
0000439d: POP
0000439e: PUSH1 0x00
000043a0: DUP2
000043a1: GT
000043a2: ISZERO
000043a3: PUSH2 0x4452
000043a6: JUMPI
000043a7: PUSH2 0xdead
000043aa: PUSH1 0x00
000043ac: SWAP1
000043ad: DUP2
000043ae: MSTORE
000043af: PUSH1 0x0d
000043b1: PUSH1 0x20
000043b3: MSTORE
000043b4: PUSH1 0x0f
000043b6: DUP1
000043b7: SLOAD
000043b8: DUP4
000043b9: SWAP3
000043ba: PUSH1 0x00
000043bc: DUP1
000043bd: MLOAD
000043be: PUSH1 0x20
000043c0: PUSH2 0x523a
000043c3: DUP4
000043c4: CODECOPY
000043c5: DUP2
000043c6: MLOAD
000043c7: SWAP2
000043c8: MSTORE
000043c9: SWAP3
000043ca: SWAP1
000043cb: SWAP2
000043cc: DUP7
000043cd: SWAP1
000043ce: DUP2
000043cf: LT
000043d0: PUSH2 0x43d5
000043d3: JUMPI
000043d4: INVALID
000043d5: JUMPDEST
000043d6: PUSH1 0x00
000043d8: SWAP2
000043d9: DUP3
000043da: MSTORE
000043db: PUSH1 0x20
000043dd: DUP1
000043de: DUP4
000043df: KECCAK256
000043e0: SWAP1
000043e1: SWAP2
000043e2: ADD
000043e3: SLOAD
000043e4: PUSH1 0x01
000043e6: PUSH1 0xa0
000043e8: PUSH1 0x02
000043ea: EXP
000043eb: SUB
000043ec: SWAP1
000043ed: DUP2
000043ee: AND
000043ef: DUP5
000043f0: MSTORE
000043f1: DUP4
000043f2: DUP3
000043f3: ADD
000043f4: SWAP5
000043f5: SWAP1
000043f6: SWAP5
000043f7: MSTORE
000043f8: PUSH1 0x40
000043fa: SWAP3
000043fb: DUP4
000043fc: ADD
000043fd: DUP3
000043fe: KECCAK256
000043ff: DUP1
00004400: SLOAD
00004401: SWAP6
00004402: SWAP1
00004403: SWAP6
00004404: SUB
00004405: SWAP1
00004406: SWAP5
00004407: SSTORE
00004408: SWAP2
00004409: DUP12
0000440a: AND
0000440b: DUP3
0000440c: MSTORE
0000440d: PUSH1 0x0d
0000440f: SWAP1
00004410: SWAP3
00004411: MSTORE
00004412: SWAP1
00004413: DUP2
00004414: KECCAK256
00004415: PUSH1 0x0f
00004417: DUP1
00004418: SLOAD
00004419: DUP5
0000441a: SWAP4
0000441b: SWAP2
0000441c: SWAP1
0000441d: DUP7
0000441e: SWAP1
0000441f: DUP2
00004420: LT
00004421: PUSH2 0x4426
00004424: JUMPI
00004425: INVALID
00004426: JUMPDEST
00004427: PUSH1 0x00
00004429: SWAP2
0000442a: DUP3
0000442b: MSTORE
0000442c: PUSH1 0x20
0000442e: DUP1
0000442f: DUP4
00004430: KECCAK256
00004431: SWAP1
00004432: SWAP2
00004433: ADD
00004434: SLOAD
00004435: PUSH1 0x01
00004437: PUSH1 0xa0
00004439: PUSH1 0x02
0000443b: EXP
0000443c: SUB
0000443d: AND
0000443e: DUP4
0000443f: MSTORE
00004440: DUP3
00004441: ADD
00004442: SWAP3
00004443: SWAP1
00004444: SWAP3
00004445: MSTORE
00004446: PUSH1 0x40
00004448: ADD
00004449: SWAP1
0000444a: KECCAK256
0000444b: DUP1
0000444c: SLOAD
0000444d: SWAP1
0000444e: SWAP2
0000444f: ADD
00004450: SWAP1
00004451: SSTORE
00004452: JUMPDEST
00004453: POP
00004454: PUSH1 0x01
00004456: ADD
00004457: PUSH2 0x4333
0000445a: JUMP
0000445b: JUMPDEST
0000445c: POP
0000445d: PUSH1 0x40
0000445f: DUP1
00004460: MLOAD
00004461: DUP7
00004462: DUP2
00004463: MSTORE
00004464: PUSH1 0x20
00004466: DUP2
00004467: ADD
00004468: DUP7
00004469: SWAP1
0000446a: MSTORE
0000446b: DUP2
0000446c: MLOAD
0000446d: CALLER
0000446e: SWAP3
0000446f: PUSH32 0xcad1a1c68982832d9abc314de8a1e5d5e8c81b0588961e360766736d10c3be1a
00004490: SWAP3
00004491: DUP3
00004492: SWAP1
00004493: SUB
00004494: ADD
00004495: SWAP1
00004496: LOG2
00004497: POP
00004498: POP
00004499: POP
0000449a: POP
0000449b: POP
0000449c: POP
0000449d: JUMP
0000449e: JUMPDEST
0000449f: PUSH1 0x15
000044a1: SLOAD
000044a2: DUP2
000044a3: LT
000044a4: PUSH2 0x44e5
000044a7: JUMPI
000044a8: PUSH1 0x40
000044aa: DUP1
000044ab: MLOAD
000044ac: PUSH1 0xe5
000044ae: PUSH1 0x02
000044b0: EXP
000044b1: PUSH3 0x461bcd
000044b5: MUL
000044b6: DUP2
000044b7: MSTORE
000044b8: PUSH1 0x20
000044ba: PUSH1 0x04
000044bc: DUP3
000044bd: ADD
000044be: MSTORE
000044bf: PUSH1 0x17
000044c1: PUSH1 0x24
000044c3: DUP3
000044c4: ADD
000044c5: MSTORE
000044c6: PUSH1 0x00
000044c8: DUP1
000044c9: MLOAD
000044ca: PUSH1 0x20
000044cc: PUSH2 0x514b
000044cf: DUP4
000044d0: CODECOPY
000044d1: DUP2
000044d2: MLOAD
000044d3: SWAP2
000044d4: MSTORE
000044d5: PUSH1 0x44
000044d7: DUP3
000044d8: ADD
000044d9: MSTORE
000044da: SWAP1
000044db: MLOAD
000044dc: SWAP1
000044dd: DUP2
000044de: SWAP1
000044df: SUB
000044e0: PUSH1 0x64
000044e2: ADD
000044e3: SWAP1
000044e4: REVERT
000044e5: JUMPDEST
000044e6: PUSH2 0x44ed
000044e9: PUSH2 0x4e17
000044ec: JUMP
000044ed: JUMPDEST
000044ee: PUSH1 0x14
000044f0: PUSH1 0x00
000044f2: PUSH1 0x15
000044f4: DUP5
000044f5: DUP2
000044f6: SLOAD
000044f7: DUP2
000044f8: LT
000044f9: ISZERO
000044fa: ISZERO
000044fb: PUSH2 0x4500
000044fe: JUMPI
000044ff: INVALID
00004500: JUMPDEST
00004501: PUSH1 0x00
00004503: SWAP2
00004504: DUP3
00004505: MSTORE
00004506: PUSH1 0x20
00004508: DUP1
00004509: DUP4
0000450a: KECCAK256
0000450b: SWAP2
0000450c: SWAP1
0000450d: SWAP2
0000450e: ADD
0000450f: SLOAD
00004510: DUP4
00004511: MSTORE
00004512: DUP3
00004513: DUP2
00004514: ADD
00004515: SWAP4
00004516: SWAP1
00004517: SWAP4
00004518: MSTORE
00004519: PUSH1 0x40
0000451b: SWAP2
0000451c: DUP3
0000451d: ADD
0000451e: DUP2
0000451f: KECCAK256
00004520: DUP3
00004521: MLOAD
00004522: PUSH2 0x01e0
00004525: DUP2
00004526: ADD
00004527: DUP5
00004528: MSTORE
00004529: DUP2
0000452a: SLOAD
0000452b: PUSH1 0x01
0000452d: PUSH1 0xa0
0000452f: PUSH1 0x02
00004531: EXP
00004532: SUB
00004533: SWAP1
00004534: DUP2
00004535: AND
00004536: DUP3
00004537: MSTORE
00004538: PUSH1 0x01
0000453a: DUP4
0000453b: ADD
0000453c: SLOAD
0000453d: DUP2
0000453e: AND
0000453f: SWAP6
00004540: DUP3
00004541: ADD
00004542: SWAP6
00004543: SWAP1
00004544: SWAP6
00004545: MSTORE
00004546: PUSH1 0x02
00004548: DUP3
00004549: ADD
0000454a: SLOAD
0000454b: DUP6
0000454c: AND
0000454d: DUP2
0000454e: DUP6
0000454f: ADD
00004550: MSTORE
00004551: PUSH1 0x03
00004553: DUP3
00004554: ADD
00004555: SLOAD
00004556: PUSH1 0x60
00004558: DUP3
00004559: ADD
0000455a: MSTORE
0000455b: PUSH1 0x04
0000455d: DUP3
0000455e: ADD
0000455f: SLOAD
00004560: PUSH1 0x80
00004562: DUP3
00004563: ADD
00004564: MSTORE
00004565: PUSH1 0x05
00004567: DUP3
00004568: ADD
00004569: SLOAD
0000456a: PUSH1 0xa0
0000456c: DUP3
0000456d: ADD
0000456e: MSTORE
0000456f: PUSH1 0x06
00004571: DUP1
00004572: DUP4
00004573: ADD
00004574: SLOAD
00004575: DUP7
00004576: AND
00004577: PUSH1 0xc0
00004579: DUP1
0000457a: DUP5
0000457b: ADD
0000457c: SWAP2
0000457d: SWAP1
0000457e: SWAP2
0000457f: MSTORE
00004580: PUSH1 0x07
00004582: DUP5
00004583: ADD
00004584: SLOAD
00004585: PUSH1 0xe0
00004587: DUP5
00004588: ADD
00004589: MSTORE
0000458a: PUSH1 0x08
0000458c: DUP5
0000458d: ADD
0000458e: SLOAD
0000458f: SWAP1
00004590: SWAP7
00004591: AND
00004592: PUSH2 0x0100
00004595: DUP4
00004596: ADD
00004597: MSTORE
00004598: PUSH1 0x09
0000459a: DUP4
0000459b: ADD
0000459c: SLOAD
0000459d: PUSH2 0x0120
000045a0: DUP4
000045a1: ADD
000045a2: MSTORE
000045a3: PUSH1 0x0a
000045a5: DUP4
000045a6: ADD
000045a7: SLOAD
000045a8: PUSH2 0x0140
000045ab: DUP4
000045ac: ADD
000045ad: MSTORE
000045ae: PUSH1 0x0b
000045b0: DUP4
000045b1: ADD
000045b2: SLOAD
000045b3: PUSH2 0x0160
000045b6: DUP4
000045b7: ADD
000045b8: MSTORE
000045b9: DUP5
000045ba: MLOAD
000045bb: SWAP6
000045bc: DUP7
000045bd: ADD
000045be: SWAP5
000045bf: DUP6
000045c0: SWAP1
000045c1: MSTORE
000045c2: SWAP1
000045c3: SWAP5
000045c4: SWAP2
000045c5: SWAP4
000045c6: PUSH2 0x0180
000045c9: DUP7
000045ca: ADD
000045cb: SWAP4
000045cc: PUSH1 0x0c
000045ce: DUP7
000045cf: ADD
000045d0: SWAP3
000045d1: SWAP2
000045d2: SWAP1
000045d3: DUP4
000045d4: SWAP1
000045d5: DUP6
000045d6: JUMPDEST
000045d7: DUP3
000045d8: SLOAD
000045d9: PUSH2 0x0100
000045dc: DUP4
000045dd: SWAP1
000045de: EXP
000045df: SWAP1
000045e0: DIV
000045e1: PUSH1 0xff
000045e3: AND
000045e4: ISZERO
000045e5: ISZERO
000045e6: DUP2
000045e7: MSTORE
000045e8: PUSH1 0x20
000045ea: PUSH1 0x01
000045ec: SWAP3
000045ed: DUP4
000045ee: ADD
000045ef: DUP2
000045f0: DUP2
000045f1: DIV
000045f2: SWAP5
000045f3: DUP6
000045f4: ADD
000045f5: SWAP5
000045f6: SWAP1
000045f7: SWAP4
000045f8: SUB
000045f9: SWAP1
000045fa: SWAP3
000045fb: MUL
000045fc: SWAP2
000045fd: ADD
000045fe: DUP1
000045ff: DUP5
00004600: GT
00004601: PUSH2 0x45d6
00004604: JUMPI
00004605: POP
00004606: POP
00004607: POP
00004608: SWAP3
00004609: DUP5
0000460a: MSTORE
0000460b: POP
0000460c: POP
0000460d: POP
0000460e: PUSH1 0x0d
00004610: DUP3
00004611: ADD
00004612: DUP1
00004613: SLOAD
00004614: PUSH1 0x40
00004616: DUP1
00004617: MLOAD
00004618: PUSH1 0x20
0000461a: PUSH1 0x02
0000461c: PUSH1 0x01
0000461e: DUP6
0000461f: AND
00004620: ISZERO
00004621: PUSH2 0x0100
00004624: MUL
00004625: PUSH1 0x00
00004627: NOT
00004628: ADD
00004629: SWAP1
0000462a: SWAP5
0000462b: AND
0000462c: SWAP4
0000462d: SWAP1
0000462e: SWAP4
0000462f: DIV
00004630: PUSH1 0x1f
00004632: DUP2
00004633: ADD
00004634: DUP5
00004635: SWAP1
00004636: DIV
00004637: DUP5
00004638: MUL
00004639: DUP3
0000463a: ADD
0000463b: DUP5
0000463c: ADD
0000463d: SWAP1
0000463e: SWAP3
0000463f: MSTORE
00004640: DUP2
00004641: DUP2
00004642: MSTORE
00004643: SWAP4
00004644: DUP3
00004645: ADD
00004646: SWAP4
00004647: SWAP3
00004648: SWAP2
00004649: DUP4
0000464a: ADD
0000464b: DUP3
0000464c: DUP3
0000464d: DUP1
0000464e: ISZERO
0000464f: PUSH2 0x4699
00004652: JUMPI
00004653: DUP1
00004654: PUSH1 0x1f
00004656: LT
00004657: PUSH2 0x466e
0000465a: JUMPI
0000465b: PUSH2 0x0100
0000465e: DUP1
0000465f: DUP4
00004660: SLOAD
00004661: DIV
00004662: MUL
00004663: DUP4
00004664: MSTORE
00004665: SWAP2
00004666: PUSH1 0x20
00004668: ADD
00004669: SWAP2
0000466a: PUSH2 0x4699
0000466d: JUMP
0000466e: JUMPDEST
0000466f: DUP3
00004670: ADD
00004671: SWAP2
00004672: SWAP1
00004673: PUSH1 0x00
00004675: MSTORE
00004676: PUSH1 0x20
00004678: PUSH1 0x00
0000467a: KECCAK256
0000467b: SWAP1
0000467c: JUMPDEST
0000467d: DUP2
0000467e: SLOAD
0000467f: DUP2
00004680: MSTORE
00004681: SWAP1
00004682: PUSH1 0x01
00004684: ADD
00004685: SWAP1
00004686: PUSH1 0x20
00004688: ADD
00004689: DUP1
0000468a: DUP4
0000468b: GT
0000468c: PUSH2 0x467c
0000468f: JUMPI
00004690: DUP3
00004691: SWAP1
00004692: SUB
00004693: PUSH1 0x1f
00004695: AND
00004696: DUP3
00004697: ADD
00004698: SWAP2
00004699: JUMPDEST
0000469a: POP
0000469b: POP
0000469c: POP
0000469d: POP
0000469e: POP
0000469f: DUP2
000046a0: MSTORE
000046a1: PUSH1 0x20
000046a3: ADD
000046a4: PUSH1 0x0e
000046a6: DUP3
000046a7: ADD
000046a8: SLOAD
000046a9: DUP2
000046aa: MSTORE
000046ab: POP
000046ac: POP
000046ad: SWAP1
000046ae: POP
000046af: PUSH2 0x46ce
000046b2: PUSH1 0x03
000046b4: SLOAD
000046b5: PUSH2 0x2755
000046b8: PUSH1 0x02
000046ba: SLOAD
000046bb: DUP5
000046bc: PUSH2 0x0120
000046bf: ADD
000046c0: MLOAD
000046c1: PUSH2 0x4aa3
000046c4: SWAP1
000046c5: SWAP2
000046c6: SWAP1
000046c7: PUSH4 0xffffffff
000046cc: AND
000046cd: JUMP
000046ce: JUMPDEST
000046cf: PUSH2 0x46d6
000046d2: PUSH2 0x0ea9
000046d5: JUMP
000046d6: JUMPDEST
000046d7: LT
000046d8: ISZERO
000046d9: PUSH2 0x4716
000046dc: JUMPI
000046dd: PUSH1 0x40
000046df: MLOAD
000046e0: PUSH1 0xe5
000046e2: PUSH1 0x02
000046e4: EXP
000046e5: PUSH3 0x461bcd
000046e9: MUL
000046ea: DUP2
000046eb: MSTORE
000046ec: PUSH1 0x04
000046ee: ADD
000046ef: DUP1
000046f0: DUP1
000046f1: PUSH1 0x20
000046f3: ADD
000046f4: DUP3
000046f5: DUP2
000046f6: SUB
000046f7: DUP3
000046f8: MSTORE
000046f9: PUSH1 0x25
000046fb: DUP2
000046fc: MSTORE
000046fd: PUSH1 0x20
000046ff: ADD
00004700: DUP1
00004701: PUSH2 0x509a
00004704: PUSH1 0x25
00004706: SWAP2
00004707: CODECOPY
00004708: PUSH1 0x40
0000470a: ADD
0000470b: SWAP2
0000470c: POP
0000470d: POP
0000470e: PUSH1 0x40
00004710: MLOAD
00004711: DUP1
00004712: SWAP2
00004713: SUB
00004714: SWAP1
00004715: REVERT
00004716: JUMPDEST
00004717: PUSH2 0x0180
0000471a: DUP2
0000471b: ADD
0000471c: MLOAD
0000471d: PUSH1 0x20
0000471f: ADD
00004720: MLOAD
00004721: ISZERO
00004722: PUSH2 0x475f
00004725: JUMPI
00004726: PUSH1 0x40
00004728: MLOAD
00004729: PUSH1 0xe5
0000472b: PUSH1 0x02
0000472d: EXP
0000472e: PUSH3 0x461bcd
00004732: MUL
00004733: DUP2
00004734: MSTORE
00004735: PUSH1 0x04
00004737: ADD
00004738: DUP1
00004739: DUP1
0000473a: PUSH1 0x20
0000473c: ADD
0000473d: DUP3
0000473e: DUP2
0000473f: SUB
00004740: DUP3
00004741: MSTORE
00004742: PUSH1 0x23
00004744: DUP2
00004745: MSTORE
00004746: PUSH1 0x20
00004748: ADD
00004749: DUP1
0000474a: PUSH2 0x541c
0000474d: PUSH1 0x23
0000474f: SWAP2
00004750: CODECOPY
00004751: PUSH1 0x40
00004753: ADD
00004754: SWAP2
00004755: POP
00004756: POP
00004757: PUSH1 0x40
00004759: MLOAD
0000475a: DUP1
0000475b: SWAP2
0000475c: SUB
0000475d: SWAP1
0000475e: REVERT
0000475f: JUMPDEST
00004760: DUP2
00004761: ISZERO
00004762: DUP1
00004763: PUSH2 0x47c9
00004766: JUMPI
00004767: POP
00004768: PUSH1 0x14
0000476a: PUSH1 0x00
0000476c: PUSH1 0x15
0000476e: PUSH2 0x477e
00004771: DUP6
00004772: PUSH1 0x01
00004774: PUSH4 0xffffffff
00004779: PUSH2 0x3b84
0000477c: AND
0000477d: JUMP
0000477e: JUMPDEST
0000477f: DUP2
00004780: SLOAD
00004781: DUP2
00004782: LT
00004783: PUSH2 0x4788
00004786: JUMPI
00004787: INVALID
00004788: JUMPDEST
00004789: SWAP1
0000478a: PUSH1 0x00
0000478c: MSTORE
0000478d: PUSH1 0x20
0000478f: PUSH1 0x00
00004791: KECCAK256
00004792: ADD
00004793: SLOAD
00004794: DUP2
00004795: MSTORE
00004796: PUSH1 0x20
00004798: ADD
00004799: SWAP1
0000479a: DUP2
0000479b: MSTORE
0000479c: PUSH1 0x20
0000479e: ADD
0000479f: PUSH1 0x00
000047a1: KECCAK256
000047a2: PUSH1 0x0c
000047a4: ADD
000047a5: PUSH1 0x01
000047a7: PUSH1 0x06
000047a9: DUP2
000047aa: LT
000047ab: ISZERO
000047ac: ISZERO
000047ad: PUSH2 0x47b2
000047b0: JUMPI
000047b1: INVALID
000047b2: JUMPDEST
000047b3: PUSH1 0x20
000047b5: DUP2
000047b6: DIV
000047b7: SWAP1
000047b8: SWAP2
000047b9: ADD
000047ba: SLOAD
000047bb: PUSH1 0xff
000047bd: PUSH1 0x1f
000047bf: SWAP1
000047c0: SWAP3
000047c1: AND
000047c2: PUSH2 0x0100
000047c5: EXP
000047c6: SWAP1
000047c7: DIV
000047c8: AND
000047c9: JUMPDEST
000047ca: ISZERO
000047cb: ISZERO
000047cc: PUSH2 0x4809
000047cf: JUMPI
000047d0: PUSH1 0x40
000047d2: MLOAD
000047d3: PUSH1 0xe5
000047d5: PUSH1 0x02
000047d7: EXP
000047d8: PUSH3 0x461bcd
000047dc: MUL
000047dd: DUP2
000047de: MSTORE
000047df: PUSH1 0x04
000047e1: ADD
000047e2: DUP1
000047e3: DUP1
000047e4: PUSH1 0x20
000047e6: ADD
000047e7: DUP3
000047e8: DUP2
000047e9: SUB
000047ea: DUP3
000047eb: MSTORE
000047ec: PUSH1 0x23
000047ee: DUP2
000047ef: MSTORE
000047f0: PUSH1 0x20
000047f2: ADD
000047f3: DUP1
000047f4: PUSH2 0x516b
000047f7: PUSH1 0x23
000047f9: SWAP2
000047fa: CODECOPY
000047fb: PUSH1 0x40
000047fd: ADD
000047fe: SWAP2
000047ff: POP
00004800: POP
00004801: PUSH1 0x40
00004803: MLOAD
00004804: DUP1
00004805: SWAP2
00004806: SUB
00004807: SWAP1
00004808: REVERT
00004809: JUMPDEST
0000480a: POP
0000480b: POP
0000480c: JUMP
0000480d: JUMPDEST
0000480e: PUSH1 0x00
00004810: PUSH2 0x4817
00004813: PUSH2 0x4e17
00004816: JUMP
00004817: JUMPDEST
00004818: PUSH1 0x14
0000481a: PUSH1 0x00
0000481c: PUSH1 0x15
0000481e: DUP6
0000481f: DUP2
00004820: SLOAD
00004821: DUP2
00004822: LT
00004823: ISZERO
00004824: ISZERO
00004825: PUSH2 0x482a
00004828: JUMPI
00004829: INVALID
0000482a: JUMPDEST
0000482b: PUSH1 0x00
0000482d: SWAP2
0000482e: DUP3
0000482f: MSTORE
00004830: PUSH1 0x20
00004832: DUP1
00004833: DUP4
00004834: KECCAK256
00004835: SWAP2
00004836: SWAP1
00004837: SWAP2
00004838: ADD
00004839: SLOAD
0000483a: DUP4
0000483b: MSTORE
0000483c: DUP3
0000483d: DUP2
0000483e: ADD
0000483f: SWAP4
00004840: SWAP1
00004841: SWAP4
00004842: MSTORE
00004843: PUSH1 0x40
00004845: SWAP2
00004846: DUP3
00004847: ADD
00004848: DUP2
00004849: KECCAK256
0000484a: DUP3
0000484b: MLOAD
0000484c: PUSH2 0x01e0
0000484f: DUP2
00004850: ADD
00004851: DUP5
00004852: MSTORE
00004853: DUP2
00004854: SLOAD
00004855: PUSH1 0x01
00004857: PUSH1 0xa0
00004859: PUSH1 0x02
0000485b: EXP
0000485c: SUB
0000485d: SWAP1
0000485e: DUP2
0000485f: AND
00004860: DUP3
00004861: MSTORE
00004862: PUSH1 0x01
00004864: DUP4
00004865: ADD
00004866: SLOAD
00004867: DUP2
00004868: AND
00004869: SWAP6
0000486a: DUP3
0000486b: ADD
0000486c: SWAP6
0000486d: SWAP1
0000486e: SWAP6
0000486f: MSTORE
00004870: PUSH1 0x02
00004872: DUP3
00004873: ADD
00004874: SLOAD
00004875: DUP6
00004876: AND
00004877: DUP2
00004878: DUP6
00004879: ADD
0000487a: MSTORE
0000487b: PUSH1 0x03
0000487d: DUP3
0000487e: ADD
0000487f: SLOAD
00004880: PUSH1 0x60
00004882: DUP3
00004883: ADD
00004884: MSTORE
00004885: PUSH1 0x04
00004887: DUP3
00004888: ADD
00004889: SLOAD
0000488a: PUSH1 0x80
0000488c: DUP3
0000488d: ADD
0000488e: MSTORE
0000488f: PUSH1 0x05
00004891: DUP3
00004892: ADD
00004893: SLOAD
00004894: PUSH1 0xa0
00004896: DUP3
00004897: ADD
00004898: MSTORE
00004899: PUSH1 0x06
0000489b: DUP1
0000489c: DUP4
0000489d: ADD
0000489e: SLOAD
0000489f: DUP7
000048a0: AND
000048a1: PUSH1 0xc0
000048a3: DUP1
000048a4: DUP5
000048a5: ADD
000048a6: SWAP2
000048a7: SWAP1
000048a8: SWAP2
000048a9: MSTORE
000048aa: PUSH1 0x07
000048ac: DUP5
000048ad: ADD
000048ae: SLOAD
000048af: PUSH1 0xe0
000048b1: DUP5
000048b2: ADD
000048b3: MSTORE
000048b4: PUSH1 0x08
000048b6: DUP5
000048b7: ADD
000048b8: SLOAD
000048b9: SWAP1
000048ba: SWAP7
000048bb: AND
000048bc: PUSH2 0x0100
000048bf: DUP4
000048c0: ADD
000048c1: MSTORE
000048c2: PUSH1 0x09
000048c4: DUP4
000048c5: ADD
000048c6: SLOAD
000048c7: PUSH2 0x0120
000048ca: DUP4
000048cb: ADD
000048cc: MSTORE
000048cd: PUSH1 0x0a
000048cf: DUP4
000048d0: ADD
000048d1: SLOAD
000048d2: PUSH2 0x0140
000048d5: DUP4
000048d6: ADD
000048d7: MSTORE
000048d8: PUSH1 0x0b
000048da: DUP4
000048db: ADD
000048dc: SLOAD
000048dd: PUSH2 0x0160
000048e0: DUP4
000048e1: ADD
000048e2: MSTORE
000048e3: DUP5
000048e4: MLOAD
000048e5: SWAP6
000048e6: DUP7
000048e7: ADD
000048e8: SWAP5
000048e9: DUP6
000048ea: SWAP1
000048eb: MSTORE
000048ec: SWAP1
000048ed: SWAP5
000048ee: SWAP2
000048ef: SWAP4
000048f0: PUSH2 0x0180
000048f3: DUP7
000048f4: ADD
000048f5: SWAP4
000048f6: PUSH1 0x0c
000048f8: DUP7
000048f9: ADD
000048fa: SWAP3
000048fb: SWAP2
000048fc: SWAP1
000048fd: DUP4
000048fe: SWAP1
000048ff: DUP6
00004900: JUMPDEST
00004901: DUP3
00004902: SLOAD
00004903: PUSH2 0x0100
00004906: DUP4
00004907: SWAP1
00004908: EXP
00004909: SWAP1
0000490a: DIV
0000490b: PUSH1 0xff
0000490d: AND
0000490e: ISZERO
0000490f: ISZERO
00004910: DUP2
00004911: MSTORE
00004912: PUSH1 0x20
00004914: PUSH1 0x01
00004916: SWAP3
00004917: DUP4
00004918: ADD
00004919: DUP2
0000491a: DUP2
0000491b: DIV
0000491c: SWAP5
0000491d: DUP6
0000491e: ADD
0000491f: SWAP5
00004920: SWAP1
00004921: SWAP4
00004922: SUB
00004923: SWAP1
00004924: SWAP3
00004925: MUL
00004926: SWAP2
00004927: ADD
00004928: DUP1
00004929: DUP5
0000492a: GT
0000492b: PUSH2 0x4900
0000492e: JUMPI
0000492f: POP
00004930: POP
00004931: POP
00004932: SWAP3
00004933: DUP5
00004934: MSTORE
00004935: POP
00004936: POP
00004937: POP
00004938: PUSH1 0x0d
0000493a: DUP3
0000493b: ADD
0000493c: DUP1
0000493d: SLOAD
0000493e: PUSH1 0x40
00004940: DUP1
00004941: MLOAD
00004942: PUSH1 0x20
00004944: PUSH1 0x02
00004946: PUSH1 0x01
00004948: DUP6
00004949: AND
0000494a: ISZERO
0000494b: PUSH2 0x0100
0000494e: MUL
0000494f: PUSH1 0x00
00004951: NOT
00004952: ADD
00004953: SWAP1
00004954: SWAP5
00004955: AND
00004956: SWAP4
00004957: SWAP1
00004958: SWAP4
00004959: DIV
0000495a: PUSH1 0x1f
0000495c: DUP2
0000495d: ADD
0000495e: DUP5
0000495f: SWAP1
00004960: DIV
00004961: DUP5
00004962: MUL
00004963: DUP3
00004964: ADD
00004965: DUP5
00004966: ADD
00004967: SWAP1
00004968: SWAP3
00004969: MSTORE
0000496a: DUP2
0000496b: DUP2
0000496c: MSTORE
0000496d: SWAP4
0000496e: DUP3
0000496f: ADD
00004970: SWAP4
00004971: SWAP3
00004972: SWAP2
00004973: DUP4
00004974: ADD
00004975: DUP3
00004976: DUP3
00004977: DUP1
00004978: ISZERO
00004979: PUSH2 0x49c3
0000497c: JUMPI
0000497d: DUP1
0000497e: PUSH1 0x1f
00004980: LT
00004981: PUSH2 0x4998
00004984: JUMPI
00004985: PUSH2 0x0100
00004988: DUP1
00004989: DUP4
0000498a: SLOAD
0000498b: DIV
0000498c: MUL
0000498d: DUP4
0000498e: MSTORE
0000498f: SWAP2
00004990: PUSH1 0x20
00004992: ADD
00004993: SWAP2
00004994: PUSH2 0x49c3
00004997: JUMP
00004998: JUMPDEST
00004999: DUP3
0000499a: ADD
0000499b: SWAP2
0000499c: SWAP1
0000499d: PUSH1 0x00
0000499f: MSTORE
000049a0: PUSH1 0x20
000049a2: PUSH1 0x00
000049a4: KECCAK256
000049a5: SWAP1
000049a6: JUMPDEST
000049a7: DUP2
000049a8: SLOAD
000049a9: DUP2
000049aa: MSTORE
000049ab: SWAP1
000049ac: PUSH1 0x01
000049ae: ADD
000049af: SWAP1
000049b0: PUSH1 0x20
000049b2: ADD
000049b3: DUP1
000049b4: DUP4
000049b5: GT
000049b6: PUSH2 0x49a6
000049b9: JUMPI
000049ba: DUP3
000049bb: SWAP1
000049bc: SUB
000049bd: PUSH1 0x1f
000049bf: AND
000049c0: DUP3
000049c1: ADD
000049c2: SWAP2
000049c3: JUMPDEST
000049c4: POP
000049c5: POP
000049c6: POP
000049c7: POP
000049c8: POP
000049c9: DUP2
000049ca: MSTORE
000049cb: PUSH1 0x20
000049cd: ADD
000049ce: PUSH1 0x0e
000049d0: DUP3
000049d1: ADD
000049d2: SLOAD
000049d3: DUP2
000049d4: MSTORE
000049d5: POP
000049d6: POP
000049d7: SWAP1
000049d8: POP
000049d9: DUP1
000049da: PUSH2 0x0160
000049dd: ADD
000049de: MLOAD
000049df: DUP2
000049e0: PUSH2 0x0140
000049e3: ADD
000049e4: MLOAD
000049e5: GT
000049e6: SWAP2
000049e7: POP
000049e8: DUP1
000049e9: PUSH2 0x01c0
000049ec: ADD
000049ed: MLOAD
000049ee: PUSH2 0x4a16
000049f1: PUSH1 0x05
000049f3: SLOAD
000049f4: PUSH2 0x4a0a
000049f7: PUSH1 0x0b
000049f9: SLOAD
000049fa: PUSH1 0x0a
000049fc: SLOAD
000049fd: PUSH2 0x4aa3
00004a00: SWAP1
00004a01: SWAP2
00004a02: SWAP1
00004a03: PUSH4 0xffffffff
00004a08: AND
00004a09: JUMP
00004a0a: JUMPDEST
00004a0b: SWAP1
00004a0c: PUSH4 0xffffffff
00004a11: PUSH2 0x4d56
00004a14: AND
00004a15: JUMP
00004a16: JUMPDEST
00004a17: LT
00004a18: ISZERO
00004a19: PUSH2 0x4a21
00004a1c: JUMPI
00004a1d: PUSH1 0x00
00004a1f: SWAP2
00004a20: POP
00004a21: JUMPDEST
00004a22: DUP1
00004a23: MLOAD
00004a24: PUSH1 0x01
00004a26: PUSH1 0xa0
00004a28: PUSH1 0x02
00004a2a: EXP
00004a2b: SUB
00004a2c: AND
00004a2d: PUSH1 0x00
00004a2f: SWAP1
00004a30: DUP2
00004a31: MSTORE
00004a32: PUSH1 0x12
00004a34: PUSH1 0x20
00004a36: MSTORE
00004a37: PUSH1 0x40
00004a39: SWAP1
00004a3a: KECCAK256
00004a3b: PUSH1 0x05
00004a3d: ADD
00004a3e: SLOAD
00004a3f: ISZERO
00004a40: PUSH2 0x4a48
00004a43: JUMPI
00004a44: PUSH1 0x00
00004a46: SWAP2
00004a47: POP
00004a48: JUMPDEST
00004a49: POP
00004a4a: SWAP2
00004a4b: SWAP1
00004a4c: POP
00004a4d: JUMP
00004a4e: JUMPDEST
00004a4f: PUSH1 0x08
00004a51: SLOAD
00004a52: PUSH1 0x06
00004a54: SLOAD
00004a55: PUSH2 0x4a6d
00004a58: SWAP2
00004a59: PUSH2 0xbeef
00004a5c: SWAP2
00004a5d: CALLER
00004a5e: SWAP2
00004a5f: PUSH1 0x01
00004a61: PUSH1 0xa0
00004a63: PUSH1 0x02
00004a65: EXP
00004a66: SUB
00004a67: AND
00004a68: SWAP1
00004a69: PUSH2 0x4b75
00004a6c: JUMP
00004a6d: JUMPDEST
00004a6e: PUSH1 0x08
00004a70: SLOAD
00004a71: PUSH1 0x06
00004a73: SLOAD
00004a74: PUSH1 0x04
00004a76: SLOAD
00004a77: PUSH2 0x4aa0
00004a7a: SWAP3
00004a7b: PUSH2 0xbeef
00004a7e: SWAP3
00004a7f: DUP6
00004a80: SWAP3
00004a81: PUSH1 0x01
00004a83: PUSH1 0xa0
00004a85: PUSH1 0x02
00004a87: EXP
00004a88: SUB
00004a89: SWAP1
00004a8a: SWAP3
00004a8b: AND
00004a8c: SWAP2
00004a8d: PUSH2 0x4a9b
00004a90: SWAP2
00004a91: PUSH4 0xffffffff
00004a96: PUSH2 0x3b84
00004a99: AND
00004a9a: JUMP
00004a9b: JUMPDEST
00004a9c: PUSH2 0x4b75
00004a9f: JUMP
00004aa0: JUMPDEST
00004aa1: POP
00004aa2: JUMP
00004aa3: JUMPDEST
00004aa4: PUSH1 0x00
00004aa6: DUP3
00004aa7: DUP3
00004aa8: ADD
00004aa9: DUP4
00004aaa: DUP2
00004aab: LT
00004aac: ISZERO
00004aad: PUSH2 0x3bc6
00004ab0: JUMPI
00004ab1: PUSH1 0x40
00004ab3: DUP1
00004ab4: MLOAD
00004ab5: PUSH1 0xe5
00004ab7: PUSH1 0x02
00004ab9: EXP
00004aba: PUSH3 0x461bcd
00004abe: MUL
00004abf: DUP2
00004ac0: MSTORE
00004ac1: PUSH1 0x20
00004ac3: PUSH1 0x04
00004ac5: DUP3
00004ac6: ADD
00004ac7: MSTORE
00004ac8: PUSH1 0x1b
00004aca: PUSH1 0x24
00004acc: DUP3
00004acd: ADD
00004ace: MSTORE
00004acf: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000
00004af0: PUSH1 0x44
00004af2: DUP3
00004af3: ADD
00004af4: MSTORE
00004af5: SWAP1
00004af6: MLOAD
00004af7: SWAP1
00004af8: DUP2
00004af9: SWAP1
00004afa: SUB
00004afb: PUSH1 0x64
00004afd: ADD
00004afe: SWAP1
00004aff: REVERT
00004b00: JUMPDEST
00004b01: PUSH1 0x01
00004b03: PUSH1 0xa0
00004b05: PUSH1 0x02
00004b07: EXP
00004b08: SUB
00004b09: SWAP3
00004b0a: DUP4
00004b0b: AND
00004b0c: PUSH1 0x00
00004b0e: SWAP1
00004b0f: DUP2
00004b10: MSTORE
00004b11: PUSH1 0x0d
00004b13: PUSH1 0x20
00004b15: SWAP1
00004b16: DUP2
00004b17: MSTORE
00004b18: PUSH1 0x40
00004b1a: DUP1
00004b1b: DUP4
00004b1c: KECCAK256
00004b1d: SWAP5
00004b1e: SWAP1
00004b1f: SWAP6
00004b20: AND
00004b21: DUP3
00004b22: MSTORE
00004b23: SWAP3
00004b24: DUP4
00004b25: MSTORE
00004b26: DUP4
00004b27: DUP2
00004b28: KECCAK256
00004b29: DUP1
00004b2a: SLOAD
00004b2b: DUP4
00004b2c: ADD
00004b2d: SWAP1
00004b2e: SSTORE
00004b2f: PUSH32 0xa30f7a7832bd8a7a8daa3a3f5b7a6f7cec6a2fbb1a121fa5b76520e44736771c
00004b50: SWAP1
00004b51: SWAP3
00004b52: MSTORE
00004b53: SWAP2
00004b54: SWAP1
00004b55: KECCAK256
00004b56: DUP1
00004b57: SLOAD
00004b58: SWAP1
00004b59: SWAP2
00004b5a: ADD
00004b5b: SWAP1
00004b5c: SSTORE
00004b5d: JUMP
00004b5e: JUMPDEST
00004b5f: PUSH1 0x00
00004b61: DUP2
00004b62: DUP4
00004b63: LT
00004b64: ISZERO
00004b65: PUSH2 0x4b6e
00004b68: JUMPI
00004b69: DUP2
00004b6a: PUSH2 0x3bc6
00004b6d: JUMP
00004b6e: JUMPDEST
00004b6f: POP
00004b70: SWAP1
00004b71: SWAP2
00004b72: SWAP1
00004b73: POP
00004b74: JUMP
00004b75: JUMPDEST
00004b76: PUSH2 0x4b80
00004b79: DUP5
00004b7a: DUP4
00004b7b: DUP4
00004b7c: PUSH2 0x4c98
00004b7f: JUMP
00004b80: JUMPDEST
00004b81: PUSH2 0x4b8b
00004b84: DUP4
00004b85: DUP4
00004b86: DUP4
00004b87: PUSH2 0x4b00
00004b8a: JUMP
00004b8b: JUMPDEST
00004b8c: POP
00004b8d: POP
00004b8e: POP
00004b8f: POP
00004b90: JUMP
00004b91: JUMPDEST
00004b92: PUSH1 0x00
00004b94: DUP2
00004b95: DUP5
00004b96: DUP5
00004b97: GT
00004b98: ISZERO
00004b99: PUSH2 0x4c23
00004b9c: JUMPI
00004b9d: PUSH1 0x40
00004b9f: MLOAD
00004ba0: PUSH1 0xe5
00004ba2: PUSH1 0x02
00004ba4: EXP
00004ba5: PUSH3 0x461bcd
00004ba9: MUL
00004baa: DUP2
00004bab: MSTORE
00004bac: PUSH1 0x04
00004bae: ADD
00004baf: DUP1
00004bb0: DUP1
00004bb1: PUSH1 0x20
00004bb3: ADD
00004bb4: DUP3
00004bb5: DUP2
00004bb6: SUB
00004bb7: DUP3
00004bb8: MSTORE
00004bb9: DUP4
00004bba: DUP2
00004bbb: DUP2
00004bbc: MLOAD
00004bbd: DUP2
00004bbe: MSTORE
00004bbf: PUSH1 0x20
00004bc1: ADD
00004bc2: SWAP2
00004bc3: POP
00004bc4: DUP1
00004bc5: MLOAD
00004bc6: SWAP1
00004bc7: PUSH1 0x20
00004bc9: ADD
00004bca: SWAP1
00004bcb: DUP1
00004bcc: DUP4
00004bcd: DUP4
00004bce: PUSH1 0x00
00004bd0: JUMPDEST
00004bd1: DUP4
00004bd2: DUP2
00004bd3: LT
00004bd4: ISZERO
00004bd5: PUSH2 0x4be8
00004bd8: JUMPI
00004bd9: DUP2
00004bda: DUP2
00004bdb: ADD
00004bdc: MLOAD
00004bdd: DUP4
00004bde: DUP3
00004bdf: ADD
00004be0: MSTORE
00004be1: PUSH1 0x20
00004be3: ADD
00004be4: PUSH2 0x4bd0
00004be7: JUMP
00004be8: JUMPDEST
00004be9: POP
00004bea: POP
00004beb: POP
00004bec: POP
00004bed: SWAP1
00004bee: POP
00004bef: SWAP1
00004bf0: DUP2
00004bf1: ADD
00004bf2: SWAP1
00004bf3: PUSH1 0x1f
00004bf5: AND
00004bf6: DUP1
00004bf7: ISZERO
00004bf8: PUSH2 0x4c15
00004bfb: JUMPI
00004bfc: DUP1
00004bfd: DUP3
00004bfe: SUB
00004bff: DUP1
00004c00: MLOAD
00004c01: PUSH1 0x01
00004c03: DUP4
00004c04: PUSH1 0x20
00004c06: SUB
00004c07: PUSH2 0x0100
00004c0a: EXP
00004c0b: SUB
00004c0c: NOT
00004c0d: AND
00004c0e: DUP2
00004c0f: MSTORE
00004c10: PUSH1 0x20
00004c12: ADD
00004c13: SWAP2
00004c14: POP
00004c15: JUMPDEST
00004c16: POP
00004c17: SWAP3
00004c18: POP
00004c19: POP
00004c1a: POP
00004c1b: PUSH1 0x40
00004c1d: MLOAD
00004c1e: DUP1
00004c1f: SWAP2
00004c20: SUB
00004c21: SWAP1
00004c22: REVERT
00004c23: JUMPDEST
00004c24: POP
00004c25: POP
00004c26: POP
00004c27: SWAP1
00004c28: SUB
00004c29: SWAP1
00004c2a: JUMP
00004c2b: JUMPDEST
00004c2c: PUSH1 0x00
00004c2e: DUP2
00004c2f: DUP2
00004c30: DUP5
00004c31: GT
00004c32: PUSH2 0x4c80
00004c35: JUMPI
00004c36: PUSH1 0x40
00004c38: MLOAD
00004c39: PUSH1 0xe5
00004c3b: PUSH1 0x02
00004c3d: EXP
00004c3e: PUSH3 0x461bcd
00004c42: MUL
00004c43: DUP2
00004c44: MSTORE
00004c45: PUSH1 0x04
00004c47: ADD
00004c48: DUP1
00004c49: DUP1
00004c4a: PUSH1 0x20
00004c4c: ADD
00004c4d: DUP3
00004c4e: DUP2
00004c4f: SUB
00004c50: DUP3
00004c51: MSTORE
00004c52: DUP4
00004c53: DUP2
00004c54: DUP2
00004c55: MLOAD
00004c56: DUP2
00004c57: MSTORE
00004c58: PUSH1 0x20
00004c5a: ADD
00004c5b: SWAP2
00004c5c: POP
00004c5d: DUP1
00004c5e: MLOAD
00004c5f: SWAP1
00004c60: PUSH1 0x20
00004c62: ADD
00004c63: SWAP1
00004c64: DUP1
00004c65: DUP4
00004c66: DUP4
00004c67: PUSH1 0x00
00004c69: DUP4
00004c6a: DUP2
00004c6b: LT
00004c6c: ISZERO
00004c6d: PUSH2 0x4be8
00004c70: JUMPI
00004c71: DUP2
00004c72: DUP2
00004c73: ADD
00004c74: MLOAD
00004c75: DUP4
00004c76: DUP3
00004c77: ADD
00004c78: MSTORE
00004c79: PUSH1 0x20
00004c7b: ADD
00004c7c: PUSH2 0x4bd0
00004c7f: JUMP
00004c80: JUMPDEST
00004c81: POP
00004c82: PUSH1 0x00
00004c84: DUP4
00004c85: DUP6
00004c86: DUP2
00004c87: ISZERO
00004c88: ISZERO
00004c89: PUSH2 0x4c8e
00004c8c: JUMPI
00004c8d: INVALID
00004c8e: JUMPDEST
00004c8f: DIV
00004c90: SWAP6
00004c91: SWAP5
00004c92: POP
00004c93: POP
00004c94: POP
00004c95: POP
00004c96: POP
00004c97: JUMP
00004c98: JUMPDEST
00004c99: PUSH1 0x01
00004c9b: PUSH1 0xa0
00004c9d: PUSH1 0x02
00004c9f: EXP
00004ca0: SUB
00004ca1: SWAP3
00004ca2: DUP4
00004ca3: AND
00004ca4: PUSH1 0x00
00004ca6: SWAP1
00004ca7: DUP2
00004ca8: MSTORE
00004ca9: PUSH1 0x0d
00004cab: PUSH1 0x20
00004cad: SWAP1
00004cae: DUP2
00004caf: MSTORE
00004cb0: PUSH1 0x40
00004cb2: DUP1
00004cb3: DUP4
00004cb4: KECCAK256
00004cb5: SWAP5
00004cb6: SWAP1
00004cb7: SWAP6
00004cb8: AND
00004cb9: DUP3
00004cba: MSTORE
00004cbb: SWAP3
00004cbc: DUP4
00004cbd: MSTORE
00004cbe: DUP4
00004cbf: DUP2
00004cc0: KECCAK256
00004cc1: DUP1
00004cc2: SLOAD
00004cc3: DUP4
00004cc4: SWAP1
00004cc5: SUB
00004cc6: SWAP1
00004cc7: SSTORE
00004cc8: PUSH32 0xa30f7a7832bd8a7a8daa3a3f5b7a6f7cec6a2fbb1a121fa5b76520e44736771c
00004ce9: SWAP1
00004cea: SWAP3
00004ceb: MSTORE
00004cec: SWAP2
00004ced: SWAP1
00004cee: KECCAK256
00004cef: DUP1
00004cf0: SLOAD
00004cf1: SWAP2
00004cf2: SWAP1
00004cf3: SWAP2
00004cf4: SUB
00004cf5: SWAP1
00004cf6: SSTORE
00004cf7: JUMP
00004cf8: JUMPDEST
00004cf9: PUSH1 0x00
00004cfb: DUP2
00004cfc: ISZERO
00004cfd: ISZERO
00004cfe: PUSH2 0x4d06
00004d01: JUMPI
00004d02: PUSH1 0x00
00004d04: DUP1
00004d05: REVERT
00004d06: JUMPDEST
00004d07: DUP4
00004d08: ISZERO
00004d09: ISZERO
00004d0a: PUSH2 0x4d15
00004d0d: JUMPI
00004d0e: POP
00004d0f: PUSH1 0x00
00004d11: PUSH2 0x3bc6
00004d14: JUMP
00004d15: JUMPDEST
00004d16: DUP4
00004d17: DUP4
00004d18: MUL
00004d19: DUP4
00004d1a: DUP6
00004d1b: DUP3
00004d1c: DUP2
00004d1d: ISZERO
00004d1e: ISZERO
00004d1f: PUSH2 0x4d24
00004d22: JUMPI
00004d23: INVALID
00004d24: JUMPDEST
00004d25: DIV
00004d26: EQ
00004d27: ISZERO
00004d28: PUSH2 0x4d3f
00004d2b: JUMPI
00004d2c: DUP3
00004d2d: DUP2
00004d2e: DUP2
00004d2f: ISZERO
00004d30: ISZERO
00004d31: PUSH2 0x4d36
00004d34: JUMPI
00004d35: INVALID
00004d36: JUMPDEST
00004d37: DIV
00004d38: SWAP2
00004d39: POP
00004d3a: POP
00004d3b: PUSH2 0x3bc6
00004d3e: JUMP
00004d3f: JUMPDEST
00004d40: DUP4
00004d41: DUP4
00004d42: DUP7
00004d43: DUP2
00004d44: ISZERO
00004d45: ISZERO
00004d46: PUSH2 0x4d4b
00004d49: JUMPI
00004d4a: INVALID
00004d4b: JUMPDEST
00004d4c: DIV
00004d4d: MUL
00004d4e: SWAP6
00004d4f: SWAP5
00004d50: POP
00004d51: POP
00004d52: POP
00004d53: POP
00004d54: POP
00004d55: JUMP
00004d56: JUMPDEST
00004d57: PUSH1 0x00
00004d59: DUP3
00004d5a: ISZERO
00004d5b: ISZERO
00004d5c: PUSH2 0x4d67
00004d5f: JUMPI
00004d60: POP
00004d61: PUSH1 0x00
00004d63: PUSH2 0x0ea3
00004d66: JUMP
00004d67: JUMPDEST
00004d68: DUP3
00004d69: DUP3
00004d6a: MUL
00004d6b: DUP3
00004d6c: DUP5
00004d6d: DUP3
00004d6e: DUP2
00004d6f: ISZERO
00004d70: ISZERO
00004d71: PUSH2 0x4d76
00004d74: JUMPI
00004d75: INVALID
00004d76: JUMPDEST
00004d77: DIV
00004d78: EQ
00004d79: PUSH2 0x3bc6
00004d7c: JUMPI
00004d7d: PUSH1 0x40
00004d7f: MLOAD
00004d80: PUSH1 0xe5
00004d82: PUSH1 0x02
00004d84: EXP
00004d85: PUSH3 0x461bcd
00004d89: MUL
00004d8a: DUP2
00004d8b: MSTORE
00004d8c: PUSH1 0x04
00004d8e: ADD
00004d8f: DUP1
00004d90: DUP1
00004d91: PUSH1 0x20
00004d93: ADD
00004d94: DUP3
00004d95: DUP2
00004d96: SUB
00004d97: DUP3
00004d98: MSTORE
00004d99: PUSH1 0x21
00004d9b: DUP2
00004d9c: MSTORE
00004d9d: PUSH1 0x20
00004d9f: ADD
00004da0: DUP1
00004da1: PUSH2 0x52d8
00004da4: PUSH1 0x21
00004da6: SWAP2
00004da7: CODECOPY
00004da8: PUSH1 0x40
00004daa: ADD
00004dab: SWAP2
00004dac: POP
00004dad: POP
00004dae: PUSH1 0x40
00004db0: MLOAD
00004db1: DUP1
00004db2: SWAP2
00004db3: SUB
00004db4: SWAP1
00004db5: REVERT
00004db6: JUMPDEST
00004db7: PUSH1 0xc0
00004db9: PUSH1 0x40
00004dbb: MLOAD
00004dbc: SWAP1
00004dbd: DUP2
00004dbe: ADD
00004dbf: PUSH1 0x40
00004dc1: MSTORE
00004dc2: DUP1
00004dc3: PUSH1 0x00
00004dc5: PUSH1 0x01
00004dc7: PUSH1 0xa0
00004dc9: PUSH1 0x02
00004dcb: EXP
00004dcc: SUB
00004dcd: AND
00004dce: DUP2
00004dcf: MSTORE
00004dd0: PUSH1 0x20
00004dd2: ADD
00004dd3: PUSH1 0x00
00004dd5: DUP2
00004dd6: MSTORE
00004dd7: PUSH1 0x20
00004dd9: ADD
00004dda: PUSH1 0x00
00004ddc: DUP2
00004ddd: MSTORE
00004dde: PUSH1 0x20
00004de0: ADD
00004de1: PUSH1 0x00
00004de3: ISZERO
00004de4: ISZERO
00004de5: DUP2
00004de6: MSTORE
00004de7: PUSH1 0x20
00004de9: ADD
00004dea: PUSH1 0x00
00004dec: DUP2
00004ded: MSTORE
00004dee: PUSH1 0x20
00004df0: ADD
00004df1: PUSH1 0x00
00004df3: DUP2
00004df4: MSTORE
00004df5: POP
00004df6: SWAP1
00004df7: JUMP
00004df8: JUMPDEST
00004df9: PUSH1 0xc0
00004dfb: PUSH1 0x40
00004dfd: MLOAD
00004dfe: SWAP1
00004dff: DUP2
00004e00: ADD
00004e01: PUSH1 0x40
00004e03: MSTORE
00004e04: DUP1
00004e05: PUSH1 0x06
00004e07: SWAP1
00004e08: PUSH1 0x20
00004e0a: DUP3
00004e0b: MUL
00004e0c: DUP1
00004e0d: CODESIZE
00004e0e: DUP4
00004e0f: CODECOPY
00004e10: POP
00004e11: SWAP2
00004e12: SWAP3
00004e13: SWAP2
00004e14: POP
00004e15: POP
00004e16: JUMP
00004e17: JUMPDEST
00004e18: PUSH2 0x0280
00004e1b: PUSH1 0x40
00004e1d: MLOAD
00004e1e: SWAP1
00004e1f: DUP2
00004e20: ADD
00004e21: PUSH1 0x40
00004e23: MSTORE
00004e24: DUP1
00004e25: PUSH1 0x00
00004e27: PUSH1 0x01
00004e29: PUSH1 0xa0
00004e2b: PUSH1 0x02
00004e2d: EXP
00004e2e: SUB
00004e2f: AND
00004e30: DUP2
00004e31: MSTORE
00004e32: PUSH1 0x20
00004e34: ADD
00004e35: PUSH1 0x00
00004e37: PUSH1 0x01
00004e39: PUSH1 0xa0
00004e3b: PUSH1 0x02
00004e3d: EXP
00004e3e: SUB
00004e3f: AND
00004e40: DUP2
00004e41: MSTORE
00004e42: PUSH1 0x20
00004e44: ADD
00004e45: PUSH1 0x00
00004e47: PUSH1 0x01
00004e49: PUSH1 0xa0
00004e4b: PUSH1 0x02
00004e4d: EXP
00004e4e: SUB
00004e4f: AND
00004e50: DUP2
00004e51: MSTORE
00004e52: PUSH1 0x20
00004e54: ADD
00004e55: PUSH1 0x00
00004e57: DUP2
00004e58: MSTORE
00004e59: PUSH1 0x20
00004e5b: ADD
00004e5c: PUSH1 0x00
00004e5e: DUP2
00004e5f: MSTORE
00004e60: PUSH1 0x20
00004e62: ADD
00004e63: PUSH1 0x00
00004e65: DUP2
00004e66: MSTORE
00004e67: PUSH1 0x20
00004e69: ADD
00004e6a: PUSH1 0x00
00004e6c: PUSH1 0x01
00004e6e: PUSH1 0xa0
00004e70: PUSH1 0x02
00004e72: EXP
00004e73: SUB
00004e74: AND
00004e75: DUP2
00004e76: MSTORE
00004e77: PUSH1 0x20
00004e79: ADD
00004e7a: PUSH1 0x00
00004e7c: DUP2
00004e7d: MSTORE
00004e7e: PUSH1 0x20
00004e80: ADD
00004e81: PUSH1 0x00
00004e83: PUSH1 0x01
00004e85: PUSH1 0xa0
00004e87: PUSH1 0x02
00004e89: EXP
00004e8a: SUB
00004e8b: AND
00004e8c: DUP2
00004e8d: MSTORE
00004e8e: PUSH1 0x20
00004e90: ADD
00004e91: PUSH1 0x00
00004e93: DUP2
00004e94: MSTORE
00004e95: PUSH1 0x20
00004e97: ADD
00004e98: PUSH1 0x00
00004e9a: DUP2
00004e9b: MSTORE
00004e9c: PUSH1 0x20
00004e9e: ADD
00004e9f: PUSH1 0x00
00004ea1: DUP2
00004ea2: MSTORE
00004ea3: PUSH1 0x20
00004ea5: ADD
00004ea6: PUSH2 0x4ead
00004ea9: PUSH2 0x4df8
00004eac: JUMP
00004ead: JUMPDEST
00004eae: DUP2
00004eaf: MSTORE
00004eb0: PUSH1 0x20
00004eb2: ADD
00004eb3: PUSH1 0x60
00004eb5: DUP2
00004eb6: MSTORE
00004eb7: PUSH1 0x20
00004eb9: ADD
00004eba: PUSH1 0x00
00004ebc: DUP2
00004ebd: MSTORE
00004ebe: POP
00004ebf: SWAP1
00004ec0: JUMP
00004ec1: JUMPDEST
00004ec2: PUSH1 0x01
00004ec4: DUP4
00004ec5: ADD
00004ec6: SWAP2
00004ec7: DUP4
00004ec8: SWAP1
00004ec9: DUP3
00004eca: ISZERO
00004ecb: PUSH2 0x4f43
00004ece: JUMPI
00004ecf: SWAP2
00004ed0: PUSH1 0x20
00004ed2: MUL
00004ed3: DUP3
00004ed4: ADD
00004ed5: PUSH1 0x00
00004ed7: JUMPDEST
00004ed8: DUP4
00004ed9: DUP3
00004eda: GT
00004edb: ISZERO
00004edc: PUSH2 0x4f14
00004edf: JUMPI
00004ee0: DUP4
00004ee1: MLOAD
00004ee2: DUP4
00004ee3: DUP3
00004ee4: PUSH2 0x0100
00004ee7: EXP
00004ee8: DUP2
00004ee9: SLOAD
00004eea: DUP2
00004eeb: PUSH1 0xff
00004eed: MUL
00004eee: NOT
00004eef: AND
00004ef0: SWAP1
00004ef1: DUP4
00004ef2: ISZERO
00004ef3: ISZERO
00004ef4: MUL
00004ef5: OR
00004ef6: SWAP1
00004ef7: SSTORE
00004ef8: POP
00004ef9: SWAP3
00004efa: PUSH1 0x20
00004efc: ADD
00004efd: SWAP3
00004efe: PUSH1 0x01
00004f00: ADD
00004f01: PUSH1 0x20
00004f03: DUP2
00004f04: PUSH1 0x00
00004f06: ADD
00004f07: DIV
00004f08: SWAP3
00004f09: DUP4
00004f0a: ADD
00004f0b: SWAP3
00004f0c: PUSH1 0x01
00004f0e: SUB
00004f0f: MUL
00004f10: PUSH2 0x4ed7
00004f13: JUMP
00004f14: JUMPDEST
00004f15: DUP1
00004f16: ISZERO
00004f17: PUSH2 0x4f41
00004f1a: JUMPI
00004f1b: DUP3
00004f1c: DUP2
00004f1d: PUSH2 0x0100
00004f20: EXP
00004f21: DUP2
00004f22: SLOAD
00004f23: SWAP1
00004f24: PUSH1 0xff
00004f26: MUL
00004f27: NOT
00004f28: AND
00004f29: SWAP1
00004f2a: SSTORE
00004f2b: PUSH1 0x01
00004f2d: ADD
00004f2e: PUSH1 0x20
00004f30: DUP2
00004f31: PUSH1 0x00
00004f33: ADD
00004f34: DIV
00004f35: SWAP3
00004f36: DUP4
00004f37: ADD
00004f38: SWAP3
00004f39: PUSH1 0x01
00004f3b: SUB
00004f3c: MUL
00004f3d: PUSH2 0x4f14
00004f40: JUMP
00004f41: JUMPDEST
00004f42: POP
00004f43: JUMPDEST
00004f44: POP
00004f45: PUSH2 0x4f4f
00004f48: SWAP3
00004f49: SWAP2
00004f4a: POP
00004f4b: PUSH2 0x4fcd
00004f4e: JUMP
00004f4f: JUMPDEST
00004f50: POP
00004f51: SWAP1
00004f52: JUMP
00004f53: JUMPDEST
00004f54: DUP3
00004f55: DUP1
00004f56: SLOAD
00004f57: PUSH1 0x01
00004f59: DUP2
00004f5a: PUSH1 0x01
00004f5c: AND
00004f5d: ISZERO
00004f5e: PUSH2 0x0100
00004f61: MUL
00004f62: SUB
00004f63: AND
00004f64: PUSH1 0x02
00004f66: SWAP1
00004f67: DIV
00004f68: SWAP1
00004f69: PUSH1 0x00
00004f6b: MSTORE
00004f6c: PUSH1 0x20
00004f6e: PUSH1 0x00
00004f70: KECCAK256
00004f71: SWAP1
00004f72: PUSH1 0x1f
00004f74: ADD
00004f75: PUSH1 0x20
00004f77: SWAP1
00004f78: DIV
00004f79: DUP2
00004f7a: ADD
00004f7b: SWAP3
00004f7c: DUP3
00004f7d: PUSH1 0x1f
00004f7f: LT
00004f80: PUSH2 0x4f94
00004f83: JUMPI
00004f84: DUP1
00004f85: MLOAD
00004f86: PUSH1 0xff
00004f88: NOT
00004f89: AND
00004f8a: DUP4
00004f8b: DUP1
00004f8c: ADD
00004f8d: OR
00004f8e: DUP6
00004f8f: SSTORE
00004f90: PUSH2 0x4fc1
00004f93: JUMP
00004f94: JUMPDEST
00004f95: DUP3
00004f96: DUP1
00004f97: ADD
00004f98: PUSH1 0x01
00004f9a: ADD
00004f9b: DUP6
00004f9c: SSTORE
00004f9d: DUP3
00004f9e: ISZERO
00004f9f: PUSH2 0x4fc1
00004fa2: JUMPI
00004fa3: SWAP2
00004fa4: DUP3
00004fa5: ADD
00004fa6: JUMPDEST
00004fa7: DUP3
00004fa8: DUP2
00004fa9: GT
00004faa: ISZERO
00004fab: PUSH2 0x4fc1
00004fae: JUMPI
00004faf: DUP3
00004fb0: MLOAD
00004fb1: DUP3
00004fb2: SSTORE
00004fb3: SWAP2
00004fb4: PUSH1 0x20
00004fb6: ADD
00004fb7: SWAP2
00004fb8: SWAP1
00004fb9: PUSH1 0x01
00004fbb: ADD
00004fbc: SWAP1
00004fbd: PUSH2 0x4fa6
00004fc0: JUMP
00004fc1: JUMPDEST
00004fc2: POP
00004fc3: PUSH2 0x4f4f
00004fc6: SWAP3
00004fc7: SWAP2
00004fc8: POP
00004fc9: PUSH2 0x4feb
00004fcc: JUMP
00004fcd: JUMPDEST
00004fce: PUSH2 0x0ed5
00004fd1: SWAP2
00004fd2: SWAP1
00004fd3: JUMPDEST
00004fd4: DUP1
00004fd5: DUP3
00004fd6: GT
00004fd7: ISZERO
00004fd8: PUSH2 0x4f4f
00004fdb: JUMPI
00004fdc: DUP1
00004fdd: SLOAD
00004fde: PUSH1 0xff
00004fe0: NOT
00004fe1: AND
00004fe2: DUP2
00004fe3: SSTORE
00004fe4: PUSH1 0x01
00004fe6: ADD
00004fe7: PUSH2 0x4fd3
00004fea: JUMP
00004feb: JUMPDEST
00004fec: PUSH2 0x0ed5
00004fef: SWAP2
00004ff0: SWAP1
00004ff1: JUMPDEST
00004ff2: DUP1
00004ff3: DUP3
00004ff4: GT
00004ff5: ISZERO
00004ff6: PUSH2 0x4f4f
00004ff9: JUMPI
00004ffa: PUSH1 0x00
00004ffc: DUP2
00004ffd: SSTORE
00004ffe: PUSH1 0x01
00005000: ADD
00005001: PUSH2 0x4ff1
00005004: JUMP
00005005: INVALID
00005006: PUSH4 0x616e6e6f
0000500b: PUSH21 0x206f7665727772697465206578697374696e672064
00005021: PUSH6 0x6c6567617465
00005028: KECCAK256
00005029: PUSH12 0x6579735265656e7472616e63
00005036: PUSH26 0x47756172643a207265656e7472616e742063616c6c0063616e6e
00005051: PUSH16 0x7420726167657175697420756e74696c
00005062: KECCAK256
00005063: PUSH9 0x69676865737420696e
0000506d: PUSH5 0x6578207072
00005073: PUSH16 0x706f73616c206d656d62657220766f74
00005084: PUSH6 0x642059455320
0000508b: PUSH16 0x6e2069732070726f6365737365647072
0000509c: PUSH16 0x706f73616c206973206e6f7420726561
000050ad: PUSH5 0x7920746f20
000050b3: PUSH3 0x652070
000050b7: PUSH19 0x6f6365737365646170706c6963616e74206164
000050cb: PUSH5 0x7265737320
000050d1: PUSH4 0x616e6e6f
000050d6: PUSH21 0x20626520726573657276656463616e6e6f74207375
000050ec: PUSH3 0x6d6974
000050f0: KECCAK256
000050f1: PUSH14 0x6f72652074726962757465207072
00005100: PUSH16 0x706f73616c7320666f72206e65772074
00005111: PUSH16 0x6b656e73202d206775696c6462616e6b
00005122: KECCAK256
00005123: PUSH10 0x732066756c6c6d656d62
0000512e: PUSH6 0x72206d757374
00005135: KECCAK256
00005136: PUSH15 0x6f7420616c7265616479206265206a
00005146: PUSH2 0x696c
00005149: PUSH6 0x6470726f706f
00005150: PUSH20 0x616c20646f6573206e6f74206578697374000000
00005165: STOP
00005166: STOP
00005167: STOP
00005168: STOP
00005169: STOP
0000516a: STOP
0000516b: PUSH17 0x726576696f75732070726f706f73616c20
0000517d: PUSH14 0x7573742062652070726f63657373
0000518c: PUSH6 0x64746f6b656e
00005193: KECCAK256
00005194: PUSH21 0x6f20636f6c6c656374206d75737420626520776869
000051aa: PUSH21 0x656c697374656463616e6e6f742073706f6e736f72
000051c0: KECCAK256
000051c1: PUSH14 0x6f72652077686974656c69737420
000051d0: PUSH17 0x726f706f73616c736d656d626572206d75
000051e2: PUSH20 0x742068617665206174206c65617374206f6e6520
000051f7: PUSH20 0x68617265206f72206f6e65206c6f6f74746f6b65
0000520c: PUSH15 0x7320616e6420616d6f756e74732061
0000521c: PUSH19 0x72617973206d757374206265206d6174636869
00005230: PUSH15 0x67206c656e67746873dc7fafdc4199
00005240: DUP11
00005241: PUSH21 0xecacb8f8bd877011aba1f1d03a3a0d37a2e7879a39
00005257: EXTCODESIZE
00005258: SAR
00005259: PUSH11 0x746f6b656e20746f20636f
00005265: PUSH13 0x6c656374206d75737420686176
00005273: PUSH6 0x206e6f6e2d7a
0000527a: PUSH6 0x726f20677569
00005281: PUSH13 0x642062616e6b2062616c616e63
0000528f: PUSH6 0x70726f706f73
00005296: PUSH2 0x6c20
00005299: PUSH2 0x7070
0000529c: PUSH13 0x6963616e74206d757374206e6f
000052aa: PUSH21 0x206265206a61696c656470726f706f73616c206861
000052c0: PUSH20 0x20616c7265616479206265656e2073706f6e736f
000052d5: PUSH19 0x6564536166654d6174683a206d756c7469706c
000052e9: PUSH10 0x636174696f6e206f7665
000052f4: PUSH19 0x666c6f7763616e6e6f74206f76657277726974
00005308: PUSH6 0x206578697374
0000530f: PUSH10 0x6e67206d656d62657273
0000531a: PUSH4 0x616e6e6f
0000531f: PUSH21 0x207375626d6974206d6f72652077686974656c6973
00005335: PUSH21 0x2070726f706f73616c7363616e6e6f742073706f6e
0000534b: PUSH20 0x6f72206d6f726520747269627574652070726f70
00005360: PUSH16 0x73616c7320666f72206e657720746f6b
00005371: PUSH6 0x6e73202d2067
00005378: PUSH22 0x696c6462616e6b2069732066756c6c70726f706f7361
0000538f: PUSH13 0x206465706f73697420746f6b65
0000539d: PUSH15 0x207472616e73666572206661696c65
000053ad: PUSH5 0x70726f706f
000053b3: PUSH20 0x616c20766f74696e6720706572696f6420686173
000053c8: KECCAK256
000053c9: PUSH6 0x787069726564
000053d0: PUSH17 0x726f706f73616c2068617320616c726561
000053e2: PUSH5 0x7920626565
000053e8: PUSH15 0x2063616e63656c6c656463616e6e6f
000053f8: PUSH21 0x20616c726561647920686176652077686974656c69
0000540e: PUSH20 0x7465642074686520746f6b656e70726f706f7361
00005423: PUSH13 0x2068617320616c726561647920
00005431: PUSH3 0x65656e
00005435: KECCAK256
00005436: PUSH17 0x726f636573736564a165627a7a72305820
00005448: UNKNOWN(0xAF)
00005449: DUP16
0000544a: PUSH22 0xc3acd46200d4ac549947a50a447fe401a5416635bb78
00005461: UNKNOWN(0xC0)
00005462: MOD
00005463: DUP16
00005464: PUSH8

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0xe04548f5186027ce2137ad476a2ab7c70d4f36394619dc0860f1af8138976a7e
call_targets: 0xbeb3e32355a933501c247e2dbde6e6ca2489bf3d
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xe04548f5186027ce2137ad476a2ab7c70d4f36394619dc0860f1af8138976a7e",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xbeb3e32355a933501c247e2dbde6e6ca2489bf3d"
    ],
    "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": "0xe1780345",
            "selector": "0xe1780345",
            "calldata_variants": [
                "0xe1780345",
                "0xe17803450000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe1a0e3fa",
            "selector": "0xe1a0e3fa",
            "calldata_variants": [
                "0xe1a0e3fa",
                "0xe1a0e3fa0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe63bc62d",
            "selector": "0xe63bc62d",
            "calldata_variants": [
                "0xe63bc62d",
                "0xe63bc62d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe681c4aa",
            "selector": "0xe681c4aa",
            "calldata_variants": [
                "0xe681c4aa",
                "0xe681c4aa0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf5d54c77",
            "selector": "0xf5d54c77",
            "calldata_variants": [
                "0xf5d54c77",
                "0xf5d54c770000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfeb7ea1d",
            "selector": "0xfeb7ea1d",
            "calldata_variants": [
                "0xfeb7ea1d",
                "0xfeb7ea1d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb2643aab",
            "selector": "0xb2643aab",
            "calldata_variants": [
                "0xb2643aab",
                "0xb2643aab0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb470aade",
            "selector": "0xb470aade",
            "calldata_variants": [
                "0xb470aade",
                "0xb470aade0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 7339,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 8800,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 15616,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 3,
    "guards_detected": [],
    "untrusted_call_count": 3
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0xe04548f5186027ce2137ad476a2ab7c70d4f36394619dc0860f1af8138976a7e
call_targets: 0xbeb3e32355a933501c247e2dbde6e6ca2489bf3d
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xe04548f5186027ce2137ad476a2ab7c70d4f36394619dc0860f1af8138976a7e",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xbeb3e32355a933501c247e2dbde6e6ca2489bf3d"
    ],
    "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": "0xe1780345",
            "selector": "0xe1780345",
            "calldata_variants": [
                "0xe1780345",
                "0xe17803450000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe1a0e3fa",
            "selector": "0xe1a0e3fa",
            "calldata_variants": [
                "0xe1a0e3fa",
                "0xe1a0e3fa0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe63bc62d",
            "selector": "0xe63bc62d",
            "calldata_variants": [
                "0xe63bc62d",
                "0xe63bc62d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe681c4aa",
            "selector": "0xe681c4aa",
            "calldata_variants": [
                "0xe681c4aa",
                "0xe681c4aa0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf5d54c77",
            "selector": "0xf5d54c77",
            "calldata_variants": [
                "0xf5d54c77",
                "0xf5d54c770000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfeb7ea1d",
            "selector": "0xfeb7ea1d",
            "calldata_variants": [
                "0xfeb7ea1d",
                "0xfeb7ea1d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb2643aab",
            "selector": "0xb2643aab",
            "calldata_variants": [
                "0xb2643aab",
                "0xb2643aab0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb470aade",
            "selector": "0xb470aade",
            "calldata_variants": [
                "0xb470aade",
                "0xb470aade0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 7339,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 8800,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 15616,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 3,
    "guards_detected": []
}
low reentrancy codex Potential external CALL with value to computed target (reentrancy/funds risk if user-controlled) 65 no
view
evidence_json
{
    "evidence": "Detector findings report 3 CALL sites with computed target/value and no detected guards; returndata_checked is null. Validation trace saw constant self-target but was not confirmed, so target controllability is uncertain.",
    "locations": [
        "pc:7339",
        "pc:8800",
        "pc:15616"
    ],
    "recommendation": "Constrain call targets (whitelist or immutable), apply checks-effects-interactions or a reentrancy guard around stateful paths, and explicitly check CALL success/returndata where appropriate.",
    "exploit_scenario": "If any of the CALL targets are derived from user input or mutable storage and state updates occur before the call, an attacker-controlled contract could reenter or trigger an unintended ETH transfer; failed calls might not be handled if return data is not checked."
}
info other cast Heavy EXTCODE*/BALANCE usage 55 no
view
evidence_json
{
    "notes": "frequent external code or balance checks; may indicate introspection or validation logic",
    "ext_balance_count": 5
}