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

Analysis Run

019bab3e-9728-735c-874d-13bc5911ad95

complete
Chain ID
1
Address
Block Number
Created
Sun, Jan 11, 2026 4:09 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
39217 artifact.fetch complete 1 / 3 3 months ago
39218 proxy.resolve complete 1 / 3 3 months ago
39219 tool.cast_disasm complete 1 / 3 3 months ago
39220 analysis.bundle complete 1 / 3 3 months ago
39221 capability.graph complete 1 / 3 3 months ago
39222 detector.run complete 1 / 3 3 months ago
39223 validation.fork complete 1 / 3 3 months ago
39261 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
2
No findings?
no
Summary
Bytecode-only review (implementation linked to an EIP-1967 proxy in the analysis_run metadata) shows multiple external CALL sites with possible ETH value transfers; no delegatecall/selfdestruct observed. Guard detection is heuristic and returned none, so external interactions carry residual risk pending source-level confirmation.
View stdout
{"no_findings":false,"summary":"Bytecode-only review (implementation linked to an EIP-1967 proxy in the analysis_run metadata) shows multiple external CALL sites with possible ETH value transfers; no delegatecall/selfdestruct observed. Guard detection is heuristic and returned none, so external interactions carry residual risk pending source-level confirmation.","findings":[{"severity":"low","category":"other","title":"Potential external CALLs with computed targets and ETH value","exploit_scenario":"If any public function allows user input or mutable storage to influence the CALL target/value, an attacker could redirect calls to a malicious contract and drain ETH or trigger unintended side effects. The tracer only observed self-targeting in one run, so this risk is unconfirmed and depends on runtime inputs.","recommendation":"Whitelist/validate external call targets and value, restrict any setters that control these addresses, and ensure return values are checked. Prefer pull-based payouts to reduce arbitrary external calls.","evidence":"detector_findings show 11 CALL sites with target/value marked as computed (untrusted_call_count=11, eth_value_calls=11, guards_detected=[]). Validation observed only a constant target equal to the contract address, so untrustedness is not confirmed.","locations":["pc:3796","pc:4410","pc:6140","pc:11041","pc:12413","pc:14114","pc:14576","pc:16099","pc:18090","pc:18231","pc:20585"]},{"severity":"low","category":"reentrancy","title":"External value transfers without detected reentrancy guard","exploit_scenario":"When ETH is sent via low-level CALL (Address.sendValue pattern present in bytecode), a malicious recipient can reenter if state updates occur after the transfer. Guard detection is heuristic and found none, so actual risk depends on effects order in specific functions.","recommendation":"Apply checks-effects-interactions around external calls and add a reentrancy guard for any state-changing function that performs ETH/token transfers.","evidence":"Runtime bytecode includes Address.sendValue revert string, and detectors report ETH-value CALLs with no guards detected.","locations":["pc:3796","pc:4410","pc:6140","pc:11041","pc:12413","pc:14114","pc:14576","pc:16099","pc:18090","pc:18231","pc:20585"]}]}
View stderr
OpenAI Codex v0.77.0 (research preview)
--------
workdir: /tmp/codex-vi8c6lqy
model: gpt-5.2-codex
provider: openai
approval: never
sandbox: read-only
reasoning effort: high
reasoning summaries: auto
session id: 019bac4a-253d-7360-9881-1b2fb0a1c86e
--------
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-vi8c6lqy succeeded in 8ms:
BYTECODE_BUNDLE.json
codex-output-schema.json
exec
/bin/bash -lc 'cat BYTECODE_BUNDLE.json' in /tmp/codex-vi8c6lqy succeeded in 12ms:
{
  "analysis_artifact": {
    "address": "0xb468ab08385c42b086cf487ad4f1821a18ee714f",
    "artifact_hash": "0x271328a1339acdc22e19c18d7a4d238d435a2b7c2b9e2f88e2aad4e07750835a",
    "artifact_json": {
      "auth": {
        "guards": []
      },
      "basic_blocks": [
        {
          "end_pc": 12,
          "hash": "0xc806bbe9ba6253d75f330d793c92cd5a573b8ef4b4861147bb1cc2a78831d2b7",
          "opcodes": [
            "PUSH1",
            "PUSH1",
            "MSTORE",
            "PUSH1",
            "CALLDATASIZE",
            "LT",
            "PUSH2",

thinking
**Searching for proxy-related evidence**
exec
/bin/bash -lc 'rg -n "proxy|1967|beacon|implementation|delegatecall|DELEGATECALL|upgrade" BYTECODE_BUNDLE.json' in /tmp/codex-vi8c6lqy succeeded in 7ms:
399:          "hash": "0x8679ebbadc258229ea279d2d74b4350d872fc8ea4b181967e75d18397e37d574",
30849:            "delegatecall": 0,
31383:            "delegatecall": 0,
31917:            "delegatecall": 0,
32451:            "delegatecall": 0,
32985:            "delegatecall": 0,
33519:            "delegatecall": 0,
34053:            "delegatecall": 0,
34587:            "delegatecall": 0,
35121:            "delegatecall": 0,
35655:            "delegatecall": 0,
36189:            "delegatecall": 0,
36723:            "delegatecall": 0,
37257:            "delegatecall": 0,
37791:            "delegatecall": 0,
38325:            "delegatecall": 0,
38859:            "delegatecall": 0,
39393:            "delegatecall": 0,
39927:            "delegatecall": 0,
40461:            "delegatecall": 0,

thinking
**Inspecting proxy evidence lines**
exec
/bin/bash -lc "sed -n '66680,67310p' BYTECODE_BUNDLE.json" in /tmp/codex-vi8c6lqy succeeded in 10ms:
        "0x2ad540ed",
        "0x0ea04562",
        "0x12f83da1",
        "0x1a186227",
        "0x1fe543e3",
        "0x05cc49dd",
        "0x0a009097",
        "0x0d43e8ad"
      ],
      "sinks": {
        "call": 11,
        "create": 0,
        "create2": 0,
        "delegatecall": 0,
        "selfdestruct": 0,
        "staticcall": 11,
        "upgrade_slot_write_suspected": false
      },
      "storage": {
        "keccak_count": 139,

thinking
**Analyzing callsites and reentrancy risks**

I'm investigating bytecode for untrusted calls and ETH transfers, checking if call targets are constant or vary, and looking for reentrancy guards. There are several CALL and SSTORE opcodes whose relation I want to understand to assess potential reentrancy vulnerabilities, especially since auth guard detection is empty but some reentrancy guard patterns might exist in storage or strings like "Reentrancy."
exec
/bin/bash -lc 'rg -n "reentr|Reentr" BYTECODE_BUNDLE.json' in /tmp/codex-vi8c6lqy exited 1 in 19ms:


thinking
**Analyzing contract error strings and signature checks**
exec
/bin/bash -lc 'rg -n "Ownable|owner|admin|caller is not" BYTECODE_BUNDLE.json' in /tmp/codex-vi8c6lqy exited 1 in 21ms:


thinking
**Searching for access control mechanisms**
exec
/bin/bash -lc 'rg -n "AccessControl|access control|role" BYTECODE_BUNDLE.json' in /tmp/codex-vi8c6lqy exited 1 in 31ms:


thinking
**Analyzing upgradeability and access control risks**

I'm piecing together evidence that this contract is an Ownable implementation used behind a proxy, with possible upgradeability via OpenZeppelin patterns. Since the implementation bytecode includes Initializable strings but may lack a locked initializer, there's a risk someone could initialize it improperly. The presence of owner and transferOwnership selectors confirms access control, though it's unclear if all sensitive functions are protected. I'll keep an eye out for upgrade functions and reentrancy or untrusted call vulnerabilities given only the bytecode is available.
exec
/bin/bash -lc 'rg -n "3659cfe6|4f1ef286|f851a440|5c60da1b|d8f6b61b" BYTECODE_BUNDLE.json' in /tmp/codex-vi8c6lqy exited 1 in 9ms:


thinking
**Assessing proxy upgradeability and call risks**

I'm examining whether this proxy implementation is upgradeable and checking for risks like unguarded external ETH transfers, delegatecalls, and untrusted call targets. The contract interacts with known constants like Uniswap's Position Manager, reducing some concerns, but computed call targets from storage could pose risks if user-controlled. There’s uncertainty about reentrancy guards and initialization protections, so I'll keep these points cautious in findings.
exec
/bin/bash -lc 'rg -n "8129fc1c|initializer|initialize" BYTECODE_BUNDLE.json' in /tmp/codex-vi8c6lqy exited 1 in 14ms:


thinking
**Investigating initializer selector presence**
exec
/bin/bash -lc 'rg -n "fn:0x8129fc1c" BYTECODE_BUNDLE.json' in /tmp/codex-vi8c6lqy exited 1 in 7ms:


thinking
**Assessing security-related bytecode patterns**

I’m examining various bytecode clues about initialization, access control, and signature validation. There’s evidence suggesting Ownable pattern (owner/transferOwnership/renounceOwnership selectors) but no confirmed onlyOwner revert string; access control likely exists but unconfirmed. Reentrancy guards seem absent despite external value calls, so I’m considering medium-to-low severity alerts about untrusted call targets and reentrancy risks. The analysis indicates some uncertainty, so I’ll carefully balance these findings. I’m also looking for risky uses like tx.origin and signature malleability checks to better frame the audit.
exec
/bin/bash -lc 'rg -n "ORIGIN" BYTECODE_BUNDLE.json' in /tmp/codex-vi8c6lqy exited 1 in 7ms:


thinking
**Analyzing contract vulnerabilities and opcode use**
exec
/bin/bash -lc 'rg -n "TIMESTAMP" BYTECODE_BUNDLE.json' in /tmp/codex-vi8c6lqy succeeded in 7ms:
5721:            "TIMESTAMP",
6666:            "TIMESTAMP",
6679:            "TIMESTAMP",
9830:            "TIMESTAMP",
10642:            "TIMESTAMP",
11398:            "TIMESTAMP",
11793:            "TIMESTAMP",
16364:            "TIMESTAMP",
16775:            "TIMESTAMP",
18050:            "TIMESTAMP",

thinking
**Checking for blockhash usage**
exec
/bin/bash -lc 'rg -n "BLOCKHASH|NUMBER|COINBASE|DIFFICULTY|PREVRANDAO" BYTECODE_BUNDLE.json' in /tmp/codex-vi8c6lqy exited 1 in 8ms:


thinking
**Summarizing bytecode security findings**

I'm analyzing bytecode for potential security issues including untrusted external calls, reentrancy risks, and upgradeability considerations. There are multiple CALL instructions with ETH value transfers to computed targets, though evidence suggests targets may be constant. Reentrancy guards are not detected around these external calls, so I'll note possible reentrancy risk at low severity. No delegatecall or proxy upgrade issues are found. I'll carefully document these in JSON with findings, severity, evidence, and locations to give a clear yet cautious assessment.
codex
{"no_findings":false,"summary":"Bytecode-only review (implementation linked to an EIP-1967 proxy in the analysis_run metadata) shows multiple external CALL sites with possible ETH value transfers; no delegatecall/selfdestruct observed. Guard detection is heuristic and returned none, so external interactions carry residual risk pending source-level confirmation.","findings":[{"severity":"low","category":"other","title":"Potential external CALLs with computed targets and ETH value","exploit_scenario":"If any public function allows user input or mutable storage to influence the CALL target/value, an attacker could redirect calls to a malicious contract and drain ETH or trigger unintended side effects. The tracer only observed self-targeting in one run, so this risk is unconfirmed and depends on runtime inputs.","recommendation":"Whitelist/validate external call targets and value, restrict any setters that control these addresses, and ensure return values are checked. Prefer pull-based payouts to reduce arbitrary external calls.","evidence":"detector_findings show 11 CALL sites with target/value marked as computed (untrusted_call_count=11, eth_value_calls=11, guards_detected=[]). Validation observed only a constant target equal to the contract address, so untrustedness is not confirmed.","locations":["pc:3796","pc:4410","pc:6140","pc:11041","pc:12413","pc:14114","pc:14576","pc:16099","pc:18090","pc:18231","pc:20585"]},{"severity":"low","category":"reentrancy","title":"External value transfers without detected reentrancy guard","exploit_scenario":"When ETH is sent via low-level CALL (Address.sendValue pattern present in bytecode), a malicious recipient can reenter if state updates occur after the transfer. Guard detection is heuristic and found none, so actual risk depends on effects order in specific functions.","recommendation":"Apply checks-effects-interactions around external calls and add a reentrancy guard for any state-changing function that performs ETH/token transfers.","evidence":"Runtime bytecode includes Address.sendValue revert string, and detectors report ETH-value CALLs with no guards detected.","locations":["pc:3796","pc:4410","pc:6140","pc:11041","pc:12413","pc:14114","pc:14576","pc:16099","pc:18090","pc:18231","pc:20585"]}]}
tokens used
43,593
Metadata
{
    "codex": {
        "ran_at": "2026-01-11T09:04:29.002154+00:00",
        "returncode": 0
    },
    "project": {
        "mode": "bytecode",
        "bytecode_length": 48170,
        "bytecode_truncated": false,
        "capability_graph_present": true,
        "analysis_artifact_present": true
    },
    "summary": "Bytecode-only review (implementation linked to an EIP-1967 proxy in the analysis_run metadata) shows multiple external CALL sites with possible ETH value transfers; no delegatecall/selfdestruct observed. Guard detection is heuristic and returned none, so external interactions carry residual risk pending source-level confirmation.",
    "raw_final": {
        "summary": "Bytecode-only review (implementation linked to an EIP-1967 proxy in the analysis_run metadata) shows multiple external CALL sites with possible ETH value transfers; no delegatecall/selfdestruct observed. Guard detection is heuristic and returned none, so external interactions carry residual risk pending source-level confirmation.",
        "findings": [
            {
                "title": "Potential external CALLs with computed targets and ETH value",
                "category": "other",
                "evidence": "detector_findings show 11 CALL sites with target/value marked as computed (untrusted_call_count=11, eth_value_calls=11, guards_detected=[]). Validation observed only a constant target equal to the contract address, so untrustedness is not confirmed.",
                "severity": "low",
                "locations": [
                    "pc:3796",
                    "pc:4410",
                    "pc:6140",
                    "pc:11041",
                    "pc:12413",
                    "pc:14114",
                    "pc:14576",
                    "pc:16099",
                    "pc:18090",
                    "pc:18231",
                    "pc:20585"
                ],
                "recommendation": "Whitelist/validate external call targets and value, restrict any setters that control these addresses, and ensure return values are checked. Prefer pull-based payouts to reduce arbitrary external calls.",
                "exploit_scenario": "If any public function allows user input or mutable storage to influence the CALL target/value, an attacker could redirect calls to a malicious contract and drain ETH or trigger unintended side effects. The tracer only observed self-targeting in one run, so this risk is unconfirmed and depends on runtime inputs."
            },
            {
                "title": "External value transfers without detected reentrancy guard",
                "category": "reentrancy",
                "evidence": "Runtime bytecode includes Address.sendValue revert string, and detectors report ETH-value CALLs with no guards detected.",
                "severity": "low",
                "locations": [
                    "pc:3796",
                    "pc:4410",
                    "pc:6140",
                    "pc:11041",
                    "pc:12413",
                    "pc:14114",
                    "pc:14576",
                    "pc:16099",
                    "pc:18090",
                    "pc:18231",
                    "pc:20585"
                ],
                "recommendation": "Apply checks-effects-interactions around external calls and add a reentrancy guard for any state-changing function that performs ETH/token transfers.",
                "exploit_scenario": "When ETH is sent via low-level CALL (Address.sendValue pattern present in bytecode), a malicious recipient can reenter if state updates occur after the transfer. Guard detection is heuristic and found none, so actual risk depends on effects order in specific functions."
            }
        ],
        "no_findings": false
    },
    "no_findings": false,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
22
EXT*/BALANCE
7
Total opcodes
15376
Flags
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 0x03f2
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x9cc04e14
00000019: GT
0000001a: PUSH2 0x0208
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xd2fb31b7
00000024: GT
00000025: PUSH2 0x0118
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xecaa4251
0000002f: GT
00000030: PUSH2 0x00ab
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xf737d21d
0000003a: GT
0000003b: PUSH2 0x007a
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xf737d21d
00000045: EQ
00000046: PUSH2 0x0da8
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf7ddab95
00000050: EQ
00000051: PUSH2 0x0dc8
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xfac333ac
0000005b: EQ
0000005c: PUSH2 0x0e05
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xfc4e63c2
00000066: EQ
00000067: PUSH2 0x0e35
0000006a: JUMPI
0000006b: DUP1
0000006c: PUSH4 0xfd6ab9e3
00000071: EQ
00000072: PUSH2 0x0e69
00000075: JUMPI
00000076: PUSH1 0x00
00000078: DUP1
00000079: REVERT
0000007a: JUMPDEST
0000007b: DUP1
0000007c: PUSH4 0xecaa4251
00000081: EQ
00000082: PUSH2 0x0d08
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xf22c852f
0000008c: EQ
0000008d: PUSH2 0x0d28
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0xf2fde38b
00000097: EQ
00000098: PUSH2 0x0d68
0000009b: JUMPI
0000009c: DUP1
0000009d: PUSH4 0xf6c1b511
000000a2: EQ
000000a3: PUSH2 0x0d88
000000a6: JUMPI
000000a7: PUSH1 0x00
000000a9: DUP1
000000aa: REVERT
000000ab: JUMPDEST
000000ac: DUP1
000000ad: PUSH4 0xe000b7c7
000000b2: GT
000000b3: PUSH2 0x00e7
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xe000b7c7
000000bd: EQ
000000be: PUSH2 0x0c4e
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xe4710390
000000c8: EQ
000000c9: PUSH2 0x0c61
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0xe94e992d
000000d3: EQ
000000d4: PUSH2 0x0c9c
000000d7: JUMPI
000000d8: DUP1
000000d9: PUSH4 0xeb1d28bb
000000de: EQ
000000df: PUSH2 0x0cc9
000000e2: JUMPI
000000e3: PUSH1 0x00
000000e5: DUP1
000000e6: REVERT
000000e7: JUMPDEST
000000e8: DUP1
000000e9: PUSH4 0xd2fb31b7
000000ee: EQ
000000ef: PUSH2 0x0bd8
000000f2: JUMPI
000000f3: DUP1
000000f4: PUSH4 0xd4a4a92a
000000f9: EQ
000000fa: PUSH2 0x0c05
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0xd4e398c9
00000104: EQ
00000105: PUSH2 0x0c18
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0xd7ae1d30
0000010f: EQ
00000110: PUSH2 0x0c2e
00000113: JUMPI
00000114: PUSH1 0x00
00000116: DUP1
00000117: REVERT
00000118: JUMPDEST
00000119: DUP1
0000011a: PUSH4 0xb0fb162f
0000011f: GT
00000120: PUSH2 0x019b
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0xc5200c00
0000012a: GT
0000012b: PUSH2 0x016a
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0xc5200c00
00000135: EQ
00000136: PUSH2 0x0b01
00000139: JUMPI
0000013a: DUP1
0000013b: PUSH4 0xc6a67b3f
00000140: EQ
00000141: PUSH2 0x0b2e
00000144: JUMPI
00000145: DUP1
00000146: PUSH4 0xccfc2e8d
0000014b: EQ
0000014c: PUSH2 0x0b5e
0000014f: JUMPI
00000150: DUP1
00000151: PUSH4 0xcea3ff16
00000156: EQ
00000157: PUSH2 0x0b7e
0000015a: JUMPI
0000015b: DUP1
0000015c: PUSH4 0xcfffe746
00000161: EQ
00000162: PUSH2 0x0bab
00000165: JUMPI
00000166: PUSH1 0x00
00000168: DUP1
00000169: REVERT
0000016a: JUMPDEST
0000016b: DUP1
0000016c: PUSH4 0xb0fb162f
00000171: EQ
00000172: PUSH2 0x0a47
00000175: JUMPI
00000176: DUP1
00000177: PUSH4 0xb44a2722
0000017c: EQ
0000017d: PUSH2 0x0a7d
00000180: JUMPI
00000181: DUP1
00000182: PUSH4 0xbfe768c7
00000187: EQ
00000188: PUSH2 0x0ab1
0000018b: JUMPI
0000018c: DUP1
0000018d: PUSH4 0xc2712c7d
00000192: EQ
00000193: PUSH2 0x0ad1
00000196: JUMPI
00000197: PUSH1 0x00
00000199: DUP1
0000019a: REVERT
0000019b: JUMPDEST
0000019c: DUP1
0000019d: PUSH4 0xab1205e9
000001a2: GT
000001a3: PUSH2 0x01d7
000001a6: JUMPI
000001a7: DUP1
000001a8: PUSH4 0xab1205e9
000001ad: EQ
000001ae: PUSH2 0x0955
000001b1: JUMPI
000001b2: DUP1
000001b3: PUSH4 0xac1a83d1
000001b8: EQ
000001b9: PUSH2 0x0982
000001bc: JUMPI
000001bd: DUP1
000001be: PUSH4 0xac4afa38
000001c3: EQ
000001c4: PUSH2 0x09a2
000001c7: JUMPI
000001c8: DUP1
000001c9: PUSH4 0xae5c238a
000001ce: EQ
000001cf: PUSH2 0x0a27
000001d2: JUMPI
000001d3: PUSH1 0x00
000001d5: DUP1
000001d6: REVERT
000001d7: JUMPDEST
000001d8: DUP1
000001d9: PUSH4 0x9cc04e14
000001de: EQ
000001df: PUSH2 0x08c3
000001e2: JUMPI
000001e3: DUP1
000001e4: PUSH4 0x9e74306e
000001e9: EQ
000001ea: PUSH2 0x08e3
000001ed: JUMPI
000001ee: DUP1
000001ef: PUSH4 0x9f1c54f8
000001f4: EQ
000001f5: PUSH2 0x0910
000001f8: JUMPI
000001f9: DUP1
000001fa: PUSH4 0xa21a23e4
000001ff: EQ
00000200: PUSH2 0x0940
00000203: JUMPI
00000204: PUSH1 0x00
00000206: DUP1
00000207: REVERT
00000208: JUMPDEST
00000209: DUP1
0000020a: PUSH4 0x48f85bbb
0000020f: GT
00000210: PUSH2 0x0303
00000213: JUMPI
00000214: DUP1
00000215: PUSH4 0x715018a6
0000021a: GT
0000021b: PUSH2 0x0296
0000021e: JUMPI
0000021f: DUP1
00000220: PUSH4 0x8a69aac0
00000225: GT
00000226: PUSH2 0x0265
00000229: JUMPI
0000022a: DUP1
0000022b: PUSH4 0x8a69aac0
00000230: EQ
00000231: PUSH2 0x0818
00000234: JUMPI
00000235: DUP1
00000236: PUSH4 0x8da5cb5b
0000023b: EQ
0000023c: PUSH2 0x0850
0000023f: JUMPI
00000240: DUP1
00000241: PUSH4 0x8eec5d70
00000246: EQ
00000247: PUSH2 0x086e
0000024a: JUMPI
0000024b: DUP1
0000024c: PUSH4 0x998f1b80
00000251: EQ
00000252: PUSH2 0x0883
00000255: JUMPI
00000256: DUP1
00000257: PUSH4 0x99fdb320
0000025c: EQ
0000025d: PUSH2 0x08a3
00000260: JUMPI
00000261: PUSH1 0x00
00000263: DUP1
00000264: REVERT
00000265: JUMPDEST
00000266: DUP1
00000267: PUSH4 0x715018a6
0000026c: EQ
0000026d: PUSH2 0x0787
00000270: JUMPI
00000271: DUP1
00000272: PUSH4 0x73ac1d37
00000277: EQ
00000278: PUSH2 0x079c
0000027b: JUMPI
0000027c: DUP1
0000027d: PUSH4 0x7ccfd7fc
00000282: EQ
00000283: PUSH2 0x07bc
00000286: JUMPI
00000287: DUP1
00000288: PUSH4 0x7d900aa5
0000028d: EQ
0000028e: PUSH2 0x07e0
00000291: JUMPI
00000292: PUSH1 0x00
00000294: DUP1
00000295: REVERT
00000296: JUMPDEST
00000297: DUP1
00000298: PUSH4 0x61728f39
0000029d: GT
0000029e: PUSH2 0x02d2
000002a1: JUMPI
000002a2: DUP1
000002a3: PUSH4 0x61728f39
000002a8: EQ
000002a9: PUSH2 0x0708
000002ac: JUMPI
000002ad: DUP1
000002ae: PUSH4 0x62e08c81
000002b3: EQ
000002b4: PUSH2 0x071e
000002b7: JUMPI
000002b8: DUP1
000002b9: PUSH4 0x688a8197
000002be: EQ
000002bf: PUSH2 0x073a
000002c2: JUMPI
000002c3: DUP1
000002c4: PUSH4 0x6c19e783
000002c9: EQ
000002ca: PUSH2 0x0767
000002cd: JUMPI
000002ce: PUSH1 0x00
000002d0: DUP1
000002d1: REVERT
000002d2: JUMPDEST
000002d3: DUP1
000002d4: PUSH4 0x48f85bbb
000002d9: EQ
000002da: PUSH2 0x067b
000002dd: JUMPI
000002de: DUP1
000002df: PUSH4 0x509484d5
000002e4: EQ
000002e5: PUSH2 0x06a8
000002e8: JUMPI
000002e9: DUP1
000002ea: PUSH4 0x52aa11e7
000002ef: EQ
000002f0: PUSH2 0x06c8
000002f3: JUMPI
000002f4: DUP1
000002f5: PUSH4 0x57970e93
000002fa: EQ
000002fb: PUSH2 0x06e8
000002fe: JUMPI
000002ff: PUSH1 0x00
00000301: DUP1
00000302: REVERT
00000303: JUMPDEST
00000304: DUP1
00000305: PUSH4 0x20ffe771
0000030a: GT
0000030b: PUSH2 0x0386
0000030e: JUMPI
0000030f: DUP1
00000310: PUSH4 0x2b8b906c
00000315: GT
00000316: PUSH2 0x0355
00000319: JUMPI
0000031a: DUP1
0000031b: PUSH4 0x2b8b906c
00000320: EQ
00000321: PUSH2 0x05c3
00000324: JUMPI
00000325: DUP1
00000326: PUSH4 0x377ae3f5
0000032b: EQ
0000032c: PUSH2 0x05e3
0000032f: JUMPI
00000330: DUP1
00000331: PUSH4 0x411e5b9c
00000336: EQ
00000337: PUSH2 0x0603
0000033a: JUMPI
0000033b: DUP1
0000033c: PUSH4 0x4445c700
00000341: EQ
00000342: PUSH2 0x0623
00000345: JUMPI
00000346: DUP1
00000347: PUSH4 0x466fca7f
0000034c: EQ
0000034d: PUSH2 0x0643
00000350: JUMPI
00000351: PUSH1 0x00
00000353: DUP1
00000354: REVERT
00000355: JUMPDEST
00000356: DUP1
00000357: PUSH4 0x20ffe771
0000035c: EQ
0000035d: PUSH2 0x052d
00000360: JUMPI
00000361: DUP1
00000362: PUSH4 0x238ac933
00000367: EQ
00000368: PUSH2 0x0551
0000036b: JUMPI
0000036c: DUP1
0000036d: PUSH4 0x24f74697
00000372: EQ
00000373: PUSH2 0x0571
00000376: JUMPI
00000377: DUP1
00000378: PUSH4 0x2ad540ed
0000037d: EQ
0000037e: PUSH2 0x05a3
00000381: JUMPI
00000382: PUSH1 0x00
00000384: DUP1
00000385: REVERT
00000386: JUMPDEST
00000387: DUP1
00000388: PUSH4 0x0ea04562
0000038d: GT
0000038e: PUSH2 0x03c2
00000391: JUMPI
00000392: DUP1
00000393: PUSH4 0x0ea04562
00000398: EQ
00000399: PUSH2 0x049d
0000039c: JUMPI
0000039d: DUP1
0000039e: PUSH4 0x12f83da1
000003a3: EQ
000003a4: PUSH2 0x04bd
000003a7: JUMPI
000003a8: DUP1
000003a9: PUSH4 0x1a186227
000003ae: EQ
000003af: PUSH2 0x04ed
000003b2: JUMPI
000003b3: DUP1
000003b4: PUSH4 0x1fe543e3
000003b9: EQ
000003ba: PUSH2 0x050d
000003bd: JUMPI
000003be: PUSH1 0x00
000003c0: DUP1
000003c1: REVERT
000003c2: JUMPDEST
000003c3: DUP1
000003c4: PUSH3 0xf714ce
000003c8: EQ
000003c9: PUSH2 0x03fe
000003cc: JUMPI
000003cd: DUP1
000003ce: PUSH4 0x05cc49dd
000003d3: EQ
000003d4: PUSH2 0x0420
000003d7: JUMPI
000003d8: DUP1
000003d9: PUSH4 0x0a009097
000003de: EQ
000003df: PUSH2 0x0440
000003e2: JUMPI
000003e3: DUP1
000003e4: PUSH4 0x0d43e8ad
000003e9: EQ
000003ea: PUSH2 0x047d
000003ed: JUMPI
000003ee: PUSH1 0x00
000003f0: DUP1
000003f1: REVERT
000003f2: JUMPDEST
000003f3: CALLDATASIZE
000003f4: PUSH2 0x03f9
000003f7: JUMPI
000003f8: STOP
000003f9: JUMPDEST
000003fa: PUSH1 0x00
000003fc: DUP1
000003fd: REVERT
000003fe: JUMPDEST
000003ff: CALLVALUE
00000400: DUP1
00000401: ISZERO
00000402: PUSH2 0x040a
00000405: JUMPI
00000406: PUSH1 0x00
00000408: DUP1
00000409: REVERT
0000040a: JUMPDEST
0000040b: POP
0000040c: PUSH2 0x041e
0000040f: PUSH2 0x0419
00000412: CALLDATASIZE
00000413: PUSH1 0x04
00000415: PUSH2 0x5243
00000418: JUMP
00000419: JUMPDEST
0000041a: PUSH2 0x0e89
0000041d: JUMP
0000041e: JUMPDEST
0000041f: STOP
00000420: JUMPDEST
00000421: CALLVALUE
00000422: DUP1
00000423: ISZERO
00000424: PUSH2 0x042c
00000427: JUMPI
00000428: PUSH1 0x00
0000042a: DUP1
0000042b: REVERT
0000042c: JUMPDEST
0000042d: POP
0000042e: PUSH2 0x041e
00000431: PUSH2 0x043b
00000434: CALLDATASIZE
00000435: PUSH1 0x04
00000437: PUSH2 0x5273
0000043a: JUMP
0000043b: JUMPDEST
0000043c: PUSH2 0x0f0e
0000043f: JUMP
00000440: JUMPDEST
00000441: CALLVALUE
00000442: DUP1
00000443: ISZERO
00000444: PUSH2 0x044c
00000447: JUMPI
00000448: PUSH1 0x00
0000044a: DUP1
0000044b: REVERT
0000044c: JUMPDEST
0000044d: POP
0000044e: PUSH1 0x65
00000450: SLOAD
00000451: PUSH2 0x0460
00000454: SWAP1
00000455: PUSH1 0x01
00000457: PUSH1 0x01
00000459: PUSH1 0xa0
0000045b: SHL
0000045c: SUB
0000045d: AND
0000045e: DUP2
0000045f: JUMP
00000460: JUMPDEST
00000461: PUSH1 0x40
00000463: MLOAD
00000464: PUSH1 0x01
00000466: PUSH1 0x01
00000468: PUSH1 0xa0
0000046a: SHL
0000046b: SUB
0000046c: SWAP1
0000046d: SWAP2
0000046e: AND
0000046f: DUP2
00000470: MSTORE
00000471: PUSH1 0x20
00000473: ADD
00000474: JUMPDEST
00000475: PUSH1 0x40
00000477: MLOAD
00000478: DUP1
00000479: SWAP2
0000047a: SUB
0000047b: SWAP1
0000047c: RETURN
0000047d: JUMPDEST
0000047e: CALLVALUE
0000047f: DUP1
00000480: ISZERO
00000481: PUSH2 0x0489
00000484: JUMPI
00000485: PUSH1 0x00
00000487: DUP1
00000488: REVERT
00000489: JUMPDEST
0000048a: POP
0000048b: PUSH1 0xac
0000048d: SLOAD
0000048e: PUSH2 0x0460
00000491: SWAP1
00000492: PUSH1 0x01
00000494: PUSH1 0x01
00000496: PUSH1 0xa0
00000498: SHL
00000499: SUB
0000049a: AND
0000049b: DUP2
0000049c: JUMP
0000049d: JUMPDEST
0000049e: CALLVALUE
0000049f: DUP1
000004a0: ISZERO
000004a1: PUSH2 0x04a9
000004a4: JUMPI
000004a5: PUSH1 0x00
000004a7: DUP1
000004a8: REVERT
000004a9: JUMPDEST
000004aa: POP
000004ab: PUSH2 0x041e
000004ae: PUSH2 0x04b8
000004b1: CALLDATASIZE
000004b2: PUSH1 0x04
000004b4: PUSH2 0x5273
000004b7: JUMP
000004b8: JUMPDEST
000004b9: PUSH2 0x1200
000004bc: JUMP
000004bd: JUMPDEST
000004be: CALLVALUE
000004bf: DUP1
000004c0: ISZERO
000004c1: PUSH2 0x04c9
000004c4: JUMPI
000004c5: PUSH1 0x00
000004c7: DUP1
000004c8: REVERT
000004c9: JUMPDEST
000004ca: POP
000004cb: PUSH2 0x04dd
000004ce: PUSH2 0x04d8
000004d1: CALLDATASIZE
000004d2: PUSH1 0x04
000004d4: PUSH2 0x5389
000004d7: JUMP
000004d8: JUMPDEST
000004d9: PUSH2 0x142a
000004dc: JUMP
000004dd: JUMPDEST
000004de: PUSH1 0x40
000004e0: MLOAD
000004e1: SWAP1
000004e2: ISZERO
000004e3: ISZERO
000004e4: DUP2
000004e5: MSTORE
000004e6: PUSH1 0x20
000004e8: ADD
000004e9: PUSH2 0x0474
000004ec: JUMP
000004ed: JUMPDEST
000004ee: CALLVALUE
000004ef: DUP1
000004f0: ISZERO
000004f1: PUSH2 0x04f9
000004f4: JUMPI
000004f5: PUSH1 0x00
000004f7: DUP1
000004f8: REVERT
000004f9: JUMPDEST
000004fa: POP
000004fb: PUSH1 0x9c
000004fd: SLOAD
000004fe: PUSH2 0x0460
00000501: SWAP1
00000502: PUSH1 0x01
00000504: PUSH1 0x01
00000506: PUSH1 0xa0
00000508: SHL
00000509: SUB
0000050a: AND
0000050b: DUP2
0000050c: JUMP
0000050d: JUMPDEST
0000050e: CALLVALUE
0000050f: DUP1
00000510: ISZERO
00000511: PUSH2 0x0519
00000514: JUMPI
00000515: PUSH1 0x00
00000517: DUP1
00000518: REVERT
00000519: JUMPDEST
0000051a: POP
0000051b: PUSH2 0x041e
0000051e: PUSH2 0x0528
00000521: CALLDATASIZE
00000522: PUSH1 0x04
00000524: PUSH2 0x53e1
00000527: JUMP
00000528: JUMPDEST
00000529: PUSH2 0x1517
0000052c: JUMP
0000052d: JUMPDEST
0000052e: CALLVALUE
0000052f: DUP1
00000530: ISZERO
00000531: PUSH2 0x0539
00000534: JUMPI
00000535: PUSH1 0x00
00000537: DUP1
00000538: REVERT
00000539: JUMPDEST
0000053a: POP
0000053b: PUSH2 0x0543
0000053e: PUSH1 0xa0
00000540: SLOAD
00000541: DUP2
00000542: JUMP
00000543: JUMPDEST
00000544: PUSH1 0x40
00000546: MLOAD
00000547: SWAP1
00000548: DUP2
00000549: MSTORE
0000054a: PUSH1 0x20
0000054c: ADD
0000054d: PUSH2 0x0474
00000550: JUMP
00000551: JUMPDEST
00000552: CALLVALUE
00000553: DUP1
00000554: ISZERO
00000555: PUSH2 0x055d
00000558: JUMPI
00000559: PUSH1 0x00
0000055b: DUP1
0000055c: REVERT
0000055d: JUMPDEST
0000055e: POP
0000055f: PUSH1 0x9d
00000561: SLOAD
00000562: PUSH2 0x0460
00000565: SWAP1
00000566: PUSH1 0x01
00000568: PUSH1 0x01
0000056a: PUSH1 0xa0
0000056c: SHL
0000056d: SUB
0000056e: AND
0000056f: DUP2
00000570: JUMP
00000571: JUMPDEST
00000572: CALLVALUE
00000573: DUP1
00000574: ISZERO
00000575: PUSH2 0x057d
00000578: JUMPI
00000579: PUSH1 0x00
0000057b: DUP1
0000057c: REVERT
0000057d: JUMPDEST
0000057e: POP
0000057f: PUSH1 0x68
00000581: SLOAD
00000582: PUSH2 0x058e
00000585: SWAP1
00000586: PUSH4 0xffffffff
0000058b: AND
0000058c: DUP2
0000058d: JUMP
0000058e: JUMPDEST
0000058f: PUSH1 0x40
00000591: MLOAD
00000592: PUSH4 0xffffffff
00000597: SWAP1
00000598: SWAP2
00000599: AND
0000059a: DUP2
0000059b: MSTORE
0000059c: PUSH1 0x20
0000059e: ADD
0000059f: PUSH2 0x0474
000005a2: JUMP
000005a3: JUMPDEST
000005a4: CALLVALUE
000005a5: DUP1
000005a6: ISZERO
000005a7: PUSH2 0x05af
000005aa: JUMPI
000005ab: PUSH1 0x00
000005ad: DUP1
000005ae: REVERT
000005af: JUMPDEST
000005b0: POP
000005b1: PUSH2 0x041e
000005b4: PUSH2 0x05be
000005b7: CALLDATASIZE
000005b8: PUSH1 0x04
000005ba: PUSH2 0x5273
000005bd: JUMP
000005be: JUMPDEST
000005bf: PUSH2 0x1565
000005c2: JUMP
000005c3: JUMPDEST
000005c4: CALLVALUE
000005c5: DUP1
000005c6: ISZERO
000005c7: PUSH2 0x05cf
000005ca: JUMPI
000005cb: PUSH1 0x00
000005cd: DUP1
000005ce: REVERT
000005cf: JUMPDEST
000005d0: POP
000005d1: PUSH2 0x0543
000005d4: PUSH2 0x05de
000005d7: CALLDATASIZE
000005d8: PUSH1 0x04
000005da: PUSH2 0x547d
000005dd: JUMP
000005de: JUMPDEST
000005df: PUSH2 0x194d
000005e2: JUMP
000005e3: JUMPDEST
000005e4: CALLVALUE
000005e5: DUP1
000005e6: ISZERO
000005e7: PUSH2 0x05ef
000005ea: JUMPI
000005eb: PUSH1 0x00
000005ed: DUP1
000005ee: REVERT
000005ef: JUMPDEST
000005f0: POP
000005f1: PUSH2 0x041e
000005f4: PUSH2 0x05fe
000005f7: CALLDATASIZE
000005f8: PUSH1 0x04
000005fa: PUSH2 0x54b1
000005fd: JUMP
000005fe: JUMPDEST
000005ff: PUSH2 0x1b54
00000602: JUMP
00000603: JUMPDEST
00000604: CALLVALUE
00000605: DUP1
00000606: ISZERO
00000607: PUSH2 0x060f
0000060a: JUMPI
0000060b: PUSH1 0x00
0000060d: DUP1
0000060e: REVERT
0000060f: JUMPDEST
00000610: POP
00000611: PUSH2 0x041e
00000614: PUSH2 0x061e
00000617: CALLDATASIZE
00000618: PUSH1 0x04
0000061a: PUSH2 0x5273
0000061d: JUMP
0000061e: JUMPDEST
0000061f: PUSH2 0x1b95
00000622: JUMP
00000623: JUMPDEST
00000624: CALLVALUE
00000625: DUP1
00000626: ISZERO
00000627: PUSH2 0x062f
0000062a: JUMPI
0000062b: PUSH1 0x00
0000062d: DUP1
0000062e: REVERT
0000062f: JUMPDEST
00000630: POP
00000631: PUSH2 0x041e
00000634: PUSH2 0x063e
00000637: CALLDATASIZE
00000638: PUSH1 0x04
0000063a: PUSH2 0x54f2
0000063d: JUMP
0000063e: JUMPDEST
0000063f: PUSH2 0x1ba6
00000642: JUMP
00000643: JUMPDEST
00000644: CALLVALUE
00000645: DUP1
00000646: ISZERO
00000647: PUSH2 0x064f
0000064a: JUMPI
0000064b: PUSH1 0x00
0000064d: DUP1
0000064e: REVERT
0000064f: JUMPDEST
00000650: POP
00000651: PUSH2 0x0543
00000654: PUSH2 0x065e
00000657: CALLDATASIZE
00000658: PUSH1 0x04
0000065a: PUSH2 0x54b1
0000065d: JUMP
0000065e: JUMPDEST
0000065f: PUSH1 0xa9
00000661: PUSH1 0x20
00000663: SWAP1
00000664: DUP2
00000665: MSTORE
00000666: PUSH1 0x00
00000668: SWAP3
00000669: DUP4
0000066a: MSTORE
0000066b: PUSH1 0x40
0000066d: DUP1
0000066e: DUP5
0000066f: KECCAK256
00000670: SWAP1
00000671: SWAP2
00000672: MSTORE
00000673: SWAP1
00000674: DUP3
00000675: MSTORE
00000676: SWAP1
00000677: KECCAK256
00000678: SLOAD
00000679: DUP2
0000067a: JUMP
0000067b: JUMPDEST
0000067c: CALLVALUE
0000067d: DUP1
0000067e: ISZERO
0000067f: PUSH2 0x0687
00000682: JUMPI
00000683: PUSH1 0x00
00000685: DUP1
00000686: REVERT
00000687: JUMPDEST
00000688: POP
00000689: PUSH2 0x0543
0000068c: PUSH2 0x0696
0000068f: CALLDATASIZE
00000690: PUSH1 0x04
00000692: PUSH2 0x5273
00000695: JUMP
00000696: JUMPDEST
00000697: PUSH1 0xa4
00000699: PUSH1 0x20
0000069b: MSTORE
0000069c: PUSH1 0x00
0000069e: SWAP1
0000069f: DUP2
000006a0: MSTORE
000006a1: PUSH1 0x40
000006a3: SWAP1
000006a4: KECCAK256
000006a5: SLOAD
000006a6: DUP2
000006a7: JUMP
000006a8: JUMPDEST
000006a9: CALLVALUE
000006aa: DUP1
000006ab: ISZERO
000006ac: PUSH2 0x06b4
000006af: JUMPI
000006b0: PUSH1 0x00
000006b2: DUP1
000006b3: REVERT
000006b4: JUMPDEST
000006b5: POP
000006b6: PUSH2 0x041e
000006b9: PUSH2 0x06c3
000006bc: CALLDATASIZE
000006bd: PUSH1 0x04
000006bf: PUSH2 0x5510
000006c2: JUMP
000006c3: JUMPDEST
000006c4: PUSH2 0x1c0b
000006c7: JUMP
000006c8: JUMPDEST
000006c9: CALLVALUE
000006ca: DUP1
000006cb: ISZERO
000006cc: PUSH2 0x06d4
000006cf: JUMPI
000006d0: PUSH1 0x00
000006d2: DUP1
000006d3: REVERT
000006d4: JUMPDEST
000006d5: POP
000006d6: PUSH2 0x041e
000006d9: PUSH2 0x06e3
000006dc: CALLDATASIZE
000006dd: PUSH1 0x04
000006df: PUSH2 0x55dd
000006e2: JUMP
000006e3: JUMPDEST
000006e4: PUSH2 0x1c1c
000006e7: JUMP
000006e8: JUMPDEST
000006e9: CALLVALUE
000006ea: DUP1
000006eb: ISZERO
000006ec: PUSH2 0x06f4
000006ef: JUMPI
000006f0: PUSH1 0x00
000006f2: DUP1
000006f3: REVERT
000006f4: JUMPDEST
000006f5: POP
000006f6: PUSH1 0x66
000006f8: SLOAD
000006f9: PUSH2 0x0460
000006fc: SWAP1
000006fd: PUSH1 0x01
000006ff: PUSH1 0x01
00000701: PUSH1 0xa0
00000703: SHL
00000704: SUB
00000705: AND
00000706: DUP2
00000707: JUMP
00000708: JUMPDEST
00000709: CALLVALUE
0000070a: DUP1
0000070b: ISZERO
0000070c: PUSH2 0x0714
0000070f: JUMPI
00000710: PUSH1 0x00
00000712: DUP1
00000713: REVERT
00000714: JUMPDEST
00000715: POP
00000716: PUSH2 0x0543
00000719: PUSH1 0x67
0000071b: SLOAD
0000071c: DUP2
0000071d: JUMP
0000071e: JUMPDEST
0000071f: CALLVALUE
00000720: DUP1
00000721: ISZERO
00000722: PUSH2 0x072a
00000725: JUMPI
00000726: PUSH1 0x00
00000728: DUP1
00000729: REVERT
0000072a: JUMPDEST
0000072b: POP
0000072c: PUSH2 0x0543
0000072f: PUSH8 0x0de0b6b3a7640000
00000738: DUP2
00000739: JUMP
0000073a: JUMPDEST
0000073b: CALLVALUE
0000073c: DUP1
0000073d: ISZERO
0000073e: PUSH2 0x0746
00000741: JUMPI
00000742: PUSH1 0x00
00000744: DUP1
00000745: REVERT
00000746: JUMPDEST
00000747: POP
00000748: PUSH2 0x0543
0000074b: PUSH2 0x0755
0000074e: CALLDATASIZE
0000074f: PUSH1 0x04
00000751: PUSH2 0x5273
00000754: JUMP
00000755: JUMPDEST
00000756: PUSH1 0x9e
00000758: PUSH1 0x20
0000075a: MSTORE
0000075b: PUSH1 0x00
0000075d: SWAP1
0000075e: DUP2
0000075f: MSTORE
00000760: PUSH1 0x40
00000762: SWAP1
00000763: KECCAK256
00000764: SLOAD
00000765: DUP2
00000766: JUMP
00000767: JUMPDEST
00000768: CALLVALUE
00000769: DUP1
0000076a: ISZERO
0000076b: PUSH2 0x0773
0000076e: JUMPI
0000076f: PUSH1 0x00
00000771: DUP1
00000772: REVERT
00000773: JUMPDEST
00000774: POP
00000775: PUSH2 0x041e
00000778: PUSH2 0x0782
0000077b: CALLDATASIZE
0000077c: PUSH1 0x04
0000077e: PUSH2 0x5510
00000781: JUMP
00000782: JUMPDEST
00000783: PUSH2 0x1ddd
00000786: JUMP
00000787: JUMPDEST
00000788: CALLVALUE
00000789: DUP1
0000078a: ISZERO
0000078b: PUSH2 0x0793
0000078e: JUMPI
0000078f: PUSH1 0x00
00000791: DUP1
00000792: REVERT
00000793: JUMPDEST
00000794: POP
00000795: PUSH2 0x041e
00000798: PUSH2 0x1dee
0000079b: JUMP
0000079c: JUMPDEST
0000079d: CALLVALUE
0000079e: DUP1
0000079f: ISZERO
000007a0: PUSH2 0x07a8
000007a3: JUMPI
000007a4: PUSH1 0x00
000007a6: DUP1
000007a7: REVERT
000007a8: JUMPDEST
000007a9: POP
000007aa: PUSH2 0x041e
000007ad: PUSH2 0x07b7
000007b0: CALLDATASIZE
000007b1: PUSH1 0x04
000007b3: PUSH2 0x5720
000007b6: JUMP
000007b7: JUMPDEST
000007b8: PUSH2 0x1e02
000007bb: JUMP
000007bc: JUMPDEST
000007bd: CALLVALUE
000007be: DUP1
000007bf: ISZERO
000007c0: PUSH2 0x07c8
000007c3: JUMPI
000007c4: PUSH1 0x00
000007c6: DUP1
000007c7: REVERT
000007c8: JUMPDEST
000007c9: POP
000007ca: PUSH1 0x68
000007cc: SLOAD
000007cd: PUSH2 0x058e
000007d0: SWAP1
000007d1: PUSH1 0x01
000007d3: PUSH1 0x30
000007d5: SHL
000007d6: SWAP1
000007d7: DIV
000007d8: PUSH4 0xffffffff
000007dd: AND
000007de: DUP2
000007df: JUMP
000007e0: JUMPDEST
000007e1: CALLVALUE
000007e2: DUP1
000007e3: ISZERO
000007e4: PUSH2 0x07ec
000007e7: JUMPI
000007e8: PUSH1 0x00
000007ea: DUP1
000007eb: REVERT
000007ec: JUMPDEST
000007ed: POP
000007ee: PUSH2 0x0543
000007f1: PUSH2 0x07fb
000007f4: CALLDATASIZE
000007f5: PUSH1 0x04
000007f7: PUSH2 0x5243
000007fa: JUMP
000007fb: JUMPDEST
000007fc: PUSH1 0xb0
000007fe: PUSH1 0x20
00000800: SWAP1
00000801: DUP2
00000802: MSTORE
00000803: PUSH1 0x00
00000805: SWAP3
00000806: DUP4
00000807: MSTORE
00000808: PUSH1 0x40
0000080a: DUP1
0000080b: DUP5
0000080c: KECCAK256
0000080d: SWAP1
0000080e: SWAP2
0000080f: MSTORE
00000810: SWAP1
00000811: DUP3
00000812: MSTORE
00000813: SWAP1
00000814: KECCAK256
00000815: SLOAD
00000816: DUP2
00000817: JUMP
00000818: JUMPDEST
00000819: CALLVALUE
0000081a: DUP1
0000081b: ISZERO
0000081c: PUSH2 0x0824
0000081f: JUMPI
00000820: PUSH1 0x00
00000822: DUP1
00000823: REVERT
00000824: JUMPDEST
00000825: POP
00000826: PUSH2 0x0543
00000829: PUSH2 0x0833
0000082c: CALLDATASIZE
0000082d: PUSH1 0x04
0000082f: PUSH2 0x5243
00000832: JUMP
00000833: JUMPDEST
00000834: PUSH1 0xaf
00000836: PUSH1 0x20
00000838: SWAP1
00000839: DUP2
0000083a: MSTORE
0000083b: PUSH1 0x00
0000083d: SWAP3
0000083e: DUP4
0000083f: MSTORE
00000840: PUSH1 0x40
00000842: DUP1
00000843: DUP5
00000844: KECCAK256
00000845: SWAP1
00000846: SWAP2
00000847: MSTORE
00000848: SWAP1
00000849: DUP3
0000084a: MSTORE
0000084b: SWAP1
0000084c: KECCAK256
0000084d: SLOAD
0000084e: DUP2
0000084f: JUMP
00000850: JUMPDEST
00000851: CALLVALUE
00000852: DUP1
00000853: ISZERO
00000854: PUSH2 0x085c
00000857: JUMPI
00000858: PUSH1 0x00
0000085a: DUP1
0000085b: REVERT
0000085c: JUMPDEST
0000085d: POP
0000085e: PUSH1 0x33
00000860: SLOAD
00000861: PUSH1 0x01
00000863: PUSH1 0x01
00000865: PUSH1 0xa0
00000867: SHL
00000868: SUB
00000869: AND
0000086a: PUSH2 0x0460
0000086d: JUMP
0000086e: JUMPDEST
0000086f: CALLVALUE
00000870: DUP1
00000871: ISZERO
00000872: PUSH2 0x087a
00000875: JUMPI
00000876: PUSH1 0x00
00000878: DUP1
00000879: REVERT
0000087a: JUMPDEST
0000087b: POP
0000087c: PUSH1 0xa3
0000087e: SLOAD
0000087f: PUSH2 0x0543
00000882: JUMP
00000883: JUMPDEST
00000884: CALLVALUE
00000885: DUP1
00000886: ISZERO
00000887: PUSH2 0x088f
0000088a: JUMPI
0000088b: PUSH1 0x00
0000088d: DUP1
0000088e: REVERT
0000088f: JUMPDEST
00000890: POP
00000891: PUSH2 0x0460
00000894: PUSH2 0x089e
00000897: CALLDATASIZE
00000898: PUSH1 0x04
0000089a: PUSH2 0x5720
0000089d: JUMP
0000089e: JUMPDEST
0000089f: PUSH2 0x2200
000008a2: JUMP
000008a3: JUMPDEST
000008a4: CALLVALUE
000008a5: DUP1
000008a6: ISZERO
000008a7: PUSH2 0x08af
000008aa: JUMPI
000008ab: PUSH1 0x00
000008ad: DUP1
000008ae: REVERT
000008af: JUMPDEST
000008b0: POP
000008b1: PUSH1 0xa1
000008b3: SLOAD
000008b4: PUSH2 0x0460
000008b7: SWAP1
000008b8: PUSH1 0x01
000008ba: PUSH1 0x01
000008bc: PUSH1 0xa0
000008be: SHL
000008bf: SUB
000008c0: AND
000008c1: DUP2
000008c2: JUMP
000008c3: JUMPDEST
000008c4: CALLVALUE
000008c5: DUP1
000008c6: ISZERO
000008c7: PUSH2 0x08cf
000008ca: JUMPI
000008cb: PUSH1 0x00
000008cd: DUP1
000008ce: REVERT
000008cf: JUMPDEST
000008d0: POP
000008d1: PUSH2 0x041e
000008d4: PUSH2 0x08de
000008d7: CALLDATASIZE
000008d8: PUSH1 0x04
000008da: PUSH2 0x5742
000008dd: JUMP
000008de: JUMPDEST
000008df: PUSH2 0x2238
000008e2: JUMP
000008e3: JUMPDEST
000008e4: CALLVALUE
000008e5: DUP1
000008e6: ISZERO
000008e7: PUSH2 0x08ef
000008ea: JUMPI
000008eb: PUSH1 0x00
000008ed: DUP1
000008ee: REVERT
000008ef: JUMPDEST
000008f0: POP
000008f1: PUSH2 0x0543
000008f4: PUSH2 0x08fe
000008f7: CALLDATASIZE
000008f8: PUSH1 0x04
000008fa: PUSH2 0x5273
000008fd: JUMP
000008fe: JUMPDEST
000008ff: PUSH1 0xaa
00000901: PUSH1 0x20
00000903: MSTORE
00000904: PUSH1 0x00
00000906: SWAP1
00000907: DUP2
00000908: MSTORE
00000909: PUSH1 0x40
0000090b: SWAP1
0000090c: KECCAK256
0000090d: SLOAD
0000090e: DUP2
0000090f: JUMP
00000910: JUMPDEST
00000911: CALLVALUE
00000912: DUP1
00000913: ISZERO
00000914: PUSH2 0x091c
00000917: JUMPI
00000918: PUSH1 0x00
0000091a: DUP1
0000091b: REVERT
0000091c: JUMPDEST
0000091d: POP
0000091e: PUSH2 0x04dd
00000921: PUSH2 0x092b
00000924: CALLDATASIZE
00000925: PUSH1 0x04
00000927: PUSH2 0x5273
0000092a: JUMP
0000092b: JUMPDEST
0000092c: PUSH1 0x9f
0000092e: PUSH1 0x20
00000930: MSTORE
00000931: PUSH1 0x00
00000933: SWAP1
00000934: DUP2
00000935: MSTORE
00000936: PUSH1 0x40
00000938: SWAP1
00000939: KECCAK256
0000093a: SLOAD
0000093b: PUSH1 0xff
0000093d: AND
0000093e: DUP2
0000093f: JUMP
00000940: JUMPDEST
00000941: CALLVALUE
00000942: DUP1
00000943: ISZERO
00000944: PUSH2 0x094c
00000947: JUMPI
00000948: PUSH1 0x00
0000094a: DUP1
0000094b: REVERT
0000094c: JUMPDEST
0000094d: POP
0000094e: PUSH2 0x041e
00000951: PUSH2 0x22e5
00000954: JUMP
00000955: JUMPDEST
00000956: CALLVALUE
00000957: DUP1
00000958: ISZERO
00000959: PUSH2 0x0961
0000095c: JUMPI
0000095d: PUSH1 0x00
0000095f: DUP1
00000960: REVERT
00000961: JUMPDEST
00000962: POP
00000963: PUSH2 0x0543
00000966: PUSH2 0x0970
00000969: CALLDATASIZE
0000096a: PUSH1 0x04
0000096c: PUSH2 0x5273
0000096f: JUMP
00000970: JUMPDEST
00000971: PUSH1 0x00
00000973: SWAP1
00000974: DUP2
00000975: MSTORE
00000976: PUSH1 0xab
00000978: PUSH1 0x20
0000097a: MSTORE
0000097b: PUSH1 0x40
0000097d: SWAP1
0000097e: KECCAK256
0000097f: SLOAD
00000980: SWAP1
00000981: JUMP
00000982: JUMPDEST
00000983: CALLVALUE
00000984: DUP1
00000985: ISZERO
00000986: PUSH2 0x098e
00000989: JUMPI
0000098a: PUSH1 0x00
0000098c: DUP1
0000098d: REVERT
0000098e: JUMPDEST
0000098f: POP
00000990: PUSH2 0x041e
00000993: PUSH2 0x099d
00000996: CALLDATASIZE
00000997: PUSH1 0x04
00000999: PUSH2 0x576b
0000099c: JUMP
0000099d: JUMPDEST
0000099e: PUSH2 0x22f5
000009a1: JUMP
000009a2: JUMPDEST
000009a3: CALLVALUE
000009a4: DUP1
000009a5: ISZERO
000009a6: PUSH2 0x09ae
000009a9: JUMPI
000009aa: PUSH1 0x00
000009ac: DUP1
000009ad: REVERT
000009ae: JUMPDEST
000009af: POP
000009b0: PUSH2 0x09c2
000009b3: PUSH2 0x09bd
000009b6: CALLDATASIZE
000009b7: PUSH1 0x04
000009b9: PUSH2 0x5273
000009bc: JUMP
000009bd: JUMPDEST
000009be: PUSH2 0x25f1
000009c1: JUMP
000009c2: JUMPDEST
000009c3: PUSH1 0x40
000009c5: DUP1
000009c6: MLOAD
000009c7: PUSH1 0x01
000009c9: PUSH1 0x01
000009cb: PUSH1 0xa0
000009cd: SHL
000009ce: SUB
000009cf: SWAP11
000009d0: DUP12
000009d1: AND
000009d2: DUP2
000009d3: MSTORE
000009d4: SWAP9
000009d5: DUP11
000009d6: AND
000009d7: PUSH1 0x20
000009d9: DUP11
000009da: ADD
000009db: MSTORE
000009dc: SWAP7
000009dd: SWAP1
000009de: SWAP9
000009df: AND
000009e0: SWAP6
000009e1: DUP8
000009e2: ADD
000009e3: SWAP6
000009e4: SWAP1
000009e5: SWAP6
000009e6: MSTORE
000009e7: PUSH1 0x60
000009e9: DUP7
000009ea: ADD
000009eb: SWAP4
000009ec: SWAP1
000009ed: SWAP4
000009ee: MSTORE
000009ef: PUSH6 0xffffffffffff
000009f6: SWAP2
000009f7: DUP3
000009f8: AND
000009f9: PUSH1 0x80
000009fb: DUP7
000009fc: ADD
000009fd: MSTORE
000009fe: DUP2
000009ff: AND
00000a00: PUSH1 0xa0
00000a02: DUP6
00000a03: ADD
00000a04: MSTORE
00000a05: AND
00000a06: PUSH1 0xc0
00000a08: DUP4
00000a09: ADD
00000a0a: MSTORE
00000a0b: PUSH2 0xffff
00000a0e: SWAP1
00000a0f: DUP2
00000a10: AND
00000a11: PUSH1 0xe0
00000a13: DUP4
00000a14: ADD
00000a15: MSTORE
00000a16: SWAP1
00000a17: SWAP2
00000a18: AND
00000a19: PUSH2 0x0100
00000a1c: DUP3
00000a1d: ADD
00000a1e: MSTORE
00000a1f: PUSH2 0x0120
00000a22: ADD
00000a23: PUSH2 0x0474
00000a26: JUMP
00000a27: JUMPDEST
00000a28: CALLVALUE
00000a29: DUP1
00000a2a: ISZERO
00000a2b: PUSH2 0x0a33
00000a2e: JUMPI
00000a2f: PUSH1 0x00
00000a31: DUP1
00000a32: REVERT
00000a33: JUMPDEST
00000a34: POP
00000a35: PUSH2 0x041e
00000a38: PUSH2 0x0a42
00000a3b: CALLDATASIZE
00000a3c: PUSH1 0x04
00000a3e: PUSH2 0x54b1
00000a41: JUMP
00000a42: JUMPDEST
00000a43: PUSH2 0x2673
00000a46: JUMP
00000a47: JUMPDEST
00000a48: CALLVALUE
00000a49: DUP1
00000a4a: ISZERO
00000a4b: PUSH2 0x0a53
00000a4e: JUMPI
00000a4f: PUSH1 0x00
00000a51: DUP1
00000a52: REVERT
00000a53: JUMPDEST
00000a54: POP
00000a55: PUSH1 0x68
00000a57: SLOAD
00000a58: PUSH2 0x0a6a
00000a5b: SWAP1
00000a5c: PUSH5 0x0100000000
00000a62: SWAP1
00000a63: DIV
00000a64: PUSH2 0xffff
00000a67: AND
00000a68: DUP2
00000a69: JUMP
00000a6a: JUMPDEST
00000a6b: PUSH1 0x40
00000a6d: MLOAD
00000a6e: PUSH2 0xffff
00000a71: SWAP1
00000a72: SWAP2
00000a73: AND
00000a74: DUP2
00000a75: MSTORE
00000a76: PUSH1 0x20
00000a78: ADD
00000a79: PUSH2 0x0474
00000a7c: JUMP
00000a7d: JUMPDEST
00000a7e: CALLVALUE
00000a7f: DUP1
00000a80: ISZERO
00000a81: PUSH2 0x0a89
00000a84: JUMPI
00000a85: PUSH1 0x00
00000a87: DUP1
00000a88: REVERT
00000a89: JUMPDEST
00000a8a: POP
00000a8b: PUSH2 0x0460
00000a8e: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88
00000aaf: DUP2
00000ab0: JUMP
00000ab1: JUMPDEST
00000ab2: CALLVALUE
00000ab3: DUP1
00000ab4: ISZERO
00000ab5: PUSH2 0x0abd
00000ab8: JUMPI
00000ab9: PUSH1 0x00
00000abb: DUP1
00000abc: REVERT
00000abd: JUMPDEST
00000abe: POP
00000abf: PUSH2 0x041e
00000ac2: PUSH2 0x0acc
00000ac5: CALLDATASIZE
00000ac6: PUSH1 0x04
00000ac8: PUSH2 0x57b0
00000acb: JUMP
00000acc: JUMPDEST
00000acd: PUSH2 0x26b4
00000ad0: JUMP
00000ad1: JUMPDEST
00000ad2: CALLVALUE
00000ad3: DUP1
00000ad4: ISZERO
00000ad5: PUSH2 0x0add
00000ad8: JUMPI
00000ad9: PUSH1 0x00
00000adb: DUP1
00000adc: REVERT
00000add: JUMPDEST
00000ade: POP
00000adf: PUSH2 0x04dd
00000ae2: PUSH2 0x0aec
00000ae5: CALLDATASIZE
00000ae6: PUSH1 0x04
00000ae8: PUSH2 0x5273
00000aeb: JUMP
00000aec: JUMPDEST
00000aed: PUSH1 0xa6
00000aef: PUSH1 0x20
00000af1: MSTORE
00000af2: PUSH1 0x00
00000af4: SWAP1
00000af5: DUP2
00000af6: MSTORE
00000af7: PUSH1 0x40
00000af9: SWAP1
00000afa: KECCAK256
00000afb: SLOAD
00000afc: PUSH1 0xff
00000afe: AND
00000aff: DUP2
00000b00: JUMP
00000b01: JUMPDEST
00000b02: CALLVALUE
00000b03: DUP1
00000b04: ISZERO
00000b05: PUSH2 0x0b0d
00000b08: JUMPI
00000b09: PUSH1 0x00
00000b0b: DUP1
00000b0c: REVERT
00000b0d: JUMPDEST
00000b0e: POP
00000b0f: PUSH2 0x0543
00000b12: PUSH2 0x0b1c
00000b15: CALLDATASIZE
00000b16: PUSH1 0x04
00000b18: PUSH2 0x5273
00000b1b: JUMP
00000b1c: JUMPDEST
00000b1d: PUSH1 0xad
00000b1f: PUSH1 0x20
00000b21: MSTORE
00000b22: PUSH1 0x00
00000b24: SWAP1
00000b25: DUP2
00000b26: MSTORE
00000b27: PUSH1 0x40
00000b29: SWAP1
00000b2a: KECCAK256
00000b2b: SLOAD
00000b2c: DUP2
00000b2d: JUMP
00000b2e: JUMPDEST
00000b2f: CALLVALUE
00000b30: DUP1
00000b31: ISZERO
00000b32: PUSH2 0x0b3a
00000b35: JUMPI
00000b36: PUSH1 0x00
00000b38: DUP1
00000b39: REVERT
00000b3a: JUMPDEST
00000b3b: POP
00000b3c: PUSH2 0x04dd
00000b3f: PUSH2 0x0b49
00000b42: CALLDATASIZE
00000b43: PUSH1 0x04
00000b45: PUSH2 0x5273
00000b48: JUMP
00000b49: JUMPDEST
00000b4a: PUSH1 0xa7
00000b4c: PUSH1 0x20
00000b4e: MSTORE
00000b4f: PUSH1 0x00
00000b51: SWAP1
00000b52: DUP2
00000b53: MSTORE
00000b54: PUSH1 0x40
00000b56: SWAP1
00000b57: KECCAK256
00000b58: SLOAD
00000b59: PUSH1 0xff
00000b5b: AND
00000b5c: DUP2
00000b5d: JUMP
00000b5e: JUMPDEST
00000b5f: CALLVALUE
00000b60: DUP1
00000b61: ISZERO
00000b62: PUSH2 0x0b6a
00000b65: JUMPI
00000b66: PUSH1 0x00
00000b68: DUP1
00000b69: REVERT
00000b6a: JUMPDEST
00000b6b: POP
00000b6c: PUSH2 0x041e
00000b6f: PUSH2 0x0b79
00000b72: CALLDATASIZE
00000b73: PUSH1 0x04
00000b75: PUSH2 0x5510
00000b78: JUMP
00000b79: JUMPDEST
00000b7a: PUSH2 0x280c
00000b7d: JUMP
00000b7e: JUMPDEST
00000b7f: CALLVALUE
00000b80: DUP1
00000b81: ISZERO
00000b82: PUSH2 0x0b8a
00000b85: JUMPI
00000b86: PUSH1 0x00
00000b88: DUP1
00000b89: REVERT
00000b8a: JUMPDEST
00000b8b: POP
00000b8c: PUSH2 0x0b9e
00000b8f: PUSH2 0x0b99
00000b92: CALLDATASIZE
00000b93: PUSH1 0x04
00000b95: PUSH2 0x57f6
00000b98: JUMP
00000b99: JUMPDEST
00000b9a: PUSH2 0x2849
00000b9d: JUMP
00000b9e: JUMPDEST
00000b9f: PUSH1 0x40
00000ba1: MLOAD
00000ba2: PUSH2 0x0474
00000ba5: SWAP2
00000ba6: SWAP1
00000ba7: PUSH2 0x5822
00000baa: JUMP
00000bab: JUMPDEST
00000bac: CALLVALUE
00000bad: DUP1
00000bae: ISZERO
00000baf: PUSH2 0x0bb7
00000bb2: JUMPI
00000bb3: PUSH1 0x00
00000bb5: DUP1
00000bb6: REVERT
00000bb7: JUMPDEST
00000bb8: POP
00000bb9: PUSH2 0x0543
00000bbc: PUSH2 0x0bc6
00000bbf: CALLDATASIZE
00000bc0: PUSH1 0x04
00000bc2: PUSH2 0x5273
00000bc5: JUMP
00000bc6: JUMPDEST
00000bc7: PUSH1 0xa5
00000bc9: PUSH1 0x20
00000bcb: MSTORE
00000bcc: PUSH1 0x00
00000bce: SWAP1
00000bcf: DUP2
00000bd0: MSTORE
00000bd1: PUSH1 0x40
00000bd3: SWAP1
00000bd4: KECCAK256
00000bd5: SLOAD
00000bd6: DUP2
00000bd7: JUMP
00000bd8: JUMPDEST
00000bd9: CALLVALUE
00000bda: DUP1
00000bdb: ISZERO
00000bdc: PUSH2 0x0be4
00000bdf: JUMPI
00000be0: PUSH1 0x00
00000be2: DUP1
00000be3: REVERT
00000be4: JUMPDEST
00000be5: POP
00000be6: PUSH2 0x0543
00000be9: PUSH2 0x0bf3
00000bec: CALLDATASIZE
00000bed: PUSH1 0x04
00000bef: PUSH2 0x5273
00000bf2: JUMP
00000bf3: JUMPDEST
00000bf4: PUSH1 0xb1
00000bf6: PUSH1 0x20
00000bf8: MSTORE
00000bf9: PUSH1 0x00
00000bfb: SWAP1
00000bfc: DUP2
00000bfd: MSTORE
00000bfe: PUSH1 0x40
00000c00: SWAP1
00000c01: KECCAK256
00000c02: SLOAD
00000c03: DUP2
00000c04: JUMP
00000c05: JUMPDEST
00000c06: PUSH2 0x041e
00000c09: PUSH2 0x0c13
00000c0c: CALLDATASIZE
00000c0d: PUSH1 0x04
00000c0f: PUSH2 0x57b0
00000c12: JUMP
00000c13: JUMPDEST
00000c14: PUSH2 0x2998
00000c17: JUMP
00000c18: JUMPDEST
00000c19: CALLVALUE
00000c1a: DUP1
00000c1b: ISZERO
00000c1c: PUSH2 0x0c24
00000c1f: JUMPI
00000c20: PUSH1 0x00
00000c22: DUP1
00000c23: REVERT
00000c24: JUMPDEST
00000c25: POP
00000c26: PUSH2 0x0543
00000c29: PUSH1 0x9b
00000c2b: SLOAD
00000c2c: DUP2
00000c2d: JUMP
00000c2e: JUMPDEST
00000c2f: CALLVALUE
00000c30: DUP1
00000c31: ISZERO
00000c32: PUSH2 0x0c3a
00000c35: JUMPI
00000c36: PUSH1 0x00
00000c38: DUP1
00000c39: REVERT
00000c3a: JUMPDEST
00000c3b: POP
00000c3c: PUSH2 0x041e
00000c3f: PUSH2 0x0c49
00000c42: CALLDATASIZE
00000c43: PUSH1 0x04
00000c45: PUSH2 0x586f
00000c48: JUMP
00000c49: JUMPDEST
00000c4a: PUSH2 0x2ac0
00000c4d: JUMP
00000c4e: JUMPDEST
00000c4f: PUSH2 0x041e
00000c52: PUSH2 0x0c5c
00000c55: CALLDATASIZE
00000c56: PUSH1 0x04
00000c58: PUSH2 0x576b
00000c5b: JUMP
00000c5c: JUMPDEST
00000c5d: PUSH2 0x2b3a
00000c60: JUMP
00000c61: JUMPDEST
00000c62: CALLVALUE
00000c63: DUP1
00000c64: ISZERO
00000c65: PUSH2 0x0c6d
00000c68: JUMPI
00000c69: PUSH1 0x00
00000c6b: DUP1
00000c6c: REVERT
00000c6d: JUMPDEST
00000c6e: POP
00000c6f: PUSH2 0x04dd
00000c72: PUSH2 0x0c7c
00000c75: CALLDATASIZE
00000c76: PUSH1 0x04
00000c78: PUSH2 0x54b1
00000c7b: JUMP
00000c7c: JUMPDEST
00000c7d: PUSH1 0xa8
00000c7f: PUSH1 0x20
00000c81: SWAP1
00000c82: DUP2
00000c83: MSTORE
00000c84: PUSH1 0x00
00000c86: SWAP3
00000c87: DUP4
00000c88: MSTORE
00000c89: PUSH1 0x40
00000c8b: DUP1
00000c8c: DUP5
00000c8d: KECCAK256
00000c8e: SWAP1
00000c8f: SWAP2
00000c90: MSTORE
00000c91: SWAP1
00000c92: DUP3
00000c93: MSTORE
00000c94: SWAP1
00000c95: KECCAK256
00000c96: SLOAD
00000c97: PUSH1 0xff
00000c99: AND
00000c9a: DUP2
00000c9b: JUMP
00000c9c: JUMPDEST
00000c9d: CALLVALUE
00000c9e: DUP1
00000c9f: ISZERO
00000ca0: PUSH2 0x0ca8
00000ca3: JUMPI
00000ca4: PUSH1 0x00
00000ca6: DUP1
00000ca7: REVERT
00000ca8: JUMPDEST
00000ca9: POP
00000caa: PUSH2 0x0543
00000cad: PUSH2 0x0cb7
00000cb0: CALLDATASIZE
00000cb1: PUSH1 0x04
00000cb3: PUSH2 0x5273
00000cb6: JUMP
00000cb7: JUMPDEST
00000cb8: PUSH1 0xae
00000cba: PUSH1 0x20
00000cbc: MSTORE
00000cbd: PUSH1 0x00
00000cbf: SWAP1
00000cc0: DUP2
00000cc1: MSTORE
00000cc2: PUSH1 0x40
00000cc4: SWAP1
00000cc5: KECCAK256
00000cc6: SLOAD
00000cc7: DUP2
00000cc8: JUMP
00000cc9: JUMPDEST
00000cca: CALLVALUE
00000ccb: DUP1
00000ccc: ISZERO
00000ccd: PUSH2 0x0cd5
00000cd0: JUMPI
00000cd1: PUSH1 0x00
00000cd3: DUP1
00000cd4: REVERT
00000cd5: JUMPDEST
00000cd6: POP
00000cd7: PUSH1 0x68
00000cd9: SLOAD
00000cda: PUSH2 0x0cf0
00000cdd: SWAP1
00000cde: PUSH1 0x01
00000ce0: PUSH1 0x50
00000ce2: SHL
00000ce3: SWAP1
00000ce4: DIV
00000ce5: PUSH1 0x01
00000ce7: PUSH1 0x01
00000ce9: PUSH1 0x40
00000ceb: SHL
00000cec: SUB
00000ced: AND
00000cee: DUP2
00000cef: JUMP
00000cf0: JUMPDEST
00000cf1: PUSH1 0x40
00000cf3: MLOAD
00000cf4: PUSH1 0x01
00000cf6: PUSH1 0x01
00000cf8: PUSH1 0x40
00000cfa: SHL
00000cfb: SUB
00000cfc: SWAP1
00000cfd: SWAP2
00000cfe: AND
00000cff: DUP2
00000d00: MSTORE
00000d01: PUSH1 0x20
00000d03: ADD
00000d04: PUSH2 0x0474
00000d07: JUMP
00000d08: JUMPDEST
00000d09: CALLVALUE
00000d0a: DUP1
00000d0b: ISZERO
00000d0c: PUSH2 0x0d14
00000d0f: JUMPI
00000d10: PUSH1 0x00
00000d12: DUP1
00000d13: REVERT
00000d14: JUMPDEST
00000d15: POP
00000d16: PUSH2 0x041e
00000d19: PUSH2 0x0d23
00000d1c: CALLDATASIZE
00000d1d: PUSH1 0x04
00000d1f: PUSH2 0x57f6
00000d22: JUMP
00000d23: JUMPDEST
00000d24: PUSH2 0x2c51
00000d27: JUMP
00000d28: JUMPDEST
00000d29: CALLVALUE
00000d2a: DUP1
00000d2b: ISZERO
00000d2c: PUSH2 0x0d34
00000d2f: JUMPI
00000d30: PUSH1 0x00
00000d32: DUP1
00000d33: REVERT
00000d34: JUMPDEST
00000d35: POP
00000d36: PUSH2 0x0d48
00000d39: PUSH2 0x0d43
00000d3c: CALLDATASIZE
00000d3d: PUSH1 0x04
00000d3f: PUSH2 0x5243
00000d42: JUMP
00000d43: JUMPDEST
00000d44: PUSH2 0x2e37
00000d47: JUMP
00000d48: JUMPDEST
00000d49: PUSH1 0x40
00000d4b: DUP1
00000d4c: MLOAD
00000d4d: SWAP5
00000d4e: DUP6
00000d4f: MSTORE
00000d50: PUSH1 0x20
00000d52: DUP6
00000d53: ADD
00000d54: SWAP4
00000d55: SWAP1
00000d56: SWAP4
00000d57: MSTORE
00000d58: SWAP2
00000d59: DUP4
00000d5a: ADD
00000d5b: MSTORE
00000d5c: PUSH1 0x60
00000d5e: DUP3
00000d5f: ADD
00000d60: MSTORE
00000d61: PUSH1 0x80
00000d63: ADD
00000d64: PUSH2 0x0474
00000d67: JUMP
00000d68: JUMPDEST
00000d69: CALLVALUE
00000d6a: DUP1
00000d6b: ISZERO
00000d6c: PUSH2 0x0d74
00000d6f: JUMPI
00000d70: PUSH1 0x00
00000d72: DUP1
00000d73: REVERT
00000d74: JUMPDEST
00000d75: POP
00000d76: PUSH2 0x041e
00000d79: PUSH2 0x0d83
00000d7c: CALLDATASIZE
00000d7d: PUSH1 0x04
00000d7f: PUSH2 0x5510
00000d82: JUMP
00000d83: JUMPDEST
00000d84: PUSH2 0x2f8a
00000d87: JUMP
00000d88: JUMPDEST
00000d89: CALLVALUE
00000d8a: DUP1
00000d8b: ISZERO
00000d8c: PUSH2 0x0d94
00000d8f: JUMPI
00000d90: PUSH1 0x00
00000d92: DUP1
00000d93: REVERT
00000d94: JUMPDEST
00000d95: POP
00000d96: PUSH2 0x041e
00000d99: PUSH2 0x0da3
00000d9c: CALLDATASIZE
00000d9d: PUSH1 0x04
00000d9f: PUSH2 0x5273
00000da2: JUMP
00000da3: JUMPDEST
00000da4: PUSH2 0x3000
00000da7: JUMP
00000da8: JUMPDEST
00000da9: CALLVALUE
00000daa: DUP1
00000dab: ISZERO
00000dac: PUSH2 0x0db4
00000daf: JUMPI
00000db0: PUSH1 0x00
00000db2: DUP1
00000db3: REVERT
00000db4: JUMPDEST
00000db5: POP
00000db6: PUSH2 0x041e
00000db9: PUSH2 0x0dc3
00000dbc: CALLDATASIZE
00000dbd: PUSH1 0x04
00000dbf: PUSH2 0x5273
00000dc2: JUMP
00000dc3: JUMPDEST
00000dc4: PUSH2 0x30b2
00000dc7: JUMP
00000dc8: JUMPDEST
00000dc9: CALLVALUE
00000dca: DUP1
00000dcb: ISZERO
00000dcc: PUSH2 0x0dd4
00000dcf: JUMPI
00000dd0: PUSH1 0x00
00000dd2: DUP1
00000dd3: REVERT
00000dd4: JUMPDEST
00000dd5: POP
00000dd6: PUSH2 0x0df8
00000dd9: PUSH2 0x0de3
00000ddc: CALLDATASIZE
00000ddd: PUSH1 0x04
00000ddf: PUSH2 0x5273
00000de2: JUMP
00000de3: JUMPDEST
00000de4: PUSH1 0xb2
00000de6: PUSH1 0x20
00000de8: MSTORE
00000de9: PUSH1 0x00
00000deb: SWAP1
00000dec: DUP2
00000ded: MSTORE
00000dee: PUSH1 0x40
00000df0: SWAP1
00000df1: KECCAK256
00000df2: SLOAD
00000df3: PUSH1 0xff
00000df5: AND
00000df6: DUP2
00000df7: JUMP
00000df8: JUMPDEST
00000df9: PUSH1 0x40
00000dfb: MLOAD
00000dfc: PUSH2 0x0474
00000dff: SWAP2
00000e00: SWAP1
00000e01: PUSH2 0x58b3
00000e04: JUMP
00000e05: JUMPDEST
00000e06: CALLVALUE
00000e07: DUP1
00000e08: ISZERO
00000e09: PUSH2 0x0e11
00000e0c: JUMPI
00000e0d: PUSH1 0x00
00000e0f: DUP1
00000e10: REVERT
00000e11: JUMPDEST
00000e12: POP
00000e13: PUSH2 0x04dd
00000e16: PUSH2 0x0e20
00000e19: CALLDATASIZE
00000e1a: PUSH1 0x04
00000e1c: PUSH2 0x5273
00000e1f: JUMP
00000e20: JUMPDEST
00000e21: PUSH1 0xa2
00000e23: PUSH1 0x20
00000e25: MSTORE
00000e26: PUSH1 0x00
00000e28: SWAP1
00000e29: DUP2
00000e2a: MSTORE
00000e2b: PUSH1 0x40
00000e2d: SWAP1
00000e2e: KECCAK256
00000e2f: SLOAD
00000e30: PUSH1 0xff
00000e32: AND
00000e33: DUP2
00000e34: JUMP
00000e35: JUMPDEST
00000e36: CALLVALUE
00000e37: DUP1
00000e38: ISZERO
00000e39: PUSH2 0x0e41
00000e3c: JUMPI
00000e3d: PUSH1 0x00
00000e3f: DUP1
00000e40: REVERT
00000e41: JUMPDEST
00000e42: POP
00000e43: PUSH2 0x0543
00000e46: PUSH32 0xac1a83d157646c11c7399fd97489c8ce375cd5bf50c3715978482a374caac432
00000e67: DUP2
00000e68: JUMP
00000e69: JUMPDEST
00000e6a: CALLVALUE
00000e6b: DUP1
00000e6c: ISZERO
00000e6d: PUSH2 0x0e75
00000e70: JUMPI
00000e71: PUSH1 0x00
00000e73: DUP1
00000e74: REVERT
00000e75: JUMPDEST
00000e76: POP
00000e77: PUSH2 0x041e
00000e7a: PUSH2 0x0e84
00000e7d: CALLDATASIZE
00000e7e: PUSH1 0x04
00000e80: PUSH2 0x58db
00000e83: JUMP
00000e84: JUMPDEST
00000e85: PUSH2 0x3487
00000e88: JUMP
00000e89: JUMPDEST
00000e8a: PUSH2 0x0e91
00000e8d: PUSH2 0x35f2
00000e90: JUMP
00000e91: JUMPDEST
00000e92: PUSH1 0x66
00000e94: SLOAD
00000e95: PUSH1 0x40
00000e97: MLOAD
00000e98: PUSH4 0xa9059cbb
00000e9d: PUSH1 0xe0
00000e9f: SHL
00000ea0: DUP2
00000ea1: MSTORE
00000ea2: PUSH1 0x01
00000ea4: PUSH1 0x01
00000ea6: PUSH1 0xa0
00000ea8: SHL
00000ea9: SUB
00000eaa: DUP4
00000eab: DUP2
00000eac: AND
00000ead: PUSH1 0x04
00000eaf: DUP4
00000eb0: ADD
00000eb1: MSTORE
00000eb2: PUSH1 0x24
00000eb4: DUP3
00000eb5: ADD
00000eb6: DUP6
00000eb7: SWAP1
00000eb8: MSTORE
00000eb9: SWAP1
00000eba: SWAP2
00000ebb: AND
00000ebc: SWAP1
00000ebd: PUSH4 0xa9059cbb
00000ec2: SWAP1
00000ec3: PUSH1 0x44
00000ec5: ADD
00000ec6: JUMPDEST
00000ec7: PUSH1 0x20
00000ec9: PUSH1 0x40
00000ecb: MLOAD
00000ecc: DUP1
00000ecd: DUP4
00000ece: SUB
00000ecf: DUP2
00000ed0: PUSH1 0x00
00000ed2: DUP8
00000ed3: GAS
00000ed4: CALL
00000ed5: ISZERO
00000ed6: DUP1
00000ed7: ISZERO
00000ed8: PUSH2 0x0ee5
00000edb: JUMPI
00000edc: RETURNDATASIZE
00000edd: PUSH1 0x00
00000edf: DUP1
00000ee0: RETURNDATACOPY
00000ee1: RETURNDATASIZE
00000ee2: PUSH1 0x00
00000ee4: REVERT
00000ee5: JUMPDEST
00000ee6: POP
00000ee7: POP
00000ee8: POP
00000ee9: POP
00000eea: PUSH1 0x40
00000eec: MLOAD
00000eed: RETURNDATASIZE
00000eee: PUSH1 0x1f
00000ef0: NOT
00000ef1: PUSH1 0x1f
00000ef3: DUP3
00000ef4: ADD
00000ef5: AND
00000ef6: DUP3
00000ef7: ADD
00000ef8: DUP1
00000ef9: PUSH1 0x40
00000efb: MSTORE
00000efc: POP
00000efd: DUP2
00000efe: ADD
00000eff: SWAP1
00000f00: PUSH2 0x0f09
00000f03: SWAP2
00000f04: SWAP1
00000f05: PUSH2 0x594b
00000f08: JUMP
00000f09: JUMPDEST
00000f0a: POP
00000f0b: POP
00000f0c: POP
00000f0d: JUMP
00000f0e: JUMPDEST
00000f0f: PUSH1 0xa3
00000f11: SLOAD
00000f12: DUP2
00000f13: SWAP1
00000f14: DUP2
00000f15: LT
00000f16: PUSH2 0x0f3a
00000f19: JUMPI
00000f1a: PUSH1 0x40
00000f1c: MLOAD
00000f1d: PUSH3 0x461bcd
00000f21: PUSH1 0xe5
00000f23: SHL
00000f24: DUP2
00000f25: MSTORE
00000f26: PUSH1 0x04
00000f28: ADD
00000f29: PUSH2 0x0f31
00000f2c: SWAP1
00000f2d: PUSH2 0x5968
00000f30: JUMP
00000f31: JUMPDEST
00000f32: PUSH1 0x40
00000f34: MLOAD
00000f35: DUP1
00000f36: SWAP2
00000f37: SUB
00000f38: SWAP1
00000f39: REVERT
00000f3a: JUMPDEST
00000f3b: PUSH1 0x00
00000f3d: DUP3
00000f3e: DUP2
00000f3f: MSTORE
00000f40: PUSH1 0xb1
00000f42: PUSH1 0x20
00000f44: MSTORE
00000f45: PUSH1 0x40
00000f47: DUP2
00000f48: KECCAK256
00000f49: SLOAD
00000f4a: PUSH1 0xa3
00000f4c: DUP1
00000f4d: SLOAD
00000f4e: SWAP2
00000f4f: SWAP3
00000f50: SWAP2
00000f51: DUP6
00000f52: SWAP1
00000f53: DUP2
00000f54: LT
00000f55: PUSH2 0x0f60
00000f58: JUMPI
00000f59: PUSH2 0x0f60
00000f5c: PUSH2 0x599f
00000f5f: JUMP
00000f60: JUMPDEST
00000f61: PUSH1 0x00
00000f63: SWAP2
00000f64: DUP3
00000f65: MSTORE
00000f66: PUSH1 0x20
00000f68: SWAP2
00000f69: DUP3
00000f6a: SWAP1
00000f6b: KECCAK256
00000f6c: PUSH1 0x40
00000f6e: DUP1
00000f6f: MLOAD
00000f70: PUSH2 0x0120
00000f73: DUP2
00000f74: ADD
00000f75: DUP3
00000f76: MSTORE
00000f77: PUSH1 0x05
00000f79: SWAP1
00000f7a: SWAP4
00000f7b: MUL
00000f7c: SWAP1
00000f7d: SWAP2
00000f7e: ADD
00000f7f: DUP1
00000f80: SLOAD
00000f81: PUSH1 0x01
00000f83: PUSH1 0x01
00000f85: PUSH1 0xa0
00000f87: SHL
00000f88: SUB
00000f89: SWAP1
00000f8a: DUP2
00000f8b: AND
00000f8c: DUP5
00000f8d: MSTORE
00000f8e: PUSH1 0x01
00000f90: DUP3
00000f91: ADD
00000f92: SLOAD
00000f93: DUP2
00000f94: AND
00000f95: SWAP5
00000f96: DUP5
00000f97: ADD
00000f98: SWAP5
00000f99: SWAP1
00000f9a: SWAP5
00000f9b: MSTORE
00000f9c: PUSH1 0x02
00000f9e: DUP2
00000f9f: ADD
00000fa0: SLOAD
00000fa1: SWAP1
00000fa2: SWAP4
00000fa3: AND
00000fa4: SWAP1
00000fa5: DUP3
00000fa6: ADD
00000fa7: MSTORE
00000fa8: PUSH1 0x03
00000faa: DUP3
00000fab: ADD
00000fac: SLOAD
00000fad: PUSH1 0x60
00000faf: DUP3
00000fb0: ADD
00000fb1: MSTORE
00000fb2: PUSH1 0x04
00000fb4: SWAP1
00000fb5: SWAP2
00000fb6: ADD
00000fb7: SLOAD
00000fb8: PUSH6 0xffffffffffff
00000fbf: DUP1
00000fc0: DUP3
00000fc1: AND
00000fc2: PUSH1 0x80
00000fc4: DUP5
00000fc5: ADD
00000fc6: MSTORE
00000fc7: PUSH1 0x01
00000fc9: PUSH1 0x30
00000fcb: SHL
00000fcc: DUP3
00000fcd: DIV
00000fce: DUP2
00000fcf: AND
00000fd0: PUSH1 0xa0
00000fd2: DUP5
00000fd3: ADD
00000fd4: MSTORE
00000fd5: PUSH1 0x01
00000fd7: PUSH1 0x60
00000fd9: SHL
00000fda: DUP3
00000fdb: DIV
00000fdc: AND
00000fdd: PUSH1 0xc0
00000fdf: DUP4
00000fe0: ADD
00000fe1: MSTORE
00000fe2: PUSH2 0xffff
00000fe5: PUSH1 0x01
00000fe7: PUSH1 0x90
00000fe9: SHL
00000fea: DUP3
00000feb: DIV
00000fec: DUP2
00000fed: AND
00000fee: PUSH1 0xe0
00000ff0: DUP5
00000ff1: ADD
00000ff2: MSTORE
00000ff3: PUSH1 0x01
00000ff5: PUSH1 0xa0
00000ff7: SHL
00000ff8: SWAP1
00000ff9: SWAP2
00000ffa: DIV
00000ffb: AND
00000ffc: PUSH2 0x0100
00000fff: DUP3
00001000: ADD
00001001: MSTORE
00001002: SWAP1
00001003: POP
00001004: DUP2
00001005: PUSH2 0x100d
00001008: JUMPI
00001009: PUSH1 0x00
0000100b: DUP1
0000100c: REVERT
0000100d: JUMPDEST
0000100e: DUP1
0000100f: MLOAD
00001010: PUSH1 0x01
00001012: PUSH1 0x01
00001014: PUSH1 0xa0
00001016: SHL
00001017: SUB
00001018: AND
00001019: CALLER
0000101a: EQ
0000101b: DUP1
0000101c: PUSH2 0x102f
0000101f: JUMPI
00001020: POP
00001021: PUSH1 0xac
00001023: SLOAD
00001024: PUSH1 0x01
00001026: PUSH1 0x01
00001028: PUSH1 0xa0
0000102a: SHL
0000102b: SUB
0000102c: AND
0000102d: CALLER
0000102e: EQ
0000102f: JUMPDEST
00001030: PUSH2 0x1038
00001033: JUMPI
00001034: PUSH1 0x00
00001036: DUP1
00001037: REVERT
00001038: JUMPDEST
00001039: PUSH1 0x00
0000103b: DUP5
0000103c: DUP2
0000103d: MSTORE
0000103e: PUSH1 0xb2
00001040: PUSH1 0x20
00001042: MSTORE
00001043: PUSH1 0x40
00001045: SWAP1
00001046: KECCAK256
00001047: SLOAD
00001048: PUSH1 0xff
0000104a: AND
0000104b: PUSH1 0x01
0000104d: PUSH1 0x01
0000104f: PUSH1 0x80
00001051: SHL
00001052: SUB
00001053: DUP1
00001054: PUSH1 0x01
00001056: DUP4
00001057: PUSH1 0x02
00001059: DUP2
0000105a: GT
0000105b: ISZERO
0000105c: PUSH2 0x1067
0000105f: JUMPI
00001060: PUSH2 0x1067
00001063: PUSH2 0x589d
00001066: JUMP
00001067: JUMPDEST
00001068: SUB
00001069: PUSH2 0x1074
0000106c: JUMPI
0000106d: POP
0000106e: PUSH1 0x00
00001070: PUSH2 0x1092
00001073: JUMP
00001074: JUMPDEST
00001075: PUSH1 0x02
00001077: DUP4
00001078: PUSH1 0x02
0000107a: DUP2
0000107b: GT
0000107c: ISZERO
0000107d: PUSH2 0x1088
00001080: JUMPI
00001081: PUSH2 0x1088
00001084: PUSH2 0x589d
00001087: JUMP
00001088: JUMPDEST
00001089: SUB
0000108a: PUSH2 0x1092
0000108d: JUMPI
0000108e: PUSH1 0x00
00001090: SWAP2
00001091: POP
00001092: JUMPDEST
00001093: PUSH1 0x40
00001095: DUP1
00001096: MLOAD
00001097: PUSH1 0x80
00001099: DUP2
0000109a: ADD
0000109b: DUP3
0000109c: MSTORE
0000109d: DUP7
0000109e: DUP2
0000109f: MSTORE
000010a0: ADDRESS
000010a1: PUSH1 0x20
000010a3: DUP3
000010a4: ADD
000010a5: SWAP1
000010a6: DUP2
000010a7: MSTORE
000010a8: PUSH1 0x01
000010aa: PUSH1 0x01
000010ac: PUSH1 0x80
000010ae: SHL
000010af: SUB
000010b0: DUP6
000010b1: DUP2
000010b2: AND
000010b3: DUP4
000010b4: DUP6
000010b5: ADD
000010b6: SWAP1
000010b7: DUP2
000010b8: MSTORE
000010b9: DUP6
000010ba: DUP3
000010bb: AND
000010bc: PUSH1 0x60
000010be: DUP6
000010bf: ADD
000010c0: SWAP1
000010c1: DUP2
000010c2: MSTORE
000010c3: SWAP5
000010c4: MLOAD
000010c5: PUSH4 0xfc6f7865
000010ca: PUSH1 0xe0
000010cc: SHL
000010cd: DUP2
000010ce: MSTORE
000010cf: SWAP4
000010d0: MLOAD
000010d1: PUSH1 0x04
000010d3: DUP6
000010d4: ADD
000010d5: MSTORE
000010d6: SWAP2
000010d7: MLOAD
000010d8: PUSH1 0x01
000010da: PUSH1 0x01
000010dc: PUSH1 0xa0
000010de: SHL
000010df: SUB
000010e0: SWAP1
000010e1: DUP2
000010e2: AND
000010e3: PUSH1 0x24
000010e5: DUP6
000010e6: ADD
000010e7: MSTORE
000010e8: SWAP2
000010e9: MLOAD
000010ea: DUP2
000010eb: AND
000010ec: PUSH1 0x44
000010ee: DUP5
000010ef: ADD
000010f0: MSTORE
000010f1: SWAP3
000010f2: MLOAD
000010f3: SWAP1
000010f4: SWAP3
000010f5: AND
000010f6: PUSH1 0x64
000010f8: DUP3
000010f9: ADD
000010fa: MSTORE
000010fb: PUSH1 0x00
000010fd: SWAP2
000010fe: DUP3
000010ff: SWAP2
00001100: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88
00001121: SWAP1
00001122: SWAP2
00001123: AND
00001124: SWAP1
00001125: PUSH4 0xfc6f7865
0000112a: SWAP1
0000112b: PUSH1 0x84
0000112d: ADD
0000112e: PUSH1 0x40
00001130: DUP1
00001131: MLOAD
00001132: DUP1
00001133: DUP4
00001134: SUB
00001135: DUP2
00001136: PUSH1 0x00
00001138: DUP8
00001139: GAS
0000113a: CALL
0000113b: ISZERO
0000113c: DUP1
0000113d: ISZERO
0000113e: PUSH2 0x114b
00001141: JUMPI
00001142: RETURNDATASIZE
00001143: PUSH1 0x00
00001145: DUP1
00001146: RETURNDATACOPY
00001147: RETURNDATASIZE
00001148: PUSH1 0x00
0000114a: REVERT
0000114b: JUMPDEST
0000114c: POP
0000114d: POP
0000114e: POP
0000114f: POP
00001150: PUSH1 0x40
00001152: MLOAD
00001153: RETURNDATASIZE
00001154: PUSH1 0x1f
00001156: NOT
00001157: PUSH1 0x1f
00001159: DUP3
0000115a: ADD
0000115b: AND
0000115c: DUP3
0000115d: ADD
0000115e: DUP1
0000115f: PUSH1 0x40
00001161: MSTORE
00001162: POP
00001163: DUP2
00001164: ADD
00001165: SWAP1
00001166: PUSH2 0x116f
00001169: SWAP2
0000116a: SWAP1
0000116b: PUSH2 0x59b5
0000116e: JUMP
0000116f: JUMPDEST
00001170: PUSH1 0x00
00001172: DUP12
00001173: DUP2
00001174: MSTORE
00001175: PUSH1 0xad
00001177: PUSH1 0x20
00001179: MSTORE
0000117a: PUSH1 0x40
0000117c: DUP2
0000117d: KECCAK256
0000117e: DUP1
0000117f: SLOAD
00001180: SWAP4
00001181: SWAP6
00001182: POP
00001183: SWAP2
00001184: SWAP4
00001185: POP
00001186: DUP5
00001187: SWAP3
00001188: PUSH2 0x1192
0000118b: SWAP1
0000118c: DUP5
0000118d: SWAP1
0000118e: PUSH2 0x59ef
00001191: JUMP
00001192: JUMPDEST
00001193: SWAP1
00001194: SWAP2
00001195: SSTORE
00001196: POP
00001197: POP
00001198: PUSH1 0x00
0000119a: DUP10
0000119b: DUP2
0000119c: MSTORE
0000119d: PUSH1 0xae
0000119f: PUSH1 0x20
000011a1: MSTORE
000011a2: PUSH1 0x40
000011a4: DUP2
000011a5: KECCAK256
000011a6: DUP1
000011a7: SLOAD
000011a8: DUP4
000011a9: SWAP3
000011aa: SWAP1
000011ab: PUSH2 0x11b5
000011ae: SWAP1
000011af: DUP5
000011b0: SWAP1
000011b1: PUSH2 0x59ef
000011b4: JUMP
000011b5: JUMPDEST
000011b6: SWAP1
000011b7: SWAP2
000011b8: SSTORE
000011b9: POP
000011ba: POP
000011bb: PUSH1 0x40
000011bd: DUP1
000011be: MLOAD
000011bf: DUP4
000011c0: DUP2
000011c1: MSTORE
000011c2: PUSH1 0x20
000011c4: DUP2
000011c5: ADD
000011c6: DUP4
000011c7: SWAP1
000011c8: MSTORE
000011c9: DUP11
000011ca: SWAP2
000011cb: PUSH32 0xb7ba5f299d23ea3f21efcb2b2f5e209a9405c1ca1bb1c76dce1e0c39929c0fd9
000011ec: SWAP2
000011ed: ADD
000011ee: PUSH1 0x40
000011f0: MLOAD
000011f1: DUP1
000011f2: SWAP2
000011f3: SUB
000011f4: SWAP1
000011f5: LOG2
000011f6: POP
000011f7: POP
000011f8: POP
000011f9: POP
000011fa: POP
000011fb: POP
000011fc: POP
000011fd: POP
000011fe: POP
000011ff: JUMP
00001200: JUMPDEST
00001201: PUSH2 0x1208
00001204: PUSH2 0x364c
00001207: JUMP
00001208: JUMPDEST
00001209: PUSH1 0xa3
0000120b: SLOAD
0000120c: DUP2
0000120d: SWAP1
0000120e: DUP2
0000120f: LT
00001210: PUSH2 0x122b
00001213: JUMPI
00001214: PUSH1 0x40
00001216: MLOAD
00001217: PUSH3 0x461bcd
0000121b: PUSH1 0xe5
0000121d: SHL
0000121e: DUP2
0000121f: MSTORE
00001220: PUSH1 0x04
00001222: ADD
00001223: PUSH2 0x0f31
00001226: SWAP1
00001227: PUSH2 0x5968
0000122a: JUMP
0000122b: JUMPDEST
0000122c: DUP2
0000122d: TIMESTAMP
0000122e: PUSH1 0xa3
00001230: DUP3
00001231: DUP2
00001232: SLOAD
00001233: DUP2
00001234: LT
00001235: PUSH2 0x1240
00001238: JUMPI
00001239: PUSH2 0x1240
0000123c: PUSH2 0x599f
0000123f: JUMP
00001240: JUMPDEST
00001241: PUSH1 0x00
00001243: SWAP2
00001244: DUP3
00001245: MSTORE
00001246: PUSH1 0x20
00001248: SWAP1
00001249: SWAP2
0000124a: KECCAK256
0000124b: PUSH1 0x05
0000124d: SWAP1
0000124e: SWAP2
0000124f: MUL
00001250: ADD
00001251: PUSH1 0x04
00001253: ADD
00001254: SLOAD
00001255: PUSH1 0x01
00001257: PUSH1 0x30
00001259: SHL
0000125a: SWAP1
0000125b: DIV
0000125c: PUSH6 0xffffffffffff
00001263: AND
00001264: GT
00001265: ISZERO
00001266: PUSH2 0x12b1
00001269: JUMPI
0000126a: PUSH1 0x40
0000126c: MLOAD
0000126d: PUSH3 0x461bcd
00001271: PUSH1 0xe5
00001273: SHL
00001274: DUP2
00001275: MSTORE
00001276: PUSH1 0x20
00001278: PUSH1 0x04
0000127a: DUP3
0000127b: ADD
0000127c: MSTORE
0000127d: PUSH1 0x17
0000127f: PUSH1 0x24
00001281: DUP3
00001282: ADD
00001283: MSTORE
00001284: PUSH32 0x7468697320706f6f6c206973206e6f7420636c6f736564000000000000000000
000012a5: PUSH1 0x44
000012a7: DUP3
000012a8: ADD
000012a9: MSTORE
000012aa: PUSH1 0x64
000012ac: ADD
000012ad: PUSH2 0x0f31
000012b0: JUMP
000012b1: JUMPDEST
000012b2: PUSH1 0xa3
000012b4: DUP4
000012b5: DUP2
000012b6: SLOAD
000012b7: DUP2
000012b8: LT
000012b9: PUSH2 0x12c4
000012bc: JUMPI
000012bd: PUSH2 0x12c4
000012c0: PUSH2 0x599f
000012c3: JUMP
000012c4: JUMPDEST
000012c5: PUSH1 0x00
000012c7: SWAP2
000012c8: DUP3
000012c9: MSTORE
000012ca: PUSH1 0x20
000012cc: DUP1
000012cd: DUP4
000012ce: KECCAK256
000012cf: PUSH1 0x05
000012d1: SWAP3
000012d2: SWAP1
000012d3: SWAP3
000012d4: MUL
000012d5: SWAP1
000012d6: SWAP2
000012d7: ADD
000012d8: PUSH1 0x04
000012da: ADD
000012db: SLOAD
000012dc: DUP6
000012dd: DUP4
000012de: MSTORE
000012df: PUSH1 0xab
000012e1: SWAP1
000012e2: SWAP2
000012e3: MSTORE
000012e4: PUSH1 0x40
000012e6: SWAP1
000012e7: SWAP2
000012e8: KECCAK256
000012e9: SLOAD
000012ea: PUSH1 0x01
000012ec: PUSH1 0xa0
000012ee: SHL
000012ef: SWAP1
000012f0: SWAP2
000012f1: DIV
000012f2: PUSH2 0xffff
000012f5: AND
000012f6: LT
000012f7: PUSH2 0x1333
000012fa: JUMPI
000012fb: PUSH1 0x40
000012fd: MLOAD
000012fe: PUSH3 0x461bcd
00001302: PUSH1 0xe5
00001304: SHL
00001305: DUP2
00001306: MSTORE
00001307: PUSH1 0x20
00001309: PUSH1 0x04
0000130b: DUP3
0000130c: ADD
0000130d: MSTORE
0000130e: PUSH1 0x0e
00001310: PUSH1 0x24
00001312: DUP3
00001313: ADD
00001314: MSTORE
00001315: PUSH14 0x6e6f206e6565642072616e646f6d
00001324: PUSH1 0x90
00001326: SHL
00001327: PUSH1 0x44
00001329: DUP3
0000132a: ADD
0000132b: MSTORE
0000132c: PUSH1 0x64
0000132e: ADD
0000132f: PUSH2 0x0f31
00001332: JUMP
00001333: JUMPDEST
00001334: PUSH1 0x00
00001336: DUP4
00001337: DUP2
00001338: MSTORE
00001339: PUSH1 0xa6
0000133b: PUSH1 0x20
0000133d: MSTORE
0000133e: PUSH1 0x40
00001340: SWAP1
00001341: KECCAK256
00001342: SLOAD
00001343: PUSH1 0xff
00001345: AND
00001346: ISZERO
00001347: PUSH2 0x1392
0000134a: JUMPI
0000134b: PUSH1 0x40
0000134d: MLOAD
0000134e: PUSH3 0x461bcd
00001352: PUSH1 0xe5
00001354: SHL
00001355: DUP2
00001356: MSTORE
00001357: PUSH1 0x20
00001359: PUSH1 0x04
0000135b: DUP3
0000135c: ADD
0000135d: MSTORE
0000135e: PUSH1 0x18
00001360: PUSH1 0x24
00001362: DUP3
00001363: ADD
00001364: MSTORE
00001365: PUSH32 0x52616e646f6d20616c7265616479207265717565737465640000000000000000
00001386: PUSH1 0x44
00001388: DUP3
00001389: ADD
0000138a: MSTORE
0000138b: PUSH1 0x64
0000138d: ADD
0000138e: PUSH2 0x0f31
00001391: JUMP
00001392: JUMPDEST
00001393: PUSH1 0x00
00001395: DUP4
00001396: DUP2
00001397: MSTORE
00001398: PUSH1 0xa6
0000139a: PUSH1 0x20
0000139c: MSTORE
0000139d: PUSH1 0x40
0000139f: DUP2
000013a0: KECCAK256
000013a1: DUP1
000013a2: SLOAD
000013a3: PUSH1 0xff
000013a5: NOT
000013a6: AND
000013a7: PUSH1 0x01
000013a9: OR
000013aa: SWAP1
000013ab: SSTORE
000013ac: PUSH1 0x68
000013ae: SLOAD
000013af: PUSH2 0x13c8
000013b2: SWAP1
000013b3: PUSH1 0x01
000013b5: PUSH1 0x01
000013b7: PUSH1 0x40
000013b9: SHL
000013ba: SUB
000013bb: PUSH1 0x01
000013bd: PUSH1 0x50
000013bf: SHL
000013c0: SWAP1
000013c1: SWAP2
000013c2: DIV
000013c3: AND
000013c4: PUSH2 0x36a5
000013c7: JUMP
000013c8: JUMPDEST
000013c9: PUSH1 0x00
000013cb: DUP2
000013cc: DUP2
000013cd: MSTORE
000013ce: PUSH1 0xa4
000013d0: PUSH1 0x20
000013d2: MSTORE
000013d3: PUSH1 0x40
000013d5: SWAP1
000013d6: DUP2
000013d7: SWAP1
000013d8: KECCAK256
000013d9: DUP7
000013da: SWAP1
000013db: SSTORE
000013dc: MLOAD
000013dd: SWAP1
000013de: SWAP2
000013df: POP
000013e0: CALLER
000013e1: SWAP1
000013e2: DUP6
000013e3: SWAP1
000013e4: PUSH32 0xafcd4056ad38818223498da8edc6d46df7129d5e828cfb7fb3e100093f28dbdf
00001405: SWAP1
00001406: PUSH2 0x1412
00001409: SWAP1
0000140a: DUP6
0000140b: DUP2
0000140c: MSTORE
0000140d: PUSH1 0x20
0000140f: ADD
00001410: SWAP1
00001411: JUMP
00001412: JUMPDEST
00001413: PUSH1 0x40
00001415: MLOAD
00001416: DUP1
00001417: SWAP2
00001418: SUB
00001419: SWAP1
0000141a: LOG3
0000141b: POP
0000141c: POP
0000141d: POP
0000141e: PUSH2 0x1427
00001421: PUSH1 0x01
00001423: PUSH1 0x69
00001425: SSTORE
00001426: JUMP
00001427: JUMPDEST
00001428: POP
00001429: JUMP
0000142a: JUMPDEST
0000142b: PUSH1 0x01
0000142d: PUSH1 0x01
0000142f: PUSH1 0xa0
00001431: SHL
00001432: SUB
00001433: DUP3
00001434: AND
00001435: PUSH1 0x00
00001437: SWAP1
00001438: DUP2
00001439: MSTORE
0000143a: PUSH1 0xa9
0000143c: PUSH1 0x20
0000143e: SWAP1
0000143f: DUP2
00001440: MSTORE
00001441: PUSH1 0x40
00001443: DUP1
00001444: DUP4
00001445: KECCAK256
00001446: DUP7
00001447: DUP5
00001448: MSTORE
00001449: SWAP1
0000144a: SWAP2
0000144b: MSTORE
0000144c: DUP2
0000144d: KECCAK256
0000144e: SLOAD
0000144f: DUP2
00001450: SUB
00001451: PUSH2 0x145c
00001454: JUMPI
00001455: POP
00001456: PUSH1 0x00
00001458: PUSH2 0x1510
0000145b: JUMP
0000145c: JUMPDEST
0000145d: PUSH1 0xa3
0000145f: DUP5
00001460: DUP2
00001461: SLOAD
00001462: DUP2
00001463: LT
00001464: PUSH2 0x146f
00001467: JUMPI
00001468: PUSH2 0x146f
0000146b: PUSH2 0x599f
0000146e: JUMP
0000146f: JUMPDEST
00001470: PUSH1 0x00
00001472: SWAP2
00001473: DUP3
00001474: MSTORE
00001475: PUSH1 0x20
00001477: DUP1
00001478: DUP4
00001479: KECCAK256
0000147a: PUSH1 0x05
0000147c: SWAP3
0000147d: SWAP1
0000147e: SWAP3
0000147f: MUL
00001480: SWAP1
00001481: SWAP2
00001482: ADD
00001483: PUSH1 0x04
00001485: ADD
00001486: SLOAD
00001487: DUP7
00001488: DUP4
00001489: MSTORE
0000148a: PUSH1 0xab
0000148c: SWAP1
0000148d: SWAP2
0000148e: MSTORE
0000148f: PUSH1 0x40
00001491: SWAP1
00001492: SWAP2
00001493: KECCAK256
00001494: SLOAD
00001495: PUSH1 0x01
00001497: PUSH1 0xa0
00001499: SHL
0000149a: SWAP1
0000149b: SWAP2
0000149c: DIV
0000149d: PUSH2 0xffff
000014a0: AND
000014a1: LT
000014a2: PUSH2 0x14ad
000014a5: JUMPI
000014a6: POP
000014a7: PUSH1 0x01
000014a9: PUSH2 0x1510
000014ac: JUMP
000014ad: JUMPDEST
000014ae: PUSH1 0x00
000014b0: DUP5
000014b1: DUP2
000014b2: MSTORE
000014b3: PUSH1 0xaa
000014b5: PUSH1 0x20
000014b7: MSTORE
000014b8: PUSH1 0x40
000014ba: SWAP1
000014bb: KECCAK256
000014bc: SLOAD
000014bd: ISZERO
000014be: DUP1
000014bf: ISZERO
000014c0: SWAP1
000014c1: PUSH2 0x150d
000014c4: JUMPI
000014c5: POP
000014c6: PUSH1 0x00
000014c8: DUP5
000014c9: DUP2
000014ca: MSTORE
000014cb: PUSH1 0xaa
000014cd: PUSH1 0x20
000014cf: SWAP1
000014d0: DUP2
000014d1: MSTORE
000014d2: PUSH1 0x40
000014d4: SWAP2
000014d5: DUP3
000014d6: SWAP1
000014d7: KECCAK256
000014d8: SLOAD
000014d9: DUP3
000014da: MLOAD
000014db: PUSH1 0x01
000014dd: PUSH1 0x01
000014df: PUSH1 0xa0
000014e1: SHL
000014e2: SUB
000014e3: DUP8
000014e4: AND
000014e5: SWAP3
000014e6: DUP2
000014e7: ADD
000014e8: SWAP3
000014e9: SWAP1
000014ea: SWAP3
000014eb: MSTORE
000014ec: PUSH2 0x150d
000014ef: SWAP3
000014f0: DUP6
000014f1: SWAP3
000014f2: ADD
000014f3: PUSH1 0x40
000014f5: MLOAD
000014f6: PUSH1 0x20
000014f8: DUP2
000014f9: DUP4
000014fa: SUB
000014fb: SUB
000014fc: DUP2
000014fd: MSTORE
000014fe: SWAP1
000014ff: PUSH1 0x40
00001501: MSTORE
00001502: DUP1
00001503: MLOAD
00001504: SWAP1
00001505: PUSH1 0x20
00001507: ADD
00001508: KECCAK256
00001509: PUSH2 0x3764
0000150c: JUMP
0000150d: JUMPDEST
0000150e: SWAP1
0000150f: POP
00001510: JUMPDEST
00001511: SWAP4
00001512: SWAP3
00001513: POP
00001514: POP
00001515: POP
00001516: JUMP
00001517: JUMPDEST
00001518: PUSH1 0x65
0000151a: SLOAD
0000151b: PUSH1 0x01
0000151d: PUSH1 0x01
0000151f: PUSH1 0xa0
00001521: SHL
00001522: SUB
00001523: AND
00001524: CALLER
00001525: EQ
00001526: PUSH2 0x1557
00001529: JUMPI
0000152a: PUSH1 0x65
0000152c: SLOAD
0000152d: PUSH1 0x40
0000152f: MLOAD
00001530: PUSH4 0x073e64fd
00001535: PUSH1 0xe2
00001537: SHL
00001538: DUP2
00001539: MSTORE
0000153a: CALLER
0000153b: PUSH1 0x04
0000153d: DUP3
0000153e: ADD
0000153f: MSTORE
00001540: PUSH1 0x01
00001542: PUSH1 0x01
00001544: PUSH1 0xa0
00001546: SHL
00001547: SUB
00001548: SWAP1
00001549: SWAP2
0000154a: AND
0000154b: PUSH1 0x24
0000154d: DUP3
0000154e: ADD
0000154f: MSTORE
00001550: PUSH1 0x44
00001552: ADD
00001553: PUSH2 0x0f31
00001556: JUMP
00001557: JUMPDEST
00001558: PUSH2 0x1561
0000155b: DUP3
0000155c: DUP3
0000155d: PUSH2 0x377a
00001560: JUMP
00001561: JUMPDEST
00001562: POP
00001563: POP
00001564: JUMP
00001565: JUMPDEST
00001566: PUSH2 0x156d
00001569: PUSH2 0x364c
0000156c: JUMP
0000156d: JUMPDEST
0000156e: PUSH1 0xa3
00001570: SLOAD
00001571: DUP2
00001572: SWAP1
00001573: DUP2
00001574: LT
00001575: PUSH2 0x1590
00001578: JUMPI
00001579: PUSH1 0x40
0000157b: MLOAD
0000157c: PUSH3 0x461bcd
00001580: PUSH1 0xe5
00001582: SHL
00001583: DUP2
00001584: MSTORE
00001585: PUSH1 0x04
00001587: ADD
00001588: PUSH2 0x0f31
0000158b: SWAP1
0000158c: PUSH2 0x5968
0000158f: JUMP
00001590: JUMPDEST
00001591: PUSH1 0x00
00001593: PUSH1 0xa3
00001595: DUP4
00001596: DUP2
00001597: SLOAD
00001598: DUP2
00001599: LT
0000159a: PUSH2 0x15a5
0000159d: JUMPI
0000159e: PUSH2 0x15a5
000015a1: PUSH2 0x599f
000015a4: JUMP
000015a5: JUMPDEST
000015a6: PUSH1 0x00
000015a8: SWAP2
000015a9: DUP3
000015aa: MSTORE
000015ab: PUSH1 0x20
000015ad: SWAP2
000015ae: DUP3
000015af: SWAP1
000015b0: KECCAK256
000015b1: PUSH1 0x40
000015b3: DUP1
000015b4: MLOAD
000015b5: PUSH2 0x0120
000015b8: DUP2
000015b9: ADD
000015ba: DUP3
000015bb: MSTORE
000015bc: PUSH1 0x05
000015be: SWAP1
000015bf: SWAP4
000015c0: MUL
000015c1: SWAP1
000015c2: SWAP2
000015c3: ADD
000015c4: DUP1
000015c5: SLOAD
000015c6: PUSH1 0x01
000015c8: PUSH1 0x01
000015ca: PUSH1 0xa0
000015cc: SHL
000015cd: SUB
000015ce: SWAP1
000015cf: DUP2
000015d0: AND
000015d1: DUP1
000015d2: DUP6
000015d3: MSTORE
000015d4: PUSH1 0x01
000015d6: DUP4
000015d7: ADD
000015d8: SLOAD
000015d9: DUP3
000015da: AND
000015db: SWAP6
000015dc: DUP6
000015dd: ADD
000015de: SWAP6
000015df: SWAP1
000015e0: SWAP6
000015e1: MSTORE
000015e2: PUSH1 0x02
000015e4: DUP3
000015e5: ADD
000015e6: SLOAD
000015e7: AND
000015e8: SWAP2
000015e9: DUP4
000015ea: ADD
000015eb: SWAP2
000015ec: SWAP1
000015ed: SWAP2
000015ee: MSTORE
000015ef: PUSH1 0x03
000015f1: DUP2
000015f2: ADD
000015f3: SLOAD
000015f4: PUSH1 0x60
000015f6: DUP4
000015f7: ADD
000015f8: MSTORE
000015f9: PUSH1 0x04
000015fb: ADD
000015fc: SLOAD
000015fd: PUSH6 0xffffffffffff
00001604: DUP1
00001605: DUP3
00001606: AND
00001607: PUSH1 0x80
00001609: DUP5
0000160a: ADD
0000160b: MSTORE
0000160c: PUSH1 0x01
0000160e: PUSH1 0x30
00001610: SHL
00001611: DUP3
00001612: DIV
00001613: DUP2
00001614: AND
00001615: PUSH1 0xa0
00001617: DUP5
00001618: ADD
00001619: MSTORE
0000161a: PUSH1 0x01
0000161c: PUSH1 0x60
0000161e: SHL
0000161f: DUP3
00001620: DIV
00001621: AND
00001622: PUSH1 0xc0
00001624: DUP4
00001625: ADD
00001626: MSTORE
00001627: PUSH2 0xffff
0000162a: PUSH1 0x01
0000162c: PUSH1 0x90
0000162e: SHL
0000162f: DUP3
00001630: DIV
00001631: DUP2
00001632: AND
00001633: PUSH1 0xe0
00001635: DUP5
00001636: ADD
00001637: MSTORE
00001638: PUSH1 0x01
0000163a: PUSH1 0xa0
0000163c: SHL
0000163d: SWAP1
0000163e: SWAP2
0000163f: DIV
00001640: AND
00001641: PUSH2 0x0100
00001644: DUP3
00001645: ADD
00001646: MSTORE
00001647: SWAP2
00001648: POP
00001649: CALLER
0000164a: EQ
0000164b: PUSH2 0x1653
0000164e: JUMPI
0000164f: PUSH1 0x00
00001651: DUP1
00001652: REVERT
00001653: JUMPDEST
00001654: DUP1
00001655: PUSH1 0x80
00001657: ADD
00001658: MLOAD
00001659: PUSH6 0xffffffffffff
00001660: AND
00001661: TIMESTAMP
00001662: LT
00001663: DUP1
00001664: PUSH2 0x1678
00001667: JUMPI
00001668: POP
00001669: TIMESTAMP
0000166a: DUP2
0000166b: PUSH1 0xa0
0000166d: ADD
0000166e: MLOAD
0000166f: PUSH6 0xffffffffffff
00001676: AND
00001677: LT
00001678: JUMPDEST
00001679: PUSH2 0x1681
0000167c: JUMPI
0000167d: PUSH1 0x00
0000167f: DUP1
00001680: REVERT
00001681: JUMPDEST
00001682: PUSH1 0x00
00001684: DUP4
00001685: DUP2
00001686: MSTORE
00001687: PUSH1 0xa7
00001689: PUSH1 0x20
0000168b: MSTORE
0000168c: PUSH1 0x40
0000168e: SWAP1
0000168f: KECCAK256
00001690: SLOAD
00001691: PUSH1 0xff
00001693: AND
00001694: PUSH2 0x18f8
00001697: JUMPI
00001698: PUSH1 0x00
0000169a: DUP4
0000169b: DUP2
0000169c: MSTORE
0000169d: PUSH1 0xa7
0000169f: PUSH1 0x20
000016a1: SWAP1
000016a2: DUP2
000016a3: MSTORE
000016a4: PUSH1 0x40
000016a6: DUP1
000016a7: DUP4
000016a8: KECCAK256
000016a9: DUP1
000016aa: SLOAD
000016ab: PUSH1 0xff
000016ad: NOT
000016ae: AND
000016af: PUSH1 0x01
000016b1: OR
000016b2: SWAP1
000016b3: SSTORE
000016b4: PUSH1 0xab
000016b6: SWAP1
000016b7: SWAP2
000016b8: MSTORE
000016b9: DUP2
000016ba: KECCAK256
000016bb: SLOAD
000016bc: PUSH1 0xa3
000016be: DUP1
000016bf: SLOAD
000016c0: SWAP2
000016c1: SWAP3
000016c2: SWAP2
000016c3: DUP7
000016c4: SWAP1
000016c5: DUP2
000016c6: LT
000016c7: PUSH2 0x16d2
000016ca: JUMPI
000016cb: PUSH2 0x16d2
000016ce: PUSH2 0x599f
000016d1: JUMP
000016d2: JUMPDEST
000016d3: PUSH1 0x00
000016d5: SWAP2
000016d6: DUP3
000016d7: MSTORE
000016d8: PUSH1 0x20
000016da: DUP3
000016db: KECCAK256
000016dc: PUSH1 0x04
000016de: PUSH1 0x05
000016e0: SWAP1
000016e1: SWAP3
000016e2: MUL
000016e3: ADD
000016e4: ADD
000016e5: SLOAD
000016e6: PUSH2 0xffff
000016e9: PUSH1 0x01
000016eb: PUSH1 0xa0
000016ed: SHL
000016ee: SWAP1
000016ef: SWAP2
000016f0: DIV
000016f1: AND
000016f2: SWAP2
000016f3: POP
000016f4: DUP2
000016f5: DUP4
000016f6: GT
000016f7: PUSH2 0x1700
000016fa: JUMPI
000016fb: DUP3
000016fc: PUSH2 0x1702
000016ff: JUMP
00001700: JUMPDEST
00001701: DUP2
00001702: JUMPDEST
00001703: SWAP1
00001704: POP
00001705: PUSH1 0x00
00001707: DUP2
00001708: DUP6
00001709: PUSH1 0x60
0000170b: ADD
0000170c: MLOAD
0000170d: PUSH2 0x1716
00001710: SWAP2
00001711: SWAP1
00001712: PUSH2 0x5a02
00001715: JUMP
00001716: JUMPDEST
00001717: SWAP1
00001718: POP
00001719: PUSH1 0x00
0000171b: PUSH8 0x0de0b6b3a7640000
00001724: PUSH1 0x9b
00001726: SLOAD
00001727: DUP4
00001728: PUSH2 0x1731
0000172b: SWAP2
0000172c: SWAP1
0000172d: PUSH2 0x5a02
00001730: JUMP
00001731: JUMPDEST
00001732: PUSH2 0x173b
00001735: SWAP2
00001736: SWAP1
00001737: PUSH2 0x5a2f
0000173a: JUMP
0000173b: JUMPDEST
0000173c: SWAP1
0000173d: POP
0000173e: PUSH1 0x00
00001740: PUSH2 0x1749
00001743: DUP3
00001744: DUP5
00001745: PUSH2 0x5a43
00001748: JUMP
00001749: JUMPDEST
0000174a: SWAP1
0000174b: POP
0000174c: DUP1
0000174d: ISZERO
0000174e: PUSH2 0x1791
00001751: JUMPI
00001752: PUSH1 0x40
00001754: DUP8
00001755: ADD
00001756: MLOAD
00001757: PUSH1 0x01
00001759: PUSH1 0x01
0000175b: PUSH1 0xa0
0000175d: SHL
0000175e: SUB
0000175f: AND
00001760: PUSH2 0x1774
00001763: JUMPI
00001764: DUP7
00001765: MLOAD
00001766: PUSH2 0x176f
00001769: SWAP1
0000176a: DUP3
0000176b: PUSH2 0x3883
0000176e: JUMP
0000176f: JUMPDEST
00001770: PUSH2 0x1791
00001773: JUMP
00001774: JUMPDEST
00001775: DUP7
00001776: MLOAD
00001777: PUSH1 0x40
00001779: DUP9
0000177a: ADD
0000177b: MLOAD
0000177c: PUSH2 0x1791
0000177f: SWAP2
00001780: PUSH1 0x01
00001782: PUSH1 0x01
00001784: PUSH1 0xa0
00001786: SHL
00001787: SUB
00001788: SWAP1
00001789: SWAP2
0000178a: AND
0000178b: SWAP1
0000178c: DUP4
0000178d: PUSH2 0x399c
00001790: JUMP
00001791: JUMPDEST
00001792: DUP2
00001793: ISZERO
00001794: PUSH2 0x18a7
00001797: JUMPI
00001798: PUSH1 0x40
0000179a: DUP8
0000179b: ADD
0000179c: MLOAD
0000179d: PUSH1 0x01
0000179f: PUSH1 0x01
000017a1: PUSH1 0xa0
000017a3: SHL
000017a4: SUB
000017a5: AND
000017a6: PUSH2 0x1888
000017a9: JUMPI
000017aa: PUSH1 0x9c
000017ac: SLOAD
000017ad: PUSH1 0x40
000017af: DUP1
000017b0: MLOAD
000017b1: PUSH1 0x04
000017b3: DUP2
000017b4: MSTORE
000017b5: PUSH1 0x24
000017b7: DUP2
000017b8: ADD
000017b9: DUP3
000017ba: MSTORE
000017bb: PUSH1 0x20
000017bd: DUP2
000017be: ADD
000017bf: DUP1
000017c0: MLOAD
000017c1: PUSH1 0x01
000017c3: PUSH1 0x01
000017c5: PUSH1 0xe0
000017c7: SHL
000017c8: SUB
000017c9: AND
000017ca: PUSH4 0x5ec2dc8d
000017cf: PUSH1 0xe0
000017d1: SHL
000017d2: OR
000017d3: SWAP1
000017d4: MSTORE
000017d5: SWAP1
000017d6: MLOAD
000017d7: PUSH1 0x00
000017d9: SWAP3
000017da: PUSH1 0x01
000017dc: PUSH1 0x01
000017de: PUSH1 0xa0
000017e0: SHL
000017e1: SUB
000017e2: AND
000017e3: SWAP2
000017e4: DUP6
000017e5: SWAP2
000017e6: PUSH2 0x17ef
000017e9: SWAP2
000017ea: SWAP1
000017eb: PUSH2 0x5a7a
000017ee: JUMP
000017ef: JUMPDEST
000017f0: PUSH1 0x00
000017f2: PUSH1 0x40
000017f4: MLOAD
000017f5: DUP1
000017f6: DUP4
000017f7: SUB
000017f8: DUP2
000017f9: DUP6
000017fa: DUP8
000017fb: GAS
000017fc: CALL
000017fd: SWAP3
000017fe: POP
000017ff: POP
00001800: POP
00001801: RETURNDATASIZE
00001802: DUP1
00001803: PUSH1 0x00
00001805: DUP2
00001806: EQ
00001807: PUSH2 0x182c
0000180a: JUMPI
0000180b: PUSH1 0x40
0000180d: MLOAD
0000180e: SWAP2
0000180f: POP
00001810: PUSH1 0x1f
00001812: NOT
00001813: PUSH1 0x3f
00001815: RETURNDATASIZE
00001816: ADD
00001817: AND
00001818: DUP3
00001819: ADD
0000181a: PUSH1 0x40
0000181c: MSTORE
0000181d: RETURNDATASIZE
0000181e: DUP3
0000181f: MSTORE
00001820: RETURNDATASIZE
00001821: PUSH1 0x00
00001823: PUSH1 0x20
00001825: DUP5
00001826: ADD
00001827: RETURNDATACOPY
00001828: PUSH2 0x1831
0000182b: JUMP
0000182c: JUMPDEST
0000182d: PUSH1 0x60
0000182f: SWAP2
00001830: POP
00001831: JUMPDEST
00001832: POP
00001833: POP
00001834: SWAP1
00001835: POP
00001836: DUP1
00001837: PUSH2 0x1882
0000183a: JUMPI
0000183b: PUSH1 0x40
0000183d: MLOAD
0000183e: PUSH3 0x461bcd
00001842: PUSH1 0xe5
00001844: SHL
00001845: DUP2
00001846: MSTORE
00001847: PUSH1 0x20
00001849: PUSH1 0x04
0000184b: DUP3
0000184c: ADD
0000184d: MSTORE
0000184e: PUSH1 0x17
00001850: PUSH1 0x24
00001852: DUP3
00001853: ADD
00001854: MSTORE
00001855: PUSH32 0x5265766572743a206465706f7369745265776172642829000000000000000000
00001876: PUSH1 0x44
00001878: DUP3
00001879: ADD
0000187a: MSTORE
0000187b: PUSH1 0x64
0000187d: ADD
0000187e: PUSH2 0x0f31
00001881: JUMP
00001882: JUMPDEST
00001883: POP
00001884: PUSH2 0x18a7
00001887: JUMP
00001888: JUMPDEST
00001889: PUSH1 0x9c
0000188b: SLOAD
0000188c: PUSH1 0x40
0000188e: DUP9
0000188f: ADD
00001890: MLOAD
00001891: PUSH2 0x18a7
00001894: SWAP2
00001895: PUSH1 0x01
00001897: PUSH1 0x01
00001899: PUSH1 0xa0
0000189b: SHL
0000189c: SUB
0000189d: SWAP2
0000189e: DUP3
0000189f: AND
000018a0: SWAP2
000018a1: AND
000018a2: DUP5
000018a3: PUSH2 0x399c
000018a6: JUMP
000018a7: JUMPDEST
000018a8: PUSH1 0x40
000018aa: DUP1
000018ab: MLOAD
000018ac: PUSH1 0x00
000018ae: DUP2
000018af: MSTORE
000018b0: PUSH1 0x20
000018b2: DUP2
000018b3: ADD
000018b4: DUP4
000018b5: SWAP1
000018b6: MSTORE
000018b7: SWAP1
000018b8: DUP2
000018b9: ADD
000018ba: DUP4
000018bb: SWAP1
000018bc: MSTORE
000018bd: CALLER
000018be: SWAP1
000018bf: DUP11
000018c0: SWAP1
000018c1: PUSH32 0xcc18e7bd1b741e3758cf9ab9e95470fee5a623324d2ad935624b0533f6a52716
000018e2: SWAP1
000018e3: PUSH1 0x60
000018e5: ADD
000018e6: PUSH1 0x40
000018e8: MLOAD
000018e9: DUP1
000018ea: SWAP2
000018eb: SUB
000018ec: SWAP1
000018ed: LOG3
000018ee: POP
000018ef: POP
000018f0: POP
000018f1: POP
000018f2: POP
000018f3: POP
000018f4: PUSH2 0x1941
000018f7: JUMP
000018f8: JUMPDEST
000018f9: PUSH1 0x00
000018fb: DUP4
000018fc: DUP2
000018fd: MSTORE
000018fe: PUSH1 0xab
00001900: PUSH1 0x20
00001902: MSTORE
00001903: PUSH1 0x40
00001905: SWAP1
00001906: KECCAK256
00001907: SLOAD
00001908: PUSH2 0x0100
0000190b: DUP3
0000190c: ADD
0000190d: MLOAD
0000190e: PUSH2 0xffff
00001911: AND
00001912: DUP2
00001913: LT
00001914: PUSH2 0x191c
00001917: JUMPI
00001918: PUSH1 0x00
0000191a: DUP1
0000191b: REVERT
0000191c: JUMPDEST
0000191d: PUSH2 0x193f
00001920: DUP5
00001921: DUP4
00001922: PUSH1 0x00
00001924: ADD
00001925: MLOAD
00001926: DUP4
00001927: DUP6
00001928: PUSH2 0x0100
0000192b: ADD
0000192c: MLOAD
0000192d: PUSH2 0xffff
00001930: AND
00001931: PUSH2 0x193a
00001934: SWAP2
00001935: SWAP1
00001936: PUSH2 0x5a43
00001939: JUMP
0000193a: JUMPDEST
0000193b: PUSH2 0x39ff
0000193e: JUMP
0000193f: JUMPDEST
00001940: POP
00001941: JUMPDEST
00001942: POP
00001943: POP
00001944: PUSH2 0x1427
00001947: PUSH1 0x01
00001949: PUSH1 0x69
0000194b: SSTORE
0000194c: JUMP
0000194d: JUMPDEST
0000194e: PUSH1 0x00
00001950: DUP1
00001951: DUP3
00001952: MLOAD
00001953: GT
00001954: PUSH2 0x1993
00001957: JUMPI
00001958: PUSH1 0x40
0000195a: MLOAD
0000195b: PUSH3 0x461bcd
0000195f: PUSH1 0xe5
00001961: SHL
00001962: DUP2
00001963: MSTORE
00001964: PUSH1 0x20
00001966: PUSH1 0x04
00001968: DUP3
00001969: ADD
0000196a: MSTORE
0000196b: PUSH1 0x11
0000196d: PUSH1 0x24
0000196f: DUP3
00001970: ADD
00001971: MSTORE
00001972: PUSH17 0x30ba103632b0b9ba1037b732903632b0b3
00001984: PUSH1 0x79
00001986: SHL
00001987: PUSH1 0x44
00001989: DUP3
0000198a: ADD
0000198b: MSTORE
0000198c: PUSH1 0x64
0000198e: ADD
0000198f: PUSH2 0x0f31
00001992: JUMP
00001993: JUMPDEST
00001994: DUP2
00001995: MLOAD
00001996: PUSH1 0x01
00001998: SUB
00001999: PUSH2 0x19be
0000199c: JUMPI
0000199d: DUP2
0000199e: PUSH1 0x00
000019a0: DUP2
000019a1: MLOAD
000019a2: DUP2
000019a3: LT
000019a4: PUSH2 0x19af
000019a7: JUMPI
000019a8: PUSH2 0x19af
000019ab: PUSH2 0x599f
000019ae: JUMP
000019af: JUMPDEST
000019b0: PUSH1 0x20
000019b2: MUL
000019b3: PUSH1 0x20
000019b5: ADD
000019b6: ADD
000019b7: MLOAD
000019b8: SWAP1
000019b9: POP
000019ba: SWAP2
000019bb: SWAP1
000019bc: POP
000019bd: JUMP
000019be: JUMPDEST
000019bf: DUP2
000019c0: MLOAD
000019c1: JUMPDEST
000019c2: PUSH1 0x01
000019c4: DUP2
000019c5: GT
000019c6: ISZERO
000019c7: PUSH2 0x1b31
000019ca: JUMPI
000019cb: PUSH1 0x00
000019cd: DUP1
000019ce: JUMPDEST
000019cf: DUP3
000019d0: DUP2
000019d1: LT
000019d2: ISZERO
000019d3: PUSH2 0x1aac
000019d6: JUMPI
000019d7: DUP3
000019d8: PUSH2 0x19e2
000019db: DUP3
000019dc: PUSH1 0x01
000019de: PUSH2 0x59ef
000019e1: JUMP
000019e2: JUMPDEST
000019e3: LT
000019e4: ISZERO
000019e5: PUSH2 0x1a53
000019e8: JUMPI
000019e9: PUSH2 0x1a30
000019ec: DUP6
000019ed: DUP3
000019ee: DUP2
000019ef: MLOAD
000019f0: DUP2
000019f1: LT
000019f2: PUSH2 0x19fd
000019f5: JUMPI
000019f6: PUSH2 0x19fd
000019f9: PUSH2 0x599f
000019fc: JUMP
000019fd: JUMPDEST
000019fe: PUSH1 0x20
00001a00: MUL
00001a01: PUSH1 0x20
00001a03: ADD
00001a04: ADD
00001a05: MLOAD
00001a06: DUP7
00001a07: DUP4
00001a08: PUSH1 0x01
00001a0a: PUSH2 0x1a13
00001a0d: SWAP2
00001a0e: SWAP1
00001a0f: PUSH2 0x59ef
00001a12: JUMP
00001a13: JUMPDEST
00001a14: DUP2
00001a15: MLOAD
00001a16: DUP2
00001a17: LT
00001a18: PUSH2 0x1a23
00001a1b: JUMPI
00001a1c: PUSH2 0x1a23
00001a1f: PUSH2 0x599f
00001a22: JUMP
00001a23: JUMPDEST
00001a24: PUSH1 0x20
00001a26: MUL
00001a27: PUSH1 0x20
00001a29: ADD
00001a2a: ADD
00001a2b: MLOAD
00001a2c: PUSH2 0x3f53
00001a2f: JUMP
00001a30: JUMPDEST
00001a31: DUP6
00001a32: DUP4
00001a33: DUP2
00001a34: MLOAD
00001a35: DUP2
00001a36: LT
00001a37: PUSH2 0x1a42
00001a3a: JUMPI
00001a3b: PUSH2 0x1a42
00001a3e: PUSH2 0x599f
00001a41: JUMP
00001a42: JUMPDEST
00001a43: PUSH1 0x20
00001a45: MUL
00001a46: PUSH1 0x20
00001a48: ADD
00001a49: ADD
00001a4a: DUP2
00001a4b: DUP2
00001a4c: MSTORE
00001a4d: POP
00001a4e: POP
00001a4f: PUSH2 0x1a8c
00001a52: JUMP
00001a53: JUMPDEST
00001a54: DUP5
00001a55: DUP2
00001a56: DUP2
00001a57: MLOAD
00001a58: DUP2
00001a59: LT
00001a5a: PUSH2 0x1a65
00001a5d: JUMPI
00001a5e: PUSH2 0x1a65
00001a61: PUSH2 0x599f
00001a64: JUMP
00001a65: JUMPDEST
00001a66: PUSH1 0x20
00001a68: MUL
00001a69: PUSH1 0x20
00001a6b: ADD
00001a6c: ADD
00001a6d: MLOAD
00001a6e: DUP6
00001a6f: DUP4
00001a70: DUP2
00001a71: MLOAD
00001a72: DUP2
00001a73: LT
00001a74: PUSH2 0x1a7f
00001a77: JUMPI
00001a78: PUSH2 0x1a7f
00001a7b: PUSH2 0x599f
00001a7e: JUMP
00001a7f: JUMPDEST
00001a80: PUSH1 0x20
00001a82: MUL
00001a83: PUSH1 0x20
00001a85: ADD
00001a86: ADD
00001a87: DUP2
00001a88: DUP2
00001a89: MSTORE
00001a8a: POP
00001a8b: POP
00001a8c: JUMPDEST
00001a8d: DUP2
00001a8e: PUSH2 0x1a96
00001a91: DUP2
00001a92: PUSH2 0x5a96
00001a95: JUMP
00001a96: JUMPDEST
00001a97: SWAP3
00001a98: POP
00001a99: PUSH2 0x1aa5
00001a9c: SWAP1
00001a9d: POP
00001a9e: PUSH1 0x02
00001aa0: DUP3
00001aa1: PUSH2 0x59ef
00001aa4: JUMP
00001aa5: JUMPDEST
00001aa6: SWAP1
00001aa7: POP
00001aa8: PUSH2 0x19ce
00001aab: JUMP
00001aac: JUMPDEST
00001aad: POP
00001aae: PUSH2 0x1ab8
00001ab1: PUSH1 0x02
00001ab3: DUP4
00001ab4: PUSH2 0x5aaf
00001ab7: JUMP
00001ab8: JUMPDEST
00001ab9: PUSH1 0x01
00001abb: SUB
00001abc: PUSH2 0x1b1d
00001abf: JUMPI
00001ac0: DUP4
00001ac1: PUSH2 0x1acb
00001ac4: PUSH1 0x01
00001ac6: DUP5
00001ac7: PUSH2 0x5a43
00001aca: JUMP
00001acb: JUMPDEST
00001acc: DUP2
00001acd: MLOAD
00001ace: DUP2
00001acf: LT
00001ad0: PUSH2 0x1adb
00001ad3: JUMPI
00001ad4: PUSH2 0x1adb
00001ad7: PUSH2 0x599f
00001ada: JUMP
00001adb: JUMPDEST
00001adc: PUSH1 0x20
00001ade: MUL
00001adf: PUSH1 0x20
00001ae1: ADD
00001ae2: ADD
00001ae3: MLOAD
00001ae4: DUP5
00001ae5: DUP3
00001ae6: DUP2
00001ae7: MLOAD
00001ae8: DUP2
00001ae9: LT
00001aea: PUSH2 0x1af5
00001aed: JUMPI
00001aee: PUSH2 0x1af5
00001af1: PUSH2 0x599f
00001af4: JUMP
00001af5: JUMPDEST
00001af6: PUSH1 0x20
00001af8: SWAP1
00001af9: DUP2
00001afa: MUL
00001afb: SWAP2
00001afc: SWAP1
00001afd: SWAP2
00001afe: ADD
00001aff: ADD
00001b00: MSTORE
00001b01: PUSH2 0x1b0b
00001b04: PUSH1 0x02
00001b06: DUP4
00001b07: PUSH2 0x5a2f
00001b0a: JUMP
00001b0b: JUMPDEST
00001b0c: PUSH2 0x1b16
00001b0f: SWAP1
00001b10: PUSH1 0x01
00001b12: PUSH2 0x59ef
00001b15: JUMP
00001b16: JUMPDEST
00001b17: SWAP2
00001b18: POP
00001b19: PUSH2 0x1b2b
00001b1c: JUMP
00001b1d: JUMPDEST
00001b1e: PUSH2 0x1b28
00001b21: PUSH1 0x02
00001b23: DUP4
00001b24: PUSH2 0x5a2f
00001b27: JUMP
00001b28: JUMPDEST
00001b29: SWAP2
00001b2a: POP
00001b2b: JUMPDEST
00001b2c: POP
00001b2d: PUSH2 0x19c1
00001b30: JUMP
00001b31: JUMPDEST
00001b32: DUP3
00001b33: PUSH1 0x00
00001b35: DUP2
00001b36: MLOAD
00001b37: DUP2
00001b38: LT
00001b39: PUSH2 0x1b44
00001b3c: JUMPI
00001b3d: PUSH2 0x1b44
00001b40: PUSH2 0x599f
00001b43: JUMP
00001b44: JUMPDEST
00001b45: PUSH1 0x20
00001b47: MUL
00001b48: PUSH1 0x20
00001b4a: ADD
00001b4b: ADD
00001b4c: MLOAD
00001b4d: SWAP2
00001b4e: POP
00001b4f: POP
00001b50: SWAP2
00001b51: SWAP1
00001b52: POP
00001b53: JUMP
00001b54: JUMPDEST
00001b55: PUSH2 0x1b5c
00001b58: PUSH2 0x35f2
00001b5b: JUMP
00001b5c: JUMPDEST
00001b5d: PUSH1 0x01
00001b5f: PUSH1 0x01
00001b61: PUSH1 0xa0
00001b63: SHL
00001b64: SUB
00001b65: DUP3
00001b66: AND
00001b67: PUSH2 0x1b6f
00001b6a: JUMPI
00001b6b: PUSH1 0x00
00001b6d: DUP1
00001b6e: REVERT
00001b6f: JUMPDEST
00001b70: PUSH1 0xa1
00001b72: DUP1
00001b73: SLOAD
00001b74: PUSH1 0x01
00001b76: PUSH1 0x01
00001b78: PUSH1 0xa0
00001b7a: SHL
00001b7b: SUB
00001b7c: NOT
00001b7d: AND
00001b7e: PUSH1 0x01
00001b80: PUSH1 0x01
00001b82: PUSH1 0xa0
00001b84: SHL
00001b85: SUB
00001b86: SWAP4
00001b87: SWAP1
00001b88: SWAP4
00001b89: AND
00001b8a: SWAP3
00001b8b: SWAP1
00001b8c: SWAP3
00001b8d: OR
00001b8e: SWAP1
00001b8f: SWAP2
00001b90: SSTORE
00001b91: PUSH1 0xa0
00001b93: SSTORE
00001b94: JUMP
00001b95: JUMPDEST
00001b96: PUSH2 0x1b9d
00001b99: PUSH2 0x35f2
00001b9c: JUMP
00001b9d: JUMPDEST
00001b9e: PUSH2 0x1427
00001ba1: DUP2
00001ba2: PUSH2 0x3f7f
00001ba5: JUMP
00001ba6: JUMPDEST
00001ba7: PUSH2 0x1bae
00001baa: PUSH2 0x35f2
00001bad: JUMP
00001bae: JUMPDEST
00001baf: PUSH1 0x66
00001bb1: SLOAD
00001bb2: PUSH1 0x65
00001bb4: SLOAD
00001bb5: PUSH1 0x40
00001bb7: DUP1
00001bb8: MLOAD
00001bb9: PUSH1 0x01
00001bbb: PUSH1 0x01
00001bbd: PUSH1 0x40
00001bbf: SHL
00001bc0: SUB
00001bc1: DUP7
00001bc2: AND
00001bc3: PUSH1 0x20
00001bc5: DUP3
00001bc6: ADD
00001bc7: MSTORE
00001bc8: PUSH1 0x01
00001bca: PUSH1 0x01
00001bcc: PUSH1 0xa0
00001bce: SHL
00001bcf: SUB
00001bd0: SWAP4
00001bd1: DUP5
00001bd2: AND
00001bd3: SWAP4
00001bd4: PUSH4 0x4000aea0
00001bd9: SWAP4
00001bda: AND
00001bdb: SWAP2
00001bdc: DUP6
00001bdd: SWAP2
00001bde: ADD
00001bdf: PUSH1 0x40
00001be1: MLOAD
00001be2: PUSH1 0x20
00001be4: DUP2
00001be5: DUP4
00001be6: SUB
00001be7: SUB
00001be8: DUP2
00001be9: MSTORE
00001bea: SWAP1
00001beb: PUSH1 0x40
00001bed: MSTORE
00001bee: PUSH1 0x40
00001bf0: MLOAD
00001bf1: DUP5
00001bf2: PUSH4 0xffffffff
00001bf7: AND
00001bf8: PUSH1 0xe0
00001bfa: SHL
00001bfb: DUP2
00001bfc: MSTORE
00001bfd: PUSH1 0x04
00001bff: ADD
00001c00: PUSH2 0x0ec6
00001c03: SWAP4
00001c04: SWAP3
00001c05: SWAP2
00001c06: SWAP1
00001c07: PUSH2 0x5aef
00001c0a: JUMP
00001c0b: JUMPDEST
00001c0c: PUSH2 0x1c13
00001c0f: PUSH2 0x35f2
00001c12: JUMP
00001c13: JUMPDEST
00001c14: PUSH2 0x1427
00001c17: DUP2
00001c18: PUSH2 0x3f99
00001c1b: JUMP
00001c1c: JUMPDEST
00001c1d: PUSH2 0x1c24
00001c20: PUSH2 0x364c
00001c23: JUMP
00001c24: JUMPDEST
00001c25: PUSH1 0x00
00001c27: DUP6
00001c28: DUP2
00001c29: MSTORE
00001c2a: PUSH1 0xa2
00001c2c: PUSH1 0x20
00001c2e: MSTORE
00001c2f: PUSH1 0x40
00001c31: SWAP1
00001c32: KECCAK256
00001c33: SLOAD
00001c34: PUSH1 0xff
00001c36: AND
00001c37: ISZERO
00001c38: PUSH2 0x1c77
00001c3b: JUMPI
00001c3c: PUSH1 0x40
00001c3e: MLOAD
00001c3f: PUSH3 0x461bcd
00001c43: PUSH1 0xe5
00001c45: SHL
00001c46: DUP2
00001c47: MSTORE
00001c48: PUSH1 0x20
00001c4a: PUSH1 0x04
00001c4c: DUP3
00001c4d: ADD
00001c4e: MSTORE
00001c4f: PUSH1 0x11
00001c51: PUSH1 0x24
00001c53: DUP3
00001c54: ADD
00001c55: MSTORE
00001c56: PUSH17 0x696420616c726561647920657869737473
00001c68: PUSH1 0x78
00001c6a: SHL
00001c6b: PUSH1 0x44
00001c6d: DUP3
00001c6e: ADD
00001c6f: MSTORE
00001c70: PUSH1 0x64
00001c72: ADD
00001c73: PUSH2 0x0f31
00001c76: JUMP
00001c77: JUMPDEST
00001c78: PUSH1 0x00
00001c7a: DUP6
00001c7b: DUP2
00001c7c: MSTORE
00001c7d: PUSH1 0xa2
00001c7f: PUSH1 0x20
00001c81: MSTORE
00001c82: PUSH1 0x40
00001c84: SWAP1
00001c85: KECCAK256
00001c86: DUP1
00001c87: SLOAD
00001c88: PUSH1 0xff
00001c8a: NOT
00001c8b: AND
00001c8c: PUSH1 0x01
00001c8e: OR
00001c8f: SWAP1
00001c90: SSTORE
00001c91: PUSH1 0xa1
00001c93: SLOAD
00001c94: PUSH1 0x01
00001c96: PUSH1 0x01
00001c98: PUSH1 0xa0
00001c9a: SHL
00001c9b: SUB
00001c9c: AND
00001c9d: ISZERO
00001c9e: DUP1
00001c9f: ISZERO
00001ca0: PUSH2 0x1ca6
00001ca3: JUMPI
00001ca4: POP
00001ca5: DUP3
00001ca6: JUMPDEST
00001ca7: ISZERO
00001ca8: PUSH2 0x1cf3
00001cab: JUMPI
00001cac: PUSH1 0x40
00001cae: MLOAD
00001caf: PUSH3 0x461bcd
00001cb3: PUSH1 0xe5
00001cb5: SHL
00001cb6: DUP2
00001cb7: MSTORE
00001cb8: PUSH1 0x20
00001cba: PUSH1 0x04
00001cbc: DUP3
00001cbd: ADD
00001cbe: MSTORE
00001cbf: PUSH1 0x17
00001cc1: PUSH1 0x24
00001cc3: DUP3
00001cc4: ADD
00001cc5: MSTORE
00001cc6: PUSH32 0x61756374696f6e546f6b656e206973206e6f7420736574000000000000000000
00001ce7: PUSH1 0x44
00001ce9: DUP3
00001cea: ADD
00001ceb: MSTORE
00001cec: PUSH1 0x64
00001cee: ADD
00001cef: PUSH2 0x0f31
00001cf2: JUMP
00001cf3: JUMPDEST
00001cf4: PUSH1 0x40
00001cf6: DUP1
00001cf7: MLOAD
00001cf8: PUSH1 0x20
00001cfa: DUP1
00001cfb: DUP3
00001cfc: ADD
00001cfd: DUP9
00001cfe: SWAP1
00001cff: MSTORE
00001d00: PUSH1 0x0b
00001d02: DUP3
00001d03: DUP5
00001d04: ADD
00001d05: MSTORE
00001d06: DUP3
00001d07: MLOAD
00001d08: DUP1
00001d09: DUP4
00001d0a: SUB
00001d0b: DUP5
00001d0c: ADD
00001d0d: DUP2
00001d0e: MSTORE
00001d0f: PUSH1 0x60
00001d11: SWAP1
00001d12: SWAP3
00001d13: ADD
00001d14: SWAP1
00001d15: SWAP3
00001d16: MSTORE
00001d17: DUP1
00001d18: MLOAD
00001d19: SWAP2
00001d1a: ADD
00001d1b: KECCAK256
00001d1c: PUSH2 0x1d26
00001d1f: SWAP1
00001d20: DUP4
00001d21: DUP4
00001d22: PUSH2 0x3fce
00001d25: JUMP
00001d26: JUMPDEST
00001d27: POP
00001d28: PUSH1 0x00
00001d2a: PUSH2 0x1d32
00001d2d: DUP6
00001d2e: PUSH2 0x40df
00001d31: JUMP
00001d32: JUMPDEST
00001d33: PUSH1 0x00
00001d35: DUP2
00001d36: DUP2
00001d37: MSTORE
00001d38: PUSH1 0x9f
00001d3a: PUSH1 0x20
00001d3c: MSTORE
00001d3d: PUSH1 0x40
00001d3f: SWAP1
00001d40: KECCAK256
00001d41: DUP1
00001d42: SLOAD
00001d43: PUSH1 0xff
00001d45: NOT
00001d46: AND
00001d47: DUP7
00001d48: ISZERO
00001d49: ISZERO
00001d4a: OR
00001d4b: SWAP1
00001d4c: SSTORE
00001d4d: PUSH1 0xa3
00001d4f: DUP1
00001d50: SLOAD
00001d51: SWAP2
00001d52: SWAP3
00001d53: POP
00001d54: CALLER
00001d55: SWAP2
00001d56: DUP4
00001d57: SWAP2
00001d58: PUSH32 0x13536fd114f1f318c287158394b1ea5819b484e85006e6225b91f206502eed29
00001d79: SWAP2
00001d7a: DUP4
00001d7b: SWAP1
00001d7c: DUP2
00001d7d: LT
00001d7e: PUSH2 0x1d89
00001d81: JUMPI
00001d82: PUSH2 0x1d89
00001d85: PUSH2 0x599f
00001d88: JUMP
00001d89: JUMPDEST
00001d8a: SWAP1
00001d8b: PUSH1 0x00
00001d8d: MSTORE
00001d8e: PUSH1 0x20
00001d90: PUSH1 0x00
00001d92: KECCAK256
00001d93: SWAP1
00001d94: PUSH1 0x05
00001d96: MUL
00001d97: ADD
00001d98: DUP9
00001d99: PUSH1 0x00
00001d9b: ADD
00001d9c: MLOAD
00001d9d: PUSH1 0x9e
00001d9f: PUSH1 0x00
00001da1: DUP8
00001da2: DUP2
00001da3: MSTORE
00001da4: PUSH1 0x20
00001da6: ADD
00001da7: SWAP1
00001da8: DUP2
00001da9: MSTORE
00001daa: PUSH1 0x20
00001dac: ADD
00001dad: PUSH1 0x00
00001daf: KECCAK256
00001db0: SLOAD
00001db1: DUP12
00001db2: DUP11
00001db3: PUSH1 0x40
00001db5: MLOAD
00001db6: PUSH2 0x1dc3
00001db9: SWAP6
00001dba: SWAP5
00001dbb: SWAP4
00001dbc: SWAP3
00001dbd: SWAP2
00001dbe: SWAP1
00001dbf: PUSH2 0x5b1f
00001dc2: JUMP
00001dc3: JUMPDEST
00001dc4: PUSH1 0x40
00001dc6: MLOAD
00001dc7: DUP1
00001dc8: SWAP2
00001dc9: SUB
00001dca: SWAP1
00001dcb: LOG3
00001dcc: POP
00001dcd: PUSH2 0x1dd6
00001dd0: PUSH1 0x01
00001dd2: PUSH1 0x69
00001dd4: SSTORE
00001dd5: JUMP
00001dd6: JUMPDEST
00001dd7: POP
00001dd8: POP
00001dd9: POP
00001dda: POP
00001ddb: POP
00001ddc: JUMP
00001ddd: JUMPDEST
00001dde: PUSH2 0x1de5
00001de1: PUSH2 0x35f2
00001de4: JUMP
00001de5: JUMPDEST
00001de6: PUSH2 0x1427
00001de9: DUP2
00001dea: PUSH2 0x45e9
00001ded: JUMP
00001dee: JUMPDEST
00001def: PUSH2 0x1df6
00001df2: PUSH2 0x35f2
00001df5: JUMP
00001df6: JUMPDEST
00001df7: PUSH2 0x1e00
00001dfa: PUSH1 0x00
00001dfc: PUSH2 0x461e
00001dff: JUMP
00001e00: JUMPDEST
00001e01: JUMP
00001e02: JUMPDEST
00001e03: PUSH1 0xa3
00001e05: SLOAD
00001e06: DUP3
00001e07: SWAP1
00001e08: DUP2
00001e09: LT
00001e0a: PUSH2 0x1e25
00001e0d: JUMPI
00001e0e: PUSH1 0x40
00001e10: MLOAD
00001e11: PUSH3 0x461bcd
00001e15: PUSH1 0xe5
00001e17: SHL
00001e18: DUP2
00001e19: MSTORE
00001e1a: PUSH1 0x04
00001e1c: ADD
00001e1d: PUSH2 0x0f31
00001e20: SWAP1
00001e21: PUSH2 0x5968
00001e24: JUMP
00001e25: JUMPDEST
00001e26: PUSH1 0x00
00001e28: PUSH1 0xa3
00001e2a: DUP5
00001e2b: DUP2
00001e2c: SLOAD
00001e2d: DUP2
00001e2e: LT
00001e2f: PUSH2 0x1e3a
00001e32: JUMPI
00001e33: PUSH2 0x1e3a
00001e36: PUSH2 0x599f
00001e39: JUMP
00001e3a: JUMPDEST
00001e3b: PUSH1 0x00
00001e3d: SWAP2
00001e3e: DUP3
00001e3f: MSTORE
00001e40: PUSH1 0x20
00001e42: DUP1
00001e43: DUP4
00001e44: KECCAK256
00001e45: PUSH1 0x40
00001e47: DUP1
00001e48: MLOAD
00001e49: PUSH2 0x0120
00001e4c: DUP2
00001e4d: ADD
00001e4e: DUP3
00001e4f: MSTORE
00001e50: PUSH1 0x05
00001e52: SWAP5
00001e53: SWAP1
00001e54: SWAP5
00001e55: MUL
00001e56: SWAP1
00001e57: SWAP2
00001e58: ADD
00001e59: DUP1
00001e5a: SLOAD
00001e5b: PUSH1 0x01
00001e5d: PUSH1 0x01
00001e5f: PUSH1 0xa0
00001e61: SHL
00001e62: SUB
00001e63: SWAP1
00001e64: DUP2
00001e65: AND
00001e66: DUP6
00001e67: MSTORE
00001e68: PUSH1 0x01
00001e6a: DUP3
00001e6b: ADD
00001e6c: SLOAD
00001e6d: DUP2
00001e6e: AND
00001e6f: SWAP4
00001e70: DUP6
00001e71: ADD
00001e72: SWAP4
00001e73: SWAP1
00001e74: SWAP4
00001e75: MSTORE
00001e76: PUSH1 0x02
00001e78: DUP2
00001e79: ADD
00001e7a: SLOAD
00001e7b: DUP4
00001e7c: AND
00001e7d: DUP5
00001e7e: DUP4
00001e7f: ADD
00001e80: MSTORE
00001e81: PUSH1 0x03
00001e83: DUP2
00001e84: ADD
00001e85: SLOAD
00001e86: PUSH1 0x60
00001e88: DUP6
00001e89: ADD
00001e8a: MSTORE
00001e8b: PUSH1 0x04
00001e8d: SWAP1
00001e8e: DUP2
00001e8f: ADD
00001e90: SLOAD
00001e91: PUSH6 0xffffffffffff
00001e98: DUP1
00001e99: DUP3
00001e9a: AND
00001e9b: PUSH1 0x80
00001e9d: DUP8
00001e9e: ADD
00001e9f: MSTORE
00001ea0: PUSH1 0x01
00001ea2: PUSH1 0x30
00001ea4: SHL
00001ea5: DUP3
00001ea6: DIV
00001ea7: DUP2
00001ea8: AND
00001ea9: PUSH1 0xa0
00001eab: DUP8
00001eac: ADD
00001ead: MSTORE
00001eae: PUSH1 0x01
00001eb0: PUSH1 0x60
00001eb2: SHL
00001eb3: DUP3
00001eb4: DIV
00001eb5: AND
00001eb6: PUSH1 0xc0
00001eb8: DUP7
00001eb9: ADD
00001eba: MSTORE
00001ebb: PUSH2 0xffff
00001ebe: PUSH1 0x01
00001ec0: PUSH1 0x90
00001ec2: SHL
00001ec3: DUP3
00001ec4: DIV
00001ec5: DUP2
00001ec6: AND
00001ec7: PUSH1 0xe0
00001ec9: DUP8
00001eca: ADD
00001ecb: MSTORE
00001ecc: PUSH1 0x01
00001ece: PUSH1 0xa0
00001ed0: SHL
00001ed1: SWAP1
00001ed2: SWAP2
00001ed3: DIV
00001ed4: AND
00001ed5: PUSH2 0x0100
00001ed8: DUP6
00001ed9: ADD
00001eda: MSTORE
00001edb: SWAP1
00001edc: MLOAD
00001edd: PUSH4 0x31a9108f
00001ee2: PUSH1 0xe1
00001ee4: SHL
00001ee5: DUP2
00001ee6: MSTORE
00001ee7: SWAP1
00001ee8: DUP2
00001ee9: ADD
00001eea: DUP8
00001eeb: SWAP1
00001eec: MSTORE
00001eed: SWAP2
00001eee: SWAP4
00001eef: POP
00001ef0: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88
00001f11: AND
00001f12: SWAP1
00001f13: PUSH4 0x6352211e
00001f18: SWAP1
00001f19: PUSH1 0x24
00001f1b: ADD
00001f1c: PUSH1 0x20
00001f1e: PUSH1 0x40
00001f20: MLOAD
00001f21: DUP1
00001f22: DUP4
00001f23: SUB
00001f24: DUP2
00001f25: DUP7
00001f26: GAS
00001f27: STATICCALL
00001f28: ISZERO
00001f29: DUP1
00001f2a: ISZERO
00001f2b: PUSH2 0x1f38
00001f2e: JUMPI
00001f2f: RETURNDATASIZE
00001f30: PUSH1 0x00
00001f32: DUP1
00001f33: RETURNDATACOPY
00001f34: RETURNDATASIZE
00001f35: PUSH1 0x00
00001f37: REVERT
00001f38: JUMPDEST
00001f39: POP
00001f3a: POP
00001f3b: POP
00001f3c: POP
00001f3d: PUSH1 0x40
00001f3f: MLOAD
00001f40: RETURNDATASIZE
00001f41: PUSH1 0x1f
00001f43: NOT
00001f44: PUSH1 0x1f
00001f46: DUP3
00001f47: ADD
00001f48: AND
00001f49: DUP3
00001f4a: ADD
00001f4b: DUP1
00001f4c: PUSH1 0x40
00001f4e: MSTORE
00001f4f: POP
00001f50: DUP2
00001f51: ADD
00001f52: SWAP1
00001f53: PUSH2 0x1f5c
00001f56: SWAP2
00001f57: SWAP1
00001f58: PUSH2 0x5c10
00001f5b: JUMP
00001f5c: JUMPDEST
00001f5d: SWAP1
00001f5e: POP
00001f5f: PUSH1 0x00
00001f61: DUP1
00001f62: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88
00001f83: PUSH1 0x01
00001f85: PUSH1 0x01
00001f87: PUSH1 0xa0
00001f89: SHL
00001f8a: SUB
00001f8b: AND
00001f8c: PUSH4 0x99fbab88
00001f91: DUP8
00001f92: PUSH1 0x40
00001f94: MLOAD
00001f95: DUP3
00001f96: PUSH4 0xffffffff
00001f9b: AND
00001f9c: PUSH1 0xe0
00001f9e: SHL
00001f9f: DUP2
00001fa0: MSTORE
00001fa1: PUSH1 0x04
00001fa3: ADD
00001fa4: PUSH2 0x1faf
00001fa7: SWAP2
00001fa8: DUP2
00001fa9: MSTORE
00001faa: PUSH1 0x20
00001fac: ADD
00001fad: SWAP1
00001fae: JUMP
00001faf: JUMPDEST
00001fb0: PUSH2 0x0180
00001fb3: PUSH1 0x40
00001fb5: MLOAD
00001fb6: DUP1
00001fb7: DUP4
00001fb8: SUB
00001fb9: DUP2
00001fba: DUP7
00001fbb: GAS
00001fbc: STATICCALL
00001fbd: ISZERO
00001fbe: DUP1
00001fbf: ISZERO
00001fc0: PUSH2 0x1fcd
00001fc3: JUMPI
00001fc4: RETURNDATASIZE
00001fc5: PUSH1 0x00
00001fc7: DUP1
00001fc8: RETURNDATACOPY
00001fc9: RETURNDATASIZE
00001fca: PUSH1 0x00
00001fcc: REVERT
00001fcd: JUMPDEST
00001fce: POP
00001fcf: POP
00001fd0: POP
00001fd1: POP
00001fd2: PUSH1 0x40
00001fd4: MLOAD
00001fd5: RETURNDATASIZE
00001fd6: PUSH1 0x1f
00001fd8: NOT
00001fd9: PUSH1 0x1f
00001fdb: DUP3
00001fdc: ADD
00001fdd: AND
00001fde: DUP3
00001fdf: ADD
00001fe0: DUP1
00001fe1: PUSH1 0x40
00001fe3: MSTORE
00001fe4: POP
00001fe5: DUP2
00001fe6: ADD
00001fe7: SWAP1
00001fe8: PUSH2 0x1ff1
00001feb: SWAP2
00001fec: SWAP1
00001fed: PUSH2 0x5c69
00001ff0: JUMP
00001ff1: JUMPDEST
00001ff2: POP
00001ff3: POP
00001ff4: POP
00001ff5: POP
00001ff6: POP
00001ff7: POP
00001ff8: POP
00001ff9: POP
00001ffa: SWAP4
00001ffb: POP
00001ffc: SWAP4
00001ffd: POP
00001ffe: POP
00001fff: POP
00002000: CALLER
00002001: PUSH1 0x01
00002003: PUSH1 0x01
00002005: PUSH1 0xa0
00002007: SHL
00002008: SUB
00002009: AND
0000200a: DUP5
0000200b: PUSH1 0x00
0000200d: ADD
0000200e: MLOAD
0000200f: PUSH1 0x01
00002011: PUSH1 0x01
00002013: PUSH1 0xa0
00002015: SHL
00002016: SUB
00002017: AND
00002018: EQ
00002019: PUSH2 0x2021
0000201c: JUMPI
0000201d: PUSH1 0x00
0000201f: DUP1
00002020: REVERT
00002021: JUMPDEST
00002022: DUP2
00002023: PUSH1 0x01
00002025: PUSH1 0x01
00002027: PUSH1 0xa0
00002029: SHL
0000202a: SUB
0000202b: AND
0000202c: DUP5
0000202d: PUSH1 0x20
0000202f: ADD
00002030: MLOAD
00002031: PUSH1 0x01
00002033: PUSH1 0x01
00002035: PUSH1 0xa0
00002037: SHL
00002038: SUB
00002039: AND
0000203a: EQ
0000203b: DUP1
0000203c: PUSH2 0x205a
0000203f: JUMPI
00002040: POP
00002041: DUP1
00002042: PUSH1 0x01
00002044: PUSH1 0x01
00002046: PUSH1 0xa0
00002048: SHL
00002049: SUB
0000204a: AND
0000204b: DUP5
0000204c: PUSH1 0x20
0000204e: ADD
0000204f: MLOAD
00002050: PUSH1 0x01
00002052: PUSH1 0x01
00002054: PUSH1 0xa0
00002056: SHL
00002057: SUB
00002058: AND
00002059: EQ
0000205a: JUMPDEST
0000205b: PUSH2 0x2063
0000205e: JUMPI
0000205f: PUSH1 0x00
00002061: DUP1
00002062: REVERT
00002063: JUMPDEST
00002064: PUSH1 0x01
00002066: PUSH1 0x01
00002068: PUSH1 0xa0
0000206a: SHL
0000206b: SUB
0000206c: DUP4
0000206d: AND
0000206e: ADDRESS
0000206f: EQ
00002070: DUP1
00002071: PUSH2 0x210b
00002074: JUMPI
00002075: POP
00002076: PUSH1 0x40
00002078: MLOAD
00002079: PUSH4 0x020604bf
0000207e: PUSH1 0xe2
00002080: SHL
00002081: DUP2
00002082: MSTORE
00002083: PUSH1 0x04
00002085: DUP2
00002086: ADD
00002087: DUP8
00002088: SWAP1
00002089: MSTORE
0000208a: ADDRESS
0000208b: SWAP1
0000208c: PUSH1 0x01
0000208e: PUSH1 0x01
00002090: PUSH1 0xa0
00002092: SHL
00002093: SUB
00002094: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88
000020b5: AND
000020b6: SWAP1
000020b7: PUSH4 0x081812fc
000020bc: SWAP1
000020bd: PUSH1 0x24
000020bf: ADD
000020c0: PUSH1 0x20
000020c2: PUSH1 0x40
000020c4: MLOAD
000020c5: DUP1
000020c6: DUP4
000020c7: SUB
000020c8: DUP2
000020c9: DUP7
000020ca: GAS
000020cb: STATICCALL
000020cc: ISZERO
000020cd: DUP1
000020ce: ISZERO
000020cf: PUSH2 0x20dc
000020d2: JUMPI
000020d3: RETURNDATASIZE
000020d4: PUSH1 0x00
000020d6: DUP1
000020d7: RETURNDATACOPY
000020d8: RETURNDATASIZE
000020d9: PUSH1 0x00
000020db: REVERT
000020dc: JUMPDEST
000020dd: POP
000020de: POP
000020df: POP
000020e0: POP
000020e1: PUSH1 0x40
000020e3: MLOAD
000020e4: RETURNDATASIZE
000020e5: PUSH1 0x1f
000020e7: NOT
000020e8: PUSH1 0x1f
000020ea: DUP3
000020eb: ADD
000020ec: AND
000020ed: DUP3
000020ee: ADD
000020ef: DUP1
000020f0: PUSH1 0x40
000020f2: MSTORE
000020f3: POP
000020f4: DUP2
000020f5: ADD
000020f6: SWAP1
000020f7: PUSH2 0x2100
000020fa: SWAP2
000020fb: SWAP1
000020fc: PUSH2 0x5c10
000020ff: JUMP
00002100: JUMPDEST
00002101: PUSH1 0x01
00002103: PUSH1 0x01
00002105: PUSH1 0xa0
00002107: SHL
00002108: SUB
00002109: AND
0000210a: EQ
0000210b: JUMPDEST
0000210c: DUP1
0000210d: PUSH2 0x21a1
00002110: JUMPI
00002111: POP
00002112: PUSH1 0x40
00002114: MLOAD
00002115: PUSH4 0xe985e9c5
0000211a: PUSH1 0xe0
0000211c: SHL
0000211d: DUP2
0000211e: MSTORE
0000211f: PUSH1 0x01
00002121: PUSH1 0x01
00002123: PUSH1 0xa0
00002125: SHL
00002126: SUB
00002127: DUP5
00002128: DUP2
00002129: AND
0000212a: PUSH1 0x04
0000212c: DUP4
0000212d: ADD
0000212e: MSTORE
0000212f: ADDRESS
00002130: PUSH1 0x24
00002132: DUP4
00002133: ADD
00002134: MSTORE
00002135: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88
00002156: AND
00002157: SWAP1
00002158: PUSH4 0xe985e9c5
0000215d: SWAP1
0000215e: PUSH1 0x44
00002160: ADD
00002161: PUSH1 0x20
00002163: PUSH1 0x40
00002165: MLOAD
00002166: DUP1
00002167: DUP4
00002168: SUB
00002169: DUP2
0000216a: DUP7
0000216b: GAS
0000216c: STATICCALL
0000216d: ISZERO
0000216e: DUP1
0000216f: ISZERO
00002170: PUSH2 0x217d
00002173: JUMPI
00002174: RETURNDATASIZE
00002175: PUSH1 0x00
00002177: DUP1
00002178: RETURNDATACOPY
00002179: RETURNDATASIZE
0000217a: PUSH1 0x00
0000217c: REVERT
0000217d: JUMPDEST
0000217e: POP
0000217f: POP
00002180: POP
00002181: POP
00002182: PUSH1 0x40
00002184: MLOAD
00002185: RETURNDATASIZE
00002186: PUSH1 0x1f
00002188: NOT
00002189: PUSH1 0x1f
0000218b: DUP3
0000218c: ADD
0000218d: AND
0000218e: DUP3
0000218f: ADD
00002190: DUP1
00002191: PUSH1 0x40
00002193: MSTORE
00002194: POP
00002195: DUP2
00002196: ADD
00002197: SWAP1
00002198: PUSH2 0x21a1
0000219b: SWAP2
0000219c: SWAP1
0000219d: PUSH2 0x594b
000021a0: JUMP
000021a1: JUMPDEST
000021a2: PUSH2 0x21aa
000021a5: JUMPI
000021a6: PUSH1 0x00
000021a8: DUP1
000021a9: REVERT
000021aa: JUMPDEST
000021ab: PUSH1 0x00
000021ad: DUP8
000021ae: DUP2
000021af: MSTORE
000021b0: PUSH1 0xb1
000021b2: PUSH1 0x20
000021b4: MSTORE
000021b5: PUSH1 0x40
000021b7: SWAP1
000021b8: DUP2
000021b9: SWAP1
000021ba: KECCAK256
000021bb: DUP8
000021bc: SWAP1
000021bd: SSTORE
000021be: MLOAD
000021bf: DUP8
000021c0: SWAP1
000021c1: PUSH32 0x46536b0223907466caacd0feddb9420ba32b9826324aa5e0b76714a78a0e3464
000021e2: SWAP1
000021e3: PUSH2 0x21ef
000021e6: SWAP1
000021e7: DUP10
000021e8: DUP2
000021e9: MSTORE
000021ea: PUSH1 0x20
000021ec: ADD
000021ed: SWAP1
000021ee: JUMP
000021ef: JUMPDEST
000021f0: PUSH1 0x40
000021f2: MLOAD
000021f3: DUP1
000021f4: SWAP2
000021f5: SUB
000021f6: SWAP1
000021f7: LOG2
000021f8: POP
000021f9: POP
000021fa: POP
000021fb: POP
000021fc: POP
000021fd: POP
000021fe: POP
000021ff: JUMP
00002200: JUMPDEST
00002201: PUSH1 0xab
00002203: PUSH1 0x20
00002205: MSTORE
00002206: DUP2
00002207: PUSH1 0x00
00002209: MSTORE
0000220a: PUSH1 0x40
0000220c: PUSH1 0x00
0000220e: KECCAK256
0000220f: DUP2
00002210: DUP2
00002211: SLOAD
00002212: DUP2
00002213: LT
00002214: PUSH2 0x221c
00002217: JUMPI
00002218: PUSH1 0x00
0000221a: DUP1
0000221b: REVERT
0000221c: JUMPDEST
0000221d: PUSH1 0x00
0000221f: SWAP2
00002220: DUP3
00002221: MSTORE
00002222: PUSH1 0x20
00002224: SWAP1
00002225: SWAP2
00002226: KECCAK256
00002227: ADD
00002228: SLOAD
00002229: PUSH1 0x01
0000222b: PUSH1 0x01
0000222d: PUSH1 0xa0
0000222f: SHL
00002230: SUB
00002231: AND
00002232: SWAP2
00002233: POP
00002234: DUP3
00002235: SWAP1
00002236: POP
00002237: JUMP
00002238: JUMPDEST
00002239: CALLER
0000223a: PUSH1 0x01
0000223c: PUSH1 0x01
0000223e: PUSH1 0xa0
00002240: SHL
00002241: SUB
00002242: AND
00002243: PUSH1 0xa3
00002245: DUP4
00002246: DUP2
00002247: SLOAD
00002248: DUP2
00002249: LT
0000224a: PUSH2 0x2255
0000224d: JUMPI
0000224e: PUSH2 0x2255
00002251: PUSH2 0x599f
00002254: JUMP
00002255: JUMPDEST
00002256: PUSH1 0x00
00002258: SWAP2
00002259: DUP3
0000225a: MSTORE
0000225b: PUSH1 0x20
0000225d: SWAP1
0000225e: SWAP2
0000225f: KECCAK256
00002260: PUSH1 0x05
00002262: SWAP1
00002263: SWAP2
00002264: MUL
00002265: ADD
00002266: SLOAD
00002267: PUSH1 0x01
00002269: PUSH1 0x01
0000226b: PUSH1 0xa0
0000226d: SHL
0000226e: SUB
0000226f: AND
00002270: EQ
00002271: PUSH2 0x2279
00002274: JUMPI
00002275: PUSH1 0x00
00002277: DUP1
00002278: REVERT
00002279: JUMPDEST
0000227a: PUSH1 0x00
0000227c: DUP3
0000227d: DUP2
0000227e: MSTORE
0000227f: PUSH1 0xb2
00002281: PUSH1 0x20
00002283: MSTORE
00002284: PUSH1 0x40
00002286: SWAP1
00002287: KECCAK256
00002288: DUP1
00002289: SLOAD
0000228a: DUP3
0000228b: SWAP2
0000228c: SWAP1
0000228d: PUSH1 0xff
0000228f: NOT
00002290: AND
00002291: PUSH1 0x01
00002293: DUP4
00002294: PUSH1 0x02
00002296: DUP2
00002297: GT
00002298: ISZERO
00002299: PUSH2 0x22a4
0000229c: JUMPI
0000229d: PUSH2 0x22a4
000022a0: PUSH2 0x589d
000022a3: JUMP
000022a4: JUMPDEST
000022a5: MUL
000022a6: OR
000022a7: SWAP1
000022a8: SSTORE
000022a9: POP
000022aa: DUP2
000022ab: PUSH32 0xa7745899d9edd6e448702f5d47fdb0d4b94d892cc101fbe271135a5bde1e104e
000022cc: DUP3
000022cd: PUSH1 0x40
000022cf: MLOAD
000022d0: PUSH2 0x22d9
000022d3: SWAP2
000022d4: SWAP1
000022d5: PUSH2 0x58b3
000022d8: JUMP
000022d9: JUMPDEST
000022da: PUSH1 0x40
000022dc: MLOAD
000022dd: DUP1
000022de: SWAP2
000022df: SUB
000022e0: SWAP1
000022e1: LOG2
000022e2: POP
000022e3: POP
000022e4: JUMP
000022e5: JUMPDEST
000022e6: PUSH2 0x22ed
000022e9: PUSH2 0x35f2
000022ec: JUMP
000022ed: JUMPDEST
000022ee: PUSH2 0x1427
000022f1: PUSH2 0x4670
000022f4: JUMP
000022f5: JUMPDEST
000022f6: PUSH2 0x22fd
000022f9: PUSH2 0x364c
000022fc: JUMP
000022fd: JUMPDEST
000022fe: PUSH1 0xa3
00002300: SLOAD
00002301: DUP4
00002302: SWAP1
00002303: DUP2
00002304: LT
00002305: PUSH2 0x2320
00002308: JUMPI
00002309: PUSH1 0x40
0000230b: MLOAD
0000230c: PUSH3 0x461bcd
00002310: PUSH1 0xe5
00002312: SHL
00002313: DUP2
00002314: MSTORE
00002315: PUSH1 0x04
00002317: ADD
00002318: PUSH2 0x0f31
0000231b: SWAP1
0000231c: PUSH2 0x5968
0000231f: JUMP
00002320: JUMPDEST
00002321: DUP4
00002322: TIMESTAMP
00002323: PUSH1 0xa3
00002325: DUP3
00002326: DUP2
00002327: SLOAD
00002328: DUP2
00002329: LT
0000232a: PUSH2 0x2335
0000232d: JUMPI
0000232e: PUSH2 0x2335
00002331: PUSH2 0x599f
00002334: JUMP
00002335: JUMPDEST
00002336: PUSH1 0x00
00002338: SWAP2
00002339: DUP3
0000233a: MSTORE
0000233b: PUSH1 0x20
0000233d: SWAP1
0000233e: SWAP2
0000233f: KECCAK256
00002340: PUSH1 0x05
00002342: SWAP1
00002343: SWAP2
00002344: MUL
00002345: ADD
00002346: PUSH1 0x04
00002348: ADD
00002349: SLOAD
0000234a: PUSH1 0x01
0000234c: PUSH1 0x60
0000234e: SHL
0000234f: SWAP1
00002350: DIV
00002351: PUSH6 0xffffffffffff
00002358: AND
00002359: GT
0000235a: ISZERO
0000235b: PUSH2 0x2398
0000235e: JUMPI
0000235f: PUSH1 0x40
00002361: MLOAD
00002362: PUSH3 0x461bcd
00002366: PUSH1 0xe5
00002368: SHL
00002369: DUP2
0000236a: MSTORE
0000236b: PUSH1 0x20
0000236d: PUSH1 0x04
0000236f: DUP3
00002370: ADD
00002371: MSTORE
00002372: PUSH1 0x0f
00002374: PUSH1 0x24
00002376: DUP3
00002377: ADD
00002378: MSTORE
00002379: PUSH15 0x636c61696d206e6f74207265616479
00002389: PUSH1 0x88
0000238b: SHL
0000238c: PUSH1 0x44
0000238e: DUP3
0000238f: ADD
00002390: MSTORE
00002391: PUSH1 0x64
00002393: ADD
00002394: PUSH2 0x0f31
00002397: JUMP
00002398: JUMPDEST
00002399: CALLER
0000239a: PUSH1 0x00
0000239c: SWAP1
0000239d: DUP2
0000239e: MSTORE
0000239f: PUSH1 0xa8
000023a1: PUSH1 0x20
000023a3: SWAP1
000023a4: DUP2
000023a5: MSTORE
000023a6: PUSH1 0x40
000023a8: DUP1
000023a9: DUP4
000023aa: KECCAK256
000023ab: DUP9
000023ac: DUP5
000023ad: MSTORE
000023ae: SWAP1
000023af: SWAP2
000023b0: MSTORE
000023b1: SWAP1
000023b2: KECCAK256
000023b3: SLOAD
000023b4: PUSH1 0xff
000023b6: AND
000023b7: ISZERO
000023b8: PUSH2 0x23ed
000023bb: JUMPI
000023bc: PUSH1 0x40
000023be: MLOAD
000023bf: PUSH3 0x461bcd
000023c3: PUSH1 0xe5
000023c5: SHL
000023c6: DUP2
000023c7: MSTORE
000023c8: PUSH1 0x20
000023ca: PUSH1 0x04
000023cc: DUP3
000023cd: ADD
000023ce: MSTORE
000023cf: PUSH1 0x07
000023d1: PUSH1 0x24
000023d3: DUP3
000023d4: ADD
000023d5: MSTORE
000023d6: PUSH7 0x18db185a5b5959
000023de: PUSH1 0xca
000023e0: SHL
000023e1: PUSH1 0x44
000023e3: DUP3
000023e4: ADD
000023e5: MSTORE
000023e6: PUSH1 0x64
000023e8: ADD
000023e9: PUSH2 0x0f31
000023ec: JUMP
000023ed: JUMPDEST
000023ee: CALLER
000023ef: PUSH1 0x00
000023f1: SWAP1
000023f2: DUP2
000023f3: MSTORE
000023f4: PUSH1 0xa9
000023f6: PUSH1 0x20
000023f8: SWAP1
000023f9: DUP2
000023fa: MSTORE
000023fb: PUSH1 0x40
000023fd: DUP1
000023fe: DUP4
000023ff: KECCAK256
00002400: DUP9
00002401: DUP5
00002402: MSTORE
00002403: SWAP1
00002404: SWAP2
00002405: MSTORE
00002406: SWAP1
00002407: KECCAK256
00002408: SLOAD
00002409: PUSH2 0x243d
0000240c: JUMPI
0000240d: PUSH1 0x40
0000240f: MLOAD
00002410: PUSH3 0x461bcd
00002414: PUSH1 0xe5
00002416: SHL
00002417: DUP2
00002418: MSTORE
00002419: PUSH1 0x20
0000241b: PUSH1 0x04
0000241d: DUP3
0000241e: ADD
0000241f: MSTORE
00002420: PUSH1 0x06
00002422: PUSH1 0x24
00002424: DUP3
00002425: ADD
00002426: MSTORE
00002427: PUSH6 0x1b9bc818995d
0000242e: PUSH1 0xd2
00002430: SHL
00002431: PUSH1 0x44
00002433: DUP3
00002434: ADD
00002435: MSTORE
00002436: PUSH1 0x64
00002438: ADD
00002439: PUSH2 0x0f31
0000243c: JUMP
0000243d: JUMPDEST
0000243e: PUSH1 0x40
00002440: DUP1
00002441: MLOAD
00002442: PUSH1 0x20
00002444: DUP2
00002445: ADD
00002446: DUP8
00002447: SWAP1
00002448: MSTORE
00002449: PUSH1 0x0b
0000244b: SWAP2
0000244c: DUP2
0000244d: ADD
0000244e: SWAP2
0000244f: SWAP1
00002450: SWAP2
00002451: MSTORE
00002452: PUSH32 0xac1a83d157646c11c7399fd97489c8ce375cd5bf50c3715978482a374caac432
00002473: PUSH1 0x60
00002475: DUP3
00002476: ADD
00002477: MSTORE
00002478: PUSH2 0x249c
0000247b: SWAP1
0000247c: PUSH1 0x80
0000247e: ADD
0000247f: JUMPDEST
00002480: PUSH1 0x40
00002482: MLOAD
00002483: PUSH1 0x20
00002485: DUP2
00002486: DUP4
00002487: SUB
00002488: SUB
00002489: DUP2
0000248a: MSTORE
0000248b: SWAP1
0000248c: PUSH1 0x40
0000248e: MSTORE
0000248f: DUP1
00002490: MLOAD
00002491: SWAP1
00002492: PUSH1 0x20
00002494: ADD
00002495: KECCAK256
00002496: DUP6
00002497: DUP6
00002498: PUSH2 0x3fce
0000249b: JUMP
0000249c: JUMPDEST
0000249d: POP
0000249e: PUSH1 0x00
000024a0: PUSH1 0xa3
000024a2: DUP7
000024a3: DUP2
000024a4: SLOAD
000024a5: DUP2
000024a6: LT
000024a7: PUSH2 0x24b2
000024aa: JUMPI
000024ab: PUSH2 0x24b2
000024ae: PUSH2 0x599f
000024b1: JUMP
000024b2: JUMPDEST
000024b3: PUSH1 0x00
000024b5: SWAP2
000024b6: DUP3
000024b7: MSTORE
000024b8: PUSH1 0x20
000024ba: SWAP2
000024bb: DUP3
000024bc: SWAP1
000024bd: KECCAK256
000024be: PUSH1 0x40
000024c0: DUP1
000024c1: MLOAD
000024c2: PUSH2 0x0120
000024c5: DUP2
000024c6: ADD
000024c7: DUP3
000024c8: MSTORE
000024c9: PUSH1 0x05
000024cb: SWAP1
000024cc: SWAP4
000024cd: MUL
000024ce: SWAP1
000024cf: SWAP2
000024d0: ADD
000024d1: DUP1
000024d2: SLOAD
000024d3: PUSH1 0x01
000024d5: PUSH1 0x01
000024d7: PUSH1 0xa0
000024d9: SHL
000024da: SUB
000024db: SWAP1
000024dc: DUP2
000024dd: AND
000024de: DUP5
000024df: MSTORE
000024e0: PUSH1 0x01
000024e2: DUP3
000024e3: ADD
000024e4: SLOAD
000024e5: DUP2
000024e6: AND
000024e7: SWAP5
000024e8: DUP5
000024e9: ADD
000024ea: SWAP5
000024eb: SWAP1
000024ec: SWAP5
000024ed: MSTORE
000024ee: PUSH1 0x02
000024f0: DUP2
000024f1: ADD
000024f2: SLOAD
000024f3: SWAP1
000024f4: SWAP4
000024f5: AND
000024f6: SWAP1
000024f7: DUP3
000024f8: ADD
000024f9: DUP2
000024fa: SWAP1
000024fb: MSTORE
000024fc: PUSH1 0x03
000024fe: DUP4
000024ff: ADD
00002500: SLOAD
00002501: PUSH1 0x60
00002503: DUP4
00002504: ADD
00002505: DUP2
00002506: SWAP1
00002507: MSTORE
00002508: PUSH1 0x04
0000250a: SWAP1
0000250b: SWAP4
0000250c: ADD
0000250d: SLOAD
0000250e: PUSH6 0xffffffffffff
00002515: DUP1
00002516: DUP3
00002517: AND
00002518: PUSH1 0x80
0000251a: DUP6
0000251b: ADD
0000251c: MSTORE
0000251d: PUSH1 0x01
0000251f: PUSH1 0x30
00002521: SHL
00002522: DUP3
00002523: DIV
00002524: DUP2
00002525: AND
00002526: PUSH1 0xa0
00002528: DUP6
00002529: ADD
0000252a: MSTORE
0000252b: PUSH1 0x01
0000252d: PUSH1 0x60
0000252f: SHL
00002530: DUP3
00002531: DIV
00002532: AND
00002533: PUSH1 0xc0
00002535: DUP5
00002536: ADD
00002537: MSTORE
00002538: PUSH2 0xffff
0000253b: PUSH1 0x01
0000253d: PUSH1 0x90
0000253f: SHL
00002540: DUP3
00002541: DIV
00002542: DUP2
00002543: AND
00002544: PUSH1 0xe0
00002546: DUP6
00002547: ADD
00002548: MSTORE
00002549: PUSH1 0x01
0000254b: PUSH1 0xa0
0000254d: SHL
0000254e: SWAP1
0000254f: SWAP2
00002550: DIV
00002551: AND
00002552: PUSH2 0x0100
00002555: DUP4
00002556: ADD
00002557: MSTORE
00002558: SWAP1
00002559: SWAP3
0000255a: POP
0000255b: PUSH2 0x256d
0000255e: JUMPI
0000255f: PUSH2 0x2568
00002562: CALLER
00002563: DUP3
00002564: PUSH2 0x3883
00002567: JUMP
00002568: JUMPDEST
00002569: PUSH2 0x2586
0000256c: JUMP
0000256d: JUMPDEST
0000256e: PUSH1 0x40
00002570: DUP3
00002571: ADD
00002572: MLOAD
00002573: PUSH2 0x2586
00002576: SWAP1
00002577: PUSH1 0x01
00002579: PUSH1 0x01
0000257b: PUSH1 0xa0
0000257d: SHL
0000257e: SUB
0000257f: AND
00002580: CALLER
00002581: DUP4
00002582: PUSH2 0x399c
00002585: JUMP
00002586: JUMPDEST
00002587: CALLER
00002588: PUSH1 0x00
0000258a: DUP2
0000258b: DUP2
0000258c: MSTORE
0000258d: PUSH1 0xa8
0000258f: PUSH1 0x20
00002591: SWAP1
00002592: DUP2
00002593: MSTORE
00002594: PUSH1 0x40
00002596: DUP1
00002597: DUP4
00002598: KECCAK256
00002599: DUP12
0000259a: DUP5
0000259b: MSTORE
0000259c: DUP3
0000259d: MSTORE
0000259e: DUP1
0000259f: DUP4
000025a0: KECCAK256
000025a1: DUP1
000025a2: SLOAD
000025a3: PUSH1 0xff
000025a5: NOT
000025a6: AND
000025a7: PUSH1 0x01
000025a9: OR
000025aa: SWAP1
000025ab: SSTORE
000025ac: DUP1
000025ad: MLOAD
000025ae: SWAP3
000025af: DUP4
000025b0: MSTORE
000025b1: SWAP1
000025b2: DUP3
000025b3: ADD
000025b4: DUP5
000025b5: SWAP1
000025b6: MSTORE
000025b7: DUP10
000025b8: SWAP2
000025b9: PUSH32 0x4eed845a8c2dab6b8f3276326563ae95a67314d068314298838cc3246bb3e3e0
000025da: SWAP2
000025db: ADD
000025dc: PUSH1 0x40
000025de: MLOAD
000025df: DUP1
000025e0: SWAP2
000025e1: SUB
000025e2: SWAP1
000025e3: LOG3
000025e4: POP
000025e5: POP
000025e6: POP
000025e7: POP
000025e8: PUSH2 0x0f09
000025eb: PUSH1 0x01
000025ed: PUSH1 0x69
000025ef: SSTORE
000025f0: JUMP
000025f1: JUMPDEST
000025f2: PUSH1 0xa3
000025f4: DUP2
000025f5: DUP2
000025f6: SLOAD
000025f7: DUP2
000025f8: LT
000025f9: PUSH2 0x2601
000025fc: JUMPI
000025fd: PUSH1 0x00
000025ff: DUP1
00002600: REVERT
00002601: JUMPDEST
00002602: PUSH1 0x00
00002604: SWAP2
00002605: DUP3
00002606: MSTORE
00002607: PUSH1 0x20
00002609: SWAP1
0000260a: SWAP2
0000260b: KECCAK256
0000260c: PUSH1 0x05
0000260e: SWAP1
0000260f: SWAP2
00002610: MUL
00002611: ADD
00002612: DUP1
00002613: SLOAD
00002614: PUSH1 0x01
00002616: DUP3
00002617: ADD
00002618: SLOAD
00002619: PUSH1 0x02
0000261b: DUP4
0000261c: ADD
0000261d: SLOAD
0000261e: PUSH1 0x03
00002620: DUP5
00002621: ADD
00002622: SLOAD
00002623: PUSH1 0x04
00002625: SWAP1
00002626: SWAP5
00002627: ADD
00002628: SLOAD
00002629: PUSH1 0x01
0000262b: PUSH1 0x01
0000262d: PUSH1 0xa0
0000262f: SHL
00002630: SUB
00002631: SWAP4
00002632: DUP5
00002633: AND
00002634: SWAP6
00002635: POP
00002636: SWAP2
00002637: DUP4
00002638: AND
00002639: SWAP4
0000263a: SWAP3
0000263b: AND
0000263c: SWAP2
0000263d: SWAP1
0000263e: PUSH6 0xffffffffffff
00002645: DUP1
00002646: DUP3
00002647: AND
00002648: SWAP2
00002649: PUSH1 0x01
0000264b: PUSH1 0x30
0000264d: SHL
0000264e: DUP2
0000264f: DIV
00002650: DUP3
00002651: AND
00002652: SWAP2
00002653: PUSH1 0x01
00002655: PUSH1 0x60
00002657: SHL
00002658: DUP3
00002659: DIV
0000265a: AND
0000265b: SWAP1
0000265c: PUSH2 0xffff
0000265f: PUSH1 0x01
00002661: PUSH1 0x90
00002663: SHL
00002664: DUP3
00002665: DIV
00002666: DUP2
00002667: AND
00002668: SWAP2
00002669: PUSH1 0x01
0000266b: PUSH1 0xa0
0000266d: SHL
0000266e: SWAP1
0000266f: DIV
00002670: AND
00002671: DUP10
00002672: JUMP
00002673: JUMPDEST
00002674: PUSH2 0x267b
00002677: PUSH2 0x35f2
0000267a: JUMP
0000267b: JUMPDEST
0000267c: PUSH1 0x66
0000267e: SLOAD
0000267f: PUSH1 0x40
00002681: MLOAD
00002682: PUSH4 0xa9059cbb
00002687: PUSH1 0xe0
00002689: SHL
0000268a: DUP2
0000268b: MSTORE
0000268c: PUSH1 0x01
0000268e: PUSH1 0x01
00002690: PUSH1 0xa0
00002692: SHL
00002693: SUB
00002694: DUP5
00002695: DUP2
00002696: AND
00002697: PUSH1 0x04
00002699: DUP4
0000269a: ADD
0000269b: MSTORE
0000269c: PUSH1 0x24
0000269e: DUP3
0000269f: ADD
000026a0: DUP5
000026a1: SWAP1
000026a2: MSTORE
000026a3: SWAP1
000026a4: SWAP2
000026a5: AND
000026a6: SWAP1
000026a7: PUSH4 0xa9059cbb
000026ac: SWAP1
000026ad: PUSH1 0x44
000026af: ADD
000026b0: PUSH2 0x0ec6
000026b3: JUMP
000026b4: JUMPDEST
000026b5: PUSH2 0x26bc
000026b8: PUSH2 0x364c
000026bb: JUMP
000026bc: JUMPDEST
000026bd: PUSH1 0xa3
000026bf: SLOAD
000026c0: DUP3
000026c1: SWAP1
000026c2: DUP2
000026c3: LT
000026c4: PUSH2 0x26df
000026c7: JUMPI
000026c8: PUSH1 0x40
000026ca: MLOAD
000026cb: PUSH3 0x461bcd
000026cf: PUSH1 0xe5
000026d1: SHL
000026d2: DUP2
000026d3: MSTORE
000026d4: PUSH1 0x04
000026d6: ADD
000026d7: PUSH2 0x0f31
000026da: SWAP1
000026db: PUSH2 0x5968
000026de: JUMP
000026df: JUMPDEST
000026e0: DUP3
000026e1: TIMESTAMP
000026e2: PUSH1 0xa3
000026e4: DUP3
000026e5: DUP2
000026e6: SLOAD
000026e7: DUP2
000026e8: LT
000026e9: PUSH2 0x26f4
000026ec: JUMPI
000026ed: PUSH2 0x26f4
000026f0: PUSH2 0x599f
000026f3: JUMP
000026f4: JUMPDEST
000026f5: PUSH1 0x00
000026f7: SWAP2
000026f8: DUP3
000026f9: MSTORE
000026fa: PUSH1 0x20
000026fc: SWAP1
000026fd: SWAP2
000026fe: KECCAK256
000026ff: PUSH1 0x05
00002701: SWAP1
00002702: SWAP2
00002703: MUL
00002704: ADD
00002705: PUSH1 0x04
00002707: ADD
00002708: SLOAD
00002709: PUSH1 0x01
0000270b: PUSH1 0x60
0000270d: SHL
0000270e: SWAP1
0000270f: DIV
00002710: PUSH6 0xffffffffffff
00002717: AND
00002718: GT
00002719: ISZERO
0000271a: PUSH2 0x2757
0000271d: JUMPI
0000271e: PUSH1 0x40
00002720: MLOAD
00002721: PUSH3 0x461bcd
00002725: PUSH1 0xe5
00002727: SHL
00002728: DUP2
00002729: MSTORE
0000272a: PUSH1 0x20
0000272c: PUSH1 0x04
0000272e: DUP3
0000272f: ADD
00002730: MSTORE
00002731: PUSH1 0x0f
00002733: PUSH1 0x24
00002735: DUP3
00002736: ADD
00002737: MSTORE
00002738: PUSH15 0x636c61696d206e6f74207265616479
00002748: PUSH1 0x88
0000274a: SHL
0000274b: PUSH1 0x44
0000274d: DUP3
0000274e: ADD
0000274f: MSTORE
00002750: PUSH1 0x64
00002752: ADD
00002753: PUSH2 0x0f31
00002756: JUMP
00002757: JUMPDEST
00002758: CALLER
00002759: PUSH1 0x00
0000275b: SWAP1
0000275c: DUP2
0000275d: MSTORE
0000275e: PUSH1 0xa9
00002760: PUSH1 0x20
00002762: SWAP1
00002763: DUP2
00002764: MSTORE
00002765: PUSH1 0x40
00002767: DUP1
00002768: DUP4
00002769: KECCAK256
0000276a: DUP8
0000276b: DUP5
0000276c: MSTORE
0000276d: SWAP1
0000276e: SWAP2
0000276f: MSTORE
00002770: SWAP1
00002771: KECCAK256
00002772: SLOAD
00002773: PUSH2 0x27a7
00002776: JUMPI
00002777: PUSH1 0x40
00002779: MLOAD
0000277a: PUSH3 0x461bcd
0000277e: PUSH1 0xe5
00002780: SHL
00002781: DUP2
00002782: MSTORE
00002783: PUSH1 0x20
00002785: PUSH1 0x04
00002787: DUP3
00002788: ADD
00002789: MSTORE
0000278a: PUSH1 0x06
0000278c: PUSH1 0x24
0000278e: DUP3
0000278f: ADD
00002790: MSTORE
00002791: PUSH6 0x1b9bc818995d
00002798: PUSH1 0xd2
0000279a: SHL
0000279b: PUSH1 0x44
0000279d: DUP3
0000279e: ADD
0000279f: MSTORE
000027a0: PUSH1 0x64
000027a2: ADD
000027a3: PUSH2 0x0f31
000027a6: JUMP
000027a7: JUMPDEST
000027a8: PUSH2 0x27b2
000027ab: DUP5
000027ac: CALLER
000027ad: DUP6
000027ae: PUSH2 0x142a
000027b1: JUMP
000027b2: JUMPDEST
000027b3: PUSH2 0x27f4
000027b6: JUMPI
000027b7: PUSH1 0x40
000027b9: MLOAD
000027ba: PUSH3 0x461bcd
000027be: PUSH1 0xe5
000027c0: SHL
000027c1: DUP2
000027c2: MSTORE
000027c3: PUSH1 0x20
000027c5: PUSH1 0x04
000027c7: DUP3
000027c8: ADD
000027c9: MSTORE
000027ca: PUSH1 0x13
000027cc: PUSH1 0x24
000027ce: DUP3
000027cf: ADD
000027d0: MSTORE
000027d1: PUSH19 0x1dda5b9b995c8818da1958dac819985a5b1959
000027e5: PUSH1 0x6a
000027e7: SHL
000027e8: PUSH1 0x44
000027ea: DUP3
000027eb: ADD
000027ec: MSTORE
000027ed: PUSH1 0x64
000027ef: ADD
000027f0: PUSH2 0x0f31
000027f3: JUMP
000027f4: JUMPDEST
000027f5: PUSH2 0x2800
000027f8: DUP5
000027f9: CALLER
000027fa: PUSH1 0x01
000027fc: PUSH2 0x39ff
000027ff: JUMP
00002800: JUMPDEST
00002801: POP
00002802: POP
00002803: PUSH2 0x1561
00002806: PUSH1 0x01
00002808: PUSH1 0x69
0000280a: SSTORE
0000280b: JUMP
0000280c: JUMPDEST
0000280d: PUSH2 0x2814
00002810: PUSH2 0x35f2
00002813: JUMP
00002814: JUMPDEST
00002815: PUSH1 0x01
00002817: PUSH1 0x01
00002819: PUSH1 0xa0
0000281b: SHL
0000281c: SUB
0000281d: DUP2
0000281e: AND
0000281f: PUSH2 0x2827
00002822: JUMPI
00002823: PUSH1 0x00
00002825: DUP1
00002826: REVERT
00002827: JUMPDEST
00002828: PUSH1 0xac
0000282a: DUP1
0000282b: SLOAD
0000282c: PUSH1 0x01
0000282e: PUSH1 0x01
00002830: PUSH1 0xa0
00002832: SHL
00002833: SUB
00002834: NOT
00002835: AND
00002836: PUSH1 0x01
00002838: PUSH1 0x01
0000283a: PUSH1 0xa0
0000283c: SHL
0000283d: SUB
0000283e: SWAP3
0000283f: SWAP1
00002840: SWAP3
00002841: AND
00002842: SWAP2
00002843: SWAP1
00002844: SWAP2
00002845: OR
00002846: SWAP1
00002847: SSTORE
00002848: JUMP
00002849: JUMPDEST
0000284a: PUSH1 0x60
0000284c: DUP2
0000284d: PUSH1 0x00
0000284f: SUB
00002850: PUSH2 0x28bd
00002853: JUMPI
00002854: PUSH1 0x00
00002856: DUP5
00002857: DUP2
00002858: MSTORE
00002859: PUSH1 0xab
0000285b: PUSH1 0x20
0000285d: SWAP1
0000285e: DUP2
0000285f: MSTORE
00002860: PUSH1 0x40
00002862: SWAP2
00002863: DUP3
00002864: SWAP1
00002865: KECCAK256
00002866: DUP1
00002867: SLOAD
00002868: DUP4
00002869: MLOAD
0000286a: DUP2
0000286b: DUP5
0000286c: MUL
0000286d: DUP2
0000286e: ADD
0000286f: DUP5
00002870: ADD
00002871: SWAP1
00002872: SWAP5
00002873: MSTORE
00002874: DUP1
00002875: DUP5
00002876: MSTORE
00002877: SWAP1
00002878: SWAP2
00002879: DUP4
0000287a: ADD
0000287b: DUP3
0000287c: DUP3
0000287d: DUP1
0000287e: ISZERO
0000287f: PUSH2 0x28b1
00002882: JUMPI
00002883: PUSH1 0x20
00002885: MUL
00002886: DUP3
00002887: ADD
00002888: SWAP2
00002889: SWAP1
0000288a: PUSH1 0x00
0000288c: MSTORE
0000288d: PUSH1 0x20
0000288f: PUSH1 0x00
00002891: KECCAK256
00002892: SWAP1
00002893: JUMPDEST
00002894: DUP2
00002895: SLOAD
00002896: PUSH1 0x01
00002898: PUSH1 0x01
0000289a: PUSH1 0xa0
0000289c: SHL
0000289d: SUB
0000289e: AND
0000289f: DUP2
000028a0: MSTORE
000028a1: PUSH1 0x01
000028a3: SWAP1
000028a4: SWAP2
000028a5: ADD
000028a6: SWAP1
000028a7: PUSH1 0x20
000028a9: ADD
000028aa: DUP1
000028ab: DUP4
000028ac: GT
000028ad: PUSH2 0x2893
000028b0: JUMPI
000028b1: JUMPDEST
000028b2: POP
000028b3: POP
000028b4: POP
000028b5: POP
000028b6: POP
000028b7: SWAP1
000028b8: POP
000028b9: PUSH2 0x1510
000028bc: JUMP
000028bd: JUMPDEST
000028be: PUSH1 0x00
000028c0: DUP3
000028c1: PUSH1 0x01
000028c3: PUSH1 0x01
000028c5: PUSH1 0x40
000028c7: SHL
000028c8: SUB
000028c9: DUP2
000028ca: GT
000028cb: ISZERO
000028cc: PUSH2 0x28d7
000028cf: JUMPI
000028d0: PUSH2 0x28d7
000028d3: PUSH2 0x528c
000028d6: JUMP
000028d7: JUMPDEST
000028d8: PUSH1 0x40
000028da: MLOAD
000028db: SWAP1
000028dc: DUP1
000028dd: DUP3
000028de: MSTORE
000028df: DUP1
000028e0: PUSH1 0x20
000028e2: MUL
000028e3: PUSH1 0x20
000028e5: ADD
000028e6: DUP3
000028e7: ADD
000028e8: PUSH1 0x40
000028ea: MSTORE
000028eb: DUP1
000028ec: ISZERO
000028ed: PUSH2 0x2900
000028f0: JUMPI
000028f1: DUP2
000028f2: PUSH1 0x20
000028f4: ADD
000028f5: PUSH1 0x20
000028f7: DUP3
000028f8: MUL
000028f9: DUP1
000028fa: CALLDATASIZE
000028fb: DUP4
000028fc: CALLDATACOPY
000028fd: ADD
000028fe: SWAP1
000028ff: POP
00002900: JUMPDEST
00002901: POP
00002902: SWAP1
00002903: POP
00002904: PUSH1 0x00
00002906: JUMPDEST
00002907: DUP4
00002908: DUP2
00002909: LT
0000290a: ISZERO
0000290b: PUSH2 0x2990
0000290e: JUMPI
0000290f: PUSH1 0x00
00002911: DUP7
00002912: DUP2
00002913: MSTORE
00002914: PUSH1 0xab
00002916: PUSH1 0x20
00002918: MSTORE
00002919: PUSH1 0x40
0000291b: SWAP1
0000291c: KECCAK256
0000291d: PUSH2 0x2926
00002920: DUP3
00002921: DUP8
00002922: PUSH2 0x59ef
00002925: JUMP
00002926: JUMPDEST
00002927: DUP2
00002928: SLOAD
00002929: DUP2
0000292a: LT
0000292b: PUSH2 0x2936
0000292e: JUMPI
0000292f: PUSH2 0x2936
00002932: PUSH2 0x599f
00002935: JUMP
00002936: JUMPDEST
00002937: SWAP1
00002938: PUSH1 0x00
0000293a: MSTORE
0000293b: PUSH1 0x20
0000293d: PUSH1 0x00
0000293f: KECCAK256
00002940: ADD
00002941: PUSH1 0x00
00002943: SWAP1
00002944: SLOAD
00002945: SWAP1
00002946: PUSH2 0x0100
00002949: EXP
0000294a: SWAP1
0000294b: DIV
0000294c: PUSH1 0x01
0000294e: PUSH1 0x01
00002950: PUSH1 0xa0
00002952: SHL
00002953: SUB
00002954: AND
00002955: DUP3
00002956: DUP3
00002957: DUP2
00002958: MLOAD
00002959: DUP2
0000295a: LT
0000295b: PUSH2 0x2966
0000295e: JUMPI
0000295f: PUSH2 0x2966
00002962: PUSH2 0x599f
00002965: JUMP
00002966: JUMPDEST
00002967: PUSH1 0x01
00002969: PUSH1 0x01
0000296b: PUSH1 0xa0
0000296d: SHL
0000296e: SUB
0000296f: SWAP1
00002970: SWAP3
00002971: AND
00002972: PUSH1 0x20
00002974: SWAP3
00002975: DUP4
00002976: MUL
00002977: SWAP2
00002978: SWAP1
00002979: SWAP2
0000297a: ADD
0000297b: SWAP1
0000297c: SWAP2
0000297d: ADD
0000297e: MSTORE
0000297f: DUP1
00002980: PUSH2 0x2988
00002983: DUP2
00002984: PUSH2 0x5a96
00002987: JUMP
00002988: JUMPDEST
00002989: SWAP2
0000298a: POP
0000298b: POP
0000298c: PUSH2 0x2906
0000298f: JUMP
00002990: JUMPDEST
00002991: POP
00002992: SWAP1
00002993: POP
00002994: PUSH2 0x1510
00002997: JUMP
00002998: JUMPDEST
00002999: PUSH2 0x29a0
0000299c: PUSH2 0x364c
0000299f: JUMP
000029a0: JUMPDEST
000029a1: PUSH1 0xa3
000029a3: SLOAD
000029a4: DUP3
000029a5: SWAP1
000029a6: DUP2
000029a7: LT
000029a8: PUSH2 0x29c3
000029ab: JUMPI
000029ac: PUSH1 0x40
000029ae: MLOAD
000029af: PUSH3 0x461bcd
000029b3: PUSH1 0xe5
000029b5: SHL
000029b6: DUP2
000029b7: MSTORE
000029b8: PUSH1 0x04
000029ba: ADD
000029bb: PUSH2 0x0f31
000029be: SWAP1
000029bf: PUSH2 0x5968
000029c2: JUMP
000029c3: JUMPDEST
000029c4: DUP3
000029c5: TIMESTAMP
000029c6: PUSH1 0xa3
000029c8: DUP3
000029c9: DUP2
000029ca: SLOAD
000029cb: DUP2
000029cc: LT
000029cd: PUSH2 0x29d8
000029d0: JUMPI
000029d1: PUSH2 0x29d8
000029d4: PUSH2 0x599f
000029d7: JUMP
000029d8: JUMPDEST
000029d9: PUSH1 0x00
000029db: SWAP2
000029dc: DUP3
000029dd: MSTORE
000029de: PUSH1 0x20
000029e0: SWAP1
000029e1: SWAP2
000029e2: KECCAK256
000029e3: PUSH1 0x05
000029e5: SWAP1
000029e6: SWAP2
000029e7: MUL
000029e8: ADD
000029e9: PUSH1 0x04
000029eb: ADD
000029ec: SLOAD
000029ed: PUSH1 0x01
000029ef: PUSH1 0x30
000029f1: SHL
000029f2: SWAP1
000029f3: DIV
000029f4: PUSH6 0xffffffffffff
000029fb: AND
000029fc: GT
000029fd: PUSH2 0x2a3e
00002a00: JUMPI
00002a01: PUSH1 0x40
00002a03: MLOAD
00002a04: PUSH3 0x461bcd
00002a08: PUSH1 0xe5
00002a0a: SHL
00002a0b: DUP2
00002a0c: MSTORE
00002a0d: PUSH1 0x20
00002a0f: PUSH1 0x04
00002a11: DUP3
00002a12: ADD
00002a13: MSTORE
00002a14: PUSH1 0x13
00002a16: PUSH1 0x24
00002a18: DUP3
00002a19: ADD
00002a1a: MSTORE
00002a1b: PUSH19 0x1d1a1a5cc81c1bdbdb081a5cc818db1bdcd959
00002a2f: PUSH1 0x6a
00002a31: SHL
00002a32: PUSH1 0x44
00002a34: DUP3
00002a35: ADD
00002a36: MSTORE
00002a37: PUSH1 0x64
00002a39: ADD
00002a3a: PUSH2 0x0f31
00002a3d: JUMP
00002a3e: JUMPDEST
00002a3f: CALLER
00002a40: EXTCODESIZE
00002a41: ISZERO
00002a42: PUSH2 0x2a79
00002a45: JUMPI
00002a46: PUSH1 0x40
00002a48: MLOAD
00002a49: PUSH3 0x461bcd
00002a4d: PUSH1 0xe5
00002a4f: SHL
00002a50: DUP2
00002a51: MSTORE
00002a52: PUSH1 0x20
00002a54: PUSH1 0x04
00002a56: DUP3
00002a57: ADD
00002a58: MSTORE
00002a59: PUSH1 0x09
00002a5b: PUSH1 0x24
00002a5d: DUP3
00002a5e: ADD
00002a5f: MSTORE
00002a60: PUSH9 0x0858dbdb9d1c9858dd
00002a6a: PUSH1 0xba
00002a6c: SHL
00002a6d: PUSH1 0x44
00002a6f: DUP3
00002a70: ADD
00002a71: MSTORE
00002a72: PUSH1 0x64
00002a74: ADD
00002a75: PUSH2 0x0f31
00002a78: JUMP
00002a79: JUMPDEST
00002a7a: PUSH1 0x40
00002a7c: DUP1
00002a7d: MLOAD
00002a7e: CALLER
00002a7f: PUSH1 0x20
00002a81: DUP3
00002a82: ADD
00002a83: MSTORE
00002a84: PUSH1 0x00
00002a86: SWAP2
00002a87: ADD
00002a88: PUSH1 0x40
00002a8a: MLOAD
00002a8b: PUSH1 0x20
00002a8d: DUP2
00002a8e: DUP4
00002a8f: SUB
00002a90: SUB
00002a91: DUP2
00002a92: MSTORE
00002a93: SWAP1
00002a94: PUSH1 0x40
00002a96: MSTORE
00002a97: DUP1
00002a98: MLOAD
00002a99: SWAP1
00002a9a: PUSH1 0x20
00002a9c: ADD
00002a9d: KECCAK256
00002a9e: SWAP1
00002a9f: POP
00002aa0: PUSH2 0x2aaa
00002aa3: DUP6
00002aa4: DUP3
00002aa5: DUP7
00002aa6: PUSH2 0x474f
00002aa9: JUMP
00002aaa: JUMPDEST
00002aab: PUSH2 0x2ab3
00002aae: DUP6
00002aaf: PUSH2 0x47bc
00002ab2: JUMP
00002ab3: JUMPDEST
00002ab4: POP
00002ab5: POP
00002ab6: POP
00002ab7: PUSH2 0x1561
00002aba: PUSH1 0x01
00002abc: PUSH1 0x69
00002abe: SSTORE
00002abf: JUMP
00002ac0: JUMPDEST
00002ac1: PUSH2 0x2ac8
00002ac4: PUSH2 0x35f2
00002ac7: JUMP
00002ac8: JUMPDEST
00002ac9: PUSH1 0x65
00002acb: SLOAD
00002acc: PUSH1 0x40
00002ace: MLOAD
00002acf: PUSH4 0x0d7ae1d3
00002ad4: PUSH1 0xe4
00002ad6: SHL
00002ad7: DUP2
00002ad8: MSTORE
00002ad9: PUSH1 0x01
00002adb: PUSH1 0x01
00002add: PUSH1 0x40
00002adf: SHL
00002ae0: SUB
00002ae1: DUP5
00002ae2: AND
00002ae3: PUSH1 0x04
00002ae5: DUP3
00002ae6: ADD
00002ae7: MSTORE
00002ae8: PUSH1 0x01
00002aea: PUSH1 0x01
00002aec: PUSH1 0xa0
00002aee: SHL
00002aef: SUB
00002af0: DUP4
00002af1: DUP2
00002af2: AND
00002af3: PUSH1 0x24
00002af5: DUP4
00002af6: ADD
00002af7: MSTORE
00002af8: SWAP1
00002af9: SWAP2
00002afa: AND
00002afb: SWAP1
00002afc: PUSH4 0xd7ae1d30
00002b01: SWAP1
00002b02: PUSH1 0x44
00002b04: ADD
00002b05: PUSH1 0x00
00002b07: PUSH1 0x40
00002b09: MLOAD
00002b0a: DUP1
00002b0b: DUP4
00002b0c: SUB
00002b0d: DUP2
00002b0e: PUSH1 0x00
00002b10: DUP8
00002b11: DUP1
00002b12: EXTCODESIZE
00002b13: ISZERO
00002b14: DUP1
00002b15: ISZERO
00002b16: PUSH2 0x2b1e
00002b19: JUMPI
00002b1a: PUSH1 0x00
00002b1c: DUP1
00002b1d: REVERT
00002b1e: JUMPDEST
00002b1f: POP
00002b20: GAS
00002b21: CALL
00002b22: ISZERO
00002b23: DUP1
00002b24: ISZERO
00002b25: PUSH2 0x2b32
00002b28: JUMPI
00002b29: RETURNDATASIZE
00002b2a: PUSH1 0x00
00002b2c: DUP1
00002b2d: RETURNDATACOPY
00002b2e: RETURNDATASIZE
00002b2f: PUSH1 0x00
00002b31: REVERT
00002b32: JUMPDEST
00002b33: POP
00002b34: POP
00002b35: POP
00002b36: POP
00002b37: POP
00002b38: POP
00002b39: JUMP
00002b3a: JUMPDEST
00002b3b: PUSH2 0x2b42
00002b3e: PUSH2 0x364c
00002b41: JUMP
00002b42: JUMPDEST
00002b43: PUSH1 0xa3
00002b45: SLOAD
00002b46: DUP4
00002b47: SWAP1
00002b48: DUP2
00002b49: LT
00002b4a: PUSH2 0x2b65
00002b4d: JUMPI
00002b4e: PUSH1 0x40
00002b50: MLOAD
00002b51: PUSH3 0x461bcd
00002b55: PUSH1 0xe5
00002b57: SHL
00002b58: DUP2
00002b59: MSTORE
00002b5a: PUSH1 0x04
00002b5c: ADD
00002b5d: PUSH2 0x0f31
00002b60: SWAP1
00002b61: PUSH2 0x5968
00002b64: JUMP
00002b65: JUMPDEST
00002b66: DUP4
00002b67: TIMESTAMP
00002b68: PUSH1 0xa3
00002b6a: DUP3
00002b6b: DUP2
00002b6c: SLOAD
00002b6d: DUP2
00002b6e: LT
00002b6f: PUSH2 0x2b7a
00002b72: JUMPI
00002b73: PUSH2 0x2b7a
00002b76: PUSH2 0x599f
00002b79: JUMP
00002b7a: JUMPDEST
00002b7b: PUSH1 0x00
00002b7d: SWAP2
00002b7e: DUP3
00002b7f: MSTORE
00002b80: PUSH1 0x20
00002b82: SWAP1
00002b83: SWAP2
00002b84: KECCAK256
00002b85: PUSH1 0x05
00002b87: SWAP1
00002b88: SWAP2
00002b89: MUL
00002b8a: ADD
00002b8b: PUSH1 0x04
00002b8d: ADD
00002b8e: SLOAD
00002b8f: PUSH1 0x01
00002b91: PUSH1 0x30
00002b93: SHL
00002b94: SWAP1
00002b95: DIV
00002b96: PUSH6 0xffffffffffff
00002b9d: AND
00002b9e: GT
00002b9f: PUSH2 0x2be0
00002ba2: JUMPI
00002ba3: PUSH1 0x40
00002ba5: MLOAD
00002ba6: PUSH3 0x461bcd
00002baa: PUSH1 0xe5
00002bac: SHL
00002bad: DUP2
00002bae: MSTORE
00002baf: PUSH1 0x20
00002bb1: PUSH1 0x04
00002bb3: DUP3
00002bb4: ADD
00002bb5: MSTORE
00002bb6: PUSH1 0x13
00002bb8: PUSH1 0x24
00002bba: DUP3
00002bbb: ADD
00002bbc: MSTORE
00002bbd: PUSH19 0x1d1a1a5cc81c1bdbdb081a5cc818db1bdcd959
00002bd1: PUSH1 0x6a
00002bd3: SHL
00002bd4: PUSH1 0x44
00002bd6: DUP3
00002bd7: ADD
00002bd8: MSTORE
00002bd9: PUSH1 0x64
00002bdb: ADD
00002bdc: PUSH2 0x0f31
00002bdf: JUMP
00002be0: JUMPDEST
00002be1: CALLER
00002be2: EXTCODESIZE
00002be3: ISZERO
00002be4: PUSH2 0x2c1b
00002be7: JUMPI
00002be8: PUSH1 0x40
00002bea: MLOAD
00002beb: PUSH3 0x461bcd
00002bef: PUSH1 0xe5
00002bf1: SHL
00002bf2: DUP2
00002bf3: MSTORE
00002bf4: PUSH1 0x20
00002bf6: PUSH1 0x04
00002bf8: DUP3
00002bf9: ADD
00002bfa: MSTORE
00002bfb: PUSH1 0x09
00002bfd: PUSH1 0x24
00002bff: DUP3
00002c00: ADD
00002c01: MSTORE
00002c02: PUSH9 0x0858dbdb9d1c9858dd
00002c0c: PUSH1 0xba
00002c0e: SHL
00002c0f: PUSH1 0x44
00002c11: DUP3
00002c12: ADD
00002c13: MSTORE
00002c14: PUSH1 0x64
00002c16: ADD
00002c17: PUSH2 0x0f31
00002c1a: JUMP
00002c1b: JUMPDEST
00002c1c: PUSH1 0x40
00002c1e: DUP1
00002c1f: MLOAD
00002c20: PUSH1 0x20
00002c22: DUP2
00002c23: ADD
00002c24: DUP8
00002c25: SWAP1
00002c26: MSTORE
00002c27: PUSH1 0x0b
00002c29: SWAP2
00002c2a: DUP2
00002c2b: ADD
00002c2c: SWAP2
00002c2d: SWAP1
00002c2e: SWAP2
00002c2f: MSTORE
00002c30: PUSH2 0x2c3b
00002c33: SWAP1
00002c34: PUSH1 0x60
00002c36: ADD
00002c37: PUSH2 0x247f
00002c3a: JUMP
00002c3b: JUMPDEST
00002c3c: POP
00002c3d: PUSH2 0x2c45
00002c40: DUP6
00002c41: PUSH2 0x47bc
00002c44: JUMP
00002c45: JUMPDEST
00002c46: POP
00002c47: POP
00002c48: PUSH2 0x0f09
00002c4b: PUSH1 0x01
00002c4d: PUSH1 0x69
00002c4f: SSTORE
00002c50: JUMP
00002c51: JUMPDEST
00002c52: PUSH1 0xa3
00002c54: SLOAD
00002c55: DUP4
00002c56: SWAP1
00002c57: DUP2
00002c58: LT
00002c59: PUSH2 0x2c74
00002c5c: JUMPI
00002c5d: PUSH1 0x40
00002c5f: MLOAD
00002c60: PUSH3 0x461bcd
00002c64: PUSH1 0xe5
00002c66: SHL
00002c67: DUP2
00002c68: MSTORE
00002c69: PUSH1 0x04
00002c6b: ADD
00002c6c: PUSH2 0x0f31
00002c6f: SWAP1
00002c70: PUSH2 0x5968
00002c73: JUMP
00002c74: JUMPDEST
00002c75: PUSH1 0x00
00002c77: DUP5
00002c78: DUP2
00002c79: MSTORE
00002c7a: PUSH1 0xb1
00002c7c: PUSH1 0x20
00002c7e: MSTORE
00002c7f: PUSH1 0x40
00002c81: SWAP1
00002c82: KECCAK256
00002c83: SLOAD
00002c84: DUP1
00002c85: PUSH2 0x2c8d
00002c88: JUMPI
00002c89: PUSH1 0x00
00002c8b: DUP1
00002c8c: REVERT
00002c8d: JUMPDEST
00002c8e: CALLER
00002c8f: PUSH1 0x01
00002c91: PUSH1 0x01
00002c93: PUSH1 0xa0
00002c95: SHL
00002c96: SUB
00002c97: AND
00002c98: PUSH1 0xa3
00002c9a: DUP7
00002c9b: DUP2
00002c9c: SLOAD
00002c9d: DUP2
00002c9e: LT
00002c9f: PUSH2 0x2caa
00002ca2: JUMPI
00002ca3: PUSH2 0x2caa
00002ca6: PUSH2 0x599f
00002ca9: JUMP
00002caa: JUMPDEST
00002cab: PUSH1 0x00
00002cad: SWAP2
00002cae: DUP3
00002caf: MSTORE
00002cb0: PUSH1 0x20
00002cb2: SWAP1
00002cb3: SWAP2
00002cb4: KECCAK256
00002cb5: PUSH1 0x05
00002cb7: SWAP1
00002cb8: SWAP2
00002cb9: MUL
00002cba: ADD
00002cbb: SLOAD
00002cbc: PUSH1 0x01
00002cbe: PUSH1 0x01
00002cc0: PUSH1 0xa0
00002cc2: SHL
00002cc3: SUB
00002cc4: AND
00002cc5: EQ
00002cc6: DUP1
00002cc7: PUSH2 0x2cda
00002cca: JUMPI
00002ccb: POP
00002ccc: PUSH1 0xac
00002cce: SLOAD
00002ccf: PUSH1 0x01
00002cd1: PUSH1 0x01
00002cd3: PUSH1 0xa0
00002cd5: SHL
00002cd6: SUB
00002cd7: AND
00002cd8: CALLER
00002cd9: EQ
00002cda: JUMPDEST
00002cdb: PUSH2 0x2ce3
00002cde: JUMPI
00002cdf: PUSH1 0x00
00002ce1: DUP1
00002ce2: REVERT
00002ce3: JUMPDEST
00002ce4: PUSH1 0x40
00002ce6: MLOAD
00002ce7: PUSH4 0x133f7571
00002cec: PUSH1 0xe3
00002cee: SHL
00002cef: DUP2
00002cf0: MSTORE
00002cf1: PUSH1 0x04
00002cf3: DUP2
00002cf4: ADD
00002cf5: DUP3
00002cf6: SWAP1
00002cf7: MSTORE
00002cf8: PUSH1 0x00
00002cfa: SWAP1
00002cfb: DUP2
00002cfc: SWAP1
00002cfd: PUSH1 0x01
00002cff: PUSH1 0x01
00002d01: PUSH1 0xa0
00002d03: SHL
00002d04: SUB
00002d05: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88
00002d26: AND
00002d27: SWAP1
00002d28: PUSH4 0x99fbab88
00002d2d: SWAP1
00002d2e: PUSH1 0x24
00002d30: ADD
00002d31: PUSH2 0x0180
00002d34: PUSH1 0x40
00002d36: MLOAD
00002d37: DUP1
00002d38: DUP4
00002d39: SUB
00002d3a: DUP2
00002d3b: DUP7
00002d3c: GAS
00002d3d: STATICCALL
00002d3e: ISZERO
00002d3f: DUP1
00002d40: ISZERO
00002d41: PUSH2 0x2d4e
00002d44: JUMPI
00002d45: RETURNDATASIZE
00002d46: PUSH1 0x00
00002d48: DUP1
00002d49: RETURNDATACOPY
00002d4a: RETURNDATASIZE
00002d4b: PUSH1 0x00
00002d4d: REVERT
00002d4e: JUMPDEST
00002d4f: POP
00002d50: POP
00002d51: POP
00002d52: POP
00002d53: PUSH1 0x40
00002d55: MLOAD
00002d56: RETURNDATASIZE
00002d57: PUSH1 0x1f
00002d59: NOT
00002d5a: PUSH1 0x1f
00002d5c: DUP3
00002d5d: ADD
00002d5e: AND
00002d5f: DUP3
00002d60: ADD
00002d61: DUP1
00002d62: PUSH1 0x40
00002d64: MSTORE
00002d65: POP
00002d66: DUP2
00002d67: ADD
00002d68: SWAP1
00002d69: PUSH2 0x2d72
00002d6c: SWAP2
00002d6d: SWAP1
00002d6e: PUSH2 0x5c69
00002d71: JUMP
00002d72: JUMPDEST
00002d73: POP
00002d74: POP
00002d75: POP
00002d76: POP
00002d77: POP
00002d78: POP
00002d79: POP
00002d7a: POP
00002d7b: SWAP4
00002d7c: POP
00002d7d: SWAP4
00002d7e: POP
00002d7f: POP
00002d80: POP
00002d81: PUSH1 0x00
00002d83: DUP7
00002d84: GT
00002d85: ISZERO
00002d86: PUSH2 0x2d9e
00002d89: JUMPI
00002d8a: PUSH2 0x2d9e
00002d8d: PUSH1 0x01
00002d8f: PUSH1 0x01
00002d91: PUSH1 0xa0
00002d93: SHL
00002d94: SUB
00002d95: DUP4
00002d96: AND
00002d97: CALLER
00002d98: ADDRESS
00002d99: DUP10
00002d9a: PUSH2 0x4ad1
00002d9d: JUMP
00002d9e: JUMPDEST
00002d9f: DUP5
00002da0: ISZERO
00002da1: PUSH2 0x2db9
00002da4: JUMPI
00002da5: PUSH2 0x2db9
00002da8: PUSH1 0x01
00002daa: PUSH1 0x01
00002dac: PUSH1 0xa0
00002dae: SHL
00002daf: SUB
00002db0: DUP3
00002db1: AND
00002db2: CALLER
00002db3: ADDRESS
00002db4: DUP9
00002db5: PUSH2 0x4ad1
00002db8: JUMP
00002db9: JUMPDEST
00002dba: PUSH1 0x00
00002dbc: DUP8
00002dbd: DUP2
00002dbe: MSTORE
00002dbf: PUSH1 0xad
00002dc1: PUSH1 0x20
00002dc3: MSTORE
00002dc4: PUSH1 0x40
00002dc6: DUP2
00002dc7: KECCAK256
00002dc8: DUP1
00002dc9: SLOAD
00002dca: DUP9
00002dcb: SWAP3
00002dcc: SWAP1
00002dcd: PUSH2 0x2dd7
00002dd0: SWAP1
00002dd1: DUP5
00002dd2: SWAP1
00002dd3: PUSH2 0x59ef
00002dd6: JUMP
00002dd7: JUMPDEST
00002dd8: SWAP1
00002dd9: SWAP2
00002dda: SSTORE
00002ddb: POP
00002ddc: POP
00002ddd: PUSH1 0x00
00002ddf: DUP8
00002de0: DUP2
00002de1: MSTORE
00002de2: PUSH1 0xae
00002de4: PUSH1 0x20
00002de6: MSTORE
00002de7: PUSH1 0x40
00002de9: DUP2
00002dea: KECCAK256
00002deb: DUP1
00002dec: SLOAD
00002ded: DUP8
00002dee: SWAP3
00002def: SWAP1
00002df0: PUSH2 0x2dfa
00002df3: SWAP1
00002df4: DUP5
00002df5: SWAP1
00002df6: PUSH2 0x59ef
00002df9: JUMP
00002dfa: JUMPDEST
00002dfb: SWAP1
00002dfc: SWAP2
00002dfd: SSTORE
00002dfe: POP
00002dff: POP
00002e00: PUSH1 0x40
00002e02: DUP1
00002e03: MLOAD
00002e04: DUP8
00002e05: DUP2
00002e06: MSTORE
00002e07: PUSH1 0x20
00002e09: DUP2
00002e0a: ADD
00002e0b: DUP8
00002e0c: SWAP1
00002e0d: MSTORE
00002e0e: DUP9
00002e0f: SWAP2
00002e10: PUSH32 0xb7ba5f299d23ea3f21efcb2b2f5e209a9405c1ca1bb1c76dce1e0c39929c0fd9
00002e31: SWAP2
00002e32: ADD
00002e33: PUSH2 0x21ef
00002e36: JUMP
00002e37: JUMPDEST
00002e38: PUSH1 0x00
00002e3a: DUP1
00002e3b: PUSH1 0x00
00002e3d: DUP1
00002e3e: PUSH1 0x00
00002e40: PUSH1 0xa3
00002e42: DUP8
00002e43: DUP2
00002e44: SLOAD
00002e45: DUP2
00002e46: LT
00002e47: PUSH2 0x2e52
00002e4a: JUMPI
00002e4b: PUSH2 0x2e52
00002e4e: PUSH2 0x599f
00002e51: JUMP
00002e52: JUMPDEST
00002e53: PUSH1 0x00
00002e55: SWAP2
00002e56: DUP3
00002e57: MSTORE
00002e58: PUSH1 0x20
00002e5a: DUP1
00002e5b: DUP4
00002e5c: KECCAK256
00002e5d: PUSH1 0x40
00002e5f: DUP1
00002e60: MLOAD
00002e61: PUSH2 0x0120
00002e64: DUP2
00002e65: ADD
00002e66: DUP3
00002e67: MSTORE
00002e68: PUSH1 0x05
00002e6a: SWAP1
00002e6b: SWAP5
00002e6c: MUL
00002e6d: SWAP1
00002e6e: SWAP2
00002e6f: ADD
00002e70: DUP1
00002e71: SLOAD
00002e72: PUSH1 0x01
00002e74: PUSH1 0x01
00002e76: PUSH1 0xa0
00002e78: SHL
00002e79: SUB
00002e7a: SWAP1
00002e7b: DUP2
00002e7c: AND
00002e7d: DUP6
00002e7e: MSTORE
00002e7f: PUSH1 0x01
00002e81: DUP3
00002e82: ADD
00002e83: SLOAD
00002e84: DUP2
00002e85: AND
00002e86: DUP6
00002e87: DUP6
00002e88: ADD
00002e89: MSTORE
00002e8a: PUSH1 0x02
00002e8c: DUP3
00002e8d: ADD
00002e8e: SLOAD
00002e8f: DUP2
00002e90: AND
00002e91: DUP6
00002e92: DUP5
00002e93: ADD
00002e94: MSTORE
00002e95: PUSH1 0x03
00002e97: DUP3
00002e98: ADD
00002e99: SLOAD
00002e9a: PUSH1 0x60
00002e9c: DUP7
00002e9d: ADD
00002e9e: MSTORE
00002e9f: PUSH1 0x04
00002ea1: SWAP1
00002ea2: SWAP2
00002ea3: ADD
00002ea4: SLOAD
00002ea5: PUSH6 0xffffffffffff
00002eac: DUP1
00002ead: DUP3
00002eae: AND
00002eaf: PUSH1 0x80
00002eb1: DUP8
00002eb2: ADD
00002eb3: MSTORE
00002eb4: PUSH1 0x01
00002eb6: PUSH1 0x30
00002eb8: SHL
00002eb9: DUP3
00002eba: DIV
00002ebb: DUP2
00002ebc: AND
00002ebd: PUSH1 0xa0
00002ebf: DUP8
00002ec0: ADD
00002ec1: MSTORE
00002ec2: PUSH1 0x01
00002ec4: PUSH1 0x60
00002ec6: SHL
00002ec7: DUP3
00002ec8: DIV
00002ec9: AND
00002eca: PUSH1 0xc0
00002ecc: DUP7
00002ecd: ADD
00002ece: MSTORE
00002ecf: PUSH2 0xffff
00002ed2: PUSH1 0x01
00002ed4: PUSH1 0x90
00002ed6: SHL
00002ed7: DUP3
00002ed8: DIV
00002ed9: DUP2
00002eda: AND
00002edb: PUSH1 0xe0
00002edd: DUP8
00002ede: ADD
00002edf: MSTORE
00002ee0: PUSH1 0x01
00002ee2: PUSH1 0xa0
00002ee4: SHL
00002ee5: SWAP1
00002ee6: SWAP2
00002ee7: DIV
00002ee8: DUP2
00002ee9: AND
00002eea: PUSH2 0x0100
00002eed: DUP7
00002eee: ADD
00002eef: SWAP1
00002ef0: DUP2
00002ef1: MSTORE
00002ef2: DUP14
00002ef3: DUP8
00002ef4: MSTORE
00002ef5: PUSH1 0xaf
00002ef7: DUP6
00002ef8: MSTORE
00002ef9: DUP4
00002efa: DUP8
00002efb: KECCAK256
00002efc: SWAP3
00002efd: DUP14
00002efe: AND
00002eff: DUP1
00002f00: DUP9
00002f01: MSTORE
00002f02: SWAP3
00002f03: DUP6
00002f04: MSTORE
00002f05: DUP4
00002f06: DUP8
00002f07: KECCAK256
00002f08: SLOAD
00002f09: DUP15
00002f0a: DUP9
00002f0b: MSTORE
00002f0c: PUSH1 0xb0
00002f0e: DUP7
00002f0f: MSTORE
00002f10: DUP5
00002f11: DUP9
00002f12: KECCAK256
00002f13: SWAP4
00002f14: DUP9
00002f15: MSTORE
00002f16: SWAP3
00002f17: DUP6
00002f18: MSTORE
00002f19: DUP4
00002f1a: DUP8
00002f1b: KECCAK256
00002f1c: SLOAD
00002f1d: SWAP1
00002f1e: MLOAD
00002f1f: DUP15
00002f20: DUP9
00002f21: MSTORE
00002f22: PUSH1 0xad
00002f24: SWAP1
00002f25: SWAP6
00002f26: MSTORE
00002f27: SWAP3
00002f28: SWAP1
00002f29: SWAP6
00002f2a: KECCAK256
00002f2b: SLOAD
00002f2c: SWAP1
00002f2d: SWAP10
00002f2e: POP
00002f2f: SWAP1
00002f30: SWAP8
00002f31: POP
00002f32: SWAP2
00002f33: SWAP4
00002f34: POP
00002f35: DUP8
00002f36: SWAP3
00002f37: PUSH2 0x2f42
00002f3a: SWAP3
00002f3b: SWAP2
00002f3c: AND
00002f3d: SWAP1
00002f3e: PUSH2 0x5a2f
00002f41: JUMP
00002f42: JUMPDEST
00002f43: PUSH2 0x2f4c
00002f46: SWAP2
00002f47: SWAP1
00002f48: PUSH2 0x5a43
00002f4b: JUMP
00002f4c: JUMPDEST
00002f4d: PUSH2 0x0100
00002f50: DUP3
00002f51: ADD
00002f52: MLOAD
00002f53: PUSH1 0x00
00002f55: DUP10
00002f56: DUP2
00002f57: MSTORE
00002f58: PUSH1 0xae
00002f5a: PUSH1 0x20
00002f5c: MSTORE
00002f5d: PUSH1 0x40
00002f5f: SWAP1
00002f60: KECCAK256
00002f61: SLOAD
00002f62: SWAP2
00002f63: SWAP5
00002f64: POP
00002f65: DUP6
00002f66: SWAP2
00002f67: PUSH2 0x2f74
00002f6a: SWAP2
00002f6b: PUSH2 0xffff
00002f6e: AND
00002f6f: SWAP1
00002f70: PUSH2 0x5a2f
00002f73: JUMP
00002f74: JUMPDEST
00002f75: PUSH2 0x2f7e
00002f78: SWAP2
00002f79: SWAP1
00002f7a: PUSH2 0x5a43
00002f7d: JUMP
00002f7e: JUMPDEST
00002f7f: SWAP2
00002f80: POP
00002f81: POP
00002f82: SWAP3
00002f83: SWAP6
00002f84: SWAP2
00002f85: SWAP5
00002f86: POP
00002f87: SWAP3
00002f88: POP
00002f89: JUMP
00002f8a: JUMPDEST
00002f8b: PUSH2 0x2f92
00002f8e: PUSH2 0x35f2
00002f91: JUMP
00002f92: JUMPDEST
00002f93: PUSH1 0x01
00002f95: PUSH1 0x01
00002f97: PUSH1 0xa0
00002f99: SHL
00002f9a: SUB
00002f9b: DUP2
00002f9c: AND
00002f9d: PUSH2 0x2ff7
00002fa0: JUMPI
00002fa1: PUSH1 0x40
00002fa3: MLOAD
00002fa4: PUSH3 0x461bcd
00002fa8: PUSH1 0xe5
00002faa: SHL
00002fab: DUP2
00002fac: MSTORE
00002fad: PUSH1 0x20
00002faf: PUSH1 0x04
00002fb1: DUP3
00002fb2: ADD
00002fb3: MSTORE
00002fb4: PUSH1 0x26
00002fb6: PUSH1 0x24
00002fb8: DUP3
00002fb9: ADD
00002fba: MSTORE
00002fbb: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
00002fdc: PUSH1 0x44
00002fde: DUP3
00002fdf: ADD
00002fe0: MSTORE
00002fe1: PUSH6 0x646472657373
00002fe8: PUSH1 0xd0
00002fea: SHL
00002feb: PUSH1 0x64
00002fed: DUP3
00002fee: ADD
00002fef: MSTORE
00002ff0: PUSH1 0x84
00002ff2: ADD
00002ff3: PUSH2 0x0f31
00002ff6: JUMP
00002ff7: JUMPDEST
00002ff8: PUSH2 0x1427
00002ffb: DUP2
00002ffc: PUSH2 0x461e
00002fff: JUMP
00003000: JUMPDEST
00003001: PUSH2 0x3008
00003004: PUSH2 0x35f2
00003007: JUMP
00003008: JUMPDEST
00003009: PUSH1 0x66
0000300b: SLOAD
0000300c: PUSH1 0x65
0000300e: SLOAD
0000300f: PUSH1 0x68
00003011: SLOAD
00003012: PUSH1 0x40
00003014: DUP1
00003015: MLOAD
00003016: PUSH1 0x01
00003018: PUSH1 0x50
0000301a: SHL
0000301b: SWAP1
0000301c: SWAP3
0000301d: DIV
0000301e: PUSH1 0x01
00003020: PUSH1 0x01
00003022: PUSH1 0x40
00003024: SHL
00003025: SUB
00003026: AND
00003027: PUSH1 0x20
00003029: DUP4
0000302a: ADD
0000302b: MSTORE
0000302c: PUSH1 0x01
0000302e: PUSH1 0x01
00003030: PUSH1 0xa0
00003032: SHL
00003033: SUB
00003034: SWAP4
00003035: DUP5
00003036: AND
00003037: SWAP4
00003038: PUSH4 0x4000aea0
0000303d: SWAP4
0000303e: AND
0000303f: SWAP2
00003040: DUP6
00003041: SWAP2
00003042: ADD
00003043: PUSH1 0x40
00003045: MLOAD
00003046: PUSH1 0x20
00003048: DUP2
00003049: DUP4
0000304a: SUB
0000304b: SUB
0000304c: DUP2
0000304d: MSTORE
0000304e: SWAP1
0000304f: PUSH1 0x40
00003051: MSTORE
00003052: PUSH1 0x40
00003054: MLOAD
00003055: DUP5
00003056: PUSH4 0xffffffff
0000305b: AND
0000305c: PUSH1 0xe0
0000305e: SHL
0000305f: DUP2
00003060: MSTORE
00003061: PUSH1 0x04
00003063: ADD
00003064: PUSH2 0x306f
00003067: SWAP4
00003068: SWAP3
00003069: SWAP2
0000306a: SWAP1
0000306b: PUSH2 0x5aef
0000306e: JUMP
0000306f: JUMPDEST
00003070: PUSH1 0x20
00003072: PUSH1 0x40
00003074: MLOAD
00003075: DUP1
00003076: DUP4
00003077: SUB
00003078: DUP2
00003079: PUSH1 0x00
0000307b: DUP8
0000307c: GAS
0000307d: CALL
0000307e: ISZERO
0000307f: DUP1
00003080: ISZERO
00003081: PUSH2 0x308e
00003084: JUMPI
00003085: RETURNDATASIZE
00003086: PUSH1 0x00
00003088: DUP1
00003089: RETURNDATACOPY
0000308a: RETURNDATASIZE
0000308b: PUSH1 0x00
0000308d: REVERT
0000308e: JUMPDEST
0000308f: POP
00003090: POP
00003091: POP
00003092: POP
00003093: PUSH1 0x40
00003095: MLOAD
00003096: RETURNDATASIZE
00003097: PUSH1 0x1f
00003099: NOT
0000309a: PUSH1 0x1f
0000309c: DUP3
0000309d: ADD
0000309e: AND
0000309f: DUP3
000030a0: ADD
000030a1: DUP1
000030a2: PUSH1 0x40
000030a4: MSTORE
000030a5: POP
000030a6: DUP2
000030a7: ADD
000030a8: SWAP1
000030a9: PUSH2 0x1561
000030ac: SWAP2
000030ad: SWAP1
000030ae: PUSH2 0x594b
000030b1: JUMP
000030b2: JUMPDEST
000030b3: PUSH1 0x00
000030b5: DUP2
000030b6: DUP2
000030b7: MSTORE
000030b8: PUSH1 0xa5
000030ba: PUSH1 0x20
000030bc: MSTORE
000030bd: PUSH1 0x40
000030bf: SWAP1
000030c0: KECCAK256
000030c1: SLOAD
000030c2: PUSH2 0x3102
000030c5: JUMPI
000030c6: PUSH1 0x40
000030c8: MLOAD
000030c9: PUSH3 0x461bcd
000030cd: PUSH1 0xe5
000030cf: SHL
000030d0: DUP2
000030d1: MSTORE
000030d2: PUSH1 0x20
000030d4: PUSH1 0x04
000030d6: DUP3
000030d7: ADD
000030d8: MSTORE
000030d9: PUSH1 0x12
000030db: PUSH1 0x24
000030dd: DUP3
000030de: ADD
000030df: MSTORE
000030e0: PUSH18 0x1c985b991bdb52185cda081b9bdd081cd95d
000030f3: PUSH1 0x72
000030f5: SHL
000030f6: PUSH1 0x44
000030f8: DUP3
000030f9: ADD
000030fa: MSTORE
000030fb: PUSH1 0x64
000030fd: ADD
000030fe: PUSH2 0x0f31
00003101: JUMP
00003102: JUMPDEST
00003103: PUSH1 0x00
00003105: DUP2
00003106: DUP2
00003107: MSTORE
00003108: PUSH1 0xaa
0000310a: PUSH1 0x20
0000310c: MSTORE
0000310d: PUSH1 0x40
0000310f: SWAP1
00003110: KECCAK256
00003111: SLOAD
00003112: ISZERO
00003113: PUSH2 0x314e
00003116: JUMPI
00003117: PUSH1 0x40
00003119: MLOAD
0000311a: PUSH3 0x461bcd
0000311e: PUSH1 0xe5
00003120: SHL
00003121: DUP2
00003122: MSTORE
00003123: PUSH1 0x20
00003125: PUSH1 0x04
00003127: DUP3
00003128: ADD
00003129: MSTORE
0000312a: PUSH1 0x0d
0000312c: PUSH1 0x24
0000312e: DUP3
0000312f: ADD
00003130: MSTORE
00003131: PUSH13 0x15da5b9b995c881c1a58dad959
0000313f: PUSH1 0x9a
00003141: SHL
00003142: PUSH1 0x44
00003144: DUP3
00003145: ADD
00003146: MSTORE
00003147: PUSH1 0x64
00003149: ADD
0000314a: PUSH2 0x0f31
0000314d: JUMP
0000314e: JUMPDEST
0000314f: PUSH1 0x00
00003151: PUSH1 0xa3
00003153: DUP3
00003154: DUP2
00003155: SLOAD
00003156: DUP2
00003157: LT
00003158: PUSH2 0x3163
0000315b: JUMPI
0000315c: PUSH2 0x3163
0000315f: PUSH2 0x599f
00003162: JUMP
00003163: JUMPDEST
00003164: PUSH1 0x00
00003166: SWAP2
00003167: DUP3
00003168: MSTORE
00003169: PUSH1 0x20
0000316b: DUP1
0000316c: DUP4
0000316d: KECCAK256
0000316e: PUSH1 0x40
00003170: DUP1
00003171: MLOAD
00003172: PUSH2 0x0120
00003175: DUP2
00003176: ADD
00003177: DUP3
00003178: MSTORE
00003179: PUSH1 0x05
0000317b: SWAP1
0000317c: SWAP5
0000317d: MUL
0000317e: SWAP1
0000317f: SWAP2
00003180: ADD
00003181: DUP1
00003182: SLOAD
00003183: PUSH1 0x01
00003185: PUSH1 0x01
00003187: PUSH1 0xa0
00003189: SHL
0000318a: SUB
0000318b: SWAP1
0000318c: DUP2
0000318d: AND
0000318e: DUP6
0000318f: MSTORE
00003190: PUSH1 0x01
00003192: DUP3
00003193: ADD
00003194: SLOAD
00003195: DUP2
00003196: AND
00003197: DUP6
00003198: DUP6
00003199: ADD
0000319a: MSTORE
0000319b: PUSH1 0x02
0000319d: DUP3
0000319e: ADD
0000319f: SLOAD
000031a0: AND
000031a1: DUP5
000031a2: DUP4
000031a3: ADD
000031a4: MSTORE
000031a5: PUSH1 0x03
000031a7: DUP2
000031a8: ADD
000031a9: SLOAD
000031aa: PUSH1 0x60
000031ac: DUP6
000031ad: ADD
000031ae: MSTORE
000031af: PUSH1 0x04
000031b1: ADD
000031b2: SLOAD
000031b3: PUSH6 0xffffffffffff
000031ba: DUP1
000031bb: DUP3
000031bc: AND
000031bd: PUSH1 0x80
000031bf: DUP7
000031c0: ADD
000031c1: MSTORE
000031c2: PUSH1 0x01
000031c4: PUSH1 0x30
000031c6: SHL
000031c7: DUP3
000031c8: DIV
000031c9: DUP2
000031ca: AND
000031cb: PUSH1 0xa0
000031cd: DUP7
000031ce: ADD
000031cf: MSTORE
000031d0: PUSH1 0x01
000031d2: PUSH1 0x60
000031d4: SHL
000031d5: DUP3
000031d6: DIV
000031d7: AND
000031d8: PUSH1 0xc0
000031da: DUP6
000031db: ADD
000031dc: MSTORE
000031dd: PUSH2 0xffff
000031e0: PUSH1 0x01
000031e2: PUSH1 0x90
000031e4: SHL
000031e5: DUP3
000031e6: DIV
000031e7: DUP2
000031e8: AND
000031e9: PUSH1 0xe0
000031eb: DUP7
000031ec: ADD
000031ed: MSTORE
000031ee: PUSH1 0x01
000031f0: PUSH1 0xa0
000031f2: SHL
000031f3: SWAP1
000031f4: SWAP2
000031f5: DIV
000031f6: DUP2
000031f7: AND
000031f8: PUSH2 0x0100
000031fb: DUP6
000031fc: ADD
000031fd: SWAP1
000031fe: DUP2
000031ff: MSTORE
00003200: DUP8
00003201: DUP7
00003202: MSTORE
00003203: PUSH1 0xab
00003205: SWAP1
00003206: SWAP4
00003207: MSTORE
00003208: SWAP4
00003209: KECCAK256
0000320a: SLOAD
0000320b: SWAP1
0000320c: MLOAD
0000320d: SWAP2
0000320e: SWAP4
0000320f: POP
00003210: SWAP2
00003211: AND
00003212: DUP1
00003213: DUP3
00003214: GT
00003215: PUSH2 0x3255
00003218: JUMPI
00003219: PUSH1 0x40
0000321b: MLOAD
0000321c: PUSH3 0x461bcd
00003220: PUSH1 0xe5
00003222: SHL
00003223: DUP2
00003224: MSTORE
00003225: PUSH1 0x20
00003227: PUSH1 0x04
00003229: DUP3
0000322a: ADD
0000322b: MSTORE
0000322c: PUSH1 0x12
0000322e: PUSH1 0x24
00003230: DUP3
00003231: ADD
00003232: MSTORE
00003233: PUSH18 0x4e6f7420656e6f75676820706c6179657273
00003246: PUSH1 0x70
00003248: SHL
00003249: PUSH1 0x44
0000324b: DUP3
0000324c: ADD
0000324d: MSTORE
0000324e: PUSH1 0x64
00003250: ADD
00003251: PUSH2 0x0f31
00003254: JUMP
00003255: JUMPDEST
00003256: PUSH1 0x00
00003258: DUP2
00003259: PUSH1 0x01
0000325b: PUSH1 0x01
0000325d: PUSH1 0x40
0000325f: SHL
00003260: SUB
00003261: DUP2
00003262: GT
00003263: ISZERO
00003264: PUSH2 0x326f
00003267: JUMPI
00003268: PUSH2 0x326f
0000326b: PUSH2 0x528c
0000326e: JUMP
0000326f: JUMPDEST
00003270: PUSH1 0x40
00003272: MLOAD
00003273: SWAP1
00003274: DUP1
00003275: DUP3
00003276: MSTORE
00003277: DUP1
00003278: PUSH1 0x20
0000327a: MUL
0000327b: PUSH1 0x20
0000327d: ADD
0000327e: DUP3
0000327f: ADD
00003280: PUSH1 0x40
00003282: MSTORE
00003283: DUP1
00003284: ISZERO
00003285: PUSH2 0x3298
00003288: JUMPI
00003289: DUP2
0000328a: PUSH1 0x20
0000328c: ADD
0000328d: PUSH1 0x20
0000328f: DUP3
00003290: MUL
00003291: DUP1
00003292: CALLDATASIZE
00003293: DUP4
00003294: CALLDATACOPY
00003295: ADD
00003296: SWAP1
00003297: POP
00003298: JUMPDEST
00003299: POP
0000329a: SWAP1
0000329b: POP
0000329c: PUSH1 0x00
0000329e: JUMPDEST
0000329f: DUP3
000032a0: DUP2
000032a1: LT
000032a2: ISZERO
000032a3: PUSH2 0x3428
000032a6: JUMPI
000032a7: PUSH1 0x00
000032a9: PUSH2 0x32b2
000032ac: DUP3
000032ad: DUP7
000032ae: PUSH2 0x5a43
000032b1: JUMP
000032b2: JUMPDEST
000032b3: PUSH1 0x00
000032b5: DUP9
000032b6: DUP2
000032b7: MSTORE
000032b8: PUSH1 0xa5
000032ba: PUSH1 0x20
000032bc: SWAP1
000032bd: DUP2
000032be: MSTORE
000032bf: PUSH1 0x40
000032c1: DUP1
000032c2: DUP4
000032c3: KECCAK256
000032c4: SLOAD
000032c5: DUP2
000032c6: MLOAD
000032c7: SWAP3
000032c8: DUP4
000032c9: ADD
000032ca: MSTORE
000032cb: DUP2
000032cc: ADD
000032cd: DUP6
000032ce: SWAP1
000032cf: MSTORE
000032d0: SWAP2
000032d1: SWAP3
000032d2: POP
000032d3: SWAP1
000032d4: DUP3
000032d5: SWAP1
000032d6: PUSH1 0x60
000032d8: ADD
000032d9: PUSH1 0x40
000032db: MLOAD
000032dc: PUSH1 0x20
000032de: DUP2
000032df: DUP4
000032e0: SUB
000032e1: SUB
000032e2: DUP2
000032e3: MSTORE
000032e4: SWAP1
000032e5: PUSH1 0x40
000032e7: MSTORE
000032e8: DUP1
000032e9: MLOAD
000032ea: SWAP1
000032eb: PUSH1 0x20
000032ed: ADD
000032ee: KECCAK256
000032ef: PUSH1 0x00
000032f1: SHR
000032f2: PUSH2 0x32fb
000032f5: SWAP2
000032f6: SWAP1
000032f7: PUSH2 0x5aaf
000032fa: JUMP
000032fb: JUMPDEST
000032fc: PUSH1 0x00
000032fe: DUP10
000032ff: DUP2
00003300: MSTORE
00003301: PUSH1 0xab
00003303: PUSH1 0x20
00003305: MSTORE
00003306: PUSH1 0x40
00003308: SWAP1
00003309: KECCAK256
0000330a: DUP1
0000330b: SLOAD
0000330c: SWAP2
0000330d: SWAP3
0000330e: POP
0000330f: SWAP1
00003310: DUP3
00003311: SWAP1
00003312: DUP2
00003313: LT
00003314: PUSH2 0x331f
00003317: JUMPI
00003318: PUSH2 0x331f
0000331b: PUSH2 0x599f
0000331e: JUMP
0000331f: JUMPDEST
00003320: PUSH1 0x00
00003322: SWAP2
00003323: DUP3
00003324: MSTORE
00003325: PUSH1 0x20
00003327: SWAP2
00003328: DUP3
00003329: SWAP1
0000332a: KECCAK256
0000332b: ADD
0000332c: SLOAD
0000332d: PUSH1 0x40
0000332f: DUP1
00003330: MLOAD
00003331: PUSH1 0x01
00003333: PUSH1 0x01
00003335: PUSH1 0xa0
00003337: SHL
00003338: SUB
00003339: SWAP1
0000333a: SWAP3
0000333b: AND
0000333c: DUP3
0000333d: DUP5
0000333e: ADD
0000333f: MSTORE
00003340: DUP1
00003341: MLOAD
00003342: DUP1
00003343: DUP4
00003344: SUB
00003345: DUP5
00003346: ADD
00003347: DUP2
00003348: MSTORE
00003349: SWAP2
0000334a: DUP2
0000334b: ADD
0000334c: SWAP1
0000334d: MSTORE
0000334e: DUP1
0000334f: MLOAD
00003350: SWAP2
00003351: ADD
00003352: KECCAK256
00003353: DUP5
00003354: MLOAD
00003355: DUP6
00003356: SWAP1
00003357: DUP6
00003358: SWAP1
00003359: DUP2
0000335a: LT
0000335b: PUSH2 0x3366
0000335e: JUMPI
0000335f: PUSH2 0x3366
00003362: PUSH2 0x599f
00003365: JUMP
00003366: JUMPDEST
00003367: PUSH1 0x20
00003369: SWAP1
0000336a: DUP2
0000336b: MUL
0000336c: SWAP2
0000336d: SWAP1
0000336e: SWAP2
0000336f: ADD
00003370: ADD
00003371: MSTORE
00003372: PUSH2 0x337c
00003375: PUSH1 0x01
00003377: DUP4
00003378: PUSH2 0x5a43
0000337b: JUMP
0000337c: JUMPDEST
0000337d: DUP2
0000337e: EQ
0000337f: PUSH2 0x3413
00003382: JUMPI
00003383: PUSH1 0x00
00003385: DUP9
00003386: DUP2
00003387: MSTORE
00003388: PUSH1 0xab
0000338a: PUSH1 0x20
0000338c: MSTORE
0000338d: PUSH1 0x40
0000338f: SWAP1
00003390: KECCAK256
00003391: PUSH2 0x339b
00003394: PUSH1 0x01
00003396: DUP5
00003397: PUSH2 0x5a43
0000339a: JUMP
0000339b: JUMPDEST
0000339c: DUP2
0000339d: SLOAD
0000339e: DUP2
0000339f: LT
000033a0: PUSH2 0x33ab
000033a3: JUMPI
000033a4: PUSH2 0x33ab
000033a7: PUSH2 0x599f
000033aa: JUMP
000033ab: JUMPDEST
000033ac: PUSH1 0x00
000033ae: SWAP2
000033af: DUP3
000033b0: MSTORE
000033b1: PUSH1 0x20
000033b3: DUP1
000033b4: DUP4
000033b5: KECCAK256
000033b6: SWAP1
000033b7: SWAP2
000033b8: ADD
000033b9: SLOAD
000033ba: DUP11
000033bb: DUP4
000033bc: MSTORE
000033bd: PUSH1 0xab
000033bf: SWAP1
000033c0: SWAP2
000033c1: MSTORE
000033c2: PUSH1 0x40
000033c4: SWAP1
000033c5: SWAP2
000033c6: KECCAK256
000033c7: DUP1
000033c8: SLOAD
000033c9: PUSH1 0x01
000033cb: PUSH1 0x01
000033cd: PUSH1 0xa0
000033cf: SHL
000033d0: SUB
000033d1: SWAP1
000033d2: SWAP3
000033d3: AND
000033d4: SWAP2
000033d5: DUP4
000033d6: SWAP1
000033d7: DUP2
000033d8: LT
000033d9: PUSH2 0x33e4
000033dc: JUMPI
000033dd: PUSH2 0x33e4
000033e0: PUSH2 0x599f
000033e3: JUMP
000033e4: JUMPDEST
000033e5: SWAP1
000033e6: PUSH1 0x00
000033e8: MSTORE
000033e9: PUSH1 0x20
000033eb: PUSH1 0x00
000033ed: KECCAK256
000033ee: ADD
000033ef: PUSH1 0x00
000033f1: PUSH2 0x0100
000033f4: EXP
000033f5: DUP2
000033f6: SLOAD
000033f7: DUP2
000033f8: PUSH1 0x01
000033fa: PUSH1 0x01
000033fc: PUSH1 0xa0
000033fe: SHL
000033ff: SUB
00003400: MUL
00003401: NOT
00003402: AND
00003403: SWAP1
00003404: DUP4
00003405: PUSH1 0x01
00003407: PUSH1 0x01
00003409: PUSH1 0xa0
0000340b: SHL
0000340c: SUB
0000340d: AND
0000340e: MUL
0000340f: OR
00003410: SWAP1
00003411: SSTORE
00003412: POP
00003413: JUMPDEST
00003414: POP
00003415: POP
00003416: DUP1
00003417: DUP1
00003418: PUSH2 0x3420
0000341b: SWAP1
0000341c: PUSH2 0x5a96
0000341f: JUMP
00003420: JUMPDEST
00003421: SWAP2
00003422: POP
00003423: POP
00003424: PUSH2 0x329e
00003427: JUMP
00003428: JUMPDEST
00003429: POP
0000342a: PUSH2 0x3432
0000342d: DUP2
0000342e: PUSH2 0x194d
00003431: JUMP
00003432: JUMPDEST
00003433: PUSH1 0x00
00003435: DUP7
00003436: DUP2
00003437: MSTORE
00003438: PUSH1 0xaa
0000343a: PUSH1 0x20
0000343c: SWAP1
0000343d: DUP2
0000343e: MSTORE
0000343f: PUSH1 0x40
00003441: SWAP2
00003442: DUP3
00003443: SWAP1
00003444: KECCAK256
00003445: DUP4
00003446: SWAP1
00003447: SSTORE
00003448: DUP2
00003449: MLOAD
0000344a: SWAP3
0000344b: DUP4
0000344c: MSTORE
0000344d: DUP3
0000344e: ADD
0000344f: DUP6
00003450: SWAP1
00003451: MSTORE
00003452: CALLER
00003453: SWAP2
00003454: DUP8
00003455: SWAP2
00003456: PUSH32 0x394d18e6daec9c5a1b32bba955de0bf4a1d24f1f71cca9acee719ec57931df28
00003477: SWAP2
00003478: ADD
00003479: PUSH1 0x40
0000347b: MLOAD
0000347c: DUP1
0000347d: SWAP2
0000347e: SUB
0000347f: SWAP1
00003480: LOG3
00003481: POP
00003482: POP
00003483: POP
00003484: POP
00003485: POP
00003486: JUMP
00003487: JUMPDEST
00003488: PUSH1 0x00
0000348a: SLOAD
0000348b: PUSH2 0x0100
0000348e: SWAP1
0000348f: DIV
00003490: PUSH1 0xff
00003492: AND
00003493: ISZERO
00003494: DUP1
00003495: DUP1
00003496: ISZERO
00003497: PUSH2 0x34a7
0000349a: JUMPI
0000349b: POP
0000349c: PUSH1 0x00
0000349e: SLOAD
0000349f: PUSH1 0x01
000034a1: PUSH1 0xff
000034a3: SWAP1
000034a4: SWAP2
000034a5: AND
000034a6: LT
000034a7: JUMPDEST
000034a8: DUP1
000034a9: PUSH2 0x34c1
000034ac: JUMPI
000034ad: POP
000034ae: ADDRESS
000034af: EXTCODESIZE
000034b0: ISZERO
000034b1: DUP1
000034b2: ISZERO
000034b3: PUSH2 0x34c1
000034b6: JUMPI
000034b7: POP
000034b8: PUSH1 0x00
000034ba: SLOAD
000034bb: PUSH1 0xff
000034bd: AND
000034be: PUSH1 0x01
000034c0: EQ
000034c1: JUMPDEST
000034c2: PUSH2 0x3524
000034c5: JUMPI
000034c6: PUSH1 0x40
000034c8: MLOAD
000034c9: PUSH3 0x461bcd
000034cd: PUSH1 0xe5
000034cf: SHL
000034d0: DUP2
000034d1: MSTORE
000034d2: PUSH1 0x20
000034d4: PUSH1 0x04
000034d6: DUP3
000034d7: ADD
000034d8: MSTORE
000034d9: PUSH1 0x2e
000034db: PUSH1 0x24
000034dd: DUP3
000034de: ADD
000034df: MSTORE
000034e0: PUSH32 0x496e697469616c697a61626c653a20636f6e747261637420697320616c726561
00003501: PUSH1 0x44
00003503: DUP3
00003504: ADD
00003505: MSTORE
00003506: PUSH14 0x191e481a5b9a5d1a585b1a5e9959
00003515: PUSH1 0x92
00003517: SHL
00003518: PUSH1 0x64
0000351a: DUP3
0000351b: ADD
0000351c: MSTORE
0000351d: PUSH1 0x84
0000351f: ADD
00003520: PUSH2 0x0f31
00003523: JUMP
00003524: JUMPDEST
00003525: PUSH1 0x00
00003527: DUP1
00003528: SLOAD
00003529: PUSH1 0xff
0000352b: NOT
0000352c: AND
0000352d: PUSH1 0x01
0000352f: OR
00003530: SWAP1
00003531: SSTORE
00003532: DUP1
00003533: ISZERO
00003534: PUSH2 0x3547
00003537: JUMPI
00003538: PUSH1 0x00
0000353a: DUP1
0000353b: SLOAD
0000353c: PUSH2 0xff00
0000353f: NOT
00003540: AND
00003541: PUSH2 0x0100
00003544: OR
00003545: SWAP1
00003546: SSTORE
00003547: JUMPDEST
00003548: PUSH2 0x3550
0000354b: DUP8
0000354c: PUSH2 0x3f7f
0000354f: JUMP
00003550: JUMPDEST
00003551: PUSH2 0x3559
00003554: DUP7
00003555: PUSH2 0x3f99
00003558: JUMP
00003559: JUMPDEST
0000355a: PUSH2 0x3562
0000355d: DUP6
0000355e: PUSH2 0x45e9
00003561: JUMP
00003562: JUMPDEST
00003563: PUSH2 0x356d
00003566: DUP5
00003567: DUP5
00003568: DUP5
00003569: PUSH2 0x4b0f
0000356c: JUMP
0000356d: JUMPDEST
0000356e: PUSH2 0x3575
00003571: PUSH2 0x4670
00003574: JUMP
00003575: JUMPDEST
00003576: PUSH1 0x68
00003578: PUSH1 0x0a
0000357a: PUSH2 0x0100
0000357d: EXP
0000357e: DUP2
0000357f: SLOAD
00003580: DUP2
00003581: PUSH1 0x01
00003583: PUSH1 0x01
00003585: PUSH1 0x40
00003587: SHL
00003588: SUB
00003589: MUL
0000358a: NOT
0000358b: AND
0000358c: SWAP1
0000358d: DUP4
0000358e: PUSH1 0x01
00003590: PUSH1 0x01
00003592: PUSH1 0x40
00003594: SHL
00003595: SUB
00003596: AND
00003597: MUL
00003598: OR
00003599: SWAP1
0000359a: SSTORE
0000359b: POP
0000359c: PUSH2 0x35a3
0000359f: PUSH2 0x4b90
000035a2: JUMP
000035a3: JUMPDEST
000035a4: DUP1
000035a5: ISZERO
000035a6: PUSH2 0x35e9
000035a9: JUMPI
000035aa: PUSH1 0x00
000035ac: DUP1
000035ad: SLOAD
000035ae: PUSH2 0xff00
000035b1: NOT
000035b2: AND
000035b3: SWAP1
000035b4: SSTORE
000035b5: PUSH1 0x40
000035b7: MLOAD
000035b8: PUSH1 0x01
000035ba: DUP2
000035bb: MSTORE
000035bc: PUSH32 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498
000035dd: SWAP1
000035de: PUSH1 0x20
000035e0: ADD
000035e1: PUSH1 0x40
000035e3: MLOAD
000035e4: DUP1
000035e5: SWAP2
000035e6: SUB
000035e7: SWAP1
000035e8: LOG1
000035e9: JUMPDEST
000035ea: POP
000035eb: POP
000035ec: POP
000035ed: POP
000035ee: POP
000035ef: POP
000035f0: POP
000035f1: JUMP
000035f2: JUMPDEST
000035f3: PUSH1 0x33
000035f5: SLOAD
000035f6: PUSH1 0x01
000035f8: PUSH1 0x01
000035fa: PUSH1 0xa0
000035fc: SHL
000035fd: SUB
000035fe: AND
000035ff: CALLER
00003600: EQ
00003601: PUSH2 0x1e00
00003604: JUMPI
00003605: PUSH1 0x40
00003607: MLOAD
00003608: PUSH3 0x461bcd
0000360c: PUSH1 0xe5
0000360e: SHL
0000360f: DUP2
00003610: MSTORE
00003611: PUSH1 0x20
00003613: PUSH1 0x04
00003615: DUP3
00003616: ADD
00003617: DUP2
00003618: SWAP1
00003619: MSTORE
0000361a: PUSH1 0x24
0000361c: DUP3
0000361d: ADD
0000361e: MSTORE
0000361f: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00003640: PUSH1 0x44
00003642: DUP3
00003643: ADD
00003644: MSTORE
00003645: PUSH1 0x64
00003647: ADD
00003648: PUSH2 0x0f31
0000364b: JUMP
0000364c: JUMPDEST
0000364d: PUSH1 0x02
0000364f: PUSH1 0x69
00003651: SLOAD
00003652: SUB
00003653: PUSH2 0x369e
00003656: JUMPI
00003657: PUSH1 0x40
00003659: MLOAD
0000365a: PUSH3 0x461bcd
0000365e: PUSH1 0xe5
00003660: SHL
00003661: DUP2
00003662: MSTORE
00003663: PUSH1 0x20
00003665: PUSH1 0x04
00003667: DUP3
00003668: ADD
00003669: MSTORE
0000366a: PUSH1 0x1f
0000366c: PUSH1 0x24
0000366e: DUP3
0000366f: ADD
00003670: MSTORE
00003671: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
00003692: PUSH1 0x44
00003694: DUP3
00003695: ADD
00003696: MSTORE
00003697: PUSH1 0x64
00003699: ADD
0000369a: PUSH2 0x0f31
0000369d: JUMP
0000369e: JUMPDEST
0000369f: PUSH1 0x02
000036a1: PUSH1 0x69
000036a3: SSTORE
000036a4: JUMP
000036a5: JUMPDEST
000036a6: PUSH1 0x65
000036a8: SLOAD
000036a9: PUSH1 0x67
000036ab: SLOAD
000036ac: PUSH1 0x68
000036ae: SLOAD
000036af: PUSH1 0x40
000036b1: MLOAD
000036b2: PUSH4 0x05d3b1d3
000036b7: PUSH1 0xe4
000036b9: SHL
000036ba: DUP2
000036bb: MSTORE
000036bc: PUSH1 0x04
000036be: DUP2
000036bf: ADD
000036c0: SWAP3
000036c1: SWAP1
000036c2: SWAP3
000036c3: MSTORE
000036c4: PUSH1 0x01
000036c6: PUSH1 0x01
000036c8: PUSH1 0x40
000036ca: SHL
000036cb: SUB
000036cc: DUP5
000036cd: AND
000036ce: PUSH1 0x24
000036d0: DUP4
000036d1: ADD
000036d2: MSTORE
000036d3: PUSH5 0x0100000000
000036d9: DUP2
000036da: DIV
000036db: PUSH2 0xffff
000036de: AND
000036df: PUSH1 0x44
000036e1: DUP4
000036e2: ADD
000036e3: MSTORE
000036e4: PUSH4 0xffffffff
000036e9: DUP1
000036ea: DUP3
000036eb: AND
000036ec: PUSH1 0x64
000036ee: DUP5
000036ef: ADD
000036f0: MSTORE
000036f1: PUSH1 0x01
000036f3: PUSH1 0x30
000036f5: SHL
000036f6: SWAP1
000036f7: SWAP2
000036f8: DIV
000036f9: AND
000036fa: PUSH1 0x84
000036fc: DUP3
000036fd: ADD
000036fe: MSTORE
000036ff: PUSH1 0x00
00003701: SWAP2
00003702: PUSH1 0x01
00003704: PUSH1 0x01
00003706: PUSH1 0xa0
00003708: SHL
00003709: SUB
0000370a: AND
0000370b: SWAP1
0000370c: PUSH4 0x5d3b1d30
00003711: SWAP1
00003712: PUSH1 0xa4
00003714: ADD
00003715: PUSH1 0x20
00003717: PUSH1 0x40
00003719: MLOAD
0000371a: DUP1
0000371b: DUP4
0000371c: SUB
0000371d: DUP2
0000371e: PUSH1 0x00
00003720: DUP8
00003721: GAS
00003722: CALL
00003723: ISZERO
00003724: DUP1
00003725: ISZERO
00003726: PUSH2 0x3733
00003729: JUMPI
0000372a: RETURNDATASIZE
0000372b: PUSH1 0x00
0000372d: DUP1
0000372e: RETURNDATACOPY
0000372f: RETURNDATASIZE
00003730: PUSH1 0x00
00003732: REVERT
00003733: JUMPDEST
00003734: POP
00003735: POP
00003736: POP
00003737: POP
00003738: PUSH1 0x40
0000373a: MLOAD
0000373b: RETURNDATASIZE
0000373c: PUSH1 0x1f
0000373e: NOT
0000373f: PUSH1 0x1f
00003741: DUP3
00003742: ADD
00003743: AND
00003744: DUP3
00003745: ADD
00003746: DUP1
00003747: PUSH1 0x40
00003749: MSTORE
0000374a: POP
0000374b: DUP2
0000374c: ADD
0000374d: SWAP1
0000374e: PUSH2 0x3757
00003751: SWAP2
00003752: SWAP1
00003753: PUSH2 0x5d4a
00003756: JUMP
00003757: JUMPDEST
00003758: SWAP3
00003759: SWAP2
0000375a: POP
0000375b: POP
0000375c: JUMP
0000375d: JUMPDEST
0000375e: PUSH1 0x01
00003760: PUSH1 0x69
00003762: SSTORE
00003763: JUMP
00003764: JUMPDEST
00003765: PUSH1 0x00
00003767: DUP3
00003768: PUSH2 0x3771
0000376b: DUP6
0000376c: DUP5
0000376d: PUSH2 0x4bbf
00003770: JUMP
00003771: JUMPDEST
00003772: EQ
00003773: SWAP5
00003774: SWAP4
00003775: POP
00003776: POP
00003777: POP
00003778: POP
00003779: JUMP
0000377a: JUMPDEST
0000377b: PUSH1 0x00
0000377d: DUP3
0000377e: DUP2
0000377f: MSTORE
00003780: PUSH1 0xa4
00003782: PUSH1 0x20
00003784: SWAP1
00003785: DUP2
00003786: MSTORE
00003787: PUSH1 0x40
00003789: DUP1
0000378a: DUP4
0000378b: KECCAK256
0000378c: SLOAD
0000378d: DUP1
0000378e: DUP5
0000378f: MSTORE
00003790: PUSH1 0xa5
00003792: SWAP1
00003793: SWAP3
00003794: MSTORE
00003795: SWAP1
00003796: SWAP2
00003797: KECCAK256
00003798: SLOAD
00003799: PUSH2 0x0f09
0000379c: JUMPI
0000379d: PUSH1 0x00
0000379f: DUP2
000037a0: DUP2
000037a1: MSTORE
000037a2: PUSH1 0xab
000037a4: PUSH1 0x20
000037a6: MSTORE
000037a7: PUSH1 0x40
000037a9: DUP2
000037aa: KECCAK256
000037ab: SLOAD
000037ac: DUP4
000037ad: MLOAD
000037ae: DUP4
000037af: SWAP3
000037b0: DUP6
000037b1: SWAP2
000037b2: PUSH2 0x37bd
000037b5: JUMPI
000037b6: PUSH2 0x37bd
000037b9: PUSH2 0x599f
000037bc: JUMP
000037bd: JUMPDEST
000037be: PUSH1 0x20
000037c0: MUL
000037c1: PUSH1 0x20
000037c3: ADD
000037c4: ADD
000037c5: MLOAD
000037c6: PUSH1 0x40
000037c8: MLOAD
000037c9: PUSH1 0x20
000037cb: ADD
000037cc: PUSH2 0x37e8
000037cf: SWAP4
000037d0: SWAP3
000037d1: SWAP2
000037d2: SWAP1
000037d3: SWAP3
000037d4: DUP4
000037d5: MSTORE
000037d6: PUSH1 0x20
000037d8: DUP4
000037d9: ADD
000037da: SWAP2
000037db: SWAP1
000037dc: SWAP2
000037dd: MSTORE
000037de: PUSH1 0x40
000037e0: DUP3
000037e1: ADD
000037e2: MSTORE
000037e3: PUSH1 0x60
000037e5: ADD
000037e6: SWAP1
000037e7: JUMP
000037e8: JUMPDEST
000037e9: PUSH1 0x40
000037eb: DUP1
000037ec: MLOAD
000037ed: PUSH1 0x1f
000037ef: NOT
000037f0: DUP2
000037f1: DUP5
000037f2: SUB
000037f3: ADD
000037f4: DUP2
000037f5: MSTORE
000037f6: SWAP2
000037f7: DUP2
000037f8: MSTORE
000037f9: DUP2
000037fa: MLOAD
000037fb: PUSH1 0x20
000037fd: SWAP3
000037fe: DUP4
000037ff: ADD
00003800: KECCAK256
00003801: PUSH1 0x00
00003803: DUP5
00003804: DUP2
00003805: MSTORE
00003806: PUSH1 0xa5
00003808: SWAP1
00003809: SWAP4
0000380a: MSTORE
0000380b: SWAP1
0000380c: DUP3
0000380d: KECCAK256
0000380e: SSTORE
0000380f: DUP3
00003810: MLOAD
00003811: DUP3
00003812: SWAP2
00003813: PUSH32 0x9cebabade239c428ab6ea121a971f9d3be65711b91cc163e208819dc8ab6cceb
00003834: SWAP2
00003835: DUP6
00003836: SWAP2
00003837: SWAP1
00003838: PUSH2 0x3843
0000383b: JUMPI
0000383c: PUSH2 0x3843
0000383f: PUSH2 0x599f
00003842: JUMP
00003843: JUMPDEST
00003844: PUSH1 0x20
00003846: MUL
00003847: PUSH1 0x20
00003849: ADD
0000384a: ADD
0000384b: MLOAD
0000384c: PUSH1 0xa5
0000384e: PUSH1 0x00
00003850: DUP6
00003851: DUP2
00003852: MSTORE
00003853: PUSH1 0x20
00003855: ADD
00003856: SWAP1
00003857: DUP2
00003858: MSTORE
00003859: PUSH1 0x20
0000385b: ADD
0000385c: PUSH1 0x00
0000385e: KECCAK256
0000385f: SLOAD
00003860: PUSH1 0x40
00003862: MLOAD
00003863: PUSH2 0x3876
00003866: SWAP3
00003867: SWAP2
00003868: SWAP1
00003869: SWAP2
0000386a: DUP3
0000386b: MSTORE
0000386c: PUSH1 0x20
0000386e: DUP3
0000386f: ADD
00003870: MSTORE
00003871: PUSH1 0x40
00003873: ADD
00003874: SWAP1
00003875: JUMP
00003876: JUMPDEST
00003877: PUSH1 0x40
00003879: MLOAD
0000387a: DUP1
0000387b: SWAP2
0000387c: SUB
0000387d: SWAP1
0000387e: LOG2
0000387f: POP
00003880: POP
00003881: POP
00003882: JUMP
00003883: JUMPDEST
00003884: DUP1
00003885: SELFBALANCE
00003886: LT
00003887: ISZERO
00003888: PUSH2 0x38d3
0000388b: JUMPI
0000388c: PUSH1 0x40
0000388e: MLOAD
0000388f: PUSH3 0x461bcd
00003893: PUSH1 0xe5
00003895: SHL
00003896: DUP2
00003897: MSTORE
00003898: PUSH1 0x20
0000389a: PUSH1 0x04
0000389c: DUP3
0000389d: ADD
0000389e: MSTORE
0000389f: PUSH1 0x1d
000038a1: PUSH1 0x24
000038a3: DUP3
000038a4: ADD
000038a5: MSTORE
000038a6: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e6365000000
000038c7: PUSH1 0x44
000038c9: DUP3
000038ca: ADD
000038cb: MSTORE
000038cc: PUSH1 0x64
000038ce: ADD
000038cf: PUSH2 0x0f31
000038d2: JUMP
000038d3: JUMPDEST
000038d4: PUSH1 0x00
000038d6: DUP3
000038d7: PUSH1 0x01
000038d9: PUSH1 0x01
000038db: PUSH1 0xa0
000038dd: SHL
000038de: SUB
000038df: AND
000038e0: DUP3
000038e1: PUSH1 0x40
000038e3: MLOAD
000038e4: PUSH1 0x00
000038e6: PUSH1 0x40
000038e8: MLOAD
000038e9: DUP1
000038ea: DUP4
000038eb: SUB
000038ec: DUP2
000038ed: DUP6
000038ee: DUP8
000038ef: GAS
000038f0: CALL
000038f1: SWAP3
000038f2: POP
000038f3: POP
000038f4: POP
000038f5: RETURNDATASIZE
000038f6: DUP1
000038f7: PUSH1 0x00
000038f9: DUP2
000038fa: EQ
000038fb: PUSH2 0x3920
000038fe: JUMPI
000038ff: PUSH1 0x40
00003901: MLOAD
00003902: SWAP2
00003903: POP
00003904: PUSH1 0x1f
00003906: NOT
00003907: PUSH1 0x3f
00003909: RETURNDATASIZE
0000390a: ADD
0000390b: AND
0000390c: DUP3
0000390d: ADD
0000390e: PUSH1 0x40
00003910: MSTORE
00003911: RETURNDATASIZE
00003912: DUP3
00003913: MSTORE
00003914: RETURNDATASIZE
00003915: PUSH1 0x00
00003917: PUSH1 0x20
00003919: DUP5
0000391a: ADD
0000391b: RETURNDATACOPY
0000391c: PUSH2 0x3925
0000391f: JUMP
00003920: JUMPDEST
00003921: PUSH1 0x60
00003923: SWAP2
00003924: POP
00003925: JUMPDEST
00003926: POP
00003927: POP
00003928: SWAP1
00003929: POP
0000392a: DUP1
0000392b: PUSH2 0x0f09
0000392e: JUMPI
0000392f: PUSH1 0x40
00003931: MLOAD
00003932: PUSH3 0x461bcd
00003936: PUSH1 0xe5
00003938: SHL
00003939: DUP2
0000393a: MSTORE
0000393b: PUSH1 0x20
0000393d: PUSH1 0x04
0000393f: DUP3
00003940: ADD
00003941: MSTORE
00003942: PUSH1 0x3a
00003944: PUSH1 0x24
00003946: DUP3
00003947: ADD
00003948: MSTORE
00003949: PUSH32 0x416464726573733a20756e61626c6520746f2073656e642076616c75652c2072
0000396a: PUSH1 0x44
0000396c: DUP3
0000396d: ADD
0000396e: MSTORE
0000396f: PUSH32 0x6563697069656e74206d61792068617665207265766572746564000000000000
00003990: PUSH1 0x64
00003992: DUP3
00003993: ADD
00003994: MSTORE
00003995: PUSH1 0x84
00003997: ADD
00003998: PUSH2 0x0f31
0000399b: JUMP
0000399c: JUMPDEST
0000399d: PUSH1 0x40
0000399f: MLOAD
000039a0: PUSH1 0x01
000039a2: PUSH1 0x01
000039a4: PUSH1 0xa0
000039a6: SHL
000039a7: SUB
000039a8: DUP4
000039a9: AND
000039aa: PUSH1 0x24
000039ac: DUP3
000039ad: ADD
000039ae: MSTORE
000039af: PUSH1 0x44
000039b1: DUP2
000039b2: ADD
000039b3: DUP3
000039b4: SWAP1
000039b5: MSTORE
000039b6: PUSH2 0x0f09
000039b9: SWAP1
000039ba: DUP5
000039bb: SWAP1
000039bc: PUSH4 0xa9059cbb
000039c1: PUSH1 0xe0
000039c3: SHL
000039c4: SWAP1
000039c5: PUSH1 0x64
000039c7: ADD
000039c8: JUMPDEST
000039c9: PUSH1 0x40
000039cb: DUP1
000039cc: MLOAD
000039cd: PUSH1 0x1f
000039cf: NOT
000039d0: DUP2
000039d1: DUP5
000039d2: SUB
000039d3: ADD
000039d4: DUP2
000039d5: MSTORE
000039d6: SWAP2
000039d7: SWAP1
000039d8: MSTORE
000039d9: PUSH1 0x20
000039db: DUP2
000039dc: ADD
000039dd: DUP1
000039de: MLOAD
000039df: PUSH1 0x01
000039e1: PUSH1 0x01
000039e3: PUSH1 0xe0
000039e5: SHL
000039e6: SUB
000039e7: AND
000039e8: PUSH1 0x01
000039ea: PUSH1 0x01
000039ec: PUSH1 0xe0
000039ee: SHL
000039ef: SUB
000039f0: NOT
000039f1: SWAP1
000039f2: SWAP4
000039f3: AND
000039f4: SWAP3
000039f5: SWAP1
000039f6: SWAP3
000039f7: OR
000039f8: SWAP1
000039f9: SWAP2
000039fa: MSTORE
000039fb: PUSH2 0x4bff
000039fe: JUMP
000039ff: JUMPDEST
00003a00: PUSH1 0x00
00003a02: PUSH1 0xa3
00003a04: DUP5
00003a05: DUP2
00003a06: SLOAD
00003a07: DUP2
00003a08: LT
00003a09: PUSH2 0x3a14
00003a0c: JUMPI
00003a0d: PUSH2 0x3a14
00003a10: PUSH2 0x599f
00003a13: JUMP
00003a14: JUMPDEST
00003a15: PUSH1 0x00
00003a17: SWAP2
00003a18: DUP3
00003a19: MSTORE
00003a1a: PUSH1 0x20
00003a1c: DUP1
00003a1d: DUP4
00003a1e: KECCAK256
00003a1f: PUSH1 0x40
00003a21: DUP1
00003a22: MLOAD
00003a23: PUSH2 0x0120
00003a26: DUP2
00003a27: ADD
00003a28: DUP3
00003a29: MSTORE
00003a2a: PUSH1 0x05
00003a2c: SWAP1
00003a2d: SWAP5
00003a2e: MUL
00003a2f: SWAP1
00003a30: SWAP2
00003a31: ADD
00003a32: DUP1
00003a33: SLOAD
00003a34: PUSH1 0x01
00003a36: PUSH1 0x01
00003a38: PUSH1 0xa0
00003a3a: SHL
00003a3b: SUB
00003a3c: SWAP1
00003a3d: DUP2
00003a3e: AND
00003a3f: DUP6
00003a40: MSTORE
00003a41: PUSH1 0x01
00003a43: DUP3
00003a44: ADD
00003a45: SLOAD
00003a46: DUP2
00003a47: AND
00003a48: DUP6
00003a49: DUP6
00003a4a: ADD
00003a4b: MSTORE
00003a4c: PUSH1 0x02
00003a4e: DUP3
00003a4f: ADD
00003a50: SLOAD
00003a51: DUP2
00003a52: AND
00003a53: DUP6
00003a54: DUP5
00003a55: ADD
00003a56: MSTORE
00003a57: PUSH1 0x03
00003a59: DUP3
00003a5a: ADD
00003a5b: SLOAD
00003a5c: PUSH1 0x60
00003a5e: DUP7
00003a5f: ADD
00003a60: MSTORE
00003a61: PUSH1 0x04
00003a63: SWAP2
00003a64: DUP3
00003a65: ADD
00003a66: SLOAD
00003a67: PUSH6 0xffffffffffff
00003a6e: DUP1
00003a6f: DUP3
00003a70: AND
00003a71: PUSH1 0x80
00003a73: DUP9
00003a74: ADD
00003a75: MSTORE
00003a76: PUSH1 0x01
00003a78: PUSH1 0x30
00003a7a: SHL
00003a7b: DUP3
00003a7c: DIV
00003a7d: DUP2
00003a7e: AND
00003a7f: PUSH1 0xa0
00003a81: DUP9
00003a82: ADD
00003a83: MSTORE
00003a84: PUSH1 0x01
00003a86: PUSH1 0x60
00003a88: SHL
00003a89: DUP3
00003a8a: DIV
00003a8b: AND
00003a8c: PUSH1 0xc0
00003a8e: DUP8
00003a8f: ADD
00003a90: MSTORE
00003a91: PUSH2 0xffff
00003a94: PUSH1 0x01
00003a96: PUSH1 0x90
00003a98: SHL
00003a99: DUP3
00003a9a: DIV
00003a9b: DUP2
00003a9c: AND
00003a9d: PUSH1 0xe0
00003a9f: DUP9
00003aa0: ADD
00003aa1: MSTORE
00003aa2: PUSH1 0x01
00003aa4: PUSH1 0xa0
00003aa6: SHL
00003aa7: SWAP1
00003aa8: SWAP2
00003aa9: DIV
00003aaa: AND
00003aab: PUSH2 0x0100
00003aae: DUP7
00003aaf: ADD
00003ab0: MSTORE
00003ab1: DUP10
00003ab2: DUP7
00003ab3: MSTORE
00003ab4: PUSH1 0xb1
00003ab6: SWAP1
00003ab7: SWAP4
00003ab8: MSTORE
00003ab9: DUP2
00003aba: DUP6
00003abb: KECCAK256
00003abc: SLOAD
00003abd: SWAP2
00003abe: MLOAD
00003abf: PUSH4 0x133f7571
00003ac4: PUSH1 0xe3
00003ac6: SHL
00003ac7: DUP2
00003ac8: MSTORE
00003ac9: SWAP4
00003aca: SWAP6
00003acb: POP
00003acc: DUP5
00003acd: SWAP4
00003ace: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88
00003aef: SWAP1
00003af0: SWAP4
00003af1: AND
00003af2: SWAP3
00003af3: PUSH4 0x99fbab88
00003af8: SWAP3
00003af9: PUSH2 0x3b08
00003afc: SWAP3
00003afd: SWAP1
00003afe: SWAP2
00003aff: ADD
00003b00: SWAP1
00003b01: DUP2
00003b02: MSTORE
00003b03: PUSH1 0x20
00003b05: ADD
00003b06: SWAP1
00003b07: JUMP
00003b08: JUMPDEST
00003b09: PUSH2 0x0180
00003b0c: PUSH1 0x40
00003b0e: MLOAD
00003b0f: DUP1
00003b10: DUP4
00003b11: SUB
00003b12: DUP2
00003b13: DUP7
00003b14: GAS
00003b15: STATICCALL
00003b16: ISZERO
00003b17: DUP1
00003b18: ISZERO
00003b19: PUSH2 0x3b26
00003b1c: JUMPI
00003b1d: RETURNDATASIZE
00003b1e: PUSH1 0x00
00003b20: DUP1
00003b21: RETURNDATACOPY
00003b22: RETURNDATASIZE
00003b23: PUSH1 0x00
00003b25: REVERT
00003b26: JUMPDEST
00003b27: POP
00003b28: POP
00003b29: POP
00003b2a: POP
00003b2b: PUSH1 0x40
00003b2d: MLOAD
00003b2e: RETURNDATASIZE
00003b2f: PUSH1 0x1f
00003b31: NOT
00003b32: PUSH1 0x1f
00003b34: DUP3
00003b35: ADD
00003b36: AND
00003b37: DUP3
00003b38: ADD
00003b39: DUP1
00003b3a: PUSH1 0x40
00003b3c: MSTORE
00003b3d: POP
00003b3e: DUP2
00003b3f: ADD
00003b40: SWAP1
00003b41: PUSH2 0x3b4a
00003b44: SWAP2
00003b45: SWAP1
00003b46: PUSH2 0x5c69
00003b49: JUMP
00003b4a: JUMPDEST
00003b4b: POP
00003b4c: POP
00003b4d: POP
00003b4e: POP
00003b4f: POP
00003b50: POP
00003b51: POP
00003b52: POP
00003b53: SWAP4
00003b54: POP
00003b55: SWAP4
00003b56: POP
00003b57: POP
00003b58: POP
00003b59: PUSH1 0x00
00003b5b: PUSH1 0xaf
00003b5d: PUSH1 0x00
00003b5f: DUP9
00003b60: DUP2
00003b61: MSTORE
00003b62: PUSH1 0x20
00003b64: ADD
00003b65: SWAP1
00003b66: DUP2
00003b67: MSTORE
00003b68: PUSH1 0x20
00003b6a: ADD
00003b6b: PUSH1 0x00
00003b6d: KECCAK256
00003b6e: PUSH1 0x00
00003b70: CALLER
00003b71: PUSH1 0x01
00003b73: PUSH1 0x01
00003b75: PUSH1 0xa0
00003b77: SHL
00003b78: SUB
00003b79: AND
00003b7a: PUSH1 0x01
00003b7c: PUSH1 0x01
00003b7e: PUSH1 0xa0
00003b80: SHL
00003b81: SUB
00003b82: AND
00003b83: DUP2
00003b84: MSTORE
00003b85: PUSH1 0x20
00003b87: ADD
00003b88: SWAP1
00003b89: DUP2
00003b8a: MSTORE
00003b8b: PUSH1 0x20
00003b8d: ADD
00003b8e: PUSH1 0x00
00003b90: KECCAK256
00003b91: SLOAD
00003b92: DUP6
00003b93: DUP6
00003b94: PUSH2 0x0100
00003b97: ADD
00003b98: MLOAD
00003b99: PUSH2 0xffff
00003b9c: AND
00003b9d: PUSH1 0xad
00003b9f: PUSH1 0x00
00003ba1: DUP12
00003ba2: DUP2
00003ba3: MSTORE
00003ba4: PUSH1 0x20
00003ba6: ADD
00003ba7: SWAP1
00003ba8: DUP2
00003ba9: MSTORE
00003baa: PUSH1 0x20
00003bac: ADD
00003bad: PUSH1 0x00
00003baf: KECCAK256
00003bb0: SLOAD
00003bb1: PUSH2 0x3bba
00003bb4: SWAP2
00003bb5: SWAP1
00003bb6: PUSH2 0x5a2f
00003bb9: JUMP
00003bba: JUMPDEST
00003bbb: PUSH2 0x3bc4
00003bbe: SWAP2
00003bbf: SWAP1
00003bc0: PUSH2 0x5a02
00003bc3: JUMP
00003bc4: JUMPDEST
00003bc5: PUSH2 0x3bce
00003bc8: SWAP2
00003bc9: SWAP1
00003bca: PUSH2 0x5a43
00003bcd: JUMP
00003bce: JUMPDEST
00003bcf: PUSH1 0x00
00003bd1: DUP9
00003bd2: DUP2
00003bd3: MSTORE
00003bd4: PUSH1 0xb0
00003bd6: PUSH1 0x20
00003bd8: SWAP1
00003bd9: DUP2
00003bda: MSTORE
00003bdb: PUSH1 0x40
00003bdd: DUP1
00003bde: DUP4
00003bdf: KECCAK256
00003be0: CALLER
00003be1: DUP5
00003be2: MSTORE
00003be3: DUP3
00003be4: MSTORE
00003be5: DUP1
00003be6: DUP4
00003be7: KECCAK256
00003be8: SLOAD
00003be9: PUSH2 0x0100
00003bec: DUP10
00003bed: ADD
00003bee: MLOAD
00003bef: DUP13
00003bf0: DUP6
00003bf1: MSTORE
00003bf2: PUSH1 0xae
00003bf4: SWAP1
00003bf5: SWAP4
00003bf6: MSTORE
00003bf7: SWAP1
00003bf8: DUP4
00003bf9: KECCAK256
00003bfa: SLOAD
00003bfb: SWAP4
00003bfc: SWAP5
00003bfd: POP
00003bfe: SWAP2
00003bff: SWAP3
00003c00: DUP9
00003c01: SWAP2
00003c02: PUSH2 0x3c11
00003c05: SWAP2
00003c06: PUSH2 0xffff
00003c09: SWAP1
00003c0a: SWAP2
00003c0b: AND
00003c0c: SWAP1
00003c0d: PUSH2 0x5a2f
00003c10: JUMP
00003c11: JUMPDEST
00003c12: PUSH2 0x3c1b
00003c15: SWAP2
00003c16: SWAP1
00003c17: PUSH2 0x5a02
00003c1a: JUMP
00003c1b: JUMPDEST
00003c1c: PUSH2 0x3c25
00003c1f: SWAP2
00003c20: SWAP1
00003c21: PUSH2 0x5a43
00003c24: JUMP
00003c25: JUMPDEST
00003c26: PUSH1 0x00
00003c28: DUP10
00003c29: DUP2
00003c2a: MSTORE
00003c2b: PUSH1 0xaf
00003c2d: PUSH1 0x20
00003c2f: SWAP1
00003c30: DUP2
00003c31: MSTORE
00003c32: PUSH1 0x40
00003c34: DUP1
00003c35: DUP4
00003c36: KECCAK256
00003c37: PUSH1 0x01
00003c39: PUSH1 0x01
00003c3b: PUSH1 0xa0
00003c3d: SHL
00003c3e: SUB
00003c3f: DUP13
00003c40: AND
00003c41: DUP5
00003c42: MSTORE
00003c43: SWAP1
00003c44: SWAP2
00003c45: MSTORE
00003c46: DUP2
00003c47: KECCAK256
00003c48: DUP1
00003c49: SLOAD
00003c4a: SWAP3
00003c4b: SWAP4
00003c4c: POP
00003c4d: DUP5
00003c4e: SWAP3
00003c4f: SWAP1
00003c50: SWAP2
00003c51: SWAP1
00003c52: PUSH2 0x3c5c
00003c55: SWAP1
00003c56: DUP5
00003c57: SWAP1
00003c58: PUSH2 0x59ef
00003c5b: JUMP
00003c5c: JUMPDEST
00003c5d: SWAP1
00003c5e: SWAP2
00003c5f: SSTORE
00003c60: POP
00003c61: POP
00003c62: PUSH1 0x00
00003c64: DUP9
00003c65: DUP2
00003c66: MSTORE
00003c67: PUSH1 0xb0
00003c69: PUSH1 0x20
00003c6b: SWAP1
00003c6c: DUP2
00003c6d: MSTORE
00003c6e: PUSH1 0x40
00003c70: DUP1
00003c71: DUP4
00003c72: KECCAK256
00003c73: PUSH1 0x01
00003c75: PUSH1 0x01
00003c77: PUSH1 0xa0
00003c79: SHL
00003c7a: SUB
00003c7b: DUP12
00003c7c: AND
00003c7d: DUP5
00003c7e: MSTORE
00003c7f: SWAP1
00003c80: SWAP2
00003c81: MSTORE
00003c82: DUP2
00003c83: KECCAK256
00003c84: DUP1
00003c85: SLOAD
00003c86: DUP4
00003c87: SWAP3
00003c88: SWAP1
00003c89: PUSH2 0x3c93
00003c8c: SWAP1
00003c8d: DUP5
00003c8e: SWAP1
00003c8f: PUSH2 0x59ef
00003c92: JUMP
00003c93: JUMPDEST
00003c94: SWAP1
00003c95: SWAP2
00003c96: SSTORE
00003c97: POP
00003c98: PUSH1 0x00
00003c9a: SWAP1
00003c9b: POP
00003c9c: DUP3
00003c9d: ISZERO
00003c9e: PUSH2 0x3d56
00003ca1: JUMPI
00003ca2: DUP5
00003ca3: PUSH1 0x01
00003ca5: PUSH1 0x01
00003ca7: PUSH1 0xa0
00003ca9: SHL
00003caa: SUB
00003cab: AND
00003cac: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88
00003ccd: PUSH1 0x01
00003ccf: PUSH1 0x01
00003cd1: PUSH1 0xa0
00003cd3: SHL
00003cd4: SUB
00003cd5: AND
00003cd6: PUSH4 0x4aa4a4fc
00003cdb: PUSH1 0x40
00003cdd: MLOAD
00003cde: DUP2
00003cdf: PUSH4 0xffffffff
00003ce4: AND
00003ce5: PUSH1 0xe0
00003ce7: SHL
00003ce8: DUP2
00003ce9: MSTORE
00003cea: PUSH1 0x04
00003cec: ADD
00003ced: PUSH1 0x20
00003cef: PUSH1 0x40
00003cf1: MLOAD
00003cf2: DUP1
00003cf3: DUP4
00003cf4: SUB
00003cf5: DUP2
00003cf6: DUP7
00003cf7: GAS
00003cf8: STATICCALL
00003cf9: ISZERO
00003cfa: DUP1
00003cfb: ISZERO
00003cfc: PUSH2 0x3d09
00003cff: JUMPI
00003d00: RETURNDATASIZE
00003d01: PUSH1 0x00
00003d03: DUP1
00003d04: RETURNDATACOPY
00003d05: RETURNDATASIZE
00003d06: PUSH1 0x00
00003d08: REVERT
00003d09: JUMPDEST
00003d0a: POP
00003d0b: POP
00003d0c: POP
00003d0d: POP
00003d0e: PUSH1 0x40
00003d10: MLOAD
00003d11: RETURNDATASIZE
00003d12: PUSH1 0x1f
00003d14: NOT
00003d15: PUSH1 0x1f
00003d17: DUP3
00003d18: ADD
00003d19: AND
00003d1a: DUP3
00003d1b: ADD
00003d1c: DUP1
00003d1d: PUSH1 0x40
00003d1f: MSTORE
00003d20: POP
00003d21: DUP2
00003d22: ADD
00003d23: SWAP1
00003d24: PUSH2 0x3d2d
00003d27: SWAP2
00003d28: SWAP1
00003d29: PUSH2 0x5c10
00003d2c: JUMP
00003d2d: JUMPDEST
00003d2e: PUSH1 0x01
00003d30: PUSH1 0x01
00003d32: PUSH1 0xa0
00003d34: SHL
00003d35: SUB
00003d36: AND
00003d37: SUB
00003d38: PUSH2 0x3d42
00003d3b: JUMPI
00003d3c: POP
00003d3d: DUP2
00003d3e: PUSH2 0x3d56
00003d41: JUMP
00003d42: JUMPDEST
00003d43: PUSH2 0x3d56
00003d46: PUSH1 0x01
00003d48: PUSH1 0x01
00003d4a: PUSH1 0xa0
00003d4c: SHL
00003d4d: SUB
00003d4e: DUP7
00003d4f: AND
00003d50: DUP10
00003d51: DUP6
00003d52: PUSH2 0x399c
00003d55: JUMP
00003d56: JUMPDEST
00003d57: DUP2
00003d58: ISZERO
00003d59: PUSH2 0x3e11
00003d5c: JUMPI
00003d5d: DUP4
00003d5e: PUSH1 0x01
00003d60: PUSH1 0x01
00003d62: PUSH1 0xa0
00003d64: SHL
00003d65: SUB
00003d66: AND
00003d67: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88
00003d88: PUSH1 0x01
00003d8a: PUSH1 0x01
00003d8c: PUSH1 0xa0
00003d8e: SHL
00003d8f: SUB
00003d90: AND
00003d91: PUSH4 0x4aa4a4fc
00003d96: PUSH1 0x40
00003d98: MLOAD
00003d99: DUP2
00003d9a: PUSH4 0xffffffff
00003d9f: AND
00003da0: PUSH1 0xe0
00003da2: SHL
00003da3: DUP2
00003da4: MSTORE
00003da5: PUSH1 0x04
00003da7: ADD
00003da8: PUSH1 0x20
00003daa: PUSH1 0x40
00003dac: MLOAD
00003dad: DUP1
00003dae: DUP4
00003daf: SUB
00003db0: DUP2
00003db1: DUP7
00003db2: GAS
00003db3: STATICCALL
00003db4: ISZERO
00003db5: DUP1
00003db6: ISZERO
00003db7: PUSH2 0x3dc4
00003dba: JUMPI
00003dbb: RETURNDATASIZE
00003dbc: PUSH1 0x00
00003dbe: DUP1
00003dbf: RETURNDATACOPY
00003dc0: RETURNDATASIZE
00003dc1: PUSH1 0x00
00003dc3: REVERT
00003dc4: JUMPDEST
00003dc5: POP
00003dc6: POP
00003dc7: POP
00003dc8: POP
00003dc9: PUSH1 0x40
00003dcb: MLOAD
00003dcc: RETURNDATASIZE
00003dcd: PUSH1 0x1f
00003dcf: NOT
00003dd0: PUSH1 0x1f
00003dd2: DUP3
00003dd3: ADD
00003dd4: AND
00003dd5: DUP3
00003dd6: ADD
00003dd7: DUP1
00003dd8: PUSH1 0x40
00003dda: MSTORE
00003ddb: POP
00003ddc: DUP2
00003ddd: ADD
00003dde: SWAP1
00003ddf: PUSH2 0x3de8
00003de2: SWAP2
00003de3: SWAP1
00003de4: PUSH2 0x5c10
00003de7: JUMP
00003de8: JUMPDEST
00003de9: PUSH1 0x01
00003deb: PUSH1 0x01
00003ded: PUSH1 0xa0
00003def: SHL
00003df0: SUB
00003df1: AND
00003df2: SUB
00003df3: PUSH2 0x3dfd
00003df6: JUMPI
00003df7: POP
00003df8: DUP1
00003df9: PUSH2 0x3e11
00003dfc: JUMP
00003dfd: JUMPDEST
00003dfe: PUSH2 0x3e11
00003e01: PUSH1 0x01
00003e03: PUSH1 0x01
00003e05: PUSH1 0xa0
00003e07: SHL
00003e08: SUB
00003e09: DUP6
00003e0a: AND
00003e0b: DUP10
00003e0c: DUP5
00003e0d: PUSH2 0x399c
00003e10: JUMP
00003e11: JUMPDEST
00003e12: DUP1
00003e13: ISZERO
00003e14: PUSH2 0x3f02
00003e17: JUMPI
00003e18: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88
00003e39: PUSH1 0x01
00003e3b: PUSH1 0x01
00003e3d: PUSH1 0xa0
00003e3f: SHL
00003e40: SUB
00003e41: AND
00003e42: PUSH4 0x4aa4a4fc
00003e47: PUSH1 0x40
00003e49: MLOAD
00003e4a: DUP2
00003e4b: PUSH4 0xffffffff
00003e50: AND
00003e51: PUSH1 0xe0
00003e53: SHL
00003e54: DUP2
00003e55: MSTORE
00003e56: PUSH1 0x04
00003e58: ADD
00003e59: PUSH1 0x20
00003e5b: PUSH1 0x40
00003e5d: MLOAD
00003e5e: DUP1
00003e5f: DUP4
00003e60: SUB
00003e61: DUP2
00003e62: DUP7
00003e63: GAS
00003e64: STATICCALL
00003e65: ISZERO
00003e66: DUP1
00003e67: ISZERO
00003e68: PUSH2 0x3e75
00003e6b: JUMPI
00003e6c: RETURNDATASIZE
00003e6d: PUSH1 0x00
00003e6f: DUP1
00003e70: RETURNDATACOPY
00003e71: RETURNDATASIZE
00003e72: PUSH1 0x00
00003e74: REVERT
00003e75: JUMPDEST
00003e76: POP
00003e77: POP
00003e78: POP
00003e79: POP
00003e7a: PUSH1 0x40
00003e7c: MLOAD
00003e7d: RETURNDATASIZE
00003e7e: PUSH1 0x1f
00003e80: NOT
00003e81: PUSH1 0x1f
00003e83: DUP3
00003e84: ADD
00003e85: AND
00003e86: DUP3
00003e87: ADD
00003e88: DUP1
00003e89: PUSH1 0x40
00003e8b: MSTORE
00003e8c: POP
00003e8d: DUP2
00003e8e: ADD
00003e8f: SWAP1
00003e90: PUSH2 0x3e99
00003e93: SWAP2
00003e94: SWAP1
00003e95: PUSH2 0x5c10
00003e98: JUMP
00003e99: JUMPDEST
00003e9a: PUSH1 0x01
00003e9c: PUSH1 0x01
00003e9e: PUSH1 0xa0
00003ea0: SHL
00003ea1: SUB
00003ea2: AND
00003ea3: PUSH4 0x2e1a7d4d
00003ea8: DUP3
00003ea9: PUSH1 0x40
00003eab: MLOAD
00003eac: DUP3
00003ead: PUSH4 0xffffffff
00003eb2: AND
00003eb3: PUSH1 0xe0
00003eb5: SHL
00003eb6: DUP2
00003eb7: MSTORE
00003eb8: PUSH1 0x04
00003eba: ADD
00003ebb: PUSH2 0x3ec6
00003ebe: SWAP2
00003ebf: DUP2
00003ec0: MSTORE
00003ec1: PUSH1 0x20
00003ec3: ADD
00003ec4: SWAP1
00003ec5: JUMP
00003ec6: JUMPDEST
00003ec7: PUSH1 0x00
00003ec9: PUSH1 0x40
00003ecb: MLOAD
00003ecc: DUP1
00003ecd: DUP4
00003ece: SUB
00003ecf: DUP2
00003ed0: PUSH1 0x00
00003ed2: DUP8
00003ed3: DUP1
00003ed4: EXTCODESIZE
00003ed5: ISZERO
00003ed6: DUP1
00003ed7: ISZERO
00003ed8: PUSH2 0x3ee0
00003edb: JUMPI
00003edc: PUSH1 0x00
00003ede: DUP1
00003edf: REVERT
00003ee0: JUMPDEST
00003ee1: POP
00003ee2: GAS
00003ee3: CALL
00003ee4: ISZERO
00003ee5: DUP1
00003ee6: ISZERO
00003ee7: PUSH2 0x3ef4
00003eea: JUMPI
00003eeb: RETURNDATASIZE
00003eec: PUSH1 0x00
00003eee: DUP1
00003eef: RETURNDATACOPY
00003ef0: RETURNDATASIZE
00003ef1: PUSH1 0x00
00003ef3: REVERT
00003ef4: JUMPDEST
00003ef5: POP
00003ef6: POP
00003ef7: POP
00003ef8: POP
00003ef9: PUSH2 0x3f02
00003efc: DUP9
00003efd: DUP3
00003efe: PUSH2 0x3883
00003f01: JUMP
00003f02: JUMPDEST
00003f03: PUSH1 0x40
00003f05: DUP1
00003f06: MLOAD
00003f07: DUP5
00003f08: DUP2
00003f09: MSTORE
00003f0a: PUSH1 0x20
00003f0c: DUP2
00003f0d: ADD
00003f0e: DUP5
00003f0f: SWAP1
00003f10: MSTORE
00003f11: PUSH1 0x01
00003f13: PUSH1 0x01
00003f15: PUSH1 0xa0
00003f17: SHL
00003f18: SUB
00003f19: DUP11
00003f1a: AND
00003f1b: SWAP2
00003f1c: DUP12
00003f1d: SWAP2
00003f1e: PUSH32 0x7698c6c2106695bad00b4943ba96af6e58ec21249551df15547462b54018b2d7
00003f3f: SWAP2
00003f40: ADD
00003f41: PUSH1 0x40
00003f43: MLOAD
00003f44: DUP1
00003f45: SWAP2
00003f46: SUB
00003f47: SWAP1
00003f48: LOG3
00003f49: POP
00003f4a: POP
00003f4b: POP
00003f4c: POP
00003f4d: POP
00003f4e: POP
00003f4f: POP
00003f50: POP
00003f51: POP
00003f52: JUMP
00003f53: JUMPDEST
00003f54: PUSH1 0x00
00003f56: DUP2
00003f57: DUP4
00003f58: LT
00003f59: PUSH2 0x3f6f
00003f5c: JUMPI
00003f5d: PUSH1 0x00
00003f5f: DUP3
00003f60: DUP2
00003f61: MSTORE
00003f62: PUSH1 0x20
00003f64: DUP5
00003f65: SWAP1
00003f66: MSTORE
00003f67: PUSH1 0x40
00003f69: SWAP1
00003f6a: KECCAK256
00003f6b: PUSH2 0x1510
00003f6e: JUMP
00003f6f: JUMPDEST
00003f70: POP
00003f71: PUSH1 0x00
00003f73: SWAP2
00003f74: DUP3
00003f75: MSTORE
00003f76: PUSH1 0x20
00003f78: MSTORE
00003f79: PUSH1 0x40
00003f7b: SWAP1
00003f7c: KECCAK256
00003f7d: SWAP1
00003f7e: JUMP
00003f7f: JUMPDEST
00003f80: PUSH8 0x0de0b6b3a7640000
00003f89: DUP2
00003f8a: GT
00003f8b: ISZERO
00003f8c: PUSH2 0x3f94
00003f8f: JUMPI
00003f90: PUSH1 0x00
00003f92: DUP1
00003f93: REVERT
00003f94: JUMPDEST
00003f95: PUSH1 0x9b
00003f97: SSTORE
00003f98: JUMP
00003f99: JUMPDEST
00003f9a: PUSH1 0x01
00003f9c: PUSH1 0x01
00003f9e: PUSH1 0xa0
00003fa0: SHL
00003fa1: SUB
00003fa2: DUP2
00003fa3: AND
00003fa4: PUSH2 0x3fac
00003fa7: JUMPI
00003fa8: PUSH1 0x00
00003faa: DUP1
00003fab: REVERT
00003fac: JUMPDEST
00003fad: PUSH1 0x9c
00003faf: DUP1
00003fb0: SLOAD
00003fb1: PUSH1 0x01
00003fb3: PUSH1 0x01
00003fb5: PUSH1 0xa0
00003fb7: SHL
00003fb8: SUB
00003fb9: NOT
00003fba: AND
00003fbb: PUSH1 0x01
00003fbd: PUSH1 0x01
00003fbf: PUSH1 0xa0
00003fc1: SHL
00003fc2: SUB
00003fc3: SWAP3
00003fc4: SWAP1
00003fc5: SWAP3
00003fc6: AND
00003fc7: SWAP2
00003fc8: SWAP1
00003fc9: SWAP2
00003fca: OR
00003fcb: SWAP1
00003fcc: SSTORE
00003fcd: JUMP
00003fce: JUMPDEST
00003fcf: PUSH1 0x00
00003fd1: DUP3
00003fd2: TIMESTAMP
00003fd3: LT
00003fd4: PUSH2 0x4013
00003fd7: JUMPI
00003fd8: PUSH1 0x40
00003fda: MLOAD
00003fdb: PUSH3 0x461bcd
00003fdf: PUSH1 0xe5
00003fe1: SHL
00003fe2: DUP2
00003fe3: MSTORE
00003fe4: PUSH1 0x20
00003fe6: PUSH1 0x04
00003fe8: DUP3
00003fe9: ADD
00003fea: MSTORE
00003feb: PUSH1 0x11
00003fed: PUSH1 0x24
00003fef: DUP3
00003ff0: ADD
00003ff1: MSTORE
00003ff2: PUSH17 0x1cda59db985d1d5c9948195e1c1a5c9959
00004004: PUSH1 0x7a
00004006: SHL
00004007: PUSH1 0x44
00004009: DUP3
0000400a: ADD
0000400b: MSTORE
0000400c: PUSH1 0x64
0000400e: ADD
0000400f: PUSH2 0x0f31
00004012: JUMP
00004013: JUMPDEST
00004014: PUSH1 0x40
00004016: DUP1
00004017: MLOAD
00004018: CALLER
00004019: PUSH1 0x20
0000401b: DUP1
0000401c: DUP4
0000401d: ADD
0000401e: SWAP2
0000401f: SWAP1
00004020: SWAP2
00004021: MSTORE
00004022: DUP2
00004023: DUP4
00004024: ADD
00004025: DUP8
00004026: SWAP1
00004027: MSTORE
00004028: CHAINID
00004029: PUSH1 0x60
0000402b: DUP4
0000402c: ADD
0000402d: MSTORE
0000402e: PUSH1 0x80
00004030: DUP1
00004031: DUP4
00004032: ADD
00004033: DUP8
00004034: SWAP1
00004035: MSTORE
00004036: DUP4
00004037: MLOAD
00004038: DUP1
00004039: DUP5
0000403a: SUB
0000403b: SWAP1
0000403c: SWAP2
0000403d: ADD
0000403e: DUP2
0000403f: MSTORE
00004040: PUSH1 0xa0
00004042: SWAP1
00004043: SWAP3
00004044: ADD
00004045: SWAP1
00004046: SWAP3
00004047: MSTORE
00004048: DUP1
00004049: MLOAD
0000404a: SWAP2
0000404b: ADD
0000404c: KECCAK256
0000404d: PUSH32 0x19457468657265756d205369676e6564204d6573736167653a0a333200000000
0000406e: PUSH1 0x00
00004070: SWAP1
00004071: DUP2
00004072: MSTORE
00004073: PUSH1 0x1c
00004075: DUP3
00004076: SWAP1
00004077: MSTORE
00004078: PUSH1 0x3c
0000407a: SWAP1
0000407b: KECCAK256
0000407c: PUSH2 0x4085
0000407f: DUP2
00004080: DUP6
00004081: PUSH2 0x4cd4
00004084: JUMP
00004085: JUMPDEST
00004086: PUSH1 0x9d
00004088: SLOAD
00004089: PUSH1 0x01
0000408b: PUSH1 0x01
0000408d: PUSH1 0xa0
0000408f: SHL
00004090: SUB
00004091: SWAP1
00004092: DUP2
00004093: AND
00004094: SWAP2
00004095: AND
00004096: EQ
00004097: PUSH2 0x40d6
0000409a: JUMPI
0000409b: PUSH1 0x40
0000409d: MLOAD
0000409e: PUSH3 0x461bcd
000040a2: PUSH1 0xe5
000040a4: SHL
000040a5: DUP2
000040a6: MSTORE
000040a7: PUSH1 0x20
000040a9: PUSH1 0x04
000040ab: DUP3
000040ac: ADD
000040ad: MSTORE
000040ae: PUSH1 0x11
000040b0: PUSH1 0x24
000040b2: DUP3
000040b3: ADD
000040b4: MSTORE
000040b5: PUSH17 0x696e76616c6964207369676e6174757265
000040c7: PUSH1 0x78
000040c9: SHL
000040ca: PUSH1 0x44
000040cc: DUP3
000040cd: ADD
000040ce: MSTORE
000040cf: PUSH1 0x64
000040d1: ADD
000040d2: PUSH2 0x0f31
000040d5: JUMP
000040d6: JUMPDEST
000040d7: POP
000040d8: SWAP5
000040d9: SWAP4
000040da: POP
000040db: POP
000040dc: POP
000040dd: POP
000040de: JUMP
000040df: JUMPDEST
000040e0: PUSH1 0x00
000040e2: DUP2
000040e3: PUSH1 0x60
000040e5: ADD
000040e6: MLOAD
000040e7: PUSH1 0x00
000040e9: SUB
000040ea: PUSH2 0x4135
000040ed: JUMPI
000040ee: PUSH1 0x40
000040f0: MLOAD
000040f1: PUSH3 0x461bcd
000040f5: PUSH1 0xe5
000040f7: SHL
000040f8: DUP2
000040f9: MSTORE
000040fa: PUSH1 0x20
000040fc: PUSH1 0x04
000040fe: DUP3
000040ff: ADD
00004100: MSTORE
00004101: PUSH1 0x18
00004103: PUSH1 0x24
00004105: DUP3
00004106: ADD
00004107: MSTORE
00004108: PUSH32 0x616d6f756e743150657257616c6c6574206973207a65726f0000000000000000
00004129: PUSH1 0x44
0000412b: DUP3
0000412c: ADD
0000412d: MSTORE
0000412e: PUSH1 0x64
00004130: ADD
00004131: PUSH2 0x0f31
00004134: JUMP
00004135: JUMPDEST
00004136: DUP2
00004137: PUSH2 0x0100
0000413a: ADD
0000413b: MLOAD
0000413c: PUSH2 0xffff
0000413f: AND
00004140: PUSH1 0x00
00004142: SUB
00004143: PUSH2 0x417f
00004146: JUMPI
00004147: PUSH1 0x40
00004149: MLOAD
0000414a: PUSH3 0x461bcd
0000414e: PUSH1 0xe5
00004150: SHL
00004151: DUP2
00004152: MSTORE
00004153: PUSH1 0x20
00004155: PUSH1 0x04
00004157: DUP3
00004158: ADD
00004159: MSTORE
0000415a: PUSH1 0x0e
0000415c: PUSH1 0x24
0000415e: DUP3
0000415f: ADD
00004160: MSTORE
00004161: PUSH14 0x6e5368617265206973207a65726f
00004170: PUSH1 0x90
00004172: SHL
00004173: PUSH1 0x44
00004175: DUP3
00004176: ADD
00004177: MSTORE
00004178: PUSH1 0x64
0000417a: ADD
0000417b: PUSH2 0x0f31
0000417e: JUMP
0000417f: JUMPDEST
00004180: DUP2
00004181: PUSH1 0xe0
00004183: ADD
00004184: MLOAD
00004185: PUSH2 0xffff
00004188: AND
00004189: DUP3
0000418a: PUSH2 0x0100
0000418d: ADD
0000418e: MLOAD
0000418f: PUSH2 0xffff
00004192: AND
00004193: GT
00004194: ISZERO
00004195: PUSH2 0x41e0
00004198: JUMPI
00004199: PUSH1 0x40
0000419b: MLOAD
0000419c: PUSH3 0x461bcd
000041a0: PUSH1 0xe5
000041a2: SHL
000041a3: DUP2
000041a4: MSTORE
000041a5: PUSH1 0x20
000041a7: PUSH1 0x04
000041a9: DUP3
000041aa: ADD
000041ab: MSTORE
000041ac: PUSH1 0x1b
000041ae: PUSH1 0x24
000041b0: DUP3
000041b1: ADD
000041b2: MSTORE
000041b3: PUSH32 0x6d617820706c61796572206c657373207468616e206e53686172650000000000
000041d4: PUSH1 0x44
000041d6: DUP3
000041d7: ADD
000041d8: MSTORE
000041d9: PUSH1 0x64
000041db: ADD
000041dc: PUSH2 0x0f31
000041df: JUMP
000041e0: JUMPDEST
000041e1: PUSH1 0x00
000041e3: DUP3
000041e4: PUSH1 0xe0
000041e6: ADD
000041e7: MLOAD
000041e8: PUSH2 0xffff
000041eb: AND
000041ec: GT
000041ed: PUSH2 0x422c
000041f0: JUMPI
000041f1: PUSH1 0x40
000041f3: MLOAD
000041f4: PUSH3 0x461bcd
000041f8: PUSH1 0xe5
000041fa: SHL
000041fb: DUP2
000041fc: MSTORE
000041fd: PUSH1 0x20
000041ff: PUSH1 0x04
00004201: DUP3
00004202: ADD
00004203: MSTORE
00004204: PUSH1 0x11
00004206: PUSH1 0x24
00004208: DUP3
00004209: ADD
0000420a: MSTORE
0000420b: PUSH17 0x6d6178506c61796572206973207a65726f
0000421d: PUSH1 0x78
0000421f: SHL
00004220: PUSH1 0x44
00004222: DUP3
00004223: ADD
00004224: MSTORE
00004225: PUSH1 0x64
00004227: ADD
00004228: PUSH2 0x0f31
0000422b: JUMP
0000422c: JUMPDEST
0000422d: TIMESTAMP
0000422e: DUP3
0000422f: PUSH1 0x80
00004231: ADD
00004232: MLOAD
00004233: PUSH6 0xffffffffffff
0000423a: AND
0000423b: LT
0000423c: ISZERO
0000423d: PUSH2 0x4279
00004240: JUMPI
00004241: PUSH1 0x40
00004243: MLOAD
00004244: PUSH3 0x461bcd
00004248: PUSH1 0xe5
0000424a: SHL
0000424b: DUP2
0000424c: MSTORE
0000424d: PUSH1 0x20
0000424f: PUSH1 0x04
00004251: DUP3
00004252: ADD
00004253: MSTORE
00004254: PUSH1 0x0e
00004256: PUSH1 0x24
00004258: DUP3
00004259: ADD
0000425a: MSTORE
0000425b: PUSH14 0x1a5b9d985b1a59081bdc195b905d
0000426a: PUSH1 0x92
0000426c: SHL
0000426d: PUSH1 0x44
0000426f: DUP3
00004270: ADD
00004271: MSTORE
00004272: PUSH1 0x64
00004274: ADD
00004275: PUSH2 0x0f31
00004278: JUMP
00004279: JUMPDEST
0000427a: DUP2
0000427b: PUSH1 0x80
0000427d: ADD
0000427e: MLOAD
0000427f: PUSH6 0xffffffffffff
00004286: AND
00004287: DUP3
00004288: PUSH1 0xa0
0000428a: ADD
0000428b: MLOAD
0000428c: PUSH6 0xffffffffffff
00004293: AND
00004294: GT
00004295: PUSH2 0x42d2
00004298: JUMPI
00004299: PUSH1 0x40
0000429b: MLOAD
0000429c: PUSH3 0x461bcd
000042a0: PUSH1 0xe5
000042a2: SHL
000042a3: DUP2
000042a4: MSTORE
000042a5: PUSH1 0x20
000042a7: PUSH1 0x04
000042a9: DUP3
000042aa: ADD
000042ab: MSTORE
000042ac: PUSH1 0x0f
000042ae: PUSH1 0x24
000042b0: DUP3
000042b1: ADD
000042b2: MSTORE
000042b3: PUSH15 0x1a5b9d985b1a590818db1bdcd9505d
000042c3: PUSH1 0x8a
000042c5: SHL
000042c6: PUSH1 0x44
000042c8: DUP3
000042c9: ADD
000042ca: MSTORE
000042cb: PUSH1 0x64
000042cd: ADD
000042ce: PUSH2 0x0f31
000042d1: JUMP
000042d2: JUMPDEST
000042d3: DUP2
000042d4: PUSH1 0xa0
000042d6: ADD
000042d7: MLOAD
000042d8: PUSH6 0xffffffffffff
000042df: AND
000042e0: DUP3
000042e1: PUSH1 0xc0
000042e3: ADD
000042e4: MLOAD
000042e5: PUSH6 0xffffffffffff
000042ec: AND
000042ed: LT
000042ee: ISZERO
000042ef: PUSH2 0x432c
000042f2: JUMPI
000042f3: PUSH1 0x40
000042f5: MLOAD
000042f6: PUSH3 0x461bcd
000042fa: PUSH1 0xe5
000042fc: SHL
000042fd: DUP2
000042fe: MSTORE
000042ff: PUSH1 0x20
00004301: PUSH1 0x04
00004303: DUP3
00004304: ADD
00004305: MSTORE
00004306: PUSH1 0x0f
00004308: PUSH1 0x24
0000430a: DUP3
0000430b: ADD
0000430c: MSTORE
0000430d: PUSH15 0x1a5b9d985b1a590818db185a5b505d
0000431d: PUSH1 0x8a
0000431f: SHL
00004320: PUSH1 0x44
00004322: DUP3
00004323: ADD
00004324: MSTORE
00004325: PUSH1 0x64
00004327: ADD
00004328: PUSH2 0x0f31
0000432b: JUMP
0000432c: JUMPDEST
0000432d: DUP2
0000432e: MLOAD
0000432f: MLOAD
00004330: PUSH1 0x3c
00004332: LT
00004333: ISZERO
00004334: PUSH2 0x4372
00004337: JUMPI
00004338: PUSH1 0x40
0000433a: MLOAD
0000433b: PUSH3 0x461bcd
0000433f: PUSH1 0xe5
00004341: SHL
00004342: DUP2
00004343: MSTORE
00004344: PUSH1 0x20
00004346: PUSH1 0x04
00004348: DUP3
00004349: ADD
0000434a: MSTORE
0000434b: PUSH1 0x10
0000434d: PUSH1 0x24
0000434f: DUP3
00004350: ADD
00004351: MSTORE
00004352: PUSH16 0x6e616d6520697320746f6f206c6f6e67
00004363: PUSH1 0x80
00004365: SHL
00004366: PUSH1 0x44
00004368: DUP3
00004369: ADD
0000436a: MSTORE
0000436b: PUSH1 0x64
0000436d: ADD
0000436e: PUSH2 0x0f31
00004371: JUMP
00004372: JUMPDEST
00004373: PUSH1 0xa3
00004375: SLOAD
00004376: PUSH2 0x0120
00004379: DUP4
0000437a: ADD
0000437b: MLOAD
0000437c: ISZERO
0000437d: PUSH2 0x4396
00004380: JUMPI
00004381: PUSH2 0x0120
00004384: DUP4
00004385: ADD
00004386: MLOAD
00004387: PUSH1 0x00
00004389: DUP3
0000438a: DUP2
0000438b: MSTORE
0000438c: PUSH1 0x9e
0000438e: PUSH1 0x20
00004390: MSTORE
00004391: PUSH1 0x40
00004393: SWAP1
00004394: KECCAK256
00004395: SSTORE
00004396: JUMPDEST
00004397: PUSH1 0x40
00004399: DUP1
0000439a: MLOAD
0000439b: PUSH2 0x0120
0000439e: DUP2
0000439f: ADD
000043a0: DUP3
000043a1: MSTORE
000043a2: PUSH1 0x00
000043a4: DUP1
000043a5: DUP3
000043a6: MSTORE
000043a7: PUSH1 0x20
000043a9: DUP3
000043aa: ADD
000043ab: DUP2
000043ac: SWAP1
000043ad: MSTORE
000043ae: SWAP2
000043af: DUP2
000043b0: ADD
000043b1: DUP3
000043b2: SWAP1
000043b3: MSTORE
000043b4: PUSH1 0x60
000043b6: DUP2
000043b7: ADD
000043b8: DUP3
000043b9: SWAP1
000043ba: MSTORE
000043bb: PUSH1 0x80
000043bd: DUP2
000043be: ADD
000043bf: DUP3
000043c0: SWAP1
000043c1: MSTORE
000043c2: PUSH1 0xa0
000043c4: DUP2
000043c5: ADD
000043c6: DUP3
000043c7: SWAP1
000043c8: MSTORE
000043c9: PUSH1 0xc0
000043cb: DUP2
000043cc: ADD
000043cd: DUP3
000043ce: SWAP1
000043cf: MSTORE
000043d0: PUSH1 0xe0
000043d2: DUP2
000043d3: ADD
000043d4: DUP3
000043d5: SWAP1
000043d6: MSTORE
000043d7: PUSH2 0x0100
000043da: DUP2
000043db: ADD
000043dc: SWAP2
000043dd: SWAP1
000043de: SWAP2
000043df: MSTORE
000043e0: CALLER
000043e1: DUP2
000043e2: MSTORE
000043e3: PUSH1 0x20
000043e5: DUP1
000043e6: DUP6
000043e7: ADD
000043e8: MLOAD
000043e9: PUSH1 0x01
000043eb: PUSH1 0x01
000043ed: PUSH1 0xa0
000043ef: SHL
000043f0: SUB
000043f1: SWAP1
000043f2: DUP2
000043f3: AND
000043f4: SWAP2
000043f5: DUP4
000043f6: ADD
000043f7: SWAP2
000043f8: DUP3
000043f9: MSTORE
000043fa: PUSH1 0x40
000043fc: DUP1
000043fd: DUP8
000043fe: ADD
000043ff: MLOAD
00004400: DUP3
00004401: AND
00004402: SWAP1
00004403: DUP5
00004404: ADD
00004405: SWAP1
00004406: DUP2
00004407: MSTORE
00004408: PUSH1 0x60
0000440a: DUP1
0000440b: DUP9
0000440c: ADD
0000440d: MLOAD
0000440e: SWAP1
0000440f: DUP6
00004410: ADD
00004411: SWAP1
00004412: DUP2
00004413: MSTORE
00004414: PUSH1 0x80
00004416: DUP1
00004417: DUP10
00004418: ADD
00004419: MLOAD
0000441a: PUSH6 0xffffffffffff
00004421: SWAP1
00004422: DUP2
00004423: AND
00004424: SWAP2
00004425: DUP8
00004426: ADD
00004427: SWAP2
00004428: DUP3
00004429: MSTORE
0000442a: PUSH1 0xa0
0000442c: DUP1
0000442d: DUP12
0000442e: ADD
0000442f: MLOAD
00004430: DUP3
00004431: AND
00004432: SWAP1
00004433: DUP9
00004434: ADD
00004435: SWAP1
00004436: DUP2
00004437: MSTORE
00004438: PUSH1 0xc0
0000443a: DUP1
0000443b: DUP13
0000443c: ADD
0000443d: MLOAD
0000443e: DUP4
0000443f: AND
00004440: SWAP1
00004441: DUP10
00004442: ADD
00004443: SWAP1
00004444: DUP2
00004445: MSTORE
00004446: PUSH1 0xe0
00004448: DUP1
00004449: DUP14
0000444a: ADD
0000444b: MLOAD
0000444c: PUSH2 0xffff
0000444f: SWAP1
00004450: DUP2
00004451: AND
00004452: SWAP2
00004453: DUP12
00004454: ADD
00004455: SWAP2
00004456: DUP3
00004457: MSTORE
00004458: PUSH2 0x0100
0000445b: SWAP14
0000445c: DUP15
0000445d: ADD
0000445e: MLOAD
0000445f: DUP2
00004460: AND
00004461: SWAP14
00004462: DUP12
00004463: ADD
00004464: SWAP14
00004465: DUP15
00004466: MSTORE
00004467: PUSH1 0xa3
00004469: DUP1
0000446a: SLOAD
0000446b: PUSH1 0x01
0000446d: DUP2
0000446e: ADD
0000446f: DUP3
00004470: SSTORE
00004471: PUSH1 0x00
00004473: SWAP2
00004474: SWAP1
00004475: SWAP2
00004476: MSTORE
00004477: SWAP11
00004478: MLOAD
00004479: PUSH1 0x05
0000447b: SWAP1
0000447c: SWAP12
0000447d: MUL
0000447e: PUSH32 0x60859188cffe297f44dde29f2d2865634621f26215049caeb304ccba566a8b17
0000449f: DUP2
000044a0: ADD
000044a1: DUP1
000044a2: SLOAD
000044a3: SWAP13
000044a4: DUP12
000044a5: AND
000044a6: PUSH1 0x01
000044a8: PUSH1 0x01
000044aa: PUSH1 0xa0
000044ac: SHL
000044ad: SUB
000044ae: NOT
000044af: SWAP14
000044b0: DUP15
000044b1: AND
000044b2: OR
000044b3: SWAP1
000044b4: SSTORE
000044b5: SWAP10
000044b6: MLOAD
000044b7: PUSH32 0x60859188cffe297f44dde29f2d2865634621f26215049caeb304ccba566a8b18
000044d8: DUP12
000044d9: ADD
000044da: DUP1
000044db: SLOAD
000044dc: SWAP2
000044dd: DUP12
000044de: AND
000044df: SWAP2
000044e0: DUP14
000044e1: AND
000044e2: SWAP2
000044e3: SWAP1
000044e4: SWAP2
000044e5: OR
000044e6: SWAP1
000044e7: SSTORE
000044e8: SWAP7
000044e9: MLOAD
000044ea: PUSH32 0x60859188cffe297f44dde29f2d2865634621f26215049caeb304ccba566a8b19
0000450b: DUP11
0000450c: ADD
0000450d: DUP1
0000450e: SLOAD
0000450f: SWAP2
00004510: SWAP1
00004511: SWAP10
00004512: AND
00004513: SWAP11
00004514: AND
00004515: SWAP10
00004516: SWAP1
00004517: SWAP10
00004518: OR
00004519: SWAP1
0000451a: SWAP7
0000451b: SSTORE
0000451c: SWAP3
0000451d: MLOAD
0000451e: PUSH32 0x60859188cffe297f44dde29f2d2865634621f26215049caeb304ccba566a8b1a
0000453f: DUP8
00004540: ADD
00004541: SSTORE
00004542: SWAP1
00004543: MLOAD
00004544: PUSH32 0x60859188cffe297f44dde29f2d2865634621f26215049caeb304ccba566a8b1b
00004565: SWAP1
00004566: SWAP6
00004567: ADD
00004568: DUP1
00004569: SLOAD
0000456a: SWAP3
0000456b: MLOAD
0000456c: SWAP5
0000456d: MLOAD
0000456e: SWAP7
0000456f: MLOAD
00004570: SWAP10
00004571: MLOAD
00004572: DUP5
00004573: AND
00004574: PUSH1 0x01
00004576: PUSH1 0xa0
00004578: SHL
00004579: MUL
0000457a: PUSH2 0xffff
0000457d: PUSH1 0xa0
0000457f: SHL
00004580: NOT
00004581: SWAP11
00004582: SWAP1
00004583: SWAP5
00004584: AND
00004585: PUSH1 0x01
00004587: PUSH1 0x90
00004589: SHL
0000458a: MUL
0000458b: PUSH2 0xffff
0000458e: PUSH1 0x90
00004590: SHL
00004591: NOT
00004592: SWAP8
00004593: DUP4
00004594: AND
00004595: PUSH1 0x01
00004597: PUSH1 0x60
00004599: SHL
0000459a: MUL
0000459b: SWAP8
0000459c: SWAP1
0000459d: SWAP8
0000459e: AND
0000459f: PUSH8 0xffffffffffffffff
000045a8: PUSH1 0x60
000045aa: SHL
000045ab: NOT
000045ac: SWAP6
000045ad: DUP4
000045ae: AND
000045af: PUSH1 0x01
000045b1: PUSH1 0x30
000045b3: SHL
000045b4: MUL
000045b5: PUSH12 0xffffffffffffffffffffffff
000045c2: NOT
000045c3: SWAP1
000045c4: SWAP5
000045c5: AND
000045c6: SWAP7
000045c7: SWAP1
000045c8: SWAP3
000045c9: AND
000045ca: SWAP6
000045cb: SWAP1
000045cc: SWAP6
000045cd: OR
000045ce: SWAP2
000045cf: SWAP1
000045d0: SWAP2
000045d1: OR
000045d2: SWAP3
000045d3: SWAP1
000045d4: SWAP3
000045d5: AND
000045d6: SWAP2
000045d7: SWAP1
000045d8: SWAP2
000045d9: OR
000045da: SWAP3
000045db: SWAP1
000045dc: SWAP3
000045dd: OR
000045de: SWAP5
000045df: SWAP1
000045e0: SWAP5
000045e1: AND
000045e2: OR
000045e3: SWAP1
000045e4: SWAP3
000045e5: SSTORE
000045e6: POP
000045e7: SWAP1
000045e8: JUMP
000045e9: JUMPDEST
000045ea: PUSH1 0x01
000045ec: PUSH1 0x01
000045ee: PUSH1 0xa0
000045f0: SHL
000045f1: SUB
000045f2: DUP2
000045f3: AND
000045f4: PUSH2 0x45fc
000045f7: JUMPI
000045f8: PUSH1 0x00
000045fa: DUP1
000045fb: REVERT
000045fc: JUMPDEST
000045fd: PUSH1 0x9d
000045ff: DUP1
00004600: SLOAD
00004601: PUSH1 0x01
00004603: PUSH1 0x01
00004605: PUSH1 0xa0
00004607: SHL
00004608: SUB
00004609: NOT
0000460a: AND
0000460b: PUSH1 0x01
0000460d: PUSH1 0x01
0000460f: PUSH1 0xa0
00004611: SHL
00004612: SUB
00004613: SWAP3
00004614: SWAP1
00004615: SWAP3
00004616: AND
00004617: SWAP2
00004618: SWAP1
00004619: SWAP2
0000461a: OR
0000461b: SWAP1
0000461c: SSTORE
0000461d: JUMP
0000461e: JUMPDEST
0000461f: PUSH1 0x33
00004621: DUP1
00004622: SLOAD
00004623: PUSH1 0x01
00004625: PUSH1 0x01
00004627: PUSH1 0xa0
00004629: SHL
0000462a: SUB
0000462b: DUP4
0000462c: DUP2
0000462d: AND
0000462e: PUSH1 0x01
00004630: PUSH1 0x01
00004632: PUSH1 0xa0
00004634: SHL
00004635: SUB
00004636: NOT
00004637: DUP4
00004638: AND
00004639: DUP2
0000463a: OR
0000463b: SWAP1
0000463c: SWAP4
0000463d: SSTORE
0000463e: PUSH1 0x40
00004640: MLOAD
00004641: SWAP2
00004642: AND
00004643: SWAP2
00004644: SWAP1
00004645: DUP3
00004646: SWAP1
00004647: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00004668: SWAP1
00004669: PUSH1 0x00
0000466b: SWAP1
0000466c: LOG3
0000466d: POP
0000466e: POP
0000466f: JUMP
00004670: JUMPDEST
00004671: PUSH1 0x65
00004673: SLOAD
00004674: PUSH1 0x40
00004676: DUP1
00004677: MLOAD
00004678: PUSH4 0x288688f9
0000467d: PUSH1 0xe2
0000467f: SHL
00004680: DUP2
00004681: MSTORE
00004682: SWAP1
00004683: MLOAD
00004684: PUSH1 0x00
00004686: SWAP3
00004687: PUSH1 0x01
00004689: PUSH1 0x01
0000468b: PUSH1 0xa0
0000468d: SHL
0000468e: SUB
0000468f: AND
00004690: SWAP2
00004691: PUSH4 0xa21a23e4
00004696: SWAP2
00004697: PUSH1 0x04
00004699: DUP1
0000469a: DUP4
0000469b: ADD
0000469c: SWAP3
0000469d: PUSH1 0x20
0000469f: SWAP3
000046a0: SWAP2
000046a1: SWAP1
000046a2: DUP3
000046a3: SWAP1
000046a4: SUB
000046a5: ADD
000046a6: DUP2
000046a7: DUP8
000046a8: DUP8
000046a9: GAS
000046aa: CALL
000046ab: ISZERO
000046ac: DUP1
000046ad: ISZERO
000046ae: PUSH2 0x46bb
000046b1: JUMPI
000046b2: RETURNDATASIZE
000046b3: PUSH1 0x00
000046b5: DUP1
000046b6: RETURNDATACOPY
000046b7: RETURNDATASIZE
000046b8: PUSH1 0x00
000046ba: REVERT
000046bb: JUMPDEST
000046bc: POP
000046bd: POP
000046be: POP
000046bf: POP
000046c0: PUSH1 0x40
000046c2: MLOAD
000046c3: RETURNDATASIZE
000046c4: PUSH1 0x1f
000046c6: NOT
000046c7: PUSH1 0x1f
000046c9: DUP3
000046ca: ADD
000046cb: AND
000046cc: DUP3
000046cd: ADD
000046ce: DUP1
000046cf: PUSH1 0x40
000046d1: MSTORE
000046d2: POP
000046d3: DUP2
000046d4: ADD
000046d5: SWAP1
000046d6: PUSH2 0x46df
000046d9: SWAP2
000046da: SWAP1
000046db: PUSH2 0x5d63
000046de: JUMP
000046df: JUMPDEST
000046e0: PUSH1 0x65
000046e2: SLOAD
000046e3: PUSH1 0x40
000046e5: MLOAD
000046e6: PUSH4 0x1cd07043
000046eb: PUSH1 0xe2
000046ed: SHL
000046ee: DUP2
000046ef: MSTORE
000046f0: PUSH1 0x01
000046f2: PUSH1 0x01
000046f4: PUSH1 0x40
000046f6: SHL
000046f7: SUB
000046f8: DUP4
000046f9: AND
000046fa: PUSH1 0x04
000046fc: DUP3
000046fd: ADD
000046fe: MSTORE
000046ff: ADDRESS
00004700: PUSH1 0x24
00004702: DUP3
00004703: ADD
00004704: MSTORE
00004705: SWAP2
00004706: SWAP3
00004707: POP
00004708: PUSH1 0x01
0000470a: PUSH1 0x01
0000470c: PUSH1 0xa0
0000470e: SHL
0000470f: SUB
00004710: AND
00004711: SWAP1
00004712: PUSH4 0x7341c10c
00004717: SWAP1
00004718: PUSH1 0x44
0000471a: ADD
0000471b: PUSH1 0x00
0000471d: PUSH1 0x40
0000471f: MLOAD
00004720: DUP1
00004721: DUP4
00004722: SUB
00004723: DUP2
00004724: PUSH1 0x00
00004726: DUP8
00004727: DUP1
00004728: EXTCODESIZE
00004729: ISZERO
0000472a: DUP1
0000472b: ISZERO
0000472c: PUSH2 0x4734
0000472f: JUMPI
00004730: PUSH1 0x00
00004732: DUP1
00004733: REVERT
00004734: JUMPDEST
00004735: POP
00004736: GAS
00004737: CALL
00004738: ISZERO
00004739: DUP1
0000473a: ISZERO
0000473b: PUSH2 0x4748
0000473e: JUMPI
0000473f: RETURNDATASIZE
00004740: PUSH1 0x00
00004742: DUP1
00004743: RETURNDATACOPY
00004744: RETURNDATASIZE
00004745: PUSH1 0x00
00004747: REVERT
00004748: JUMPDEST
00004749: POP
0000474a: POP
0000474b: POP
0000474c: POP
0000474d: SWAP1
0000474e: JUMP
0000474f: JUMPDEST
00004750: PUSH1 0x00
00004752: DUP4
00004753: DUP2
00004754: MSTORE
00004755: PUSH1 0x9e
00004757: PUSH1 0x20
00004759: MSTORE
0000475a: PUSH1 0x40
0000475c: SWAP1
0000475d: KECCAK256
0000475e: SLOAD
0000475f: ISZERO
00004760: PUSH2 0x0f09
00004763: JUMPI
00004764: PUSH1 0x00
00004766: DUP4
00004767: DUP2
00004768: MSTORE
00004769: PUSH1 0x9e
0000476b: PUSH1 0x20
0000476d: MSTORE
0000476e: PUSH1 0x40
00004770: SWAP1
00004771: KECCAK256
00004772: SLOAD
00004773: PUSH2 0x477e
00004776: SWAP1
00004777: DUP3
00004778: SWAP1
00004779: DUP5
0000477a: PUSH2 0x3764
0000477d: JUMP
0000477e: JUMPDEST
0000477f: PUSH2 0x0f09
00004782: JUMPI
00004783: PUSH1 0x40
00004785: MLOAD
00004786: PUSH3 0x461bcd
0000478a: PUSH1 0xe5
0000478c: SHL
0000478d: DUP2
0000478e: MSTORE
0000478f: PUSH1 0x20
00004791: PUSH1 0x04
00004793: DUP3
00004794: ADD
00004795: MSTORE
00004796: PUSH1 0x0f
00004798: PUSH1 0x24
0000479a: DUP3
0000479b: ADD
0000479c: MSTORE
0000479d: PUSH15 0x1b9bdd081dda1a5d195b1a5cdd1959
000047ad: PUSH1 0x8a
000047af: SHL
000047b0: PUSH1 0x44
000047b2: DUP3
000047b3: ADD
000047b4: MSTORE
000047b5: PUSH1 0x64
000047b7: ADD
000047b8: PUSH2 0x0f31
000047bb: JUMP
000047bc: JUMPDEST
000047bd: PUSH2 0x47c6
000047c0: DUP2
000047c1: CALLER
000047c2: PUSH2 0x4cf0
000047c5: JUMP
000047c6: JUMPDEST
000047c7: PUSH1 0x00
000047c9: PUSH1 0xa3
000047cb: DUP3
000047cc: DUP2
000047cd: SLOAD
000047ce: DUP2
000047cf: LT
000047d0: PUSH2 0x47db
000047d3: JUMPI
000047d4: PUSH2 0x47db
000047d7: PUSH2 0x599f
000047da: JUMP
000047db: JUMPDEST
000047dc: PUSH1 0x00
000047de: SWAP2
000047df: DUP3
000047e0: MSTORE
000047e1: PUSH1 0x20
000047e3: DUP1
000047e4: DUP4
000047e5: KECCAK256
000047e6: PUSH1 0x40
000047e8: DUP1
000047e9: MLOAD
000047ea: PUSH2 0x0120
000047ed: DUP2
000047ee: ADD
000047ef: DUP3
000047f0: MSTORE
000047f1: PUSH1 0x05
000047f3: SWAP1
000047f4: SWAP5
000047f5: MUL
000047f6: SWAP1
000047f7: SWAP2
000047f8: ADD
000047f9: DUP1
000047fa: SLOAD
000047fb: PUSH1 0x01
000047fd: PUSH1 0x01
000047ff: PUSH1 0xa0
00004801: SHL
00004802: SUB
00004803: SWAP1
00004804: DUP2
00004805: AND
00004806: DUP6
00004807: MSTORE
00004808: PUSH1 0x01
0000480a: DUP3
0000480b: ADD
0000480c: SLOAD
0000480d: DUP2
0000480e: AND
0000480f: DUP6
00004810: DUP6
00004811: ADD
00004812: MSTORE
00004813: PUSH1 0x02
00004815: DUP3
00004816: ADD
00004817: SLOAD
00004818: AND
00004819: DUP5
0000481a: DUP4
0000481b: ADD
0000481c: MSTORE
0000481d: PUSH1 0x03
0000481f: DUP2
00004820: ADD
00004821: SLOAD
00004822: PUSH1 0x60
00004824: DUP6
00004825: ADD
00004826: MSTORE
00004827: PUSH1 0x04
00004829: ADD
0000482a: SLOAD
0000482b: PUSH6 0xffffffffffff
00004832: DUP1
00004833: DUP3
00004834: AND
00004835: PUSH1 0x80
00004837: DUP7
00004838: ADD
00004839: MSTORE
0000483a: PUSH1 0x01
0000483c: PUSH1 0x30
0000483e: SHL
0000483f: DUP3
00004840: DIV
00004841: DUP2
00004842: AND
00004843: PUSH1 0xa0
00004845: DUP7
00004846: ADD
00004847: MSTORE
00004848: PUSH1 0x01
0000484a: PUSH1 0x60
0000484c: SHL
0000484d: DUP3
0000484e: DIV
0000484f: AND
00004850: PUSH1 0xc0
00004852: DUP6
00004853: ADD
00004854: MSTORE
00004855: PUSH2 0xffff
00004858: PUSH1 0x01
0000485a: PUSH1 0x90
0000485c: SHL
0000485d: DUP3
0000485e: DIV
0000485f: DUP2
00004860: AND
00004861: PUSH1 0xe0
00004863: DUP7
00004864: ADD
00004865: MSTORE
00004866: PUSH1 0x01
00004868: PUSH1 0xa0
0000486a: SHL
0000486b: SWAP1
0000486c: SWAP2
0000486d: DIV
0000486e: AND
0000486f: PUSH2 0x0100
00004872: DUP5
00004873: ADD
00004874: MSTORE
00004875: CALLER
00004876: DUP5
00004877: MSTORE
00004878: PUSH1 0xa9
0000487a: DUP3
0000487b: MSTORE
0000487c: DUP1
0000487d: DUP5
0000487e: KECCAK256
0000487f: DUP7
00004880: DUP6
00004881: MSTORE
00004882: SWAP1
00004883: SWAP2
00004884: MSTORE
00004885: SWAP1
00004886: SWAP2
00004887: KECCAK256
00004888: SLOAD
00004889: SWAP1
0000488a: SWAP2
0000488b: POP
0000488c: ISZERO
0000488d: PUSH2 0x48c6
00004890: JUMPI
00004891: PUSH1 0x40
00004893: MLOAD
00004894: PUSH3 0x461bcd
00004898: PUSH1 0xe5
0000489a: SHL
0000489b: DUP2
0000489c: MSTORE
0000489d: PUSH1 0x20
0000489f: PUSH1 0x04
000048a1: DUP3
000048a2: ADD
000048a3: MSTORE
000048a4: PUSH1 0x0b
000048a6: PUSH1 0x24
000048a8: DUP3
000048a9: ADD
000048aa: MSTORE
000048ab: PUSH11 0x185b1c9958591e4818995d
000048b7: PUSH1 0xaa
000048b9: SHL
000048ba: PUSH1 0x44
000048bc: DUP3
000048bd: ADD
000048be: MSTORE
000048bf: PUSH1 0x64
000048c1: ADD
000048c2: PUSH2 0x0f31
000048c5: JUMP
000048c6: JUMPDEST
000048c7: TIMESTAMP
000048c8: DUP2
000048c9: PUSH1 0x80
000048cb: ADD
000048cc: MLOAD
000048cd: PUSH6 0xffffffffffff
000048d4: AND
000048d5: GT
000048d6: ISZERO
000048d7: PUSH2 0x4912
000048da: JUMPI
000048db: PUSH1 0x40
000048dd: MLOAD
000048de: PUSH3 0x461bcd
000048e2: PUSH1 0xe5
000048e4: SHL
000048e5: DUP2
000048e6: MSTORE
000048e7: PUSH1 0x20
000048e9: PUSH1 0x04
000048eb: DUP3
000048ec: ADD
000048ed: MSTORE
000048ee: PUSH1 0x0d
000048f0: PUSH1 0x24
000048f2: DUP3
000048f3: ADD
000048f4: MSTORE
000048f5: PUSH13 0x3837b7b6103737ba1037b832b7
00004903: PUSH1 0x99
00004905: SHL
00004906: PUSH1 0x44
00004908: DUP3
00004909: ADD
0000490a: MSTORE
0000490b: PUSH1 0x64
0000490d: ADD
0000490e: PUSH2 0x0f31
00004911: JUMP
00004912: JUMPDEST
00004913: PUSH1 0xe0
00004915: DUP2
00004916: ADD
00004917: MLOAD
00004918: PUSH1 0x00
0000491a: DUP4
0000491b: DUP2
0000491c: MSTORE
0000491d: PUSH1 0xab
0000491f: PUSH1 0x20
00004921: MSTORE
00004922: PUSH1 0x40
00004924: SWAP1
00004925: KECCAK256
00004926: SLOAD
00004927: PUSH2 0xffff
0000492a: SWAP1
0000492b: SWAP2
0000492c: AND
0000492d: GT
0000492e: PUSH2 0x496f
00004931: JUMPI
00004932: PUSH1 0x40
00004934: MLOAD
00004935: PUSH3 0x461bcd
00004939: PUSH1 0xe5
0000493b: SHL
0000493c: DUP2
0000493d: MSTORE
0000493e: PUSH1 0x20
00004940: PUSH1 0x04
00004942: DUP3
00004943: ADD
00004944: MSTORE
00004945: PUSH1 0x13
00004947: PUSH1 0x24
00004949: DUP3
0000494a: ADD
0000494b: MSTORE
0000494c: PUSH19 0x1c995858da1959081d5c1c195c881b1a5b5a5d
00004960: PUSH1 0x6a
00004962: SHL
00004963: PUSH1 0x44
00004965: DUP3
00004966: ADD
00004967: MSTORE
00004968: PUSH1 0x64
0000496a: ADD
0000496b: PUSH2 0x0f31
0000496e: JUMP
0000496f: JUMPDEST
00004970: PUSH1 0x00
00004972: DUP3
00004973: DUP2
00004974: MSTORE
00004975: PUSH1 0xa7
00004977: PUSH1 0x20
00004979: MSTORE
0000497a: PUSH1 0x40
0000497c: SWAP1
0000497d: KECCAK256
0000497e: SLOAD
0000497f: PUSH1 0xff
00004981: AND
00004982: ISZERO
00004983: PUSH2 0x49ce
00004986: JUMPI
00004987: PUSH1 0x40
00004989: MLOAD
0000498a: PUSH3 0x461bcd
0000498e: PUSH1 0xe5
00004990: SHL
00004991: DUP2
00004992: MSTORE
00004993: PUSH1 0x20
00004995: PUSH1 0x04
00004997: DUP3
00004998: ADD
00004999: DUP2
0000499a: SWAP1
0000499b: MSTORE
0000499c: PUSH1 0x24
0000499e: DUP3
0000499f: ADD
000049a0: MSTORE
000049a1: PUSH32 0x63726561746f7220636c61696d6564206f7220706f6f6c2063616e63656c6564
000049c2: PUSH1 0x44
000049c4: DUP3
000049c5: ADD
000049c6: MSTORE
000049c7: PUSH1 0x64
000049c9: ADD
000049ca: PUSH2 0x0f31
000049cd: JUMP
000049ce: JUMPDEST
000049cf: PUSH1 0x00
000049d1: DUP3
000049d2: DUP2
000049d3: MSTORE
000049d4: PUSH1 0xab
000049d6: PUSH1 0x20
000049d8: SWAP1
000049d9: DUP2
000049da: MSTORE
000049db: PUSH1 0x40
000049dd: DUP1
000049de: DUP4
000049df: KECCAK256
000049e0: DUP1
000049e1: SLOAD
000049e2: PUSH1 0x01
000049e4: DUP2
000049e5: ADD
000049e6: DUP3
000049e7: SSTORE
000049e8: DUP2
000049e9: DUP6
000049ea: MSTORE
000049eb: DUP4
000049ec: DUP6
000049ed: KECCAK256
000049ee: ADD
000049ef: DUP1
000049f0: SLOAD
000049f1: PUSH1 0x01
000049f3: PUSH1 0x01
000049f5: PUSH1 0xa0
000049f7: SHL
000049f8: SUB
000049f9: NOT
000049fa: AND
000049fb: CALLER
000049fc: SWAP1
000049fd: DUP2
000049fe: OR
000049ff: SWAP1
00004a00: SWAP2
00004a01: SSTORE
00004a02: SWAP1
00004a03: SLOAD
00004a04: SWAP1
00004a05: DUP5
00004a06: MSTORE
00004a07: PUSH1 0xa9
00004a09: DUP4
00004a0a: MSTORE
00004a0b: DUP2
00004a0c: DUP5
00004a0d: KECCAK256
00004a0e: DUP7
00004a0f: DUP6
00004a10: MSTORE
00004a11: SWAP1
00004a12: SWAP3
00004a13: MSTORE
00004a14: SWAP2
00004a15: DUP3
00004a16: SWAP1
00004a17: KECCAK256
00004a18: SSTORE
00004a19: DUP2
00004a1a: ADD
00004a1b: MLOAD
00004a1c: PUSH1 0x01
00004a1e: PUSH1 0x01
00004a20: PUSH1 0xa0
00004a22: SHL
00004a23: SUB
00004a24: AND
00004a25: PUSH2 0x4a78
00004a28: JUMPI
00004a29: DUP1
00004a2a: PUSH1 0x60
00004a2c: ADD
00004a2d: MLOAD
00004a2e: CALLVALUE
00004a2f: EQ
00004a30: PUSH2 0x4a73
00004a33: JUMPI
00004a34: PUSH1 0x40
00004a36: MLOAD
00004a37: PUSH3 0x461bcd
00004a3b: PUSH1 0xe5
00004a3d: SHL
00004a3e: DUP2
00004a3f: MSTORE
00004a40: PUSH1 0x20
00004a42: PUSH1 0x04
00004a44: DUP3
00004a45: ADD
00004a46: MSTORE
00004a47: PUSH1 0x15
00004a49: PUSH1 0x24
00004a4b: DUP3
00004a4c: ADD
00004a4d: MSTORE
00004a4e: PUSH21 0x0d2dcecc2d8d2c840c2dadeeadce840decc408aa89
00004a64: PUSH1 0x5b
00004a66: SHL
00004a67: PUSH1 0x44
00004a69: DUP3
00004a6a: ADD
00004a6b: MSTORE
00004a6c: PUSH1 0x64
00004a6e: ADD
00004a6f: PUSH2 0x0f31
00004a72: JUMP
00004a73: JUMPDEST
00004a74: PUSH2 0x4aa0
00004a77: JUMP
00004a78: JUMPDEST
00004a79: PUSH2 0x4aa0
00004a7c: CALLER
00004a7d: ADDRESS
00004a7e: DUP4
00004a7f: PUSH1 0x60
00004a81: ADD
00004a82: MLOAD
00004a83: DUP5
00004a84: PUSH1 0x40
00004a86: ADD
00004a87: MLOAD
00004a88: PUSH1 0x01
00004a8a: PUSH1 0x01
00004a8c: PUSH1 0xa0
00004a8e: SHL
00004a8f: SUB
00004a90: AND
00004a91: PUSH2 0x4ad1
00004a94: SWAP1
00004a95: SWAP4
00004a96: SWAP3
00004a97: SWAP2
00004a98: SWAP1
00004a99: PUSH4 0xffffffff
00004a9e: AND
00004a9f: JUMP
00004aa0: JUMPDEST
00004aa1: PUSH1 0x40
00004aa3: MLOAD
00004aa4: CALLER
00004aa5: SWAP1
00004aa6: DUP4
00004aa7: SWAP1
00004aa8: PUSH32 0xc0cf6f6539dd26a13b724325f9d675aeb7686003595f761a617b892522d0c98c
00004ac9: SWAP1
00004aca: PUSH1 0x00
00004acc: SWAP1
00004acd: LOG3
00004ace: POP
00004acf: POP
00004ad0: JUMP
00004ad1: JUMPDEST
00004ad2: PUSH1 0x40
00004ad4: MLOAD
00004ad5: PUSH1 0x01
00004ad7: PUSH1 0x01
00004ad9: PUSH1 0xa0
00004adb: SHL
00004adc: SUB
00004add: DUP1
00004ade: DUP6
00004adf: AND
00004ae0: PUSH1 0x24
00004ae2: DUP4
00004ae3: ADD
00004ae4: MSTORE
00004ae5: DUP4
00004ae6: AND
00004ae7: PUSH1 0x44
00004ae9: DUP3
00004aea: ADD
00004aeb: MSTORE
00004aec: PUSH1 0x64
00004aee: DUP2
00004aef: ADD
00004af0: DUP3
00004af1: SWAP1
00004af2: MSTORE
00004af3: PUSH2 0x4b09
00004af6: SWAP1
00004af7: DUP6
00004af8: SWAP1
00004af9: PUSH4 0x23b872dd
00004afe: PUSH1 0xe0
00004b00: SHL
00004b01: SWAP1
00004b02: PUSH1 0x84
00004b04: ADD
00004b05: PUSH2 0x39c8
00004b08: JUMP
00004b09: JUMPDEST
00004b0a: POP
00004b0b: POP
00004b0c: POP
00004b0d: POP
00004b0e: JUMP
00004b0f: JUMPDEST
00004b10: PUSH1 0x00
00004b12: SLOAD
00004b13: PUSH2 0x0100
00004b16: SWAP1
00004b17: DIV
00004b18: PUSH1 0xff
00004b1a: AND
00004b1b: PUSH2 0x4b36
00004b1e: JUMPI
00004b1f: PUSH1 0x40
00004b21: MLOAD
00004b22: PUSH3 0x461bcd
00004b26: PUSH1 0xe5
00004b28: SHL
00004b29: DUP2
00004b2a: MSTORE
00004b2b: PUSH1 0x04
00004b2d: ADD
00004b2e: PUSH2 0x0f31
00004b31: SWAP1
00004b32: PUSH2 0x5d80
00004b35: JUMP
00004b36: JUMPDEST
00004b37: PUSH2 0x4b3e
00004b3a: PUSH2 0x4dbb
00004b3d: JUMP
00004b3e: JUMPDEST
00004b3f: PUSH1 0x65
00004b41: DUP1
00004b42: SLOAD
00004b43: PUSH1 0x01
00004b45: PUSH1 0x01
00004b47: PUSH1 0xa0
00004b49: SHL
00004b4a: SUB
00004b4b: NOT
00004b4c: SWAP1
00004b4d: DUP2
00004b4e: AND
00004b4f: PUSH1 0x01
00004b51: PUSH1 0x01
00004b53: PUSH1 0xa0
00004b55: SHL
00004b56: SUB
00004b57: SWAP6
00004b58: DUP7
00004b59: AND
00004b5a: OR
00004b5b: SWAP1
00004b5c: SWAP2
00004b5d: SSTORE
00004b5e: PUSH1 0x66
00004b60: DUP1
00004b61: SLOAD
00004b62: SWAP1
00004b63: SWAP2
00004b64: AND
00004b65: SWAP3
00004b66: SWAP1
00004b67: SWAP4
00004b68: AND
00004b69: SWAP2
00004b6a: SWAP1
00004b6b: SWAP2
00004b6c: OR
00004b6d: SWAP1
00004b6e: SWAP2
00004b6f: SSTORE
00004b70: PUSH1 0x67
00004b72: SSTORE
00004b73: PUSH1 0x68
00004b75: DUP1
00004b76: SLOAD
00004b77: PUSH10 0xffffffffffffffffffff
00004b82: NOT
00004b83: AND
00004b84: PUSH7 0x010003000186a0
00004b8c: OR
00004b8d: SWAP1
00004b8e: SSTORE
00004b8f: JUMP
00004b90: JUMPDEST
00004b91: PUSH1 0x00
00004b93: SLOAD
00004b94: PUSH2 0x0100
00004b97: SWAP1
00004b98: DIV
00004b99: PUSH1 0xff
00004b9b: AND
00004b9c: PUSH2 0x4bb7
00004b9f: JUMPI
00004ba0: PUSH1 0x40
00004ba2: MLOAD
00004ba3: PUSH3 0x461bcd
00004ba7: PUSH1 0xe5
00004ba9: SHL
00004baa: DUP2
00004bab: MSTORE
00004bac: PUSH1 0x04
00004bae: ADD
00004baf: PUSH2 0x0f31
00004bb2: SWAP1
00004bb3: PUSH2 0x5d80
00004bb6: JUMP
00004bb7: JUMPDEST
00004bb8: PUSH2 0x1e00
00004bbb: PUSH2 0x4dea
00004bbe: JUMP
00004bbf: JUMPDEST
00004bc0: PUSH1 0x00
00004bc2: DUP2
00004bc3: DUP2
00004bc4: JUMPDEST
00004bc5: DUP5
00004bc6: MLOAD
00004bc7: DUP2
00004bc8: LT
00004bc9: ISZERO
00004bca: PUSH2 0x4bf7
00004bcd: JUMPI
00004bce: PUSH2 0x4be3
00004bd1: DUP3
00004bd2: DUP7
00004bd3: DUP4
00004bd4: DUP2
00004bd5: MLOAD
00004bd6: DUP2
00004bd7: LT
00004bd8: PUSH2 0x1a23
00004bdb: JUMPI
00004bdc: PUSH2 0x1a23
00004bdf: PUSH2 0x599f
00004be2: JUMP
00004be3: JUMPDEST
00004be4: SWAP2
00004be5: POP
00004be6: DUP1
00004be7: PUSH2 0x4bef
00004bea: DUP2
00004beb: PUSH2 0x5a96
00004bee: JUMP
00004bef: JUMPDEST
00004bf0: SWAP2
00004bf1: POP
00004bf2: POP
00004bf3: PUSH2 0x4bc4
00004bf6: JUMP
00004bf7: JUMPDEST
00004bf8: POP
00004bf9: SWAP4
00004bfa: SWAP3
00004bfb: POP
00004bfc: POP
00004bfd: POP
00004bfe: JUMP
00004bff: JUMPDEST
00004c00: PUSH1 0x00
00004c02: PUSH2 0x4c54
00004c05: DUP3
00004c06: PUSH1 0x40
00004c08: MLOAD
00004c09: DUP1
00004c0a: PUSH1 0x40
00004c0c: ADD
00004c0d: PUSH1 0x40
00004c0f: MSTORE
00004c10: DUP1
00004c11: PUSH1 0x20
00004c13: DUP2
00004c14: MSTORE
00004c15: PUSH1 0x20
00004c17: ADD
00004c18: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
00004c39: DUP2
00004c3a: MSTORE
00004c3b: POP
00004c3c: DUP6
00004c3d: PUSH1 0x01
00004c3f: PUSH1 0x01
00004c41: PUSH1 0xa0
00004c43: SHL
00004c44: SUB
00004c45: AND
00004c46: PUSH2 0x4e11
00004c49: SWAP1
00004c4a: SWAP3
00004c4b: SWAP2
00004c4c: SWAP1
00004c4d: PUSH4 0xffffffff
00004c52: AND
00004c53: JUMP
00004c54: JUMPDEST
00004c55: SWAP1
00004c56: POP
00004c57: DUP1
00004c58: MLOAD
00004c59: PUSH1 0x00
00004c5b: EQ
00004c5c: DUP1
00004c5d: PUSH2 0x4c75
00004c60: JUMPI
00004c61: POP
00004c62: DUP1
00004c63: DUP1
00004c64: PUSH1 0x20
00004c66: ADD
00004c67: SWAP1
00004c68: MLOAD
00004c69: DUP2
00004c6a: ADD
00004c6b: SWAP1
00004c6c: PUSH2 0x4c75
00004c6f: SWAP2
00004c70: SWAP1
00004c71: PUSH2 0x594b
00004c74: JUMP
00004c75: JUMPDEST
00004c76: PUSH2 0x0f09
00004c79: JUMPI
00004c7a: PUSH1 0x40
00004c7c: MLOAD
00004c7d: PUSH3 0x461bcd
00004c81: PUSH1 0xe5
00004c83: SHL
00004c84: DUP2
00004c85: MSTORE
00004c86: PUSH1 0x20
00004c88: PUSH1 0x04
00004c8a: DUP3
00004c8b: ADD
00004c8c: MSTORE
00004c8d: PUSH1 0x2a
00004c8f: PUSH1 0x24
00004c91: DUP3
00004c92: ADD
00004c93: MSTORE
00004c94: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e
00004cb5: PUSH1 0x44
00004cb7: DUP3
00004cb8: ADD
00004cb9: MSTORE
00004cba: PUSH10 0x1bdd081cdd58d8d95959
00004cc5: PUSH1 0xb2
00004cc7: SHL
00004cc8: PUSH1 0x64
00004cca: DUP3
00004ccb: ADD
00004ccc: MSTORE
00004ccd: PUSH1 0x84
00004ccf: ADD
00004cd0: PUSH2 0x0f31
00004cd3: JUMP
00004cd4: JUMPDEST
00004cd5: PUSH1 0x00
00004cd7: DUP1
00004cd8: PUSH1 0x00
00004cda: PUSH2 0x4ce3
00004cdd: DUP6
00004cde: DUP6
00004cdf: PUSH2 0x4e20
00004ce2: JUMP
00004ce3: JUMPDEST
00004ce4: SWAP2
00004ce5: POP
00004ce6: SWAP2
00004ce7: POP
00004ce8: PUSH2 0x4bf7
00004ceb: DUP2
00004cec: PUSH2 0x4e65
00004cef: JUMP
00004cf0: JUMPDEST
00004cf1: PUSH1 0x00
00004cf3: DUP3
00004cf4: DUP2
00004cf5: MSTORE
00004cf6: PUSH1 0x9f
00004cf8: PUSH1 0x20
00004cfa: MSTORE
00004cfb: PUSH1 0x40
00004cfd: SWAP1
00004cfe: KECCAK256
00004cff: SLOAD
00004d00: PUSH1 0xff
00004d02: AND
00004d03: ISZERO
00004d04: PUSH2 0x1561
00004d07: JUMPI
00004d08: PUSH1 0xa0
00004d0a: SLOAD
00004d0b: PUSH1 0xa1
00004d0d: SLOAD
00004d0e: PUSH1 0x40
00004d10: MLOAD
00004d11: PUSH4 0x70a08231
00004d16: PUSH1 0xe0
00004d18: SHL
00004d19: DUP2
00004d1a: MSTORE
00004d1b: PUSH1 0x01
00004d1d: PUSH1 0x01
00004d1f: PUSH1 0xa0
00004d21: SHL
00004d22: SUB
00004d23: DUP5
00004d24: DUP2
00004d25: AND
00004d26: PUSH1 0x04
00004d28: DUP4
00004d29: ADD
00004d2a: MSTORE
00004d2b: SWAP1
00004d2c: SWAP2
00004d2d: AND
00004d2e: SWAP1
00004d2f: PUSH4 0x70a08231
00004d34: SWAP1
00004d35: PUSH1 0x24
00004d37: ADD
00004d38: PUSH1 0x20
00004d3a: PUSH1 0x40
00004d3c: MLOAD
00004d3d: DUP1
00004d3e: DUP4
00004d3f: SUB
00004d40: DUP2
00004d41: DUP7
00004d42: GAS
00004d43: STATICCALL
00004d44: ISZERO
00004d45: DUP1
00004d46: ISZERO
00004d47: PUSH2 0x4d54
00004d4a: JUMPI
00004d4b: RETURNDATASIZE
00004d4c: PUSH1 0x00
00004d4e: DUP1
00004d4f: RETURNDATACOPY
00004d50: RETURNDATASIZE
00004d51: PUSH1 0x00
00004d53: REVERT
00004d54: JUMPDEST
00004d55: POP
00004d56: POP
00004d57: POP
00004d58: POP
00004d59: PUSH1 0x40
00004d5b: MLOAD
00004d5c: RETURNDATASIZE
00004d5d: PUSH1 0x1f
00004d5f: NOT
00004d60: PUSH1 0x1f
00004d62: DUP3
00004d63: ADD
00004d64: AND
00004d65: DUP3
00004d66: ADD
00004d67: DUP1
00004d68: PUSH1 0x40
00004d6a: MSTORE
00004d6b: POP
00004d6c: DUP2
00004d6d: ADD
00004d6e: SWAP1
00004d6f: PUSH2 0x4d78
00004d72: SWAP2
00004d73: SWAP1
00004d74: PUSH2 0x5d4a
00004d77: JUMP
00004d78: JUMPDEST
00004d79: LT
00004d7a: ISZERO
00004d7b: PUSH2 0x1561
00004d7e: JUMPI
00004d7f: PUSH1 0x40
00004d81: MLOAD
00004d82: PUSH3 0x461bcd
00004d86: PUSH1 0xe5
00004d88: SHL
00004d89: DUP2
00004d8a: MSTORE
00004d8b: PUSH1 0x20
00004d8d: PUSH1 0x04
00004d8f: DUP3
00004d90: ADD
00004d91: MSTORE
00004d92: PUSH1 0x12
00004d94: PUSH1 0x24
00004d96: DUP3
00004d97: ADD
00004d98: MSTORE
00004d99: PUSH18 0x2737ba1030bab1ba34b7b7103437b63232b9
00004dac: PUSH1 0x71
00004dae: SHL
00004daf: PUSH1 0x44
00004db1: DUP3
00004db2: ADD
00004db3: MSTORE
00004db4: PUSH1 0x64
00004db6: ADD
00004db7: PUSH2 0x0f31
00004dba: JUMP
00004dbb: JUMPDEST
00004dbc: PUSH1 0x00
00004dbe: SLOAD
00004dbf: PUSH2 0x0100
00004dc2: SWAP1
00004dc3: DIV
00004dc4: PUSH1 0xff
00004dc6: AND
00004dc7: PUSH2 0x4de2
00004dca: JUMPI
00004dcb: PUSH1 0x40
00004dcd: MLOAD
00004dce: PUSH3 0x461bcd
00004dd2: PUSH1 0xe5
00004dd4: SHL
00004dd5: DUP2
00004dd6: MSTORE
00004dd7: PUSH1 0x04
00004dd9: ADD
00004dda: PUSH2 0x0f31
00004ddd: SWAP1
00004dde: PUSH2 0x5d80
00004de1: JUMP
00004de2: JUMPDEST
00004de3: PUSH2 0x1e00
00004de6: PUSH2 0x4faf
00004de9: JUMP
00004dea: JUMPDEST
00004deb: PUSH1 0x00
00004ded: SLOAD
00004dee: PUSH2 0x0100
00004df1: SWAP1
00004df2: DIV
00004df3: PUSH1 0xff
00004df5: AND
00004df6: PUSH2 0x375d
00004df9: JUMPI
00004dfa: PUSH1 0x40
00004dfc: MLOAD
00004dfd: PUSH3 0x461bcd
00004e01: PUSH1 0xe5
00004e03: SHL
00004e04: DUP2
00004e05: MSTORE
00004e06: PUSH1 0x04
00004e08: ADD
00004e09: PUSH2 0x0f31
00004e0c: SWAP1
00004e0d: PUSH2 0x5d80
00004e10: JUMP
00004e11: JUMPDEST
00004e12: PUSH1 0x60
00004e14: PUSH2 0x150d
00004e17: DUP5
00004e18: DUP5
00004e19: PUSH1 0x00
00004e1b: DUP6
00004e1c: PUSH2 0x4fdf
00004e1f: JUMP
00004e20: JUMPDEST
00004e21: PUSH1 0x00
00004e23: DUP1
00004e24: DUP3
00004e25: MLOAD
00004e26: PUSH1 0x41
00004e28: SUB
00004e29: PUSH2 0x4e56
00004e2c: JUMPI
00004e2d: PUSH1 0x20
00004e2f: DUP4
00004e30: ADD
00004e31: MLOAD
00004e32: PUSH1 0x40
00004e34: DUP5
00004e35: ADD
00004e36: MLOAD
00004e37: PUSH1 0x60
00004e39: DUP6
00004e3a: ADD
00004e3b: MLOAD
00004e3c: PUSH1 0x00
00004e3e: BYTE
00004e3f: PUSH2 0x4e4a
00004e42: DUP8
00004e43: DUP3
00004e44: DUP6
00004e45: DUP6
00004e46: PUSH2 0x50bc
00004e49: JUMP
00004e4a: JUMPDEST
00004e4b: SWAP5
00004e4c: POP
00004e4d: SWAP5
00004e4e: POP
00004e4f: POP
00004e50: POP
00004e51: POP
00004e52: PUSH2 0x4e5e
00004e55: JUMP
00004e56: JUMPDEST
00004e57: POP
00004e58: PUSH1 0x00
00004e5a: SWAP1
00004e5b: POP
00004e5c: PUSH1 0x02
00004e5e: JUMPDEST
00004e5f: SWAP3
00004e60: POP
00004e61: SWAP3
00004e62: SWAP1
00004e63: POP
00004e64: JUMP
00004e65: JUMPDEST
00004e66: PUSH1 0x00
00004e68: DUP2
00004e69: PUSH1 0x04
00004e6b: DUP2
00004e6c: GT
00004e6d: ISZERO
00004e6e: PUSH2 0x4e79
00004e71: JUMPI
00004e72: PUSH2 0x4e79
00004e75: PUSH2 0x589d
00004e78: JUMP
00004e79: JUMPDEST
00004e7a: SUB
00004e7b: PUSH2 0x4e81
00004e7e: JUMPI
00004e7f: POP
00004e80: JUMP
00004e81: JUMPDEST
00004e82: PUSH1 0x01
00004e84: DUP2
00004e85: PUSH1 0x04
00004e87: DUP2
00004e88: GT
00004e89: ISZERO
00004e8a: PUSH2 0x4e95
00004e8d: JUMPI
00004e8e: PUSH2 0x4e95
00004e91: PUSH2 0x589d
00004e94: JUMP
00004e95: JUMPDEST
00004e96: SUB
00004e97: PUSH2 0x4ee2
00004e9a: JUMPI
00004e9b: PUSH1 0x40
00004e9d: MLOAD
00004e9e: PUSH3 0x461bcd
00004ea2: PUSH1 0xe5
00004ea4: SHL
00004ea5: DUP2
00004ea6: MSTORE
00004ea7: PUSH1 0x20
00004ea9: PUSH1 0x04
00004eab: DUP3
00004eac: ADD
00004ead: MSTORE
00004eae: PUSH1 0x18
00004eb0: PUSH1 0x24
00004eb2: DUP3
00004eb3: ADD
00004eb4: MSTORE
00004eb5: PUSH32 0x45434453413a20696e76616c6964207369676e61747572650000000000000000
00004ed6: PUSH1 0x44
00004ed8: DUP3
00004ed9: ADD
00004eda: MSTORE
00004edb: PUSH1 0x64
00004edd: ADD
00004ede: PUSH2 0x0f31
00004ee1: JUMP
00004ee2: JUMPDEST
00004ee3: PUSH1 0x02
00004ee5: DUP2
00004ee6: PUSH1 0x04
00004ee8: DUP2
00004ee9: GT
00004eea: ISZERO
00004eeb: PUSH2 0x4ef6
00004eee: JUMPI
00004eef: PUSH2 0x4ef6
00004ef2: PUSH2 0x589d
00004ef5: JUMP
00004ef6: JUMPDEST
00004ef7: SUB
00004ef8: PUSH2 0x4f43
00004efb: JUMPI
00004efc: PUSH1 0x40
00004efe: MLOAD
00004eff: PUSH3 0x461bcd
00004f03: PUSH1 0xe5
00004f05: SHL
00004f06: DUP2
00004f07: MSTORE
00004f08: PUSH1 0x20
00004f0a: PUSH1 0x04
00004f0c: DUP3
00004f0d: ADD
00004f0e: MSTORE
00004f0f: PUSH1 0x1f
00004f11: PUSH1 0x24
00004f13: DUP3
00004f14: ADD
00004f15: MSTORE
00004f16: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265206c656e67746800
00004f37: PUSH1 0x44
00004f39: DUP3
00004f3a: ADD
00004f3b: MSTORE
00004f3c: PUSH1 0x64
00004f3e: ADD
00004f3f: PUSH2 0x0f31
00004f42: JUMP
00004f43: JUMPDEST
00004f44: PUSH1 0x03
00004f46: DUP2
00004f47: PUSH1 0x04
00004f49: DUP2
00004f4a: GT
00004f4b: ISZERO
00004f4c: PUSH2 0x4f57
00004f4f: JUMPI
00004f50: PUSH2 0x4f57
00004f53: PUSH2 0x589d
00004f56: JUMP
00004f57: JUMPDEST
00004f58: SUB
00004f59: PUSH2 0x1427
00004f5c: JUMPI
00004f5d: PUSH1 0x40
00004f5f: MLOAD
00004f60: PUSH3 0x461bcd
00004f64: PUSH1 0xe5
00004f66: SHL
00004f67: DUP2
00004f68: MSTORE
00004f69: PUSH1 0x20
00004f6b: PUSH1 0x04
00004f6d: DUP3
00004f6e: ADD
00004f6f: MSTORE
00004f70: PUSH1 0x22
00004f72: PUSH1 0x24
00004f74: DUP3
00004f75: ADD
00004f76: MSTORE
00004f77: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265202773272076616c
00004f98: PUSH1 0x44
00004f9a: DUP3
00004f9b: ADD
00004f9c: MSTORE
00004f9d: PUSH2 0x7565
00004fa0: PUSH1 0xf0
00004fa2: SHL
00004fa3: PUSH1 0x64
00004fa5: DUP3
00004fa6: ADD
00004fa7: MSTORE
00004fa8: PUSH1 0x84
00004faa: ADD
00004fab: PUSH2 0x0f31
00004fae: JUMP
00004faf: JUMPDEST
00004fb0: PUSH1 0x00
00004fb2: SLOAD
00004fb3: PUSH2 0x0100
00004fb6: SWAP1
00004fb7: DIV
00004fb8: PUSH1 0xff
00004fba: AND
00004fbb: PUSH2 0x4fd6
00004fbe: JUMPI
00004fbf: PUSH1 0x40
00004fc1: MLOAD
00004fc2: PUSH3 0x461bcd
00004fc6: PUSH1 0xe5
00004fc8: SHL
00004fc9: DUP2
00004fca: MSTORE
00004fcb: PUSH1 0x04
00004fcd: ADD
00004fce: PUSH2 0x0f31
00004fd1: SWAP1
00004fd2: PUSH2 0x5d80
00004fd5: JUMP
00004fd6: JUMPDEST
00004fd7: PUSH2 0x1e00
00004fda: CALLER
00004fdb: PUSH2 0x461e
00004fde: JUMP
00004fdf: JUMPDEST
00004fe0: PUSH1 0x60
00004fe2: DUP3
00004fe3: SELFBALANCE
00004fe4: LT
00004fe5: ISZERO
00004fe6: PUSH2 0x5040
00004fe9: JUMPI
00004fea: PUSH1 0x40
00004fec: MLOAD
00004fed: PUSH3 0x461bcd
00004ff1: PUSH1 0xe5
00004ff3: SHL
00004ff4: DUP2
00004ff5: MSTORE
00004ff6: PUSH1 0x20
00004ff8: PUSH1 0x04
00004ffa: DUP3
00004ffb: ADD
00004ffc: MSTORE
00004ffd: PUSH1 0x26
00004fff: PUSH1 0x24
00005001: DUP3
00005002: ADD
00005003: MSTORE
00005004: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f
00005025: PUSH1 0x44
00005027: DUP3
00005028: ADD
00005029: MSTORE
0000502a: PUSH6 0x1c8818d85b1b
00005031: PUSH1 0xd2
00005033: SHL
00005034: PUSH1 0x64
00005036: DUP3
00005037: ADD
00005038: MSTORE
00005039: PUSH1 0x84
0000503b: ADD
0000503c: PUSH2 0x0f31
0000503f: JUMP
00005040: JUMPDEST
00005041: PUSH1 0x00
00005043: DUP1
00005044: DUP7
00005045: PUSH1 0x01
00005047: PUSH1 0x01
00005049: PUSH1 0xa0
0000504b: SHL
0000504c: SUB
0000504d: AND
0000504e: DUP6
0000504f: DUP8
00005050: PUSH1 0x40
00005052: MLOAD
00005053: PUSH2 0x505c
00005056: SWAP2
00005057: SWAP1
00005058: PUSH2 0x5a7a
0000505b: JUMP
0000505c: JUMPDEST
0000505d: PUSH1 0x00
0000505f: PUSH1 0x40
00005061: MLOAD
00005062: DUP1
00005063: DUP4
00005064: SUB
00005065: DUP2
00005066: DUP6
00005067: DUP8
00005068: GAS
00005069: CALL
0000506a: SWAP3
0000506b: POP
0000506c: POP
0000506d: POP
0000506e: RETURNDATASIZE
0000506f: DUP1
00005070: PUSH1 0x00
00005072: DUP2
00005073: EQ
00005074: PUSH2 0x5099
00005077: JUMPI
00005078: PUSH1 0x40
0000507a: MLOAD
0000507b: SWAP2
0000507c: POP
0000507d: PUSH1 0x1f
0000507f: NOT
00005080: PUSH1 0x3f
00005082: RETURNDATASIZE
00005083: ADD
00005084: AND
00005085: DUP3
00005086: ADD
00005087: PUSH1 0x40
00005089: MSTORE
0000508a: RETURNDATASIZE
0000508b: DUP3
0000508c: MSTORE
0000508d: RETURNDATASIZE
0000508e: PUSH1 0x00
00005090: PUSH1 0x20
00005092: DUP5
00005093: ADD
00005094: RETURNDATACOPY
00005095: PUSH2 0x509e
00005098: JUMP
00005099: JUMPDEST
0000509a: PUSH1 0x60
0000509c: SWAP2
0000509d: POP
0000509e: JUMPDEST
0000509f: POP
000050a0: SWAP2
000050a1: POP
000050a2: SWAP2
000050a3: POP
000050a4: PUSH2 0x50af
000050a7: DUP8
000050a8: DUP4
000050a9: DUP4
000050aa: DUP8
000050ab: PUSH2 0x5180
000050ae: JUMP
000050af: JUMPDEST
000050b0: SWAP3
000050b1: POP
000050b2: POP
000050b3: POP
000050b4: JUMPDEST
000050b5: SWAP5
000050b6: SWAP4
000050b7: POP
000050b8: POP
000050b9: POP
000050ba: POP
000050bb: JUMP
000050bc: JUMPDEST
000050bd: PUSH1 0x00
000050bf: DUP1
000050c0: PUSH32 0x7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0
000050e1: DUP4
000050e2: GT
000050e3: ISZERO
000050e4: PUSH2 0x50f3
000050e7: JUMPI
000050e8: POP
000050e9: PUSH1 0x00
000050eb: SWAP1
000050ec: POP
000050ed: PUSH1 0x03
000050ef: PUSH2 0x5177
000050f2: JUMP
000050f3: JUMPDEST
000050f4: PUSH1 0x40
000050f6: DUP1
000050f7: MLOAD
000050f8: PUSH1 0x00
000050fa: DUP1
000050fb: DUP3
000050fc: MSTORE
000050fd: PUSH1 0x20
000050ff: DUP3
00005100: ADD
00005101: DUP1
00005102: DUP5
00005103: MSTORE
00005104: DUP10
00005105: SWAP1
00005106: MSTORE
00005107: PUSH1 0xff
00005109: DUP9
0000510a: AND
0000510b: SWAP3
0000510c: DUP3
0000510d: ADD
0000510e: SWAP3
0000510f: SWAP1
00005110: SWAP3
00005111: MSTORE
00005112: PUSH1 0x60
00005114: DUP2
00005115: ADD
00005116: DUP7
00005117: SWAP1
00005118: MSTORE
00005119: PUSH1 0x80
0000511b: DUP2
0000511c: ADD
0000511d: DUP6
0000511e: SWAP1
0000511f: MSTORE
00005120: PUSH1 0x01
00005122: SWAP1
00005123: PUSH1 0xa0
00005125: ADD
00005126: PUSH1 0x20
00005128: PUSH1 0x40
0000512a: MLOAD
0000512b: PUSH1 0x20
0000512d: DUP2
0000512e: SUB
0000512f: SWAP1
00005130: DUP1
00005131: DUP5
00005132: SUB
00005133: SWAP1
00005134: DUP6
00005135: GAS
00005136: STATICCALL
00005137: ISZERO
00005138: DUP1
00005139: ISZERO
0000513a: PUSH2 0x5147
0000513d: JUMPI
0000513e: RETURNDATASIZE
0000513f: PUSH1 0x00
00005141: DUP1
00005142: RETURNDATACOPY
00005143: RETURNDATASIZE
00005144: PUSH1 0x00
00005146: REVERT
00005147: JUMPDEST
00005148: POP
00005149: POP
0000514a: PUSH1 0x40
0000514c: MLOAD
0000514d: PUSH1 0x1f
0000514f: NOT
00005150: ADD
00005151: MLOAD
00005152: SWAP2
00005153: POP
00005154: POP
00005155: PUSH1 0x01
00005157: PUSH1 0x01
00005159: PUSH1 0xa0
0000515b: SHL
0000515c: SUB
0000515d: DUP2
0000515e: AND
0000515f: PUSH2 0x5170
00005162: JUMPI
00005163: PUSH1 0x00
00005165: PUSH1 0x01
00005167: SWAP3
00005168: POP
00005169: SWAP3
0000516a: POP
0000516b: POP
0000516c: PUSH2 0x5177
0000516f: JUMP
00005170: JUMPDEST
00005171: SWAP2
00005172: POP
00005173: PUSH1 0x00
00005175: SWAP1
00005176: POP
00005177: JUMPDEST
00005178: SWAP5
00005179: POP
0000517a: SWAP5
0000517b: SWAP3
0000517c: POP
0000517d: POP
0000517e: POP
0000517f: JUMP
00005180: JUMPDEST
00005181: PUSH1 0x60
00005183: DUP4
00005184: ISZERO
00005185: PUSH2 0x51ef
00005188: JUMPI
00005189: DUP3
0000518a: MLOAD
0000518b: PUSH1 0x00
0000518d: SUB
0000518e: PUSH2 0x51e8
00005191: JUMPI
00005192: PUSH1 0x01
00005194: PUSH1 0x01
00005196: PUSH1 0xa0
00005198: SHL
00005199: SUB
0000519a: DUP6
0000519b: AND
0000519c: EXTCODESIZE
0000519d: PUSH2 0x51e8
000051a0: JUMPI
000051a1: PUSH1 0x40
000051a3: MLOAD
000051a4: PUSH3 0x461bcd
000051a8: PUSH1 0xe5
000051aa: SHL
000051ab: DUP2
000051ac: MSTORE
000051ad: PUSH1 0x20
000051af: PUSH1 0x04
000051b1: DUP3
000051b2: ADD
000051b3: MSTORE
000051b4: PUSH1 0x1d
000051b6: PUSH1 0x24
000051b8: DUP3
000051b9: ADD
000051ba: MSTORE
000051bb: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
000051dc: PUSH1 0x44
000051de: DUP3
000051df: ADD
000051e0: MSTORE
000051e1: PUSH1 0x64
000051e3: ADD
000051e4: PUSH2 0x0f31
000051e7: JUMP
000051e8: JUMPDEST
000051e9: POP
000051ea: DUP2
000051eb: PUSH2 0x50b4
000051ee: JUMP
000051ef: JUMPDEST
000051f0: PUSH2 0x50b4
000051f3: DUP4
000051f4: DUP4
000051f5: DUP2
000051f6: MLOAD
000051f7: ISZERO
000051f8: PUSH2 0x5204
000051fb: JUMPI
000051fc: DUP2
000051fd: MLOAD
000051fe: DUP1
000051ff: DUP4
00005200: PUSH1 0x20
00005202: ADD
00005203: REVERT
00005204: JUMPDEST
00005205: DUP1
00005206: PUSH1 0x40
00005208: MLOAD
00005209: PUSH3 0x461bcd
0000520d: PUSH1 0xe5
0000520f: SHL
00005210: DUP2
00005211: MSTORE
00005212: PUSH1 0x04
00005214: ADD
00005215: PUSH2 0x0f31
00005218: SWAP2
00005219: SWAP1
0000521a: PUSH2 0x5dcb
0000521d: JUMP
0000521e: JUMPDEST
0000521f: PUSH1 0x01
00005221: PUSH1 0x01
00005223: PUSH1 0xa0
00005225: SHL
00005226: SUB
00005227: DUP2
00005228: AND
00005229: DUP2
0000522a: EQ
0000522b: PUSH2 0x1427
0000522e: JUMPI
0000522f: PUSH1 0x00
00005231: DUP1
00005232: REVERT
00005233: JUMPDEST
00005234: DUP1
00005235: CALLDATALOAD
00005236: PUSH2 0x523e
00005239: DUP2
0000523a: PUSH2 0x521e
0000523d: JUMP
0000523e: JUMPDEST
0000523f: SWAP2
00005240: SWAP1
00005241: POP
00005242: JUMP
00005243: JUMPDEST
00005244: PUSH1 0x00
00005246: DUP1
00005247: PUSH1 0x40
00005249: DUP4
0000524a: DUP6
0000524b: SUB
0000524c: SLT
0000524d: ISZERO
0000524e: PUSH2 0x5256
00005251: JUMPI
00005252: PUSH1 0x00
00005254: DUP1
00005255: REVERT
00005256: JUMPDEST
00005257: DUP3
00005258: CALLDATALOAD
00005259: SWAP2
0000525a: POP
0000525b: PUSH1 0x20
0000525d: DUP4
0000525e: ADD
0000525f: CALLDATALOAD
00005260: PUSH2 0x5268
00005263: DUP2
00005264: PUSH2 0x521e
00005267: JUMP
00005268: JUMPDEST
00005269: DUP1
0000526a: SWAP2
0000526b: POP
0000526c: POP
0000526d: SWAP3
0000526e: POP
0000526f: SWAP3
00005270: SWAP1
00005271: POP
00005272: JUMP
00005273: JUMPDEST
00005274: PUSH1 0x00
00005276: PUSH1 0x20
00005278: DUP3
00005279: DUP5
0000527a: SUB
0000527b: SLT
0000527c: ISZERO
0000527d: PUSH2 0x5285
00005280: JUMPI
00005281: PUSH1 0x00
00005283: DUP1
00005284: REVERT
00005285: JUMPDEST
00005286: POP
00005287: CALLDATALOAD
00005288: SWAP2
00005289: SWAP1
0000528a: POP
0000528b: JUMP
0000528c: JUMPDEST
0000528d: PUSH4 0x4e487b71
00005292: PUSH1 0xe0
00005294: SHL
00005295: PUSH1 0x00
00005297: MSTORE
00005298: PUSH1 0x41
0000529a: PUSH1 0x04
0000529c: MSTORE
0000529d: PUSH1 0x24
0000529f: PUSH1 0x00
000052a1: REVERT
000052a2: JUMPDEST
000052a3: PUSH1 0x40
000052a5: MLOAD
000052a6: PUSH2 0x0140
000052a9: DUP2
000052aa: ADD
000052ab: PUSH1 0x01
000052ad: PUSH1 0x01
000052af: PUSH1 0x40
000052b1: SHL
000052b2: SUB
000052b3: DUP2
000052b4: GT
000052b5: DUP3
000052b6: DUP3
000052b7: LT
000052b8: OR
000052b9: ISZERO
000052ba: PUSH2 0x52c5
000052bd: JUMPI
000052be: PUSH2 0x52c5
000052c1: PUSH2 0x528c
000052c4: JUMP
000052c5: JUMPDEST
000052c6: PUSH1 0x40
000052c8: MSTORE
000052c9: SWAP1
000052ca: JUMP
000052cb: JUMPDEST
000052cc: PUSH1 0x40
000052ce: MLOAD
000052cf: PUSH1 0x1f
000052d1: DUP3
000052d2: ADD
000052d3: PUSH1 0x1f
000052d5: NOT
000052d6: AND
000052d7: DUP2
000052d8: ADD
000052d9: PUSH1 0x01
000052db: PUSH1 0x01
000052dd: PUSH1 0x40
000052df: SHL
000052e0: SUB
000052e1: DUP2
000052e2: GT
000052e3: DUP3
000052e4: DUP3
000052e5: LT
000052e6: OR
000052e7: ISZERO
000052e8: PUSH2 0x52f3
000052eb: JUMPI
000052ec: PUSH2 0x52f3
000052ef: PUSH2 0x528c
000052f2: JUMP
000052f3: JUMPDEST
000052f4: PUSH1 0x40
000052f6: MSTORE
000052f7: SWAP2
000052f8: SWAP1
000052f9: POP
000052fa: JUMP
000052fb: JUMPDEST
000052fc: PUSH1 0x00
000052fe: PUSH1 0x01
00005300: PUSH1 0x01
00005302: PUSH1 0x40
00005304: SHL
00005305: SUB
00005306: DUP3
00005307: GT
00005308: ISZERO
00005309: PUSH2 0x5314
0000530c: JUMPI
0000530d: PUSH2 0x5314
00005310: PUSH2 0x528c
00005313: JUMP
00005314: JUMPDEST
00005315: POP
00005316: PUSH1 0x05
00005318: SHL
00005319: PUSH1 0x20
0000531b: ADD
0000531c: SWAP1
0000531d: JUMP
0000531e: JUMPDEST
0000531f: PUSH1 0x00
00005321: DUP3
00005322: PUSH1 0x1f
00005324: DUP4
00005325: ADD
00005326: SLT
00005327: PUSH2 0x532f
0000532a: JUMPI
0000532b: PUSH1 0x00
0000532d: DUP1
0000532e: REVERT
0000532f: JUMPDEST
00005330: DUP2
00005331: CALLDATALOAD
00005332: PUSH1 0x20
00005334: PUSH2 0x5344
00005337: PUSH2 0x533f
0000533a: DUP4
0000533b: PUSH2 0x52fb
0000533e: JUMP
0000533f: JUMPDEST
00005340: PUSH2 0x52cb
00005343: JUMP
00005344: JUMPDEST
00005345: DUP3
00005346: DUP2
00005347: MSTORE
00005348: PUSH1 0x05
0000534a: SWAP3
0000534b: SWAP1
0000534c: SWAP3
0000534d: SHL
0000534e: DUP5
0000534f: ADD
00005350: DUP2
00005351: ADD
00005352: SWAP2
00005353: DUP2
00005354: DUP2
00005355: ADD
00005356: SWAP1
00005357: DUP7
00005358: DUP5
00005359: GT
0000535a: ISZERO
0000535b: PUSH2 0x5363
0000535e: JUMPI
0000535f: PUSH1 0x00
00005361: DUP1
00005362: REVERT
00005363: JUMPDEST
00005364: DUP3
00005365: DUP7
00005366: ADD
00005367: JUMPDEST
00005368: DUP5
00005369: DUP2
0000536a: LT
0000536b: ISZERO
0000536c: PUSH2 0x537e
0000536f: JUMPI
00005370: DUP1
00005371: CALLDATALOAD
00005372: DUP4
00005373: MSTORE
00005374: SWAP2
00005375: DUP4
00005376: ADD
00005377: SWAP2
00005378: DUP4
00005379: ADD
0000537a: PUSH2 0x5367
0000537d: JUMP
0000537e: JUMPDEST
0000537f: POP
00005380: SWAP7
00005381: SWAP6
00005382: POP
00005383: POP
00005384: POP
00005385: POP
00005386: POP
00005387: POP
00005388: JUMP
00005389: JUMPDEST
0000538a: PUSH1 0x00
0000538c: DUP1
0000538d: PUSH1 0x00
0000538f: PUSH1 0x60
00005391: DUP5
00005392: DUP7
00005393: SUB
00005394: SLT
00005395: ISZERO
00005396: PUSH2 0x539e
00005399: JUMPI
0000539a: PUSH1 0x00
0000539c: DUP1
0000539d: REVERT
0000539e: JUMPDEST
0000539f: DUP4
000053a0: CALLDATALOAD
000053a1: SWAP3
000053a2: POP
000053a3: PUSH1 0x20
000053a5: DUP5
000053a6: ADD
000053a7: CALLDATALOAD
000053a8: PUSH2 0x53b0
000053ab: DUP2
000053ac: PUSH2 0x521e
000053af: JUMP
000053b0: JUMPDEST
000053b1: SWAP2
000053b2: POP
000053b3: PUSH1 0x40
000053b5: DUP5
000053b6: ADD
000053b7: CALLDATALOAD
000053b8: PUSH1 0x01
000053ba: PUSH1 0x01
000053bc: PUSH1 0x40
000053be: SHL
000053bf: SUB
000053c0: DUP2
000053c1: GT
000053c2: ISZERO
000053c3: PUSH2 0x53cb
000053c6: JUMPI
000053c7: PUSH1 0x00
000053c9: DUP1
000053ca: REVERT
000053cb: JUMPDEST
000053cc: PUSH2 0x53d7
000053cf: DUP7
000053d0: DUP3
000053d1: DUP8
000053d2: ADD
000053d3: PUSH2 0x531e
000053d6: JUMP
000053d7: JUMPDEST
000053d8: SWAP2
000053d9: POP
000053da: POP
000053db: SWAP3
000053dc: POP
000053dd: SWAP3
000053de: POP
000053df: SWAP3
000053e0: JUMP
000053e1: JUMPDEST
000053e2: PUSH1 0x00
000053e4: DUP1
000053e5: PUSH1 0x40
000053e7: DUP4
000053e8: DUP6
000053e9: SUB
000053ea: SLT
000053eb: ISZERO
000053ec: PUSH2 0x53f4
000053ef: JUMPI
000053f0: PUSH1 0x00
000053f2: DUP1
000053f3: REVERT
000053f4: JUMPDEST
000053f5: DUP3
000053f6: CALLDATALOAD
000053f7: SWAP2
000053f8: POP
000053f9: PUSH1 0x20
000053fb: DUP1
000053fc: DUP5
000053fd: ADD
000053fe: CALLDATALOAD
000053ff: PUSH1 0x01
00005401: PUSH1 0x01
00005403: PUSH1 0x40
00005405: SHL
00005406: SUB
00005407: DUP2
00005408: GT
00005409: ISZERO
0000540a: PUSH2 0x5412
0000540d: JUMPI
0000540e: PUSH1 0x00
00005410: DUP1
00005411: REVERT
00005412: JUMPDEST
00005413: DUP5
00005414: ADD
00005415: PUSH1 0x1f
00005417: DUP2
00005418: ADD
00005419: DUP7
0000541a: SGT
0000541b: PUSH2 0x5423
0000541e: JUMPI
0000541f: PUSH1 0x00
00005421: DUP1
00005422: REVERT
00005423: JUMPDEST
00005424: DUP1
00005425: CALLDATALOAD
00005426: PUSH2 0x5431
00005429: PUSH2 0x533f
0000542c: DUP3
0000542d: PUSH2 0x52fb
00005430: JUMP
00005431: JUMPDEST
00005432: DUP2
00005433: DUP2
00005434: MSTORE
00005435: PUSH1 0x05
00005437: SWAP2
00005438: SWAP1
00005439: SWAP2
0000543a: SHL
0000543b: DUP3
0000543c: ADD
0000543d: DUP4
0000543e: ADD
0000543f: SWAP1
00005440: DUP4
00005441: DUP2
00005442: ADD
00005443: SWAP1
00005444: DUP9
00005445: DUP4
00005446: GT
00005447: ISZERO
00005448: PUSH2 0x5450
0000544b: JUMPI
0000544c: PUSH1 0x00
0000544e: DUP1
0000544f: REVERT
00005450: JUMPDEST
00005451: SWAP3
00005452: DUP5
00005453: ADD
00005454: SWAP3
00005455: JUMPDEST
00005456: DUP3
00005457: DUP5
00005458: LT
00005459: ISZERO
0000545a: PUSH2 0x546e
0000545d: JUMPI
0000545e: DUP4
0000545f: CALLDATALOAD
00005460: DUP3
00005461: MSTORE
00005462: SWAP3
00005463: DUP5
00005464: ADD
00005465: SWAP3
00005466: SWAP1
00005467: DUP5
00005468: ADD
00005469: SWAP1
0000546a: PUSH2 0x5455
0000546d: JUMP
0000546e: JUMPDEST
0000546f: DUP1
00005470: SWAP6
00005471: POP
00005472: POP
00005473: POP
00005474: POP
00005475: POP
00005476: POP
00005477: SWAP3
00005478: POP
00005479: SWAP3
0000547a: SWAP1
0000547b: POP
0000547c: JUMP
0000547d: JUMPDEST
0000547e: PUSH1 0x00
00005480: PUSH1 0x20
00005482: DUP3
00005483: DUP5
00005484: SUB
00005485: SLT
00005486: ISZERO
00005487: PUSH2 0x548f
0000548a: JUMPI
0000548b: PUSH1 0x00
0000548d: DUP1
0000548e: REVERT
0000548f: JUMPDEST
00005490: DUP2
00005491: CALLDATALOAD
00005492: PUSH1 0x01
00005494: PUSH1 0x01
00005496: PUSH1 0x40
00005498: SHL
00005499: SUB
0000549a: DUP2
0000549b: GT
0000549c: ISZERO
0000549d: PUSH2 0x54a5
000054a0: JUMPI
000054a1: PUSH1 0x00
000054a3: DUP1
000054a4: REVERT
000054a5: JUMPDEST
000054a6: PUSH2 0x50b4
000054a9: DUP5
000054aa: DUP3
000054ab: DUP6
000054ac: ADD
000054ad: PUSH2 0x531e
000054b0: JUMP
000054b1: JUMPDEST
000054b2: PUSH1 0x00
000054b4: DUP1
000054b5: PUSH1 0x40
000054b7: DUP4
000054b8: DUP6
000054b9: SUB
000054ba: SLT
000054bb: ISZERO
000054bc: PUSH2 0x54c4
000054bf: JUMPI
000054c0: PUSH1 0x00
000054c2: DUP1
000054c3: REVERT
000054c4: JUMPDEST
000054c5: DUP3
000054c6: CALLDATALOAD
000054c7: PUSH2 0x54cf
000054ca: DUP2
000054cb: PUSH2 0x521e
000054ce: JUMP
000054cf: JUMPDEST
000054d0: SWAP5
000054d1: PUSH1 0x20
000054d3: SWAP4
000054d4: SWAP1
000054d5: SWAP4
000054d6: ADD
000054d7: CALLDATALOAD
000054d8: SWAP4
000054d9: POP
000054da: POP
000054db: POP
000054dc: JUMP
000054dd: JUMPDEST
000054de: PUSH1 0x01
000054e0: PUSH1 0x01
000054e2: PUSH1 0x40
000054e4: SHL
000054e5: SUB
000054e6: DUP2
000054e7: AND
000054e8: DUP2
000054e9: EQ
000054ea: PUSH2 0x1427
000054ed: JUMPI
000054ee: PUSH1 0x00
000054f0: DUP1
000054f1: REVERT
000054f2: JUMPDEST
000054f3: PUSH1 0x00
000054f5: DUP1
000054f6: PUSH1 0x40
000054f8: DUP4
000054f9: DUP6
000054fa: SUB
000054fb: SLT
000054fc: ISZERO
000054fd: PUSH2 0x5505
00005500: JUMPI
00005501: PUSH1 0x00
00005503: DUP1
00005504: REVERT
00005505: JUMPDEST
00005506: DUP3
00005507: CALLDATALOAD
00005508: PUSH2 0x54cf
0000550b: DUP2
0000550c: PUSH2 0x54dd
0000550f: JUMP
00005510: JUMPDEST
00005511: PUSH1 0x00
00005513: PUSH1 0x20
00005515: DUP3
00005516: DUP5
00005517: SUB
00005518: SLT
00005519: ISZERO
0000551a: PUSH2 0x5522
0000551d: JUMPI
0000551e: PUSH1 0x00
00005520: DUP1
00005521: REVERT
00005522: JUMPDEST
00005523: DUP2
00005524: CALLDATALOAD
00005525: PUSH2 0x1510
00005528: DUP2
00005529: PUSH2 0x521e
0000552c: JUMP
0000552d: JUMPDEST
0000552e: PUSH1 0x00
00005530: DUP3
00005531: PUSH1 0x1f
00005533: DUP4
00005534: ADD
00005535: SLT
00005536: PUSH2 0x553e
00005539: JUMPI
0000553a: PUSH1 0x00
0000553c: DUP1
0000553d: REVERT
0000553e: JUMPDEST
0000553f: DUP2
00005540: CALLDATALOAD
00005541: PUSH1 0x01
00005543: PUSH1 0x01
00005545: PUSH1 0x40
00005547: SHL
00005548: SUB
00005549: DUP2
0000554a: GT
0000554b: ISZERO
0000554c: PUSH2 0x5557
0000554f: JUMPI
00005550: PUSH2 0x5557
00005553: PUSH2 0x528c
00005556: JUMP
00005557: JUMPDEST
00005558: PUSH2 0x556a
0000555b: PUSH1 0x1f
0000555d: DUP3
0000555e: ADD
0000555f: PUSH1 0x1f
00005561: NOT
00005562: AND
00005563: PUSH1 0x20
00005565: ADD
00005566: PUSH2 0x52cb
00005569: JUMP
0000556a: JUMPDEST
0000556b: DUP2
0000556c: DUP2
0000556d: MSTORE
0000556e: DUP5
0000556f: PUSH1 0x20
00005571: DUP4
00005572: DUP7
00005573: ADD
00005574: ADD
00005575: GT
00005576: ISZERO
00005577: PUSH2 0x557f
0000557a: JUMPI
0000557b: PUSH1 0x00
0000557d: DUP1
0000557e: REVERT
0000557f: JUMPDEST
00005580: DUP2
00005581: PUSH1 0x20
00005583: DUP6
00005584: ADD
00005585: PUSH1 0x20
00005587: DUP4
00005588: ADD
00005589: CALLDATACOPY
0000558a: PUSH1 0x00
0000558c: SWAP2
0000558d: DUP2
0000558e: ADD
0000558f: PUSH1 0x20
00005591: ADD
00005592: SWAP2
00005593: SWAP1
00005594: SWAP2
00005595: MSTORE
00005596: SWAP4
00005597: SWAP3
00005598: POP
00005599: POP
0000559a: POP
0000559b: JUMP
0000559c: JUMPDEST
0000559d: DUP1
0000559e: CALLDATALOAD
0000559f: PUSH6 0xffffffffffff
000055a6: DUP2
000055a7: AND
000055a8: DUP2
000055a9: EQ
000055aa: PUSH2 0x523e
000055ad: JUMPI
000055ae: PUSH1 0x00
000055b0: DUP1
000055b1: REVERT
000055b2: JUMPDEST
000055b3: DUP1
000055b4: CALLDATALOAD
000055b5: PUSH2 0xffff
000055b8: DUP2
000055b9: AND
000055ba: DUP2
000055bb: EQ
000055bc: PUSH2 0x523e
000055bf: JUMPI
000055c0: PUSH1 0x00
000055c2: DUP1
000055c3: REVERT
000055c4: JUMPDEST
000055c5: DUP1
000055c6: ISZERO
000055c7: ISZERO
000055c8: DUP2
000055c9: EQ
000055ca: PUSH2 0x1427
000055cd: JUMPI
000055ce: PUSH1 0x00
000055d0: DUP1
000055d1: REVERT
000055d2: JUMPDEST
000055d3: DUP1
000055d4: CALLDATALOAD
000055d5: PUSH2 0x523e
000055d8: DUP2
000055d9: PUSH2 0x55c4
000055dc: JUMP
000055dd: JUMPDEST
000055de: PUSH1 0x00
000055e0: DUP1
000055e1: PUSH1 0x00
000055e3: DUP1
000055e4: PUSH1 0x00
000055e6: PUSH1 0xa0
000055e8: DUP7
000055e9: DUP9
000055ea: SUB
000055eb: SLT
000055ec: ISZERO
000055ed: PUSH2 0x55f5
000055f0: JUMPI
000055f1: PUSH1 0x00
000055f3: DUP1
000055f4: REVERT
000055f5: JUMPDEST
000055f6: DUP6
000055f7: CALLDATALOAD
000055f8: SWAP5
000055f9: POP
000055fa: PUSH1 0x20
000055fc: DUP7
000055fd: ADD
000055fe: CALLDATALOAD
000055ff: PUSH1 0x01
00005601: PUSH1 0x01
00005603: PUSH1 0x40
00005605: SHL
00005606: SUB
00005607: DUP1
00005608: DUP3
00005609: GT
0000560a: ISZERO
0000560b: PUSH2 0x5613
0000560e: JUMPI
0000560f: PUSH1 0x00
00005611: DUP1
00005612: REVERT
00005613: JUMPDEST
00005614: SWAP1
00005615: DUP8
00005616: ADD
00005617: SWAP1
00005618: PUSH2 0x0140
0000561b: DUP3
0000561c: DUP11
0000561d: SUB
0000561e: SLT
0000561f: ISZERO
00005620: PUSH2 0x5628
00005623: JUMPI
00005624: PUSH1 0x00
00005626: DUP1
00005627: REVERT
00005628: JUMPDEST
00005629: PUSH2 0x5630
0000562c: PUSH2 0x52a2
0000562f: JUMP
00005630: JUMPDEST
00005631: DUP3
00005632: CALLDATALOAD
00005633: DUP3
00005634: DUP2
00005635: GT
00005636: ISZERO
00005637: PUSH2 0x563f
0000563a: JUMPI
0000563b: PUSH1 0x00
0000563d: DUP1
0000563e: REVERT
0000563f: JUMPDEST
00005640: PUSH2 0x564b
00005643: DUP12
00005644: DUP3
00005645: DUP7
00005646: ADD
00005647: PUSH2 0x552d
0000564a: JUMP
0000564b: JUMPDEST
0000564c: DUP3
0000564d: MSTORE
0000564e: POP
0000564f: PUSH2 0x565a
00005652: PUSH1 0x20
00005654: DUP5
00005655: ADD
00005656: PUSH2 0x5233
00005659: JUMP
0000565a: JUMPDEST
0000565b: PUSH1 0x20
0000565d: DUP3
0000565e: ADD
0000565f: MSTORE
00005660: PUSH2 0x566b
00005663: PUSH1 0x40
00005665: DUP5
00005666: ADD
00005667: PUSH2 0x5233
0000566a: JUMP
0000566b: JUMPDEST
0000566c: PUSH1 0x40
0000566e: DUP3
0000566f: ADD
00005670: MSTORE
00005671: PUSH1 0x60
00005673: DUP4
00005674: ADD
00005675: CALLDATALOAD
00005676: PUSH1 0x60
00005678: DUP3
00005679: ADD
0000567a: MSTORE
0000567b: PUSH2 0x5686
0000567e: PUSH1 0x80
00005680: DUP5
00005681: ADD
00005682: PUSH2 0x559c
00005685: JUMP
00005686: JUMPDEST
00005687: PUSH1 0x80
00005689: DUP3
0000568a: ADD
0000568b: MSTORE
0000568c: PUSH2 0x5697
0000568f: PUSH1 0xa0
00005691: DUP5
00005692: ADD
00005693: PUSH2 0x559c
00005696: JUMP
00005697: JUMPDEST
00005698: PUSH1 0xa0
0000569a: DUP3
0000569b: ADD
0000569c: MSTORE
0000569d: PUSH2 0x56a8
000056a0: PUSH1 0xc0
000056a2: DUP5
000056a3: ADD
000056a4: PUSH2 0x559c
000056a7: JUMP
000056a8: JUMPDEST
000056a9: PUSH1 0xc0
000056ab: DUP3
000056ac: ADD
000056ad: MSTORE
000056ae: PUSH2 0x56b9
000056b1: PUSH1 0xe0
000056b3: DUP5
000056b4: ADD
000056b5: PUSH2 0x55b2
000056b8: JUMP
000056b9: JUMPDEST
000056ba: PUSH1 0xe0
000056bc: DUP3
000056bd: ADD
000056be: MSTORE
000056bf: PUSH2 0x0100
000056c2: PUSH2 0x56cc
000056c5: DUP2
000056c6: DUP6
000056c7: ADD
000056c8: PUSH2 0x55b2
000056cb: JUMP
000056cc: JUMPDEST
000056cd: SWAP1
000056ce: DUP3
000056cf: ADD
000056d0: MSTORE
000056d1: PUSH2 0x0120
000056d4: DUP4
000056d5: DUP2
000056d6: ADD
000056d7: CALLDATALOAD
000056d8: SWAP1
000056d9: DUP3
000056da: ADD
000056db: MSTORE
000056dc: SWAP6
000056dd: POP
000056de: PUSH2 0x56e9
000056e1: PUSH1 0x40
000056e3: DUP10
000056e4: ADD
000056e5: PUSH2 0x55d2
000056e8: JUMP
000056e9: JUMPDEST
000056ea: SWAP5
000056eb: POP
000056ec: PUSH1 0x60
000056ee: DUP9
000056ef: ADD
000056f0: CALLDATALOAD
000056f1: SWAP4
000056f2: POP
000056f3: PUSH1 0x80
000056f5: DUP9
000056f6: ADD
000056f7: CALLDATALOAD
000056f8: SWAP2
000056f9: POP
000056fa: DUP1
000056fb: DUP3
000056fc: GT
000056fd: ISZERO
000056fe: PUSH2 0x5706
00005701: JUMPI
00005702: PUSH1 0x00
00005704: DUP1
00005705: REVERT
00005706: JUMPDEST
00005707: POP
00005708: PUSH2 0x5713
0000570b: DUP9
0000570c: DUP3
0000570d: DUP10
0000570e: ADD
0000570f: PUSH2 0x552d
00005712: JUMP
00005713: JUMPDEST
00005714: SWAP2
00005715: POP
00005716: POP
00005717: SWAP3
00005718: SWAP6
00005719: POP
0000571a: SWAP3
0000571b: SWAP6
0000571c: SWAP1
0000571d: SWAP4
0000571e: POP
0000571f: JUMP
00005720: JUMPDEST
00005721: PUSH1 0x00
00005723: DUP1
00005724: PUSH1 0x40
00005726: DUP4
00005727: DUP6
00005728: SUB
00005729: SLT
0000572a: ISZERO
0000572b: PUSH2 0x5733
0000572e: JUMPI
0000572f: PUSH1 0x00
00005731: DUP1
00005732: REVERT
00005733: JUMPDEST
00005734: POP
00005735: POP
00005736: DUP1
00005737: CALLDATALOAD
00005738: SWAP3
00005739: PUSH1 0x20
0000573b: SWAP1
0000573c: SWAP2
0000573d: ADD
0000573e: CALLDATALOAD
0000573f: SWAP2
00005740: POP
00005741: JUMP
00005742: JUMPDEST
00005743: PUSH1 0x00
00005745: DUP1
00005746: PUSH1 0x40
00005748: DUP4
00005749: DUP6
0000574a: SUB
0000574b: SLT
0000574c: ISZERO
0000574d: PUSH2 0x5755
00005750: JUMPI
00005751: PUSH1 0x00
00005753: DUP1
00005754: REVERT
00005755: JUMPDEST
00005756: DUP3
00005757: CALLDATALOAD
00005758: SWAP2
00005759: POP
0000575a: PUSH1 0x20
0000575c: DUP4
0000575d: ADD
0000575e: CALLDATALOAD
0000575f: PUSH1 0x03
00005761: DUP2
00005762: LT
00005763: PUSH2 0x5268
00005766: JUMPI
00005767: PUSH1 0x00
00005769: DUP1
0000576a: REVERT
0000576b: JUMPDEST
0000576c: PUSH1 0x00
0000576e: DUP1
0000576f: PUSH1 0x00
00005771: PUSH1 0x60
00005773: DUP5
00005774: DUP7
00005775: SUB
00005776: SLT
00005777: ISZERO
00005778: PUSH2 0x5780
0000577b: JUMPI
0000577c: PUSH1 0x00
0000577e: DUP1
0000577f: REVERT
00005780: JUMPDEST
00005781: DUP4
00005782: CALLDATALOAD
00005783: SWAP3
00005784: POP
00005785: PUSH1 0x20
00005787: DUP5
00005788: ADD
00005789: CALLDATALOAD
0000578a: SWAP2
0000578b: POP
0000578c: PUSH1 0x40
0000578e: DUP5
0000578f: ADD
00005790: CALLDATALOAD
00005791: PUSH1 0x01
00005793: PUSH1 0x01
00005795: PUSH1 0x40
00005797: SHL
00005798: SUB
00005799: DUP2
0000579a: GT
0000579b: ISZERO
0000579c: PUSH2 0x57a4
0000579f: JUMPI
000057a0: PUSH1 0x00
000057a2: DUP1
000057a3: REVERT
000057a4: JUMPDEST
000057a5: PUSH2 0x53d7
000057a8: DUP7
000057a9: DUP3
000057aa: DUP8
000057ab: ADD
000057ac: PUSH2 0x552d
000057af: JUMP
000057b0: JUMPDEST
000057b1: PUSH1 0x00
000057b3: DUP1
000057b4: PUSH1 0x40
000057b6: DUP4
000057b7: DUP6
000057b8: SUB
000057b9: SLT
000057ba: ISZERO
000057bb: PUSH2 0x57c3
000057be: JUMPI
000057bf: PUSH1 0x00
000057c1: DUP1
000057c2: REVERT
000057c3: JUMPDEST
000057c4: DUP3
000057c5: CALLDATALOAD
000057c6: SWAP2
000057c7: POP
000057c8: PUSH1 0x20
000057ca: DUP4
000057cb: ADD
000057cc: CALLDATALOAD
000057cd: PUSH1 0x01
000057cf: PUSH1 0x01
000057d1: PUSH1 0x40
000057d3: SHL
000057d4: SUB
000057d5: DUP2
000057d6: GT
000057d7: ISZERO
000057d8: PUSH2 0x57e0
000057db: JUMPI
000057dc: PUSH1 0x00
000057de: DUP1
000057df: REVERT
000057e0: JUMPDEST
000057e1: PUSH2 0x57ec
000057e4: DUP6
000057e5: DUP3
000057e6: DUP7
000057e7: ADD
000057e8: PUSH2 0x531e
000057eb: JUMP
000057ec: JUMPDEST
000057ed: SWAP2
000057ee: POP
000057ef: POP
000057f0: SWAP3
000057f1: POP
000057f2: SWAP3
000057f3: SWAP1
000057f4: POP
000057f5: JUMP
000057f6: JUMPDEST
000057f7: PUSH1 0x00
000057f9: DUP1
000057fa: PUSH1 0x00
000057fc: PUSH1 0x60
000057fe: DUP5
000057ff: DUP7
00005800: SUB
00005801: SLT
00005802: ISZERO
00005803: PUSH2 0x580b
00005806: JUMPI
00005807: PUSH1 0x00
00005809: DUP1
0000580a: REVERT
0000580b: JUMPDEST
0000580c: POP
0000580d: POP
0000580e: DUP2
0000580f: CALLDATALOAD
00005810: SWAP4
00005811: PUSH1 0x20
00005813: DUP4
00005814: ADD
00005815: CALLDATALOAD
00005816: SWAP4
00005817: POP
00005818: PUSH1 0x40
0000581a: SWAP1
0000581b: SWAP3
0000581c: ADD
0000581d: CALLDATALOAD
0000581e: SWAP2
0000581f: SWAP1
00005820: POP
00005821: JUMP
00005822: JUMPDEST
00005823: PUSH1 0x20
00005825: DUP1
00005826: DUP3
00005827: MSTORE
00005828: DUP3
00005829: MLOAD
0000582a: DUP3
0000582b: DUP3
0000582c: ADD
0000582d: DUP2
0000582e: SWAP1
0000582f: MSTORE
00005830: PUSH1 0x00
00005832: SWAP2
00005833: SWAP1
00005834: DUP5
00005835: DUP3
00005836: ADD
00005837: SWAP1
00005838: PUSH1 0x40
0000583a: DUP6
0000583b: ADD
0000583c: SWAP1
0000583d: DUP5
0000583e: JUMPDEST
0000583f: DUP2
00005840: DUP2
00005841: LT
00005842: ISZERO
00005843: PUSH2 0x5863
00005846: JUMPI
00005847: DUP4
00005848: MLOAD
00005849: PUSH1 0x01
0000584b: PUSH1 0x01
0000584d: PUSH1 0xa0
0000584f: SHL
00005850: SUB
00005851: AND
00005852: DUP4
00005853: MSTORE
00005854: SWAP3
00005855: DUP5
00005856: ADD
00005857: SWAP3
00005858: SWAP2
00005859: DUP5
0000585a: ADD
0000585b: SWAP2
0000585c: PUSH1 0x01
0000585e: ADD
0000585f: PUSH2 0x583e
00005862: JUMP
00005863: JUMPDEST
00005864: POP
00005865: SWAP1
00005866: SWAP7
00005867: SWAP6
00005868: POP
00005869: POP
0000586a: POP
0000586b: POP
0000586c: POP
0000586d: POP
0000586e: JUMP
0000586f: JUMPDEST
00005870: PUSH1 0x00
00005872: DUP1
00005873: PUSH1 0x40
00005875: DUP4
00005876: DUP6
00005877: SUB
00005878: SLT
00005879: ISZERO
0000587a: PUSH2 0x5882
0000587d: JUMPI
0000587e: PUSH1 0x00
00005880: DUP1
00005881: REVERT
00005882: JUMPDEST
00005883: DUP3
00005884: CALLDATALOAD
00005885: PUSH2 0x588d
00005888: DUP2
00005889: PUSH2 0x54dd
0000588c: JUMP
0000588d: JUMPDEST
0000588e: SWAP2
0000588f: POP
00005890: PUSH1 0x20
00005892: DUP4
00005893: ADD
00005894: CALLDATALOAD
00005895: PUSH2 0x5268
00005898: DUP2
00005899: PUSH2 0x521e
0000589c: JUMP
0000589d: JUMPDEST
0000589e: PUSH4 0x4e487b71
000058a3: PUSH1 0xe0
000058a5: SHL
000058a6: PUSH1 0x00
000058a8: MSTORE
000058a9: PUSH1 0x21
000058ab: PUSH1 0x04
000058ad: MSTORE
000058ae: PUSH1 0x24
000058b0: PUSH1 0x00
000058b2: REVERT
000058b3: JUMPDEST
000058b4: PUSH1 0x20
000058b6: DUP2
000058b7: ADD
000058b8: PUSH1 0x03
000058ba: DUP4
000058bb: LT
000058bc: PUSH2 0x58d5
000058bf: JUMPI
000058c0: PUSH4 0x4e487b71
000058c5: PUSH1 0xe0
000058c7: SHL
000058c8: PUSH1 0x00
000058ca: MSTORE
000058cb: PUSH1 0x21
000058cd: PUSH1 0x04
000058cf: MSTORE
000058d0: PUSH1 0x24
000058d2: PUSH1 0x00
000058d4: REVERT
000058d5: JUMPDEST
000058d6: SWAP2
000058d7: SWAP1
000058d8: MSTORE
000058d9: SWAP1
000058da: JUMP
000058db: JUMPDEST
000058dc: PUSH1 0x00
000058de: DUP1
000058df: PUSH1 0x00
000058e1: DUP1
000058e2: PUSH1 0x00
000058e4: DUP1
000058e5: PUSH1 0xc0
000058e7: DUP8
000058e8: DUP10
000058e9: SUB
000058ea: SLT
000058eb: ISZERO
000058ec: PUSH2 0x58f4
000058ef: JUMPI
000058f0: PUSH1 0x00
000058f2: DUP1
000058f3: REVERT
000058f4: JUMPDEST
000058f5: DUP7
000058f6: CALLDATALOAD
000058f7: SWAP6
000058f8: POP
000058f9: PUSH1 0x20
000058fb: DUP8
000058fc: ADD
000058fd: CALLDATALOAD
000058fe: PUSH2 0x5906
00005901: DUP2
00005902: PUSH2 0x521e
00005905: JUMP
00005906: JUMPDEST
00005907: SWAP5
00005908: POP
00005909: PUSH1 0x40
0000590b: DUP8
0000590c: ADD
0000590d: CALLDATALOAD
0000590e: PUSH2 0x5916
00005911: DUP2
00005912: PUSH2 0x521e
00005915: JUMP
00005916: JUMPDEST
00005917: SWAP4
00005918: POP
00005919: PUSH1 0x60
0000591b: DUP8
0000591c: ADD
0000591d: CALLDATALOAD
0000591e: PUSH2 0x5926
00005921: DUP2
00005922: PUSH2 0x521e
00005925: JUMP
00005926: JUMPDEST
00005927: SWAP3
00005928: POP
00005929: PUSH1 0x80
0000592b: DUP8
0000592c: ADD
0000592d: CALLDATALOAD
0000592e: PUSH2 0x5936
00005931: DUP2
00005932: PUSH2 0x521e
00005935: JUMP
00005936: JUMPDEST
00005937: DUP1
00005938: SWAP3
00005939: POP
0000593a: POP
0000593b: PUSH1 0xa0
0000593d: DUP8
0000593e: ADD
0000593f: CALLDATALOAD
00005940: SWAP1
00005941: POP
00005942: SWAP3
00005943: SWAP6
00005944: POP
00005945: SWAP3
00005946: SWAP6
00005947: POP
00005948: SWAP3
00005949: SWAP6
0000594a: JUMP
0000594b: JUMPDEST
0000594c: PUSH1 0x00
0000594e: PUSH1 0x20
00005950: DUP3
00005951: DUP5
00005952: SUB
00005953: SLT
00005954: ISZERO
00005955: PUSH2 0x595d
00005958: JUMPI
00005959: PUSH1 0x00
0000595b: DUP1
0000595c: REVERT
0000595d: JUMPDEST
0000595e: DUP2
0000595f: MLOAD
00005960: PUSH2 0x1510
00005963: DUP2
00005964: PUSH2 0x55c4
00005967: JUMP
00005968: JUMPDEST
00005969: PUSH1 0x20
0000596b: DUP1
0000596c: DUP3
0000596d: MSTORE
0000596e: PUSH1 0x18
00005970: SWAP1
00005971: DUP3
00005972: ADD
00005973: MSTORE
00005974: PUSH32 0x7468697320706f6f6c20646f6573206e6f742065786973740000000000000000
00005995: PUSH1 0x40
00005997: DUP3
00005998: ADD
00005999: MSTORE
0000599a: PUSH1 0x60
0000599c: ADD
0000599d: SWAP1
0000599e: JUMP
0000599f: JUMPDEST
000059a0: PUSH4 0x4e487b71
000059a5: PUSH1 0xe0
000059a7: SHL
000059a8: PUSH1 0x00
000059aa: MSTORE
000059ab: PUSH1 0x32
000059ad: PUSH1 0x04
000059af: MSTORE
000059b0: PUSH1 0x24
000059b2: PUSH1 0x00
000059b4: REVERT
000059b5: JUMPDEST
000059b6: PUSH1 0x00
000059b8: DUP1
000059b9: PUSH1 0x40
000059bb: DUP4
000059bc: DUP6
000059bd: SUB
000059be: SLT
000059bf: ISZERO
000059c0: PUSH2 0x59c8
000059c3: JUMPI
000059c4: PUSH1 0x00
000059c6: DUP1
000059c7: REVERT
000059c8: JUMPDEST
000059c9: POP
000059ca: POP
000059cb: DUP1
000059cc: MLOAD
000059cd: PUSH1 0x20
000059cf: SWAP1
000059d0: SWAP2
000059d1: ADD
000059d2: MLOAD
000059d3: SWAP1
000059d4: SWAP3
000059d5: SWAP1
000059d6: SWAP2
000059d7: POP
000059d8: JUMP
000059d9: JUMPDEST
000059da: PUSH4 0x4e487b71
000059df: PUSH1 0xe0
000059e1: SHL
000059e2: PUSH1 0x00
000059e4: MSTORE
000059e5: PUSH1 0x11
000059e7: PUSH1 0x04
000059e9: MSTORE
000059ea: PUSH1 0x24
000059ec: PUSH1 0x00
000059ee: REVERT
000059ef: JUMPDEST
000059f0: DUP1
000059f1: DUP3
000059f2: ADD
000059f3: DUP1
000059f4: DUP3
000059f5: GT
000059f6: ISZERO
000059f7: PUSH2 0x3757
000059fa: JUMPI
000059fb: PUSH2 0x3757
000059fe: PUSH2 0x59d9
00005a01: JUMP
00005a02: JUMPDEST
00005a03: DUP1
00005a04: DUP3
00005a05: MUL
00005a06: DUP2
00005a07: ISZERO
00005a08: DUP3
00005a09: DUP3
00005a0a: DIV
00005a0b: DUP5
00005a0c: EQ
00005a0d: OR
00005a0e: PUSH2 0x3757
00005a11: JUMPI
00005a12: PUSH2 0x3757
00005a15: PUSH2 0x59d9
00005a18: JUMP
00005a19: JUMPDEST
00005a1a: PUSH4 0x4e487b71
00005a1f: PUSH1 0xe0
00005a21: SHL
00005a22: PUSH1 0x00
00005a24: MSTORE
00005a25: PUSH1 0x12
00005a27: PUSH1 0x04
00005a29: MSTORE
00005a2a: PUSH1 0x24
00005a2c: PUSH1 0x00
00005a2e: REVERT
00005a2f: JUMPDEST
00005a30: PUSH1 0x00
00005a32: DUP3
00005a33: PUSH2 0x5a3e
00005a36: JUMPI
00005a37: PUSH2 0x5a3e
00005a3a: PUSH2 0x5a19
00005a3d: JUMP
00005a3e: JUMPDEST
00005a3f: POP
00005a40: DIV
00005a41: SWAP1
00005a42: JUMP
00005a43: JUMPDEST
00005a44: DUP2
00005a45: DUP2
00005a46: SUB
00005a47: DUP2
00005a48: DUP2
00005a49: GT
00005a4a: ISZERO
00005a4b: PUSH2 0x3757
00005a4e: JUMPI
00005a4f: PUSH2 0x3757
00005a52: PUSH2 0x59d9
00005a55: JUMP
00005a56: JUMPDEST
00005a57: PUSH1 0x00
00005a59: JUMPDEST
00005a5a: DUP4
00005a5b: DUP2
00005a5c: LT
00005a5d: ISZERO
00005a5e: PUSH2 0x5a71
00005a61: JUMPI
00005a62: DUP2
00005a63: DUP2
00005a64: ADD
00005a65: MLOAD
00005a66: DUP4
00005a67: DUP3
00005a68: ADD
00005a69: MSTORE
00005a6a: PUSH1 0x20
00005a6c: ADD
00005a6d: PUSH2 0x5a59
00005a70: JUMP
00005a71: JUMPDEST
00005a72: POP
00005a73: POP
00005a74: PUSH1 0x00
00005a76: SWAP2
00005a77: ADD
00005a78: MSTORE
00005a79: JUMP
00005a7a: JUMPDEST
00005a7b: PUSH1 0x00
00005a7d: DUP3
00005a7e: MLOAD
00005a7f: PUSH2 0x5a8c
00005a82: DUP2
00005a83: DUP5
00005a84: PUSH1 0x20
00005a86: DUP8
00005a87: ADD
00005a88: PUSH2 0x5a56
00005a8b: JUMP
00005a8c: JUMPDEST
00005a8d: SWAP2
00005a8e: SWAP1
00005a8f: SWAP2
00005a90: ADD
00005a91: SWAP3
00005a92: SWAP2
00005a93: POP
00005a94: POP
00005a95: JUMP
00005a96: JUMPDEST
00005a97: PUSH1 0x00
00005a99: PUSH1 0x01
00005a9b: DUP3
00005a9c: ADD
00005a9d: PUSH2 0x5aa8
00005aa0: JUMPI
00005aa1: PUSH2 0x5aa8
00005aa4: PUSH2 0x59d9
00005aa7: JUMP
00005aa8: JUMPDEST
00005aa9: POP
00005aaa: PUSH1 0x01
00005aac: ADD
00005aad: SWAP1
00005aae: JUMP
00005aaf: JUMPDEST
00005ab0: PUSH1 0x00
00005ab2: DUP3
00005ab3: PUSH2 0x5abe
00005ab6: JUMPI
00005ab7: PUSH2 0x5abe
00005aba: PUSH2 0x5a19
00005abd: JUMP
00005abe: JUMPDEST
00005abf: POP
00005ac0: MOD
00005ac1: SWAP1
00005ac2: JUMP
00005ac3: JUMPDEST
00005ac4: PUSH1 0x00
00005ac6: DUP2
00005ac7: MLOAD
00005ac8: DUP1
00005ac9: DUP5
00005aca: MSTORE
00005acb: PUSH2 0x5adb
00005ace: DUP2
00005acf: PUSH1 0x20
00005ad1: DUP7
00005ad2: ADD
00005ad3: PUSH1 0x20
00005ad5: DUP7
00005ad6: ADD
00005ad7: PUSH2 0x5a56
00005ada: JUMP
00005adb: JUMPDEST
00005adc: PUSH1 0x1f
00005ade: ADD
00005adf: PUSH1 0x1f
00005ae1: NOT
00005ae2: AND
00005ae3: SWAP3
00005ae4: SWAP1
00005ae5: SWAP3
00005ae6: ADD
00005ae7: PUSH1 0x20
00005ae9: ADD
00005aea: SWAP3
00005aeb: SWAP2
00005aec: POP
00005aed: POP
00005aee: JUMP
00005aef: JUMPDEST
00005af0: PUSH1 0x01
00005af2: DUP1
00005af3: PUSH1 0xa0
00005af5: SHL
00005af6: SUB
00005af7: DUP5
00005af8: AND
00005af9: DUP2
00005afa: MSTORE
00005afb: DUP3
00005afc: PUSH1 0x20
00005afe: DUP3
00005aff: ADD
00005b00: MSTORE
00005b01: PUSH1 0x60
00005b03: PUSH1 0x40
00005b05: DUP3
00005b06: ADD
00005b07: MSTORE
00005b08: PUSH1 0x00
00005b0a: PUSH2 0x5b16
00005b0d: PUSH1 0x60
00005b0f: DUP4
00005b10: ADD
00005b11: DUP5
00005b12: PUSH2 0x5ac3
00005b15: JUMP
00005b16: JUMPDEST
00005b17: SWAP6
00005b18: SWAP5
00005b19: POP
00005b1a: POP
00005b1b: POP
00005b1c: POP
00005b1d: POP
00005b1e: JUMP
00005b1f: JUMPDEST
00005b20: PUSH1 0x00
00005b22: PUSH2 0x01a0
00005b25: PUSH2 0x5b46
00005b28: DUP4
00005b29: PUSH2 0x5b39
00005b2c: DUP11
00005b2d: SLOAD
00005b2e: PUSH1 0x01
00005b30: PUSH1 0x01
00005b32: PUSH1 0xa0
00005b34: SHL
00005b35: SUB
00005b36: AND
00005b37: SWAP1
00005b38: JUMP
00005b39: JUMPDEST
00005b3a: PUSH1 0x01
00005b3c: PUSH1 0x01
00005b3e: PUSH1 0xa0
00005b40: SHL
00005b41: SUB
00005b42: AND
00005b43: SWAP1
00005b44: MSTORE
00005b45: JUMP
00005b46: JUMPDEST
00005b47: PUSH1 0x01
00005b49: DUP9
00005b4a: ADD
00005b4b: SLOAD
00005b4c: PUSH1 0x01
00005b4e: PUSH1 0x01
00005b50: PUSH1 0xa0
00005b52: SHL
00005b53: SUB
00005b54: SWAP1
00005b55: DUP2
00005b56: AND
00005b57: PUSH1 0x20
00005b59: DUP6
00005b5a: ADD
00005b5b: MSTORE
00005b5c: PUSH1 0x02
00005b5e: DUP10
00005b5f: ADD
00005b60: SLOAD
00005b61: AND
00005b62: PUSH1 0x40
00005b64: DUP5
00005b65: ADD
00005b66: MSTORE
00005b67: PUSH1 0x03
00005b69: DUP9
00005b6a: ADD
00005b6b: SLOAD
00005b6c: PUSH1 0x60
00005b6e: DUP5
00005b6f: ADD
00005b70: MSTORE
00005b71: PUSH1 0x04
00005b73: DUP9
00005b74: ADD
00005b75: SLOAD
00005b76: PUSH6 0xffffffffffff
00005b7d: DUP1
00005b7e: DUP3
00005b7f: AND
00005b80: PUSH1 0x80
00005b82: DUP7
00005b83: ADD
00005b84: MSTORE
00005b85: PUSH1 0x30
00005b87: DUP3
00005b88: SWAP1
00005b89: SHR
00005b8a: DUP2
00005b8b: AND
00005b8c: PUSH1 0xa0
00005b8e: DUP7
00005b8f: ADD
00005b90: MSTORE
00005b91: PUSH2 0x5ba9
00005b94: PUSH1 0xc0
00005b96: DUP7
00005b97: ADD
00005b98: DUP3
00005b99: DUP5
00005b9a: PUSH1 0x60
00005b9c: SHR
00005b9d: AND
00005b9e: PUSH6 0xffffffffffff
00005ba5: AND
00005ba6: SWAP1
00005ba7: MSTORE
00005ba8: JUMP
00005ba9: JUMPDEST
00005baa: POP
00005bab: PUSH2 0xffff
00005bae: PUSH1 0x90
00005bb0: DUP3
00005bb1: SWAP1
00005bb2: SHR
00005bb3: DUP2
00005bb4: AND
00005bb5: PUSH1 0xe0
00005bb7: DUP7
00005bb8: ADD
00005bb9: MSTORE
00005bba: PUSH1 0xa0
00005bbc: DUP3
00005bbd: SWAP1
00005bbe: SHR
00005bbf: DUP2
00005bc0: AND
00005bc1: PUSH2 0x0100
00005bc4: DUP7
00005bc5: ADD
00005bc6: MSTORE
00005bc7: POP
00005bc8: POP
00005bc9: DUP1
00005bca: PUSH2 0x0120
00005bcd: DUP5
00005bce: ADD
00005bcf: MSTORE
00005bd0: PUSH2 0x5bdb
00005bd3: DUP2
00005bd4: DUP5
00005bd5: ADD
00005bd6: DUP9
00005bd7: PUSH2 0x5ac3
00005bda: JUMP
00005bdb: JUMPDEST
00005bdc: SWAP2
00005bdd: POP
00005bde: POP
00005bdf: DUP5
00005be0: PUSH2 0x0140
00005be3: DUP4
00005be4: ADD
00005be5: MSTORE
00005be6: DUP4
00005be7: PUSH2 0x0160
00005bea: DUP4
00005beb: ADD
00005bec: MSTORE
00005bed: PUSH2 0x5bfb
00005bf0: PUSH2 0x0180
00005bf3: DUP4
00005bf4: ADD
00005bf5: DUP5
00005bf6: ISZERO
00005bf7: ISZERO
00005bf8: SWAP1
00005bf9: MSTORE
00005bfa: JUMP
00005bfb: JUMPDEST
00005bfc: SWAP7
00005bfd: SWAP6
00005bfe: POP
00005bff: POP
00005c00: POP
00005c01: POP
00005c02: POP
00005c03: POP
00005c04: JUMP
00005c05: JUMPDEST
00005c06: DUP1
00005c07: MLOAD
00005c08: PUSH2 0x523e
00005c0b: DUP2
00005c0c: PUSH2 0x521e
00005c0f: JUMP
00005c10: JUMPDEST
00005c11: PUSH1 0x00
00005c13: PUSH1 0x20
00005c15: DUP3
00005c16: DUP5
00005c17: SUB
00005c18: SLT
00005c19: ISZERO
00005c1a: PUSH2 0x5c22
00005c1d: JUMPI
00005c1e: PUSH1 0x00
00005c20: DUP1
00005c21: REVERT
00005c22: JUMPDEST
00005c23: DUP2
00005c24: MLOAD
00005c25: PUSH2 0x1510
00005c28: DUP2
00005c29: PUSH2 0x521e
00005c2c: JUMP
00005c2d: JUMPDEST
00005c2e: DUP1
00005c2f: MLOAD
00005c30: PUSH3 0xffffff
00005c34: DUP2
00005c35: AND
00005c36: DUP2
00005c37: EQ
00005c38: PUSH2 0x523e
00005c3b: JUMPI
00005c3c: PUSH1 0x00
00005c3e: DUP1
00005c3f: REVERT
00005c40: JUMPDEST
00005c41: DUP1
00005c42: MLOAD
00005c43: PUSH1 0x02
00005c45: DUP2
00005c46: SWAP1
00005c47: SIGNEXTEND
00005c48: DUP2
00005c49: EQ
00005c4a: PUSH2 0x523e
00005c4d: JUMPI
00005c4e: PUSH1 0x00
00005c50: DUP1
00005c51: REVERT
00005c52: JUMPDEST
00005c53: DUP1
00005c54: MLOAD
00005c55: PUSH1 0x01
00005c57: PUSH1 0x01
00005c59: PUSH1 0x80
00005c5b: SHL
00005c5c: SUB
00005c5d: DUP2
00005c5e: AND
00005c5f: DUP2
00005c60: EQ
00005c61: PUSH2 0x523e
00005c64: JUMPI
00005c65: PUSH1 0x00
00005c67: DUP1
00005c68: REVERT
00005c69: JUMPDEST
00005c6a: PUSH1 0x00
00005c6c: DUP1
00005c6d: PUSH1 0x00
00005c6f: DUP1
00005c70: PUSH1 0x00
00005c72: DUP1
00005c73: PUSH1 0x00
00005c75: DUP1
00005c76: PUSH1 0x00
00005c78: DUP1
00005c79: PUSH1 0x00
00005c7b: DUP1
00005c7c: PUSH2 0x0180
00005c7f: DUP14
00005c80: DUP16
00005c81: SUB
00005c82: SLT
00005c83: ISZERO
00005c84: PUSH2 0x5c8c
00005c87: JUMPI
00005c88: PUSH1 0x00
00005c8a: DUP1
00005c8b: REVERT
00005c8c: JUMPDEST
00005c8d: DUP13
00005c8e: MLOAD
00005c8f: PUSH12 0xffffffffffffffffffffffff
00005c9c: DUP2
00005c9d: AND
00005c9e: DUP2
00005c9f: EQ
00005ca0: PUSH2 0x5ca8
00005ca3: JUMPI
00005ca4: PUSH1 0x00
00005ca6: DUP1
00005ca7: REVERT
00005ca8: JUMPDEST
00005ca9: SWAP12
00005caa: POP
00005cab: PUSH2 0x5cb6
00005cae: PUSH1 0x20
00005cb0: DUP15
00005cb1: ADD
00005cb2: PUSH2 0x5c05
00005cb5: JUMP
00005cb6: JUMPDEST
00005cb7: SWAP11
00005cb8: POP
00005cb9: PUSH2 0x5cc4
00005cbc: PUSH1 0x40
00005cbe: DUP15
00005cbf: ADD
00005cc0: PUSH2 0x5c05
00005cc3: JUMP
00005cc4: JUMPDEST
00005cc5: SWAP10
00005cc6: POP
00005cc7: PUSH2 0x5cd2
00005cca: PUSH1 0x60
00005ccc: DUP15
00005ccd: ADD
00005cce: PUSH2 0x5c05
00005cd1: JUMP
00005cd2: JUMPDEST
00005cd3: SWAP9
00005cd4: POP
00005cd5: PUSH2 0x5ce0
00005cd8: PUSH1 0x80
00005cda: DUP15
00005cdb: ADD
00005cdc: PUSH2 0x5c2d
00005cdf: JUMP
00005ce0: JUMPDEST
00005ce1: SWAP8
00005ce2: POP
00005ce3: PUSH2 0x5cee
00005ce6: PUSH1 0xa0
00005ce8: DUP15
00005ce9: ADD
00005cea: PUSH2 0x5c40
00005ced: JUMP
00005cee: JUMPDEST
00005cef: SWAP7
00005cf0: POP
00005cf1: PUSH2 0x5cfc
00005cf4: PUSH1 0xc0
00005cf6: DUP15
00005cf7: ADD
00005cf8: PUSH2 0x5c40
00005cfb: JUMP
00005cfc: JUMPDEST
00005cfd: SWAP6
00005cfe: POP
00005cff: PUSH2 0x5d0a
00005d02: PUSH1 0xe0
00005d04: DUP15
00005d05: ADD
00005d06: PUSH2 0x5c52
00005d09: JUMP
00005d0a: JUMPDEST
00005d0b: SWAP5
00005d0c: POP
00005d0d: PUSH2 0x0100
00005d10: DUP14
00005d11: ADD
00005d12: MLOAD
00005d13: SWAP4
00005d14: POP
00005d15: PUSH2 0x0120
00005d18: DUP14
00005d19: ADD
00005d1a: MLOAD
00005d1b: SWAP3
00005d1c: POP
00005d1d: PUSH2 0x5d29
00005d20: PUSH2 0x0140
00005d23: DUP15
00005d24: ADD
00005d25: PUSH2 0x5c52
00005d28: JUMP
00005d29: JUMPDEST
00005d2a: SWAP2
00005d2b: POP
00005d2c: PUSH2 0x5d38
00005d2f: PUSH2 0x0160
00005d32: DUP15
00005d33: ADD
00005d34: PUSH2 0x5c52
00005d37: JUMP
00005d38: JUMPDEST
00005d39: SWAP1
00005d3a: POP
00005d3b: SWAP3
00005d3c: SWAP6
00005d3d: SWAP9
00005d3e: SWAP12
00005d3f: POP
00005d40: SWAP3
00005d41: SWAP6
00005d42: SWAP9
00005d43: SWAP12
00005d44: POP
00005d45: SWAP3
00005d46: SWAP6
00005d47: SWAP9
00005d48: SWAP12
00005d49: JUMP
00005d4a: JUMPDEST
00005d4b: PUSH1 0x00
00005d4d: PUSH1 0x20
00005d4f: DUP3
00005d50: DUP5
00005d51: SUB
00005d52: SLT
00005d53: ISZERO
00005d54: PUSH2 0x5d5c
00005d57: JUMPI
00005d58: PUSH1 0x00
00005d5a: DUP1
00005d5b: REVERT
00005d5c: JUMPDEST
00005d5d: POP
00005d5e: MLOAD
00005d5f: SWAP2
00005d60: SWAP1
00005d61: POP
00005d62: JUMP
00005d63: JUMPDEST
00005d64: PUSH1 0x00
00005d66: PUSH1 0x20
00005d68: DUP3
00005d69: DUP5
00005d6a: SUB
00005d6b: SLT
00005d6c: ISZERO
00005d6d: PUSH2 0x5d75
00005d70: JUMPI
00005d71: PUSH1 0x00
00005d73: DUP1
00005d74: REVERT
00005d75: JUMPDEST
00005d76: DUP2
00005d77: MLOAD
00005d78: PUSH2 0x1510
00005d7b: DUP2
00005d7c: PUSH2 0x54dd
00005d7f: JUMP
00005d80: JUMPDEST
00005d81: PUSH1 0x20
00005d83: DUP1
00005d84: DUP3
00005d85: MSTORE
00005d86: PUSH1 0x2b
00005d88: SWAP1
00005d89: DUP3
00005d8a: ADD
00005d8b: MSTORE
00005d8c: PUSH32 0x496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069
00005dad: PUSH1 0x40
00005daf: DUP3
00005db0: ADD
00005db1: MSTORE
00005db2: PUSH11 0x6e697469616c697a696e67
00005dbe: PUSH1 0xa8
00005dc0: SHL
00005dc1: PUSH1 0x60
00005dc3: DUP3
00005dc4: ADD
00005dc5: MSTORE
00005dc6: PUSH1 0x80
00005dc8: ADD
00005dc9: SWAP1
00005dca: JUMP
00005dcb: JUMPDEST
00005dcc: PUSH1 0x20
00005dce: DUP2
00005dcf: MSTORE
00005dd0: PUSH1 0x00
00005dd2: PUSH2 0x1510
00005dd5: PUSH1 0x20
00005dd7: DUP4
00005dd8: ADD
00005dd9: DUP5
00005dda: PUSH2 0x5ac3
00005ddd: JUMP
00005dde: INVALID
00005ddf: LOG2
00005de0: PUSH5 0x6970667358
00005de6: UNKNOWN(0x22)
00005de7: SLT
00005de8: KECCAK256
00005de9: KECCAK256
00005dea: BYTE
00005deb: DUP8
00005dec: PUSH27 0x0d4d21e9e6d5452b49148180d78f6d13386bfced2dd925090e000d
00005e08: DUP1
00005e09: PUSH5 0x736f6c6343
00005e0f: STOP
00005e10: ADDMOD
00005e11: GT
00005e12: STOP
00005e13: CALLER

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: 0x59a4d88f5bb18e8a1b848c9cbe540a076c6d3c79b7998da3268e112612304e40
call_targets: 0xb468ab08385c42b086cf487ad4f1821a18ee714f
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x59a4d88f5bb18e8a1b848c9cbe540a076c6d3c79b7998da3268e112612304e40",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xb468ab08385c42b086cf487ad4f1821a18ee714f"
    ],
    "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": "0xf737d21d",
            "selector": "0xf737d21d",
            "calldata_variants": [
                "0xf737d21d",
                "0xf737d21d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf7ddab95",
            "selector": "0xf7ddab95",
            "calldata_variants": [
                "0xf7ddab95",
                "0xf7ddab950000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfac333ac",
            "selector": "0xfac333ac",
            "calldata_variants": [
                "0xfac333ac",
                "0xfac333ac0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfc4e63c2",
            "selector": "0xfc4e63c2",
            "calldata_variants": [
                "0xfc4e63c2",
                "0xfc4e63c20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfd6ab9e3",
            "selector": "0xfd6ab9e3",
            "calldata_variants": [
                "0xfd6ab9e3",
                "0xfd6ab9e30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xecaa4251",
            "selector": "0xecaa4251",
            "calldata_variants": [
                "0xecaa4251",
                "0xecaa42510000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf22c852f",
            "selector": "0xf22c852f",
            "calldata_variants": [
                "0xf22c852f",
                "0xf22c852f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3796,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4410,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 6140,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 11,
    "guards_detected": [],
    "untrusted_call_count": 11
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x59a4d88f5bb18e8a1b848c9cbe540a076c6d3c79b7998da3268e112612304e40
call_targets: 0xb468ab08385c42b086cf487ad4f1821a18ee714f
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x59a4d88f5bb18e8a1b848c9cbe540a076c6d3c79b7998da3268e112612304e40",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xb468ab08385c42b086cf487ad4f1821a18ee714f"
    ],
    "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": "0xf737d21d",
            "selector": "0xf737d21d",
            "calldata_variants": [
                "0xf737d21d",
                "0xf737d21d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf7ddab95",
            "selector": "0xf7ddab95",
            "calldata_variants": [
                "0xf7ddab95",
                "0xf7ddab950000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfac333ac",
            "selector": "0xfac333ac",
            "calldata_variants": [
                "0xfac333ac",
                "0xfac333ac0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfc4e63c2",
            "selector": "0xfc4e63c2",
            "calldata_variants": [
                "0xfc4e63c2",
                "0xfc4e63c20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfd6ab9e3",
            "selector": "0xfd6ab9e3",
            "calldata_variants": [
                "0xfd6ab9e3",
                "0xfd6ab9e30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xecaa4251",
            "selector": "0xecaa4251",
            "calldata_variants": [
                "0xecaa4251",
                "0xecaa42510000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf22c852f",
            "selector": "0xf22c852f",
            "calldata_variants": [
                "0xf22c852f",
                "0xf22c852f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3796,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4410,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 6140,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 11,
    "guards_detected": []
}
low other codex Potential external CALLs with computed targets and ETH value 65 no
view
evidence_json
{
    "evidence": "detector_findings show 11 CALL sites with target/value marked as computed (untrusted_call_count=11, eth_value_calls=11, guards_detected=[]). Validation observed only a constant target equal to the contract address, so untrustedness is not confirmed.",
    "locations": [
        "pc:3796",
        "pc:4410",
        "pc:6140",
        "pc:11041",
        "pc:12413",
        "pc:14114",
        "pc:14576",
        "pc:16099",
        "pc:18090",
        "pc:18231",
        "pc:20585"
    ],
    "recommendation": "Whitelist/validate external call targets and value, restrict any setters that control these addresses, and ensure return values are checked. Prefer pull-based payouts to reduce arbitrary external calls.",
    "exploit_scenario": "If any public function allows user input or mutable storage to influence the CALL target/value, an attacker could redirect calls to a malicious contract and drain ETH or trigger unintended side effects. The tracer only observed self-targeting in one run, so this risk is unconfirmed and depends on runtime inputs."
}
low reentrancy codex External value transfers without detected reentrancy guard 65 no
view
evidence_json
{
    "evidence": "Runtime bytecode includes Address.sendValue revert string, and detectors report ETH-value CALLs with no guards detected.",
    "locations": [
        "pc:3796",
        "pc:4410",
        "pc:6140",
        "pc:11041",
        "pc:12413",
        "pc:14114",
        "pc:14576",
        "pc:16099",
        "pc:18090",
        "pc:18231",
        "pc:20585"
    ],
    "recommendation": "Apply checks-effects-interactions around external calls and add a reentrancy guard for any state-changing function that performs ETH/token transfers.",
    "exploit_scenario": "When ETH is sent via low-level CALL (Address.sendValue pattern present in bytecode), a malicious recipient can reenter if state updates occur after the transfer. Guard detection is heuristic and found none, so actual risk depends on effects order in specific functions."
}
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": 7
}
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": 22
}