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

Analysis Run

019bab3d-3c25-70db-987e-c40123e1a189

complete
Chain ID
1
Address
Block Number
Created
Sun, Jan 11, 2026 4:07 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
39072 artifact.fetch complete 1 / 3 3 months ago
39073 proxy.resolve complete 1 / 3 3 months ago
39074 tool.cast_disasm complete 1 / 3 3 months ago
39075 analysis.bundle complete 1 / 3 3 months ago
39076 capability.graph complete 1 / 3 3 months ago
39077 detector.run complete 1 / 3 3 months ago
39078 validation.fork complete 1 / 3 3 months ago
39247 report.consolidate complete 1 / 6 3 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
3
No findings?
no
Summary
Bytecode analysis flags multiple external CALLs with possible ETH value transfer and a reachable CREATE opcode. Linkage data indicates this address is an implementation behind an EIP-1967 proxy, so authoritative storage/auth is in the proxy.
View stdout
{"no_findings":false,"summary":"Bytecode analysis flags multiple external CALLs with possible ETH value transfer and a reachable CREATE opcode. Linkage data indicates this address is an implementation behind an EIP-1967 proxy, so authoritative storage/auth is in the proxy.","findings":[{"severity":"low","category":"other","title":"External CALLs with computed target/value (possible ETH transfer)","exploit_scenario":"If any public entrypoint lets user input influence the CALL target or value, an attacker could direct ETH transfers to arbitrary addresses or trigger callbacks that reenter state-changing logic. Validation traces suggest the target may actually be constant (self), so this may be a false positive; confirm the call target derivation.","recommendation":"Confirm CALL targets/values are fixed or strictly validated (e.g., allowlist). If user-controlled paths exist, add reentrancy protection and update state before external calls. Explicitly check returndata and handle failures.","evidence":"detector_findings[0-1] report 12 CALLs with computed target/value, guards_detected empty, and returndata_checked=null; validation_json.classification=constant_target with call_targets=[0xd9537f37fb0c7c6219b1d929688d4553d7735fdc].","locations":["pc:0x1d77","pc:0x1e1a","pc:0x1e8b"]},{"severity":"low","category":"other","title":"CREATE opcode reachable","exploit_scenario":"If a public path reaches CREATE with user-supplied initcode, an attacker can deploy arbitrary contracts via this contract, which can be abused for griefing or phishing. Access control is not visible from bytecode alone.","recommendation":"Restrict CREATE paths to trusted roles and validate initcode before deployment. Emit deployment events for traceability.","evidence":"detector_findings[2] reports create_count=1 and heuristics flag create_opcodes_present; opcode list shows CREATE within the basic block starting at pc 21235.","locations":["pc:0x52f3"]},{"severity":"info","category":"upgradeability","title":"Implementation appears behind an EIP-1967 proxy","exploit_scenario":"If the proxy admin is compromised or initializer/upgrade functions are not properly access-controlled, an attacker could take over proxy state. This cannot be confirmed from the implementation bytecode alone.","recommendation":"Review the proxy contract at 0x173a5c5e0106ca4f49ce91f042e32af97974035b for admin controls, upgrade restrictions, and initializer locking; ensure the implementation cannot be initialized directly.","evidence":"analysis_run.parent_links indicates proxy_flag=true with onchain_method=eip1967 and parent proxy address 0x173a5c5e0106ca4f49ce91f042e32af97974035b; artifact.proxy_evidence reports not_proxy for the implementation bytecode.","locations":["address:0x173a5c5e0106ca4f49ce91f042e32af97974035b"]}]}
View stderr
OpenAI Codex v0.77.0 (research preview)
--------
workdir: /tmp/codex-r3nnv9jf
model: gpt-5.2-codex
provider: openai
approval: never
sandbox: read-only
reasoning effort: high
reasoning summaries: auto
session id: 019bac34-1188-7d60-819e-3a3d779e5dd9
--------
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
**Reading BYTECODE_BUNDLE.json**
exec
/bin/bash -lc ls in /tmp/codex-r3nnv9jf succeeded in 5ms:
BYTECODE_BUNDLE.json
codex-output-schema.json
exec
/bin/bash -lc 'cat BYTECODE_BUNDLE.json' in /tmp/codex-r3nnv9jf succeeded in 26ms:
{
  "analysis_artifact": {
    "address": "0xd9537f37fb0c7c6219b1d929688d4553d7735fdc",
    "artifact_hash": "0xb2af99938d18a05767adbaac29771507825d0ecd9c77c0a6c5e5fe20c32296f0",
    "artifact_json": {
      "auth": {
        "guards": []
      },
      "basic_blocks": [
        {
          "end_pc": 12,
          "hash": "0xbb596b344cabffd8ddf4a4bcfb2fe75e2b439c9884f5051cede5d53f8bfe6721",
          "opcodes": [
            "PUSH1",
            "PUSH1",
            "MSTORE",
            "PUSH1",
            "CALLDATASIZE",
            "LT",
            "PUSH2",

thinking
**Assessing potential call risks**

I'm parsing the findings to identify untrusted CALL targets, ETH transfers, and reachable CREATEs with caution. It looks like many calls target the contract itself, suggesting internal calls rather than external risks, but some evidence hints at computed targets and possible external calls. Without clear guards or proxies detected, I’m weighing these contradictions and considering low to medium risk for reentrancy or external calls while planning to examine the evidence bundle for more clarity.
exec
/bin/bash -lc 'rg -n "storage|proxy|eip|1967|beacon|implementation|delegatecall" BYTECODE_BUNDLE.json' in /tmp/codex-r3nnv9jf succeeded in 7ms:
627:          "hash": "0x21967be841a0060983c149594a744f941f23662948a6d692128a40ddc205da02",
2131:          "hash": "0x009b0f9b7719672b40aa64435f2862b4f922df5a87e5ac0240c9cc17caeba4e0",
9408:          "hash": "0x08b2b6257593ce0d69d62f844a69193f4fc19671870b35c3d1fdc0ccbc096267",
27191:            "delegatecall": 0,
27195:          "storage": {
28050:            "delegatecall": 0,
28054:          "storage": {
28909:            "delegatecall": 0,
28913:          "storage": {
29768:            "delegatecall": 0,
29772:          "storage": {
30627:            "delegatecall": 0,
30631:          "storage": {
31486:            "delegatecall": 0,
31490:          "storage": {
32345:            "delegatecall": 0,
32349:          "storage": {
33204:            "delegatecall": 0,
33208:          "storage": {
34063:            "delegatecall": 0,

thinking
**Inspecting proxy evidence section**
exec
/bin/bash -lc "sed -n '73580,73720p' BYTECODE_BUNDLE.json" in /tmp/codex-r3nnv9jf succeeded in 11ms:
            "op": "SLOAD",
            "pc": 14453,
            "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
          },
          {
            "op": "SLOAD",
            "pc": 14472,
            "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
          },
          {
            "op": "SLOAD",
            "pc": 14497,
            "slot": "0x00000000000000000000000000000000000000000000000000000000000000c9"
          },
          {
            "op": "SLOAD",
            "pc": 14516,
            "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
          },
          {

thinking
**Summarizing proxy and external call risks**

I’m piecing together evidence that this contract is an implementation behind a proxy, which affects storage and upgradeability considerations without being a clear vulnerability. There are multiple untrusted external CALLs with ETH transfers whose targets appear to be constant (the contract itself), so the risk is low but worth flagging. The presence of a reentrancy guard string suggests some protection, but not necessarily across all functions. Also, the contract can deploy other contracts via CREATE opcode, representing a low-severity risk if misused. I’m preparing JSON findings that carefully balance these observations while noting uncertainties and providing prudent recommendations.
exec
/bin/bash -lc "rg -n \"\\\"opcode\\\": \\\"CREATE\\\"|CREATE\" BYTECODE_BUNDLE.json" in /tmp/codex-r3nnv9jf succeeded in 7ms:
20710:            "CREATE",
88648:        "sink": "CREATE"
88651:      "title": "CREATE/CREATE2 reachable",
88660:        "sink": "CREATE",

thinking
**Locating CREATE pc instruction**
exec
/bin/bash -lc "sed -n '20680,20730p' BYTECODE_BUNDLE.json" in /tmp/codex-r3nnv9jf succeeded in 17ms:
          "start_pc": 21234
        },
        {
          "end_pc": 21298,
          "hash": "0x825f57762bd47e07bec2dce87f5cfde9337c5295aa48badd85b270915b4e36c5",
          "opcodes": [
            "OP_9D",
            "OP_F6",
            "OP_2D",
            "NUMBER",
            "PUSH12",
            "AND",
            "OP_B0",
            "SGT",
            "OP_D4",
            "OP_90",
            "OP_E2",
            "SGT",
            "OP_8C",
            "OP_80",

thinking
**Searching for CREATE operations with pc**
exec
/bin/bash -lc "rg -n \"\\\"op\\\": \\\"CREATE\\\"\" BYTECODE_BUNDLE.json" in /tmp/codex-r3nnv9jf exited 1 in 11ms:


thinking
**Preparing detailed security findings JSON**

I'm organizing three security findings into a clear JSON structure with exact severity levels, categories, titles, exploit scenarios, recommendations, evidence, and locations. I’m carefully converting decimal to hex addresses for program counters and including proxy metadata to ensure valid, well-formatted output that summarizes bytecode and proxy analysis accurately.
codex
{"no_findings":false,"summary":"Bytecode analysis flags multiple external CALLs with possible ETH value transfer and a reachable CREATE opcode. Linkage data indicates this address is an implementation behind an EIP-1967 proxy, so authoritative storage/auth is in the proxy.","findings":[{"severity":"low","category":"other","title":"External CALLs with computed target/value (possible ETH transfer)","exploit_scenario":"If any public entrypoint lets user input influence the CALL target or value, an attacker could direct ETH transfers to arbitrary addresses or trigger callbacks that reenter state-changing logic. Validation traces suggest the target may actually be constant (self), so this may be a false positive; confirm the call target derivation.","recommendation":"Confirm CALL targets/values are fixed or strictly validated (e.g., allowlist). If user-controlled paths exist, add reentrancy protection and update state before external calls. Explicitly check returndata and handle failures.","evidence":"detector_findings[0-1] report 12 CALLs with computed target/value, guards_detected empty, and returndata_checked=null; validation_json.classification=constant_target with call_targets=[0xd9537f37fb0c7c6219b1d929688d4553d7735fdc].","locations":["pc:0x1d77","pc:0x1e1a","pc:0x1e8b"]},{"severity":"low","category":"other","title":"CREATE opcode reachable","exploit_scenario":"If a public path reaches CREATE with user-supplied initcode, an attacker can deploy arbitrary contracts via this contract, which can be abused for griefing or phishing. Access control is not visible from bytecode alone.","recommendation":"Restrict CREATE paths to trusted roles and validate initcode before deployment. Emit deployment events for traceability.","evidence":"detector_findings[2] reports create_count=1 and heuristics flag create_opcodes_present; opcode list shows CREATE within the basic block starting at pc 21235.","locations":["pc:0x52f3"]},{"severity":"info","category":"upgradeability","title":"Implementation appears behind an EIP-1967 proxy","exploit_scenario":"If the proxy admin is compromised or initializer/upgrade functions are not properly access-controlled, an attacker could take over proxy state. This cannot be confirmed from the implementation bytecode alone.","recommendation":"Review the proxy contract at 0x173a5c5e0106ca4f49ce91f042e32af97974035b for admin controls, upgrade restrictions, and initializer locking; ensure the implementation cannot be initialized directly.","evidence":"analysis_run.parent_links indicates proxy_flag=true with onchain_method=eip1967 and parent proxy address 0x173a5c5e0106ca4f49ce91f042e32af97974035b; artifact.proxy_evidence reports not_proxy for the implementation bytecode.","locations":["address:0x173a5c5e0106ca4f49ce91f042e32af97974035b"]}]}
tokens used
82,629
Metadata
{
    "codex": {
        "ran_at": "2026-01-11T08:39:15.411033+00:00",
        "returncode": 0
    },
    "project": {
        "mode": "bytecode",
        "bytecode_length": 42770,
        "bytecode_truncated": false,
        "capability_graph_present": true,
        "analysis_artifact_present": true
    },
    "summary": "Bytecode analysis flags multiple external CALLs with possible ETH value transfer and a reachable CREATE opcode. Linkage data indicates this address is an implementation behind an EIP-1967 proxy, so authoritative storage/auth is in the proxy.",
    "raw_final": {
        "summary": "Bytecode analysis flags multiple external CALLs with possible ETH value transfer and a reachable CREATE opcode. Linkage data indicates this address is an implementation behind an EIP-1967 proxy, so authoritative storage/auth is in the proxy.",
        "findings": [
            {
                "title": "External CALLs with computed target/value (possible ETH transfer)",
                "category": "other",
                "evidence": "detector_findings[0-1] report 12 CALLs with computed target/value, guards_detected empty, and returndata_checked=null; validation_json.classification=constant_target with call_targets=[0xd9537f37fb0c7c6219b1d929688d4553d7735fdc].",
                "severity": "low",
                "locations": [
                    "pc:0x1d77",
                    "pc:0x1e1a",
                    "pc:0x1e8b"
                ],
                "recommendation": "Confirm CALL targets/values are fixed or strictly validated (e.g., allowlist). If user-controlled paths exist, add reentrancy protection and update state before external calls. Explicitly check returndata and handle failures.",
                "exploit_scenario": "If any public entrypoint lets user input influence the CALL target or value, an attacker could direct ETH transfers to arbitrary addresses or trigger callbacks that reenter state-changing logic. Validation traces suggest the target may actually be constant (self), so this may be a false positive; confirm the call target derivation."
            },
            {
                "title": "CREATE opcode reachable",
                "category": "other",
                "evidence": "detector_findings[2] reports create_count=1 and heuristics flag create_opcodes_present; opcode list shows CREATE within the basic block starting at pc 21235.",
                "severity": "low",
                "locations": [
                    "pc:0x52f3"
                ],
                "recommendation": "Restrict CREATE paths to trusted roles and validate initcode before deployment. Emit deployment events for traceability.",
                "exploit_scenario": "If a public path reaches CREATE with user-supplied initcode, an attacker can deploy arbitrary contracts via this contract, which can be abused for griefing or phishing. Access control is not visible from bytecode alone."
            },
            {
                "title": "Implementation appears behind an EIP-1967 proxy",
                "category": "upgradeability",
                "evidence": "analysis_run.parent_links indicates proxy_flag=true with onchain_method=eip1967 and parent proxy address 0x173a5c5e0106ca4f49ce91f042e32af97974035b; artifact.proxy_evidence reports not_proxy for the implementation bytecode.",
                "severity": "info",
                "locations": [
                    "address:0x173a5c5e0106ca4f49ce91f042e32af97974035b"
                ],
                "recommendation": "Review the proxy contract at 0x173a5c5e0106ca4f49ce91f042e32af97974035b for admin controls, upgrade restrictions, and initializer locking; ensure the implementation cannot be initialized directly.",
                "exploit_scenario": "If the proxy admin is compromised or initializer/upgrade functions are not properly access-controlled, an attacker could take over proxy state. This cannot be confirmed from the implementation bytecode alone."
            }
        ],
        "no_findings": false
    },
    "no_findings": false,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
15
EXT*/BALANCE
13
Total opcodes
12801
Flags
create_opcodes_present heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x031a
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x79350a8f
00000019: GT
0000001a: PUSH2 0x01ab
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xca15c873
00000024: GT
00000025: PUSH2 0x00f7
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xe9f69f24
0000002f: GT
00000030: PUSH2 0x0095
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xf21c783b
0000003a: GT
0000003b: PUSH2 0x006f
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xf21c783b
00000045: EQ
00000046: PUSH2 0x08e9
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf7c618c1
00000050: EQ
00000051: PUSH2 0x08fe
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf97a3357
0000005b: EQ
0000005c: PUSH2 0x0913
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xfc0c546a
00000066: EQ
00000067: PUSH2 0x0928
0000006a: JUMPI
0000006b: PUSH2 0x031a
0000006e: JUMP
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xe9f69f24
00000076: EQ
00000077: PUSH2 0x089f
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xee172546
00000081: EQ
00000082: PUSH2 0x08bf
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xf172117c
0000008c: EQ
0000008d: PUSH2 0x08d4
00000090: JUMPI
00000091: PUSH2 0x031a
00000094: JUMP
00000095: JUMPDEST
00000096: DUP1
00000097: PUSH4 0xd0e30db0
0000009c: GT
0000009d: PUSH2 0x00d1
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0xd0e30db0
000000a7: EQ
000000a8: PUSH2 0x0837
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xd3606a4b
000000b2: EQ
000000b3: PUSH2 0x083f
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xd547741f
000000bd: EQ
000000be: PUSH2 0x085f
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xe7ffc683
000000c8: EQ
000000c9: PUSH2 0x087f
000000cc: JUMPI
000000cd: PUSH2 0x031a
000000d0: JUMP
000000d1: JUMPDEST
000000d2: DUP1
000000d3: PUSH4 0xca15c873
000000d8: EQ
000000d9: PUSH2 0x07ed
000000dc: JUMPI
000000dd: DUP1
000000de: PUSH4 0xce4843e9
000000e3: EQ
000000e4: PUSH2 0x080d
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0xcf9d0b5f
000000ee: EQ
000000ef: PUSH2 0x0822
000000f2: JUMPI
000000f3: PUSH2 0x031a
000000f6: JUMP
000000f7: JUMPDEST
000000f8: DUP1
000000f9: PUSH4 0x9c1454d4
000000fe: GT
000000ff: PUSH2 0x0164
00000102: JUMPI
00000103: DUP1
00000104: PUSH4 0xa939e300
00000109: GT
0000010a: PUSH2 0x013e
0000010d: JUMPI
0000010e: DUP1
0000010f: PUSH4 0xa939e300
00000114: EQ
00000115: PUSH2 0x077c
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0xc0973eed
0000011f: EQ
00000120: PUSH2 0x07ae
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0xc413d100
0000012a: EQ
0000012b: PUSH2 0x07c3
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0xc7b8981c
00000135: EQ
00000136: PUSH2 0x07d8
00000139: JUMPI
0000013a: PUSH2 0x031a
0000013d: JUMP
0000013e: JUMPDEST
0000013f: DUP1
00000140: PUSH4 0x9c1454d4
00000145: EQ
00000146: PUSH2 0x0732
00000149: JUMPI
0000014a: DUP1
0000014b: PUSH4 0xa217fddf
00000150: EQ
00000151: PUSH2 0x0747
00000154: JUMPI
00000155: DUP1
00000156: PUSH4 0xa694fc3a
0000015b: EQ
0000015c: PUSH2 0x075c
0000015f: JUMPI
00000160: PUSH2 0x031a
00000163: JUMP
00000164: JUMPDEST
00000165: DUP1
00000166: PUSH4 0x79350a8f
0000016b: EQ
0000016c: PUSH2 0x066e
0000016f: JUMPI
00000170: DUP1
00000171: PUSH4 0x8456cb59
00000176: EQ
00000177: PUSH2 0x069d
0000017a: JUMPI
0000017b: DUP1
0000017c: PUSH4 0x8610d094
00000181: EQ
00000182: PUSH2 0x06b2
00000185: JUMPI
00000186: DUP1
00000187: PUSH4 0x9010d07c
0000018c: EQ
0000018d: PUSH2 0x06d2
00000190: JUMPI
00000191: DUP1
00000192: PUSH4 0x91d14854
00000197: EQ
00000198: PUSH2 0x06f2
0000019b: JUMPI
0000019c: DUP1
0000019d: PUSH4 0x9a6acf20
000001a2: EQ
000001a3: PUSH2 0x0712
000001a6: JUMPI
000001a7: PUSH2 0x031a
000001aa: JUMP
000001ab: JUMPDEST
000001ac: DUP1
000001ad: PUSH4 0x3f4ba83a
000001b2: GT
000001b3: PUSH2 0x026a
000001b6: JUMPI
000001b7: DUP1
000001b8: PUSH4 0x5c975abb
000001bd: GT
000001be: PUSH2 0x0223
000001c1: JUMPI
000001c2: DUP1
000001c3: PUSH4 0x6ad339f1
000001c8: GT
000001c9: PUSH2 0x01fd
000001cc: JUMPI
000001cd: DUP1
000001ce: PUSH4 0x6ad339f1
000001d3: EQ
000001d4: PUSH2 0x05ee
000001d7: JUMPI
000001d8: DUP1
000001d9: PUSH4 0x71df4ebb
000001de: EQ
000001df: PUSH2 0x060e
000001e2: JUMPI
000001e3: DUP1
000001e4: PUSH4 0x728cdbca
000001e9: EQ
000001ea: PUSH2 0x062e
000001ed: JUMPI
000001ee: DUP1
000001ef: PUSH4 0x72fe4a61
000001f4: EQ
000001f5: PUSH2 0x064e
000001f8: JUMPI
000001f9: PUSH2 0x031a
000001fc: JUMP
000001fd: JUMPDEST
000001fe: DUP1
000001ff: PUSH4 0x5c975abb
00000204: EQ
00000205: PUSH2 0x0597
00000208: JUMPI
00000209: DUP1
0000020a: PUSH4 0x5e00e679
0000020f: EQ
00000210: PUSH2 0x05b9
00000213: JUMPI
00000214: DUP1
00000215: PUSH4 0x6772fc25
0000021a: EQ
0000021b: PUSH2 0x05d9
0000021e: JUMPI
0000021f: PUSH2 0x031a
00000222: JUMP
00000223: JUMPDEST
00000224: DUP1
00000225: PUSH4 0x3f4ba83a
0000022a: EQ
0000022b: PUSH2 0x04dd
0000022e: JUMPI
0000022f: DUP1
00000230: PUSH4 0x43352d61
00000235: EQ
00000236: PUSH2 0x04f2
00000239: JUMPI
0000023a: DUP1
0000023b: PUSH4 0x43a333bb
00000240: EQ
00000241: PUSH2 0x0515
00000244: JUMPI
00000245: DUP1
00000246: PUSH4 0x459598a2
0000024b: EQ
0000024c: PUSH2 0x0535
0000024f: JUMPI
00000250: DUP1
00000251: PUSH4 0x4d5d0806
00000256: EQ
00000257: PUSH2 0x0562
0000025a: JUMPI
0000025b: DUP1
0000025c: PUSH4 0x59974e38
00000261: EQ
00000262: PUSH2 0x0577
00000265: JUMPI
00000266: PUSH2 0x031a
00000269: JUMP
0000026a: JUMPDEST
0000026b: DUP1
0000026c: PUSH4 0x2d3d8bc2
00000271: GT
00000272: PUSH2 0x02d7
00000275: JUMPI
00000276: DUP1
00000277: PUSH4 0x36568abe
0000027c: GT
0000027d: PUSH2 0x02b1
00000280: JUMPI
00000281: DUP1
00000282: PUSH4 0x36568abe
00000287: EQ
00000288: PUSH2 0x0469
0000028b: JUMPI
0000028c: DUP1
0000028d: PUSH4 0x370158ea
00000292: EQ
00000293: PUSH2 0x0489
00000296: JUMPI
00000297: DUP1
00000298: PUSH4 0x3bcfc4b8
0000029d: EQ
0000029e: PUSH2 0x04b3
000002a1: JUMPI
000002a2: DUP1
000002a3: PUSH4 0x3ccfd60b
000002a8: EQ
000002a9: PUSH2 0x04c8
000002ac: JUMPI
000002ad: PUSH2 0x031a
000002b0: JUMP
000002b1: JUMPDEST
000002b2: DUP1
000002b3: PUSH4 0x2d3d8bc2
000002b8: EQ
000002b9: PUSH2 0x03fa
000002bc: JUMPI
000002bd: DUP1
000002be: PUSH4 0x2e17de78
000002c3: EQ
000002c4: PUSH2 0x0429
000002c7: JUMPI
000002c8: DUP1
000002c9: PUSH4 0x2f2ff15d
000002ce: EQ
000002cf: PUSH2 0x0449
000002d2: JUMPI
000002d3: PUSH2 0x031a
000002d6: JUMP
000002d7: JUMPDEST
000002d8: DUP1
000002d9: PUSH4 0x098d3228
000002de: EQ
000002df: PUSH2 0x031f
000002e2: JUMPI
000002e3: DUP1
000002e4: PUSH4 0x225801a1
000002e9: EQ
000002ea: PUSH2 0x034a
000002ed: JUMPI
000002ee: DUP1
000002ef: PUSH4 0x22b10554
000002f4: EQ
000002f5: PUSH2 0x0378
000002f8: JUMPI
000002f9: DUP1
000002fa: PUSH4 0x248a9ca3
000002ff: EQ
00000300: PUSH2 0x039a
00000303: JUMPI
00000304: DUP1
00000305: PUSH4 0x24f45e67
0000030a: EQ
0000030b: PUSH2 0x03ba
0000030e: JUMPI
0000030f: DUP1
00000310: PUSH4 0x26a4e8d2
00000315: EQ
00000316: PUSH2 0x03da
00000319: JUMPI
0000031a: JUMPDEST
0000031b: PUSH1 0x00
0000031d: DUP1
0000031e: REVERT
0000031f: JUMPDEST
00000320: CALLVALUE
00000321: DUP1
00000322: ISZERO
00000323: PUSH2 0x032b
00000326: JUMPI
00000327: PUSH1 0x00
00000329: DUP1
0000032a: REVERT
0000032b: JUMPDEST
0000032c: POP
0000032d: PUSH2 0x0334
00000330: PUSH2 0x093d
00000333: JUMP
00000334: JUMPDEST
00000335: PUSH1 0x40
00000337: MLOAD
00000338: PUSH2 0x0341
0000033b: SWAP2
0000033c: SWAP1
0000033d: PUSH2 0x418b
00000340: JUMP
00000341: JUMPDEST
00000342: PUSH1 0x40
00000344: MLOAD
00000345: DUP1
00000346: SWAP2
00000347: SUB
00000348: SWAP1
00000349: RETURN
0000034a: JUMPDEST
0000034b: CALLVALUE
0000034c: DUP1
0000034d: ISZERO
0000034e: PUSH2 0x0356
00000351: JUMPI
00000352: PUSH1 0x00
00000354: DUP1
00000355: REVERT
00000356: JUMPDEST
00000357: POP
00000358: PUSH2 0x036a
0000035b: PUSH2 0x0365
0000035e: CALLDATASIZE
0000035f: PUSH1 0x04
00000361: PUSH2 0x3d1b
00000364: JUMP
00000365: JUMPDEST
00000366: PUSH2 0x0943
00000369: JUMP
0000036a: JUMPDEST
0000036b: PUSH1 0x40
0000036d: MLOAD
0000036e: PUSH2 0x0341
00000371: SWAP3
00000372: SWAP2
00000373: SWAP1
00000374: PUSH2 0x5261
00000377: JUMP
00000378: JUMPDEST
00000379: CALLVALUE
0000037a: DUP1
0000037b: ISZERO
0000037c: PUSH2 0x0384
0000037f: JUMPI
00000380: PUSH1 0x00
00000382: DUP1
00000383: REVERT
00000384: JUMPDEST
00000385: POP
00000386: PUSH2 0x0398
00000389: PUSH2 0x0393
0000038c: CALLDATASIZE
0000038d: PUSH1 0x04
0000038f: PUSH2 0x3e8e
00000392: JUMP
00000393: JUMPDEST
00000394: PUSH2 0x09ca
00000397: JUMP
00000398: JUMPDEST
00000399: STOP
0000039a: JUMPDEST
0000039b: CALLVALUE
0000039c: DUP1
0000039d: ISZERO
0000039e: PUSH2 0x03a6
000003a1: JUMPI
000003a2: PUSH1 0x00
000003a4: DUP1
000003a5: REVERT
000003a6: JUMPDEST
000003a7: POP
000003a8: PUSH2 0x0334
000003ab: PUSH2 0x03b5
000003ae: CALLDATASIZE
000003af: PUSH1 0x04
000003b1: PUSH2 0x3e8e
000003b4: JUMP
000003b5: JUMPDEST
000003b6: PUSH2 0x0a0f
000003b9: JUMP
000003ba: JUMPDEST
000003bb: CALLVALUE
000003bc: DUP1
000003bd: ISZERO
000003be: PUSH2 0x03c6
000003c1: JUMPI
000003c2: PUSH1 0x00
000003c4: DUP1
000003c5: REVERT
000003c6: JUMPDEST
000003c7: POP
000003c8: PUSH2 0x0398
000003cb: PUSH2 0x03d5
000003ce: CALLDATASIZE
000003cf: PUSH1 0x04
000003d1: PUSH2 0x3e8e
000003d4: JUMP
000003d5: JUMPDEST
000003d6: PUSH2 0x0a24
000003d9: JUMP
000003da: JUMPDEST
000003db: CALLVALUE
000003dc: DUP1
000003dd: ISZERO
000003de: PUSH2 0x03e6
000003e1: JUMPI
000003e2: PUSH1 0x00
000003e4: DUP1
000003e5: REVERT
000003e6: JUMPDEST
000003e7: POP
000003e8: PUSH2 0x0398
000003eb: PUSH2 0x03f5
000003ee: CALLDATASIZE
000003ef: PUSH1 0x04
000003f1: PUSH2 0x3d1b
000003f4: JUMP
000003f5: JUMPDEST
000003f6: PUSH2 0x0a60
000003f9: JUMP
000003fa: JUMPDEST
000003fb: CALLVALUE
000003fc: DUP1
000003fd: ISZERO
000003fe: PUSH2 0x0406
00000401: JUMPI
00000402: PUSH1 0x00
00000404: DUP1
00000405: REVERT
00000406: JUMPDEST
00000407: POP
00000408: PUSH2 0x041a
0000040b: PUSH2 0x0415
0000040e: CALLDATASIZE
0000040f: PUSH1 0x04
00000411: PUSH2 0x3ed5
00000414: JUMP
00000415: JUMPDEST
00000416: PUSH2 0x0b27
00000419: JUMP
0000041a: JUMPDEST
0000041b: PUSH1 0x40
0000041d: MLOAD
0000041e: PUSH2 0x0341
00000421: SWAP4
00000422: SWAP3
00000423: SWAP2
00000424: SWAP1
00000425: PUSH2 0x4147
00000428: JUMP
00000429: JUMPDEST
0000042a: CALLVALUE
0000042b: DUP1
0000042c: ISZERO
0000042d: PUSH2 0x0435
00000430: JUMPI
00000431: PUSH1 0x00
00000433: DUP1
00000434: REVERT
00000435: JUMPDEST
00000436: POP
00000437: PUSH2 0x0398
0000043a: PUSH2 0x0444
0000043d: CALLDATASIZE
0000043e: PUSH1 0x04
00000440: PUSH2 0x3e8e
00000443: JUMP
00000444: JUMPDEST
00000445: PUSH2 0x0d9c
00000448: JUMP
00000449: JUMPDEST
0000044a: CALLVALUE
0000044b: DUP1
0000044c: ISZERO
0000044d: PUSH2 0x0455
00000450: JUMPI
00000451: PUSH1 0x00
00000453: DUP1
00000454: REVERT
00000455: JUMPDEST
00000456: POP
00000457: PUSH2 0x0398
0000045a: PUSH2 0x0464
0000045d: CALLDATASIZE
0000045e: PUSH1 0x04
00000460: PUSH2 0x3ea6
00000463: JUMP
00000464: JUMPDEST
00000465: PUSH2 0x1128
00000468: JUMP
00000469: JUMPDEST
0000046a: CALLVALUE
0000046b: DUP1
0000046c: ISZERO
0000046d: PUSH2 0x0475
00000470: JUMPI
00000471: PUSH1 0x00
00000473: DUP1
00000474: REVERT
00000475: JUMPDEST
00000476: POP
00000477: PUSH2 0x0398
0000047a: PUSH2 0x0484
0000047d: CALLDATASIZE
0000047e: PUSH1 0x04
00000480: PUSH2 0x3ea6
00000483: JUMP
00000484: JUMPDEST
00000485: PUSH2 0x1170
00000488: JUMP
00000489: JUMPDEST
0000048a: CALLVALUE
0000048b: DUP1
0000048c: ISZERO
0000048d: PUSH2 0x0495
00000490: JUMPI
00000491: PUSH1 0x00
00000493: DUP1
00000494: REVERT
00000495: JUMPDEST
00000496: POP
00000497: PUSH2 0x049e
0000049a: PUSH2 0x11b2
0000049d: JUMP
0000049e: JUMPDEST
0000049f: PUSH1 0x40
000004a1: MLOAD
000004a2: PUSH2 0x0341
000004a5: SWAP10
000004a6: SWAP9
000004a7: SWAP8
000004a8: SWAP7
000004a9: SWAP6
000004aa: SWAP5
000004ab: SWAP4
000004ac: SWAP3
000004ad: SWAP2
000004ae: SWAP1
000004af: PUSH2 0x40b9
000004b2: JUMP
000004b3: JUMPDEST
000004b4: CALLVALUE
000004b5: DUP1
000004b6: ISZERO
000004b7: PUSH2 0x04bf
000004ba: JUMPI
000004bb: PUSH1 0x00
000004bd: DUP1
000004be: REVERT
000004bf: JUMPDEST
000004c0: POP
000004c1: PUSH2 0x0334
000004c4: PUSH2 0x12fa
000004c7: JUMP
000004c8: JUMPDEST
000004c9: CALLVALUE
000004ca: DUP1
000004cb: ISZERO
000004cc: PUSH2 0x04d4
000004cf: JUMPI
000004d0: PUSH1 0x00
000004d2: DUP1
000004d3: REVERT
000004d4: JUMPDEST
000004d5: POP
000004d6: PUSH2 0x0398
000004d9: PUSH2 0x1301
000004dc: JUMP
000004dd: JUMPDEST
000004de: CALLVALUE
000004df: DUP1
000004e0: ISZERO
000004e1: PUSH2 0x04e9
000004e4: JUMPI
000004e5: PUSH1 0x00
000004e7: DUP1
000004e8: REVERT
000004e9: JUMPDEST
000004ea: POP
000004eb: PUSH2 0x0398
000004ee: PUSH2 0x1367
000004f1: JUMP
000004f2: JUMPDEST
000004f3: CALLVALUE
000004f4: DUP1
000004f5: ISZERO
000004f6: PUSH2 0x04fe
000004f9: JUMPI
000004fa: PUSH1 0x00
000004fc: DUP1
000004fd: REVERT
000004fe: JUMPDEST
000004ff: POP
00000500: PUSH2 0x0507
00000503: PUSH2 0x13b9
00000506: JUMP
00000507: JUMPDEST
00000508: PUSH1 0x40
0000050a: MLOAD
0000050b: PUSH2 0x0341
0000050e: SWAP3
0000050f: SWAP2
00000510: SWAP1
00000511: PUSH2 0x4119
00000514: JUMP
00000515: JUMPDEST
00000516: CALLVALUE
00000517: DUP1
00000518: ISZERO
00000519: PUSH2 0x0521
0000051c: JUMPI
0000051d: PUSH1 0x00
0000051f: DUP1
00000520: REVERT
00000521: JUMPDEST
00000522: POP
00000523: PUSH2 0x0398
00000526: PUSH2 0x0530
00000529: CALLDATASIZE
0000052a: PUSH1 0x04
0000052c: PUSH2 0x3e8e
0000052f: JUMP
00000530: JUMPDEST
00000531: PUSH2 0x1476
00000534: JUMP
00000535: JUMPDEST
00000536: CALLVALUE
00000537: DUP1
00000538: ISZERO
00000539: PUSH2 0x0541
0000053c: JUMPI
0000053d: PUSH1 0x00
0000053f: DUP1
00000540: REVERT
00000541: JUMPDEST
00000542: POP
00000543: PUSH2 0x0555
00000546: PUSH2 0x0550
00000549: CALLDATASIZE
0000054a: PUSH1 0x04
0000054c: PUSH2 0x3e8e
0000054f: JUMP
00000550: JUMPDEST
00000551: PUSH2 0x14b2
00000554: JUMP
00000555: JUMPDEST
00000556: PUSH1 0x40
00000558: MLOAD
00000559: PUSH2 0x0341
0000055c: SWAP2
0000055d: SWAP1
0000055e: PUSH2 0x4068
00000561: JUMP
00000562: JUMPDEST
00000563: CALLVALUE
00000564: DUP1
00000565: ISZERO
00000566: PUSH2 0x056e
00000569: JUMPI
0000056a: PUSH1 0x00
0000056c: DUP1
0000056d: REVERT
0000056e: JUMPDEST
0000056f: POP
00000570: PUSH2 0x0334
00000573: PUSH2 0x14d9
00000576: JUMP
00000577: JUMPDEST
00000578: CALLVALUE
00000579: DUP1
0000057a: ISZERO
0000057b: PUSH2 0x0583
0000057e: JUMPI
0000057f: PUSH1 0x00
00000581: DUP1
00000582: REVERT
00000583: JUMPDEST
00000584: POP
00000585: PUSH2 0x0398
00000588: PUSH2 0x0592
0000058b: CALLDATASIZE
0000058c: PUSH1 0x04
0000058e: PUSH2 0x3e8e
00000591: JUMP
00000592: JUMPDEST
00000593: PUSH2 0x14e0
00000596: JUMP
00000597: JUMPDEST
00000598: CALLVALUE
00000599: DUP1
0000059a: ISZERO
0000059b: PUSH2 0x05a3
0000059e: JUMPI
0000059f: PUSH1 0x00
000005a1: DUP1
000005a2: REVERT
000005a3: JUMPDEST
000005a4: POP
000005a5: PUSH2 0x05ac
000005a8: PUSH2 0x1583
000005ab: JUMP
000005ac: JUMPDEST
000005ad: PUSH1 0x40
000005af: MLOAD
000005b0: PUSH2 0x0341
000005b3: SWAP2
000005b4: SWAP1
000005b5: PUSH2 0x4180
000005b8: JUMP
000005b9: JUMPDEST
000005ba: CALLVALUE
000005bb: DUP1
000005bc: ISZERO
000005bd: PUSH2 0x05c5
000005c0: JUMPI
000005c1: PUSH1 0x00
000005c3: DUP1
000005c4: REVERT
000005c5: JUMPDEST
000005c6: POP
000005c7: PUSH2 0x0398
000005ca: PUSH2 0x05d4
000005cd: CALLDATASIZE
000005ce: PUSH1 0x04
000005d0: PUSH2 0x3d1b
000005d3: JUMP
000005d4: JUMPDEST
000005d5: PUSH2 0x158c
000005d8: JUMP
000005d9: JUMPDEST
000005da: CALLVALUE
000005db: DUP1
000005dc: ISZERO
000005dd: PUSH2 0x05e5
000005e0: JUMPI
000005e1: PUSH1 0x00
000005e3: DUP1
000005e4: REVERT
000005e5: JUMPDEST
000005e6: POP
000005e7: PUSH2 0x0334
000005ea: PUSH2 0x165a
000005ed: JUMP
000005ee: JUMPDEST
000005ef: CALLVALUE
000005f0: DUP1
000005f1: ISZERO
000005f2: PUSH2 0x05fa
000005f5: JUMPI
000005f6: PUSH1 0x00
000005f8: DUP1
000005f9: REVERT
000005fa: JUMPDEST
000005fb: POP
000005fc: PUSH2 0x0334
000005ff: PUSH2 0x0609
00000602: CALLDATASIZE
00000603: PUSH1 0x04
00000605: PUSH2 0x3e8e
00000608: JUMP
00000609: JUMPDEST
0000060a: PUSH2 0x1661
0000060d: JUMP
0000060e: JUMPDEST
0000060f: CALLVALUE
00000610: DUP1
00000611: ISZERO
00000612: PUSH2 0x061a
00000615: JUMPI
00000616: PUSH1 0x00
00000618: DUP1
00000619: REVERT
0000061a: JUMPDEST
0000061b: POP
0000061c: PUSH2 0x0334
0000061f: PUSH2 0x0629
00000622: CALLDATASIZE
00000623: PUSH1 0x04
00000625: PUSH2 0x3e8e
00000628: JUMP
00000629: JUMPDEST
0000062a: PUSH2 0x1680
0000062d: JUMP
0000062e: JUMPDEST
0000062f: CALLVALUE
00000630: DUP1
00000631: ISZERO
00000632: PUSH2 0x063a
00000635: JUMPI
00000636: PUSH1 0x00
00000638: DUP1
00000639: REVERT
0000063a: JUMPDEST
0000063b: POP
0000063c: PUSH2 0x0398
0000063f: PUSH2 0x0649
00000642: CALLDATASIZE
00000643: PUSH1 0x04
00000645: PUSH2 0x3d36
00000648: JUMP
00000649: JUMPDEST
0000064a: PUSH2 0x168d
0000064d: JUMP
0000064e: JUMPDEST
0000064f: CALLVALUE
00000650: DUP1
00000651: ISZERO
00000652: PUSH2 0x065a
00000655: JUMPI
00000656: PUSH1 0x00
00000658: DUP1
00000659: REVERT
0000065a: JUMPDEST
0000065b: POP
0000065c: PUSH2 0x0334
0000065f: PUSH2 0x0669
00000662: CALLDATASIZE
00000663: PUSH1 0x04
00000665: PUSH2 0x3e8e
00000668: JUMP
00000669: JUMPDEST
0000066a: PUSH2 0x16ca
0000066d: JUMP
0000066e: JUMPDEST
0000066f: CALLVALUE
00000670: DUP1
00000671: ISZERO
00000672: PUSH2 0x067a
00000675: JUMPI
00000676: PUSH1 0x00
00000678: DUP1
00000679: REVERT
0000067a: JUMPDEST
0000067b: POP
0000067c: PUSH2 0x068e
0000067f: PUSH2 0x0689
00000682: CALLDATASIZE
00000683: PUSH1 0x04
00000685: PUSH2 0x3d9a
00000688: JUMP
00000689: JUMPDEST
0000068a: PUSH2 0x16d8
0000068d: JUMP
0000068e: JUMPDEST
0000068f: PUSH1 0x40
00000691: MLOAD
00000692: PUSH2 0x0341
00000695: SWAP4
00000696: SWAP3
00000697: SWAP2
00000698: SWAP1
00000699: PUSH2 0x526f
0000069c: JUMP
0000069d: JUMPDEST
0000069e: CALLVALUE
0000069f: DUP1
000006a0: ISZERO
000006a1: PUSH2 0x06a9
000006a4: JUMPI
000006a5: PUSH1 0x00
000006a7: DUP1
000006a8: REVERT
000006a9: JUMPDEST
000006aa: POP
000006ab: PUSH2 0x0398
000006ae: PUSH2 0x1802
000006b1: JUMP
000006b2: JUMPDEST
000006b3: CALLVALUE
000006b4: DUP1
000006b5: ISZERO
000006b6: PUSH2 0x06be
000006b9: JUMPI
000006ba: PUSH1 0x00
000006bc: DUP1
000006bd: REVERT
000006be: JUMPDEST
000006bf: POP
000006c0: PUSH2 0x0507
000006c3: PUSH2 0x06cd
000006c6: CALLDATASIZE
000006c7: PUSH1 0x04
000006c9: PUSH2 0x3ed5
000006cc: JUMP
000006cd: JUMPDEST
000006ce: PUSH2 0x1852
000006d1: JUMP
000006d2: JUMPDEST
000006d3: CALLVALUE
000006d4: DUP1
000006d5: ISZERO
000006d6: PUSH2 0x06de
000006d9: JUMPI
000006da: PUSH1 0x00
000006dc: DUP1
000006dd: REVERT
000006de: JUMPDEST
000006df: POP
000006e0: PUSH2 0x0555
000006e3: PUSH2 0x06ed
000006e6: CALLDATASIZE
000006e7: PUSH1 0x04
000006e9: PUSH2 0x3ed5
000006ec: JUMP
000006ed: JUMPDEST
000006ee: PUSH2 0x19d7
000006f1: JUMP
000006f2: JUMPDEST
000006f3: CALLVALUE
000006f4: DUP1
000006f5: ISZERO
000006f6: PUSH2 0x06fe
000006f9: JUMPI
000006fa: PUSH1 0x00
000006fc: DUP1
000006fd: REVERT
000006fe: JUMPDEST
000006ff: POP
00000700: PUSH2 0x05ac
00000703: PUSH2 0x070d
00000706: CALLDATASIZE
00000707: PUSH1 0x04
00000709: PUSH2 0x3ea6
0000070c: JUMP
0000070d: JUMPDEST
0000070e: PUSH2 0x19f8
00000711: JUMP
00000712: JUMPDEST
00000713: CALLVALUE
00000714: DUP1
00000715: ISZERO
00000716: PUSH2 0x071e
00000719: JUMPI
0000071a: PUSH1 0x00
0000071c: DUP1
0000071d: REVERT
0000071e: JUMPDEST
0000071f: POP
00000720: PUSH2 0x0398
00000723: PUSH2 0x072d
00000726: CALLDATASIZE
00000727: PUSH1 0x04
00000729: PUSH2 0x3d1b
0000072c: JUMP
0000072d: JUMPDEST
0000072e: PUSH2 0x1a10
00000731: JUMP
00000732: JUMPDEST
00000733: CALLVALUE
00000734: DUP1
00000735: ISZERO
00000736: PUSH2 0x073e
00000739: JUMPI
0000073a: PUSH1 0x00
0000073c: DUP1
0000073d: REVERT
0000073e: JUMPDEST
0000073f: POP
00000740: PUSH2 0x0334
00000743: PUSH2 0x1a8a
00000746: JUMP
00000747: JUMPDEST
00000748: CALLVALUE
00000749: DUP1
0000074a: ISZERO
0000074b: PUSH2 0x0753
0000074e: JUMPI
0000074f: PUSH1 0x00
00000751: DUP1
00000752: REVERT
00000753: JUMPDEST
00000754: POP
00000755: PUSH2 0x0334
00000758: PUSH2 0x1a91
0000075b: JUMP
0000075c: JUMPDEST
0000075d: CALLVALUE
0000075e: DUP1
0000075f: ISZERO
00000760: PUSH2 0x0768
00000763: JUMPI
00000764: PUSH1 0x00
00000766: DUP1
00000767: REVERT
00000768: JUMPDEST
00000769: POP
0000076a: PUSH2 0x0398
0000076d: PUSH2 0x0777
00000770: CALLDATASIZE
00000771: PUSH1 0x04
00000773: PUSH2 0x3e8e
00000776: JUMP
00000777: JUMPDEST
00000778: PUSH2 0x1a96
0000077b: JUMP
0000077c: JUMPDEST
0000077d: CALLVALUE
0000077e: DUP1
0000077f: ISZERO
00000780: PUSH2 0x0788
00000783: JUMPI
00000784: PUSH1 0x00
00000786: DUP1
00000787: REVERT
00000788: JUMPDEST
00000789: POP
0000078a: PUSH2 0x079c
0000078d: PUSH2 0x0797
00000790: CALLDATASIZE
00000791: PUSH1 0x04
00000793: PUSH2 0x3d1b
00000796: JUMP
00000797: JUMPDEST
00000798: PUSH2 0x1f42
0000079b: JUMP
0000079c: JUMPDEST
0000079d: PUSH1 0x40
0000079f: MLOAD
000007a0: PUSH2 0x0341
000007a3: SWAP7
000007a4: SWAP6
000007a5: SWAP5
000007a6: SWAP4
000007a7: SWAP3
000007a8: SWAP2
000007a9: SWAP1
000007aa: PUSH2 0x5285
000007ad: JUMP
000007ae: JUMPDEST
000007af: CALLVALUE
000007b0: DUP1
000007b1: ISZERO
000007b2: PUSH2 0x07ba
000007b5: JUMPI
000007b6: PUSH1 0x00
000007b8: DUP1
000007b9: REVERT
000007ba: JUMPDEST
000007bb: POP
000007bc: PUSH2 0x0555
000007bf: PUSH2 0x2093
000007c2: JUMP
000007c3: JUMPDEST
000007c4: CALLVALUE
000007c5: DUP1
000007c6: ISZERO
000007c7: PUSH2 0x07cf
000007ca: JUMPI
000007cb: PUSH1 0x00
000007cd: DUP1
000007ce: REVERT
000007cf: JUMPDEST
000007d0: POP
000007d1: PUSH2 0x0334
000007d4: PUSH2 0x20a2
000007d7: JUMP
000007d8: JUMPDEST
000007d9: CALLVALUE
000007da: DUP1
000007db: ISZERO
000007dc: PUSH2 0x07e4
000007df: JUMPI
000007e0: PUSH1 0x00
000007e2: DUP1
000007e3: REVERT
000007e4: JUMPDEST
000007e5: POP
000007e6: PUSH2 0x0398
000007e9: PUSH2 0x20a9
000007ec: JUMP
000007ed: JUMPDEST
000007ee: CALLVALUE
000007ef: DUP1
000007f0: ISZERO
000007f1: PUSH2 0x07f9
000007f4: JUMPI
000007f5: PUSH1 0x00
000007f7: DUP1
000007f8: REVERT
000007f9: JUMPDEST
000007fa: POP
000007fb: PUSH2 0x0334
000007fe: PUSH2 0x0808
00000801: CALLDATASIZE
00000802: PUSH1 0x04
00000804: PUSH2 0x3e8e
00000807: JUMP
00000808: JUMPDEST
00000809: PUSH2 0x236f
0000080c: JUMP
0000080d: JUMPDEST
0000080e: CALLVALUE
0000080f: DUP1
00000810: ISZERO
00000811: PUSH2 0x0819
00000814: JUMPI
00000815: PUSH1 0x00
00000817: DUP1
00000818: REVERT
00000819: JUMPDEST
0000081a: POP
0000081b: PUSH2 0x0334
0000081e: PUSH2 0x2386
00000821: JUMP
00000822: JUMPDEST
00000823: CALLVALUE
00000824: DUP1
00000825: ISZERO
00000826: PUSH2 0x082e
00000829: JUMPI
0000082a: PUSH1 0x00
0000082c: DUP1
0000082d: REVERT
0000082e: JUMPDEST
0000082f: POP
00000830: PUSH2 0x0398
00000833: PUSH2 0x238d
00000836: JUMP
00000837: JUMPDEST
00000838: PUSH2 0x0398
0000083b: PUSH2 0x26f1
0000083e: JUMP
0000083f: JUMPDEST
00000840: CALLVALUE
00000841: DUP1
00000842: ISZERO
00000843: PUSH2 0x084b
00000846: JUMPI
00000847: PUSH1 0x00
00000849: DUP1
0000084a: REVERT
0000084b: JUMPDEST
0000084c: POP
0000084d: PUSH2 0x0334
00000850: PUSH2 0x085a
00000853: CALLDATASIZE
00000854: PUSH1 0x04
00000856: PUSH2 0x3e8e
00000859: JUMP
0000085a: JUMPDEST
0000085b: PUSH2 0x2727
0000085e: JUMP
0000085f: JUMPDEST
00000860: CALLVALUE
00000861: DUP1
00000862: ISZERO
00000863: PUSH2 0x086b
00000866: JUMPI
00000867: PUSH1 0x00
00000869: DUP1
0000086a: REVERT
0000086b: JUMPDEST
0000086c: POP
0000086d: PUSH2 0x0398
00000870: PUSH2 0x087a
00000873: CALLDATASIZE
00000874: PUSH1 0x04
00000876: PUSH2 0x3ea6
00000879: JUMP
0000087a: JUMPDEST
0000087b: PUSH2 0x2735
0000087e: JUMP
0000087f: JUMPDEST
00000880: CALLVALUE
00000881: DUP1
00000882: ISZERO
00000883: PUSH2 0x088b
00000886: JUMPI
00000887: PUSH1 0x00
00000889: DUP1
0000088a: REVERT
0000088b: JUMPDEST
0000088c: POP
0000088d: PUSH2 0x0398
00000890: PUSH2 0x089a
00000893: CALLDATASIZE
00000894: PUSH1 0x04
00000896: PUSH2 0x3e8e
00000899: JUMP
0000089a: JUMPDEST
0000089b: PUSH2 0x276f
0000089e: JUMP
0000089f: JUMPDEST
000008a0: CALLVALUE
000008a1: DUP1
000008a2: ISZERO
000008a3: PUSH2 0x08ab
000008a6: JUMPI
000008a7: PUSH1 0x00
000008a9: DUP1
000008aa: REVERT
000008ab: JUMPDEST
000008ac: POP
000008ad: PUSH2 0x0398
000008b0: PUSH2 0x08ba
000008b3: CALLDATASIZE
000008b4: PUSH1 0x04
000008b6: PUSH2 0x3dc4
000008b9: JUMP
000008ba: JUMPDEST
000008bb: PUSH2 0x27ab
000008be: JUMP
000008bf: JUMPDEST
000008c0: CALLVALUE
000008c1: DUP1
000008c2: ISZERO
000008c3: PUSH2 0x08cb
000008c6: JUMPI
000008c7: PUSH1 0x00
000008c9: DUP1
000008ca: REVERT
000008cb: JUMPDEST
000008cc: POP
000008cd: PUSH2 0x0334
000008d0: PUSH2 0x2834
000008d3: JUMP
000008d4: JUMPDEST
000008d5: CALLVALUE
000008d6: DUP1
000008d7: ISZERO
000008d8: PUSH2 0x08e0
000008db: JUMPI
000008dc: PUSH1 0x00
000008de: DUP1
000008df: REVERT
000008e0: JUMPDEST
000008e1: POP
000008e2: PUSH2 0x0555
000008e5: PUSH2 0x283b
000008e8: JUMP
000008e9: JUMPDEST
000008ea: CALLVALUE
000008eb: DUP1
000008ec: ISZERO
000008ed: PUSH2 0x08f5
000008f0: JUMPI
000008f1: PUSH1 0x00
000008f3: DUP1
000008f4: REVERT
000008f5: JUMPDEST
000008f6: POP
000008f7: PUSH2 0x0334
000008fa: PUSH2 0x284b
000008fd: JUMP
000008fe: JUMPDEST
000008ff: CALLVALUE
00000900: DUP1
00000901: ISZERO
00000902: PUSH2 0x090a
00000905: JUMPI
00000906: PUSH1 0x00
00000908: DUP1
00000909: REVERT
0000090a: JUMPDEST
0000090b: POP
0000090c: PUSH2 0x0555
0000090f: PUSH2 0x2852
00000912: JUMP
00000913: JUMPDEST
00000914: CALLVALUE
00000915: DUP1
00000916: ISZERO
00000917: PUSH2 0x091f
0000091a: JUMPI
0000091b: PUSH1 0x00
0000091d: DUP1
0000091e: REVERT
0000091f: JUMPDEST
00000920: POP
00000921: PUSH2 0x0334
00000924: PUSH2 0x2861
00000927: JUMP
00000928: JUMPDEST
00000929: CALLVALUE
0000092a: DUP1
0000092b: ISZERO
0000092c: PUSH2 0x0934
0000092f: JUMPI
00000930: PUSH1 0x00
00000932: DUP1
00000933: REVERT
00000934: JUMPDEST
00000935: POP
00000936: PUSH2 0x0555
00000939: PUSH2 0x2868
0000093c: JUMP
0000093d: JUMPDEST
0000093e: PUSH1 0x00
00000940: NOT
00000941: DUP2
00000942: JUMP
00000943: JUMPDEST
00000944: PUSH1 0x01
00000946: PUSH1 0x01
00000948: PUSH1 0xa0
0000094a: SHL
0000094b: SUB
0000094c: DUP2
0000094d: AND
0000094e: PUSH1 0x00
00000950: SWAP1
00000951: DUP2
00000952: MSTORE
00000953: PUSH2 0x0108
00000956: PUSH1 0x20
00000958: MSTORE
00000959: PUSH1 0x40
0000095b: DUP2
0000095c: KECCAK256
0000095d: PUSH1 0x06
0000095f: ADD
00000960: SLOAD
00000961: DUP2
00000962: SWAP1
00000963: PUSH1 0xff
00000965: AND
00000966: DUP1
00000967: ISZERO
00000968: PUSH2 0x098c
0000096b: JUMPI
0000096c: POP
0000096d: PUSH1 0x01
0000096f: PUSH1 0x01
00000971: PUSH1 0xa0
00000973: SHL
00000974: SUB
00000975: DUP4
00000976: AND
00000977: PUSH1 0x00
00000979: SWAP1
0000097a: DUP2
0000097b: MSTORE
0000097c: PUSH2 0x0108
0000097f: PUSH1 0x20
00000981: MSTORE
00000982: PUSH1 0x40
00000984: SWAP1
00000985: KECCAK256
00000986: PUSH1 0x01
00000988: ADD
00000989: SLOAD
0000098a: ISZERO
0000098b: ISZERO
0000098c: JUMPDEST
0000098d: ISZERO
0000098e: PUSH2 0x09be
00000991: JUMPI
00000992: PUSH1 0x00
00000994: DUP1
00000995: PUSH1 0x00
00000997: PUSH2 0x09a0
0000099a: DUP7
0000099b: TIMESTAMP
0000099c: PUSH2 0x16d8
0000099f: JUMP
000009a0: JUMPDEST
000009a1: SWAP2
000009a2: SWAP5
000009a3: POP
000009a4: SWAP3
000009a5: POP
000009a6: SWAP1
000009a7: POP
000009a8: DUP3
000009a9: PUSH2 0x09b2
000009ac: DUP4
000009ad: DUP4
000009ae: PUSH2 0x2877
000009b1: JUMP
000009b2: JUMPDEST
000009b3: SWAP5
000009b4: POP
000009b5: SWAP5
000009b6: POP
000009b7: POP
000009b8: POP
000009b9: POP
000009ba: PUSH2 0x09c5
000009bd: JUMP
000009be: JUMPDEST
000009bf: POP
000009c0: PUSH1 0x00
000009c2: SWAP1
000009c3: POP
000009c4: DUP1
000009c5: JUMPDEST
000009c6: SWAP2
000009c7: POP
000009c8: SWAP2
000009c9: JUMP
000009ca: JUMPDEST
000009cb: PUSH2 0x09e4
000009ce: PUSH1 0x00
000009d0: DUP1
000009d1: MLOAD
000009d2: PUSH1 0x20
000009d4: PUSH2 0x5313
000009d7: DUP4
000009d8: CODECOPY
000009d9: DUP2
000009da: MLOAD
000009db: SWAP2
000009dc: MSTORE
000009dd: PUSH2 0x070d
000009e0: PUSH2 0x289c
000009e3: JUMP
000009e4: JUMPDEST
000009e5: PUSH2 0x0a09
000009e8: JUMPI
000009e9: PUSH1 0x40
000009eb: MLOAD
000009ec: PUSH3 0x461bcd
000009f0: PUSH1 0xe5
000009f2: SHL
000009f3: DUP2
000009f4: MSTORE
000009f5: PUSH1 0x04
000009f7: ADD
000009f8: PUSH2 0x0a00
000009fb: SWAP1
000009fc: PUSH2 0x463e
000009ff: JUMP
00000a00: JUMPDEST
00000a01: PUSH1 0x40
00000a03: MLOAD
00000a04: DUP1
00000a05: SWAP2
00000a06: SUB
00000a07: SWAP1
00000a08: REVERT
00000a09: JUMPDEST
00000a0a: PUSH2 0x0100
00000a0d: SSTORE
00000a0e: JUMP
00000a0f: JUMPDEST
00000a10: PUSH1 0x00
00000a12: SWAP1
00000a13: DUP2
00000a14: MSTORE
00000a15: PUSH1 0x65
00000a17: PUSH1 0x20
00000a19: MSTORE
00000a1a: PUSH1 0x40
00000a1c: SWAP1
00000a1d: KECCAK256
00000a1e: PUSH1 0x02
00000a20: ADD
00000a21: SLOAD
00000a22: SWAP1
00000a23: JUMP
00000a24: JUMPDEST
00000a25: PUSH2 0x0a3e
00000a28: PUSH1 0x00
00000a2a: DUP1
00000a2b: MLOAD
00000a2c: PUSH1 0x20
00000a2e: PUSH2 0x5313
00000a31: DUP4
00000a32: CODECOPY
00000a33: DUP2
00000a34: MLOAD
00000a35: SWAP2
00000a36: MSTORE
00000a37: PUSH2 0x070d
00000a3a: PUSH2 0x289c
00000a3d: JUMP
00000a3e: JUMPDEST
00000a3f: PUSH2 0x0a5a
00000a42: JUMPI
00000a43: PUSH1 0x40
00000a45: MLOAD
00000a46: PUSH3 0x461bcd
00000a4a: PUSH1 0xe5
00000a4c: SHL
00000a4d: DUP2
00000a4e: MSTORE
00000a4f: PUSH1 0x04
00000a51: ADD
00000a52: PUSH2 0x0a00
00000a55: SWAP1
00000a56: PUSH2 0x497d
00000a59: JUMP
00000a5a: JUMPDEST
00000a5b: PUSH2 0x0103
00000a5e: SSTORE
00000a5f: JUMP
00000a60: JUMPDEST
00000a61: DUP1
00000a62: PUSH2 0x0a6a
00000a65: DUP2
00000a66: PUSH2 0x28a0
00000a69: JUMP
00000a6a: JUMPDEST
00000a6b: PUSH2 0x0a86
00000a6e: JUMPI
00000a6f: PUSH1 0x40
00000a71: MLOAD
00000a72: PUSH3 0x461bcd
00000a76: PUSH1 0xe5
00000a78: SHL
00000a79: DUP2
00000a7a: MSTORE
00000a7b: PUSH1 0x04
00000a7d: ADD
00000a7e: PUSH2 0x0a00
00000a81: SWAP1
00000a82: PUSH2 0x4a70
00000a85: JUMP
00000a86: JUMPDEST
00000a87: PUSH1 0x97
00000a89: SLOAD
00000a8a: PUSH1 0xff
00000a8c: AND
00000a8d: PUSH2 0x0aa8
00000a90: JUMPI
00000a91: PUSH1 0x40
00000a93: MLOAD
00000a94: PUSH3 0x461bcd
00000a98: PUSH1 0xe5
00000a9a: SHL
00000a9b: DUP2
00000a9c: MSTORE
00000a9d: PUSH1 0x04
00000a9f: ADD
00000aa0: PUSH2 0x0a00
00000aa3: SWAP1
00000aa4: PUSH2 0x437e
00000aa7: JUMP
00000aa8: JUMPDEST
00000aa9: PUSH2 0x0ac2
00000aac: PUSH1 0x00
00000aae: DUP1
00000aaf: MLOAD
00000ab0: PUSH1 0x20
00000ab2: PUSH2 0x5313
00000ab5: DUP4
00000ab6: CODECOPY
00000ab7: DUP2
00000ab8: MLOAD
00000ab9: SWAP2
00000aba: MSTORE
00000abb: PUSH2 0x070d
00000abe: PUSH2 0x289c
00000ac1: JUMP
00000ac2: JUMPDEST
00000ac3: PUSH2 0x0ade
00000ac6: JUMPI
00000ac7: PUSH1 0x40
00000ac9: MLOAD
00000aca: PUSH3 0x461bcd
00000ace: PUSH1 0xe5
00000ad0: SHL
00000ad1: DUP2
00000ad2: MSTORE
00000ad3: PUSH1 0x04
00000ad5: ADD
00000ad6: PUSH2 0x0a00
00000ad9: SWAP1
00000ada: PUSH2 0x4bb6
00000add: JUMP
00000ade: JUMPDEST
00000adf: PUSH1 0x01
00000ae1: PUSH1 0x01
00000ae3: PUSH1 0xa0
00000ae5: SHL
00000ae6: SUB
00000ae7: DUP3
00000ae8: AND
00000ae9: PUSH2 0x0b04
00000aec: JUMPI
00000aed: PUSH1 0x40
00000aef: MLOAD
00000af0: PUSH3 0x461bcd
00000af4: PUSH1 0xe5
00000af6: SHL
00000af7: DUP2
00000af8: MSTORE
00000af9: PUSH1 0x04
00000afb: ADD
00000afc: PUSH2 0x0a00
00000aff: SWAP1
00000b00: PUSH2 0x4caf
00000b03: JUMP
00000b04: JUMPDEST
00000b05: POP
00000b06: PUSH1 0xfd
00000b08: DUP1
00000b09: SLOAD
00000b0a: PUSH1 0x01
00000b0c: PUSH1 0x01
00000b0e: PUSH1 0xa0
00000b10: SHL
00000b11: SUB
00000b12: NOT
00000b13: AND
00000b14: PUSH1 0x01
00000b16: PUSH1 0x01
00000b18: PUSH1 0xa0
00000b1a: SHL
00000b1b: SUB
00000b1c: SWAP3
00000b1d: SWAP1
00000b1e: SWAP3
00000b1f: AND
00000b20: SWAP2
00000b21: SWAP1
00000b22: SWAP2
00000b23: OR
00000b24: SWAP1
00000b25: SSTORE
00000b26: JUMP
00000b27: JUMPDEST
00000b28: PUSH1 0x60
00000b2a: DUP1
00000b2b: PUSH1 0x60
00000b2d: DUP1
00000b2e: PUSH1 0x60
00000b30: DUP1
00000b31: PUSH1 0x00
00000b33: PUSH1 0xfb
00000b35: DUP1
00000b36: SLOAD
00000b37: SWAP1
00000b38: POP
00000b39: GT
00000b3a: DUP1
00000b3b: ISZERO
00000b3c: PUSH2 0x0b46
00000b3f: JUMPI
00000b40: POP
00000b41: PUSH1 0xfb
00000b43: SLOAD
00000b44: DUP9
00000b45: LT
00000b46: JUMPDEST
00000b47: ISZERO
00000b48: PUSH2 0x0d8d
00000b4b: JUMPI
00000b4c: PUSH1 0xfb
00000b4e: SLOAD
00000b4f: DUP8
00000b50: SWAP1
00000b51: PUSH2 0x0b5a
00000b54: SWAP1
00000b55: DUP11
00000b56: PUSH2 0x28dc
00000b59: JUMP
00000b5a: JUMPDEST
00000b5b: LT
00000b5c: ISZERO
00000b5d: PUSH2 0x0b70
00000b60: JUMPI
00000b61: PUSH1 0xfb
00000b63: SLOAD
00000b64: PUSH2 0x0b6d
00000b67: SWAP1
00000b68: DUP10
00000b69: PUSH2 0x28dc
00000b6c: JUMP
00000b6d: JUMPDEST
00000b6e: SWAP7
00000b6f: POP
00000b70: JUMPDEST
00000b71: DUP7
00000b72: PUSH8 0xffffffffffffffff
00000b7b: DUP2
00000b7c: GT
00000b7d: DUP1
00000b7e: ISZERO
00000b7f: PUSH2 0x0b87
00000b82: JUMPI
00000b83: PUSH1 0x00
00000b85: DUP1
00000b86: REVERT
00000b87: JUMPDEST
00000b88: POP
00000b89: PUSH1 0x40
00000b8b: MLOAD
00000b8c: SWAP1
00000b8d: DUP1
00000b8e: DUP3
00000b8f: MSTORE
00000b90: DUP1
00000b91: PUSH1 0x20
00000b93: MUL
00000b94: PUSH1 0x20
00000b96: ADD
00000b97: DUP3
00000b98: ADD
00000b99: PUSH1 0x40
00000b9b: MSTORE
00000b9c: DUP1
00000b9d: ISZERO
00000b9e: PUSH2 0x0bb1
00000ba1: JUMPI
00000ba2: DUP2
00000ba3: PUSH1 0x20
00000ba5: ADD
00000ba6: PUSH1 0x20
00000ba8: DUP3
00000ba9: MUL
00000baa: DUP1
00000bab: CALLDATASIZE
00000bac: DUP4
00000bad: CALLDATACOPY
00000bae: ADD
00000baf: SWAP1
00000bb0: POP
00000bb1: JUMPDEST
00000bb2: POP
00000bb3: SWAP3
00000bb4: POP
00000bb5: DUP7
00000bb6: PUSH8 0xffffffffffffffff
00000bbf: DUP2
00000bc0: GT
00000bc1: DUP1
00000bc2: ISZERO
00000bc3: PUSH2 0x0bcb
00000bc6: JUMPI
00000bc7: PUSH1 0x00
00000bc9: DUP1
00000bca: REVERT
00000bcb: JUMPDEST
00000bcc: POP
00000bcd: PUSH1 0x40
00000bcf: MLOAD
00000bd0: SWAP1
00000bd1: DUP1
00000bd2: DUP3
00000bd3: MSTORE
00000bd4: DUP1
00000bd5: PUSH1 0x20
00000bd7: MUL
00000bd8: PUSH1 0x20
00000bda: ADD
00000bdb: DUP3
00000bdc: ADD
00000bdd: PUSH1 0x40
00000bdf: MSTORE
00000be0: DUP1
00000be1: ISZERO
00000be2: PUSH2 0x0bf5
00000be5: JUMPI
00000be6: DUP2
00000be7: PUSH1 0x20
00000be9: ADD
00000bea: PUSH1 0x20
00000bec: DUP3
00000bed: MUL
00000bee: DUP1
00000bef: CALLDATASIZE
00000bf0: DUP4
00000bf1: CALLDATACOPY
00000bf2: ADD
00000bf3: SWAP1
00000bf4: POP
00000bf5: JUMPDEST
00000bf6: POP
00000bf7: SWAP2
00000bf8: POP
00000bf9: DUP7
00000bfa: PUSH8 0xffffffffffffffff
00000c03: DUP2
00000c04: GT
00000c05: DUP1
00000c06: ISZERO
00000c07: PUSH2 0x0c0f
00000c0a: JUMPI
00000c0b: PUSH1 0x00
00000c0d: DUP1
00000c0e: REVERT
00000c0f: JUMPDEST
00000c10: POP
00000c11: PUSH1 0x40
00000c13: MLOAD
00000c14: SWAP1
00000c15: DUP1
00000c16: DUP3
00000c17: MSTORE
00000c18: DUP1
00000c19: PUSH1 0x20
00000c1b: MUL
00000c1c: PUSH1 0x20
00000c1e: ADD
00000c1f: DUP3
00000c20: ADD
00000c21: PUSH1 0x40
00000c23: MSTORE
00000c24: DUP1
00000c25: ISZERO
00000c26: PUSH2 0x0c39
00000c29: JUMPI
00000c2a: DUP2
00000c2b: PUSH1 0x20
00000c2d: ADD
00000c2e: PUSH1 0x20
00000c30: DUP3
00000c31: MUL
00000c32: DUP1
00000c33: CALLDATASIZE
00000c34: DUP4
00000c35: CALLDATACOPY
00000c36: ADD
00000c37: SWAP1
00000c38: POP
00000c39: JUMPDEST
00000c3a: POP
00000c3b: SWAP1
00000c3c: POP
00000c3d: PUSH1 0x00
00000c3f: JUMPDEST
00000c40: DUP8
00000c41: DUP2
00000c42: LT
00000c43: ISZERO
00000c44: PUSH2 0x0d8b
00000c47: JUMPI
00000c48: PUSH1 0x00
00000c4a: PUSH2 0x0c53
00000c4d: DUP11
00000c4e: DUP4
00000c4f: PUSH2 0x2877
00000c52: JUMP
00000c53: JUMPDEST
00000c54: SWAP1
00000c55: POP
00000c56: PUSH1 0xfb
00000c58: DUP2
00000c59: DUP2
00000c5a: SLOAD
00000c5b: DUP2
00000c5c: LT
00000c5d: PUSH2 0x0c62
00000c60: JUMPI
00000c61: INVALID
00000c62: JUMPDEST
00000c63: SWAP1
00000c64: PUSH1 0x00
00000c66: MSTORE
00000c67: PUSH1 0x20
00000c69: PUSH1 0x00
00000c6b: KECCAK256
00000c6c: ADD
00000c6d: PUSH1 0x00
00000c6f: SWAP1
00000c70: SLOAD
00000c71: SWAP1
00000c72: PUSH2 0x0100
00000c75: EXP
00000c76: SWAP1
00000c77: DIV
00000c78: PUSH1 0x01
00000c7a: PUSH1 0x01
00000c7c: PUSH1 0xa0
00000c7e: SHL
00000c7f: SUB
00000c80: AND
00000c81: DUP6
00000c82: DUP4
00000c83: DUP2
00000c84: MLOAD
00000c85: DUP2
00000c86: LT
00000c87: PUSH2 0x0c8c
00000c8a: JUMPI
00000c8b: INVALID
00000c8c: JUMPDEST
00000c8d: PUSH1 0x20
00000c8f: MUL
00000c90: PUSH1 0x20
00000c92: ADD
00000c93: ADD
00000c94: SWAP1
00000c95: PUSH1 0x01
00000c97: PUSH1 0x01
00000c99: PUSH1 0xa0
00000c9b: SHL
00000c9c: SUB
00000c9d: AND
00000c9e: SWAP1
00000c9f: DUP2
00000ca0: PUSH1 0x01
00000ca2: PUSH1 0x01
00000ca4: PUSH1 0xa0
00000ca6: SHL
00000ca7: SUB
00000ca8: AND
00000ca9: DUP2
00000caa: MSTORE
00000cab: POP
00000cac: POP
00000cad: PUSH1 0xfc
00000caf: DUP2
00000cb0: DUP2
00000cb1: SLOAD
00000cb2: DUP2
00000cb3: LT
00000cb4: PUSH2 0x0cb9
00000cb7: JUMPI
00000cb8: INVALID
00000cb9: JUMPDEST
00000cba: SWAP1
00000cbb: PUSH1 0x00
00000cbd: MSTORE
00000cbe: PUSH1 0x20
00000cc0: PUSH1 0x00
00000cc2: KECCAK256
00000cc3: ADD
00000cc4: SLOAD
00000cc5: DUP5
00000cc6: DUP4
00000cc7: DUP2
00000cc8: MLOAD
00000cc9: DUP2
00000cca: LT
00000ccb: PUSH2 0x0cd0
00000cce: JUMPI
00000ccf: INVALID
00000cd0: JUMPDEST
00000cd1: PUSH1 0x20
00000cd3: MUL
00000cd4: PUSH1 0x20
00000cd6: ADD
00000cd7: ADD
00000cd8: DUP2
00000cd9: DUP2
00000cda: MSTORE
00000cdb: POP
00000cdc: POP
00000cdd: PUSH2 0x0d6b
00000ce0: PUSH2 0x0108
00000ce3: PUSH1 0x00
00000ce5: DUP8
00000ce6: DUP6
00000ce7: DUP2
00000ce8: MLOAD
00000ce9: DUP2
00000cea: LT
00000ceb: PUSH2 0x0cf0
00000cee: JUMPI
00000cef: INVALID
00000cf0: JUMPDEST
00000cf1: PUSH1 0x20
00000cf3: SWAP1
00000cf4: DUP2
00000cf5: MUL
00000cf6: SWAP2
00000cf7: SWAP1
00000cf8: SWAP2
00000cf9: ADD
00000cfa: DUP2
00000cfb: ADD
00000cfc: MLOAD
00000cfd: PUSH1 0x01
00000cff: PUSH1 0x01
00000d01: PUSH1 0xa0
00000d03: SHL
00000d04: SUB
00000d05: AND
00000d06: DUP3
00000d07: MSTORE
00000d08: DUP2
00000d09: DUP2
00000d0a: ADD
00000d0b: SWAP3
00000d0c: SWAP1
00000d0d: SWAP3
00000d0e: MSTORE
00000d0f: PUSH1 0x40
00000d11: SWAP1
00000d12: DUP2
00000d13: ADD
00000d14: PUSH1 0x00
00000d16: KECCAK256
00000d17: DUP2
00000d18: MLOAD
00000d19: PUSH1 0xe0
00000d1b: DUP2
00000d1c: ADD
00000d1d: DUP4
00000d1e: MSTORE
00000d1f: DUP2
00000d20: SLOAD
00000d21: DUP2
00000d22: MSTORE
00000d23: PUSH1 0x01
00000d25: DUP3
00000d26: ADD
00000d27: SLOAD
00000d28: SWAP4
00000d29: DUP2
00000d2a: ADD
00000d2b: SWAP4
00000d2c: SWAP1
00000d2d: SWAP4
00000d2e: MSTORE
00000d2f: PUSH1 0x02
00000d31: DUP2
00000d32: ADD
00000d33: SLOAD
00000d34: SWAP2
00000d35: DUP4
00000d36: ADD
00000d37: SWAP2
00000d38: SWAP1
00000d39: SWAP2
00000d3a: MSTORE
00000d3b: PUSH1 0x03
00000d3d: DUP2
00000d3e: ADD
00000d3f: SLOAD
00000d40: PUSH1 0x60
00000d42: DUP4
00000d43: ADD
00000d44: MSTORE
00000d45: PUSH1 0x04
00000d47: DUP2
00000d48: ADD
00000d49: SLOAD
00000d4a: PUSH1 0x80
00000d4c: DUP4
00000d4d: ADD
00000d4e: MSTORE
00000d4f: PUSH1 0x05
00000d51: DUP2
00000d52: ADD
00000d53: SLOAD
00000d54: PUSH1 0xa0
00000d56: DUP4
00000d57: ADD
00000d58: MSTORE
00000d59: PUSH1 0x06
00000d5b: ADD
00000d5c: SLOAD
00000d5d: PUSH1 0xff
00000d5f: AND
00000d60: ISZERO
00000d61: ISZERO
00000d62: PUSH1 0xc0
00000d64: DUP3
00000d65: ADD
00000d66: MSTORE
00000d67: PUSH2 0x291e
00000d6a: JUMP
00000d6b: JUMPDEST
00000d6c: DUP4
00000d6d: DUP4
00000d6e: DUP2
00000d6f: MLOAD
00000d70: DUP2
00000d71: LT
00000d72: PUSH2 0x0d77
00000d75: JUMPI
00000d76: INVALID
00000d77: JUMPDEST
00000d78: PUSH1 0x20
00000d7a: SWAP1
00000d7b: DUP2
00000d7c: MUL
00000d7d: SWAP2
00000d7e: SWAP1
00000d7f: SWAP2
00000d80: ADD
00000d81: ADD
00000d82: MSTORE
00000d83: POP
00000d84: PUSH1 0x01
00000d86: ADD
00000d87: PUSH2 0x0c3f
00000d8a: JUMP
00000d8b: JUMPDEST
00000d8c: POP
00000d8d: JUMPDEST
00000d8e: SWAP2
00000d8f: SWAP5
00000d90: POP
00000d91: SWAP3
00000d92: POP
00000d93: SWAP1
00000d94: POP
00000d95: JUMPDEST
00000d96: SWAP3
00000d97: POP
00000d98: SWAP3
00000d99: POP
00000d9a: SWAP3
00000d9b: JUMP
00000d9c: JUMPDEST
00000d9d: PUSH1 0xc9
00000d9f: SLOAD
00000da0: PUSH1 0xff
00000da2: AND
00000da3: PUSH2 0x0dbe
00000da6: JUMPI
00000da7: PUSH1 0x40
00000da9: MLOAD
00000daa: PUSH3 0x461bcd
00000dae: PUSH1 0xe5
00000db0: SHL
00000db1: DUP2
00000db2: MSTORE
00000db3: PUSH1 0x04
00000db5: ADD
00000db6: PUSH2 0x0a00
00000db9: SWAP1
00000dba: PUSH2 0x5158
00000dbd: JUMP
00000dbe: JUMPDEST
00000dbf: PUSH1 0xc9
00000dc1: DUP1
00000dc2: SLOAD
00000dc3: PUSH1 0xff
00000dc5: NOT
00000dc6: AND
00000dc7: SWAP1
00000dc8: SSTORE
00000dc9: PUSH1 0x97
00000dcb: SLOAD
00000dcc: PUSH1 0xff
00000dce: AND
00000dcf: ISZERO
00000dd0: PUSH2 0x0deb
00000dd3: JUMPI
00000dd4: PUSH1 0x40
00000dd6: MLOAD
00000dd7: PUSH3 0x461bcd
00000ddb: PUSH1 0xe5
00000ddd: SHL
00000dde: DUP2
00000ddf: MSTORE
00000de0: PUSH1 0x04
00000de2: ADD
00000de3: PUSH2 0x0a00
00000de6: SWAP1
00000de7: PUSH2 0x478f
00000dea: JUMP
00000deb: JUMPDEST
00000dec: PUSH1 0x00
00000dee: PUSH2 0x0108
00000df1: PUSH1 0x00
00000df3: PUSH2 0x0dfa
00000df6: PUSH2 0x289c
00000df9: JUMP
00000dfa: JUMPDEST
00000dfb: PUSH1 0x01
00000dfd: PUSH1 0x01
00000dff: PUSH1 0xa0
00000e01: SHL
00000e02: SUB
00000e03: AND
00000e04: PUSH1 0x01
00000e06: PUSH1 0x01
00000e08: PUSH1 0xa0
00000e0a: SHL
00000e0b: SUB
00000e0c: AND
00000e0d: DUP2
00000e0e: MSTORE
00000e0f: PUSH1 0x20
00000e11: ADD
00000e12: SWAP1
00000e13: DUP2
00000e14: MSTORE
00000e15: PUSH1 0x20
00000e17: ADD
00000e18: PUSH1 0x00
00000e1a: KECCAK256
00000e1b: SWAP1
00000e1c: POP
00000e1d: PUSH1 0x00
00000e1f: PUSH2 0x0109
00000e22: PUSH1 0x00
00000e24: PUSH2 0x0e2b
00000e27: PUSH2 0x289c
00000e2a: JUMP
00000e2b: JUMPDEST
00000e2c: PUSH1 0x01
00000e2e: PUSH1 0x01
00000e30: PUSH1 0xa0
00000e32: SHL
00000e33: SUB
00000e34: AND
00000e35: PUSH1 0x01
00000e37: PUSH1 0x01
00000e39: PUSH1 0xa0
00000e3b: SHL
00000e3c: SUB
00000e3d: AND
00000e3e: DUP2
00000e3f: MSTORE
00000e40: PUSH1 0x20
00000e42: ADD
00000e43: SWAP1
00000e44: DUP2
00000e45: MSTORE
00000e46: PUSH1 0x20
00000e48: ADD
00000e49: PUSH1 0x00
00000e4b: KECCAK256
00000e4c: SWAP1
00000e4d: POP
00000e4e: PUSH1 0x00
00000e50: DUP4
00000e51: GT
00000e52: PUSH2 0x0e6d
00000e55: JUMPI
00000e56: PUSH1 0x40
00000e58: MLOAD
00000e59: PUSH3 0x461bcd
00000e5d: PUSH1 0xe5
00000e5f: SHL
00000e60: DUP2
00000e61: MSTORE
00000e62: PUSH1 0x04
00000e64: ADD
00000e65: PUSH2 0x0a00
00000e68: SWAP1
00000e69: PUSH2 0x518f
00000e6c: JUMP
00000e6d: JUMPDEST
00000e6e: DUP2
00000e6f: PUSH1 0x01
00000e71: ADD
00000e72: SLOAD
00000e73: DUP4
00000e74: GT
00000e75: ISZERO
00000e76: PUSH2 0x0e91
00000e79: JUMPI
00000e7a: PUSH1 0x40
00000e7c: MLOAD
00000e7d: PUSH3 0x461bcd
00000e81: PUSH1 0xe5
00000e83: SHL
00000e84: DUP2
00000e85: MSTORE
00000e86: PUSH1 0x04
00000e88: ADD
00000e89: PUSH2 0x0a00
00000e8c: SWAP1
00000e8d: PUSH2 0x42e0
00000e90: JUMP
00000e91: JUMPDEST
00000e92: PUSH1 0x06
00000e94: DUP3
00000e95: ADD
00000e96: SLOAD
00000e97: PUSH1 0xff
00000e99: AND
00000e9a: DUP1
00000e9b: ISZERO
00000e9c: PUSH2 0x0ea8
00000e9f: JUMPI
00000ea0: POP
00000ea1: PUSH1 0x01
00000ea3: DUP3
00000ea4: ADD
00000ea5: SLOAD
00000ea6: ISZERO
00000ea7: ISZERO
00000ea8: JUMPDEST
00000ea9: PUSH2 0x0ec4
00000eac: JUMPI
00000ead: PUSH1 0x40
00000eaf: MLOAD
00000eb0: PUSH3 0x461bcd
00000eb4: PUSH1 0xe5
00000eb6: SHL
00000eb7: DUP2
00000eb8: MSTORE
00000eb9: PUSH1 0x04
00000ebb: ADD
00000ebc: PUSH2 0x0a00
00000ebf: SWAP1
00000ec0: PUSH2 0x4466
00000ec3: JUMP
00000ec4: JUMPDEST
00000ec5: PUSH1 0x03
00000ec7: DUP3
00000ec8: ADD
00000ec9: SLOAD
00000eca: ISZERO
00000ecb: PUSH2 0x0ee6
00000ece: JUMPI
00000ecf: PUSH1 0x40
00000ed1: MLOAD
00000ed2: PUSH3 0x461bcd
00000ed6: PUSH1 0xe5
00000ed8: SHL
00000ed9: DUP2
00000eda: MSTORE
00000edb: PUSH1 0x04
00000edd: ADD
00000ede: PUSH2 0x0a00
00000ee1: SWAP1
00000ee2: PUSH2 0x5213
00000ee5: JUMP
00000ee6: JUMPDEST
00000ee7: PUSH1 0x01
00000ee9: DUP2
00000eea: ADD
00000eeb: SLOAD
00000eec: ISZERO
00000eed: PUSH2 0x0f08
00000ef0: JUMPI
00000ef1: PUSH1 0x40
00000ef3: MLOAD
00000ef4: PUSH3 0x461bcd
00000ef8: PUSH1 0xe5
00000efa: SHL
00000efb: DUP2
00000efc: MSTORE
00000efd: PUSH1 0x04
00000eff: ADD
00000f00: PUSH2 0x0a00
00000f03: SWAP1
00000f04: PUSH2 0x5213
00000f07: JUMP
00000f08: JUMPDEST
00000f09: TIMESTAMP
00000f0a: PUSH1 0x03
00000f0c: DUP4
00000f0d: ADD
00000f0e: DUP2
00000f0f: SWAP1
00000f10: SSTORE
00000f11: PUSH2 0x0104
00000f14: SLOAD
00000f15: PUSH1 0x05
00000f17: DUP5
00000f18: ADD
00000f19: SSTORE
00000f1a: PUSH1 0x01
00000f1c: DUP1
00000f1d: DUP4
00000f1e: ADD
00000f1f: DUP6
00000f20: SWAP1
00000f21: SSTORE
00000f22: SWAP1
00000f23: DUP3
00000f24: SSTORE
00000f25: DUP3
00000f26: ADD
00000f27: SLOAD
00000f28: DUP4
00000f29: EQ
00000f2a: ISZERO
00000f2b: PUSH2 0x106a
00000f2e: JUMPI
00000f2f: PUSH1 0xfb
00000f31: DUP1
00000f32: SLOAD
00000f33: PUSH1 0x00
00000f35: SWAP2
00000f36: SWAP1
00000f37: PUSH2 0x0f41
00000f3a: SWAP1
00000f3b: PUSH1 0x01
00000f3d: PUSH2 0x28dc
00000f40: JUMP
00000f41: JUMPDEST
00000f42: DUP2
00000f43: SLOAD
00000f44: DUP2
00000f45: LT
00000f46: PUSH2 0x0f4b
00000f49: JUMPI
00000f4a: INVALID
00000f4b: JUMPDEST
00000f4c: PUSH1 0x00
00000f4e: SWAP2
00000f4f: DUP3
00000f50: MSTORE
00000f51: PUSH1 0x20
00000f53: DUP3
00000f54: KECCAK256
00000f55: ADD
00000f56: SLOAD
00000f57: PUSH1 0xfc
00000f59: DUP1
00000f5a: SLOAD
00000f5b: PUSH1 0x01
00000f5d: PUSH1 0x01
00000f5f: PUSH1 0xa0
00000f61: SHL
00000f62: SUB
00000f63: SWAP1
00000f64: SWAP3
00000f65: AND
00000f66: SWAP4
00000f67: POP
00000f68: SWAP1
00000f69: PUSH2 0x0f73
00000f6c: SWAP1
00000f6d: PUSH1 0x01
00000f6f: PUSH2 0x28dc
00000f72: JUMP
00000f73: JUMPDEST
00000f74: DUP2
00000f75: SLOAD
00000f76: DUP2
00000f77: LT
00000f78: PUSH2 0x0f7d
00000f7b: JUMPI
00000f7c: INVALID
00000f7d: JUMPDEST
00000f7e: PUSH1 0x00
00000f80: SWAP2
00000f81: DUP3
00000f82: MSTORE
00000f83: PUSH1 0x20
00000f85: DUP1
00000f86: DUP4
00000f87: KECCAK256
00000f88: SWAP1
00000f89: SWAP2
00000f8a: ADD
00000f8b: SLOAD
00000f8c: DUP7
00000f8d: SLOAD
00000f8e: PUSH1 0x01
00000f90: PUSH1 0x01
00000f92: PUSH1 0xa0
00000f94: SHL
00000f95: SUB
00000f96: DUP7
00000f97: AND
00000f98: DUP5
00000f99: MSTORE
00000f9a: PUSH2 0x0108
00000f9d: SWAP1
00000f9e: SWAP3
00000f9f: MSTORE
00000fa0: PUSH1 0x40
00000fa2: SWAP1
00000fa3: SWAP3
00000fa4: KECCAK256
00000fa5: DUP2
00000fa6: SWAP1
00000fa7: SSTORE
00000fa8: SWAP1
00000fa9: SWAP2
00000faa: POP
00000fab: DUP3
00000fac: SWAP1
00000fad: PUSH1 0xfb
00000faf: SWAP1
00000fb0: PUSH2 0x0fba
00000fb3: SWAP1
00000fb4: PUSH1 0x01
00000fb6: PUSH2 0x28dc
00000fb9: JUMP
00000fba: JUMPDEST
00000fbb: DUP2
00000fbc: SLOAD
00000fbd: DUP2
00000fbe: LT
00000fbf: PUSH2 0x0fc4
00000fc2: JUMPI
00000fc3: INVALID
00000fc4: JUMPDEST
00000fc5: PUSH1 0x00
00000fc7: SWAP2
00000fc8: DUP3
00000fc9: MSTORE
00000fca: PUSH1 0x20
00000fcc: SWAP1
00000fcd: SWAP2
00000fce: KECCAK256
00000fcf: ADD
00000fd0: DUP1
00000fd1: SLOAD
00000fd2: PUSH1 0x01
00000fd4: PUSH1 0x01
00000fd6: PUSH1 0xa0
00000fd8: SHL
00000fd9: SUB
00000fda: NOT
00000fdb: AND
00000fdc: PUSH1 0x01
00000fde: PUSH1 0x01
00000fe0: PUSH1 0xa0
00000fe2: SHL
00000fe3: SUB
00000fe4: SWAP3
00000fe5: SWAP1
00000fe6: SWAP3
00000fe7: AND
00000fe8: SWAP2
00000fe9: SWAP1
00000fea: SWAP2
00000feb: OR
00000fec: SWAP1
00000fed: SSTORE
00000fee: DUP4
00000fef: SLOAD
00000ff0: DUP2
00000ff1: SWAP1
00000ff2: PUSH1 0xfc
00000ff4: SWAP1
00000ff5: PUSH2 0x0fff
00000ff8: SWAP1
00000ff9: PUSH1 0x01
00000ffb: PUSH2 0x28dc
00000ffe: JUMP
00000fff: JUMPDEST
00001000: DUP2
00001001: SLOAD
00001002: DUP2
00001003: LT
00001004: PUSH2 0x1009
00001007: JUMPI
00001008: INVALID
00001009: JUMPDEST
0000100a: PUSH1 0x00
0000100c: SWAP2
0000100d: DUP3
0000100e: MSTORE
0000100f: PUSH1 0x20
00001011: SWAP1
00001012: SWAP2
00001013: KECCAK256
00001014: ADD
00001015: SSTORE
00001016: PUSH1 0xfb
00001018: DUP1
00001019: SLOAD
0000101a: DUP1
0000101b: PUSH2 0x1020
0000101e: JUMPI
0000101f: INVALID
00001020: JUMPDEST
00001021: PUSH1 0x00
00001023: DUP3
00001024: DUP2
00001025: MSTORE
00001026: PUSH1 0x20
00001028: SWAP1
00001029: KECCAK256
0000102a: DUP2
0000102b: ADD
0000102c: PUSH1 0x00
0000102e: NOT
0000102f: SWAP1
00001030: DUP2
00001031: ADD
00001032: DUP1
00001033: SLOAD
00001034: PUSH1 0x01
00001036: PUSH1 0x01
00001038: PUSH1 0xa0
0000103a: SHL
0000103b: SUB
0000103c: NOT
0000103d: AND
0000103e: SWAP1
0000103f: SSTORE
00001040: ADD
00001041: SWAP1
00001042: SSTORE
00001043: PUSH1 0xfc
00001045: DUP1
00001046: SLOAD
00001047: DUP1
00001048: PUSH2 0x104d
0000104b: JUMPI
0000104c: INVALID
0000104d: JUMPDEST
0000104e: PUSH1 0x01
00001050: SWAP1
00001051: SUB
00001052: DUP2
00001053: DUP2
00001054: SWAP1
00001055: PUSH1 0x00
00001057: MSTORE
00001058: PUSH1 0x20
0000105a: PUSH1 0x00
0000105c: KECCAK256
0000105d: ADD
0000105e: PUSH1 0x00
00001060: SWAP1
00001061: SSTORE
00001062: SWAP1
00001063: SSTORE
00001064: POP
00001065: POP
00001066: PUSH2 0x10a4
00001069: JUMP
0000106a: JUMPDEST
0000106b: PUSH1 0x01
0000106d: DUP1
0000106e: DUP3
0000106f: ADD
00001070: SLOAD
00001071: SWAP1
00001072: DUP4
00001073: ADD
00001074: SLOAD
00001075: PUSH2 0x107d
00001078: SWAP2
00001079: PUSH2 0x28dc
0000107c: JUMP
0000107d: JUMPDEST
0000107e: DUP3
0000107f: SLOAD
00001080: PUSH1 0xfc
00001082: SWAP1
00001083: PUSH2 0x108d
00001086: SWAP1
00001087: PUSH1 0x01
00001089: PUSH2 0x28dc
0000108c: JUMP
0000108d: JUMPDEST
0000108e: DUP2
0000108f: SLOAD
00001090: DUP2
00001091: LT
00001092: PUSH2 0x1097
00001095: JUMPI
00001096: INVALID
00001097: JUMPDEST
00001098: PUSH1 0x00
0000109a: SWAP2
0000109b: DUP3
0000109c: MSTORE
0000109d: PUSH1 0x20
0000109f: SWAP1
000010a0: SWAP2
000010a1: KECCAK256
000010a2: ADD
000010a3: SSTORE
000010a4: JUMPDEST
000010a5: PUSH2 0x0101
000010a8: SLOAD
000010a9: PUSH2 0x10b2
000010ac: SWAP1
000010ad: DUP5
000010ae: PUSH2 0x28dc
000010b1: JUMP
000010b2: JUMPDEST
000010b3: PUSH2 0x0101
000010b6: SSTORE
000010b7: PUSH2 0x0102
000010ba: SLOAD
000010bb: ISZERO
000010bc: PUSH2 0x110e
000010bf: JUMPI
000010c0: PUSH2 0x10c7
000010c3: PUSH2 0x289c
000010c6: JUMP
000010c7: JUMPDEST
000010c8: PUSH1 0x01
000010ca: PUSH1 0x01
000010cc: PUSH1 0xa0
000010ce: SHL
000010cf: SUB
000010d0: AND
000010d1: PUSH32 0x7fc4727e062e336010f2c282598ef5f14facb3de68cf8195c2f23e1454b2b74e
000010f2: DUP5
000010f3: TIMESTAMP
000010f4: PUSH1 0x40
000010f6: MLOAD
000010f7: PUSH2 0x1101
000010fa: SWAP3
000010fb: SWAP2
000010fc: SWAP1
000010fd: PUSH2 0x5261
00001100: JUMP
00001101: JUMPDEST
00001102: PUSH1 0x40
00001104: MLOAD
00001105: DUP1
00001106: SWAP2
00001107: SUB
00001108: SWAP1
00001109: LOG2
0000110a: PUSH2 0x1116
0000110d: JUMP
0000110e: JUMPDEST
0000110f: PUSH2 0x1116
00001112: PUSH2 0x298b
00001115: JUMP
00001116: JUMPDEST
00001117: POP
00001118: POP
00001119: PUSH1 0xc9
0000111b: DUP1
0000111c: SLOAD
0000111d: PUSH1 0xff
0000111f: NOT
00001120: AND
00001121: PUSH1 0x01
00001123: OR
00001124: SWAP1
00001125: SSTORE
00001126: POP
00001127: JUMP
00001128: JUMPDEST
00001129: PUSH1 0x00
0000112b: DUP3
0000112c: DUP2
0000112d: MSTORE
0000112e: PUSH1 0x65
00001130: PUSH1 0x20
00001132: MSTORE
00001133: PUSH1 0x40
00001135: SWAP1
00001136: KECCAK256
00001137: PUSH1 0x02
00001139: ADD
0000113a: SLOAD
0000113b: PUSH2 0x1146
0000113e: SWAP1
0000113f: PUSH2 0x070d
00001142: PUSH2 0x289c
00001145: JUMP
00001146: JUMPDEST
00001147: PUSH2 0x1162
0000114a: JUMPI
0000114b: PUSH1 0x40
0000114d: MLOAD
0000114e: PUSH3 0x461bcd
00001152: PUSH1 0xe5
00001154: SHL
00001155: DUP2
00001156: MSTORE
00001157: PUSH1 0x04
00001159: ADD
0000115a: PUSH2 0x0a00
0000115d: SWAP1
0000115e: PUSH2 0x4291
00001161: JUMP
00001162: JUMPDEST
00001163: PUSH2 0x116c
00001166: DUP3
00001167: DUP3
00001168: PUSH2 0x3099
0000116b: JUMP
0000116c: JUMPDEST
0000116d: POP
0000116e: POP
0000116f: JUMP
00001170: JUMPDEST
00001171: PUSH2 0x1178
00001174: PUSH2 0x289c
00001177: JUMP
00001178: JUMPDEST
00001179: PUSH1 0x01
0000117b: PUSH1 0x01
0000117d: PUSH1 0xa0
0000117f: SHL
00001180: SUB
00001181: AND
00001182: DUP2
00001183: PUSH1 0x01
00001185: PUSH1 0x01
00001187: PUSH1 0xa0
00001189: SHL
0000118a: SUB
0000118b: AND
0000118c: EQ
0000118d: PUSH2 0x11a8
00001190: JUMPI
00001191: PUSH1 0x40
00001193: MLOAD
00001194: PUSH3 0x461bcd
00001198: PUSH1 0xe5
0000119a: SHL
0000119b: DUP2
0000119c: MSTORE
0000119d: PUSH1 0x04
0000119f: ADD
000011a0: PUSH2 0x0a00
000011a3: SWAP1
000011a4: PUSH2 0x51c4
000011a7: JUMP
000011a8: JUMPDEST
000011a9: PUSH2 0x116c
000011ac: DUP3
000011ad: DUP3
000011ae: PUSH2 0x3102
000011b1: JUMP
000011b2: JUMPDEST
000011b3: PUSH1 0xfd
000011b5: SLOAD
000011b6: PUSH1 0x40
000011b8: DUP1
000011b9: MLOAD
000011ba: PUSH4 0x95d89b41
000011bf: PUSH1 0xe0
000011c1: SHL
000011c2: DUP2
000011c3: MSTORE
000011c4: SWAP1
000011c5: MLOAD
000011c6: PUSH1 0x00
000011c8: SWAP3
000011c9: PUSH1 0x60
000011cb: SWAP3
000011cc: DUP5
000011cd: SWAP3
000011ce: DUP4
000011cf: SWAP3
000011d0: DUP4
000011d1: SWAP3
000011d2: DUP4
000011d3: SWAP3
000011d4: DUP4
000011d5: SWAP3
000011d6: DUP4
000011d7: SWAP3
000011d8: DUP4
000011d9: SWAP3
000011da: PUSH1 0x01
000011dc: PUSH1 0x01
000011de: PUSH1 0xa0
000011e0: SHL
000011e1: SUB
000011e2: SWAP1
000011e3: SWAP3
000011e4: AND
000011e5: SWAP2
000011e6: DUP3
000011e7: SWAP2
000011e8: DUP3
000011e9: SWAP2
000011ea: PUSH4 0x95d89b41
000011ef: SWAP2
000011f0: PUSH1 0x04
000011f2: DUP1
000011f3: DUP3
000011f4: ADD
000011f5: SWAP3
000011f6: DUP9
000011f7: SWAP3
000011f8: SWAP1
000011f9: SWAP2
000011fa: SWAP1
000011fb: DUP3
000011fc: SWAP1
000011fd: SUB
000011fe: ADD
000011ff: DUP2
00001200: DUP7
00001201: DUP1
00001202: EXTCODESIZE
00001203: ISZERO
00001204: DUP1
00001205: ISZERO
00001206: PUSH2 0x120e
00001209: JUMPI
0000120a: PUSH1 0x00
0000120c: DUP1
0000120d: REVERT
0000120e: JUMPDEST
0000120f: POP
00001210: GAS
00001211: STATICCALL
00001212: ISZERO
00001213: DUP1
00001214: ISZERO
00001215: PUSH2 0x1222
00001218: JUMPI
00001219: RETURNDATASIZE
0000121a: PUSH1 0x00
0000121c: DUP1
0000121d: RETURNDATACOPY
0000121e: RETURNDATASIZE
0000121f: PUSH1 0x00
00001221: REVERT
00001222: JUMPDEST
00001223: POP
00001224: POP
00001225: POP
00001226: POP
00001227: PUSH1 0x40
00001229: MLOAD
0000122a: RETURNDATASIZE
0000122b: PUSH1 0x00
0000122d: DUP3
0000122e: RETURNDATACOPY
0000122f: PUSH1 0x1f
00001231: RETURNDATASIZE
00001232: SWAP1
00001233: DUP2
00001234: ADD
00001235: PUSH1 0x1f
00001237: NOT
00001238: AND
00001239: DUP3
0000123a: ADD
0000123b: PUSH1 0x40
0000123d: MSTORE
0000123e: PUSH2 0x124a
00001241: SWAP2
00001242: SWAP1
00001243: DUP2
00001244: ADD
00001245: SWAP1
00001246: PUSH2 0x3ef6
00001249: JUMP
0000124a: JUMPDEST
0000124b: DUP3
0000124c: PUSH1 0x01
0000124e: PUSH1 0x01
00001250: PUSH1 0xa0
00001252: SHL
00001253: SUB
00001254: AND
00001255: PUSH4 0x313ce567
0000125a: PUSH1 0x40
0000125c: MLOAD
0000125d: DUP2
0000125e: PUSH4 0xffffffff
00001263: AND
00001264: PUSH1 0xe0
00001266: SHL
00001267: DUP2
00001268: MSTORE
00001269: PUSH1 0x04
0000126b: ADD
0000126c: PUSH1 0x20
0000126e: PUSH1 0x40
00001270: MLOAD
00001271: DUP1
00001272: DUP4
00001273: SUB
00001274: DUP2
00001275: DUP7
00001276: DUP1
00001277: EXTCODESIZE
00001278: ISZERO
00001279: DUP1
0000127a: ISZERO
0000127b: PUSH2 0x1283
0000127e: JUMPI
0000127f: PUSH1 0x00
00001281: DUP1
00001282: REVERT
00001283: JUMPDEST
00001284: POP
00001285: GAS
00001286: STATICCALL
00001287: ISZERO
00001288: DUP1
00001289: ISZERO
0000128a: PUSH2 0x1297
0000128d: JUMPI
0000128e: RETURNDATASIZE
0000128f: PUSH1 0x00
00001291: DUP1
00001292: RETURNDATACOPY
00001293: RETURNDATASIZE
00001294: PUSH1 0x00
00001296: REVERT
00001297: JUMPDEST
00001298: POP
00001299: POP
0000129a: POP
0000129b: POP
0000129c: PUSH1 0x40
0000129e: MLOAD
0000129f: RETURNDATASIZE
000012a0: PUSH1 0x1f
000012a2: NOT
000012a3: PUSH1 0x1f
000012a5: DUP3
000012a6: ADD
000012a7: AND
000012a8: DUP3
000012a9: ADD
000012aa: DUP1
000012ab: PUSH1 0x40
000012ad: MSTORE
000012ae: POP
000012af: DUP2
000012b0: ADD
000012b1: SWAP1
000012b2: PUSH2 0x12bb
000012b5: SWAP2
000012b6: SWAP1
000012b7: PUSH2 0x3fa9
000012ba: JUMP
000012bb: JUMPDEST
000012bc: PUSH1 0xfb
000012be: SLOAD
000012bf: PUSH2 0x0101
000012c2: SLOAD
000012c3: PUSH2 0x0103
000012c6: SLOAD
000012c7: PUSH2 0x0102
000012ca: SLOAD
000012cb: PUSH2 0x12d2
000012ce: PUSH2 0x1583
000012d1: JUMP
000012d2: JUMPDEST
000012d3: PUSH2 0x0107
000012d6: SLOAD
000012d7: DUP7
000012d8: PUSH1 0xff
000012da: AND
000012db: SWAP7
000012dc: POP
000012dd: SWAP10
000012de: POP
000012df: SWAP10
000012e0: POP
000012e1: SWAP10
000012e2: POP
000012e3: SWAP10
000012e4: POP
000012e5: SWAP10
000012e6: POP
000012e7: SWAP10
000012e8: POP
000012e9: SWAP10
000012ea: POP
000012eb: SWAP10
000012ec: POP
000012ed: SWAP10
000012ee: POP
000012ef: POP
000012f0: SWAP1
000012f1: SWAP2
000012f2: SWAP3
000012f3: SWAP4
000012f4: SWAP5
000012f5: SWAP6
000012f6: SWAP7
000012f7: SWAP8
000012f8: SWAP9
000012f9: JUMP
000012fa: JUMPDEST
000012fb: PUSH2 0x0103
000012fe: SLOAD
000012ff: DUP2
00001300: JUMP
00001301: JUMPDEST
00001302: PUSH1 0xc9
00001304: SLOAD
00001305: PUSH1 0xff
00001307: AND
00001308: PUSH2 0x1323
0000130b: JUMPI
0000130c: PUSH1 0x40
0000130e: MLOAD
0000130f: PUSH3 0x461bcd
00001313: PUSH1 0xe5
00001315: SHL
00001316: DUP2
00001317: MSTORE
00001318: PUSH1 0x04
0000131a: ADD
0000131b: PUSH2 0x0a00
0000131e: SWAP1
0000131f: PUSH2 0x5158
00001322: JUMP
00001323: JUMPDEST
00001324: PUSH1 0xc9
00001326: DUP1
00001327: SLOAD
00001328: PUSH1 0xff
0000132a: NOT
0000132b: AND
0000132c: SWAP1
0000132d: SSTORE
0000132e: PUSH1 0x97
00001330: SLOAD
00001331: PUSH1 0xff
00001333: AND
00001334: ISZERO
00001335: PUSH2 0x1350
00001338: JUMPI
00001339: PUSH1 0x40
0000133b: MLOAD
0000133c: PUSH3 0x461bcd
00001340: PUSH1 0xe5
00001342: SHL
00001343: DUP2
00001344: MSTORE
00001345: PUSH1 0x04
00001347: ADD
00001348: PUSH2 0x0a00
0000134b: SWAP1
0000134c: PUSH2 0x478f
0000134f: JUMP
00001350: JUMPDEST
00001351: PUSH2 0x1358
00001354: PUSH2 0x298b
00001357: JUMP
00001358: JUMPDEST
00001359: PUSH1 0xc9
0000135b: DUP1
0000135c: SLOAD
0000135d: PUSH1 0xff
0000135f: NOT
00001360: AND
00001361: PUSH1 0x01
00001363: OR
00001364: SWAP1
00001365: SSTORE
00001366: JUMP
00001367: JUMPDEST
00001368: PUSH2 0x1393
0000136b: PUSH32 0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a
0000138c: PUSH2 0x070d
0000138f: PUSH2 0x289c
00001392: JUMP
00001393: JUMPDEST
00001394: PUSH2 0x13af
00001397: JUMPI
00001398: PUSH1 0x40
0000139a: MLOAD
0000139b: PUSH3 0x461bcd
0000139f: PUSH1 0xe5
000013a1: SHL
000013a2: DUP2
000013a3: MSTORE
000013a4: PUSH1 0x04
000013a6: ADD
000013a7: PUSH2 0x0a00
000013aa: SWAP1
000013ab: PUSH2 0x46ea
000013ae: JUMP
000013af: JUMPDEST
000013b0: PUSH2 0x13b7
000013b3: PUSH2 0x316b
000013b6: JUMP
000013b7: JUMPDEST
000013b8: JUMP
000013b9: JUMPDEST
000013ba: PUSH1 0x60
000013bc: DUP1
000013bd: PUSH1 0xfb
000013bf: PUSH1 0xfc
000013c1: DUP2
000013c2: DUP1
000013c3: SLOAD
000013c4: DUP1
000013c5: PUSH1 0x20
000013c7: MUL
000013c8: PUSH1 0x20
000013ca: ADD
000013cb: PUSH1 0x40
000013cd: MLOAD
000013ce: SWAP1
000013cf: DUP2
000013d0: ADD
000013d1: PUSH1 0x40
000013d3: MSTORE
000013d4: DUP1
000013d5: SWAP3
000013d6: SWAP2
000013d7: SWAP1
000013d8: DUP2
000013d9: DUP2
000013da: MSTORE
000013db: PUSH1 0x20
000013dd: ADD
000013de: DUP3
000013df: DUP1
000013e0: SLOAD
000013e1: DUP1
000013e2: ISZERO
000013e3: PUSH2 0x1415
000013e6: JUMPI
000013e7: PUSH1 0x20
000013e9: MUL
000013ea: DUP3
000013eb: ADD
000013ec: SWAP2
000013ed: SWAP1
000013ee: PUSH1 0x00
000013f0: MSTORE
000013f1: PUSH1 0x20
000013f3: PUSH1 0x00
000013f5: KECCAK256
000013f6: SWAP1
000013f7: JUMPDEST
000013f8: DUP2
000013f9: SLOAD
000013fa: PUSH1 0x01
000013fc: PUSH1 0x01
000013fe: PUSH1 0xa0
00001400: SHL
00001401: SUB
00001402: AND
00001403: DUP2
00001404: MSTORE
00001405: PUSH1 0x01
00001407: SWAP1
00001408: SWAP2
00001409: ADD
0000140a: SWAP1
0000140b: PUSH1 0x20
0000140d: ADD
0000140e: DUP1
0000140f: DUP4
00001410: GT
00001411: PUSH2 0x13f7
00001414: JUMPI
00001415: JUMPDEST
00001416: POP
00001417: POP
00001418: POP
00001419: POP
0000141a: POP
0000141b: SWAP2
0000141c: POP
0000141d: DUP1
0000141e: DUP1
0000141f: SLOAD
00001420: DUP1
00001421: PUSH1 0x20
00001423: MUL
00001424: PUSH1 0x20
00001426: ADD
00001427: PUSH1 0x40
00001429: MLOAD
0000142a: SWAP1
0000142b: DUP2
0000142c: ADD
0000142d: PUSH1 0x40
0000142f: MSTORE
00001430: DUP1
00001431: SWAP3
00001432: SWAP2
00001433: SWAP1
00001434: DUP2
00001435: DUP2
00001436: MSTORE
00001437: PUSH1 0x20
00001439: ADD
0000143a: DUP3
0000143b: DUP1
0000143c: SLOAD
0000143d: DUP1
0000143e: ISZERO
0000143f: PUSH2 0x1467
00001442: JUMPI
00001443: PUSH1 0x20
00001445: MUL
00001446: DUP3
00001447: ADD
00001448: SWAP2
00001449: SWAP1
0000144a: PUSH1 0x00
0000144c: MSTORE
0000144d: PUSH1 0x20
0000144f: PUSH1 0x00
00001451: KECCAK256
00001452: SWAP1
00001453: JUMPDEST
00001454: DUP2
00001455: SLOAD
00001456: DUP2
00001457: MSTORE
00001458: PUSH1 0x20
0000145a: ADD
0000145b: SWAP1
0000145c: PUSH1 0x01
0000145e: ADD
0000145f: SWAP1
00001460: DUP1
00001461: DUP4
00001462: GT
00001463: PUSH2 0x1453
00001466: JUMPI
00001467: JUMPDEST
00001468: POP
00001469: POP
0000146a: POP
0000146b: POP
0000146c: POP
0000146d: SWAP1
0000146e: POP
0000146f: SWAP2
00001470: POP
00001471: SWAP2
00001472: POP
00001473: SWAP1
00001474: SWAP2
00001475: JUMP
00001476: JUMPDEST
00001477: PUSH2 0x1490
0000147a: PUSH1 0x00
0000147c: DUP1
0000147d: MLOAD
0000147e: PUSH1 0x20
00001480: PUSH2 0x5313
00001483: DUP4
00001484: CODECOPY
00001485: DUP2
00001486: MLOAD
00001487: SWAP2
00001488: MSTORE
00001489: PUSH2 0x070d
0000148c: PUSH2 0x289c
0000148f: JUMP
00001490: JUMPDEST
00001491: PUSH2 0x14ac
00001494: JUMPI
00001495: PUSH1 0x40
00001497: MLOAD
00001498: PUSH3 0x461bcd
0000149c: PUSH1 0xe5
0000149e: SHL
0000149f: DUP2
000014a0: MSTORE
000014a1: PUSH1 0x04
000014a3: ADD
000014a4: PUSH2 0x0a00
000014a7: SWAP1
000014a8: PUSH2 0x4de6
000014ab: JUMP
000014ac: JUMPDEST
000014ad: PUSH2 0x0102
000014b0: SSTORE
000014b1: JUMP
000014b2: JUMPDEST
000014b3: PUSH1 0xfb
000014b5: DUP2
000014b6: DUP2
000014b7: SLOAD
000014b8: DUP2
000014b9: LT
000014ba: PUSH2 0x14bf
000014bd: JUMPI
000014be: INVALID
000014bf: JUMPDEST
000014c0: PUSH1 0x00
000014c2: SWAP2
000014c3: DUP3
000014c4: MSTORE
000014c5: PUSH1 0x20
000014c7: SWAP1
000014c8: SWAP2
000014c9: KECCAK256
000014ca: ADD
000014cb: SLOAD
000014cc: PUSH1 0x01
000014ce: PUSH1 0x01
000014d0: PUSH1 0xa0
000014d2: SHL
000014d3: SUB
000014d4: AND
000014d5: SWAP1
000014d6: POP
000014d7: DUP2
000014d8: JUMP
000014d9: JUMPDEST
000014da: PUSH2 0x0100
000014dd: SLOAD
000014de: DUP2
000014df: JUMP
000014e0: JUMPDEST
000014e1: PUSH1 0xc9
000014e3: SLOAD
000014e4: PUSH1 0xff
000014e6: AND
000014e7: PUSH2 0x1502
000014ea: JUMPI
000014eb: PUSH1 0x40
000014ed: MLOAD
000014ee: PUSH3 0x461bcd
000014f2: PUSH1 0xe5
000014f4: SHL
000014f5: DUP2
000014f6: MSTORE
000014f7: PUSH1 0x04
000014f9: ADD
000014fa: PUSH2 0x0a00
000014fd: SWAP1
000014fe: PUSH2 0x5158
00001501: JUMP
00001502: JUMPDEST
00001503: PUSH1 0xc9
00001505: DUP1
00001506: SLOAD
00001507: PUSH1 0xff
00001509: NOT
0000150a: AND
0000150b: SWAP1
0000150c: SSTORE
0000150d: PUSH1 0x97
0000150f: SLOAD
00001510: PUSH1 0xff
00001512: AND
00001513: ISZERO
00001514: PUSH2 0x152f
00001517: JUMPI
00001518: PUSH1 0x40
0000151a: MLOAD
0000151b: PUSH3 0x461bcd
0000151f: PUSH1 0xe5
00001521: SHL
00001522: DUP2
00001523: MSTORE
00001524: PUSH1 0x04
00001526: ADD
00001527: PUSH2 0x0a00
0000152a: SWAP1
0000152b: PUSH2 0x478f
0000152e: JUMP
0000152f: JUMPDEST
00001530: PUSH2 0x1549
00001533: PUSH1 0x00
00001535: DUP1
00001536: MLOAD
00001537: PUSH1 0x20
00001539: PUSH2 0x52f3
0000153c: DUP4
0000153d: CODECOPY
0000153e: DUP2
0000153f: MLOAD
00001540: SWAP2
00001541: MSTORE
00001542: PUSH2 0x070d
00001545: PUSH2 0x289c
00001548: JUMP
00001549: JUMPDEST
0000154a: PUSH2 0x1565
0000154d: JUMPI
0000154e: PUSH1 0x40
00001550: MLOAD
00001551: PUSH3 0x461bcd
00001555: PUSH1 0xe5
00001557: SHL
00001558: DUP2
00001559: MSTORE
0000155a: PUSH1 0x04
0000155c: ADD
0000155d: PUSH2 0x0a00
00001560: SWAP1
00001561: PUSH2 0x4f4d
00001564: JUMP
00001565: JUMPDEST
00001566: PUSH2 0x0103
00001569: DUP2
0000156a: SWAP1
0000156b: SSTORE
0000156c: PUSH2 0x1573
0000156f: PUSH2 0x31d7
00001572: JUMP
00001573: JUMPDEST
00001574: POP
00001575: PUSH1 0xc9
00001577: DUP1
00001578: SLOAD
00001579: PUSH1 0xff
0000157b: NOT
0000157c: AND
0000157d: PUSH1 0x01
0000157f: OR
00001580: SWAP1
00001581: SSTORE
00001582: JUMP
00001583: JUMPDEST
00001584: PUSH1 0x97
00001586: SLOAD
00001587: PUSH1 0xff
00001589: AND
0000158a: SWAP1
0000158b: JUMP
0000158c: JUMPDEST
0000158d: PUSH1 0x97
0000158f: SLOAD
00001590: PUSH1 0xff
00001592: AND
00001593: PUSH2 0x15ae
00001596: JUMPI
00001597: PUSH1 0x40
00001599: MLOAD
0000159a: PUSH3 0x461bcd
0000159e: PUSH1 0xe5
000015a0: SHL
000015a1: DUP2
000015a2: MSTORE
000015a3: PUSH1 0x04
000015a5: ADD
000015a6: PUSH2 0x0a00
000015a9: SWAP1
000015aa: PUSH2 0x437e
000015ad: JUMP
000015ae: JUMPDEST
000015af: PUSH2 0x15c8
000015b2: PUSH1 0x00
000015b4: DUP1
000015b5: MLOAD
000015b6: PUSH1 0x20
000015b8: PUSH2 0x5313
000015bb: DUP4
000015bc: CODECOPY
000015bd: DUP2
000015be: MLOAD
000015bf: SWAP2
000015c0: MSTORE
000015c1: PUSH2 0x070d
000015c4: PUSH2 0x289c
000015c7: JUMP
000015c8: JUMPDEST
000015c9: PUSH2 0x15e4
000015cc: JUMPI
000015cd: PUSH1 0x40
000015cf: MLOAD
000015d0: PUSH3 0x461bcd
000015d4: PUSH1 0xe5
000015d6: SHL
000015d7: DUP2
000015d8: MSTORE
000015d9: PUSH1 0x04
000015db: ADD
000015dc: PUSH2 0x0a00
000015df: SWAP1
000015e0: PUSH2 0x48e2
000015e3: JUMP
000015e4: JUMPDEST
000015e5: PUSH1 0x01
000015e7: PUSH1 0x01
000015e9: PUSH1 0xa0
000015eb: SHL
000015ec: SUB
000015ed: DUP2
000015ee: AND
000015ef: PUSH2 0x160a
000015f2: JUMPI
000015f3: PUSH1 0x40
000015f5: MLOAD
000015f6: PUSH3 0x461bcd
000015fa: PUSH1 0xe5
000015fc: SHL
000015fd: DUP2
000015fe: MSTORE
000015ff: PUSH1 0x04
00001601: ADD
00001602: PUSH2 0x0a00
00001605: SWAP1
00001606: PUSH2 0x44ba
00001609: JUMP
0000160a: JUMPDEST
0000160b: PUSH1 0xff
0000160d: SLOAD
0000160e: PUSH1 0x01
00001610: PUSH1 0x01
00001612: PUSH1 0xa0
00001614: SHL
00001615: SUB
00001616: DUP3
00001617: DUP2
00001618: AND
00001619: SWAP2
0000161a: AND
0000161b: EQ
0000161c: ISZERO
0000161d: PUSH2 0x1638
00001620: JUMPI
00001621: PUSH1 0x40
00001623: MLOAD
00001624: PUSH3 0x461bcd
00001628: PUSH1 0xe5
0000162a: SHL
0000162b: DUP2
0000162c: MSTORE
0000162d: PUSH1 0x04
0000162f: ADD
00001630: PUSH2 0x0a00
00001633: SWAP1
00001634: PUSH2 0x4409
00001637: JUMP
00001638: JUMPDEST
00001639: PUSH1 0xff
0000163b: DUP1
0000163c: SLOAD
0000163d: PUSH1 0x01
0000163f: PUSH1 0x01
00001641: PUSH1 0xa0
00001643: SHL
00001644: SUB
00001645: NOT
00001646: AND
00001647: PUSH1 0x01
00001649: PUSH1 0x01
0000164b: PUSH1 0xa0
0000164d: SHL
0000164e: SUB
0000164f: SWAP3
00001650: SWAP1
00001651: SWAP3
00001652: AND
00001653: SWAP2
00001654: SWAP1
00001655: SWAP2
00001656: OR
00001657: SWAP1
00001658: SSTORE
00001659: JUMP
0000165a: JUMPDEST
0000165b: PUSH2 0x010e
0000165e: SLOAD
0000165f: DUP2
00001660: JUMP
00001661: JUMPDEST
00001662: PUSH2 0x010c
00001665: DUP2
00001666: DUP2
00001667: SLOAD
00001668: DUP2
00001669: LT
0000166a: PUSH2 0x166f
0000166d: JUMPI
0000166e: INVALID
0000166f: JUMPDEST
00001670: PUSH1 0x00
00001672: SWAP2
00001673: DUP3
00001674: MSTORE
00001675: PUSH1 0x20
00001677: SWAP1
00001678: SWAP2
00001679: KECCAK256
0000167a: ADD
0000167b: SLOAD
0000167c: SWAP1
0000167d: POP
0000167e: DUP2
0000167f: JUMP
00001680: JUMPDEST
00001681: PUSH1 0xfc
00001683: DUP2
00001684: DUP2
00001685: SLOAD
00001686: DUP2
00001687: LT
00001688: PUSH2 0x166f
0000168b: JUMPI
0000168c: INVALID
0000168d: JUMPDEST
0000168e: DUP6
0000168f: PUSH2 0x1697
00001692: DUP2
00001693: PUSH2 0x28a0
00001696: JUMP
00001697: JUMPDEST
00001698: PUSH2 0x16b3
0000169b: JUMPI
0000169c: PUSH1 0x40
0000169e: MLOAD
0000169f: PUSH3 0x461bcd
000016a3: PUSH1 0xe5
000016a5: SHL
000016a6: DUP2
000016a7: MSTORE
000016a8: PUSH1 0x04
000016aa: ADD
000016ab: PUSH2 0x0a00
000016ae: SWAP1
000016af: PUSH2 0x4a70
000016b2: JUMP
000016b3: JUMPDEST
000016b4: PUSH2 0x16c1
000016b7: DUP8
000016b8: DUP8
000016b9: DUP8
000016ba: DUP8
000016bb: DUP8
000016bc: DUP8
000016bd: PUSH2 0x33c7
000016c0: JUMP
000016c1: JUMPDEST
000016c2: POP
000016c3: POP
000016c4: POP
000016c5: POP
000016c6: POP
000016c7: POP
000016c8: POP
000016c9: JUMP
000016ca: JUMPDEST
000016cb: PUSH2 0x010b
000016ce: DUP2
000016cf: DUP2
000016d0: SLOAD
000016d1: DUP2
000016d2: LT
000016d3: PUSH2 0x166f
000016d6: JUMPI
000016d7: INVALID
000016d8: JUMPDEST
000016d9: PUSH1 0x01
000016db: PUSH1 0x01
000016dd: PUSH1 0xa0
000016df: SHL
000016e0: SUB
000016e1: DUP3
000016e2: AND
000016e3: PUSH1 0x00
000016e5: SWAP1
000016e6: DUP2
000016e7: MSTORE
000016e8: PUSH2 0x0108
000016eb: PUSH1 0x20
000016ed: MSTORE
000016ee: PUSH1 0x40
000016f0: DUP2
000016f1: KECCAK256
000016f2: PUSH1 0x06
000016f4: ADD
000016f5: SLOAD
000016f6: DUP2
000016f7: SWAP1
000016f8: DUP2
000016f9: SWAP1
000016fa: DUP2
000016fb: SWAP1
000016fc: PUSH1 0xff
000016fe: AND
000016ff: DUP1
00001700: ISZERO
00001701: PUSH2 0x1725
00001704: JUMPI
00001705: POP
00001706: PUSH1 0x01
00001708: PUSH1 0x01
0000170a: PUSH1 0xa0
0000170c: SHL
0000170d: SUB
0000170e: DUP7
0000170f: AND
00001710: PUSH1 0x00
00001712: SWAP1
00001713: DUP2
00001714: MSTORE
00001715: PUSH2 0x0108
00001718: PUSH1 0x20
0000171a: MSTORE
0000171b: PUSH1 0x40
0000171d: SWAP1
0000171e: KECCAK256
0000171f: PUSH1 0x01
00001721: ADD
00001722: SLOAD
00001723: ISZERO
00001724: ISZERO
00001725: JUMPDEST
00001726: DUP1
00001727: ISZERO
00001728: PUSH2 0x174d
0000172b: JUMPI
0000172c: POP
0000172d: PUSH1 0x01
0000172f: PUSH1 0x01
00001731: PUSH1 0xa0
00001733: SHL
00001734: SUB
00001735: DUP7
00001736: AND
00001737: PUSH1 0x00
00001739: SWAP1
0000173a: DUP2
0000173b: MSTORE
0000173c: PUSH2 0x0108
0000173f: PUSH1 0x20
00001741: MSTORE
00001742: PUSH1 0x40
00001744: SWAP1
00001745: KECCAK256
00001746: PUSH1 0x02
00001748: ADD
00001749: SLOAD
0000174a: DUP6
0000174b: LT
0000174c: ISZERO
0000174d: JUMPDEST
0000174e: ISZERO
0000174f: PUSH2 0x17f4
00001752: JUMPI
00001753: PUSH1 0x01
00001755: PUSH1 0x01
00001757: PUSH1 0xa0
00001759: SHL
0000175a: SUB
0000175b: DUP7
0000175c: AND
0000175d: PUSH1 0x00
0000175f: SWAP1
00001760: DUP2
00001761: MSTORE
00001762: PUSH2 0x0108
00001765: PUSH1 0x20
00001767: MSTORE
00001768: PUSH1 0x40
0000176a: SWAP1
0000176b: KECCAK256
0000176c: PUSH1 0x02
0000176e: ADD
0000176f: SLOAD
00001770: PUSH2 0x177a
00001773: SWAP1
00001774: DUP7
00001775: SWAP1
00001776: PUSH2 0x28dc
00001779: JUMP
0000177a: JUMPDEST
0000177b: SWAP1
0000177c: POP
0000177d: PUSH1 0x00
0000177f: JUMPDEST
00001780: PUSH2 0x010a
00001783: SLOAD
00001784: DUP2
00001785: LT
00001786: ISZERO
00001787: PUSH2 0x17f2
0000178a: JUMPI
0000178b: PUSH2 0x010a
0000178e: DUP2
0000178f: DUP2
00001790: SLOAD
00001791: DUP2
00001792: LT
00001793: PUSH2 0x1798
00001796: JUMPI
00001797: INVALID
00001798: JUMPDEST
00001799: SWAP1
0000179a: PUSH1 0x00
0000179c: MSTORE
0000179d: PUSH1 0x20
0000179f: PUSH1 0x00
000017a1: KECCAK256
000017a2: ADD
000017a3: SLOAD
000017a4: DUP3
000017a5: LT
000017a6: ISZERO
000017a7: PUSH2 0x17ea
000017aa: JUMPI
000017ab: DUP2
000017ac: PUSH2 0x010b
000017af: DUP3
000017b0: DUP2
000017b1: SLOAD
000017b2: DUP2
000017b3: LT
000017b4: PUSH2 0x17b9
000017b7: JUMPI
000017b8: INVALID
000017b9: JUMPDEST
000017ba: SWAP1
000017bb: PUSH1 0x00
000017bd: MSTORE
000017be: PUSH1 0x20
000017c0: PUSH1 0x00
000017c2: KECCAK256
000017c3: ADD
000017c4: SLOAD
000017c5: PUSH2 0x010c
000017c8: DUP4
000017c9: DUP2
000017ca: SLOAD
000017cb: DUP2
000017cc: LT
000017cd: PUSH2 0x17d2
000017d0: JUMPI
000017d1: INVALID
000017d2: JUMPDEST
000017d3: SWAP1
000017d4: PUSH1 0x00
000017d6: MSTORE
000017d7: PUSH1 0x20
000017d9: PUSH1 0x00
000017db: KECCAK256
000017dc: ADD
000017dd: SLOAD
000017de: SWAP5
000017df: POP
000017e0: SWAP5
000017e1: POP
000017e2: SWAP5
000017e3: POP
000017e4: POP
000017e5: POP
000017e6: PUSH2 0x0d95
000017e9: JUMP
000017ea: JUMPDEST
000017eb: PUSH1 0x01
000017ed: ADD
000017ee: PUSH2 0x177f
000017f1: JUMP
000017f2: JUMPDEST
000017f3: POP
000017f4: JUMPDEST
000017f5: SWAP6
000017f6: PUSH1 0x00
000017f8: SWAP6
000017f9: POP
000017fa: DUP6
000017fb: SWAP5
000017fc: POP
000017fd: SWAP3
000017fe: POP
000017ff: POP
00001800: POP
00001801: JUMP
00001802: JUMPDEST
00001803: PUSH2 0x182e
00001806: PUSH32 0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a
00001827: PUSH2 0x070d
0000182a: PUSH2 0x289c
0000182d: JUMP
0000182e: JUMPDEST
0000182f: PUSH2 0x184a
00001832: JUMPI
00001833: PUSH1 0x40
00001835: MLOAD
00001836: PUSH3 0x461bcd
0000183a: PUSH1 0xe5
0000183c: SHL
0000183d: DUP2
0000183e: MSTORE
0000183f: PUSH1 0x04
00001841: ADD
00001842: PUSH2 0x0a00
00001845: SWAP1
00001846: PUSH2 0x4ff5
00001849: JUMP
0000184a: JUMPDEST
0000184b: PUSH2 0x13b7
0000184e: PUSH2 0x35c3
00001851: JUMP
00001852: JUMPDEST
00001853: PUSH1 0x60
00001855: DUP1
00001856: PUSH1 0x60
00001858: DUP1
00001859: PUSH1 0x00
0000185b: PUSH1 0xfb
0000185d: DUP1
0000185e: SLOAD
0000185f: SWAP1
00001860: POP
00001861: GT
00001862: DUP1
00001863: ISZERO
00001864: PUSH2 0x186e
00001867: JUMPI
00001868: POP
00001869: PUSH1 0xfb
0000186b: SLOAD
0000186c: DUP7
0000186d: LT
0000186e: JUMPDEST
0000186f: ISZERO
00001870: PUSH2 0x19ca
00001873: JUMPI
00001874: PUSH1 0xfb
00001876: SLOAD
00001877: DUP6
00001878: SWAP1
00001879: PUSH2 0x1882
0000187c: SWAP1
0000187d: DUP9
0000187e: PUSH2 0x28dc
00001881: JUMP
00001882: JUMPDEST
00001883: LT
00001884: ISZERO
00001885: PUSH2 0x1898
00001888: JUMPI
00001889: PUSH1 0xfb
0000188b: SLOAD
0000188c: PUSH2 0x1895
0000188f: SWAP1
00001890: DUP8
00001891: PUSH2 0x28dc
00001894: JUMP
00001895: JUMPDEST
00001896: SWAP5
00001897: POP
00001898: JUMPDEST
00001899: DUP5
0000189a: PUSH8 0xffffffffffffffff
000018a3: DUP2
000018a4: GT
000018a5: DUP1
000018a6: ISZERO
000018a7: PUSH2 0x18af
000018aa: JUMPI
000018ab: PUSH1 0x00
000018ad: DUP1
000018ae: REVERT
000018af: JUMPDEST
000018b0: POP
000018b1: PUSH1 0x40
000018b3: MLOAD
000018b4: SWAP1
000018b5: DUP1
000018b6: DUP3
000018b7: MSTORE
000018b8: DUP1
000018b9: PUSH1 0x20
000018bb: MUL
000018bc: PUSH1 0x20
000018be: ADD
000018bf: DUP3
000018c0: ADD
000018c1: PUSH1 0x40
000018c3: MSTORE
000018c4: DUP1
000018c5: ISZERO
000018c6: PUSH2 0x18d9
000018c9: JUMPI
000018ca: DUP2
000018cb: PUSH1 0x20
000018cd: ADD
000018ce: PUSH1 0x20
000018d0: DUP3
000018d1: MUL
000018d2: DUP1
000018d3: CALLDATASIZE
000018d4: DUP4
000018d5: CALLDATACOPY
000018d6: ADD
000018d7: SWAP1
000018d8: POP
000018d9: JUMPDEST
000018da: POP
000018db: SWAP2
000018dc: POP
000018dd: DUP5
000018de: PUSH8 0xffffffffffffffff
000018e7: DUP2
000018e8: GT
000018e9: DUP1
000018ea: ISZERO
000018eb: PUSH2 0x18f3
000018ee: JUMPI
000018ef: PUSH1 0x00
000018f1: DUP1
000018f2: REVERT
000018f3: JUMPDEST
000018f4: POP
000018f5: PUSH1 0x40
000018f7: MLOAD
000018f8: SWAP1
000018f9: DUP1
000018fa: DUP3
000018fb: MSTORE
000018fc: DUP1
000018fd: PUSH1 0x20
000018ff: MUL
00001900: PUSH1 0x20
00001902: ADD
00001903: DUP3
00001904: ADD
00001905: PUSH1 0x40
00001907: MSTORE
00001908: DUP1
00001909: ISZERO
0000190a: PUSH2 0x191d
0000190d: JUMPI
0000190e: DUP2
0000190f: PUSH1 0x20
00001911: ADD
00001912: PUSH1 0x20
00001914: DUP3
00001915: MUL
00001916: DUP1
00001917: CALLDATASIZE
00001918: DUP4
00001919: CALLDATACOPY
0000191a: ADD
0000191b: SWAP1
0000191c: POP
0000191d: JUMPDEST
0000191e: POP
0000191f: SWAP1
00001920: POP
00001921: PUSH1 0x00
00001923: JUMPDEST
00001924: DUP6
00001925: DUP2
00001926: LT
00001927: ISZERO
00001928: PUSH2 0x19c8
0000192b: JUMPI
0000192c: PUSH1 0x00
0000192e: PUSH2 0x1937
00001931: DUP9
00001932: DUP4
00001933: PUSH2 0x2877
00001936: JUMP
00001937: JUMPDEST
00001938: SWAP1
00001939: POP
0000193a: PUSH1 0xfb
0000193c: DUP2
0000193d: DUP2
0000193e: SLOAD
0000193f: DUP2
00001940: LT
00001941: PUSH2 0x1946
00001944: JUMPI
00001945: INVALID
00001946: JUMPDEST
00001947: SWAP1
00001948: PUSH1 0x00
0000194a: MSTORE
0000194b: PUSH1 0x20
0000194d: PUSH1 0x00
0000194f: KECCAK256
00001950: ADD
00001951: PUSH1 0x00
00001953: SWAP1
00001954: SLOAD
00001955: SWAP1
00001956: PUSH2 0x0100
00001959: EXP
0000195a: SWAP1
0000195b: DIV
0000195c: PUSH1 0x01
0000195e: PUSH1 0x01
00001960: PUSH1 0xa0
00001962: SHL
00001963: SUB
00001964: AND
00001965: DUP5
00001966: DUP4
00001967: DUP2
00001968: MLOAD
00001969: DUP2
0000196a: LT
0000196b: PUSH2 0x1970
0000196e: JUMPI
0000196f: INVALID
00001970: JUMPDEST
00001971: PUSH1 0x20
00001973: MUL
00001974: PUSH1 0x20
00001976: ADD
00001977: ADD
00001978: SWAP1
00001979: PUSH1 0x01
0000197b: PUSH1 0x01
0000197d: PUSH1 0xa0
0000197f: SHL
00001980: SUB
00001981: AND
00001982: SWAP1
00001983: DUP2
00001984: PUSH1 0x01
00001986: PUSH1 0x01
00001988: PUSH1 0xa0
0000198a: SHL
0000198b: SUB
0000198c: AND
0000198d: DUP2
0000198e: MSTORE
0000198f: POP
00001990: POP
00001991: PUSH1 0xfc
00001993: DUP2
00001994: DUP2
00001995: SLOAD
00001996: DUP2
00001997: LT
00001998: PUSH2 0x199d
0000199b: JUMPI
0000199c: INVALID
0000199d: JUMPDEST
0000199e: SWAP1
0000199f: PUSH1 0x00
000019a1: MSTORE
000019a2: PUSH1 0x20
000019a4: PUSH1 0x00
000019a6: KECCAK256
000019a7: ADD
000019a8: SLOAD
000019a9: DUP4
000019aa: DUP4
000019ab: DUP2
000019ac: MLOAD
000019ad: DUP2
000019ae: LT
000019af: PUSH2 0x19b4
000019b2: JUMPI
000019b3: INVALID
000019b4: JUMPDEST
000019b5: PUSH1 0x20
000019b7: SWAP1
000019b8: DUP2
000019b9: MUL
000019ba: SWAP2
000019bb: SWAP1
000019bc: SWAP2
000019bd: ADD
000019be: ADD
000019bf: MSTORE
000019c0: POP
000019c1: PUSH1 0x01
000019c3: ADD
000019c4: PUSH2 0x1923
000019c7: JUMP
000019c8: JUMPDEST
000019c9: POP
000019ca: JUMPDEST
000019cb: SWAP1
000019cc: SWAP3
000019cd: POP
000019ce: SWAP1
000019cf: POP
000019d0: JUMPDEST
000019d1: SWAP3
000019d2: POP
000019d3: SWAP3
000019d4: SWAP1
000019d5: POP
000019d6: JUMP
000019d7: JUMPDEST
000019d8: PUSH1 0x00
000019da: DUP3
000019db: DUP2
000019dc: MSTORE
000019dd: PUSH1 0x65
000019df: PUSH1 0x20
000019e1: MSTORE
000019e2: PUSH1 0x40
000019e4: DUP2
000019e5: KECCAK256
000019e6: PUSH2 0x19ef
000019e9: SWAP1
000019ea: DUP4
000019eb: PUSH2 0x361c
000019ee: JUMP
000019ef: JUMPDEST
000019f0: SWAP1
000019f1: POP
000019f2: JUMPDEST
000019f3: SWAP3
000019f4: SWAP2
000019f5: POP
000019f6: POP
000019f7: JUMP
000019f8: JUMPDEST
000019f9: PUSH1 0x00
000019fb: DUP3
000019fc: DUP2
000019fd: MSTORE
000019fe: PUSH1 0x65
00001a00: PUSH1 0x20
00001a02: MSTORE
00001a03: PUSH1 0x40
00001a05: DUP2
00001a06: KECCAK256
00001a07: PUSH2 0x19ef
00001a0a: SWAP1
00001a0b: DUP4
00001a0c: PUSH2 0x3628
00001a0f: JUMP
00001a10: JUMPDEST
00001a11: PUSH1 0x97
00001a13: SLOAD
00001a14: PUSH1 0xff
00001a16: AND
00001a17: PUSH2 0x1a32
00001a1a: JUMPI
00001a1b: PUSH1 0x40
00001a1d: MLOAD
00001a1e: PUSH3 0x461bcd
00001a22: PUSH1 0xe5
00001a24: SHL
00001a25: DUP2
00001a26: MSTORE
00001a27: PUSH1 0x04
00001a29: ADD
00001a2a: PUSH2 0x0a00
00001a2d: SWAP1
00001a2e: PUSH2 0x437e
00001a31: JUMP
00001a32: JUMPDEST
00001a33: PUSH2 0x1a4c
00001a36: PUSH1 0x00
00001a38: DUP1
00001a39: MLOAD
00001a3a: PUSH1 0x20
00001a3c: PUSH2 0x5313
00001a3f: DUP4
00001a40: CODECOPY
00001a41: DUP2
00001a42: MLOAD
00001a43: SWAP2
00001a44: MSTORE
00001a45: PUSH2 0x070d
00001a48: PUSH2 0x289c
00001a4b: JUMP
00001a4c: JUMPDEST
00001a4d: PUSH2 0x1a68
00001a50: JUMPI
00001a51: PUSH1 0x40
00001a53: MLOAD
00001a54: PUSH3 0x461bcd
00001a58: PUSH1 0xe5
00001a5a: SHL
00001a5b: DUP2
00001a5c: MSTORE
00001a5d: PUSH1 0x04
00001a5f: ADD
00001a60: PUSH2 0x0a00
00001a63: SWAP1
00001a64: PUSH2 0x41a7
00001a67: JUMP
00001a68: JUMPDEST
00001a69: PUSH1 0xfe
00001a6b: DUP1
00001a6c: SLOAD
00001a6d: PUSH1 0x01
00001a6f: PUSH1 0x01
00001a71: PUSH1 0xa0
00001a73: SHL
00001a74: SUB
00001a75: NOT
00001a76: AND
00001a77: PUSH1 0x01
00001a79: PUSH1 0x01
00001a7b: PUSH1 0xa0
00001a7d: SHL
00001a7e: SUB
00001a7f: SWAP3
00001a80: SWAP1
00001a81: SWAP3
00001a82: AND
00001a83: SWAP2
00001a84: SWAP1
00001a85: SWAP2
00001a86: OR
00001a87: SWAP1
00001a88: SSTORE
00001a89: JUMP
00001a8a: JUMPDEST
00001a8b: PUSH2 0x0105
00001a8e: SLOAD
00001a8f: DUP2
00001a90: JUMP
00001a91: JUMPDEST
00001a92: PUSH1 0x00
00001a94: DUP2
00001a95: JUMP
00001a96: JUMPDEST
00001a97: PUSH1 0xc9
00001a99: SLOAD
00001a9a: PUSH1 0xff
00001a9c: AND
00001a9d: PUSH2 0x1ab8
00001aa0: JUMPI
00001aa1: PUSH1 0x40
00001aa3: MLOAD
00001aa4: PUSH3 0x461bcd
00001aa8: PUSH1 0xe5
00001aaa: SHL
00001aab: DUP2
00001aac: MSTORE
00001aad: PUSH1 0x04
00001aaf: ADD
00001ab0: PUSH2 0x0a00
00001ab3: SWAP1
00001ab4: PUSH2 0x5158
00001ab7: JUMP
00001ab8: JUMPDEST
00001ab9: PUSH1 0xc9
00001abb: DUP1
00001abc: SLOAD
00001abd: PUSH1 0xff
00001abf: NOT
00001ac0: AND
00001ac1: SWAP1
00001ac2: SSTORE
00001ac3: PUSH1 0x97
00001ac5: SLOAD
00001ac6: PUSH1 0xff
00001ac8: AND
00001ac9: ISZERO
00001aca: PUSH2 0x1ae5
00001acd: JUMPI
00001ace: PUSH1 0x40
00001ad0: MLOAD
00001ad1: PUSH3 0x461bcd
00001ad5: PUSH1 0xe5
00001ad7: SHL
00001ad8: DUP2
00001ad9: MSTORE
00001ada: PUSH1 0x04
00001adc: ADD
00001add: PUSH2 0x0a00
00001ae0: SWAP1
00001ae1: PUSH2 0x478f
00001ae4: JUMP
00001ae5: JUMPDEST
00001ae6: PUSH1 0x00
00001ae8: DUP2
00001ae9: GT
00001aea: PUSH2 0x1b05
00001aed: JUMPI
00001aee: PUSH1 0x40
00001af0: MLOAD
00001af1: PUSH3 0x461bcd
00001af5: PUSH1 0xe5
00001af7: SHL
00001af8: DUP2
00001af9: MSTORE
00001afa: PUSH1 0x04
00001afc: ADD
00001afd: PUSH2 0x0a00
00001b00: SWAP1
00001b01: PUSH2 0x4f07
00001b04: JUMP
00001b05: JUMPDEST
00001b06: PUSH1 0x00
00001b08: PUSH2 0x0108
00001b0b: PUSH1 0x00
00001b0d: PUSH2 0x1b14
00001b10: PUSH2 0x289c
00001b13: JUMP
00001b14: JUMPDEST
00001b15: PUSH1 0x01
00001b17: PUSH1 0x01
00001b19: PUSH1 0xa0
00001b1b: SHL
00001b1c: SUB
00001b1d: AND
00001b1e: PUSH1 0x01
00001b20: PUSH1 0x01
00001b22: PUSH1 0xa0
00001b24: SHL
00001b25: SUB
00001b26: AND
00001b27: DUP2
00001b28: MSTORE
00001b29: PUSH1 0x20
00001b2b: ADD
00001b2c: SWAP1
00001b2d: DUP2
00001b2e: MSTORE
00001b2f: PUSH1 0x20
00001b31: ADD
00001b32: PUSH1 0x00
00001b34: KECCAK256
00001b35: SWAP1
00001b36: POP
00001b37: DUP1
00001b38: PUSH1 0x03
00001b3a: ADD
00001b3b: SLOAD
00001b3c: PUSH1 0x00
00001b3e: EQ
00001b3f: PUSH2 0x1b5a
00001b42: JUMPI
00001b43: PUSH1 0x40
00001b45: MLOAD
00001b46: PUSH3 0x461bcd
00001b4a: PUSH1 0xe5
00001b4c: SHL
00001b4d: DUP2
00001b4e: MSTORE
00001b4f: PUSH1 0x04
00001b51: ADD
00001b52: PUSH2 0x0a00
00001b55: SWAP1
00001b56: PUSH2 0x4d90
00001b59: JUMP
00001b5a: JUMPDEST
00001b5b: PUSH1 0x01
00001b5d: DUP2
00001b5e: ADD
00001b5f: SLOAD
00001b60: PUSH1 0x40
00001b62: DUP1
00001b63: MLOAD
00001b64: PUSH1 0xe0
00001b66: DUP2
00001b67: ADD
00001b68: DUP3
00001b69: MSTORE
00001b6a: DUP4
00001b6b: SLOAD
00001b6c: DUP2
00001b6d: MSTORE
00001b6e: PUSH1 0x20
00001b70: DUP2
00001b71: ADD
00001b72: DUP4
00001b73: SWAP1
00001b74: MSTORE
00001b75: PUSH1 0x02
00001b77: DUP5
00001b78: ADD
00001b79: SLOAD
00001b7a: SWAP2
00001b7b: DUP2
00001b7c: ADD
00001b7d: SWAP2
00001b7e: SWAP1
00001b7f: SWAP2
00001b80: MSTORE
00001b81: PUSH1 0x03
00001b83: DUP4
00001b84: ADD
00001b85: SLOAD
00001b86: PUSH1 0x60
00001b88: DUP3
00001b89: ADD
00001b8a: MSTORE
00001b8b: PUSH1 0x04
00001b8d: DUP4
00001b8e: ADD
00001b8f: SLOAD
00001b90: PUSH1 0x80
00001b92: DUP3
00001b93: ADD
00001b94: MSTORE
00001b95: PUSH1 0x05
00001b97: DUP4
00001b98: ADD
00001b99: SLOAD
00001b9a: PUSH1 0xa0
00001b9c: DUP3
00001b9d: ADD
00001b9e: MSTORE
00001b9f: PUSH1 0x06
00001ba1: DUP4
00001ba2: ADD
00001ba3: SLOAD
00001ba4: PUSH1 0xff
00001ba6: AND
00001ba7: ISZERO
00001ba8: ISZERO
00001ba9: PUSH1 0xc0
00001bab: DUP3
00001bac: ADD
00001bad: MSTORE
00001bae: PUSH1 0x00
00001bb0: SWAP1
00001bb1: PUSH2 0x1bb9
00001bb4: SWAP1
00001bb5: PUSH2 0x291e
00001bb8: JUMP
00001bb9: JUMPDEST
00001bba: SWAP1
00001bbb: POP
00001bbc: PUSH1 0x00
00001bbe: PUSH2 0x1bc7
00001bc1: DUP4
00001bc2: DUP7
00001bc3: PUSH2 0x2877
00001bc6: JUMP
00001bc7: JUMPDEST
00001bc8: PUSH1 0xfd
00001bca: SLOAD
00001bcb: PUSH1 0xfe
00001bcd: SLOAD
00001bce: SWAP2
00001bcf: SWAP3
00001bd0: POP
00001bd1: PUSH1 0x01
00001bd3: PUSH1 0x01
00001bd5: PUSH1 0xa0
00001bd7: SHL
00001bd8: SUB
00001bd9: SWAP2
00001bda: DUP3
00001bdb: AND
00001bdc: SWAP2
00001bdd: AND
00001bde: EQ
00001bdf: ISZERO
00001be0: PUSH2 0x1bf0
00001be3: JUMPI
00001be4: PUSH2 0x1bed
00001be7: DUP2
00001be8: DUP4
00001be9: PUSH2 0x2877
00001bec: JUMP
00001bed: JUMPDEST
00001bee: SWAP1
00001bef: POP
00001bf0: JUMPDEST
00001bf1: DUP3
00001bf2: DUP2
00001bf3: GT
00001bf4: PUSH2 0x1c0f
00001bf7: JUMPI
00001bf8: PUSH1 0x40
00001bfa: MLOAD
00001bfb: PUSH3 0x461bcd
00001bff: PUSH1 0xe5
00001c01: SHL
00001c02: DUP2
00001c03: MSTORE
00001c04: PUSH1 0x04
00001c06: ADD
00001c07: PUSH2 0x0a00
00001c0a: SWAP1
00001c0b: PUSH2 0x4f07
00001c0e: JUMP
00001c0f: JUMPDEST
00001c10: PUSH1 0x00
00001c12: PUSH2 0x1c28
00001c15: PUSH2 0x1c1e
00001c18: DUP4
00001c19: DUP7
00001c1a: PUSH2 0x28dc
00001c1d: JUMP
00001c1e: JUMPDEST
00001c1f: PUSH2 0x0101
00001c22: SLOAD
00001c23: SWAP1
00001c24: PUSH2 0x2877
00001c27: JUMP
00001c28: JUMPDEST
00001c29: SWAP1
00001c2a: POP
00001c2b: PUSH2 0x0100
00001c2e: SLOAD
00001c2f: DUP2
00001c30: GT
00001c31: ISZERO
00001c32: PUSH2 0x1c4d
00001c35: JUMPI
00001c36: PUSH1 0x40
00001c38: MLOAD
00001c39: PUSH3 0x461bcd
00001c3d: PUSH1 0xe5
00001c3f: SHL
00001c40: DUP2
00001c41: MSTORE
00001c42: PUSH1 0x04
00001c44: ADD
00001c45: PUSH2 0x0a00
00001c48: SWAP1
00001c49: PUSH2 0x4816
00001c4c: JUMP
00001c4d: JUMPDEST
00001c4e: PUSH1 0x01
00001c50: DUP1
00001c51: DUP7
00001c52: ADD
00001c53: DUP4
00001c54: SWAP1
00001c55: SSTORE
00001c56: TIMESTAMP
00001c57: PUSH1 0x02
00001c59: DUP8
00001c5a: ADD
00001c5b: SSTORE
00001c5c: PUSH1 0x06
00001c5e: DUP7
00001c5f: ADD
00001c60: DUP1
00001c61: SLOAD
00001c62: PUSH1 0xff
00001c64: NOT
00001c65: AND
00001c66: SWAP1
00001c67: SWAP2
00001c68: OR
00001c69: SWAP1
00001c6a: SSTORE
00001c6b: PUSH2 0x0104
00001c6e: SLOAD
00001c6f: PUSH1 0x04
00001c71: DUP7
00001c72: ADD
00001c73: SSTORE
00001c74: DUP5
00001c75: SLOAD
00001c76: PUSH2 0x1cf2
00001c79: JUMPI
00001c7a: PUSH1 0xfb
00001c7c: PUSH2 0x1c83
00001c7f: PUSH2 0x289c
00001c82: JUMP
00001c83: JUMPDEST
00001c84: DUP2
00001c85: SLOAD
00001c86: PUSH1 0x01
00001c88: DUP1
00001c89: DUP3
00001c8a: ADD
00001c8b: DUP5
00001c8c: SSTORE
00001c8d: PUSH1 0x00
00001c8f: SWAP4
00001c90: DUP5
00001c91: MSTORE
00001c92: PUSH1 0x20
00001c94: DUP5
00001c95: KECCAK256
00001c96: SWAP1
00001c97: SWAP2
00001c98: ADD
00001c99: DUP1
00001c9a: SLOAD
00001c9b: PUSH1 0x01
00001c9d: PUSH1 0x01
00001c9f: PUSH1 0xa0
00001ca1: SHL
00001ca2: SUB
00001ca3: NOT
00001ca4: AND
00001ca5: PUSH1 0x01
00001ca7: PUSH1 0x01
00001ca9: PUSH1 0xa0
00001cab: SHL
00001cac: SUB
00001cad: SWAP4
00001cae: SWAP1
00001caf: SWAP4
00001cb0: AND
00001cb1: SWAP3
00001cb2: SWAP1
00001cb3: SWAP3
00001cb4: OR
00001cb5: SWAP1
00001cb6: SWAP2
00001cb7: SSTORE
00001cb8: PUSH1 0xfc
00001cba: DUP1
00001cbb: SLOAD
00001cbc: SWAP2
00001cbd: DUP3
00001cbe: ADD
00001cbf: DUP2
00001cc0: SSTORE
00001cc1: SWAP1
00001cc2: SWAP2
00001cc3: MSTORE
00001cc4: PUSH32 0x371f36870d18f32a11fea0f144b021c8b407bb50f8e0267c711123f454b963c0
00001ce5: ADD
00001ce6: DUP3
00001ce7: SWAP1
00001ce8: SSTORE
00001ce9: PUSH1 0xfb
00001ceb: SLOAD
00001cec: DUP6
00001ced: SSTORE
00001cee: PUSH2 0x1d1b
00001cf1: JUMP
00001cf2: JUMPDEST
00001cf3: DUP5
00001cf4: SLOAD
00001cf5: DUP3
00001cf6: SWAP1
00001cf7: PUSH1 0xfc
00001cf9: SWAP1
00001cfa: PUSH2 0x1d04
00001cfd: SWAP1
00001cfe: PUSH1 0x01
00001d00: PUSH2 0x28dc
00001d03: JUMP
00001d04: JUMPDEST
00001d05: DUP2
00001d06: SLOAD
00001d07: DUP2
00001d08: LT
00001d09: PUSH2 0x1d0e
00001d0c: JUMPI
00001d0d: INVALID
00001d0e: JUMPDEST
00001d0f: PUSH1 0x00
00001d11: SWAP2
00001d12: DUP3
00001d13: MSTORE
00001d14: PUSH1 0x20
00001d16: SWAP1
00001d17: SWAP2
00001d18: KECCAK256
00001d19: ADD
00001d1a: SSTORE
00001d1b: JUMPDEST
00001d1c: PUSH2 0x0101
00001d1f: DUP2
00001d20: SWAP1
00001d21: SSTORE
00001d22: PUSH1 0xfd
00001d24: SLOAD
00001d25: PUSH1 0x01
00001d27: PUSH1 0x01
00001d29: PUSH1 0xa0
00001d2b: SHL
00001d2c: SUB
00001d2d: AND
00001d2e: PUSH4 0x23b872dd
00001d33: PUSH2 0x1d3a
00001d36: PUSH2 0x289c
00001d39: JUMP
00001d3a: JUMPDEST
00001d3b: ADDRESS
00001d3c: DUP10
00001d3d: PUSH1 0x40
00001d3f: MLOAD
00001d40: DUP5
00001d41: PUSH4 0xffffffff
00001d46: AND
00001d47: PUSH1 0xe0
00001d49: SHL
00001d4a: DUP2
00001d4b: MSTORE
00001d4c: PUSH1 0x04
00001d4e: ADD
00001d4f: PUSH2 0x1d5a
00001d52: SWAP4
00001d53: SWAP3
00001d54: SWAP2
00001d55: SWAP1
00001d56: PUSH2 0x407c
00001d59: JUMP
00001d5a: JUMPDEST
00001d5b: PUSH1 0x20
00001d5d: PUSH1 0x40
00001d5f: MLOAD
00001d60: DUP1
00001d61: DUP4
00001d62: SUB
00001d63: DUP2
00001d64: PUSH1 0x00
00001d66: DUP8
00001d67: DUP1
00001d68: EXTCODESIZE
00001d69: ISZERO
00001d6a: DUP1
00001d6b: ISZERO
00001d6c: PUSH2 0x1d74
00001d6f: JUMPI
00001d70: PUSH1 0x00
00001d72: DUP1
00001d73: REVERT
00001d74: JUMPDEST
00001d75: POP
00001d76: GAS
00001d77: CALL
00001d78: ISZERO
00001d79: DUP1
00001d7a: ISZERO
00001d7b: PUSH2 0x1d88
00001d7e: JUMPI
00001d7f: RETURNDATASIZE
00001d80: PUSH1 0x00
00001d82: DUP1
00001d83: RETURNDATACOPY
00001d84: RETURNDATASIZE
00001d85: PUSH1 0x00
00001d87: REVERT
00001d88: JUMPDEST
00001d89: POP
00001d8a: POP
00001d8b: POP
00001d8c: POP
00001d8d: PUSH1 0x40
00001d8f: MLOAD
00001d90: RETURNDATASIZE
00001d91: PUSH1 0x1f
00001d93: NOT
00001d94: PUSH1 0x1f
00001d96: DUP3
00001d97: ADD
00001d98: AND
00001d99: DUP3
00001d9a: ADD
00001d9b: DUP1
00001d9c: PUSH1 0x40
00001d9e: MSTORE
00001d9f: POP
00001da0: DUP2
00001da1: ADD
00001da2: SWAP1
00001da3: PUSH2 0x1dac
00001da6: SWAP2
00001da7: SWAP1
00001da8: PUSH2 0x3e6e
00001dab: JUMP
00001dac: JUMPDEST
00001dad: PUSH2 0x1dc8
00001db0: JUMPI
00001db1: PUSH1 0x40
00001db3: MLOAD
00001db4: PUSH3 0x461bcd
00001db8: PUSH1 0xe5
00001dba: SHL
00001dbb: DUP2
00001dbc: MSTORE
00001dbd: PUSH1 0x04
00001dbf: ADD
00001dc0: PUSH2 0x0a00
00001dc3: SWAP1
00001dc4: PUSH2 0x5102
00001dc7: JUMP
00001dc8: JUMPDEST
00001dc9: DUP3
00001dca: ISZERO
00001dcb: PUSH2 0x1edc
00001dce: JUMPI
00001dcf: PUSH2 0x0106
00001dd2: SLOAD
00001dd3: PUSH2 0x1ddc
00001dd6: SWAP1
00001dd7: DUP5
00001dd8: PUSH2 0x2877
00001ddb: JUMP
00001ddc: JUMPDEST
00001ddd: PUSH2 0x0106
00001de0: SSTORE
00001de1: PUSH1 0xfe
00001de3: SLOAD
00001de4: PUSH1 0x01
00001de6: PUSH1 0x01
00001de8: PUSH1 0xa0
00001dea: SHL
00001deb: SUB
00001dec: AND
00001ded: PUSH2 0x1e36
00001df0: JUMPI
00001df1: PUSH2 0x1df8
00001df4: PUSH2 0x289c
00001df7: JUMP
00001df8: JUMPDEST
00001df9: PUSH1 0x01
00001dfb: PUSH1 0x01
00001dfd: PUSH1 0xa0
00001dff: SHL
00001e00: SUB
00001e01: AND
00001e02: PUSH2 0x08fc
00001e05: DUP5
00001e06: SWAP1
00001e07: DUP2
00001e08: ISZERO
00001e09: MUL
00001e0a: SWAP1
00001e0b: PUSH1 0x40
00001e0d: MLOAD
00001e0e: PUSH1 0x00
00001e10: PUSH1 0x40
00001e12: MLOAD
00001e13: DUP1
00001e14: DUP4
00001e15: SUB
00001e16: DUP2
00001e17: DUP6
00001e18: DUP9
00001e19: DUP9
00001e1a: CALL
00001e1b: SWAP4
00001e1c: POP
00001e1d: POP
00001e1e: POP
00001e1f: POP
00001e20: ISZERO
00001e21: DUP1
00001e22: ISZERO
00001e23: PUSH2 0x1e30
00001e26: JUMPI
00001e27: RETURNDATASIZE
00001e28: PUSH1 0x00
00001e2a: DUP1
00001e2b: RETURNDATACOPY
00001e2c: RETURNDATASIZE
00001e2d: PUSH1 0x00
00001e2f: REVERT
00001e30: JUMPDEST
00001e31: POP
00001e32: PUSH2 0x1edc
00001e35: JUMP
00001e36: JUMPDEST
00001e37: PUSH1 0xfe
00001e39: SLOAD
00001e3a: PUSH1 0xff
00001e3c: SLOAD
00001e3d: PUSH1 0x40
00001e3f: MLOAD
00001e40: PUSH4 0x23b872dd
00001e45: PUSH1 0xe0
00001e47: SHL
00001e48: DUP2
00001e49: MSTORE
00001e4a: PUSH1 0x01
00001e4c: PUSH1 0x01
00001e4e: PUSH1 0xa0
00001e50: SHL
00001e51: SUB
00001e52: SWAP3
00001e53: DUP4
00001e54: AND
00001e55: SWAP3
00001e56: PUSH4 0x23b872dd
00001e5b: SWAP3
00001e5c: PUSH2 0x1e6e
00001e5f: SWAP3
00001e60: SWAP2
00001e61: AND
00001e62: SWAP1
00001e63: ADDRESS
00001e64: SWAP1
00001e65: DUP9
00001e66: SWAP1
00001e67: PUSH1 0x04
00001e69: ADD
00001e6a: PUSH2 0x407c
00001e6d: JUMP
00001e6e: JUMPDEST
00001e6f: PUSH1 0x20
00001e71: PUSH1 0x40
00001e73: MLOAD
00001e74: DUP1
00001e75: DUP4
00001e76: SUB
00001e77: DUP2
00001e78: PUSH1 0x00
00001e7a: DUP8
00001e7b: DUP1
00001e7c: EXTCODESIZE
00001e7d: ISZERO
00001e7e: DUP1
00001e7f: ISZERO
00001e80: PUSH2 0x1e88
00001e83: JUMPI
00001e84: PUSH1 0x00
00001e86: DUP1
00001e87: REVERT
00001e88: JUMPDEST
00001e89: POP
00001e8a: GAS
00001e8b: CALL
00001e8c: ISZERO
00001e8d: DUP1
00001e8e: ISZERO
00001e8f: PUSH2 0x1e9c
00001e92: JUMPI
00001e93: RETURNDATASIZE
00001e94: PUSH1 0x00
00001e96: DUP1
00001e97: RETURNDATACOPY
00001e98: RETURNDATASIZE
00001e99: PUSH1 0x00
00001e9b: REVERT
00001e9c: JUMPDEST
00001e9d: POP
00001e9e: POP
00001e9f: POP
00001ea0: POP
00001ea1: PUSH1 0x40
00001ea3: MLOAD
00001ea4: RETURNDATASIZE
00001ea5: PUSH1 0x1f
00001ea7: NOT
00001ea8: PUSH1 0x1f
00001eaa: DUP3
00001eab: ADD
00001eac: AND
00001ead: DUP3
00001eae: ADD
00001eaf: DUP1
00001eb0: PUSH1 0x40
00001eb2: MSTORE
00001eb3: POP
00001eb4: DUP2
00001eb5: ADD
00001eb6: SWAP1
00001eb7: PUSH2 0x1ec0
00001eba: SWAP2
00001ebb: SWAP1
00001ebc: PUSH2 0x3e6e
00001ebf: JUMP
00001ec0: JUMPDEST
00001ec1: PUSH2 0x1edc
00001ec4: JUMPI
00001ec5: PUSH1 0x40
00001ec7: MLOAD
00001ec8: PUSH3 0x461bcd
00001ecc: PUSH1 0xe5
00001ece: SHL
00001ecf: DUP2
00001ed0: MSTORE
00001ed1: PUSH1 0x04
00001ed3: ADD
00001ed4: PUSH2 0x0a00
00001ed7: SWAP1
00001ed8: PUSH2 0x4f98
00001edb: JUMP
00001edc: JUMPDEST
00001edd: PUSH2 0x1ee4
00001ee0: PUSH2 0x289c
00001ee3: JUMP
00001ee4: JUMPDEST
00001ee5: PUSH1 0x01
00001ee7: PUSH1 0x01
00001ee9: PUSH1 0xa0
00001eeb: SHL
00001eec: SUB
00001eed: AND
00001eee: PUSH32 0x9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d
00001f0f: PUSH2 0x1f18
00001f12: DUP9
00001f13: DUP7
00001f14: PUSH2 0x2877
00001f17: JUMP
00001f18: JUMPDEST
00001f19: PUSH1 0x40
00001f1b: MLOAD
00001f1c: PUSH2 0x1f25
00001f1f: SWAP2
00001f20: SWAP1
00001f21: PUSH2 0x418b
00001f24: JUMP
00001f25: JUMPDEST
00001f26: PUSH1 0x40
00001f28: MLOAD
00001f29: DUP1
00001f2a: SWAP2
00001f2b: SUB
00001f2c: SWAP1
00001f2d: LOG2
00001f2e: POP
00001f2f: POP
00001f30: PUSH1 0xc9
00001f32: DUP1
00001f33: SLOAD
00001f34: PUSH1 0xff
00001f36: NOT
00001f37: AND
00001f38: PUSH1 0x01
00001f3a: OR
00001f3b: SWAP1
00001f3c: SSTORE
00001f3d: POP
00001f3e: POP
00001f3f: POP
00001f40: POP
00001f41: JUMP
00001f42: JUMPDEST
00001f43: PUSH1 0x01
00001f45: PUSH1 0x01
00001f47: PUSH1 0xa0
00001f49: SHL
00001f4a: SUB
00001f4b: DUP2
00001f4c: AND
00001f4d: PUSH1 0x00
00001f4f: SWAP1
00001f50: DUP2
00001f51: MSTORE
00001f52: PUSH2 0x0108
00001f55: PUSH1 0x20
00001f57: MSTORE
00001f58: PUSH1 0x40
00001f5a: DUP2
00001f5b: KECCAK256
00001f5c: PUSH1 0x06
00001f5e: ADD
00001f5f: SLOAD
00001f60: DUP2
00001f61: SWAP1
00001f62: DUP2
00001f63: SWAP1
00001f64: DUP2
00001f65: SWAP1
00001f66: DUP2
00001f67: SWAP1
00001f68: DUP2
00001f69: SWAP1
00001f6a: PUSH1 0xff
00001f6c: AND
00001f6d: DUP1
00001f6e: ISZERO
00001f6f: PUSH2 0x1f93
00001f72: JUMPI
00001f73: POP
00001f74: PUSH1 0x01
00001f76: PUSH1 0x01
00001f78: PUSH1 0xa0
00001f7a: SHL
00001f7b: SUB
00001f7c: DUP8
00001f7d: AND
00001f7e: PUSH1 0x00
00001f80: SWAP1
00001f81: DUP2
00001f82: MSTORE
00001f83: PUSH2 0x0108
00001f86: PUSH1 0x20
00001f88: MSTORE
00001f89: PUSH1 0x40
00001f8b: SWAP1
00001f8c: KECCAK256
00001f8d: PUSH1 0x01
00001f8f: ADD
00001f90: SLOAD
00001f91: ISZERO
00001f92: ISZERO
00001f93: JUMPDEST
00001f94: ISZERO
00001f95: PUSH2 0x2077
00001f98: JUMPI
00001f99: PUSH1 0x01
00001f9b: PUSH1 0x01
00001f9d: PUSH1 0xa0
00001f9f: SHL
00001fa0: SUB
00001fa1: DUP8
00001fa2: AND
00001fa3: PUSH1 0x00
00001fa5: SWAP1
00001fa6: DUP2
00001fa7: MSTORE
00001fa8: PUSH2 0x0108
00001fab: PUSH1 0x20
00001fad: SWAP1
00001fae: DUP2
00001faf: MSTORE
00001fb0: PUSH1 0x40
00001fb2: DUP1
00001fb3: DUP4
00001fb4: KECCAK256
00001fb5: PUSH2 0x0109
00001fb8: SWAP1
00001fb9: SWAP3
00001fba: MSTORE
00001fbb: DUP3
00001fbc: KECCAK256
00001fbd: PUSH1 0x01
00001fbf: DUP1
00001fc0: DUP3
00001fc1: ADD
00001fc2: SLOAD
00001fc3: SWAP1
00001fc4: DUP4
00001fc5: ADD
00001fc6: SLOAD
00001fc7: SWAP3
00001fc8: SWAP4
00001fc9: SWAP2
00001fca: SWAP3
00001fcb: PUSH2 0x1fd3
00001fce: SWAP2
00001fcf: PUSH2 0x28dc
00001fd2: JUMP
00001fd3: JUMPDEST
00001fd4: PUSH1 0x01
00001fd6: DUP4
00001fd7: ADD
00001fd8: SLOAD
00001fd9: PUSH1 0x03
00001fdb: DUP6
00001fdc: ADD
00001fdd: SLOAD
00001fde: SWAP2
00001fdf: SWAP3
00001fe0: POP
00001fe1: SWAP1
00001fe2: PUSH1 0x00
00001fe4: SWAP1
00001fe5: ISZERO
00001fe6: PUSH2 0x1ffe
00001fe9: JUMPI
00001fea: PUSH2 0x0102
00001fed: SLOAD
00001fee: PUSH1 0x03
00001ff0: DUP7
00001ff1: ADD
00001ff2: SLOAD
00001ff3: PUSH2 0x1ffb
00001ff6: SWAP2
00001ff7: PUSH2 0x2877
00001ffa: JUMP
00001ffb: JUMPDEST
00001ffc: SWAP1
00001ffd: POP
00001ffe: JUMPDEST
00001fff: PUSH1 0x02
00002001: DUP6
00002002: ADD
00002003: SLOAD
00002004: PUSH1 0x03
00002006: DUP7
00002007: ADD
00002008: SLOAD
00002009: PUSH1 0x40
0000200b: DUP1
0000200c: MLOAD
0000200d: PUSH1 0xe0
0000200f: DUP2
00002010: ADD
00002011: DUP3
00002012: MSTORE
00002013: DUP9
00002014: SLOAD
00002015: DUP2
00002016: MSTORE
00002017: PUSH1 0x01
00002019: DUP10
0000201a: ADD
0000201b: SLOAD
0000201c: PUSH1 0x20
0000201e: DUP3
0000201f: ADD
00002020: MSTORE
00002021: SWAP1
00002022: DUP2
00002023: ADD
00002024: DUP4
00002025: SWAP1
00002026: MSTORE
00002027: PUSH1 0x60
00002029: DUP2
0000202a: ADD
0000202b: DUP3
0000202c: SWAP1
0000202d: MSTORE
0000202e: PUSH1 0x04
00002030: DUP9
00002031: ADD
00002032: SLOAD
00002033: PUSH1 0x80
00002035: DUP3
00002036: ADD
00002037: MSTORE
00002038: PUSH1 0x05
0000203a: DUP9
0000203b: ADD
0000203c: SLOAD
0000203d: PUSH1 0xa0
0000203f: DUP3
00002040: ADD
00002041: MSTORE
00002042: PUSH1 0x06
00002044: DUP9
00002045: ADD
00002046: SLOAD
00002047: PUSH1 0xff
00002049: AND
0000204a: ISZERO
0000204b: ISZERO
0000204c: PUSH1 0xc0
0000204e: DUP3
0000204f: ADD
00002050: MSTORE
00002051: DUP6
00002052: SWAP3
00002053: DUP6
00002054: SWAP3
00002055: SWAP1
00002056: SWAP2
00002057: DUP6
00002058: SWAP1
00002059: PUSH2 0x2061
0000205c: SWAP1
0000205d: PUSH2 0x291e
00002060: JUMP
00002061: JUMPDEST
00002062: SWAP11
00002063: POP
00002064: SWAP11
00002065: POP
00002066: SWAP11
00002067: POP
00002068: SWAP11
00002069: POP
0000206a: SWAP11
0000206b: POP
0000206c: SWAP11
0000206d: POP
0000206e: POP
0000206f: POP
00002070: POP
00002071: POP
00002072: POP
00002073: PUSH2 0x208a
00002076: JUMP
00002077: JUMPDEST
00002078: POP
00002079: PUSH1 0x00
0000207b: SWAP5
0000207c: POP
0000207d: DUP5
0000207e: SWAP4
0000207f: POP
00002080: DUP4
00002081: SWAP3
00002082: POP
00002083: DUP3
00002084: SWAP2
00002085: POP
00002086: DUP2
00002087: SWAP1
00002088: POP
00002089: DUP1
0000208a: JUMPDEST
0000208b: SWAP2
0000208c: SWAP4
0000208d: SWAP6
0000208e: POP
0000208f: SWAP2
00002090: SWAP4
00002091: SWAP6
00002092: JUMP
00002093: JUMPDEST
00002094: PUSH1 0xff
00002096: SLOAD
00002097: PUSH1 0x01
00002099: PUSH1 0x01
0000209b: PUSH1 0xa0
0000209d: SHL
0000209e: SUB
0000209f: AND
000020a0: DUP2
000020a1: JUMP
000020a2: JUMPDEST
000020a3: PUSH2 0x0106
000020a6: SLOAD
000020a7: DUP2
000020a8: JUMP
000020a9: JUMPDEST
000020aa: PUSH1 0xc9
000020ac: SLOAD
000020ad: PUSH1 0xff
000020af: AND
000020b0: PUSH2 0x20cb
000020b3: JUMPI
000020b4: PUSH1 0x40
000020b6: MLOAD
000020b7: PUSH3 0x461bcd
000020bb: PUSH1 0xe5
000020bd: SHL
000020be: DUP2
000020bf: MSTORE
000020c0: PUSH1 0x04
000020c2: ADD
000020c3: PUSH2 0x0a00
000020c6: SWAP1
000020c7: PUSH2 0x5158
000020ca: JUMP
000020cb: JUMPDEST
000020cc: PUSH1 0xc9
000020ce: DUP1
000020cf: SLOAD
000020d0: PUSH1 0xff
000020d2: NOT
000020d3: AND
000020d4: SWAP1
000020d5: SSTORE
000020d6: PUSH1 0x97
000020d8: SLOAD
000020d9: PUSH1 0xff
000020db: AND
000020dc: ISZERO
000020dd: PUSH2 0x20f8
000020e0: JUMPI
000020e1: PUSH1 0x40
000020e3: MLOAD
000020e4: PUSH3 0x461bcd
000020e8: PUSH1 0xe5
000020ea: SHL
000020eb: DUP2
000020ec: MSTORE
000020ed: PUSH1 0x04
000020ef: ADD
000020f0: PUSH2 0x0a00
000020f3: SWAP1
000020f4: PUSH2 0x478f
000020f7: JUMP
000020f8: JUMPDEST
000020f9: PUSH1 0x00
000020fb: PUSH2 0x0108
000020fe: PUSH1 0x00
00002100: PUSH2 0x2107
00002103: PUSH2 0x289c
00002106: JUMP
00002107: JUMPDEST
00002108: PUSH1 0x01
0000210a: PUSH1 0x01
0000210c: PUSH1 0xa0
0000210e: SHL
0000210f: SUB
00002110: AND
00002111: DUP2
00002112: MSTORE
00002113: PUSH1 0x20
00002115: DUP2
00002116: ADD
00002117: SWAP2
00002118: SWAP1
00002119: SWAP2
0000211a: MSTORE
0000211b: PUSH1 0x40
0000211d: ADD
0000211e: PUSH1 0x00
00002120: KECCAK256
00002121: PUSH1 0x06
00002123: DUP2
00002124: ADD
00002125: SLOAD
00002126: SWAP1
00002127: SWAP2
00002128: POP
00002129: PUSH1 0xff
0000212b: AND
0000212c: DUP1
0000212d: ISZERO
0000212e: PUSH2 0x213a
00002131: JUMPI
00002132: POP
00002133: PUSH1 0x01
00002135: DUP2
00002136: ADD
00002137: SLOAD
00002138: ISZERO
00002139: ISZERO
0000213a: JUMPDEST
0000213b: PUSH2 0x2156
0000213e: JUMPI
0000213f: PUSH1 0x40
00002141: MLOAD
00002142: PUSH3 0x461bcd
00002146: PUSH1 0xe5
00002148: SHL
00002149: DUP2
0000214a: MSTORE
0000214b: PUSH1 0x04
0000214d: ADD
0000214e: PUSH2 0x0a00
00002151: SWAP1
00002152: PUSH2 0x47b9
00002155: JUMP
00002156: JUMPDEST
00002157: PUSH1 0x03
00002159: DUP2
0000215a: ADD
0000215b: SLOAD
0000215c: ISZERO
0000215d: PUSH2 0x2178
00002160: JUMPI
00002161: PUSH1 0x40
00002163: MLOAD
00002164: PUSH3 0x461bcd
00002168: PUSH1 0xe5
0000216a: SHL
0000216b: DUP2
0000216c: MSTORE
0000216d: PUSH1 0x04
0000216f: ADD
00002170: PUSH2 0x0a00
00002173: SWAP1
00002174: PUSH2 0x43ac
00002177: JUMP
00002178: JUMPDEST
00002179: PUSH1 0x40
0000217b: DUP1
0000217c: MLOAD
0000217d: PUSH1 0xe0
0000217f: DUP2
00002180: ADD
00002181: DUP3
00002182: MSTORE
00002183: DUP3
00002184: SLOAD
00002185: DUP2
00002186: MSTORE
00002187: PUSH1 0x01
00002189: DUP4
0000218a: ADD
0000218b: SLOAD
0000218c: PUSH1 0x20
0000218e: DUP3
0000218f: ADD
00002190: MSTORE
00002191: PUSH1 0x02
00002193: DUP4
00002194: ADD
00002195: SLOAD
00002196: SWAP2
00002197: DUP2
00002198: ADD
00002199: SWAP2
0000219a: SWAP1
0000219b: SWAP2
0000219c: MSTORE
0000219d: PUSH1 0x03
0000219f: DUP3
000021a0: ADD
000021a1: SLOAD
000021a2: PUSH1 0x60
000021a4: DUP3
000021a5: ADD
000021a6: MSTORE
000021a7: PUSH1 0x04
000021a9: DUP3
000021aa: ADD
000021ab: SLOAD
000021ac: PUSH1 0x80
000021ae: DUP3
000021af: ADD
000021b0: MSTORE
000021b1: PUSH1 0x05
000021b3: DUP3
000021b4: ADD
000021b5: SLOAD
000021b6: PUSH1 0xa0
000021b8: DUP3
000021b9: ADD
000021ba: MSTORE
000021bb: PUSH1 0x06
000021bd: DUP3
000021be: ADD
000021bf: SLOAD
000021c0: PUSH1 0xff
000021c2: AND
000021c3: ISZERO
000021c4: ISZERO
000021c5: PUSH1 0xc0
000021c7: DUP3
000021c8: ADD
000021c9: MSTORE
000021ca: PUSH1 0x00
000021cc: SWAP1
000021cd: PUSH2 0x21d5
000021d0: SWAP1
000021d1: PUSH2 0x291e
000021d4: JUMP
000021d5: JUMPDEST
000021d6: SWAP1
000021d7: POP
000021d8: PUSH1 0x00
000021da: DUP2
000021db: GT
000021dc: PUSH2 0x21f7
000021df: JUMPI
000021e0: PUSH1 0x40
000021e2: MLOAD
000021e3: PUSH3 0x461bcd
000021e7: PUSH1 0xe5
000021e9: SHL
000021ea: DUP2
000021eb: MSTORE
000021ec: PUSH1 0x04
000021ee: ADD
000021ef: PUSH2 0x0a00
000021f2: SWAP1
000021f3: PUSH2 0x4eaa
000021f6: JUMP
000021f7: JUMPDEST
000021f8: PUSH2 0x0104
000021fb: SLOAD
000021fc: PUSH1 0x04
000021fe: DUP4
000021ff: ADD
00002200: SSTORE
00002201: PUSH2 0x0106
00002204: SLOAD
00002205: PUSH2 0x220e
00002208: SWAP1
00002209: DUP3
0000220a: PUSH2 0x2877
0000220d: JUMP
0000220e: JUMPDEST
0000220f: PUSH2 0x0106
00002212: SSTORE
00002213: PUSH1 0xfe
00002215: SLOAD
00002216: PUSH1 0x01
00002218: PUSH1 0x01
0000221a: PUSH1 0xa0
0000221c: SHL
0000221d: SUB
0000221e: AND
0000221f: PUSH2 0x2268
00002222: JUMPI
00002223: PUSH2 0x222a
00002226: PUSH2 0x289c
00002229: JUMP
0000222a: JUMPDEST
0000222b: PUSH1 0x01
0000222d: PUSH1 0x01
0000222f: PUSH1 0xa0
00002231: SHL
00002232: SUB
00002233: AND
00002234: PUSH2 0x08fc
00002237: DUP3
00002238: SWAP1
00002239: DUP2
0000223a: ISZERO
0000223b: MUL
0000223c: SWAP1
0000223d: PUSH1 0x40
0000223f: MLOAD
00002240: PUSH1 0x00
00002242: PUSH1 0x40
00002244: MLOAD
00002245: DUP1
00002246: DUP4
00002247: SUB
00002248: DUP2
00002249: DUP6
0000224a: DUP9
0000224b: DUP9
0000224c: CALL
0000224d: SWAP4
0000224e: POP
0000224f: POP
00002250: POP
00002251: POP
00002252: ISZERO
00002253: DUP1
00002254: ISZERO
00002255: PUSH2 0x2262
00002258: JUMPI
00002259: RETURNDATASIZE
0000225a: PUSH1 0x00
0000225c: DUP1
0000225d: RETURNDATACOPY
0000225e: RETURNDATASIZE
0000225f: PUSH1 0x00
00002261: REVERT
00002262: JUMPDEST
00002263: POP
00002264: PUSH2 0x2316
00002267: JUMP
00002268: JUMPDEST
00002269: PUSH1 0xfe
0000226b: SLOAD
0000226c: PUSH1 0xff
0000226e: SLOAD
0000226f: PUSH1 0x01
00002271: PUSH1 0x01
00002273: PUSH1 0xa0
00002275: SHL
00002276: SUB
00002277: SWAP2
00002278: DUP3
00002279: AND
0000227a: SWAP2
0000227b: PUSH4 0x23b872dd
00002280: SWAP2
00002281: AND
00002282: PUSH2 0x2289
00002285: PUSH2 0x289c
00002288: JUMP
00002289: JUMPDEST
0000228a: DUP5
0000228b: PUSH1 0x40
0000228d: MLOAD
0000228e: DUP5
0000228f: PUSH4 0xffffffff
00002294: AND
00002295: PUSH1 0xe0
00002297: SHL
00002298: DUP2
00002299: MSTORE
0000229a: PUSH1 0x04
0000229c: ADD
0000229d: PUSH2 0x22a8
000022a0: SWAP4
000022a1: SWAP3
000022a2: SWAP2
000022a3: SWAP1
000022a4: PUSH2 0x407c
000022a7: JUMP
000022a8: JUMPDEST
000022a9: PUSH1 0x20
000022ab: PUSH1 0x40
000022ad: MLOAD
000022ae: DUP1
000022af: DUP4
000022b0: SUB
000022b1: DUP2
000022b2: PUSH1 0x00
000022b4: DUP8
000022b5: DUP1
000022b6: EXTCODESIZE
000022b7: ISZERO
000022b8: DUP1
000022b9: ISZERO
000022ba: PUSH2 0x22c2
000022bd: JUMPI
000022be: PUSH1 0x00
000022c0: DUP1
000022c1: REVERT
000022c2: JUMPDEST
000022c3: POP
000022c4: GAS
000022c5: CALL
000022c6: ISZERO
000022c7: DUP1
000022c8: ISZERO
000022c9: PUSH2 0x22d6
000022cc: JUMPI
000022cd: RETURNDATASIZE
000022ce: PUSH1 0x00
000022d0: DUP1
000022d1: RETURNDATACOPY
000022d2: RETURNDATASIZE
000022d3: PUSH1 0x00
000022d5: REVERT
000022d6: JUMPDEST
000022d7: POP
000022d8: POP
000022d9: POP
000022da: POP
000022db: PUSH1 0x40
000022dd: MLOAD
000022de: RETURNDATASIZE
000022df: PUSH1 0x1f
000022e1: NOT
000022e2: PUSH1 0x1f
000022e4: DUP3
000022e5: ADD
000022e6: AND
000022e7: DUP3
000022e8: ADD
000022e9: DUP1
000022ea: PUSH1 0x40
000022ec: MSTORE
000022ed: POP
000022ee: DUP2
000022ef: ADD
000022f0: SWAP1
000022f1: PUSH2 0x22fa
000022f4: SWAP2
000022f5: SWAP1
000022f6: PUSH2 0x3e6e
000022f9: JUMP
000022fa: JUMPDEST
000022fb: PUSH2 0x2316
000022fe: JUMPI
000022ff: PUSH1 0x40
00002301: MLOAD
00002302: PUSH3 0x461bcd
00002306: PUSH1 0xe5
00002308: SHL
00002309: DUP2
0000230a: MSTORE
0000230b: PUSH1 0x04
0000230d: ADD
0000230e: PUSH2 0x0a00
00002311: SWAP1
00002312: PUSH2 0x4e3e
00002315: JUMP
00002316: JUMPDEST
00002317: PUSH2 0x231e
0000231a: PUSH2 0x289c
0000231d: JUMP
0000231e: JUMPDEST
0000231f: PUSH1 0x01
00002321: PUSH1 0x01
00002323: PUSH1 0xa0
00002325: SHL
00002326: SUB
00002327: AND
00002328: PUSH32 0x8a43c4352486ec339f487f64af78ca5cbf06cd47833f073d3baf3a193e503161
00002349: DUP3
0000234a: PUSH1 0x40
0000234c: MLOAD
0000234d: PUSH2 0x2356
00002350: SWAP2
00002351: SWAP1
00002352: PUSH2 0x418b
00002355: JUMP
00002356: JUMPDEST
00002357: PUSH1 0x40
00002359: MLOAD
0000235a: DUP1
0000235b: SWAP2
0000235c: SUB
0000235d: SWAP1
0000235e: LOG2
0000235f: POP
00002360: POP
00002361: PUSH1 0xc9
00002363: DUP1
00002364: SLOAD
00002365: PUSH1 0xff
00002367: NOT
00002368: AND
00002369: PUSH1 0x01
0000236b: OR
0000236c: SWAP1
0000236d: SSTORE
0000236e: JUMP
0000236f: JUMPDEST
00002370: PUSH1 0x00
00002372: DUP2
00002373: DUP2
00002374: MSTORE
00002375: PUSH1 0x65
00002377: PUSH1 0x20
00002379: MSTORE
0000237a: PUSH1 0x40
0000237c: DUP2
0000237d: KECCAK256
0000237e: PUSH2 0x19f2
00002381: SWAP1
00002382: PUSH2 0x363d
00002385: JUMP
00002386: JUMPDEST
00002387: PUSH2 0x0101
0000238a: SLOAD
0000238b: DUP2
0000238c: JUMP
0000238d: JUMPDEST
0000238e: PUSH1 0xc9
00002390: SLOAD
00002391: PUSH1 0xff
00002393: AND
00002394: PUSH2 0x23af
00002397: JUMPI
00002398: PUSH1 0x40
0000239a: MLOAD
0000239b: PUSH3 0x461bcd
0000239f: PUSH1 0xe5
000023a1: SHL
000023a2: DUP2
000023a3: MSTORE
000023a4: PUSH1 0x04
000023a6: ADD
000023a7: PUSH2 0x0a00
000023aa: SWAP1
000023ab: PUSH2 0x5158
000023ae: JUMP
000023af: JUMPDEST
000023b0: PUSH1 0xc9
000023b2: DUP1
000023b3: SLOAD
000023b4: PUSH1 0xff
000023b6: NOT
000023b7: AND
000023b8: SWAP1
000023b9: SSTORE
000023ba: PUSH1 0x97
000023bc: SLOAD
000023bd: PUSH1 0xff
000023bf: AND
000023c0: ISZERO
000023c1: PUSH2 0x23dc
000023c4: JUMPI
000023c5: PUSH1 0x40
000023c7: MLOAD
000023c8: PUSH3 0x461bcd
000023cc: PUSH1 0xe5
000023ce: SHL
000023cf: DUP2
000023d0: MSTORE
000023d1: PUSH1 0x04
000023d3: ADD
000023d4: PUSH2 0x0a00
000023d7: SWAP1
000023d8: PUSH2 0x478f
000023db: JUMP
000023dc: JUMPDEST
000023dd: PUSH1 0xfe
000023df: SLOAD
000023e0: PUSH1 0xfd
000023e2: SLOAD
000023e3: PUSH1 0x01
000023e5: PUSH1 0x01
000023e7: PUSH1 0xa0
000023e9: SHL
000023ea: SUB
000023eb: SWAP1
000023ec: DUP2
000023ed: AND
000023ee: SWAP2
000023ef: AND
000023f0: EQ
000023f1: PUSH2 0x240c
000023f4: JUMPI
000023f5: PUSH1 0x40
000023f7: MLOAD
000023f8: PUSH3 0x461bcd
000023fc: PUSH1 0xe5
000023fe: SHL
000023ff: DUP2
00002400: MSTORE
00002401: PUSH1 0x04
00002403: ADD
00002404: PUSH2 0x0a00
00002407: SWAP1
00002408: PUSH2 0x4939
0000240b: JUMP
0000240c: JUMPDEST
0000240d: PUSH1 0x00
0000240f: PUSH2 0x0108
00002412: PUSH1 0x00
00002414: PUSH2 0x241b
00002417: PUSH2 0x289c
0000241a: JUMP
0000241b: JUMPDEST
0000241c: PUSH1 0x01
0000241e: PUSH1 0x01
00002420: PUSH1 0xa0
00002422: SHL
00002423: SUB
00002424: AND
00002425: PUSH1 0x01
00002427: PUSH1 0x01
00002429: PUSH1 0xa0
0000242b: SHL
0000242c: SUB
0000242d: AND
0000242e: DUP2
0000242f: MSTORE
00002430: PUSH1 0x20
00002432: ADD
00002433: SWAP1
00002434: DUP2
00002435: MSTORE
00002436: PUSH1 0x20
00002438: ADD
00002439: PUSH1 0x00
0000243b: KECCAK256
0000243c: SWAP1
0000243d: POP
0000243e: PUSH1 0x00
00002440: DUP2
00002441: PUSH1 0x01
00002443: ADD
00002444: SLOAD
00002445: GT
00002446: PUSH2 0x2461
00002449: JUMPI
0000244a: PUSH1 0x40
0000244c: MLOAD
0000244d: PUSH3 0x461bcd
00002451: PUSH1 0xe5
00002453: SHL
00002454: DUP2
00002455: MSTORE
00002456: PUSH1 0x04
00002458: ADD
00002459: PUSH2 0x0a00
0000245c: SWAP1
0000245d: PUSH2 0x4698
00002460: JUMP
00002461: JUMPDEST
00002462: PUSH1 0x03
00002464: DUP2
00002465: ADD
00002466: SLOAD
00002467: ISZERO
00002468: PUSH2 0x2483
0000246b: JUMPI
0000246c: PUSH1 0x40
0000246e: MLOAD
0000246f: PUSH3 0x461bcd
00002473: PUSH1 0xe5
00002475: SHL
00002476: DUP2
00002477: MSTORE
00002478: PUSH1 0x04
0000247a: ADD
0000247b: PUSH2 0x0a00
0000247e: SWAP1
0000247f: PUSH2 0x4b05
00002482: JUMP
00002483: JUMPDEST
00002484: PUSH1 0x40
00002486: DUP1
00002487: MLOAD
00002488: PUSH1 0xe0
0000248a: DUP2
0000248b: ADD
0000248c: DUP3
0000248d: MSTORE
0000248e: DUP3
0000248f: SLOAD
00002490: DUP2
00002491: MSTORE
00002492: PUSH1 0x01
00002494: DUP4
00002495: ADD
00002496: SLOAD
00002497: PUSH1 0x20
00002499: DUP3
0000249a: ADD
0000249b: MSTORE
0000249c: PUSH1 0x02
0000249e: DUP4
0000249f: ADD
000024a0: SLOAD
000024a1: SWAP2
000024a2: DUP2
000024a3: ADD
000024a4: SWAP2
000024a5: SWAP1
000024a6: SWAP2
000024a7: MSTORE
000024a8: PUSH1 0x03
000024aa: DUP3
000024ab: ADD
000024ac: SLOAD
000024ad: PUSH1 0x60
000024af: DUP3
000024b0: ADD
000024b1: MSTORE
000024b2: PUSH1 0x04
000024b4: DUP3
000024b5: ADD
000024b6: SLOAD
000024b7: PUSH1 0x80
000024b9: DUP3
000024ba: ADD
000024bb: MSTORE
000024bc: PUSH1 0x05
000024be: DUP3
000024bf: ADD
000024c0: SLOAD
000024c1: PUSH1 0xa0
000024c3: DUP3
000024c4: ADD
000024c5: MSTORE
000024c6: PUSH1 0x06
000024c8: DUP3
000024c9: ADD
000024ca: SLOAD
000024cb: PUSH1 0xff
000024cd: AND
000024ce: ISZERO
000024cf: ISZERO
000024d0: PUSH1 0xc0
000024d2: DUP3
000024d3: ADD
000024d4: MSTORE
000024d5: PUSH1 0x00
000024d7: SWAP1
000024d8: PUSH2 0x24e0
000024db: SWAP1
000024dc: PUSH2 0x291e
000024df: JUMP
000024e0: JUMPDEST
000024e1: SWAP1
000024e2: POP
000024e3: PUSH1 0x00
000024e5: DUP2
000024e6: GT
000024e7: PUSH2 0x2502
000024ea: JUMPI
000024eb: PUSH1 0x40
000024ed: MLOAD
000024ee: PUSH3 0x461bcd
000024f2: PUSH1 0xe5
000024f4: SHL
000024f5: DUP2
000024f6: MSTORE
000024f7: PUSH1 0x04
000024f9: ADD
000024fa: PUSH2 0x0a00
000024fd: SWAP1
000024fe: PUSH2 0x50a5
00002501: JUMP
00002502: JUMPDEST
00002503: PUSH2 0x0101
00002506: SLOAD
00002507: PUSH1 0x00
00002509: SWAP1
0000250a: PUSH2 0x2513
0000250d: SWAP1
0000250e: DUP4
0000250f: PUSH2 0x2877
00002512: JUMP
00002513: JUMPDEST
00002514: SWAP1
00002515: POP
00002516: PUSH2 0x0100
00002519: SLOAD
0000251a: DUP2
0000251b: GT
0000251c: ISZERO
0000251d: PUSH2 0x2538
00002520: JUMPI
00002521: PUSH1 0x40
00002523: MLOAD
00002524: PUSH3 0x461bcd
00002528: PUSH1 0xe5
0000252a: SHL
0000252b: DUP2
0000252c: MSTORE
0000252d: PUSH1 0x04
0000252f: ADD
00002530: PUSH2 0x0a00
00002533: SWAP1
00002534: PUSH2 0x458d
00002537: JUMP
00002538: JUMPDEST
00002539: PUSH1 0x01
0000253b: DUP4
0000253c: ADD
0000253d: SLOAD
0000253e: PUSH2 0x2547
00002541: SWAP1
00002542: DUP4
00002543: PUSH2 0x2877
00002546: JUMP
00002547: JUMPDEST
00002548: PUSH1 0x01
0000254a: DUP1
0000254b: DUP6
0000254c: ADD
0000254d: DUP3
0000254e: SWAP1
0000254f: SSTORE
00002550: TIMESTAMP
00002551: PUSH1 0x02
00002553: DUP7
00002554: ADD
00002555: SSTORE
00002556: DUP5
00002557: SLOAD
00002558: PUSH1 0xfc
0000255a: SWAP2
0000255b: PUSH2 0x2564
0000255e: SWAP2
0000255f: SWAP1
00002560: PUSH2 0x28dc
00002563: JUMP
00002564: JUMPDEST
00002565: DUP2
00002566: SLOAD
00002567: DUP2
00002568: LT
00002569: PUSH2 0x256e
0000256c: JUMPI
0000256d: INVALID
0000256e: JUMPDEST
0000256f: PUSH1 0x00
00002571: SWAP2
00002572: DUP3
00002573: MSTORE
00002574: PUSH1 0x20
00002576: SWAP1
00002577: SWAP2
00002578: KECCAK256
00002579: ADD
0000257a: SSTORE
0000257b: PUSH2 0x0101
0000257e: DUP2
0000257f: SWAP1
00002580: SSTORE
00002581: PUSH2 0x0106
00002584: SLOAD
00002585: PUSH2 0x258e
00002588: SWAP1
00002589: DUP4
0000258a: PUSH2 0x2877
0000258d: JUMP
0000258e: JUMPDEST
0000258f: PUSH2 0x0106
00002592: SSTORE
00002593: PUSH1 0xfe
00002595: SLOAD
00002596: PUSH1 0x01
00002598: PUSH1 0x01
0000259a: PUSH1 0xa0
0000259c: SHL
0000259d: SUB
0000259e: AND
0000259f: PUSH2 0x25e8
000025a2: JUMPI
000025a3: PUSH2 0x25aa
000025a6: PUSH2 0x289c
000025a9: JUMP
000025aa: JUMPDEST
000025ab: PUSH1 0x01
000025ad: PUSH1 0x01
000025af: PUSH1 0xa0
000025b1: SHL
000025b2: SUB
000025b3: AND
000025b4: PUSH2 0x08fc
000025b7: DUP4
000025b8: SWAP1
000025b9: DUP2
000025ba: ISZERO
000025bb: MUL
000025bc: SWAP1
000025bd: PUSH1 0x40
000025bf: MLOAD
000025c0: PUSH1 0x00
000025c2: PUSH1 0x40
000025c4: MLOAD
000025c5: DUP1
000025c6: DUP4
000025c7: SUB
000025c8: DUP2
000025c9: DUP6
000025ca: DUP9
000025cb: DUP9
000025cc: CALL
000025cd: SWAP4
000025ce: POP
000025cf: POP
000025d0: POP
000025d1: POP
000025d2: ISZERO
000025d3: DUP1
000025d4: ISZERO
000025d5: PUSH2 0x25e2
000025d8: JUMPI
000025d9: RETURNDATASIZE
000025da: PUSH1 0x00
000025dc: DUP1
000025dd: RETURNDATACOPY
000025de: RETURNDATASIZE
000025df: PUSH1 0x00
000025e1: REVERT
000025e2: JUMPDEST
000025e3: POP
000025e4: PUSH2 0x268e
000025e7: JUMP
000025e8: JUMPDEST
000025e9: PUSH1 0xfe
000025eb: SLOAD
000025ec: PUSH1 0xff
000025ee: SLOAD
000025ef: PUSH1 0x40
000025f1: MLOAD
000025f2: PUSH4 0x23b872dd
000025f7: PUSH1 0xe0
000025f9: SHL
000025fa: DUP2
000025fb: MSTORE
000025fc: PUSH1 0x01
000025fe: PUSH1 0x01
00002600: PUSH1 0xa0
00002602: SHL
00002603: SUB
00002604: SWAP3
00002605: DUP4
00002606: AND
00002607: SWAP3
00002608: PUSH4 0x23b872dd
0000260d: SWAP3
0000260e: PUSH2 0x2620
00002611: SWAP3
00002612: SWAP2
00002613: AND
00002614: SWAP1
00002615: ADDRESS
00002616: SWAP1
00002617: DUP8
00002618: SWAP1
00002619: PUSH1 0x04
0000261b: ADD
0000261c: PUSH2 0x407c
0000261f: JUMP
00002620: JUMPDEST
00002621: PUSH1 0x20
00002623: PUSH1 0x40
00002625: MLOAD
00002626: DUP1
00002627: DUP4
00002628: SUB
00002629: DUP2
0000262a: PUSH1 0x00
0000262c: DUP8
0000262d: DUP1
0000262e: EXTCODESIZE
0000262f: ISZERO
00002630: DUP1
00002631: ISZERO
00002632: PUSH2 0x263a
00002635: JUMPI
00002636: PUSH1 0x00
00002638: DUP1
00002639: REVERT
0000263a: JUMPDEST
0000263b: POP
0000263c: GAS
0000263d: CALL
0000263e: ISZERO
0000263f: DUP1
00002640: ISZERO
00002641: PUSH2 0x264e
00002644: JUMPI
00002645: RETURNDATASIZE
00002646: PUSH1 0x00
00002648: DUP1
00002649: RETURNDATACOPY
0000264a: RETURNDATASIZE
0000264b: PUSH1 0x00
0000264d: REVERT
0000264e: JUMPDEST
0000264f: POP
00002650: POP
00002651: POP
00002652: POP
00002653: PUSH1 0x40
00002655: MLOAD
00002656: RETURNDATASIZE
00002657: PUSH1 0x1f
00002659: NOT
0000265a: PUSH1 0x1f
0000265c: DUP3
0000265d: ADD
0000265e: AND
0000265f: DUP3
00002660: ADD
00002661: DUP1
00002662: PUSH1 0x40
00002664: MSTORE
00002665: POP
00002666: DUP2
00002667: ADD
00002668: SWAP1
00002669: PUSH2 0x2672
0000266c: SWAP2
0000266d: SWAP1
0000266e: PUSH2 0x3e6e
00002671: JUMP
00002672: JUMPDEST
00002673: PUSH2 0x268e
00002676: JUMPI
00002677: PUSH1 0x40
00002679: MLOAD
0000267a: PUSH3 0x461bcd
0000267e: PUSH1 0xe5
00002680: SHL
00002681: DUP2
00002682: MSTORE
00002683: PUSH1 0x04
00002685: ADD
00002686: PUSH2 0x0a00
00002689: SWAP1
0000268a: PUSH2 0x4b59
0000268d: JUMP
0000268e: JUMPDEST
0000268f: PUSH2 0x0104
00002692: SLOAD
00002693: PUSH1 0x04
00002695: DUP5
00002696: ADD
00002697: SSTORE
00002698: PUSH2 0x269f
0000269b: PUSH2 0x289c
0000269e: JUMP
0000269f: JUMPDEST
000026a0: PUSH1 0x01
000026a2: PUSH1 0x01
000026a4: PUSH1 0xa0
000026a6: SHL
000026a7: SUB
000026a8: AND
000026a9: PUSH32 0xee7393505f4f8617cad79e74b3325ee5423113e8026ff3ae90ff72f8c0afcc61
000026ca: DUP4
000026cb: PUSH1 0x40
000026cd: MLOAD
000026ce: PUSH2 0x26d7
000026d1: SWAP2
000026d2: SWAP1
000026d3: PUSH2 0x418b
000026d6: JUMP
000026d7: JUMPDEST
000026d8: PUSH1 0x40
000026da: MLOAD
000026db: DUP1
000026dc: SWAP2
000026dd: SUB
000026de: SWAP1
000026df: LOG2
000026e0: POP
000026e1: POP
000026e2: PUSH1 0xc9
000026e4: DUP1
000026e5: SLOAD
000026e6: PUSH1 0xff
000026e8: NOT
000026e9: AND
000026ea: PUSH1 0x01
000026ec: OR
000026ed: SWAP1
000026ee: SSTORE
000026ef: POP
000026f0: JUMP
000026f1: JUMPDEST
000026f2: PUSH2 0x270b
000026f5: PUSH1 0x00
000026f7: DUP1
000026f8: MLOAD
000026f9: PUSH1 0x20
000026fb: PUSH2 0x52f3
000026fe: DUP4
000026ff: CODECOPY
00002700: DUP2
00002701: MLOAD
00002702: SWAP2
00002703: MSTORE
00002704: PUSH2 0x070d
00002707: PUSH2 0x289c
0000270a: JUMP
0000270b: JUMPDEST
0000270c: PUSH2 0x13b7
0000270f: JUMPI
00002710: PUSH1 0x40
00002712: MLOAD
00002713: PUSH3 0x461bcd
00002717: PUSH1 0xe5
00002719: SHL
0000271a: DUP2
0000271b: MSTORE
0000271c: PUSH1 0x04
0000271e: ADD
0000271f: PUSH2 0x0a00
00002722: SWAP1
00002723: PUSH2 0x4f4d
00002726: JUMP
00002727: JUMPDEST
00002728: PUSH2 0x010a
0000272b: DUP2
0000272c: DUP2
0000272d: SLOAD
0000272e: DUP2
0000272f: LT
00002730: PUSH2 0x166f
00002733: JUMPI
00002734: INVALID
00002735: JUMPDEST
00002736: PUSH1 0x00
00002738: DUP3
00002739: DUP2
0000273a: MSTORE
0000273b: PUSH1 0x65
0000273d: PUSH1 0x20
0000273f: MSTORE
00002740: PUSH1 0x40
00002742: SWAP1
00002743: KECCAK256
00002744: PUSH1 0x02
00002746: ADD
00002747: SLOAD
00002748: PUSH2 0x2753
0000274b: SWAP1
0000274c: PUSH2 0x070d
0000274f: PUSH2 0x289c
00002752: JUMP
00002753: JUMPDEST
00002754: PUSH2 0x11a8
00002757: JUMPI
00002758: PUSH1 0x40
0000275a: MLOAD
0000275b: PUSH3 0x461bcd
0000275f: PUSH1 0xe5
00002761: SHL
00002762: DUP2
00002763: MSTORE
00002764: PUSH1 0x04
00002766: ADD
00002767: PUSH2 0x0a00
0000276a: SWAP1
0000276b: PUSH2 0x473f
0000276e: JUMP
0000276f: JUMPDEST
00002770: PUSH2 0x2789
00002773: PUSH1 0x00
00002775: DUP1
00002776: MLOAD
00002777: PUSH1 0x20
00002779: PUSH2 0x5313
0000277c: DUP4
0000277d: CODECOPY
0000277e: DUP2
0000277f: MLOAD
00002780: SWAP2
00002781: MSTORE
00002782: PUSH2 0x070d
00002785: PUSH2 0x289c
00002788: JUMP
00002789: JUMPDEST
0000278a: PUSH2 0x27a5
0000278d: JUMPI
0000278e: PUSH1 0x40
00002790: MLOAD
00002791: PUSH3 0x461bcd
00002795: PUSH1 0xe5
00002797: SHL
00002798: DUP2
00002799: MSTORE
0000279a: PUSH1 0x04
0000279c: ADD
0000279d: PUSH2 0x0a00
000027a0: SWAP1
000027a1: PUSH2 0x487d
000027a4: JUMP
000027a5: JUMPDEST
000027a6: PUSH2 0x010e
000027a9: SSTORE
000027aa: JUMP
000027ab: JUMPDEST
000027ac: PUSH2 0x27c5
000027af: PUSH1 0x00
000027b1: DUP1
000027b2: MLOAD
000027b3: PUSH1 0x20
000027b5: PUSH2 0x5313
000027b8: DUP4
000027b9: CODECOPY
000027ba: DUP2
000027bb: MLOAD
000027bc: SWAP2
000027bd: MSTORE
000027be: PUSH2 0x070d
000027c1: PUSH2 0x289c
000027c4: JUMP
000027c5: JUMPDEST
000027c6: PUSH2 0x27e1
000027c9: JUMPI
000027ca: PUSH1 0x40
000027cc: MLOAD
000027cd: PUSH3 0x461bcd
000027d1: PUSH1 0xe5
000027d3: SHL
000027d4: DUP2
000027d5: MSTORE
000027d6: PUSH1 0x04
000027d8: ADD
000027d9: PUSH2 0x0a00
000027dc: SWAP1
000027dd: PUSH2 0x49c8
000027e0: JUMP
000027e1: JUMPDEST
000027e2: PUSH2 0x27ee
000027e5: PUSH2 0x010a
000027e8: DUP9
000027e9: DUP9
000027ea: PUSH2 0x3b46
000027ed: JUMP
000027ee: JUMPDEST
000027ef: POP
000027f0: PUSH2 0x27fc
000027f3: PUSH2 0x010b
000027f6: DUP7
000027f7: DUP7
000027f8: PUSH2 0x3b46
000027fb: JUMP
000027fc: JUMPDEST
000027fd: POP
000027fe: PUSH2 0x280a
00002801: PUSH2 0x010c
00002804: DUP5
00002805: DUP5
00002806: PUSH2 0x3b46
00002809: JUMP
0000280a: JUMPDEST
0000280b: POP
0000280c: PUSH2 0x010d
0000280f: DUP1
00002810: SLOAD
00002811: PUSH1 0x01
00002813: PUSH1 0x01
00002815: PUSH1 0xa0
00002817: SHL
00002818: SUB
00002819: NOT
0000281a: AND
0000281b: PUSH1 0x01
0000281d: PUSH1 0x01
0000281f: PUSH1 0xa0
00002821: SHL
00002822: SUB
00002823: SWAP3
00002824: SWAP1
00002825: SWAP3
00002826: AND
00002827: SWAP2
00002828: SWAP1
00002829: SWAP2
0000282a: OR
0000282b: SWAP1
0000282c: SSTORE
0000282d: POP
0000282e: POP
0000282f: POP
00002830: POP
00002831: POP
00002832: POP
00002833: JUMP
00002834: JUMPDEST
00002835: PUSH2 0x0107
00002838: SLOAD
00002839: DUP2
0000283a: JUMP
0000283b: JUMPDEST
0000283c: PUSH2 0x010d
0000283f: SLOAD
00002840: PUSH1 0x01
00002842: PUSH1 0x01
00002844: PUSH1 0xa0
00002846: SHL
00002847: SUB
00002848: AND
00002849: DUP2
0000284a: JUMP
0000284b: JUMPDEST
0000284c: PUSH2 0x0102
0000284f: SLOAD
00002850: DUP2
00002851: JUMP
00002852: JUMPDEST
00002853: PUSH1 0xfe
00002855: SLOAD
00002856: PUSH1 0x01
00002858: PUSH1 0x01
0000285a: PUSH1 0xa0
0000285c: SHL
0000285d: SUB
0000285e: AND
0000285f: DUP2
00002860: JUMP
00002861: JUMPDEST
00002862: PUSH2 0x010e
00002865: SLOAD
00002866: SWAP1
00002867: JUMP
00002868: JUMPDEST
00002869: PUSH1 0xfd
0000286b: SLOAD
0000286c: PUSH1 0x01
0000286e: PUSH1 0x01
00002870: PUSH1 0xa0
00002872: SHL
00002873: SUB
00002874: AND
00002875: DUP2
00002876: JUMP
00002877: JUMPDEST
00002878: PUSH1 0x00
0000287a: DUP3
0000287b: DUP3
0000287c: ADD
0000287d: DUP4
0000287e: DUP2
0000287f: LT
00002880: ISZERO
00002881: PUSH2 0x19ef
00002884: JUMPI
00002885: PUSH1 0x40
00002887: MLOAD
00002888: PUSH3 0x461bcd
0000288c: PUSH1 0xe5
0000288e: SHL
0000288f: DUP2
00002890: MSTORE
00002891: PUSH1 0x04
00002893: ADD
00002894: PUSH2 0x0a00
00002897: SWAP1
00002898: PUSH2 0x450a
0000289b: JUMP
0000289c: JUMPDEST
0000289d: CALLER
0000289e: SWAP1
0000289f: JUMP
000028a0: JUMPDEST
000028a1: PUSH1 0x00
000028a3: DUP2
000028a4: EXTCODEHASH
000028a5: PUSH32 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470
000028c6: DUP2
000028c7: DUP2
000028c8: EQ
000028c9: DUP1
000028ca: ISZERO
000028cb: SWAP1
000028cc: PUSH2 0x28d4
000028cf: JUMPI
000028d0: POP
000028d1: DUP2
000028d2: ISZERO
000028d3: ISZERO
000028d4: JUMPDEST
000028d5: SWAP5
000028d6: SWAP4
000028d7: POP
000028d8: POP
000028d9: POP
000028da: POP
000028db: JUMP
000028dc: JUMPDEST
000028dd: PUSH1 0x00
000028df: PUSH2 0x19ef
000028e2: DUP4
000028e3: DUP4
000028e4: PUSH1 0x40
000028e6: MLOAD
000028e7: DUP1
000028e8: PUSH1 0x40
000028ea: ADD
000028eb: PUSH1 0x40
000028ed: MSTORE
000028ee: DUP1
000028ef: PUSH1 0x1e
000028f1: DUP2
000028f2: MSTORE
000028f3: PUSH1 0x20
000028f5: ADD
000028f6: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000
00002917: DUP2
00002918: MSTORE
00002919: POP
0000291a: PUSH2 0x3648
0000291d: JUMP
0000291e: JUMPDEST
0000291f: PUSH1 0x60
00002921: DUP2
00002922: ADD
00002923: MLOAD
00002924: PUSH1 0x00
00002926: SWAP1
00002927: DUP2
00002928: SWAP1
00002929: PUSH2 0x2945
0000292c: JUMPI
0000292d: PUSH1 0x80
0000292f: DUP4
00002930: ADD
00002931: MLOAD
00002932: PUSH2 0x0104
00002935: SLOAD
00002936: PUSH2 0x293e
00002939: SWAP2
0000293a: PUSH2 0x28dc
0000293d: JUMP
0000293e: JUMPDEST
0000293f: SWAP1
00002940: POP
00002941: PUSH2 0x295b
00002944: JUMP
00002945: JUMPDEST
00002946: PUSH1 0x80
00002948: DUP4
00002949: ADD
0000294a: MLOAD
0000294b: PUSH1 0xa0
0000294d: DUP5
0000294e: ADD
0000294f: MLOAD
00002950: PUSH2 0x2958
00002953: SWAP2
00002954: PUSH2 0x28dc
00002957: JUMP
00002958: JUMPDEST
00002959: SWAP1
0000295a: POP
0000295b: JUMPDEST
0000295c: PUSH2 0x2984
0000295f: PUSH8 0x0de0b6b3a7640000
00002968: PUSH2 0x297e
0000296b: DUP4
0000296c: DUP7
0000296d: PUSH1 0x20
0000296f: ADD
00002970: MLOAD
00002971: PUSH2 0x3674
00002974: SWAP1
00002975: SWAP2
00002976: SWAP1
00002977: PUSH4 0xffffffff
0000297c: AND
0000297d: JUMP
0000297e: JUMPDEST
0000297f: SWAP1
00002980: PUSH2 0x36ae
00002983: JUMP
00002984: JUMPDEST
00002985: SWAP4
00002986: SWAP3
00002987: POP
00002988: POP
00002989: POP
0000298a: JUMP
0000298b: JUMPDEST
0000298c: PUSH2 0x2993
0000298f: PUSH2 0x3b91
00002992: JUMP
00002993: JUMPDEST
00002994: PUSH2 0x0108
00002997: PUSH1 0x00
00002999: PUSH2 0x29a0
0000299c: PUSH2 0x289c
0000299f: JUMP
000029a0: JUMPDEST
000029a1: PUSH1 0x01
000029a3: PUSH1 0x01
000029a5: PUSH1 0xa0
000029a7: SHL
000029a8: SUB
000029a9: AND
000029aa: DUP2
000029ab: MSTORE
000029ac: PUSH1 0x20
000029ae: DUP1
000029af: DUP3
000029b0: ADD
000029b1: SWAP3
000029b2: SWAP1
000029b3: SWAP3
000029b4: MSTORE
000029b5: PUSH1 0x40
000029b7: SWAP1
000029b8: DUP2
000029b9: ADD
000029ba: PUSH1 0x00
000029bc: KECCAK256
000029bd: DUP2
000029be: MLOAD
000029bf: PUSH1 0xe0
000029c1: DUP2
000029c2: ADD
000029c3: DUP4
000029c4: MSTORE
000029c5: DUP2
000029c6: SLOAD
000029c7: DUP2
000029c8: MSTORE
000029c9: PUSH1 0x01
000029cb: DUP3
000029cc: ADD
000029cd: SLOAD
000029ce: SWAP4
000029cf: DUP2
000029d0: ADD
000029d1: SWAP4
000029d2: SWAP1
000029d3: SWAP4
000029d4: MSTORE
000029d5: PUSH1 0x02
000029d7: DUP2
000029d8: ADD
000029d9: SLOAD
000029da: SWAP2
000029db: DUP4
000029dc: ADD
000029dd: SWAP2
000029de: SWAP1
000029df: SWAP2
000029e0: MSTORE
000029e1: PUSH1 0x03
000029e3: DUP2
000029e4: ADD
000029e5: SLOAD
000029e6: PUSH1 0x60
000029e8: DUP4
000029e9: ADD
000029ea: MSTORE
000029eb: PUSH1 0x04
000029ed: DUP2
000029ee: ADD
000029ef: SLOAD
000029f0: PUSH1 0x80
000029f2: DUP4
000029f3: ADD
000029f4: MSTORE
000029f5: PUSH1 0x05
000029f7: DUP2
000029f8: ADD
000029f9: SLOAD
000029fa: PUSH1 0xa0
000029fc: DUP4
000029fd: ADD
000029fe: MSTORE
000029ff: PUSH1 0x06
00002a01: ADD
00002a02: SLOAD
00002a03: PUSH1 0xff
00002a05: AND
00002a06: ISZERO
00002a07: ISZERO
00002a08: PUSH1 0xc0
00002a0a: DUP3
00002a0b: ADD
00002a0c: MSTORE
00002a0d: SWAP1
00002a0e: POP
00002a0f: PUSH2 0x2a16
00002a12: PUSH2 0x3bd0
00002a15: JUMP
00002a16: JUMPDEST
00002a17: PUSH2 0x0109
00002a1a: PUSH1 0x00
00002a1c: PUSH2 0x2a23
00002a1f: PUSH2 0x289c
00002a22: JUMP
00002a23: JUMPDEST
00002a24: PUSH1 0x01
00002a26: PUSH1 0x01
00002a28: PUSH1 0xa0
00002a2a: SHL
00002a2b: SUB
00002a2c: AND
00002a2d: PUSH1 0x01
00002a2f: PUSH1 0x01
00002a31: PUSH1 0xa0
00002a33: SHL
00002a34: SUB
00002a35: AND
00002a36: DUP2
00002a37: MSTORE
00002a38: PUSH1 0x20
00002a3a: ADD
00002a3b: SWAP1
00002a3c: DUP2
00002a3d: MSTORE
00002a3e: PUSH1 0x20
00002a40: ADD
00002a41: PUSH1 0x00
00002a43: KECCAK256
00002a44: PUSH1 0x40
00002a46: MLOAD
00002a47: DUP1
00002a48: PUSH1 0x40
00002a4a: ADD
00002a4b: PUSH1 0x40
00002a4d: MSTORE
00002a4e: SWAP1
00002a4f: DUP2
00002a50: PUSH1 0x00
00002a52: DUP3
00002a53: ADD
00002a54: SLOAD
00002a55: DUP2
00002a56: MSTORE
00002a57: PUSH1 0x20
00002a59: ADD
00002a5a: PUSH1 0x01
00002a5c: DUP3
00002a5d: ADD
00002a5e: SLOAD
00002a5f: DUP2
00002a60: MSTORE
00002a61: POP
00002a62: POP
00002a63: SWAP1
00002a64: POP
00002a65: DUP2
00002a66: PUSH1 0x60
00002a68: ADD
00002a69: MLOAD
00002a6a: PUSH1 0x00
00002a6c: EQ
00002a6d: ISZERO
00002a6e: DUP1
00002a6f: PUSH2 0x2a7b
00002a72: JUMPI
00002a73: POP
00002a74: PUSH1 0x20
00002a76: DUP2
00002a77: ADD
00002a78: MLOAD
00002a79: ISZERO
00002a7a: ISZERO
00002a7b: JUMPDEST
00002a7c: PUSH2 0x2a97
00002a7f: JUMPI
00002a80: PUSH1 0x40
00002a82: MLOAD
00002a83: PUSH3 0x461bcd
00002a87: PUSH1 0xe5
00002a89: SHL
00002a8a: DUP2
00002a8b: MSTORE
00002a8c: PUSH1 0x04
00002a8e: ADD
00002a8f: PUSH2 0x0a00
00002a92: SWAP1
00002a93: PUSH2 0x45fd
00002a96: JUMP
00002a97: JUMPDEST
00002a98: DUP2
00002a99: PUSH1 0xc0
00002a9b: ADD
00002a9c: MLOAD
00002a9d: DUP1
00002a9e: ISZERO
00002a9f: PUSH2 0x2aab
00002aa2: JUMPI
00002aa3: POP
00002aa4: PUSH1 0x20
00002aa6: DUP3
00002aa7: ADD
00002aa8: MLOAD
00002aa9: ISZERO
00002aaa: ISZERO
00002aab: JUMPDEST
00002aac: PUSH2 0x2ac7
00002aaf: JUMPI
00002ab0: PUSH1 0x40
00002ab2: MLOAD
00002ab3: PUSH3 0x461bcd
00002ab7: PUSH1 0xe5
00002ab9: SHL
00002aba: DUP2
00002abb: MSTORE
00002abc: PUSH1 0x04
00002abe: ADD
00002abf: PUSH2 0x0a00
00002ac2: SWAP1
00002ac3: PUSH2 0x4329
00002ac6: JUMP
00002ac7: JUMPDEST
00002ac8: DUP2
00002ac9: PUSH1 0x60
00002acb: ADD
00002acc: MLOAD
00002acd: TIMESTAMP
00002ace: SUB
00002acf: PUSH2 0x0102
00002ad2: SLOAD
00002ad3: GT
00002ad4: ISZERO
00002ad5: PUSH2 0x2af0
00002ad8: JUMPI
00002ad9: PUSH1 0x40
00002adb: MLOAD
00002adc: PUSH3 0x461bcd
00002ae0: PUSH1 0xe5
00002ae2: SHL
00002ae3: DUP2
00002ae4: MSTORE
00002ae5: PUSH1 0x04
00002ae7: ADD
00002ae8: PUSH2 0x0a00
00002aeb: SWAP1
00002aec: PUSH2 0x4245
00002aef: JUMP
00002af0: JUMPDEST
00002af1: PUSH1 0x00
00002af3: DUP2
00002af4: PUSH1 0x20
00002af6: ADD
00002af7: MLOAD
00002af8: PUSH1 0x00
00002afa: EQ
00002afb: ISZERO
00002afc: PUSH2 0x2b09
00002aff: JUMPI
00002b00: DUP3
00002b01: PUSH1 0x20
00002b03: ADD
00002b04: MLOAD
00002b05: PUSH2 0x2b0f
00002b08: JUMP
00002b09: JUMPDEST
00002b0a: DUP2
00002b0b: PUSH1 0x20
00002b0d: ADD
00002b0e: MLOAD
00002b0f: JUMPDEST
00002b10: SWAP1
00002b11: POP
00002b12: PUSH1 0x00
00002b14: PUSH2 0x2b1c
00002b17: DUP5
00002b18: PUSH2 0x291e
00002b1b: JUMP
00002b1c: JUMPDEST
00002b1d: SWAP1
00002b1e: POP
00002b1f: DUP2
00002b20: DUP5
00002b21: PUSH1 0x20
00002b23: ADD
00002b24: MLOAD
00002b25: LT
00002b26: ISZERO
00002b27: PUSH2 0x2b42
00002b2a: JUMPI
00002b2b: PUSH1 0x40
00002b2d: MLOAD
00002b2e: PUSH3 0x461bcd
00002b32: PUSH1 0xe5
00002b34: SHL
00002b35: DUP2
00002b36: MSTORE
00002b37: PUSH1 0x04
00002b39: ADD
00002b3a: PUSH2 0x0a00
00002b3d: SWAP1
00002b3e: PUSH2 0x4541
00002b41: JUMP
00002b42: JUMPDEST
00002b43: PUSH1 0x00
00002b45: DUP1
00002b46: PUSH2 0x2b5a
00002b49: PUSH2 0x2b50
00002b4c: PUSH2 0x289c
00002b4f: JUMP
00002b50: JUMPDEST
00002b51: DUP8
00002b52: PUSH1 0x60
00002b54: ADD
00002b55: MLOAD
00002b56: PUSH2 0x16d8
00002b59: JUMP
00002b5a: JUMPDEST
00002b5b: SWAP1
00002b5c: SWAP4
00002b5d: POP
00002b5e: SWAP2
00002b5f: POP
00002b60: PUSH1 0x00
00002b62: SWAP1
00002b63: POP
00002b64: PUSH2 0x2b73
00002b67: PUSH2 0x2710
00002b6a: PUSH2 0x297e
00002b6d: DUP8
00002b6e: DUP7
00002b6f: PUSH2 0x3674
00002b72: JUMP
00002b73: JUMPDEST
00002b74: SWAP1
00002b75: POP
00002b76: PUSH1 0x00
00002b78: PUSH2 0x2b87
00002b7b: PUSH2 0x2710
00002b7e: PUSH2 0x297e
00002b81: DUP9
00002b82: DUP7
00002b83: PUSH2 0x3674
00002b86: JUMP
00002b87: JUMPDEST
00002b88: SWAP1
00002b89: POP
00002b8a: DUP8
00002b8b: PUSH1 0x20
00002b8d: ADD
00002b8e: MLOAD
00002b8f: DUP7
00002b90: LT
00002b91: ISZERO
00002b92: PUSH2 0x2c66
00002b95: JUMPI
00002b96: PUSH2 0x2bc9
00002b99: DUP7
00002b9a: PUSH2 0x0108
00002b9d: PUSH1 0x00
00002b9f: PUSH2 0x2ba6
00002ba2: PUSH2 0x289c
00002ba5: JUMP
00002ba6: JUMPDEST
00002ba7: PUSH1 0x01
00002ba9: PUSH1 0x01
00002bab: PUSH1 0xa0
00002bad: SHL
00002bae: SUB
00002baf: AND
00002bb0: DUP2
00002bb1: MSTORE
00002bb2: PUSH1 0x20
00002bb4: DUP2
00002bb5: ADD
00002bb6: SWAP2
00002bb7: SWAP1
00002bb8: SWAP2
00002bb9: MSTORE
00002bba: PUSH1 0x40
00002bbc: ADD
00002bbd: PUSH1 0x00
00002bbf: KECCAK256
00002bc0: PUSH1 0x01
00002bc2: ADD
00002bc3: SLOAD
00002bc4: SWAP1
00002bc5: PUSH2 0x28dc
00002bc8: JUMP
00002bc9: JUMPDEST
00002bca: PUSH2 0x0108
00002bcd: PUSH1 0x00
00002bcf: PUSH2 0x2bd6
00002bd2: PUSH2 0x289c
00002bd5: JUMP
00002bd6: JUMPDEST
00002bd7: PUSH1 0x01
00002bd9: PUSH1 0x01
00002bdb: PUSH1 0xa0
00002bdd: SHL
00002bde: SUB
00002bdf: AND
00002be0: PUSH1 0x01
00002be2: PUSH1 0x01
00002be4: PUSH1 0xa0
00002be6: SHL
00002be7: SUB
00002be8: AND
00002be9: DUP2
00002bea: MSTORE
00002beb: PUSH1 0x20
00002bed: ADD
00002bee: SWAP1
00002bef: DUP2
00002bf0: MSTORE
00002bf1: PUSH1 0x20
00002bf3: ADD
00002bf4: PUSH1 0x00
00002bf6: KECCAK256
00002bf7: PUSH1 0x01
00002bf9: ADD
00002bfa: DUP2
00002bfb: SWAP1
00002bfc: SSTORE
00002bfd: POP
00002bfe: PUSH1 0x00
00002c00: PUSH2 0x0108
00002c03: PUSH1 0x00
00002c05: PUSH2 0x2c0c
00002c08: PUSH2 0x289c
00002c0b: JUMP
00002c0c: JUMPDEST
00002c0d: PUSH1 0x01
00002c0f: PUSH1 0x01
00002c11: PUSH1 0xa0
00002c13: SHL
00002c14: SUB
00002c15: AND
00002c16: PUSH1 0x01
00002c18: PUSH1 0x01
00002c1a: PUSH1 0xa0
00002c1c: SHL
00002c1d: SUB
00002c1e: AND
00002c1f: DUP2
00002c20: MSTORE
00002c21: PUSH1 0x20
00002c23: ADD
00002c24: SWAP1
00002c25: DUP2
00002c26: MSTORE
00002c27: PUSH1 0x20
00002c29: ADD
00002c2a: PUSH1 0x00
00002c2c: KECCAK256
00002c2d: PUSH1 0x03
00002c2f: ADD
00002c30: DUP2
00002c31: SWAP1
00002c32: SSTORE
00002c33: POP
00002c34: PUSH2 0x0104
00002c37: SLOAD
00002c38: PUSH2 0x0108
00002c3b: PUSH1 0x00
00002c3d: PUSH2 0x2c44
00002c40: PUSH2 0x289c
00002c43: JUMP
00002c44: JUMPDEST
00002c45: PUSH1 0x01
00002c47: PUSH1 0x01
00002c49: PUSH1 0xa0
00002c4b: SHL
00002c4c: SUB
00002c4d: AND
00002c4e: DUP2
00002c4f: MSTORE
00002c50: PUSH1 0x20
00002c52: DUP2
00002c53: ADD
00002c54: SWAP2
00002c55: SWAP1
00002c56: SWAP2
00002c57: MSTORE
00002c58: PUSH1 0x40
00002c5a: ADD
00002c5b: PUSH1 0x00
00002c5d: KECCAK256
00002c5e: PUSH1 0x04
00002c60: ADD
00002c61: SSTORE
00002c62: PUSH2 0x2cc1
00002c65: JUMP
00002c66: JUMPDEST
00002c67: PUSH2 0x0108
00002c6a: PUSH1 0x00
00002c6c: PUSH2 0x2c73
00002c6f: PUSH2 0x289c
00002c72: JUMP
00002c73: JUMPDEST
00002c74: PUSH1 0x01
00002c76: PUSH1 0x01
00002c78: PUSH1 0xa0
00002c7a: SHL
00002c7b: SUB
00002c7c: AND
00002c7d: DUP2
00002c7e: MSTORE
00002c7f: PUSH1 0x20
00002c81: DUP2
00002c82: ADD
00002c83: SWAP2
00002c84: SWAP1
00002c85: SWAP2
00002c86: MSTORE
00002c87: PUSH1 0x40
00002c89: ADD
00002c8a: PUSH1 0x00
00002c8c: SWAP1
00002c8d: DUP2
00002c8e: KECCAK256
00002c8f: DUP2
00002c90: DUP2
00002c91: SSTORE
00002c92: PUSH1 0x01
00002c94: DUP2
00002c95: ADD
00002c96: DUP3
00002c97: SWAP1
00002c98: SSTORE
00002c99: PUSH1 0x02
00002c9b: DUP2
00002c9c: ADD
00002c9d: DUP3
00002c9e: SWAP1
00002c9f: SSTORE
00002ca0: PUSH1 0x03
00002ca2: DUP2
00002ca3: ADD
00002ca4: DUP3
00002ca5: SWAP1
00002ca6: SSTORE
00002ca7: PUSH1 0x04
00002ca9: DUP2
00002caa: ADD
00002cab: DUP3
00002cac: SWAP1
00002cad: SSTORE
00002cae: PUSH1 0x05
00002cb0: DUP2
00002cb1: ADD
00002cb2: SWAP2
00002cb3: SWAP1
00002cb4: SWAP2
00002cb5: SSTORE
00002cb6: PUSH1 0x06
00002cb8: ADD
00002cb9: DUP1
00002cba: SLOAD
00002cbb: PUSH1 0xff
00002cbd: NOT
00002cbe: AND
00002cbf: SWAP1
00002cc0: SSTORE
00002cc1: JUMPDEST
00002cc2: DUP2
00002cc3: ISZERO
00002cc4: PUSH2 0x2d2a
00002cc7: JUMPI
00002cc8: PUSH1 0xfd
00002cca: SLOAD
00002ccb: PUSH1 0x40
00002ccd: MLOAD
00002cce: PUSH4 0x0852cd8d
00002cd3: PUSH1 0xe3
00002cd5: SHL
00002cd6: DUP2
00002cd7: MSTORE
00002cd8: PUSH1 0x01
00002cda: PUSH1 0x01
00002cdc: PUSH1 0xa0
00002cde: SHL
00002cdf: SUB
00002ce0: SWAP1
00002ce1: SWAP2
00002ce2: AND
00002ce3: SWAP1
00002ce4: PUSH4 0x42966c68
00002ce9: SWAP1
00002cea: PUSH2 0x2cf7
00002ced: SWAP1
00002cee: DUP6
00002cef: SWAP1
00002cf0: PUSH1 0x04
00002cf2: ADD
00002cf3: PUSH2 0x418b
00002cf6: JUMP
00002cf7: JUMPDEST
00002cf8: PUSH1 0x00
00002cfa: PUSH1 0x40
00002cfc: MLOAD
00002cfd: DUP1
00002cfe: DUP4
00002cff: SUB
00002d00: DUP2
00002d01: PUSH1 0x00
00002d03: DUP8
00002d04: DUP1
00002d05: EXTCODESIZE
00002d06: ISZERO
00002d07: DUP1
00002d08: ISZERO
00002d09: PUSH2 0x2d11
00002d0c: JUMPI
00002d0d: PUSH1 0x00
00002d0f: DUP1
00002d10: REVERT
00002d11: JUMPDEST
00002d12: POP
00002d13: GAS
00002d14: CALL
00002d15: ISZERO
00002d16: DUP1
00002d17: ISZERO
00002d18: PUSH2 0x2d25
00002d1b: JUMPI
00002d1c: RETURNDATASIZE
00002d1d: PUSH1 0x00
00002d1f: DUP1
00002d20: RETURNDATACOPY
00002d21: RETURNDATASIZE
00002d22: PUSH1 0x00
00002d24: REVERT
00002d25: JUMPDEST
00002d26: POP
00002d27: POP
00002d28: POP
00002d29: POP
00002d2a: JUMPDEST
00002d2b: PUSH1 0x00
00002d2d: DUP2
00002d2e: GT
00002d2f: DUP1
00002d30: ISZERO
00002d31: PUSH2 0x2d45
00002d34: JUMPI
00002d35: POP
00002d36: PUSH2 0x010d
00002d39: SLOAD
00002d3a: PUSH1 0x01
00002d3c: PUSH1 0x01
00002d3e: PUSH1 0xa0
00002d40: SHL
00002d41: SUB
00002d42: AND
00002d43: ISZERO
00002d44: ISZERO
00002d45: JUMPDEST
00002d46: DUP1
00002d47: ISZERO
00002d48: PUSH2 0x2d61
00002d4b: JUMPI
00002d4c: POP
00002d4d: PUSH1 0xfd
00002d4f: SLOAD
00002d50: PUSH1 0xfe
00002d52: SLOAD
00002d53: PUSH1 0x01
00002d55: PUSH1 0x01
00002d57: PUSH1 0xa0
00002d59: SHL
00002d5a: SUB
00002d5b: SWAP1
00002d5c: DUP2
00002d5d: AND
00002d5e: SWAP2
00002d5f: AND
00002d60: EQ
00002d61: JUMPDEST
00002d62: ISZERO
00002d63: PUSH2 0x2e0b
00002d66: JUMPI
00002d67: PUSH1 0xfd
00002d69: SLOAD
00002d6a: PUSH2 0x010d
00002d6d: SLOAD
00002d6e: PUSH1 0x40
00002d70: MLOAD
00002d71: PUSH4 0xa9059cbb
00002d76: PUSH1 0xe0
00002d78: SHL
00002d79: DUP2
00002d7a: MSTORE
00002d7b: PUSH1 0x01
00002d7d: PUSH1 0x01
00002d7f: PUSH1 0xa0
00002d81: SHL
00002d82: SUB
00002d83: SWAP3
00002d84: DUP4
00002d85: AND
00002d86: SWAP3
00002d87: PUSH4 0xa9059cbb
00002d8c: SWAP3
00002d8d: PUSH2 0x2d9d
00002d90: SWAP3
00002d91: SWAP2
00002d92: AND
00002d93: SWAP1
00002d94: DUP6
00002d95: SWAP1
00002d96: PUSH1 0x04
00002d98: ADD
00002d99: PUSH2 0x40a0
00002d9c: JUMP
00002d9d: JUMPDEST
00002d9e: PUSH1 0x20
00002da0: PUSH1 0x40
00002da2: MLOAD
00002da3: DUP1
00002da4: DUP4
00002da5: SUB
00002da6: DUP2
00002da7: PUSH1 0x00
00002da9: DUP8
00002daa: DUP1
00002dab: EXTCODESIZE
00002dac: ISZERO
00002dad: DUP1
00002dae: ISZERO
00002daf: PUSH2 0x2db7
00002db2: JUMPI
00002db3: PUSH1 0x00
00002db5: DUP1
00002db6: REVERT
00002db7: JUMPDEST
00002db8: POP
00002db9: GAS
00002dba: CALL
00002dbb: ISZERO
00002dbc: DUP1
00002dbd: ISZERO
00002dbe: PUSH2 0x2dcb
00002dc1: JUMPI
00002dc2: RETURNDATASIZE
00002dc3: PUSH1 0x00
00002dc5: DUP1
00002dc6: RETURNDATACOPY
00002dc7: RETURNDATASIZE
00002dc8: PUSH1 0x00
00002dca: REVERT
00002dcb: JUMPDEST
00002dcc: POP
00002dcd: POP
00002dce: POP
00002dcf: POP
00002dd0: PUSH1 0x40
00002dd2: MLOAD
00002dd3: RETURNDATASIZE
00002dd4: PUSH1 0x1f
00002dd6: NOT
00002dd7: PUSH1 0x1f
00002dd9: DUP3
00002dda: ADD
00002ddb: AND
00002ddc: DUP3
00002ddd: ADD
00002dde: DUP1
00002ddf: PUSH1 0x40
00002de1: MSTORE
00002de2: POP
00002de3: DUP2
00002de4: ADD
00002de5: SWAP1
00002de6: PUSH2 0x2def
00002de9: SWAP2
00002dea: SWAP1
00002deb: PUSH2 0x3e6e
00002dee: JUMP
00002def: JUMPDEST
00002df0: PUSH2 0x2e0b
00002df3: JUMPI
00002df4: PUSH1 0x40
00002df6: MLOAD
00002df7: PUSH3 0x461bcd
00002dfb: PUSH1 0xe5
00002dfd: SHL
00002dfe: DUP2
00002dff: MSTORE
00002e00: PUSH1 0x04
00002e02: ADD
00002e03: PUSH2 0x0a00
00002e06: SWAP1
00002e07: PUSH2 0x5048
00002e0a: JUMP
00002e0b: JUMPDEST
00002e0c: PUSH1 0x00
00002e0e: PUSH2 0x2e21
00002e11: DUP3
00002e12: PUSH2 0x2e1b
00002e15: DUP10
00002e16: DUP7
00002e17: PUSH2 0x28dc
00002e1a: JUMP
00002e1b: JUMPDEST
00002e1c: SWAP1
00002e1d: PUSH2 0x28dc
00002e20: JUMP
00002e21: JUMPDEST
00002e22: PUSH1 0xfd
00002e24: SLOAD
00002e25: SWAP1
00002e26: SWAP2
00002e27: POP
00002e28: PUSH1 0x01
00002e2a: PUSH1 0x01
00002e2c: PUSH1 0xa0
00002e2e: SHL
00002e2f: SUB
00002e30: AND
00002e31: PUSH4 0xa9059cbb
00002e36: PUSH2 0x2e3d
00002e39: PUSH2 0x289c
00002e3c: JUMP
00002e3d: JUMPDEST
00002e3e: DUP4
00002e3f: PUSH1 0x40
00002e41: MLOAD
00002e42: DUP4
00002e43: PUSH4 0xffffffff
00002e48: AND
00002e49: PUSH1 0xe0
00002e4b: SHL
00002e4c: DUP2
00002e4d: MSTORE
00002e4e: PUSH1 0x04
00002e50: ADD
00002e51: PUSH2 0x2e5b
00002e54: SWAP3
00002e55: SWAP2
00002e56: SWAP1
00002e57: PUSH2 0x40a0
00002e5a: JUMP
00002e5b: JUMPDEST
00002e5c: PUSH1 0x20
00002e5e: PUSH1 0x40
00002e60: MLOAD
00002e61: DUP1
00002e62: DUP4
00002e63: SUB
00002e64: DUP2
00002e65: PUSH1 0x00
00002e67: DUP8
00002e68: DUP1
00002e69: EXTCODESIZE
00002e6a: ISZERO
00002e6b: DUP1
00002e6c: ISZERO
00002e6d: PUSH2 0x2e75
00002e70: JUMPI
00002e71: PUSH1 0x00
00002e73: DUP1
00002e74: REVERT
00002e75: JUMPDEST
00002e76: POP
00002e77: GAS
00002e78: CALL
00002e79: ISZERO
00002e7a: DUP1
00002e7b: ISZERO
00002e7c: PUSH2 0x2e89
00002e7f: JUMPI
00002e80: RETURNDATASIZE
00002e81: PUSH1 0x00
00002e83: DUP1
00002e84: RETURNDATACOPY
00002e85: RETURNDATASIZE
00002e86: PUSH1 0x00
00002e88: REVERT
00002e89: JUMPDEST
00002e8a: POP
00002e8b: POP
00002e8c: POP
00002e8d: POP
00002e8e: PUSH1 0x40
00002e90: MLOAD
00002e91: RETURNDATASIZE
00002e92: PUSH1 0x1f
00002e94: NOT
00002e95: PUSH1 0x1f
00002e97: DUP3
00002e98: ADD
00002e99: AND
00002e9a: DUP3
00002e9b: ADD
00002e9c: DUP1
00002e9d: PUSH1 0x40
00002e9f: MSTORE
00002ea0: POP
00002ea1: DUP2
00002ea2: ADD
00002ea3: SWAP1
00002ea4: PUSH2 0x2ead
00002ea7: SWAP2
00002ea8: SWAP1
00002ea9: PUSH2 0x3e6e
00002eac: JUMP
00002ead: JUMPDEST
00002eae: PUSH2 0x2ec9
00002eb1: JUMPI
00002eb2: PUSH1 0x40
00002eb4: MLOAD
00002eb5: PUSH3 0x461bcd
00002eb9: PUSH1 0xe5
00002ebb: SHL
00002ebc: DUP2
00002ebd: MSTORE
00002ebe: PUSH1 0x04
00002ec0: ADD
00002ec1: PUSH2 0x0a00
00002ec4: SWAP1
00002ec5: PUSH2 0x4a13
00002ec8: JUMP
00002ec9: JUMPDEST
00002eca: DUP6
00002ecb: ISZERO
00002ecc: PUSH2 0x2fe5
00002ecf: JUMPI
00002ed0: PUSH2 0x0106
00002ed3: SLOAD
00002ed4: PUSH2 0x2edd
00002ed7: SWAP1
00002ed8: DUP8
00002ed9: PUSH2 0x2877
00002edc: JUMP
00002edd: JUMPDEST
00002ede: PUSH2 0x0106
00002ee1: SSTORE
00002ee2: PUSH1 0xfe
00002ee4: SLOAD
00002ee5: PUSH1 0x01
00002ee7: PUSH1 0x01
00002ee9: PUSH1 0xa0
00002eeb: SHL
00002eec: SUB
00002eed: AND
00002eee: PUSH2 0x2f37
00002ef1: JUMPI
00002ef2: PUSH2 0x2ef9
00002ef5: PUSH2 0x289c
00002ef8: JUMP
00002ef9: JUMPDEST
00002efa: PUSH1 0x01
00002efc: PUSH1 0x01
00002efe: PUSH1 0xa0
00002f00: SHL
00002f01: SUB
00002f02: AND
00002f03: PUSH2 0x08fc
00002f06: DUP8
00002f07: SWAP1
00002f08: DUP2
00002f09: ISZERO
00002f0a: MUL
00002f0b: SWAP1
00002f0c: PUSH1 0x40
00002f0e: MLOAD
00002f0f: PUSH1 0x00
00002f11: PUSH1 0x40
00002f13: MLOAD
00002f14: DUP1
00002f15: DUP4
00002f16: SUB
00002f17: DUP2
00002f18: DUP6
00002f19: DUP9
00002f1a: DUP9
00002f1b: CALL
00002f1c: SWAP4
00002f1d: POP
00002f1e: POP
00002f1f: POP
00002f20: POP
00002f21: ISZERO
00002f22: DUP1
00002f23: ISZERO
00002f24: PUSH2 0x2f31
00002f27: JUMPI
00002f28: RETURNDATASIZE
00002f29: PUSH1 0x00
00002f2b: DUP1
00002f2c: RETURNDATACOPY
00002f2d: RETURNDATASIZE
00002f2e: PUSH1 0x00
00002f30: REVERT
00002f31: JUMPDEST
00002f32: POP
00002f33: PUSH2 0x2fe5
00002f36: JUMP
00002f37: JUMPDEST
00002f38: PUSH1 0xfe
00002f3a: SLOAD
00002f3b: PUSH1 0xff
00002f3d: SLOAD
00002f3e: PUSH1 0x01
00002f40: PUSH1 0x01
00002f42: PUSH1 0xa0
00002f44: SHL
00002f45: SUB
00002f46: SWAP2
00002f47: DUP3
00002f48: AND
00002f49: SWAP2
00002f4a: PUSH4 0x23b872dd
00002f4f: SWAP2
00002f50: AND
00002f51: PUSH2 0x2f58
00002f54: PUSH2 0x289c
00002f57: JUMP
00002f58: JUMPDEST
00002f59: DUP10
00002f5a: PUSH1 0x40
00002f5c: MLOAD
00002f5d: DUP5
00002f5e: PUSH4 0xffffffff
00002f63: AND
00002f64: PUSH1 0xe0
00002f66: SHL
00002f67: DUP2
00002f68: MSTORE
00002f69: PUSH1 0x04
00002f6b: ADD
00002f6c: PUSH2 0x2f77
00002f6f: SWAP4
00002f70: SWAP3
00002f71: SWAP2
00002f72: SWAP1
00002f73: PUSH2 0x407c
00002f76: JUMP
00002f77: JUMPDEST
00002f78: PUSH1 0x20
00002f7a: PUSH1 0x40
00002f7c: MLOAD
00002f7d: DUP1
00002f7e: DUP4
00002f7f: SUB
00002f80: DUP2
00002f81: PUSH1 0x00
00002f83: DUP8
00002f84: DUP1
00002f85: EXTCODESIZE
00002f86: ISZERO
00002f87: DUP1
00002f88: ISZERO
00002f89: PUSH2 0x2f91
00002f8c: JUMPI
00002f8d: PUSH1 0x00
00002f8f: DUP1
00002f90: REVERT
00002f91: JUMPDEST
00002f92: POP
00002f93: GAS
00002f94: CALL
00002f95: ISZERO
00002f96: DUP1
00002f97: ISZERO
00002f98: PUSH2 0x2fa5
00002f9b: JUMPI
00002f9c: RETURNDATASIZE
00002f9d: PUSH1 0x00
00002f9f: DUP1
00002fa0: RETURNDATACOPY
00002fa1: RETURNDATASIZE
00002fa2: PUSH1 0x00
00002fa4: REVERT
00002fa5: JUMPDEST
00002fa6: POP
00002fa7: POP
00002fa8: POP
00002fa9: POP
00002faa: PUSH1 0x40
00002fac: MLOAD
00002fad: RETURNDATASIZE
00002fae: PUSH1 0x1f
00002fb0: NOT
00002fb1: PUSH1 0x1f
00002fb3: DUP3
00002fb4: ADD
00002fb5: AND
00002fb6: DUP3
00002fb7: ADD
00002fb8: DUP1
00002fb9: PUSH1 0x40
00002fbb: MSTORE
00002fbc: POP
00002fbd: DUP2
00002fbe: ADD
00002fbf: SWAP1
00002fc0: PUSH2 0x2fc9
00002fc3: SWAP2
00002fc4: SWAP1
00002fc5: PUSH2 0x3e6e
00002fc8: JUMP
00002fc9: JUMPDEST
00002fca: PUSH2 0x2fe5
00002fcd: JUMPI
00002fce: PUSH1 0x40
00002fd0: MLOAD
00002fd1: PUSH3 0x461bcd
00002fd5: PUSH1 0xe5
00002fd7: SHL
00002fd8: DUP2
00002fd9: MSTORE
00002fda: PUSH1 0x04
00002fdc: ADD
00002fdd: PUSH2 0x0a00
00002fe0: SWAP1
00002fe1: PUSH2 0x4b59
00002fe4: JUMP
00002fe5: JUMPDEST
00002fe6: PUSH1 0x00
00002fe8: PUSH2 0x0109
00002feb: PUSH1 0x00
00002fed: PUSH2 0x2ff4
00002ff0: PUSH2 0x289c
00002ff3: JUMP
00002ff4: JUMPDEST
00002ff5: PUSH1 0x01
00002ff7: PUSH1 0x01
00002ff9: PUSH1 0xa0
00002ffb: SHL
00002ffc: SUB
00002ffd: AND
00002ffe: PUSH1 0x01
00003000: PUSH1 0x01
00003002: PUSH1 0xa0
00003004: SHL
00003005: SUB
00003006: AND
00003007: DUP2
00003008: MSTORE
00003009: PUSH1 0x20
0000300b: ADD
0000300c: SWAP1
0000300d: DUP2
0000300e: MSTORE
0000300f: PUSH1 0x20
00003011: ADD
00003012: PUSH1 0x00
00003014: KECCAK256
00003015: PUSH1 0x01
00003017: ADD
00003018: DUP2
00003019: SWAP1
0000301a: SSTORE
0000301b: POP
0000301c: PUSH1 0x00
0000301e: PUSH2 0x0109
00003021: PUSH1 0x00
00003023: PUSH2 0x302a
00003026: PUSH2 0x289c
00003029: JUMP
0000302a: JUMPDEST
0000302b: PUSH1 0x01
0000302d: PUSH1 0x01
0000302f: PUSH1 0xa0
00003031: SHL
00003032: SUB
00003033: AND
00003034: DUP2
00003035: MSTORE
00003036: PUSH1 0x20
00003038: DUP2
00003039: ADD
0000303a: SWAP2
0000303b: SWAP1
0000303c: SWAP2
0000303d: MSTORE
0000303e: PUSH1 0x40
00003040: ADD
00003041: PUSH1 0x00
00003043: KECCAK256
00003044: SSTORE
00003045: PUSH2 0x304c
00003048: PUSH2 0x289c
0000304b: JUMP
0000304c: JUMPDEST
0000304d: PUSH1 0x01
0000304f: PUSH1 0x01
00003051: PUSH1 0xa0
00003053: SHL
00003054: SUB
00003055: AND
00003056: PUSH32 0x92ccf450a286a957af52509bc1c9939d1a6a481783e142e41e2499f0bb66ebc6
00003077: DUP9
00003078: DUP9
00003079: PUSH1 0x40
0000307b: MLOAD
0000307c: PUSH2 0x3086
0000307f: SWAP3
00003080: SWAP2
00003081: SWAP1
00003082: PUSH2 0x5261
00003085: JUMP
00003086: JUMPDEST
00003087: PUSH1 0x40
00003089: MLOAD
0000308a: DUP1
0000308b: SWAP2
0000308c: SUB
0000308d: SWAP1
0000308e: LOG2
0000308f: POP
00003090: POP
00003091: POP
00003092: POP
00003093: POP
00003094: POP
00003095: POP
00003096: POP
00003097: POP
00003098: JUMP
00003099: JUMPDEST
0000309a: PUSH1 0x00
0000309c: DUP3
0000309d: DUP2
0000309e: MSTORE
0000309f: PUSH1 0x65
000030a1: PUSH1 0x20
000030a3: MSTORE
000030a4: PUSH1 0x40
000030a6: SWAP1
000030a7: KECCAK256
000030a8: PUSH2 0x30b1
000030ab: SWAP1
000030ac: DUP3
000030ad: PUSH2 0x36f0
000030b0: JUMP
000030b1: JUMPDEST
000030b2: ISZERO
000030b3: PUSH2 0x116c
000030b6: JUMPI
000030b7: PUSH2 0x30be
000030ba: PUSH2 0x289c
000030bd: JUMP
000030be: JUMPDEST
000030bf: PUSH1 0x01
000030c1: PUSH1 0x01
000030c3: PUSH1 0xa0
000030c5: SHL
000030c6: SUB
000030c7: AND
000030c8: DUP2
000030c9: PUSH1 0x01
000030cb: PUSH1 0x01
000030cd: PUSH1 0xa0
000030cf: SHL
000030d0: SUB
000030d1: AND
000030d2: DUP4
000030d3: PUSH32 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d
000030f4: PUSH1 0x40
000030f6: MLOAD
000030f7: PUSH1 0x40
000030f9: MLOAD
000030fa: DUP1
000030fb: SWAP2
000030fc: SUB
000030fd: SWAP1
000030fe: LOG4
000030ff: POP
00003100: POP
00003101: JUMP
00003102: JUMPDEST
00003103: PUSH1 0x00
00003105: DUP3
00003106: DUP2
00003107: MSTORE
00003108: PUSH1 0x65
0000310a: PUSH1 0x20
0000310c: MSTORE
0000310d: PUSH1 0x40
0000310f: SWAP1
00003110: KECCAK256
00003111: PUSH2 0x311a
00003114: SWAP1
00003115: DUP3
00003116: PUSH2 0x3705
00003119: JUMP
0000311a: JUMPDEST
0000311b: ISZERO
0000311c: PUSH2 0x116c
0000311f: JUMPI
00003120: PUSH2 0x3127
00003123: PUSH2 0x289c
00003126: JUMP
00003127: JUMPDEST
00003128: PUSH1 0x01
0000312a: PUSH1 0x01
0000312c: PUSH1 0xa0
0000312e: SHL
0000312f: SUB
00003130: AND
00003131: DUP2
00003132: PUSH1 0x01
00003134: PUSH1 0x01
00003136: PUSH1 0xa0
00003138: SHL
00003139: SUB
0000313a: AND
0000313b: DUP4
0000313c: PUSH32 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b
0000315d: PUSH1 0x40
0000315f: MLOAD
00003160: PUSH1 0x40
00003162: MLOAD
00003163: DUP1
00003164: SWAP2
00003165: SUB
00003166: SWAP1
00003167: LOG4
00003168: POP
00003169: POP
0000316a: JUMP
0000316b: JUMPDEST
0000316c: PUSH1 0x97
0000316e: SLOAD
0000316f: PUSH1 0xff
00003171: AND
00003172: PUSH2 0x318d
00003175: JUMPI
00003176: PUSH1 0x40
00003178: MLOAD
00003179: PUSH3 0x461bcd
0000317d: PUSH1 0xe5
0000317f: SHL
00003180: DUP2
00003181: MSTORE
00003182: PUSH1 0x04
00003184: ADD
00003185: PUSH2 0x0a00
00003188: SWAP1
00003189: PUSH2 0x437e
0000318c: JUMP
0000318d: JUMPDEST
0000318e: PUSH1 0x97
00003190: DUP1
00003191: SLOAD
00003192: PUSH1 0xff
00003194: NOT
00003195: AND
00003196: SWAP1
00003197: SSTORE
00003198: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa
000031b9: PUSH2 0x31c0
000031bc: PUSH2 0x289c
000031bf: JUMP
000031c0: JUMPDEST
000031c1: PUSH1 0x40
000031c3: MLOAD
000031c4: PUSH2 0x31cd
000031c7: SWAP2
000031c8: SWAP1
000031c9: PUSH2 0x4068
000031cc: JUMP
000031cd: JUMPDEST
000031ce: PUSH1 0x40
000031d0: MLOAD
000031d1: DUP1
000031d2: SWAP2
000031d3: SUB
000031d4: SWAP1
000031d5: LOG1
000031d6: JUMP
000031d7: JUMPDEST
000031d8: PUSH1 0x97
000031da: SLOAD
000031db: PUSH1 0xff
000031dd: AND
000031de: ISZERO
000031df: PUSH2 0x31fa
000031e2: JUMPI
000031e3: PUSH1 0x40
000031e5: MLOAD
000031e6: PUSH3 0x461bcd
000031ea: PUSH1 0xe5
000031ec: SHL
000031ed: DUP2
000031ee: MSTORE
000031ef: PUSH1 0x04
000031f1: ADD
000031f2: PUSH2 0x0a00
000031f5: SWAP1
000031f6: PUSH2 0x478f
000031f9: JUMP
000031fa: JUMPDEST
000031fb: PUSH2 0x3214
000031fe: PUSH1 0x00
00003200: DUP1
00003201: MLOAD
00003202: PUSH1 0x20
00003204: PUSH2 0x52f3
00003207: DUP4
00003208: CODECOPY
00003209: DUP2
0000320a: MLOAD
0000320b: SWAP2
0000320c: MSTORE
0000320d: PUSH2 0x070d
00003210: PUSH2 0x289c
00003213: JUMP
00003214: JUMPDEST
00003215: PUSH2 0x3230
00003218: JUMPI
00003219: PUSH1 0x40
0000321b: MLOAD
0000321c: PUSH3 0x461bcd
00003220: PUSH1 0xe5
00003222: SHL
00003223: DUP2
00003224: MSTORE
00003225: PUSH1 0x04
00003227: ADD
00003228: PUSH2 0x0a00
0000322b: SWAP1
0000322c: PUSH2 0x4f4d
0000322f: JUMP
00003230: JUMPDEST
00003231: PUSH1 0x00
00003233: PUSH2 0x0101
00003236: SLOAD
00003237: GT
00003238: PUSH2 0x3253
0000323b: JUMPI
0000323c: PUSH1 0x40
0000323e: MLOAD
0000323f: PUSH3 0x461bcd
00003243: PUSH1 0xe5
00003245: SHL
00003246: DUP2
00003247: MSTORE
00003248: PUSH1 0x04
0000324a: ADD
0000324b: PUSH2 0x0a00
0000324e: SWAP1
0000324f: PUSH2 0x4d41
00003252: JUMP
00003253: JUMPDEST
00003254: PUSH1 0xfe
00003256: SLOAD
00003257: SELFBALANCE
00003258: SWAP1
00003259: PUSH1 0x01
0000325b: PUSH1 0x01
0000325d: PUSH1 0xa0
0000325f: SHL
00003260: SUB
00003261: AND
00003262: ISZERO
00003263: PUSH2 0x32ed
00003266: JUMPI
00003267: PUSH1 0xfe
00003269: SLOAD
0000326a: PUSH1 0xff
0000326c: SLOAD
0000326d: PUSH1 0x40
0000326f: MLOAD
00003270: PUSH4 0x70a08231
00003275: PUSH1 0xe0
00003277: SHL
00003278: DUP2
00003279: MSTORE
0000327a: PUSH1 0x01
0000327c: PUSH1 0x01
0000327e: PUSH1 0xa0
00003280: SHL
00003281: SUB
00003282: SWAP3
00003283: DUP4
00003284: AND
00003285: SWAP3
00003286: PUSH4 0x70a08231
0000328b: SWAP3
0000328c: PUSH2 0x329a
0000328f: SWAP3
00003290: SWAP2
00003291: AND
00003292: SWAP1
00003293: PUSH1 0x04
00003295: ADD
00003296: PUSH2 0x4068
00003299: JUMP
0000329a: JUMPDEST
0000329b: PUSH1 0x20
0000329d: PUSH1 0x40
0000329f: MLOAD
000032a0: DUP1
000032a1: DUP4
000032a2: SUB
000032a3: DUP2
000032a4: DUP7
000032a5: DUP1
000032a6: EXTCODESIZE
000032a7: ISZERO
000032a8: DUP1
000032a9: ISZERO
000032aa: PUSH2 0x32b2
000032ad: JUMPI
000032ae: PUSH1 0x00
000032b0: DUP1
000032b1: REVERT
000032b2: JUMPDEST
000032b3: POP
000032b4: GAS
000032b5: STATICCALL
000032b6: ISZERO
000032b7: DUP1
000032b8: ISZERO
000032b9: PUSH2 0x32c6
000032bc: JUMPI
000032bd: RETURNDATASIZE
000032be: PUSH1 0x00
000032c0: DUP1
000032c1: RETURNDATACOPY
000032c2: RETURNDATASIZE
000032c3: PUSH1 0x00
000032c5: REVERT
000032c6: JUMPDEST
000032c7: POP
000032c8: POP
000032c9: POP
000032ca: POP
000032cb: PUSH1 0x40
000032cd: MLOAD
000032ce: RETURNDATASIZE
000032cf: PUSH1 0x1f
000032d1: NOT
000032d2: PUSH1 0x1f
000032d4: DUP3
000032d5: ADD
000032d6: AND
000032d7: DUP3
000032d8: ADD
000032d9: DUP1
000032da: PUSH1 0x40
000032dc: MSTORE
000032dd: POP
000032de: DUP2
000032df: ADD
000032e0: SWAP1
000032e1: PUSH2 0x32ea
000032e4: SWAP2
000032e5: SWAP1
000032e6: PUSH2 0x3f91
000032e9: JUMP
000032ea: JUMPDEST
000032eb: SWAP1
000032ec: POP
000032ed: JUMPDEST
000032ee: PUSH1 0x00
000032f0: DUP2
000032f1: GT
000032f2: PUSH2 0x330d
000032f5: JUMPI
000032f6: PUSH1 0x40
000032f8: MLOAD
000032f9: PUSH3 0x461bcd
000032fd: PUSH1 0xe5
000032ff: SHL
00003300: DUP2
00003301: MSTORE
00003302: PUSH1 0x04
00003304: ADD
00003305: PUSH2 0x0a00
00003308: SWAP1
00003309: PUSH2 0x4cf6
0000330c: JUMP
0000330d: JUMPDEST
0000330e: PUSH1 0x00
00003310: PUSH2 0x332c
00003313: PUSH2 0x0105
00003316: SLOAD
00003317: PUSH2 0x2e1b
0000331a: PUSH2 0x0106
0000331d: SLOAD
0000331e: DUP6
0000331f: PUSH2 0x2877
00003322: SWAP1
00003323: SWAP2
00003324: SWAP1
00003325: PUSH4 0xffffffff
0000332a: AND
0000332b: JUMP
0000332c: JUMPDEST
0000332d: SWAP1
0000332e: POP
0000332f: PUSH1 0x00
00003331: PUSH2 0x3352
00003334: PUSH2 0x0101
00003337: SLOAD
00003338: PUSH2 0x297e
0000333b: PUSH8 0x0de0b6b3a7640000
00003344: DUP6
00003345: PUSH2 0x3674
00003348: SWAP1
00003349: SWAP2
0000334a: SWAP1
0000334b: PUSH4 0xffffffff
00003350: AND
00003351: JUMP
00003352: JUMPDEST
00003353: PUSH2 0x0104
00003356: SLOAD
00003357: SWAP1
00003358: SWAP2
00003359: POP
0000335a: PUSH2 0x3363
0000335d: SWAP1
0000335e: DUP3
0000335f: PUSH2 0x2877
00003362: JUMP
00003363: JUMPDEST
00003364: PUSH2 0x0104
00003367: SSTORE
00003368: PUSH2 0x0105
0000336b: DUP4
0000336c: SWAP1
0000336d: SSTORE
0000336e: PUSH1 0x00
00003370: PUSH2 0x0106
00003373: SSTORE
00003374: PUSH2 0x0107
00003377: SLOAD
00003378: PUSH2 0x3381
0000337b: SWAP1
0000337c: DUP4
0000337d: PUSH2 0x2877
00003380: JUMP
00003381: JUMPDEST
00003382: PUSH2 0x0107
00003385: SSTORE
00003386: TIMESTAMP
00003387: PUSH2 0x010e
0000338a: SSTORE
0000338b: PUSH1 0x40
0000338d: MLOAD
0000338e: PUSH32 0x6d1c76d614228b523baa4dcd9539e2c713b54ff4ab3ff2d1627e7f6cd32be442
000033af: SWAP1
000033b0: PUSH2 0x33ba
000033b3: SWAP1
000033b4: DUP5
000033b5: SWAP1
000033b6: PUSH2 0x418b
000033b9: JUMP
000033ba: JUMPDEST
000033bb: PUSH1 0x40
000033bd: MLOAD
000033be: DUP1
000033bf: SWAP2
000033c0: SUB
000033c1: SWAP1
000033c2: LOG1
000033c3: POP
000033c4: POP
000033c5: POP
000033c6: JUMP
000033c7: JUMPDEST
000033c8: PUSH1 0x00
000033ca: SLOAD
000033cb: PUSH2 0x0100
000033ce: SWAP1
000033cf: DIV
000033d0: PUSH1 0xff
000033d2: AND
000033d3: DUP1
000033d4: PUSH2 0x33e0
000033d7: JUMPI
000033d8: POP
000033d9: PUSH2 0x33e0
000033dc: PUSH2 0x371a
000033df: JUMP
000033e0: JUMPDEST
000033e1: DUP1
000033e2: PUSH2 0x33ee
000033e5: JUMPI
000033e6: POP
000033e7: PUSH1 0x00
000033e9: SLOAD
000033ea: PUSH1 0xff
000033ec: AND
000033ed: ISZERO
000033ee: JUMPDEST
000033ef: PUSH2 0x340a
000033f2: JUMPI
000033f3: PUSH1 0x40
000033f5: MLOAD
000033f6: PUSH3 0x461bcd
000033fa: PUSH1 0xe5
000033fc: SHL
000033fd: DUP2
000033fe: MSTORE
000033ff: PUSH1 0x04
00003401: ADD
00003402: PUSH2 0x0a00
00003405: SWAP1
00003406: PUSH2 0x4c0b
00003409: JUMP
0000340a: JUMPDEST
0000340b: PUSH1 0x00
0000340d: SLOAD
0000340e: PUSH2 0x0100
00003411: SWAP1
00003412: DIV
00003413: PUSH1 0xff
00003415: AND
00003416: ISZERO
00003417: DUP1
00003418: ISZERO
00003419: PUSH2 0x3435
0000341c: JUMPI
0000341d: PUSH1 0x00
0000341f: DUP1
00003420: SLOAD
00003421: PUSH1 0xff
00003423: NOT
00003424: PUSH2 0xff00
00003427: NOT
00003428: SWAP1
00003429: SWAP2
0000342a: AND
0000342b: PUSH2 0x0100
0000342e: OR
0000342f: AND
00003430: PUSH1 0x01
00003432: OR
00003433: SWAP1
00003434: SSTORE
00003435: JUMPDEST
00003436: PUSH1 0x01
00003438: PUSH1 0x01
0000343a: PUSH1 0xa0
0000343c: SHL
0000343d: SUB
0000343e: DUP8
0000343f: AND
00003440: PUSH2 0x345b
00003443: JUMPI
00003444: PUSH1 0x40
00003446: MLOAD
00003447: PUSH3 0x461bcd
0000344b: PUSH1 0xe5
0000344d: SHL
0000344e: DUP2
0000344f: MSTORE
00003450: PUSH1 0x04
00003452: ADD
00003453: PUSH2 0x0a00
00003456: SWAP1
00003457: PUSH2 0x4caf
0000345a: JUMP
0000345b: JUMPDEST
0000345c: PUSH1 0x00
0000345e: DUP5
0000345f: GT
00003460: PUSH2 0x347b
00003463: JUMPI
00003464: PUSH1 0x40
00003466: MLOAD
00003467: PUSH3 0x461bcd
0000346b: PUSH1 0xe5
0000346d: SHL
0000346e: DUP2
0000346f: MSTORE
00003470: PUSH1 0x04
00003472: ADD
00003473: PUSH2 0x0a00
00003476: SWAP1
00003477: PUSH2 0x4c59
0000347a: JUMP
0000347b: JUMPDEST
0000347c: PUSH2 0x3483
0000347f: PUSH2 0x3720
00003482: JUMP
00003483: JUMPDEST
00003484: PUSH2 0x348b
00003487: PUSH2 0x3720
0000348a: JUMP
0000348b: JUMPDEST
0000348c: PUSH2 0x3493
0000348f: PUSH2 0x37a3
00003492: JUMP
00003493: JUMPDEST
00003494: PUSH2 0x349b
00003497: PUSH2 0x382f
0000349a: JUMP
0000349b: JUMPDEST
0000349c: PUSH2 0x34a3
0000349f: PUSH2 0x38be
000034a2: JUMP
000034a3: JUMPDEST
000034a4: PUSH2 0x34ab
000034a7: PUSH2 0x1802
000034aa: JUMP
000034ab: JUMPDEST
000034ac: PUSH2 0x34b4
000034af: DUP6
000034b0: PUSH2 0x158c
000034b3: JUMP
000034b4: JUMPDEST
000034b5: PUSH1 0xfd
000034b7: DUP1
000034b8: SLOAD
000034b9: PUSH1 0x01
000034bb: PUSH1 0x01
000034bd: PUSH1 0xa0
000034bf: SHL
000034c0: SUB
000034c1: DUP1
000034c2: DUP11
000034c3: AND
000034c4: PUSH1 0x01
000034c6: PUSH1 0x01
000034c8: PUSH1 0xa0
000034ca: SHL
000034cb: SUB
000034cc: NOT
000034cd: SWAP3
000034ce: DUP4
000034cf: AND
000034d0: OR
000034d1: SWAP1
000034d2: SWAP3
000034d3: SSTORE
000034d4: PUSH1 0xfe
000034d6: DUP1
000034d7: SLOAD
000034d8: SWAP3
000034d9: DUP10
000034da: AND
000034db: SWAP3
000034dc: SWAP1
000034dd: SWAP2
000034de: AND
000034df: SWAP2
000034e0: SWAP1
000034e1: SWAP2
000034e2: OR
000034e3: SWAP1
000034e4: SSTORE
000034e5: PUSH2 0x0100
000034e8: DUP5
000034e9: SWAP1
000034ea: SSTORE
000034eb: PUSH2 0x0103
000034ee: DUP4
000034ef: SWAP1
000034f0: SSTORE
000034f1: PUSH2 0x0102
000034f4: DUP3
000034f5: SWAP1
000034f6: SSTORE
000034f7: PUSH1 0x40
000034f9: DUP1
000034fa: MLOAD
000034fb: PUSH1 0x60
000034fd: DUP2
000034fe: ADD
000034ff: DUP3
00003500: MSTORE
00003501: PUSH3 0x093a80
00003505: DUP2
00003506: MSTORE
00003507: PUSH3 0x127500
0000350b: PUSH1 0x20
0000350d: DUP3
0000350e: ADD
0000350f: MSTORE
00003510: PUSH3 0x1baf80
00003514: SWAP2
00003515: DUP2
00003516: ADD
00003517: SWAP2
00003518: SWAP1
00003519: SWAP2
0000351a: MSTORE
0000351b: PUSH2 0x3529
0000351e: SWAP1
0000351f: PUSH2 0x010a
00003522: SWAP1
00003523: PUSH1 0x03
00003525: PUSH2 0x3bea
00003528: JUMP
00003529: JUMPDEST
0000352a: POP
0000352b: PUSH1 0x40
0000352d: DUP1
0000352e: MLOAD
0000352f: PUSH1 0x60
00003531: DUP2
00003532: ADD
00003533: DUP3
00003534: MSTORE
00003535: PUSH2 0x07d0
00003538: DUP2
00003539: MSTORE
0000353a: PUSH2 0x03e8
0000353d: PUSH1 0x20
0000353f: DUP3
00003540: ADD
00003541: MSTORE
00003542: PUSH2 0x01f4
00003545: SWAP2
00003546: DUP2
00003547: ADD
00003548: SWAP2
00003549: SWAP1
0000354a: SWAP2
0000354b: MSTORE
0000354c: PUSH2 0x355a
0000354f: SWAP1
00003550: PUSH2 0x010b
00003553: SWAP1
00003554: PUSH1 0x03
00003556: PUSH2 0x3c2c
00003559: JUMP
0000355a: JUMPDEST
0000355b: POP
0000355c: PUSH1 0x40
0000355e: DUP1
0000355f: MLOAD
00003560: PUSH1 0x60
00003562: DUP2
00003563: ADD
00003564: DUP3
00003565: MSTORE
00003566: PUSH1 0x00
00003568: DUP1
00003569: DUP3
0000356a: MSTORE
0000356b: PUSH1 0x20
0000356d: DUP3
0000356e: ADD
0000356f: DUP2
00003570: SWAP1
00003571: MSTORE
00003572: SWAP2
00003573: DUP2
00003574: ADD
00003575: SWAP2
00003576: SWAP1
00003577: SWAP2
00003578: MSTORE
00003579: PUSH2 0x3587
0000357c: SWAP1
0000357d: PUSH2 0x010c
00003580: SWAP1
00003581: PUSH1 0x03
00003583: PUSH2 0x3c6d
00003586: JUMP
00003587: JUMPDEST
00003588: POP
00003589: PUSH2 0x010d
0000358c: DUP1
0000358d: SLOAD
0000358e: PUSH1 0x01
00003590: PUSH1 0x01
00003592: PUSH1 0xa0
00003594: SHL
00003595: SUB
00003596: NOT
00003597: AND
00003598: PUSH1 0x01
0000359a: PUSH1 0x01
0000359c: PUSH1 0xa0
0000359e: SHL
0000359f: SUB
000035a0: DUP8
000035a1: AND
000035a2: OR
000035a3: SWAP1
000035a4: SSTORE
000035a5: TIMESTAMP
000035a6: PUSH2 0x010e
000035a9: SSTORE
000035aa: DUP1
000035ab: ISZERO
000035ac: PUSH2 0x16c1
000035af: JUMPI
000035b0: PUSH1 0x00
000035b2: DUP1
000035b3: SLOAD
000035b4: PUSH2 0xff00
000035b7: NOT
000035b8: AND
000035b9: SWAP1
000035ba: SSTORE
000035bb: POP
000035bc: POP
000035bd: POP
000035be: POP
000035bf: POP
000035c0: POP
000035c1: POP
000035c2: JUMP
000035c3: JUMPDEST
000035c4: PUSH1 0x97
000035c6: SLOAD
000035c7: PUSH1 0xff
000035c9: AND
000035ca: ISZERO
000035cb: PUSH2 0x35e6
000035ce: JUMPI
000035cf: PUSH1 0x40
000035d1: MLOAD
000035d2: PUSH3 0x461bcd
000035d6: PUSH1 0xe5
000035d8: SHL
000035d9: DUP2
000035da: MSTORE
000035db: PUSH1 0x04
000035dd: ADD
000035de: PUSH2 0x0a00
000035e1: SWAP1
000035e2: PUSH2 0x478f
000035e5: JUMP
000035e6: JUMPDEST
000035e7: PUSH1 0x97
000035e9: DUP1
000035ea: SLOAD
000035eb: PUSH1 0xff
000035ed: NOT
000035ee: AND
000035ef: PUSH1 0x01
000035f1: OR
000035f2: SWAP1
000035f3: SSTORE
000035f4: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258
00003615: PUSH2 0x31c0
00003618: PUSH2 0x289c
0000361b: JUMP
0000361c: JUMPDEST
0000361d: PUSH1 0x00
0000361f: PUSH2 0x19ef
00003622: DUP4
00003623: DUP4
00003624: PUSH2 0x399e
00003627: JUMP
00003628: JUMPDEST
00003629: PUSH1 0x00
0000362b: PUSH2 0x19ef
0000362e: DUP4
0000362f: PUSH1 0x01
00003631: PUSH1 0x01
00003633: PUSH1 0xa0
00003635: SHL
00003636: SUB
00003637: DUP5
00003638: AND
00003639: PUSH2 0x39e3
0000363c: JUMP
0000363d: JUMPDEST
0000363e: PUSH1 0x00
00003640: PUSH2 0x19f2
00003643: DUP3
00003644: PUSH2 0x39fb
00003647: JUMP
00003648: JUMPDEST
00003649: PUSH1 0x00
0000364b: DUP2
0000364c: DUP5
0000364d: DUP5
0000364e: GT
0000364f: ISZERO
00003650: PUSH2 0x366c
00003653: JUMPI
00003654: PUSH1 0x40
00003656: MLOAD
00003657: PUSH3 0x461bcd
0000365b: PUSH1 0xe5
0000365d: SHL
0000365e: DUP2
0000365f: MSTORE
00003660: PUSH1 0x04
00003662: ADD
00003663: PUSH2 0x0a00
00003666: SWAP2
00003667: SWAP1
00003668: PUSH2 0x4194
0000366b: JUMP
0000366c: JUMPDEST
0000366d: POP
0000366e: POP
0000366f: POP
00003670: SWAP1
00003671: SUB
00003672: SWAP1
00003673: JUMP
00003674: JUMPDEST
00003675: PUSH1 0x00
00003677: DUP3
00003678: PUSH2 0x3683
0000367b: JUMPI
0000367c: POP
0000367d: PUSH1 0x00
0000367f: PUSH2 0x19f2
00003682: JUMP
00003683: JUMPDEST
00003684: DUP3
00003685: DUP3
00003686: MUL
00003687: DUP3
00003688: DUP5
00003689: DUP3
0000368a: DUP2
0000368b: PUSH2 0x3690
0000368e: JUMPI
0000368f: INVALID
00003690: JUMPDEST
00003691: DIV
00003692: EQ
00003693: PUSH2 0x19ef
00003696: JUMPI
00003697: PUSH1 0x40
00003699: MLOAD
0000369a: PUSH3 0x461bcd
0000369e: PUSH1 0xe5
000036a0: SHL
000036a1: DUP2
000036a2: MSTORE
000036a3: PUSH1 0x04
000036a5: ADD
000036a6: PUSH2 0x0a00
000036a9: SWAP1
000036aa: PUSH2 0x4ac4
000036ad: JUMP
000036ae: JUMPDEST
000036af: PUSH1 0x00
000036b1: PUSH2 0x19ef
000036b4: DUP4
000036b5: DUP4
000036b6: PUSH1 0x40
000036b8: MLOAD
000036b9: DUP1
000036ba: PUSH1 0x40
000036bc: ADD
000036bd: PUSH1 0x40
000036bf: MSTORE
000036c0: DUP1
000036c1: PUSH1 0x1a
000036c3: DUP2
000036c4: MSTORE
000036c5: PUSH1 0x20
000036c7: ADD
000036c8: PUSH32 0x536166654d6174683a206469766973696f6e206279207a65726f000000000000
000036e9: DUP2
000036ea: MSTORE
000036eb: POP
000036ec: PUSH2 0x39ff
000036ef: JUMP
000036f0: JUMPDEST
000036f1: PUSH1 0x00
000036f3: PUSH2 0x19ef
000036f6: DUP4
000036f7: PUSH1 0x01
000036f9: PUSH1 0x01
000036fb: PUSH1 0xa0
000036fd: SHL
000036fe: SUB
000036ff: DUP5
00003700: AND
00003701: PUSH2 0x3a36
00003704: JUMP
00003705: JUMPDEST
00003706: PUSH1 0x00
00003708: PUSH2 0x19ef
0000370b: DUP4
0000370c: PUSH1 0x01
0000370e: PUSH1 0x01
00003710: PUSH1 0xa0
00003712: SHL
00003713: SUB
00003714: DUP5
00003715: AND
00003716: PUSH2 0x3a80
00003719: JUMP
0000371a: JUMPDEST
0000371b: ADDRESS
0000371c: EXTCODESIZE
0000371d: ISZERO
0000371e: SWAP1
0000371f: JUMP
00003720: JUMPDEST
00003721: PUSH1 0x00
00003723: SLOAD
00003724: PUSH2 0x0100
00003727: SWAP1
00003728: DIV
00003729: PUSH1 0xff
0000372b: AND
0000372c: DUP1
0000372d: PUSH2 0x3739
00003730: JUMPI
00003731: POP
00003732: PUSH2 0x3739
00003735: PUSH2 0x371a
00003738: JUMP
00003739: JUMPDEST
0000373a: DUP1
0000373b: PUSH2 0x3747
0000373e: JUMPI
0000373f: POP
00003740: PUSH1 0x00
00003742: SLOAD
00003743: PUSH1 0xff
00003745: AND
00003746: ISZERO
00003747: JUMPDEST
00003748: PUSH2 0x3763
0000374b: JUMPI
0000374c: PUSH1 0x40
0000374e: MLOAD
0000374f: PUSH3 0x461bcd
00003753: PUSH1 0xe5
00003755: SHL
00003756: DUP2
00003757: MSTORE
00003758: PUSH1 0x04
0000375a: ADD
0000375b: PUSH2 0x0a00
0000375e: SWAP1
0000375f: PUSH2 0x4c0b
00003762: JUMP
00003763: JUMPDEST
00003764: PUSH1 0x00
00003766: SLOAD
00003767: PUSH2 0x0100
0000376a: SWAP1
0000376b: DIV
0000376c: PUSH1 0xff
0000376e: AND
0000376f: ISZERO
00003770: DUP1
00003771: ISZERO
00003772: PUSH2 0x378e
00003775: JUMPI
00003776: PUSH1 0x00
00003778: DUP1
00003779: SLOAD
0000377a: PUSH1 0xff
0000377c: NOT
0000377d: PUSH2 0xff00
00003780: NOT
00003781: SWAP1
00003782: SWAP2
00003783: AND
00003784: PUSH2 0x0100
00003787: OR
00003788: AND
00003789: PUSH1 0x01
0000378b: OR
0000378c: SWAP1
0000378d: SSTORE
0000378e: JUMPDEST
0000378f: DUP1
00003790: ISZERO
00003791: PUSH2 0x37a0
00003794: JUMPI
00003795: PUSH1 0x00
00003797: DUP1
00003798: SLOAD
00003799: PUSH2 0xff00
0000379c: NOT
0000379d: AND
0000379e: SWAP1
0000379f: SSTORE
000037a0: JUMPDEST
000037a1: POP
000037a2: JUMP
000037a3: JUMPDEST
000037a4: PUSH1 0x00
000037a6: SLOAD
000037a7: PUSH2 0x0100
000037aa: SWAP1
000037ab: DIV
000037ac: PUSH1 0xff
000037ae: AND
000037af: DUP1
000037b0: PUSH2 0x37bc
000037b3: JUMPI
000037b4: POP
000037b5: PUSH2 0x37bc
000037b8: PUSH2 0x371a
000037bb: JUMP
000037bc: JUMPDEST
000037bd: DUP1
000037be: PUSH2 0x37ca
000037c1: JUMPI
000037c2: POP
000037c3: PUSH1 0x00
000037c5: SLOAD
000037c6: PUSH1 0xff
000037c8: AND
000037c9: ISZERO
000037ca: JUMPDEST
000037cb: PUSH2 0x37e6
000037ce: JUMPI
000037cf: PUSH1 0x40
000037d1: MLOAD
000037d2: PUSH3 0x461bcd
000037d6: PUSH1 0xe5
000037d8: SHL
000037d9: DUP2
000037da: MSTORE
000037db: PUSH1 0x04
000037dd: ADD
000037de: PUSH2 0x0a00
000037e1: SWAP1
000037e2: PUSH2 0x4c0b
000037e5: JUMP
000037e6: JUMPDEST
000037e7: PUSH1 0x00
000037e9: SLOAD
000037ea: PUSH2 0x0100
000037ed: SWAP1
000037ee: DIV
000037ef: PUSH1 0xff
000037f1: AND
000037f2: ISZERO
000037f3: DUP1
000037f4: ISZERO
000037f5: PUSH2 0x3811
000037f8: JUMPI
000037f9: PUSH1 0x00
000037fb: DUP1
000037fc: SLOAD
000037fd: PUSH1 0xff
000037ff: NOT
00003800: PUSH2 0xff00
00003803: NOT
00003804: SWAP1
00003805: SWAP2
00003806: AND
00003807: PUSH2 0x0100
0000380a: OR
0000380b: AND
0000380c: PUSH1 0x01
0000380e: OR
0000380f: SWAP1
00003810: SSTORE
00003811: JUMPDEST
00003812: PUSH1 0x97
00003814: DUP1
00003815: SLOAD
00003816: PUSH1 0xff
00003818: NOT
00003819: AND
0000381a: SWAP1
0000381b: SSTORE
0000381c: DUP1
0000381d: ISZERO
0000381e: PUSH2 0x37a0
00003821: JUMPI
00003822: PUSH1 0x00
00003824: DUP1
00003825: SLOAD
00003826: PUSH2 0xff00
00003829: NOT
0000382a: AND
0000382b: SWAP1
0000382c: SSTORE
0000382d: POP
0000382e: JUMP
0000382f: JUMPDEST
00003830: PUSH1 0x00
00003832: SLOAD
00003833: PUSH2 0x0100
00003836: SWAP1
00003837: DIV
00003838: PUSH1 0xff
0000383a: AND
0000383b: DUP1
0000383c: PUSH2 0x3848
0000383f: JUMPI
00003840: POP
00003841: PUSH2 0x3848
00003844: PUSH2 0x371a
00003847: JUMP
00003848: JUMPDEST
00003849: DUP1
0000384a: PUSH2 0x3856
0000384d: JUMPI
0000384e: POP
0000384f: PUSH1 0x00
00003851: SLOAD
00003852: PUSH1 0xff
00003854: AND
00003855: ISZERO
00003856: JUMPDEST
00003857: PUSH2 0x3872
0000385a: JUMPI
0000385b: PUSH1 0x40
0000385d: MLOAD
0000385e: PUSH3 0x461bcd
00003862: PUSH1 0xe5
00003864: SHL
00003865: DUP2
00003866: MSTORE
00003867: PUSH1 0x04
00003869: ADD
0000386a: PUSH2 0x0a00
0000386d: SWAP1
0000386e: PUSH2 0x4c0b
00003871: JUMP
00003872: JUMPDEST
00003873: PUSH1 0x00
00003875: SLOAD
00003876: PUSH2 0x0100
00003879: SWAP1
0000387a: DIV
0000387b: PUSH1 0xff
0000387d: AND
0000387e: ISZERO
0000387f: DUP1
00003880: ISZERO
00003881: PUSH2 0x389d
00003884: JUMPI
00003885: PUSH1 0x00
00003887: DUP1
00003888: SLOAD
00003889: PUSH1 0xff
0000388b: NOT
0000388c: PUSH2 0xff00
0000388f: NOT
00003890: SWAP1
00003891: SWAP2
00003892: AND
00003893: PUSH2 0x0100
00003896: OR
00003897: AND
00003898: PUSH1 0x01
0000389a: OR
0000389b: SWAP1
0000389c: SSTORE
0000389d: JUMPDEST
0000389e: PUSH1 0xc9
000038a0: DUP1
000038a1: SLOAD
000038a2: PUSH1 0xff
000038a4: NOT
000038a5: AND
000038a6: PUSH1 0x01
000038a8: OR
000038a9: SWAP1
000038aa: SSTORE
000038ab: DUP1
000038ac: ISZERO
000038ad: PUSH2 0x37a0
000038b0: JUMPI
000038b1: PUSH1 0x00
000038b3: DUP1
000038b4: SLOAD
000038b5: PUSH2 0xff00
000038b8: NOT
000038b9: AND
000038ba: SWAP1
000038bb: SSTORE
000038bc: POP
000038bd: JUMP
000038be: JUMPDEST
000038bf: PUSH1 0x00
000038c1: SLOAD
000038c2: PUSH2 0x0100
000038c5: SWAP1
000038c6: DIV
000038c7: PUSH1 0xff
000038c9: AND
000038ca: DUP1
000038cb: PUSH2 0x38d7
000038ce: JUMPI
000038cf: POP
000038d0: PUSH2 0x38d7
000038d3: PUSH2 0x371a
000038d6: JUMP
000038d7: JUMPDEST
000038d8: DUP1
000038d9: PUSH2 0x38e5
000038dc: JUMPI
000038dd: POP
000038de: PUSH1 0x00
000038e0: SLOAD
000038e1: PUSH1 0xff
000038e3: AND
000038e4: ISZERO
000038e5: JUMPDEST
000038e6: PUSH2 0x3901
000038e9: JUMPI
000038ea: PUSH1 0x40
000038ec: MLOAD
000038ed: PUSH3 0x461bcd
000038f1: PUSH1 0xe5
000038f3: SHL
000038f4: DUP2
000038f5: MSTORE
000038f6: PUSH1 0x04
000038f8: ADD
000038f9: PUSH2 0x0a00
000038fc: SWAP1
000038fd: PUSH2 0x4c0b
00003900: JUMP
00003901: JUMPDEST
00003902: PUSH1 0x00
00003904: SLOAD
00003905: PUSH2 0x0100
00003908: SWAP1
00003909: DIV
0000390a: PUSH1 0xff
0000390c: AND
0000390d: ISZERO
0000390e: DUP1
0000390f: ISZERO
00003910: PUSH2 0x392c
00003913: JUMPI
00003914: PUSH1 0x00
00003916: DUP1
00003917: SLOAD
00003918: PUSH1 0xff
0000391a: NOT
0000391b: PUSH2 0xff00
0000391e: NOT
0000391f: SWAP1
00003920: SWAP2
00003921: AND
00003922: PUSH2 0x0100
00003925: OR
00003926: AND
00003927: PUSH1 0x01
00003929: OR
0000392a: SWAP1
0000392b: SSTORE
0000392c: JUMPDEST
0000392d: PUSH2 0x393e
00003930: PUSH1 0x00
00003932: PUSH2 0x3939
00003935: PUSH2 0x289c
00003938: JUMP
00003939: JUMPDEST
0000393a: PUSH2 0x1162
0000393d: JUMP
0000393e: JUMPDEST
0000393f: PUSH2 0x396a
00003942: PUSH32 0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a
00003963: PUSH2 0x3939
00003966: PUSH2 0x289c
00003969: JUMP
0000396a: JUMPDEST
0000396b: PUSH2 0x3984
0000396e: PUSH1 0x00
00003970: DUP1
00003971: MLOAD
00003972: PUSH1 0x20
00003974: PUSH2 0x5313
00003977: DUP4
00003978: CODECOPY
00003979: DUP2
0000397a: MLOAD
0000397b: SWAP2
0000397c: MSTORE
0000397d: PUSH2 0x3939
00003980: PUSH2 0x289c
00003983: JUMP
00003984: JUMPDEST
00003985: PUSH2 0x378e
00003988: PUSH1 0x00
0000398a: DUP1
0000398b: MLOAD
0000398c: PUSH1 0x20
0000398e: PUSH2 0x52f3
00003991: DUP4
00003992: CODECOPY
00003993: DUP2
00003994: MLOAD
00003995: SWAP2
00003996: MSTORE
00003997: PUSH2 0x3939
0000399a: PUSH2 0x289c
0000399d: JUMP
0000399e: JUMPDEST
0000399f: DUP2
000039a0: SLOAD
000039a1: PUSH1 0x00
000039a3: SWAP1
000039a4: DUP3
000039a5: LT
000039a6: PUSH2 0x39c1
000039a9: JUMPI
000039aa: PUSH1 0x40
000039ac: MLOAD
000039ad: PUSH3 0x461bcd
000039b1: PUSH1 0xe5
000039b3: SHL
000039b4: DUP2
000039b5: MSTORE
000039b6: PUSH1 0x04
000039b8: ADD
000039b9: PUSH2 0x0a00
000039bc: SWAP1
000039bd: PUSH2 0x4203
000039c0: JUMP
000039c1: JUMPDEST
000039c2: DUP3
000039c3: PUSH1 0x00
000039c5: ADD
000039c6: DUP3
000039c7: DUP2
000039c8: SLOAD
000039c9: DUP2
000039ca: LT
000039cb: PUSH2 0x39d0
000039ce: JUMPI
000039cf: INVALID
000039d0: JUMPDEST
000039d1: SWAP1
000039d2: PUSH1 0x00
000039d4: MSTORE
000039d5: PUSH1 0x20
000039d7: PUSH1 0x00
000039d9: KECCAK256
000039da: ADD
000039db: SLOAD
000039dc: SWAP1
000039dd: POP
000039de: SWAP3
000039df: SWAP2
000039e0: POP
000039e1: POP
000039e2: JUMP
000039e3: JUMPDEST
000039e4: PUSH1 0x00
000039e6: SWAP1
000039e7: DUP2
000039e8: MSTORE
000039e9: PUSH1 0x01
000039eb: SWAP2
000039ec: SWAP1
000039ed: SWAP2
000039ee: ADD
000039ef: PUSH1 0x20
000039f1: MSTORE
000039f2: PUSH1 0x40
000039f4: SWAP1
000039f5: KECCAK256
000039f6: SLOAD
000039f7: ISZERO
000039f8: ISZERO
000039f9: SWAP1
000039fa: JUMP
000039fb: JUMPDEST
000039fc: SLOAD
000039fd: SWAP1
000039fe: JUMP
000039ff: JUMPDEST
00003a00: PUSH1 0x00
00003a02: DUP2
00003a03: DUP4
00003a04: PUSH2 0x3a20
00003a07: JUMPI
00003a08: PUSH1 0x40
00003a0a: MLOAD
00003a0b: PUSH3 0x461bcd
00003a0f: PUSH1 0xe5
00003a11: SHL
00003a12: DUP2
00003a13: MSTORE
00003a14: PUSH1 0x04
00003a16: ADD
00003a17: PUSH2 0x0a00
00003a1a: SWAP2
00003a1b: SWAP1
00003a1c: PUSH2 0x4194
00003a1f: JUMP
00003a20: JUMPDEST
00003a21: POP
00003a22: PUSH1 0x00
00003a24: DUP4
00003a25: DUP6
00003a26: DUP2
00003a27: PUSH2 0x3a2c
00003a2a: JUMPI
00003a2b: INVALID
00003a2c: JUMPDEST
00003a2d: DIV
00003a2e: SWAP6
00003a2f: SWAP5
00003a30: POP
00003a31: POP
00003a32: POP
00003a33: POP
00003a34: POP
00003a35: JUMP
00003a36: JUMPDEST
00003a37: PUSH1 0x00
00003a39: PUSH2 0x3a42
00003a3c: DUP4
00003a3d: DUP4
00003a3e: PUSH2 0x39e3
00003a41: JUMP
00003a42: JUMPDEST
00003a43: PUSH2 0x3a78
00003a46: JUMPI
00003a47: POP
00003a48: DUP2
00003a49: SLOAD
00003a4a: PUSH1 0x01
00003a4c: DUP2
00003a4d: DUP2
00003a4e: ADD
00003a4f: DUP5
00003a50: SSTORE
00003a51: PUSH1 0x00
00003a53: DUP5
00003a54: DUP2
00003a55: MSTORE
00003a56: PUSH1 0x20
00003a58: DUP1
00003a59: DUP3
00003a5a: KECCAK256
00003a5b: SWAP1
00003a5c: SWAP4
00003a5d: ADD
00003a5e: DUP5
00003a5f: SWAP1
00003a60: SSTORE
00003a61: DUP5
00003a62: SLOAD
00003a63: DUP5
00003a64: DUP3
00003a65: MSTORE
00003a66: DUP3
00003a67: DUP7
00003a68: ADD
00003a69: SWAP1
00003a6a: SWAP4
00003a6b: MSTORE
00003a6c: PUSH1 0x40
00003a6e: SWAP1
00003a6f: KECCAK256
00003a70: SWAP2
00003a71: SWAP1
00003a72: SWAP2
00003a73: SSTORE
00003a74: PUSH2 0x19f2
00003a77: JUMP
00003a78: JUMPDEST
00003a79: POP
00003a7a: PUSH1 0x00
00003a7c: PUSH2 0x19f2
00003a7f: JUMP
00003a80: JUMPDEST
00003a81: PUSH1 0x00
00003a83: DUP2
00003a84: DUP2
00003a85: MSTORE
00003a86: PUSH1 0x01
00003a88: DUP4
00003a89: ADD
00003a8a: PUSH1 0x20
00003a8c: MSTORE
00003a8d: PUSH1 0x40
00003a8f: DUP2
00003a90: KECCAK256
00003a91: SLOAD
00003a92: DUP1
00003a93: ISZERO
00003a94: PUSH2 0x3b3c
00003a97: JUMPI
00003a98: DUP4
00003a99: SLOAD
00003a9a: PUSH1 0x00
00003a9c: NOT
00003a9d: DUP1
00003a9e: DUP4
00003a9f: ADD
00003aa0: SWAP2
00003aa1: SWAP1
00003aa2: DUP2
00003aa3: ADD
00003aa4: SWAP1
00003aa5: PUSH1 0x00
00003aa7: SWAP1
00003aa8: DUP8
00003aa9: SWAP1
00003aaa: DUP4
00003aab: SWAP1
00003aac: DUP2
00003aad: LT
00003aae: PUSH2 0x3ab3
00003ab1: JUMPI
00003ab2: INVALID
00003ab3: JUMPDEST
00003ab4: SWAP1
00003ab5: PUSH1 0x00
00003ab7: MSTORE
00003ab8: PUSH1 0x20
00003aba: PUSH1 0x00
00003abc: KECCAK256
00003abd: ADD
00003abe: SLOAD
00003abf: SWAP1
00003ac0: POP
00003ac1: DUP1
00003ac2: DUP8
00003ac3: PUSH1 0x00
00003ac5: ADD
00003ac6: DUP5
00003ac7: DUP2
00003ac8: SLOAD
00003ac9: DUP2
00003aca: LT
00003acb: PUSH2 0x3ad0
00003ace: JUMPI
00003acf: INVALID
00003ad0: JUMPDEST
00003ad1: PUSH1 0x00
00003ad3: SWAP2
00003ad4: DUP3
00003ad5: MSTORE
00003ad6: PUSH1 0x20
00003ad8: DUP1
00003ad9: DUP4
00003ada: KECCAK256
00003adb: SWAP1
00003adc: SWAP2
00003add: ADD
00003ade: SWAP3
00003adf: SWAP1
00003ae0: SWAP3
00003ae1: SSTORE
00003ae2: DUP3
00003ae3: DUP2
00003ae4: MSTORE
00003ae5: PUSH1 0x01
00003ae7: DUP10
00003ae8: DUP2
00003ae9: ADD
00003aea: SWAP1
00003aeb: SWAP3
00003aec: MSTORE
00003aed: PUSH1 0x40
00003aef: SWAP1
00003af0: KECCAK256
00003af1: SWAP1
00003af2: DUP5
00003af3: ADD
00003af4: SWAP1
00003af5: SSTORE
00003af6: DUP7
00003af7: SLOAD
00003af8: DUP8
00003af9: SWAP1
00003afa: DUP1
00003afb: PUSH2 0x3b00
00003afe: JUMPI
00003aff: INVALID
00003b00: JUMPDEST
00003b01: PUSH1 0x01
00003b03: SWAP1
00003b04: SUB
00003b05: DUP2
00003b06: DUP2
00003b07: SWAP1
00003b08: PUSH1 0x00
00003b0a: MSTORE
00003b0b: PUSH1 0x20
00003b0d: PUSH1 0x00
00003b0f: KECCAK256
00003b10: ADD
00003b11: PUSH1 0x00
00003b13: SWAP1
00003b14: SSTORE
00003b15: SWAP1
00003b16: SSTORE
00003b17: DUP7
00003b18: PUSH1 0x01
00003b1a: ADD
00003b1b: PUSH1 0x00
00003b1d: DUP8
00003b1e: DUP2
00003b1f: MSTORE
00003b20: PUSH1 0x20
00003b22: ADD
00003b23: SWAP1
00003b24: DUP2
00003b25: MSTORE
00003b26: PUSH1 0x20
00003b28: ADD
00003b29: PUSH1 0x00
00003b2b: KECCAK256
00003b2c: PUSH1 0x00
00003b2e: SWAP1
00003b2f: SSTORE
00003b30: PUSH1 0x01
00003b32: SWAP5
00003b33: POP
00003b34: POP
00003b35: POP
00003b36: POP
00003b37: POP
00003b38: PUSH2 0x19f2
00003b3b: JUMP
00003b3c: JUMPDEST
00003b3d: PUSH1 0x00
00003b3f: SWAP2
00003b40: POP
00003b41: POP
00003b42: PUSH2 0x19f2
00003b45: JUMP
00003b46: JUMPDEST
00003b47: DUP3
00003b48: DUP1
00003b49: SLOAD
00003b4a: DUP3
00003b4b: DUP3
00003b4c: SSTORE
00003b4d: SWAP1
00003b4e: PUSH1 0x00
00003b50: MSTORE
00003b51: PUSH1 0x20
00003b53: PUSH1 0x00
00003b55: KECCAK256
00003b56: SWAP1
00003b57: DUP2
00003b58: ADD
00003b59: SWAP3
00003b5a: DUP3
00003b5b: ISZERO
00003b5c: PUSH2 0x3b81
00003b5f: JUMPI
00003b60: SWAP2
00003b61: PUSH1 0x20
00003b63: MUL
00003b64: DUP3
00003b65: ADD
00003b66: JUMPDEST
00003b67: DUP3
00003b68: DUP2
00003b69: GT
00003b6a: ISZERO
00003b6b: PUSH2 0x3b81
00003b6e: JUMPI
00003b6f: DUP3
00003b70: CALLDATALOAD
00003b71: DUP3
00003b72: SSTORE
00003b73: SWAP2
00003b74: PUSH1 0x20
00003b76: ADD
00003b77: SWAP2
00003b78: SWAP1
00003b79: PUSH1 0x01
00003b7b: ADD
00003b7c: SWAP1
00003b7d: PUSH2 0x3b66
00003b80: JUMP
00003b81: JUMPDEST
00003b82: POP
00003b83: PUSH2 0x3b8d
00003b86: SWAP3
00003b87: SWAP2
00003b88: POP
00003b89: PUSH2 0x3cad
00003b8c: JUMP
00003b8d: JUMPDEST
00003b8e: POP
00003b8f: SWAP1
00003b90: JUMP
00003b91: JUMPDEST
00003b92: PUSH1 0x40
00003b94: MLOAD
00003b95: DUP1
00003b96: PUSH1 0xe0
00003b98: ADD
00003b99: PUSH1 0x40
00003b9b: MSTORE
00003b9c: DUP1
00003b9d: PUSH1 0x00
00003b9f: DUP2
00003ba0: MSTORE
00003ba1: PUSH1 0x20
00003ba3: ADD
00003ba4: PUSH1 0x00
00003ba6: DUP2
00003ba7: MSTORE
00003ba8: PUSH1 0x20
00003baa: ADD
00003bab: PUSH1 0x00
00003bad: DUP2
00003bae: MSTORE
00003baf: PUSH1 0x20
00003bb1: ADD
00003bb2: PUSH1 0x00
00003bb4: DUP2
00003bb5: MSTORE
00003bb6: PUSH1 0x20
00003bb8: ADD
00003bb9: PUSH1 0x00
00003bbb: DUP2
00003bbc: MSTORE
00003bbd: PUSH1 0x20
00003bbf: ADD
00003bc0: PUSH1 0x00
00003bc2: DUP2
00003bc3: MSTORE
00003bc4: PUSH1 0x20
00003bc6: ADD
00003bc7: PUSH1 0x00
00003bc9: ISZERO
00003bca: ISZERO
00003bcb: DUP2
00003bcc: MSTORE
00003bcd: POP
00003bce: SWAP1
00003bcf: JUMP
00003bd0: JUMPDEST
00003bd1: PUSH1 0x40
00003bd3: MLOAD
00003bd4: DUP1
00003bd5: PUSH1 0x40
00003bd7: ADD
00003bd8: PUSH1 0x40
00003bda: MSTORE
00003bdb: DUP1
00003bdc: PUSH1 0x00
00003bde: DUP2
00003bdf: MSTORE
00003be0: PUSH1 0x20
00003be2: ADD
00003be3: PUSH1 0x00
00003be5: DUP2
00003be6: MSTORE
00003be7: POP
00003be8: SWAP1
00003be9: JUMP
00003bea: JUMPDEST
00003beb: DUP3
00003bec: DUP1
00003bed: SLOAD
00003bee: DUP3
00003bef: DUP3
00003bf0: SSTORE
00003bf1: SWAP1
00003bf2: PUSH1 0x00
00003bf4: MSTORE
00003bf5: PUSH1 0x20
00003bf7: PUSH1 0x00
00003bf9: KECCAK256
00003bfa: SWAP1
00003bfb: DUP2
00003bfc: ADD
00003bfd: SWAP3
00003bfe: DUP3
00003bff: ISZERO
00003c00: PUSH2 0x3b81
00003c03: JUMPI
00003c04: SWAP2
00003c05: PUSH1 0x20
00003c07: MUL
00003c08: DUP3
00003c09: ADD
00003c0a: JUMPDEST
00003c0b: DUP3
00003c0c: DUP2
00003c0d: GT
00003c0e: ISZERO
00003c0f: PUSH2 0x3b81
00003c12: JUMPI
00003c13: DUP3
00003c14: MLOAD
00003c15: DUP3
00003c16: SWAP1
00003c17: PUSH3 0xffffff
00003c1b: AND
00003c1c: SWAP1
00003c1d: SSTORE
00003c1e: SWAP2
00003c1f: PUSH1 0x20
00003c21: ADD
00003c22: SWAP2
00003c23: SWAP1
00003c24: PUSH1 0x01
00003c26: ADD
00003c27: SWAP1
00003c28: PUSH2 0x3c0a
00003c2b: JUMP
00003c2c: JUMPDEST
00003c2d: DUP3
00003c2e: DUP1
00003c2f: SLOAD
00003c30: DUP3
00003c31: DUP3
00003c32: SSTORE
00003c33: SWAP1
00003c34: PUSH1 0x00
00003c36: MSTORE
00003c37: PUSH1 0x20
00003c39: PUSH1 0x00
00003c3b: KECCAK256
00003c3c: SWAP1
00003c3d: DUP2
00003c3e: ADD
00003c3f: SWAP3
00003c40: DUP3
00003c41: ISZERO
00003c42: PUSH2 0x3b81
00003c45: JUMPI
00003c46: SWAP2
00003c47: PUSH1 0x20
00003c49: MUL
00003c4a: DUP3
00003c4b: ADD
00003c4c: JUMPDEST
00003c4d: DUP3
00003c4e: DUP2
00003c4f: GT
00003c50: ISZERO
00003c51: PUSH2 0x3b81
00003c54: JUMPI
00003c55: DUP3
00003c56: MLOAD
00003c57: DUP3
00003c58: SWAP1
00003c59: PUSH2 0xffff
00003c5c: AND
00003c5d: SWAP1
00003c5e: SSTORE
00003c5f: SWAP2
00003c60: PUSH1 0x20
00003c62: ADD
00003c63: SWAP2
00003c64: SWAP1
00003c65: PUSH1 0x01
00003c67: ADD
00003c68: SWAP1
00003c69: PUSH2 0x3c4c
00003c6c: JUMP
00003c6d: JUMPDEST
00003c6e: DUP3
00003c6f: DUP1
00003c70: SLOAD
00003c71: DUP3
00003c72: DUP3
00003c73: SSTORE
00003c74: SWAP1
00003c75: PUSH1 0x00
00003c77: MSTORE
00003c78: PUSH1 0x20
00003c7a: PUSH1 0x00
00003c7c: KECCAK256
00003c7d: SWAP1
00003c7e: DUP2
00003c7f: ADD
00003c80: SWAP3
00003c81: DUP3
00003c82: ISZERO
00003c83: PUSH2 0x3b81
00003c86: JUMPI
00003c87: SWAP2
00003c88: PUSH1 0x20
00003c8a: MUL
00003c8b: DUP3
00003c8c: ADD
00003c8d: JUMPDEST
00003c8e: DUP3
00003c8f: DUP2
00003c90: GT
00003c91: ISZERO
00003c92: PUSH2 0x3b81
00003c95: JUMPI
00003c96: DUP3
00003c97: MLOAD
00003c98: DUP3
00003c99: SWAP1
00003c9a: PUSH1 0xff
00003c9c: AND
00003c9d: SWAP1
00003c9e: SSTORE
00003c9f: SWAP2
00003ca0: PUSH1 0x20
00003ca2: ADD
00003ca3: SWAP2
00003ca4: SWAP1
00003ca5: PUSH1 0x01
00003ca7: ADD
00003ca8: SWAP1
00003ca9: PUSH2 0x3c8d
00003cac: JUMP
00003cad: JUMPDEST
00003cae: JUMPDEST
00003caf: DUP1
00003cb0: DUP3
00003cb1: GT
00003cb2: ISZERO
00003cb3: PUSH2 0x3b8d
00003cb6: JUMPI
00003cb7: PUSH1 0x00
00003cb9: DUP2
00003cba: SSTORE
00003cbb: PUSH1 0x01
00003cbd: ADD
00003cbe: PUSH2 0x3cae
00003cc1: JUMP
00003cc2: JUMPDEST
00003cc3: DUP1
00003cc4: CALLDATALOAD
00003cc5: PUSH1 0x01
00003cc7: PUSH1 0x01
00003cc9: PUSH1 0xa0
00003ccb: SHL
00003ccc: SUB
00003ccd: DUP2
00003cce: AND
00003ccf: DUP2
00003cd0: EQ
00003cd1: PUSH2 0x19f2
00003cd4: JUMPI
00003cd5: PUSH1 0x00
00003cd7: DUP1
00003cd8: REVERT
00003cd9: JUMPDEST
00003cda: PUSH1 0x00
00003cdc: DUP1
00003cdd: DUP4
00003cde: PUSH1 0x1f
00003ce0: DUP5
00003ce1: ADD
00003ce2: SLT
00003ce3: PUSH2 0x3cea
00003ce6: JUMPI
00003ce7: DUP2
00003ce8: DUP3
00003ce9: REVERT
00003cea: JUMPDEST
00003ceb: POP
00003cec: DUP2
00003ced: CALLDATALOAD
00003cee: PUSH8 0xffffffffffffffff
00003cf7: DUP2
00003cf8: GT
00003cf9: ISZERO
00003cfa: PUSH2 0x3d01
00003cfd: JUMPI
00003cfe: DUP2
00003cff: DUP3
00003d00: REVERT
00003d01: JUMPDEST
00003d02: PUSH1 0x20
00003d04: DUP4
00003d05: ADD
00003d06: SWAP2
00003d07: POP
00003d08: DUP4
00003d09: PUSH1 0x20
00003d0b: DUP1
00003d0c: DUP4
00003d0d: MUL
00003d0e: DUP6
00003d0f: ADD
00003d10: ADD
00003d11: GT
00003d12: ISZERO
00003d13: PUSH2 0x19d0
00003d16: JUMPI
00003d17: PUSH1 0x00
00003d19: DUP1
00003d1a: REVERT
00003d1b: JUMPDEST
00003d1c: PUSH1 0x00
00003d1e: PUSH1 0x20
00003d20: DUP3
00003d21: DUP5
00003d22: SUB
00003d23: SLT
00003d24: ISZERO
00003d25: PUSH2 0x3d2c
00003d28: JUMPI
00003d29: DUP1
00003d2a: DUP2
00003d2b: REVERT
00003d2c: JUMPDEST
00003d2d: PUSH2 0x19ef
00003d30: DUP4
00003d31: DUP4
00003d32: PUSH2 0x3cc2
00003d35: JUMP
00003d36: JUMPDEST
00003d37: PUSH1 0x00
00003d39: DUP1
00003d3a: PUSH1 0x00
00003d3c: DUP1
00003d3d: PUSH1 0x00
00003d3f: DUP1
00003d40: PUSH1 0xc0
00003d42: DUP8
00003d43: DUP10
00003d44: SUB
00003d45: SLT
00003d46: ISZERO
00003d47: PUSH2 0x3d4e
00003d4a: JUMPI
00003d4b: DUP2
00003d4c: DUP3
00003d4d: REVERT
00003d4e: JUMPDEST
00003d4f: DUP7
00003d50: CALLDATALOAD
00003d51: PUSH2 0x3d59
00003d54: DUP2
00003d55: PUSH2 0x52dd
00003d58: JUMP
00003d59: JUMPDEST
00003d5a: SWAP6
00003d5b: POP
00003d5c: PUSH1 0x20
00003d5e: DUP8
00003d5f: ADD
00003d60: CALLDATALOAD
00003d61: PUSH2 0x3d69
00003d64: DUP2
00003d65: PUSH2 0x52dd
00003d68: JUMP
00003d69: JUMPDEST
00003d6a: SWAP5
00003d6b: POP
00003d6c: PUSH1 0x40
00003d6e: DUP8
00003d6f: ADD
00003d70: CALLDATALOAD
00003d71: PUSH2 0x3d79
00003d74: DUP2
00003d75: PUSH2 0x52dd
00003d78: JUMP
00003d79: JUMPDEST
00003d7a: SWAP6
00003d7b: SWAP9
00003d7c: SWAP5
00003d7d: SWAP8
00003d7e: POP
00003d7f: SWAP5
00003d80: SWAP6
00003d81: PUSH1 0x60
00003d83: DUP2
00003d84: ADD
00003d85: CALLDATALOAD
00003d86: SWAP6
00003d87: POP
00003d88: PUSH1 0x80
00003d8a: DUP2
00003d8b: ADD
00003d8c: CALLDATALOAD
00003d8d: SWAP5
00003d8e: PUSH1 0xa0
00003d90: SWAP1
00003d91: SWAP2
00003d92: ADD
00003d93: CALLDATALOAD
00003d94: SWAP4
00003d95: POP
00003d96: SWAP2
00003d97: POP
00003d98: POP
00003d99: JUMP
00003d9a: JUMPDEST
00003d9b: PUSH1 0x00
00003d9d: DUP1
00003d9e: PUSH1 0x40
00003da0: DUP4
00003da1: DUP6
00003da2: SUB
00003da3: SLT
00003da4: ISZERO
00003da5: PUSH2 0x3dac
00003da8: JUMPI
00003da9: DUP2
00003daa: DUP3
00003dab: REVERT
00003dac: JUMPDEST
00003dad: PUSH2 0x3db6
00003db0: DUP5
00003db1: DUP5
00003db2: PUSH2 0x3cc2
00003db5: JUMP
00003db6: JUMPDEST
00003db7: SWAP5
00003db8: PUSH1 0x20
00003dba: SWAP4
00003dbb: SWAP1
00003dbc: SWAP4
00003dbd: ADD
00003dbe: CALLDATALOAD
00003dbf: SWAP4
00003dc0: POP
00003dc1: POP
00003dc2: POP
00003dc3: JUMP
00003dc4: JUMPDEST
00003dc5: PUSH1 0x00
00003dc7: DUP1
00003dc8: PUSH1 0x00
00003dca: DUP1
00003dcb: PUSH1 0x00
00003dcd: DUP1
00003dce: PUSH1 0x00
00003dd0: PUSH1 0x80
00003dd2: DUP9
00003dd3: DUP11
00003dd4: SUB
00003dd5: SLT
00003dd6: ISZERO
00003dd7: PUSH2 0x3dde
00003dda: JUMPI
00003ddb: DUP1
00003ddc: DUP2
00003ddd: REVERT
00003dde: JUMPDEST
00003ddf: DUP8
00003de0: CALLDATALOAD
00003de1: PUSH8 0xffffffffffffffff
00003dea: DUP1
00003deb: DUP3
00003dec: GT
00003ded: ISZERO
00003dee: PUSH2 0x3df5
00003df1: JUMPI
00003df2: DUP3
00003df3: DUP4
00003df4: REVERT
00003df5: JUMPDEST
00003df6: PUSH2 0x3e01
00003df9: DUP12
00003dfa: DUP4
00003dfb: DUP13
00003dfc: ADD
00003dfd: PUSH2 0x3cd9
00003e00: JUMP
00003e01: JUMPDEST
00003e02: SWAP1
00003e03: SWAP10
00003e04: POP
00003e05: SWAP8
00003e06: POP
00003e07: PUSH1 0x20
00003e09: DUP11
00003e0a: ADD
00003e0b: CALLDATALOAD
00003e0c: SWAP2
00003e0d: POP
00003e0e: DUP1
00003e0f: DUP3
00003e10: GT
00003e11: ISZERO
00003e12: PUSH2 0x3e19
00003e15: JUMPI
00003e16: DUP3
00003e17: DUP4
00003e18: REVERT
00003e19: JUMPDEST
00003e1a: PUSH2 0x3e25
00003e1d: DUP12
00003e1e: DUP4
00003e1f: DUP13
00003e20: ADD
00003e21: PUSH2 0x3cd9
00003e24: JUMP
00003e25: JUMPDEST
00003e26: SWAP1
00003e27: SWAP8
00003e28: POP
00003e29: SWAP6
00003e2a: POP
00003e2b: PUSH1 0x40
00003e2d: DUP11
00003e2e: ADD
00003e2f: CALLDATALOAD
00003e30: SWAP2
00003e31: POP
00003e32: DUP1
00003e33: DUP3
00003e34: GT
00003e35: ISZERO
00003e36: PUSH2 0x3e3d
00003e39: JUMPI
00003e3a: DUP3
00003e3b: DUP4
00003e3c: REVERT
00003e3d: JUMPDEST
00003e3e: POP
00003e3f: PUSH2 0x3e4a
00003e42: DUP11
00003e43: DUP3
00003e44: DUP12
00003e45: ADD
00003e46: PUSH2 0x3cd9
00003e49: JUMP
00003e4a: JUMPDEST
00003e4b: SWAP1
00003e4c: SWAP5
00003e4d: POP
00003e4e: SWAP3
00003e4f: POP
00003e50: POP
00003e51: PUSH1 0x60
00003e53: DUP9
00003e54: ADD
00003e55: CALLDATALOAD
00003e56: PUSH2 0x3e5e
00003e59: DUP2
00003e5a: PUSH2 0x52dd
00003e5d: JUMP
00003e5e: JUMPDEST
00003e5f: DUP1
00003e60: SWAP2
00003e61: POP
00003e62: POP
00003e63: SWAP3
00003e64: SWAP6
00003e65: SWAP9
00003e66: SWAP2
00003e67: SWAP5
00003e68: SWAP8
00003e69: POP
00003e6a: SWAP3
00003e6b: SWAP6
00003e6c: POP
00003e6d: JUMP
00003e6e: JUMPDEST
00003e6f: PUSH1 0x00
00003e71: PUSH1 0x20
00003e73: DUP3
00003e74: DUP5
00003e75: SUB
00003e76: SLT
00003e77: ISZERO
00003e78: PUSH2 0x3e7f
00003e7b: JUMPI
00003e7c: DUP1
00003e7d: DUP2
00003e7e: REVERT
00003e7f: JUMPDEST
00003e80: DUP2
00003e81: MLOAD
00003e82: DUP1
00003e83: ISZERO
00003e84: ISZERO
00003e85: DUP2
00003e86: EQ
00003e87: PUSH2 0x19ef
00003e8a: JUMPI
00003e8b: DUP2
00003e8c: DUP3
00003e8d: REVERT
00003e8e: JUMPDEST
00003e8f: PUSH1 0x00
00003e91: PUSH1 0x20
00003e93: DUP3
00003e94: DUP5
00003e95: SUB
00003e96: SLT
00003e97: ISZERO
00003e98: PUSH2 0x3e9f
00003e9b: JUMPI
00003e9c: DUP1
00003e9d: DUP2
00003e9e: REVERT
00003e9f: JUMPDEST
00003ea0: POP
00003ea1: CALLDATALOAD
00003ea2: SWAP2
00003ea3: SWAP1
00003ea4: POP
00003ea5: JUMP
00003ea6: JUMPDEST
00003ea7: PUSH1 0x00
00003ea9: DUP1
00003eaa: PUSH1 0x40
00003eac: DUP4
00003ead: DUP6
00003eae: SUB
00003eaf: SLT
00003eb0: ISZERO
00003eb1: PUSH2 0x3eb8
00003eb4: JUMPI
00003eb5: DUP2
00003eb6: DUP3
00003eb7: REVERT
00003eb8: JUMPDEST
00003eb9: DUP3
00003eba: CALLDATALOAD
00003ebb: SWAP2
00003ebc: POP
00003ebd: PUSH1 0x20
00003ebf: DUP4
00003ec0: ADD
00003ec1: CALLDATALOAD
00003ec2: PUSH2 0x3eca
00003ec5: DUP2
00003ec6: PUSH2 0x52dd
00003ec9: JUMP
00003eca: JUMPDEST
00003ecb: DUP1
00003ecc: SWAP2
00003ecd: POP
00003ece: POP
00003ecf: SWAP3
00003ed0: POP
00003ed1: SWAP3
00003ed2: SWAP1
00003ed3: POP
00003ed4: JUMP
00003ed5: JUMPDEST
00003ed6: PUSH1 0x00
00003ed8: DUP1
00003ed9: PUSH1 0x40
00003edb: DUP4
00003edc: DUP6
00003edd: SUB
00003ede: SLT
00003edf: ISZERO
00003ee0: PUSH2 0x3ee7
00003ee3: JUMPI
00003ee4: DUP2
00003ee5: DUP3
00003ee6: REVERT
00003ee7: JUMPDEST
00003ee8: POP
00003ee9: POP
00003eea: DUP1
00003eeb: CALLDATALOAD
00003eec: SWAP3
00003eed: PUSH1 0x20
00003eef: SWAP1
00003ef0: SWAP2
00003ef1: ADD
00003ef2: CALLDATALOAD
00003ef3: SWAP2
00003ef4: POP
00003ef5: JUMP
00003ef6: JUMPDEST
00003ef7: PUSH1 0x00
00003ef9: PUSH1 0x20
00003efb: DUP3
00003efc: DUP5
00003efd: SUB
00003efe: SLT
00003eff: ISZERO
00003f00: PUSH2 0x3f07
00003f03: JUMPI
00003f04: DUP1
00003f05: DUP2
00003f06: REVERT
00003f07: JUMPDEST
00003f08: DUP2
00003f09: MLOAD
00003f0a: PUSH8 0xffffffffffffffff
00003f13: DUP1
00003f14: DUP3
00003f15: GT
00003f16: ISZERO
00003f17: PUSH2 0x3f1e
00003f1a: JUMPI
00003f1b: DUP3
00003f1c: DUP4
00003f1d: REVERT
00003f1e: JUMPDEST
00003f1f: DUP2
00003f20: DUP5
00003f21: ADD
00003f22: SWAP2
00003f23: POP
00003f24: DUP5
00003f25: PUSH1 0x1f
00003f27: DUP4
00003f28: ADD
00003f29: SLT
00003f2a: PUSH2 0x3f31
00003f2d: JUMPI
00003f2e: DUP3
00003f2f: DUP4
00003f30: REVERT
00003f31: JUMPDEST
00003f32: DUP2
00003f33: MLOAD
00003f34: DUP2
00003f35: DUP2
00003f36: GT
00003f37: ISZERO
00003f38: PUSH2 0x3f3f
00003f3b: JUMPI
00003f3c: DUP4
00003f3d: DUP5
00003f3e: REVERT
00003f3f: JUMPDEST
00003f40: PUSH1 0x40
00003f42: MLOAD
00003f43: PUSH1 0x1f
00003f45: DUP3
00003f46: ADD
00003f47: PUSH1 0x1f
00003f49: NOT
00003f4a: AND
00003f4b: DUP2
00003f4c: ADD
00003f4d: PUSH1 0x20
00003f4f: ADD
00003f50: DUP4
00003f51: DUP2
00003f52: GT
00003f53: DUP3
00003f54: DUP3
00003f55: LT
00003f56: OR
00003f57: ISZERO
00003f58: PUSH2 0x3f5f
00003f5b: JUMPI
00003f5c: DUP6
00003f5d: DUP7
00003f5e: REVERT
00003f5f: JUMPDEST
00003f60: PUSH1 0x40
00003f62: MSTORE
00003f63: DUP2
00003f64: DUP2
00003f65: MSTORE
00003f66: DUP4
00003f67: DUP3
00003f68: ADD
00003f69: PUSH1 0x20
00003f6b: ADD
00003f6c: DUP8
00003f6d: LT
00003f6e: ISZERO
00003f6f: PUSH2 0x3f76
00003f72: JUMPI
00003f73: DUP5
00003f74: DUP6
00003f75: REVERT
00003f76: JUMPDEST
00003f77: PUSH2 0x3f87
00003f7a: DUP3
00003f7b: PUSH1 0x20
00003f7d: DUP4
00003f7e: ADD
00003f7f: PUSH1 0x20
00003f81: DUP8
00003f82: ADD
00003f83: PUSH2 0x52ad
00003f86: JUMP
00003f87: JUMPDEST
00003f88: SWAP7
00003f89: SWAP6
00003f8a: POP
00003f8b: POP
00003f8c: POP
00003f8d: POP
00003f8e: POP
00003f8f: POP
00003f90: JUMP
00003f91: JUMPDEST
00003f92: PUSH1 0x00
00003f94: PUSH1 0x20
00003f96: DUP3
00003f97: DUP5
00003f98: SUB
00003f99: SLT
00003f9a: ISZERO
00003f9b: PUSH2 0x3fa2
00003f9e: JUMPI
00003f9f: DUP1
00003fa0: DUP2
00003fa1: REVERT
00003fa2: JUMPDEST
00003fa3: POP
00003fa4: MLOAD
00003fa5: SWAP2
00003fa6: SWAP1
00003fa7: POP
00003fa8: JUMP
00003fa9: JUMPDEST
00003faa: PUSH1 0x00
00003fac: PUSH1 0x20
00003fae: DUP3
00003faf: DUP5
00003fb0: SUB
00003fb1: SLT
00003fb2: ISZERO
00003fb3: PUSH2 0x3fba
00003fb6: JUMPI
00003fb7: DUP1
00003fb8: DUP2
00003fb9: REVERT
00003fba: JUMPDEST
00003fbb: DUP2
00003fbc: MLOAD
00003fbd: PUSH1 0xff
00003fbf: DUP2
00003fc0: AND
00003fc1: DUP2
00003fc2: EQ
00003fc3: PUSH2 0x19ef
00003fc6: JUMPI
00003fc7: DUP2
00003fc8: DUP3
00003fc9: REVERT
00003fca: JUMPDEST
00003fcb: PUSH1 0x00
00003fcd: DUP2
00003fce: MLOAD
00003fcf: DUP1
00003fd0: DUP5
00003fd1: MSTORE
00003fd2: PUSH1 0x20
00003fd4: DUP1
00003fd5: DUP6
00003fd6: ADD
00003fd7: SWAP5
00003fd8: POP
00003fd9: DUP1
00003fda: DUP5
00003fdb: ADD
00003fdc: DUP4
00003fdd: JUMPDEST
00003fde: DUP4
00003fdf: DUP2
00003fe0: LT
00003fe1: ISZERO
00003fe2: PUSH2 0x4002
00003fe5: JUMPI
00003fe6: DUP2
00003fe7: MLOAD
00003fe8: PUSH1 0x01
00003fea: PUSH1 0x01
00003fec: PUSH1 0xa0
00003fee: SHL
00003fef: SUB
00003ff0: AND
00003ff1: DUP8
00003ff2: MSTORE
00003ff3: SWAP6
00003ff4: DUP3
00003ff5: ADD
00003ff6: SWAP6
00003ff7: SWAP1
00003ff8: DUP3
00003ff9: ADD
00003ffa: SWAP1
00003ffb: PUSH1 0x01
00003ffd: ADD
00003ffe: PUSH2 0x3fdd
00004001: JUMP
00004002: JUMPDEST
00004003: POP
00004004: SWAP5
00004005: SWAP6
00004006: SWAP5
00004007: POP
00004008: POP
00004009: POP
0000400a: POP
0000400b: POP
0000400c: JUMP
0000400d: JUMPDEST
0000400e: PUSH1 0x00
00004010: DUP2
00004011: MLOAD
00004012: DUP1
00004013: DUP5
00004014: MSTORE
00004015: PUSH1 0x20
00004017: DUP1
00004018: DUP6
00004019: ADD
0000401a: SWAP5
0000401b: POP
0000401c: DUP1
0000401d: DUP5
0000401e: ADD
0000401f: DUP4
00004020: JUMPDEST
00004021: DUP4
00004022: DUP2
00004023: LT
00004024: ISZERO
00004025: PUSH2 0x4002
00004028: JUMPI
00004029: DUP2
0000402a: MLOAD
0000402b: DUP8
0000402c: MSTORE
0000402d: SWAP6
0000402e: DUP3
0000402f: ADD
00004030: SWAP6
00004031: SWAP1
00004032: DUP3
00004033: ADD
00004034: SWAP1
00004035: PUSH1 0x01
00004037: ADD
00004038: PUSH2 0x4020
0000403b: JUMP
0000403c: JUMPDEST
0000403d: PUSH1 0x00
0000403f: DUP2
00004040: MLOAD
00004041: DUP1
00004042: DUP5
00004043: MSTORE
00004044: PUSH2 0x4054
00004047: DUP2
00004048: PUSH1 0x20
0000404a: DUP7
0000404b: ADD
0000404c: PUSH1 0x20
0000404e: DUP7
0000404f: ADD
00004050: PUSH2 0x52ad
00004053: JUMP
00004054: JUMPDEST
00004055: PUSH1 0x1f
00004057: ADD
00004058: PUSH1 0x1f
0000405a: NOT
0000405b: AND
0000405c: SWAP3
0000405d: SWAP1
0000405e: SWAP3
0000405f: ADD
00004060: PUSH1 0x20
00004062: ADD
00004063: SWAP3
00004064: SWAP2
00004065: POP
00004066: POP
00004067: JUMP
00004068: JUMPDEST
00004069: PUSH1 0x01
0000406b: PUSH1 0x01
0000406d: PUSH1 0xa0
0000406f: SHL
00004070: SUB
00004071: SWAP2
00004072: SWAP1
00004073: SWAP2
00004074: AND
00004075: DUP2
00004076: MSTORE
00004077: PUSH1 0x20
00004079: ADD
0000407a: SWAP1
0000407b: JUMP
0000407c: JUMPDEST
0000407d: PUSH1 0x01
0000407f: PUSH1 0x01
00004081: PUSH1 0xa0
00004083: SHL
00004084: SUB
00004085: SWAP4
00004086: DUP5
00004087: AND
00004088: DUP2
00004089: MSTORE
0000408a: SWAP2
0000408b: SWAP1
0000408c: SWAP3
0000408d: AND
0000408e: PUSH1 0x20
00004090: DUP3
00004091: ADD
00004092: MSTORE
00004093: PUSH1 0x40
00004095: DUP2
00004096: ADD
00004097: SWAP2
00004098: SWAP1
00004099: SWAP2
0000409a: MSTORE
0000409b: PUSH1 0x60
0000409d: ADD
0000409e: SWAP1
0000409f: JUMP
000040a0: JUMPDEST
000040a1: PUSH1 0x01
000040a3: PUSH1 0x01
000040a5: PUSH1 0xa0
000040a7: SHL
000040a8: SUB
000040a9: SWAP3
000040aa: SWAP1
000040ab: SWAP3
000040ac: AND
000040ad: DUP3
000040ae: MSTORE
000040af: PUSH1 0x20
000040b1: DUP3
000040b2: ADD
000040b3: MSTORE
000040b4: PUSH1 0x40
000040b6: ADD
000040b7: SWAP1
000040b8: JUMP
000040b9: JUMPDEST
000040ba: PUSH1 0x01
000040bc: PUSH1 0x01
000040be: PUSH1 0xa0
000040c0: SHL
000040c1: SUB
000040c2: DUP11
000040c3: AND
000040c4: DUP2
000040c5: MSTORE
000040c6: PUSH2 0x0120
000040c9: PUSH1 0x20
000040cb: DUP3
000040cc: ADD
000040cd: DUP2
000040ce: SWAP1
000040cf: MSTORE
000040d0: PUSH1 0x00
000040d2: SWAP1
000040d3: PUSH2 0x40de
000040d6: DUP4
000040d7: DUP3
000040d8: ADD
000040d9: DUP13
000040da: PUSH2 0x403c
000040dd: JUMP
000040de: JUMPDEST
000040df: PUSH1 0x40
000040e1: DUP5
000040e2: ADD
000040e3: SWAP11
000040e4: SWAP1
000040e5: SWAP11
000040e6: MSTORE
000040e7: POP
000040e8: POP
000040e9: PUSH1 0x60
000040eb: DUP2
000040ec: ADD
000040ed: SWAP7
000040ee: SWAP1
000040ef: SWAP7
000040f0: MSTORE
000040f1: PUSH1 0x80
000040f3: DUP7
000040f4: ADD
000040f5: SWAP5
000040f6: SWAP1
000040f7: SWAP5
000040f8: MSTORE
000040f9: PUSH1 0xa0
000040fb: DUP6
000040fc: ADD
000040fd: SWAP3
000040fe: SWAP1
000040ff: SWAP3
00004100: MSTORE
00004101: PUSH1 0xc0
00004103: DUP5
00004104: ADD
00004105: MSTORE
00004106: ISZERO
00004107: ISZERO
00004108: PUSH1 0xe0
0000410a: DUP4
0000410b: ADD
0000410c: MSTORE
0000410d: PUSH2 0x0100
00004110: SWAP1
00004111: SWAP2
00004112: ADD
00004113: MSTORE
00004114: SWAP3
00004115: SWAP2
00004116: POP
00004117: POP
00004118: JUMP
00004119: JUMPDEST
0000411a: PUSH1 0x00
0000411c: PUSH1 0x40
0000411e: DUP3
0000411f: MSTORE
00004120: PUSH2 0x412c
00004123: PUSH1 0x40
00004125: DUP4
00004126: ADD
00004127: DUP6
00004128: PUSH2 0x3fca
0000412b: JUMP
0000412c: JUMPDEST
0000412d: DUP3
0000412e: DUP2
0000412f: SUB
00004130: PUSH1 0x20
00004132: DUP5
00004133: ADD
00004134: MSTORE
00004135: PUSH2 0x413e
00004138: DUP2
00004139: DUP6
0000413a: PUSH2 0x400d
0000413d: JUMP
0000413e: JUMPDEST
0000413f: SWAP6
00004140: SWAP5
00004141: POP
00004142: POP
00004143: POP
00004144: POP
00004145: POP
00004146: JUMP
00004147: JUMPDEST
00004148: PUSH1 0x00
0000414a: PUSH1 0x60
0000414c: DUP3
0000414d: MSTORE
0000414e: PUSH2 0x415a
00004151: PUSH1 0x60
00004153: DUP4
00004154: ADD
00004155: DUP7
00004156: PUSH2 0x3fca
00004159: JUMP
0000415a: JUMPDEST
0000415b: DUP3
0000415c: DUP2
0000415d: SUB
0000415e: PUSH1 0x20
00004160: DUP5
00004161: ADD
00004162: MSTORE
00004163: PUSH2 0x416c
00004166: DUP2
00004167: DUP7
00004168: PUSH2 0x400d
0000416b: JUMP
0000416c: JUMPDEST
0000416d: SWAP1
0000416e: POP
0000416f: DUP3
00004170: DUP2
00004171: SUB
00004172: PUSH1 0x40
00004174: DUP5
00004175: ADD
00004176: MSTORE
00004177: PUSH2 0x3f87
0000417a: DUP2
0000417b: DUP6
0000417c: PUSH2 0x400d
0000417f: JUMP
00004180: JUMPDEST
00004181: SWAP1
00004182: ISZERO
00004183: ISZERO
00004184: DUP2
00004185: MSTORE
00004186: PUSH1 0x20
00004188: ADD
00004189: SWAP1
0000418a: JUMP
0000418b: JUMPDEST
0000418c: SWAP1
0000418d: DUP2
0000418e: MSTORE
0000418f: PUSH1 0x20
00004191: ADD
00004192: SWAP1
00004193: JUMP
00004194: JUMPDEST
00004195: PUSH1 0x00
00004197: PUSH1 0x20
00004199: DUP3
0000419a: MSTORE
0000419b: PUSH2 0x19ef
0000419e: PUSH1 0x20
000041a0: DUP4
000041a1: ADD
000041a2: DUP5
000041a3: PUSH2 0x403c
000041a6: JUMP
000041a7: JUMPDEST
000041a8: PUSH1 0x20
000041aa: DUP1
000041ab: DUP3
000041ac: MSTORE
000041ad: PUSH1 0x48
000041af: SWAP1
000041b0: DUP3
000041b1: ADD
000041b2: MSTORE
000041b3: PUSH1 0x00
000041b5: DUP1
000041b6: MLOAD
000041b7: PUSH1 0x20
000041b9: PUSH2 0x5333
000041bc: DUP4
000041bd: CODECOPY
000041be: DUP2
000041bf: MLOAD
000041c0: SWAP2
000041c1: MSTORE
000041c2: PUSH1 0x40
000041c4: DUP3
000041c5: ADD
000041c6: MSTORE
000041c7: PUSH32 0x65206f776e657220726f6c6520746f207365742072657761726420746f6b656e
000041e8: PUSH1 0x60
000041ea: DUP3
000041eb: ADD
000041ec: MSTORE
000041ed: PUSH8 0x2061646472657373
000041f6: PUSH1 0xc0
000041f8: SHL
000041f9: PUSH1 0x80
000041fb: DUP3
000041fc: ADD
000041fd: MSTORE
000041fe: PUSH1 0xa0
00004200: ADD
00004201: SWAP1
00004202: JUMP
00004203: JUMPDEST
00004204: PUSH1 0x20
00004206: DUP1
00004207: DUP3
00004208: MSTORE
00004209: PUSH1 0x22
0000420b: SWAP1
0000420c: DUP3
0000420d: ADD
0000420e: MSTORE
0000420f: PUSH32 0x456e756d657261626c655365743a20696e646578206f7574206f6620626f756e
00004230: PUSH1 0x40
00004232: DUP3
00004233: ADD
00004234: MSTORE
00004235: PUSH2 0x6473
00004238: PUSH1 0xf0
0000423a: SHL
0000423b: PUSH1 0x60
0000423d: DUP3
0000423e: ADD
0000423f: MSTORE
00004240: PUSH1 0x80
00004242: ADD
00004243: SWAP1
00004244: JUMP
00004245: JUMPDEST
00004246: PUSH1 0x20
00004248: DUP1
00004249: DUP3
0000424a: MSTORE
0000424b: PUSH1 0x2c
0000424d: SWAP1
0000424e: DUP3
0000424f: ADD
00004250: MSTORE
00004251: PUSH32 0x5b57697468647261775d2054686520756e7374616b696e6720706572696f6420
00004272: PUSH1 0x40
00004274: DUP3
00004275: ADD
00004276: MSTORE
00004277: PUSH12 0x646964206e6f742070617373
00004284: PUSH1 0xa0
00004286: SHL
00004287: PUSH1 0x60
00004289: DUP3
0000428a: ADD
0000428b: MSTORE
0000428c: PUSH1 0x80
0000428e: ADD
0000428f: SWAP1
00004290: JUMP
00004291: JUMPDEST
00004292: PUSH1 0x20
00004294: DUP1
00004295: DUP3
00004296: MSTORE
00004297: PUSH1 0x2f
00004299: SWAP1
0000429a: DUP3
0000429b: ADD
0000429c: MSTORE
0000429d: PUSH32 0x416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e
000042be: PUSH1 0x40
000042c0: DUP3
000042c1: ADD
000042c2: MSTORE
000042c3: PUSH15 0x0818591b5a5b881d1bc819dc985b9d
000042d3: PUSH1 0x8a
000042d5: SHL
000042d6: PUSH1 0x60
000042d8: DUP3
000042d9: ADD
000042da: MSTORE
000042db: PUSH1 0x80
000042dd: ADD
000042de: SWAP1
000042df: JUMP
000042e0: JUMPDEST
000042e1: PUSH1 0x20
000042e3: DUP1
000042e4: DUP3
000042e5: MSTORE
000042e6: PUSH1 0x29
000042e8: SWAP1
000042e9: DUP3
000042ea: ADD
000042eb: MSTORE
000042ec: PUSH32 0x5b556e7374616b655d20616d6f756e742065786365656420746865207374616b
0000430d: PUSH1 0x40
0000430f: DUP3
00004310: ADD
00004311: MSTORE
00004312: PUSH9 0x195908185b5bdd5b9d
0000431c: PUSH1 0xba
0000431e: SHL
0000431f: PUSH1 0x60
00004321: DUP3
00004322: ADD
00004323: MSTORE
00004324: PUSH1 0x80
00004326: ADD
00004327: SWAP1
00004328: JUMP
00004329: JUMPDEST
0000432a: PUSH1 0x20
0000432c: DUP1
0000432d: DUP3
0000432e: MSTORE
0000432f: PUSH1 0x35
00004331: SWAP1
00004332: DUP3
00004333: ADD
00004334: MSTORE
00004335: PUSH32 0x5b57697468647261775d205468657265206973206e6f207374616b656420616d
00004356: PUSH1 0x40
00004358: DUP3
00004359: ADD
0000435a: MSTORE
0000435b: PUSH21 0x1bdd5b9d08199bdc881d1a1a5cc81858d8dbdd5b9d
00004371: PUSH1 0x5a
00004373: SHL
00004374: PUSH1 0x60
00004376: DUP3
00004377: ADD
00004378: MSTORE
00004379: PUSH1 0x80
0000437b: ADD
0000437c: SWAP1
0000437d: JUMP
0000437e: JUMPDEST
0000437f: PUSH1 0x20
00004381: DUP1
00004382: DUP3
00004383: MSTORE
00004384: PUSH1 0x14
00004386: SWAP1
00004387: DUP3
00004388: ADD
00004389: MSTORE
0000438a: PUSH20 0x14185d5cd8589b194e881b9bdd081c185d5cd959
0000439f: PUSH1 0x62
000043a1: SHL
000043a2: PUSH1 0x40
000043a4: DUP3
000043a5: ADD
000043a6: MSTORE
000043a7: PUSH1 0x60
000043a9: ADD
000043aa: SWAP1
000043ab: JUMP
000043ac: JUMPDEST
000043ad: PUSH1 0x20
000043af: DUP1
000043b0: DUP3
000043b1: MSTORE
000043b2: PUSH1 0x3c
000043b4: SWAP1
000043b5: DUP3
000043b6: ADD
000043b7: MSTORE
000043b8: PUSH32 0x5b576974686472617720526577617264735d20596f7520616c72656164792069
000043d9: PUSH1 0x40
000043db: DUP3
000043dc: ADD
000043dd: MSTORE
000043de: PUSH32 0x6e69746961746564207468652066756c6c207769746864726177616c00000000
000043ff: PUSH1 0x60
00004401: DUP3
00004402: ADD
00004403: MSTORE
00004404: PUSH1 0x80
00004406: ADD
00004407: SWAP1
00004408: JUMP
00004409: JUMPDEST
0000440a: PUSH1 0x20
0000440c: DUP1
0000440d: DUP3
0000440e: MSTORE
0000440f: PUSH1 0x3c
00004411: SWAP1
00004412: DUP3
00004413: ADD
00004414: MSTORE
00004415: PUSH32 0x5b56616c69646174696f6e5d205f726577617264734164647265737320697320
00004436: PUSH1 0x40
00004438: DUP3
00004439: ADD
0000443a: MSTORE
0000443b: PUSH32 0x616c72656164792073657420746f20676976656e206164647265737300000000
0000445c: PUSH1 0x60
0000445e: DUP3
0000445f: ADD
00004460: MSTORE
00004461: PUSH1 0x80
00004463: ADD
00004464: SWAP1
00004465: JUMP
00004466: JUMPDEST
00004467: PUSH1 0x20
00004469: DUP1
0000446a: DUP3
0000446b: MSTORE
0000446c: PUSH1 0x34
0000446e: SWAP1
0000446f: DUP3
00004470: ADD
00004471: MSTORE
00004472: PUSH32 0x5b556e7374616b655d205468657265206973206e6f207374616b656420616d6f
00004493: PUSH1 0x40
00004495: DUP3
00004496: ADD
00004497: MSTORE
00004498: PUSH20 0x1d5b9d08199bdc881d1a1a5cc81858d8dbdd5b9d
000044ad: PUSH1 0x62
000044af: SHL
000044b0: PUSH1 0x60
000044b2: DUP3
000044b3: ADD
000044b4: MSTORE
000044b5: PUSH1 0x80
000044b7: ADD
000044b8: SWAP1
000044b9: JUMP
000044ba: JUMPDEST
000044bb: PUSH1 0x20
000044bd: DUP1
000044be: DUP3
000044bf: MSTORE
000044c0: PUSH1 0x30
000044c2: SWAP1
000044c3: DUP3
000044c4: ADD
000044c5: MSTORE
000044c6: PUSH32 0x5b56616c69646174696f6e5d205f726577617264734164647265737320697320
000044e7: PUSH1 0x40
000044e9: DUP3
000044ea: ADD
000044eb: MSTORE
000044ec: PUSH16 0x746865207a65726f2061646472657373
000044fd: PUSH1 0x80
000044ff: SHL
00004500: PUSH1 0x60
00004502: DUP3
00004503: ADD
00004504: MSTORE
00004505: PUSH1 0x80
00004507: ADD
00004508: SWAP1
00004509: JUMP
0000450a: JUMPDEST
0000450b: PUSH1 0x20
0000450d: DUP1
0000450e: DUP3
0000450f: MSTORE
00004510: PUSH1 0x1b
00004512: SWAP1
00004513: DUP3
00004514: ADD
00004515: MSTORE
00004516: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000
00004537: PUSH1 0x40
00004539: DUP3
0000453a: ADD
0000453b: MSTORE
0000453c: PUSH1 0x60
0000453e: ADD
0000453f: SWAP1
00004540: JUMP
00004541: JUMPDEST
00004542: PUSH1 0x20
00004544: DUP1
00004545: DUP3
00004546: MSTORE
00004547: PUSH1 0x2c
00004549: SWAP1
0000454a: DUP3
0000454b: ADD
0000454c: MSTORE
0000454d: PUSH32 0x5b77697468647261775d20496e76616c696420776974686472617720616d6f75
0000456e: PUSH1 0x40
00004570: DUP3
00004571: ADD
00004572: MSTORE
00004573: PUSH12 0x1b9d081cdc1958da599a5959
00004580: PUSH1 0xa2
00004582: SHL
00004583: PUSH1 0x60
00004585: DUP3
00004586: ADD
00004587: MSTORE
00004588: PUSH1 0x80
0000458a: ADD
0000458b: SWAP1
0000458c: JUMP
0000458d: JUMPDEST
0000458e: PUSH1 0x20
00004590: DUP1
00004591: DUP3
00004592: MSTORE
00004593: PUSH1 0x4a
00004595: SWAP1
00004596: DUP3
00004597: ADD
00004598: MSTORE
00004599: PUSH32 0x5b5374616b6520526577617264735d20596f7572207374616b65642072657761
000045ba: PUSH1 0x40
000045bc: DUP3
000045bd: ADD
000045be: MSTORE
000045bf: PUSH32 0x72647320776f756c6420657863656564207468652063757272656e7420737461
000045e0: PUSH1 0x60
000045e2: DUP3
000045e3: ADD
000045e4: MSTORE
000045e5: PUSH10 0x1ada5b99c81b1a5b5a5d
000045f0: PUSH1 0xb2
000045f2: SHL
000045f3: PUSH1 0x80
000045f5: DUP3
000045f6: ADD
000045f7: MSTORE
000045f8: PUSH1 0xa0
000045fa: ADD
000045fb: SWAP1
000045fc: JUMP
000045fd: JUMPDEST
000045fe: PUSH1 0x20
00004600: DUP1
00004601: DUP3
00004602: MSTORE
00004603: PUSH1 0x21
00004605: SWAP1
00004606: DUP3
00004607: ADD
00004608: MSTORE
00004609: PUSH32 0x5b57697468647261775d20596f75206d75737420756e7374616b652066697273
0000462a: PUSH1 0x40
0000462c: DUP3
0000462d: ADD
0000462e: MSTORE
0000462f: PUSH1 0x1d
00004631: PUSH1 0xfa
00004633: SHL
00004634: PUSH1 0x60
00004636: DUP3
00004637: ADD
00004638: MSTORE
00004639: PUSH1 0x80
0000463b: ADD
0000463c: SWAP1
0000463d: JUMP
0000463e: JUMPDEST
0000463f: PUSH1 0x20
00004641: DUP1
00004642: DUP3
00004643: MSTORE
00004644: PUSH1 0x46
00004646: SWAP1
00004647: DUP3
00004648: ADD
00004649: MSTORE
0000464a: PUSH1 0x00
0000464c: DUP1
0000464d: MLOAD
0000464e: PUSH1 0x20
00004650: PUSH2 0x5333
00004653: DUP4
00004654: CODECOPY
00004655: DUP2
00004656: MLOAD
00004657: SWAP2
00004658: MSTORE
00004659: PUSH1 0x40
0000465b: DUP3
0000465c: ADD
0000465d: MSTORE
0000465e: PUSH32 0x65206f776e657220726f6c6520746f20736574206d6178207374616b696e6720
0000467f: PUSH1 0x60
00004681: DUP3
00004682: ADD
00004683: MSTORE
00004684: PUSH6 0x185b5bdd5b9d
0000468b: PUSH1 0xd2
0000468d: SHL
0000468e: PUSH1 0x80
00004690: DUP3
00004691: ADD
00004692: MSTORE
00004693: PUSH1 0xa0
00004695: ADD
00004696: SWAP1
00004697: JUMP
00004698: JUMPDEST
00004699: PUSH1 0x20
0000469b: DUP1
0000469c: DUP3
0000469d: MSTORE
0000469e: PUSH1 0x32
000046a0: SWAP1
000046a1: DUP3
000046a2: ADD
000046a3: MSTORE
000046a4: PUSH32 0x5b5374616b6520526577617264735d20596f752068617665206d757374206861
000046c5: PUSH1 0x40
000046c7: DUP3
000046c8: ADD
000046c9: MSTORE
000046ca: PUSH18 0x1d994818481cdd185ad95908185b5bdd5b9d
000046dd: PUSH1 0x72
000046df: SHL
000046e0: PUSH1 0x60
000046e2: DUP3
000046e3: ADD
000046e4: MSTORE
000046e5: PUSH1 0x80
000046e7: ADD
000046e8: SWAP1
000046e9: JUMP
000046ea: JUMPDEST
000046eb: PUSH1 0x20
000046ed: DUP1
000046ee: DUP3
000046ef: MSTORE
000046f0: PUSH1 0x35
000046f2: SWAP1
000046f3: DUP3
000046f4: ADD
000046f5: MSTORE
000046f6: PUSH32 0x537761705374616b696e67436f6e74726163743a206d75737420686176652070
00004717: PUSH1 0x40
00004719: DUP3
0000471a: ADD
0000471b: MSTORE
0000471c: PUSH21 0x617573657220726f6c6520746f20756e7061757365
00004732: PUSH1 0x58
00004734: SHL
00004735: PUSH1 0x60
00004737: DUP3
00004738: ADD
00004739: MSTORE
0000473a: PUSH1 0x80
0000473c: ADD
0000473d: SWAP1
0000473e: JUMP
0000473f: JUMPDEST
00004740: PUSH1 0x20
00004742: DUP1
00004743: DUP3
00004744: MSTORE
00004745: PUSH1 0x30
00004747: SWAP1
00004748: DUP3
00004749: ADD
0000474a: MSTORE
0000474b: PUSH32 0x416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e
0000476c: PUSH1 0x40
0000476e: DUP3
0000476f: ADD
00004770: MSTORE
00004771: PUSH16 0x2061646d696e20746f207265766f6b65
00004782: PUSH1 0x80
00004784: SHL
00004785: PUSH1 0x60
00004787: DUP3
00004788: ADD
00004789: MSTORE
0000478a: PUSH1 0x80
0000478c: ADD
0000478d: SWAP1
0000478e: JUMP
0000478f: JUMPDEST
00004790: PUSH1 0x20
00004792: DUP1
00004793: DUP3
00004794: MSTORE
00004795: PUSH1 0x10
00004797: SWAP1
00004798: DUP3
00004799: ADD
0000479a: MSTORE
0000479b: PUSH16 0x14185d5cd8589b194e881c185d5cd959
000047ac: PUSH1 0x82
000047ae: SHL
000047af: PUSH1 0x40
000047b1: DUP3
000047b2: ADD
000047b3: MSTORE
000047b4: PUSH1 0x60
000047b6: ADD
000047b7: SWAP1
000047b8: JUMP
000047b9: JUMPDEST
000047ba: PUSH1 0x20
000047bc: DUP1
000047bd: DUP3
000047be: MSTORE
000047bf: PUSH1 0x3d
000047c1: SWAP1
000047c2: DUP3
000047c3: ADD
000047c4: MSTORE
000047c5: PUSH32 0x5b576974686472617720526577617264735d205468657265206973206e6f2073
000047e6: PUSH1 0x40
000047e8: DUP3
000047e9: ADD
000047ea: MSTORE
000047eb: PUSH32 0x74616b65206465706f73697420666f722074686973206163636f756e74000000
0000480c: PUSH1 0x60
0000480e: DUP3
0000480f: ADD
00004810: MSTORE
00004811: PUSH1 0x80
00004813: ADD
00004814: SWAP1
00004815: JUMP
00004816: JUMPDEST
00004817: PUSH1 0x20
00004819: DUP1
0000481a: DUP3
0000481b: MSTORE
0000481c: PUSH1 0x41
0000481e: SWAP1
0000481f: DUP3
00004820: ADD
00004821: MSTORE
00004822: PUSH32 0x5b5374616b655d20596f7572207374616b65206465706f73697420776f756c64
00004843: PUSH1 0x40
00004845: DUP3
00004846: ADD
00004847: MSTORE
00004848: PUSH32 0x20657863656564207468652063757272656e74207374616b696e67206c696d69
00004869: PUSH1 0x60
0000486b: DUP3
0000486c: ADD
0000486d: MSTORE
0000486e: PUSH1 0x1d
00004870: PUSH1 0xfa
00004872: SHL
00004873: PUSH1 0x80
00004875: DUP3
00004876: ADD
00004877: MSTORE
00004878: PUSH1 0xa0
0000487a: ADD
0000487b: SWAP1
0000487c: JUMP
0000487d: JUMPDEST
0000487e: PUSH1 0x20
00004880: DUP1
00004881: DUP3
00004882: MSTORE
00004883: PUSH1 0x51
00004885: SWAP1
00004886: DUP3
00004887: ADD
00004888: MSTORE
00004889: PUSH1 0x00
0000488b: DUP1
0000488c: MLOAD
0000488d: PUSH1 0x20
0000488f: PUSH2 0x5333
00004892: DUP4
00004893: CODECOPY
00004894: DUP2
00004895: MLOAD
00004896: SWAP2
00004897: MSTORE
00004898: PUSH1 0x40
0000489a: DUP3
0000489b: ADD
0000489c: MSTORE
0000489d: PUSH32 0x65206f776e657220726f6c6520746f2073657420726577617264732064697374
000048be: PUSH1 0x60
000048c0: DUP3
000048c1: ADD
000048c2: MSTORE
000048c3: PUSH17 0x72696275746564206c6173742064617465
000048d5: PUSH1 0x78
000048d7: SHL
000048d8: PUSH1 0x80
000048da: DUP3
000048db: ADD
000048dc: MSTORE
000048dd: PUSH1 0xa0
000048df: ADD
000048e0: SWAP1
000048e1: JUMP
000048e2: JUMPDEST
000048e3: PUSH1 0x20
000048e5: DUP1
000048e6: DUP3
000048e7: MSTORE
000048e8: PUSH1 0x43
000048ea: SWAP1
000048eb: DUP3
000048ec: ADD
000048ed: MSTORE
000048ee: PUSH1 0x00
000048f0: DUP1
000048f1: MLOAD
000048f2: PUSH1 0x20
000048f4: PUSH2 0x5333
000048f7: DUP4
000048f8: CODECOPY
000048f9: DUP2
000048fa: MLOAD
000048fb: SWAP2
000048fc: MSTORE
000048fd: PUSH1 0x40
000048ff: DUP3
00004900: ADD
00004901: MSTORE
00004902: PUSH32 0x65206f776e657220726f6c6520746f2073657420726577617264732061646472
00004923: PUSH1 0x60
00004925: DUP3
00004926: ADD
00004927: MSTORE
00004928: PUSH3 0x657373
0000492c: PUSH1 0xe8
0000492e: SHL
0000492f: PUSH1 0x80
00004931: DUP3
00004932: ADD
00004933: MSTORE
00004934: PUSH1 0xa0
00004936: ADD
00004937: SWAP1
00004938: JUMP
00004939: JUMPDEST
0000493a: PUSH1 0x20
0000493c: DUP1
0000493d: DUP3
0000493e: MSTORE
0000493f: PUSH1 0x24
00004941: SWAP1
00004942: DUP3
00004943: ADD
00004944: MSTORE
00004945: PUSH32 0x5b5374616b6520526577617264735d20496e76616c6964207265776172642074
00004966: PUSH1 0x40
00004968: DUP3
00004969: ADD
0000496a: MSTORE
0000496b: PUSH4 0x37b5b2b7
00004970: PUSH1 0xe1
00004972: SHL
00004973: PUSH1 0x60
00004975: DUP3
00004976: ADD
00004977: MSTORE
00004978: PUSH1 0x80
0000497a: ADD
0000497b: SWAP1
0000497c: JUMP
0000497d: JUMPDEST
0000497e: PUSH1 0x20
00004980: DUP1
00004981: DUP3
00004982: MSTORE
00004983: PUSH1 0x37
00004985: SWAP1
00004986: DUP3
00004987: ADD
00004988: MSTORE
00004989: PUSH1 0x00
0000498b: DUP1
0000498c: MLOAD
0000498d: PUSH1 0x20
0000498f: PUSH2 0x5333
00004992: DUP4
00004993: CODECOPY
00004994: DUP2
00004995: MLOAD
00004996: SWAP2
00004997: MSTORE
00004998: PUSH1 0x40
0000499a: DUP3
0000499b: ADD
0000499c: MSTORE
0000499d: PUSH32 0x65206f776e657220726f6c6520746f2073657420415059000000000000000000
000049be: PUSH1 0x60
000049c0: DUP3
000049c1: ADD
000049c2: MSTORE
000049c3: PUSH1 0x80
000049c5: ADD
000049c6: SWAP1
000049c7: JUMP
000049c8: JUMPDEST
000049c9: PUSH1 0x20
000049cb: DUP1
000049cc: DUP3
000049cd: MSTORE
000049ce: PUSH1 0x38
000049d0: SWAP1
000049d1: DUP3
000049d2: ADD
000049d3: MSTORE
000049d4: PUSH1 0x00
000049d6: DUP1
000049d7: MLOAD
000049d8: PUSH1 0x20
000049da: PUSH2 0x5333
000049dd: DUP4
000049de: CODECOPY
000049df: DUP2
000049e0: MLOAD
000049e1: SWAP2
000049e2: MSTORE
000049e3: PUSH1 0x40
000049e5: DUP3
000049e6: ADD
000049e7: MSTORE
000049e8: PUSH32 0x65206f776e657220726f6c6520746f2073657420666565730000000000000000
00004a09: PUSH1 0x60
00004a0b: DUP3
00004a0c: ADD
00004a0d: MSTORE
00004a0e: PUSH1 0x80
00004a10: ADD
00004a11: SWAP1
00004a12: JUMP
00004a13: JUMPDEST
00004a14: PUSH1 0x20
00004a16: DUP1
00004a17: DUP3
00004a18: MSTORE
00004a19: PUSH1 0x3d
00004a1b: SWAP1
00004a1c: DUP3
00004a1d: ADD
00004a1e: MSTORE
00004a1f: PUSH32 0x5b57697468647261775d20536f6d657468696e672077656e742077726f6e6720
00004a40: PUSH1 0x40
00004a42: DUP3
00004a43: ADD
00004a44: MSTORE
00004a45: PUSH32 0x7768696c65207472616e7366657272696e6720796f7572207374616b65000000
00004a66: PUSH1 0x60
00004a68: DUP3
00004a69: ADD
00004a6a: MSTORE
00004a6b: PUSH1 0x80
00004a6d: ADD
00004a6e: SWAP1
00004a6f: JUMP
00004a70: JUMPDEST
00004a71: PUSH1 0x20
00004a73: DUP1
00004a74: DUP3
00004a75: MSTORE
00004a76: PUSH1 0x34
00004a78: SWAP1
00004a79: DUP3
00004a7a: ADD
00004a7b: MSTORE
00004a7c: PUSH32 0x5b56616c69646174696f6e5d20546865206164647265737320646f6573206e6f
00004a9d: PUSH1 0x40
00004a9f: DUP3
00004aa0: ADD
00004aa1: MSTORE
00004aa2: PUSH20 0x1d0818dbdb9d185a5b88184818dbdb9d1c9858dd
00004ab7: PUSH1 0x62
00004ab9: SHL
00004aba: PUSH1 0x60
00004abc: DUP3
00004abd: ADD
00004abe: MSTORE
00004abf: PUSH1 0x80
00004ac1: ADD
00004ac2: SWAP1
00004ac3: JUMP
00004ac4: JUMPDEST
00004ac5: PUSH1 0x20
00004ac7: DUP1
00004ac8: DUP3
00004ac9: MSTORE
00004aca: PUSH1 0x21
00004acc: SWAP1
00004acd: DUP3
00004ace: ADD
00004acf: MSTORE
00004ad0: PUSH32 0x536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f
00004af1: PUSH1 0x40
00004af3: DUP3
00004af4: ADD
00004af5: MSTORE
00004af6: PUSH1 0x77
00004af8: PUSH1 0xf8
00004afa: SHL
00004afb: PUSH1 0x60
00004afd: DUP3
00004afe: ADD
00004aff: MSTORE
00004b00: PUSH1 0x80
00004b02: ADD
00004b03: SWAP1
00004b04: JUMP
00004b05: JUMPDEST
00004b06: PUSH1 0x20
00004b08: DUP1
00004b09: DUP3
00004b0a: MSTORE
00004b0b: PUSH1 0x34
00004b0d: SWAP1
00004b0e: DUP3
00004b0f: ADD
00004b10: MSTORE
00004b11: PUSH32 0x5b5374616b6520526577617264735d20596f75206861766520616c7265616479
00004b32: PUSH1 0x40
00004b34: DUP3
00004b35: ADD
00004b36: MSTORE
00004b37: PUSH20 0x20696e6974696174656420756e7374616b696e67
00004b4c: PUSH1 0x60
00004b4e: SHL
00004b4f: PUSH1 0x60
00004b51: DUP3
00004b52: ADD
00004b53: MSTORE
00004b54: PUSH1 0x80
00004b56: ADD
00004b57: SWAP1
00004b58: JUMP
00004b59: JUMPDEST
00004b5a: PUSH1 0x20
00004b5c: DUP1
00004b5d: DUP3
00004b5e: MSTORE
00004b5f: PUSH1 0x3e
00004b61: SWAP1
00004b62: DUP3
00004b63: ADD
00004b64: MSTORE
00004b65: PUSH32 0x5b57697468647261775d20536f6d657468696e672077656e742077726f6e6720
00004b86: PUSH1 0x40
00004b88: DUP3
00004b89: ADD
00004b8a: MSTORE
00004b8b: PUSH32 0x7768696c65207472616e7366657272696e6720796f7572207265776172640000
00004bac: PUSH1 0x60
00004bae: DUP3
00004baf: ADD
00004bb0: MSTORE
00004bb1: PUSH1 0x80
00004bb3: ADD
00004bb4: SWAP1
00004bb5: JUMP
00004bb6: JUMPDEST
00004bb7: PUSH1 0x20
00004bb9: DUP1
00004bba: DUP3
00004bbb: MSTORE
00004bbc: PUSH1 0x41
00004bbe: SWAP1
00004bbf: DUP3
00004bc0: ADD
00004bc1: MSTORE
00004bc2: PUSH1 0x00
00004bc4: DUP1
00004bc5: MLOAD
00004bc6: PUSH1 0x20
00004bc8: PUSH2 0x5333
00004bcb: DUP4
00004bcc: CODECOPY
00004bcd: DUP2
00004bce: MLOAD
00004bcf: SWAP2
00004bd0: MSTORE
00004bd1: PUSH1 0x40
00004bd3: DUP3
00004bd4: ADD
00004bd5: MSTORE
00004bd6: PUSH32 0x65206f776e657220726f6c6520746f2073657420746f6b656e20616464726573
00004bf7: PUSH1 0x60
00004bf9: DUP3
00004bfa: ADD
00004bfb: MSTORE
00004bfc: PUSH1 0x73
00004bfe: PUSH1 0xf8
00004c00: SHL
00004c01: PUSH1 0x80
00004c03: DUP3
00004c04: ADD
00004c05: MSTORE
00004c06: PUSH1 0xa0
00004c08: ADD
00004c09: SWAP1
00004c0a: JUMP
00004c0b: JUMPDEST
00004c0c: PUSH1 0x20
00004c0e: DUP1
00004c0f: DUP3
00004c10: MSTORE
00004c11: PUSH1 0x2e
00004c13: SWAP1
00004c14: DUP3
00004c15: ADD
00004c16: MSTORE
00004c17: PUSH32 0x436f6e747261637420696e7374616e63652068617320616c7265616479206265
00004c38: PUSH1 0x40
00004c3a: DUP3
00004c3b: ADD
00004c3c: MSTORE
00004c3d: PUSH14 0x195b881a5b9a5d1a585b1a5e9959
00004c4c: PUSH1 0x92
00004c4e: SHL
00004c4f: PUSH1 0x60
00004c51: DUP3
00004c52: ADD
00004c53: MSTORE
00004c54: PUSH1 0x80
00004c56: ADD
00004c57: SWAP1
00004c58: JUMP
00004c59: JUMPDEST
00004c5a: PUSH1 0x20
00004c5c: DUP1
00004c5d: DUP3
00004c5e: MSTORE
00004c5f: PUSH1 0x36
00004c61: SWAP1
00004c62: DUP3
00004c63: ADD
00004c64: MSTORE
00004c65: PUSH32 0x5b56616c69646174696f6e5d205f6d61785374616b696e67416d6f756e742068
00004c86: PUSH1 0x40
00004c88: DUP3
00004c89: ADD
00004c8a: MSTORE
00004c8b: PUSH22 0x0617320746f206265206c6172676572207468616e203
00004ca2: PUSH1 0x54
00004ca4: SHL
00004ca5: PUSH1 0x60
00004ca7: DUP3
00004ca8: ADD
00004ca9: MSTORE
00004caa: PUSH1 0x80
00004cac: ADD
00004cad: SWAP1
00004cae: JUMP
00004caf: JUMPDEST
00004cb0: PUSH1 0x20
00004cb2: DUP1
00004cb3: DUP3
00004cb4: MSTORE
00004cb5: PUSH1 0x27
00004cb7: SWAP1
00004cb8: DUP3
00004cb9: ADD
00004cba: MSTORE
00004cbb: PUSH32 0x5b56616c69646174696f6e5d20496e76616c6964207377617020746f6b656e20
00004cdc: PUSH1 0x40
00004cde: DUP3
00004cdf: ADD
00004ce0: MSTORE
00004ce1: PUSH7 0x61646472657373
00004ce9: PUSH1 0xc8
00004ceb: SHL
00004cec: PUSH1 0x60
00004cee: DUP3
00004cef: ADD
00004cf0: MSTORE
00004cf1: PUSH1 0x80
00004cf3: ADD
00004cf4: SWAP1
00004cf5: JUMP
00004cf6: JUMPDEST
00004cf7: PUSH1 0x20
00004cf9: DUP1
00004cfa: DUP3
00004cfb: MSTORE
00004cfc: PUSH1 0x2b
00004cfe: SWAP1
00004cff: DUP3
00004d00: ADD
00004d01: MSTORE
00004d02: PUSH32 0x5b56616c69646174696f6e5d206e6f7420656e6f756768207265776172647320
00004d23: PUSH1 0x40
00004d25: DUP3
00004d26: ADD
00004d27: MSTORE
00004d28: PUSH11 0x1858d8dd5b5d5b185d1959
00004d34: PUSH1 0xaa
00004d36: SHL
00004d37: PUSH1 0x60
00004d39: DUP3
00004d3a: ADD
00004d3b: MSTORE
00004d3c: PUSH1 0x80
00004d3e: ADD
00004d3f: SWAP1
00004d40: JUMP
00004d41: JUMPDEST
00004d42: PUSH1 0x20
00004d44: DUP1
00004d45: DUP3
00004d46: MSTORE
00004d47: PUSH1 0x2f
00004d49: SWAP1
00004d4a: DUP3
00004d4b: ADD
00004d4c: MSTORE
00004d4d: PUSH32 0x5b56616c69646174696f6e5d206e6f7420656e6f75676820746f74616c207374
00004d6e: PUSH1 0x40
00004d70: DUP3
00004d71: ADD
00004d72: MSTORE
00004d73: PUSH15 0x185ad9481858d8dd5b5d5b185d1959
00004d83: PUSH1 0x8a
00004d85: SHL
00004d86: PUSH1 0x60
00004d88: DUP3
00004d89: ADD
00004d8a: MSTORE
00004d8b: PUSH1 0x80
00004d8d: ADD
00004d8e: SWAP1
00004d8f: JUMP
00004d90: JUMPDEST
00004d91: PUSH1 0x20
00004d93: DUP1
00004d94: DUP3
00004d95: MSTORE
00004d96: PUSH1 0x36
00004d98: SWAP1
00004d99: DUP3
00004d9a: ADD
00004d9b: MSTORE
00004d9c: PUSH32 0x5b5374616b655d20596f75206861766520616c726561647920696e6974696174
00004dbd: PUSH1 0x40
00004dbf: DUP3
00004dc0: ADD
00004dc1: MSTORE
00004dc2: PUSH22 0x65642074686520756e7374616b652070726f63657373
00004dd9: PUSH1 0x50
00004ddb: SHL
00004ddc: PUSH1 0x60
00004dde: DUP3
00004ddf: ADD
00004de0: MSTORE
00004de1: PUSH1 0x80
00004de3: ADD
00004de4: SWAP1
00004de5: JUMP
00004de6: JUMPDEST
00004de7: PUSH1 0x20
00004de9: DUP1
00004dea: DUP3
00004deb: MSTORE
00004dec: PUSH1 0x44
00004dee: SWAP1
00004def: DUP3
00004df0: ADD
00004df1: MSTORE
00004df2: PUSH1 0x00
00004df4: DUP1
00004df5: MLOAD
00004df6: PUSH1 0x20
00004df8: PUSH2 0x5333
00004dfb: DUP4
00004dfc: CODECOPY
00004dfd: DUP2
00004dfe: MLOAD
00004dff: SWAP2
00004e00: MSTORE
00004e01: PUSH1 0x40
00004e03: DUP3
00004e04: ADD
00004e05: MSTORE
00004e06: PUSH32 0x65206f776e657220726f6c6520746f2073657420756e7374616b696e67207065
00004e27: PUSH1 0x60
00004e29: DUP3
00004e2a: ADD
00004e2b: MSTORE
00004e2c: PUSH4 0x1c9a5bd9
00004e31: PUSH1 0xe2
00004e33: SHL
00004e34: PUSH1 0x80
00004e36: DUP3
00004e37: ADD
00004e38: MSTORE
00004e39: PUSH1 0xa0
00004e3b: ADD
00004e3c: SWAP1
00004e3d: JUMP
00004e3e: JUMPDEST
00004e3f: PUSH1 0x20
00004e41: DUP1
00004e42: DUP3
00004e43: MSTORE
00004e44: PUSH1 0x46
00004e46: SWAP1
00004e47: DUP3
00004e48: ADD
00004e49: MSTORE
00004e4a: PUSH32 0x5b576974686472617720526577617264735d20536f6d657468696e672077656e
00004e6b: PUSH1 0x40
00004e6d: DUP3
00004e6e: ADD
00004e6f: MSTORE
00004e70: PUSH32 0x742077726f6e67207768696c65207472616e7366657272696e6720796f757220
00004e91: PUSH1 0x60
00004e93: DUP3
00004e94: ADD
00004e95: MSTORE
00004e96: PUSH6 0x1c995dd85c99
00004e9d: PUSH1 0xd2
00004e9f: SHL
00004ea0: PUSH1 0x80
00004ea2: DUP3
00004ea3: ADD
00004ea4: MSTORE
00004ea5: PUSH1 0xa0
00004ea7: ADD
00004ea8: SWAP1
00004ea9: JUMP
00004eaa: JUMPDEST
00004eab: PUSH1 0x20
00004ead: DUP1
00004eae: DUP3
00004eaf: MSTORE
00004eb0: PUSH1 0x3c
00004eb2: SWAP1
00004eb3: DUP3
00004eb4: ADD
00004eb5: MSTORE
00004eb6: PUSH32 0x5b576974686472617720526577617264735d205468652072657761726420616d
00004ed7: PUSH1 0x40
00004ed9: DUP3
00004eda: ADD
00004edb: MSTORE
00004edc: PUSH32 0x6f756e742068617320746f206265206c6172676572207468616e203000000000
00004efd: PUSH1 0x60
00004eff: DUP3
00004f00: ADD
00004f01: MSTORE
00004f02: PUSH1 0x80
00004f04: ADD
00004f05: SWAP1
00004f06: JUMP
00004f07: JUMPDEST
00004f08: PUSH1 0x20
00004f0a: DUP1
00004f0b: DUP3
00004f0c: MSTORE
00004f0d: PUSH1 0x26
00004f0f: SWAP1
00004f10: DUP3
00004f11: ADD
00004f12: MSTORE
00004f13: PUSH32 0x5b5374616b655d20416d6f756e742068617320746f206265206c617267657220
00004f34: PUSH1 0x40
00004f36: DUP3
00004f37: ADD
00004f38: MSTORE
00004f39: PUSH6 0x07468616e203
00004f40: PUSH1 0xd4
00004f42: SHL
00004f43: PUSH1 0x60
00004f45: DUP3
00004f46: ADD
00004f47: MSTORE
00004f48: PUSH1 0x80
00004f4a: ADD
00004f4b: SWAP1
00004f4c: JUMP
00004f4d: JUMPDEST
00004f4e: PUSH1 0x20
00004f50: DUP1
00004f51: DUP3
00004f52: MSTORE
00004f53: PUSH1 0x3a
00004f55: SWAP1
00004f56: DUP3
00004f57: ADD
00004f58: MSTORE
00004f59: PUSH1 0x00
00004f5b: DUP1
00004f5c: MLOAD
00004f5d: PUSH1 0x20
00004f5f: PUSH2 0x5333
00004f62: DUP4
00004f63: CODECOPY
00004f64: DUP2
00004f65: MLOAD
00004f66: SWAP2
00004f67: MSTORE
00004f68: PUSH1 0x40
00004f6a: DUP3
00004f6b: ADD
00004f6c: MSTORE
00004f6d: PUSH32 0x652072657761726473206469737472696275746f7220726f6c65000000000000
00004f8e: PUSH1 0x60
00004f90: DUP3
00004f91: ADD
00004f92: MSTORE
00004f93: PUSH1 0x80
00004f95: ADD
00004f96: SWAP1
00004f97: JUMP
00004f98: JUMPDEST
00004f99: PUSH1 0x20
00004f9b: DUP1
00004f9c: DUP3
00004f9d: MSTORE
00004f9e: PUSH1 0x37
00004fa0: SWAP1
00004fa1: DUP3
00004fa2: ADD
00004fa3: MSTORE
00004fa4: PUSH32 0x5b5374616b655d20536f6d657468696e672077656e742077726f6e6720776869
00004fc5: PUSH1 0x40
00004fc7: DUP3
00004fc8: ADD
00004fc9: MSTORE
00004fca: PUSH32 0x6c65207472616e7366657272696e672072657761726473000000000000000000
00004feb: PUSH1 0x60
00004fed: DUP3
00004fee: ADD
00004fef: MSTORE
00004ff0: PUSH1 0x80
00004ff2: ADD
00004ff3: SWAP1
00004ff4: JUMP
00004ff5: JUMPDEST
00004ff6: PUSH1 0x20
00004ff8: DUP1
00004ff9: DUP3
00004ffa: MSTORE
00004ffb: PUSH1 0x33
00004ffd: SWAP1
00004ffe: DUP3
00004fff: ADD
00005000: MSTORE
00005001: PUSH32 0x537761705374616b696e67436f6e74726163743a206d75737420686176652070
00005022: PUSH1 0x40
00005024: DUP3
00005025: ADD
00005026: MSTORE
00005027: PUSH19 0x617573657220726f6c6520746f207061757365
0000503b: PUSH1 0x68
0000503d: SHL
0000503e: PUSH1 0x60
00005040: DUP3
00005041: ADD
00005042: MSTORE
00005043: PUSH1 0x80
00005045: ADD
00005046: SWAP1
00005047: JUMP
00005048: JUMPDEST
00005049: PUSH1 0x20
0000504b: DUP1
0000504c: DUP3
0000504d: MSTORE
0000504e: PUSH1 0x3f
00005050: SWAP1
00005051: DUP3
00005052: ADD
00005053: MSTORE
00005054: PUSH32 0x5b57697468647261775d20536f6d657468696e672077656e742077726f6e6720
00005075: PUSH1 0x40
00005077: DUP3
00005078: ADD
00005079: MSTORE
0000507a: PUSH32 0x7472616e7366657272696e6720746f2072657761726473206164647265737300
0000509b: PUSH1 0x60
0000509d: DUP3
0000509e: ADD
0000509f: MSTORE
000050a0: PUSH1 0x80
000050a2: ADD
000050a3: SWAP1
000050a4: JUMP
000050a5: JUMPDEST
000050a6: PUSH1 0x20
000050a8: DUP1
000050a9: DUP3
000050aa: MSTORE
000050ab: PUSH1 0x3c
000050ad: SWAP1
000050ae: DUP3
000050af: ADD
000050b0: MSTORE
000050b1: PUSH32 0x5b5374616b6520526577617264735d205265776172647320746f206265207374
000050d2: PUSH1 0x40
000050d4: DUP3
000050d5: ADD
000050d6: MSTORE
000050d7: PUSH32 0x616b65642068617320746f206265206c6172676572207468616e203000000000
000050f8: PUSH1 0x60
000050fa: DUP3
000050fb: ADD
000050fc: MSTORE
000050fd: PUSH1 0x80
000050ff: ADD
00005100: SWAP1
00005101: JUMP
00005102: JUMPDEST
00005103: PUSH1 0x20
00005105: DUP1
00005106: DUP3
00005107: MSTORE
00005108: PUSH1 0x36
0000510a: SWAP1
0000510b: DUP3
0000510c: ADD
0000510d: MSTORE
0000510e: PUSH32 0x5b5374616b655d20536f6d657468696e672077656e742077726f6e6720647572
0000512f: PUSH1 0x40
00005131: DUP3
00005132: ADD
00005133: MSTORE
00005134: PUSH22 0x34b733903a3432903a37b5b2b7103a3930b739b332b9
0000514b: PUSH1 0x51
0000514d: SHL
0000514e: PUSH1 0x60
00005150: DUP3
00005151: ADD
00005152: MSTORE
00005153: PUSH1 0x80
00005155: ADD
00005156: SWAP1
00005157: JUMP
00005158: JUMPDEST
00005159: PUSH1 0x20
0000515b: DUP1
0000515c: DUP3
0000515d: MSTORE
0000515e: PUSH1 0x1f
00005160: SWAP1
00005161: DUP3
00005162: ADD
00005163: MSTORE
00005164: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
00005185: PUSH1 0x40
00005187: DUP3
00005188: ADD
00005189: MSTORE
0000518a: PUSH1 0x60
0000518c: ADD
0000518d: SWAP1
0000518e: JUMP
0000518f: JUMPDEST
00005190: PUSH1 0x20
00005192: DUP1
00005193: DUP3
00005194: MSTORE
00005195: DUP2
00005196: DUP2
00005197: ADD
00005198: MSTORE
00005199: PUSH32 0x5b556e7374616b655d20496e76616c696420756e7374616b6520616d6f756e74
000051ba: PUSH1 0x40
000051bc: DUP3
000051bd: ADD
000051be: MSTORE
000051bf: PUSH1 0x60
000051c1: ADD
000051c2: SWAP1
000051c3: JUMP
000051c4: JUMPDEST
000051c5: PUSH1 0x20
000051c7: DUP1
000051c8: DUP3
000051c9: MSTORE
000051ca: PUSH1 0x2f
000051cc: SWAP1
000051cd: DUP3
000051ce: ADD
000051cf: MSTORE
000051d0: PUSH32 0x416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e6365
000051f1: PUSH1 0x40
000051f3: DUP3
000051f4: ADD
000051f5: MSTORE
000051f6: PUSH15 0x103937b632b9903337b91039b2b633
00005206: PUSH1 0x89
00005208: SHL
00005209: PUSH1 0x60
0000520b: DUP3
0000520c: ADD
0000520d: MSTORE
0000520e: PUSH1 0x80
00005210: ADD
00005211: SWAP1
00005212: JUMP
00005213: JUMPDEST
00005214: PUSH1 0x20
00005216: DUP1
00005217: DUP3
00005218: MSTORE
00005219: PUSH1 0x2e
0000521b: SWAP1
0000521c: DUP3
0000521d: ADD
0000521e: MSTORE
0000521f: PUSH32 0x5b556e7374616b655d20596f75206861766520616c726561647920696e697469
00005240: PUSH1 0x40
00005242: DUP3
00005243: ADD
00005244: MSTORE
00005245: PUSH14 0x6174656420756e7374616b696e67
00005254: PUSH1 0x90
00005256: SHL
00005257: PUSH1 0x60
00005259: DUP3
0000525a: ADD
0000525b: MSTORE
0000525c: PUSH1 0x80
0000525e: ADD
0000525f: SWAP1
00005260: JUMP
00005261: JUMPDEST
00005262: SWAP2
00005263: DUP3
00005264: MSTORE
00005265: PUSH1 0x20
00005267: DUP3
00005268: ADD
00005269: MSTORE
0000526a: PUSH1 0x40
0000526c: ADD
0000526d: SWAP1
0000526e: JUMP
0000526f: JUMPDEST
00005270: SWAP3
00005271: DUP4
00005272: MSTORE
00005273: PUSH1 0x20
00005275: DUP4
00005276: ADD
00005277: SWAP2
00005278: SWAP1
00005279: SWAP2
0000527a: MSTORE
0000527b: PUSH1 0x40
0000527d: DUP3
0000527e: ADD
0000527f: MSTORE
00005280: PUSH1 0x60
00005282: ADD
00005283: SWAP1
00005284: JUMP
00005285: JUMPDEST
00005286: SWAP6
00005287: DUP7
00005288: MSTORE
00005289: PUSH1 0x20
0000528b: DUP7
0000528c: ADD
0000528d: SWAP5
0000528e: SWAP1
0000528f: SWAP5
00005290: MSTORE
00005291: PUSH1 0x40
00005293: DUP6
00005294: ADD
00005295: SWAP3
00005296: SWAP1
00005297: SWAP3
00005298: MSTORE
00005299: PUSH1 0x60
0000529b: DUP5
0000529c: ADD
0000529d: MSTORE
0000529e: PUSH1 0x80
000052a0: DUP4
000052a1: ADD
000052a2: MSTORE
000052a3: PUSH1 0xa0
000052a5: DUP3
000052a6: ADD
000052a7: MSTORE
000052a8: PUSH1 0xc0
000052aa: ADD
000052ab: SWAP1
000052ac: JUMP
000052ad: JUMPDEST
000052ae: PUSH1 0x00
000052b0: JUMPDEST
000052b1: DUP4
000052b2: DUP2
000052b3: LT
000052b4: ISZERO
000052b5: PUSH2 0x52c8
000052b8: JUMPI
000052b9: DUP2
000052ba: DUP2
000052bb: ADD
000052bc: MLOAD
000052bd: DUP4
000052be: DUP3
000052bf: ADD
000052c0: MSTORE
000052c1: PUSH1 0x20
000052c3: ADD
000052c4: PUSH2 0x52b0
000052c7: JUMP
000052c8: JUMPDEST
000052c9: DUP4
000052ca: DUP2
000052cb: GT
000052cc: ISZERO
000052cd: PUSH2 0x52d7
000052d0: JUMPI
000052d1: PUSH1 0x00
000052d3: DUP5
000052d4: DUP5
000052d5: ADD
000052d6: MSTORE
000052d7: JUMPDEST
000052d8: POP
000052d9: POP
000052da: POP
000052db: POP
000052dc: JUMP
000052dd: JUMPDEST
000052de: PUSH1 0x01
000052e0: PUSH1 0x01
000052e2: PUSH1 0xa0
000052e4: SHL
000052e5: SUB
000052e6: DUP2
000052e7: AND
000052e8: DUP2
000052e9: EQ
000052ea: PUSH2 0x37a0
000052ed: JUMPI
000052ee: PUSH1 0x00
000052f0: DUP1
000052f1: REVERT
000052f2: INVALID
000052f3: SWAP14
000052f4: UNKNOWN(0xF6)
000052f5: UNKNOWN(0x2D)
000052f6: NUMBER
000052f7: PUSH12 0xfc9f3be4953ab398f3aa8623
00005304: AND
00005305: UNKNOWN(0xB0)
00005306: SGT
00005307: UNKNOWN(0xD4)
00005308: SWAP1
00005309: UNKNOWN(0xE2)
0000530a: SGT
0000530b: DUP13
0000530c: DUP1
0000530d: UNKNOWN(0xB4)
0000530e: UNKNOWN(0xB2)
0000530f: UNKNOWN(0xEA)
00005310: UNKNOWN(0xDE)
00005311: UNKNOWN(0xAB)
00005312: UNKNOWN(0xD7)
00005313: UNKNOWN(0xB1)
00005314: SWAP6
00005315: CHAINID
00005316: UNKNOWN(0xDF)
00005317: CREATE
00005318: CLZ
00005319: DUP6
0000531a: PUSH16 0xb3f010c267a7b1c60363cf8a4664e21c
0000532b: UNKNOWN(0xC8)
0000532c: SWAP13
0000532d: UNKNOWN(0x26)
0000532e: UNKNOWN(0x22)
0000532f: CHAINID
00005330: KECCAK256
00005331: UNKNOWN(0x21)
00005332: UNKNOWN(0x4E)
00005333: JUMPDEST
00005334: JUMP
00005335: PUSH2 0x6c69
00005338: PUSH5 0x6174696f6e
0000533e: TSTORE
0000533f: KECCAK256
00005340: SLOAD
00005341: PUSH9 0x652063616c6c657220
0000534b: PUSH14 0x75737420686176a2646970667358
0000535a: UNKNOWN(0x22)
0000535b: SLT
0000535c: KECCAK256
0000535d: PUSH3 0x8126a2
00005361: DUP12
00005362: PUSH22 0xb3c322da559aa2e0f40352e78f3faf99ed1f344b786a
00005379: PUSH6 0x82540a64736f
00005380: PUSH13

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: 0x15e7b18dbe5fce29b41f8d662c730cec441f3be8963c2eb2b7d9de885af2a2d3
call_targets: 0xd9537f37fb0c7c6219b1d929688d4553d7735fdc
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x15e7b18dbe5fce29b41f8d662c730cec441f3be8963c2eb2b7d9de885af2a2d3",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xd9537f37fb0c7c6219b1d929688d4553d7735fdc"
    ],
    "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": "0xf21c783b",
            "selector": "0xf21c783b",
            "calldata_variants": [
                "0xf21c783b",
                "0xf21c783b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf7c618c1",
            "selector": "0xf7c618c1",
            "calldata_variants": [
                "0xf7c618c1",
                "0xf7c618c10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf97a3357",
            "selector": "0xf97a3357",
            "calldata_variants": [
                "0xf97a3357",
                "0xf97a33570000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfc0c546a",
            "selector": "0xfc0c546a",
            "calldata_variants": [
                "0xfc0c546a",
                "0xfc0c546a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe9f69f24",
            "selector": "0xe9f69f24",
            "calldata_variants": [
                "0xe9f69f24",
                "0xe9f69f240000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xee172546",
            "selector": "0xee172546",
            "calldata_variants": [
                "0xee172546",
                "0xee1725460000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf172117c",
            "selector": "0xf172117c",
            "calldata_variants": [
                "0xf172117c",
                "0xf172117c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd0e30db0",
            "selector": "0xd0e30db0",
            "calldata_variants": [
                "0xd0e30db0",
                "0xd0e30db00000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 7543,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7706,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7819,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 12,
    "guards_detected": [],
    "untrusted_call_count": 12
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x15e7b18dbe5fce29b41f8d662c730cec441f3be8963c2eb2b7d9de885af2a2d3
call_targets: 0xd9537f37fb0c7c6219b1d929688d4553d7735fdc
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x15e7b18dbe5fce29b41f8d662c730cec441f3be8963c2eb2b7d9de885af2a2d3",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xd9537f37fb0c7c6219b1d929688d4553d7735fdc"
    ],
    "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": "0xf21c783b",
            "selector": "0xf21c783b",
            "calldata_variants": [
                "0xf21c783b",
                "0xf21c783b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf7c618c1",
            "selector": "0xf7c618c1",
            "calldata_variants": [
                "0xf7c618c1",
                "0xf7c618c10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf97a3357",
            "selector": "0xf97a3357",
            "calldata_variants": [
                "0xf97a3357",
                "0xf97a33570000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfc0c546a",
            "selector": "0xfc0c546a",
            "calldata_variants": [
                "0xfc0c546a",
                "0xfc0c546a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe9f69f24",
            "selector": "0xe9f69f24",
            "calldata_variants": [
                "0xe9f69f24",
                "0xe9f69f240000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xee172546",
            "selector": "0xee172546",
            "calldata_variants": [
                "0xee172546",
                "0xee1725460000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf172117c",
            "selector": "0xf172117c",
            "calldata_variants": [
                "0xf172117c",
                "0xf172117c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd0e30db0",
            "selector": "0xd0e30db0",
            "calldata_variants": [
                "0xd0e30db0",
                "0xd0e30db00000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 7543,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7706,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7819,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 12,
    "guards_detected": []
}
medium other detector CREATE/CREATE2 reachable 45 no no
view
trace_id: 0x6f6ed35cc4742608935deb769681c3ca3fbd07e508070eea32e5050b76d160c5
validation_json
{
    "sink": "CREATE",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0x6f6ed35cc4742608935deb769681c3ca3fbd07e508070eea32e5050b76d160c5",
    "confirmed": false,
    "trace_mode": "structLogs",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xf21c783b",
            "selector": "0xf21c783b",
            "calldata_variants": [
                "0xf21c783b",
                "0xf21c783b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf7c618c1",
            "selector": "0xf7c618c1",
            "calldata_variants": [
                "0xf7c618c1",
                "0xf7c618c10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf97a3357",
            "selector": "0xf97a3357",
            "calldata_variants": [
                "0xf97a3357",
                "0xf97a33570000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfc0c546a",
            "selector": "0xfc0c546a",
            "calldata_variants": [
                "0xfc0c546a",
                "0xfc0c546a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe9f69f24",
            "selector": "0xe9f69f24",
            "calldata_variants": [
                "0xe9f69f24",
                "0xe9f69f240000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xee172546",
            "selector": "0xee172546",
            "calldata_variants": [
                "0xee172546",
                "0xee1725460000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf172117c",
            "selector": "0xf172117c",
            "calldata_variants": [
                "0xf172117c",
                "0xf172117c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd0e30db0",
            "selector": "0xd0e30db0",
            "calldata_variants": [
                "0xd0e30db0",
                "0xd0e30db00000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "create_count": 1,
    "create2_count": 0
}
low other cast Contract creation opcode present 60 no
view
evidence_json
{
    "notes": "runtime can deploy contracts dynamically via CREATE/CREATE2",
    "create_count": 1,
    "create2_count": 0
}
low other codex External CALLs with computed target/value (possible ETH transfer) 65 no
view
evidence_json
{
    "evidence": "detector_findings[0-1] report 12 CALLs with computed target/value, guards_detected empty, and returndata_checked=null; validation_json.classification=constant_target with call_targets=[0xd9537f37fb0c7c6219b1d929688d4553d7735fdc].",
    "locations": [
        "pc:0x1d77",
        "pc:0x1e1a",
        "pc:0x1e8b"
    ],
    "recommendation": "Confirm CALL targets/values are fixed or strictly validated (e.g., allowlist). If user-controlled paths exist, add reentrancy protection and update state before external calls. Explicitly check returndata and handle failures.",
    "exploit_scenario": "If any public entrypoint lets user input influence the CALL target or value, an attacker could direct ETH transfers to arbitrary addresses or trigger callbacks that reenter state-changing logic. Validation traces suggest the target may actually be constant (self), so this may be a false positive; confirm the call target derivation."
}
low other codex CREATE opcode reachable 65 no
view
evidence_json
{
    "evidence": "detector_findings[2] reports create_count=1 and heuristics flag create_opcodes_present; opcode list shows CREATE within the basic block starting at pc 21235.",
    "locations": [
        "pc:0x52f3"
    ],
    "recommendation": "Restrict CREATE paths to trusted roles and validate initcode before deployment. Emit deployment events for traceability.",
    "exploit_scenario": "If a public path reaches CREATE with user-supplied initcode, an attacker can deploy arbitrary contracts via this contract, which can be abused for griefing or phishing. Access control is not visible from bytecode alone."
}
info other cast Heavy CALL-family usage 55 no
view
evidence_json
{
    "notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
    "call_family_count": 15
}
info upgradeability codex Implementation appears behind an EIP-1967 proxy 60 no
view
evidence_json
{
    "evidence": "analysis_run.parent_links indicates proxy_flag=true with onchain_method=eip1967 and parent proxy address 0x173a5c5e0106ca4f49ce91f042e32af97974035b; artifact.proxy_evidence reports not_proxy for the implementation bytecode.",
    "locations": [
        "address:0x173a5c5e0106ca4f49ce91f042e32af97974035b"
    ],
    "recommendation": "Review the proxy contract at 0x173a5c5e0106ca4f49ce91f042e32af97974035b for admin controls, upgrade restrictions, and initializer locking; ensure the implementation cannot be initialized directly.",
    "exploit_scenario": "If the proxy admin is compromised or initializer/upgrade functions are not properly access-controlled, an attacker could take over proxy state. This cannot be confirmed from the implementation bytecode alone."
}
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": 13
}