019bb490-f3b8-7256-b9da-08514f901ce6
Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?
| ID | Type | Status | Attempts | Heartbeat |
|---|---|---|---|---|
| 40151 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 40152 | proxy.resolve | complete | 1 / 3 | 3 months ago |
| 40153 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 40154 | analysis.bundle | complete | 1 / 3 | 3 months ago |
| 40155 | capability.graph | complete | 1 / 3 | 3 months ago |
| 40156 | detector.run | complete | 1 / 3 | 3 months ago |
| 40157 | validation.fork | complete | 1 / 3 | 3 months ago |
| 40259 | report.consolidate | complete | 1 / 6 | 3 months ago |
{
"status": "not_proxy"
}
No slither job recorded yet.
{"no_findings":false,"summary":"Bytecode-only review (selector/guard inference is heuristic). The artifact reports 6 computed DELEGATECALLs and 46 computed CALLs (ETH value possible) with no guards detected; proxy detection reports not a proxy. If call targets/values are user-influenced, these paths are high risk; if targets are fixed, findings may be false positives.","findings":[{"severity":"high","category":"upgradeability","title":"Computed DELEGATECALL targets reachable (potential arbitrary code execution)","exploit_scenario":"If any external input or writable storage can influence the DELEGATECALL target, an attacker can direct execution to malicious code that runs in this contract’s storage context, enabling ownership takeover, state corruption, or fund theft. This is not confirmed from bytecode alone; guard detection is heuristic and may miss checks.","recommendation":"Constrain DELEGATECALL targets to a vetted allowlist or immutable implementation, enforce admin-only updates with events and timelocks, and validate code hashes before use. If this is an upgrade mechanism, follow a standard proxy pattern with explicit admin protections.","evidence":"detector_findings[0] reports 6 DELEGATECALLs with computed targets and no guards detected; validation did not confirm target control. Callsites include pc 0x1846, 0x18c5, 0x1b43, 0x260b, 0x3172, 0x3201 (decimal pcs 6214, 6341, 6979, 9739, 12674, 12801).","locations":["pc:0x1846","pc:0x18c5","pc:0x1b43","pc:0x260b","pc:0x3172","pc:0x3201"]},{"severity":"medium","category":"other","title":"Computed CALL targets/values allow external calls with ETH (potential arbitrary send/reentrancy)","exploit_scenario":"If call targets/values are user-controlled, an attacker could trigger arbitrary ETH transfers or reentrancy into external contracts. Bytecode does not show guard usage; however, validation indicates at least some calls may target the contract itself, so this could be benign.","recommendation":"Restrict external call targets/values to trusted addresses, apply checks-effects-interactions, add reentrancy guards on state-mutating paths that call out, and verify return values for token/ETH transfers.","evidence":"detector_findings[1,2] report 46 CALLs with computed target/value and ETH value possible; guards_detected is empty. Validation for CALL shows a constant target equal to the contract address, so some paths may be self-calls (uncertain). Example callsites: pc 0x0c5a, 0x0dd7, 0x0e89, 0x0f2d, 0x1d41 (decimal 3162, 3543, 3721, 3885, 7489).","locations":["pc:0x0c5a","pc:0x0dd7","pc:0x0e89","pc:0x0f2d","pc:0x1d41"]}]}
OpenAI Codex v0.77.0 (research preview)
--------
workdir: /tmp/codex-5fyznnil
model: gpt-5.2-codex
provider: openai
approval: never
sandbox: read-only
reasoning effort: high
reasoning summaries: auto
session id: 019bb4c3-b7c8-7532-ba11-93f9293a7e0c
--------
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 file**
exec
/bin/bash -lc ls in /tmp/codex-5fyznnil succeeded in 6ms:
BYTECODE_BUNDLE.json
codex-output-schema.json
exec
/bin/bash -lc 'cat BYTECODE_BUNDLE.json' in /tmp/codex-5fyznnil succeeded in 33ms:
{
"analysis_artifact": {
"address": "0x51bb7afb900f6676878a1e49966fcee29d4e449c",
"artifact_hash": "0x6ddfdf5e2d777e8a3fd8a4216b0718a5b375f3cc17b981fdf6fca9156ef79c8e",
"artifact_json": {
"auth": {
"guards": []
},
"basic_blocks": [
{
"end_pc": 12,
"hash": "0xf38d1237a6f83b3568292895dc097a7b4595487aa0dfb08f7c5325f069a544c3",
"opcodes": [
"PUSH1",
"PUSH1",
"MSTORE",
"PUSH1",
"CALLDATASIZE",
"LT",
"PUSH2",
thinking
**Searching for proxy and delegatecall patterns**
exec
/bin/bash -lc 'rg -n "EIP-1967|1967|proxy|beacon|implementation|admin" BYTECODE_BUNDLE.json' in /tmp/codex-5fyznnil succeeded in 8ms:
15030: "end_pc": 11967,
112488: "implementation": null,
112490: "proxy": "0",
112495: "proxy_evidence": {
112496: "status": "not_proxy"
112499: "implementation_address": null,
112500: "is_proxy": false,
127584: "end_pc": 11967,
thinking
**Examining proxy detection code**
exec
/bin/bash -lc "sed -n '112450,112520p' BYTECODE_BUNDLE.json" in /tmp/codex-5fyznnil succeeded in 13ms:
"pc": 17273,
"slot": "0x0000000000000000000000000000000000000000000000000000000000000002"
},
{
"op": "SLOAD",
"pc": 17329,
"slot": "0x0000000000000000000000000000000000000000000000000000000000000002"
}
],
"writes": 35
},
"version": "analysis_artifact_v1"
},
"block_number": null,
"chain_id": 1,
"codehash": "0x2420ae84d6a3b36442082a6ec0b552b4dbe8bc64dd2a89a72c4ca32e64055603",
"created_at": "2026-01-12T23:36:46.000000Z",
"id": 1090,
"updated_at": "2026-01-12T23:36:46.000000Z",
"version": "analysis_artifact_v1"
thinking
**Investigating delegatecall and callsites**
I'm focusing on analyzing delegatecall usage and callsites in a large contract, aiming to identify risky computed delegatecall targets and their context. I plan to carefully inspect the evidence bundle and callsite listings, using search tools to locate delegatecall details near callsites, while considering access controls and potential proxy patterns. The goal is to understand potential vulnerabilities from unguarded or suspicious delegatecalls.
exec
/bin/bash -lc 'rg -n "callsites|callsite" BYTECODE_BUNDLE.json | head -n 20' in /tmp/codex-5fyznnil succeeded in 17ms:
20597: "callsites": [
129771: "type": "callsite"
129777: "type": "callsite"
129783: "type": "callsite"
129789: "type": "callsite"
129795: "type": "callsite"
129801: "type": "callsite"
129807: "type": "callsite"
129813: "type": "callsite"
129819: "type": "callsite"
129825: "type": "callsite"
129831: "type": "callsite"
129837: "type": "callsite"
129843: "type": "callsite"
129849: "type": "callsite"
129855: "type": "callsite"
129861: "type": "callsite"
129867: "type": "callsite"
129873: "type": "callsite"
129879: "type": "callsite"
thinking
**Inspecting callsites for target info**
exec
/bin/bash -lc "sed -n '20590,20680p' BYTECODE_BUNDLE.json" in /tmp/codex-5fyznnil succeeded in 19ms:
"OP_E5",
"OP_D5",
"PUSH28"
],
"start_pc": 17368
}
],
"callsites": [
{
"opcode": "CALL",
"pc": 3162,
"returndata_checked": null,
"target_expression_category": "computed",
"value_expression_category": "computed"
},
{
"opcode": "CALL",
"pc": 3543,
"returndata_checked": null,
"target_expression_category": "computed",
thinking
**Reviewing callsites list**
exec
/bin/bash -lc "sed -n '20680,20770p' BYTECODE_BUNDLE.json" in /tmp/codex-5fyznnil succeeded in 42ms:
"value_expression_category": "n/a"
},
{
"opcode": "CALL",
"pc": 7489,
"returndata_checked": null,
"target_expression_category": "computed",
"value_expression_category": "computed"
},
{
"opcode": "CALL",
"pc": 7639,
"returndata_checked": null,
"target_expression_category": "computed",
"value_expression_category": "computed"
},
{
"opcode": "CALL",
"pc": 7704,
"returndata_checked": null,
thinking
**Assessing delegatecall risks and evidence**
exec
/bin/bash -lc 'rg -n "DELEGATECALL" BYTECODE_BUNDLE.json | head -n 20' in /tmp/codex-5fyznnil succeeded in 28ms:
8013: "DELEGATECALL",
8119: "DELEGATECALL",
8952: "DELEGATECALL",
12354: "DELEGATECALL",
15949: "DELEGATECALL",
16055: "DELEGATECALL",
20662: "opcode": "DELEGATECALL",
20669: "opcode": "DELEGATECALL",
20676: "opcode": "DELEGATECALL",
20746: "opcode": "DELEGATECALL",
20823: "opcode": "DELEGATECALL",
20830: "opcode": "DELEGATECALL",
129823: "opcode": "DELEGATECALL",
129829: "opcode": "DELEGATECALL",
129835: "opcode": "DELEGATECALL",
129895: "opcode": "DELEGATECALL",
129961: "opcode": "DELEGATECALL",
129967: "opcode": "DELEGATECALL",
130569: "opcode": "DELEGATECALL",
130576: "opcode": "DELEGATECALL",
thinking
**Inspecting delegatecall callsites**
exec
/bin/bash -lc "sed -n '20720,20860p' BYTECODE_BUNDLE.json" in /tmp/codex-5fyznnil succeeded in 12ms:
"returndata_checked": null,
"target_expression_category": "computed",
"value_expression_category": "computed"
},
{
"opcode": "CALL",
"pc": 8496,
"returndata_checked": null,
"target_expression_category": "computed",
"value_expression_category": "computed"
},
{
"opcode": "CALL",
"pc": 8618,
"returndata_checked": null,
"target_expression_category": "computed",
"value_expression_category": "computed"
},
{
"opcode": "CALL",
thinking
**Summarizing delegatecall and external call risks**
I'll prepare a JSON report highlighting two main issues: high-severity risks from computed delegatecall targets that could allow arbitrary code execution if user-controlled, and medium-severity risks from external CALLs transferring ETH with computed targets/values that might enable arbitrary fund transfers or reentrancy. I'll include evidence from detector findings, callsite PCs, and note uncertainties due to bytecode-only analysis and guard detection absence.
codex
{"no_findings":false,"summary":"Bytecode-only review (selector/guard inference is heuristic). The artifact reports 6 computed DELEGATECALLs and 46 computed CALLs (ETH value possible) with no guards detected; proxy detection reports not a proxy. If call targets/values are user-influenced, these paths are high risk; if targets are fixed, findings may be false positives.","findings":[{"severity":"high","category":"upgradeability","title":"Computed DELEGATECALL targets reachable (potential arbitrary code execution)","exploit_scenario":"If any external input or writable storage can influence the DELEGATECALL target, an attacker can direct execution to malicious code that runs in this contract’s storage context, enabling ownership takeover, state corruption, or fund theft. This is not confirmed from bytecode alone; guard detection is heuristic and may miss checks.","recommendation":"Constrain DELEGATECALL targets to a vetted allowlist or immutable implementation, enforce admin-only updates with events and timelocks, and validate code hashes before use. If this is an upgrade mechanism, follow a standard proxy pattern with explicit admin protections.","evidence":"detector_findings[0] reports 6 DELEGATECALLs with computed targets and no guards detected; validation did not confirm target control. Callsites include pc 0x1846, 0x18c5, 0x1b43, 0x260b, 0x3172, 0x3201 (decimal pcs 6214, 6341, 6979, 9739, 12674, 12801).","locations":["pc:0x1846","pc:0x18c5","pc:0x1b43","pc:0x260b","pc:0x3172","pc:0x3201"]},{"severity":"medium","category":"other","title":"Computed CALL targets/values allow external calls with ETH (potential arbitrary send/reentrancy)","exploit_scenario":"If call targets/values are user-controlled, an attacker could trigger arbitrary ETH transfers or reentrancy into external contracts. Bytecode does not show guard usage; however, validation indicates at least some calls may target the contract itself, so this could be benign.","recommendation":"Restrict external call targets/values to trusted addresses, apply checks-effects-interactions, add reentrancy guards on state-mutating paths that call out, and verify return values for token/ETH transfers.","evidence":"detector_findings[1,2] report 46 CALLs with computed target/value and ETH value possible; guards_detected is empty. Validation for CALL shows a constant target equal to the contract address, so some paths may be self-calls (uncertain). Example callsites: pc 0x0c5a, 0x0dd7, 0x0e89, 0x0f2d, 0x1d41 (decimal 3162, 3543, 3721, 3885, 7489).","locations":["pc:0x0c5a","pc:0x0dd7","pc:0x0e89","pc:0x0f2d","pc:0x1d41"]}]}
tokens used
83,230
{
"codex": {
"ran_at": "2026-01-13T00:32:55.530389+00:00",
"returncode": 0
},
"project": {
"mode": "bytecode",
"bytecode_length": 34824,
"bytecode_truncated": false,
"capability_graph_present": true,
"analysis_artifact_present": true
},
"summary": "Bytecode-only review (selector/guard inference is heuristic). The artifact reports 6 computed DELEGATECALLs and 46 computed CALLs (ETH value possible) with no guards detected; proxy detection reports not a proxy. If call targets/values are user-influenced, these paths are high risk; if targets are fixed, findings may be false positives.",
"raw_final": {
"summary": "Bytecode-only review (selector/guard inference is heuristic). The artifact reports 6 computed DELEGATECALLs and 46 computed CALLs (ETH value possible) with no guards detected; proxy detection reports not a proxy. If call targets/values are user-influenced, these paths are high risk; if targets are fixed, findings may be false positives.",
"findings": [
{
"title": "Computed DELEGATECALL targets reachable (potential arbitrary code execution)",
"category": "upgradeability",
"evidence": "detector_findings[0] reports 6 DELEGATECALLs with computed targets and no guards detected; validation did not confirm target control. Callsites include pc 0x1846, 0x18c5, 0x1b43, 0x260b, 0x3172, 0x3201 (decimal pcs 6214, 6341, 6979, 9739, 12674, 12801).",
"severity": "high",
"locations": [
"pc:0x1846",
"pc:0x18c5",
"pc:0x1b43",
"pc:0x260b",
"pc:0x3172",
"pc:0x3201"
],
"recommendation": "Constrain DELEGATECALL targets to a vetted allowlist or immutable implementation, enforce admin-only updates with events and timelocks, and validate code hashes before use. If this is an upgrade mechanism, follow a standard proxy pattern with explicit admin protections.",
"exploit_scenario": "If any external input or writable storage can influence the DELEGATECALL target, an attacker can direct execution to malicious code that runs in this contract\u2019s storage context, enabling ownership takeover, state corruption, or fund theft. This is not confirmed from bytecode alone; guard detection is heuristic and may miss checks."
},
{
"title": "Computed CALL targets/values allow external calls with ETH (potential arbitrary send/reentrancy)",
"category": "other",
"evidence": "detector_findings[1,2] report 46 CALLs with computed target/value and ETH value possible; guards_detected is empty. Validation for CALL shows a constant target equal to the contract address, so some paths may be self-calls (uncertain). Example callsites: pc 0x0c5a, 0x0dd7, 0x0e89, 0x0f2d, 0x1d41 (decimal 3162, 3543, 3721, 3885, 7489).",
"severity": "medium",
"locations": [
"pc:0x0c5a",
"pc:0x0dd7",
"pc:0x0e89",
"pc:0x0f2d",
"pc:0x1d41"
],
"recommendation": "Restrict external call targets/values to trusted addresses, apply checks-effects-interactions, add reentrancy guards on state-mutating paths that call out, and verify return values for token/ETH transfers.",
"exploit_scenario": "If call targets/values are user-controlled, an attacker could trigger arbitrary ETH transfers or reentrancy into external contracts. Bytecode does not show guard usage; however, validation indicates at least some calls may target the contract itself, so this could be benign."
}
],
"no_findings": false
},
"no_findings": false,
"schema_version": 1
}
00000000: PUSH1 0x60 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x0376 0000000c: JUMPI 0000000d: PUSH4 0xffffffff 00000012: PUSH1 0xe0 00000014: PUSH1 0x02 00000016: EXP 00000017: PUSH1 0x00 00000019: CALLDATALOAD 0000001a: DIV 0000001b: AND 0000001c: PUSH4 0x019d16f9 00000021: DUP2 00000022: EQ 00000023: PUSH2 0x037b 00000026: JUMPI 00000027: DUP1 00000028: PUSH4 0x035c7cd5 0000002d: EQ 0000002e: PUSH2 0x03a2 00000031: JUMPI 00000032: DUP1 00000033: PUSH4 0x03da3582 00000038: EQ 00000039: PUSH2 0x03c7 0000003c: JUMPI 0000003d: DUP1 0000003e: PUSH4 0x07feb8f4 00000043: EQ 00000044: PUSH2 0x03da 00000047: JUMPI 00000048: DUP1 00000049: PUSH4 0x088c6ce3 0000004e: EQ 0000004f: PUSH2 0x03ed 00000052: JUMPI 00000053: DUP1 00000054: PUSH4 0x10fb5ba6 00000059: EQ 0000005a: PUSH2 0x0402 0000005d: JUMPI 0000005e: DUP1 0000005f: PUSH4 0x1322e307 00000064: EQ 00000065: PUSH2 0x0415 00000068: JUMPI 00000069: DUP1 0000006a: PUSH4 0x170111c2 0000006f: EQ 00000070: PUSH2 0x042b 00000073: JUMPI 00000074: DUP1 00000075: PUSH4 0x17ffc320 0000007a: EQ 0000007b: PUSH2 0x043e 0000007e: JUMPI 0000007f: DUP1 00000080: PUSH4 0x1862fbae 00000085: EQ 00000086: PUSH2 0x045d 00000089: JUMPI 0000008a: DUP1 0000008b: PUSH4 0x1b26b367 00000090: EQ 00000091: PUSH2 0x0473 00000094: JUMPI 00000095: DUP1 00000096: PUSH4 0x1b5ae6e1 0000009b: EQ 0000009c: PUSH2 0x04aa 0000009f: JUMPI 000000a0: DUP1 000000a1: PUSH4 0x22052d07 000000a6: EQ 000000a7: PUSH2 0x04d9 000000aa: JUMPI 000000ab: DUP1 000000ac: PUSH4 0x242a9888 000000b1: EQ 000000b2: PUSH2 0x04f8 000000b5: JUMPI 000000b6: DUP1 000000b7: PUSH4 0x24e2f5c2 000000bc: EQ 000000bd: PUSH2 0x050b 000000c0: JUMPI 000000c1: DUP1 000000c2: PUSH4 0x2977f106 000000c7: EQ 000000c8: PUSH2 0x052a 000000cb: JUMPI 000000cc: DUP1 000000cd: PUSH4 0x2be691dc 000000d2: EQ 000000d3: PUSH2 0x053d 000000d6: JUMPI 000000d7: DUP1 000000d8: PUSH4 0x378aa701 000000dd: EQ 000000de: PUSH2 0x0550 000000e1: JUMPI 000000e2: DUP1 000000e3: PUSH4 0x37952661 000000e8: EQ 000000e9: PUSH2 0x0563 000000ec: JUMPI 000000ed: DUP1 000000ee: PUSH4 0x37c161a0 000000f3: EQ 000000f4: PUSH2 0x0579 000000f7: JUMPI 000000f8: DUP1 000000f9: PUSH4 0x3b11f49a 000000fe: EQ 000000ff: PUSH2 0x0584 00000102: JUMPI 00000103: DUP1 00000104: PUSH4 0x3bc5de30 00000109: EQ 0000010a: PUSH2 0x0597 0000010d: JUMPI 0000010e: DUP1 0000010f: PUSH4 0x3ccfd60b 00000114: EQ 00000115: PUSH2 0x0678 00000118: JUMPI 00000119: DUP1 0000011a: PUSH4 0x43243797 0000011f: EQ 00000120: PUSH2 0x068b 00000123: JUMPI 00000124: DUP1 00000125: PUSH4 0x44530f3a 0000012a: EQ 0000012b: PUSH2 0x06aa 0000012e: JUMPI 0000012f: DUP1 00000130: PUSH4 0x4a160a3f 00000135: EQ 00000136: PUSH2 0x06bd 00000139: JUMPI 0000013a: DUP1 0000013b: PUSH4 0x4a79c25c 00000140: EQ 00000141: PUSH2 0x06d0 00000144: JUMPI 00000145: DUP1 00000146: PUSH4 0x4fa6a737 0000014b: EQ 0000014c: PUSH2 0x06db 0000014f: JUMPI 00000150: DUP1 00000151: PUSH4 0x56397c35 00000156: EQ 00000157: PUSH2 0x06ee 0000015a: JUMPI 0000015b: DUP1 0000015c: PUSH4 0x56582bf9 00000161: EQ 00000162: PUSH2 0x0701 00000165: JUMPI 00000166: DUP1 00000167: PUSH4 0x5671e4d2 0000016c: EQ 0000016d: PUSH2 0x0720 00000170: JUMPI 00000171: DUP1 00000172: PUSH4 0x571652db 00000177: EQ 00000178: PUSH2 0x073f 0000017b: JUMPI 0000017c: DUP1 0000017d: PUSH4 0x6911e51e 00000182: EQ 00000183: PUSH2 0x0752 00000186: JUMPI 00000187: DUP1 00000188: PUSH4 0x6b92cdc5 0000018d: EQ 0000018e: PUSH2 0x0765 00000191: JUMPI 00000192: DUP1 00000193: PUSH4 0x6d916788 00000198: EQ 00000199: PUSH2 0x0778 0000019c: JUMPI 0000019d: DUP1 0000019e: PUSH4 0x6eef0ff6 000001a3: EQ 000001a4: PUSH2 0x078b 000001a7: JUMPI 000001a8: DUP1 000001a9: PUSH4 0x6f0b0c1c 000001ae: EQ 000001af: PUSH2 0x07c2 000001b2: JUMPI 000001b3: DUP1 000001b4: PUSH4 0x757d0fba 000001b9: EQ 000001ba: PUSH2 0x07d5 000001bd: JUMPI 000001be: DUP1 000001bf: PUSH4 0x79fd7754 000001c4: EQ 000001c5: PUSH2 0x0805 000001c8: JUMPI 000001c9: DUP1 000001ca: PUSH4 0x7cc300c9 000001cf: EQ 000001d0: PUSH2 0x081b 000001d3: JUMPI 000001d4: DUP1 000001d5: PUSH4 0x7df1f1b9 000001da: EQ 000001db: PUSH2 0x082e 000001de: JUMPI 000001df: DUP1 000001e0: PUSH4 0x83aa9975 000001e5: EQ 000001e6: PUSH2 0x0841 000001e9: JUMPI 000001ea: DUP1 000001eb: PUSH4 0x88798935 000001f0: EQ 000001f1: PUSH2 0x0854 000001f4: JUMPI 000001f5: DUP1 000001f6: PUSH4 0x8958822b 000001fb: EQ 000001fc: PUSH2 0x0867 000001ff: JUMPI 00000200: DUP1 00000201: PUSH4 0x8b396580 00000206: EQ 00000207: PUSH2 0x087a 0000020a: JUMPI 0000020b: DUP1 0000020c: PUSH4 0x8e19e1ee 00000211: EQ 00000212: PUSH2 0x088d 00000215: JUMPI 00000216: DUP1 00000217: PUSH4 0x8fdf6eba 0000021c: EQ 0000021d: PUSH2 0x08a0 00000220: JUMPI 00000221: DUP1 00000222: PUSH4 0x929eea21 00000227: EQ 00000228: PUSH2 0x08b3 0000022b: JUMPI 0000022c: DUP1 0000022d: PUSH4 0x92d09ceb 00000232: EQ 00000233: PUSH2 0x08c9 00000236: JUMPI 00000237: DUP1 00000238: PUSH4 0x9b94f0ae 0000023d: EQ 0000023e: PUSH2 0x08dc 00000241: JUMPI 00000242: DUP1 00000243: PUSH4 0x9cf4d409 00000248: EQ 00000249: PUSH2 0x08ef 0000024c: JUMPI 0000024d: DUP1 0000024e: PUSH4 0x9d08adf7 00000253: EQ 00000254: PUSH2 0x0902 00000257: JUMPI 00000258: DUP1 00000259: PUSH4 0x9f727c27 0000025e: EQ 0000025f: PUSH2 0x0918 00000262: JUMPI 00000263: DUP1 00000264: PUSH4 0xa717ef34 00000269: EQ 0000026a: PUSH2 0x092b 0000026d: JUMPI 0000026e: DUP1 0000026f: PUSH4 0xa846c2fd 00000274: EQ 00000275: PUSH2 0x093e 00000278: JUMPI 00000279: DUP1 0000027a: PUSH4 0xa8f81b65 0000027f: EQ 00000280: PUSH2 0x0949 00000283: JUMPI 00000284: DUP1 00000285: PUSH4 0xae0229b3 0000028a: EQ 0000028b: PUSH2 0x095c 0000028e: JUMPI 0000028f: DUP1 00000290: PUSH4 0xaf32e2d5 00000295: EQ 00000296: PUSH2 0x096f 00000299: JUMPI 0000029a: DUP1 0000029b: PUSH4 0xbd8d8736 000002a0: EQ 000002a1: PUSH2 0x0982 000002a4: JUMPI 000002a5: DUP1 000002a6: PUSH4 0xc276f44d 000002ab: EQ 000002ac: PUSH2 0x0995 000002af: JUMPI 000002b0: DUP1 000002b1: PUSH4 0xc4c2b5ea 000002b6: EQ 000002b7: PUSH2 0x09a8 000002ba: JUMPI 000002bb: DUP1 000002bc: PUSH4 0xca1d209d 000002c1: EQ 000002c2: PUSH2 0x09b0 000002c5: JUMPI 000002c6: DUP1 000002c7: PUSH4 0xcbde3d74 000002cc: EQ 000002cd: PUSH2 0x09bb 000002d0: JUMPI 000002d1: DUP1 000002d2: PUSH4 0xceae2688 000002d7: EQ 000002d8: PUSH2 0x09d1 000002db: JUMPI 000002dc: DUP1 000002dd: PUSH4 0xd448f4ac 000002e2: EQ 000002e3: PUSH2 0x09e4 000002e6: JUMPI 000002e7: DUP1 000002e8: PUSH4 0xd8270dce 000002ed: EQ 000002ee: PUSH2 0x09f7 000002f1: JUMPI 000002f2: DUP1 000002f3: PUSH4 0xe0e60ef0 000002f8: EQ 000002f9: PUSH2 0x0a0a 000002fc: JUMPI 000002fd: DUP1 000002fe: PUSH4 0xe273fa87 00000303: EQ 00000304: PUSH2 0x0a29 00000307: JUMPI 00000308: DUP1 00000309: PUSH4 0xe6013b72 0000030e: EQ 0000030f: PUSH2 0x0a3f 00000312: JUMPI 00000313: DUP1 00000314: PUSH4 0xe7dde10d 00000319: EQ 0000031a: PUSH2 0x0a52 0000031d: JUMPI 0000031e: DUP1 0000031f: PUSH4 0xe824600f 00000324: EQ 00000325: PUSH2 0x0a68 00000328: JUMPI 00000329: DUP1 0000032a: PUSH4 0xe8db0562 0000032f: EQ 00000330: PUSH2 0x0a8b 00000333: JUMPI 00000334: DUP1 00000335: PUSH4 0xe8e28f1c 0000033a: EQ 0000033b: PUSH2 0x0aa1 0000033e: JUMPI 0000033f: DUP1 00000340: PUSH4 0xea8a1af0 00000345: EQ 00000346: PUSH2 0x0ac7 00000349: JUMPI 0000034a: DUP1 0000034b: PUSH4 0xf0149a0e 00000350: EQ 00000351: PUSH2 0x0ada 00000354: JUMPI 00000355: DUP1 00000356: PUSH4 0xf65bad06 0000035b: EQ 0000035c: PUSH2 0x0aed 0000035f: JUMPI 00000360: DUP1 00000361: PUSH4 0xf90ca117 00000366: EQ 00000367: PUSH2 0x0b00 0000036a: JUMPI 0000036b: DUP1 0000036c: PUSH4 0xfe2f796b 00000371: EQ 00000372: PUSH2 0x0b13 00000375: JUMPI 00000376: JUMPDEST 00000377: PUSH1 0x00 00000379: DUP1 0000037a: REVERT 0000037b: JUMPDEST 0000037c: CALLVALUE 0000037d: ISZERO 0000037e: PUSH2 0x0386 00000381: JUMPI 00000382: PUSH1 0x00 00000384: DUP1 00000385: REVERT 00000386: JUMPDEST 00000387: PUSH2 0x038e 0000038a: PUSH2 0x0b26 0000038d: JUMP 0000038e: JUMPDEST 0000038f: PUSH1 0x40 00000391: MLOAD 00000392: SWAP1 00000393: ISZERO 00000394: ISZERO 00000395: DUP2 00000396: MSTORE 00000397: PUSH1 0x20 00000399: ADD 0000039a: PUSH1 0x40 0000039c: MLOAD 0000039d: DUP1 0000039e: SWAP2 0000039f: SUB 000003a0: SWAP1 000003a1: RETURN 000003a2: JUMPDEST 000003a3: CALLVALUE 000003a4: ISZERO 000003a5: PUSH2 0x03ad 000003a8: JUMPI 000003a9: PUSH1 0x00 000003ab: DUP1 000003ac: REVERT 000003ad: JUMPDEST 000003ae: PUSH2 0x03b5 000003b1: PUSH2 0x0b92 000003b4: JUMP 000003b5: JUMPDEST 000003b6: PUSH1 0x40 000003b8: MLOAD 000003b9: SWAP1 000003ba: DUP2 000003bb: MSTORE 000003bc: PUSH1 0x20 000003be: ADD 000003bf: PUSH1 0x40 000003c1: MLOAD 000003c2: DUP1 000003c3: SWAP2 000003c4: SUB 000003c5: SWAP1 000003c6: RETURN 000003c7: JUMPDEST 000003c8: CALLVALUE 000003c9: ISZERO 000003ca: PUSH2 0x03d2 000003cd: JUMPI 000003ce: PUSH1 0x00 000003d0: DUP1 000003d1: REVERT 000003d2: JUMPDEST 000003d3: PUSH2 0x03b5 000003d6: PUSH2 0x0bb3 000003d9: JUMP 000003da: JUMPDEST 000003db: CALLVALUE 000003dc: ISZERO 000003dd: PUSH2 0x03e5 000003e0: JUMPI 000003e1: PUSH1 0x00 000003e3: DUP1 000003e4: REVERT 000003e5: JUMPDEST 000003e6: PUSH2 0x03b5 000003e9: PUSH2 0x0bee 000003ec: JUMP 000003ed: JUMPDEST 000003ee: CALLVALUE 000003ef: ISZERO 000003f0: PUSH2 0x03f8 000003f3: JUMPI 000003f4: PUSH1 0x00 000003f6: DUP1 000003f7: REVERT 000003f8: JUMPDEST 000003f9: PUSH2 0x0400 000003fc: PUSH2 0x0bf4 000003ff: JUMP 00000400: JUMPDEST 00000401: STOP 00000402: JUMPDEST 00000403: CALLVALUE 00000404: ISZERO 00000405: PUSH2 0x040d 00000408: JUMPI 00000409: PUSH1 0x00 0000040b: DUP1 0000040c: REVERT 0000040d: JUMPDEST 0000040e: PUSH2 0x038e 00000411: PUSH2 0x0cee 00000414: JUMP 00000415: JUMPDEST 00000416: CALLVALUE 00000417: ISZERO 00000418: PUSH2 0x0420 0000041b: JUMPI 0000041c: PUSH1 0x00 0000041e: DUP1 0000041f: REVERT 00000420: JUMPDEST 00000421: PUSH2 0x03b5 00000424: PUSH1 0x04 00000426: CALLDATALOAD 00000427: PUSH2 0x0d0d 0000042a: JUMP 0000042b: JUMPDEST 0000042c: CALLVALUE 0000042d: ISZERO 0000042e: PUSH2 0x0436 00000431: JUMPI 00000432: PUSH1 0x00 00000434: DUP1 00000435: REVERT 00000436: JUMPDEST 00000437: PUSH2 0x0400 0000043a: PUSH2 0x0d71 0000043d: JUMP 0000043e: JUMPDEST 0000043f: CALLVALUE 00000440: ISZERO 00000441: PUSH2 0x0449 00000444: JUMPI 00000445: PUSH1 0x00 00000447: DUP1 00000448: REVERT 00000449: JUMPDEST 0000044a: PUSH2 0x0400 0000044d: PUSH1 0x01 0000044f: PUSH1 0xa0 00000451: PUSH1 0x02 00000453: EXP 00000454: SUB 00000455: PUSH1 0x04 00000457: CALLDATALOAD 00000458: AND 00000459: PUSH2 0x0e3b 0000045c: JUMP 0000045d: JUMPDEST 0000045e: CALLVALUE 0000045f: ISZERO 00000460: PUSH2 0x0468 00000463: JUMPI 00000464: PUSH1 0x00 00000466: DUP1 00000467: REVERT 00000468: JUMPDEST 00000469: PUSH2 0x0400 0000046c: PUSH1 0x04 0000046e: CALLDATALOAD 0000046f: PUSH2 0x101e 00000472: JUMP 00000473: JUMPDEST 00000474: CALLVALUE 00000475: ISZERO 00000476: PUSH2 0x047e 00000479: JUMPI 0000047a: PUSH1 0x00 0000047c: DUP1 0000047d: REVERT 0000047e: JUMPDEST 0000047f: PUSH2 0x0486 00000482: PUSH2 0x10aa 00000485: JUMP 00000486: JUMPDEST 00000487: PUSH1 0x40 00000489: MLOAD 0000048a: DUP1 0000048b: DUP5 0000048c: DUP2 0000048d: MSTORE 0000048e: PUSH1 0x20 00000490: ADD 00000491: DUP4 00000492: DUP2 00000493: MSTORE 00000494: PUSH1 0x20 00000496: ADD 00000497: DUP3 00000498: DUP2 00000499: MSTORE 0000049a: PUSH1 0x20 0000049c: ADD 0000049d: SWAP4 0000049e: POP 0000049f: POP 000004a0: POP 000004a1: POP 000004a2: PUSH1 0x40 000004a4: MLOAD 000004a5: DUP1 000004a6: SWAP2 000004a7: SUB 000004a8: SWAP1 000004a9: RETURN 000004aa: JUMPDEST 000004ab: CALLVALUE 000004ac: ISZERO 000004ad: PUSH2 0x04b5 000004b0: JUMPI 000004b1: PUSH1 0x00 000004b3: DUP1 000004b4: REVERT 000004b5: JUMPDEST 000004b6: PUSH2 0x04bd 000004b9: PUSH2 0x1255 000004bc: JUMP 000004bd: JUMPDEST 000004be: PUSH1 0x40 000004c0: MLOAD 000004c1: PUSH1 0x01 000004c3: PUSH1 0xa0 000004c5: PUSH1 0x02 000004c7: EXP 000004c8: SUB 000004c9: SWAP1 000004ca: SWAP2 000004cb: AND 000004cc: DUP2 000004cd: MSTORE 000004ce: PUSH1 0x20 000004d0: ADD 000004d1: PUSH1 0x40 000004d3: MLOAD 000004d4: DUP1 000004d5: SWAP2 000004d6: SUB 000004d7: SWAP1 000004d8: RETURN 000004d9: JUMPDEST 000004da: CALLVALUE 000004db: ISZERO 000004dc: PUSH2 0x04e4 000004df: JUMPI 000004e0: PUSH1 0x00 000004e2: DUP1 000004e3: REVERT 000004e4: JUMPDEST 000004e5: PUSH2 0x03b5 000004e8: PUSH1 0x01 000004ea: PUSH1 0xa0 000004ec: PUSH1 0x02 000004ee: EXP 000004ef: SUB 000004f0: PUSH1 0x04 000004f2: CALLDATALOAD 000004f3: AND 000004f4: PUSH2 0x1264 000004f7: JUMP 000004f8: JUMPDEST 000004f9: CALLVALUE 000004fa: ISZERO 000004fb: PUSH2 0x0503 000004fe: JUMPI 000004ff: PUSH1 0x00 00000501: DUP1 00000502: REVERT 00000503: JUMPDEST 00000504: PUSH2 0x03b5 00000507: PUSH2 0x1276 0000050a: JUMP 0000050b: JUMPDEST 0000050c: CALLVALUE 0000050d: ISZERO 0000050e: PUSH2 0x0516 00000511: JUMPI 00000512: PUSH1 0x00 00000514: DUP1 00000515: REVERT 00000516: JUMPDEST 00000517: PUSH2 0x038e 0000051a: PUSH1 0x01 0000051c: PUSH1 0xa0 0000051e: PUSH1 0x02 00000520: EXP 00000521: SUB 00000522: PUSH1 0x04 00000524: CALLDATALOAD 00000525: AND 00000526: PUSH2 0x127c 00000529: JUMP 0000052a: JUMPDEST 0000052b: CALLVALUE 0000052c: ISZERO 0000052d: PUSH2 0x0535 00000530: JUMPI 00000531: PUSH1 0x00 00000533: DUP1 00000534: REVERT 00000535: JUMPDEST 00000536: PUSH2 0x03b5 00000539: PUSH2 0x135d 0000053c: JUMP 0000053d: JUMPDEST 0000053e: CALLVALUE 0000053f: ISZERO 00000540: PUSH2 0x0548 00000543: JUMPI 00000544: PUSH1 0x00 00000546: DUP1 00000547: REVERT 00000548: JUMPDEST 00000549: PUSH2 0x03b5 0000054c: PUSH2 0x137c 0000054f: JUMP 00000550: JUMPDEST 00000551: CALLVALUE 00000552: ISZERO 00000553: PUSH2 0x055b 00000556: JUMPI 00000557: PUSH1 0x00 00000559: DUP1 0000055a: REVERT 0000055b: JUMPDEST 0000055c: PUSH2 0x03b5 0000055f: PUSH2 0x1382 00000562: JUMP 00000563: JUMPDEST 00000564: CALLVALUE 00000565: ISZERO 00000566: PUSH2 0x056e 00000569: JUMPI 0000056a: PUSH1 0x00 0000056c: DUP1 0000056d: REVERT 0000056e: JUMPDEST 0000056f: PUSH2 0x03b5 00000572: PUSH1 0x04 00000574: CALLDATALOAD 00000575: PUSH2 0x140c 00000578: JUMP 00000579: JUMPDEST 0000057a: PUSH2 0x0400 0000057d: PUSH1 0x04 0000057f: CALLDATALOAD 00000580: PUSH2 0x1427 00000583: JUMP 00000584: JUMPDEST 00000585: CALLVALUE 00000586: ISZERO 00000587: PUSH2 0x058f 0000058a: JUMPI 0000058b: PUSH1 0x00 0000058d: DUP1 0000058e: REVERT 0000058f: JUMPDEST 00000590: PUSH2 0x038e 00000593: PUSH2 0x14cc 00000596: JUMP 00000597: JUMPDEST 00000598: CALLVALUE 00000599: ISZERO 0000059a: PUSH2 0x05a2 0000059d: JUMPI 0000059e: PUSH1 0x00 000005a0: DUP1 000005a1: REVERT 000005a2: JUMPDEST 000005a3: PUSH2 0x05aa 000005a6: PUSH2 0x14d8 000005a9: JUMP 000005aa: JUMPDEST 000005ab: PUSH1 0x40 000005ad: MLOAD 000005ae: DUP15 000005af: DUP2 000005b0: MSTORE 000005b1: PUSH1 0x20 000005b3: DUP2 000005b4: ADD 000005b5: DUP15 000005b6: SWAP1 000005b7: MSTORE 000005b8: PUSH1 0x40 000005ba: DUP2 000005bb: ADD 000005bc: DUP14 000005bd: SWAP1 000005be: MSTORE 000005bf: PUSH1 0xff 000005c1: DUP1 000005c2: DUP14 000005c3: AND 000005c4: PUSH1 0x60 000005c6: DUP4 000005c7: ADD 000005c8: MSTORE 000005c9: DUP12 000005ca: DUP2 000005cb: AND 000005cc: PUSH1 0x80 000005ce: DUP4 000005cf: ADD 000005d0: MSTORE 000005d1: DUP11 000005d2: AND 000005d3: PUSH1 0xa0 000005d5: DUP3 000005d6: ADD 000005d7: MSTORE 000005d8: PUSH1 0x01 000005da: PUSH1 0xa0 000005dc: PUSH1 0x02 000005de: EXP 000005df: SUB 000005e0: DUP1 000005e1: DUP10 000005e2: AND 000005e3: PUSH1 0xe0 000005e5: DUP4 000005e6: ADD 000005e7: MSTORE 000005e8: DUP8 000005e9: AND 000005ea: PUSH2 0x0100 000005ed: DUP3 000005ee: ADD 000005ef: MSTORE 000005f0: PUSH2 0x0120 000005f3: DUP2 000005f4: ADD 000005f5: DUP7 000005f6: SWAP1 000005f7: MSTORE 000005f8: PUSH2 0x0140 000005fb: DUP2 000005fc: ADD 000005fd: DUP6 000005fe: SWAP1 000005ff: MSTORE 00000600: PUSH2 0x0160 00000603: DUP2 00000604: ADD 00000605: DUP5 00000606: SWAP1 00000607: MSTORE 00000608: PUSH2 0x0180 0000060b: DUP2 0000060c: ADD 0000060d: DUP4 0000060e: SWAP1 0000060f: MSTORE 00000610: PUSH2 0x01a0 00000613: DUP2 00000614: ADD 00000615: DUP3 00000616: SWAP1 00000617: MSTORE 00000618: PUSH2 0x01c0 0000061b: PUSH1 0xc0 0000061d: DUP3 0000061e: ADD 0000061f: DUP2 00000620: DUP2 00000621: MSTORE 00000622: SWAP1 00000623: DUP3 00000624: ADD 00000625: DUP11 00000626: DUP2 00000627: DUP2 00000628: MLOAD 00000629: DUP2 0000062a: MSTORE 0000062b: PUSH1 0x20 0000062d: ADD 0000062e: SWAP2 0000062f: POP 00000630: DUP1 00000631: MLOAD 00000632: SWAP1 00000633: PUSH1 0x20 00000635: ADD 00000636: SWAP1 00000637: PUSH1 0x20 00000639: MUL 0000063a: DUP1 0000063b: DUP4 0000063c: DUP4 0000063d: PUSH1 0x00 0000063f: JUMPDEST 00000640: DUP4 00000641: DUP2 00000642: LT 00000643: ISZERO 00000644: PUSH2 0x0657 00000647: JUMPI 00000648: DUP1 00000649: DUP3 0000064a: ADD 0000064b: MLOAD 0000064c: DUP4 0000064d: DUP3 0000064e: ADD 0000064f: MSTORE 00000650: PUSH1 0x20 00000652: ADD 00000653: PUSH2 0x063f 00000656: JUMP 00000657: JUMPDEST 00000658: POP 00000659: POP 0000065a: POP 0000065b: POP 0000065c: SWAP1 0000065d: POP 0000065e: ADD 0000065f: SWAP16 00000660: POP 00000661: POP 00000662: POP 00000663: POP 00000664: POP 00000665: POP 00000666: POP 00000667: POP 00000668: POP 00000669: POP 0000066a: POP 0000066b: POP 0000066c: POP 0000066d: POP 0000066e: POP 0000066f: POP 00000670: PUSH1 0x40 00000672: MLOAD 00000673: DUP1 00000674: SWAP2 00000675: SUB 00000676: SWAP1 00000677: RETURN 00000678: JUMPDEST 00000679: CALLVALUE 0000067a: ISZERO 0000067b: PUSH2 0x0683 0000067e: JUMPI 0000067f: PUSH1 0x00 00000681: DUP1 00000682: REVERT 00000683: JUMPDEST 00000684: PUSH2 0x0400 00000687: PUSH2 0x15fc 0000068a: JUMP 0000068b: JUMPDEST 0000068c: CALLVALUE 0000068d: ISZERO 0000068e: PUSH2 0x0696 00000691: JUMPI 00000692: PUSH1 0x00 00000694: DUP1 00000695: REVERT 00000696: JUMPDEST 00000697: PUSH2 0x03b5 0000069a: PUSH1 0x01 0000069c: PUSH1 0xa0 0000069e: PUSH1 0x02 000006a0: EXP 000006a1: SUB 000006a2: PUSH1 0x04 000006a4: CALLDATALOAD 000006a5: AND 000006a6: PUSH2 0x16b5 000006a9: JUMP 000006aa: JUMPDEST 000006ab: CALLVALUE 000006ac: ISZERO 000006ad: PUSH2 0x06b5 000006b0: JUMPI 000006b1: PUSH1 0x00 000006b3: DUP1 000006b4: REVERT 000006b5: JUMPDEST 000006b6: PUSH2 0x03b5 000006b9: PUSH2 0x16c7 000006bc: JUMP 000006bd: JUMPDEST 000006be: CALLVALUE 000006bf: ISZERO 000006c0: PUSH2 0x06c8 000006c3: JUMPI 000006c4: PUSH1 0x00 000006c6: DUP1 000006c7: REVERT 000006c8: JUMPDEST 000006c9: PUSH2 0x03b5 000006cc: PUSH2 0x16cd 000006cf: JUMP 000006d0: JUMPDEST 000006d1: PUSH2 0x0400 000006d4: PUSH1 0x04 000006d6: CALLDATALOAD 000006d7: PUSH2 0x16d3 000006da: JUMP 000006db: JUMPDEST 000006dc: CALLVALUE 000006dd: ISZERO 000006de: PUSH2 0x06e6 000006e1: JUMPI 000006e2: PUSH1 0x00 000006e4: DUP1 000006e5: REVERT 000006e6: JUMPDEST 000006e7: PUSH2 0x0400 000006ea: PUSH2 0x175c 000006ed: JUMP 000006ee: JUMPDEST 000006ef: CALLVALUE 000006f0: ISZERO 000006f1: PUSH2 0x06f9 000006f4: JUMPI 000006f5: PUSH1 0x00 000006f7: DUP1 000006f8: REVERT 000006f9: JUMPDEST 000006fa: PUSH2 0x04bd 000006fd: PUSH2 0x1794 00000700: JUMP 00000701: JUMPDEST 00000702: CALLVALUE 00000703: ISZERO 00000704: PUSH2 0x070c 00000707: JUMPI 00000708: PUSH1 0x00 0000070a: DUP1 0000070b: REVERT 0000070c: JUMPDEST 0000070d: PUSH2 0x03b5 00000710: PUSH1 0x01 00000712: PUSH1 0xa0 00000714: PUSH1 0x02 00000716: EXP 00000717: SUB 00000718: PUSH1 0x04 0000071a: CALLDATALOAD 0000071b: AND 0000071c: PUSH2 0x17a3 0000071f: JUMP 00000720: JUMPDEST 00000721: CALLVALUE 00000722: ISZERO 00000723: PUSH2 0x072b 00000726: JUMPI 00000727: PUSH1 0x00 00000729: DUP1 0000072a: REVERT 0000072b: JUMPDEST 0000072c: PUSH2 0x038e 0000072f: PUSH1 0x01 00000731: PUSH1 0xa0 00000733: PUSH1 0x02 00000735: EXP 00000736: SUB 00000737: PUSH1 0x04 00000739: CALLDATALOAD 0000073a: AND 0000073b: PUSH2 0x18f6 0000073e: JUMP 0000073f: JUMPDEST 00000740: CALLVALUE 00000741: ISZERO 00000742: PUSH2 0x074a 00000745: JUMPI 00000746: PUSH1 0x00 00000748: DUP1 00000749: REVERT 0000074a: JUMPDEST 0000074b: PUSH2 0x03b5 0000074e: PUSH2 0x191a 00000751: JUMP 00000752: JUMPDEST 00000753: CALLVALUE 00000754: ISZERO 00000755: PUSH2 0x075d 00000758: JUMPI 00000759: PUSH1 0x00 0000075b: DUP1 0000075c: REVERT 0000075d: JUMPDEST 0000075e: PUSH2 0x03b5 00000761: PUSH2 0x19a4 00000764: JUMP 00000765: JUMPDEST 00000766: CALLVALUE 00000767: ISZERO 00000768: PUSH2 0x0770 0000076b: JUMPI 0000076c: PUSH1 0x00 0000076e: DUP1 0000076f: REVERT 00000770: JUMPDEST 00000771: PUSH2 0x03b5 00000774: PUSH2 0x19d0 00000777: JUMP 00000778: JUMPDEST 00000779: CALLVALUE 0000077a: ISZERO 0000077b: PUSH2 0x0783 0000077e: JUMPI 0000077f: PUSH1 0x00 00000781: DUP1 00000782: REVERT 00000783: JUMPDEST 00000784: PUSH2 0x03b5 00000787: PUSH2 0x19d6 0000078a: JUMP 0000078b: JUMPDEST 0000078c: CALLVALUE 0000078d: ISZERO 0000078e: PUSH2 0x0796 00000791: JUMPI 00000792: PUSH1 0x00 00000794: DUP1 00000795: REVERT 00000796: JUMPDEST 00000797: PUSH2 0x079e 0000079a: PUSH2 0x19dc 0000079d: JUMP 0000079e: JUMPDEST 0000079f: PUSH1 0x40 000007a1: MLOAD 000007a2: DUP1 000007a3: DUP3 000007a4: PUSH1 0x03 000007a6: DUP2 000007a7: GT 000007a8: ISZERO 000007a9: PUSH2 0x07ae 000007ac: JUMPI 000007ad: INVALID 000007ae: JUMPDEST 000007af: PUSH1 0xff 000007b1: AND 000007b2: DUP2 000007b3: MSTORE 000007b4: PUSH1 0x20 000007b6: ADD 000007b7: SWAP2 000007b8: POP 000007b9: POP 000007ba: PUSH1 0x40 000007bc: MLOAD 000007bd: DUP1 000007be: SWAP2 000007bf: SUB 000007c0: SWAP1 000007c1: RETURN 000007c2: JUMPDEST 000007c3: CALLVALUE 000007c4: ISZERO 000007c5: PUSH2 0x07cd 000007c8: JUMPI 000007c9: PUSH1 0x00 000007cb: DUP1 000007cc: REVERT 000007cd: JUMPDEST 000007ce: PUSH2 0x0400 000007d1: PUSH2 0x19ec 000007d4: JUMP 000007d5: JUMPDEST 000007d6: CALLVALUE 000007d7: ISZERO 000007d8: PUSH2 0x07e0 000007db: JUMPI 000007dc: PUSH1 0x00 000007de: DUP1 000007df: REVERT 000007e0: JUMPDEST 000007e1: PUSH2 0x07e8 000007e4: PUSH2 0x1aba 000007e7: JUMP 000007e8: JUMPDEST 000007e9: PUSH1 0x40 000007eb: MLOAD 000007ec: PUSH8 0xffffffffffffffff 000007f5: SWAP1 000007f6: SWAP2 000007f7: AND 000007f8: DUP2 000007f9: MSTORE 000007fa: PUSH1 0x20 000007fc: ADD 000007fd: PUSH1 0x40 000007ff: MLOAD 00000800: DUP1 00000801: SWAP2 00000802: SUB 00000803: SWAP1 00000804: RETURN 00000805: JUMPDEST 00000806: CALLVALUE 00000807: ISZERO 00000808: PUSH2 0x0810 0000080b: JUMPI 0000080c: PUSH1 0x00 0000080e: DUP1 0000080f: REVERT 00000810: JUMPDEST 00000811: PUSH2 0x0400 00000814: PUSH1 0x04 00000816: CALLDATALOAD 00000817: PUSH2 0x1aca 0000081a: JUMP 0000081b: JUMPDEST 0000081c: CALLVALUE 0000081d: ISZERO 0000081e: PUSH2 0x0826 00000821: JUMPI 00000822: PUSH1 0x00 00000824: DUP1 00000825: REVERT 00000826: JUMPDEST 00000827: PUSH2 0x07e8 0000082a: PUSH2 0x1b67 0000082d: JUMP 0000082e: JUMPDEST 0000082f: CALLVALUE 00000830: ISZERO 00000831: PUSH2 0x0839 00000834: JUMPI 00000835: PUSH1 0x00 00000837: DUP1 00000838: REVERT 00000839: JUMPDEST 0000083a: PUSH2 0x04bd 0000083d: PUSH2 0x1b7c 00000840: JUMP 00000841: JUMPDEST 00000842: CALLVALUE 00000843: ISZERO 00000844: PUSH2 0x084c 00000847: JUMPI 00000848: PUSH1 0x00 0000084a: DUP1 0000084b: REVERT 0000084c: JUMPDEST 0000084d: PUSH2 0x03b5 00000850: PUSH2 0x1b8b 00000853: JUMP 00000854: JUMPDEST 00000855: CALLVALUE 00000856: ISZERO 00000857: PUSH2 0x085f 0000085a: JUMPI 0000085b: PUSH1 0x00 0000085d: DUP1 0000085e: REVERT 0000085f: JUMPDEST 00000860: PUSH2 0x038e 00000863: PUSH2 0x1bb5 00000866: JUMP 00000867: JUMPDEST 00000868: CALLVALUE 00000869: ISZERO 0000086a: PUSH2 0x0872 0000086d: JUMPI 0000086e: PUSH1 0x00 00000870: DUP1 00000871: REVERT 00000872: JUMPDEST 00000873: PUSH2 0x03b5 00000876: PUSH2 0x1c24 00000879: JUMP 0000087a: JUMPDEST 0000087b: CALLVALUE 0000087c: ISZERO 0000087d: PUSH2 0x0885 00000880: JUMPI 00000881: PUSH1 0x00 00000883: DUP1 00000884: REVERT 00000885: JUMPDEST 00000886: PUSH2 0x038e 00000889: PUSH2 0x1c41 0000088c: JUMP 0000088d: JUMPDEST 0000088e: CALLVALUE 0000088f: ISZERO 00000890: PUSH2 0x0898 00000893: JUMPI 00000894: PUSH1 0x00 00000896: DUP1 00000897: REVERT 00000898: JUMPDEST 00000899: PUSH2 0x03b5 0000089c: PUSH2 0x1c63 0000089f: JUMP 000008a0: JUMPDEST 000008a1: CALLVALUE 000008a2: ISZERO 000008a3: PUSH2 0x08ab 000008a6: JUMPI 000008a7: PUSH1 0x00 000008a9: DUP1 000008aa: REVERT 000008ab: JUMPDEST 000008ac: PUSH2 0x03b5 000008af: PUSH2 0x1c69 000008b2: JUMP 000008b3: JUMPDEST 000008b4: CALLVALUE 000008b5: ISZERO 000008b6: PUSH2 0x08be 000008b9: JUMPI 000008ba: PUSH1 0x00 000008bc: DUP1 000008bd: REVERT 000008be: JUMPDEST 000008bf: PUSH2 0x04bd 000008c2: PUSH1 0x04 000008c4: CALLDATALOAD 000008c5: PUSH2 0x1c6f 000008c8: JUMP 000008c9: JUMPDEST 000008ca: CALLVALUE 000008cb: ISZERO 000008cc: PUSH2 0x08d4 000008cf: JUMPI 000008d0: PUSH1 0x00 000008d2: DUP1 000008d3: REVERT 000008d4: JUMPDEST 000008d5: PUSH2 0x03b5 000008d8: PUSH2 0x1c97 000008db: JUMP 000008dc: JUMPDEST 000008dd: CALLVALUE 000008de: ISZERO 000008df: PUSH2 0x08e7 000008e2: JUMPI 000008e3: PUSH1 0x00 000008e5: DUP1 000008e6: REVERT 000008e7: JUMPDEST 000008e8: PUSH2 0x03b5 000008eb: PUSH2 0x1c9d 000008ee: JUMP 000008ef: JUMPDEST 000008f0: CALLVALUE 000008f1: ISZERO 000008f2: PUSH2 0x08fa 000008f5: JUMPI 000008f6: PUSH1 0x00 000008f8: DUP1 000008f9: REVERT 000008fa: JUMPDEST 000008fb: PUSH2 0x03b5 000008fe: PUSH2 0x1ca3 00000901: JUMP 00000902: JUMPDEST 00000903: CALLVALUE 00000904: ISZERO 00000905: PUSH2 0x090d 00000908: JUMPI 00000909: PUSH1 0x00 0000090b: DUP1 0000090c: REVERT 0000090d: JUMPDEST 0000090e: PUSH2 0x0400 00000911: PUSH1 0x04 00000913: CALLDATALOAD 00000914: PUSH2 0x1ca9 00000917: JUMP 00000918: JUMPDEST 00000919: CALLVALUE 0000091a: ISZERO 0000091b: PUSH2 0x0923 0000091e: JUMPI 0000091f: PUSH1 0x00 00000921: DUP1 00000922: REVERT 00000923: JUMPDEST 00000924: PUSH2 0x0400 00000927: PUSH2 0x1cf2 0000092a: JUMP 0000092b: JUMPDEST 0000092c: CALLVALUE 0000092d: ISZERO 0000092e: PUSH2 0x0936 00000931: JUMPI 00000932: PUSH1 0x00 00000934: DUP1 00000935: REVERT 00000936: JUMPDEST 00000937: PUSH2 0x038e 0000093a: PUSH2 0x1e2a 0000093d: JUMP 0000093e: JUMPDEST 0000093f: PUSH2 0x038e 00000942: PUSH1 0x04 00000944: CALLDATALOAD 00000945: PUSH2 0x1e5e 00000948: JUMP 00000949: JUMPDEST 0000094a: CALLVALUE 0000094b: ISZERO 0000094c: PUSH2 0x0954 0000094f: JUMPI 00000950: PUSH1 0x00 00000952: DUP1 00000953: REVERT 00000954: JUMPDEST 00000955: PUSH2 0x038e 00000958: PUSH2 0x1ec1 0000095b: JUMP 0000095c: JUMPDEST 0000095d: CALLVALUE 0000095e: ISZERO 0000095f: PUSH2 0x0967 00000962: JUMPI 00000963: PUSH1 0x00 00000965: DUP1 00000966: REVERT 00000967: JUMPDEST 00000968: PUSH2 0x038e 0000096b: PUSH2 0x1f9f 0000096e: JUMP 0000096f: JUMPDEST 00000970: CALLVALUE 00000971: ISZERO 00000972: PUSH2 0x097a 00000975: JUMPI 00000976: PUSH1 0x00 00000978: DUP1 00000979: REVERT 0000097a: JUMPDEST 0000097b: PUSH2 0x03b5 0000097e: PUSH2 0x1fa8 00000981: JUMP 00000982: JUMPDEST 00000983: CALLVALUE 00000984: ISZERO 00000985: PUSH2 0x098d 00000988: JUMPI 00000989: PUSH1 0x00 0000098b: DUP1 0000098c: REVERT 0000098d: JUMPDEST 0000098e: PUSH2 0x03b5 00000991: PUSH2 0x1fc3 00000994: JUMP 00000995: JUMPDEST 00000996: CALLVALUE 00000997: ISZERO 00000998: PUSH2 0x09a0 0000099b: JUMPI 0000099c: PUSH1 0x00 0000099e: DUP1 0000099f: REVERT 000009a0: JUMPDEST 000009a1: PUSH2 0x03b5 000009a4: PUSH2 0x2070 000009a7: JUMP 000009a8: JUMPDEST 000009a9: PUSH2 0x0400 000009ac: PUSH2 0x2076 000009af: JUMP 000009b0: JUMPDEST 000009b1: PUSH2 0x038e 000009b4: PUSH1 0x04 000009b6: CALLDATALOAD 000009b7: PUSH2 0x22ca 000009ba: JUMP 000009bb: JUMPDEST 000009bc: CALLVALUE 000009bd: ISZERO 000009be: PUSH2 0x09c6 000009c1: JUMPI 000009c2: PUSH1 0x00 000009c4: DUP1 000009c5: REVERT 000009c6: JUMPDEST 000009c7: PUSH2 0x03b5 000009ca: PUSH1 0x04 000009cc: CALLDATALOAD 000009cd: PUSH2 0x237a 000009d0: JUMP 000009d1: JUMPDEST 000009d2: CALLVALUE 000009d3: ISZERO 000009d4: PUSH2 0x09dc 000009d7: JUMPI 000009d8: PUSH1 0x00 000009da: DUP1 000009db: REVERT 000009dc: JUMPDEST 000009dd: PUSH2 0x038e 000009e0: PUSH2 0x23d5 000009e3: JUMP 000009e4: JUMPDEST 000009e5: CALLVALUE 000009e6: ISZERO 000009e7: PUSH2 0x09ef 000009ea: JUMPI 000009eb: PUSH1 0x00 000009ed: DUP1 000009ee: REVERT 000009ef: JUMPDEST 000009f0: PUSH2 0x03b5 000009f3: PUSH2 0x23e7 000009f6: JUMP 000009f7: JUMPDEST 000009f8: CALLVALUE 000009f9: ISZERO 000009fa: PUSH2 0x0a02 000009fd: JUMPI 000009fe: PUSH1 0x00 00000a00: DUP1 00000a01: REVERT 00000a02: JUMPDEST 00000a03: PUSH2 0x07e8 00000a06: PUSH2 0x23ed 00000a09: JUMP 00000a0a: JUMPDEST 00000a0b: CALLVALUE 00000a0c: ISZERO 00000a0d: PUSH2 0x0a15 00000a10: JUMPI 00000a11: PUSH1 0x00 00000a13: DUP1 00000a14: REVERT 00000a15: JUMPDEST 00000a16: PUSH2 0x03b5 00000a19: PUSH1 0x01 00000a1b: PUSH1 0xa0 00000a1d: PUSH1 0x02 00000a1f: EXP 00000a20: SUB 00000a21: PUSH1 0x04 00000a23: CALLDATALOAD 00000a24: AND 00000a25: PUSH2 0x2417 00000a28: JUMP 00000a29: JUMPDEST 00000a2a: CALLVALUE 00000a2b: ISZERO 00000a2c: PUSH2 0x0a34 00000a2f: JUMPI 00000a30: PUSH1 0x00 00000a32: DUP1 00000a33: REVERT 00000a34: JUMPDEST 00000a35: PUSH2 0x0400 00000a38: PUSH1 0x04 00000a3a: CALLDATALOAD 00000a3b: PUSH2 0x2429 00000a3e: JUMP 00000a3f: JUMPDEST 00000a40: CALLVALUE 00000a41: ISZERO 00000a42: PUSH2 0x0a4a 00000a45: JUMPI 00000a46: PUSH1 0x00 00000a48: DUP1 00000a49: REVERT 00000a4a: JUMPDEST 00000a4b: PUSH2 0x038e 00000a4e: PUSH2 0x24ce 00000a51: JUMP 00000a52: JUMPDEST 00000a53: CALLVALUE 00000a54: ISZERO 00000a55: PUSH2 0x0a5d 00000a58: JUMPI 00000a59: PUSH1 0x00 00000a5b: DUP1 00000a5c: REVERT 00000a5d: JUMPDEST 00000a5e: PUSH2 0x03b5 00000a61: PUSH1 0x04 00000a63: CALLDATALOAD 00000a64: PUSH2 0x24ec 00000a67: JUMP 00000a68: JUMPDEST 00000a69: CALLVALUE 00000a6a: ISZERO 00000a6b: PUSH2 0x0a73 00000a6e: JUMPI 00000a6f: PUSH1 0x00 00000a71: DUP1 00000a72: REVERT 00000a73: JUMPDEST 00000a74: PUSH2 0x0a7b 00000a77: PUSH2 0x2518 00000a7a: JUMP 00000a7b: JUMPDEST 00000a7c: PUSH1 0x40 00000a7e: MLOAD 00000a7f: DUP1 00000a80: DUP3 00000a81: PUSH1 0x02 00000a83: DUP2 00000a84: GT 00000a85: ISZERO 00000a86: PUSH2 0x07ae 00000a89: JUMPI 00000a8a: INVALID 00000a8b: JUMPDEST 00000a8c: CALLVALUE 00000a8d: ISZERO 00000a8e: PUSH2 0x0a96 00000a91: JUMPI 00000a92: PUSH1 0x00 00000a94: DUP1 00000a95: REVERT 00000a96: JUMPDEST 00000a97: PUSH2 0x0400 00000a9a: PUSH1 0x04 00000a9c: CALLDATALOAD 00000a9d: PUSH2 0x2528 00000aa0: JUMP 00000aa1: JUMPDEST 00000aa2: PUSH2 0x0400 00000aa5: PUSH1 0x04 00000aa7: CALLDATALOAD 00000aa8: PUSH1 0x24 00000aaa: CALLDATALOAD 00000aab: PUSH1 0x44 00000aad: CALLDATALOAD 00000aae: PUSH1 0x01 00000ab0: PUSH1 0xa0 00000ab2: PUSH1 0x02 00000ab4: EXP 00000ab5: SUB 00000ab6: PUSH1 0x64 00000ab8: CALLDATALOAD 00000ab9: AND 00000aba: PUSH1 0x84 00000abc: CALLDATALOAD 00000abd: PUSH1 0xa4 00000abf: CALLDATALOAD 00000ac0: PUSH1 0xc4 00000ac2: CALLDATALOAD 00000ac3: PUSH2 0x266c 00000ac6: JUMP 00000ac7: JUMPDEST 00000ac8: CALLVALUE 00000ac9: ISZERO 00000aca: PUSH2 0x0ad2 00000acd: JUMPI 00000ace: PUSH1 0x00 00000ad0: DUP1 00000ad1: REVERT 00000ad2: JUMPDEST 00000ad3: PUSH2 0x0400 00000ad6: PUSH2 0x283b 00000ad9: JUMP 00000ada: JUMPDEST 00000adb: CALLVALUE 00000adc: ISZERO 00000add: PUSH2 0x0ae5 00000ae0: JUMPI 00000ae1: PUSH1 0x00 00000ae3: DUP1 00000ae4: REVERT 00000ae5: JUMPDEST 00000ae6: PUSH2 0x03b5 00000ae9: PUSH2 0x29de 00000aec: JUMP 00000aed: JUMPDEST 00000aee: CALLVALUE 00000aef: ISZERO 00000af0: PUSH2 0x0af8 00000af3: JUMPI 00000af4: PUSH1 0x00 00000af6: DUP1 00000af7: REVERT 00000af8: JUMPDEST 00000af9: PUSH2 0x03b5 00000afc: PUSH2 0x29e4 00000aff: JUMP 00000b00: JUMPDEST 00000b01: CALLVALUE 00000b02: ISZERO 00000b03: PUSH2 0x0b0b 00000b06: JUMPI 00000b07: PUSH1 0x00 00000b09: DUP1 00000b0a: REVERT 00000b0b: JUMPDEST 00000b0c: PUSH2 0x0400 00000b0f: PUSH2 0x29ea 00000b12: JUMP 00000b13: JUMPDEST 00000b14: CALLVALUE 00000b15: ISZERO 00000b16: PUSH2 0x0b1e 00000b19: JUMPI 00000b1a: PUSH1 0x00 00000b1c: DUP1 00000b1d: REVERT 00000b1e: JUMPDEST 00000b1f: PUSH2 0x0400 00000b22: PUSH2 0x2a55 00000b25: JUMP 00000b26: JUMPDEST 00000b27: PUSH1 0x03 00000b29: SLOAD 00000b2a: PUSH1 0x00 00000b2c: SWAP1 00000b2d: DUP2 00000b2e: SWAP1 00000b2f: DUP2 00000b30: SWAP1 00000b31: PUSH8 0xffffffffffffffff 00000b3a: AND 00000b3b: ISZERO 00000b3c: ISZERO 00000b3d: PUSH2 0x0b49 00000b40: JUMPI 00000b41: PUSH1 0x00 00000b43: SWAP3 00000b44: POP 00000b45: PUSH2 0x0b8d 00000b48: JUMP 00000b49: JUMPDEST 00000b4a: PUSH1 0x03 00000b4c: SLOAD 00000b4d: PUSH3 0x015180 00000b51: SWAP1 00000b52: PUSH8 0xffffffffffffffff 00000b5b: AND 00000b5c: TIMESTAMP 00000b5d: SUB 00000b5e: DIV 00000b5f: SWAP2 00000b60: POP 00000b61: PUSH2 0x0b76 00000b64: PUSH1 0x1e 00000b66: PUSH1 0x04 00000b68: SLOAD 00000b69: PUSH2 0x2b34 00000b6c: SWAP1 00000b6d: SWAP2 00000b6e: SWAP1 00000b6f: PUSH4 0xffffffff 00000b74: AND 00000b75: JUMP 00000b76: JUMPDEST 00000b77: SWAP1 00000b78: POP 00000b79: DUP1 00000b7a: DUP3 00000b7b: LT 00000b7c: PUSH2 0x0b88 00000b7f: JUMPI 00000b80: PUSH1 0x01 00000b82: SWAP3 00000b83: POP 00000b84: PUSH2 0x0b8d 00000b87: JUMP 00000b88: JUMPDEST 00000b89: PUSH1 0x00 00000b8b: SWAP3 00000b8c: POP 00000b8d: JUMPDEST 00000b8e: POP 00000b8f: POP 00000b90: SWAP1 00000b91: JUMP 00000b92: JUMPDEST 00000b93: PUSH1 0x02 00000b95: SLOAD 00000b96: PUSH1 0x00 00000b98: SWAP1 00000b99: PUSH1 0xa8 00000b9b: PUSH1 0x02 00000b9d: EXP 00000b9e: SWAP1 00000b9f: DIV 00000ba0: PUSH1 0xff 00000ba2: AND 00000ba3: PUSH1 0x03 00000ba5: DUP2 00000ba6: GT 00000ba7: ISZERO 00000ba8: PUSH2 0x0bad 00000bab: JUMPI 00000bac: INVALID 00000bad: JUMPDEST 00000bae: SWAP1 00000baf: POP 00000bb0: JUMPDEST 00000bb1: SWAP1 00000bb2: JUMP 00000bb3: JUMPDEST 00000bb4: PUSH1 0x03 00000bb6: SLOAD 00000bb7: PUSH1 0x00 00000bb9: SWAP1 00000bba: PUSH8 0xffffffffffffffff 00000bc3: AND 00000bc4: ISZERO 00000bc5: ISZERO 00000bc6: PUSH2 0x0bd1 00000bc9: JUMPI 00000bca: POP 00000bcb: PUSH1 0x00 00000bcd: PUSH2 0x0bb0 00000bd0: JUMP 00000bd1: JUMPDEST 00000bd2: POP 00000bd3: PUSH1 0x03 00000bd5: SLOAD 00000bd6: PUSH3 0x015180 00000bda: PUSH8 0xffffffffffffffff 00000be3: SWAP2 00000be4: DUP3 00000be5: AND 00000be6: TIMESTAMP 00000be7: SUB 00000be8: DUP3 00000be9: AND 00000bea: DIV 00000beb: AND 00000bec: SWAP1 00000bed: JUMP 00000bee: JUMPDEST 00000bef: PUSH1 0x0a 00000bf1: SLOAD 00000bf2: DUP2 00000bf3: JUMP 00000bf4: JUMPDEST 00000bf5: PUSH1 0x01 00000bf7: SLOAD 00000bf8: CALLER 00000bf9: PUSH1 0x01 00000bfb: PUSH1 0xa0 00000bfd: PUSH1 0x02 00000bff: EXP 00000c00: SUB 00000c01: SWAP1 00000c02: DUP2 00000c03: AND 00000c04: SWAP2 00000c05: AND 00000c06: EQ 00000c07: PUSH2 0x0c0f 00000c0a: JUMPI 00000c0b: PUSH1 0x00 00000c0d: DUP1 00000c0e: REVERT 00000c0f: JUMPDEST 00000c10: PUSH1 0x03 00000c12: DUP1 00000c13: PUSH2 0x0c1a 00000c16: PUSH2 0x1382 00000c19: JUMP 00000c1a: JUMPDEST 00000c1b: EQ 00000c1c: PUSH2 0x0c24 00000c1f: JUMPI 00000c20: PUSH1 0x00 00000c22: DUP1 00000c23: REVERT 00000c24: JUMPDEST 00000c25: PUSH2 0x0c2c 00000c28: PUSH2 0x2b6a 00000c2b: JUMP 00000c2c: JUMPDEST 00000c2d: ISZERO 00000c2e: PUSH2 0x0c6f 00000c31: JUMPI 00000c32: PUSH1 0x01 00000c34: SLOAD 00000c35: PUSH1 0x0e 00000c37: SLOAD 00000c38: PUSH1 0x01 00000c3a: PUSH1 0xa0 00000c3c: PUSH1 0x02 00000c3e: EXP 00000c3f: SUB 00000c40: SWAP1 00000c41: SWAP2 00000c42: AND 00000c43: SWAP1 00000c44: DUP1 00000c45: ISZERO 00000c46: PUSH2 0x08fc 00000c49: MUL 00000c4a: SWAP1 00000c4b: PUSH1 0x40 00000c4d: MLOAD 00000c4e: PUSH1 0x00 00000c50: PUSH1 0x40 00000c52: MLOAD 00000c53: DUP1 00000c54: DUP4 00000c55: SUB 00000c56: DUP2 00000c57: DUP6 00000c58: DUP9 00000c59: DUP9 00000c5a: CALL 00000c5b: SWAP4 00000c5c: POP 00000c5d: POP 00000c5e: POP 00000c5f: POP 00000c60: ISZERO 00000c61: ISZERO 00000c62: PUSH2 0x0c6a 00000c65: JUMPI 00000c66: PUSH1 0x00 00000c68: DUP1 00000c69: REVERT 00000c6a: JUMPDEST 00000c6b: PUSH2 0x0c95 00000c6e: JUMP 00000c6f: JUMPDEST 00000c70: PUSH2 0x0c77 00000c73: PUSH2 0x2ba7 00000c76: JUMP 00000c77: JUMPDEST 00000c78: ISZERO 00000c79: PUSH2 0x0c95 00000c7c: JUMPI 00000c7d: PUSH1 0x01 00000c7f: SLOAD 00000c80: PUSH1 0x0e 00000c82: SLOAD 00000c83: PUSH2 0x0c95 00000c86: SWAP2 00000c87: PUSH1 0x01 00000c89: PUSH1 0xa0 00000c8b: PUSH1 0x02 00000c8d: EXP 00000c8e: SUB 00000c8f: AND 00000c90: SWAP1 00000c91: PUSH2 0x2bd2 00000c94: JUMP 00000c95: JUMPDEST 00000c96: PUSH2 0x0c9f 00000c99: PUSH1 0x04 00000c9b: PUSH2 0x2c43 00000c9e: JUMP 00000c9f: JUMPDEST 00000ca0: PUSH1 0x03 00000ca2: DUP1 00000ca3: SLOAD 00000ca4: PUSH8 0xffffffffffffffff 00000cad: NOT 00000cae: AND 00000caf: TIMESTAMP 00000cb0: PUSH8 0xffffffffffffffff 00000cb9: AND 00000cba: OR 00000cbb: SWAP1 00000cbc: SSTORE 00000cbd: PUSH1 0x0e 00000cbf: SLOAD 00000cc0: PUSH32 0x3fe43822de4d3a1b02686a8e69e74f7a32cf7667d2a432a27326ec43a3b3bfd7 00000ce1: PUSH1 0x40 00000ce3: MLOAD 00000ce4: PUSH1 0x40 00000ce6: MLOAD 00000ce7: DUP1 00000ce8: SWAP2 00000ce9: SUB 00000cea: SWAP1 00000ceb: LOG2 00000cec: POP 00000ced: JUMP 00000cee: JUMPDEST 00000cef: PUSH1 0x00 00000cf1: PUSH2 0x0cf8 00000cf4: PUSH2 0x0b26 00000cf7: JUMP 00000cf8: JUMPDEST 00000cf9: ISZERO 00000cfa: PUSH2 0x0d05 00000cfd: JUMPI 00000cfe: POP 00000cff: PUSH1 0x01 00000d01: PUSH2 0x0bb0 00000d04: JUMP 00000d05: JUMPDEST 00000d06: PUSH2 0x0bad 00000d09: PUSH2 0x24ce 00000d0c: JUMP 00000d0d: JUMPDEST 00000d0e: PUSH1 0x02 00000d10: SLOAD 00000d11: PUSH1 0x00 00000d13: SWAP1 00000d14: PUSH1 0xa8 00000d16: PUSH1 0x02 00000d18: EXP 00000d19: SWAP1 00000d1a: DIV 00000d1b: PUSH1 0xff 00000d1d: AND 00000d1e: PUSH1 0x03 00000d20: DUP2 00000d21: GT 00000d22: ISZERO 00000d23: PUSH2 0x0d28 00000d26: JUMPI 00000d27: INVALID 00000d28: JUMPDEST 00000d29: PUSH1 0x01 00000d2b: EQ 00000d2c: ISZERO 00000d2d: PUSH2 0x0d40 00000d30: JUMPI 00000d31: PUSH2 0x0d39 00000d34: DUP3 00000d35: PUSH2 0x2c64 00000d38: JUMP 00000d39: JUMPDEST 00000d3a: SWAP1 00000d3b: POP 00000d3c: PUSH2 0x0d6c 00000d3f: JUMP 00000d40: JUMPDEST 00000d41: PUSH1 0x02 00000d43: SLOAD 00000d44: PUSH1 0xa8 00000d46: PUSH1 0x02 00000d48: EXP 00000d49: SWAP1 00000d4a: DIV 00000d4b: PUSH1 0xff 00000d4d: AND 00000d4e: PUSH1 0x03 00000d50: DUP2 00000d51: GT 00000d52: ISZERO 00000d53: PUSH2 0x0d58 00000d56: JUMPI 00000d57: INVALID 00000d58: JUMPDEST 00000d59: PUSH1 0x03 00000d5b: EQ 00000d5c: ISZERO 00000d5d: PUSH2 0x0d69 00000d60: JUMPI 00000d61: PUSH2 0x0d39 00000d64: DUP3 00000d65: PUSH2 0x2d4a 00000d68: JUMP 00000d69: JUMPDEST 00000d6a: POP 00000d6b: DUP1 00000d6c: JUMPDEST 00000d6d: SWAP2 00000d6e: SWAP1 00000d6f: POP 00000d70: JUMP 00000d71: JUMPDEST 00000d72: PUSH1 0x01 00000d74: SLOAD 00000d75: CALLER 00000d76: PUSH1 0x01 00000d78: PUSH1 0xa0 00000d7a: PUSH1 0x02 00000d7c: EXP 00000d7d: SUB 00000d7e: SWAP1 00000d7f: DUP2 00000d80: AND 00000d81: SWAP2 00000d82: AND 00000d83: EQ 00000d84: PUSH2 0x0d8c 00000d87: JUMPI 00000d88: PUSH1 0x00 00000d8a: DUP1 00000d8b: REVERT 00000d8c: JUMPDEST 00000d8d: PUSH1 0x09 00000d8f: DUP1 00000d90: PUSH2 0x0d97 00000d93: PUSH2 0x1382 00000d96: JUMP 00000d97: JUMPDEST 00000d98: EQ 00000d99: PUSH2 0x0da1 00000d9c: JUMPI 00000d9d: PUSH1 0x00 00000d9f: DUP1 00000da0: REVERT 00000da1: JUMPDEST 00000da2: PUSH2 0x0da9 00000da5: PUSH2 0x2f0d 00000da8: JUMP 00000da9: JUMPDEST 00000daa: ISZERO 00000dab: PUSH2 0x0dec 00000dae: JUMPI 00000daf: PUSH1 0x01 00000db1: SLOAD 00000db2: PUSH1 0x0c 00000db4: SLOAD 00000db5: PUSH1 0x01 00000db7: PUSH1 0xa0 00000db9: PUSH1 0x02 00000dbb: EXP 00000dbc: SUB 00000dbd: SWAP1 00000dbe: SWAP2 00000dbf: AND 00000dc0: SWAP1 00000dc1: DUP1 00000dc2: ISZERO 00000dc3: PUSH2 0x08fc 00000dc6: MUL 00000dc7: SWAP1 00000dc8: PUSH1 0x40 00000dca: MLOAD 00000dcb: PUSH1 0x00 00000dcd: PUSH1 0x40 00000dcf: MLOAD 00000dd0: DUP1 00000dd1: DUP4 00000dd2: SUB 00000dd3: DUP2 00000dd4: DUP6 00000dd5: DUP9 00000dd6: DUP9 00000dd7: CALL 00000dd8: SWAP4 00000dd9: POP 00000dda: POP 00000ddb: POP 00000ddc: POP 00000ddd: ISZERO 00000dde: ISZERO 00000ddf: PUSH2 0x0de7 00000de2: JUMPI 00000de3: PUSH1 0x00 00000de5: DUP1 00000de6: REVERT 00000de7: JUMPDEST 00000de8: PUSH2 0x0e38 00000deb: JUMP 00000dec: JUMPDEST 00000ded: PUSH2 0x0df4 00000df0: PUSH2 0x2f2a 00000df3: JUMP 00000df4: JUMPDEST 00000df5: ISZERO 00000df6: PUSH2 0x0e12 00000df9: JUMPI 00000dfa: PUSH1 0x01 00000dfc: SLOAD 00000dfd: PUSH1 0x0c 00000dff: SLOAD 00000e00: PUSH2 0x0de7 00000e03: SWAP2 00000e04: PUSH1 0x01 00000e06: PUSH1 0xa0 00000e08: PUSH1 0x02 00000e0a: EXP 00000e0b: SUB 00000e0c: AND 00000e0d: SWAP1 00000e0e: PUSH2 0x2bd2 00000e11: JUMP 00000e12: JUMPDEST 00000e13: PUSH2 0x0e1a 00000e16: PUSH2 0x2f33 00000e19: JUMP 00000e1a: JUMPDEST 00000e1b: ISZERO 00000e1c: PUSH2 0x0e38 00000e1f: JUMPI 00000e20: PUSH1 0x01 00000e22: SLOAD 00000e23: PUSH1 0x0c 00000e25: SLOAD 00000e26: PUSH2 0x0e38 00000e29: SWAP2 00000e2a: PUSH1 0x01 00000e2c: PUSH1 0xa0 00000e2e: PUSH1 0x02 00000e30: EXP 00000e31: SUB 00000e32: AND 00000e33: SWAP1 00000e34: PUSH2 0x2f3b 00000e37: JUMP 00000e38: JUMPDEST 00000e39: POP 00000e3a: JUMP 00000e3b: JUMPDEST 00000e3c: PUSH1 0x00 00000e3e: DUP1 00000e3f: SLOAD 00000e40: PUSH1 0x01 00000e42: PUSH1 0xa0 00000e44: PUSH1 0x02 00000e46: EXP 00000e47: SUB 00000e48: AND 00000e49: PUSH4 0x8da5cb5b 00000e4e: DUP3 00000e4f: PUSH1 0x40 00000e51: MLOAD 00000e52: PUSH1 0x20 00000e54: ADD 00000e55: MSTORE 00000e56: PUSH1 0x40 00000e58: MLOAD 00000e59: DUP2 00000e5a: PUSH4 0xffffffff 00000e5f: AND 00000e60: PUSH1 0xe0 00000e62: PUSH1 0x02 00000e64: EXP 00000e65: MUL 00000e66: DUP2 00000e67: MSTORE 00000e68: PUSH1 0x04 00000e6a: ADD 00000e6b: PUSH1 0x20 00000e6d: PUSH1 0x40 00000e6f: MLOAD 00000e70: DUP1 00000e71: DUP4 00000e72: SUB 00000e73: DUP2 00000e74: PUSH1 0x00 00000e76: DUP8 00000e77: DUP1 00000e78: EXTCODESIZE 00000e79: ISZERO 00000e7a: ISZERO 00000e7b: PUSH2 0x0e83 00000e7e: JUMPI 00000e7f: PUSH1 0x00 00000e81: DUP1 00000e82: REVERT 00000e83: JUMPDEST 00000e84: PUSH2 0x02c6 00000e87: GAS 00000e88: SUB 00000e89: CALL 00000e8a: ISZERO 00000e8b: ISZERO 00000e8c: PUSH2 0x0e94 00000e8f: JUMPI 00000e90: PUSH1 0x00 00000e92: DUP1 00000e93: REVERT 00000e94: JUMPDEST 00000e95: POP 00000e96: POP 00000e97: POP 00000e98: PUSH1 0x40 00000e9a: MLOAD 00000e9b: DUP1 00000e9c: MLOAD 00000e9d: SWAP1 00000e9e: POP 00000e9f: PUSH1 0x01 00000ea1: PUSH1 0xa0 00000ea3: PUSH1 0x02 00000ea5: EXP 00000ea6: SUB 00000ea7: AND 00000ea8: CALLER 00000ea9: PUSH1 0x01 00000eab: PUSH1 0xa0 00000ead: PUSH1 0x02 00000eaf: EXP 00000eb0: SUB 00000eb1: AND 00000eb2: EQ 00000eb3: ISZERO 00000eb4: ISZERO 00000eb5: PUSH2 0x0ebd 00000eb8: JUMPI 00000eb9: PUSH1 0x00 00000ebb: DUP1 00000ebc: REVERT 00000ebd: JUMPDEST 00000ebe: PUSH2 0x0ec5 00000ec1: PUSH2 0x1bb5 00000ec4: JUMP 00000ec5: JUMPDEST 00000ec6: ISZERO 00000ec7: ISZERO 00000ec8: PUSH2 0x0ed0 00000ecb: JUMPI 00000ecc: PUSH1 0x00 00000ece: DUP1 00000ecf: REVERT 00000ed0: JUMPDEST 00000ed1: DUP2 00000ed2: PUSH1 0x01 00000ed4: PUSH1 0xa0 00000ed6: PUSH1 0x02 00000ed8: EXP 00000ed9: SUB 00000eda: AND 00000edb: PUSH4 0x70a08231 00000ee0: ADDRESS 00000ee1: PUSH1 0x00 00000ee3: PUSH1 0x40 00000ee5: MLOAD 00000ee6: PUSH1 0x20 00000ee8: ADD 00000ee9: MSTORE 00000eea: PUSH1 0x40 00000eec: MLOAD 00000eed: PUSH1 0xe0 00000eef: PUSH1 0x02 00000ef1: EXP 00000ef2: PUSH4 0xffffffff 00000ef7: DUP5 00000ef8: AND 00000ef9: MUL 00000efa: DUP2 00000efb: MSTORE 00000efc: PUSH1 0x01 00000efe: PUSH1 0xa0 00000f00: PUSH1 0x02 00000f02: EXP 00000f03: SUB 00000f04: SWAP1 00000f05: SWAP2 00000f06: AND 00000f07: PUSH1 0x04 00000f09: DUP3 00000f0a: ADD 00000f0b: MSTORE 00000f0c: PUSH1 0x24 00000f0e: ADD 00000f0f: PUSH1 0x20 00000f11: PUSH1 0x40 00000f13: MLOAD 00000f14: DUP1 00000f15: DUP4 00000f16: SUB 00000f17: DUP2 00000f18: PUSH1 0x00 00000f1a: DUP8 00000f1b: DUP1 00000f1c: EXTCODESIZE 00000f1d: ISZERO 00000f1e: ISZERO 00000f1f: PUSH2 0x0f27 00000f22: JUMPI 00000f23: PUSH1 0x00 00000f25: DUP1 00000f26: REVERT 00000f27: JUMPDEST 00000f28: PUSH2 0x02c6 00000f2b: GAS 00000f2c: SUB 00000f2d: CALL 00000f2e: ISZERO 00000f2f: ISZERO 00000f30: PUSH2 0x0f38 00000f33: JUMPI 00000f34: PUSH1 0x00 00000f36: DUP1 00000f37: REVERT 00000f38: JUMPDEST 00000f39: POP 00000f3a: POP 00000f3b: POP 00000f3c: PUSH1 0x40 00000f3e: MLOAD 00000f3f: DUP1 00000f40: MLOAD 00000f41: PUSH1 0x00 00000f43: DUP1 00000f44: SLOAD 00000f45: SWAP2 00000f46: SWAP4 00000f47: POP 00000f48: PUSH1 0x01 00000f4a: PUSH1 0xa0 00000f4c: PUSH1 0x02 00000f4e: EXP 00000f4f: SUB 00000f50: DUP1 00000f51: DUP7 00000f52: AND 00000f53: SWAP4 00000f54: POP 00000f55: PUSH4 0xa9059cbb 00000f5a: SWAP3 00000f5b: AND 00000f5c: SWAP1 00000f5d: PUSH4 0x8da5cb5b 00000f62: SWAP1 00000f63: PUSH1 0x40 00000f65: MLOAD 00000f66: PUSH1 0x20 00000f68: ADD 00000f69: MSTORE 00000f6a: PUSH1 0x40 00000f6c: MLOAD 00000f6d: DUP2 00000f6e: PUSH4 0xffffffff 00000f73: AND 00000f74: PUSH1 0xe0 00000f76: PUSH1 0x02 00000f78: EXP 00000f79: MUL 00000f7a: DUP2 00000f7b: MSTORE 00000f7c: PUSH1 0x04 00000f7e: ADD 00000f7f: PUSH1 0x20 00000f81: PUSH1 0x40 00000f83: MLOAD 00000f84: DUP1 00000f85: DUP4 00000f86: SUB 00000f87: DUP2 00000f88: PUSH1 0x00 00000f8a: DUP8 00000f8b: DUP1 00000f8c: EXTCODESIZE 00000f8d: ISZERO 00000f8e: ISZERO 00000f8f: PUSH2 0x0f97 00000f92: JUMPI 00000f93: PUSH1 0x00 00000f95: DUP1 00000f96: REVERT 00000f97: JUMPDEST 00000f98: PUSH2 0x02c6 00000f9b: GAS 00000f9c: SUB 00000f9d: CALL 00000f9e: ISZERO 00000f9f: ISZERO 00000fa0: PUSH2 0x0fa8 00000fa3: JUMPI 00000fa4: PUSH1 0x00 00000fa6: DUP1 00000fa7: REVERT 00000fa8: JUMPDEST 00000fa9: POP 00000faa: POP 00000fab: POP 00000fac: PUSH1 0x40 00000fae: MLOAD 00000faf: DUP1 00000fb0: MLOAD 00000fb1: SWAP1 00000fb2: POP 00000fb3: DUP4 00000fb4: PUSH1 0x00 00000fb6: PUSH1 0x40 00000fb8: MLOAD 00000fb9: PUSH1 0x20 00000fbb: ADD 00000fbc: MSTORE 00000fbd: PUSH1 0x40 00000fbf: MLOAD 00000fc0: PUSH1 0xe0 00000fc2: PUSH1 0x02 00000fc4: EXP 00000fc5: PUSH4 0xffffffff 00000fca: DUP6 00000fcb: AND 00000fcc: MUL 00000fcd: DUP2 00000fce: MSTORE 00000fcf: PUSH1 0x01 00000fd1: PUSH1 0xa0 00000fd3: PUSH1 0x02 00000fd5: EXP 00000fd6: SUB 00000fd7: SWAP1 00000fd8: SWAP3 00000fd9: AND 00000fda: PUSH1 0x04 00000fdc: DUP4 00000fdd: ADD 00000fde: MSTORE 00000fdf: PUSH1 0x24 00000fe1: DUP3 00000fe2: ADD 00000fe3: MSTORE 00000fe4: PUSH1 0x44 00000fe6: ADD 00000fe7: PUSH1 0x20 00000fe9: PUSH1 0x40 00000feb: MLOAD 00000fec: DUP1 00000fed: DUP4 00000fee: SUB 00000fef: DUP2 00000ff0: PUSH1 0x00 00000ff2: DUP8 00000ff3: DUP1 00000ff4: EXTCODESIZE 00000ff5: ISZERO 00000ff6: ISZERO 00000ff7: PUSH2 0x0fff 00000ffa: JUMPI 00000ffb: PUSH1 0x00 00000ffd: DUP1 00000ffe: REVERT 00000fff: JUMPDEST 00001000: PUSH2 0x02c6 00001003: GAS 00001004: SUB 00001005: CALL 00001006: ISZERO 00001007: ISZERO 00001008: PUSH2 0x1010 0000100b: JUMPI 0000100c: PUSH1 0x00 0000100e: DUP1 0000100f: REVERT 00001010: JUMPDEST 00001011: POP 00001012: POP 00001013: POP 00001014: PUSH1 0x40 00001016: MLOAD 00001017: DUP1 00001018: MLOAD 00001019: POP 0000101a: POP 0000101b: POP 0000101c: POP 0000101d: JUMP 0000101e: JUMPDEST 0000101f: PUSH1 0x00 00001021: DUP1 00001022: SLOAD 00001023: PUSH1 0x01 00001025: PUSH1 0xa0 00001027: PUSH1 0x02 00001029: EXP 0000102a: SUB 0000102b: AND 0000102c: SWAP1 0000102d: PUSH4 0x8da5cb5b 00001032: SWAP1 00001033: PUSH1 0x40 00001035: MLOAD 00001036: PUSH1 0x20 00001038: ADD 00001039: MSTORE 0000103a: PUSH1 0x40 0000103c: MLOAD 0000103d: DUP2 0000103e: PUSH4 0xffffffff 00001043: AND 00001044: PUSH1 0xe0 00001046: PUSH1 0x02 00001048: EXP 00001049: MUL 0000104a: DUP2 0000104b: MSTORE 0000104c: PUSH1 0x04 0000104e: ADD 0000104f: PUSH1 0x20 00001051: PUSH1 0x40 00001053: MLOAD 00001054: DUP1 00001055: DUP4 00001056: SUB 00001057: DUP2 00001058: PUSH1 0x00 0000105a: DUP8 0000105b: DUP1 0000105c: EXTCODESIZE 0000105d: ISZERO 0000105e: ISZERO 0000105f: PUSH2 0x1067 00001062: JUMPI 00001063: PUSH1 0x00 00001065: DUP1 00001066: REVERT 00001067: JUMPDEST 00001068: PUSH2 0x02c6 0000106b: GAS 0000106c: SUB 0000106d: CALL 0000106e: ISZERO 0000106f: ISZERO 00001070: PUSH2 0x1078 00001073: JUMPI 00001074: PUSH1 0x00 00001076: DUP1 00001077: REVERT 00001078: JUMPDEST 00001079: POP 0000107a: POP 0000107b: POP 0000107c: PUSH1 0x40 0000107e: MLOAD 0000107f: DUP1 00001080: MLOAD 00001081: SWAP1 00001082: POP 00001083: PUSH1 0x01 00001085: PUSH1 0xa0 00001087: PUSH1 0x02 00001089: EXP 0000108a: SUB 0000108b: AND 0000108c: CALLER 0000108d: PUSH1 0x01 0000108f: PUSH1 0xa0 00001091: PUSH1 0x02 00001093: EXP 00001094: SUB 00001095: AND 00001096: EQ 00001097: ISZERO 00001098: ISZERO 00001099: PUSH2 0x10a1 0000109c: JUMPI 0000109d: PUSH1 0x00 0000109f: DUP1 000010a0: REVERT 000010a1: JUMPDEST 000010a2: PUSH2 0x0e38 000010a5: DUP2 000010a6: PUSH2 0x2f52 000010a9: JUMP 000010aa: JUMPDEST 000010ab: PUSH1 0x05 000010ad: SLOAD 000010ae: PUSH1 0x04 000010b0: SLOAD 000010b1: PUSH1 0x00 000010b3: SWAP2 000010b4: DUP3 000010b5: SWAP2 000010b6: DUP3 000010b7: SWAP2 000010b8: SWAP1 000010b9: DUP3 000010ba: SWAP1 000010bb: DUP2 000010bc: SWAP1 000010bd: DUP2 000010be: SWAP1 000010bf: DUP2 000010c0: SWAP1 000010c1: DUP2 000010c2: SWAP1 000010c3: DUP7 000010c4: LT 000010c5: PUSH2 0x10d7 000010c8: JUMPI 000010c9: PUSH1 0x00 000010cb: SWAP9 000010cc: POP 000010cd: DUP9 000010ce: SWAP8 000010cf: POP 000010d0: DUP8 000010d1: SWAP7 000010d2: POP 000010d3: PUSH2 0x124a 000010d6: JUMP 000010d7: JUMPDEST 000010d8: PUSH2 0x10e2 000010db: PUSH1 0x06 000010dd: SLOAD 000010de: PUSH2 0x0d0d 000010e1: JUMP 000010e2: JUMPDEST 000010e3: SWAP5 000010e4: POP 000010e5: PUSH2 0x10ef 000010e8: PUSH1 0x07 000010ea: SLOAD 000010eb: PUSH2 0x0d0d 000010ee: JUMP 000010ef: JUMPDEST 000010f0: SWAP4 000010f1: POP 000010f2: PUSH2 0x1101 000010f5: DUP6 000010f6: DUP6 000010f7: PUSH4 0xffffffff 000010fc: PUSH2 0x2fcb 000010ff: AND 00001100: JUMP 00001101: JUMPDEST 00001102: PUSH1 0x03 00001104: SLOAD 00001105: SWAP1 00001106: SWAP10 00001107: POP 00001108: PUSH1 0x00 0000110a: SWAP4 0000110b: POP 0000110c: PUSH8 0xffffffffffffffff 00001115: AND 00001116: ISZERO 00001117: ISZERO 00001118: PUSH2 0x1124 0000111b: JUMPI 0000111c: PUSH1 0x00 0000111e: SWAP3 0000111f: POP 00001120: PUSH2 0x1185 00001123: JUMP 00001124: JUMPDEST 00001125: PUSH2 0x112c 00001128: PUSH2 0x1fa8 0000112b: JUMP 0000112c: JUMPDEST 0000112d: PUSH1 0x05 0000112f: SLOAD 00001130: SWAP1 00001131: SWAP3 00001132: POP 00001133: DUP3 00001134: GT 00001135: PUSH2 0x1141 00001138: JUMPI 00001139: PUSH1 0x00 0000113b: SWAP3 0000113c: POP 0000113d: PUSH2 0x1185 00001140: JUMP 00001141: JUMPDEST 00001142: POP 00001143: PUSH1 0x14 00001145: PUSH2 0x114c 00001148: PUSH2 0x2f2a 0000114b: JUMP 0000114c: JUMPDEST 0000114d: DUP1 0000114e: PUSH2 0x115a 00001151: JUMPI 00001152: POP 00001153: PUSH2 0x115a 00001156: PUSH2 0x2ba7 00001159: JUMP 0000115a: JUMPDEST 0000115b: ISZERO 0000115c: PUSH2 0x1163 0000115f: JUMPI 00001160: POP 00001161: PUSH1 0x28 00001163: JUMPDEST 00001164: DUP1 00001165: PUSH1 0x04 00001167: SLOAD 00001168: DUP11 00001169: DUP2 0000116a: ISZERO 0000116b: ISZERO 0000116c: PUSH2 0x1171 0000116f: JUMPI 00001170: INVALID 00001171: JUMPDEST 00001172: DIV 00001173: PUSH1 0x05 00001175: SLOAD 00001176: DUP5 00001177: SUB 00001178: MUL 00001179: DUP2 0000117a: ISZERO 0000117b: ISZERO 0000117c: PUSH2 0x1181 0000117f: JUMPI 00001180: INVALID 00001181: JUMPDEST 00001182: DIV 00001183: SWAP3 00001184: POP 00001185: JUMPDEST 00001186: PUSH1 0x04 00001188: SLOAD 00001189: DUP6 0000118a: DUP2 0000118b: ISZERO 0000118c: ISZERO 0000118d: PUSH2 0x1192 00001190: JUMPI 00001191: INVALID 00001192: JUMPDEST 00001193: DIV 00001194: SWAP5 00001195: POP 00001196: PUSH1 0x04 00001198: SLOAD 00001199: DUP5 0000119a: DUP2 0000119b: ISZERO 0000119c: ISZERO 0000119d: PUSH2 0x11a2 000011a0: JUMPI 000011a1: INVALID 000011a2: JUMPDEST 000011a3: DIV 000011a4: SWAP4 000011a5: POP 000011a6: PUSH2 0x11ad 000011a9: PUSH2 0x2b6a 000011ac: JUMP 000011ad: JUMPDEST 000011ae: DUP1 000011af: ISZERO 000011b0: PUSH2 0x11bc 000011b3: JUMPI 000011b4: POP 000011b5: PUSH2 0x11bc 000011b8: PUSH2 0x2f2a 000011bb: JUMP 000011bc: JUMPDEST 000011bd: ISZERO 000011be: PUSH2 0x11de 000011c1: JUMPI 000011c2: PUSH2 0x11d7 000011c5: PUSH1 0x14 000011c7: DUP6 000011c8: JUMPDEST 000011c9: DUP11 000011ca: SWAP2 000011cb: SWAP1 000011cc: DIV 000011cd: PUSH4 0xffffffff 000011d2: PUSH2 0x2fcb 000011d5: AND 000011d6: JUMP 000011d7: JUMPDEST 000011d8: SWAP8 000011d9: POP 000011da: PUSH2 0x1215 000011dd: JUMP 000011de: JUMPDEST 000011df: PUSH2 0x11e6 000011e2: PUSH2 0x2b6a 000011e5: JUMP 000011e6: JUMPDEST 000011e7: DUP1 000011e8: ISZERO 000011e9: PUSH2 0x11f5 000011ec: JUMPI 000011ed: POP 000011ee: PUSH2 0x11f5 000011f1: PUSH2 0x2f33 000011f4: JUMP 000011f5: JUMPDEST 000011f6: ISZERO 000011f7: PUSH2 0x1215 000011fa: JUMPI 000011fb: PUSH2 0x1205 000011fe: PUSH1 0x0a 00001200: DUP6 00001201: PUSH2 0x11c8 00001204: JUMP 00001205: JUMPDEST 00001206: SWAP8 00001207: POP 00001208: PUSH2 0x1212 0000120b: PUSH1 0x02 0000120d: DUP5 0000120e: PUSH2 0x11c8 00001211: JUMP 00001212: JUMPDEST 00001213: SWAP8 00001214: POP 00001215: JUMPDEST 00001216: PUSH2 0x1235 00001219: DUP4 0000121a: PUSH2 0x1229 0000121d: DUP8 0000121e: DUP8 0000121f: PUSH4 0xffffffff 00001224: PUSH2 0x2fcb 00001227: AND 00001228: JUMP 00001229: JUMPDEST 0000122a: SWAP1 0000122b: PUSH4 0xffffffff 00001230: PUSH2 0x2fcb 00001233: AND 00001234: JUMP 00001235: JUMPDEST 00001236: SWAP9 00001237: POP 00001238: PUSH2 0x1247 0000123b: DUP10 0000123c: DUP10 0000123d: PUSH4 0xffffffff 00001242: PUSH2 0x2fda 00001245: AND 00001246: JUMP 00001247: JUMPDEST 00001248: SWAP7 00001249: POP 0000124a: JUMPDEST 0000124b: POP 0000124c: POP 0000124d: POP 0000124e: POP 0000124f: POP 00001250: POP 00001251: SWAP1 00001252: SWAP2 00001253: SWAP3 00001254: JUMP 00001255: JUMPDEST 00001256: PUSH1 0x02 00001258: SLOAD 00001259: PUSH1 0x01 0000125b: PUSH1 0xa0 0000125d: PUSH1 0x02 0000125f: EXP 00001260: SUB 00001261: AND 00001262: DUP2 00001263: JUMP 00001264: JUMPDEST 00001265: PUSH1 0x12 00001267: PUSH1 0x20 00001269: MSTORE 0000126a: PUSH1 0x00 0000126c: SWAP1 0000126d: DUP2 0000126e: MSTORE 0000126f: PUSH1 0x40 00001271: SWAP1 00001272: KECCAK256 00001273: SLOAD 00001274: DUP2 00001275: JUMP 00001276: JUMPDEST 00001277: PUSH1 0x10 00001279: SLOAD 0000127a: DUP2 0000127b: JUMP 0000127c: JUMPDEST 0000127d: PUSH1 0x00 0000127f: DUP1 00001280: SLOAD 00001281: DUP2 00001282: SWAP1 00001283: PUSH1 0x01 00001285: PUSH1 0xa0 00001287: PUSH1 0x02 00001289: EXP 0000128a: SUB 0000128b: AND 0000128c: PUSH4 0xeb3ff7f0 00001291: DUP3 00001292: PUSH1 0x40 00001294: MLOAD 00001295: PUSH1 0x20 00001297: ADD 00001298: MSTORE 00001299: PUSH1 0x40 0000129b: MLOAD 0000129c: DUP2 0000129d: PUSH4 0xffffffff 000012a2: AND 000012a3: PUSH1 0xe0 000012a5: PUSH1 0x02 000012a7: EXP 000012a8: MUL 000012a9: DUP2 000012aa: MSTORE 000012ab: PUSH1 0x04 000012ad: ADD 000012ae: PUSH1 0x20 000012b0: PUSH1 0x40 000012b2: MLOAD 000012b3: DUP1 000012b4: DUP4 000012b5: SUB 000012b6: DUP2 000012b7: PUSH1 0x00 000012b9: DUP8 000012ba: DUP1 000012bb: EXTCODESIZE 000012bc: ISZERO 000012bd: ISZERO 000012be: PUSH2 0x12c6 000012c1: JUMPI 000012c2: PUSH1 0x00 000012c4: DUP1 000012c5: REVERT 000012c6: JUMPDEST 000012c7: PUSH2 0x02c6 000012ca: GAS 000012cb: SUB 000012cc: CALL 000012cd: ISZERO 000012ce: ISZERO 000012cf: PUSH2 0x12d7 000012d2: JUMPI 000012d3: PUSH1 0x00 000012d5: DUP1 000012d6: REVERT 000012d7: JUMPDEST 000012d8: POP 000012d9: POP 000012da: POP 000012db: PUSH1 0x40 000012dd: MLOAD 000012de: DUP1 000012df: MLOAD 000012e0: SWAP2 000012e1: POP 000012e2: POP 000012e3: PUSH1 0x01 000012e5: PUSH1 0xa0 000012e7: PUSH1 0x02 000012e9: EXP 000012ea: SUB 000012eb: DUP2 000012ec: AND 000012ed: PUSH4 0x3afb0551 000012f2: DUP5 000012f3: PUSH1 0x00 000012f5: PUSH1 0x40 000012f7: MLOAD 000012f8: PUSH1 0x20 000012fa: ADD 000012fb: MSTORE 000012fc: PUSH1 0x40 000012fe: MLOAD 000012ff: PUSH1 0xe0 00001301: PUSH1 0x02 00001303: EXP 00001304: PUSH4 0xffffffff 00001309: DUP5 0000130a: AND 0000130b: MUL 0000130c: DUP2 0000130d: MSTORE 0000130e: PUSH1 0x01 00001310: PUSH1 0xa0 00001312: PUSH1 0x02 00001314: EXP 00001315: SUB 00001316: SWAP1 00001317: SWAP2 00001318: AND 00001319: PUSH1 0x04 0000131b: DUP3 0000131c: ADD 0000131d: MSTORE 0000131e: PUSH1 0x24 00001320: ADD 00001321: PUSH1 0x20 00001323: PUSH1 0x40 00001325: MLOAD 00001326: DUP1 00001327: DUP4 00001328: SUB 00001329: DUP2 0000132a: PUSH1 0x00 0000132c: DUP8 0000132d: DUP1 0000132e: EXTCODESIZE 0000132f: ISZERO 00001330: ISZERO 00001331: PUSH2 0x1339 00001334: JUMPI 00001335: PUSH1 0x00 00001337: DUP1 00001338: REVERT 00001339: JUMPDEST 0000133a: PUSH2 0x02c6 0000133d: GAS 0000133e: SUB 0000133f: CALL 00001340: ISZERO 00001341: ISZERO 00001342: PUSH2 0x134a 00001345: JUMPI 00001346: PUSH1 0x00 00001348: DUP1 00001349: REVERT 0000134a: JUMPDEST 0000134b: POP 0000134c: POP 0000134d: POP 0000134e: PUSH1 0x40 00001350: MLOAD 00001351: DUP1 00001352: MLOAD 00001353: ISZERO 00001354: SWAP3 00001355: POP 00001356: POP 00001357: JUMPDEST 00001358: POP 00001359: SWAP2 0000135a: SWAP1 0000135b: POP 0000135c: JUMP 0000135d: JUMPDEST 0000135e: PUSH1 0x00 00001360: DUP1 00001361: PUSH2 0x1368 00001364: PUSH2 0x1fa8 00001367: JUMP 00001368: JUMPDEST 00001369: SWAP1 0000136a: POP 0000136b: PUSH1 0x01 0000136d: DUP2 0000136e: ADD 0000136f: SWAP1 00001370: POP 00001371: PUSH1 0x05 00001373: SLOAD 00001374: DUP2 00001375: SUB 00001376: SWAP2 00001377: POP 00001378: JUMPDEST 00001379: POP 0000137a: SWAP1 0000137b: JUMP 0000137c: JUMPDEST 0000137d: PUSH1 0x19 0000137f: SLOAD 00001380: DUP2 00001381: JUMP 00001382: JUMPDEST 00001383: PUSH1 0x00 00001385: DUP1 00001386: PUSH1 0x02 00001388: PUSH1 0x15 0000138a: SLOAD 0000138b: PUSH1 0xff 0000138d: AND 0000138e: PUSH1 0x0a 00001390: DUP2 00001391: GT 00001392: ISZERO 00001393: PUSH2 0x1398 00001396: JUMPI 00001397: INVALID 00001398: JUMPDEST 00001399: EQ 0000139a: ISZERO 0000139b: PUSH2 0x13c3 0000139e: JUMPI 0000139f: PUSH1 0x16 000013a1: SLOAD 000013a2: PUSH3 0x015180 000013a6: MUL 000013a7: PUSH1 0x17 000013a9: SLOAD 000013aa: ADD 000013ab: SWAP1 000013ac: POP 000013ad: DUP1 000013ae: TIMESTAMP 000013af: GT 000013b0: ISZERO 000013b1: PUSH2 0x13be 000013b4: JUMPI 000013b5: PUSH1 0x09 000013b7: JUMPDEST 000013b8: SWAP2 000013b9: POP 000013ba: PUSH2 0x1378 000013bd: JUMP 000013be: JUMPDEST 000013bf: PUSH2 0x13f5 000013c2: JUMP 000013c3: JUMPDEST 000013c4: PUSH1 0x03 000013c6: PUSH1 0x15 000013c8: SLOAD 000013c9: PUSH1 0xff 000013cb: AND 000013cc: PUSH1 0x0a 000013ce: DUP2 000013cf: GT 000013d0: ISZERO 000013d1: PUSH2 0x13d6 000013d4: JUMPI 000013d5: INVALID 000013d6: JUMPDEST 000013d7: EQ 000013d8: ISZERO 000013d9: PUSH2 0x13f5 000013dc: JUMPI 000013dd: PUSH1 0x18 000013df: SLOAD 000013e0: PUSH3 0x03f480 000013e4: ADD 000013e5: SWAP1 000013e6: POP 000013e7: DUP1 000013e8: TIMESTAMP 000013e9: GT 000013ea: ISZERO 000013eb: PUSH2 0x13f5 000013ee: JUMPI 000013ef: PUSH1 0x09 000013f1: PUSH2 0x13b7 000013f4: JUMP 000013f5: JUMPDEST 000013f6: PUSH1 0x15 000013f8: SLOAD 000013f9: PUSH1 0xff 000013fb: AND 000013fc: PUSH1 0x0a 000013fe: DUP2 000013ff: GT 00001400: ISZERO 00001401: PUSH2 0x1406 00001404: JUMPI 00001405: INVALID 00001406: JUMPDEST 00001407: SWAP2 00001408: POP 00001409: POP 0000140a: SWAP1 0000140b: JUMP 0000140c: JUMPDEST 0000140d: PUSH1 0x02 0000140f: SLOAD 00001410: PUSH1 0x00 00001412: SWAP1 00001413: PUSH1 0xa8 00001415: PUSH1 0x02 00001417: EXP 00001418: SWAP1 00001419: DIV 0000141a: PUSH1 0xff 0000141c: AND 0000141d: PUSH1 0x03 0000141f: DUP2 00001420: GT 00001421: ISZERO 00001422: PUSH2 0x0d58 00001425: JUMPI 00001426: INVALID 00001427: JUMPDEST 00001428: PUSH1 0x01 0000142a: SLOAD 0000142b: CALLER 0000142c: PUSH1 0x01 0000142e: PUSH1 0xa0 00001430: PUSH1 0x02 00001432: EXP 00001433: SUB 00001434: SWAP1 00001435: DUP2 00001436: AND 00001437: SWAP2 00001438: AND 00001439: EQ 0000143a: PUSH2 0x1442 0000143d: JUMPI 0000143e: PUSH1 0x00 00001440: DUP1 00001441: REVERT 00001442: JUMPDEST 00001443: PUSH1 0x01 00001445: DUP1 00001446: PUSH2 0x144d 00001449: PUSH2 0x1382 0000144c: JUMP 0000144d: JUMPDEST 0000144e: EQ 0000144f: PUSH2 0x1457 00001452: JUMPI 00001453: PUSH1 0x00 00001455: DUP1 00001456: REVERT 00001457: JUMPDEST 00001458: PUSH2 0x145f 0000145b: PUSH2 0x1c41 0000145e: JUMP 0000145f: JUMPDEST 00001460: ISZERO 00001461: PUSH2 0x1469 00001464: JUMPI 00001465: PUSH1 0x00 00001467: DUP1 00001468: REVERT 00001469: JUMPDEST 0000146a: PUSH2 0x1471 0000146d: PUSH2 0x2f2a 00001470: JUMP 00001471: JUMPDEST 00001472: ISZERO 00001473: PUSH2 0x1484 00001476: JUMPI 00001477: PUSH2 0x147f 0000147a: DUP3 0000147b: PUSH2 0x2fec 0000147e: JUMP 0000147f: JUMPDEST 00001480: PUSH2 0x14af 00001483: JUMP 00001484: JUMPDEST 00001485: PUSH2 0x148c 00001488: PUSH2 0x2f0d 0000148b: JUMP 0000148c: JUMPDEST 0000148d: ISZERO 0000148e: PUSH2 0x1499 00001491: JUMPI 00001492: PUSH2 0x147f 00001495: PUSH2 0x2ffe 00001498: JUMP 00001499: JUMPDEST 0000149a: PUSH2 0x14a1 0000149d: PUSH2 0x2f33 000014a0: JUMP 000014a1: JUMPDEST 000014a2: ISZERO 000014a3: PUSH2 0x14af 000014a6: JUMPI 000014a7: PUSH2 0x14af 000014aa: DUP3 000014ab: PUSH2 0x3007 000014ae: JUMP 000014af: JUMPDEST 000014b0: PUSH1 0x08 000014b2: SLOAD 000014b3: PUSH1 0x0c 000014b5: SLOAD 000014b6: LT 000014b7: PUSH2 0x14c8 000014ba: JUMPI 000014bb: TIMESTAMP 000014bc: PUSH1 0x17 000014be: SSTORE 000014bf: PUSH2 0x14c8 000014c2: PUSH1 0x02 000014c4: PUSH2 0x2c43 000014c7: JUMP 000014c8: JUMPDEST 000014c9: POP 000014ca: POP 000014cb: JUMP 000014cc: JUMPDEST 000014cd: PUSH1 0x17 000014cf: SLOAD 000014d0: PUSH2 0x0e10 000014d3: ADD 000014d4: TIMESTAMP 000014d5: LT 000014d6: SWAP1 000014d7: JUMP 000014d8: JUMPDEST 000014d9: PUSH1 0x00 000014db: DUP1 000014dc: PUSH1 0x00 000014de: DUP1 000014df: PUSH1 0x00 000014e1: DUP1 000014e2: PUSH2 0x14e9 000014e5: PUSH2 0x4241 000014e8: JUMP 000014e9: JUMPDEST 000014ea: PUSH1 0x00 000014ec: DUP1 000014ed: PUSH1 0x00 000014ef: DUP1 000014f0: PUSH1 0x00 000014f2: DUP1 000014f3: PUSH1 0x00 000014f5: PUSH1 0x06 000014f7: SLOAD 000014f8: SWAP14 000014f9: POP 000014fa: PUSH1 0x07 000014fc: SLOAD 000014fd: SWAP13 000014fe: POP 000014ff: PUSH1 0x08 00001501: SLOAD 00001502: SWAP12 00001503: POP 00001504: PUSH1 0x02 00001506: PUSH1 0x15 00001508: SWAP1 00001509: SLOAD 0000150a: SWAP1 0000150b: PUSH2 0x0100 0000150e: EXP 0000150f: SWAP1 00001510: DIV 00001511: PUSH1 0xff 00001513: AND 00001514: PUSH1 0x03 00001516: DUP2 00001517: GT 00001518: ISZERO 00001519: PUSH2 0x151e 0000151c: JUMPI 0000151d: INVALID 0000151e: JUMPDEST 0000151f: SWAP11 00001520: POP 00001521: PUSH1 0x02 00001523: PUSH1 0x14 00001525: SWAP1 00001526: SLOAD 00001527: SWAP1 00001528: PUSH2 0x0100 0000152b: EXP 0000152c: SWAP1 0000152d: DIV 0000152e: PUSH1 0xff 00001530: AND 00001531: PUSH1 0x02 00001533: DUP2 00001534: GT 00001535: ISZERO 00001536: PUSH2 0x153b 00001539: JUMPI 0000153a: INVALID 0000153b: JUMPDEST 0000153c: SWAP10 0000153d: POP 0000153e: PUSH2 0x1545 00001541: PUSH2 0x1382 00001544: JUMP 00001545: JUMPDEST 00001546: SWAP9 00001547: POP 00001548: PUSH1 0x14 0000154a: DUP1 0000154b: SLOAD 0000154c: DUP1 0000154d: PUSH1 0x20 0000154f: MUL 00001550: PUSH1 0x20 00001552: ADD 00001553: PUSH1 0x40 00001555: MLOAD 00001556: SWAP1 00001557: DUP2 00001558: ADD 00001559: PUSH1 0x40 0000155b: MSTORE 0000155c: DUP1 0000155d: SWAP3 0000155e: SWAP2 0000155f: SWAP1 00001560: DUP2 00001561: DUP2 00001562: MSTORE 00001563: PUSH1 0x20 00001565: ADD 00001566: DUP3 00001567: DUP1 00001568: SLOAD 00001569: DUP1 0000156a: ISZERO 0000156b: PUSH2 0x159d 0000156e: JUMPI 0000156f: PUSH1 0x20 00001571: MUL 00001572: DUP3 00001573: ADD 00001574: SWAP2 00001575: SWAP1 00001576: PUSH1 0x00 00001578: MSTORE 00001579: PUSH1 0x20 0000157b: PUSH1 0x00 0000157d: KECCAK256 0000157e: SWAP1 0000157f: JUMPDEST 00001580: DUP2 00001581: SLOAD 00001582: PUSH1 0x01 00001584: PUSH1 0xa0 00001586: PUSH1 0x02 00001588: EXP 00001589: SUB 0000158a: AND 0000158b: DUP2 0000158c: MSTORE 0000158d: PUSH1 0x01 0000158f: SWAP1 00001590: SWAP2 00001591: ADD 00001592: SWAP1 00001593: PUSH1 0x20 00001595: ADD 00001596: DUP1 00001597: DUP4 00001598: GT 00001599: PUSH2 0x157f 0000159c: JUMPI 0000159d: JUMPDEST 0000159e: POP 0000159f: POP 000015a0: POP 000015a1: POP 000015a2: POP 000015a3: SWAP8 000015a4: POP 000015a5: PUSH1 0x01 000015a7: PUSH1 0x00 000015a9: SWAP1 000015aa: SLOAD 000015ab: SWAP1 000015ac: PUSH2 0x0100 000015af: EXP 000015b0: SWAP1 000015b1: DIV 000015b2: PUSH1 0x01 000015b4: PUSH1 0xa0 000015b6: PUSH1 0x02 000015b8: EXP 000015b9: SUB 000015ba: AND 000015bb: SWAP7 000015bc: POP 000015bd: PUSH1 0x02 000015bf: PUSH1 0x00 000015c1: SWAP1 000015c2: SLOAD 000015c3: SWAP1 000015c4: PUSH2 0x0100 000015c7: EXP 000015c8: SWAP1 000015c9: DIV 000015ca: PUSH1 0x01 000015cc: PUSH1 0xa0 000015ce: PUSH1 0x02 000015d0: EXP 000015d1: SUB 000015d2: AND 000015d3: SWAP6 000015d4: POP 000015d5: PUSH1 0x04 000015d7: SLOAD 000015d8: SWAP5 000015d9: POP 000015da: PUSH1 0x1e 000015dc: SWAP4 000015dd: POP 000015de: PUSH1 0x05 000015e0: SLOAD 000015e1: SWAP3 000015e2: POP 000015e3: PUSH1 0x19 000015e5: SLOAD 000015e6: SWAP2 000015e7: POP 000015e8: PUSH1 0x16 000015ea: SLOAD 000015eb: SWAP1 000015ec: POP 000015ed: SWAP1 000015ee: SWAP2 000015ef: SWAP3 000015f0: SWAP4 000015f1: SWAP5 000015f2: SWAP6 000015f3: SWAP7 000015f4: SWAP8 000015f5: SWAP9 000015f6: SWAP10 000015f7: SWAP11 000015f8: SWAP12 000015f9: SWAP13 000015fa: SWAP14 000015fb: JUMP 000015fc: JUMPDEST 000015fd: PUSH1 0x01 000015ff: PUSH1 0xa0 00001601: PUSH1 0x02 00001603: EXP 00001604: SUB 00001605: CALLER 00001606: AND 00001607: PUSH1 0x00 00001609: SWAP1 0000160a: DUP2 0000160b: MSTORE 0000160c: PUSH1 0x11 0000160e: PUSH1 0x20 00001610: MSTORE 00001611: PUSH1 0x40 00001613: DUP2 00001614: KECCAK256 00001615: SLOAD 00001616: DUP2 00001617: SWAP1 00001618: GT 00001619: PUSH2 0x1621 0000161c: JUMPI 0000161d: PUSH1 0x00 0000161f: DUP1 00001620: REVERT 00001621: JUMPDEST 00001622: PUSH1 0x01 00001624: PUSH1 0xa0 00001626: PUSH1 0x02 00001628: EXP 00001629: SUB 0000162a: CALLER 0000162b: AND 0000162c: PUSH1 0x00 0000162e: SWAP1 0000162f: DUP2 00001630: MSTORE 00001631: PUSH1 0x13 00001633: PUSH1 0x20 00001635: MSTORE 00001636: PUSH1 0x40 00001638: SWAP1 00001639: KECCAK256 0000163a: SLOAD 0000163b: ISZERO 0000163c: PUSH2 0x1644 0000163f: JUMPI 00001640: PUSH1 0x00 00001642: DUP1 00001643: REVERT 00001644: JUMPDEST 00001645: PUSH2 0x164c 00001648: PUSH2 0x1382 0000164b: JUMP 0000164c: JUMPDEST 0000164d: PUSH1 0x0a 0000164f: DUP2 00001650: GT 00001651: ISZERO 00001652: PUSH2 0x1657 00001655: JUMPI 00001656: INVALID 00001657: JUMPDEST 00001658: SWAP1 00001659: POP 0000165a: PUSH1 0x05 0000165c: DUP2 0000165d: PUSH1 0x0a 0000165f: DUP2 00001660: GT 00001661: ISZERO 00001662: PUSH2 0x1667 00001665: JUMPI 00001666: INVALID 00001667: JUMPDEST 00001668: EQ 00001669: DUP1 0000166a: PUSH2 0x167e 0000166d: JUMPI 0000166e: POP 0000166f: PUSH1 0x07 00001671: DUP2 00001672: PUSH1 0x0a 00001674: DUP2 00001675: GT 00001676: ISZERO 00001677: PUSH2 0x167c 0000167a: JUMPI 0000167b: INVALID 0000167c: JUMPDEST 0000167d: EQ 0000167e: JUMPDEST 0000167f: DUP1 00001680: PUSH2 0x1694 00001683: JUMPI 00001684: POP 00001685: PUSH1 0x0a 00001687: DUP2 00001688: PUSH1 0x0a 0000168a: DUP2 0000168b: GT 0000168c: ISZERO 0000168d: PUSH2 0x1692 00001690: JUMPI 00001691: INVALID 00001692: JUMPDEST 00001693: EQ 00001694: JUMPDEST 00001695: DUP1 00001696: PUSH2 0x16a2 00001699: JUMPI 0000169a: POP 0000169b: PUSH2 0x16a2 0000169e: PUSH2 0x1e2a 000016a1: JUMP 000016a2: JUMPDEST 000016a3: ISZERO 000016a4: ISZERO 000016a5: PUSH2 0x16ad 000016a8: JUMPI 000016a9: PUSH1 0x00 000016ab: DUP1 000016ac: REVERT 000016ad: JUMPDEST 000016ae: PUSH2 0x0e38 000016b1: PUSH2 0x3010 000016b4: JUMP 000016b5: JUMPDEST 000016b6: PUSH1 0x11 000016b8: PUSH1 0x20 000016ba: MSTORE 000016bb: PUSH1 0x00 000016bd: SWAP1 000016be: DUP2 000016bf: MSTORE 000016c0: PUSH1 0x40 000016c2: SWAP1 000016c3: KECCAK256 000016c4: SLOAD 000016c5: DUP2 000016c6: JUMP 000016c7: JUMPDEST 000016c8: PUSH1 0x07 000016ca: SLOAD 000016cb: DUP2 000016cc: JUMP 000016cd: JUMPDEST 000016ce: PUSH1 0x05 000016d0: SLOAD 000016d1: DUP2 000016d2: JUMP 000016d3: JUMPDEST 000016d4: PUSH1 0x01 000016d6: SLOAD 000016d7: CALLER 000016d8: PUSH1 0x01 000016da: PUSH1 0xa0 000016dc: PUSH1 0x02 000016de: EXP 000016df: SUB 000016e0: SWAP1 000016e1: DUP2 000016e2: AND 000016e3: SWAP2 000016e4: AND 000016e5: EQ 000016e6: PUSH2 0x16ee 000016e9: JUMPI 000016ea: PUSH1 0x00 000016ec: DUP1 000016ed: REVERT 000016ee: JUMPDEST 000016ef: PUSH1 0x02 000016f1: PUSH1 0x04 000016f3: PUSH1 0x00 000016f5: PUSH2 0x16fc 000016f8: PUSH2 0x1382 000016fb: JUMP 000016fc: JUMPDEST 000016fd: PUSH1 0x0a 000016ff: DUP2 00001700: GT 00001701: ISZERO 00001702: PUSH2 0x1707 00001705: JUMPI 00001706: INVALID 00001707: JUMPDEST 00001708: SWAP1 00001709: POP 0000170a: DUP3 0000170b: PUSH1 0x0a 0000170d: DUP2 0000170e: GT 0000170f: ISZERO 00001710: PUSH2 0x1715 00001713: JUMPI 00001714: INVALID 00001715: JUMPDEST 00001716: DUP2 00001717: PUSH1 0x0a 00001719: DUP2 0000171a: GT 0000171b: ISZERO 0000171c: PUSH2 0x1721 0000171f: JUMPI 00001720: INVALID 00001721: JUMPDEST 00001722: EQ 00001723: DUP1 00001724: PUSH2 0x1742 00001727: JUMPI 00001728: POP 00001729: DUP2 0000172a: PUSH1 0x0a 0000172c: DUP2 0000172d: GT 0000172e: ISZERO 0000172f: PUSH2 0x1734 00001732: JUMPI 00001733: INVALID 00001734: JUMPDEST 00001735: DUP2 00001736: PUSH1 0x0a 00001738: DUP2 00001739: GT 0000173a: ISZERO 0000173b: PUSH2 0x1740 0000173e: JUMPI 0000173f: INVALID 00001740: JUMPDEST 00001741: EQ 00001742: JUMPDEST 00001743: ISZERO 00001744: ISZERO 00001745: PUSH2 0x174d 00001748: JUMPI 00001749: PUSH1 0x00 0000174b: DUP1 0000174c: REVERT 0000174d: JUMPDEST 0000174e: PUSH2 0x1756 00001751: DUP5 00001752: PUSH2 0x308a 00001755: JUMP 00001756: JUMPDEST 00001757: POP 00001758: POP 00001759: POP 0000175a: POP 0000175b: JUMP 0000175c: JUMPDEST 0000175d: PUSH1 0x01 0000175f: PUSH1 0xa0 00001761: PUSH1 0x02 00001763: EXP 00001764: SUB 00001765: CALLER 00001766: AND 00001767: PUSH1 0x00 00001769: SWAP1 0000176a: DUP2 0000176b: MSTORE 0000176c: PUSH1 0x11 0000176e: PUSH1 0x20 00001770: MSTORE 00001771: PUSH1 0x40 00001773: DUP2 00001774: KECCAK256 00001775: SLOAD 00001776: GT 00001777: PUSH2 0x177f 0000177a: JUMPI 0000177b: PUSH1 0x00 0000177d: DUP1 0000177e: REVERT 0000177f: JUMPDEST 00001780: PUSH1 0x09 00001782: DUP1 00001783: PUSH2 0x178a 00001786: PUSH2 0x1382 00001789: JUMP 0000178a: JUMPDEST 0000178b: EQ 0000178c: PUSH2 0x16ad 0000178f: JUMPI 00001790: PUSH1 0x00 00001792: DUP1 00001793: REVERT 00001794: JUMPDEST 00001795: PUSH1 0x00 00001797: SLOAD 00001798: PUSH1 0x01 0000179a: PUSH1 0xa0 0000179c: PUSH1 0x02 0000179e: EXP 0000179f: SUB 000017a0: AND 000017a1: DUP2 000017a2: JUMP 000017a3: JUMPDEST 000017a4: PUSH1 0x01 000017a6: PUSH1 0xa0 000017a8: PUSH1 0x02 000017aa: EXP 000017ab: SUB 000017ac: DUP2 000017ad: AND 000017ae: PUSH1 0x00 000017b0: SWAP1 000017b1: DUP2 000017b2: MSTORE 000017b3: PUSH1 0x11 000017b5: PUSH1 0x20 000017b7: SWAP1 000017b8: DUP2 000017b9: MSTORE 000017ba: PUSH1 0x40 000017bc: DUP1 000017bd: DUP4 000017be: KECCAK256 000017bf: SLOAD 000017c0: PUSH1 0x12 000017c2: SWAP1 000017c3: SWAP3 000017c4: MSTORE 000017c5: DUP3 000017c6: KECCAK256 000017c7: SLOAD 000017c8: DUP3 000017c9: DUP1 000017ca: PUSH2 0x17d1 000017cd: PUSH2 0x1e2a 000017d0: JUMP 000017d1: JUMPDEST 000017d2: ISZERO 000017d3: PUSH2 0x17de 000017d6: JUMPI 000017d7: DUP4 000017d8: SWAP2 000017d9: POP 000017da: PUSH2 0x18dc 000017dd: JUMP 000017de: JUMPDEST 000017df: DUP4 000017e0: PUSH20 0x9ca22df511fc194b2b7bd21a6d6fe8fd62de33ee 000017f5: PUSH4 0x11b8630c 000017fa: SWAP1 000017fb: SWAP2 000017fc: PUSH1 0x0e 000017fe: SLOAD 000017ff: PUSH1 0x00 00001801: PUSH1 0x40 00001803: MLOAD 00001804: PUSH1 0x20 00001806: ADD 00001807: MSTORE 00001808: PUSH1 0x40 0000180a: MLOAD 0000180b: PUSH1 0xe0 0000180d: PUSH1 0x02 0000180f: EXP 00001810: PUSH4 0xffffffff 00001815: DUP6 00001816: AND 00001817: MUL 00001818: DUP2 00001819: MSTORE 0000181a: PUSH1 0x04 0000181c: DUP2 0000181d: ADD 0000181e: SWAP3 0000181f: SWAP1 00001820: SWAP3 00001821: MSTORE 00001822: PUSH1 0x24 00001824: DUP3 00001825: ADD 00001826: MSTORE 00001827: PUSH1 0x44 00001829: ADD 0000182a: PUSH1 0x20 0000182c: PUSH1 0x40 0000182e: MLOAD 0000182f: DUP1 00001830: DUP4 00001831: SUB 00001832: DUP2 00001833: DUP7 00001834: DUP1 00001835: EXTCODESIZE 00001836: ISZERO 00001837: ISZERO 00001838: PUSH2 0x1840 0000183b: JUMPI 0000183c: PUSH1 0x00 0000183e: DUP1 0000183f: REVERT 00001840: JUMPDEST 00001841: PUSH2 0x02c6 00001844: GAS 00001845: SUB 00001846: DELEGATECALL 00001847: ISZERO 00001848: ISZERO 00001849: PUSH2 0x1851 0000184c: JUMPI 0000184d: PUSH1 0x00 0000184f: DUP1 00001850: REVERT 00001851: JUMPDEST 00001852: POP 00001853: POP 00001854: POP 00001855: PUSH1 0x40 00001857: MLOAD 00001858: DUP1 00001859: MLOAD 0000185a: SWAP1 0000185b: POP 0000185c: SWAP1 0000185d: POP 0000185e: DUP1 0000185f: PUSH20 0x9ca22df511fc194b2b7bd21a6d6fe8fd62de33ee 00001874: PUSH4 0x0d33202c 00001879: SWAP1 0000187a: SWAP2 0000187b: PUSH1 0x0f 0000187d: SLOAD 0000187e: PUSH1 0x00 00001880: PUSH1 0x40 00001882: MLOAD 00001883: PUSH1 0x20 00001885: ADD 00001886: MSTORE 00001887: PUSH1 0x40 00001889: MLOAD 0000188a: PUSH1 0xe0 0000188c: PUSH1 0x02 0000188e: EXP 0000188f: PUSH4 0xffffffff 00001894: DUP6 00001895: AND 00001896: MUL 00001897: DUP2 00001898: MSTORE 00001899: PUSH1 0x04 0000189b: DUP2 0000189c: ADD 0000189d: SWAP3 0000189e: SWAP1 0000189f: SWAP3 000018a0: MSTORE 000018a1: PUSH1 0x24 000018a3: DUP3 000018a4: ADD 000018a5: MSTORE 000018a6: PUSH1 0x44 000018a8: ADD 000018a9: PUSH1 0x20 000018ab: PUSH1 0x40 000018ad: MLOAD 000018ae: DUP1 000018af: DUP4 000018b0: SUB 000018b1: DUP2 000018b2: DUP7 000018b3: DUP1 000018b4: EXTCODESIZE 000018b5: ISZERO 000018b6: ISZERO 000018b7: PUSH2 0x18bf 000018ba: JUMPI 000018bb: PUSH1 0x00 000018bd: DUP1 000018be: REVERT 000018bf: JUMPDEST 000018c0: PUSH2 0x02c6 000018c3: GAS 000018c4: SUB 000018c5: DELEGATECALL 000018c6: ISZERO 000018c7: ISZERO 000018c8: PUSH2 0x18d0 000018cb: JUMPI 000018cc: PUSH1 0x00 000018ce: DUP1 000018cf: REVERT 000018d0: JUMPDEST 000018d1: POP 000018d2: POP 000018d3: POP 000018d4: PUSH1 0x40 000018d6: MLOAD 000018d7: DUP1 000018d8: MLOAD 000018d9: SWAP3 000018da: POP 000018db: POP 000018dc: JUMPDEST 000018dd: PUSH2 0x18ec 000018e0: DUP3 000018e1: DUP5 000018e2: PUSH4 0xffffffff 000018e7: PUSH2 0x2fda 000018ea: AND 000018eb: JUMP 000018ec: JUMPDEST 000018ed: SWAP7 000018ee: SWAP6 000018ef: POP 000018f0: POP 000018f1: POP 000018f2: POP 000018f3: POP 000018f4: POP 000018f5: JUMP 000018f6: JUMPDEST 000018f7: PUSH1 0x00 000018f9: PUSH2 0x1900 000018fc: PUSH2 0x14cc 000018ff: JUMP 00001900: JUMPDEST 00001901: PUSH2 0x190b 00001904: JUMPI 00001905: PUSH1 0x01 00001907: PUSH2 0x1914 0000190a: JUMP 0000190b: JUMPDEST 0000190c: PUSH2 0x1914 0000190f: DUP3 00001910: PUSH2 0x127c 00001913: JUMP 00001914: JUMPDEST 00001915: SWAP3 00001916: SWAP2 00001917: POP 00001918: POP 00001919: JUMP 0000191a: JUMPDEST 0000191b: PUSH1 0x00 0000191d: DUP1 0000191e: PUSH1 0x00 00001920: DUP1 00001921: PUSH1 0x00 00001923: DUP1 00001924: PUSH2 0x192e 00001927: PUSH1 0x06 00001929: SLOAD 0000192a: PUSH2 0x0d0d 0000192d: JUMP 0000192e: JUMPDEST 0000192f: PUSH1 0x03 00001931: SLOAD 00001932: SWAP1 00001933: SWAP6 00001934: POP 00001935: PUSH8 0xffffffffffffffff 0000193e: AND 0000193f: ISZERO 00001940: ISZERO 00001941: PUSH2 0x194c 00001944: JUMPI 00001945: DUP5 00001946: SWAP6 00001947: POP 00001948: PUSH2 0x199c 0000194b: JUMP 0000194c: JUMPDEST 0000194d: PUSH2 0x1957 00001950: PUSH1 0x07 00001952: SLOAD 00001953: PUSH2 0x0d0d 00001956: JUMP 00001957: JUMPDEST 00001958: SWAP4 00001959: POP 0000195a: PUSH1 0x04 0000195c: SLOAD 0000195d: DUP6 0000195e: DUP2 0000195f: ISZERO 00001960: ISZERO 00001961: PUSH2 0x1966 00001964: JUMPI 00001965: INVALID 00001966: JUMPDEST 00001967: DIV 00001968: PUSH1 0x05 0000196a: SLOAD 0000196b: PUSH1 0x04 0000196d: SLOAD 0000196e: SUB 0000196f: MUL 00001970: SWAP3 00001971: POP 00001972: PUSH1 0x04 00001974: SLOAD 00001975: DUP5 00001976: DUP2 00001977: ISZERO 00001978: ISZERO 00001979: PUSH2 0x197e 0000197c: JUMPI 0000197d: INVALID 0000197e: JUMPDEST 0000197f: DIV 00001980: PUSH2 0x1987 00001983: PUSH2 0x135d 00001986: JUMP 00001987: JUMPDEST 00001988: MUL 00001989: SWAP2 0000198a: POP 0000198b: PUSH2 0x1992 0000198e: PUSH2 0x1fc3 00001991: JUMP 00001992: JUMPDEST 00001993: SWAP1 00001994: POP 00001995: DUP1 00001996: DUP3 00001997: DUP5 00001998: ADD 00001999: ADD 0000199a: SWAP6 0000199b: POP 0000199c: JUMPDEST 0000199d: POP 0000199e: POP 0000199f: POP 000019a0: POP 000019a1: POP 000019a2: SWAP1 000019a3: JUMP 000019a4: JUMPDEST 000019a5: PUSH1 0x00 000019a7: DUP1 000019a8: PUSH2 0x19b2 000019ab: PUSH1 0x06 000019ad: SLOAD 000019ae: PUSH2 0x0d0d 000019b1: JUMP 000019b2: JUMPDEST 000019b3: SWAP1 000019b4: POP 000019b5: PUSH1 0x04 000019b7: SLOAD 000019b8: DUP2 000019b9: DUP2 000019ba: ISZERO 000019bb: ISZERO 000019bc: PUSH2 0x19c1 000019bf: JUMPI 000019c0: INVALID 000019c1: JUMPDEST 000019c2: DIV 000019c3: PUSH1 0x05 000019c5: SLOAD 000019c6: PUSH1 0x04 000019c8: SLOAD 000019c9: SUB 000019ca: MUL 000019cb: SWAP2 000019cc: POP 000019cd: POP 000019ce: SWAP1 000019cf: JUMP 000019d0: JUMPDEST 000019d1: PUSH1 0x04 000019d3: SLOAD 000019d4: DUP2 000019d5: JUMP 000019d6: JUMPDEST 000019d7: PUSH1 0x18 000019d9: SLOAD 000019da: DUP2 000019db: JUMP 000019dc: JUMPDEST 000019dd: PUSH1 0x02 000019df: SLOAD 000019e0: PUSH1 0xa8 000019e2: PUSH1 0x02 000019e4: EXP 000019e5: SWAP1 000019e6: DIV 000019e7: PUSH1 0xff 000019e9: AND 000019ea: DUP2 000019eb: JUMP 000019ec: JUMPDEST 000019ed: PUSH1 0x01 000019ef: PUSH1 0xa0 000019f1: PUSH1 0x02 000019f3: EXP 000019f4: SUB 000019f5: CALLER 000019f6: AND 000019f7: PUSH1 0x00 000019f9: SWAP1 000019fa: DUP2 000019fb: MSTORE 000019fc: PUSH1 0x11 000019fe: PUSH1 0x20 00001a00: MSTORE 00001a01: PUSH1 0x40 00001a03: DUP2 00001a04: KECCAK256 00001a05: SLOAD 00001a06: DUP2 00001a07: SWAP1 00001a08: DUP2 00001a09: SWAP1 00001a0a: GT 00001a0b: PUSH2 0x1a13 00001a0e: JUMPI 00001a0f: PUSH1 0x00 00001a11: DUP1 00001a12: REVERT 00001a13: JUMPDEST 00001a14: PUSH1 0x01 00001a16: PUSH1 0xa0 00001a18: PUSH1 0x02 00001a1a: EXP 00001a1b: SUB 00001a1c: CALLER 00001a1d: AND 00001a1e: PUSH1 0x00 00001a20: SWAP1 00001a21: DUP2 00001a22: MSTORE 00001a23: PUSH1 0x13 00001a25: PUSH1 0x20 00001a27: MSTORE 00001a28: PUSH1 0x40 00001a2a: SWAP1 00001a2b: KECCAK256 00001a2c: SLOAD 00001a2d: ISZERO 00001a2e: PUSH2 0x1a36 00001a31: JUMPI 00001a32: PUSH1 0x00 00001a34: DUP1 00001a35: REVERT 00001a36: JUMPDEST 00001a37: PUSH1 0x07 00001a39: PUSH1 0x0a 00001a3b: PUSH1 0x00 00001a3d: PUSH2 0x1a44 00001a40: PUSH2 0x1382 00001a43: JUMP 00001a44: JUMPDEST 00001a45: PUSH1 0x0a 00001a47: DUP2 00001a48: GT 00001a49: ISZERO 00001a4a: PUSH2 0x1a4f 00001a4d: JUMPI 00001a4e: INVALID 00001a4f: JUMPDEST 00001a50: SWAP1 00001a51: POP 00001a52: DUP3 00001a53: PUSH1 0x0a 00001a55: DUP2 00001a56: GT 00001a57: ISZERO 00001a58: PUSH2 0x1a5d 00001a5b: JUMPI 00001a5c: INVALID 00001a5d: JUMPDEST 00001a5e: DUP2 00001a5f: PUSH1 0x0a 00001a61: DUP2 00001a62: GT 00001a63: ISZERO 00001a64: PUSH2 0x1a69 00001a67: JUMPI 00001a68: INVALID 00001a69: JUMPDEST 00001a6a: EQ 00001a6b: DUP1 00001a6c: PUSH2 0x1a8a 00001a6f: JUMPI 00001a70: POP 00001a71: DUP2 00001a72: PUSH1 0x0a 00001a74: DUP2 00001a75: GT 00001a76: ISZERO 00001a77: PUSH2 0x1a7c 00001a7a: JUMPI 00001a7b: INVALID 00001a7c: JUMPDEST 00001a7d: DUP2 00001a7e: PUSH1 0x0a 00001a80: DUP2 00001a81: GT 00001a82: ISZERO 00001a83: PUSH2 0x1a88 00001a86: JUMPI 00001a87: INVALID 00001a88: JUMPDEST 00001a89: EQ 00001a8a: JUMPDEST 00001a8b: ISZERO 00001a8c: ISZERO 00001a8d: PUSH2 0x1a95 00001a90: JUMPI 00001a91: PUSH1 0x00 00001a93: DUP1 00001a94: REVERT 00001a95: JUMPDEST 00001a96: PUSH2 0x1a9d 00001a99: PUSH2 0x0b26 00001a9c: JUMP 00001a9d: JUMPDEST 00001a9e: SWAP5 00001a9f: POP 00001aa0: PUSH2 0x1aa7 00001aa3: PUSH2 0x24ce 00001aa6: JUMP 00001aa7: JUMPDEST 00001aa8: SWAP4 00001aa9: POP 00001aaa: PUSH2 0x1ab3 00001aad: DUP6 00001aae: DUP6 00001aaf: PUSH2 0x30fb 00001ab2: JUMP 00001ab3: JUMPDEST 00001ab4: POP 00001ab5: POP 00001ab6: POP 00001ab7: POP 00001ab8: POP 00001ab9: JUMP 00001aba: JUMPDEST 00001abb: PUSH1 0x03 00001abd: SLOAD 00001abe: PUSH8 0xffffffffffffffff 00001ac7: AND 00001ac8: DUP2 00001ac9: JUMP 00001aca: JUMPDEST 00001acb: PUSH1 0x00 00001acd: PUSH1 0x06 00001acf: SLOAD 00001ad0: DUP3 00001ad1: EQ 00001ad2: ISZERO 00001ad3: PUSH2 0x1adb 00001ad6: JUMPI 00001ad7: PUSH2 0x14c8 00001ada: JUMP 00001adb: JUMPDEST 00001adc: DUP2 00001add: PUSH20 0x9ca22df511fc194b2b7bd21a6d6fe8fd62de33ee 00001af2: PUSH4 0x11b8630c 00001af7: SWAP1 00001af8: SWAP2 00001af9: PUSH1 0x06 00001afb: SLOAD 00001afc: PUSH1 0x00 00001afe: PUSH1 0x40 00001b00: MLOAD 00001b01: PUSH1 0x20 00001b03: ADD 00001b04: MSTORE 00001b05: PUSH1 0x40 00001b07: MLOAD 00001b08: PUSH1 0xe0 00001b0a: PUSH1 0x02 00001b0c: EXP 00001b0d: PUSH4 0xffffffff 00001b12: DUP6 00001b13: AND 00001b14: MUL 00001b15: DUP2 00001b16: MSTORE 00001b17: PUSH1 0x04 00001b19: DUP2 00001b1a: ADD 00001b1b: SWAP3 00001b1c: SWAP1 00001b1d: SWAP3 00001b1e: MSTORE 00001b1f: PUSH1 0x24 00001b21: DUP3 00001b22: ADD 00001b23: MSTORE 00001b24: PUSH1 0x44 00001b26: ADD 00001b27: PUSH1 0x20 00001b29: PUSH1 0x40 00001b2b: MLOAD 00001b2c: DUP1 00001b2d: DUP4 00001b2e: SUB 00001b2f: DUP2 00001b30: DUP7 00001b31: DUP1 00001b32: EXTCODESIZE 00001b33: ISZERO 00001b34: ISZERO 00001b35: PUSH2 0x1b3d 00001b38: JUMPI 00001b39: PUSH1 0x00 00001b3b: DUP1 00001b3c: REVERT 00001b3d: JUMPDEST 00001b3e: PUSH2 0x02c6 00001b41: GAS 00001b42: SUB 00001b43: DELEGATECALL 00001b44: ISZERO 00001b45: ISZERO 00001b46: PUSH2 0x1b4e 00001b49: JUMPI 00001b4a: PUSH1 0x00 00001b4c: DUP1 00001b4d: REVERT 00001b4e: JUMPDEST 00001b4f: POP 00001b50: POP 00001b51: POP 00001b52: PUSH1 0x40 00001b54: MLOAD 00001b55: DUP1 00001b56: MLOAD 00001b57: SWAP2 00001b58: POP 00001b59: POP 00001b5a: PUSH1 0x05 00001b5c: DUP2 00001b5d: MOD 00001b5e: ISZERO 00001b5f: PUSH2 0x14c8 00001b62: JUMPI 00001b63: PUSH1 0x00 00001b65: DUP1 00001b66: REVERT 00001b67: JUMPDEST 00001b68: PUSH1 0x0b 00001b6a: SLOAD 00001b6b: PUSH2 0x0100 00001b6e: SWAP1 00001b6f: DIV 00001b70: PUSH8 0xffffffffffffffff 00001b79: AND 00001b7a: DUP2 00001b7b: JUMP 00001b7c: JUMPDEST 00001b7d: PUSH1 0x01 00001b7f: SLOAD 00001b80: PUSH1 0x01 00001b82: PUSH1 0xa0 00001b84: PUSH1 0x02 00001b86: EXP 00001b87: SUB 00001b88: AND 00001b89: DUP2 00001b8a: JUMP 00001b8b: JUMPDEST 00001b8c: PUSH1 0x00 00001b8e: DUP1 00001b8f: PUSH2 0x1b96 00001b92: PUSH2 0x1fa8 00001b95: JUMP 00001b96: JUMPDEST 00001b97: PUSH1 0x05 00001b99: SLOAD 00001b9a: SWAP1 00001b9b: SWAP2 00001b9c: POP 00001b9d: DUP2 00001b9e: GT 00001b9f: PUSH2 0x1bab 00001ba2: JUMPI 00001ba3: PUSH1 0x00 00001ba5: SWAP2 00001ba6: POP 00001ba7: PUSH2 0x1378 00001baa: JUMP 00001bab: JUMPDEST 00001bac: PUSH1 0x05 00001bae: SLOAD 00001baf: SWAP1 00001bb0: SUB 00001bb1: SWAP2 00001bb2: SWAP1 00001bb3: POP 00001bb4: JUMP 00001bb5: JUMPDEST 00001bb6: PUSH1 0x00 00001bb8: DUP1 00001bb9: PUSH2 0x1bc0 00001bbc: PUSH2 0x1382 00001bbf: JUMP 00001bc0: JUMPDEST 00001bc1: PUSH1 0x0a 00001bc3: DUP2 00001bc4: GT 00001bc5: ISZERO 00001bc6: PUSH2 0x1bcb 00001bc9: JUMPI 00001bca: INVALID 00001bcb: JUMPDEST 00001bcc: SWAP1 00001bcd: POP 00001bce: PUSH1 0x05 00001bd0: DUP2 00001bd1: PUSH1 0x0a 00001bd3: DUP2 00001bd4: GT 00001bd5: ISZERO 00001bd6: PUSH2 0x1bdb 00001bd9: JUMPI 00001bda: INVALID 00001bdb: JUMPDEST 00001bdc: EQ 00001bdd: DUP1 00001bde: PUSH2 0x1bf2 00001be1: JUMPI 00001be2: POP 00001be3: PUSH1 0x06 00001be5: DUP2 00001be6: PUSH1 0x0a 00001be8: DUP2 00001be9: GT 00001bea: ISZERO 00001beb: PUSH2 0x1bf0 00001bee: JUMPI 00001bef: INVALID 00001bf0: JUMPDEST 00001bf1: EQ 00001bf2: JUMPDEST 00001bf3: DUP1 00001bf4: PUSH2 0x1c08 00001bf7: JUMPI 00001bf8: POP 00001bf9: PUSH1 0x0a 00001bfb: DUP2 00001bfc: PUSH1 0x0a 00001bfe: DUP2 00001bff: GT 00001c00: ISZERO 00001c01: PUSH2 0x1c06 00001c04: JUMPI 00001c05: INVALID 00001c06: JUMPDEST 00001c07: EQ 00001c08: JUMPDEST 00001c09: DUP1 00001c0a: PUSH2 0x1406 00001c0d: JUMPI 00001c0e: POP 00001c0f: PUSH1 0x07 00001c11: JUMPDEST 00001c12: DUP2 00001c13: PUSH1 0x0a 00001c15: DUP2 00001c16: GT 00001c17: ISZERO 00001c18: PUSH2 0x1c1d 00001c1b: JUMPI 00001c1c: INVALID 00001c1d: JUMPDEST 00001c1e: EQ 00001c1f: SWAP2 00001c20: POP 00001c21: POP 00001c22: SWAP1 00001c23: JUMP 00001c24: JUMPDEST 00001c25: PUSH1 0x00 00001c27: PUSH1 0x02 00001c29: PUSH1 0x14 00001c2b: SWAP1 00001c2c: SLOAD 00001c2d: SWAP1 00001c2e: PUSH2 0x0100 00001c31: EXP 00001c32: SWAP1 00001c33: DIV 00001c34: PUSH1 0xff 00001c36: AND 00001c37: PUSH1 0x02 00001c39: DUP2 00001c3a: GT 00001c3b: ISZERO 00001c3c: PUSH2 0x0bad 00001c3f: JUMPI 00001c40: INVALID 00001c41: JUMPDEST 00001c42: PUSH1 0x0b 00001c44: SLOAD 00001c45: PUSH2 0x0100 00001c48: SWAP1 00001c49: DIV 00001c4a: PUSH8 0xffffffffffffffff 00001c53: SWAP1 00001c54: DUP2 00001c55: AND 00001c56: PUSH2 0x0e10 00001c59: ADD 00001c5a: DUP2 00001c5b: AND 00001c5c: TIMESTAMP 00001c5d: SWAP1 00001c5e: SWAP2 00001c5f: AND 00001c60: GT 00001c61: SWAP1 00001c62: JUMP 00001c63: JUMPDEST 00001c64: PUSH1 0x0e 00001c66: SLOAD 00001c67: DUP2 00001c68: JUMP 00001c69: JUMPDEST 00001c6a: PUSH1 0x0d 00001c6c: SLOAD 00001c6d: DUP2 00001c6e: JUMP 00001c6f: JUMPDEST 00001c70: PUSH1 0x14 00001c72: DUP1 00001c73: SLOAD 00001c74: DUP3 00001c75: SWAP1 00001c76: DUP2 00001c77: LT 00001c78: PUSH2 0x1c7d 00001c7b: JUMPI 00001c7c: INVALID 00001c7d: JUMPDEST 00001c7e: PUSH1 0x00 00001c80: SWAP2 00001c81: DUP3 00001c82: MSTORE 00001c83: PUSH1 0x20 00001c85: SWAP1 00001c86: SWAP2 00001c87: KECCAK256 00001c88: ADD 00001c89: SLOAD 00001c8a: PUSH1 0x01 00001c8c: PUSH1 0xa0 00001c8e: PUSH1 0x02 00001c90: EXP 00001c91: SUB 00001c92: AND 00001c93: SWAP1 00001c94: POP 00001c95: DUP2 00001c96: JUMP 00001c97: JUMPDEST 00001c98: PUSH1 0x08 00001c9a: SLOAD 00001c9b: DUP2 00001c9c: JUMP 00001c9d: JUMPDEST 00001c9e: PUSH1 0x16 00001ca0: SLOAD 00001ca1: DUP2 00001ca2: JUMP 00001ca3: JUMPDEST 00001ca4: PUSH1 0x06 00001ca6: SLOAD 00001ca7: DUP2 00001ca8: JUMP 00001ca9: JUMPDEST 00001caa: PUSH1 0x00 00001cac: DUP1 00001cad: SLOAD 00001cae: PUSH1 0x01 00001cb0: PUSH1 0xa0 00001cb2: PUSH1 0x02 00001cb4: EXP 00001cb5: SUB 00001cb6: AND 00001cb7: SWAP1 00001cb8: PUSH4 0x705cf7b7 00001cbd: SWAP1 00001cbe: PUSH1 0x40 00001cc0: MLOAD 00001cc1: PUSH1 0x20 00001cc3: ADD 00001cc4: MSTORE 00001cc5: PUSH1 0x40 00001cc7: MLOAD 00001cc8: DUP2 00001cc9: PUSH4 0xffffffff 00001cce: AND 00001ccf: PUSH1 0xe0 00001cd1: PUSH1 0x02 00001cd3: EXP 00001cd4: MUL 00001cd5: DUP2 00001cd6: MSTORE 00001cd7: PUSH1 0x04 00001cd9: ADD 00001cda: PUSH1 0x20 00001cdc: PUSH1 0x40 00001cde: MLOAD 00001cdf: DUP1 00001ce0: DUP4 00001ce1: SUB 00001ce2: DUP2 00001ce3: PUSH1 0x00 00001ce5: DUP8 00001ce6: DUP1 00001ce7: EXTCODESIZE 00001ce8: ISZERO 00001ce9: ISZERO 00001cea: PUSH2 0x1067 00001ced: JUMPI 00001cee: PUSH1 0x00 00001cf0: DUP1 00001cf1: REVERT 00001cf2: JUMPDEST 00001cf3: PUSH1 0x00 00001cf5: DUP1 00001cf6: SLOAD 00001cf7: PUSH1 0x01 00001cf9: PUSH1 0xa0 00001cfb: PUSH1 0x02 00001cfd: EXP 00001cfe: SUB 00001cff: AND 00001d00: SWAP1 00001d01: PUSH4 0x8da5cb5b 00001d06: SWAP1 00001d07: PUSH1 0x40 00001d09: MLOAD 00001d0a: PUSH1 0x20 00001d0c: ADD 00001d0d: MSTORE 00001d0e: PUSH1 0x40 00001d10: MLOAD 00001d11: DUP2 00001d12: PUSH4 0xffffffff 00001d17: AND 00001d18: PUSH1 0xe0 00001d1a: PUSH1 0x02 00001d1c: EXP 00001d1d: MUL 00001d1e: DUP2 00001d1f: MSTORE 00001d20: PUSH1 0x04 00001d22: ADD 00001d23: PUSH1 0x20 00001d25: PUSH1 0x40 00001d27: MLOAD 00001d28: DUP1 00001d29: DUP4 00001d2a: SUB 00001d2b: DUP2 00001d2c: PUSH1 0x00 00001d2e: DUP8 00001d2f: DUP1 00001d30: EXTCODESIZE 00001d31: ISZERO 00001d32: ISZERO 00001d33: PUSH2 0x1d3b 00001d36: JUMPI 00001d37: PUSH1 0x00 00001d39: DUP1 00001d3a: REVERT 00001d3b: JUMPDEST 00001d3c: PUSH2 0x02c6 00001d3f: GAS 00001d40: SUB 00001d41: CALL 00001d42: ISZERO 00001d43: ISZERO 00001d44: PUSH2 0x1d4c 00001d47: JUMPI 00001d48: PUSH1 0x00 00001d4a: DUP1 00001d4b: REVERT 00001d4c: JUMPDEST 00001d4d: POP 00001d4e: POP 00001d4f: POP 00001d50: PUSH1 0x40 00001d52: MLOAD 00001d53: DUP1 00001d54: MLOAD 00001d55: SWAP1 00001d56: POP 00001d57: PUSH1 0x01 00001d59: PUSH1 0xa0 00001d5b: PUSH1 0x02 00001d5d: EXP 00001d5e: SUB 00001d5f: AND 00001d60: CALLER 00001d61: PUSH1 0x01 00001d63: PUSH1 0xa0 00001d65: PUSH1 0x02 00001d67: EXP 00001d68: SUB 00001d69: AND 00001d6a: EQ 00001d6b: ISZERO 00001d6c: ISZERO 00001d6d: PUSH2 0x1d75 00001d70: JUMPI 00001d71: PUSH1 0x00 00001d73: DUP1 00001d74: REVERT 00001d75: JUMPDEST 00001d76: PUSH2 0x1d7d 00001d79: PUSH2 0x1bb5 00001d7c: JUMP 00001d7d: JUMPDEST 00001d7e: ISZERO 00001d7f: ISZERO 00001d80: PUSH2 0x1d88 00001d83: JUMPI 00001d84: PUSH1 0x00 00001d86: DUP1 00001d87: REVERT 00001d88: JUMPDEST 00001d89: PUSH1 0x00 00001d8b: DUP1 00001d8c: SLOAD 00001d8d: PUSH1 0x01 00001d8f: PUSH1 0xa0 00001d91: PUSH1 0x02 00001d93: EXP 00001d94: SUB 00001d95: AND 00001d96: SWAP1 00001d97: PUSH4 0x8da5cb5b 00001d9c: SWAP1 00001d9d: PUSH1 0x40 00001d9f: MLOAD 00001da0: PUSH1 0x20 00001da2: ADD 00001da3: MSTORE 00001da4: PUSH1 0x40 00001da6: MLOAD 00001da7: DUP2 00001da8: PUSH4 0xffffffff 00001dad: AND 00001dae: PUSH1 0xe0 00001db0: PUSH1 0x02 00001db2: EXP 00001db3: MUL 00001db4: DUP2 00001db5: MSTORE 00001db6: PUSH1 0x04 00001db8: ADD 00001db9: PUSH1 0x20 00001dbb: PUSH1 0x40 00001dbd: MLOAD 00001dbe: DUP1 00001dbf: DUP4 00001dc0: SUB 00001dc1: DUP2 00001dc2: PUSH1 0x00 00001dc4: DUP8 00001dc5: DUP1 00001dc6: EXTCODESIZE 00001dc7: ISZERO 00001dc8: ISZERO 00001dc9: PUSH2 0x1dd1 00001dcc: JUMPI 00001dcd: PUSH1 0x00 00001dcf: DUP1 00001dd0: REVERT 00001dd1: JUMPDEST 00001dd2: PUSH2 0x02c6 00001dd5: GAS 00001dd6: SUB 00001dd7: CALL 00001dd8: ISZERO 00001dd9: ISZERO 00001dda: PUSH2 0x1de2 00001ddd: JUMPI 00001dde: PUSH1 0x00 00001de0: DUP1 00001de1: REVERT 00001de2: JUMPDEST 00001de3: POP 00001de4: POP 00001de5: POP 00001de6: PUSH1 0x40 00001de8: MLOAD 00001de9: DUP1 00001dea: MLOAD 00001deb: SWAP1 00001dec: POP 00001ded: PUSH1 0x01 00001def: PUSH1 0xa0 00001df1: PUSH1 0x02 00001df3: EXP 00001df4: SUB 00001df5: AND 00001df6: PUSH2 0x08fc 00001df9: ADDRESS 00001dfa: PUSH1 0x01 00001dfc: PUSH1 0xa0 00001dfe: PUSH1 0x02 00001e00: EXP 00001e01: SUB 00001e02: AND 00001e03: BALANCE 00001e04: SWAP1 00001e05: DUP2 00001e06: ISZERO 00001e07: MUL 00001e08: SWAP1 00001e09: PUSH1 0x40 00001e0b: MLOAD 00001e0c: PUSH1 0x00 00001e0e: PUSH1 0x40 00001e10: MLOAD 00001e11: DUP1 00001e12: DUP4 00001e13: SUB 00001e14: DUP2 00001e15: DUP6 00001e16: DUP9 00001e17: DUP9 00001e18: CALL 00001e19: SWAP4 00001e1a: POP 00001e1b: POP 00001e1c: POP 00001e1d: POP 00001e1e: ISZERO 00001e1f: ISZERO 00001e20: PUSH2 0x1e28 00001e23: JUMPI 00001e24: PUSH1 0x00 00001e26: DUP1 00001e27: REVERT 00001e28: JUMPDEST 00001e29: JUMP 00001e2a: JUMPDEST 00001e2b: PUSH1 0x00 00001e2d: DUP1 00001e2e: PUSH2 0x1e35 00001e31: PUSH2 0x1382 00001e34: JUMP 00001e35: JUMPDEST 00001e36: PUSH1 0x0a 00001e38: DUP2 00001e39: GT 00001e3a: ISZERO 00001e3b: PUSH2 0x1e40 00001e3e: JUMPI 00001e3f: INVALID 00001e40: JUMPDEST 00001e41: SWAP1 00001e42: POP 00001e43: PUSH1 0x06 00001e45: DUP2 00001e46: PUSH1 0x0a 00001e48: DUP2 00001e49: GT 00001e4a: ISZERO 00001e4b: PUSH2 0x1e50 00001e4e: JUMPI 00001e4f: INVALID 00001e50: JUMPDEST 00001e51: EQ 00001e52: DUP1 00001e53: PUSH2 0x1406 00001e56: JUMPI 00001e57: POP 00001e58: PUSH1 0x09 00001e5a: PUSH2 0x1c11 00001e5d: JUMP 00001e5e: JUMPDEST 00001e5f: PUSH1 0x01 00001e61: SLOAD 00001e62: PUSH1 0x00 00001e64: SWAP1 00001e65: CALLER 00001e66: PUSH1 0x01 00001e68: PUSH1 0xa0 00001e6a: PUSH1 0x02 00001e6c: EXP 00001e6d: SUB 00001e6e: SWAP1 00001e6f: DUP2 00001e70: AND 00001e71: SWAP2 00001e72: AND 00001e73: EQ 00001e74: PUSH2 0x1e7c 00001e77: JUMPI 00001e78: PUSH1 0x00 00001e7a: DUP1 00001e7b: REVERT 00001e7c: JUMPDEST 00001e7d: PUSH1 0x04 00001e7f: DUP1 00001e80: PUSH2 0x1e87 00001e83: PUSH2 0x1382 00001e86: JUMP 00001e87: JUMPDEST 00001e88: EQ 00001e89: PUSH2 0x1e91 00001e8c: JUMPI 00001e8d: PUSH1 0x00 00001e8f: DUP1 00001e90: REVERT 00001e91: JUMPDEST 00001e92: PUSH2 0x1e99 00001e95: PUSH2 0x2b6a 00001e98: JUMP 00001e99: JUMPDEST 00001e9a: ISZERO 00001e9b: PUSH2 0x1eab 00001e9e: JUMPI 00001e9f: PUSH2 0x1ea6 00001ea2: PUSH2 0x32dd 00001ea5: JUMP 00001ea6: JUMPDEST 00001ea7: PUSH2 0x1357 00001eaa: JUMP 00001eab: JUMPDEST 00001eac: PUSH2 0x1eb3 00001eaf: PUSH2 0x2ba7 00001eb2: JUMP 00001eb3: JUMPDEST 00001eb4: ISZERO 00001eb5: PUSH2 0x1357 00001eb8: JUMPI 00001eb9: PUSH2 0x1357 00001ebc: DUP4 00001ebd: PUSH2 0x33d7 00001ec0: JUMP 00001ec1: JUMPDEST 00001ec2: PUSH1 0x00 00001ec4: DUP1 00001ec5: SLOAD 00001ec6: DUP2 00001ec7: SWAP1 00001ec8: PUSH1 0x01 00001eca: PUSH1 0xa0 00001ecc: PUSH1 0x02 00001ece: EXP 00001ecf: SUB 00001ed0: AND 00001ed1: PUSH4 0x56d636c5 00001ed6: DUP3 00001ed7: PUSH1 0x40 00001ed9: MLOAD 00001eda: PUSH1 0x20 00001edc: ADD 00001edd: MSTORE 00001ede: PUSH1 0x40 00001ee0: MLOAD 00001ee1: DUP2 00001ee2: PUSH4 0xffffffff 00001ee7: AND 00001ee8: PUSH1 0xe0 00001eea: PUSH1 0x02 00001eec: EXP 00001eed: MUL 00001eee: DUP2 00001eef: MSTORE 00001ef0: PUSH1 0x04 00001ef2: ADD 00001ef3: PUSH1 0x20 00001ef5: PUSH1 0x40 00001ef7: MLOAD 00001ef8: DUP1 00001ef9: DUP4 00001efa: SUB 00001efb: DUP2 00001efc: PUSH1 0x00 00001efe: DUP8 00001eff: DUP1 00001f00: EXTCODESIZE 00001f01: ISZERO 00001f02: ISZERO 00001f03: PUSH2 0x1f0b 00001f06: JUMPI 00001f07: PUSH1 0x00 00001f09: DUP1 00001f0a: REVERT 00001f0b: JUMPDEST 00001f0c: PUSH2 0x02c6 00001f0f: GAS 00001f10: SUB 00001f11: CALL 00001f12: ISZERO 00001f13: ISZERO 00001f14: PUSH2 0x1f1c 00001f17: JUMPI 00001f18: PUSH1 0x00 00001f1a: DUP1 00001f1b: REVERT 00001f1c: JUMPDEST 00001f1d: POP 00001f1e: POP 00001f1f: POP 00001f20: PUSH1 0x40 00001f22: MLOAD 00001f23: DUP1 00001f24: MLOAD 00001f25: SWAP2 00001f26: POP 00001f27: POP 00001f28: PUSH1 0x01 00001f2a: PUSH1 0xa0 00001f2c: PUSH1 0x02 00001f2e: EXP 00001f2f: SUB 00001f30: DUP2 00001f31: AND 00001f32: PUSH4 0x3afb0551 00001f37: ADDRESS 00001f38: PUSH1 0x00 00001f3a: PUSH1 0x40 00001f3c: MLOAD 00001f3d: PUSH1 0x20 00001f3f: ADD 00001f40: MSTORE 00001f41: PUSH1 0x40 00001f43: MLOAD 00001f44: PUSH1 0xe0 00001f46: PUSH1 0x02 00001f48: EXP 00001f49: PUSH4 0xffffffff 00001f4e: DUP5 00001f4f: AND 00001f50: MUL 00001f51: DUP2 00001f52: MSTORE 00001f53: PUSH1 0x01 00001f55: PUSH1 0xa0 00001f57: PUSH1 0x02 00001f59: EXP 00001f5a: SUB 00001f5b: SWAP1 00001f5c: SWAP2 00001f5d: AND 00001f5e: PUSH1 0x04 00001f60: DUP3 00001f61: ADD 00001f62: MSTORE 00001f63: PUSH1 0x24 00001f65: ADD 00001f66: PUSH1 0x20 00001f68: PUSH1 0x40 00001f6a: MLOAD 00001f6b: DUP1 00001f6c: DUP4 00001f6d: SUB 00001f6e: DUP2 00001f6f: PUSH1 0x00 00001f71: DUP8 00001f72: DUP1 00001f73: EXTCODESIZE 00001f74: ISZERO 00001f75: ISZERO 00001f76: PUSH2 0x1f7e 00001f79: JUMPI 00001f7a: PUSH1 0x00 00001f7c: DUP1 00001f7d: REVERT 00001f7e: JUMPDEST 00001f7f: PUSH2 0x02c6 00001f82: GAS 00001f83: SUB 00001f84: CALL 00001f85: ISZERO 00001f86: ISZERO 00001f87: PUSH2 0x1f8f 00001f8a: JUMPI 00001f8b: PUSH1 0x00 00001f8d: DUP1 00001f8e: REVERT 00001f8f: JUMPDEST 00001f90: POP 00001f91: POP 00001f92: POP 00001f93: PUSH1 0x40 00001f95: MLOAD 00001f96: DUP1 00001f97: MLOAD 00001f98: ISZERO 00001f99: SWAP3 00001f9a: POP 00001f9b: POP 00001f9c: POP 00001f9d: SWAP1 00001f9e: JUMP 00001f9f: JUMPDEST 00001fa0: PUSH1 0x0b 00001fa2: SLOAD 00001fa3: PUSH1 0xff 00001fa5: AND 00001fa6: DUP2 00001fa7: JUMP 00001fa8: JUMPDEST 00001fa9: PUSH1 0x00 00001fab: PUSH2 0x0bad 00001fae: PUSH1 0x1e 00001fb0: PUSH2 0x1fb7 00001fb3: PUSH2 0x0bb3 00001fb6: JUMP 00001fb7: JUMPDEST 00001fb8: SWAP1 00001fb9: PUSH4 0xffffffff 00001fbe: PUSH2 0x34bc 00001fc1: AND 00001fc2: JUMP 00001fc3: JUMPDEST 00001fc4: PUSH1 0x03 00001fc6: SLOAD 00001fc7: PUSH1 0x00 00001fc9: SWAP1 00001fca: DUP2 00001fcb: SWAP1 00001fcc: DUP2 00001fcd: SWAP1 00001fce: DUP2 00001fcf: SWAP1 00001fd0: DUP2 00001fd1: SWAP1 00001fd2: PUSH8 0xffffffffffffffff 00001fdb: AND 00001fdc: ISZERO 00001fdd: ISZERO 00001fde: PUSH2 0x1fea 00001fe1: JUMPI 00001fe2: PUSH1 0x00 00001fe4: SWAP5 00001fe5: POP 00001fe6: PUSH2 0x2069 00001fe9: JUMP 00001fea: JUMPDEST 00001feb: PUSH1 0x05 00001fed: SLOAD 00001fee: PUSH2 0x1ff5 00001ff1: PUSH2 0x1fa8 00001ff4: JUMP 00001ff5: JUMPDEST 00001ff6: GT 00001ff7: PUSH2 0x2003 00001ffa: JUMPI 00001ffb: PUSH1 0x00 00001ffd: SWAP5 00001ffe: POP 00001fff: PUSH2 0x2069 00002002: JUMP 00002003: JUMPDEST 00002004: PUSH2 0x200e 00002007: PUSH1 0x06 00002009: SLOAD 0000200a: PUSH2 0x0d0d 0000200d: JUMP 0000200e: JUMPDEST 0000200f: SWAP4 00002010: POP 00002011: PUSH2 0x201b 00002014: PUSH1 0x07 00002016: SLOAD 00002017: PUSH2 0x0d0d 0000201a: JUMP 0000201b: JUMPDEST 0000201c: SWAP3 0000201d: POP 0000201e: PUSH2 0x202d 00002021: DUP5 00002022: DUP5 00002023: PUSH4 0xffffffff 00002028: PUSH2 0x2fcb 0000202b: AND 0000202c: JUMP 0000202d: JUMPDEST 0000202e: SWAP2 0000202f: POP 00002030: PUSH1 0x14 00002032: SWAP1 00002033: POP 00002034: PUSH2 0x203b 00002037: PUSH2 0x2f2a 0000203a: JUMP 0000203b: JUMPDEST 0000203c: ISZERO 0000203d: PUSH2 0x2044 00002040: JUMPI 00002041: POP 00002042: PUSH1 0x28 00002044: JUMPDEST 00002045: DUP1 00002046: PUSH1 0x04 00002048: SLOAD 00002049: DUP4 0000204a: DUP2 0000204b: ISZERO 0000204c: ISZERO 0000204d: PUSH2 0x2052 00002050: JUMPI 00002051: INVALID 00002052: JUMPDEST 00002053: DIV 00002054: PUSH2 0x205b 00002057: PUSH2 0x1b8b 0000205a: JUMP 0000205b: JUMPDEST 0000205c: MUL 0000205d: DUP2 0000205e: ISZERO 0000205f: ISZERO 00002060: PUSH2 0x2065 00002063: JUMPI 00002064: INVALID 00002065: JUMPDEST 00002066: DIV 00002067: SWAP5 00002068: POP 00002069: JUMPDEST 0000206a: POP 0000206b: POP 0000206c: POP 0000206d: POP 0000206e: SWAP1 0000206f: JUMP 00002070: JUMPDEST 00002071: PUSH1 0x09 00002073: SLOAD 00002074: DUP2 00002075: JUMP 00002076: JUMPDEST 00002077: PUSH1 0x00 00002079: DUP1 0000207a: SLOAD 0000207b: DUP2 0000207c: SWAP1 0000207d: DUP2 0000207e: SWAP1 0000207f: PUSH1 0x01 00002081: PUSH1 0xa0 00002083: PUSH1 0x02 00002085: EXP 00002086: SUB 00002087: AND 00002088: PUSH4 0x705cf7b7 0000208d: DUP3 0000208e: PUSH1 0x40 00002090: MLOAD 00002091: PUSH1 0x20 00002093: ADD 00002094: MSTORE 00002095: PUSH1 0x40 00002097: MLOAD 00002098: DUP2 00002099: PUSH4 0xffffffff 0000209e: AND 0000209f: PUSH1 0xe0 000020a1: PUSH1 0x02 000020a3: EXP 000020a4: MUL 000020a5: DUP2 000020a6: MSTORE 000020a7: PUSH1 0x04 000020a9: ADD 000020aa: PUSH1 0x20 000020ac: PUSH1 0x40 000020ae: MLOAD 000020af: DUP1 000020b0: DUP4 000020b1: SUB 000020b2: DUP2 000020b3: PUSH1 0x00 000020b5: DUP8 000020b6: DUP1 000020b7: EXTCODESIZE 000020b8: ISZERO 000020b9: ISZERO 000020ba: PUSH2 0x20c2 000020bd: JUMPI 000020be: PUSH1 0x00 000020c0: DUP1 000020c1: REVERT 000020c2: JUMPDEST 000020c3: PUSH2 0x02c6 000020c6: GAS 000020c7: SUB 000020c8: CALL 000020c9: ISZERO 000020ca: ISZERO 000020cb: PUSH2 0x20d3 000020ce: JUMPI 000020cf: PUSH1 0x00 000020d1: DUP1 000020d2: REVERT 000020d3: JUMPDEST 000020d4: POP 000020d5: POP 000020d6: POP 000020d7: PUSH1 0x40 000020d9: MLOAD 000020da: DUP1 000020db: MLOAD 000020dc: PUSH1 0x00 000020de: DUP1 000020df: SLOAD 000020e0: SWAP2 000020e1: SWAP6 000020e2: POP 000020e3: PUSH1 0x01 000020e5: PUSH1 0xa0 000020e7: PUSH1 0x02 000020e9: EXP 000020ea: SUB 000020eb: SWAP1 000020ec: SWAP2 000020ed: AND 000020ee: SWAP2 000020ef: POP 000020f0: PUSH4 0x4cb64580 000020f5: SWAP1 000020f6: PUSH1 0x40 000020f8: MLOAD 000020f9: PUSH1 0x20 000020fb: ADD 000020fc: MSTORE 000020fd: PUSH1 0x40 000020ff: MLOAD 00002100: DUP2 00002101: PUSH4 0xffffffff 00002106: AND 00002107: PUSH1 0xe0 00002109: PUSH1 0x02 0000210b: EXP 0000210c: MUL 0000210d: DUP2 0000210e: MSTORE 0000210f: PUSH1 0x04 00002111: ADD 00002112: PUSH1 0x20 00002114: PUSH1 0x40 00002116: MLOAD 00002117: DUP1 00002118: DUP4 00002119: SUB 0000211a: DUP2 0000211b: PUSH1 0x00 0000211d: DUP8 0000211e: DUP1 0000211f: EXTCODESIZE 00002120: ISZERO 00002121: ISZERO 00002122: PUSH2 0x212a 00002125: JUMPI 00002126: PUSH1 0x00 00002128: DUP1 00002129: REVERT 0000212a: JUMPDEST 0000212b: PUSH2 0x02c6 0000212e: GAS 0000212f: SUB 00002130: CALL 00002131: ISZERO 00002132: ISZERO 00002133: PUSH2 0x213b 00002136: JUMPI 00002137: PUSH1 0x00 00002139: DUP1 0000213a: REVERT 0000213b: JUMPDEST 0000213c: POP 0000213d: POP 0000213e: POP 0000213f: PUSH1 0x40 00002141: MLOAD 00002142: DUP1 00002143: MLOAD 00002144: PUSH1 0x02 00002146: SLOAD 00002147: SWAP1 00002148: SWAP4 00002149: POP 0000214a: PUSH1 0x01 0000214c: PUSH1 0xa0 0000214e: PUSH1 0x02 00002150: EXP 00002151: SUB 00002152: DUP1 00002153: DUP6 00002154: AND 00002155: SWAP3 00002156: POP 00002157: PUSH4 0x4e2ea1c5 0000215c: SWAP2 0000215d: AND 0000215e: PUSH1 0x00 00002160: PUSH1 0x40 00002162: MLOAD 00002163: PUSH1 0x20 00002165: ADD 00002166: MSTORE 00002167: PUSH1 0x40 00002169: MLOAD 0000216a: PUSH1 0xe0 0000216c: PUSH1 0x02 0000216e: EXP 0000216f: PUSH4 0xffffffff 00002174: DUP5 00002175: AND 00002176: MUL 00002177: DUP2 00002178: MSTORE 00002179: PUSH1 0x01 0000217b: PUSH1 0xa0 0000217d: PUSH1 0x02 0000217f: EXP 00002180: SUB 00002181: SWAP1 00002182: SWAP2 00002183: AND 00002184: PUSH1 0x04 00002186: DUP3 00002187: ADD 00002188: MSTORE 00002189: PUSH1 0x24 0000218b: ADD 0000218c: PUSH1 0x20 0000218e: PUSH1 0x40 00002190: MLOAD 00002191: DUP1 00002192: DUP4 00002193: SUB 00002194: DUP2 00002195: PUSH1 0x00 00002197: DUP8 00002198: DUP1 00002199: EXTCODESIZE 0000219a: ISZERO 0000219b: ISZERO 0000219c: PUSH2 0x21a4 0000219f: JUMPI 000021a0: PUSH1 0x00 000021a2: DUP1 000021a3: REVERT 000021a4: JUMPDEST 000021a5: PUSH2 0x02c6 000021a8: GAS 000021a9: SUB 000021aa: CALL 000021ab: ISZERO 000021ac: ISZERO 000021ad: PUSH2 0x21b5 000021b0: JUMPI 000021b1: PUSH1 0x00 000021b3: DUP1 000021b4: REVERT 000021b5: JUMPDEST 000021b6: POP 000021b7: POP 000021b8: POP 000021b9: PUSH1 0x40 000021bb: MLOAD 000021bc: DUP1 000021bd: MLOAD 000021be: SWAP2 000021bf: POP 000021c0: POP 000021c1: PUSH1 0x01 000021c3: PUSH1 0xa0 000021c5: PUSH1 0x02 000021c7: EXP 000021c8: SUB 000021c9: DUP4 000021ca: AND 000021cb: PUSH4 0x3f9ed83e 000021d0: CALLVALUE 000021d1: PUSH2 0x21d9 000021d4: DUP5 000021d5: PUSH2 0x34d3 000021d8: JUMP 000021d9: JUMPDEST 000021da: PUSH1 0x02 000021dc: SLOAD 000021dd: PUSH1 0xa8 000021df: PUSH1 0x02 000021e1: EXP 000021e2: SWAP1 000021e3: DIV 000021e4: PUSH1 0xff 000021e6: AND 000021e7: PUSH1 0x03 000021e9: DUP2 000021ea: GT 000021eb: ISZERO 000021ec: PUSH2 0x21f1 000021ef: JUMPI 000021f0: INVALID 000021f1: JUMPDEST 000021f2: PUSH1 0x02 000021f4: DUP1 000021f5: SLOAD 000021f6: PUSH1 0xa0 000021f8: PUSH1 0x02 000021fa: EXP 000021fb: SWAP1 000021fc: DIV 000021fd: PUSH1 0xff 000021ff: AND 00002200: SWAP1 00002201: DUP2 00002202: GT 00002203: ISZERO 00002204: PUSH2 0x2209 00002207: JUMPI 00002208: INVALID 00002209: JUMPDEST 0000220a: PUSH1 0x40 0000220c: MLOAD 0000220d: DUP6 0000220e: PUSH4 0xffffffff 00002213: AND 00002214: PUSH1 0xe0 00002216: PUSH1 0x02 00002218: EXP 00002219: MUL 0000221a: DUP2 0000221b: MSTORE 0000221c: PUSH1 0x04 0000221e: ADD 0000221f: DUP1 00002220: DUP1 00002221: PUSH1 0x20 00002223: ADD 00002224: DUP5 00002225: DUP2 00002226: MSTORE 00002227: PUSH1 0x20 00002229: ADD 0000222a: DUP4 0000222b: DUP2 0000222c: MSTORE 0000222d: PUSH1 0x20 0000222f: ADD 00002230: DUP3 00002231: DUP2 00002232: SUB 00002233: DUP3 00002234: MSTORE 00002235: DUP6 00002236: DUP2 00002237: DUP2 00002238: MLOAD 00002239: DUP2 0000223a: MSTORE 0000223b: PUSH1 0x20 0000223d: ADD 0000223e: SWAP2 0000223f: POP 00002240: DUP1 00002241: MLOAD 00002242: SWAP1 00002243: PUSH1 0x20 00002245: ADD 00002246: SWAP1 00002247: DUP1 00002248: DUP4 00002249: DUP4 0000224a: PUSH1 0x00 0000224c: JUMPDEST 0000224d: DUP4 0000224e: DUP2 0000224f: LT 00002250: ISZERO 00002251: PUSH2 0x2264 00002254: JUMPI 00002255: DUP1 00002256: DUP3 00002257: ADD 00002258: MLOAD 00002259: DUP4 0000225a: DUP3 0000225b: ADD 0000225c: MSTORE 0000225d: PUSH1 0x20 0000225f: ADD 00002260: PUSH2 0x224c 00002263: JUMP 00002264: JUMPDEST 00002265: POP 00002266: POP 00002267: POP 00002268: POP 00002269: SWAP1 0000226a: POP 0000226b: SWAP1 0000226c: DUP2 0000226d: ADD 0000226e: SWAP1 0000226f: PUSH1 0x1f 00002271: AND 00002272: DUP1 00002273: ISZERO 00002274: PUSH2 0x2291 00002277: JUMPI 00002278: DUP1 00002279: DUP3 0000227a: SUB 0000227b: DUP1 0000227c: MLOAD 0000227d: PUSH1 0x01 0000227f: DUP4 00002280: PUSH1 0x20 00002282: SUB 00002283: PUSH2 0x0100 00002286: EXP 00002287: SUB 00002288: NOT 00002289: AND 0000228a: DUP2 0000228b: MSTORE 0000228c: PUSH1 0x20 0000228e: ADD 0000228f: SWAP2 00002290: POP 00002291: JUMPDEST 00002292: POP 00002293: SWAP5 00002294: POP 00002295: POP 00002296: POP 00002297: POP 00002298: POP 00002299: PUSH1 0x00 0000229b: PUSH1 0x40 0000229d: MLOAD 0000229e: DUP1 0000229f: DUP4 000022a0: SUB 000022a1: DUP2 000022a2: DUP6 000022a3: DUP9 000022a4: DUP1 000022a5: EXTCODESIZE 000022a6: ISZERO 000022a7: ISZERO 000022a8: PUSH2 0x22b0 000022ab: JUMPI 000022ac: PUSH1 0x00 000022ae: DUP1 000022af: REVERT 000022b0: JUMPDEST 000022b1: PUSH2 0x25ee 000022b4: GAS 000022b5: SUB 000022b6: CALL 000022b7: ISZERO 000022b8: ISZERO 000022b9: PUSH2 0x22c1 000022bc: JUMPI 000022bd: PUSH1 0x00 000022bf: DUP1 000022c0: REVERT 000022c1: JUMPDEST 000022c2: POP 000022c3: POP 000022c4: POP 000022c5: POP 000022c6: POP 000022c7: POP 000022c8: POP 000022c9: JUMP 000022ca: JUMPDEST 000022cb: PUSH1 0x01 000022cd: SLOAD 000022ce: PUSH1 0x00 000022d0: SWAP1 000022d1: CALLER 000022d2: PUSH1 0x01 000022d4: PUSH1 0xa0 000022d6: PUSH1 0x02 000022d8: EXP 000022d9: SUB 000022da: SWAP1 000022db: DUP2 000022dc: AND 000022dd: SWAP2 000022de: AND 000022df: EQ 000022e0: ISZERO 000022e1: PUSH2 0x22e9 000022e4: JUMPI 000022e5: PUSH1 0x00 000022e7: DUP1 000022e8: REVERT 000022e9: JUMPDEST 000022ea: PUSH1 0x02 000022ec: DUP1 000022ed: PUSH2 0x22f4 000022f0: PUSH2 0x1382 000022f3: JUMP 000022f4: JUMPDEST 000022f5: EQ 000022f6: PUSH2 0x22fe 000022f9: JUMPI 000022fa: PUSH1 0x00 000022fc: DUP1 000022fd: REVERT 000022fe: JUMPDEST 000022ff: PUSH2 0x2307 00002302: CALLER 00002303: PUSH2 0x18f6 00002306: JUMP 00002307: JUMPDEST 00002308: ISZERO 00002309: ISZERO 0000230a: PUSH2 0x2312 0000230d: JUMPI 0000230e: PUSH1 0x00 00002310: DUP1 00002311: REVERT 00002312: JUMPDEST 00002313: PUSH2 0x231a 00002316: PUSH2 0x2b6a 00002319: JUMP 0000231a: JUMPDEST 0000231b: ISZERO 0000231c: PUSH2 0x232d 0000231f: JUMPI 00002320: PUSH2 0x2327 00002323: PUSH2 0x3679 00002326: JUMP 00002327: JUMPDEST 00002328: POP 00002329: PUSH2 0x2345 0000232c: JUMP 0000232d: JUMPDEST 0000232e: PUSH2 0x2335 00002331: PUSH2 0x2ba7 00002334: JUMP 00002335: JUMPDEST 00002336: ISZERO 00002337: PUSH2 0x2345 0000233a: JUMPI 0000233b: PUSH2 0x2343 0000233e: DUP4 0000233f: PUSH2 0x371b 00002342: JUMP 00002343: JUMPDEST 00002344: POP 00002345: JUMPDEST 00002346: PUSH2 0x2350 00002349: PUSH1 0x06 0000234b: SLOAD 0000234c: PUSH2 0x0d0d 0000234f: JUMP 00002350: JUMPDEST 00002351: PUSH1 0x0e 00002353: SLOAD 00002354: LT 00002355: PUSH2 0x2371 00002358: JUMPI 00002359: PUSH2 0x2362 0000235c: PUSH1 0x03 0000235e: PUSH2 0x2c43 00002361: JUMP 00002362: JUMPDEST 00002363: PUSH8 0xffffffffffffffff 0000236c: TIMESTAMP 0000236d: AND 0000236e: PUSH1 0x18 00002370: SSTORE 00002371: JUMPDEST 00002372: POP 00002373: PUSH1 0x01 00002375: SWAP3 00002376: SWAP2 00002377: POP 00002378: POP 00002379: JUMP 0000237a: JUMPDEST 0000237b: PUSH1 0x00 0000237d: PUSH2 0x2384 00002380: PUSH2 0x23d5 00002383: JUMP 00002384: JUMPDEST 00002385: ISZERO 00002386: PUSH2 0x2391 00002389: JUMPI 0000238a: POP 0000238b: PUSH1 0x00 0000238d: PUSH2 0x0d6c 00002390: JUMP 00002391: JUMPDEST 00002392: PUSH2 0x2399 00002395: PUSH2 0x2b6a 00002398: JUMP 00002399: JUMPDEST 0000239a: ISZERO 0000239b: PUSH2 0x23cd 0000239e: JUMPI 0000239f: PUSH2 0x23a6 000023a2: PUSH2 0x2f2a 000023a5: JUMP 000023a6: JUMPDEST 000023a7: ISZERO 000023a8: PUSH2 0x23b8 000023ab: JUMPI 000023ac: PUSH2 0x0190 000023af: DUP3 000023b0: JUMPDEST 000023b1: DIV 000023b2: SWAP1 000023b3: POP 000023b4: PUSH2 0x0d6c 000023b7: JUMP 000023b8: JUMPDEST 000023b9: PUSH2 0x23c0 000023bc: PUSH2 0x2f33 000023bf: JUMP 000023c0: JUMPDEST 000023c1: ISZERO 000023c2: PUSH2 0x23cd 000023c5: JUMPI 000023c6: PUSH1 0xc8 000023c8: DUP3 000023c9: PUSH2 0x23b0 000023cc: JUMP 000023cd: JUMPDEST 000023ce: POP 000023cf: PUSH1 0x00 000023d1: SWAP2 000023d2: SWAP1 000023d3: POP 000023d4: JUMP 000023d5: JUMPDEST 000023d6: PUSH1 0x00 000023d8: PUSH1 0x06 000023da: PUSH2 0x23e1 000023dd: PUSH2 0x1382 000023e0: JUMP 000023e1: JUMPDEST 000023e2: EQ 000023e3: SWAP1 000023e4: POP 000023e5: SWAP1 000023e6: JUMP 000023e7: JUMPDEST 000023e8: PUSH1 0x0f 000023ea: SLOAD 000023eb: DUP2 000023ec: JUMP 000023ed: JUMPDEST 000023ee: PUSH1 0x02 000023f0: SLOAD 000023f1: PUSH23 0x0100000000000000000000000000000000000000000000 00002409: SWAP1 0000240a: DIV 0000240b: PUSH8 0xffffffffffffffff 00002414: AND 00002415: DUP2 00002416: JUMP 00002417: JUMPDEST 00002418: PUSH1 0x13 0000241a: PUSH1 0x20 0000241c: MSTORE 0000241d: PUSH1 0x00 0000241f: SWAP1 00002420: DUP2 00002421: MSTORE 00002422: PUSH1 0x40 00002424: SWAP1 00002425: KECCAK256 00002426: SLOAD 00002427: DUP2 00002428: JUMP 00002429: JUMPDEST 0000242a: PUSH1 0x01 0000242c: SLOAD 0000242d: CALLER 0000242e: PUSH1 0x01 00002430: PUSH1 0xa0 00002432: PUSH1 0x02 00002434: EXP 00002435: SUB 00002436: SWAP1 00002437: DUP2 00002438: AND 00002439: SWAP2 0000243a: AND 0000243b: EQ 0000243c: PUSH2 0x2444 0000243f: JUMPI 00002440: PUSH1 0x00 00002442: DUP1 00002443: REVERT 00002444: JUMPDEST 00002445: PUSH1 0x02 00002447: PUSH1 0x03 00002449: PUSH1 0x04 0000244b: PUSH1 0x00 0000244d: PUSH2 0x2454 00002450: PUSH2 0x1382 00002453: JUMP 00002454: JUMPDEST 00002455: PUSH1 0x0a 00002457: DUP2 00002458: GT 00002459: ISZERO 0000245a: PUSH2 0x245f 0000245d: JUMPI 0000245e: INVALID 0000245f: JUMPDEST 00002460: SWAP1 00002461: POP 00002462: DUP4 00002463: PUSH1 0x0a 00002465: DUP2 00002466: GT 00002467: ISZERO 00002468: PUSH2 0x246d 0000246b: JUMPI 0000246c: INVALID 0000246d: JUMPDEST 0000246e: DUP2 0000246f: PUSH1 0x0a 00002471: DUP2 00002472: GT 00002473: ISZERO 00002474: PUSH2 0x2479 00002477: JUMPI 00002478: INVALID 00002479: JUMPDEST 0000247a: EQ 0000247b: DUP1 0000247c: PUSH2 0x249a 0000247f: JUMPI 00002480: POP 00002481: DUP3 00002482: PUSH1 0x0a 00002484: DUP2 00002485: GT 00002486: ISZERO 00002487: PUSH2 0x248c 0000248a: JUMPI 0000248b: INVALID 0000248c: JUMPDEST 0000248d: DUP2 0000248e: PUSH1 0x0a 00002490: DUP2 00002491: GT 00002492: ISZERO 00002493: PUSH2 0x2498 00002496: JUMPI 00002497: INVALID 00002498: JUMPDEST 00002499: EQ 0000249a: JUMPDEST 0000249b: DUP1 0000249c: PUSH2 0x24ba 0000249f: JUMPI 000024a0: POP 000024a1: DUP2 000024a2: PUSH1 0x0a 000024a4: DUP2 000024a5: GT 000024a6: ISZERO 000024a7: PUSH2 0x24ac 000024aa: JUMPI 000024ab: INVALID 000024ac: JUMPDEST 000024ad: DUP2 000024ae: PUSH1 0x0a 000024b0: DUP2 000024b1: GT 000024b2: ISZERO 000024b3: PUSH2 0x24b8 000024b6: JUMPI 000024b7: INVALID 000024b8: JUMPDEST 000024b9: EQ 000024ba: JUMPDEST 000024bb: ISZERO 000024bc: ISZERO 000024bd: PUSH2 0x24c5 000024c0: JUMPI 000024c1: PUSH1 0x00 000024c3: DUP1 000024c4: REVERT 000024c5: JUMPDEST 000024c6: PUSH2 0x1ab3 000024c9: DUP6 000024ca: PUSH2 0x3780 000024cd: JUMP 000024ce: JUMPDEST 000024cf: PUSH1 0x00 000024d1: PUSH2 0x24d8 000024d4: PUSH2 0x1c41 000024d7: JUMP 000024d8: JUMPDEST 000024d9: ISZERO 000024da: PUSH2 0x24e2 000024dd: JUMPI 000024de: PUSH1 0x00 000024e0: DUP1 000024e1: REVERT 000024e2: JUMPDEST 000024e3: POP 000024e4: PUSH1 0x0b 000024e6: SLOAD 000024e7: PUSH1 0xff 000024e9: AND 000024ea: SWAP1 000024eb: JUMP 000024ec: JUMPDEST 000024ed: PUSH1 0x02 000024ef: SLOAD 000024f0: PUSH1 0x00 000024f2: SWAP1 000024f3: PUSH1 0xa8 000024f5: PUSH1 0x02 000024f7: EXP 000024f8: SWAP1 000024f9: DIV 000024fa: PUSH1 0xff 000024fc: AND 000024fd: PUSH1 0x03 000024ff: DUP2 00002500: GT 00002501: ISZERO 00002502: PUSH2 0x2507 00002505: JUMPI 00002506: INVALID 00002507: JUMPDEST 00002508: PUSH1 0x01 0000250a: EQ 0000250b: ISZERO 0000250c: PUSH2 0x0d69 0000250f: JUMPI 00002510: PUSH2 0x0d39 00002513: DUP3 00002514: PUSH2 0x2c64 00002517: JUMP 00002518: JUMPDEST 00002519: PUSH1 0x02 0000251b: SLOAD 0000251c: PUSH1 0xa0 0000251e: PUSH1 0x02 00002520: EXP 00002521: SWAP1 00002522: DIV 00002523: PUSH1 0xff 00002525: AND 00002526: DUP2 00002527: JUMP 00002528: JUMPDEST 00002529: PUSH1 0x00 0000252b: DUP1 0000252c: PUSH1 0x00 0000252e: DUP1 0000252f: PUSH1 0x00 00002531: DUP1 00002532: PUSH2 0x2539 00002535: PUSH2 0x39ae 00002538: JUMP 00002539: JUMPDEST 0000253a: ISZERO 0000253b: PUSH2 0x255a 0000253e: JUMPI 0000253f: PUSH2 0x2549 00002542: PUSH1 0x06 00002544: SLOAD 00002545: PUSH2 0x0d0d 00002548: JUMP 00002549: JUMPDEST 0000254a: DUP8 0000254b: LT 0000254c: ISZERO 0000254d: PUSH2 0x2555 00002550: JUMPI 00002551: PUSH1 0x00 00002553: DUP1 00002554: REVERT 00002555: JUMPDEST 00002556: PUSH2 0x22c1 00002559: JUMP 0000255a: JUMPDEST 0000255b: PUSH2 0x2563 0000255e: DUP8 0000255f: PUSH2 0x1aca 00002562: JUMP 00002563: JUMPDEST 00002564: CALLER 00002565: PUSH1 0x01 00002567: PUSH1 0xa0 00002569: PUSH1 0x02 0000256b: EXP 0000256c: SUB 0000256d: DUP2 0000256e: AND 0000256f: PUSH1 0x00 00002571: SWAP1 00002572: DUP2 00002573: MSTORE 00002574: PUSH1 0x11 00002576: PUSH1 0x20 00002578: MSTORE 00002579: PUSH1 0x40 0000257b: SWAP1 0000257c: KECCAK256 0000257d: SLOAD 0000257e: SWAP1 0000257f: SWAP7 00002580: POP 00002581: PUSH2 0x258a 00002584: SWAP1 00002585: DUP9 00002586: PUSH2 0x2fcb 00002589: JUMP 0000258a: JUMPDEST 0000258b: SWAP5 0000258c: POP 0000258d: PUSH1 0x19 0000258f: SLOAD 00002590: SWAP4 00002591: POP 00002592: PUSH1 0x00 00002594: PUSH1 0x0e 00002596: SLOAD 00002597: GT 00002598: ISZERO 00002599: PUSH2 0x2643 0000259c: JUMPI 0000259d: PUSH2 0x262c 000025a0: PUSH1 0x64 000025a2: PUSH1 0x0e 000025a4: SLOAD 000025a5: PUSH20 0x9ca22df511fc194b2b7bd21a6d6fe8fd62de33ee 000025ba: PUSH4 0x11b8630c 000025bf: SWAP1 000025c0: SWAP2 000025c1: PUSH1 0x06 000025c3: SLOAD 000025c4: PUSH1 0x00 000025c6: PUSH1 0x40 000025c8: MLOAD 000025c9: PUSH1 0x20 000025cb: ADD 000025cc: MSTORE 000025cd: PUSH1 0x40 000025cf: MLOAD 000025d0: PUSH1 0xe0 000025d2: PUSH1 0x02 000025d4: EXP 000025d5: PUSH4 0xffffffff 000025da: DUP6 000025db: AND 000025dc: MUL 000025dd: DUP2 000025de: MSTORE 000025df: PUSH1 0x04 000025e1: DUP2 000025e2: ADD 000025e3: SWAP3 000025e4: SWAP1 000025e5: SWAP3 000025e6: MSTORE 000025e7: PUSH1 0x24 000025e9: DUP3 000025ea: ADD 000025eb: MSTORE 000025ec: PUSH1 0x44 000025ee: ADD 000025ef: PUSH1 0x20 000025f1: PUSH1 0x40 000025f3: MLOAD 000025f4: DUP1 000025f5: DUP4 000025f6: SUB 000025f7: DUP2 000025f8: DUP7 000025f9: DUP1 000025fa: EXTCODESIZE 000025fb: ISZERO 000025fc: ISZERO 000025fd: PUSH2 0x2605 00002600: JUMPI 00002601: PUSH1 0x00 00002603: DUP1 00002604: REVERT 00002605: JUMPDEST 00002606: PUSH2 0x02c6 00002609: GAS 0000260a: SUB 0000260b: DELEGATECALL 0000260c: ISZERO 0000260d: ISZERO 0000260e: PUSH2 0x2616 00002611: JUMPI 00002612: PUSH1 0x00 00002614: DUP1 00002615: REVERT 00002616: JUMPDEST 00002617: POP 00002618: POP 00002619: POP 0000261a: PUSH1 0x40 0000261c: MLOAD 0000261d: DUP1 0000261e: MLOAD 0000261f: SWAP2 00002620: SWAP1 00002621: POP 00002622: PUSH4 0xffffffff 00002627: PUSH2 0x34bc 0000262a: AND 0000262b: JUMP 0000262c: JUMPDEST 0000262d: SWAP3 0000262e: POP 0000262f: DUP3 00002630: PUSH1 0x64 00002632: SUB 00002633: SWAP2 00002634: POP 00002635: DUP2 00002636: PUSH1 0x19 00002638: SLOAD 00002639: LT 0000263a: ISZERO 0000263b: ISZERO 0000263c: PUSH2 0x2643 0000263f: JUMPI 00002640: DUP2 00002641: SWAP4 00002642: POP 00002643: JUMPDEST 00002644: PUSH2 0x265d 00002647: PUSH1 0x64 00002649: PUSH2 0x1fb7 0000264c: DUP7 0000264d: PUSH1 0x06 0000264f: SLOAD 00002650: PUSH2 0x2b34 00002653: SWAP1 00002654: SWAP2 00002655: SWAP1 00002656: PUSH4 0xffffffff 0000265b: AND 0000265c: JUMP 0000265d: JUMPDEST 0000265e: SWAP1 0000265f: POP 00002660: DUP1 00002661: DUP6 00002662: LT 00002663: ISZERO 00002664: PUSH2 0x22c1 00002667: JUMPI 00002668: PUSH1 0x00 0000266a: DUP1 0000266b: REVERT 0000266c: JUMPDEST 0000266d: PUSH1 0x00 0000266f: DUP1 00002670: SLOAD 00002671: PUSH1 0x01 00002673: PUSH1 0xa0 00002675: PUSH1 0x02 00002677: EXP 00002678: SUB 00002679: AND 0000267a: SWAP1 0000267b: PUSH4 0x8da5cb5b 00002680: SWAP1 00002681: PUSH1 0x40 00002683: MLOAD 00002684: PUSH1 0x20 00002686: ADD 00002687: MSTORE 00002688: PUSH1 0x40 0000268a: MLOAD 0000268b: DUP2 0000268c: PUSH4 0xffffffff 00002691: AND 00002692: PUSH1 0xe0 00002694: PUSH1 0x02 00002696: EXP 00002697: MUL 00002698: DUP2 00002699: MSTORE 0000269a: PUSH1 0x04 0000269c: ADD 0000269d: PUSH1 0x20 0000269f: PUSH1 0x40 000026a1: MLOAD 000026a2: DUP1 000026a3: DUP4 000026a4: SUB 000026a5: DUP2 000026a6: PUSH1 0x00 000026a8: DUP8 000026a9: DUP1 000026aa: EXTCODESIZE 000026ab: ISZERO 000026ac: ISZERO 000026ad: PUSH2 0x26b5 000026b0: JUMPI 000026b1: PUSH1 0x00 000026b3: DUP1 000026b4: REVERT 000026b5: JUMPDEST 000026b6: PUSH2 0x02c6 000026b9: GAS 000026ba: SUB 000026bb: CALL 000026bc: ISZERO 000026bd: ISZERO 000026be: PUSH2 0x26c6 000026c1: JUMPI 000026c2: PUSH1 0x00 000026c4: DUP1 000026c5: REVERT 000026c6: JUMPDEST 000026c7: POP 000026c8: POP 000026c9: POP 000026ca: PUSH1 0x40 000026cc: MLOAD 000026cd: DUP1 000026ce: MLOAD 000026cf: SWAP1 000026d0: POP 000026d1: PUSH1 0x01 000026d3: PUSH1 0xa0 000026d5: PUSH1 0x02 000026d7: EXP 000026d8: SUB 000026d9: AND 000026da: CALLER 000026db: PUSH1 0x01 000026dd: PUSH1 0xa0 000026df: PUSH1 0x02 000026e1: EXP 000026e2: SUB 000026e3: AND 000026e4: EQ 000026e5: DUP1 000026e6: PUSH2 0x26fd 000026e9: JUMPI 000026ea: POP 000026eb: PUSH1 0x00 000026ed: SLOAD 000026ee: CALLER 000026ef: PUSH1 0x01 000026f1: PUSH1 0xa0 000026f3: PUSH1 0x02 000026f5: EXP 000026f6: SUB 000026f7: SWAP1 000026f8: DUP2 000026f9: AND 000026fa: SWAP2 000026fb: AND 000026fc: EQ 000026fd: JUMPDEST 000026fe: DUP1 000026ff: PUSH2 0x2716 00002702: JUMPI 00002703: POP 00002704: PUSH1 0x01 00002706: SLOAD 00002707: CALLER 00002708: PUSH1 0x01 0000270a: PUSH1 0xa0 0000270c: PUSH1 0x02 0000270e: EXP 0000270f: SUB 00002710: SWAP1 00002711: DUP2 00002712: AND 00002713: SWAP2 00002714: AND 00002715: EQ 00002716: JUMPDEST 00002717: ISZERO 00002718: ISZERO 00002719: PUSH2 0x2721 0000271c: JUMPI 0000271d: PUSH1 0x00 0000271f: DUP1 00002720: REVERT 00002721: JUMPDEST 00002722: PUSH1 0x00 00002724: PUSH1 0x08 00002726: PUSH1 0x00 00002728: PUSH2 0x272f 0000272b: PUSH2 0x1382 0000272e: JUMP 0000272f: JUMPDEST 00002730: PUSH1 0x0a 00002732: DUP2 00002733: GT 00002734: ISZERO 00002735: PUSH2 0x273a 00002738: JUMPI 00002739: INVALID 0000273a: JUMPDEST 0000273b: SWAP1 0000273c: POP 0000273d: DUP3 0000273e: PUSH1 0x0a 00002740: DUP2 00002741: GT 00002742: ISZERO 00002743: PUSH2 0x2748 00002746: JUMPI 00002747: INVALID 00002748: JUMPDEST 00002749: DUP2 0000274a: PUSH1 0x0a 0000274c: DUP2 0000274d: GT 0000274e: ISZERO 0000274f: PUSH2 0x2754 00002752: JUMPI 00002753: INVALID 00002754: JUMPDEST 00002755: EQ 00002756: DUP1 00002757: PUSH2 0x2775 0000275a: JUMPI 0000275b: POP 0000275c: DUP2 0000275d: PUSH1 0x0a 0000275f: DUP2 00002760: GT 00002761: ISZERO 00002762: PUSH2 0x2767 00002765: JUMPI 00002766: INVALID 00002767: JUMPDEST 00002768: DUP2 00002769: PUSH1 0x0a 0000276b: DUP2 0000276c: GT 0000276d: ISZERO 0000276e: PUSH2 0x2773 00002771: JUMPI 00002772: INVALID 00002773: JUMPDEST 00002774: EQ 00002775: JUMPDEST 00002776: ISZERO 00002777: ISZERO 00002778: PUSH2 0x2780 0000277b: JUMPI 0000277c: PUSH1 0x00 0000277e: DUP1 0000277f: REVERT 00002780: JUMPDEST 00002781: PUSH2 0x2788 00002784: PUSH2 0x39ae 00002787: JUMP 00002788: JUMPDEST 00002789: ISZERO 0000278a: PUSH2 0x279a 0000278d: JUMPI 0000278e: PUSH1 0x64 00002790: DUP5 00002791: EQ 00002792: PUSH2 0x279a 00002795: JUMPI 00002796: PUSH1 0x00 00002798: DUP1 00002799: REVERT 0000279a: JUMPDEST 0000279b: PUSH1 0x01 0000279d: DUP6 0000279e: LT 0000279f: ISZERO 000027a0: DUP1 000027a1: ISZERO 000027a2: PUSH2 0x27ac 000027a5: JUMPI 000027a6: POP 000027a7: PUSH1 0x07 000027a9: DUP6 000027aa: GT 000027ab: ISZERO 000027ac: JUMPDEST 000027ad: ISZERO 000027ae: ISZERO 000027af: PUSH2 0x27b7 000027b2: JUMPI 000027b3: PUSH1 0x00 000027b5: DUP1 000027b6: REVERT 000027b7: JUMPDEST 000027b8: PUSH1 0x05 000027ba: DUP5 000027bb: LT 000027bc: ISZERO 000027bd: DUP1 000027be: ISZERO 000027bf: PUSH2 0x27c9 000027c2: JUMPI 000027c3: POP 000027c4: PUSH1 0x64 000027c6: DUP5 000027c7: GT 000027c8: ISZERO 000027c9: JUMPDEST 000027ca: ISZERO 000027cb: ISZERO 000027cc: PUSH2 0x27d4 000027cf: JUMPI 000027d0: PUSH1 0x00 000027d2: DUP1 000027d3: REVERT 000027d4: JUMPDEST 000027d5: PUSH1 0x06 000027d7: DUP11 000027d8: SWAP1 000027d9: SSTORE 000027da: PUSH1 0x08 000027dc: DUP10 000027dd: SWAP1 000027de: SSTORE 000027df: PUSH1 0x09 000027e1: DUP10 000027e2: SWAP1 000027e3: SSTORE 000027e4: PUSH1 0x07 000027e6: DUP9 000027e7: SWAP1 000027e8: SSTORE 000027e9: PUSH1 0x02 000027eb: DUP1 000027ec: SLOAD 000027ed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002802: NOT 00002803: AND 00002804: PUSH1 0x01 00002806: PUSH1 0xa0 00002808: PUSH1 0x02 0000280a: EXP 0000280b: SUB 0000280c: DUP10 0000280d: AND 0000280e: OR 0000280f: SWAP1 00002810: SSTORE 00002811: PUSH1 0x04 00002813: DUP7 00002814: SWAP1 00002815: SSTORE 00002816: PUSH1 0x16 00002818: DUP6 00002819: SWAP1 0000281a: SSTORE 0000281b: PUSH1 0x19 0000281d: DUP5 0000281e: SWAP1 0000281f: SSTORE 00002820: PUSH2 0x2827 00002823: PUSH2 0x39b7 00002826: JUMP 00002827: JUMPDEST 00002828: PUSH2 0x282f 0000282b: PUSH2 0x2076 0000282e: JUMP 0000282f: JUMPDEST 00002830: POP 00002831: POP 00002832: POP 00002833: POP 00002834: POP 00002835: POP 00002836: POP 00002837: POP 00002838: POP 00002839: POP 0000283a: JUMP 0000283b: JUMPDEST 0000283c: PUSH1 0x00 0000283e: DUP1 0000283f: SLOAD 00002840: PUSH1 0x01 00002842: PUSH1 0xa0 00002844: PUSH1 0x02 00002846: EXP 00002847: SUB 00002848: AND 00002849: PUSH4 0x8da5cb5b 0000284e: DUP3 0000284f: PUSH1 0x40 00002851: MLOAD 00002852: PUSH1 0x20 00002854: ADD 00002855: MSTORE 00002856: PUSH1 0x40 00002858: MLOAD 00002859: DUP2 0000285a: PUSH4 0xffffffff 0000285f: AND 00002860: PUSH1 0xe0 00002862: PUSH1 0x02 00002864: EXP 00002865: MUL 00002866: DUP2 00002867: MSTORE 00002868: PUSH1 0x04 0000286a: ADD 0000286b: PUSH1 0x20 0000286d: PUSH1 0x40 0000286f: MLOAD 00002870: DUP1 00002871: DUP4 00002872: SUB 00002873: DUP2 00002874: PUSH1 0x00 00002876: DUP8 00002877: DUP1 00002878: EXTCODESIZE 00002879: ISZERO 0000287a: ISZERO 0000287b: PUSH2 0x2883 0000287e: JUMPI 0000287f: PUSH1 0x00 00002881: DUP1 00002882: REVERT 00002883: JUMPDEST 00002884: PUSH2 0x02c6 00002887: GAS 00002888: SUB 00002889: CALL 0000288a: ISZERO 0000288b: ISZERO 0000288c: PUSH2 0x2894 0000288f: JUMPI 00002890: PUSH1 0x00 00002892: DUP1 00002893: REVERT 00002894: JUMPDEST 00002895: POP 00002896: POP 00002897: POP 00002898: PUSH1 0x40 0000289a: MLOAD 0000289b: DUP1 0000289c: MLOAD 0000289d: SWAP1 0000289e: POP 0000289f: PUSH1 0x01 000028a1: PUSH1 0xa0 000028a3: PUSH1 0x02 000028a5: EXP 000028a6: SUB 000028a7: AND 000028a8: CALLER 000028a9: PUSH1 0x01 000028ab: PUSH1 0xa0 000028ad: PUSH1 0x02 000028af: EXP 000028b0: SUB 000028b1: AND 000028b2: EQ 000028b3: DUP1 000028b4: PUSH2 0x28cb 000028b7: JUMPI 000028b8: POP 000028b9: PUSH1 0x00 000028bb: SLOAD 000028bc: CALLER 000028bd: PUSH1 0x01 000028bf: PUSH1 0xa0 000028c1: PUSH1 0x02 000028c3: EXP 000028c4: SUB 000028c5: SWAP1 000028c6: DUP2 000028c7: AND 000028c8: SWAP2 000028c9: AND 000028ca: EQ 000028cb: JUMPDEST 000028cc: DUP1 000028cd: PUSH2 0x28e4 000028d0: JUMPI 000028d1: POP 000028d2: PUSH1 0x01 000028d4: SLOAD 000028d5: CALLER 000028d6: PUSH1 0x01 000028d8: PUSH1 0xa0 000028da: PUSH1 0x02 000028dc: EXP 000028dd: SUB 000028de: SWAP1 000028df: DUP2 000028e0: AND 000028e1: SWAP2 000028e2: AND 000028e3: EQ 000028e4: JUMPDEST 000028e5: ISZERO 000028e6: ISZERO 000028e7: PUSH2 0x28ef 000028ea: JUMPI 000028eb: PUSH1 0x00 000028ed: DUP1 000028ee: REVERT 000028ef: JUMPDEST 000028f0: PUSH2 0x28f7 000028f3: PUSH2 0x1382 000028f6: JUMP 000028f7: JUMPDEST 000028f8: PUSH1 0x0a 000028fa: DUP2 000028fb: GT 000028fc: ISZERO 000028fd: PUSH2 0x2902 00002900: JUMPI 00002901: INVALID 00002902: JUMPDEST 00002903: SWAP1 00002904: POP 00002905: PUSH1 0x00 00002907: DUP2 00002908: PUSH1 0x0a 0000290a: DUP2 0000290b: GT 0000290c: ISZERO 0000290d: PUSH2 0x2912 00002910: JUMPI 00002911: INVALID 00002912: JUMPDEST 00002913: EQ 00002914: DUP1 00002915: PUSH2 0x2929 00002918: JUMPI 00002919: POP 0000291a: PUSH1 0x08 0000291c: DUP2 0000291d: PUSH1 0x0a 0000291f: DUP2 00002920: GT 00002921: ISZERO 00002922: PUSH2 0x2927 00002925: JUMPI 00002926: INVALID 00002927: JUMPDEST 00002928: EQ 00002929: JUMPDEST 0000292a: DUP1 0000292b: PUSH2 0x293f 0000292e: JUMPI 0000292f: POP 00002930: PUSH1 0x01 00002932: DUP2 00002933: PUSH1 0x0a 00002935: DUP2 00002936: GT 00002937: ISZERO 00002938: PUSH2 0x293d 0000293b: JUMPI 0000293c: INVALID 0000293d: JUMPDEST 0000293e: EQ 0000293f: JUMPDEST 00002940: DUP1 00002941: PUSH2 0x2955 00002944: JUMPI 00002945: POP 00002946: PUSH1 0x02 00002948: DUP2 00002949: PUSH1 0x0a 0000294b: DUP2 0000294c: GT 0000294d: ISZERO 0000294e: PUSH2 0x2953 00002951: JUMPI 00002952: INVALID 00002953: JUMPDEST 00002954: EQ 00002955: JUMPDEST 00002956: DUP1 00002957: PUSH2 0x296b 0000295a: JUMPI 0000295b: POP 0000295c: PUSH1 0x03 0000295e: DUP2 0000295f: PUSH1 0x0a 00002961: DUP2 00002962: GT 00002963: ISZERO 00002964: PUSH2 0x2969 00002967: JUMPI 00002968: INVALID 00002969: JUMPDEST 0000296a: EQ 0000296b: JUMPDEST 0000296c: DUP1 0000296d: PUSH2 0x2981 00002970: JUMPI 00002971: POP 00002972: PUSH1 0x09 00002974: DUP2 00002975: PUSH1 0x0a 00002977: DUP2 00002978: GT 00002979: ISZERO 0000297a: PUSH2 0x297f 0000297d: JUMPI 0000297e: INVALID 0000297f: JUMPDEST 00002980: EQ 00002981: JUMPDEST 00002982: ISZERO 00002983: ISZERO 00002984: PUSH2 0x298c 00002987: JUMPI 00002988: PUSH1 0x00 0000298a: DUP1 0000298b: REVERT 0000298c: JUMPDEST 0000298d: PUSH2 0x2996 00002990: PUSH1 0x06 00002992: PUSH2 0x2c43 00002995: JUMP 00002996: JUMPDEST 00002997: PUSH1 0x01 00002999: SLOAD 0000299a: PUSH1 0x0c 0000299c: SLOAD 0000299d: PUSH2 0x29af 000029a0: SWAP2 000029a1: PUSH1 0x01 000029a3: PUSH1 0xa0 000029a5: PUSH1 0x02 000029a7: EXP 000029a8: SUB 000029a9: AND 000029aa: SWAP1 000029ab: PUSH2 0x3b4e 000029ae: JUMP 000029af: JUMPDEST 000029b0: PUSH32 0x63b958841f79ab97cb5456da181454b9932c0e15a3b17f1cbd27e2a8bc610437 000029d1: PUSH1 0x40 000029d3: MLOAD 000029d4: PUSH1 0x40 000029d6: MLOAD 000029d7: DUP1 000029d8: SWAP2 000029d9: SUB 000029da: SWAP1 000029db: LOG1 000029dc: POP 000029dd: JUMP 000029de: JUMPDEST 000029df: PUSH1 0x0c 000029e1: SLOAD 000029e2: DUP2 000029e3: JUMP 000029e4: JUMPDEST 000029e5: PUSH1 0x17 000029e7: SLOAD 000029e8: DUP2 000029e9: JUMP 000029ea: JUMPDEST 000029eb: PUSH1 0x01 000029ed: PUSH1 0xa0 000029ef: PUSH1 0x02 000029f1: EXP 000029f2: SUB 000029f3: CALLER 000029f4: AND 000029f5: PUSH1 0x00 000029f7: SWAP1 000029f8: DUP2 000029f9: MSTORE 000029fa: PUSH1 0x11 000029fc: PUSH1 0x20 000029fe: MSTORE 000029ff: PUSH1 0x40 00002a01: DUP2 00002a02: KECCAK256 00002a03: SLOAD 00002a04: GT 00002a05: PUSH2 0x2a0d 00002a08: JUMPI 00002a09: PUSH1 0x00 00002a0b: DUP1 00002a0c: REVERT 00002a0d: JUMPDEST 00002a0e: PUSH1 0x01 00002a10: PUSH1 0xa0 00002a12: PUSH1 0x02 00002a14: EXP 00002a15: SUB 00002a16: CALLER 00002a17: AND 00002a18: PUSH1 0x00 00002a1a: SWAP1 00002a1b: DUP2 00002a1c: MSTORE 00002a1d: PUSH1 0x13 00002a1f: PUSH1 0x20 00002a21: MSTORE 00002a22: PUSH1 0x40 00002a24: SWAP1 00002a25: KECCAK256 00002a26: SLOAD 00002a27: ISZERO 00002a28: PUSH2 0x2a30 00002a2b: JUMPI 00002a2c: PUSH1 0x00 00002a2e: DUP1 00002a2f: REVERT 00002a30: JUMPDEST 00002a31: PUSH1 0x04 00002a33: DUP1 00002a34: PUSH2 0x2a3b 00002a37: PUSH2 0x1382 00002a3a: JUMP 00002a3b: JUMPDEST 00002a3c: EQ 00002a3d: PUSH2 0x2a45 00002a40: JUMPI 00002a41: PUSH1 0x00 00002a43: DUP1 00002a44: REVERT 00002a45: JUMPDEST 00002a46: PUSH1 0x0f 00002a48: SLOAD 00002a49: PUSH1 0x00 00002a4b: SWAP1 00002a4c: GT 00002a4d: PUSH2 0x16ad 00002a50: JUMPI 00002a51: PUSH1 0x00 00002a53: DUP1 00002a54: REVERT 00002a55: JUMPDEST 00002a56: PUSH1 0x01 00002a58: PUSH1 0xa0 00002a5a: PUSH1 0x02 00002a5c: EXP 00002a5d: SUB 00002a5e: CALLER 00002a5f: AND 00002a60: PUSH1 0x00 00002a62: SWAP1 00002a63: DUP2 00002a64: MSTORE 00002a65: PUSH1 0x11 00002a67: PUSH1 0x20 00002a69: MSTORE 00002a6a: PUSH1 0x40 00002a6c: DUP2 00002a6d: KECCAK256 00002a6e: SLOAD 00002a6f: DUP2 00002a70: SWAP1 00002a71: DUP2 00002a72: SWAP1 00002a73: GT 00002a74: PUSH2 0x2a7c 00002a77: JUMPI 00002a78: PUSH1 0x00 00002a7a: DUP1 00002a7b: REVERT 00002a7c: JUMPDEST 00002a7d: PUSH1 0x01 00002a7f: PUSH1 0xa0 00002a81: PUSH1 0x02 00002a83: EXP 00002a84: SUB 00002a85: CALLER 00002a86: AND 00002a87: PUSH1 0x00 00002a89: SWAP1 00002a8a: DUP2 00002a8b: MSTORE 00002a8c: PUSH1 0x13 00002a8e: PUSH1 0x20 00002a90: MSTORE 00002a91: PUSH1 0x40 00002a93: SWAP1 00002a94: KECCAK256 00002a95: SLOAD 00002a96: ISZERO 00002a97: PUSH2 0x2a9f 00002a9a: JUMPI 00002a9b: PUSH1 0x00 00002a9d: DUP1 00002a9e: REVERT 00002a9f: JUMPDEST 00002aa0: PUSH1 0x04 00002aa2: DUP1 00002aa3: PUSH2 0x2aaa 00002aa6: PUSH2 0x1382 00002aa9: JUMP 00002aaa: JUMPDEST 00002aab: EQ 00002aac: PUSH2 0x2ab4 00002aaf: JUMPI 00002ab0: PUSH1 0x00 00002ab2: DUP1 00002ab3: REVERT 00002ab4: JUMPDEST 00002ab5: PUSH2 0x2abc 00002ab8: PUSH2 0x0b26 00002abb: JUMP 00002abc: JUMPDEST 00002abd: SWAP3 00002abe: POP 00002abf: PUSH2 0x2ac6 00002ac2: PUSH2 0x24ce 00002ac5: JUMP 00002ac6: JUMPDEST 00002ac7: SWAP2 00002ac8: POP 00002ac9: DUP3 00002aca: ISZERO 00002acb: PUSH2 0x2b15 00002ace: JUMPI 00002acf: PUSH2 0x2ad8 00002ad2: PUSH1 0x07 00002ad4: PUSH2 0x2c43 00002ad7: JUMP 00002ad8: JUMPDEST 00002ad9: PUSH1 0x01 00002adb: SLOAD 00002adc: PUSH1 0x01 00002ade: PUSH1 0xa0 00002ae0: PUSH1 0x02 00002ae2: EXP 00002ae3: SUB 00002ae4: AND 00002ae5: PUSH32 0x0be58193d1ccca9f578279acffb21de6a55ce255b7c4901d2d3f4fbcd15db8b1 00002b06: PUSH1 0x40 00002b08: MLOAD 00002b09: PUSH1 0x40 00002b0b: MLOAD 00002b0c: DUP1 00002b0d: SWAP2 00002b0e: SUB 00002b0f: SWAP1 00002b10: LOG2 00002b11: PUSH2 0x2b25 00002b14: JUMP 00002b15: JUMPDEST 00002b16: DUP2 00002b17: ISZERO 00002b18: PUSH2 0x0376 00002b1b: JUMPI 00002b1c: PUSH2 0x2b25 00002b1f: PUSH1 0x0a 00002b21: PUSH2 0x2c43 00002b24: JUMP 00002b25: JUMPDEST 00002b26: PUSH2 0x2b2f 00002b29: DUP4 00002b2a: DUP4 00002b2b: PUSH2 0x30fb 00002b2e: JUMP 00002b2f: JUMPDEST 00002b30: POP 00002b31: POP 00002b32: POP 00002b33: JUMP 00002b34: JUMPDEST 00002b35: PUSH1 0x00 00002b37: DUP1 00002b38: DUP4 00002b39: ISZERO 00002b3a: ISZERO 00002b3b: PUSH2 0x2b47 00002b3e: JUMPI 00002b3f: PUSH1 0x00 00002b41: SWAP2 00002b42: POP 00002b43: PUSH2 0x2b63 00002b46: JUMP 00002b47: JUMPDEST 00002b48: POP 00002b49: DUP3 00002b4a: DUP3 00002b4b: MUL 00002b4c: DUP3 00002b4d: DUP5 00002b4e: DUP3 00002b4f: DUP2 00002b50: ISZERO 00002b51: ISZERO 00002b52: PUSH2 0x2b57 00002b55: JUMPI 00002b56: INVALID 00002b57: JUMPDEST 00002b58: DIV 00002b59: EQ 00002b5a: PUSH2 0x2b5f 00002b5d: JUMPI 00002b5e: INVALID 00002b5f: JUMPDEST 00002b60: DUP1 00002b61: SWAP2 00002b62: POP 00002b63: JUMPDEST 00002b64: POP 00002b65: SWAP3 00002b66: SWAP2 00002b67: POP 00002b68: POP 00002b69: JUMP 00002b6a: JUMPDEST 00002b6b: PUSH1 0x00 00002b6d: DUP1 00002b6e: PUSH1 0x02 00002b70: SLOAD 00002b71: PUSH1 0xa8 00002b73: PUSH1 0x02 00002b75: EXP 00002b76: SWAP1 00002b77: DIV 00002b78: PUSH1 0xff 00002b7a: AND 00002b7b: PUSH1 0x03 00002b7d: DUP2 00002b7e: GT 00002b7f: ISZERO 00002b80: PUSH2 0x2b85 00002b83: JUMPI 00002b84: INVALID 00002b85: JUMPDEST 00002b86: EQ 00002b87: DUP1 00002b88: PUSH2 0x0bad 00002b8b: JUMPI 00002b8c: POP 00002b8d: PUSH1 0x01 00002b8f: JUMPDEST 00002b90: PUSH1 0x02 00002b92: SLOAD 00002b93: PUSH1 0xa8 00002b95: PUSH1 0x02 00002b97: EXP 00002b98: SWAP1 00002b99: DIV 00002b9a: PUSH1 0xff 00002b9c: AND 00002b9d: PUSH1 0x03 00002b9f: DUP2 00002ba0: GT 00002ba1: ISZERO 00002ba2: PUSH2 0x23e1 00002ba5: JUMPI 00002ba6: INVALID 00002ba7: JUMPDEST 00002ba8: PUSH1 0x00 00002baa: PUSH1 0x02 00002bac: JUMPDEST 00002bad: PUSH1 0x02 00002baf: SLOAD 00002bb0: PUSH1 0xa8 00002bb2: PUSH1 0x02 00002bb4: EXP 00002bb5: SWAP1 00002bb6: DIV 00002bb7: PUSH1 0xff 00002bb9: AND 00002bba: PUSH1 0x03 00002bbc: DUP2 00002bbd: GT 00002bbe: ISZERO 00002bbf: PUSH2 0x2bc4 00002bc2: JUMPI 00002bc3: INVALID 00002bc4: JUMPDEST 00002bc5: EQ 00002bc6: DUP1 00002bc7: PUSH2 0x0bad 00002bca: JUMPI 00002bcb: POP 00002bcc: PUSH1 0x03 00002bce: PUSH2 0x2b8f 00002bd1: JUMP 00002bd2: JUMPDEST 00002bd3: PUSH1 0x00 00002bd5: DUP1 00002bd6: SLOAD 00002bd7: PUSH2 0x14c8 00002bda: SWAP2 00002bdb: PUSH1 0x01 00002bdd: PUSH1 0xa0 00002bdf: PUSH1 0x02 00002be1: EXP 00002be2: SUB 00002be3: SWAP1 00002be4: SWAP2 00002be5: AND 00002be6: SWAP1 00002be7: PUSH4 0x5477c4d8 00002bec: SWAP1 00002bed: PUSH1 0x40 00002bef: MLOAD 00002bf0: PUSH1 0x20 00002bf2: ADD 00002bf3: MSTORE 00002bf4: PUSH1 0x40 00002bf6: MLOAD 00002bf7: DUP2 00002bf8: PUSH4 0xffffffff 00002bfd: AND 00002bfe: PUSH1 0xe0 00002c00: PUSH1 0x02 00002c02: EXP 00002c03: MUL 00002c04: DUP2 00002c05: MSTORE 00002c06: PUSH1 0x04 00002c08: ADD 00002c09: PUSH1 0x20 00002c0b: PUSH1 0x40 00002c0d: MLOAD 00002c0e: DUP1 00002c0f: DUP4 00002c10: SUB 00002c11: DUP2 00002c12: PUSH1 0x00 00002c14: DUP8 00002c15: DUP1 00002c16: EXTCODESIZE 00002c17: ISZERO 00002c18: ISZERO 00002c19: PUSH2 0x2c21 00002c1c: JUMPI 00002c1d: PUSH1 0x00 00002c1f: DUP1 00002c20: REVERT 00002c21: JUMPDEST 00002c22: PUSH2 0x02c6 00002c25: GAS 00002c26: SUB 00002c27: CALL 00002c28: ISZERO 00002c29: ISZERO 00002c2a: PUSH2 0x2c32 00002c2d: JUMPI 00002c2e: PUSH1 0x00 00002c30: DUP1 00002c31: REVERT 00002c32: JUMPDEST 00002c33: POP 00002c34: POP 00002c35: POP 00002c36: PUSH1 0x40 00002c38: MLOAD 00002c39: DUP1 00002c3a: MLOAD 00002c3b: SWAP1 00002c3c: POP 00002c3d: DUP4 00002c3e: DUP4 00002c3f: PUSH2 0x3b81 00002c42: JUMP 00002c43: JUMPDEST 00002c44: PUSH1 0x15 00002c46: DUP1 00002c47: SLOAD 00002c48: DUP3 00002c49: SWAP2 00002c4a: SWAP1 00002c4b: PUSH1 0xff 00002c4d: NOT 00002c4e: AND 00002c4f: PUSH1 0x01 00002c51: DUP4 00002c52: PUSH1 0x0a 00002c54: DUP2 00002c55: GT 00002c56: ISZERO 00002c57: PUSH2 0x2c5c 00002c5a: JUMPI 00002c5b: INVALID 00002c5c: JUMPDEST 00002c5d: MUL 00002c5e: OR 00002c5f: SWAP1 00002c60: SSTORE 00002c61: POP 00002c62: POP 00002c63: JUMP 00002c64: JUMPDEST 00002c65: PUSH1 0x00 00002c67: DUP1 00002c68: SLOAD 00002c69: DUP2 00002c6a: SWAP1 00002c6b: PUSH1 0x01 00002c6d: PUSH1 0xa0 00002c6f: PUSH1 0x02 00002c71: EXP 00002c72: SUB 00002c73: AND 00002c74: PUSH4 0xb0d0a35c 00002c79: DUP3 00002c7a: PUSH1 0x40 00002c7c: MLOAD 00002c7d: PUSH1 0x20 00002c7f: ADD 00002c80: MSTORE 00002c81: PUSH1 0x40 00002c83: MLOAD 00002c84: DUP2 00002c85: PUSH4 0xffffffff 00002c8a: AND 00002c8b: PUSH1 0xe0 00002c8d: PUSH1 0x02 00002c8f: EXP 00002c90: MUL 00002c91: DUP2 00002c92: MSTORE 00002c93: PUSH1 0x04 00002c95: ADD 00002c96: PUSH1 0x20 00002c98: PUSH1 0x40 00002c9a: MLOAD 00002c9b: DUP1 00002c9c: DUP4 00002c9d: SUB 00002c9e: DUP2 00002c9f: PUSH1 0x00 00002ca1: DUP8 00002ca2: DUP1 00002ca3: EXTCODESIZE 00002ca4: ISZERO 00002ca5: ISZERO 00002ca6: PUSH2 0x2cae 00002ca9: JUMPI 00002caa: PUSH1 0x00 00002cac: DUP1 00002cad: REVERT 00002cae: JUMPDEST 00002caf: PUSH2 0x02c6 00002cb2: GAS 00002cb3: SUB 00002cb4: CALL 00002cb5: ISZERO 00002cb6: ISZERO 00002cb7: PUSH2 0x2cbf 00002cba: JUMPI 00002cbb: PUSH1 0x00 00002cbd: DUP1 00002cbe: REVERT 00002cbf: JUMPDEST 00002cc0: POP 00002cc1: POP 00002cc2: POP 00002cc3: PUSH1 0x40 00002cc5: MLOAD 00002cc6: DUP1 00002cc7: MLOAD 00002cc8: SWAP1 00002cc9: POP 00002cca: PUSH1 0x01 00002ccc: PUSH1 0xa0 00002cce: PUSH1 0x02 00002cd0: EXP 00002cd1: SUB 00002cd2: AND 00002cd3: PUSH4 0xc0c0b252 00002cd8: PUSH1 0x00 00002cda: PUSH1 0x40 00002cdc: MLOAD 00002cdd: PUSH1 0x20 00002cdf: ADD 00002ce0: MSTORE 00002ce1: PUSH1 0x40 00002ce3: MLOAD 00002ce4: DUP2 00002ce5: PUSH4 0xffffffff 00002cea: AND 00002ceb: PUSH1 0xe0 00002ced: PUSH1 0x02 00002cef: EXP 00002cf0: MUL 00002cf1: DUP2 00002cf2: MSTORE 00002cf3: PUSH1 0x04 00002cf5: ADD 00002cf6: PUSH1 0x20 00002cf8: PUSH1 0x40 00002cfa: MLOAD 00002cfb: DUP1 00002cfc: DUP4 00002cfd: SUB 00002cfe: DUP2 00002cff: PUSH1 0x00 00002d01: DUP8 00002d02: DUP1 00002d03: EXTCODESIZE 00002d04: ISZERO 00002d05: ISZERO 00002d06: PUSH2 0x2d0e 00002d09: JUMPI 00002d0a: PUSH1 0x00 00002d0c: DUP1 00002d0d: REVERT 00002d0e: JUMPDEST 00002d0f: PUSH2 0x02c6 00002d12: GAS 00002d13: SUB 00002d14: CALL 00002d15: ISZERO 00002d16: ISZERO 00002d17: PUSH2 0x2d1f 00002d1a: JUMPI 00002d1b: PUSH1 0x00 00002d1d: DUP1 00002d1e: REVERT 00002d1f: JUMPDEST 00002d20: POP 00002d21: POP 00002d22: POP 00002d23: PUSH1 0x40 00002d25: MLOAD 00002d26: DUP1 00002d27: MLOAD 00002d28: SWAP2 00002d29: POP 00002d2a: POP 00002d2b: PUSH1 0x64 00002d2d: DUP2 00002d2e: MUL 00002d2f: PUSH8 0x0de0b6b3a7640000 00002d38: DUP5 00002d39: MUL 00002d3a: DUP2 00002d3b: ISZERO 00002d3c: ISZERO 00002d3d: PUSH2 0x2d42 00002d40: JUMPI 00002d41: INVALID 00002d42: JUMPDEST 00002d43: DIV 00002d44: SWAP4 00002d45: SWAP3 00002d46: POP 00002d47: POP 00002d48: POP 00002d49: JUMP 00002d4a: JUMPDEST 00002d4b: PUSH1 0x00 00002d4d: DUP1 00002d4e: SLOAD 00002d4f: DUP2 00002d50: SWAP1 00002d51: DUP2 00002d52: SWAP1 00002d53: DUP2 00002d54: SWAP1 00002d55: PUSH1 0x01 00002d57: PUSH1 0xa0 00002d59: PUSH1 0x02 00002d5b: EXP 00002d5c: SUB 00002d5d: AND 00002d5e: PUSH4 0xb0d0a35c 00002d63: DUP3 00002d64: PUSH1 0x40 00002d66: MLOAD 00002d67: PUSH1 0x20 00002d69: ADD 00002d6a: MSTORE 00002d6b: PUSH1 0x40 00002d6d: MLOAD 00002d6e: DUP2 00002d6f: PUSH4 0xffffffff 00002d74: AND 00002d75: PUSH1 0xe0 00002d77: PUSH1 0x02 00002d79: EXP 00002d7a: MUL 00002d7b: DUP2 00002d7c: MSTORE 00002d7d: PUSH1 0x04 00002d7f: ADD 00002d80: PUSH1 0x20 00002d82: PUSH1 0x40 00002d84: MLOAD 00002d85: DUP1 00002d86: DUP4 00002d87: SUB 00002d88: DUP2 00002d89: PUSH1 0x00 00002d8b: DUP8 00002d8c: DUP1 00002d8d: EXTCODESIZE 00002d8e: ISZERO 00002d8f: ISZERO 00002d90: PUSH2 0x2d98 00002d93: JUMPI 00002d94: PUSH1 0x00 00002d96: DUP1 00002d97: REVERT 00002d98: JUMPDEST 00002d99: PUSH2 0x02c6 00002d9c: GAS 00002d9d: SUB 00002d9e: CALL 00002d9f: ISZERO 00002da0: ISZERO 00002da1: PUSH2 0x2da9 00002da4: JUMPI 00002da5: PUSH1 0x00 00002da7: DUP1 00002da8: REVERT 00002da9: JUMPDEST 00002daa: POP 00002dab: POP 00002dac: POP 00002dad: PUSH1 0x40 00002daf: MLOAD 00002db0: DUP1 00002db1: MLOAD 00002db2: SWAP1 00002db3: POP 00002db4: PUSH1 0x01 00002db6: PUSH1 0xa0 00002db8: PUSH1 0x02 00002dba: EXP 00002dbb: SUB 00002dbc: AND 00002dbd: PUSH4 0xc0c0b252 00002dc2: PUSH1 0x00 00002dc4: PUSH1 0x40 00002dc6: MLOAD 00002dc7: PUSH1 0x20 00002dc9: ADD 00002dca: MSTORE 00002dcb: PUSH1 0x40 00002dcd: MLOAD 00002dce: DUP2 00002dcf: PUSH4 0xffffffff 00002dd4: AND 00002dd5: PUSH1 0xe0 00002dd7: PUSH1 0x02 00002dd9: EXP 00002dda: MUL 00002ddb: DUP2 00002ddc: MSTORE 00002ddd: PUSH1 0x04 00002ddf: ADD 00002de0: PUSH1 0x20 00002de2: PUSH1 0x40 00002de4: MLOAD 00002de5: DUP1 00002de6: DUP4 00002de7: SUB 00002de8: DUP2 00002de9: PUSH1 0x00 00002deb: DUP8 00002dec: DUP1 00002ded: EXTCODESIZE 00002dee: ISZERO 00002def: ISZERO 00002df0: PUSH2 0x2df8 00002df3: JUMPI 00002df4: PUSH1 0x00 00002df6: DUP1 00002df7: REVERT 00002df8: JUMPDEST 00002df9: PUSH2 0x02c6 00002dfc: GAS 00002dfd: SUB 00002dfe: CALL 00002dff: ISZERO 00002e00: ISZERO 00002e01: PUSH2 0x2e09 00002e04: JUMPI 00002e05: PUSH1 0x00 00002e07: DUP1 00002e08: REVERT 00002e09: JUMPDEST 00002e0a: POP 00002e0b: POP 00002e0c: POP 00002e0d: PUSH1 0x40 00002e0f: MLOAD 00002e10: DUP1 00002e11: MLOAD 00002e12: PUSH1 0x00 00002e14: DUP1 00002e15: SLOAD 00002e16: SWAP2 00002e17: SWAP6 00002e18: POP 00002e19: PUSH1 0x01 00002e1b: PUSH1 0xa0 00002e1d: PUSH1 0x02 00002e1f: EXP 00002e20: SUB 00002e21: SWAP1 00002e22: SWAP2 00002e23: AND 00002e24: SWAP2 00002e25: POP 00002e26: PUSH4 0xb0d0a35c 00002e2b: SWAP1 00002e2c: PUSH1 0x40 00002e2e: MLOAD 00002e2f: PUSH1 0x20 00002e31: ADD 00002e32: MSTORE 00002e33: PUSH1 0x40 00002e35: MLOAD 00002e36: DUP2 00002e37: PUSH4 0xffffffff 00002e3c: AND 00002e3d: PUSH1 0xe0 00002e3f: PUSH1 0x02 00002e41: EXP 00002e42: MUL 00002e43: DUP2 00002e44: MSTORE 00002e45: PUSH1 0x04 00002e47: ADD 00002e48: PUSH1 0x20 00002e4a: PUSH1 0x40 00002e4c: MLOAD 00002e4d: DUP1 00002e4e: DUP4 00002e4f: SUB 00002e50: DUP2 00002e51: PUSH1 0x00 00002e53: DUP8 00002e54: DUP1 00002e55: EXTCODESIZE 00002e56: ISZERO 00002e57: ISZERO 00002e58: PUSH2 0x2e60 00002e5b: JUMPI 00002e5c: PUSH1 0x00 00002e5e: DUP1 00002e5f: REVERT 00002e60: JUMPDEST 00002e61: PUSH2 0x02c6 00002e64: GAS 00002e65: SUB 00002e66: CALL 00002e67: ISZERO 00002e68: ISZERO 00002e69: PUSH2 0x2e71 00002e6c: JUMPI 00002e6d: PUSH1 0x00 00002e6f: DUP1 00002e70: REVERT 00002e71: JUMPDEST 00002e72: POP 00002e73: POP 00002e74: POP 00002e75: PUSH1 0x40 00002e77: MLOAD 00002e78: DUP1 00002e79: MLOAD 00002e7a: SWAP1 00002e7b: POP 00002e7c: PUSH1 0x01 00002e7e: PUSH1 0xa0 00002e80: PUSH1 0x02 00002e82: EXP 00002e83: SUB 00002e84: AND 00002e85: PUSH4 0x55ea2d6f 00002e8a: PUSH1 0x00 00002e8c: PUSH1 0x40 00002e8e: MLOAD 00002e8f: PUSH1 0x20 00002e91: ADD 00002e92: MSTORE 00002e93: PUSH1 0x40 00002e95: MLOAD 00002e96: DUP2 00002e97: PUSH4 0xffffffff 00002e9c: AND 00002e9d: PUSH1 0xe0 00002e9f: PUSH1 0x02 00002ea1: EXP 00002ea2: MUL 00002ea3: DUP2 00002ea4: MSTORE 00002ea5: PUSH1 0x04 00002ea7: ADD 00002ea8: PUSH1 0x20 00002eaa: PUSH1 0x40 00002eac: MLOAD 00002ead: DUP1 00002eae: DUP4 00002eaf: SUB 00002eb0: DUP2 00002eb1: PUSH1 0x00 00002eb3: DUP8 00002eb4: DUP1 00002eb5: EXTCODESIZE 00002eb6: ISZERO 00002eb7: ISZERO 00002eb8: PUSH2 0x2ec0 00002ebb: JUMPI 00002ebc: PUSH1 0x00 00002ebe: DUP1 00002ebf: REVERT 00002ec0: JUMPDEST 00002ec1: PUSH2 0x02c6 00002ec4: GAS 00002ec5: SUB 00002ec6: CALL 00002ec7: ISZERO 00002ec8: ISZERO 00002ec9: PUSH2 0x2ed1 00002ecc: JUMPI 00002ecd: PUSH1 0x00 00002ecf: DUP1 00002ed0: REVERT 00002ed1: JUMPDEST 00002ed2: POP 00002ed3: POP 00002ed4: POP 00002ed5: PUSH1 0x40 00002ed7: MLOAD 00002ed8: DUP1 00002ed9: MLOAD 00002eda: SWAP1 00002edb: POP 00002edc: SWAP2 00002edd: POP 00002ede: DUP2 00002edf: PUSH8 0x0de0b6b3a7640000 00002ee8: DUP2 00002ee9: ISZERO 00002eea: ISZERO 00002eeb: PUSH2 0x2ef0 00002eee: JUMPI 00002eef: INVALID 00002ef0: JUMPDEST 00002ef1: DIV 00002ef2: SWAP1 00002ef3: POP 00002ef4: DUP3 00002ef5: PUSH1 0x64 00002ef7: MUL 00002ef8: DUP2 00002ef9: DUP7 00002efa: MUL 00002efb: DUP2 00002efc: ISZERO 00002efd: ISZERO 00002efe: PUSH2 0x2f03 00002f01: JUMPI 00002f02: INVALID 00002f03: JUMPDEST 00002f04: DIV 00002f05: SWAP6 00002f06: SWAP5 00002f07: POP 00002f08: POP 00002f09: POP 00002f0a: POP 00002f0b: POP 00002f0c: JUMP 00002f0d: JUMPDEST 00002f0e: PUSH1 0x00 00002f10: PUSH1 0x02 00002f12: JUMPDEST 00002f13: PUSH1 0x02 00002f15: DUP1 00002f16: SLOAD 00002f17: PUSH1 0xa0 00002f19: PUSH1 0x02 00002f1b: EXP 00002f1c: SWAP1 00002f1d: DIV 00002f1e: PUSH1 0xff 00002f20: AND 00002f21: SWAP1 00002f22: DUP2 00002f23: GT 00002f24: ISZERO 00002f25: PUSH2 0x23e1 00002f28: JUMPI 00002f29: INVALID 00002f2a: JUMPDEST 00002f2b: PUSH1 0x00 00002f2d: PUSH1 0x01 00002f2f: PUSH2 0x2f12 00002f32: JUMP 00002f33: JUMPDEST 00002f34: PUSH1 0x00 00002f36: DUP1 00002f37: PUSH2 0x2f12 00002f3a: JUMP 00002f3b: JUMPDEST 00002f3c: PUSH1 0x02 00002f3e: SLOAD 00002f3f: PUSH2 0x14c8 00002f42: SWAP1 00002f43: PUSH1 0x01 00002f45: PUSH1 0xa0 00002f47: PUSH1 0x02 00002f49: EXP 00002f4a: SUB 00002f4b: AND 00002f4c: DUP4 00002f4d: DUP4 00002f4e: PUSH2 0x3b81 00002f51: JUMP 00002f52: JUMPDEST 00002f53: PUSH1 0x00 00002f55: PUSH2 0x2f5d 00002f58: DUP3 00002f59: PUSH2 0x3c0d 00002f5c: JUMP 00002f5d: JUMPDEST 00002f5e: PUSH2 0x2f65 00002f61: PUSH2 0x1382 00002f64: JUMP 00002f65: JUMPDEST 00002f66: PUSH1 0x0a 00002f68: DUP2 00002f69: GT 00002f6a: ISZERO 00002f6b: PUSH2 0x2f70 00002f6e: JUMPI 00002f6f: INVALID 00002f70: JUMPDEST 00002f71: SWAP1 00002f72: POP 00002f73: DUP1 00002f74: PUSH1 0x0a 00002f76: DUP2 00002f77: GT 00002f78: ISZERO 00002f79: PUSH2 0x2f7e 00002f7c: JUMPI 00002f7d: INVALID 00002f7e: JUMPDEST 00002f7f: ISZERO 00002f80: DUP1 00002f81: PUSH2 0x2f95 00002f84: JUMPI 00002f85: POP 00002f86: DUP1 00002f87: PUSH1 0x0a 00002f89: DUP2 00002f8a: GT 00002f8b: ISZERO 00002f8c: PUSH2 0x2f91 00002f8f: JUMPI 00002f90: INVALID 00002f91: JUMPDEST 00002f92: PUSH1 0x08 00002f94: EQ 00002f95: JUMPDEST 00002f96: ISZERO 00002f97: PUSH2 0x2fa3 00002f9a: JUMPI 00002f9b: PUSH2 0x2fa3 00002f9e: DUP3 00002f9f: PUSH2 0x3c2c 00002fa2: JUMP 00002fa3: JUMPDEST 00002fa4: POP 00002fa5: PUSH1 0x0d 00002fa7: SSTORE 00002fa8: PUSH1 0x0b 00002faa: DUP1 00002fab: SLOAD 00002fac: PUSH9 0xffffffffffffffff00 00002fb6: NOT 00002fb7: AND 00002fb8: PUSH2 0x0100 00002fbb: TIMESTAMP 00002fbc: PUSH8 0xffffffffffffffff 00002fc5: AND 00002fc6: MUL 00002fc7: OR 00002fc8: SWAP1 00002fc9: SSTORE 00002fca: JUMP 00002fcb: JUMPDEST 00002fcc: PUSH1 0x00 00002fce: DUP3 00002fcf: DUP3 00002fd0: ADD 00002fd1: DUP4 00002fd2: DUP2 00002fd3: LT 00002fd4: ISZERO 00002fd5: PUSH2 0x2b5f 00002fd8: JUMPI 00002fd9: INVALID 00002fda: JUMPDEST 00002fdb: PUSH1 0x00 00002fdd: DUP3 00002fde: DUP3 00002fdf: GT 00002fe0: ISZERO 00002fe1: PUSH2 0x2fe6 00002fe4: JUMPI 00002fe5: INVALID 00002fe6: JUMPDEST 00002fe7: POP 00002fe8: SWAP1 00002fe9: SUB 00002fea: SWAP1 00002feb: JUMP 00002fec: JUMPDEST 00002fed: PUSH2 0x2ff5 00002ff0: DUP2 00002ff1: PUSH2 0x3c64 00002ff4: JUMP 00002ff5: JUMPDEST 00002ff6: PUSH2 0x0e38 00002ff9: DUP2 00002ffa: PUSH2 0x3c6f 00002ffd: JUMP 00002ffe: JUMPDEST 00002fff: PUSH2 0x1e28 00003002: CALLVALUE 00003003: PUSH2 0x3c6f 00003006: JUMP 00003007: JUMPDEST 00003008: PUSH2 0x2ff5 0000300b: DUP2 0000300c: PUSH2 0x3cbb 0000300f: JUMP 00003010: JUMPDEST 00003011: CALLER 00003012: PUSH1 0x00 00003014: PUSH2 0x301c 00003017: DUP3 00003018: PUSH2 0x17a3 0000301b: JUMP 0000301c: JUMPDEST 0000301d: SWAP1 0000301e: POP 0000301f: PUSH1 0x00 00003021: DUP2 00003022: GT 00003023: PUSH2 0x302b 00003026: JUMPI 00003027: PUSH1 0x00 00003029: DUP1 0000302a: REVERT 0000302b: JUMPDEST 0000302c: PUSH2 0x3033 0000302f: PUSH2 0x2b6a 00003032: JUMP 00003033: JUMPDEST 00003034: ISZERO 00003035: PUSH2 0x3069 00003038: JUMPI 00003039: PUSH1 0x01 0000303b: PUSH1 0xa0 0000303d: PUSH1 0x02 0000303f: EXP 00003040: SUB 00003041: DUP3 00003042: AND 00003043: DUP2 00003044: ISZERO 00003045: PUSH2 0x08fc 00003048: MUL 00003049: DUP3 0000304a: PUSH1 0x40 0000304c: MLOAD 0000304d: PUSH1 0x00 0000304f: PUSH1 0x40 00003051: MLOAD 00003052: DUP1 00003053: DUP4 00003054: SUB 00003055: DUP2 00003056: DUP6 00003057: DUP9 00003058: DUP9 00003059: CALL 0000305a: SWAP4 0000305b: POP 0000305c: POP 0000305d: POP 0000305e: POP 0000305f: ISZERO 00003060: ISZERO 00003061: PUSH2 0x3069 00003064: JUMPI 00003065: PUSH1 0x00 00003067: DUP1 00003068: REVERT 00003069: JUMPDEST 0000306a: PUSH2 0x3071 0000306d: PUSH2 0x2ba7 00003070: JUMP 00003071: JUMPDEST 00003072: ISZERO 00003073: PUSH2 0x3080 00003076: JUMPI 00003077: PUSH2 0x3080 0000307a: DUP3 0000307b: DUP3 0000307c: PUSH2 0x2bd2 0000307f: JUMP 00003080: JUMPDEST 00003081: PUSH2 0x14c8 00003084: DUP3 00003085: DUP3 00003086: PUSH2 0x3cd3 00003089: JUMP 0000308a: JUMPDEST 0000308b: PUSH2 0x3092 0000308e: PUSH2 0x1c41 00003091: JUMP 00003092: JUMPDEST 00003093: ISZERO 00003094: PUSH2 0x309c 00003097: JUMPI 00003098: PUSH1 0x00 0000309a: DUP1 0000309b: REVERT 0000309c: JUMPDEST 0000309d: PUSH2 0x30a4 000030a0: PUSH2 0x2f0d 000030a3: JUMP 000030a4: JUMPDEST 000030a5: ISZERO 000030a6: PUSH2 0x30c4 000030a9: JUMPI 000030aa: PUSH1 0x00 000030ac: CALLVALUE 000030ad: GT 000030ae: PUSH2 0x30b6 000030b1: JUMPI 000030b2: PUSH1 0x00 000030b4: DUP1 000030b5: REVERT 000030b6: JUMPDEST 000030b7: PUSH2 0x30bf 000030ba: CALLVALUE 000030bb: PUSH2 0x3d4b 000030be: JUMP 000030bf: JUMPDEST 000030c0: PUSH2 0x30f0 000030c3: JUMP 000030c4: JUMPDEST 000030c5: PUSH2 0x30cc 000030c8: PUSH2 0x3d7a 000030cb: JUMP 000030cc: JUMPDEST 000030cd: ISZERO 000030ce: PUSH2 0x30f0 000030d1: JUMPI 000030d2: PUSH1 0x00 000030d4: DUP2 000030d5: GT 000030d6: PUSH2 0x30de 000030d9: JUMPI 000030da: PUSH1 0x00 000030dc: DUP1 000030dd: REVERT 000030de: JUMPDEST 000030df: PUSH2 0x30e7 000030e2: DUP2 000030e3: PUSH2 0x3cbb 000030e6: JUMP 000030e7: JUMPDEST 000030e8: PUSH2 0x30f0 000030eb: DUP2 000030ec: PUSH2 0x3d4b 000030ef: JUMP 000030f0: JUMPDEST 000030f1: PUSH2 0x0e38 000030f4: PUSH1 0x0d 000030f6: SLOAD 000030f7: PUSH2 0x3c0d 000030fa: JUMP 000030fb: JUMPDEST 000030fc: CALLER 000030fd: PUSH1 0x01 000030ff: PUSH1 0xa0 00003101: PUSH1 0x02 00003103: EXP 00003104: SUB 00003105: DUP2 00003106: AND 00003107: PUSH1 0x00 00003109: SWAP1 0000310a: DUP2 0000310b: MSTORE 0000310c: PUSH1 0x11 0000310e: PUSH1 0x20 00003110: MSTORE 00003111: PUSH1 0x40 00003113: DUP1 00003114: DUP3 00003115: KECCAK256 00003116: SLOAD 00003117: PUSH1 0x0e 00003119: SLOAD 0000311a: SWAP1 0000311b: SWAP3 0000311c: SWAP2 0000311d: DUP3 0000311e: SWAP2 0000311f: PUSH20 0x9ca22df511fc194b2b7bd21a6d6fe8fd62de33ee 00003134: SWAP2 00003135: PUSH4 0x11b8630c 0000313a: SWAP2 0000313b: DUP7 0000313c: SWAP2 0000313d: DUP6 0000313e: SWAP1 0000313f: MLOAD 00003140: PUSH1 0x20 00003142: ADD 00003143: MSTORE 00003144: PUSH1 0x40 00003146: MLOAD 00003147: PUSH1 0xe0 00003149: PUSH1 0x02 0000314b: EXP 0000314c: PUSH4 0xffffffff 00003151: DUP6 00003152: AND 00003153: MUL 00003154: DUP2 00003155: MSTORE 00003156: PUSH1 0x04 00003158: DUP2 00003159: ADD 0000315a: SWAP3 0000315b: SWAP1 0000315c: SWAP3 0000315d: MSTORE 0000315e: PUSH1 0x24 00003160: DUP3 00003161: ADD 00003162: MSTORE 00003163: PUSH1 0x44 00003165: ADD 00003166: PUSH1 0x20 00003168: PUSH1 0x40 0000316a: MLOAD 0000316b: DUP1 0000316c: DUP4 0000316d: SUB 0000316e: DUP2 0000316f: DUP7 00003170: DUP1 00003171: EXTCODESIZE 00003172: ISZERO 00003173: ISZERO 00003174: PUSH2 0x317c 00003177: JUMPI 00003178: PUSH1 0x00 0000317a: DUP1 0000317b: REVERT 0000317c: JUMPDEST 0000317d: PUSH2 0x02c6 00003180: GAS 00003181: SUB 00003182: DELEGATECALL 00003183: ISZERO 00003184: ISZERO 00003185: PUSH2 0x318d 00003188: JUMPI 00003189: PUSH1 0x00 0000318b: DUP1 0000318c: REVERT 0000318d: JUMPDEST 0000318e: POP 0000318f: POP 00003190: POP 00003191: PUSH1 0x40 00003193: MLOAD 00003194: DUP1 00003195: MLOAD 00003196: SWAP1 00003197: POP 00003198: SWAP2 00003199: POP 0000319a: DUP2 0000319b: PUSH20 0x9ca22df511fc194b2b7bd21a6d6fe8fd62de33ee 000031b0: PUSH4 0x0d33202c 000031b5: SWAP1 000031b6: SWAP2 000031b7: PUSH1 0x0c 000031b9: SLOAD 000031ba: PUSH1 0x00 000031bc: PUSH1 0x40 000031be: MLOAD 000031bf: PUSH1 0x20 000031c1: ADD 000031c2: MSTORE 000031c3: PUSH1 0x40 000031c5: MLOAD 000031c6: PUSH1 0xe0 000031c8: PUSH1 0x02 000031ca: EXP 000031cb: PUSH4 0xffffffff 000031d0: DUP6 000031d1: AND 000031d2: MUL 000031d3: DUP2 000031d4: MSTORE 000031d5: PUSH1 0x04 000031d7: DUP2 000031d8: ADD 000031d9: SWAP3 000031da: SWAP1 000031db: SWAP3 000031dc: MSTORE 000031dd: PUSH1 0x24 000031df: DUP3 000031e0: ADD 000031e1: MSTORE 000031e2: PUSH1 0x44 000031e4: ADD 000031e5: PUSH1 0x20 000031e7: PUSH1 0x40 000031e9: MLOAD 000031ea: DUP1 000031eb: DUP4 000031ec: SUB 000031ed: DUP2 000031ee: DUP7 000031ef: DUP1 000031f0: EXTCODESIZE 000031f1: ISZERO 000031f2: ISZERO 000031f3: PUSH2 0x31fb 000031f6: JUMPI 000031f7: PUSH1 0x00 000031f9: DUP1 000031fa: REVERT 000031fb: JUMPDEST 000031fc: PUSH2 0x02c6 000031ff: GAS 00003200: SUB 00003201: DELEGATECALL 00003202: ISZERO 00003203: ISZERO 00003204: PUSH2 0x320c 00003207: JUMPI 00003208: PUSH1 0x00 0000320a: DUP1 0000320b: REVERT 0000320c: JUMPDEST 0000320d: POP 0000320e: POP 0000320f: POP 00003210: PUSH1 0x40 00003212: MLOAD 00003213: DUP1 00003214: MLOAD 00003215: PUSH1 0x01 00003217: PUSH1 0xa0 00003219: PUSH1 0x02 0000321b: EXP 0000321c: SUB 0000321d: DUP7 0000321e: AND 0000321f: PUSH1 0x00 00003221: SWAP1 00003222: DUP2 00003223: MSTORE 00003224: PUSH1 0x13 00003226: PUSH1 0x20 00003228: MSTORE 00003229: PUSH1 0x40 0000322b: SWAP1 0000322c: KECCAK256 0000322d: DUP2 0000322e: SWAP1 0000322f: SSTORE 00003230: PUSH1 0x10 00003232: SLOAD 00003233: SWAP1 00003234: SWAP3 00003235: POP 00003236: PUSH2 0x3246 00003239: SWAP2 0000323a: POP 0000323b: DUP3 0000323c: PUSH4 0xffffffff 00003241: PUSH2 0x2fcb 00003244: AND 00003245: JUMP 00003246: JUMPDEST 00003247: PUSH1 0x10 00003249: SSTORE 0000324a: DUP6 0000324b: ISZERO 0000324c: PUSH2 0x3287 0000324f: JUMPI 00003250: DUP1 00003251: DUP5 00003252: PUSH1 0x01 00003254: PUSH1 0xa0 00003256: PUSH1 0x02 00003258: EXP 00003259: SUB 0000325a: AND 0000325b: PUSH32 0x9964e649ada6c387be127c404013f8ffc72c53796bc2578efc8346df84653aba 0000327c: PUSH1 0x40 0000327e: MLOAD 0000327f: PUSH1 0x40 00003281: MLOAD 00003282: DUP1 00003283: SWAP2 00003284: SUB 00003285: SWAP1 00003286: LOG3 00003287: JUMPDEST 00003288: DUP5 00003289: ISZERO 0000328a: PUSH2 0x32cb 0000328d: JUMPI 0000328e: DUP4 0000328f: PUSH1 0x01 00003291: PUSH1 0xa0 00003293: PUSH1 0x02 00003295: EXP 00003296: SUB 00003297: AND 00003298: PUSH32 0x27675e5857ccf38528e6e74c9e4de3ef635de8b6ab7579b133bcb5e7960ae310 000032b9: DUP3 000032ba: PUSH1 0x40 000032bc: MLOAD 000032bd: SWAP1 000032be: DUP2 000032bf: MSTORE 000032c0: PUSH1 0x20 000032c2: ADD 000032c3: PUSH1 0x40 000032c5: MLOAD 000032c6: DUP1 000032c7: SWAP2 000032c8: SUB 000032c9: SWAP1 000032ca: LOG2 000032cb: JUMPDEST 000032cc: PUSH2 0x32d5 000032cf: DUP5 000032d0: DUP3 000032d1: PUSH2 0x3b4e 000032d4: JUMP 000032d5: JUMPDEST 000032d6: POP 000032d7: POP 000032d8: POP 000032d9: POP 000032da: POP 000032db: POP 000032dc: JUMP 000032dd: JUMPDEST 000032de: PUSH1 0x00 000032e0: DUP1 000032e1: PUSH1 0x00 000032e3: DUP1 000032e4: PUSH2 0x32eb 000032e7: PUSH2 0x10aa 000032ea: JUMP 000032eb: JUMPDEST 000032ec: SWAP2 000032ed: SWAP6 000032ee: POP 000032ef: SWAP4 000032f0: POP 000032f1: SWAP2 000032f2: POP 000032f3: CALLVALUE 000032f4: DUP5 000032f5: SWAP1 000032f6: LT 000032f7: ISZERO 000032f8: PUSH2 0x3300 000032fb: JUMPI 000032fc: PUSH1 0x00 000032fe: DUP1 000032ff: REVERT 00003300: JUMPDEST 00003301: PUSH1 0x00 00003303: DUP1 00003304: SLOAD 00003305: PUSH2 0x3370 00003308: SWAP2 00003309: PUSH1 0x01 0000330b: PUSH1 0xa0 0000330d: PUSH1 0x02 0000330f: EXP 00003310: SUB 00003311: SWAP1 00003312: SWAP2 00003313: AND 00003314: SWAP1 00003315: PUSH4 0x0f271e9d 0000331a: SWAP1 0000331b: PUSH1 0x40 0000331d: MLOAD 0000331e: PUSH1 0x20 00003320: ADD 00003321: MSTORE 00003322: PUSH1 0x40 00003324: MLOAD 00003325: DUP2 00003326: PUSH4 0xffffffff 0000332b: AND 0000332c: PUSH1 0xe0 0000332e: PUSH1 0x02 00003330: EXP 00003331: MUL 00003332: DUP2 00003333: MSTORE 00003334: PUSH1 0x04 00003336: ADD 00003337: PUSH1 0x20 00003339: PUSH1 0x40 0000333b: MLOAD 0000333c: DUP1 0000333d: DUP4 0000333e: SUB 0000333f: DUP2 00003340: PUSH1 0x00 00003342: DUP8 00003343: DUP1 00003344: EXTCODESIZE 00003345: ISZERO 00003346: ISZERO 00003347: PUSH2 0x334f 0000334a: JUMPI 0000334b: PUSH1 0x00 0000334d: DUP1 0000334e: REVERT 0000334f: JUMPDEST 00003350: PUSH2 0x02c6 00003353: GAS 00003354: SUB 00003355: CALL 00003356: ISZERO 00003357: ISZERO 00003358: PUSH2 0x3360 0000335b: JUMPI 0000335c: PUSH1 0x00 0000335e: DUP1 0000335f: REVERT 00003360: JUMPDEST 00003361: POP 00003362: POP 00003363: POP 00003364: PUSH1 0x40 00003366: MLOAD 00003367: DUP1 00003368: MLOAD 00003369: SWAP1 0000336a: POP 0000336b: DUP5 0000336c: PUSH2 0x3d92 0000336f: JUMP 00003370: JUMPDEST 00003371: PUSH1 0x0f 00003373: SLOAD 00003374: PUSH2 0x3383 00003377: SWAP1 00003378: DUP4 00003379: PUSH4 0xffffffff 0000337e: PUSH2 0x2fcb 00003381: AND 00003382: JUMP 00003383: JUMPDEST 00003384: PUSH1 0x0f 00003386: SSTORE 00003387: DUP4 00003388: PUSH32 0xa65104ff5bbb2a74fbed85e90868e156003e1ea9a36c43053dc0fed151295c3d 000033a9: PUSH1 0x40 000033ab: MLOAD 000033ac: PUSH1 0x40 000033ae: MLOAD 000033af: DUP1 000033b0: SWAP2 000033b1: SUB 000033b2: SWAP1 000033b3: LOG2 000033b4: PUSH2 0x33c3 000033b7: CALLVALUE 000033b8: DUP6 000033b9: PUSH4 0xffffffff 000033be: PUSH2 0x2fda 000033c1: AND 000033c2: JUMP 000033c3: JUMPDEST 000033c4: SWAP1 000033c5: POP 000033c6: PUSH2 0x33cf 000033c9: CALLER 000033ca: DUP3 000033cb: PUSH2 0x3d92 000033ce: JUMP 000033cf: JUMPDEST 000033d0: PUSH2 0x1756 000033d3: PUSH2 0x3dcc 000033d6: JUMP 000033d7: JUMPDEST 000033d8: PUSH1 0x00 000033da: DUP1 000033db: PUSH1 0x00 000033dd: PUSH2 0x33e4 000033e0: PUSH2 0x10aa 000033e3: JUMP 000033e4: JUMPDEST 000033e5: SWAP2 000033e6: SWAP5 000033e7: POP 000033e8: SWAP3 000033e9: POP 000033ea: SWAP1 000033eb: POP 000033ec: DUP3 000033ed: DUP5 000033ee: LT 000033ef: ISZERO 000033f0: PUSH2 0x33f8 000033f3: JUMPI 000033f4: PUSH1 0x00 000033f6: DUP1 000033f7: REVERT 000033f8: JUMPDEST 000033f9: PUSH2 0x3401 000033fc: DUP4 000033fd: PUSH2 0x3c64 00003400: JUMP 00003401: JUMPDEST 00003402: PUSH1 0x00 00003404: DUP1 00003405: SLOAD 00003406: PUSH2 0x3471 00003409: SWAP2 0000340a: PUSH1 0x01 0000340c: PUSH1 0xa0 0000340e: PUSH1 0x02 00003410: EXP 00003411: SUB 00003412: SWAP1 00003413: SWAP2 00003414: AND 00003415: SWAP1 00003416: PUSH4 0x0f271e9d 0000341b: SWAP1 0000341c: PUSH1 0x40 0000341e: MLOAD 0000341f: PUSH1 0x20 00003421: ADD 00003422: MSTORE 00003423: PUSH1 0x40 00003425: MLOAD 00003426: DUP2 00003427: PUSH4 0xffffffff 0000342c: AND 0000342d: PUSH1 0xe0 0000342f: PUSH1 0x02 00003431: EXP 00003432: MUL 00003433: DUP2 00003434: MSTORE 00003435: PUSH1 0x04 00003437: ADD 00003438: PUSH1 0x20 0000343a: PUSH1 0x40 0000343c: MLOAD 0000343d: DUP1 0000343e: DUP4 0000343f: SUB 00003440: DUP2 00003441: PUSH1 0x00 00003443: DUP8 00003444: DUP1 00003445: EXTCODESIZE 00003446: ISZERO 00003447: ISZERO 00003448: PUSH2 0x3450 0000344b: JUMPI 0000344c: PUSH1 0x00 0000344e: DUP1 0000344f: REVERT 00003450: JUMPDEST 00003451: PUSH2 0x02c6 00003454: GAS 00003455: SUB 00003456: CALL 00003457: ISZERO 00003458: ISZERO 00003459: PUSH2 0x3461 0000345c: JUMPI 0000345d: PUSH1 0x00 0000345f: DUP1 00003460: REVERT 00003461: JUMPDEST 00003462: POP 00003463: POP 00003464: POP 00003465: PUSH1 0x40 00003467: MLOAD 00003468: DUP1 00003469: MLOAD 0000346a: SWAP1 0000346b: POP 0000346c: DUP4 0000346d: PUSH2 0x2bd2 00003470: JUMP 00003471: JUMPDEST 00003472: PUSH1 0x0f 00003474: SLOAD 00003475: PUSH2 0x3484 00003478: SWAP1 00003479: DUP3 0000347a: PUSH4 0xffffffff 0000347f: PUSH2 0x2fcb 00003482: AND 00003483: JUMP 00003484: JUMPDEST 00003485: PUSH1 0x0f 00003487: SSTORE 00003488: DUP3 00003489: PUSH32 0xa65104ff5bbb2a74fbed85e90868e156003e1ea9a36c43053dc0fed151295c3d 000034aa: PUSH1 0x40 000034ac: MLOAD 000034ad: PUSH1 0x40 000034af: MLOAD 000034b0: DUP1 000034b1: SWAP2 000034b2: SUB 000034b3: SWAP1 000034b4: LOG2 000034b5: PUSH2 0x1756 000034b8: PUSH2 0x3dcc 000034bb: JUMP 000034bc: JUMPDEST 000034bd: PUSH1 0x00 000034bf: DUP1 000034c0: DUP3 000034c1: DUP5 000034c2: DUP2 000034c3: ISZERO 000034c4: ISZERO 000034c5: PUSH2 0x34ca 000034c8: JUMPI 000034c9: INVALID 000034ca: JUMPDEST 000034cb: DIV 000034cc: SWAP5 000034cd: SWAP4 000034ce: POP 000034cf: POP 000034d0: POP 000034d1: POP 000034d2: JUMP 000034d3: JUMPDEST 000034d4: PUSH2 0x34db 000034d7: PUSH2 0x4241 000034da: JUMP 000034db: JUMPDEST 000034dc: PUSH2 0x34e3 000034df: PUSH2 0x4241 000034e2: JUMP 000034e3: JUMPDEST 000034e4: PUSH1 0x00 000034e6: DUP1 000034e7: PUSH1 0x00 000034e9: PUSH2 0x34f0 000034ec: PUSH2 0x4241 000034ef: JUMP 000034f0: JUMPDEST 000034f1: PUSH1 0x20 000034f3: PUSH1 0x40 000034f5: MLOAD 000034f6: DUP1 000034f7: MSIZE 000034f8: LT 000034f9: PUSH2 0x34ff 000034fc: JUMPI 000034fd: POP 000034fe: MSIZE 000034ff: JUMPDEST 00003500: DUP2 00003501: DUP2 00003502: MSTORE 00003503: PUSH1 0x1f 00003505: NOT 00003506: PUSH1 0x1f 00003508: DUP4 00003509: ADD 0000350a: AND 0000350b: DUP2 0000350c: ADD 0000350d: PUSH1 0x20 0000350f: ADD 00003510: PUSH1 0x40 00003512: MSTORE 00003513: SWAP1 00003514: POP 00003515: SWAP5 00003516: POP 00003517: PUSH1 0x00 00003519: SWAP4 0000351a: POP 0000351b: PUSH1 0x00 0000351d: SWAP3 0000351e: POP 0000351f: JUMPDEST 00003520: PUSH1 0x20 00003522: DUP4 00003523: LT 00003524: ISZERO 00003525: PUSH2 0x35aa 00003528: JUMPI 00003529: PUSH1 0x08 0000352b: DUP4 0000352c: MUL 0000352d: PUSH1 0x02 0000352f: EXP 00003530: DUP8 00003531: MUL 00003532: SWAP2 00003533: POP 00003534: PUSH32 0xff00000000000000000000000000000000000000000000000000000000000000 00003555: DUP3 00003556: AND 00003557: ISZERO 00003558: PUSH2 0x359f 0000355b: JUMPI 0000355c: DUP2 0000355d: DUP6 0000355e: DUP6 0000355f: DUP2 00003560: MLOAD 00003561: DUP2 00003562: LT 00003563: PUSH2 0x3568 00003566: JUMPI 00003567: INVALID 00003568: JUMPDEST 00003569: SWAP1 0000356a: PUSH1 0x20 0000356c: ADD 0000356d: ADD 0000356e: SWAP1 0000356f: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 0000358f: NOT 00003590: AND 00003591: SWAP1 00003592: DUP2 00003593: PUSH1 0x00 00003595: BYTE 00003596: SWAP1 00003597: MSTORE8 00003598: POP 00003599: PUSH1 0x01 0000359b: SWAP1 0000359c: SWAP4 0000359d: ADD 0000359e: SWAP3 0000359f: JUMPDEST 000035a0: PUSH1 0x01 000035a2: SWAP1 000035a3: SWAP3 000035a4: ADD 000035a5: SWAP2 000035a6: PUSH2 0x351f 000035a9: JUMP 000035aa: JUMPDEST 000035ab: DUP4 000035ac: PUSH1 0x40 000035ae: MLOAD 000035af: DUP1 000035b0: MSIZE 000035b1: LT 000035b2: PUSH2 0x35b8 000035b5: JUMPI 000035b6: POP 000035b7: MSIZE 000035b8: JUMPDEST 000035b9: DUP2 000035ba: DUP2 000035bb: MSTORE 000035bc: PUSH1 0x1f 000035be: NOT 000035bf: PUSH1 0x1f 000035c1: DUP4 000035c2: ADD 000035c3: AND 000035c4: DUP2 000035c5: ADD 000035c6: PUSH1 0x20 000035c8: ADD 000035c9: PUSH1 0x40 000035cb: MSTORE 000035cc: SWAP1 000035cd: POP 000035ce: SWAP1 000035cf: POP 000035d0: PUSH1 0x00 000035d2: SWAP3 000035d3: POP 000035d4: JUMPDEST 000035d5: DUP4 000035d6: DUP4 000035d7: LT 000035d8: ISZERO 000035d9: PUSH2 0x18ec 000035dc: JUMPI 000035dd: DUP5 000035de: DUP4 000035df: DUP2 000035e0: MLOAD 000035e1: DUP2 000035e2: LT 000035e3: PUSH2 0x35e8 000035e6: JUMPI 000035e7: INVALID 000035e8: JUMPDEST 000035e9: ADD 000035ea: PUSH1 0x20 000035ec: ADD 000035ed: MLOAD 000035ee: PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 0000360f: SWAP1 00003610: DIV 00003611: PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 00003632: MUL 00003633: DUP2 00003634: DUP5 00003635: DUP2 00003636: MLOAD 00003637: DUP2 00003638: LT 00003639: PUSH2 0x363e 0000363c: JUMPI 0000363d: INVALID 0000363e: JUMPDEST 0000363f: SWAP1 00003640: PUSH1 0x20 00003642: ADD 00003643: ADD 00003644: SWAP1 00003645: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00003665: NOT 00003666: AND 00003667: SWAP1 00003668: DUP2 00003669: PUSH1 0x00 0000366b: BYTE 0000366c: SWAP1 0000366d: MSTORE8 0000366e: POP 0000366f: PUSH1 0x01 00003671: SWAP1 00003672: SWAP3 00003673: ADD 00003674: SWAP2 00003675: PUSH2 0x35d4 00003678: JUMP 00003679: JUMPDEST 0000367a: PUSH1 0x00 0000367c: CALLVALUE 0000367d: DUP2 0000367e: DUP1 0000367f: DUP1 00003680: PUSH2 0x3688 00003683: DUP5 00003684: PUSH2 0x2528 00003687: JUMP 00003688: JUMPDEST 00003689: CALLER 0000368a: SWAP3 0000368b: POP 0000368c: PUSH1 0x00 0000368e: DUP5 0000368f: GT 00003690: PUSH2 0x3698 00003693: JUMPI 00003694: PUSH1 0x00 00003696: DUP1 00003697: REVERT 00003698: JUMPDEST 00003699: PUSH2 0x36b5 0000369c: PUSH1 0x0e 0000369e: SLOAD 0000369f: PUSH2 0x36a9 000036a2: PUSH1 0x06 000036a4: SLOAD 000036a5: PUSH2 0x24ec 000036a8: JUMP 000036a9: JUMPDEST 000036aa: SWAP1 000036ab: PUSH4 0xffffffff 000036b0: PUSH2 0x2fda 000036b3: AND 000036b4: JUMP 000036b5: JUMPDEST 000036b6: SWAP2 000036b7: POP 000036b8: DUP2 000036b9: DUP5 000036ba: GT 000036bb: ISZERO 000036bc: PUSH2 0x3706 000036bf: JUMPI 000036c0: PUSH2 0x36cf 000036c3: DUP5 000036c4: DUP4 000036c5: PUSH4 0xffffffff 000036ca: PUSH2 0x2fda 000036cd: AND 000036ce: JUMP 000036cf: JUMPDEST 000036d0: SWAP1 000036d1: POP 000036d2: PUSH1 0x01 000036d4: PUSH1 0xa0 000036d6: PUSH1 0x02 000036d8: EXP 000036d9: SUB 000036da: DUP4 000036db: AND 000036dc: DUP2 000036dd: ISZERO 000036de: PUSH2 0x08fc 000036e1: MUL 000036e2: DUP3 000036e3: PUSH1 0x40 000036e5: MLOAD 000036e6: PUSH1 0x00 000036e8: PUSH1 0x40 000036ea: MLOAD 000036eb: DUP1 000036ec: DUP4 000036ed: SUB 000036ee: DUP2 000036ef: DUP6 000036f0: DUP9 000036f1: DUP9 000036f2: CALL 000036f3: SWAP4 000036f4: POP 000036f5: POP 000036f6: POP 000036f7: POP 000036f8: ISZERO 000036f9: ISZERO 000036fa: PUSH2 0x3702 000036fd: JUMPI 000036fe: PUSH1 0x00 00003700: DUP1 00003701: REVERT 00003702: JUMPDEST 00003703: DUP2 00003704: SWAP4 00003705: POP 00003706: JUMPDEST 00003707: PUSH2 0x3710 0000370a: DUP4 0000370b: DUP6 0000370c: PUSH2 0x3e1b 0000370f: JUMP 00003710: JUMPDEST 00003711: PUSH1 0x01 00003713: SWAP5 00003714: POP 00003715: POP 00003716: POP 00003717: POP 00003718: POP 00003719: SWAP1 0000371a: JUMP 0000371b: JUMPDEST 0000371c: PUSH1 0x00 0000371e: CALLER 0000371f: DUP3 00003720: DUP3 00003721: PUSH2 0x3729 00003724: DUP3 00003725: PUSH2 0x2528 00003728: JUMP 00003729: JUMPDEST 0000372a: PUSH1 0x00 0000372c: DUP3 0000372d: GT 0000372e: PUSH2 0x3736 00003731: JUMPI 00003732: PUSH1 0x00 00003734: DUP1 00003735: REVERT 00003736: JUMPDEST 00003737: PUSH2 0x3747 0000373a: PUSH1 0x0e 0000373c: SLOAD 0000373d: PUSH2 0x36a9 00003740: PUSH1 0x06 00003742: SLOAD 00003743: PUSH2 0x140c 00003746: JUMP 00003747: JUMPDEST 00003748: SWAP1 00003749: POP 0000374a: DUP1 0000374b: DUP3 0000374c: GT 0000374d: ISZERO 0000374e: PUSH2 0x3762 00003751: JUMPI 00003752: PUSH2 0x375a 00003755: DUP2 00003756: PUSH2 0x3c64 00003759: JUMP 0000375a: JUMPDEST 0000375b: DUP1 0000375c: SWAP2 0000375d: POP 0000375e: PUSH2 0x376b 00003761: JUMP 00003762: JUMPDEST 00003763: PUSH2 0x376b 00003766: DUP3 00003767: PUSH2 0x3c64 0000376a: JUMP 0000376b: JUMPDEST 0000376c: PUSH2 0x3775 0000376f: DUP4 00003770: DUP4 00003771: PUSH2 0x3e1b 00003774: JUMP 00003775: JUMPDEST 00003776: POP 00003777: PUSH1 0x01 00003779: SWAP5 0000377a: SWAP4 0000377b: POP 0000377c: POP 0000377d: POP 0000377e: POP 0000377f: JUMP 00003780: JUMPDEST 00003781: PUSH1 0x00 00003783: DUP1 00003784: PUSH2 0x378b 00003787: PUSH2 0x1c41 0000378a: JUMP 0000378b: JUMPDEST 0000378c: ISZERO 0000378d: PUSH2 0x3795 00003790: JUMPI 00003791: PUSH1 0x00 00003793: DUP1 00003794: REVERT 00003795: JUMPDEST 00003796: PUSH2 0x379e 00003799: DUP4 0000379a: PUSH2 0x237a 0000379d: JUMP 0000379e: JUMPDEST 0000379f: SWAP2 000037a0: POP 000037a1: PUSH2 0x37b0 000037a4: DUP4 000037a5: DUP4 000037a6: PUSH4 0xffffffff 000037ab: PUSH2 0x2fda 000037ae: AND 000037af: JUMP 000037b0: JUMPDEST 000037b1: SWAP1 000037b2: POP 000037b3: PUSH2 0x37ba 000037b6: PUSH2 0x2f2a 000037b9: JUMP 000037ba: JUMPDEST 000037bb: ISZERO 000037bc: PUSH2 0x3829 000037bf: JUMPI 000037c0: PUSH1 0x00 000037c2: DUP1 000037c3: SLOAD 000037c4: PUSH2 0x380e 000037c7: SWAP2 000037c8: PUSH1 0x01 000037ca: PUSH1 0xa0 000037cc: PUSH1 0x02 000037ce: EXP 000037cf: SUB 000037d0: SWAP1 000037d1: SWAP2 000037d2: AND 000037d3: SWAP1 000037d4: PUSH4 0x0f271e9d 000037d9: SWAP1 000037da: PUSH1 0x40 000037dc: MLOAD 000037dd: PUSH1 0x20 000037df: ADD 000037e0: MSTORE 000037e1: PUSH1 0x40 000037e3: MLOAD 000037e4: DUP2 000037e5: PUSH4 0xffffffff 000037ea: AND 000037eb: PUSH1 0xe0 000037ed: PUSH1 0x02 000037ef: EXP 000037f0: MUL 000037f1: DUP2 000037f2: MSTORE 000037f3: PUSH1 0x04 000037f5: ADD 000037f6: PUSH1 0x20 000037f8: PUSH1 0x40 000037fa: MLOAD 000037fb: DUP1 000037fc: DUP4 000037fd: SUB 000037fe: DUP2 000037ff: PUSH1 0x00 00003801: DUP8 00003802: DUP1 00003803: EXTCODESIZE 00003804: ISZERO 00003805: ISZERO 00003806: PUSH2 0x3450 00003809: JUMPI 0000380a: PUSH1 0x00 0000380c: DUP1 0000380d: REVERT 0000380e: JUMPDEST 0000380f: PUSH1 0x01 00003811: SLOAD 00003812: PUSH2 0x3824 00003815: SWAP1 00003816: PUSH1 0x01 00003818: PUSH1 0xa0 0000381a: PUSH1 0x02 0000381c: EXP 0000381d: SUB 0000381e: AND 0000381f: DUP3 00003820: PUSH2 0x2bd2 00003823: JUMP 00003824: JUMPDEST 00003825: PUSH2 0x3990 00003828: JUMP 00003829: JUMPDEST 0000382a: PUSH2 0x3831 0000382d: PUSH2 0x2f0d 00003830: JUMP 00003831: JUMPDEST 00003832: ISZERO 00003833: PUSH2 0x38fd 00003836: JUMPI 00003837: PUSH1 0x00 00003839: DUP1 0000383a: SLOAD 0000383b: PUSH1 0x01 0000383d: PUSH1 0xa0 0000383f: PUSH1 0x02 00003841: EXP 00003842: SUB 00003843: AND 00003844: SWAP1 00003845: PUSH4 0x0f271e9d 0000384a: SWAP1 0000384b: PUSH1 0x40 0000384d: MLOAD 0000384e: PUSH1 0x20 00003850: ADD 00003851: MSTORE 00003852: PUSH1 0x40 00003854: MLOAD 00003855: DUP2 00003856: PUSH4 0xffffffff 0000385b: AND 0000385c: PUSH1 0xe0 0000385e: PUSH1 0x02 00003860: EXP 00003861: MUL 00003862: DUP2 00003863: MSTORE 00003864: PUSH1 0x04 00003866: ADD 00003867: PUSH1 0x20 00003869: PUSH1 0x40 0000386b: MLOAD 0000386c: DUP1 0000386d: DUP4 0000386e: SUB 0000386f: DUP2 00003870: PUSH1 0x00 00003872: DUP8 00003873: DUP1 00003874: EXTCODESIZE 00003875: ISZERO 00003876: ISZERO 00003877: PUSH2 0x387f 0000387a: JUMPI 0000387b: PUSH1 0x00 0000387d: DUP1 0000387e: REVERT 0000387f: JUMPDEST 00003880: PUSH2 0x02c6 00003883: GAS 00003884: SUB 00003885: CALL 00003886: ISZERO 00003887: ISZERO 00003888: PUSH2 0x3890 0000388b: JUMPI 0000388c: PUSH1 0x00 0000388e: DUP1 0000388f: REVERT 00003890: JUMPDEST 00003891: POP 00003892: POP 00003893: POP 00003894: PUSH1 0x40 00003896: MLOAD 00003897: DUP1 00003898: MLOAD 00003899: PUSH1 0x01 0000389b: PUSH1 0xa0 0000389d: PUSH1 0x02 0000389f: EXP 000038a0: SUB 000038a1: AND 000038a2: SWAP1 000038a3: POP 000038a4: DUP3 000038a5: ISZERO 000038a6: PUSH2 0x08fc 000038a9: MUL 000038aa: DUP4 000038ab: PUSH1 0x40 000038ad: MLOAD 000038ae: PUSH1 0x00 000038b0: PUSH1 0x40 000038b2: MLOAD 000038b3: DUP1 000038b4: DUP4 000038b5: SUB 000038b6: DUP2 000038b7: DUP6 000038b8: DUP9 000038b9: DUP9 000038ba: CALL 000038bb: SWAP4 000038bc: POP 000038bd: POP 000038be: POP 000038bf: POP 000038c0: ISZERO 000038c1: ISZERO 000038c2: PUSH2 0x38ca 000038c5: JUMPI 000038c6: PUSH1 0x00 000038c8: DUP1 000038c9: REVERT 000038ca: JUMPDEST 000038cb: PUSH1 0x01 000038cd: SLOAD 000038ce: PUSH1 0x01 000038d0: PUSH1 0xa0 000038d2: PUSH1 0x02 000038d4: EXP 000038d5: SUB 000038d6: AND 000038d7: DUP2 000038d8: ISZERO 000038d9: PUSH2 0x08fc 000038dc: MUL 000038dd: DUP3 000038de: PUSH1 0x40 000038e0: MLOAD 000038e1: PUSH1 0x00 000038e3: PUSH1 0x40 000038e5: MLOAD 000038e6: DUP1 000038e7: DUP4 000038e8: SUB 000038e9: DUP2 000038ea: DUP6 000038eb: DUP9 000038ec: DUP9 000038ed: CALL 000038ee: SWAP4 000038ef: POP 000038f0: POP 000038f1: POP 000038f2: POP 000038f3: ISZERO 000038f4: ISZERO 000038f5: PUSH2 0x3824 000038f8: JUMPI 000038f9: PUSH1 0x00 000038fb: DUP1 000038fc: REVERT 000038fd: JUMPDEST 000038fe: PUSH2 0x3905 00003901: PUSH2 0x2f33 00003904: JUMP 00003905: JUMPDEST 00003906: ISZERO 00003907: PUSH2 0x3990 0000390a: JUMPI 0000390b: PUSH1 0x00 0000390d: DUP1 0000390e: SLOAD 0000390f: PUSH2 0x397a 00003912: SWAP2 00003913: PUSH1 0x01 00003915: PUSH1 0xa0 00003917: PUSH1 0x02 00003919: EXP 0000391a: SUB 0000391b: SWAP1 0000391c: SWAP2 0000391d: AND 0000391e: SWAP1 0000391f: PUSH4 0x0f271e9d 00003924: SWAP1 00003925: PUSH1 0x40 00003927: MLOAD 00003928: PUSH1 0x20 0000392a: ADD 0000392b: MSTORE 0000392c: PUSH1 0x40 0000392e: MLOAD 0000392f: DUP2 00003930: PUSH4 0xffffffff 00003935: AND 00003936: PUSH1 0xe0 00003938: PUSH1 0x02 0000393a: EXP 0000393b: MUL 0000393c: DUP2 0000393d: MSTORE 0000393e: PUSH1 0x04 00003940: ADD 00003941: PUSH1 0x20 00003943: PUSH1 0x40 00003945: MLOAD 00003946: DUP1 00003947: DUP4 00003948: SUB 00003949: DUP2 0000394a: PUSH1 0x00 0000394c: DUP8 0000394d: DUP1 0000394e: EXTCODESIZE 0000394f: ISZERO 00003950: ISZERO 00003951: PUSH2 0x3959 00003954: JUMPI 00003955: PUSH1 0x00 00003957: DUP1 00003958: REVERT 00003959: JUMPDEST 0000395a: PUSH2 0x02c6 0000395d: GAS 0000395e: SUB 0000395f: CALL 00003960: ISZERO 00003961: ISZERO 00003962: PUSH2 0x396a 00003965: JUMPI 00003966: PUSH1 0x00 00003968: DUP1 00003969: REVERT 0000396a: JUMPDEST 0000396b: POP 0000396c: POP 0000396d: POP 0000396e: PUSH1 0x40 00003970: MLOAD 00003971: DUP1 00003972: MLOAD 00003973: SWAP1 00003974: POP 00003975: DUP4 00003976: PUSH2 0x2f3b 00003979: JUMP 0000397a: JUMPDEST 0000397b: PUSH1 0x01 0000397d: SLOAD 0000397e: PUSH2 0x3990 00003981: SWAP1 00003982: PUSH1 0x01 00003984: PUSH1 0xa0 00003986: PUSH1 0x02 00003988: EXP 00003989: SUB 0000398a: AND 0000398b: DUP3 0000398c: PUSH2 0x2f3b 0000398f: JUMP 00003990: JUMPDEST 00003991: PUSH2 0x3999 00003994: DUP4 00003995: PUSH2 0x3f6c 00003998: JUMP 00003999: JUMPDEST 0000399a: PUSH2 0x39a4 0000399d: PUSH1 0x0d 0000399f: SLOAD 000039a0: PUSH2 0x3f95 000039a3: JUMP 000039a4: JUMPDEST 000039a5: ISZERO 000039a6: PUSH2 0x2b2f 000039a9: JUMPI 000039aa: PUSH1 0x00 000039ac: DUP1 000039ad: REVERT 000039ae: JUMPDEST 000039af: PUSH1 0x00 000039b1: PUSH1 0x01 000039b3: PUSH2 0x2bac 000039b6: JUMP 000039b7: JUMPDEST 000039b8: PUSH1 0x00 000039ba: PUSH1 0x01 000039bc: PUSH1 0x04 000039be: SLOAD 000039bf: LT 000039c0: ISZERO 000039c1: DUP1 000039c2: ISZERO 000039c3: PUSH2 0x39cf 000039c6: JUMPI 000039c7: POP 000039c8: PUSH1 0x0c 000039ca: PUSH1 0x04 000039cc: SLOAD 000039cd: GT 000039ce: ISZERO 000039cf: JUMPDEST 000039d0: ISZERO 000039d1: ISZERO 000039d2: PUSH2 0x39da 000039d5: JUMPI 000039d6: PUSH1 0x00 000039d8: DUP1 000039d9: REVERT 000039da: JUMPDEST 000039db: PUSH1 0x00 000039dd: DUP1 000039de: SLOAD 000039df: PUSH1 0x01 000039e1: PUSH1 0xa0 000039e3: PUSH1 0x02 000039e5: EXP 000039e6: SUB 000039e7: AND 000039e8: SWAP1 000039e9: PUSH4 0x4cb64580 000039ee: SWAP1 000039ef: PUSH1 0x40 000039f1: MLOAD 000039f2: PUSH1 0x20 000039f4: ADD 000039f5: MSTORE 000039f6: PUSH1 0x40 000039f8: MLOAD 000039f9: DUP2 000039fa: PUSH4 0xffffffff 000039ff: AND 00003a00: PUSH1 0xe0 00003a02: PUSH1 0x02 00003a04: EXP 00003a05: MUL 00003a06: DUP2 00003a07: MSTORE 00003a08: PUSH1 0x04 00003a0a: ADD 00003a0b: PUSH1 0x20 00003a0d: PUSH1 0x40 00003a0f: MLOAD 00003a10: DUP1 00003a11: DUP4 00003a12: SUB 00003a13: DUP2 00003a14: PUSH1 0x00 00003a16: DUP8 00003a17: DUP1 00003a18: EXTCODESIZE 00003a19: ISZERO 00003a1a: ISZERO 00003a1b: PUSH2 0x3a23 00003a1e: JUMPI 00003a1f: PUSH1 0x00 00003a21: DUP1 00003a22: REVERT 00003a23: JUMPDEST 00003a24: PUSH2 0x02c6 00003a27: GAS 00003a28: SUB 00003a29: CALL 00003a2a: ISZERO 00003a2b: ISZERO 00003a2c: PUSH2 0x3a34 00003a2f: JUMPI 00003a30: PUSH1 0x00 00003a32: DUP1 00003a33: REVERT 00003a34: JUMPDEST 00003a35: POP 00003a36: POP 00003a37: POP 00003a38: PUSH1 0x40 00003a3a: MLOAD 00003a3b: DUP1 00003a3c: MLOAD 00003a3d: PUSH1 0x02 00003a3f: SLOAD 00003a40: SWAP1 00003a41: SWAP3 00003a42: POP 00003a43: PUSH1 0x01 00003a45: PUSH1 0xa0 00003a47: PUSH1 0x02 00003a49: EXP 00003a4a: SUB 00003a4b: DUP1 00003a4c: DUP5 00003a4d: AND 00003a4e: SWAP3 00003a4f: POP 00003a50: PUSH4 0x748538d9 00003a55: SWAP2 00003a56: AND 00003a57: PUSH1 0x00 00003a59: PUSH1 0x40 00003a5b: MLOAD 00003a5c: PUSH1 0x20 00003a5e: ADD 00003a5f: MSTORE 00003a60: PUSH1 0x40 00003a62: MLOAD 00003a63: PUSH1 0xe0 00003a65: PUSH1 0x02 00003a67: EXP 00003a68: PUSH4 0xffffffff 00003a6d: DUP5 00003a6e: AND 00003a6f: MUL 00003a70: DUP2 00003a71: MSTORE 00003a72: PUSH1 0x01 00003a74: PUSH1 0xa0 00003a76: PUSH1 0x02 00003a78: EXP 00003a79: SUB 00003a7a: SWAP1 00003a7b: SWAP2 00003a7c: AND 00003a7d: PUSH1 0x04 00003a7f: DUP3 00003a80: ADD 00003a81: MSTORE 00003a82: PUSH1 0x24 00003a84: ADD 00003a85: PUSH1 0x20 00003a87: PUSH1 0x40 00003a89: MLOAD 00003a8a: DUP1 00003a8b: DUP4 00003a8c: SUB 00003a8d: DUP2 00003a8e: PUSH1 0x00 00003a90: DUP8 00003a91: DUP1 00003a92: EXTCODESIZE 00003a93: ISZERO 00003a94: ISZERO 00003a95: PUSH2 0x3a9d 00003a98: JUMPI 00003a99: PUSH1 0x00 00003a9b: DUP1 00003a9c: REVERT 00003a9d: JUMPDEST 00003a9e: PUSH2 0x02c6 00003aa1: GAS 00003aa2: SUB 00003aa3: CALL 00003aa4: ISZERO 00003aa5: ISZERO 00003aa6: PUSH2 0x3aae 00003aa9: JUMPI 00003aaa: PUSH1 0x00 00003aac: DUP1 00003aad: REVERT 00003aae: JUMPDEST 00003aaf: POP 00003ab0: POP 00003ab1: POP 00003ab2: PUSH1 0x40 00003ab4: MLOAD 00003ab5: DUP1 00003ab6: MLOAD 00003ab7: SWAP1 00003ab8: POP 00003ab9: ISZERO 00003aba: ISZERO 00003abb: PUSH2 0x3ac3 00003abe: JUMPI 00003abf: PUSH1 0x00 00003ac1: DUP1 00003ac2: REVERT 00003ac3: JUMPDEST 00003ac4: PUSH2 0x3acb 00003ac7: PUSH2 0x2f2a 00003aca: JUMP 00003acb: JUMPDEST 00003acc: ISZERO 00003acd: PUSH2 0x0e38 00003ad0: JUMPI 00003ad1: PUSH1 0x00 00003ad3: DUP1 00003ad4: SLOAD 00003ad5: PUSH1 0x01 00003ad7: PUSH1 0xa0 00003ad9: PUSH1 0x02 00003adb: EXP 00003adc: SUB 00003add: AND 00003ade: SWAP1 00003adf: PUSH4 0x5477c4d8 00003ae4: SWAP1 00003ae5: PUSH1 0x40 00003ae7: MLOAD 00003ae8: PUSH1 0x20 00003aea: ADD 00003aeb: MSTORE 00003aec: PUSH1 0x40 00003aee: MLOAD 00003aef: DUP2 00003af0: PUSH4 0xffffffff 00003af5: AND 00003af6: PUSH1 0xe0 00003af8: PUSH1 0x02 00003afa: EXP 00003afb: MUL 00003afc: DUP2 00003afd: MSTORE 00003afe: PUSH1 0x04 00003b00: ADD 00003b01: PUSH1 0x20 00003b03: PUSH1 0x40 00003b05: MLOAD 00003b06: DUP1 00003b07: DUP4 00003b08: SUB 00003b09: DUP2 00003b0a: PUSH1 0x00 00003b0c: DUP8 00003b0d: DUP1 00003b0e: EXTCODESIZE 00003b0f: ISZERO 00003b10: ISZERO 00003b11: PUSH2 0x3b19 00003b14: JUMPI 00003b15: PUSH1 0x00 00003b17: DUP1 00003b18: REVERT 00003b19: JUMPDEST 00003b1a: PUSH2 0x02c6 00003b1d: GAS 00003b1e: SUB 00003b1f: CALL 00003b20: ISZERO 00003b21: ISZERO 00003b22: PUSH2 0x3b2a 00003b25: JUMPI 00003b26: PUSH1 0x00 00003b28: DUP1 00003b29: REVERT 00003b2a: JUMPDEST 00003b2b: POP 00003b2c: POP 00003b2d: POP 00003b2e: PUSH1 0x40 00003b30: MLOAD 00003b31: DUP1 00003b32: MLOAD 00003b33: PUSH1 0x02 00003b35: SLOAD 00003b36: PUSH1 0x01 00003b38: PUSH1 0xa0 00003b3a: PUSH1 0x02 00003b3c: EXP 00003b3d: SUB 00003b3e: SWAP1 00003b3f: DUP2 00003b40: AND 00003b41: SWAP2 00003b42: AND 00003b43: EQ 00003b44: SWAP1 00003b45: POP 00003b46: PUSH2 0x0e38 00003b49: JUMPI 00003b4a: PUSH1 0x00 00003b4c: DUP1 00003b4d: REVERT 00003b4e: JUMPDEST 00003b4f: PUSH2 0x3b56 00003b52: PUSH2 0x2f0d 00003b55: JUMP 00003b56: JUMPDEST 00003b57: ISZERO 00003b58: PUSH2 0x3b6a 00003b5b: JUMPI 00003b5c: PUSH2 0x3b65 00003b5f: DUP3 00003b60: DUP3 00003b61: PUSH2 0x3fba 00003b64: JUMP 00003b65: JUMPDEST 00003b66: PUSH2 0x14c8 00003b69: JUMP 00003b6a: JUMPDEST 00003b6b: PUSH2 0x3b72 00003b6e: PUSH2 0x3d7a 00003b71: JUMP 00003b72: JUMPDEST 00003b73: ISZERO 00003b74: PUSH2 0x14c8 00003b77: JUMPI 00003b78: PUSH2 0x14c8 00003b7b: DUP3 00003b7c: DUP3 00003b7d: PUSH2 0x3feb 00003b80: JUMP 00003b81: JUMPDEST 00003b82: PUSH1 0x00 00003b84: DUP2 00003b85: GT 00003b86: ISZERO 00003b87: PUSH2 0x2b2f 00003b8a: JUMPI 00003b8b: DUP3 00003b8c: PUSH1 0x01 00003b8e: PUSH1 0xa0 00003b90: PUSH1 0x02 00003b92: EXP 00003b93: SUB 00003b94: AND 00003b95: PUSH4 0xa9059cbb 00003b9a: DUP4 00003b9b: DUP4 00003b9c: PUSH1 0x00 00003b9e: PUSH1 0x40 00003ba0: MLOAD 00003ba1: PUSH1 0x20 00003ba3: ADD 00003ba4: MSTORE 00003ba5: PUSH1 0x40 00003ba7: MLOAD 00003ba8: PUSH1 0xe0 00003baa: PUSH1 0x02 00003bac: EXP 00003bad: PUSH4 0xffffffff 00003bb2: DUP6 00003bb3: AND 00003bb4: MUL 00003bb5: DUP2 00003bb6: MSTORE 00003bb7: PUSH1 0x01 00003bb9: PUSH1 0xa0 00003bbb: PUSH1 0x02 00003bbd: EXP 00003bbe: SUB 00003bbf: SWAP1 00003bc0: SWAP3 00003bc1: AND 00003bc2: PUSH1 0x04 00003bc4: DUP4 00003bc5: ADD 00003bc6: MSTORE 00003bc7: PUSH1 0x24 00003bc9: DUP3 00003bca: ADD 00003bcb: MSTORE 00003bcc: PUSH1 0x44 00003bce: ADD 00003bcf: PUSH1 0x20 00003bd1: PUSH1 0x40 00003bd3: MLOAD 00003bd4: DUP1 00003bd5: DUP4 00003bd6: SUB 00003bd7: DUP2 00003bd8: PUSH1 0x00 00003bda: DUP8 00003bdb: DUP1 00003bdc: EXTCODESIZE 00003bdd: ISZERO 00003bde: ISZERO 00003bdf: PUSH2 0x3be7 00003be2: JUMPI 00003be3: PUSH1 0x00 00003be5: DUP1 00003be6: REVERT 00003be7: JUMPDEST 00003be8: PUSH2 0x02c6 00003beb: GAS 00003bec: SUB 00003bed: CALL 00003bee: ISZERO 00003bef: ISZERO 00003bf0: PUSH2 0x3bf8 00003bf3: JUMPI 00003bf4: PUSH1 0x00 00003bf6: DUP1 00003bf7: REVERT 00003bf8: JUMPDEST 00003bf9: POP 00003bfa: POP 00003bfb: POP 00003bfc: PUSH1 0x40 00003bfe: MLOAD 00003bff: DUP1 00003c00: MLOAD 00003c01: SWAP1 00003c02: POP 00003c03: ISZERO 00003c04: ISZERO 00003c05: PUSH2 0x2b2f 00003c08: JUMPI 00003c09: PUSH1 0x00 00003c0b: DUP1 00003c0c: REVERT 00003c0d: JUMPDEST 00003c0e: PUSH2 0x3c18 00003c11: DUP2 00003c12: PUSH1 0x64 00003c14: PUSH2 0x4116 00003c17: JUMP 00003c18: JUMPDEST 00003c19: PUSH1 0x0b 00003c1b: DUP1 00003c1c: SLOAD 00003c1d: PUSH1 0xff 00003c1f: NOT 00003c20: AND 00003c21: SWAP2 00003c22: ISZERO 00003c23: ISZERO 00003c24: SWAP2 00003c25: SWAP1 00003c26: SWAP2 00003c27: OR 00003c28: SWAP1 00003c29: SSTORE 00003c2a: POP 00003c2b: JUMP 00003c2c: JUMPDEST 00003c2d: PUSH1 0x00 00003c2f: PUSH2 0x3c37 00003c32: DUP3 00003c33: PUSH2 0x3f95 00003c36: JUMP 00003c37: JUMPDEST 00003c38: SWAP1 00003c39: POP 00003c3a: DUP1 00003c3b: ISZERO 00003c3c: PUSH2 0x3c51 00003c3f: JUMPI 00003c40: PUSH1 0x15 00003c42: DUP1 00003c43: SLOAD 00003c44: PUSH1 0xff 00003c46: NOT 00003c47: AND 00003c48: PUSH1 0x08 00003c4a: OR 00003c4b: SWAP1 00003c4c: SSTORE 00003c4d: PUSH2 0x14c8 00003c50: JUMP 00003c51: JUMPDEST 00003c52: POP 00003c53: PUSH1 0x15 00003c55: DUP1 00003c56: SLOAD 00003c57: PUSH1 0xff 00003c59: NOT 00003c5a: AND 00003c5b: PUSH1 0x01 00003c5d: OR 00003c5e: SWAP1 00003c5f: SSTORE 00003c60: PUSH1 0x0a 00003c62: SSTORE 00003c63: JUMP 00003c64: JUMPDEST 00003c65: PUSH2 0x0e38 00003c68: CALLER 00003c69: ADDRESS 00003c6a: DUP4 00003c6b: PUSH2 0x413a 00003c6e: JUMP 00003c6f: JUMPDEST 00003c70: PUSH1 0x0c 00003c72: SLOAD 00003c73: PUSH2 0x3c82 00003c76: SWAP1 00003c77: DUP3 00003c78: PUSH4 0xffffffff 00003c7d: PUSH2 0x2fcb 00003c80: AND 00003c81: JUMP 00003c82: JUMPDEST 00003c83: PUSH1 0x0c 00003c85: SSTORE 00003c86: PUSH32 0x1a3f0e12c82903b3021e0bed5beca9590b3663f1ae361046f3599bcd1cf1387d 00003ca7: DUP2 00003ca8: PUSH1 0x40 00003caa: MLOAD 00003cab: SWAP1 00003cac: DUP2 00003cad: MSTORE 00003cae: PUSH1 0x20 00003cb0: ADD 00003cb1: PUSH1 0x40 00003cb3: MLOAD 00003cb4: DUP1 00003cb5: SWAP2 00003cb6: SUB 00003cb7: SWAP1 00003cb8: LOG1 00003cb9: POP 00003cba: JUMP 00003cbb: JUMPDEST 00003cbc: PUSH1 0x02 00003cbe: SLOAD 00003cbf: PUSH2 0x0e38 00003cc2: SWAP1 00003cc3: PUSH1 0x01 00003cc5: PUSH1 0xa0 00003cc7: PUSH1 0x02 00003cc9: EXP 00003cca: SUB 00003ccb: AND 00003ccc: CALLER 00003ccd: ADDRESS 00003cce: DUP5 00003ccf: PUSH2 0x41a8 00003cd2: JUMP 00003cd3: JUMPDEST 00003cd4: PUSH1 0x01 00003cd6: PUSH1 0xa0 00003cd8: PUSH1 0x02 00003cda: EXP 00003cdb: SUB 00003cdc: DUP3 00003cdd: AND 00003cde: PUSH1 0x00 00003ce0: SWAP1 00003ce1: DUP2 00003ce2: MSTORE 00003ce3: PUSH1 0x12 00003ce5: PUSH1 0x20 00003ce7: MSTORE 00003ce8: PUSH1 0x40 00003cea: SWAP1 00003ceb: KECCAK256 00003cec: SLOAD 00003ced: PUSH2 0x3cfc 00003cf0: SWAP1 00003cf1: DUP3 00003cf2: PUSH4 0xffffffff 00003cf7: PUSH2 0x2fcb 00003cfa: AND 00003cfb: JUMP 00003cfc: JUMPDEST 00003cfd: PUSH1 0x01 00003cff: PUSH1 0xa0 00003d01: PUSH1 0x02 00003d03: EXP 00003d04: SUB 00003d05: DUP4 00003d06: AND 00003d07: PUSH1 0x00 00003d09: DUP2 00003d0a: DUP2 00003d0b: MSTORE 00003d0c: PUSH1 0x12 00003d0e: PUSH1 0x20 00003d10: MSTORE 00003d11: PUSH1 0x40 00003d13: SWAP1 00003d14: DUP2 00003d15: SWAP1 00003d16: KECCAK256 00003d17: SWAP3 00003d18: SWAP1 00003d19: SWAP3 00003d1a: SSTORE 00003d1b: DUP3 00003d1c: SWAP2 00003d1d: PUSH32 0x884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364 00003d3e: SWAP1 00003d3f: MLOAD 00003d40: PUSH1 0x40 00003d42: MLOAD 00003d43: DUP1 00003d44: SWAP2 00003d45: SUB 00003d46: SWAP1 00003d47: LOG3 00003d48: POP 00003d49: POP 00003d4a: JUMP 00003d4b: JUMPDEST 00003d4c: PUSH1 0x08 00003d4e: SLOAD 00003d4f: PUSH2 0x3d5e 00003d52: SWAP1 00003d53: DUP3 00003d54: PUSH4 0xffffffff 00003d59: PUSH2 0x2fcb 00003d5c: AND 00003d5d: JUMP 00003d5e: JUMPDEST 00003d5f: PUSH1 0x08 00003d61: SSTORE 00003d62: PUSH1 0x0c 00003d64: SLOAD 00003d65: PUSH2 0x3d74 00003d68: SWAP1 00003d69: DUP3 00003d6a: PUSH4 0xffffffff 00003d6f: PUSH2 0x2fcb 00003d72: AND 00003d73: JUMP 00003d74: JUMPDEST 00003d75: PUSH1 0x0c 00003d77: SSTORE 00003d78: POP 00003d79: JUMP 00003d7a: JUMPDEST 00003d7b: PUSH1 0x00 00003d7d: PUSH2 0x3d84 00003d80: PUSH2 0x2f33 00003d83: JUMP 00003d84: JUMPDEST 00003d85: DUP1 00003d86: PUSH2 0x0bad 00003d89: JUMPI 00003d8a: POP 00003d8b: PUSH2 0x0bad 00003d8e: PUSH2 0x2f2a 00003d91: JUMP 00003d92: JUMPDEST 00003d93: PUSH1 0x00 00003d95: DUP2 00003d96: GT 00003d97: ISZERO 00003d98: PUSH2 0x14c8 00003d9b: JUMPI 00003d9c: PUSH1 0x01 00003d9e: PUSH1 0xa0 00003da0: PUSH1 0x02 00003da2: EXP 00003da3: SUB 00003da4: DUP3 00003da5: AND 00003da6: DUP2 00003da7: ISZERO 00003da8: PUSH2 0x08fc 00003dab: MUL 00003dac: DUP3 00003dad: PUSH1 0x40 00003daf: MLOAD 00003db0: PUSH1 0x00 00003db2: PUSH1 0x40 00003db4: MLOAD 00003db5: DUP1 00003db6: DUP4 00003db7: SUB 00003db8: DUP2 00003db9: DUP6 00003dba: DUP9 00003dbb: DUP9 00003dbc: CALL 00003dbd: SWAP4 00003dbe: POP 00003dbf: POP 00003dc0: POP 00003dc1: POP 00003dc2: ISZERO 00003dc3: ISZERO 00003dc4: PUSH2 0x14c8 00003dc7: JUMPI 00003dc8: PUSH1 0x00 00003dca: DUP1 00003dcb: REVERT 00003dcc: JUMPDEST 00003dcd: PUSH1 0x05 00003dcf: DUP1 00003dd0: SLOAD 00003dd1: PUSH1 0x01 00003dd3: ADD 00003dd4: SWAP1 00003dd5: DUP2 00003dd6: SWAP1 00003dd7: SSTORE 00003dd8: PUSH1 0x04 00003dda: SLOAD 00003ddb: EQ 00003ddc: ISZERO 00003ddd: PUSH2 0x1e28 00003de0: JUMPI 00003de1: PUSH1 0x01 00003de3: SLOAD 00003de4: PUSH1 0x10 00003de6: SLOAD 00003de7: PUSH1 0x0c 00003de9: SLOAD 00003dea: PUSH2 0x3e0c 00003ded: SWAP3 00003dee: PUSH1 0x01 00003df0: PUSH1 0xa0 00003df2: PUSH1 0x02 00003df4: EXP 00003df5: SUB 00003df6: AND 00003df7: SWAP2 00003df8: PUSH2 0x3e07 00003dfb: SWAP2 00003dfc: SWAP1 00003dfd: PUSH4 0xffffffff 00003e02: PUSH2 0x2fda 00003e05: AND 00003e06: JUMP 00003e07: JUMPDEST 00003e08: PUSH2 0x3b4e 00003e0b: JUMP 00003e0c: JUMPDEST 00003e0d: PUSH1 0x15 00003e0f: DUP1 00003e10: SLOAD 00003e11: PUSH1 0xff 00003e13: NOT 00003e14: AND 00003e15: PUSH1 0x05 00003e17: OR 00003e18: SWAP1 00003e19: SSTORE 00003e1a: JUMP 00003e1b: JUMPDEST 00003e1c: PUSH1 0x01 00003e1e: PUSH1 0xa0 00003e20: PUSH1 0x02 00003e22: EXP 00003e23: SUB 00003e24: DUP3 00003e25: AND 00003e26: PUSH1 0x00 00003e28: SWAP1 00003e29: DUP2 00003e2a: MSTORE 00003e2b: PUSH1 0x11 00003e2d: PUSH1 0x20 00003e2f: MSTORE 00003e30: PUSH1 0x40 00003e32: SWAP1 00003e33: KECCAK256 00003e34: SLOAD 00003e35: ISZERO 00003e36: ISZERO 00003e37: PUSH2 0x3ede 00003e3a: JUMPI 00003e3b: PUSH1 0x14 00003e3d: DUP1 00003e3e: SLOAD 00003e3f: PUSH1 0x01 00003e41: DUP2 00003e42: ADD 00003e43: PUSH2 0x3e4c 00003e46: DUP4 00003e47: DUP3 00003e48: PUSH2 0x4253 00003e4b: JUMP 00003e4c: JUMPDEST 00003e4d: POP 00003e4e: PUSH1 0x00 00003e50: SWAP2 00003e51: DUP3 00003e52: MSTORE 00003e53: PUSH1 0x20 00003e55: DUP3 00003e56: KECCAK256 00003e57: ADD 00003e58: DUP1 00003e59: SLOAD 00003e5a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003e6f: NOT 00003e70: AND 00003e71: PUSH1 0x01 00003e73: PUSH1 0xa0 00003e75: PUSH1 0x02 00003e77: EXP 00003e78: SUB 00003e79: DUP6 00003e7a: DUP2 00003e7b: AND 00003e7c: SWAP2 00003e7d: SWAP1 00003e7e: SWAP2 00003e7f: OR 00003e80: SWAP1 00003e81: SWAP2 00003e82: SSTORE 00003e83: SWAP1 00003e84: SLOAD 00003e85: AND 00003e86: PUSH4 0xe1dbcfb9 00003e8b: DUP4 00003e8c: PUSH1 0x40 00003e8e: MLOAD 00003e8f: PUSH1 0xe0 00003e91: PUSH1 0x02 00003e93: EXP 00003e94: PUSH4 0xffffffff 00003e99: DUP5 00003e9a: AND 00003e9b: MUL 00003e9c: DUP2 00003e9d: MSTORE 00003e9e: PUSH1 0x01 00003ea0: PUSH1 0xa0 00003ea2: PUSH1 0x02 00003ea4: EXP 00003ea5: SUB 00003ea6: SWAP1 00003ea7: SWAP2 00003ea8: AND 00003ea9: PUSH1 0x04 00003eab: DUP3 00003eac: ADD 00003ead: MSTORE 00003eae: PUSH1 0x24 00003eb0: ADD 00003eb1: PUSH1 0x00 00003eb3: PUSH1 0x40 00003eb5: MLOAD 00003eb6: DUP1 00003eb7: DUP4 00003eb8: SUB 00003eb9: DUP2 00003eba: PUSH1 0x00 00003ebc: DUP8 00003ebd: DUP1 00003ebe: EXTCODESIZE 00003ebf: ISZERO 00003ec0: ISZERO 00003ec1: PUSH2 0x3ec9 00003ec4: JUMPI 00003ec5: PUSH1 0x00 00003ec7: DUP1 00003ec8: REVERT 00003ec9: JUMPDEST 00003eca: PUSH2 0x02c6 00003ecd: GAS 00003ece: SUB 00003ecf: CALL 00003ed0: ISZERO 00003ed1: ISZERO 00003ed2: PUSH2 0x3eda 00003ed5: JUMPI 00003ed6: PUSH1 0x00 00003ed8: DUP1 00003ed9: REVERT 00003eda: JUMPDEST 00003edb: POP 00003edc: POP 00003edd: POP 00003ede: JUMPDEST 00003edf: PUSH1 0x0e 00003ee1: SLOAD 00003ee2: PUSH2 0x3ef1 00003ee5: SWAP1 00003ee6: DUP3 00003ee7: PUSH4 0xffffffff 00003eec: PUSH2 0x2fcb 00003eef: AND 00003ef0: JUMP 00003ef1: JUMPDEST 00003ef2: PUSH1 0x0e 00003ef4: SSTORE 00003ef5: PUSH1 0x01 00003ef7: PUSH1 0xa0 00003ef9: PUSH1 0x02 00003efb: EXP 00003efc: SUB 00003efd: DUP3 00003efe: AND 00003eff: PUSH1 0x00 00003f01: SWAP1 00003f02: DUP2 00003f03: MSTORE 00003f04: PUSH1 0x11 00003f06: PUSH1 0x20 00003f08: MSTORE 00003f09: PUSH1 0x40 00003f0b: SWAP1 00003f0c: KECCAK256 00003f0d: SLOAD 00003f0e: PUSH2 0x3f1d 00003f11: SWAP1 00003f12: DUP3 00003f13: PUSH4 0xffffffff 00003f18: PUSH2 0x2fcb 00003f1b: AND 00003f1c: JUMP 00003f1d: JUMPDEST 00003f1e: PUSH1 0x01 00003f20: PUSH1 0xa0 00003f22: PUSH1 0x02 00003f24: EXP 00003f25: SUB 00003f26: DUP4 00003f27: AND 00003f28: PUSH1 0x00 00003f2a: DUP2 00003f2b: DUP2 00003f2c: MSTORE 00003f2d: PUSH1 0x11 00003f2f: PUSH1 0x20 00003f31: MSTORE 00003f32: PUSH1 0x40 00003f34: SWAP1 00003f35: DUP2 00003f36: SWAP1 00003f37: KECCAK256 00003f38: SWAP3 00003f39: SWAP1 00003f3a: SWAP3 00003f3b: SSTORE 00003f3c: DUP3 00003f3d: SWAP2 00003f3e: PUSH32 0xda8220a878ff7a89474ccffdaa31ea1ed1ffbb0207d5051afccc4fbaf81f9bcd 00003f5f: SWAP1 00003f60: MLOAD 00003f61: PUSH1 0x40 00003f63: MLOAD 00003f64: DUP1 00003f65: SWAP2 00003f66: SUB 00003f67: SWAP1 00003f68: LOG3 00003f69: POP 00003f6a: POP 00003f6b: JUMP 00003f6c: JUMPDEST 00003f6d: PUSH1 0x08 00003f6f: SLOAD 00003f70: PUSH2 0x3f7f 00003f73: SWAP1 00003f74: DUP3 00003f75: PUSH4 0xffffffff 00003f7a: PUSH2 0x2fda 00003f7d: AND 00003f7e: JUMP 00003f7f: JUMPDEST 00003f80: PUSH1 0x08 00003f82: SSTORE 00003f83: PUSH1 0x0c 00003f85: SLOAD 00003f86: PUSH2 0x3d74 00003f89: SWAP1 00003f8a: DUP3 00003f8b: PUSH4 0xffffffff 00003f90: PUSH2 0x2fda 00003f93: AND 00003f94: JUMP 00003f95: JUMPDEST 00003f96: PUSH1 0x00 00003f98: PUSH2 0x3f9f 00003f9b: PUSH2 0x2f2a 00003f9e: JUMP 00003f9f: JUMPDEST 00003fa0: ISZERO 00003fa1: PUSH2 0x3faf 00003fa4: JUMPI 00003fa5: PUSH2 0x0d39 00003fa8: DUP3 00003fa9: PUSH1 0x50 00003fab: PUSH2 0x4116 00003fae: JUMP 00003faf: JUMPDEST 00003fb0: PUSH2 0x0d39 00003fb3: DUP3 00003fb4: PUSH1 0x4b 00003fb6: PUSH2 0x4116 00003fb9: JUMP 00003fba: JUMPDEST 00003fbb: PUSH1 0x01 00003fbd: PUSH1 0xa0 00003fbf: PUSH1 0x02 00003fc1: EXP 00003fc2: SUB 00003fc3: DUP3 00003fc4: AND 00003fc5: DUP2 00003fc6: ISZERO 00003fc7: PUSH2 0x08fc 00003fca: MUL 00003fcb: DUP3 00003fcc: PUSH1 0x40 00003fce: MLOAD 00003fcf: PUSH1 0x00 00003fd1: PUSH1 0x40 00003fd3: MLOAD 00003fd4: DUP1 00003fd5: DUP4 00003fd6: SUB 00003fd7: DUP2 00003fd8: DUP6 00003fd9: DUP9 00003fda: DUP9 00003fdb: CALL 00003fdc: SWAP4 00003fdd: POP 00003fde: POP 00003fdf: POP 00003fe0: POP 00003fe1: ISZERO 00003fe2: ISZERO 00003fe3: PUSH2 0x14c8 00003fe6: JUMPI 00003fe7: PUSH1 0x00 00003fe9: DUP1 00003fea: REVERT 00003feb: JUMPDEST 00003fec: PUSH1 0x00 00003fee: DUP1 00003fef: PUSH1 0x00 00003ff1: PUSH2 0x3ff9 00003ff4: DUP5 00003ff5: PUSH2 0x237a 00003ff8: JUMP 00003ff9: JUMPDEST 00003ffa: SWAP3 00003ffb: POP 00003ffc: PUSH2 0x400b 00003fff: DUP5 00004000: DUP5 00004001: PUSH4 0xffffffff 00004006: PUSH2 0x2fda 00004009: AND 0000400a: JUMP 0000400b: JUMPDEST 0000400c: SWAP2 0000400d: POP 0000400e: PUSH2 0x4015 00004011: PUSH2 0x2f2a 00004014: JUMP 00004015: JUMPDEST 00004016: ISZERO 00004017: PUSH2 0x4080 0000401a: JUMPI 0000401b: PUSH1 0x00 0000401d: DUP1 0000401e: SLOAD 0000401f: PUSH1 0x01 00004021: PUSH1 0xa0 00004023: PUSH1 0x02 00004025: EXP 00004026: SUB 00004027: AND 00004028: SWAP1 00004029: PUSH4 0x5477c4d8 0000402e: SWAP1 0000402f: PUSH1 0x40 00004031: MLOAD 00004032: PUSH1 0x20 00004034: ADD 00004035: MSTORE 00004036: PUSH1 0x40 00004038: MLOAD 00004039: DUP2 0000403a: PUSH4 0xffffffff 0000403f: AND 00004040: PUSH1 0xe0 00004042: PUSH1 0x02 00004044: EXP 00004045: MUL 00004046: DUP2 00004047: MSTORE 00004048: PUSH1 0x04 0000404a: ADD 0000404b: PUSH1 0x20 0000404d: PUSH1 0x40 0000404f: MLOAD 00004050: DUP1 00004051: DUP4 00004052: SUB 00004053: DUP2 00004054: PUSH1 0x00 00004056: DUP8 00004057: DUP1 00004058: EXTCODESIZE 00004059: ISZERO 0000405a: ISZERO 0000405b: PUSH2 0x4063 0000405e: JUMPI 0000405f: PUSH1 0x00 00004061: DUP1 00004062: REVERT 00004063: JUMPDEST 00004064: PUSH2 0x02c6 00004067: GAS 00004068: SUB 00004069: CALL 0000406a: ISZERO 0000406b: ISZERO 0000406c: PUSH2 0x4074 0000406f: JUMPI 00004070: PUSH1 0x00 00004072: DUP1 00004073: REVERT 00004074: JUMPDEST 00004075: POP 00004076: POP 00004077: POP 00004078: PUSH1 0x40 0000407a: MLOAD 0000407b: DUP1 0000407c: MLOAD 0000407d: SWAP2 0000407e: POP 0000407f: POP 00004080: JUMPDEST 00004081: PUSH2 0x4088 00004084: PUSH2 0x2f33 00004087: JUMP 00004088: JUMPDEST 00004089: ISZERO 0000408a: PUSH2 0x409b 0000408d: JUMPI 0000408e: POP 0000408f: PUSH1 0x02 00004091: SLOAD 00004092: PUSH1 0x01 00004094: PUSH1 0xa0 00004096: PUSH1 0x02 00004098: EXP 00004099: SUB 0000409a: AND 0000409b: JUMPDEST 0000409c: PUSH1 0x00 0000409e: DUP1 0000409f: SLOAD 000040a0: PUSH2 0x410b 000040a3: SWAP2 000040a4: DUP4 000040a5: SWAP2 000040a6: PUSH1 0x01 000040a8: PUSH1 0xa0 000040aa: PUSH1 0x02 000040ac: EXP 000040ad: SUB 000040ae: AND 000040af: SWAP1 000040b0: PUSH4 0x0f271e9d 000040b5: SWAP1 000040b6: PUSH1 0x40 000040b8: MLOAD 000040b9: PUSH1 0x20 000040bb: ADD 000040bc: MSTORE 000040bd: PUSH1 0x40 000040bf: MLOAD 000040c0: DUP2 000040c1: PUSH4 0xffffffff 000040c6: AND 000040c7: PUSH1 0xe0 000040c9: PUSH1 0x02 000040cb: EXP 000040cc: MUL 000040cd: DUP2 000040ce: MSTORE 000040cf: PUSH1 0x04 000040d1: ADD 000040d2: PUSH1 0x20 000040d4: PUSH1 0x40 000040d6: MLOAD 000040d7: DUP1 000040d8: DUP4 000040d9: SUB 000040da: DUP2 000040db: PUSH1 0x00 000040dd: DUP8 000040de: DUP1 000040df: EXTCODESIZE 000040e0: ISZERO 000040e1: ISZERO 000040e2: PUSH2 0x40ea 000040e5: JUMPI 000040e6: PUSH1 0x00 000040e8: DUP1 000040e9: REVERT 000040ea: JUMPDEST 000040eb: PUSH2 0x02c6 000040ee: GAS 000040ef: SUB 000040f0: CALL 000040f1: ISZERO 000040f2: ISZERO 000040f3: PUSH2 0x40fb 000040f6: JUMPI 000040f7: PUSH1 0x00 000040f9: DUP1 000040fa: REVERT 000040fb: JUMPDEST 000040fc: POP 000040fd: POP 000040fe: POP 000040ff: PUSH1 0x40 00004101: MLOAD 00004102: DUP1 00004103: MLOAD 00004104: SWAP1 00004105: POP 00004106: DUP6 00004107: PUSH2 0x3b81 0000410a: JUMP 0000410b: JUMPDEST 0000410c: PUSH2 0x1ab3 0000410f: DUP2 00004110: DUP7 00004111: DUP5 00004112: PUSH2 0x3b81 00004115: JUMP 00004116: JUMPDEST 00004117: PUSH1 0x00 00004119: DUP3 0000411a: PUSH1 0x08 0000411c: SLOAD 0000411d: DUP4 0000411e: MUL 0000411f: MUL 00004120: PUSH2 0x4127 00004123: PUSH2 0x191a 00004126: JUMP 00004127: JUMPDEST 00004128: PUSH9 0x056bc75e2d63100000 00004132: MUL 00004133: GT 00004134: SWAP4 00004135: SWAP3 00004136: POP 00004137: POP 00004138: POP 00004139: JUMP 0000413a: JUMPDEST 0000413b: PUSH1 0x00 0000413d: DUP1 0000413e: SLOAD 0000413f: PUSH2 0x2b2f 00004142: SWAP2 00004143: PUSH1 0x01 00004145: PUSH1 0xa0 00004147: PUSH1 0x02 00004149: EXP 0000414a: SUB 0000414b: SWAP1 0000414c: SWAP2 0000414d: AND 0000414e: SWAP1 0000414f: PUSH4 0x5477c4d8 00004154: SWAP1 00004155: PUSH1 0x40 00004157: MLOAD 00004158: PUSH1 0x20 0000415a: ADD 0000415b: MSTORE 0000415c: PUSH1 0x40 0000415e: MLOAD 0000415f: DUP2 00004160: PUSH4 0xffffffff 00004165: AND 00004166: PUSH1 0xe0 00004168: PUSH1 0x02 0000416a: EXP 0000416b: MUL 0000416c: DUP2 0000416d: MSTORE 0000416e: PUSH1 0x04 00004170: ADD 00004171: PUSH1 0x20 00004173: PUSH1 0x40 00004175: MLOAD 00004176: DUP1 00004177: DUP4 00004178: SUB 00004179: DUP2 0000417a: PUSH1 0x00 0000417c: DUP8 0000417d: DUP1 0000417e: EXTCODESIZE 0000417f: ISZERO 00004180: ISZERO 00004181: PUSH2 0x4189 00004184: JUMPI 00004185: PUSH1 0x00 00004187: DUP1 00004188: REVERT 00004189: JUMPDEST 0000418a: PUSH2 0x02c6 0000418d: GAS 0000418e: SUB 0000418f: CALL 00004190: ISZERO 00004191: ISZERO 00004192: PUSH2 0x419a 00004195: JUMPI 00004196: PUSH1 0x00 00004198: DUP1 00004199: REVERT 0000419a: JUMPDEST 0000419b: POP 0000419c: POP 0000419d: POP 0000419e: PUSH1 0x40 000041a0: MLOAD 000041a1: DUP1 000041a2: MLOAD 000041a3: SWAP1 000041a4: POP 000041a5: DUP5 000041a6: DUP5 000041a7: DUP5 000041a8: JUMPDEST 000041a9: PUSH1 0x00 000041ab: DUP2 000041ac: GT 000041ad: ISZERO 000041ae: PUSH2 0x1756 000041b1: JUMPI 000041b2: DUP4 000041b3: PUSH1 0x01 000041b5: PUSH1 0xa0 000041b7: PUSH1 0x02 000041b9: EXP 000041ba: SUB 000041bb: AND 000041bc: PUSH4 0x23b872dd 000041c1: DUP5 000041c2: DUP5 000041c3: DUP5 000041c4: PUSH1 0x00 000041c6: PUSH1 0x40 000041c8: MLOAD 000041c9: PUSH1 0x20 000041cb: ADD 000041cc: MSTORE 000041cd: PUSH1 0x40 000041cf: MLOAD 000041d0: PUSH1 0xe0 000041d2: PUSH1 0x02 000041d4: EXP 000041d5: PUSH4 0xffffffff 000041da: DUP7 000041db: AND 000041dc: MUL 000041dd: DUP2 000041de: MSTORE 000041df: PUSH1 0x01 000041e1: PUSH1 0xa0 000041e3: PUSH1 0x02 000041e5: EXP 000041e6: SUB 000041e7: SWAP4 000041e8: DUP5 000041e9: AND 000041ea: PUSH1 0x04 000041ec: DUP3 000041ed: ADD 000041ee: MSTORE 000041ef: SWAP2 000041f0: SWAP1 000041f1: SWAP3 000041f2: AND 000041f3: PUSH1 0x24 000041f5: DUP3 000041f6: ADD 000041f7: MSTORE 000041f8: PUSH1 0x44 000041fa: DUP2 000041fb: ADD 000041fc: SWAP2 000041fd: SWAP1 000041fe: SWAP2 000041ff: MSTORE 00004200: PUSH1 0x64 00004202: ADD 00004203: PUSH1 0x20 00004205: PUSH1 0x40 00004207: MLOAD 00004208: DUP1 00004209: DUP4 0000420a: SUB 0000420b: DUP2 0000420c: PUSH1 0x00 0000420e: DUP8 0000420f: DUP1 00004210: EXTCODESIZE 00004211: ISZERO 00004212: ISZERO 00004213: PUSH2 0x421b 00004216: JUMPI 00004217: PUSH1 0x00 00004219: DUP1 0000421a: REVERT 0000421b: JUMPDEST 0000421c: PUSH2 0x02c6 0000421f: GAS 00004220: SUB 00004221: CALL 00004222: ISZERO 00004223: ISZERO 00004224: PUSH2 0x422c 00004227: JUMPI 00004228: PUSH1 0x00 0000422a: DUP1 0000422b: REVERT 0000422c: JUMPDEST 0000422d: POP 0000422e: POP 0000422f: POP 00004230: PUSH1 0x40 00004232: MLOAD 00004233: DUP1 00004234: MLOAD 00004235: SWAP1 00004236: POP 00004237: ISZERO 00004238: ISZERO 00004239: PUSH2 0x1756 0000423c: JUMPI 0000423d: PUSH1 0x00 0000423f: DUP1 00004240: REVERT 00004241: JUMPDEST 00004242: PUSH1 0x20 00004244: PUSH1 0x40 00004246: MLOAD 00004247: SWAP1 00004248: DUP2 00004249: ADD 0000424a: PUSH1 0x40 0000424c: MSTORE 0000424d: PUSH1 0x00 0000424f: DUP2 00004250: MSTORE 00004251: SWAP1 00004252: JUMP 00004253: JUMPDEST 00004254: DUP2 00004255: SLOAD 00004256: DUP2 00004257: DUP4 00004258: SSTORE 00004259: DUP2 0000425a: DUP2 0000425b: ISZERO 0000425c: GT 0000425d: PUSH2 0x2b2f 00004260: JUMPI 00004261: PUSH1 0x00 00004263: DUP4 00004264: DUP2 00004265: MSTORE 00004266: PUSH1 0x20 00004268: SWAP1 00004269: KECCAK256 0000426a: PUSH2 0x2b2f 0000426d: SWAP2 0000426e: DUP2 0000426f: ADD 00004270: SWAP1 00004271: DUP4 00004272: ADD 00004273: PUSH2 0x0bb0 00004276: SWAP2 00004277: SWAP1 00004278: JUMPDEST 00004279: DUP1 0000427a: DUP3 0000427b: GT 0000427c: ISZERO 0000427d: PUSH2 0x1378 00004280: JUMPI 00004281: PUSH1 0x00 00004283: DUP2 00004284: SSTORE 00004285: PUSH1 0x01 00004287: ADD 00004288: PUSH2 0x4278 0000428b: JUMP 0000428c: JUMPDEST 0000428d: PUSH1 0xff 0000428f: DUP2 00004290: AND 00004291: ISZERO 00004292: ISZERO 00004293: PUSH2 0x42c7 00004296: JUMPI 00004297: PUSH1 0x02 00004299: DUP1 0000429a: SLOAD 0000429b: PUSH1 0x00 0000429d: SWAP2 0000429e: SWAP1 0000429f: PUSH21 0xff0000000000000000000000000000000000000000 000042b5: NOT 000042b6: AND 000042b7: PUSH1 0xa0 000042b9: PUSH1 0x02 000042bb: EXP 000042bc: DUP4 000042bd: JUMPDEST 000042be: MUL 000042bf: OR 000042c0: SWAP1 000042c1: SSTORE 000042c2: POP 000042c3: PUSH2 0x0e38 000042c6: JUMP 000042c7: JUMPDEST 000042c8: DUP1 000042c9: PUSH1 0xff 000042cb: AND 000042cc: PUSH1 0x01 000042ce: EQ 000042cf: ISZERO 000042d0: PUSH2 0x42fe 000042d3: JUMPI 000042d4: PUSH1 0x02 000042d6: DUP1 000042d7: SLOAD 000042d8: PUSH1 0x01 000042da: SWAP2 000042db: SWAP1 000042dc: PUSH21 0xff0000000000000000000000000000000000000000 000042f2: NOT 000042f3: AND 000042f4: PUSH1 0xa0 000042f6: PUSH1 0x02 000042f8: EXP 000042f9: DUP4 000042fa: PUSH2 0x42bd 000042fd: JUMP 000042fe: JUMPDEST 000042ff: DUP1 00004300: PUSH1 0xff 00004302: AND 00004303: PUSH1 0x02 00004305: EQ 00004306: ISZERO 00004307: PUSH2 0x0376 0000430a: JUMPI 0000430b: PUSH1 0x02 0000430d: DUP1 0000430e: SLOAD 0000430f: DUP2 00004310: SWAP1 00004311: PUSH21 0xff0000000000000000000000000000000000000000 00004327: NOT 00004328: AND 00004329: PUSH1 0xa0 0000432b: PUSH1 0x02 0000432d: EXP 0000432e: DUP3 0000432f: PUSH2 0x42bd 00004332: JUMP 00004333: JUMPDEST 00004334: PUSH1 0xff 00004336: DUP2 00004337: AND 00004338: ISZERO 00004339: ISZERO 0000433a: PUSH2 0x4369 0000433d: JUMPI 0000433e: PUSH1 0x02 00004340: DUP1 00004341: SLOAD 00004342: PUSH1 0x00 00004344: SWAP2 00004345: SWAP1 00004346: PUSH22 0xff000000000000000000000000000000000000000000 0000435d: NOT 0000435e: AND 0000435f: PUSH1 0xa8 00004361: PUSH1 0x02 00004363: EXP 00004364: DUP4 00004365: PUSH2 0x42bd 00004368: JUMP 00004369: JUMPDEST 0000436a: DUP1 0000436b: PUSH1 0xff 0000436d: AND 0000436e: PUSH1 0x01 00004370: EQ 00004371: ISZERO 00004372: PUSH2 0x43a1 00004375: JUMPI 00004376: PUSH1 0x02 00004378: DUP1 00004379: SLOAD 0000437a: PUSH1 0x01 0000437c: SWAP2 0000437d: SWAP1 0000437e: PUSH22 0xff000000000000000000000000000000000000000000 00004395: NOT 00004396: AND 00004397: PUSH1 0xa8 00004399: PUSH1 0x02 0000439b: EXP 0000439c: DUP4 0000439d: PUSH2 0x42bd 000043a0: JUMP 000043a1: JUMPDEST 000043a2: DUP1 000043a3: PUSH1 0xff 000043a5: AND 000043a6: PUSH1 0x02 000043a8: EQ 000043a9: ISZERO 000043aa: PUSH2 0x0376 000043ad: JUMPI 000043ae: PUSH1 0x02 000043b0: DUP1 000043b1: SLOAD 000043b2: DUP2 000043b3: SWAP1 000043b4: PUSH22 0xff000000000000000000000000000000000000000000 000043cb: NOT 000043cc: AND 000043cd: PUSH1 0xa8 000043cf: PUSH1 0x02 000043d1: EXP 000043d2: DUP3 000043d3: PUSH2 0x42bd 000043d6: JUMP 000043d7: STOP 000043d8: LOG1 000043d9: PUSH6 0x627a7a723058 000043e0: KECCAK256 000043e1: SWAP4 000043e2: RETURNDATACOPY 000043e3: UNKNOWN(0xBB) 000043e4: UNKNOWN(0x4D) 000043e5: NUMBER 000043e6: UNKNOWN(0xEB) 000043e7: SWAP10 000043e8: UNKNOWN(0x24) 000043e9: UNKNOWN(0xBD) 000043ea: COINBASE 000043eb: BLOCKHASH 000043ec: UNKNOWN(0xD0) 000043ed: DUP16 000043ee: UNKNOWN(0xEE) 000043ef: TLOAD 000043f0: DUP3 000043f1: SLOAD 000043f2: UNKNOWN(0x0C) 000043f3: SWAP6 000043f4: SWAP12 000043f5: UNKNOWN(0xE5) 000043f6: UNKNOWN(0xD5) 000043f7: PUSH28
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| critical | upgradeability | detector | Untrusted DELEGATECALL target reachable | 70 | no | no |
viewtrace_id: 0x04bc66d8ea3df45884a4724f61a8fcc2d13de206c343dacf80fa2cdb5481cf79
validation_json{
"sink": "DELEGATECALL",
"errors": 0,
"status": "unknown",
"attempts": 192,
"trace_id": "0x04bc66d8ea3df45884a4724f61a8fcc2d13de206c343dacf80fa2cdb5481cf79",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x019d16f9",
"selector": "0x019d16f9",
"calldata_variants": [
"0x019d16f9",
"0x019d16f90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x035c7cd5",
"selector": "0x035c7cd5",
"calldata_variants": [
"0x035c7cd5",
"0x035c7cd50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x03da3582",
"selector": "0x03da3582",
"calldata_variants": [
"0x03da3582",
"0x03da35820000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x07feb8f4",
"selector": "0x07feb8f4",
"calldata_variants": [
"0x07feb8f4",
"0x07feb8f40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x088c6ce3",
"selector": "0x088c6ce3",
"calldata_variants": [
"0x088c6ce3",
"0x088c6ce30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x10fb5ba6",
"selector": "0x10fb5ba6",
"calldata_variants": [
"0x10fb5ba6",
"0x10fb5ba60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1322e307",
"selector": "0x1322e307",
"calldata_variants": [
"0x1322e307",
"0x1322e3070000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x170111c2",
"selector": "0x170111c2",
"calldata_variants": [
"0x170111c2",
"0x170111c20000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 6214,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
},
{
"pc": 6341,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
},
{
"pc": 6979,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
}
],
"guards_detected": [],
"delegatecall_count": 6,
"untrusted_delegatecall_count": 6
}
|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x47de8d9eae548e228de0ecfee9cb20c1e0fbe7de7f833c7301c5f7287896685c
call_targets:
0x51bb7afb900f6676878a1e49966fcee29d4e449c
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x47de8d9eae548e228de0ecfee9cb20c1e0fbe7de7f833c7301c5f7287896685c",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x51bb7afb900f6676878a1e49966fcee29d4e449c"
],
"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": "0x019d16f9",
"selector": "0x019d16f9",
"calldata_variants": [
"0x019d16f9",
"0x019d16f90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x035c7cd5",
"selector": "0x035c7cd5",
"calldata_variants": [
"0x035c7cd5",
"0x035c7cd50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x03da3582",
"selector": "0x03da3582",
"calldata_variants": [
"0x03da3582",
"0x03da35820000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x07feb8f4",
"selector": "0x07feb8f4",
"calldata_variants": [
"0x07feb8f4",
"0x07feb8f40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x088c6ce3",
"selector": "0x088c6ce3",
"calldata_variants": [
"0x088c6ce3",
"0x088c6ce30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x10fb5ba6",
"selector": "0x10fb5ba6",
"calldata_variants": [
"0x10fb5ba6",
"0x10fb5ba60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1322e307",
"selector": "0x1322e307",
"calldata_variants": [
"0x1322e307",
"0x1322e3070000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x170111c2",
"selector": "0x170111c2",
"calldata_variants": [
"0x170111c2",
"0x170111c20000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 3162,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 3543,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 3721,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 46,
"guards_detected": [],
"untrusted_call_count": 46
}
|
| high | upgradeability | codex | Computed DELEGATECALL targets reachable (potential arbitrary code execution) | 85 | no | — |
viewevidence_json{
"evidence": "detector_findings[0] reports 6 DELEGATECALLs with computed targets and no guards detected; validation did not confirm target control. Callsites include pc 0x1846, 0x18c5, 0x1b43, 0x260b, 0x3172, 0x3201 (decimal pcs 6214, 6341, 6979, 9739, 12674, 12801).",
"locations": [
"pc:0x1846",
"pc:0x18c5",
"pc:0x1b43",
"pc:0x260b",
"pc:0x3172",
"pc:0x3201"
],
"recommendation": "Constrain DELEGATECALL targets to a vetted allowlist or immutable implementation, enforce admin-only updates with events and timelocks, and validate code hashes before use. If this is an upgrade mechanism, follow a standard proxy pattern with explicit admin protections.",
"exploit_scenario": "If any external input or writable storage can influence the DELEGATECALL target, an attacker can direct execution to malicious code that runs in this contract\u2019s storage context, enabling ownership takeover, state corruption, or fund theft. This is not confirmed from bytecode alone; guard detection is heuristic and may miss checks."
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x47de8d9eae548e228de0ecfee9cb20c1e0fbe7de7f833c7301c5f7287896685c
call_targets:
0x51bb7afb900f6676878a1e49966fcee29d4e449c
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x47de8d9eae548e228de0ecfee9cb20c1e0fbe7de7f833c7301c5f7287896685c",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x51bb7afb900f6676878a1e49966fcee29d4e449c"
],
"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": "0x019d16f9",
"selector": "0x019d16f9",
"calldata_variants": [
"0x019d16f9",
"0x019d16f90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x035c7cd5",
"selector": "0x035c7cd5",
"calldata_variants": [
"0x035c7cd5",
"0x035c7cd50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x03da3582",
"selector": "0x03da3582",
"calldata_variants": [
"0x03da3582",
"0x03da35820000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x07feb8f4",
"selector": "0x07feb8f4",
"calldata_variants": [
"0x07feb8f4",
"0x07feb8f40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x088c6ce3",
"selector": "0x088c6ce3",
"calldata_variants": [
"0x088c6ce3",
"0x088c6ce30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x10fb5ba6",
"selector": "0x10fb5ba6",
"calldata_variants": [
"0x10fb5ba6",
"0x10fb5ba60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1322e307",
"selector": "0x1322e307",
"calldata_variants": [
"0x1322e307",
"0x1322e3070000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x170111c2",
"selector": "0x170111c2",
"calldata_variants": [
"0x170111c2",
"0x170111c20000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 3162,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 3543,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 3721,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 46,
"guards_detected": []
}
|
| medium | other | codex | Computed CALL targets/values allow external calls with ETH (potential arbitrary send/reentrancy) | 75 | no | — |
viewevidence_json{
"evidence": "detector_findings[1,2] report 46 CALLs with computed target/value and ETH value possible; guards_detected is empty. Validation for CALL shows a constant target equal to the contract address, so some paths may be self-calls (uncertain). Example callsites: pc 0x0c5a, 0x0dd7, 0x0e89, 0x0f2d, 0x1d41 (decimal 3162, 3543, 3721, 3885, 7489).",
"locations": [
"pc:0x0c5a",
"pc:0x0dd7",
"pc:0x0e89",
"pc:0x0f2d",
"pc:0x1d41"
],
"recommendation": "Restrict external call targets/values to trusted addresses, apply checks-effects-interactions, add reentrancy guards on state-mutating paths that call out, and verify return values for token/ETH transfers.",
"exploit_scenario": "If call targets/values are user-controlled, an attacker could trigger arbitrary ETH transfers or reentrancy into external contracts. Bytecode does not show guard usage; however, validation indicates at least some calls may target the contract itself, so this could be benign."
}
|
| medium | upgradeability | cast | DELEGATECALL present | 80 | no | — |
viewevidence_json{
"notes": "delegatecall enables execution in caller context; common in proxies/upgradeable patterns",
"delegatecall_count": 6
}
|
| info | other | cast | Heavy EXTCODE*/BALANCE usage | 55 | no | — |
viewevidence_json{
"notes": "frequent external code or balance checks; may indicate introspection or validation logic",
"ext_balance_count": 46
}
|
| info | other | cast | Heavy CALL-family usage | 55 | no | — |
viewevidence_json{
"notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
"call_family_count": 46
}
|