019c0ea9-08bd-7012-bb9e-216b37447f5f
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 |
|---|---|---|---|---|
| 41900 | artifact.fetch | complete | 1 / 3 | 2 months ago |
| 41901 | proxy.resolve | complete | 1 / 3 | 2 months ago |
| 41902 | tool.cast_disasm | complete | 1 / 3 | 2 months ago |
| 41903 | analysis.bundle | complete | 1 / 3 | 2 months ago |
| 41904 | capability.graph | complete | 1 / 3 | 2 months ago |
| 41905 | detector.run | complete | 1 / 3 | 2 months ago |
| 41906 | validation.fork | complete | 1 / 3 | 2 months ago |
| 42356 | report.consolidate | complete | 1 / 6 | 2 months ago |
{
"status": "not_proxy"
}
No slither job recorded yet.
{"no_findings":false,"summary":"Bytecode analysis shows a legacy CALLCODE site with computed target/value plus multiple external CALLs with computed targets/values and no explicit return-data checks. These are high-risk patterns if the target or call parameters are user-influenced; exact control/guards are unclear from bytecode so findings are conservative.","findings":[{"severity":"medium","category":"upgradeability","title":"CALLCODE to computed target can execute arbitrary logic in caller storage","exploit_scenario":"If an attacker can influence or set the CALLCODE target (via calldata or a writable storage slot), they can run arbitrary code in this contract’s storage context, bypassing invariants and potentially draining funds. Even if used as an upgrade mechanism, a compromised admin or misconfigured target could brick or takeover the contract.","recommendation":"Avoid CALLCODE; if proxy behavior is intended, use DELEGATECALL with a strictly controlled, immutable or tightly-administered implementation pointer. Add explicit access control on any setter for the target, and validate call success/returndata.","evidence":"Callsite shows CALLCODE with computed target/value and no returndata check.","locations":["pc:15989"]},{"severity":"medium","category":"other","title":"External CALLs with computed targets/values and no return checks","exploit_scenario":"If any of the computed CALL targets or value amounts are user-controlled, an attacker could redirect calls to malicious contracts, trigger reentrancy, or cause silent failures while the contract continues as if the call succeeded. This can lead to fund loss or inconsistent state depending on surrounding logic.","recommendation":"Restrict CALL targets to trusted addresses, validate call parameters, and always check the success flag/returndata. Add reentrancy guards around state-changing flows that perform external calls with value.","evidence":"Multiple CALL sites report computed target/value with returndata_checked=null; detector flags indicate untrusted CALL target/value reachable and ETH value transfer possible.","locations":["pc:4063","pc:5260","pc:5907","pc:6022","pc:8417","pc:8532","pc:9301","pc:13041"]}]}
OpenAI Codex v0.77.0 (research preview)
--------
workdir: /tmp/codex-nm0xi2kz
model: gpt-5.2-codex
provider: openai
approval: never
sandbox: read-only
reasoning effort: high
reasoning summaries: auto
session id: 019c0f3d-cd41-7e11-98e3-734fe30d6d2c
--------
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
exec
/bin/bash -lc ls in /tmp/codex-nm0xi2kz succeeded in 7ms:
BYTECODE_BUNDLE.json
codex-output-schema.json
exec
/bin/bash -lc 'cat BYTECODE_BUNDLE.json' in /tmp/codex-nm0xi2kz succeeded in 10ms:
{
"analysis_artifact": {
"address": "0xbc27b882b65e40205efcb9373b11b06caa7c0f81",
"artifact_hash": "0xe8180300de6a56bd761210dd836d4768bb29e479586f07f4059799b52377a480",
"artifact_json": {
"auth": {
"guards": [
{
"pc": 5062,
"type": "msg_sender_eq_const",
"value": 9.730519564785578e+46
}
]
},
"basic_blocks": [
{
"end_pc": 12,
"hash": "0x972c95adc5da5fe5e930df2454a2ccde79321c49af0c531f5111adaf48df30ff",
"opcodes": [
"PUSH1",
exec
/bin/bash -lc 'rg -n "CALLCODE" BYTECODE_BUNDLE.json' in /tmp/codex-nm0xi2kz succeeded in 21ms:
16923: "CALLCODE",
17047: "opcode": "CALLCODE",
46653: "opcode": "CALLCODE",
exec
/bin/bash -lc "python - <<'PY'
import json
with open('BYTECODE_BUNDLE.json') as f:
data=json.load(f)
# find callcode callsite
callsites=[x for x in data['analysis_artifact']['artifact_json']['basic_blocks'] if isinstance(x,dict) and x.get('type')=='callsite' and x.get('opcode')=='CALLCODE']
print(callsites)
PY" in /tmp/codex-nm0xi2kz succeeded in 67ms:
[]
exec
/bin/bash -lc "python - <<'PY'
import json
with open('BYTECODE_BUNDLE.json') as f:
data=json.load(f)
print(data['analysis_artifact']['artifact_json'].keys())
PY" in /tmp/codex-nm0xi2kz succeeded in 63ms:
dict_keys(['auth', 'basic_blocks', 'callsites', 'cfg_edges', 'cfg_hash', 'dispatcher_type', 'function_entries', 'functions', 'selectors', 'sinks', 'storage', 'version'])
exec
/bin/bash -lc "python - <<'PY'
import json
with open('BYTECODE_BUNDLE.json') as f:
data=json.load(f)
cs=[c for c in data['analysis_artifact']['artifact_json'].get('callsites',[]) if c.get('opcode')=='CALLCODE']
print(cs)
PY" in /tmp/codex-nm0xi2kz succeeded in 35ms:
[{'opcode': 'CALLCODE', 'pc': 15989, 'returndata_checked': None, 'target_expression_category': 'computed', 'value_expression_category': 'computed'}]
exec
/bin/bash -lc "python - <<'PY'
import json
from collections import Counter
with open('BYTECODE_BUNDLE.json') as f:
data=json.load(f)
cs=data['analysis_artifact']['artifact_json'].get('callsites',[])
print('total',len(cs))
print(Counter(c['opcode'] for c in cs))
# print first few CALL
for c in cs:
if c['opcode']=='CALL':
print(c)
PY" in /tmp/codex-nm0xi2kz succeeded in 37ms:
total 16
Counter({'CALL': 8, 'STATICCALL': 7, 'CALLCODE': 1})
{'opcode': 'CALL', 'pc': 4063, 'returndata_checked': None, 'target_expression_category': 'computed', 'value_expression_category': 'computed'}
{'opcode': 'CALL', 'pc': 5260, 'returndata_checked': None, 'target_expression_category': 'computed', 'value_expression_category': 'computed'}
{'opcode': 'CALL', 'pc': 5907, 'returndata_checked': None, 'target_expression_category': 'computed', 'value_expression_category': 'computed'}
{'opcode': 'CALL', 'pc': 6022, 'returndata_checked': None, 'target_expression_category': 'computed', 'value_expression_category': 'computed'}
{'opcode': 'CALL', 'pc': 8417, 'returndata_checked': None, 'target_expression_category': 'computed', 'value_expression_category': 'computed'}
{'opcode': 'CALL', 'pc': 8532, 'returndata_checked': None, 'target_expression_category': 'computed', 'value_expression_category': 'computed'}
{'opcode': 'CALL', 'pc': 9301, 'returndata_checked': None, 'target_expression_category': 'computed', 'value_expression_category': 'computed'}
{'opcode': 'CALL', 'pc': 13041, 'returndata_checked': None, 'target_expression_category': 'computed', 'value_expression_category': 'computed'}
exec
/bin/bash -lc "python - <<'PY'
import json, re
with open('BYTECODE_BUNDLE.json') as f:
data=json.load(f)
slots=data['analysis_artifact']['artifact_json'].get('storage',[])
print('storage entries',len(slots))
# print any slot values maybe
for s in slots[:20]:
print(s)
# search for eip1967 slot values
EIP1967_IMPL=int('0x360894A13BA1A3210667C828492DB98DCA3E2076CC3735A920A3CA505D382BBC',16)
EIP1967_ADMIN=int('0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103',16)
slots_by_val=[s for s in slots if isinstance(s,dict) and s.get('slot') in (EIP1967_IMPL,EIP1967_ADMIN)]
print('eip1967 slots',slots_by_val)
PY" in /tmp/codex-nm0xi2kz exited 1 in 59ms:
storage entries 4
Traceback (most recent call last):
File "<stdin>", line 7, in <module>
KeyError: slice(None, 20, None)
exec
/bin/bash -lc "python - <<'PY'
import json
with open('BYTECODE_BUNDLE.json') as f:
data=json.load(f)
slots=data['analysis_artifact']['artifact_json'].get('storage',[])
print(type(slots), slots)
PY" in /tmp/codex-nm0xi2kz succeeded in 48ms:
<class 'dict'> {'keccak_count': 148, 'reads': 93, 'slots': [{'op': 'SLOAD', 'pc': 760, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000005'}, {'op': 'SLOAD', 'pc': 816, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000011'}, {'op': 'SLOAD', 'pc': 925, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000003'}, {'op': 'SLOAD', 'pc': 1032, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000006'}, {'op': 'SLOAD', 'pc': 1379, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000004'}, {'op': 'SLOAD', 'pc': 1523, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000001'}, {'op': 'SLOAD', 'pc': 2145, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000011'}, {'op': 'SLOAD', 'pc': 2242, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000011'}, {'op': 'SLOAD', 'pc': 2551, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000011'}, {'op': 'SSTORE', 'pc': 2792, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000001'}, {'op': 'SLOAD', 'pc': 2947, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000006'}, {'op': 'SLOAD', 'pc': 3062, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000011'}, {'op': 'SSTORE', 'pc': 3339, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000001'}, {'op': 'SLOAD', 'pc': 3510, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000011'}, {'op': 'SLOAD', 'pc': 3653, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000006'}, {'op': 'SSTORE', 'pc': 4217, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000001'}, {'op': 'SLOAD', 'pc': 4227, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000001'}, {'op': 'SLOAD', 'pc': 4406, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000011'}, {'op': 'SSTORE', 'pc': 4606, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000001'}, {'op': 'SLOAD', 'pc': 4716, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000005'}, {'op': 'SLOAD', 'pc': 4807, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000006'}, {'op': 'SLOAD', 'pc': 4899, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000006'}, {'op': 'SLOAD', 'pc': 5000, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000006'}, {'op': 'SSTORE', 'pc': 5326, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000001'}, {'op': 'SLOAD', 'pc': 5413, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000006'}, {'op': 'SLOAD', 'pc': 5455, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000011'}, {'op': 'SLOAD', 'pc': 5767, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000002'}, {'op': 'SLOAD', 'pc': 5996, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000004'}, {'op': 'SLOAD', 'pc': 6329, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000006'}, {'op': 'SLOAD', 'pc': 6371, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000011'}, {'op': 'SLOAD', 'pc': 7327, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000011'}, {'op': 'SLOAD', 'pc': 7372, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000006'}, {'op': 'SLOAD', 'pc': 7680, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000002'}, {'op': 'SLOAD', 'pc': 7916, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000004'}, {'op': 'SLOAD', 'pc': 8071, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000011'}, {'op': 'SLOAD', 'pc': 8116, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000006'}, {'op': 'SLOAD', 'pc': 8324, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000002'}, {'op': 'SLOAD', 'pc': 8506, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000004'}, {'op': 'SSTORE', 'pc': 8717, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000001'}, {'op': 'SLOAD', 'pc': 8986, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000011'}, {'op': 'SLOAD', 'pc': 9030, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000006'}, {'op': 'SSTORE', 'pc': 9435, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000001'}, {'op': 'SLOAD', 'pc': 9440, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000005'}, {'op': 'SLOAD', 'pc': 9613, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000006'}, {'op': 'SLOAD', 'pc': 9655, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000011'}, {'op': 'SLOAD', 'pc': 9865, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000002'}, {'op': 'SLOAD', 'pc': 10002, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000004'}, {'op': 'SSTORE', 'pc': 10128, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000001'}, {'op': 'SLOAD', 'pc': 10133, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000006'}, {'op': 'SLOAD', 'pc': 10262, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000006'}, {'op': 'SLOAD', 'pc': 12327, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000006'}, {'op': 'SLOAD', 'pc': 12370, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000011'}, {'op': 'SLOAD', 'pc': 12428, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SSTORE', 'pc': 12510, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000002'}], 'writes': 38}
codex
{"no_findings":false,"summary":"Bytecode analysis shows a legacy CALLCODE site with computed target/value plus multiple external CALLs with computed targets/values and no explicit return-data checks. These are high-risk patterns if the target or call parameters are user-influenced; exact control/guards are unclear from bytecode so findings are conservative.","findings":[{"severity":"medium","category":"upgradeability","title":"CALLCODE to computed target can execute arbitrary logic in caller storage","exploit_scenario":"If an attacker can influence or set the CALLCODE target (via calldata or a writable storage slot), they can run arbitrary code in this contract’s storage context, bypassing invariants and potentially draining funds. Even if used as an upgrade mechanism, a compromised admin or misconfigured target could brick or takeover the contract.","recommendation":"Avoid CALLCODE; if proxy behavior is intended, use DELEGATECALL with a strictly controlled, immutable or tightly-administered implementation pointer. Add explicit access control on any setter for the target, and validate call success/returndata.","evidence":"Callsite shows CALLCODE with computed target/value and no returndata check.","locations":["pc:15989"]},{"severity":"medium","category":"other","title":"External CALLs with computed targets/values and no return checks","exploit_scenario":"If any of the computed CALL targets or value amounts are user-controlled, an attacker could redirect calls to malicious contracts, trigger reentrancy, or cause silent failures while the contract continues as if the call succeeded. This can lead to fund loss or inconsistent state depending on surrounding logic.","recommendation":"Restrict CALL targets to trusted addresses, validate call parameters, and always check the success flag/returndata. Add reentrancy guards around state-changing flows that perform external calls with value.","evidence":"Multiple CALL sites report computed target/value with returndata_checked=null; detector flags indicate untrusted CALL target/value reachable and ETH value transfer possible.","locations":["pc:4063","pc:5260","pc:5907","pc:6022","pc:8417","pc:8532","pc:9301","pc:13041"]}]}
tokens used
29,094
{
"codex": {
"ran_at": "2026-01-30T14:12:01.945340+00:00",
"returncode": 0
},
"project": {
"mode": "bytecode",
"bytecode_length": 32122,
"bytecode_truncated": false,
"capability_graph_present": true,
"analysis_artifact_present": true
},
"summary": "Bytecode analysis shows a legacy CALLCODE site with computed target/value plus multiple external CALLs with computed targets/values and no explicit return-data checks. These are high-risk patterns if the target or call parameters are user-influenced; exact control/guards are unclear from bytecode so findings are conservative.",
"raw_final": {
"summary": "Bytecode analysis shows a legacy CALLCODE site with computed target/value plus multiple external CALLs with computed targets/values and no explicit return-data checks. These are high-risk patterns if the target or call parameters are user-influenced; exact control/guards are unclear from bytecode so findings are conservative.",
"findings": [
{
"title": "CALLCODE to computed target can execute arbitrary logic in caller storage",
"category": "upgradeability",
"evidence": "Callsite shows CALLCODE with computed target/value and no returndata check.",
"severity": "medium",
"locations": [
"pc:15989"
],
"recommendation": "Avoid CALLCODE; if proxy behavior is intended, use DELEGATECALL with a strictly controlled, immutable or tightly-administered implementation pointer. Add explicit access control on any setter for the target, and validate call success/returndata.",
"exploit_scenario": "If an attacker can influence or set the CALLCODE target (via calldata or a writable storage slot), they can run arbitrary code in this contract\u2019s storage context, bypassing invariants and potentially draining funds. Even if used as an upgrade mechanism, a compromised admin or misconfigured target could brick or takeover the contract."
},
{
"title": "External CALLs with computed targets/values and no return checks",
"category": "other",
"evidence": "Multiple CALL sites report computed target/value with returndata_checked=null; detector flags indicate untrusted CALL target/value reachable and ETH value transfer possible.",
"severity": "medium",
"locations": [
"pc:4063",
"pc:5260",
"pc:5907",
"pc:6022",
"pc:8417",
"pc:8532",
"pc:9301",
"pc:13041"
],
"recommendation": "Restrict CALL targets to trusted addresses, validate call parameters, and always check the success flag/returndata. Add reentrancy guards around state-changing flows that perform external calls with value.",
"exploit_scenario": "If any of the computed CALL targets or value amounts are user-controlled, an attacker could redirect calls to malicious contracts, trigger reentrancy, or cause silent failures while the contract continues as if the call succeeded. This can lead to fund loss or inconsistent state depending on surrounding logic."
}
],
"no_findings": false
},
"no_findings": false,
"schema_version": 1
}
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x0255 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x69bb1eb7 00000019: GT 0000001a: PUSH2 0x0139 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0x9be5e3d4 00000024: GT 00000025: PUSH2 0x00b6 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xc48028d3 0000002f: GT 00000030: PUSH2 0x007a 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xc48028d3 0000003a: EQ 0000003b: PUSH2 0x07f9 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xccd474c4 00000045: EQ 00000046: PUSH2 0x0819 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xd81c8e52 00000050: EQ 00000051: PUSH2 0x0851 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xdae729f6 0000005b: EQ 0000005c: PUSH2 0x086b 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0xefee5c95 00000066: EQ 00000067: PUSH2 0x08b2 0000006a: JUMPI 0000006b: DUP1 0000006c: PUSH4 0xf21908d8 00000071: EQ 00000072: PUSH2 0x08d2 00000075: JUMPI 00000076: PUSH1 0x00 00000078: DUP1 00000079: REVERT 0000007a: JUMPDEST 0000007b: DUP1 0000007c: PUSH4 0x9be5e3d4 00000081: EQ 00000082: PUSH2 0x0749 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0xa4489362 0000008c: EQ 0000008d: PUSH2 0x0779 00000090: JUMPI 00000091: DUP1 00000092: PUSH4 0xaca2dd23 00000097: EQ 00000098: PUSH2 0x0799 0000009b: JUMPI 0000009c: DUP1 0000009d: PUSH4 0xb0f01442 000000a2: EQ 000000a3: PUSH2 0x07b9 000000a6: JUMPI 000000a7: DUP1 000000a8: PUSH4 0xbc51c363 000000ad: EQ 000000ae: PUSH2 0x07d9 000000b1: JUMPI 000000b2: PUSH1 0x00 000000b4: DUP1 000000b5: REVERT 000000b6: JUMPDEST 000000b7: DUP1 000000b8: PUSH4 0x7f3e1726 000000bd: GT 000000be: PUSH2 0x00fd 000000c1: JUMPI 000000c2: DUP1 000000c3: PUSH4 0x7f3e1726 000000c8: EQ 000000c9: PUSH2 0x0674 000000cc: JUMPI 000000cd: DUP1 000000ce: PUSH4 0x85d7e9fc 000000d3: EQ 000000d4: PUSH2 0x06a1 000000d7: JUMPI 000000d8: DUP1 000000d9: PUSH4 0x8e4241ed 000000de: EQ 000000df: PUSH2 0x06d9 000000e2: JUMPI 000000e3: DUP1 000000e4: PUSH4 0x903cdfdf 000000e9: EQ 000000ea: PUSH2 0x06f9 000000ed: JUMPI 000000ee: DUP1 000000ef: PUSH4 0x973cbcd8 000000f4: EQ 000000f5: PUSH2 0x0729 000000f8: JUMPI 000000f9: PUSH1 0x00 000000fb: DUP1 000000fc: REVERT 000000fd: JUMPDEST 000000fe: DUP1 000000ff: PUSH4 0x69bb1eb7 00000104: EQ 00000105: PUSH2 0x05b3 00000108: JUMPI 00000109: DUP1 0000010a: PUSH4 0x6b23d849 0000010f: EQ 00000110: PUSH2 0x05e0 00000113: JUMPI 00000114: DUP1 00000115: PUSH4 0x6fd1101b 0000011a: EQ 0000011b: PUSH2 0x05f6 0000011e: JUMPI 0000011f: DUP1 00000120: PUSH4 0x75256893 00000125: EQ 00000126: PUSH2 0x0616 00000129: JUMPI 0000012a: DUP1 0000012b: PUSH4 0x7be8f3c7 00000130: EQ 00000131: PUSH2 0x0654 00000134: JUMPI 00000135: PUSH1 0x00 00000137: DUP1 00000138: REVERT 00000139: JUMPDEST 0000013a: DUP1 0000013b: PUSH4 0x38013f02 00000140: GT 00000141: PUSH2 0x01d2 00000144: JUMPI 00000145: DUP1 00000146: PUSH4 0x4a8ec799 0000014b: GT 0000014c: PUSH2 0x0196 0000014f: JUMPI 00000150: DUP1 00000151: PUSH4 0x4a8ec799 00000156: EQ 00000157: PUSH2 0x04f3 0000015a: JUMPI 0000015b: DUP1 0000015c: PUSH4 0x4fc3d46b 00000161: EQ 00000162: PUSH2 0x0513 00000165: JUMPI 00000166: DUP1 00000167: PUSH4 0x51ceceb9 0000016c: EQ 0000016d: PUSH2 0x0533 00000170: JUMPI 00000171: DUP1 00000172: PUSH4 0x552e94a9 00000177: EQ 00000178: PUSH2 0x0553 0000017b: JUMPI 0000017c: DUP1 0000017d: PUSH4 0x64cadfa9 00000182: EQ 00000183: PUSH2 0x0573 00000186: JUMPI 00000187: DUP1 00000188: PUSH4 0x67354fa8 0000018d: EQ 0000018e: PUSH2 0x0593 00000191: JUMPI 00000192: PUSH1 0x00 00000194: DUP1 00000195: REVERT 00000196: JUMPDEST 00000197: DUP1 00000198: PUSH4 0x38013f02 0000019d: EQ 0000019e: PUSH2 0x03f8 000001a1: JUMPI 000001a2: DUP1 000001a3: PUSH4 0x389035f1 000001a8: EQ 000001a9: PUSH2 0x0418 000001ac: JUMPI 000001ad: DUP1 000001ae: PUSH4 0x38c6e29f 000001b3: EQ 000001b4: PUSH2 0x044e 000001b7: JUMPI 000001b8: DUP1 000001b9: PUSH4 0x3e647906 000001be: EQ 000001bf: PUSH2 0x048c 000001c2: JUMPI 000001c3: DUP1 000001c4: PUSH4 0x47c421b5 000001c9: EQ 000001ca: PUSH2 0x04d3 000001cd: JUMPI 000001ce: PUSH1 0x00 000001d0: DUP1 000001d1: REVERT 000001d2: JUMPDEST 000001d3: DUP1 000001d4: PUSH4 0x1c573c67 000001d9: GT 000001da: PUSH2 0x0219 000001dd: JUMPI 000001de: DUP1 000001df: PUSH4 0x1c573c67 000001e4: EQ 000001e5: PUSH2 0x033f 000001e8: JUMPI 000001e9: DUP1 000001ea: PUSH4 0x1c9fea0c 000001ef: EQ 000001f0: PUSH2 0x036d 000001f3: JUMPI 000001f4: DUP1 000001f5: PUSH4 0x27a2aee2 000001fa: EQ 000001fb: PUSH2 0x038d 000001fe: JUMPI 000001ff: DUP1 00000200: PUSH4 0x2fb71a11 00000205: EQ 00000206: PUSH2 0x03c5 00000209: JUMPI 0000020a: DUP1 0000020b: PUSH4 0x336d477f 00000210: EQ 00000211: PUSH2 0x03e5 00000214: JUMPI 00000215: PUSH1 0x00 00000217: DUP1 00000218: REVERT 00000219: JUMPDEST 0000021a: DUP1 0000021b: PUSH4 0x04acaea6 00000220: EQ 00000221: PUSH2 0x0261 00000224: JUMPI 00000225: DUP1 00000226: PUSH4 0x0b8ddc28 0000022b: EQ 0000022c: PUSH2 0x02a6 0000022f: JUMPI 00000230: DUP1 00000231: PUSH4 0x0d04cf31 00000236: EQ 00000237: PUSH2 0x02c8 0000023a: JUMPI 0000023b: DUP1 0000023c: PUSH4 0x117803e3 00000241: EQ 00000242: PUSH2 0x02e8 00000245: JUMPI 00000246: DUP1 00000247: PUSH4 0x16ba7197 0000024c: EQ 0000024d: PUSH2 0x0320 00000250: JUMPI 00000251: PUSH1 0x00 00000253: DUP1 00000254: REVERT 00000255: JUMPDEST 00000256: CALLDATASIZE 00000257: PUSH2 0x025c 0000025a: JUMPI 0000025b: STOP 0000025c: JUMPDEST 0000025d: PUSH1 0x00 0000025f: DUP1 00000260: REVERT 00000261: JUMPDEST 00000262: CALLVALUE 00000263: DUP1 00000264: ISZERO 00000265: PUSH2 0x026d 00000268: JUMPI 00000269: PUSH1 0x00 0000026b: DUP1 0000026c: REVERT 0000026d: JUMPDEST 0000026e: POP 0000026f: PUSH2 0x0291 00000272: PUSH2 0x027c 00000275: CALLDATASIZE 00000276: PUSH1 0x04 00000278: PUSH2 0x33e0 0000027b: JUMP 0000027c: JUMPDEST 0000027d: PUSH1 0x08 0000027f: PUSH1 0x20 00000281: MSTORE 00000282: PUSH1 0x00 00000284: SWAP1 00000285: DUP2 00000286: MSTORE 00000287: PUSH1 0x40 00000289: SWAP1 0000028a: KECCAK256 0000028b: SLOAD 0000028c: PUSH1 0xff 0000028e: AND 0000028f: DUP2 00000290: JUMP 00000291: JUMPDEST 00000292: PUSH1 0x40 00000294: MLOAD 00000295: SWAP1 00000296: ISZERO 00000297: ISZERO 00000298: DUP2 00000299: MSTORE 0000029a: PUSH1 0x20 0000029c: ADD 0000029d: JUMPDEST 0000029e: PUSH1 0x40 000002a0: MLOAD 000002a1: DUP1 000002a2: SWAP2 000002a3: SUB 000002a4: SWAP1 000002a5: RETURN 000002a6: JUMPDEST 000002a7: CALLVALUE 000002a8: DUP1 000002a9: ISZERO 000002aa: PUSH2 0x02b2 000002ad: JUMPI 000002ae: PUSH1 0x00 000002b0: DUP1 000002b1: REVERT 000002b2: JUMPDEST 000002b3: POP 000002b4: PUSH2 0x02c6 000002b7: PUSH2 0x02c1 000002ba: CALLDATASIZE 000002bb: PUSH1 0x04 000002bd: PUSH2 0x34cc 000002c0: JUMP 000002c1: JUMPDEST 000002c2: PUSH2 0x08f2 000002c5: JUMP 000002c6: JUMPDEST 000002c7: STOP 000002c8: JUMPDEST 000002c9: CALLVALUE 000002ca: DUP1 000002cb: ISZERO 000002cc: PUSH2 0x02d4 000002cf: JUMPI 000002d0: PUSH1 0x00 000002d2: DUP1 000002d3: REVERT 000002d4: JUMPDEST 000002d5: POP 000002d6: PUSH2 0x02c6 000002d9: PUSH2 0x02e3 000002dc: CALLDATASIZE 000002dd: PUSH1 0x04 000002df: PUSH2 0x354b 000002e2: JUMP 000002e3: JUMPDEST 000002e4: PUSH2 0x0af0 000002e7: JUMP 000002e8: JUMPDEST 000002e9: CALLVALUE 000002ea: DUP1 000002eb: ISZERO 000002ec: PUSH2 0x02f4 000002ef: JUMPI 000002f0: PUSH1 0x00 000002f2: DUP1 000002f3: REVERT 000002f4: JUMPDEST 000002f5: POP 000002f6: PUSH1 0x05 000002f8: SLOAD 000002f9: PUSH2 0x0308 000002fc: SWAP1 000002fd: PUSH1 0x01 000002ff: PUSH1 0x01 00000301: PUSH1 0xa0 00000303: SHL 00000304: SUB 00000305: AND 00000306: DUP2 00000307: JUMP 00000308: JUMPDEST 00000309: PUSH1 0x40 0000030b: MLOAD 0000030c: PUSH1 0x01 0000030e: PUSH1 0x01 00000310: PUSH1 0xa0 00000312: SHL 00000313: SUB 00000314: SWAP1 00000315: SWAP2 00000316: AND 00000317: DUP2 00000318: MSTORE 00000319: PUSH1 0x20 0000031b: ADD 0000031c: PUSH2 0x029d 0000031f: JUMP 00000320: JUMPDEST 00000321: CALLVALUE 00000322: DUP1 00000323: ISZERO 00000324: PUSH2 0x032c 00000327: JUMPI 00000328: PUSH1 0x00 0000032a: DUP1 0000032b: REVERT 0000032c: JUMPDEST 0000032d: POP 0000032e: PUSH1 0x11 00000330: SLOAD 00000331: PUSH2 0x0291 00000334: SWAP1 00000335: PUSH2 0x0100 00000338: SWAP1 00000339: DIV 0000033a: PUSH1 0xff 0000033c: AND 0000033d: DUP2 0000033e: JUMP 0000033f: JUMPDEST 00000340: CALLVALUE 00000341: DUP1 00000342: ISZERO 00000343: PUSH2 0x034b 00000346: JUMPI 00000347: PUSH1 0x00 00000349: DUP1 0000034a: REVERT 0000034b: JUMPDEST 0000034c: POP 0000034d: PUSH2 0x035f 00000350: PUSH2 0x035a 00000353: CALLDATASIZE 00000354: PUSH1 0x04 00000356: PUSH2 0x35c4 00000359: JUMP 0000035a: JUMPDEST 0000035b: PUSH2 0x0d14 0000035e: JUMP 0000035f: JUMPDEST 00000360: PUSH1 0x40 00000362: MLOAD 00000363: SWAP1 00000364: DUP2 00000365: MSTORE 00000366: PUSH1 0x20 00000368: ADD 00000369: PUSH2 0x029d 0000036c: JUMP 0000036d: JUMPDEST 0000036e: CALLVALUE 0000036f: DUP1 00000370: ISZERO 00000371: PUSH2 0x0379 00000374: JUMPI 00000375: PUSH1 0x00 00000377: DUP1 00000378: REVERT 00000379: JUMPDEST 0000037a: POP 0000037b: PUSH2 0x02c6 0000037e: PUSH2 0x0388 00000381: CALLDATASIZE 00000382: PUSH1 0x04 00000384: PUSH2 0x36d7 00000387: JUMP 00000388: JUMPDEST 00000389: PUSH2 0x0d66 0000038c: JUMP 0000038d: JUMPDEST 0000038e: CALLVALUE 0000038f: DUP1 00000390: ISZERO 00000391: PUSH2 0x0399 00000394: JUMPI 00000395: PUSH1 0x00 00000397: DUP1 00000398: REVERT 00000399: JUMPDEST 0000039a: POP 0000039b: PUSH1 0x03 0000039d: SLOAD 0000039e: PUSH2 0x03ad 000003a1: SWAP1 000003a2: PUSH1 0x01 000003a4: PUSH1 0x01 000003a6: PUSH1 0x80 000003a8: SHL 000003a9: SUB 000003aa: AND 000003ab: DUP2 000003ac: JUMP 000003ad: JUMPDEST 000003ae: PUSH1 0x40 000003b0: MLOAD 000003b1: PUSH1 0x01 000003b3: PUSH1 0x01 000003b5: PUSH1 0x80 000003b7: SHL 000003b8: SUB 000003b9: SWAP1 000003ba: SWAP2 000003bb: AND 000003bc: DUP2 000003bd: MSTORE 000003be: PUSH1 0x20 000003c0: ADD 000003c1: PUSH2 0x029d 000003c4: JUMP 000003c5: JUMPDEST 000003c6: CALLVALUE 000003c7: DUP1 000003c8: ISZERO 000003c9: PUSH2 0x03d1 000003cc: JUMPI 000003cd: PUSH1 0x00 000003cf: DUP1 000003d0: REVERT 000003d1: JUMPDEST 000003d2: POP 000003d3: PUSH2 0x035f 000003d6: PUSH2 0x03e0 000003d9: CALLDATASIZE 000003da: PUSH1 0x04 000003dc: PUSH2 0x33e0 000003df: JUMP 000003e0: JUMPDEST 000003e1: PUSH2 0x107b 000003e4: JUMP 000003e5: JUMPDEST 000003e6: PUSH2 0x02c6 000003e9: PUSH2 0x03f3 000003ec: CALLDATASIZE 000003ed: PUSH1 0x04 000003ef: PUSH2 0x3764 000003f2: JUMP 000003f3: JUMPDEST 000003f4: PUSH2 0x109e 000003f7: JUMP 000003f8: JUMPDEST 000003f9: CALLVALUE 000003fa: DUP1 000003fb: ISZERO 000003fc: PUSH2 0x0404 000003ff: JUMPI 00000400: PUSH1 0x00 00000402: DUP1 00000403: REVERT 00000404: JUMPDEST 00000405: POP 00000406: PUSH1 0x06 00000408: SLOAD 00000409: PUSH2 0x0308 0000040c: SWAP1 0000040d: PUSH1 0x01 0000040f: PUSH1 0x01 00000411: PUSH1 0xa0 00000413: SHL 00000414: SUB 00000415: AND 00000416: DUP2 00000417: JUMP 00000418: JUMPDEST 00000419: CALLVALUE 0000041a: DUP1 0000041b: ISZERO 0000041c: PUSH2 0x0424 0000041f: JUMPI 00000420: PUSH1 0x00 00000422: DUP1 00000423: REVERT 00000424: JUMPDEST 00000425: POP 00000426: PUSH2 0x0308 00000429: PUSH2 0x0433 0000042c: CALLDATASIZE 0000042d: PUSH1 0x04 0000042f: PUSH2 0x33e0 00000432: JUMP 00000433: JUMPDEST 00000434: PUSH1 0x0c 00000436: PUSH1 0x20 00000438: MSTORE 00000439: PUSH1 0x00 0000043b: SWAP1 0000043c: DUP2 0000043d: MSTORE 0000043e: PUSH1 0x40 00000440: SWAP1 00000441: KECCAK256 00000442: SLOAD 00000443: PUSH1 0x01 00000445: PUSH1 0x01 00000447: PUSH1 0xa0 00000449: SHL 0000044a: SUB 0000044b: AND 0000044c: DUP2 0000044d: JUMP 0000044e: JUMPDEST 0000044f: CALLVALUE 00000450: DUP1 00000451: ISZERO 00000452: PUSH2 0x045a 00000455: JUMPI 00000456: PUSH1 0x00 00000458: DUP1 00000459: REVERT 0000045a: JUMPDEST 0000045b: POP 0000045c: PUSH2 0x046e 0000045f: PUSH2 0x0469 00000462: CALLDATASIZE 00000463: PUSH1 0x04 00000465: PUSH2 0x37b2 00000468: JUMP 00000469: JUMPDEST 0000046a: PUSH2 0x1204 0000046d: JUMP 0000046e: JUMPDEST 0000046f: PUSH1 0x40 00000471: DUP1 00000472: MLOAD 00000473: SWAP4 00000474: DUP5 00000475: MSTORE 00000476: PUSH1 0x20 00000478: DUP5 00000479: ADD 0000047a: SWAP3 0000047b: SWAP1 0000047c: SWAP3 0000047d: MSTORE 0000047e: PUSH1 0xff 00000480: AND 00000481: SWAP1 00000482: DUP3 00000483: ADD 00000484: MSTORE 00000485: PUSH1 0x60 00000487: ADD 00000488: PUSH2 0x029d 0000048b: JUMP 0000048c: JUMPDEST 0000048d: CALLVALUE 0000048e: DUP1 0000048f: ISZERO 00000490: PUSH2 0x0498 00000493: JUMPI 00000494: PUSH1 0x00 00000496: DUP1 00000497: REVERT 00000498: JUMPDEST 00000499: POP 0000049a: PUSH2 0x035f 0000049d: PUSH2 0x04a7 000004a0: CALLDATASIZE 000004a1: PUSH1 0x04 000004a3: PUSH2 0x37e7 000004a6: JUMP 000004a7: JUMPDEST 000004a8: PUSH1 0x01 000004aa: PUSH1 0x01 000004ac: PUSH1 0xa0 000004ae: SHL 000004af: SUB 000004b0: DUP1 000004b1: DUP3 000004b2: AND 000004b3: PUSH1 0x00 000004b5: SWAP1 000004b6: DUP2 000004b7: MSTORE 000004b8: PUSH1 0x0d 000004ba: PUSH1 0x20 000004bc: SWAP1 000004bd: DUP2 000004be: MSTORE 000004bf: PUSH1 0x40 000004c1: DUP1 000004c2: DUP4 000004c3: KECCAK256 000004c4: SWAP4 000004c5: DUP7 000004c6: AND 000004c7: DUP4 000004c8: MSTORE 000004c9: SWAP3 000004ca: SWAP1 000004cb: MSTORE 000004cc: KECCAK256 000004cd: SLOAD 000004ce: SWAP3 000004cf: SWAP2 000004d0: POP 000004d1: POP 000004d2: JUMP 000004d3: JUMPDEST 000004d4: CALLVALUE 000004d5: DUP1 000004d6: ISZERO 000004d7: PUSH2 0x04df 000004da: JUMPI 000004db: PUSH1 0x00 000004dd: DUP1 000004de: REVERT 000004df: JUMPDEST 000004e0: POP 000004e1: PUSH2 0x02c6 000004e4: PUSH2 0x04ee 000004e7: CALLDATASIZE 000004e8: PUSH1 0x04 000004ea: PUSH2 0x35c4 000004ed: JUMP 000004ee: JUMPDEST 000004ef: PUSH2 0x1269 000004f2: JUMP 000004f3: JUMPDEST 000004f4: CALLVALUE 000004f5: DUP1 000004f6: ISZERO 000004f7: PUSH2 0x04ff 000004fa: JUMPI 000004fb: PUSH1 0x00 000004fd: DUP1 000004fe: REVERT 000004ff: JUMPDEST 00000500: POP 00000501: PUSH2 0x035f 00000504: PUSH2 0x050e 00000507: CALLDATASIZE 00000508: PUSH1 0x04 0000050a: PUSH2 0x33e0 0000050d: JUMP 0000050e: JUMPDEST 0000050f: PUSH2 0x12e5 00000512: JUMP 00000513: JUMPDEST 00000514: CALLVALUE 00000515: DUP1 00000516: ISZERO 00000517: PUSH2 0x051f 0000051a: JUMPI 0000051b: PUSH1 0x00 0000051d: DUP1 0000051e: REVERT 0000051f: JUMPDEST 00000520: POP 00000521: PUSH2 0x02c6 00000524: PUSH2 0x052e 00000527: CALLDATASIZE 00000528: PUSH1 0x04 0000052a: PUSH2 0x381a 0000052d: JUMP 0000052e: JUMPDEST 0000052f: PUSH2 0x1320 00000532: JUMP 00000533: JUMPDEST 00000534: CALLVALUE 00000535: DUP1 00000536: ISZERO 00000537: PUSH2 0x053f 0000053a: JUMPI 0000053b: PUSH1 0x00 0000053d: DUP1 0000053e: REVERT 0000053f: JUMPDEST 00000540: POP 00000541: PUSH2 0x02c6 00000544: PUSH2 0x054e 00000547: CALLDATASIZE 00000548: PUSH1 0x04 0000054a: PUSH2 0x384d 0000054d: JUMP 0000054e: JUMPDEST 0000054f: PUSH2 0x137d 00000552: JUMP 00000553: JUMPDEST 00000554: CALLVALUE 00000555: DUP1 00000556: ISZERO 00000557: PUSH2 0x055f 0000055a: JUMPI 0000055b: PUSH1 0x00 0000055d: DUP1 0000055e: REVERT 0000055f: JUMPDEST 00000560: POP 00000561: PUSH1 0x04 00000563: SLOAD 00000564: PUSH2 0x0308 00000567: SWAP1 00000568: PUSH1 0x01 0000056a: PUSH1 0x01 0000056c: PUSH1 0xa0 0000056e: SHL 0000056f: SUB 00000570: AND 00000571: DUP2 00000572: JUMP 00000573: JUMPDEST 00000574: CALLVALUE 00000575: DUP1 00000576: ISZERO 00000577: PUSH2 0x057f 0000057a: JUMPI 0000057b: PUSH1 0x00 0000057d: DUP1 0000057e: REVERT 0000057f: JUMPDEST 00000580: POP 00000581: PUSH2 0x02c6 00000584: PUSH2 0x058e 00000587: CALLDATASIZE 00000588: PUSH1 0x04 0000058a: PUSH2 0x36d7 0000058d: JUMP 0000058e: JUMPDEST 0000058f: PUSH2 0x14d5 00000592: JUMP 00000593: JUMPDEST 00000594: CALLVALUE 00000595: DUP1 00000596: ISZERO 00000597: PUSH2 0x059f 0000059a: JUMPI 0000059b: PUSH1 0x00 0000059d: DUP1 0000059e: REVERT 0000059f: JUMPDEST 000005a0: POP 000005a1: PUSH2 0x02c6 000005a4: PUSH2 0x05ae 000005a7: CALLDATASIZE 000005a8: PUSH1 0x04 000005aa: PUSH2 0x38e4 000005ad: JUMP 000005ae: JUMPDEST 000005af: PUSH2 0x1869 000005b2: JUMP 000005b3: JUMPDEST 000005b4: CALLVALUE 000005b5: DUP1 000005b6: ISZERO 000005b7: PUSH2 0x05bf 000005ba: JUMPI 000005bb: PUSH1 0x00 000005bd: DUP1 000005be: REVERT 000005bf: JUMPDEST 000005c0: POP 000005c1: PUSH2 0x035f 000005c4: PUSH2 0x05ce 000005c7: CALLDATASIZE 000005c8: PUSH1 0x04 000005ca: PUSH2 0x35c4 000005cd: JUMP 000005ce: JUMPDEST 000005cf: PUSH1 0x0a 000005d1: PUSH1 0x20 000005d3: MSTORE 000005d4: PUSH1 0x00 000005d6: SWAP1 000005d7: DUP2 000005d8: MSTORE 000005d9: PUSH1 0x40 000005db: SWAP1 000005dc: KECCAK256 000005dd: SLOAD 000005de: DUP2 000005df: JUMP 000005e0: JUMPDEST 000005e1: CALLVALUE 000005e2: DUP1 000005e3: ISZERO 000005e4: PUSH2 0x05ec 000005e7: JUMPI 000005e8: PUSH1 0x00 000005ea: DUP1 000005eb: REVERT 000005ec: JUMPDEST 000005ed: POP 000005ee: PUSH2 0x035f 000005f1: PUSH1 0x01 000005f3: SLOAD 000005f4: DUP2 000005f5: JUMP 000005f6: JUMPDEST 000005f7: CALLVALUE 000005f8: DUP1 000005f9: ISZERO 000005fa: PUSH2 0x0602 000005fd: JUMPI 000005fe: PUSH1 0x00 00000600: DUP1 00000601: REVERT 00000602: JUMPDEST 00000603: POP 00000604: PUSH2 0x02c6 00000607: PUSH2 0x0611 0000060a: CALLDATASIZE 0000060b: PUSH1 0x04 0000060d: PUSH2 0x36d7 00000610: JUMP 00000611: JUMPDEST 00000612: PUSH2 0x1c4f 00000615: JUMP 00000616: JUMPDEST 00000617: CALLVALUE 00000618: DUP1 00000619: ISZERO 0000061a: PUSH2 0x0622 0000061d: JUMPI 0000061e: PUSH1 0x00 00000620: DUP1 00000621: REVERT 00000622: JUMPDEST 00000623: POP 00000624: PUSH2 0x035f 00000627: PUSH2 0x0631 0000062a: CALLDATASIZE 0000062b: PUSH1 0x04 0000062d: PUSH2 0x39a6 00000630: JUMP 00000631: JUMPDEST 00000632: PUSH1 0x0f 00000634: PUSH1 0x20 00000636: SWAP1 00000637: DUP2 00000638: MSTORE 00000639: PUSH1 0x00 0000063b: SWAP4 0000063c: DUP5 0000063d: MSTORE 0000063e: PUSH1 0x40 00000640: DUP1 00000641: DUP6 00000642: KECCAK256 00000643: DUP3 00000644: MSTORE 00000645: SWAP3 00000646: DUP5 00000647: MSTORE 00000648: DUP3 00000649: DUP5 0000064a: KECCAK256 0000064b: SWAP1 0000064c: MSTORE 0000064d: DUP3 0000064e: MSTORE 0000064f: SWAP1 00000650: KECCAK256 00000651: SLOAD 00000652: DUP2 00000653: JUMP 00000654: JUMPDEST 00000655: CALLVALUE 00000656: DUP1 00000657: ISZERO 00000658: PUSH2 0x0660 0000065b: JUMPI 0000065c: PUSH1 0x00 0000065e: DUP1 0000065f: REVERT 00000660: JUMPDEST 00000661: POP 00000662: PUSH2 0x02c6 00000665: PUSH2 0x066f 00000668: CALLDATASIZE 00000669: PUSH1 0x04 0000066b: PUSH2 0x39e6 0000066e: JUMP 0000066f: JUMPDEST 00000670: PUSH2 0x1f37 00000673: JUMP 00000674: JUMPDEST 00000675: CALLVALUE 00000676: DUP1 00000677: ISZERO 00000678: PUSH2 0x0680 0000067b: JUMPI 0000067c: PUSH1 0x00 0000067e: DUP1 0000067f: REVERT 00000680: JUMPDEST 00000681: POP 00000682: PUSH2 0x035f 00000685: PUSH2 0x068f 00000688: CALLDATASIZE 00000689: PUSH1 0x04 0000068b: PUSH2 0x35c4 0000068e: JUMP 0000068f: JUMPDEST 00000690: PUSH1 0x0b 00000692: PUSH1 0x20 00000694: MSTORE 00000695: PUSH1 0x00 00000697: SWAP1 00000698: DUP2 00000699: MSTORE 0000069a: PUSH1 0x40 0000069c: SWAP1 0000069d: KECCAK256 0000069e: SLOAD 0000069f: DUP2 000006a0: JUMP 000006a1: JUMPDEST 000006a2: CALLVALUE 000006a3: DUP1 000006a4: ISZERO 000006a5: PUSH2 0x06ad 000006a8: JUMPI 000006a9: PUSH1 0x00 000006ab: DUP1 000006ac: REVERT 000006ad: JUMPDEST 000006ae: POP 000006af: PUSH2 0x035f 000006b2: PUSH2 0x06bc 000006b5: CALLDATASIZE 000006b6: PUSH1 0x04 000006b8: PUSH2 0x37e7 000006bb: JUMP 000006bc: JUMPDEST 000006bd: PUSH1 0x0d 000006bf: PUSH1 0x20 000006c1: SWAP1 000006c2: DUP2 000006c3: MSTORE 000006c4: PUSH1 0x00 000006c6: SWAP3 000006c7: DUP4 000006c8: MSTORE 000006c9: PUSH1 0x40 000006cb: DUP1 000006cc: DUP5 000006cd: KECCAK256 000006ce: SWAP1 000006cf: SWAP2 000006d0: MSTORE 000006d1: SWAP1 000006d2: DUP3 000006d3: MSTORE 000006d4: SWAP1 000006d5: KECCAK256 000006d6: SLOAD 000006d7: DUP2 000006d8: JUMP 000006d9: JUMPDEST 000006da: CALLVALUE 000006db: DUP1 000006dc: ISZERO 000006dd: PUSH2 0x06e5 000006e0: JUMPI 000006e1: PUSH1 0x00 000006e3: DUP1 000006e4: REVERT 000006e5: JUMPDEST 000006e6: POP 000006e7: PUSH2 0x0308 000006ea: PUSH2 0x06f4 000006ed: CALLDATASIZE 000006ee: PUSH1 0x04 000006f0: PUSH2 0x3a0c 000006f3: JUMP 000006f4: JUMPDEST 000006f5: PUSH2 0x220f 000006f8: JUMP 000006f9: JUMPDEST 000006fa: CALLVALUE 000006fb: DUP1 000006fc: ISZERO 000006fd: PUSH2 0x0705 00000700: JUMPI 00000701: PUSH1 0x00 00000703: DUP1 00000704: REVERT 00000705: JUMPDEST 00000706: POP 00000707: PUSH2 0x0291 0000070a: PUSH2 0x0714 0000070d: CALLDATASIZE 0000070e: PUSH1 0x04 00000710: PUSH2 0x33e0 00000713: JUMP 00000714: JUMPDEST 00000715: PUSH1 0x09 00000717: PUSH1 0x20 00000719: MSTORE 0000071a: PUSH1 0x00 0000071c: SWAP1 0000071d: DUP2 0000071e: MSTORE 0000071f: PUSH1 0x40 00000721: SWAP1 00000722: KECCAK256 00000723: SLOAD 00000724: PUSH1 0xff 00000726: AND 00000727: DUP2 00000728: JUMP 00000729: JUMPDEST 0000072a: CALLVALUE 0000072b: DUP1 0000072c: ISZERO 0000072d: PUSH2 0x0735 00000730: JUMPI 00000731: PUSH1 0x00 00000733: DUP1 00000734: REVERT 00000735: JUMPDEST 00000736: POP 00000737: PUSH2 0x02c6 0000073a: PUSH2 0x0744 0000073d: CALLDATASIZE 0000073e: PUSH1 0x04 00000740: PUSH2 0x39e6 00000743: JUMP 00000744: JUMPDEST 00000745: PUSH2 0x228e 00000748: JUMP 00000749: JUMPDEST 0000074a: CALLVALUE 0000074b: DUP1 0000074c: ISZERO 0000074d: PUSH2 0x0755 00000750: JUMPI 00000751: PUSH1 0x00 00000753: DUP1 00000754: REVERT 00000755: JUMPDEST 00000756: POP 00000757: PUSH2 0x0291 0000075a: PUSH2 0x0764 0000075d: CALLDATASIZE 0000075e: PUSH1 0x04 00000760: PUSH2 0x33e0 00000763: JUMP 00000764: JUMPDEST 00000765: PUSH1 0x07 00000767: PUSH1 0x20 00000769: MSTORE 0000076a: PUSH1 0x00 0000076c: SWAP1 0000076d: DUP2 0000076e: MSTORE 0000076f: PUSH1 0x40 00000771: SWAP1 00000772: KECCAK256 00000773: SLOAD 00000774: PUSH1 0xff 00000776: AND 00000777: DUP2 00000778: JUMP 00000779: JUMPDEST 0000077a: CALLVALUE 0000077b: DUP1 0000077c: ISZERO 0000077d: PUSH2 0x0785 00000780: JUMPI 00000781: PUSH1 0x00 00000783: DUP1 00000784: REVERT 00000785: JUMPDEST 00000786: POP 00000787: PUSH2 0x02c6 0000078a: PUSH2 0x0794 0000078d: CALLDATASIZE 0000078e: PUSH1 0x04 00000790: PUSH2 0x3a3d 00000793: JUMP 00000794: JUMPDEST 00000795: PUSH2 0x24dd 00000798: JUMP 00000799: JUMPDEST 0000079a: CALLVALUE 0000079b: DUP1 0000079c: ISZERO 0000079d: PUSH2 0x07a5 000007a0: JUMPI 000007a1: PUSH1 0x00 000007a3: DUP1 000007a4: REVERT 000007a5: JUMPDEST 000007a6: POP 000007a7: PUSH2 0x02c6 000007aa: PUSH2 0x07b4 000007ad: CALLDATASIZE 000007ae: PUSH1 0x04 000007b0: PUSH2 0x3a5f 000007b3: JUMP 000007b4: JUMPDEST 000007b5: PUSH2 0x253d 000007b8: JUMP 000007b9: JUMPDEST 000007ba: CALLVALUE 000007bb: DUP1 000007bc: ISZERO 000007bd: PUSH2 0x07c5 000007c0: JUMPI 000007c1: PUSH1 0x00 000007c3: DUP1 000007c4: REVERT 000007c5: JUMPDEST 000007c6: POP 000007c7: PUSH2 0x02c6 000007ca: PUSH2 0x07d4 000007cd: CALLDATASIZE 000007ce: PUSH1 0x04 000007d0: PUSH2 0x33e0 000007d3: JUMP 000007d4: JUMPDEST 000007d5: PUSH2 0x2792 000007d8: JUMP 000007d9: JUMPDEST 000007da: CALLVALUE 000007db: DUP1 000007dc: ISZERO 000007dd: PUSH2 0x07e5 000007e0: JUMPI 000007e1: PUSH1 0x00 000007e3: DUP1 000007e4: REVERT 000007e5: JUMPDEST 000007e6: POP 000007e7: PUSH2 0x0291 000007ea: PUSH2 0x07f4 000007ed: CALLDATASIZE 000007ee: PUSH1 0x04 000007f0: PUSH2 0x3764 000007f3: JUMP 000007f4: JUMPDEST 000007f5: PUSH2 0x27da 000007f8: JUMP 000007f9: JUMPDEST 000007fa: CALLVALUE 000007fb: DUP1 000007fc: ISZERO 000007fd: PUSH2 0x0805 00000800: JUMPI 00000801: PUSH1 0x00 00000803: DUP1 00000804: REVERT 00000805: JUMPDEST 00000806: POP 00000807: PUSH2 0x02c6 0000080a: PUSH2 0x0814 0000080d: CALLDATASIZE 0000080e: PUSH1 0x04 00000810: PUSH2 0x3a95 00000813: JUMP 00000814: JUMPDEST 00000815: PUSH2 0x2813 00000818: JUMP 00000819: JUMPDEST 0000081a: CALLVALUE 0000081b: DUP1 0000081c: ISZERO 0000081d: PUSH2 0x0825 00000820: JUMPI 00000821: PUSH1 0x00 00000823: DUP1 00000824: REVERT 00000825: JUMPDEST 00000826: POP 00000827: PUSH2 0x035f 0000082a: PUSH2 0x0834 0000082d: CALLDATASIZE 0000082e: PUSH1 0x04 00000830: PUSH2 0x3b5a 00000833: JUMP 00000834: JUMPDEST 00000835: PUSH1 0x0e 00000837: PUSH1 0x20 00000839: SWAP1 0000083a: DUP2 0000083b: MSTORE 0000083c: PUSH1 0x00 0000083e: SWAP3 0000083f: DUP4 00000840: MSTORE 00000841: PUSH1 0x40 00000843: DUP1 00000844: DUP5 00000845: KECCAK256 00000846: SWAP1 00000847: SWAP2 00000848: MSTORE 00000849: SWAP1 0000084a: DUP3 0000084b: MSTORE 0000084c: SWAP1 0000084d: KECCAK256 0000084e: SLOAD 0000084f: DUP2 00000850: JUMP 00000851: JUMPDEST 00000852: CALLVALUE 00000853: DUP1 00000854: ISZERO 00000855: PUSH2 0x085d 00000858: JUMPI 00000859: PUSH1 0x00 0000085b: DUP1 0000085c: REVERT 0000085d: JUMPDEST 0000085e: POP 0000085f: PUSH1 0x11 00000861: SLOAD 00000862: PUSH2 0x0291 00000865: SWAP1 00000866: PUSH1 0xff 00000868: AND 00000869: DUP2 0000086a: JUMP 0000086b: JUMPDEST 0000086c: CALLVALUE 0000086d: DUP1 0000086e: ISZERO 0000086f: PUSH2 0x0877 00000872: JUMPI 00000873: PUSH1 0x00 00000875: DUP1 00000876: REVERT 00000877: JUMPDEST 00000878: POP 00000879: PUSH2 0x0308 0000087c: PUSH2 0x0886 0000087f: CALLDATASIZE 00000880: PUSH1 0x04 00000882: PUSH2 0x39a6 00000885: JUMP 00000886: JUMPDEST 00000887: PUSH1 0x10 00000889: PUSH1 0x20 0000088b: SWAP1 0000088c: DUP2 0000088d: MSTORE 0000088e: PUSH1 0x00 00000890: SWAP4 00000891: DUP5 00000892: MSTORE 00000893: PUSH1 0x40 00000895: DUP1 00000896: DUP6 00000897: KECCAK256 00000898: DUP3 00000899: MSTORE 0000089a: SWAP3 0000089b: DUP5 0000089c: MSTORE 0000089d: DUP3 0000089e: DUP5 0000089f: KECCAK256 000008a0: SWAP1 000008a1: MSTORE 000008a2: DUP3 000008a3: MSTORE 000008a4: SWAP1 000008a5: KECCAK256 000008a6: SLOAD 000008a7: PUSH1 0x01 000008a9: PUSH1 0x01 000008ab: PUSH1 0xa0 000008ad: SHL 000008ae: SUB 000008af: AND 000008b0: DUP2 000008b1: JUMP 000008b2: JUMPDEST 000008b3: CALLVALUE 000008b4: DUP1 000008b5: ISZERO 000008b6: PUSH2 0x08be 000008b9: JUMPI 000008ba: PUSH1 0x00 000008bc: DUP1 000008bd: REVERT 000008be: JUMPDEST 000008bf: POP 000008c0: PUSH1 0x11 000008c2: SLOAD 000008c3: PUSH2 0x0291 000008c6: SWAP1 000008c7: PUSH3 0x010000 000008cb: SWAP1 000008cc: DIV 000008cd: PUSH1 0xff 000008cf: AND 000008d0: DUP2 000008d1: JUMP 000008d2: JUMPDEST 000008d3: CALLVALUE 000008d4: DUP1 000008d5: ISZERO 000008d6: PUSH2 0x08de 000008d9: JUMPI 000008da: PUSH1 0x00 000008dc: DUP1 000008dd: REVERT 000008de: JUMPDEST 000008df: POP 000008e0: PUSH2 0x02c6 000008e3: PUSH2 0x08ed 000008e6: CALLDATASIZE 000008e7: PUSH1 0x04 000008e9: PUSH2 0x3b84 000008ec: JUMP 000008ed: JUMPDEST 000008ee: PUSH2 0x3024 000008f1: JUMP 000008f2: JUMPDEST 000008f3: PUSH2 0x08fa 000008f6: PUSH2 0x3087 000008f9: JUMP 000008fa: JUMPDEST 000008fb: CALLER 000008fc: EXTCODESIZE 000008fd: ISZERO 000008fe: PUSH2 0x0922 00000901: JUMPI 00000902: PUSH1 0x40 00000904: MLOAD 00000905: PUSH3 0x461bcd 00000909: PUSH1 0xe5 0000090b: SHL 0000090c: DUP2 0000090d: MSTORE 0000090e: PUSH1 0x04 00000910: ADD 00000911: PUSH2 0x0919 00000914: SWAP1 00000915: PUSH2 0x3bc4 00000918: JUMP 00000919: JUMPDEST 0000091a: PUSH1 0x40 0000091c: MLOAD 0000091d: DUP1 0000091e: SWAP2 0000091f: SUB 00000920: SWAP1 00000921: REVERT 00000922: JUMPDEST 00000923: PUSH2 0x092c 00000926: DUP3 00000927: DUP3 00000928: PUSH2 0x27da 0000092b: JUMP 0000092c: JUMPDEST 0000092d: PUSH2 0x0948 00000930: JUMPI 00000931: PUSH1 0x40 00000933: MLOAD 00000934: PUSH3 0x461bcd 00000938: PUSH1 0xe5 0000093a: SHL 0000093b: DUP2 0000093c: MSTORE 0000093d: PUSH1 0x04 0000093f: ADD 00000940: PUSH2 0x0919 00000943: SWAP1 00000944: PUSH2 0x3bfb 00000947: JUMP 00000948: JUMPDEST 00000949: PUSH1 0x40 0000094b: MLOAD 0000094c: PUSH4 0x70a08231 00000951: PUSH1 0xe0 00000953: SHL 00000954: DUP2 00000955: MSTORE 00000956: CALLER 00000957: PUSH1 0x04 00000959: DUP3 0000095a: ADD 0000095b: MSTORE 0000095c: PUSH1 0x01 0000095e: PUSH1 0x01 00000960: PUSH1 0xa0 00000962: SHL 00000963: SUB 00000964: DUP5 00000965: AND 00000966: SWAP1 00000967: PUSH4 0x70a08231 0000096c: SWAP1 0000096d: PUSH1 0x24 0000096f: ADD 00000970: PUSH1 0x20 00000972: PUSH1 0x40 00000974: MLOAD 00000975: DUP1 00000976: DUP4 00000977: SUB 00000978: DUP2 00000979: DUP7 0000097a: GAS 0000097b: STATICCALL 0000097c: ISZERO 0000097d: DUP1 0000097e: ISZERO 0000097f: PUSH2 0x098c 00000982: JUMPI 00000983: RETURNDATASIZE 00000984: PUSH1 0x00 00000986: DUP1 00000987: RETURNDATACOPY 00000988: RETURNDATASIZE 00000989: PUSH1 0x00 0000098b: REVERT 0000098c: JUMPDEST 0000098d: POP 0000098e: POP 0000098f: POP 00000990: POP 00000991: PUSH1 0x40 00000993: MLOAD 00000994: RETURNDATASIZE 00000995: PUSH1 0x1f 00000997: NOT 00000998: PUSH1 0x1f 0000099a: DUP3 0000099b: ADD 0000099c: AND 0000099d: DUP3 0000099e: ADD 0000099f: DUP1 000009a0: PUSH1 0x40 000009a2: MSTORE 000009a3: POP 000009a4: DUP2 000009a5: ADD 000009a6: SWAP1 000009a7: PUSH2 0x09b0 000009aa: SWAP2 000009ab: SWAP1 000009ac: PUSH2 0x3c32 000009af: JUMP 000009b0: JUMPDEST 000009b1: DUP5 000009b2: LT 000009b3: PUSH2 0x09f4 000009b6: JUMPI 000009b7: PUSH1 0x40 000009b9: MLOAD 000009ba: PUSH3 0x461bcd 000009be: PUSH1 0xe5 000009c0: SHL 000009c1: DUP2 000009c2: MSTORE 000009c3: PUSH1 0x20 000009c5: PUSH1 0x04 000009c7: DUP3 000009c8: ADD 000009c9: MSTORE 000009ca: PUSH1 0x13 000009cc: PUSH1 0x24 000009ce: DUP3 000009cf: ADD 000009d0: MSTORE 000009d1: PUSH19 0x496e73756666696369656e7420746f6b656e73 000009e5: PUSH1 0x68 000009e7: SHL 000009e8: PUSH1 0x44 000009ea: DUP3 000009eb: ADD 000009ec: MSTORE 000009ed: PUSH1 0x64 000009ef: ADD 000009f0: PUSH2 0x0919 000009f3: JUMP 000009f4: JUMPDEST 000009f5: PUSH1 0x11 000009f7: SLOAD 000009f8: PUSH1 0xff 000009fa: AND 000009fb: ISZERO 000009fc: ISZERO 000009fd: PUSH1 0x00 000009ff: SUB 00000a00: PUSH2 0x0a3a 00000a03: JUMPI 00000a04: PUSH1 0x40 00000a06: MLOAD 00000a07: PUSH3 0x461bcd 00000a0b: PUSH1 0xe5 00000a0d: SHL 00000a0e: DUP2 00000a0f: MSTORE 00000a10: PUSH1 0x20 00000a12: PUSH1 0x04 00000a14: DUP3 00000a15: ADD 00000a16: MSTORE 00000a17: PUSH1 0x0c 00000a19: PUSH1 0x24 00000a1b: DUP3 00000a1c: ADD 00000a1d: MSTORE 00000a1e: PUSH12 0x06465706f7369742073746f7 00000a2b: PUSH1 0xa4 00000a2d: SHL 00000a2e: PUSH1 0x44 00000a30: DUP3 00000a31: ADD 00000a32: MSTORE 00000a33: PUSH1 0x64 00000a35: ADD 00000a36: PUSH2 0x0919 00000a39: JUMP 00000a3a: JUMPDEST 00000a3b: CALLER 00000a3c: PUSH1 0x00 00000a3e: SWAP1 00000a3f: DUP2 00000a40: MSTORE 00000a41: PUSH1 0x0d 00000a43: PUSH1 0x20 00000a45: SWAP1 00000a46: DUP2 00000a47: MSTORE 00000a48: PUSH1 0x40 00000a4a: DUP1 00000a4b: DUP4 00000a4c: KECCAK256 00000a4d: PUSH1 0x01 00000a4f: PUSH1 0x01 00000a51: PUSH1 0xa0 00000a53: SHL 00000a54: SUB 00000a55: DUP8 00000a56: AND 00000a57: DUP5 00000a58: MSTORE 00000a59: SWAP1 00000a5a: SWAP2 00000a5b: MSTORE 00000a5c: DUP2 00000a5d: KECCAK256 00000a5e: SLOAD 00000a5f: SWAP1 00000a60: PUSH2 0x0a69 00000a63: DUP7 00000a64: DUP4 00000a65: PUSH2 0x3c61 00000a68: JUMP 00000a69: JUMPDEST 00000a6a: SWAP1 00000a6b: POP 00000a6c: PUSH2 0x0a80 00000a6f: PUSH1 0x01 00000a71: PUSH1 0x01 00000a73: PUSH1 0xa0 00000a75: SHL 00000a76: SUB 00000a77: DUP7 00000a78: AND 00000a79: CALLER 00000a7a: ADDRESS 00000a7b: DUP10 00000a7c: PUSH2 0x30e0 00000a7f: JUMP 00000a80: JUMPDEST 00000a81: CALLER 00000a82: PUSH1 0x00 00000a84: SWAP1 00000a85: DUP2 00000a86: MSTORE 00000a87: PUSH1 0x0d 00000a89: PUSH1 0x20 00000a8b: SWAP1 00000a8c: DUP2 00000a8d: MSTORE 00000a8e: PUSH1 0x40 00000a90: DUP1 00000a91: DUP4 00000a92: KECCAK256 00000a93: PUSH1 0x01 00000a95: PUSH1 0x01 00000a97: PUSH1 0xa0 00000a99: SHL 00000a9a: SUB 00000a9b: DUP10 00000a9c: AND 00000a9d: DUP5 00000a9e: MSTORE 00000a9f: DUP3 00000aa0: MSTORE 00000aa1: DUP1 00000aa2: DUP4 00000aa3: KECCAK256 00000aa4: DUP5 00000aa5: SWAP1 00000aa6: SSTORE 00000aa7: DUP1 00000aa8: MLOAD 00000aa9: SWAP3 00000aaa: DUP4 00000aab: MSTORE 00000aac: TIMESTAMP 00000aad: SWAP2 00000aae: DUP4 00000aaf: ADD 00000ab0: SWAP2 00000ab1: SWAP1 00000ab2: SWAP2 00000ab3: MSTORE 00000ab4: PUSH32 0x3d0d944abc617505cc2ee0f898da5889c7d5781acc1743eb254382a632eab422 00000ad5: SWAP2 00000ad6: ADD 00000ad7: PUSH1 0x40 00000ad9: MLOAD 00000ada: DUP1 00000adb: SWAP2 00000adc: SUB 00000add: SWAP1 00000ade: LOG1 00000adf: POP 00000ae0: POP 00000ae1: PUSH2 0x0aea 00000ae4: PUSH1 0x01 00000ae6: PUSH1 0x00 00000ae8: SSTORE 00000ae9: JUMP 00000aea: JUMPDEST 00000aeb: POP 00000aec: POP 00000aed: POP 00000aee: POP 00000aef: JUMP 00000af0: JUMPDEST 00000af1: PUSH2 0x0af8 00000af4: PUSH2 0x3087 00000af7: JUMP 00000af8: JUMPDEST 00000af9: CALLER 00000afa: EXTCODESIZE 00000afb: ISZERO 00000afc: PUSH2 0x0b17 00000aff: JUMPI 00000b00: PUSH1 0x40 00000b02: MLOAD 00000b03: PUSH3 0x461bcd 00000b07: PUSH1 0xe5 00000b09: SHL 00000b0a: DUP2 00000b0b: MSTORE 00000b0c: PUSH1 0x04 00000b0e: ADD 00000b0f: PUSH2 0x0919 00000b12: SWAP1 00000b13: PUSH2 0x3bc4 00000b16: JUMP 00000b17: JUMPDEST 00000b18: PUSH2 0x0b21 00000b1b: DUP3 00000b1c: DUP3 00000b1d: PUSH2 0x27da 00000b20: JUMP 00000b21: JUMPDEST 00000b22: PUSH2 0x0b3d 00000b25: JUMPI 00000b26: PUSH1 0x40 00000b28: MLOAD 00000b29: PUSH3 0x461bcd 00000b2d: PUSH1 0xe5 00000b2f: SHL 00000b30: DUP2 00000b31: MSTORE 00000b32: PUSH1 0x04 00000b34: ADD 00000b35: PUSH2 0x0919 00000b38: SWAP1 00000b39: PUSH2 0x3bfb 00000b3c: JUMP 00000b3d: JUMPDEST 00000b3e: CALLER 00000b3f: PUSH1 0x00 00000b41: SWAP1 00000b42: DUP2 00000b43: MSTORE 00000b44: PUSH1 0x0d 00000b46: PUSH1 0x20 00000b48: SWAP1 00000b49: DUP2 00000b4a: MSTORE 00000b4b: PUSH1 0x40 00000b4d: DUP1 00000b4e: DUP4 00000b4f: KECCAK256 00000b50: PUSH1 0x01 00000b52: PUSH1 0x01 00000b54: PUSH1 0xa0 00000b56: SHL 00000b57: SUB 00000b58: DUP9 00000b59: AND 00000b5a: DUP5 00000b5b: MSTORE 00000b5c: SWAP1 00000b5d: SWAP2 00000b5e: MSTORE 00000b5f: SWAP1 00000b60: KECCAK256 00000b61: SLOAD 00000b62: DUP6 00000b63: GT 00000b64: ISZERO 00000b65: PUSH2 0x0b80 00000b68: JUMPI 00000b69: PUSH1 0x40 00000b6b: MLOAD 00000b6c: PUSH3 0x461bcd 00000b70: PUSH1 0xe5 00000b72: SHL 00000b73: DUP2 00000b74: MSTORE 00000b75: PUSH1 0x04 00000b77: ADD 00000b78: PUSH2 0x0919 00000b7b: SWAP1 00000b7c: PUSH2 0x3c74 00000b7f: JUMP 00000b80: JUMPDEST 00000b81: PUSH1 0x06 00000b83: SLOAD 00000b84: PUSH1 0x01 00000b86: PUSH1 0xa0 00000b88: SHL 00000b89: SWAP1 00000b8a: DIV 00000b8b: PUSH1 0xff 00000b8d: AND 00000b8e: ISZERO 00000b8f: PUSH2 0x0baa 00000b92: JUMPI 00000b93: PUSH1 0x40 00000b95: MLOAD 00000b96: PUSH3 0x461bcd 00000b9a: PUSH1 0xe5 00000b9c: SHL 00000b9d: DUP2 00000b9e: MSTORE 00000b9f: PUSH1 0x04 00000ba1: ADD 00000ba2: PUSH2 0x0919 00000ba5: SWAP1 00000ba6: PUSH2 0x3ca0 00000ba9: JUMP 00000baa: JUMPDEST 00000bab: CALLER 00000bac: PUSH1 0x00 00000bae: SWAP1 00000baf: DUP2 00000bb0: MSTORE 00000bb1: PUSH1 0x0f 00000bb3: PUSH1 0x20 00000bb5: SWAP1 00000bb6: DUP2 00000bb7: MSTORE 00000bb8: PUSH1 0x40 00000bba: DUP1 00000bbb: DUP4 00000bbc: KECCAK256 00000bbd: PUSH1 0x01 00000bbf: PUSH1 0x01 00000bc1: PUSH1 0x80 00000bc3: SHL 00000bc4: SUB 00000bc5: DUP8 00000bc6: AND 00000bc7: DUP5 00000bc8: MSTORE 00000bc9: DUP3 00000bca: MSTORE 00000bcb: DUP1 00000bcc: DUP4 00000bcd: KECCAK256 00000bce: DUP4 00000bcf: DUP1 00000bd0: MSTORE 00000bd1: SWAP1 00000bd2: SWAP2 00000bd3: MSTORE 00000bd4: SWAP1 00000bd5: KECCAK256 00000bd6: SLOAD 00000bd7: ISZERO 00000bd8: PUSH2 0x0bf3 00000bdb: JUMPI 00000bdc: PUSH1 0x40 00000bde: MLOAD 00000bdf: PUSH3 0x461bcd 00000be3: PUSH1 0xe5 00000be5: SHL 00000be6: DUP2 00000be7: MSTORE 00000be8: PUSH1 0x04 00000bea: ADD 00000beb: PUSH2 0x0919 00000bee: SWAP1 00000bef: PUSH2 0x3c74 00000bf2: JUMP 00000bf3: JUMPDEST 00000bf4: PUSH1 0x11 00000bf6: SLOAD 00000bf7: PUSH2 0x0100 00000bfa: SWAP1 00000bfb: DIV 00000bfc: PUSH1 0xff 00000bfe: AND 00000bff: ISZERO 00000c00: ISZERO 00000c01: PUSH1 0x00 00000c03: SUB 00000c04: PUSH2 0x0c1f 00000c07: JUMPI 00000c08: PUSH1 0x40 00000c0a: MLOAD 00000c0b: PUSH3 0x461bcd 00000c0f: PUSH1 0xe5 00000c11: SHL 00000c12: DUP2 00000c13: MSTORE 00000c14: PUSH1 0x04 00000c16: ADD 00000c17: PUSH2 0x0919 00000c1a: SWAP1 00000c1b: PUSH2 0x3cd0 00000c1e: JUMP 00000c1f: JUMPDEST 00000c20: CALLER 00000c21: PUSH1 0x00 00000c23: SWAP1 00000c24: DUP2 00000c25: MSTORE 00000c26: PUSH1 0x0d 00000c28: PUSH1 0x20 00000c2a: SWAP1 00000c2b: DUP2 00000c2c: MSTORE 00000c2d: PUSH1 0x40 00000c2f: DUP1 00000c30: DUP4 00000c31: KECCAK256 00000c32: PUSH1 0x01 00000c34: PUSH1 0x01 00000c36: PUSH1 0xa0 00000c38: SHL 00000c39: SUB 00000c3a: DUP9 00000c3b: AND 00000c3c: DUP5 00000c3d: MSTORE 00000c3e: SWAP1 00000c3f: SWAP2 00000c40: MSTORE 00000c41: SWAP1 00000c42: KECCAK256 00000c43: SLOAD 00000c44: DUP6 00000c45: LT 00000c46: ISZERO 00000c47: PUSH2 0x0ca2 00000c4a: JUMPI 00000c4b: CALLER 00000c4c: PUSH1 0x00 00000c4e: SWAP1 00000c4f: DUP2 00000c50: MSTORE 00000c51: PUSH1 0x0d 00000c53: PUSH1 0x20 00000c55: SWAP1 00000c56: DUP2 00000c57: MSTORE 00000c58: PUSH1 0x40 00000c5a: DUP1 00000c5b: DUP4 00000c5c: KECCAK256 00000c5d: PUSH1 0x01 00000c5f: PUSH1 0x01 00000c61: PUSH1 0xa0 00000c63: SHL 00000c64: SUB 00000c65: DUP9 00000c66: AND 00000c67: DUP5 00000c68: MSTORE 00000c69: SWAP1 00000c6a: SWAP2 00000c6b: MSTORE 00000c6c: SWAP1 00000c6d: KECCAK256 00000c6e: SLOAD 00000c6f: PUSH2 0x0c79 00000c72: SWAP1 00000c73: DUP7 00000c74: SWAP1 00000c75: PUSH2 0x3cf7 00000c78: JUMP 00000c79: JUMPDEST 00000c7a: CALLER 00000c7b: PUSH1 0x00 00000c7d: SWAP1 00000c7e: DUP2 00000c7f: MSTORE 00000c80: PUSH1 0x0d 00000c82: PUSH1 0x20 00000c84: SWAP1 00000c85: DUP2 00000c86: MSTORE 00000c87: PUSH1 0x40 00000c89: DUP1 00000c8a: DUP4 00000c8b: KECCAK256 00000c8c: PUSH1 0x01 00000c8e: PUSH1 0x01 00000c90: PUSH1 0xa0 00000c92: SHL 00000c93: SUB 00000c94: DUP10 00000c95: AND 00000c96: DUP5 00000c97: MSTORE 00000c98: SWAP1 00000c99: SWAP2 00000c9a: MSTORE 00000c9b: SWAP1 00000c9c: KECCAK256 00000c9d: SSTORE 00000c9e: PUSH2 0x0cc7 00000ca1: JUMP 00000ca2: JUMPDEST 00000ca3: CALLER 00000ca4: PUSH1 0x00 00000ca6: SWAP1 00000ca7: DUP2 00000ca8: MSTORE 00000ca9: PUSH1 0x0d 00000cab: PUSH1 0x20 00000cad: SWAP1 00000cae: DUP2 00000caf: MSTORE 00000cb0: PUSH1 0x40 00000cb2: DUP1 00000cb3: DUP4 00000cb4: KECCAK256 00000cb5: PUSH1 0x01 00000cb7: PUSH1 0x01 00000cb9: PUSH1 0xa0 00000cbb: SHL 00000cbc: SUB 00000cbd: DUP9 00000cbe: AND 00000cbf: DUP5 00000cc0: MSTORE 00000cc1: SWAP1 00000cc2: SWAP2 00000cc3: MSTORE 00000cc4: DUP2 00000cc5: KECCAK256 00000cc6: SSTORE 00000cc7: JUMPDEST 00000cc8: PUSH2 0x0cdb 00000ccb: PUSH1 0x01 00000ccd: PUSH1 0x01 00000ccf: PUSH1 0xa0 00000cd1: SHL 00000cd2: SUB 00000cd3: DUP6 00000cd4: AND 00000cd5: CALLER 00000cd6: DUP8 00000cd7: PUSH2 0x314b 00000cda: JUMP 00000cdb: JUMPDEST 00000cdc: PUSH1 0x40 00000cde: DUP1 00000cdf: MLOAD 00000ce0: PUSH1 0x00 00000ce2: DUP2 00000ce3: MSTORE 00000ce4: TIMESTAMP 00000ce5: PUSH1 0x20 00000ce7: DUP3 00000ce8: ADD 00000ce9: MSTORE 00000cea: PUSH1 0x00 00000cec: DUP1 00000ced: MLOAD 00000cee: PUSH1 0x20 00000cf0: PUSH2 0x3e67 00000cf3: DUP4 00000cf4: CODECOPY 00000cf5: DUP2 00000cf6: MLOAD 00000cf7: SWAP2 00000cf8: MSTORE 00000cf9: SWAP2 00000cfa: ADD 00000cfb: JUMPDEST 00000cfc: PUSH1 0x40 00000cfe: MLOAD 00000cff: DUP1 00000d00: SWAP2 00000d01: SUB 00000d02: SWAP1 00000d03: LOG1 00000d04: PUSH2 0x0d0d 00000d07: PUSH1 0x01 00000d09: PUSH1 0x00 00000d0b: SSTORE 00000d0c: JUMP 00000d0d: JUMPDEST 00000d0e: POP 00000d0f: POP 00000d10: POP 00000d11: POP 00000d12: POP 00000d13: JUMP 00000d14: JUMPDEST 00000d15: PUSH1 0x40 00000d17: MLOAD 00000d18: PUSH9 0x01013d41c1bd14cc85 00000d22: PUSH1 0xbe 00000d24: SHL 00000d25: PUSH1 0x20 00000d27: DUP3 00000d28: ADD 00000d29: MSTORE 00000d2a: PUSH12 0xffffffffffffffffffffffff 00000d37: NOT 00000d38: PUSH1 0x60 00000d3a: DUP4 00000d3b: SWAP1 00000d3c: SHL 00000d3d: AND 00000d3e: PUSH1 0x29 00000d40: DUP3 00000d41: ADD 00000d42: MSTORE 00000d43: PUSH1 0x00 00000d45: SWAP1 00000d46: PUSH1 0x3d 00000d48: ADD 00000d49: JUMPDEST 00000d4a: PUSH1 0x40 00000d4c: MLOAD 00000d4d: PUSH1 0x20 00000d4f: DUP2 00000d50: DUP4 00000d51: SUB 00000d52: SUB 00000d53: DUP2 00000d54: MSTORE 00000d55: SWAP1 00000d56: PUSH1 0x40 00000d58: MSTORE 00000d59: DUP1 00000d5a: MLOAD 00000d5b: SWAP1 00000d5c: PUSH1 0x20 00000d5e: ADD 00000d5f: KECCAK256 00000d60: SWAP1 00000d61: POP 00000d62: SWAP2 00000d63: SWAP1 00000d64: POP 00000d65: JUMP 00000d66: JUMPDEST 00000d67: PUSH2 0x0d6e 00000d6a: PUSH2 0x3087 00000d6d: JUMP 00000d6e: JUMPDEST 00000d6f: CALLER 00000d70: EXTCODESIZE 00000d71: ISZERO 00000d72: PUSH2 0x0d8d 00000d75: JUMPI 00000d76: PUSH1 0x40 00000d78: MLOAD 00000d79: PUSH3 0x461bcd 00000d7d: PUSH1 0xe5 00000d7f: SHL 00000d80: DUP2 00000d81: MSTORE 00000d82: PUSH1 0x04 00000d84: ADD 00000d85: PUSH2 0x0919 00000d88: SWAP1 00000d89: PUSH2 0x3bc4 00000d8c: JUMP 00000d8d: JUMPDEST 00000d8e: PUSH2 0x0d97 00000d91: DUP3 00000d92: DUP3 00000d93: PUSH2 0x27da 00000d96: JUMP 00000d97: JUMPDEST 00000d98: PUSH2 0x0db3 00000d9b: JUMPI 00000d9c: PUSH1 0x40 00000d9e: MLOAD 00000d9f: PUSH3 0x461bcd 00000da3: PUSH1 0xe5 00000da5: SHL 00000da6: DUP2 00000da7: MSTORE 00000da8: PUSH1 0x04 00000daa: ADD 00000dab: PUSH2 0x0919 00000dae: SWAP1 00000daf: PUSH2 0x3bfb 00000db2: JUMP 00000db3: JUMPDEST 00000db4: PUSH1 0x11 00000db6: SLOAD 00000db7: PUSH2 0x0100 00000dba: SWAP1 00000dbb: DIV 00000dbc: PUSH1 0xff 00000dbe: AND 00000dbf: ISZERO 00000dc0: ISZERO 00000dc1: PUSH1 0x00 00000dc3: SUB 00000dc4: PUSH2 0x0ddf 00000dc7: JUMPI 00000dc8: PUSH1 0x40 00000dca: MLOAD 00000dcb: PUSH3 0x461bcd 00000dcf: PUSH1 0xe5 00000dd1: SHL 00000dd2: DUP2 00000dd3: MSTORE 00000dd4: PUSH1 0x04 00000dd6: ADD 00000dd7: PUSH2 0x0919 00000dda: SWAP1 00000ddb: PUSH2 0x3cd0 00000dde: JUMP 00000ddf: JUMPDEST 00000de0: PUSH1 0x00 00000de2: JUMPDEST 00000de3: DUP5 00000de4: MLOAD 00000de5: DUP2 00000de6: LT 00000de7: ISZERO 00000de8: PUSH2 0x1048 00000deb: JUMPI 00000dec: CALLER 00000ded: PUSH1 0x00 00000def: SWAP1 00000df0: DUP2 00000df1: MSTORE 00000df2: PUSH1 0x0d 00000df4: PUSH1 0x20 00000df6: SWAP1 00000df7: DUP2 00000df8: MSTORE 00000df9: PUSH1 0x40 00000dfb: DUP1 00000dfc: DUP4 00000dfd: KECCAK256 00000dfe: PUSH2 0xdead 00000e01: DUP5 00000e02: MSTORE 00000e03: SWAP1 00000e04: SWAP2 00000e05: MSTORE 00000e06: SWAP1 00000e07: KECCAK256 00000e08: SLOAD 00000e09: DUP6 00000e0a: MLOAD 00000e0b: DUP7 00000e0c: SWAP1 00000e0d: DUP4 00000e0e: SWAP1 00000e0f: DUP2 00000e10: LT 00000e11: PUSH2 0x0e1c 00000e14: JUMPI 00000e15: PUSH2 0x0e1c 00000e18: PUSH2 0x3d0a 00000e1b: JUMP 00000e1c: JUMPDEST 00000e1d: PUSH1 0x20 00000e1f: MUL 00000e20: PUSH1 0x20 00000e22: ADD 00000e23: ADD 00000e24: MLOAD 00000e25: GT 00000e26: ISZERO 00000e27: PUSH2 0x0e42 00000e2a: JUMPI 00000e2b: PUSH1 0x40 00000e2d: MLOAD 00000e2e: PUSH3 0x461bcd 00000e32: PUSH1 0xe5 00000e34: SHL 00000e35: DUP2 00000e36: MSTORE 00000e37: PUSH1 0x04 00000e39: ADD 00000e3a: PUSH2 0x0919 00000e3d: SWAP1 00000e3e: PUSH2 0x3c74 00000e41: JUMP 00000e42: JUMPDEST 00000e43: PUSH1 0x06 00000e45: SLOAD 00000e46: PUSH1 0x01 00000e48: PUSH1 0xa0 00000e4a: SHL 00000e4b: SWAP1 00000e4c: DIV 00000e4d: PUSH1 0xff 00000e4f: AND 00000e50: ISZERO 00000e51: PUSH2 0x0e6c 00000e54: JUMPI 00000e55: PUSH1 0x40 00000e57: MLOAD 00000e58: PUSH3 0x461bcd 00000e5c: PUSH1 0xe5 00000e5e: SHL 00000e5f: DUP2 00000e60: MSTORE 00000e61: PUSH1 0x04 00000e63: ADD 00000e64: PUSH2 0x0919 00000e67: SWAP1 00000e68: PUSH2 0x3ca0 00000e6b: JUMP 00000e6c: JUMPDEST 00000e6d: CALLER 00000e6e: PUSH1 0x00 00000e70: SWAP1 00000e71: DUP2 00000e72: MSTORE 00000e73: PUSH1 0x0f 00000e75: PUSH1 0x20 00000e77: MSTORE 00000e78: PUSH1 0x40 00000e7a: DUP2 00000e7b: KECCAK256 00000e7c: DUP6 00000e7d: MLOAD 00000e7e: DUP3 00000e7f: SWAP1 00000e80: DUP8 00000e81: SWAP1 00000e82: DUP6 00000e83: SWAP1 00000e84: DUP2 00000e85: LT 00000e86: PUSH2 0x0e91 00000e89: JUMPI 00000e8a: PUSH2 0x0e91 00000e8d: PUSH2 0x3d0a 00000e90: JUMP 00000e91: JUMPDEST 00000e92: PUSH1 0x20 00000e94: MUL 00000e95: PUSH1 0x20 00000e97: ADD 00000e98: ADD 00000e99: MLOAD 00000e9a: PUSH1 0x01 00000e9c: PUSH1 0x01 00000e9e: PUSH1 0x80 00000ea0: SHL 00000ea1: SUB 00000ea2: AND 00000ea3: DUP2 00000ea4: MSTORE 00000ea5: PUSH1 0x20 00000ea7: ADD 00000ea8: SWAP1 00000ea9: DUP2 00000eaa: MSTORE 00000eab: PUSH1 0x20 00000ead: ADD 00000eae: PUSH1 0x00 00000eb0: KECCAK256 00000eb1: PUSH1 0x00 00000eb3: PUSH1 0x01 00000eb5: ISZERO 00000eb6: ISZERO 00000eb7: ISZERO 00000eb8: ISZERO 00000eb9: DUP2 00000eba: MSTORE 00000ebb: PUSH1 0x20 00000ebd: ADD 00000ebe: SWAP1 00000ebf: DUP2 00000ec0: MSTORE 00000ec1: PUSH1 0x20 00000ec3: ADD 00000ec4: PUSH1 0x00 00000ec6: KECCAK256 00000ec7: SLOAD 00000ec8: GT 00000ec9: ISZERO 00000eca: PUSH2 0x0ee5 00000ecd: JUMPI 00000ece: PUSH1 0x40 00000ed0: MLOAD 00000ed1: PUSH3 0x461bcd 00000ed5: PUSH1 0xe5 00000ed7: SHL 00000ed8: DUP2 00000ed9: MSTORE 00000eda: PUSH1 0x04 00000edc: ADD 00000edd: PUSH2 0x0919 00000ee0: SWAP1 00000ee1: PUSH2 0x3c74 00000ee4: JUMP 00000ee5: JUMPDEST 00000ee6: DUP5 00000ee7: DUP2 00000ee8: DUP2 00000ee9: MLOAD 00000eea: DUP2 00000eeb: LT 00000eec: PUSH2 0x0ef7 00000eef: JUMPI 00000ef0: PUSH2 0x0ef7 00000ef3: PUSH2 0x3d0a 00000ef6: JUMP 00000ef7: JUMPDEST 00000ef8: PUSH1 0x20 00000efa: SWAP1 00000efb: DUP2 00000efc: MUL 00000efd: SWAP2 00000efe: SWAP1 00000eff: SWAP2 00000f00: ADD 00000f01: DUP2 00000f02: ADD 00000f03: MLOAD 00000f04: CALLER 00000f05: PUSH1 0x00 00000f07: SWAP1 00000f08: DUP2 00000f09: MSTORE 00000f0a: PUSH1 0x0d 00000f0c: DUP4 00000f0d: MSTORE 00000f0e: PUSH1 0x40 00000f10: DUP1 00000f11: DUP3 00000f12: KECCAK256 00000f13: PUSH2 0xdead 00000f16: DUP4 00000f17: MSTORE 00000f18: SWAP1 00000f19: SWAP4 00000f1a: MSTORE 00000f1b: SWAP2 00000f1c: SWAP1 00000f1d: SWAP2 00000f1e: KECCAK256 00000f1f: SLOAD 00000f20: GT 00000f21: ISZERO 00000f22: PUSH2 0x0f8b 00000f25: JUMPI 00000f26: DUP5 00000f27: DUP2 00000f28: DUP2 00000f29: MLOAD 00000f2a: DUP2 00000f2b: LT 00000f2c: PUSH2 0x0f37 00000f2f: JUMPI 00000f30: PUSH2 0x0f37 00000f33: PUSH2 0x3d0a 00000f36: JUMP 00000f37: JUMPDEST 00000f38: PUSH1 0x20 00000f3a: SWAP1 00000f3b: DUP2 00000f3c: MUL 00000f3d: SWAP2 00000f3e: SWAP1 00000f3f: SWAP2 00000f40: ADD 00000f41: DUP2 00000f42: ADD 00000f43: MLOAD 00000f44: CALLER 00000f45: PUSH1 0x00 00000f47: SWAP1 00000f48: DUP2 00000f49: MSTORE 00000f4a: PUSH1 0x0d 00000f4c: DUP4 00000f4d: MSTORE 00000f4e: PUSH1 0x40 00000f50: DUP1 00000f51: DUP3 00000f52: KECCAK256 00000f53: PUSH2 0xdead 00000f56: DUP4 00000f57: MSTORE 00000f58: SWAP1 00000f59: SWAP4 00000f5a: MSTORE 00000f5b: SWAP2 00000f5c: SWAP1 00000f5d: SWAP2 00000f5e: KECCAK256 00000f5f: SLOAD 00000f60: PUSH2 0x0f69 00000f63: SWAP2 00000f64: SWAP1 00000f65: PUSH2 0x3cf7 00000f68: JUMP 00000f69: JUMPDEST 00000f6a: CALLER 00000f6b: PUSH1 0x00 00000f6d: SWAP1 00000f6e: DUP2 00000f6f: MSTORE 00000f70: PUSH1 0x0d 00000f72: PUSH1 0x20 00000f74: SWAP1 00000f75: DUP2 00000f76: MSTORE 00000f77: PUSH1 0x40 00000f79: DUP1 00000f7a: DUP4 00000f7b: KECCAK256 00000f7c: PUSH2 0xdead 00000f7f: DUP5 00000f80: MSTORE 00000f81: SWAP1 00000f82: SWAP2 00000f83: MSTORE 00000f84: SWAP1 00000f85: KECCAK256 00000f86: SSTORE 00000f87: PUSH2 0x0fa9 00000f8a: JUMP 00000f8b: JUMPDEST 00000f8c: CALLER 00000f8d: PUSH1 0x00 00000f8f: SWAP1 00000f90: DUP2 00000f91: MSTORE 00000f92: PUSH1 0x0d 00000f94: PUSH1 0x20 00000f96: SWAP1 00000f97: DUP2 00000f98: MSTORE 00000f99: PUSH1 0x40 00000f9b: DUP1 00000f9c: DUP4 00000f9d: KECCAK256 00000f9e: PUSH2 0xdead 00000fa1: DUP5 00000fa2: MSTORE 00000fa3: SWAP1 00000fa4: SWAP2 00000fa5: MSTORE 00000fa6: DUP2 00000fa7: KECCAK256 00000fa8: SSTORE 00000fa9: JUMPDEST 00000faa: PUSH1 0x00 00000fac: CALLER 00000fad: PUSH1 0x01 00000faf: PUSH1 0x01 00000fb1: PUSH1 0xa0 00000fb3: SHL 00000fb4: SUB 00000fb5: AND 00000fb6: DUP7 00000fb7: DUP4 00000fb8: DUP2 00000fb9: MLOAD 00000fba: DUP2 00000fbb: LT 00000fbc: PUSH2 0x0fc7 00000fbf: JUMPI 00000fc0: PUSH2 0x0fc7 00000fc3: PUSH2 0x3d0a 00000fc6: JUMP 00000fc7: JUMPDEST 00000fc8: PUSH1 0x20 00000fca: MUL 00000fcb: PUSH1 0x20 00000fcd: ADD 00000fce: ADD 00000fcf: MLOAD 00000fd0: PUSH1 0x40 00000fd2: MLOAD 00000fd3: PUSH1 0x00 00000fd5: PUSH1 0x40 00000fd7: MLOAD 00000fd8: DUP1 00000fd9: DUP4 00000fda: SUB 00000fdb: DUP2 00000fdc: DUP6 00000fdd: DUP8 00000fde: GAS 00000fdf: CALL 00000fe0: SWAP3 00000fe1: POP 00000fe2: POP 00000fe3: POP 00000fe4: RETURNDATASIZE 00000fe5: DUP1 00000fe6: PUSH1 0x00 00000fe8: DUP2 00000fe9: EQ 00000fea: PUSH2 0x100f 00000fed: JUMPI 00000fee: PUSH1 0x40 00000ff0: MLOAD 00000ff1: SWAP2 00000ff2: POP 00000ff3: PUSH1 0x1f 00000ff5: NOT 00000ff6: PUSH1 0x3f 00000ff8: RETURNDATASIZE 00000ff9: ADD 00000ffa: AND 00000ffb: DUP3 00000ffc: ADD 00000ffd: PUSH1 0x40 00000fff: MSTORE 00001000: RETURNDATASIZE 00001001: DUP3 00001002: MSTORE 00001003: RETURNDATASIZE 00001004: PUSH1 0x00 00001006: PUSH1 0x20 00001008: DUP5 00001009: ADD 0000100a: RETURNDATACOPY 0000100b: PUSH2 0x1014 0000100e: JUMP 0000100f: JUMPDEST 00001010: PUSH1 0x60 00001012: SWAP2 00001013: POP 00001014: JUMPDEST 00001015: POP 00001016: POP 00001017: SWAP1 00001018: POP 00001019: DUP1 0000101a: PUSH2 0x1035 0000101d: JUMPI 0000101e: PUSH1 0x40 00001020: MLOAD 00001021: PUSH3 0x461bcd 00001025: PUSH1 0xe5 00001027: SHL 00001028: DUP2 00001029: MSTORE 0000102a: PUSH1 0x04 0000102c: ADD 0000102d: PUSH2 0x0919 00001030: SWAP1 00001031: PUSH2 0x3d20 00001034: JUMP 00001035: JUMPDEST 00001036: POP 00001037: DUP1 00001038: PUSH2 0x1040 0000103b: DUP2 0000103c: PUSH2 0x3d4d 0000103f: JUMP 00001040: JUMPDEST 00001041: SWAP2 00001042: POP 00001043: POP 00001044: PUSH2 0x0de2 00001047: JUMP 00001048: JUMPDEST 00001049: POP 0000104a: PUSH1 0x40 0000104c: DUP1 0000104d: MLOAD 0000104e: PUSH1 0x00 00001050: DUP2 00001051: MSTORE 00001052: TIMESTAMP 00001053: PUSH1 0x20 00001055: DUP3 00001056: ADD 00001057: MSTORE 00001058: PUSH1 0x00 0000105a: DUP1 0000105b: MLOAD 0000105c: PUSH1 0x20 0000105e: PUSH2 0x3e67 00001061: DUP4 00001062: CODECOPY 00001063: DUP2 00001064: MLOAD 00001065: SWAP2 00001066: MSTORE 00001067: SWAP2 00001068: ADD 00001069: JUMPDEST 0000106a: PUSH1 0x40 0000106c: MLOAD 0000106d: DUP1 0000106e: SWAP2 0000106f: SUB 00001070: SWAP1 00001071: LOG1 00001072: PUSH2 0x0aea 00001075: PUSH1 0x01 00001077: PUSH1 0x00 00001079: SSTORE 0000107a: JUMP 0000107b: JUMPDEST 0000107c: PUSH1 0x00 0000107e: PUSH2 0x2710 00001081: PUSH1 0x01 00001083: SLOAD 00001084: DUP4 00001085: PUSH2 0x108e 00001088: SWAP2 00001089: SWAP1 0000108a: PUSH2 0x3d66 0000108d: JUMP 0000108e: JUMPDEST 0000108f: PUSH2 0x1098 00001092: SWAP2 00001093: SWAP1 00001094: PUSH2 0x3d7d 00001097: JUMP 00001098: JUMPDEST 00001099: SWAP3 0000109a: SWAP2 0000109b: POP 0000109c: POP 0000109d: JUMP 0000109e: JUMPDEST 0000109f: PUSH2 0x10a6 000010a2: PUSH2 0x3087 000010a5: JUMP 000010a6: JUMPDEST 000010a7: CALLER 000010a8: EXTCODESIZE 000010a9: ISZERO 000010aa: PUSH2 0x10c5 000010ad: JUMPI 000010ae: PUSH1 0x40 000010b0: MLOAD 000010b1: PUSH3 0x461bcd 000010b5: PUSH1 0xe5 000010b7: SHL 000010b8: DUP2 000010b9: MSTORE 000010ba: PUSH1 0x04 000010bc: ADD 000010bd: PUSH2 0x0919 000010c0: SWAP1 000010c1: PUSH2 0x3bc4 000010c4: JUMP 000010c5: JUMPDEST 000010c6: PUSH2 0x10cf 000010c9: DUP3 000010ca: DUP3 000010cb: PUSH2 0x27da 000010ce: JUMP 000010cf: JUMPDEST 000010d0: PUSH2 0x10eb 000010d3: JUMPI 000010d4: PUSH1 0x40 000010d6: MLOAD 000010d7: PUSH3 0x461bcd 000010db: PUSH1 0xe5 000010dd: SHL 000010de: DUP2 000010df: MSTORE 000010e0: PUSH1 0x04 000010e2: ADD 000010e3: PUSH2 0x0919 000010e6: SWAP1 000010e7: PUSH2 0x3bfb 000010ea: JUMP 000010eb: JUMPDEST 000010ec: PUSH1 0x00 000010ee: CALLVALUE 000010ef: GT 000010f0: PUSH2 0x1133 000010f3: JUMPI 000010f4: PUSH1 0x40 000010f6: MLOAD 000010f7: PUSH3 0x461bcd 000010fb: PUSH1 0xe5 000010fd: SHL 000010fe: DUP2 000010ff: MSTORE 00001100: PUSH1 0x20 00001102: PUSH1 0x04 00001104: DUP3 00001105: ADD 00001106: MSTORE 00001107: PUSH1 0x15 00001109: PUSH1 0x24 0000110b: DUP3 0000110c: ADD 0000110d: MSTORE 0000110e: PUSH21 0x125b9cdd59999a58da595b9d08115512081cd95b9d 00001124: PUSH1 0x5a 00001126: SHL 00001127: PUSH1 0x44 00001129: DUP3 0000112a: ADD 0000112b: MSTORE 0000112c: PUSH1 0x64 0000112e: ADD 0000112f: PUSH2 0x0919 00001132: JUMP 00001133: JUMPDEST 00001134: PUSH1 0x11 00001136: SLOAD 00001137: PUSH1 0xff 00001139: AND 0000113a: ISZERO 0000113b: ISZERO 0000113c: PUSH1 0x00 0000113e: SUB 0000113f: PUSH2 0x1179 00001142: JUMPI 00001143: PUSH1 0x40 00001145: MLOAD 00001146: PUSH3 0x461bcd 0000114a: PUSH1 0xe5 0000114c: SHL 0000114d: DUP2 0000114e: MSTORE 0000114f: PUSH1 0x20 00001151: PUSH1 0x04 00001153: DUP3 00001154: ADD 00001155: MSTORE 00001156: PUSH1 0x0c 00001158: PUSH1 0x24 0000115a: DUP3 0000115b: ADD 0000115c: MSTORE 0000115d: PUSH12 0x06465706f7369742073746f7 0000116a: PUSH1 0xa4 0000116c: SHL 0000116d: PUSH1 0x44 0000116f: DUP3 00001170: ADD 00001171: MSTORE 00001172: PUSH1 0x64 00001174: ADD 00001175: PUSH2 0x0919 00001178: JUMP 00001179: JUMPDEST 0000117a: CALLER 0000117b: PUSH1 0x00 0000117d: SWAP1 0000117e: DUP2 0000117f: MSTORE 00001180: PUSH1 0x0d 00001182: PUSH1 0x20 00001184: SWAP1 00001185: DUP2 00001186: MSTORE 00001187: PUSH1 0x40 00001189: DUP1 0000118a: DUP4 0000118b: KECCAK256 0000118c: PUSH2 0xdead 0000118f: DUP5 00001190: MSTORE 00001191: SWAP1 00001192: SWAP2 00001193: MSTORE 00001194: SWAP1 00001195: KECCAK256 00001196: SLOAD 00001197: PUSH2 0x11a1 0000119a: SWAP1 0000119b: CALLVALUE 0000119c: SWAP1 0000119d: PUSH2 0x3c61 000011a0: JUMP 000011a1: JUMPDEST 000011a2: CALLER 000011a3: PUSH1 0x00 000011a5: SWAP1 000011a6: DUP2 000011a7: MSTORE 000011a8: PUSH1 0x0d 000011aa: PUSH1 0x20 000011ac: SWAP1 000011ad: DUP2 000011ae: MSTORE 000011af: PUSH1 0x40 000011b1: DUP1 000011b2: DUP4 000011b3: KECCAK256 000011b4: PUSH2 0xdead 000011b7: DUP5 000011b8: MSTORE 000011b9: DUP3 000011ba: MSTORE 000011bb: DUP1 000011bc: DUP4 000011bd: KECCAK256 000011be: SWAP4 000011bf: SWAP1 000011c0: SWAP4 000011c1: SSTORE 000011c2: DUP3 000011c3: MLOAD 000011c4: SWAP2 000011c5: DUP3 000011c6: MSTORE 000011c7: TIMESTAMP 000011c8: SWAP1 000011c9: DUP3 000011ca: ADD 000011cb: MSTORE 000011cc: PUSH32 0x3d0d944abc617505cc2ee0f898da5889c7d5781acc1743eb254382a632eab422 000011ed: SWAP2 000011ee: ADD 000011ef: PUSH1 0x40 000011f1: MLOAD 000011f2: DUP1 000011f3: SWAP2 000011f4: SUB 000011f5: SWAP1 000011f6: LOG1 000011f7: PUSH2 0x1200 000011fa: PUSH1 0x01 000011fc: PUSH1 0x00 000011fe: SSTORE 000011ff: JUMP 00001200: JUMPDEST 00001201: POP 00001202: POP 00001203: JUMP 00001204: JUMPDEST 00001205: PUSH1 0x00 00001207: DUP1 00001208: PUSH1 0x00 0000120a: DUP4 0000120b: MLOAD 0000120c: PUSH1 0x41 0000120e: EQ 0000120f: PUSH2 0x124b 00001212: JUMPI 00001213: PUSH1 0x40 00001215: MLOAD 00001216: PUSH3 0x461bcd 0000121a: PUSH1 0xe5 0000121c: SHL 0000121d: DUP2 0000121e: MSTORE 0000121f: PUSH1 0x20 00001221: PUSH1 0x04 00001223: DUP3 00001224: ADD 00001225: MSTORE 00001226: PUSH1 0x0e 00001228: PUSH1 0x24 0000122a: DUP3 0000122b: ADD 0000122c: MSTORE 0000122d: PUSH14 0x0d2dcecc2d8d2c840d8cadccee8d 0000123c: PUSH1 0x93 0000123e: SHL 0000123f: PUSH1 0x44 00001241: DUP3 00001242: ADD 00001243: MSTORE 00001244: PUSH1 0x64 00001246: ADD 00001247: PUSH2 0x0919 0000124a: JUMP 0000124b: JUMPDEST 0000124c: POP 0000124d: POP 0000124e: POP 0000124f: PUSH1 0x20 00001251: DUP2 00001252: ADD 00001253: MLOAD 00001254: PUSH1 0x40 00001256: DUP3 00001257: ADD 00001258: MLOAD 00001259: PUSH1 0x60 0000125b: SWAP1 0000125c: SWAP3 0000125d: ADD 0000125e: MLOAD 0000125f: SWAP1 00001260: SWAP3 00001261: PUSH1 0x00 00001263: SWAP2 00001264: SWAP1 00001265: SWAP2 00001266: BYTE 00001267: SWAP1 00001268: JUMP 00001269: JUMPDEST 0000126a: PUSH1 0x05 0000126c: SLOAD 0000126d: PUSH1 0x01 0000126f: PUSH1 0x01 00001271: PUSH1 0xa0 00001273: SHL 00001274: SUB 00001275: AND 00001276: CALLER 00001277: EQ 00001278: PUSH2 0x12c3 0000127b: JUMPI 0000127c: PUSH1 0x40 0000127e: MLOAD 0000127f: PUSH3 0x461bcd 00001283: PUSH1 0xe5 00001285: SHL 00001286: DUP2 00001287: MSTORE 00001288: PUSH1 0x20 0000128a: PUSH1 0x04 0000128c: DUP3 0000128d: ADD 0000128e: MSTORE 0000128f: PUSH1 0x1c 00001291: PUSH1 0x24 00001293: DUP3 00001294: ADD 00001295: MSTORE 00001296: PUSH32 0x4f6e6c7920746865206f776e65722063616e2063616c6c207468697300000000 000012b7: PUSH1 0x44 000012b9: DUP3 000012ba: ADD 000012bb: MSTORE 000012bc: PUSH1 0x64 000012be: ADD 000012bf: PUSH2 0x0919 000012c2: JUMP 000012c3: JUMPDEST 000012c4: PUSH1 0x06 000012c6: DUP1 000012c7: SLOAD 000012c8: PUSH1 0x01 000012ca: PUSH1 0x01 000012cc: PUSH1 0xa0 000012ce: SHL 000012cf: SUB 000012d0: NOT 000012d1: AND 000012d2: PUSH1 0x01 000012d4: PUSH1 0x01 000012d6: PUSH1 0xa0 000012d8: SHL 000012d9: SUB 000012da: SWAP3 000012db: SWAP1 000012dc: SWAP3 000012dd: AND 000012de: SWAP2 000012df: SWAP1 000012e0: SWAP2 000012e1: OR 000012e2: SWAP1 000012e3: SSTORE 000012e4: JUMP 000012e5: JUMPDEST 000012e6: PUSH1 0x40 000012e8: MLOAD 000012e9: PUSH32 0x19457468657265756d205369676e6564204d6573736167653a0a333200000000 0000130a: PUSH1 0x20 0000130c: DUP3 0000130d: ADD 0000130e: MSTORE 0000130f: PUSH1 0x3c 00001311: DUP2 00001312: ADD 00001313: DUP3 00001314: SWAP1 00001315: MSTORE 00001316: PUSH1 0x00 00001318: SWAP1 00001319: PUSH1 0x5c 0000131b: ADD 0000131c: PUSH2 0x0d49 0000131f: JUMP 00001320: JUMPDEST 00001321: PUSH1 0x06 00001323: SLOAD 00001324: PUSH1 0x01 00001326: PUSH1 0x01 00001328: PUSH1 0xa0 0000132a: SHL 0000132b: SUB 0000132c: AND 0000132d: CALLER 0000132e: EQ 0000132f: PUSH2 0x134a 00001332: JUMPI 00001333: PUSH1 0x40 00001335: MLOAD 00001336: PUSH3 0x461bcd 0000133a: PUSH1 0xe5 0000133c: SHL 0000133d: DUP2 0000133e: MSTORE 0000133f: PUSH1 0x04 00001341: ADD 00001342: PUSH2 0x0919 00001345: SWAP1 00001346: PUSH2 0x3d9f 00001349: JUMP 0000134a: JUMPDEST 0000134b: PUSH1 0x00 0000134d: SWAP2 0000134e: DUP3 0000134f: MSTORE 00001350: PUSH1 0x0c 00001352: PUSH1 0x20 00001354: MSTORE 00001355: PUSH1 0x40 00001357: SWAP1 00001358: SWAP2 00001359: KECCAK256 0000135a: DUP1 0000135b: SLOAD 0000135c: PUSH1 0x01 0000135e: PUSH1 0x01 00001360: PUSH1 0xa0 00001362: SHL 00001363: SUB 00001364: NOT 00001365: AND 00001366: PUSH1 0x01 00001368: PUSH1 0x01 0000136a: PUSH1 0xa0 0000136c: SHL 0000136d: SUB 0000136e: SWAP4 0000136f: SWAP1 00001370: SWAP4 00001371: AND 00001372: SWAP3 00001373: SWAP1 00001374: SWAP3 00001375: OR 00001376: SWAP1 00001377: SWAP2 00001378: SSTORE 00001379: PUSH1 0x02 0000137b: SSTORE 0000137c: JUMP 0000137d: JUMPDEST 0000137e: PUSH2 0x1385 00001381: PUSH2 0x3087 00001384: JUMP 00001385: JUMPDEST 00001386: PUSH1 0x06 00001388: SLOAD 00001389: PUSH1 0x01 0000138b: PUSH1 0xa0 0000138d: SHL 0000138e: SWAP1 0000138f: DIV 00001390: PUSH1 0xff 00001392: AND 00001393: ISZERO 00001394: PUSH2 0x13af 00001397: JUMPI 00001398: PUSH1 0x40 0000139a: MLOAD 0000139b: PUSH3 0x461bcd 0000139f: PUSH1 0xe5 000013a1: SHL 000013a2: DUP2 000013a3: MSTORE 000013a4: PUSH1 0x04 000013a6: ADD 000013a7: PUSH2 0x0919 000013aa: SWAP1 000013ab: PUSH2 0x3ca0 000013ae: JUMP 000013af: JUMPDEST 000013b0: PUSH20 0x110b50dd796a66131cea7973d4ffd68cd681889e 000013c5: CALLER 000013c6: EQ 000013c7: PUSH2 0x13cf 000013ca: JUMPI 000013cb: PUSH1 0x00 000013cd: DUP1 000013ce: REVERT 000013cf: JUMPDEST 000013d0: PUSH1 0x40 000013d2: MLOAD 000013d3: PUSH4 0x70a08231 000013d8: PUSH1 0xe0 000013da: SHL 000013db: DUP2 000013dc: MSTORE 000013dd: ADDRESS 000013de: PUSH1 0x04 000013e0: DUP3 000013e1: ADD 000013e2: MSTORE 000013e3: PUSH1 0x01 000013e5: PUSH1 0x01 000013e7: PUSH1 0xa0 000013e9: SHL 000013ea: SUB 000013eb: DUP3 000013ec: AND 000013ed: SWAP1 000013ee: PUSH4 0x70a08231 000013f3: SWAP1 000013f4: PUSH1 0x24 000013f6: ADD 000013f7: PUSH1 0x20 000013f9: PUSH1 0x40 000013fb: MLOAD 000013fc: DUP1 000013fd: DUP4 000013fe: SUB 000013ff: DUP2 00001400: DUP7 00001401: GAS 00001402: STATICCALL 00001403: ISZERO 00001404: DUP1 00001405: ISZERO 00001406: PUSH2 0x1413 00001409: JUMPI 0000140a: RETURNDATASIZE 0000140b: PUSH1 0x00 0000140d: DUP1 0000140e: RETURNDATACOPY 0000140f: RETURNDATASIZE 00001410: PUSH1 0x00 00001412: REVERT 00001413: JUMPDEST 00001414: POP 00001415: POP 00001416: POP 00001417: POP 00001418: PUSH1 0x40 0000141a: MLOAD 0000141b: RETURNDATASIZE 0000141c: PUSH1 0x1f 0000141e: NOT 0000141f: PUSH1 0x1f 00001421: DUP3 00001422: ADD 00001423: AND 00001424: DUP3 00001425: ADD 00001426: DUP1 00001427: PUSH1 0x40 00001429: MSTORE 0000142a: POP 0000142b: DUP2 0000142c: ADD 0000142d: SWAP1 0000142e: PUSH2 0x1437 00001431: SWAP2 00001432: SWAP1 00001433: PUSH2 0x3c32 00001436: JUMP 00001437: JUMPDEST 00001438: DUP3 00001439: GT 0000143a: ISZERO 0000143b: PUSH2 0x1466 0000143e: JUMPI 0000143f: PUSH2 0x1466 00001442: PUSH1 0x01 00001444: PUSH1 0x01 00001446: PUSH1 0xa0 00001448: SHL 00001449: SUB 0000144a: DUP3 0000144b: AND 0000144c: PUSH20 0x110b50dd796a66131cea7973d4ffd68cd681889e 00001461: DUP5 00001462: PUSH2 0x314b 00001465: JUMP 00001466: JUMPDEST 00001467: PUSH1 0x40 00001469: MLOAD 0000146a: PUSH1 0x00 0000146c: SWAP1 0000146d: PUSH20 0x110b50dd796a66131cea7973d4ffd68cd681889e 00001482: SWAP1 00001483: SELFBALANCE 00001484: SWAP1 00001485: DUP4 00001486: DUP2 00001487: DUP2 00001488: DUP2 00001489: DUP6 0000148a: DUP8 0000148b: GAS 0000148c: CALL 0000148d: SWAP3 0000148e: POP 0000148f: POP 00001490: POP 00001491: RETURNDATASIZE 00001492: DUP1 00001493: PUSH1 0x00 00001495: DUP2 00001496: EQ 00001497: PUSH2 0x14bc 0000149a: JUMPI 0000149b: PUSH1 0x40 0000149d: MLOAD 0000149e: SWAP2 0000149f: POP 000014a0: PUSH1 0x1f 000014a2: NOT 000014a3: PUSH1 0x3f 000014a5: RETURNDATASIZE 000014a6: ADD 000014a7: AND 000014a8: DUP3 000014a9: ADD 000014aa: PUSH1 0x40 000014ac: MSTORE 000014ad: RETURNDATASIZE 000014ae: DUP3 000014af: MSTORE 000014b0: RETURNDATASIZE 000014b1: PUSH1 0x00 000014b3: PUSH1 0x20 000014b5: DUP5 000014b6: ADD 000014b7: RETURNDATACOPY 000014b8: PUSH2 0x14c1 000014bb: JUMP 000014bc: JUMPDEST 000014bd: PUSH1 0x60 000014bf: SWAP2 000014c0: POP 000014c1: JUMPDEST 000014c2: POP 000014c3: POP 000014c4: SWAP1 000014c5: POP 000014c6: POP 000014c7: PUSH2 0x14d0 000014ca: PUSH1 0x01 000014cc: PUSH1 0x00 000014ce: SSTORE 000014cf: JUMP 000014d0: JUMPDEST 000014d1: POP 000014d2: POP 000014d3: POP 000014d4: JUMP 000014d5: JUMPDEST 000014d6: PUSH2 0x14dd 000014d9: PUSH2 0x3087 000014dc: JUMP 000014dd: JUMPDEST 000014de: CALLER 000014df: EXTCODESIZE 000014e0: ISZERO 000014e1: PUSH2 0x14fc 000014e4: JUMPI 000014e5: PUSH1 0x40 000014e7: MLOAD 000014e8: PUSH3 0x461bcd 000014ec: PUSH1 0xe5 000014ee: SHL 000014ef: DUP2 000014f0: MSTORE 000014f1: PUSH1 0x04 000014f3: ADD 000014f4: PUSH2 0x0919 000014f7: SWAP1 000014f8: PUSH2 0x3bc4 000014fb: JUMP 000014fc: JUMPDEST 000014fd: PUSH2 0x1506 00001500: DUP3 00001501: DUP3 00001502: PUSH2 0x27da 00001505: JUMP 00001506: JUMPDEST 00001507: PUSH2 0x1522 0000150a: JUMPI 0000150b: PUSH1 0x40 0000150d: MLOAD 0000150e: PUSH3 0x461bcd 00001512: PUSH1 0xe5 00001514: SHL 00001515: DUP2 00001516: MSTORE 00001517: PUSH1 0x04 00001519: ADD 0000151a: PUSH2 0x0919 0000151d: SWAP1 0000151e: PUSH2 0x3bfb 00001521: JUMP 00001522: JUMPDEST 00001523: PUSH1 0x06 00001525: SLOAD 00001526: PUSH1 0x01 00001528: PUSH1 0xa0 0000152a: SHL 0000152b: SWAP1 0000152c: DIV 0000152d: PUSH1 0xff 0000152f: AND 00001530: ISZERO 00001531: PUSH2 0x154c 00001534: JUMPI 00001535: PUSH1 0x40 00001537: MLOAD 00001538: PUSH3 0x461bcd 0000153c: PUSH1 0xe5 0000153e: SHL 0000153f: DUP2 00001540: MSTORE 00001541: PUSH1 0x04 00001543: ADD 00001544: PUSH2 0x0919 00001547: SWAP1 00001548: PUSH2 0x3ca0 0000154b: JUMP 0000154c: JUMPDEST 0000154d: PUSH1 0x11 0000154f: SLOAD 00001550: PUSH3 0x010000 00001554: SWAP1 00001555: DIV 00001556: PUSH1 0xff 00001558: AND 00001559: ISZERO 0000155a: ISZERO 0000155b: PUSH1 0x00 0000155d: SUB 0000155e: PUSH2 0x1579 00001561: JUMPI 00001562: PUSH1 0x40 00001564: MLOAD 00001565: PUSH3 0x461bcd 00001569: PUSH1 0xe5 0000156b: SHL 0000156c: DUP2 0000156d: MSTORE 0000156e: PUSH1 0x04 00001570: ADD 00001571: PUSH2 0x0919 00001574: SWAP1 00001575: PUSH2 0x3cd0 00001578: JUMP 00001579: JUMPDEST 0000157a: PUSH1 0x00 0000157c: JUMPDEST 0000157d: DUP4 0000157e: MLOAD 0000157f: DUP2 00001580: LT 00001581: ISZERO 00001582: PUSH2 0x181b 00001585: JUMPI 00001586: CALLER 00001587: PUSH1 0x00 00001589: SWAP1 0000158a: DUP2 0000158b: MSTORE 0000158c: PUSH1 0x0f 0000158e: PUSH1 0x20 00001590: MSTORE 00001591: PUSH1 0x40 00001593: DUP2 00001594: KECCAK256 00001595: DUP6 00001596: MLOAD 00001597: DUP3 00001598: SWAP1 00001599: DUP8 0000159a: SWAP1 0000159b: DUP6 0000159c: SWAP1 0000159d: DUP2 0000159e: LT 0000159f: PUSH2 0x15aa 000015a2: JUMPI 000015a3: PUSH2 0x15aa 000015a6: PUSH2 0x3d0a 000015a9: JUMP 000015aa: JUMPDEST 000015ab: PUSH1 0x20 000015ad: MUL 000015ae: PUSH1 0x20 000015b0: ADD 000015b1: ADD 000015b2: MLOAD 000015b3: PUSH1 0x01 000015b5: PUSH1 0x01 000015b7: PUSH1 0x80 000015b9: SHL 000015ba: SUB 000015bb: AND 000015bc: DUP2 000015bd: MSTORE 000015be: PUSH1 0x20 000015c0: ADD 000015c1: SWAP1 000015c2: DUP2 000015c3: MSTORE 000015c4: PUSH1 0x20 000015c6: ADD 000015c7: PUSH1 0x00 000015c9: KECCAK256 000015ca: PUSH1 0x00 000015cc: PUSH1 0x01 000015ce: ISZERO 000015cf: ISZERO 000015d0: ISZERO 000015d1: ISZERO 000015d2: DUP2 000015d3: MSTORE 000015d4: PUSH1 0x20 000015d6: ADD 000015d7: SWAP1 000015d8: DUP2 000015d9: MSTORE 000015da: PUSH1 0x20 000015dc: ADD 000015dd: PUSH1 0x00 000015df: KECCAK256 000015e0: SLOAD 000015e1: SWAP1 000015e2: POP 000015e3: PUSH1 0x00 000015e5: DUP2 000015e6: SWAP1 000015e7: POP 000015e8: PUSH1 0x00 000015ea: PUSH1 0x0c 000015ec: PUSH1 0x00 000015ee: DUP10 000015ef: DUP7 000015f0: DUP2 000015f1: MLOAD 000015f2: DUP2 000015f3: LT 000015f4: PUSH2 0x15ff 000015f7: JUMPI 000015f8: PUSH2 0x15ff 000015fb: PUSH2 0x3d0a 000015fe: JUMP 000015ff: JUMPDEST 00001600: PUSH1 0x20 00001602: SWAP1 00001603: DUP2 00001604: MUL 00001605: SWAP2 00001606: SWAP1 00001607: SWAP2 00001608: ADD 00001609: DUP2 0000160a: ADD 0000160b: MLOAD 0000160c: DUP3 0000160d: MSTORE 0000160e: DUP2 0000160f: ADD 00001610: SWAP2 00001611: SWAP1 00001612: SWAP2 00001613: MSTORE 00001614: PUSH1 0x40 00001616: SWAP1 00001617: DUP2 00001618: ADD 00001619: PUSH1 0x00 0000161b: KECCAK256 0000161c: SLOAD 0000161d: SWAP1 0000161e: MLOAD 0000161f: PUSH4 0x70a08231 00001624: PUSH1 0xe0 00001626: SHL 00001627: DUP2 00001628: MSTORE 00001629: CALLER 0000162a: PUSH1 0x04 0000162c: DUP3 0000162d: ADD 0000162e: MSTORE 0000162f: PUSH1 0x01 00001631: PUSH1 0x01 00001633: PUSH1 0xa0 00001635: SHL 00001636: SUB 00001637: SWAP1 00001638: SWAP2 00001639: AND 0000163a: SWAP1 0000163b: PUSH4 0x70a08231 00001640: SWAP1 00001641: PUSH1 0x24 00001643: ADD 00001644: PUSH1 0x20 00001646: PUSH1 0x40 00001648: MLOAD 00001649: DUP1 0000164a: DUP4 0000164b: SUB 0000164c: DUP2 0000164d: DUP7 0000164e: GAS 0000164f: STATICCALL 00001650: ISZERO 00001651: DUP1 00001652: ISZERO 00001653: PUSH2 0x1660 00001656: JUMPI 00001657: RETURNDATASIZE 00001658: PUSH1 0x00 0000165a: DUP1 0000165b: RETURNDATACOPY 0000165c: RETURNDATASIZE 0000165d: PUSH1 0x00 0000165f: REVERT 00001660: JUMPDEST 00001661: POP 00001662: POP 00001663: POP 00001664: POP 00001665: PUSH1 0x40 00001667: MLOAD 00001668: RETURNDATASIZE 00001669: PUSH1 0x1f 0000166b: NOT 0000166c: PUSH1 0x1f 0000166e: DUP3 0000166f: ADD 00001670: AND 00001671: DUP3 00001672: ADD 00001673: DUP1 00001674: PUSH1 0x40 00001676: MSTORE 00001677: POP 00001678: DUP2 00001679: ADD 0000167a: SWAP1 0000167b: PUSH2 0x1684 0000167e: SWAP2 0000167f: SWAP1 00001680: PUSH2 0x3c32 00001683: JUMP 00001684: JUMPDEST 00001685: PUSH1 0x02 00001687: SLOAD 00001688: GT 00001689: ISZERO 0000168a: PUSH2 0x1699 0000168d: JUMPI 0000168e: PUSH2 0x1696 00001691: DUP3 00001692: PUSH2 0x107b 00001695: JUMP 00001696: JUMPDEST 00001697: SWAP1 00001698: POP 00001699: JUMPDEST 0000169a: PUSH1 0x00 0000169c: PUSH2 0x16a5 0000169f: DUP3 000016a0: DUP5 000016a1: PUSH2 0x3cf7 000016a4: JUMP 000016a5: JUMPDEST 000016a6: CALLER 000016a7: PUSH1 0x00 000016a9: SWAP1 000016aa: DUP2 000016ab: MSTORE 000016ac: PUSH1 0x0f 000016ae: PUSH1 0x20 000016b0: MSTORE 000016b1: PUSH1 0x40 000016b3: DUP2 000016b4: KECCAK256 000016b5: DUP11 000016b6: MLOAD 000016b7: SWAP3 000016b8: SWAP4 000016b9: POP 000016ba: SWAP1 000016bb: SWAP2 000016bc: DUP3 000016bd: SWAP1 000016be: DUP12 000016bf: SWAP1 000016c0: DUP10 000016c1: SWAP1 000016c2: DUP2 000016c3: LT 000016c4: PUSH2 0x16cf 000016c7: JUMPI 000016c8: PUSH2 0x16cf 000016cb: PUSH2 0x3d0a 000016ce: JUMP 000016cf: JUMPDEST 000016d0: PUSH1 0x20 000016d2: SWAP1 000016d3: DUP2 000016d4: MUL 000016d5: SWAP2 000016d6: SWAP1 000016d7: SWAP2 000016d8: ADD 000016d9: DUP2 000016da: ADD 000016db: MLOAD 000016dc: PUSH1 0x01 000016de: PUSH1 0x01 000016e0: PUSH1 0x80 000016e2: SHL 000016e3: SUB 000016e4: AND 000016e5: DUP3 000016e6: MSTORE 000016e7: DUP2 000016e8: DUP2 000016e9: ADD 000016ea: SWAP3 000016eb: SWAP1 000016ec: SWAP3 000016ed: MSTORE 000016ee: PUSH1 0x40 000016f0: SWAP1 000016f1: DUP2 000016f2: ADD 000016f3: PUSH1 0x00 000016f5: SWAP1 000016f6: DUP2 000016f7: KECCAK256 000016f8: PUSH1 0x01 000016fa: DUP3 000016fb: MSTORE 000016fc: SWAP1 000016fd: SWAP3 000016fe: MSTORE 000016ff: DUP1 00001700: DUP3 00001701: KECCAK256 00001702: SWAP3 00001703: SWAP1 00001704: SWAP3 00001705: SSTORE 00001706: SWAP1 00001707: MLOAD 00001708: CALLER 00001709: SWAP1 0000170a: DUP4 0000170b: SWAP1 0000170c: DUP4 0000170d: DUP2 0000170e: DUP2 0000170f: DUP2 00001710: DUP6 00001711: DUP8 00001712: GAS 00001713: CALL 00001714: SWAP3 00001715: POP 00001716: POP 00001717: POP 00001718: RETURNDATASIZE 00001719: DUP1 0000171a: PUSH1 0x00 0000171c: DUP2 0000171d: EQ 0000171e: PUSH2 0x1743 00001721: JUMPI 00001722: PUSH1 0x40 00001724: MLOAD 00001725: SWAP2 00001726: POP 00001727: PUSH1 0x1f 00001729: NOT 0000172a: PUSH1 0x3f 0000172c: RETURNDATASIZE 0000172d: ADD 0000172e: AND 0000172f: DUP3 00001730: ADD 00001731: PUSH1 0x40 00001733: MSTORE 00001734: RETURNDATASIZE 00001735: DUP3 00001736: MSTORE 00001737: RETURNDATASIZE 00001738: PUSH1 0x00 0000173a: PUSH1 0x20 0000173c: DUP5 0000173d: ADD 0000173e: RETURNDATACOPY 0000173f: PUSH2 0x1748 00001742: JUMP 00001743: JUMPDEST 00001744: PUSH1 0x60 00001746: SWAP2 00001747: POP 00001748: JUMPDEST 00001749: POP 0000174a: POP 0000174b: SWAP1 0000174c: POP 0000174d: DUP1 0000174e: PUSH2 0x1769 00001751: JUMPI 00001752: PUSH1 0x40 00001754: MLOAD 00001755: PUSH3 0x461bcd 00001759: PUSH1 0xe5 0000175b: SHL 0000175c: DUP2 0000175d: MSTORE 0000175e: PUSH1 0x04 00001760: ADD 00001761: PUSH2 0x0919 00001764: SWAP1 00001765: PUSH2 0x3d20 00001768: JUMP 00001769: JUMPDEST 0000176a: PUSH1 0x04 0000176c: SLOAD 0000176d: PUSH1 0x40 0000176f: MLOAD 00001770: PUSH1 0x00 00001772: SWAP2 00001773: PUSH1 0x01 00001775: PUSH1 0x01 00001777: PUSH1 0xa0 00001779: SHL 0000177a: SUB 0000177b: AND 0000177c: SWAP1 0000177d: DUP6 0000177e: SWAP1 0000177f: DUP4 00001780: DUP2 00001781: DUP2 00001782: DUP2 00001783: DUP6 00001784: DUP8 00001785: GAS 00001786: CALL 00001787: SWAP3 00001788: POP 00001789: POP 0000178a: POP 0000178b: RETURNDATASIZE 0000178c: DUP1 0000178d: PUSH1 0x00 0000178f: DUP2 00001790: EQ 00001791: PUSH2 0x17b6 00001794: JUMPI 00001795: PUSH1 0x40 00001797: MLOAD 00001798: SWAP2 00001799: POP 0000179a: PUSH1 0x1f 0000179c: NOT 0000179d: PUSH1 0x3f 0000179f: RETURNDATASIZE 000017a0: ADD 000017a1: AND 000017a2: DUP3 000017a3: ADD 000017a4: PUSH1 0x40 000017a6: MSTORE 000017a7: RETURNDATASIZE 000017a8: DUP3 000017a9: MSTORE 000017aa: RETURNDATASIZE 000017ab: PUSH1 0x00 000017ad: PUSH1 0x20 000017af: DUP5 000017b0: ADD 000017b1: RETURNDATACOPY 000017b2: PUSH2 0x17bb 000017b5: JUMP 000017b6: JUMPDEST 000017b7: PUSH1 0x60 000017b9: SWAP2 000017ba: POP 000017bb: JUMPDEST 000017bc: POP 000017bd: POP 000017be: SWAP1 000017bf: POP 000017c0: DUP1 000017c1: PUSH2 0x1802 000017c4: JUMPI 000017c5: PUSH1 0x40 000017c7: MLOAD 000017c8: PUSH3 0x461bcd 000017cc: PUSH1 0xe5 000017ce: SHL 000017cf: DUP2 000017d0: MSTORE 000017d1: PUSH1 0x20 000017d3: PUSH1 0x04 000017d5: DUP3 000017d6: ADD 000017d7: MSTORE 000017d8: PUSH1 0x13 000017da: PUSH1 0x24 000017dc: DUP3 000017dd: ADD 000017de: MSTORE 000017df: PUSH19 0x119959481d1c985b9cd9995c8819985a5b1959 000017f3: PUSH1 0x6a 000017f5: SHL 000017f6: PUSH1 0x44 000017f8: DUP3 000017f9: ADD 000017fa: MSTORE 000017fb: PUSH1 0x64 000017fd: ADD 000017fe: PUSH2 0x0919 00001801: JUMP 00001802: JUMPDEST 00001803: POP 00001804: POP 00001805: POP 00001806: POP 00001807: POP 00001808: POP 00001809: DUP1 0000180a: DUP1 0000180b: PUSH2 0x1813 0000180e: SWAP1 0000180f: PUSH2 0x3d4d 00001812: JUMP 00001813: JUMPDEST 00001814: SWAP2 00001815: POP 00001816: POP 00001817: PUSH2 0x157c 0000181a: JUMP 0000181b: JUMPDEST 0000181c: POP 0000181d: PUSH1 0x00 0000181f: DUP1 00001820: MLOAD 00001821: PUSH1 0x20 00001823: PUSH2 0x3e67 00001826: DUP4 00001827: CODECOPY 00001828: DUP2 00001829: MLOAD 0000182a: SWAP2 0000182b: MSTORE 0000182c: DUP4 0000182d: PUSH1 0x00 0000182f: DUP2 00001830: MLOAD 00001831: DUP2 00001832: LT 00001833: PUSH2 0x183e 00001836: JUMPI 00001837: PUSH2 0x183e 0000183a: PUSH2 0x3d0a 0000183d: JUMP 0000183e: JUMPDEST 0000183f: PUSH1 0x20 00001841: MUL 00001842: PUSH1 0x20 00001844: ADD 00001845: ADD 00001846: MLOAD 00001847: TIMESTAMP 00001848: PUSH1 0x40 0000184a: MLOAD 0000184b: PUSH2 0x1069 0000184e: SWAP3 0000184f: SWAP2 00001850: SWAP1 00001851: PUSH1 0x01 00001853: PUSH1 0x01 00001855: PUSH1 0x80 00001857: SHL 00001858: SUB 00001859: SWAP3 0000185a: SWAP1 0000185b: SWAP3 0000185c: AND 0000185d: DUP3 0000185e: MSTORE 0000185f: PUSH1 0x20 00001861: DUP3 00001862: ADD 00001863: MSTORE 00001864: PUSH1 0x40 00001866: ADD 00001867: SWAP1 00001868: JUMP 00001869: JUMPDEST 0000186a: PUSH2 0x1871 0000186d: PUSH2 0x3087 00001870: JUMP 00001871: JUMPDEST 00001872: CALLER 00001873: EXTCODESIZE 00001874: ISZERO 00001875: PUSH2 0x1890 00001878: JUMPI 00001879: PUSH1 0x40 0000187b: MLOAD 0000187c: PUSH3 0x461bcd 00001880: PUSH1 0xe5 00001882: SHL 00001883: DUP2 00001884: MSTORE 00001885: PUSH1 0x04 00001887: ADD 00001888: PUSH2 0x0919 0000188b: SWAP1 0000188c: PUSH2 0x3bc4 0000188f: JUMP 00001890: JUMPDEST 00001891: PUSH2 0x189a 00001894: DUP3 00001895: DUP3 00001896: PUSH2 0x27da 00001899: JUMP 0000189a: JUMPDEST 0000189b: PUSH2 0x18b6 0000189e: JUMPI 0000189f: PUSH1 0x40 000018a1: MLOAD 000018a2: PUSH3 0x461bcd 000018a6: PUSH1 0xe5 000018a8: SHL 000018a9: DUP2 000018aa: MSTORE 000018ab: PUSH1 0x04 000018ad: ADD 000018ae: PUSH2 0x0919 000018b1: SWAP1 000018b2: PUSH2 0x3bfb 000018b5: JUMP 000018b6: JUMPDEST 000018b7: PUSH1 0x06 000018b9: SLOAD 000018ba: PUSH1 0x01 000018bc: PUSH1 0xa0 000018be: SHL 000018bf: SWAP1 000018c0: DIV 000018c1: PUSH1 0xff 000018c3: AND 000018c4: ISZERO 000018c5: PUSH2 0x18e0 000018c8: JUMPI 000018c9: PUSH1 0x40 000018cb: MLOAD 000018cc: PUSH3 0x461bcd 000018d0: PUSH1 0xe5 000018d2: SHL 000018d3: DUP2 000018d4: MSTORE 000018d5: PUSH1 0x04 000018d7: ADD 000018d8: PUSH2 0x0919 000018db: SWAP1 000018dc: PUSH2 0x3ca0 000018df: JUMP 000018e0: JUMPDEST 000018e1: PUSH1 0x11 000018e3: SLOAD 000018e4: PUSH2 0x0100 000018e7: SWAP1 000018e8: DIV 000018e9: PUSH1 0xff 000018eb: AND 000018ec: ISZERO 000018ed: ISZERO 000018ee: PUSH1 0x00 000018f0: SUB 000018f1: PUSH2 0x190c 000018f4: JUMPI 000018f5: PUSH1 0x40 000018f7: MLOAD 000018f8: PUSH3 0x461bcd 000018fc: PUSH1 0xe5 000018fe: SHL 000018ff: DUP2 00001900: MSTORE 00001901: PUSH1 0x04 00001903: ADD 00001904: PUSH2 0x0919 00001907: SWAP1 00001908: PUSH2 0x3cd0 0000190b: JUMP 0000190c: JUMPDEST 0000190d: PUSH1 0x00 0000190f: JUMPDEST 00001910: DUP5 00001911: MLOAD 00001912: DUP2 00001913: LT 00001914: ISZERO 00001915: PUSH2 0x1c2a 00001918: JUMPI 00001919: CALLER 0000191a: PUSH1 0x00 0000191c: SWAP1 0000191d: DUP2 0000191e: MSTORE 0000191f: PUSH1 0x0d 00001921: PUSH1 0x20 00001923: MSTORE 00001924: PUSH1 0x40 00001926: DUP2 00001927: KECCAK256 00001928: DUP7 00001929: MLOAD 0000192a: SWAP1 0000192b: SWAP2 0000192c: SWAP1 0000192d: DUP8 0000192e: SWAP1 0000192f: DUP5 00001930: SWAP1 00001931: DUP2 00001932: LT 00001933: PUSH2 0x193e 00001936: JUMPI 00001937: PUSH2 0x193e 0000193a: PUSH2 0x3d0a 0000193d: JUMP 0000193e: JUMPDEST 0000193f: PUSH1 0x20 00001941: MUL 00001942: PUSH1 0x20 00001944: ADD 00001945: ADD 00001946: MLOAD 00001947: PUSH1 0x01 00001949: PUSH1 0x01 0000194b: PUSH1 0xa0 0000194d: SHL 0000194e: SUB 0000194f: AND 00001950: PUSH1 0x01 00001952: PUSH1 0x01 00001954: PUSH1 0xa0 00001956: SHL 00001957: SUB 00001958: AND 00001959: DUP2 0000195a: MSTORE 0000195b: PUSH1 0x20 0000195d: ADD 0000195e: SWAP1 0000195f: DUP2 00001960: MSTORE 00001961: PUSH1 0x20 00001963: ADD 00001964: PUSH1 0x00 00001966: KECCAK256 00001967: SLOAD 00001968: DUP7 00001969: DUP3 0000196a: DUP2 0000196b: MLOAD 0000196c: DUP2 0000196d: LT 0000196e: PUSH2 0x1979 00001971: JUMPI 00001972: PUSH2 0x1979 00001975: PUSH2 0x3d0a 00001978: JUMP 00001979: JUMPDEST 0000197a: PUSH1 0x20 0000197c: MUL 0000197d: PUSH1 0x20 0000197f: ADD 00001980: ADD 00001981: MLOAD 00001982: GT 00001983: ISZERO 00001984: PUSH2 0x199f 00001987: JUMPI 00001988: PUSH1 0x40 0000198a: MLOAD 0000198b: PUSH3 0x461bcd 0000198f: PUSH1 0xe5 00001991: SHL 00001992: DUP2 00001993: MSTORE 00001994: PUSH1 0x04 00001996: ADD 00001997: PUSH2 0x0919 0000199a: SWAP1 0000199b: PUSH2 0x3c74 0000199e: JUMP 0000199f: JUMPDEST 000019a0: CALLER 000019a1: PUSH1 0x00 000019a3: SWAP1 000019a4: DUP2 000019a5: MSTORE 000019a6: PUSH1 0x0f 000019a8: PUSH1 0x20 000019aa: MSTORE 000019ab: PUSH1 0x40 000019ad: DUP2 000019ae: KECCAK256 000019af: DUP6 000019b0: MLOAD 000019b1: DUP3 000019b2: SWAP1 000019b3: DUP8 000019b4: SWAP1 000019b5: DUP6 000019b6: SWAP1 000019b7: DUP2 000019b8: LT 000019b9: PUSH2 0x19c4 000019bc: JUMPI 000019bd: PUSH2 0x19c4 000019c0: PUSH2 0x3d0a 000019c3: JUMP 000019c4: JUMPDEST 000019c5: PUSH1 0x20 000019c7: MUL 000019c8: PUSH1 0x20 000019ca: ADD 000019cb: ADD 000019cc: MLOAD 000019cd: PUSH1 0x01 000019cf: PUSH1 0x01 000019d1: PUSH1 0x80 000019d3: SHL 000019d4: SUB 000019d5: AND 000019d6: DUP2 000019d7: MSTORE 000019d8: PUSH1 0x20 000019da: ADD 000019db: SWAP1 000019dc: DUP2 000019dd: MSTORE 000019de: PUSH1 0x20 000019e0: ADD 000019e1: PUSH1 0x00 000019e3: KECCAK256 000019e4: PUSH1 0x00 000019e6: DUP1 000019e7: ISZERO 000019e8: ISZERO 000019e9: ISZERO 000019ea: ISZERO 000019eb: DUP2 000019ec: MSTORE 000019ed: PUSH1 0x20 000019ef: ADD 000019f0: SWAP1 000019f1: DUP2 000019f2: MSTORE 000019f3: PUSH1 0x20 000019f5: ADD 000019f6: PUSH1 0x00 000019f8: KECCAK256 000019f9: SLOAD 000019fa: GT 000019fb: ISZERO 000019fc: PUSH2 0x1a17 000019ff: JUMPI 00001a00: PUSH1 0x40 00001a02: MLOAD 00001a03: PUSH3 0x461bcd 00001a07: PUSH1 0xe5 00001a09: SHL 00001a0a: DUP2 00001a0b: MSTORE 00001a0c: PUSH1 0x04 00001a0e: ADD 00001a0f: PUSH2 0x0919 00001a12: SWAP1 00001a13: PUSH2 0x3c74 00001a16: JUMP 00001a17: JUMPDEST 00001a18: DUP6 00001a19: DUP2 00001a1a: DUP2 00001a1b: MLOAD 00001a1c: DUP2 00001a1d: LT 00001a1e: PUSH2 0x1a29 00001a21: JUMPI 00001a22: PUSH2 0x1a29 00001a25: PUSH2 0x3d0a 00001a28: JUMP 00001a29: JUMPDEST 00001a2a: PUSH1 0x20 00001a2c: MUL 00001a2d: PUSH1 0x20 00001a2f: ADD 00001a30: ADD 00001a31: MLOAD 00001a32: PUSH1 0x0d 00001a34: PUSH1 0x00 00001a36: CALLER 00001a37: PUSH1 0x01 00001a39: PUSH1 0x01 00001a3b: PUSH1 0xa0 00001a3d: SHL 00001a3e: SUB 00001a3f: AND 00001a40: PUSH1 0x01 00001a42: PUSH1 0x01 00001a44: PUSH1 0xa0 00001a46: SHL 00001a47: SUB 00001a48: AND 00001a49: DUP2 00001a4a: MSTORE 00001a4b: PUSH1 0x20 00001a4d: ADD 00001a4e: SWAP1 00001a4f: DUP2 00001a50: MSTORE 00001a51: PUSH1 0x20 00001a53: ADD 00001a54: PUSH1 0x00 00001a56: KECCAK256 00001a57: PUSH1 0x00 00001a59: DUP8 00001a5a: DUP5 00001a5b: DUP2 00001a5c: MLOAD 00001a5d: DUP2 00001a5e: LT 00001a5f: PUSH2 0x1a6a 00001a62: JUMPI 00001a63: PUSH2 0x1a6a 00001a66: PUSH2 0x3d0a 00001a69: JUMP 00001a6a: JUMPDEST 00001a6b: PUSH1 0x20 00001a6d: MUL 00001a6e: PUSH1 0x20 00001a70: ADD 00001a71: ADD 00001a72: MLOAD 00001a73: PUSH1 0x01 00001a75: PUSH1 0x01 00001a77: PUSH1 0xa0 00001a79: SHL 00001a7a: SUB 00001a7b: AND 00001a7c: PUSH1 0x01 00001a7e: PUSH1 0x01 00001a80: PUSH1 0xa0 00001a82: SHL 00001a83: SUB 00001a84: AND 00001a85: DUP2 00001a86: MSTORE 00001a87: PUSH1 0x20 00001a89: ADD 00001a8a: SWAP1 00001a8b: DUP2 00001a8c: MSTORE 00001a8d: PUSH1 0x20 00001a8f: ADD 00001a90: PUSH1 0x00 00001a92: KECCAK256 00001a93: SLOAD 00001a94: GT 00001a95: ISZERO 00001a96: PUSH2 0x1b76 00001a99: JUMPI 00001a9a: DUP6 00001a9b: DUP2 00001a9c: DUP2 00001a9d: MLOAD 00001a9e: DUP2 00001a9f: LT 00001aa0: PUSH2 0x1aab 00001aa3: JUMPI 00001aa4: PUSH2 0x1aab 00001aa7: PUSH2 0x3d0a 00001aaa: JUMP 00001aab: JUMPDEST 00001aac: PUSH1 0x20 00001aae: MUL 00001aaf: PUSH1 0x20 00001ab1: ADD 00001ab2: ADD 00001ab3: MLOAD 00001ab4: PUSH1 0x0d 00001ab6: PUSH1 0x00 00001ab8: CALLER 00001ab9: PUSH1 0x01 00001abb: PUSH1 0x01 00001abd: PUSH1 0xa0 00001abf: SHL 00001ac0: SUB 00001ac1: AND 00001ac2: PUSH1 0x01 00001ac4: PUSH1 0x01 00001ac6: PUSH1 0xa0 00001ac8: SHL 00001ac9: SUB 00001aca: AND 00001acb: DUP2 00001acc: MSTORE 00001acd: PUSH1 0x20 00001acf: ADD 00001ad0: SWAP1 00001ad1: DUP2 00001ad2: MSTORE 00001ad3: PUSH1 0x20 00001ad5: ADD 00001ad6: PUSH1 0x00 00001ad8: KECCAK256 00001ad9: PUSH1 0x00 00001adb: DUP8 00001adc: DUP5 00001add: DUP2 00001ade: MLOAD 00001adf: DUP2 00001ae0: LT 00001ae1: PUSH2 0x1aec 00001ae4: JUMPI 00001ae5: PUSH2 0x1aec 00001ae8: PUSH2 0x3d0a 00001aeb: JUMP 00001aec: JUMPDEST 00001aed: PUSH1 0x20 00001aef: MUL 00001af0: PUSH1 0x20 00001af2: ADD 00001af3: ADD 00001af4: MLOAD 00001af5: PUSH1 0x01 00001af7: PUSH1 0x01 00001af9: PUSH1 0xa0 00001afb: SHL 00001afc: SUB 00001afd: AND 00001afe: PUSH1 0x01 00001b00: PUSH1 0x01 00001b02: PUSH1 0xa0 00001b04: SHL 00001b05: SUB 00001b06: AND 00001b07: DUP2 00001b08: MSTORE 00001b09: PUSH1 0x20 00001b0b: ADD 00001b0c: SWAP1 00001b0d: DUP2 00001b0e: MSTORE 00001b0f: PUSH1 0x20 00001b11: ADD 00001b12: PUSH1 0x00 00001b14: KECCAK256 00001b15: SLOAD 00001b16: PUSH2 0x1b1f 00001b19: SWAP2 00001b1a: SWAP1 00001b1b: PUSH2 0x3cf7 00001b1e: JUMP 00001b1f: JUMPDEST 00001b20: CALLER 00001b21: PUSH1 0x00 00001b23: SWAP1 00001b24: DUP2 00001b25: MSTORE 00001b26: PUSH1 0x0d 00001b28: PUSH1 0x20 00001b2a: MSTORE 00001b2b: PUSH1 0x40 00001b2d: DUP2 00001b2e: KECCAK256 00001b2f: DUP8 00001b30: MLOAD 00001b31: SWAP1 00001b32: SWAP2 00001b33: SWAP1 00001b34: DUP9 00001b35: SWAP1 00001b36: DUP6 00001b37: SWAP1 00001b38: DUP2 00001b39: LT 00001b3a: PUSH2 0x1b45 00001b3d: JUMPI 00001b3e: PUSH2 0x1b45 00001b41: PUSH2 0x3d0a 00001b44: JUMP 00001b45: JUMPDEST 00001b46: PUSH1 0x20 00001b48: MUL 00001b49: PUSH1 0x20 00001b4b: ADD 00001b4c: ADD 00001b4d: MLOAD 00001b4e: PUSH1 0x01 00001b50: PUSH1 0x01 00001b52: PUSH1 0xa0 00001b54: SHL 00001b55: SUB 00001b56: AND 00001b57: PUSH1 0x01 00001b59: PUSH1 0x01 00001b5b: PUSH1 0xa0 00001b5d: SHL 00001b5e: SUB 00001b5f: AND 00001b60: DUP2 00001b61: MSTORE 00001b62: PUSH1 0x20 00001b64: ADD 00001b65: SWAP1 00001b66: DUP2 00001b67: MSTORE 00001b68: PUSH1 0x20 00001b6a: ADD 00001b6b: PUSH1 0x00 00001b6d: KECCAK256 00001b6e: DUP2 00001b6f: SWAP1 00001b70: SSTORE 00001b71: POP 00001b72: PUSH2 0x1bc8 00001b75: JUMP 00001b76: JUMPDEST 00001b77: CALLER 00001b78: PUSH1 0x00 00001b7a: SWAP1 00001b7b: DUP2 00001b7c: MSTORE 00001b7d: PUSH1 0x0d 00001b7f: PUSH1 0x20 00001b81: MSTORE 00001b82: PUSH1 0x40 00001b84: DUP2 00001b85: KECCAK256 00001b86: DUP7 00001b87: MLOAD 00001b88: DUP3 00001b89: SWAP1 00001b8a: DUP9 00001b8b: SWAP1 00001b8c: DUP6 00001b8d: SWAP1 00001b8e: DUP2 00001b8f: LT 00001b90: PUSH2 0x1b9b 00001b93: JUMPI 00001b94: PUSH2 0x1b9b 00001b97: PUSH2 0x3d0a 00001b9a: JUMP 00001b9b: JUMPDEST 00001b9c: PUSH1 0x20 00001b9e: MUL 00001b9f: PUSH1 0x20 00001ba1: ADD 00001ba2: ADD 00001ba3: MLOAD 00001ba4: PUSH1 0x01 00001ba6: PUSH1 0x01 00001ba8: PUSH1 0xa0 00001baa: SHL 00001bab: SUB 00001bac: AND 00001bad: PUSH1 0x01 00001baf: PUSH1 0x01 00001bb1: PUSH1 0xa0 00001bb3: SHL 00001bb4: SUB 00001bb5: AND 00001bb6: DUP2 00001bb7: MSTORE 00001bb8: PUSH1 0x20 00001bba: ADD 00001bbb: SWAP1 00001bbc: DUP2 00001bbd: MSTORE 00001bbe: PUSH1 0x20 00001bc0: ADD 00001bc1: PUSH1 0x00 00001bc3: KECCAK256 00001bc4: DUP2 00001bc5: SWAP1 00001bc6: SSTORE 00001bc7: POP 00001bc8: JUMPDEST 00001bc9: PUSH2 0x1c18 00001bcc: CALLER 00001bcd: DUP8 00001bce: DUP4 00001bcf: DUP2 00001bd0: MLOAD 00001bd1: DUP2 00001bd2: LT 00001bd3: PUSH2 0x1bde 00001bd6: JUMPI 00001bd7: PUSH2 0x1bde 00001bda: PUSH2 0x3d0a 00001bdd: JUMP 00001bde: JUMPDEST 00001bdf: PUSH1 0x20 00001be1: MUL 00001be2: PUSH1 0x20 00001be4: ADD 00001be5: ADD 00001be6: MLOAD 00001be7: DUP8 00001be8: DUP5 00001be9: DUP2 00001bea: MLOAD 00001beb: DUP2 00001bec: LT 00001bed: PUSH2 0x1bf8 00001bf0: JUMPI 00001bf1: PUSH2 0x1bf8 00001bf4: PUSH2 0x3d0a 00001bf7: JUMP 00001bf8: JUMPDEST 00001bf9: PUSH1 0x20 00001bfb: MUL 00001bfc: PUSH1 0x20 00001bfe: ADD 00001bff: ADD 00001c00: MLOAD 00001c01: PUSH1 0x01 00001c03: PUSH1 0x01 00001c05: PUSH1 0xa0 00001c07: SHL 00001c08: SUB 00001c09: AND 00001c0a: PUSH2 0x314b 00001c0d: SWAP1 00001c0e: SWAP3 00001c0f: SWAP2 00001c10: SWAP1 00001c11: PUSH4 0xffffffff 00001c16: AND 00001c17: JUMP 00001c18: JUMPDEST 00001c19: DUP1 00001c1a: PUSH2 0x1c22 00001c1d: DUP2 00001c1e: PUSH2 0x3d4d 00001c21: JUMP 00001c22: JUMPDEST 00001c23: SWAP2 00001c24: POP 00001c25: POP 00001c26: PUSH2 0x190f 00001c29: JUMP 00001c2a: JUMPDEST 00001c2b: POP 00001c2c: PUSH1 0x40 00001c2e: DUP1 00001c2f: MLOAD 00001c30: PUSH1 0x00 00001c32: DUP2 00001c33: MSTORE 00001c34: TIMESTAMP 00001c35: PUSH1 0x20 00001c37: DUP3 00001c38: ADD 00001c39: MSTORE 00001c3a: PUSH1 0x00 00001c3c: DUP1 00001c3d: MLOAD 00001c3e: PUSH1 0x20 00001c40: PUSH2 0x3e67 00001c43: DUP4 00001c44: CODECOPY 00001c45: DUP2 00001c46: MLOAD 00001c47: SWAP2 00001c48: MSTORE 00001c49: SWAP2 00001c4a: ADD 00001c4b: PUSH2 0x0cfb 00001c4e: JUMP 00001c4f: JUMPDEST 00001c50: PUSH2 0x1c57 00001c53: PUSH2 0x3087 00001c56: JUMP 00001c57: JUMPDEST 00001c58: CALLER 00001c59: EXTCODESIZE 00001c5a: ISZERO 00001c5b: PUSH2 0x1c76 00001c5e: JUMPI 00001c5f: PUSH1 0x40 00001c61: MLOAD 00001c62: PUSH3 0x461bcd 00001c66: PUSH1 0xe5 00001c68: SHL 00001c69: DUP2 00001c6a: MSTORE 00001c6b: PUSH1 0x04 00001c6d: ADD 00001c6e: PUSH2 0x0919 00001c71: SWAP1 00001c72: PUSH2 0x3bc4 00001c75: JUMP 00001c76: JUMPDEST 00001c77: PUSH2 0x1c80 00001c7a: DUP3 00001c7b: DUP3 00001c7c: PUSH2 0x27da 00001c7f: JUMP 00001c80: JUMPDEST 00001c81: PUSH2 0x1c9c 00001c84: JUMPI 00001c85: PUSH1 0x40 00001c87: MLOAD 00001c88: PUSH3 0x461bcd 00001c8c: PUSH1 0xe5 00001c8e: SHL 00001c8f: DUP2 00001c90: MSTORE 00001c91: PUSH1 0x04 00001c93: ADD 00001c94: PUSH2 0x0919 00001c97: SWAP1 00001c98: PUSH2 0x3bfb 00001c9b: JUMP 00001c9c: JUMPDEST 00001c9d: PUSH1 0x11 00001c9f: SLOAD 00001ca0: PUSH3 0x010000 00001ca4: SWAP1 00001ca5: DIV 00001ca6: PUSH1 0xff 00001ca8: AND 00001ca9: ISZERO 00001caa: ISZERO 00001cab: PUSH1 0x00 00001cad: SUB 00001cae: PUSH2 0x1cc9 00001cb1: JUMPI 00001cb2: PUSH1 0x40 00001cb4: MLOAD 00001cb5: PUSH3 0x461bcd 00001cb9: PUSH1 0xe5 00001cbb: SHL 00001cbc: DUP2 00001cbd: MSTORE 00001cbe: PUSH1 0x04 00001cc0: ADD 00001cc1: PUSH2 0x0919 00001cc4: SWAP1 00001cc5: PUSH2 0x3cd0 00001cc8: JUMP 00001cc9: JUMPDEST 00001cca: PUSH1 0x06 00001ccc: SLOAD 00001ccd: PUSH1 0x01 00001ccf: PUSH1 0xa0 00001cd1: SHL 00001cd2: SWAP1 00001cd3: DIV 00001cd4: PUSH1 0xff 00001cd6: AND 00001cd7: ISZERO 00001cd8: PUSH2 0x1cf3 00001cdb: JUMPI 00001cdc: PUSH1 0x40 00001cde: MLOAD 00001cdf: PUSH3 0x461bcd 00001ce3: PUSH1 0xe5 00001ce5: SHL 00001ce6: DUP2 00001ce7: MSTORE 00001ce8: PUSH1 0x04 00001cea: ADD 00001ceb: PUSH2 0x0919 00001cee: SWAP1 00001cef: PUSH2 0x3ca0 00001cf2: JUMP 00001cf3: JUMPDEST 00001cf4: PUSH1 0x00 00001cf6: JUMPDEST 00001cf7: DUP4 00001cf8: MLOAD 00001cf9: DUP2 00001cfa: LT 00001cfb: ISZERO 00001cfc: PUSH2 0x181b 00001cff: JUMPI 00001d00: CALLER 00001d01: PUSH1 0x00 00001d03: SWAP1 00001d04: DUP2 00001d05: MSTORE 00001d06: PUSH1 0x0f 00001d08: PUSH1 0x20 00001d0a: MSTORE 00001d0b: PUSH1 0x40 00001d0d: DUP2 00001d0e: KECCAK256 00001d0f: DUP6 00001d10: MLOAD 00001d11: DUP3 00001d12: SWAP1 00001d13: DUP8 00001d14: SWAP1 00001d15: DUP6 00001d16: SWAP1 00001d17: DUP2 00001d18: LT 00001d19: PUSH2 0x1d24 00001d1c: JUMPI 00001d1d: PUSH2 0x1d24 00001d20: PUSH2 0x3d0a 00001d23: JUMP 00001d24: JUMPDEST 00001d25: PUSH1 0x20 00001d27: MUL 00001d28: PUSH1 0x20 00001d2a: ADD 00001d2b: ADD 00001d2c: MLOAD 00001d2d: PUSH1 0x01 00001d2f: PUSH1 0x01 00001d31: PUSH1 0x80 00001d33: SHL 00001d34: SUB 00001d35: AND 00001d36: DUP2 00001d37: MSTORE 00001d38: PUSH1 0x20 00001d3a: ADD 00001d3b: SWAP1 00001d3c: DUP2 00001d3d: MSTORE 00001d3e: PUSH1 0x20 00001d40: ADD 00001d41: PUSH1 0x00 00001d43: KECCAK256 00001d44: PUSH1 0x00 00001d46: DUP1 00001d47: ISZERO 00001d48: ISZERO 00001d49: ISZERO 00001d4a: ISZERO 00001d4b: DUP2 00001d4c: MSTORE 00001d4d: PUSH1 0x20 00001d4f: ADD 00001d50: SWAP1 00001d51: DUP2 00001d52: MSTORE 00001d53: PUSH1 0x20 00001d55: ADD 00001d56: PUSH1 0x00 00001d58: KECCAK256 00001d59: SLOAD 00001d5a: SWAP1 00001d5b: POP 00001d5c: PUSH1 0x00 00001d5e: DUP2 00001d5f: SWAP1 00001d60: POP 00001d61: PUSH1 0x00 00001d63: PUSH1 0x0c 00001d65: PUSH1 0x00 00001d67: DUP10 00001d68: DUP7 00001d69: DUP2 00001d6a: MLOAD 00001d6b: DUP2 00001d6c: LT 00001d6d: PUSH2 0x1d78 00001d70: JUMPI 00001d71: PUSH2 0x1d78 00001d74: PUSH2 0x3d0a 00001d77: JUMP 00001d78: JUMPDEST 00001d79: PUSH1 0x20 00001d7b: SWAP1 00001d7c: DUP2 00001d7d: MUL 00001d7e: SWAP2 00001d7f: SWAP1 00001d80: SWAP2 00001d81: ADD 00001d82: DUP2 00001d83: ADD 00001d84: MLOAD 00001d85: DUP3 00001d86: MSTORE 00001d87: DUP2 00001d88: ADD 00001d89: SWAP2 00001d8a: SWAP1 00001d8b: SWAP2 00001d8c: MSTORE 00001d8d: PUSH1 0x40 00001d8f: SWAP1 00001d90: DUP2 00001d91: ADD 00001d92: PUSH1 0x00 00001d94: KECCAK256 00001d95: SLOAD 00001d96: SWAP1 00001d97: MLOAD 00001d98: PUSH4 0x70a08231 00001d9d: PUSH1 0xe0 00001d9f: SHL 00001da0: DUP2 00001da1: MSTORE 00001da2: CALLER 00001da3: PUSH1 0x04 00001da5: DUP3 00001da6: ADD 00001da7: MSTORE 00001da8: PUSH1 0x01 00001daa: PUSH1 0x01 00001dac: PUSH1 0xa0 00001dae: SHL 00001daf: SUB 00001db0: SWAP1 00001db1: SWAP2 00001db2: AND 00001db3: SWAP1 00001db4: PUSH4 0x70a08231 00001db9: SWAP1 00001dba: PUSH1 0x24 00001dbc: ADD 00001dbd: PUSH1 0x20 00001dbf: PUSH1 0x40 00001dc1: MLOAD 00001dc2: DUP1 00001dc3: DUP4 00001dc4: SUB 00001dc5: DUP2 00001dc6: DUP7 00001dc7: GAS 00001dc8: STATICCALL 00001dc9: ISZERO 00001dca: DUP1 00001dcb: ISZERO 00001dcc: PUSH2 0x1dd9 00001dcf: JUMPI 00001dd0: RETURNDATASIZE 00001dd1: PUSH1 0x00 00001dd3: DUP1 00001dd4: RETURNDATACOPY 00001dd5: RETURNDATASIZE 00001dd6: PUSH1 0x00 00001dd8: REVERT 00001dd9: JUMPDEST 00001dda: POP 00001ddb: POP 00001ddc: POP 00001ddd: POP 00001dde: PUSH1 0x40 00001de0: MLOAD 00001de1: RETURNDATASIZE 00001de2: PUSH1 0x1f 00001de4: NOT 00001de5: PUSH1 0x1f 00001de7: DUP3 00001de8: ADD 00001de9: AND 00001dea: DUP3 00001deb: ADD 00001dec: DUP1 00001ded: PUSH1 0x40 00001def: MSTORE 00001df0: POP 00001df1: DUP2 00001df2: ADD 00001df3: SWAP1 00001df4: PUSH2 0x1dfd 00001df7: SWAP2 00001df8: SWAP1 00001df9: PUSH2 0x3c32 00001dfc: JUMP 00001dfd: JUMPDEST 00001dfe: PUSH1 0x02 00001e00: SLOAD 00001e01: GT 00001e02: ISZERO 00001e03: PUSH2 0x1e12 00001e06: JUMPI 00001e07: PUSH2 0x1e0f 00001e0a: DUP3 00001e0b: PUSH2 0x107b 00001e0e: JUMP 00001e0f: JUMPDEST 00001e10: SWAP1 00001e11: POP 00001e12: JUMPDEST 00001e13: PUSH1 0x00 00001e15: PUSH2 0x1e1e 00001e18: DUP3 00001e19: DUP5 00001e1a: PUSH2 0x3cf7 00001e1d: JUMP 00001e1e: JUMPDEST 00001e1f: CALLER 00001e20: PUSH1 0x00 00001e22: SWAP1 00001e23: DUP2 00001e24: MSTORE 00001e25: PUSH1 0x0f 00001e27: PUSH1 0x20 00001e29: MSTORE 00001e2a: PUSH1 0x40 00001e2c: DUP2 00001e2d: KECCAK256 00001e2e: DUP11 00001e2f: MLOAD 00001e30: SWAP3 00001e31: SWAP4 00001e32: POP 00001e33: SWAP1 00001e34: SWAP2 00001e35: DUP3 00001e36: SWAP1 00001e37: DUP12 00001e38: SWAP1 00001e39: DUP10 00001e3a: SWAP1 00001e3b: DUP2 00001e3c: LT 00001e3d: PUSH2 0x1e48 00001e40: JUMPI 00001e41: PUSH2 0x1e48 00001e44: PUSH2 0x3d0a 00001e47: JUMP 00001e48: JUMPDEST 00001e49: PUSH1 0x20 00001e4b: SWAP1 00001e4c: DUP2 00001e4d: MUL 00001e4e: SWAP2 00001e4f: SWAP1 00001e50: SWAP2 00001e51: ADD 00001e52: DUP2 00001e53: ADD 00001e54: MLOAD 00001e55: PUSH1 0x01 00001e57: PUSH1 0x01 00001e59: PUSH1 0x80 00001e5b: SHL 00001e5c: SUB 00001e5d: AND 00001e5e: DUP3 00001e5f: MSTORE 00001e60: DUP2 00001e61: DUP2 00001e62: ADD 00001e63: SWAP3 00001e64: SWAP1 00001e65: SWAP3 00001e66: MSTORE 00001e67: PUSH1 0x40 00001e69: SWAP1 00001e6a: DUP2 00001e6b: ADD 00001e6c: PUSH1 0x00 00001e6e: SWAP1 00001e6f: DUP2 00001e70: KECCAK256 00001e71: DUP2 00001e72: DUP1 00001e73: MSTORE 00001e74: DUP4 00001e75: MSTORE 00001e76: DUP2 00001e77: DUP2 00001e78: KECCAK256 00001e79: SWAP4 00001e7a: SWAP1 00001e7b: SWAP4 00001e7c: SSTORE 00001e7d: CALLER 00001e7e: DUP1 00001e7f: DUP5 00001e80: MSTORE 00001e81: PUSH1 0x10 00001e83: SWAP1 00001e84: SWAP3 00001e85: MSTORE 00001e86: DUP3 00001e87: KECCAK256 00001e88: DUP11 00001e89: MLOAD 00001e8a: PUSH2 0x1ee3 00001e8d: SWAP4 00001e8e: DUP6 00001e8f: SWAP3 00001e90: SWAP2 00001e91: DUP14 00001e92: SWAP1 00001e93: DUP12 00001e94: SWAP1 00001e95: DUP2 00001e96: LT 00001e97: PUSH2 0x1ea2 00001e9a: JUMPI 00001e9b: PUSH2 0x1ea2 00001e9e: PUSH2 0x3d0a 00001ea1: JUMP 00001ea2: JUMPDEST 00001ea3: PUSH1 0x20 00001ea5: SWAP1 00001ea6: DUP2 00001ea7: MUL 00001ea8: SWAP2 00001ea9: SWAP1 00001eaa: SWAP2 00001eab: ADD 00001eac: DUP2 00001ead: ADD 00001eae: MLOAD 00001eaf: PUSH1 0x01 00001eb1: PUSH1 0x01 00001eb3: PUSH1 0x80 00001eb5: SHL 00001eb6: SUB 00001eb7: AND 00001eb8: DUP3 00001eb9: MSTORE 00001eba: DUP2 00001ebb: DUP2 00001ebc: ADD 00001ebd: SWAP3 00001ebe: SWAP1 00001ebf: SWAP3 00001ec0: MSTORE 00001ec1: PUSH1 0x40 00001ec3: SWAP1 00001ec4: DUP2 00001ec5: ADD 00001ec6: PUSH1 0x00 00001ec8: SWAP1 00001ec9: DUP2 00001eca: KECCAK256 00001ecb: DUP2 00001ecc: DUP1 00001ecd: MSTORE 00001ece: SWAP1 00001ecf: SWAP3 00001ed0: MSTORE 00001ed1: SWAP1 00001ed2: KECCAK256 00001ed3: SLOAD 00001ed4: PUSH1 0x01 00001ed6: PUSH1 0x01 00001ed8: PUSH1 0xa0 00001eda: SHL 00001edb: SUB 00001edc: AND 00001edd: SWAP2 00001ede: SWAP1 00001edf: PUSH2 0x314b 00001ee2: JUMP 00001ee3: JUMPDEST 00001ee4: DUP2 00001ee5: ISZERO 00001ee6: PUSH2 0x1f20 00001ee9: JUMPI 00001eea: PUSH1 0x04 00001eec: SLOAD 00001eed: CALLER 00001eee: PUSH1 0x00 00001ef0: SWAP1 00001ef1: DUP2 00001ef2: MSTORE 00001ef3: PUSH1 0x10 00001ef5: PUSH1 0x20 00001ef7: MSTORE 00001ef8: PUSH1 0x40 00001efa: DUP2 00001efb: KECCAK256 00001efc: DUP11 00001efd: MLOAD 00001efe: PUSH2 0x1f20 00001f01: SWAP4 00001f02: PUSH1 0x01 00001f04: PUSH1 0x01 00001f06: PUSH1 0xa0 00001f08: SHL 00001f09: SUB 00001f0a: AND 00001f0b: SWAP3 00001f0c: DUP7 00001f0d: SWAP3 00001f0e: SWAP2 00001f0f: DUP14 00001f10: SWAP1 00001f11: DUP12 00001f12: SWAP1 00001f13: DUP2 00001f14: LT 00001f15: PUSH2 0x1ea2 00001f18: JUMPI 00001f19: PUSH2 0x1ea2 00001f1c: PUSH2 0x3d0a 00001f1f: JUMP 00001f20: JUMPDEST 00001f21: POP 00001f22: POP 00001f23: POP 00001f24: POP 00001f25: DUP1 00001f26: DUP1 00001f27: PUSH2 0x1f2f 00001f2a: SWAP1 00001f2b: PUSH2 0x3d4d 00001f2e: JUMP 00001f2f: JUMPDEST 00001f30: SWAP2 00001f31: POP 00001f32: POP 00001f33: PUSH2 0x1cf6 00001f36: JUMP 00001f37: JUMPDEST 00001f38: PUSH2 0x1f3f 00001f3b: PUSH2 0x3087 00001f3e: JUMP 00001f3f: JUMPDEST 00001f40: CALLER 00001f41: EXTCODESIZE 00001f42: ISZERO 00001f43: PUSH2 0x1f5e 00001f46: JUMPI 00001f47: PUSH1 0x40 00001f49: MLOAD 00001f4a: PUSH3 0x461bcd 00001f4e: PUSH1 0xe5 00001f50: SHL 00001f51: DUP2 00001f52: MSTORE 00001f53: PUSH1 0x04 00001f55: ADD 00001f56: PUSH2 0x0919 00001f59: SWAP1 00001f5a: PUSH2 0x3bc4 00001f5d: JUMP 00001f5e: JUMPDEST 00001f5f: PUSH2 0x1f68 00001f62: DUP3 00001f63: DUP3 00001f64: PUSH2 0x27da 00001f67: JUMP 00001f68: JUMPDEST 00001f69: PUSH2 0x1f84 00001f6c: JUMPI 00001f6d: PUSH1 0x40 00001f6f: MLOAD 00001f70: PUSH3 0x461bcd 00001f74: PUSH1 0xe5 00001f76: SHL 00001f77: DUP2 00001f78: MSTORE 00001f79: PUSH1 0x04 00001f7b: ADD 00001f7c: PUSH2 0x0919 00001f7f: SWAP1 00001f80: PUSH2 0x3bfb 00001f83: JUMP 00001f84: JUMPDEST 00001f85: PUSH1 0x11 00001f87: SLOAD 00001f88: PUSH3 0x010000 00001f8c: SWAP1 00001f8d: DIV 00001f8e: PUSH1 0xff 00001f90: AND 00001f91: ISZERO 00001f92: ISZERO 00001f93: PUSH1 0x00 00001f95: SUB 00001f96: PUSH2 0x1fb1 00001f99: JUMPI 00001f9a: PUSH1 0x40 00001f9c: MLOAD 00001f9d: PUSH3 0x461bcd 00001fa1: PUSH1 0xe5 00001fa3: SHL 00001fa4: DUP2 00001fa5: MSTORE 00001fa6: PUSH1 0x04 00001fa8: ADD 00001fa9: PUSH2 0x0919 00001fac: SWAP1 00001fad: PUSH2 0x3cd0 00001fb0: JUMP 00001fb1: JUMPDEST 00001fb2: PUSH1 0x06 00001fb4: SLOAD 00001fb5: PUSH1 0x01 00001fb7: PUSH1 0xa0 00001fb9: SHL 00001fba: SWAP1 00001fbb: DIV 00001fbc: PUSH1 0xff 00001fbe: AND 00001fbf: ISZERO 00001fc0: PUSH2 0x1fdb 00001fc3: JUMPI 00001fc4: PUSH1 0x40 00001fc6: MLOAD 00001fc7: PUSH3 0x461bcd 00001fcb: PUSH1 0xe5 00001fcd: SHL 00001fce: DUP2 00001fcf: MSTORE 00001fd0: PUSH1 0x04 00001fd2: ADD 00001fd3: PUSH2 0x0919 00001fd6: SWAP1 00001fd7: PUSH2 0x3ca0 00001fda: JUMP 00001fdb: JUMPDEST 00001fdc: CALLER 00001fdd: PUSH1 0x00 00001fdf: DUP2 00001fe0: DUP2 00001fe1: MSTORE 00001fe2: PUSH1 0x0f 00001fe4: PUSH1 0x20 00001fe6: SWAP1 00001fe7: DUP2 00001fe8: MSTORE 00001fe9: PUSH1 0x40 00001feb: DUP1 00001fec: DUP4 00001fed: KECCAK256 00001fee: PUSH1 0x01 00001ff0: PUSH1 0x01 00001ff2: PUSH1 0x80 00001ff4: SHL 00001ff5: SUB 00001ff6: DUP9 00001ff7: AND 00001ff8: DUP5 00001ff9: MSTORE 00001ffa: DUP3 00001ffb: MSTORE 00001ffc: DUP1 00001ffd: DUP4 00001ffe: KECCAK256 00001fff: PUSH1 0x01 00002001: DUP5 00002002: MSTORE 00002003: DUP3 00002004: MSTORE 00002005: DUP1 00002006: DUP4 00002007: KECCAK256 00002008: SLOAD 00002009: DUP9 0000200a: DUP5 0000200b: MSTORE 0000200c: PUSH1 0x0c 0000200e: SWAP1 0000200f: SWAP3 00002010: MSTORE 00002011: DUP1 00002012: DUP4 00002013: KECCAK256 00002014: SLOAD 00002015: SWAP1 00002016: MLOAD 00002017: PUSH4 0x70a08231 0000201c: PUSH1 0xe0 0000201e: SHL 0000201f: DUP2 00002020: MSTORE 00002021: PUSH1 0x04 00002023: DUP2 00002024: ADD 00002025: SWAP5 00002026: SWAP1 00002027: SWAP5 00002028: MSTORE 00002029: SWAP1 0000202a: SWAP3 0000202b: DUP4 0000202c: SWAP3 0000202d: SWAP2 0000202e: PUSH1 0x01 00002030: PUSH1 0x01 00002032: PUSH1 0xa0 00002034: SHL 00002035: SUB 00002036: AND 00002037: SWAP1 00002038: PUSH4 0x70a08231 0000203d: SWAP1 0000203e: PUSH1 0x24 00002040: ADD 00002041: PUSH1 0x20 00002043: PUSH1 0x40 00002045: MLOAD 00002046: DUP1 00002047: DUP4 00002048: SUB 00002049: DUP2 0000204a: DUP7 0000204b: GAS 0000204c: STATICCALL 0000204d: ISZERO 0000204e: DUP1 0000204f: ISZERO 00002050: PUSH2 0x205d 00002053: JUMPI 00002054: RETURNDATASIZE 00002055: PUSH1 0x00 00002057: DUP1 00002058: RETURNDATACOPY 00002059: RETURNDATASIZE 0000205a: PUSH1 0x00 0000205c: REVERT 0000205d: JUMPDEST 0000205e: POP 0000205f: POP 00002060: POP 00002061: POP 00002062: PUSH1 0x40 00002064: MLOAD 00002065: RETURNDATASIZE 00002066: PUSH1 0x1f 00002068: NOT 00002069: PUSH1 0x1f 0000206b: DUP3 0000206c: ADD 0000206d: AND 0000206e: DUP3 0000206f: ADD 00002070: DUP1 00002071: PUSH1 0x40 00002073: MSTORE 00002074: POP 00002075: DUP2 00002076: ADD 00002077: SWAP1 00002078: PUSH2 0x2081 0000207b: SWAP2 0000207c: SWAP1 0000207d: PUSH2 0x3c32 00002080: JUMP 00002081: JUMPDEST 00002082: PUSH1 0x02 00002084: SLOAD 00002085: GT 00002086: ISZERO 00002087: PUSH2 0x2096 0000208a: JUMPI 0000208b: PUSH2 0x2093 0000208e: DUP3 0000208f: PUSH2 0x107b 00002092: JUMP 00002093: JUMPDEST 00002094: SWAP1 00002095: POP 00002096: JUMPDEST 00002097: PUSH1 0x00 00002099: PUSH2 0x20a2 0000209c: DUP3 0000209d: DUP5 0000209e: PUSH2 0x3cf7 000020a1: JUMP 000020a2: JUMPDEST 000020a3: CALLER 000020a4: PUSH1 0x00 000020a6: DUP2 000020a7: DUP2 000020a8: MSTORE 000020a9: PUSH1 0x0f 000020ab: PUSH1 0x20 000020ad: SWAP1 000020ae: DUP2 000020af: MSTORE 000020b0: PUSH1 0x40 000020b2: DUP1 000020b3: DUP4 000020b4: KECCAK256 000020b5: PUSH1 0x01 000020b7: PUSH1 0x01 000020b9: PUSH1 0x80 000020bb: SHL 000020bc: SUB 000020bd: DUP14 000020be: AND 000020bf: DUP5 000020c0: MSTORE 000020c1: DUP3 000020c2: MSTORE 000020c3: DUP1 000020c4: DUP4 000020c5: KECCAK256 000020c6: PUSH1 0x01 000020c8: DUP5 000020c9: MSTORE 000020ca: SWAP1 000020cb: SWAP2 000020cc: MSTORE 000020cd: DUP1 000020ce: DUP3 000020cf: KECCAK256 000020d0: DUP3 000020d1: SWAP1 000020d2: SSTORE 000020d3: MLOAD 000020d4: SWAP3 000020d5: SWAP4 000020d6: POP 000020d7: SWAP2 000020d8: DUP4 000020d9: SWAP1 000020da: DUP4 000020db: DUP2 000020dc: DUP2 000020dd: DUP2 000020de: DUP6 000020df: DUP8 000020e0: GAS 000020e1: CALL 000020e2: SWAP3 000020e3: POP 000020e4: POP 000020e5: POP 000020e6: RETURNDATASIZE 000020e7: DUP1 000020e8: PUSH1 0x00 000020ea: DUP2 000020eb: EQ 000020ec: PUSH2 0x2111 000020ef: JUMPI 000020f0: PUSH1 0x40 000020f2: MLOAD 000020f3: SWAP2 000020f4: POP 000020f5: PUSH1 0x1f 000020f7: NOT 000020f8: PUSH1 0x3f 000020fa: RETURNDATASIZE 000020fb: ADD 000020fc: AND 000020fd: DUP3 000020fe: ADD 000020ff: PUSH1 0x40 00002101: MSTORE 00002102: RETURNDATASIZE 00002103: DUP3 00002104: MSTORE 00002105: RETURNDATASIZE 00002106: PUSH1 0x00 00002108: PUSH1 0x20 0000210a: DUP5 0000210b: ADD 0000210c: RETURNDATACOPY 0000210d: PUSH2 0x2116 00002110: JUMP 00002111: JUMPDEST 00002112: PUSH1 0x60 00002114: SWAP2 00002115: POP 00002116: JUMPDEST 00002117: POP 00002118: POP 00002119: SWAP1 0000211a: POP 0000211b: DUP1 0000211c: PUSH2 0x2137 0000211f: JUMPI 00002120: PUSH1 0x40 00002122: MLOAD 00002123: PUSH3 0x461bcd 00002127: PUSH1 0xe5 00002129: SHL 0000212a: DUP2 0000212b: MSTORE 0000212c: PUSH1 0x04 0000212e: ADD 0000212f: PUSH2 0x0919 00002132: SWAP1 00002133: PUSH2 0x3d20 00002136: JUMP 00002137: JUMPDEST 00002138: PUSH1 0x04 0000213a: SLOAD 0000213b: PUSH1 0x40 0000213d: MLOAD 0000213e: PUSH1 0x00 00002140: SWAP2 00002141: PUSH1 0x01 00002143: PUSH1 0x01 00002145: PUSH1 0xa0 00002147: SHL 00002148: SUB 00002149: AND 0000214a: SWAP1 0000214b: DUP6 0000214c: SWAP1 0000214d: DUP4 0000214e: DUP2 0000214f: DUP2 00002150: DUP2 00002151: DUP6 00002152: DUP8 00002153: GAS 00002154: CALL 00002155: SWAP3 00002156: POP 00002157: POP 00002158: POP 00002159: RETURNDATASIZE 0000215a: DUP1 0000215b: PUSH1 0x00 0000215d: DUP2 0000215e: EQ 0000215f: PUSH2 0x2184 00002162: JUMPI 00002163: PUSH1 0x40 00002165: MLOAD 00002166: SWAP2 00002167: POP 00002168: PUSH1 0x1f 0000216a: NOT 0000216b: PUSH1 0x3f 0000216d: RETURNDATASIZE 0000216e: ADD 0000216f: AND 00002170: DUP3 00002171: ADD 00002172: PUSH1 0x40 00002174: MSTORE 00002175: RETURNDATASIZE 00002176: DUP3 00002177: MSTORE 00002178: RETURNDATASIZE 00002179: PUSH1 0x00 0000217b: PUSH1 0x20 0000217d: DUP5 0000217e: ADD 0000217f: RETURNDATACOPY 00002180: PUSH2 0x2189 00002183: JUMP 00002184: JUMPDEST 00002185: PUSH1 0x60 00002187: SWAP2 00002188: POP 00002189: JUMPDEST 0000218a: POP 0000218b: POP 0000218c: SWAP1 0000218d: POP 0000218e: DUP1 0000218f: PUSH2 0x21d0 00002192: JUMPI 00002193: PUSH1 0x40 00002195: MLOAD 00002196: PUSH3 0x461bcd 0000219a: PUSH1 0xe5 0000219c: SHL 0000219d: DUP2 0000219e: MSTORE 0000219f: PUSH1 0x20 000021a1: PUSH1 0x04 000021a3: DUP3 000021a4: ADD 000021a5: MSTORE 000021a6: PUSH1 0x13 000021a8: PUSH1 0x24 000021aa: DUP3 000021ab: ADD 000021ac: MSTORE 000021ad: PUSH19 0x119959481d1c985b9cd9995c8819985a5b1959 000021c1: PUSH1 0x6a 000021c3: SHL 000021c4: PUSH1 0x44 000021c6: DUP3 000021c7: ADD 000021c8: MSTORE 000021c9: PUSH1 0x64 000021cb: ADD 000021cc: PUSH2 0x0919 000021cf: JUMP 000021d0: JUMPDEST 000021d1: PUSH1 0x40 000021d3: DUP1 000021d4: MLOAD 000021d5: PUSH1 0x01 000021d7: PUSH1 0x01 000021d9: PUSH1 0x80 000021db: SHL 000021dc: SUB 000021dd: DUP12 000021de: AND 000021df: DUP2 000021e0: MSTORE 000021e1: TIMESTAMP 000021e2: PUSH1 0x20 000021e4: DUP3 000021e5: ADD 000021e6: MSTORE 000021e7: PUSH1 0x00 000021e9: DUP1 000021ea: MLOAD 000021eb: PUSH1 0x20 000021ed: PUSH2 0x3e67 000021f0: DUP4 000021f1: CODECOPY 000021f2: DUP2 000021f3: MLOAD 000021f4: SWAP2 000021f5: MSTORE 000021f6: SWAP2 000021f7: ADD 000021f8: PUSH1 0x40 000021fa: MLOAD 000021fb: DUP1 000021fc: SWAP2 000021fd: SUB 000021fe: SWAP1 000021ff: LOG1 00002200: POP 00002201: POP 00002202: POP 00002203: POP 00002204: POP 00002205: POP 00002206: PUSH2 0x0aea 00002209: PUSH1 0x01 0000220b: PUSH1 0x00 0000220d: SSTORE 0000220e: JUMP 0000220f: JUMPDEST 00002210: PUSH1 0x00 00002212: DUP1 00002213: PUSH1 0x00 00002215: DUP1 00002216: PUSH2 0x221e 00002219: DUP6 0000221a: PUSH2 0x1204 0000221d: JUMP 0000221e: JUMPDEST 0000221f: PUSH1 0x40 00002221: DUP1 00002222: MLOAD 00002223: PUSH1 0x00 00002225: DUP2 00002226: MSTORE 00002227: PUSH1 0x20 00002229: DUP2 0000222a: ADD 0000222b: DUP1 0000222c: DUP4 0000222d: MSTORE 0000222e: DUP12 0000222f: SWAP1 00002230: MSTORE 00002231: PUSH1 0xff 00002233: DUP4 00002234: AND 00002235: SWAP2 00002236: DUP2 00002237: ADD 00002238: SWAP2 00002239: SWAP1 0000223a: SWAP2 0000223b: MSTORE 0000223c: PUSH1 0x60 0000223e: DUP2 0000223f: ADD 00002240: DUP5 00002241: SWAP1 00002242: MSTORE 00002243: PUSH1 0x80 00002245: DUP2 00002246: ADD 00002247: DUP4 00002248: SWAP1 00002249: MSTORE 0000224a: SWAP3 0000224b: SWAP6 0000224c: POP 0000224d: SWAP1 0000224e: SWAP4 0000224f: POP 00002250: SWAP2 00002251: POP 00002252: PUSH1 0x01 00002254: SWAP1 00002255: PUSH1 0xa0 00002257: ADD 00002258: PUSH1 0x20 0000225a: PUSH1 0x40 0000225c: MLOAD 0000225d: PUSH1 0x20 0000225f: DUP2 00002260: SUB 00002261: SWAP1 00002262: DUP1 00002263: DUP5 00002264: SUB 00002265: SWAP1 00002266: DUP6 00002267: GAS 00002268: STATICCALL 00002269: ISZERO 0000226a: DUP1 0000226b: ISZERO 0000226c: PUSH2 0x2279 0000226f: JUMPI 00002270: RETURNDATASIZE 00002271: PUSH1 0x00 00002273: DUP1 00002274: RETURNDATACOPY 00002275: RETURNDATASIZE 00002276: PUSH1 0x00 00002278: REVERT 00002279: JUMPDEST 0000227a: POP 0000227b: POP 0000227c: PUSH1 0x40 0000227e: MLOAD 0000227f: PUSH1 0x1f 00002281: NOT 00002282: ADD 00002283: MLOAD 00002284: SWAP8 00002285: SWAP7 00002286: POP 00002287: POP 00002288: POP 00002289: POP 0000228a: POP 0000228b: POP 0000228c: POP 0000228d: JUMP 0000228e: JUMPDEST 0000228f: PUSH2 0x2296 00002292: PUSH2 0x3087 00002295: JUMP 00002296: JUMPDEST 00002297: CALLER 00002298: EXTCODESIZE 00002299: ISZERO 0000229a: PUSH2 0x22b5 0000229d: JUMPI 0000229e: PUSH1 0x40 000022a0: MLOAD 000022a1: PUSH3 0x461bcd 000022a5: PUSH1 0xe5 000022a7: SHL 000022a8: DUP2 000022a9: MSTORE 000022aa: PUSH1 0x04 000022ac: ADD 000022ad: PUSH2 0x0919 000022b0: SWAP1 000022b1: PUSH2 0x3bc4 000022b4: JUMP 000022b5: JUMPDEST 000022b6: PUSH2 0x22bf 000022b9: DUP3 000022ba: DUP3 000022bb: PUSH2 0x27da 000022be: JUMP 000022bf: JUMPDEST 000022c0: PUSH2 0x22db 000022c3: JUMPI 000022c4: PUSH1 0x40 000022c6: MLOAD 000022c7: PUSH3 0x461bcd 000022cb: PUSH1 0xe5 000022cd: SHL 000022ce: DUP2 000022cf: MSTORE 000022d0: PUSH1 0x04 000022d2: ADD 000022d3: PUSH2 0x0919 000022d6: SWAP1 000022d7: PUSH2 0x3bfb 000022da: JUMP 000022db: JUMPDEST 000022dc: CALLER 000022dd: PUSH1 0x00 000022df: SWAP1 000022e0: DUP2 000022e1: MSTORE 000022e2: PUSH1 0x0d 000022e4: PUSH1 0x20 000022e6: SWAP1 000022e7: DUP2 000022e8: MSTORE 000022e9: PUSH1 0x40 000022eb: DUP1 000022ec: DUP4 000022ed: KECCAK256 000022ee: PUSH2 0xdead 000022f1: DUP5 000022f2: MSTORE 000022f3: SWAP1 000022f4: SWAP2 000022f5: MSTORE 000022f6: SWAP1 000022f7: KECCAK256 000022f8: SLOAD 000022f9: DUP5 000022fa: GT 000022fb: ISZERO 000022fc: PUSH2 0x2317 000022ff: JUMPI 00002300: PUSH1 0x40 00002302: MLOAD 00002303: PUSH3 0x461bcd 00002307: PUSH1 0xe5 00002309: SHL 0000230a: DUP2 0000230b: MSTORE 0000230c: PUSH1 0x04 0000230e: ADD 0000230f: PUSH2 0x0919 00002312: SWAP1 00002313: PUSH2 0x3c74 00002316: JUMP 00002317: JUMPDEST 00002318: PUSH1 0x11 0000231a: SLOAD 0000231b: PUSH2 0x0100 0000231e: SWAP1 0000231f: DIV 00002320: PUSH1 0xff 00002322: AND 00002323: ISZERO 00002324: ISZERO 00002325: PUSH1 0x00 00002327: SUB 00002328: PUSH2 0x2343 0000232b: JUMPI 0000232c: PUSH1 0x40 0000232e: MLOAD 0000232f: PUSH3 0x461bcd 00002333: PUSH1 0xe5 00002335: SHL 00002336: DUP2 00002337: MSTORE 00002338: PUSH1 0x04 0000233a: ADD 0000233b: PUSH2 0x0919 0000233e: SWAP1 0000233f: PUSH2 0x3cd0 00002342: JUMP 00002343: JUMPDEST 00002344: PUSH1 0x06 00002346: SLOAD 00002347: PUSH1 0x01 00002349: PUSH1 0xa0 0000234b: SHL 0000234c: SWAP1 0000234d: DIV 0000234e: PUSH1 0xff 00002350: AND 00002351: ISZERO 00002352: PUSH2 0x236d 00002355: JUMPI 00002356: PUSH1 0x40 00002358: MLOAD 00002359: PUSH3 0x461bcd 0000235d: PUSH1 0xe5 0000235f: SHL 00002360: DUP2 00002361: MSTORE 00002362: PUSH1 0x04 00002364: ADD 00002365: PUSH2 0x0919 00002368: SWAP1 00002369: PUSH2 0x3ca0 0000236c: JUMP 0000236d: JUMPDEST 0000236e: CALLER 0000236f: PUSH1 0x00 00002371: SWAP1 00002372: DUP2 00002373: MSTORE 00002374: PUSH1 0x0f 00002376: PUSH1 0x20 00002378: SWAP1 00002379: DUP2 0000237a: MSTORE 0000237b: PUSH1 0x40 0000237d: DUP1 0000237e: DUP4 0000237f: KECCAK256 00002380: PUSH1 0x01 00002382: PUSH1 0x01 00002384: PUSH1 0x80 00002386: SHL 00002387: SUB 00002388: DUP8 00002389: AND 0000238a: DUP5 0000238b: MSTORE 0000238c: DUP3 0000238d: MSTORE 0000238e: DUP1 0000238f: DUP4 00002390: KECCAK256 00002391: PUSH1 0x01 00002393: DUP5 00002394: MSTORE 00002395: SWAP1 00002396: SWAP2 00002397: MSTORE 00002398: SWAP1 00002399: KECCAK256 0000239a: SLOAD 0000239b: ISZERO 0000239c: PUSH2 0x23b7 0000239f: JUMPI 000023a0: PUSH1 0x40 000023a2: MLOAD 000023a3: PUSH3 0x461bcd 000023a7: PUSH1 0xe5 000023a9: SHL 000023aa: DUP2 000023ab: MSTORE 000023ac: PUSH1 0x04 000023ae: ADD 000023af: PUSH2 0x0919 000023b2: SWAP1 000023b3: PUSH2 0x3c74 000023b6: JUMP 000023b7: JUMPDEST 000023b8: CALLER 000023b9: PUSH1 0x00 000023bb: SWAP1 000023bc: DUP2 000023bd: MSTORE 000023be: PUSH1 0x0d 000023c0: PUSH1 0x20 000023c2: SWAP1 000023c3: DUP2 000023c4: MSTORE 000023c5: PUSH1 0x40 000023c7: DUP1 000023c8: DUP4 000023c9: KECCAK256 000023ca: PUSH2 0xdead 000023cd: DUP5 000023ce: MSTORE 000023cf: SWAP1 000023d0: SWAP2 000023d1: MSTORE 000023d2: SWAP1 000023d3: KECCAK256 000023d4: SLOAD 000023d5: DUP5 000023d6: LT 000023d7: ISZERO 000023d8: PUSH2 0x2425 000023db: JUMPI 000023dc: CALLER 000023dd: PUSH1 0x00 000023df: SWAP1 000023e0: DUP2 000023e1: MSTORE 000023e2: PUSH1 0x0d 000023e4: PUSH1 0x20 000023e6: SWAP1 000023e7: DUP2 000023e8: MSTORE 000023e9: PUSH1 0x40 000023eb: DUP1 000023ec: DUP4 000023ed: KECCAK256 000023ee: PUSH2 0xdead 000023f1: DUP5 000023f2: MSTORE 000023f3: SWAP1 000023f4: SWAP2 000023f5: MSTORE 000023f6: SWAP1 000023f7: KECCAK256 000023f8: SLOAD 000023f9: PUSH2 0x2403 000023fc: SWAP1 000023fd: DUP6 000023fe: SWAP1 000023ff: PUSH2 0x3cf7 00002402: JUMP 00002403: JUMPDEST 00002404: CALLER 00002405: PUSH1 0x00 00002407: SWAP1 00002408: DUP2 00002409: MSTORE 0000240a: PUSH1 0x0d 0000240c: PUSH1 0x20 0000240e: SWAP1 0000240f: DUP2 00002410: MSTORE 00002411: PUSH1 0x40 00002413: DUP1 00002414: DUP4 00002415: KECCAK256 00002416: PUSH2 0xdead 00002419: DUP5 0000241a: MSTORE 0000241b: SWAP1 0000241c: SWAP2 0000241d: MSTORE 0000241e: SWAP1 0000241f: KECCAK256 00002420: SSTORE 00002421: PUSH2 0x2443 00002424: JUMP 00002425: JUMPDEST 00002426: CALLER 00002427: PUSH1 0x00 00002429: SWAP1 0000242a: DUP2 0000242b: MSTORE 0000242c: PUSH1 0x0d 0000242e: PUSH1 0x20 00002430: SWAP1 00002431: DUP2 00002432: MSTORE 00002433: PUSH1 0x40 00002435: DUP1 00002436: DUP4 00002437: KECCAK256 00002438: PUSH2 0xdead 0000243b: DUP5 0000243c: MSTORE 0000243d: SWAP1 0000243e: SWAP2 0000243f: MSTORE 00002440: DUP2 00002441: KECCAK256 00002442: SSTORE 00002443: JUMPDEST 00002444: PUSH1 0x40 00002446: MLOAD 00002447: PUSH1 0x00 00002449: SWAP1 0000244a: CALLER 0000244b: SWAP1 0000244c: DUP7 0000244d: SWAP1 0000244e: DUP4 0000244f: DUP2 00002450: DUP2 00002451: DUP2 00002452: DUP6 00002453: DUP8 00002454: GAS 00002455: CALL 00002456: SWAP3 00002457: POP 00002458: POP 00002459: POP 0000245a: RETURNDATASIZE 0000245b: DUP1 0000245c: PUSH1 0x00 0000245e: DUP2 0000245f: EQ 00002460: PUSH2 0x2485 00002463: JUMPI 00002464: PUSH1 0x40 00002466: MLOAD 00002467: SWAP2 00002468: POP 00002469: PUSH1 0x1f 0000246b: NOT 0000246c: PUSH1 0x3f 0000246e: RETURNDATASIZE 0000246f: ADD 00002470: AND 00002471: DUP3 00002472: ADD 00002473: PUSH1 0x40 00002475: MSTORE 00002476: RETURNDATASIZE 00002477: DUP3 00002478: MSTORE 00002479: RETURNDATASIZE 0000247a: PUSH1 0x00 0000247c: PUSH1 0x20 0000247e: DUP5 0000247f: ADD 00002480: RETURNDATACOPY 00002481: PUSH2 0x248a 00002484: JUMP 00002485: JUMPDEST 00002486: PUSH1 0x60 00002488: SWAP2 00002489: POP 0000248a: JUMPDEST 0000248b: POP 0000248c: POP 0000248d: SWAP1 0000248e: POP 0000248f: DUP1 00002490: PUSH2 0x24ab 00002493: JUMPI 00002494: PUSH1 0x40 00002496: MLOAD 00002497: PUSH3 0x461bcd 0000249b: PUSH1 0xe5 0000249d: SHL 0000249e: DUP2 0000249f: MSTORE 000024a0: PUSH1 0x04 000024a2: ADD 000024a3: PUSH2 0x0919 000024a6: SWAP1 000024a7: PUSH2 0x3d20 000024aa: JUMP 000024ab: JUMPDEST 000024ac: PUSH1 0x40 000024ae: DUP1 000024af: MLOAD 000024b0: PUSH1 0x00 000024b2: DUP2 000024b3: MSTORE 000024b4: TIMESTAMP 000024b5: PUSH1 0x20 000024b7: DUP3 000024b8: ADD 000024b9: MSTORE 000024ba: PUSH1 0x00 000024bc: DUP1 000024bd: MLOAD 000024be: PUSH1 0x20 000024c0: PUSH2 0x3e67 000024c3: DUP4 000024c4: CODECOPY 000024c5: DUP2 000024c6: MLOAD 000024c7: SWAP2 000024c8: MSTORE 000024c9: SWAP2 000024ca: ADD 000024cb: PUSH1 0x40 000024cd: MLOAD 000024ce: DUP1 000024cf: SWAP2 000024d0: SUB 000024d1: SWAP1 000024d2: LOG1 000024d3: POP 000024d4: PUSH2 0x0aea 000024d7: PUSH1 0x01 000024d9: PUSH1 0x00 000024db: SSTORE 000024dc: JUMP 000024dd: JUMPDEST 000024de: PUSH1 0x05 000024e0: SLOAD 000024e1: PUSH1 0x01 000024e3: PUSH1 0x01 000024e5: PUSH1 0xa0 000024e7: SHL 000024e8: SUB 000024e9: AND 000024ea: CALLER 000024eb: EQ 000024ec: PUSH2 0x2537 000024ef: JUMPI 000024f0: PUSH1 0x40 000024f2: MLOAD 000024f3: PUSH3 0x461bcd 000024f7: PUSH1 0xe5 000024f9: SHL 000024fa: DUP2 000024fb: MSTORE 000024fc: PUSH1 0x20 000024fe: PUSH1 0x04 00002500: DUP3 00002501: ADD 00002502: MSTORE 00002503: PUSH1 0x1c 00002505: PUSH1 0x24 00002507: DUP3 00002508: ADD 00002509: MSTORE 0000250a: PUSH32 0x4f6e6c7920746865206f776e65722063616e2063616c6c207468697300000000 0000252b: PUSH1 0x44 0000252d: DUP3 0000252e: ADD 0000252f: MSTORE 00002530: PUSH1 0x64 00002532: ADD 00002533: PUSH2 0x0919 00002536: JUMP 00002537: JUMPDEST 00002538: POP 00002539: PUSH1 0x01 0000253b: SSTORE 0000253c: JUMP 0000253d: JUMPDEST 0000253e: PUSH2 0x2545 00002541: PUSH2 0x3087 00002544: JUMP 00002545: JUMPDEST 00002546: CALLER 00002547: EXTCODESIZE 00002548: ISZERO 00002549: PUSH2 0x2564 0000254c: JUMPI 0000254d: PUSH1 0x40 0000254f: MLOAD 00002550: PUSH3 0x461bcd 00002554: PUSH1 0xe5 00002556: SHL 00002557: DUP2 00002558: MSTORE 00002559: PUSH1 0x04 0000255b: ADD 0000255c: PUSH2 0x0919 0000255f: SWAP1 00002560: PUSH2 0x3bc4 00002563: JUMP 00002564: JUMPDEST 00002565: PUSH2 0x256e 00002568: DUP3 00002569: DUP3 0000256a: PUSH2 0x27da 0000256d: JUMP 0000256e: JUMPDEST 0000256f: PUSH2 0x258a 00002572: JUMPI 00002573: PUSH1 0x40 00002575: MLOAD 00002576: PUSH3 0x461bcd 0000257a: PUSH1 0xe5 0000257c: SHL 0000257d: DUP2 0000257e: MSTORE 0000257f: PUSH1 0x04 00002581: ADD 00002582: PUSH2 0x0919 00002585: SWAP1 00002586: PUSH2 0x3bfb 00002589: JUMP 0000258a: JUMPDEST 0000258b: PUSH1 0x06 0000258d: SLOAD 0000258e: PUSH1 0x01 00002590: PUSH1 0xa0 00002592: SHL 00002593: SWAP1 00002594: DIV 00002595: PUSH1 0xff 00002597: AND 00002598: ISZERO 00002599: PUSH2 0x25b4 0000259c: JUMPI 0000259d: PUSH1 0x40 0000259f: MLOAD 000025a0: PUSH3 0x461bcd 000025a4: PUSH1 0xe5 000025a6: SHL 000025a7: DUP2 000025a8: MSTORE 000025a9: PUSH1 0x04 000025ab: ADD 000025ac: PUSH2 0x0919 000025af: SWAP1 000025b0: PUSH2 0x3ca0 000025b3: JUMP 000025b4: JUMPDEST 000025b5: PUSH1 0x11 000025b7: SLOAD 000025b8: PUSH3 0x010000 000025bc: SWAP1 000025bd: DIV 000025be: PUSH1 0xff 000025c0: AND 000025c1: ISZERO 000025c2: ISZERO 000025c3: PUSH1 0x00 000025c5: SUB 000025c6: PUSH2 0x25e1 000025c9: JUMPI 000025ca: PUSH1 0x40 000025cc: MLOAD 000025cd: PUSH3 0x461bcd 000025d1: PUSH1 0xe5 000025d3: SHL 000025d4: DUP2 000025d5: MSTORE 000025d6: PUSH1 0x04 000025d8: ADD 000025d9: PUSH2 0x0919 000025dc: SWAP1 000025dd: PUSH2 0x3cd0 000025e0: JUMP 000025e1: JUMPDEST 000025e2: CALLER 000025e3: PUSH1 0x00 000025e5: DUP2 000025e6: DUP2 000025e7: MSTORE 000025e8: PUSH1 0x0f 000025ea: PUSH1 0x20 000025ec: SWAP1 000025ed: DUP2 000025ee: MSTORE 000025ef: PUSH1 0x40 000025f1: DUP1 000025f2: DUP4 000025f3: KECCAK256 000025f4: PUSH1 0x01 000025f6: PUSH1 0x01 000025f8: PUSH1 0x80 000025fa: SHL 000025fb: SUB 000025fc: DUP10 000025fd: AND 000025fe: DUP5 000025ff: MSTORE 00002600: DUP3 00002601: MSTORE 00002602: DUP1 00002603: DUP4 00002604: KECCAK256 00002605: DUP4 00002606: DUP1 00002607: MSTORE 00002608: DUP3 00002609: MSTORE 0000260a: DUP1 0000260b: DUP4 0000260c: KECCAK256 0000260d: SLOAD 0000260e: DUP10 0000260f: DUP5 00002610: MSTORE 00002611: PUSH1 0x0c 00002613: SWAP1 00002614: SWAP3 00002615: MSTORE 00002616: DUP1 00002617: DUP4 00002618: KECCAK256 00002619: SLOAD 0000261a: SWAP1 0000261b: MLOAD 0000261c: PUSH4 0x70a08231 00002621: PUSH1 0xe0 00002623: SHL 00002624: DUP2 00002625: MSTORE 00002626: PUSH1 0x04 00002628: DUP2 00002629: ADD 0000262a: SWAP5 0000262b: SWAP1 0000262c: SWAP5 0000262d: MSTORE 0000262e: SWAP1 0000262f: SWAP3 00002630: DUP4 00002631: SWAP3 00002632: SWAP2 00002633: PUSH1 0x01 00002635: PUSH1 0x01 00002637: PUSH1 0xa0 00002639: SHL 0000263a: SUB 0000263b: AND 0000263c: SWAP1 0000263d: PUSH4 0x70a08231 00002642: SWAP1 00002643: PUSH1 0x24 00002645: ADD 00002646: PUSH1 0x20 00002648: PUSH1 0x40 0000264a: MLOAD 0000264b: DUP1 0000264c: DUP4 0000264d: SUB 0000264e: DUP2 0000264f: DUP7 00002650: GAS 00002651: STATICCALL 00002652: ISZERO 00002653: DUP1 00002654: ISZERO 00002655: PUSH2 0x2662 00002658: JUMPI 00002659: RETURNDATASIZE 0000265a: PUSH1 0x00 0000265c: DUP1 0000265d: RETURNDATACOPY 0000265e: RETURNDATASIZE 0000265f: PUSH1 0x00 00002661: REVERT 00002662: JUMPDEST 00002663: POP 00002664: POP 00002665: POP 00002666: POP 00002667: PUSH1 0x40 00002669: MLOAD 0000266a: RETURNDATASIZE 0000266b: PUSH1 0x1f 0000266d: NOT 0000266e: PUSH1 0x1f 00002670: DUP3 00002671: ADD 00002672: AND 00002673: DUP3 00002674: ADD 00002675: DUP1 00002676: PUSH1 0x40 00002678: MSTORE 00002679: POP 0000267a: DUP2 0000267b: ADD 0000267c: SWAP1 0000267d: PUSH2 0x2686 00002680: SWAP2 00002681: SWAP1 00002682: PUSH2 0x3c32 00002685: JUMP 00002686: JUMPDEST 00002687: PUSH1 0x02 00002689: SLOAD 0000268a: GT 0000268b: ISZERO 0000268c: PUSH2 0x269b 0000268f: JUMPI 00002690: PUSH2 0x2698 00002693: DUP3 00002694: PUSH2 0x107b 00002697: JUMP 00002698: JUMPDEST 00002699: SWAP1 0000269a: POP 0000269b: JUMPDEST 0000269c: PUSH1 0x00 0000269e: PUSH2 0x26a7 000026a1: DUP3 000026a2: DUP5 000026a3: PUSH2 0x3cf7 000026a6: JUMP 000026a7: JUMPDEST 000026a8: CALLER 000026a9: PUSH1 0x00 000026ab: DUP2 000026ac: DUP2 000026ad: MSTORE 000026ae: PUSH1 0x0f 000026b0: PUSH1 0x20 000026b2: SWAP1 000026b3: DUP2 000026b4: MSTORE 000026b5: PUSH1 0x40 000026b7: DUP1 000026b8: DUP4 000026b9: KECCAK256 000026ba: PUSH1 0x01 000026bc: PUSH1 0x01 000026be: PUSH1 0x80 000026c0: SHL 000026c1: SUB 000026c2: DUP15 000026c3: AND 000026c4: DUP1 000026c5: DUP6 000026c6: MSTORE 000026c7: SWAP1 000026c8: DUP4 000026c9: MSTORE 000026ca: DUP2 000026cb: DUP5 000026cc: KECCAK256 000026cd: DUP5 000026ce: DUP1 000026cf: MSTORE 000026d0: DUP4 000026d1: MSTORE 000026d2: DUP2 000026d3: DUP5 000026d4: KECCAK256 000026d5: DUP5 000026d6: SWAP1 000026d7: SSTORE 000026d8: DUP5 000026d9: DUP5 000026da: MSTORE 000026db: PUSH1 0x10 000026dd: DUP4 000026de: MSTORE 000026df: DUP2 000026e0: DUP5 000026e1: KECCAK256 000026e2: SWAP1 000026e3: DUP5 000026e4: MSTORE 000026e5: DUP3 000026e6: MSTORE 000026e7: DUP1 000026e8: DUP4 000026e9: KECCAK256 000026ea: DUP4 000026eb: DUP1 000026ec: MSTORE 000026ed: SWAP1 000026ee: SWAP2 000026ef: MSTORE 000026f0: SWAP1 000026f1: KECCAK256 000026f2: SLOAD 000026f3: SWAP2 000026f4: SWAP3 000026f5: POP 000026f6: PUSH2 0x2709 000026f9: SWAP2 000026fa: PUSH1 0x01 000026fc: PUSH1 0x01 000026fe: PUSH1 0xa0 00002700: SHL 00002701: SUB 00002702: AND 00002703: SWAP1 00002704: DUP4 00002705: PUSH2 0x314b 00002708: JUMP 00002709: JUMPDEST 0000270a: DUP2 0000270b: ISZERO 0000270c: PUSH2 0x2755 0000270f: JUMPI 00002710: PUSH1 0x04 00002712: SLOAD 00002713: CALLER 00002714: PUSH1 0x00 00002716: SWAP1 00002717: DUP2 00002718: MSTORE 00002719: PUSH1 0x10 0000271b: PUSH1 0x20 0000271d: SWAP1 0000271e: DUP2 0000271f: MSTORE 00002720: PUSH1 0x40 00002722: DUP1 00002723: DUP4 00002724: KECCAK256 00002725: PUSH1 0x01 00002727: PUSH1 0x01 00002729: PUSH1 0x80 0000272b: SHL 0000272c: SUB 0000272d: DUP14 0000272e: AND 0000272f: DUP5 00002730: MSTORE 00002731: DUP3 00002732: MSTORE 00002733: DUP1 00002734: DUP4 00002735: KECCAK256 00002736: DUP4 00002737: DUP1 00002738: MSTORE 00002739: SWAP1 0000273a: SWAP2 0000273b: MSTORE 0000273c: SWAP1 0000273d: KECCAK256 0000273e: SLOAD 0000273f: PUSH2 0x2755 00002742: SWAP2 00002743: PUSH1 0x01 00002745: PUSH1 0x01 00002747: PUSH1 0xa0 00002749: SHL 0000274a: SUB 0000274b: SWAP2 0000274c: DUP3 0000274d: AND 0000274e: SWAP2 0000274f: AND 00002750: DUP5 00002751: PUSH2 0x314b 00002754: JUMP 00002755: JUMPDEST 00002756: PUSH1 0x40 00002758: DUP1 00002759: MLOAD 0000275a: PUSH1 0x01 0000275c: PUSH1 0x01 0000275e: PUSH1 0x80 00002760: SHL 00002761: SUB 00002762: DUP11 00002763: AND 00002764: DUP2 00002765: MSTORE 00002766: TIMESTAMP 00002767: PUSH1 0x20 00002769: DUP3 0000276a: ADD 0000276b: MSTORE 0000276c: PUSH1 0x00 0000276e: DUP1 0000276f: MLOAD 00002770: PUSH1 0x20 00002772: PUSH2 0x3e67 00002775: DUP4 00002776: CODECOPY 00002777: DUP2 00002778: MLOAD 00002779: SWAP2 0000277a: MSTORE 0000277b: SWAP2 0000277c: ADD 0000277d: PUSH1 0x40 0000277f: MLOAD 00002780: DUP1 00002781: SWAP2 00002782: SUB 00002783: SWAP1 00002784: LOG1 00002785: POP 00002786: POP 00002787: POP 00002788: POP 00002789: PUSH2 0x0d0d 0000278c: PUSH1 0x01 0000278e: PUSH1 0x00 00002790: SSTORE 00002791: JUMP 00002792: JUMPDEST 00002793: PUSH1 0x06 00002795: SLOAD 00002796: PUSH1 0x01 00002798: PUSH1 0x01 0000279a: PUSH1 0xa0 0000279c: SHL 0000279d: SUB 0000279e: AND 0000279f: CALLER 000027a0: EQ 000027a1: PUSH2 0x27bc 000027a4: JUMPI 000027a5: PUSH1 0x40 000027a7: MLOAD 000027a8: PUSH3 0x461bcd 000027ac: PUSH1 0xe5 000027ae: SHL 000027af: DUP2 000027b0: MSTORE 000027b1: PUSH1 0x04 000027b3: ADD 000027b4: PUSH2 0x0919 000027b7: SWAP1 000027b8: PUSH2 0x3d9f 000027bb: JUMP 000027bc: JUMPDEST 000027bd: PUSH1 0x00 000027bf: SWAP1 000027c0: DUP2 000027c1: MSTORE 000027c2: PUSH1 0x0c 000027c4: PUSH1 0x20 000027c6: MSTORE 000027c7: PUSH1 0x40 000027c9: SWAP1 000027ca: KECCAK256 000027cb: DUP1 000027cc: SLOAD 000027cd: PUSH1 0x01 000027cf: PUSH1 0x01 000027d1: PUSH1 0xa0 000027d3: SHL 000027d4: SUB 000027d5: NOT 000027d6: AND 000027d7: SWAP1 000027d8: SSTORE 000027d9: JUMP 000027da: JUMPDEST 000027db: PUSH1 0x00 000027dd: DUP1 000027de: PUSH2 0x27e6 000027e1: DUP5 000027e2: PUSH2 0x0d14 000027e5: JUMP 000027e6: JUMPDEST 000027e7: SWAP1 000027e8: POP 000027e9: PUSH1 0x00 000027eb: PUSH2 0x27f3 000027ee: DUP3 000027ef: PUSH2 0x12e5 000027f2: JUMP 000027f3: JUMPDEST 000027f4: SWAP1 000027f5: POP 000027f6: CALLER 000027f7: PUSH2 0x2800 000027fa: DUP3 000027fb: DUP7 000027fc: PUSH2 0x220f 000027ff: JUMP 00002800: JUMPDEST 00002801: PUSH1 0x01 00002803: PUSH1 0x01 00002805: PUSH1 0xa0 00002807: SHL 00002808: SUB 00002809: AND 0000280a: EQ 0000280b: SWAP6 0000280c: SWAP5 0000280d: POP 0000280e: POP 0000280f: POP 00002810: POP 00002811: POP 00002812: JUMP 00002813: JUMPDEST 00002814: PUSH1 0x06 00002816: SLOAD 00002817: PUSH1 0x01 00002819: PUSH1 0x01 0000281b: PUSH1 0xa0 0000281d: SHL 0000281e: SUB 0000281f: AND 00002820: CALLER 00002821: EQ 00002822: PUSH2 0x283d 00002825: JUMPI 00002826: PUSH1 0x40 00002828: MLOAD 00002829: PUSH3 0x461bcd 0000282d: PUSH1 0xe5 0000282f: SHL 00002830: DUP2 00002831: MSTORE 00002832: PUSH1 0x04 00002834: ADD 00002835: PUSH2 0x0919 00002838: SWAP1 00002839: PUSH2 0x3d9f 0000283c: JUMP 0000283d: JUMPDEST 0000283e: PUSH1 0x00 00002840: JUMPDEST 00002841: DUP3 00002842: MLOAD 00002843: DUP2 00002844: LT 00002845: ISZERO 00002846: PUSH2 0x2b8d 00002849: JUMPI 0000284a: DUP2 0000284b: DUP2 0000284c: DUP2 0000284d: MLOAD 0000284e: DUP2 0000284f: LT 00002850: PUSH2 0x285b 00002853: JUMPI 00002854: PUSH2 0x285b 00002857: PUSH2 0x3d0a 0000285a: JUMP 0000285b: JUMPDEST 0000285c: PUSH1 0x20 0000285e: MUL 0000285f: PUSH1 0x20 00002861: ADD 00002862: ADD 00002863: MLOAD 00002864: PUSH1 0x00 00002866: SUB 00002867: PUSH2 0x29c7 0000286a: JUMPI 0000286b: DUP4 0000286c: DUP2 0000286d: DUP2 0000286e: MLOAD 0000286f: DUP2 00002870: LT 00002871: PUSH2 0x287c 00002874: JUMPI 00002875: PUSH2 0x287c 00002878: PUSH2 0x3d0a 0000287b: JUMP 0000287c: JUMPDEST 0000287d: PUSH1 0x20 0000287f: MUL 00002880: PUSH1 0x20 00002882: ADD 00002883: ADD 00002884: MLOAD 00002885: PUSH1 0x0f 00002887: PUSH1 0x00 00002889: DUP9 0000288a: DUP5 0000288b: DUP2 0000288c: MLOAD 0000288d: DUP2 0000288e: LT 0000288f: PUSH2 0x289a 00002892: JUMPI 00002893: PUSH2 0x289a 00002896: PUSH2 0x3d0a 00002899: JUMP 0000289a: JUMPDEST 0000289b: PUSH1 0x20 0000289d: MUL 0000289e: PUSH1 0x20 000028a0: ADD 000028a1: ADD 000028a2: MLOAD 000028a3: PUSH1 0x01 000028a5: PUSH1 0x01 000028a7: PUSH1 0xa0 000028a9: SHL 000028aa: SUB 000028ab: AND 000028ac: PUSH1 0x01 000028ae: PUSH1 0x01 000028b0: PUSH1 0xa0 000028b2: SHL 000028b3: SUB 000028b4: AND 000028b5: DUP2 000028b6: MSTORE 000028b7: PUSH1 0x20 000028b9: ADD 000028ba: SWAP1 000028bb: DUP2 000028bc: MSTORE 000028bd: PUSH1 0x20 000028bf: ADD 000028c0: PUSH1 0x00 000028c2: KECCAK256 000028c3: PUSH1 0x00 000028c5: DUP6 000028c6: DUP5 000028c7: DUP2 000028c8: MLOAD 000028c9: DUP2 000028ca: LT 000028cb: PUSH2 0x28d6 000028ce: JUMPI 000028cf: PUSH2 0x28d6 000028d2: PUSH2 0x3d0a 000028d5: JUMP 000028d6: JUMPDEST 000028d7: PUSH1 0x20 000028d9: MUL 000028da: PUSH1 0x20 000028dc: ADD 000028dd: ADD 000028de: MLOAD 000028df: DUP2 000028e0: MSTORE 000028e1: PUSH1 0x20 000028e3: ADD 000028e4: SWAP1 000028e5: DUP2 000028e6: MSTORE 000028e7: PUSH1 0x20 000028e9: ADD 000028ea: PUSH1 0x00 000028ec: KECCAK256 000028ed: PUSH1 0x00 000028ef: PUSH1 0x01 000028f1: ISZERO 000028f2: ISZERO 000028f3: ISZERO 000028f4: ISZERO 000028f5: DUP2 000028f6: MSTORE 000028f7: PUSH1 0x20 000028f9: ADD 000028fa: SWAP1 000028fb: DUP2 000028fc: MSTORE 000028fd: PUSH1 0x20 000028ff: ADD 00002900: PUSH1 0x00 00002902: KECCAK256 00002903: DUP2 00002904: SWAP1 00002905: SSTORE 00002906: POP 00002907: DUP5 00002908: DUP2 00002909: DUP2 0000290a: MLOAD 0000290b: DUP2 0000290c: LT 0000290d: PUSH2 0x2918 00002910: JUMPI 00002911: PUSH2 0x2918 00002914: PUSH2 0x3d0a 00002917: JUMP 00002918: JUMPDEST 00002919: PUSH1 0x20 0000291b: MUL 0000291c: PUSH1 0x20 0000291e: ADD 0000291f: ADD 00002920: MLOAD 00002921: PUSH1 0x10 00002923: PUSH1 0x00 00002925: DUP9 00002926: DUP5 00002927: DUP2 00002928: MLOAD 00002929: DUP2 0000292a: LT 0000292b: PUSH2 0x2936 0000292e: JUMPI 0000292f: PUSH2 0x2936 00002932: PUSH2 0x3d0a 00002935: JUMP 00002936: JUMPDEST 00002937: PUSH1 0x20 00002939: MUL 0000293a: PUSH1 0x20 0000293c: ADD 0000293d: ADD 0000293e: MLOAD 0000293f: PUSH1 0x01 00002941: PUSH1 0x01 00002943: PUSH1 0xa0 00002945: SHL 00002946: SUB 00002947: AND 00002948: PUSH1 0x01 0000294a: PUSH1 0x01 0000294c: PUSH1 0xa0 0000294e: SHL 0000294f: SUB 00002950: AND 00002951: DUP2 00002952: MSTORE 00002953: PUSH1 0x20 00002955: ADD 00002956: SWAP1 00002957: DUP2 00002958: MSTORE 00002959: PUSH1 0x20 0000295b: ADD 0000295c: PUSH1 0x00 0000295e: KECCAK256 0000295f: PUSH1 0x00 00002961: DUP6 00002962: DUP5 00002963: DUP2 00002964: MLOAD 00002965: DUP2 00002966: LT 00002967: PUSH2 0x2972 0000296a: JUMPI 0000296b: PUSH2 0x2972 0000296e: PUSH2 0x3d0a 00002971: JUMP 00002972: JUMPDEST 00002973: PUSH1 0x20 00002975: MUL 00002976: PUSH1 0x20 00002978: ADD 00002979: ADD 0000297a: MLOAD 0000297b: DUP2 0000297c: MSTORE 0000297d: PUSH1 0x20 0000297f: ADD 00002980: SWAP1 00002981: DUP2 00002982: MSTORE 00002983: PUSH1 0x20 00002985: ADD 00002986: PUSH1 0x00 00002988: KECCAK256 00002989: PUSH1 0x00 0000298b: PUSH1 0x01 0000298d: ISZERO 0000298e: ISZERO 0000298f: ISZERO 00002990: ISZERO 00002991: DUP2 00002992: MSTORE 00002993: PUSH1 0x20 00002995: ADD 00002996: SWAP1 00002997: DUP2 00002998: MSTORE 00002999: PUSH1 0x20 0000299b: ADD 0000299c: PUSH1 0x00 0000299e: KECCAK256 0000299f: PUSH1 0x00 000029a1: PUSH2 0x0100 000029a4: EXP 000029a5: DUP2 000029a6: SLOAD 000029a7: DUP2 000029a8: PUSH1 0x01 000029aa: PUSH1 0x01 000029ac: PUSH1 0xa0 000029ae: SHL 000029af: SUB 000029b0: MUL 000029b1: NOT 000029b2: AND 000029b3: SWAP1 000029b4: DUP4 000029b5: PUSH1 0x01 000029b7: PUSH1 0x01 000029b9: PUSH1 0xa0 000029bb: SHL 000029bc: SUB 000029bd: AND 000029be: MUL 000029bf: OR 000029c0: SWAP1 000029c1: SSTORE 000029c2: POP 000029c3: PUSH2 0x2b1e 000029c6: JUMP 000029c7: JUMPDEST 000029c8: DUP4 000029c9: DUP2 000029ca: DUP2 000029cb: MLOAD 000029cc: DUP2 000029cd: LT 000029ce: PUSH2 0x29d9 000029d1: JUMPI 000029d2: PUSH2 0x29d9 000029d5: PUSH2 0x3d0a 000029d8: JUMP 000029d9: JUMPDEST 000029da: PUSH1 0x20 000029dc: MUL 000029dd: PUSH1 0x20 000029df: ADD 000029e0: ADD 000029e1: MLOAD 000029e2: PUSH1 0x0f 000029e4: PUSH1 0x00 000029e6: DUP9 000029e7: DUP5 000029e8: DUP2 000029e9: MLOAD 000029ea: DUP2 000029eb: LT 000029ec: PUSH2 0x29f7 000029ef: JUMPI 000029f0: PUSH2 0x29f7 000029f3: PUSH2 0x3d0a 000029f6: JUMP 000029f7: JUMPDEST 000029f8: PUSH1 0x20 000029fa: MUL 000029fb: PUSH1 0x20 000029fd: ADD 000029fe: ADD 000029ff: MLOAD 00002a00: PUSH1 0x01 00002a02: PUSH1 0x01 00002a04: PUSH1 0xa0 00002a06: SHL 00002a07: SUB 00002a08: AND 00002a09: PUSH1 0x01 00002a0b: PUSH1 0x01 00002a0d: PUSH1 0xa0 00002a0f: SHL 00002a10: SUB 00002a11: AND 00002a12: DUP2 00002a13: MSTORE 00002a14: PUSH1 0x20 00002a16: ADD 00002a17: SWAP1 00002a18: DUP2 00002a19: MSTORE 00002a1a: PUSH1 0x20 00002a1c: ADD 00002a1d: PUSH1 0x00 00002a1f: KECCAK256 00002a20: PUSH1 0x00 00002a22: DUP6 00002a23: DUP5 00002a24: DUP2 00002a25: MLOAD 00002a26: DUP2 00002a27: LT 00002a28: PUSH2 0x2a33 00002a2b: JUMPI 00002a2c: PUSH2 0x2a33 00002a2f: PUSH2 0x3d0a 00002a32: JUMP 00002a33: JUMPDEST 00002a34: PUSH1 0x20 00002a36: MUL 00002a37: PUSH1 0x20 00002a39: ADD 00002a3a: ADD 00002a3b: MLOAD 00002a3c: DUP2 00002a3d: MSTORE 00002a3e: PUSH1 0x20 00002a40: ADD 00002a41: SWAP1 00002a42: DUP2 00002a43: MSTORE 00002a44: PUSH1 0x20 00002a46: ADD 00002a47: PUSH1 0x00 00002a49: KECCAK256 00002a4a: PUSH1 0x00 00002a4c: DUP1 00002a4d: ISZERO 00002a4e: ISZERO 00002a4f: ISZERO 00002a50: ISZERO 00002a51: DUP2 00002a52: MSTORE 00002a53: PUSH1 0x20 00002a55: ADD 00002a56: SWAP1 00002a57: DUP2 00002a58: MSTORE 00002a59: PUSH1 0x20 00002a5b: ADD 00002a5c: PUSH1 0x00 00002a5e: KECCAK256 00002a5f: DUP2 00002a60: SWAP1 00002a61: SSTORE 00002a62: POP 00002a63: DUP5 00002a64: DUP2 00002a65: DUP2 00002a66: MLOAD 00002a67: DUP2 00002a68: LT 00002a69: PUSH2 0x2a74 00002a6c: JUMPI 00002a6d: PUSH2 0x2a74 00002a70: PUSH2 0x3d0a 00002a73: JUMP 00002a74: JUMPDEST 00002a75: PUSH1 0x20 00002a77: MUL 00002a78: PUSH1 0x20 00002a7a: ADD 00002a7b: ADD 00002a7c: MLOAD 00002a7d: PUSH1 0x10 00002a7f: PUSH1 0x00 00002a81: DUP9 00002a82: DUP5 00002a83: DUP2 00002a84: MLOAD 00002a85: DUP2 00002a86: LT 00002a87: PUSH2 0x2a92 00002a8a: JUMPI 00002a8b: PUSH2 0x2a92 00002a8e: PUSH2 0x3d0a 00002a91: JUMP 00002a92: JUMPDEST 00002a93: PUSH1 0x20 00002a95: MUL 00002a96: PUSH1 0x20 00002a98: ADD 00002a99: ADD 00002a9a: MLOAD 00002a9b: PUSH1 0x01 00002a9d: PUSH1 0x01 00002a9f: PUSH1 0xa0 00002aa1: SHL 00002aa2: SUB 00002aa3: AND 00002aa4: PUSH1 0x01 00002aa6: PUSH1 0x01 00002aa8: PUSH1 0xa0 00002aaa: SHL 00002aab: SUB 00002aac: AND 00002aad: DUP2 00002aae: MSTORE 00002aaf: PUSH1 0x20 00002ab1: ADD 00002ab2: SWAP1 00002ab3: DUP2 00002ab4: MSTORE 00002ab5: PUSH1 0x20 00002ab7: ADD 00002ab8: PUSH1 0x00 00002aba: KECCAK256 00002abb: PUSH1 0x00 00002abd: DUP6 00002abe: DUP5 00002abf: DUP2 00002ac0: MLOAD 00002ac1: DUP2 00002ac2: LT 00002ac3: PUSH2 0x2ace 00002ac6: JUMPI 00002ac7: PUSH2 0x2ace 00002aca: PUSH2 0x3d0a 00002acd: JUMP 00002ace: JUMPDEST 00002acf: PUSH1 0x20 00002ad1: MUL 00002ad2: PUSH1 0x20 00002ad4: ADD 00002ad5: ADD 00002ad6: MLOAD 00002ad7: DUP2 00002ad8: MSTORE 00002ad9: PUSH1 0x20 00002adb: ADD 00002adc: SWAP1 00002add: DUP2 00002ade: MSTORE 00002adf: PUSH1 0x20 00002ae1: ADD 00002ae2: PUSH1 0x00 00002ae4: KECCAK256 00002ae5: PUSH1 0x00 00002ae7: DUP1 00002ae8: ISZERO 00002ae9: ISZERO 00002aea: ISZERO 00002aeb: ISZERO 00002aec: DUP2 00002aed: MSTORE 00002aee: PUSH1 0x20 00002af0: ADD 00002af1: SWAP1 00002af2: DUP2 00002af3: MSTORE 00002af4: PUSH1 0x20 00002af6: ADD 00002af7: PUSH1 0x00 00002af9: KECCAK256 00002afa: PUSH1 0x00 00002afc: PUSH2 0x0100 00002aff: EXP 00002b00: DUP2 00002b01: SLOAD 00002b02: DUP2 00002b03: PUSH1 0x01 00002b05: PUSH1 0x01 00002b07: PUSH1 0xa0 00002b09: SHL 00002b0a: SUB 00002b0b: MUL 00002b0c: NOT 00002b0d: AND 00002b0e: SWAP1 00002b0f: DUP4 00002b10: PUSH1 0x01 00002b12: PUSH1 0x01 00002b14: PUSH1 0xa0 00002b16: SHL 00002b17: SUB 00002b18: AND 00002b19: MUL 00002b1a: OR 00002b1b: SWAP1 00002b1c: SSTORE 00002b1d: POP 00002b1e: JUMPDEST 00002b1f: DUP2 00002b20: DUP2 00002b21: DUP2 00002b22: MLOAD 00002b23: DUP2 00002b24: LT 00002b25: PUSH2 0x2b30 00002b28: JUMPI 00002b29: PUSH2 0x2b30 00002b2c: PUSH2 0x3d0a 00002b2f: JUMP 00002b30: JUMPDEST 00002b31: PUSH1 0x20 00002b33: MUL 00002b34: PUSH1 0x20 00002b36: ADD 00002b37: ADD 00002b38: MLOAD 00002b39: PUSH1 0x0b 00002b3b: PUSH1 0x00 00002b3d: DUP9 00002b3e: DUP5 00002b3f: DUP2 00002b40: MLOAD 00002b41: DUP2 00002b42: LT 00002b43: PUSH2 0x2b4e 00002b46: JUMPI 00002b47: PUSH2 0x2b4e 00002b4a: PUSH2 0x3d0a 00002b4d: JUMP 00002b4e: JUMPDEST 00002b4f: PUSH1 0x20 00002b51: MUL 00002b52: PUSH1 0x20 00002b54: ADD 00002b55: ADD 00002b56: MLOAD 00002b57: PUSH1 0x01 00002b59: PUSH1 0x01 00002b5b: PUSH1 0xa0 00002b5d: SHL 00002b5e: SUB 00002b5f: AND 00002b60: PUSH1 0x01 00002b62: PUSH1 0x01 00002b64: PUSH1 0xa0 00002b66: SHL 00002b67: SUB 00002b68: AND 00002b69: DUP2 00002b6a: MSTORE 00002b6b: PUSH1 0x20 00002b6d: ADD 00002b6e: SWAP1 00002b6f: DUP2 00002b70: MSTORE 00002b71: PUSH1 0x20 00002b73: ADD 00002b74: PUSH1 0x00 00002b76: KECCAK256 00002b77: DUP2 00002b78: SWAP1 00002b79: SSTORE 00002b7a: POP 00002b7b: DUP1 00002b7c: DUP1 00002b7d: PUSH2 0x2b85 00002b80: SWAP1 00002b81: PUSH2 0x3d4d 00002b84: JUMP 00002b85: JUMPDEST 00002b86: SWAP2 00002b87: POP 00002b88: POP 00002b89: PUSH2 0x2840 00002b8c: JUMP 00002b8d: JUMPDEST 00002b8e: POP 00002b8f: PUSH1 0x0d 00002b91: PUSH1 0x00 00002b93: DUP7 00002b94: PUSH1 0x01 00002b96: DUP2 00002b97: MLOAD 00002b98: DUP2 00002b99: LT 00002b9a: PUSH2 0x2ba5 00002b9d: JUMPI 00002b9e: PUSH2 0x2ba5 00002ba1: PUSH2 0x3d0a 00002ba4: JUMP 00002ba5: JUMPDEST 00002ba6: PUSH1 0x20 00002ba8: MUL 00002ba9: PUSH1 0x20 00002bab: ADD 00002bac: ADD 00002bad: MLOAD 00002bae: PUSH1 0x01 00002bb0: PUSH1 0x01 00002bb2: PUSH1 0xa0 00002bb4: SHL 00002bb5: SUB 00002bb6: AND 00002bb7: PUSH1 0x01 00002bb9: PUSH1 0x01 00002bbb: PUSH1 0xa0 00002bbd: SHL 00002bbe: SUB 00002bbf: AND 00002bc0: DUP2 00002bc1: MSTORE 00002bc2: PUSH1 0x20 00002bc4: ADD 00002bc5: SWAP1 00002bc6: DUP2 00002bc7: MSTORE 00002bc8: PUSH1 0x20 00002bca: ADD 00002bcb: PUSH1 0x00 00002bcd: KECCAK256 00002bce: PUSH1 0x00 00002bd0: DUP6 00002bd1: PUSH1 0x00 00002bd3: DUP2 00002bd4: MLOAD 00002bd5: DUP2 00002bd6: LT 00002bd7: PUSH2 0x2be2 00002bda: JUMPI 00002bdb: PUSH2 0x2be2 00002bde: PUSH2 0x3d0a 00002be1: JUMP 00002be2: JUMPDEST 00002be3: PUSH1 0x20 00002be5: MUL 00002be6: PUSH1 0x20 00002be8: ADD 00002be9: ADD 00002bea: MLOAD 00002beb: PUSH1 0x01 00002bed: PUSH1 0x01 00002bef: PUSH1 0xa0 00002bf1: SHL 00002bf2: SUB 00002bf3: AND 00002bf4: PUSH1 0x01 00002bf6: PUSH1 0x01 00002bf8: PUSH1 0xa0 00002bfa: SHL 00002bfb: SUB 00002bfc: AND 00002bfd: DUP2 00002bfe: MSTORE 00002bff: PUSH1 0x20 00002c01: ADD 00002c02: SWAP1 00002c03: DUP2 00002c04: MSTORE 00002c05: PUSH1 0x20 00002c07: ADD 00002c08: PUSH1 0x00 00002c0a: KECCAK256 00002c0b: SLOAD 00002c0c: DUP4 00002c0d: PUSH1 0x00 00002c0f: DUP2 00002c10: MLOAD 00002c11: DUP2 00002c12: LT 00002c13: PUSH2 0x2c1e 00002c16: JUMPI 00002c17: PUSH2 0x2c1e 00002c1a: PUSH2 0x3d0a 00002c1d: JUMP 00002c1e: JUMPDEST 00002c1f: PUSH1 0x20 00002c21: MUL 00002c22: PUSH1 0x20 00002c24: ADD 00002c25: ADD 00002c26: MLOAD 00002c27: GT 00002c28: ISZERO 00002c29: PUSH2 0x2cb3 00002c2c: JUMPI 00002c2d: PUSH1 0x00 00002c2f: PUSH1 0x0d 00002c31: PUSH1 0x00 00002c33: DUP8 00002c34: PUSH1 0x01 00002c36: DUP2 00002c37: MLOAD 00002c38: DUP2 00002c39: LT 00002c3a: PUSH2 0x2c45 00002c3d: JUMPI 00002c3e: PUSH2 0x2c45 00002c41: PUSH2 0x3d0a 00002c44: JUMP 00002c45: JUMPDEST 00002c46: PUSH1 0x20 00002c48: MUL 00002c49: PUSH1 0x20 00002c4b: ADD 00002c4c: ADD 00002c4d: MLOAD 00002c4e: PUSH1 0x01 00002c50: PUSH1 0x01 00002c52: PUSH1 0xa0 00002c54: SHL 00002c55: SUB 00002c56: AND 00002c57: PUSH1 0x01 00002c59: PUSH1 0x01 00002c5b: PUSH1 0xa0 00002c5d: SHL 00002c5e: SUB 00002c5f: AND 00002c60: DUP2 00002c61: MSTORE 00002c62: PUSH1 0x20 00002c64: ADD 00002c65: SWAP1 00002c66: DUP2 00002c67: MSTORE 00002c68: PUSH1 0x20 00002c6a: ADD 00002c6b: PUSH1 0x00 00002c6d: KECCAK256 00002c6e: PUSH1 0x00 00002c70: DUP7 00002c71: PUSH1 0x00 00002c73: DUP2 00002c74: MLOAD 00002c75: DUP2 00002c76: LT 00002c77: PUSH2 0x2c82 00002c7a: JUMPI 00002c7b: PUSH2 0x2c82 00002c7e: PUSH2 0x3d0a 00002c81: JUMP 00002c82: JUMPDEST 00002c83: PUSH1 0x20 00002c85: MUL 00002c86: PUSH1 0x20 00002c88: ADD 00002c89: ADD 00002c8a: MLOAD 00002c8b: PUSH1 0x01 00002c8d: PUSH1 0x01 00002c8f: PUSH1 0xa0 00002c91: SHL 00002c92: SUB 00002c93: AND 00002c94: PUSH1 0x01 00002c96: PUSH1 0x01 00002c98: PUSH1 0xa0 00002c9a: SHL 00002c9b: SUB 00002c9c: AND 00002c9d: DUP2 00002c9e: MSTORE 00002c9f: PUSH1 0x20 00002ca1: ADD 00002ca2: SWAP1 00002ca3: DUP2 00002ca4: MSTORE 00002ca5: PUSH1 0x20 00002ca7: ADD 00002ca8: PUSH1 0x00 00002caa: KECCAK256 00002cab: DUP2 00002cac: SWAP1 00002cad: SSTORE 00002cae: POP 00002caf: PUSH2 0x2dd6 00002cb2: JUMP 00002cb3: JUMPDEST 00002cb4: DUP3 00002cb5: PUSH1 0x00 00002cb7: DUP2 00002cb8: MLOAD 00002cb9: DUP2 00002cba: LT 00002cbb: PUSH2 0x2cc6 00002cbe: JUMPI 00002cbf: PUSH2 0x2cc6 00002cc2: PUSH2 0x3d0a 00002cc5: JUMP 00002cc6: JUMPDEST 00002cc7: PUSH1 0x20 00002cc9: MUL 00002cca: PUSH1 0x20 00002ccc: ADD 00002ccd: ADD 00002cce: MLOAD 00002ccf: PUSH1 0x0d 00002cd1: PUSH1 0x00 00002cd3: DUP8 00002cd4: PUSH1 0x01 00002cd6: DUP2 00002cd7: MLOAD 00002cd8: DUP2 00002cd9: LT 00002cda: PUSH2 0x2ce5 00002cdd: JUMPI 00002cde: PUSH2 0x2ce5 00002ce1: PUSH2 0x3d0a 00002ce4: JUMP 00002ce5: JUMPDEST 00002ce6: PUSH1 0x20 00002ce8: MUL 00002ce9: PUSH1 0x20 00002ceb: ADD 00002cec: ADD 00002ced: MLOAD 00002cee: PUSH1 0x01 00002cf0: PUSH1 0x01 00002cf2: PUSH1 0xa0 00002cf4: SHL 00002cf5: SUB 00002cf6: AND 00002cf7: PUSH1 0x01 00002cf9: PUSH1 0x01 00002cfb: PUSH1 0xa0 00002cfd: SHL 00002cfe: SUB 00002cff: AND 00002d00: DUP2 00002d01: MSTORE 00002d02: PUSH1 0x20 00002d04: ADD 00002d05: SWAP1 00002d06: DUP2 00002d07: MSTORE 00002d08: PUSH1 0x20 00002d0a: ADD 00002d0b: PUSH1 0x00 00002d0d: KECCAK256 00002d0e: PUSH1 0x00 00002d10: DUP7 00002d11: PUSH1 0x00 00002d13: DUP2 00002d14: MLOAD 00002d15: DUP2 00002d16: LT 00002d17: PUSH2 0x2d22 00002d1a: JUMPI 00002d1b: PUSH2 0x2d22 00002d1e: PUSH2 0x3d0a 00002d21: JUMP 00002d22: JUMPDEST 00002d23: PUSH1 0x20 00002d25: MUL 00002d26: PUSH1 0x20 00002d28: ADD 00002d29: ADD 00002d2a: MLOAD 00002d2b: PUSH1 0x01 00002d2d: PUSH1 0x01 00002d2f: PUSH1 0xa0 00002d31: SHL 00002d32: SUB 00002d33: AND 00002d34: PUSH1 0x01 00002d36: PUSH1 0x01 00002d38: PUSH1 0xa0 00002d3a: SHL 00002d3b: SUB 00002d3c: AND 00002d3d: DUP2 00002d3e: MSTORE 00002d3f: PUSH1 0x20 00002d41: ADD 00002d42: SWAP1 00002d43: DUP2 00002d44: MSTORE 00002d45: PUSH1 0x20 00002d47: ADD 00002d48: PUSH1 0x00 00002d4a: KECCAK256 00002d4b: SLOAD 00002d4c: PUSH2 0x2d55 00002d4f: SWAP2 00002d50: SWAP1 00002d51: PUSH2 0x3cf7 00002d54: JUMP 00002d55: JUMPDEST 00002d56: PUSH1 0x0d 00002d58: PUSH1 0x00 00002d5a: DUP8 00002d5b: PUSH1 0x01 00002d5d: DUP2 00002d5e: MLOAD 00002d5f: DUP2 00002d60: LT 00002d61: PUSH2 0x2d6c 00002d64: JUMPI 00002d65: PUSH2 0x2d6c 00002d68: PUSH2 0x3d0a 00002d6b: JUMP 00002d6c: JUMPDEST 00002d6d: PUSH1 0x20 00002d6f: MUL 00002d70: PUSH1 0x20 00002d72: ADD 00002d73: ADD 00002d74: MLOAD 00002d75: PUSH1 0x01 00002d77: PUSH1 0x01 00002d79: PUSH1 0xa0 00002d7b: SHL 00002d7c: SUB 00002d7d: AND 00002d7e: PUSH1 0x01 00002d80: PUSH1 0x01 00002d82: PUSH1 0xa0 00002d84: SHL 00002d85: SUB 00002d86: AND 00002d87: DUP2 00002d88: MSTORE 00002d89: PUSH1 0x20 00002d8b: ADD 00002d8c: SWAP1 00002d8d: DUP2 00002d8e: MSTORE 00002d8f: PUSH1 0x20 00002d91: ADD 00002d92: PUSH1 0x00 00002d94: KECCAK256 00002d95: PUSH1 0x00 00002d97: DUP7 00002d98: PUSH1 0x00 00002d9a: DUP2 00002d9b: MLOAD 00002d9c: DUP2 00002d9d: LT 00002d9e: PUSH2 0x2da9 00002da1: JUMPI 00002da2: PUSH2 0x2da9 00002da5: PUSH2 0x3d0a 00002da8: JUMP 00002da9: JUMPDEST 00002daa: PUSH1 0x20 00002dac: MUL 00002dad: PUSH1 0x20 00002daf: ADD 00002db0: ADD 00002db1: MLOAD 00002db2: PUSH1 0x01 00002db4: PUSH1 0x01 00002db6: PUSH1 0xa0 00002db8: SHL 00002db9: SUB 00002dba: AND 00002dbb: PUSH1 0x01 00002dbd: PUSH1 0x01 00002dbf: PUSH1 0xa0 00002dc1: SHL 00002dc2: SUB 00002dc3: AND 00002dc4: DUP2 00002dc5: MSTORE 00002dc6: PUSH1 0x20 00002dc8: ADD 00002dc9: SWAP1 00002dca: DUP2 00002dcb: MSTORE 00002dcc: PUSH1 0x20 00002dce: ADD 00002dcf: PUSH1 0x00 00002dd1: KECCAK256 00002dd2: DUP2 00002dd3: SWAP1 00002dd4: SSTORE 00002dd5: POP 00002dd6: JUMPDEST 00002dd7: PUSH1 0x0d 00002dd9: PUSH1 0x00 00002ddb: DUP7 00002ddc: PUSH1 0x00 00002dde: DUP2 00002ddf: MLOAD 00002de0: DUP2 00002de1: LT 00002de2: PUSH2 0x2ded 00002de5: JUMPI 00002de6: PUSH2 0x2ded 00002de9: PUSH2 0x3d0a 00002dec: JUMP 00002ded: JUMPDEST 00002dee: PUSH1 0x20 00002df0: MUL 00002df1: PUSH1 0x20 00002df3: ADD 00002df4: ADD 00002df5: MLOAD 00002df6: PUSH1 0x01 00002df8: PUSH1 0x01 00002dfa: PUSH1 0xa0 00002dfc: SHL 00002dfd: SUB 00002dfe: AND 00002dff: PUSH1 0x01 00002e01: PUSH1 0x01 00002e03: PUSH1 0xa0 00002e05: SHL 00002e06: SUB 00002e07: AND 00002e08: DUP2 00002e09: MSTORE 00002e0a: PUSH1 0x20 00002e0c: ADD 00002e0d: SWAP1 00002e0e: DUP2 00002e0f: MSTORE 00002e10: PUSH1 0x20 00002e12: ADD 00002e13: PUSH1 0x00 00002e15: KECCAK256 00002e16: PUSH1 0x00 00002e18: DUP6 00002e19: PUSH1 0x01 00002e1b: DUP2 00002e1c: MLOAD 00002e1d: DUP2 00002e1e: LT 00002e1f: PUSH2 0x2e2a 00002e22: JUMPI 00002e23: PUSH2 0x2e2a 00002e26: PUSH2 0x3d0a 00002e29: JUMP 00002e2a: JUMPDEST 00002e2b: PUSH1 0x20 00002e2d: MUL 00002e2e: PUSH1 0x20 00002e30: ADD 00002e31: ADD 00002e32: MLOAD 00002e33: PUSH1 0x01 00002e35: PUSH1 0x01 00002e37: PUSH1 0xa0 00002e39: SHL 00002e3a: SUB 00002e3b: AND 00002e3c: PUSH1 0x01 00002e3e: PUSH1 0x01 00002e40: PUSH1 0xa0 00002e42: SHL 00002e43: SUB 00002e44: AND 00002e45: DUP2 00002e46: MSTORE 00002e47: PUSH1 0x20 00002e49: ADD 00002e4a: SWAP1 00002e4b: DUP2 00002e4c: MSTORE 00002e4d: PUSH1 0x20 00002e4f: ADD 00002e50: PUSH1 0x00 00002e52: KECCAK256 00002e53: SLOAD 00002e54: DUP4 00002e55: PUSH1 0x01 00002e57: DUP2 00002e58: MLOAD 00002e59: DUP2 00002e5a: LT 00002e5b: PUSH2 0x2e66 00002e5e: JUMPI 00002e5f: PUSH2 0x2e66 00002e62: PUSH2 0x3d0a 00002e65: JUMP 00002e66: JUMPDEST 00002e67: PUSH1 0x20 00002e69: MUL 00002e6a: PUSH1 0x20 00002e6c: ADD 00002e6d: ADD 00002e6e: MLOAD 00002e6f: GT 00002e70: ISZERO 00002e71: PUSH2 0x2efb 00002e74: JUMPI 00002e75: PUSH1 0x00 00002e77: PUSH1 0x0d 00002e79: PUSH1 0x00 00002e7b: DUP8 00002e7c: PUSH1 0x00 00002e7e: DUP2 00002e7f: MLOAD 00002e80: DUP2 00002e81: LT 00002e82: PUSH2 0x2e8d 00002e85: JUMPI 00002e86: PUSH2 0x2e8d 00002e89: PUSH2 0x3d0a 00002e8c: JUMP 00002e8d: JUMPDEST 00002e8e: PUSH1 0x20 00002e90: MUL 00002e91: PUSH1 0x20 00002e93: ADD 00002e94: ADD 00002e95: MLOAD 00002e96: PUSH1 0x01 00002e98: PUSH1 0x01 00002e9a: PUSH1 0xa0 00002e9c: SHL 00002e9d: SUB 00002e9e: AND 00002e9f: PUSH1 0x01 00002ea1: PUSH1 0x01 00002ea3: PUSH1 0xa0 00002ea5: SHL 00002ea6: SUB 00002ea7: AND 00002ea8: DUP2 00002ea9: MSTORE 00002eaa: PUSH1 0x20 00002eac: ADD 00002ead: SWAP1 00002eae: DUP2 00002eaf: MSTORE 00002eb0: PUSH1 0x20 00002eb2: ADD 00002eb3: PUSH1 0x00 00002eb5: KECCAK256 00002eb6: PUSH1 0x00 00002eb8: DUP7 00002eb9: PUSH1 0x01 00002ebb: DUP2 00002ebc: MLOAD 00002ebd: DUP2 00002ebe: LT 00002ebf: PUSH2 0x2eca 00002ec2: JUMPI 00002ec3: PUSH2 0x2eca 00002ec6: PUSH2 0x3d0a 00002ec9: JUMP 00002eca: JUMPDEST 00002ecb: PUSH1 0x20 00002ecd: MUL 00002ece: PUSH1 0x20 00002ed0: ADD 00002ed1: ADD 00002ed2: MLOAD 00002ed3: PUSH1 0x01 00002ed5: PUSH1 0x01 00002ed7: PUSH1 0xa0 00002ed9: SHL 00002eda: SUB 00002edb: AND 00002edc: PUSH1 0x01 00002ede: PUSH1 0x01 00002ee0: PUSH1 0xa0 00002ee2: SHL 00002ee3: SUB 00002ee4: AND 00002ee5: DUP2 00002ee6: MSTORE 00002ee7: PUSH1 0x20 00002ee9: ADD 00002eea: SWAP1 00002eeb: DUP2 00002eec: MSTORE 00002eed: PUSH1 0x20 00002eef: ADD 00002ef0: PUSH1 0x00 00002ef2: KECCAK256 00002ef3: DUP2 00002ef4: SWAP1 00002ef5: SSTORE 00002ef6: POP 00002ef7: PUSH2 0x0d0d 00002efa: JUMP 00002efb: JUMPDEST 00002efc: DUP3 00002efd: PUSH1 0x01 00002eff: DUP2 00002f00: MLOAD 00002f01: DUP2 00002f02: LT 00002f03: PUSH2 0x2f0e 00002f06: JUMPI 00002f07: PUSH2 0x2f0e 00002f0a: PUSH2 0x3d0a 00002f0d: JUMP 00002f0e: JUMPDEST 00002f0f: PUSH1 0x20 00002f11: MUL 00002f12: PUSH1 0x20 00002f14: ADD 00002f15: ADD 00002f16: MLOAD 00002f17: PUSH1 0x0d 00002f19: PUSH1 0x00 00002f1b: DUP8 00002f1c: PUSH1 0x00 00002f1e: DUP2 00002f1f: MLOAD 00002f20: DUP2 00002f21: LT 00002f22: PUSH2 0x2f2d 00002f25: JUMPI 00002f26: PUSH2 0x2f2d 00002f29: PUSH2 0x3d0a 00002f2c: JUMP 00002f2d: JUMPDEST 00002f2e: PUSH1 0x20 00002f30: MUL 00002f31: PUSH1 0x20 00002f33: ADD 00002f34: ADD 00002f35: MLOAD 00002f36: PUSH1 0x01 00002f38: PUSH1 0x01 00002f3a: PUSH1 0xa0 00002f3c: SHL 00002f3d: SUB 00002f3e: AND 00002f3f: PUSH1 0x01 00002f41: PUSH1 0x01 00002f43: PUSH1 0xa0 00002f45: SHL 00002f46: SUB 00002f47: AND 00002f48: DUP2 00002f49: MSTORE 00002f4a: PUSH1 0x20 00002f4c: ADD 00002f4d: SWAP1 00002f4e: DUP2 00002f4f: MSTORE 00002f50: PUSH1 0x20 00002f52: ADD 00002f53: PUSH1 0x00 00002f55: KECCAK256 00002f56: PUSH1 0x00 00002f58: DUP7 00002f59: PUSH1 0x01 00002f5b: DUP2 00002f5c: MLOAD 00002f5d: DUP2 00002f5e: LT 00002f5f: PUSH2 0x2f6a 00002f62: JUMPI 00002f63: PUSH2 0x2f6a 00002f66: PUSH2 0x3d0a 00002f69: JUMP 00002f6a: JUMPDEST 00002f6b: PUSH1 0x20 00002f6d: MUL 00002f6e: PUSH1 0x20 00002f70: ADD 00002f71: ADD 00002f72: MLOAD 00002f73: PUSH1 0x01 00002f75: PUSH1 0x01 00002f77: PUSH1 0xa0 00002f79: SHL 00002f7a: SUB 00002f7b: AND 00002f7c: PUSH1 0x01 00002f7e: PUSH1 0x01 00002f80: PUSH1 0xa0 00002f82: SHL 00002f83: SUB 00002f84: AND 00002f85: DUP2 00002f86: MSTORE 00002f87: PUSH1 0x20 00002f89: ADD 00002f8a: SWAP1 00002f8b: DUP2 00002f8c: MSTORE 00002f8d: PUSH1 0x20 00002f8f: ADD 00002f90: PUSH1 0x00 00002f92: KECCAK256 00002f93: SLOAD 00002f94: PUSH2 0x2f9d 00002f97: SWAP2 00002f98: SWAP1 00002f99: PUSH2 0x3cf7 00002f9c: JUMP 00002f9d: JUMPDEST 00002f9e: PUSH1 0x0d 00002fa0: PUSH1 0x00 00002fa2: DUP8 00002fa3: PUSH1 0x00 00002fa5: DUP2 00002fa6: MLOAD 00002fa7: DUP2 00002fa8: LT 00002fa9: PUSH2 0x2fb4 00002fac: JUMPI 00002fad: PUSH2 0x2fb4 00002fb0: PUSH2 0x3d0a 00002fb3: JUMP 00002fb4: JUMPDEST 00002fb5: PUSH1 0x20 00002fb7: MUL 00002fb8: PUSH1 0x20 00002fba: ADD 00002fbb: ADD 00002fbc: MLOAD 00002fbd: PUSH1 0x01 00002fbf: PUSH1 0x01 00002fc1: PUSH1 0xa0 00002fc3: SHL 00002fc4: SUB 00002fc5: AND 00002fc6: PUSH1 0x01 00002fc8: PUSH1 0x01 00002fca: PUSH1 0xa0 00002fcc: SHL 00002fcd: SUB 00002fce: AND 00002fcf: DUP2 00002fd0: MSTORE 00002fd1: PUSH1 0x20 00002fd3: ADD 00002fd4: SWAP1 00002fd5: DUP2 00002fd6: MSTORE 00002fd7: PUSH1 0x20 00002fd9: ADD 00002fda: PUSH1 0x00 00002fdc: KECCAK256 00002fdd: PUSH1 0x00 00002fdf: DUP7 00002fe0: PUSH1 0x01 00002fe2: DUP2 00002fe3: MLOAD 00002fe4: DUP2 00002fe5: LT 00002fe6: PUSH2 0x2ff1 00002fe9: JUMPI 00002fea: PUSH2 0x2ff1 00002fed: PUSH2 0x3d0a 00002ff0: JUMP 00002ff1: JUMPDEST 00002ff2: PUSH1 0x20 00002ff4: MUL 00002ff5: PUSH1 0x20 00002ff7: ADD 00002ff8: ADD 00002ff9: MLOAD 00002ffa: PUSH1 0x01 00002ffc: PUSH1 0x01 00002ffe: PUSH1 0xa0 00003000: SHL 00003001: SUB 00003002: AND 00003003: PUSH1 0x01 00003005: PUSH1 0x01 00003007: PUSH1 0xa0 00003009: SHL 0000300a: SUB 0000300b: AND 0000300c: DUP2 0000300d: MSTORE 0000300e: PUSH1 0x20 00003010: ADD 00003011: SWAP1 00003012: DUP2 00003013: MSTORE 00003014: PUSH1 0x20 00003016: ADD 00003017: PUSH1 0x00 00003019: KECCAK256 0000301a: DUP2 0000301b: SWAP1 0000301c: SSTORE 0000301d: POP 0000301e: POP 0000301f: POP 00003020: POP 00003021: POP 00003022: POP 00003023: JUMP 00003024: JUMPDEST 00003025: PUSH1 0x06 00003027: SLOAD 00003028: PUSH1 0x01 0000302a: PUSH1 0x01 0000302c: PUSH1 0xa0 0000302e: SHL 0000302f: SUB 00003030: AND 00003031: CALLER 00003032: EQ 00003033: PUSH2 0x304e 00003036: JUMPI 00003037: PUSH1 0x40 00003039: MLOAD 0000303a: PUSH3 0x461bcd 0000303e: PUSH1 0xe5 00003040: SHL 00003041: DUP2 00003042: MSTORE 00003043: PUSH1 0x04 00003045: ADD 00003046: PUSH2 0x0919 00003049: SWAP1 0000304a: PUSH2 0x3d9f 0000304d: JUMP 0000304e: JUMPDEST 0000304f: PUSH1 0x11 00003051: DUP1 00003052: SLOAD 00003053: PUSH2 0xffff 00003056: NOT 00003057: AND 00003058: SWAP4 00003059: ISZERO 0000305a: ISZERO 0000305b: PUSH2 0xff00 0000305e: NOT 0000305f: AND 00003060: SWAP4 00003061: SWAP1 00003062: SWAP4 00003063: OR 00003064: PUSH2 0x0100 00003067: SWAP3 00003068: ISZERO 00003069: ISZERO 0000306a: SWAP3 0000306b: SWAP1 0000306c: SWAP3 0000306d: MUL 0000306e: SWAP2 0000306f: SWAP1 00003070: SWAP2 00003071: OR 00003072: PUSH3 0xff0000 00003076: NOT 00003077: AND 00003078: PUSH3 0x010000 0000307c: SWAP2 0000307d: ISZERO 0000307e: ISZERO 0000307f: SWAP2 00003080: SWAP1 00003081: SWAP2 00003082: MUL 00003083: OR 00003084: SWAP1 00003085: SSTORE 00003086: JUMP 00003087: JUMPDEST 00003088: PUSH1 0x02 0000308a: PUSH1 0x00 0000308c: SLOAD 0000308d: SUB 0000308e: PUSH2 0x30d9 00003091: JUMPI 00003092: PUSH1 0x40 00003094: MLOAD 00003095: PUSH3 0x461bcd 00003099: PUSH1 0xe5 0000309b: SHL 0000309c: DUP2 0000309d: MSTORE 0000309e: PUSH1 0x20 000030a0: PUSH1 0x04 000030a2: DUP3 000030a3: ADD 000030a4: MSTORE 000030a5: PUSH1 0x1f 000030a7: PUSH1 0x24 000030a9: DUP3 000030aa: ADD 000030ab: MSTORE 000030ac: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 000030cd: PUSH1 0x44 000030cf: DUP3 000030d0: ADD 000030d1: MSTORE 000030d2: PUSH1 0x64 000030d4: ADD 000030d5: PUSH2 0x0919 000030d8: JUMP 000030d9: JUMPDEST 000030da: PUSH1 0x02 000030dc: PUSH1 0x00 000030de: SSTORE 000030df: JUMP 000030e0: JUMPDEST 000030e1: PUSH1 0x40 000030e3: MLOAD 000030e4: PUSH1 0x01 000030e6: PUSH1 0x01 000030e8: PUSH1 0xa0 000030ea: SHL 000030eb: SUB 000030ec: DUP1 000030ed: DUP6 000030ee: AND 000030ef: PUSH1 0x24 000030f1: DUP4 000030f2: ADD 000030f3: MSTORE 000030f4: DUP4 000030f5: AND 000030f6: PUSH1 0x44 000030f8: DUP3 000030f9: ADD 000030fa: MSTORE 000030fb: PUSH1 0x64 000030fd: DUP2 000030fe: ADD 000030ff: DUP3 00003100: SWAP1 00003101: MSTORE 00003102: PUSH2 0x0aea 00003105: SWAP1 00003106: DUP6 00003107: SWAP1 00003108: PUSH4 0x23b872dd 0000310d: PUSH1 0xe0 0000310f: SHL 00003110: SWAP1 00003111: PUSH1 0x84 00003113: ADD 00003114: JUMPDEST 00003115: PUSH1 0x40 00003117: DUP1 00003118: MLOAD 00003119: PUSH1 0x1f 0000311b: NOT 0000311c: DUP2 0000311d: DUP5 0000311e: SUB 0000311f: ADD 00003120: DUP2 00003121: MSTORE 00003122: SWAP2 00003123: SWAP1 00003124: MSTORE 00003125: PUSH1 0x20 00003127: DUP2 00003128: ADD 00003129: DUP1 0000312a: MLOAD 0000312b: PUSH1 0x01 0000312d: PUSH1 0x01 0000312f: PUSH1 0xe0 00003131: SHL 00003132: SUB 00003133: AND 00003134: PUSH1 0x01 00003136: PUSH1 0x01 00003138: PUSH1 0xe0 0000313a: SHL 0000313b: SUB 0000313c: NOT 0000313d: SWAP1 0000313e: SWAP4 0000313f: AND 00003140: SWAP3 00003141: SWAP1 00003142: SWAP3 00003143: OR 00003144: SWAP1 00003145: SWAP2 00003146: MSTORE 00003147: PUSH2 0x317b 0000314a: JUMP 0000314b: JUMPDEST 0000314c: PUSH1 0x40 0000314e: MLOAD 0000314f: PUSH1 0x01 00003151: PUSH1 0x01 00003153: PUSH1 0xa0 00003155: SHL 00003156: SUB 00003157: DUP4 00003158: AND 00003159: PUSH1 0x24 0000315b: DUP3 0000315c: ADD 0000315d: MSTORE 0000315e: PUSH1 0x44 00003160: DUP2 00003161: ADD 00003162: DUP3 00003163: SWAP1 00003164: MSTORE 00003165: PUSH2 0x14d0 00003168: SWAP1 00003169: DUP5 0000316a: SWAP1 0000316b: PUSH4 0xa9059cbb 00003170: PUSH1 0xe0 00003172: SHL 00003173: SWAP1 00003174: PUSH1 0x64 00003176: ADD 00003177: PUSH2 0x3114 0000317a: JUMP 0000317b: JUMPDEST 0000317c: PUSH1 0x00 0000317e: PUSH2 0x31d0 00003181: DUP3 00003182: PUSH1 0x40 00003184: MLOAD 00003185: DUP1 00003186: PUSH1 0x40 00003188: ADD 00003189: PUSH1 0x40 0000318b: MSTORE 0000318c: DUP1 0000318d: PUSH1 0x20 0000318f: DUP2 00003190: MSTORE 00003191: PUSH1 0x20 00003193: ADD 00003194: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564 000031b5: DUP2 000031b6: MSTORE 000031b7: POP 000031b8: DUP6 000031b9: PUSH1 0x01 000031bb: PUSH1 0x01 000031bd: PUSH1 0xa0 000031bf: SHL 000031c0: SUB 000031c1: AND 000031c2: PUSH2 0x3250 000031c5: SWAP1 000031c6: SWAP3 000031c7: SWAP2 000031c8: SWAP1 000031c9: PUSH4 0xffffffff 000031ce: AND 000031cf: JUMP 000031d0: JUMPDEST 000031d1: SWAP1 000031d2: POP 000031d3: DUP1 000031d4: MLOAD 000031d5: PUSH1 0x00 000031d7: EQ 000031d8: DUP1 000031d9: PUSH2 0x31f1 000031dc: JUMPI 000031dd: POP 000031de: DUP1 000031df: DUP1 000031e0: PUSH1 0x20 000031e2: ADD 000031e3: SWAP1 000031e4: MLOAD 000031e5: DUP2 000031e6: ADD 000031e7: SWAP1 000031e8: PUSH2 0x31f1 000031eb: SWAP2 000031ec: SWAP1 000031ed: PUSH2 0x3dd6 000031f0: JUMP 000031f1: JUMPDEST 000031f2: PUSH2 0x14d0 000031f5: JUMPI 000031f6: PUSH1 0x40 000031f8: MLOAD 000031f9: PUSH3 0x461bcd 000031fd: PUSH1 0xe5 000031ff: SHL 00003200: DUP2 00003201: MSTORE 00003202: PUSH1 0x20 00003204: PUSH1 0x04 00003206: DUP3 00003207: ADD 00003208: MSTORE 00003209: PUSH1 0x2a 0000320b: PUSH1 0x24 0000320d: DUP3 0000320e: ADD 0000320f: MSTORE 00003210: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e 00003231: PUSH1 0x44 00003233: DUP3 00003234: ADD 00003235: MSTORE 00003236: PUSH10 0x1bdd081cdd58d8d95959 00003241: PUSH1 0xb2 00003243: SHL 00003244: PUSH1 0x64 00003246: DUP3 00003247: ADD 00003248: MSTORE 00003249: PUSH1 0x84 0000324b: ADD 0000324c: PUSH2 0x0919 0000324f: JUMP 00003250: JUMPDEST 00003251: PUSH1 0x60 00003253: PUSH2 0x325f 00003256: DUP5 00003257: DUP5 00003258: PUSH1 0x00 0000325a: DUP6 0000325b: PUSH2 0x3267 0000325e: JUMP 0000325f: JUMPDEST 00003260: SWAP5 00003261: SWAP4 00003262: POP 00003263: POP 00003264: POP 00003265: POP 00003266: JUMP 00003267: JUMPDEST 00003268: PUSH1 0x60 0000326a: DUP3 0000326b: SELFBALANCE 0000326c: LT 0000326d: ISZERO 0000326e: PUSH2 0x32c8 00003271: JUMPI 00003272: PUSH1 0x40 00003274: MLOAD 00003275: PUSH3 0x461bcd 00003279: PUSH1 0xe5 0000327b: SHL 0000327c: DUP2 0000327d: MSTORE 0000327e: PUSH1 0x20 00003280: PUSH1 0x04 00003282: DUP3 00003283: ADD 00003284: MSTORE 00003285: PUSH1 0x26 00003287: PUSH1 0x24 00003289: DUP3 0000328a: ADD 0000328b: MSTORE 0000328c: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f 000032ad: PUSH1 0x44 000032af: DUP3 000032b0: ADD 000032b1: MSTORE 000032b2: PUSH6 0x1c8818d85b1b 000032b9: PUSH1 0xd2 000032bb: SHL 000032bc: PUSH1 0x64 000032be: DUP3 000032bf: ADD 000032c0: MSTORE 000032c1: PUSH1 0x84 000032c3: ADD 000032c4: PUSH2 0x0919 000032c7: JUMP 000032c8: JUMPDEST 000032c9: PUSH1 0x00 000032cb: DUP1 000032cc: DUP7 000032cd: PUSH1 0x01 000032cf: PUSH1 0x01 000032d1: PUSH1 0xa0 000032d3: SHL 000032d4: SUB 000032d5: AND 000032d6: DUP6 000032d7: DUP8 000032d8: PUSH1 0x40 000032da: MLOAD 000032db: PUSH2 0x32e4 000032de: SWAP2 000032df: SWAP1 000032e0: PUSH2 0x3e17 000032e3: JUMP 000032e4: JUMPDEST 000032e5: PUSH1 0x00 000032e7: PUSH1 0x40 000032e9: MLOAD 000032ea: DUP1 000032eb: DUP4 000032ec: SUB 000032ed: DUP2 000032ee: DUP6 000032ef: DUP8 000032f0: GAS 000032f1: CALL 000032f2: SWAP3 000032f3: POP 000032f4: POP 000032f5: POP 000032f6: RETURNDATASIZE 000032f7: DUP1 000032f8: PUSH1 0x00 000032fa: DUP2 000032fb: EQ 000032fc: PUSH2 0x3321 000032ff: JUMPI 00003300: PUSH1 0x40 00003302: MLOAD 00003303: SWAP2 00003304: POP 00003305: PUSH1 0x1f 00003307: NOT 00003308: PUSH1 0x3f 0000330a: RETURNDATASIZE 0000330b: ADD 0000330c: AND 0000330d: DUP3 0000330e: ADD 0000330f: PUSH1 0x40 00003311: MSTORE 00003312: RETURNDATASIZE 00003313: DUP3 00003314: MSTORE 00003315: RETURNDATASIZE 00003316: PUSH1 0x00 00003318: PUSH1 0x20 0000331a: DUP5 0000331b: ADD 0000331c: RETURNDATACOPY 0000331d: PUSH2 0x3326 00003320: JUMP 00003321: JUMPDEST 00003322: PUSH1 0x60 00003324: SWAP2 00003325: POP 00003326: JUMPDEST 00003327: POP 00003328: SWAP2 00003329: POP 0000332a: SWAP2 0000332b: POP 0000332c: PUSH2 0x3337 0000332f: DUP8 00003330: DUP4 00003331: DUP4 00003332: DUP8 00003333: PUSH2 0x3342 00003336: JUMP 00003337: JUMPDEST 00003338: SWAP8 00003339: SWAP7 0000333a: POP 0000333b: POP 0000333c: POP 0000333d: POP 0000333e: POP 0000333f: POP 00003340: POP 00003341: JUMP 00003342: JUMPDEST 00003343: PUSH1 0x60 00003345: DUP4 00003346: ISZERO 00003347: PUSH2 0x33b1 0000334a: JUMPI 0000334b: DUP3 0000334c: MLOAD 0000334d: PUSH1 0x00 0000334f: SUB 00003350: PUSH2 0x33aa 00003353: JUMPI 00003354: PUSH1 0x01 00003356: PUSH1 0x01 00003358: PUSH1 0xa0 0000335a: SHL 0000335b: SUB 0000335c: DUP6 0000335d: AND 0000335e: EXTCODESIZE 0000335f: PUSH2 0x33aa 00003362: JUMPI 00003363: PUSH1 0x40 00003365: MLOAD 00003366: PUSH3 0x461bcd 0000336a: PUSH1 0xe5 0000336c: SHL 0000336d: DUP2 0000336e: MSTORE 0000336f: PUSH1 0x20 00003371: PUSH1 0x04 00003373: DUP3 00003374: ADD 00003375: MSTORE 00003376: PUSH1 0x1d 00003378: PUSH1 0x24 0000337a: DUP3 0000337b: ADD 0000337c: MSTORE 0000337d: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000 0000339e: PUSH1 0x44 000033a0: DUP3 000033a1: ADD 000033a2: MSTORE 000033a3: PUSH1 0x64 000033a5: ADD 000033a6: PUSH2 0x0919 000033a9: JUMP 000033aa: JUMPDEST 000033ab: POP 000033ac: DUP2 000033ad: PUSH2 0x325f 000033b0: JUMP 000033b1: JUMPDEST 000033b2: PUSH2 0x325f 000033b5: DUP4 000033b6: DUP4 000033b7: DUP2 000033b8: MLOAD 000033b9: ISZERO 000033ba: PUSH2 0x33c6 000033bd: JUMPI 000033be: DUP2 000033bf: MLOAD 000033c0: DUP1 000033c1: DUP4 000033c2: PUSH1 0x20 000033c4: ADD 000033c5: REVERT 000033c6: JUMPDEST 000033c7: DUP1 000033c8: PUSH1 0x40 000033ca: MLOAD 000033cb: PUSH3 0x461bcd 000033cf: PUSH1 0xe5 000033d1: SHL 000033d2: DUP2 000033d3: MSTORE 000033d4: PUSH1 0x04 000033d6: ADD 000033d7: PUSH2 0x0919 000033da: SWAP2 000033db: SWAP1 000033dc: PUSH2 0x3e33 000033df: JUMP 000033e0: JUMPDEST 000033e1: PUSH1 0x00 000033e3: PUSH1 0x20 000033e5: DUP3 000033e6: DUP5 000033e7: SUB 000033e8: SLT 000033e9: ISZERO 000033ea: PUSH2 0x33f2 000033ed: JUMPI 000033ee: PUSH1 0x00 000033f0: DUP1 000033f1: REVERT 000033f2: JUMPDEST 000033f3: POP 000033f4: CALLDATALOAD 000033f5: SWAP2 000033f6: SWAP1 000033f7: POP 000033f8: JUMP 000033f9: JUMPDEST 000033fa: DUP1 000033fb: CALLDATALOAD 000033fc: PUSH1 0x01 000033fe: PUSH1 0x01 00003400: PUSH1 0xa0 00003402: SHL 00003403: SUB 00003404: DUP2 00003405: AND 00003406: DUP2 00003407: EQ 00003408: PUSH2 0x3410 0000340b: JUMPI 0000340c: PUSH1 0x00 0000340e: DUP1 0000340f: REVERT 00003410: JUMPDEST 00003411: SWAP2 00003412: SWAP1 00003413: POP 00003414: JUMP 00003415: JUMPDEST 00003416: PUSH4 0x4e487b71 0000341b: PUSH1 0xe0 0000341d: SHL 0000341e: PUSH1 0x00 00003420: MSTORE 00003421: PUSH1 0x41 00003423: PUSH1 0x04 00003425: MSTORE 00003426: PUSH1 0x24 00003428: PUSH1 0x00 0000342a: REVERT 0000342b: JUMPDEST 0000342c: PUSH1 0x40 0000342e: MLOAD 0000342f: PUSH1 0x1f 00003431: DUP3 00003432: ADD 00003433: PUSH1 0x1f 00003435: NOT 00003436: AND 00003437: DUP2 00003438: ADD 00003439: PUSH8 0xffffffffffffffff 00003442: DUP2 00003443: GT 00003444: DUP3 00003445: DUP3 00003446: LT 00003447: OR 00003448: ISZERO 00003449: PUSH2 0x3454 0000344c: JUMPI 0000344d: PUSH2 0x3454 00003450: PUSH2 0x3415 00003453: JUMP 00003454: JUMPDEST 00003455: PUSH1 0x40 00003457: MSTORE 00003458: SWAP2 00003459: SWAP1 0000345a: POP 0000345b: JUMP 0000345c: JUMPDEST 0000345d: PUSH1 0x00 0000345f: DUP3 00003460: PUSH1 0x1f 00003462: DUP4 00003463: ADD 00003464: SLT 00003465: PUSH2 0x346d 00003468: JUMPI 00003469: PUSH1 0x00 0000346b: DUP1 0000346c: REVERT 0000346d: JUMPDEST 0000346e: DUP2 0000346f: CALLDATALOAD 00003470: PUSH8 0xffffffffffffffff 00003479: DUP2 0000347a: GT 0000347b: ISZERO 0000347c: PUSH2 0x3487 0000347f: JUMPI 00003480: PUSH2 0x3487 00003483: PUSH2 0x3415 00003486: JUMP 00003487: JUMPDEST 00003488: PUSH2 0x349a 0000348b: PUSH1 0x1f 0000348d: DUP3 0000348e: ADD 0000348f: PUSH1 0x1f 00003491: NOT 00003492: AND 00003493: PUSH1 0x20 00003495: ADD 00003496: PUSH2 0x342b 00003499: JUMP 0000349a: JUMPDEST 0000349b: DUP2 0000349c: DUP2 0000349d: MSTORE 0000349e: DUP5 0000349f: PUSH1 0x20 000034a1: DUP4 000034a2: DUP7 000034a3: ADD 000034a4: ADD 000034a5: GT 000034a6: ISZERO 000034a7: PUSH2 0x34af 000034aa: JUMPI 000034ab: PUSH1 0x00 000034ad: DUP1 000034ae: REVERT 000034af: JUMPDEST 000034b0: DUP2 000034b1: PUSH1 0x20 000034b3: DUP6 000034b4: ADD 000034b5: PUSH1 0x20 000034b7: DUP4 000034b8: ADD 000034b9: CALLDATACOPY 000034ba: PUSH1 0x00 000034bc: SWAP2 000034bd: DUP2 000034be: ADD 000034bf: PUSH1 0x20 000034c1: ADD 000034c2: SWAP2 000034c3: SWAP1 000034c4: SWAP2 000034c5: MSTORE 000034c6: SWAP4 000034c7: SWAP3 000034c8: POP 000034c9: POP 000034ca: POP 000034cb: JUMP 000034cc: JUMPDEST 000034cd: PUSH1 0x00 000034cf: DUP1 000034d0: PUSH1 0x00 000034d2: DUP1 000034d3: PUSH1 0x80 000034d5: DUP6 000034d6: DUP8 000034d7: SUB 000034d8: SLT 000034d9: ISZERO 000034da: PUSH2 0x34e2 000034dd: JUMPI 000034de: PUSH1 0x00 000034e0: DUP1 000034e1: REVERT 000034e2: JUMPDEST 000034e3: DUP5 000034e4: CALLDATALOAD 000034e5: SWAP4 000034e6: POP 000034e7: PUSH2 0x34f2 000034ea: PUSH1 0x20 000034ec: DUP7 000034ed: ADD 000034ee: PUSH2 0x33f9 000034f1: JUMP 000034f2: JUMPDEST 000034f3: SWAP3 000034f4: POP 000034f5: PUSH2 0x3500 000034f8: PUSH1 0x40 000034fa: DUP7 000034fb: ADD 000034fc: PUSH2 0x33f9 000034ff: JUMP 00003500: JUMPDEST 00003501: SWAP2 00003502: POP 00003503: PUSH1 0x60 00003505: DUP6 00003506: ADD 00003507: CALLDATALOAD 00003508: PUSH8 0xffffffffffffffff 00003511: DUP2 00003512: GT 00003513: ISZERO 00003514: PUSH2 0x351c 00003517: JUMPI 00003518: PUSH1 0x00 0000351a: DUP1 0000351b: REVERT 0000351c: JUMPDEST 0000351d: PUSH2 0x3528 00003520: DUP8 00003521: DUP3 00003522: DUP9 00003523: ADD 00003524: PUSH2 0x345c 00003527: JUMP 00003528: JUMPDEST 00003529: SWAP2 0000352a: POP 0000352b: POP 0000352c: SWAP3 0000352d: SWAP6 0000352e: SWAP2 0000352f: SWAP5 00003530: POP 00003531: SWAP3 00003532: POP 00003533: JUMP 00003534: JUMPDEST 00003535: DUP1 00003536: CALLDATALOAD 00003537: PUSH1 0x01 00003539: PUSH1 0x01 0000353b: PUSH1 0x80 0000353d: SHL 0000353e: SUB 0000353f: DUP2 00003540: AND 00003541: DUP2 00003542: EQ 00003543: PUSH2 0x3410 00003546: JUMPI 00003547: PUSH1 0x00 00003549: DUP1 0000354a: REVERT 0000354b: JUMPDEST 0000354c: PUSH1 0x00 0000354e: DUP1 0000354f: PUSH1 0x00 00003551: DUP1 00003552: PUSH1 0x00 00003554: PUSH1 0xa0 00003556: DUP7 00003557: DUP9 00003558: SUB 00003559: SLT 0000355a: ISZERO 0000355b: PUSH2 0x3563 0000355e: JUMPI 0000355f: PUSH1 0x00 00003561: DUP1 00003562: REVERT 00003563: JUMPDEST 00003564: DUP6 00003565: CALLDATALOAD 00003566: SWAP5 00003567: POP 00003568: PUSH2 0x3573 0000356b: PUSH1 0x20 0000356d: DUP8 0000356e: ADD 0000356f: PUSH2 0x33f9 00003572: JUMP 00003573: JUMPDEST 00003574: SWAP4 00003575: POP 00003576: PUSH2 0x3581 00003579: PUSH1 0x40 0000357b: DUP8 0000357c: ADD 0000357d: PUSH2 0x3534 00003580: JUMP 00003581: JUMPDEST 00003582: SWAP3 00003583: POP 00003584: PUSH2 0x358f 00003587: PUSH1 0x60 00003589: DUP8 0000358a: ADD 0000358b: PUSH2 0x33f9 0000358e: JUMP 0000358f: JUMPDEST 00003590: SWAP2 00003591: POP 00003592: PUSH1 0x80 00003594: DUP7 00003595: ADD 00003596: CALLDATALOAD 00003597: PUSH8 0xffffffffffffffff 000035a0: DUP2 000035a1: GT 000035a2: ISZERO 000035a3: PUSH2 0x35ab 000035a6: JUMPI 000035a7: PUSH1 0x00 000035a9: DUP1 000035aa: REVERT 000035ab: JUMPDEST 000035ac: PUSH2 0x35b7 000035af: DUP9 000035b0: DUP3 000035b1: DUP10 000035b2: ADD 000035b3: PUSH2 0x345c 000035b6: JUMP 000035b7: JUMPDEST 000035b8: SWAP2 000035b9: POP 000035ba: POP 000035bb: SWAP3 000035bc: SWAP6 000035bd: POP 000035be: SWAP3 000035bf: SWAP6 000035c0: SWAP1 000035c1: SWAP4 000035c2: POP 000035c3: JUMP 000035c4: JUMPDEST 000035c5: PUSH1 0x00 000035c7: PUSH1 0x20 000035c9: DUP3 000035ca: DUP5 000035cb: SUB 000035cc: SLT 000035cd: ISZERO 000035ce: PUSH2 0x35d6 000035d1: JUMPI 000035d2: PUSH1 0x00 000035d4: DUP1 000035d5: REVERT 000035d6: JUMPDEST 000035d7: PUSH2 0x35df 000035da: DUP3 000035db: PUSH2 0x33f9 000035de: JUMP 000035df: JUMPDEST 000035e0: SWAP4 000035e1: SWAP3 000035e2: POP 000035e3: POP 000035e4: POP 000035e5: JUMP 000035e6: JUMPDEST 000035e7: PUSH1 0x00 000035e9: PUSH8 0xffffffffffffffff 000035f2: DUP3 000035f3: GT 000035f4: ISZERO 000035f5: PUSH2 0x3600 000035f8: JUMPI 000035f9: PUSH2 0x3600 000035fc: PUSH2 0x3415 000035ff: JUMP 00003600: JUMPDEST 00003601: POP 00003602: PUSH1 0x05 00003604: SHL 00003605: PUSH1 0x20 00003607: ADD 00003608: SWAP1 00003609: JUMP 0000360a: JUMPDEST 0000360b: PUSH1 0x00 0000360d: DUP3 0000360e: PUSH1 0x1f 00003610: DUP4 00003611: ADD 00003612: SLT 00003613: PUSH2 0x361b 00003616: JUMPI 00003617: PUSH1 0x00 00003619: DUP1 0000361a: REVERT 0000361b: JUMPDEST 0000361c: DUP2 0000361d: CALLDATALOAD 0000361e: PUSH1 0x20 00003620: PUSH2 0x3630 00003623: PUSH2 0x362b 00003626: DUP4 00003627: PUSH2 0x35e6 0000362a: JUMP 0000362b: JUMPDEST 0000362c: PUSH2 0x342b 0000362f: JUMP 00003630: JUMPDEST 00003631: DUP3 00003632: DUP2 00003633: MSTORE 00003634: PUSH1 0x05 00003636: SWAP3 00003637: SWAP1 00003638: SWAP3 00003639: SHL 0000363a: DUP5 0000363b: ADD 0000363c: DUP2 0000363d: ADD 0000363e: SWAP2 0000363f: DUP2 00003640: DUP2 00003641: ADD 00003642: SWAP1 00003643: DUP7 00003644: DUP5 00003645: GT 00003646: ISZERO 00003647: PUSH2 0x364f 0000364a: JUMPI 0000364b: PUSH1 0x00 0000364d: DUP1 0000364e: REVERT 0000364f: JUMPDEST 00003650: DUP3 00003651: DUP7 00003652: ADD 00003653: JUMPDEST 00003654: DUP5 00003655: DUP2 00003656: LT 00003657: ISZERO 00003658: PUSH2 0x366a 0000365b: JUMPI 0000365c: DUP1 0000365d: CALLDATALOAD 0000365e: DUP4 0000365f: MSTORE 00003660: SWAP2 00003661: DUP4 00003662: ADD 00003663: SWAP2 00003664: DUP4 00003665: ADD 00003666: PUSH2 0x3653 00003669: JUMP 0000366a: JUMPDEST 0000366b: POP 0000366c: SWAP7 0000366d: SWAP6 0000366e: POP 0000366f: POP 00003670: POP 00003671: POP 00003672: POP 00003673: POP 00003674: JUMP 00003675: JUMPDEST 00003676: PUSH1 0x00 00003678: DUP3 00003679: PUSH1 0x1f 0000367b: DUP4 0000367c: ADD 0000367d: SLT 0000367e: PUSH2 0x3686 00003681: JUMPI 00003682: PUSH1 0x00 00003684: DUP1 00003685: REVERT 00003686: JUMPDEST 00003687: DUP2 00003688: CALLDATALOAD 00003689: PUSH1 0x20 0000368b: PUSH2 0x3696 0000368e: PUSH2 0x362b 00003691: DUP4 00003692: PUSH2 0x35e6 00003695: JUMP 00003696: JUMPDEST 00003697: DUP3 00003698: DUP2 00003699: MSTORE 0000369a: PUSH1 0x05 0000369c: SWAP3 0000369d: SWAP1 0000369e: SWAP3 0000369f: SHL 000036a0: DUP5 000036a1: ADD 000036a2: DUP2 000036a3: ADD 000036a4: SWAP2 000036a5: DUP2 000036a6: DUP2 000036a7: ADD 000036a8: SWAP1 000036a9: DUP7 000036aa: DUP5 000036ab: GT 000036ac: ISZERO 000036ad: PUSH2 0x36b5 000036b0: JUMPI 000036b1: PUSH1 0x00 000036b3: DUP1 000036b4: REVERT 000036b5: JUMPDEST 000036b6: DUP3 000036b7: DUP7 000036b8: ADD 000036b9: JUMPDEST 000036ba: DUP5 000036bb: DUP2 000036bc: LT 000036bd: ISZERO 000036be: PUSH2 0x366a 000036c1: JUMPI 000036c2: PUSH2 0x36ca 000036c5: DUP2 000036c6: PUSH2 0x3534 000036c9: JUMP 000036ca: JUMPDEST 000036cb: DUP4 000036cc: MSTORE 000036cd: SWAP2 000036ce: DUP4 000036cf: ADD 000036d0: SWAP2 000036d1: DUP4 000036d2: ADD 000036d3: PUSH2 0x36b9 000036d6: JUMP 000036d7: JUMPDEST 000036d8: PUSH1 0x00 000036da: DUP1 000036db: PUSH1 0x00 000036dd: DUP1 000036de: PUSH1 0x80 000036e0: DUP6 000036e1: DUP8 000036e2: SUB 000036e3: SLT 000036e4: ISZERO 000036e5: PUSH2 0x36ed 000036e8: JUMPI 000036e9: PUSH1 0x00 000036eb: DUP1 000036ec: REVERT 000036ed: JUMPDEST 000036ee: DUP5 000036ef: CALLDATALOAD 000036f0: PUSH8 0xffffffffffffffff 000036f9: DUP1 000036fa: DUP3 000036fb: GT 000036fc: ISZERO 000036fd: PUSH2 0x3705 00003700: JUMPI 00003701: PUSH1 0x00 00003703: DUP1 00003704: REVERT 00003705: JUMPDEST 00003706: PUSH2 0x3711 00003709: DUP9 0000370a: DUP4 0000370b: DUP10 0000370c: ADD 0000370d: PUSH2 0x360a 00003710: JUMP 00003711: JUMPDEST 00003712: SWAP6 00003713: POP 00003714: PUSH1 0x20 00003716: DUP8 00003717: ADD 00003718: CALLDATALOAD 00003719: SWAP2 0000371a: POP 0000371b: DUP1 0000371c: DUP3 0000371d: GT 0000371e: ISZERO 0000371f: PUSH2 0x3727 00003722: JUMPI 00003723: PUSH1 0x00 00003725: DUP1 00003726: REVERT 00003727: JUMPDEST 00003728: PUSH2 0x3733 0000372b: DUP9 0000372c: DUP4 0000372d: DUP10 0000372e: ADD 0000372f: PUSH2 0x3675 00003732: JUMP 00003733: JUMPDEST 00003734: SWAP5 00003735: POP 00003736: PUSH2 0x3741 00003739: PUSH1 0x40 0000373b: DUP9 0000373c: ADD 0000373d: PUSH2 0x33f9 00003740: JUMP 00003741: JUMPDEST 00003742: SWAP4 00003743: POP 00003744: PUSH1 0x60 00003746: DUP8 00003747: ADD 00003748: CALLDATALOAD 00003749: SWAP2 0000374a: POP 0000374b: DUP1 0000374c: DUP3 0000374d: GT 0000374e: ISZERO 0000374f: PUSH2 0x3757 00003752: JUMPI 00003753: PUSH1 0x00 00003755: DUP1 00003756: REVERT 00003757: JUMPDEST 00003758: POP 00003759: PUSH2 0x3528 0000375c: DUP8 0000375d: DUP3 0000375e: DUP9 0000375f: ADD 00003760: PUSH2 0x345c 00003763: JUMP 00003764: JUMPDEST 00003765: PUSH1 0x00 00003767: DUP1 00003768: PUSH1 0x40 0000376a: DUP4 0000376b: DUP6 0000376c: SUB 0000376d: SLT 0000376e: ISZERO 0000376f: PUSH2 0x3777 00003772: JUMPI 00003773: PUSH1 0x00 00003775: DUP1 00003776: REVERT 00003777: JUMPDEST 00003778: PUSH2 0x3780 0000377b: DUP4 0000377c: PUSH2 0x33f9 0000377f: JUMP 00003780: JUMPDEST 00003781: SWAP2 00003782: POP 00003783: PUSH1 0x20 00003785: DUP4 00003786: ADD 00003787: CALLDATALOAD 00003788: PUSH8 0xffffffffffffffff 00003791: DUP2 00003792: GT 00003793: ISZERO 00003794: PUSH2 0x379c 00003797: JUMPI 00003798: PUSH1 0x00 0000379a: DUP1 0000379b: REVERT 0000379c: JUMPDEST 0000379d: PUSH2 0x37a8 000037a0: DUP6 000037a1: DUP3 000037a2: DUP7 000037a3: ADD 000037a4: PUSH2 0x345c 000037a7: JUMP 000037a8: JUMPDEST 000037a9: SWAP2 000037aa: POP 000037ab: POP 000037ac: SWAP3 000037ad: POP 000037ae: SWAP3 000037af: SWAP1 000037b0: POP 000037b1: JUMP 000037b2: JUMPDEST 000037b3: PUSH1 0x00 000037b5: PUSH1 0x20 000037b7: DUP3 000037b8: DUP5 000037b9: SUB 000037ba: SLT 000037bb: ISZERO 000037bc: PUSH2 0x37c4 000037bf: JUMPI 000037c0: PUSH1 0x00 000037c2: DUP1 000037c3: REVERT 000037c4: JUMPDEST 000037c5: DUP2 000037c6: CALLDATALOAD 000037c7: PUSH8 0xffffffffffffffff 000037d0: DUP2 000037d1: GT 000037d2: ISZERO 000037d3: PUSH2 0x37db 000037d6: JUMPI 000037d7: PUSH1 0x00 000037d9: DUP1 000037da: REVERT 000037db: JUMPDEST 000037dc: PUSH2 0x325f 000037df: DUP5 000037e0: DUP3 000037e1: DUP6 000037e2: ADD 000037e3: PUSH2 0x345c 000037e6: JUMP 000037e7: JUMPDEST 000037e8: PUSH1 0x00 000037ea: DUP1 000037eb: PUSH1 0x40 000037ed: DUP4 000037ee: DUP6 000037ef: SUB 000037f0: SLT 000037f1: ISZERO 000037f2: PUSH2 0x37fa 000037f5: JUMPI 000037f6: PUSH1 0x00 000037f8: DUP1 000037f9: REVERT 000037fa: JUMPDEST 000037fb: PUSH2 0x3803 000037fe: DUP4 000037ff: PUSH2 0x33f9 00003802: JUMP 00003803: JUMPDEST 00003804: SWAP2 00003805: POP 00003806: PUSH2 0x3811 00003809: PUSH1 0x20 0000380b: DUP5 0000380c: ADD 0000380d: PUSH2 0x33f9 00003810: JUMP 00003811: JUMPDEST 00003812: SWAP1 00003813: POP 00003814: SWAP3 00003815: POP 00003816: SWAP3 00003817: SWAP1 00003818: POP 00003819: JUMP 0000381a: JUMPDEST 0000381b: PUSH1 0x00 0000381d: DUP1 0000381e: PUSH1 0x00 00003820: PUSH1 0x60 00003822: DUP5 00003823: DUP7 00003824: SUB 00003825: SLT 00003826: ISZERO 00003827: PUSH2 0x382f 0000382a: JUMPI 0000382b: PUSH1 0x00 0000382d: DUP1 0000382e: REVERT 0000382f: JUMPDEST 00003830: PUSH2 0x3838 00003833: DUP5 00003834: PUSH2 0x33f9 00003837: JUMP 00003838: JUMPDEST 00003839: SWAP6 0000383a: PUSH1 0x20 0000383c: DUP6 0000383d: ADD 0000383e: CALLDATALOAD 0000383f: SWAP6 00003840: POP 00003841: PUSH1 0x40 00003843: SWAP1 00003844: SWAP5 00003845: ADD 00003846: CALLDATALOAD 00003847: SWAP4 00003848: SWAP3 00003849: POP 0000384a: POP 0000384b: POP 0000384c: JUMP 0000384d: JUMPDEST 0000384e: PUSH1 0x00 00003850: DUP1 00003851: PUSH1 0x00 00003853: PUSH1 0x60 00003855: DUP5 00003856: DUP7 00003857: SUB 00003858: SLT 00003859: ISZERO 0000385a: PUSH2 0x3862 0000385d: JUMPI 0000385e: PUSH1 0x00 00003860: DUP1 00003861: REVERT 00003862: JUMPDEST 00003863: DUP4 00003864: CALLDATALOAD 00003865: SWAP3 00003866: POP 00003867: PUSH1 0x20 00003869: DUP5 0000386a: ADD 0000386b: CALLDATALOAD 0000386c: SWAP2 0000386d: POP 0000386e: PUSH2 0x3879 00003871: PUSH1 0x40 00003873: DUP6 00003874: ADD 00003875: PUSH2 0x33f9 00003878: JUMP 00003879: JUMPDEST 0000387a: SWAP1 0000387b: POP 0000387c: SWAP3 0000387d: POP 0000387e: SWAP3 0000387f: POP 00003880: SWAP3 00003881: JUMP 00003882: JUMPDEST 00003883: PUSH1 0x00 00003885: DUP3 00003886: PUSH1 0x1f 00003888: DUP4 00003889: ADD 0000388a: SLT 0000388b: PUSH2 0x3893 0000388e: JUMPI 0000388f: PUSH1 0x00 00003891: DUP1 00003892: REVERT 00003893: JUMPDEST 00003894: DUP2 00003895: CALLDATALOAD 00003896: PUSH1 0x20 00003898: PUSH2 0x38a3 0000389b: PUSH2 0x362b 0000389e: DUP4 0000389f: PUSH2 0x35e6 000038a2: JUMP 000038a3: JUMPDEST 000038a4: DUP3 000038a5: DUP2 000038a6: MSTORE 000038a7: PUSH1 0x05 000038a9: SWAP3 000038aa: SWAP1 000038ab: SWAP3 000038ac: SHL 000038ad: DUP5 000038ae: ADD 000038af: DUP2 000038b0: ADD 000038b1: SWAP2 000038b2: DUP2 000038b3: DUP2 000038b4: ADD 000038b5: SWAP1 000038b6: DUP7 000038b7: DUP5 000038b8: GT 000038b9: ISZERO 000038ba: PUSH2 0x38c2 000038bd: JUMPI 000038be: PUSH1 0x00 000038c0: DUP1 000038c1: REVERT 000038c2: JUMPDEST 000038c3: DUP3 000038c4: DUP7 000038c5: ADD 000038c6: JUMPDEST 000038c7: DUP5 000038c8: DUP2 000038c9: LT 000038ca: ISZERO 000038cb: PUSH2 0x366a 000038ce: JUMPI 000038cf: PUSH2 0x38d7 000038d2: DUP2 000038d3: PUSH2 0x33f9 000038d6: JUMP 000038d7: JUMPDEST 000038d8: DUP4 000038d9: MSTORE 000038da: SWAP2 000038db: DUP4 000038dc: ADD 000038dd: SWAP2 000038de: DUP4 000038df: ADD 000038e0: PUSH2 0x38c6 000038e3: JUMP 000038e4: JUMPDEST 000038e5: PUSH1 0x00 000038e7: DUP1 000038e8: PUSH1 0x00 000038ea: DUP1 000038eb: PUSH1 0x00 000038ed: PUSH1 0xa0 000038ef: DUP7 000038f0: DUP9 000038f1: SUB 000038f2: SLT 000038f3: ISZERO 000038f4: PUSH2 0x38fc 000038f7: JUMPI 000038f8: PUSH1 0x00 000038fa: DUP1 000038fb: REVERT 000038fc: JUMPDEST 000038fd: DUP6 000038fe: CALLDATALOAD 000038ff: PUSH8 0xffffffffffffffff 00003908: DUP1 00003909: DUP3 0000390a: GT 0000390b: ISZERO 0000390c: PUSH2 0x3914 0000390f: JUMPI 00003910: PUSH1 0x00 00003912: DUP1 00003913: REVERT 00003914: JUMPDEST 00003915: PUSH2 0x3920 00003918: DUP10 00003919: DUP4 0000391a: DUP11 0000391b: ADD 0000391c: PUSH2 0x360a 0000391f: JUMP 00003920: JUMPDEST 00003921: SWAP7 00003922: POP 00003923: PUSH1 0x20 00003925: DUP9 00003926: ADD 00003927: CALLDATALOAD 00003928: SWAP2 00003929: POP 0000392a: DUP1 0000392b: DUP3 0000392c: GT 0000392d: ISZERO 0000392e: PUSH2 0x3936 00003931: JUMPI 00003932: PUSH1 0x00 00003934: DUP1 00003935: REVERT 00003936: JUMPDEST 00003937: PUSH2 0x3942 0000393a: DUP10 0000393b: DUP4 0000393c: DUP11 0000393d: ADD 0000393e: PUSH2 0x3882 00003941: JUMP 00003942: JUMPDEST 00003943: SWAP6 00003944: POP 00003945: PUSH1 0x40 00003947: DUP9 00003948: ADD 00003949: CALLDATALOAD 0000394a: SWAP2 0000394b: POP 0000394c: DUP1 0000394d: DUP3 0000394e: GT 0000394f: ISZERO 00003950: PUSH2 0x3958 00003953: JUMPI 00003954: PUSH1 0x00 00003956: DUP1 00003957: REVERT 00003958: JUMPDEST 00003959: PUSH2 0x3964 0000395c: DUP10 0000395d: DUP4 0000395e: DUP11 0000395f: ADD 00003960: PUSH2 0x3675 00003963: JUMP 00003964: JUMPDEST 00003965: SWAP5 00003966: POP 00003967: PUSH2 0x3972 0000396a: PUSH1 0x60 0000396c: DUP10 0000396d: ADD 0000396e: PUSH2 0x33f9 00003971: JUMP 00003972: JUMPDEST 00003973: SWAP4 00003974: POP 00003975: PUSH1 0x80 00003977: DUP9 00003978: ADD 00003979: CALLDATALOAD 0000397a: SWAP2 0000397b: POP 0000397c: DUP1 0000397d: DUP3 0000397e: GT 0000397f: ISZERO 00003980: PUSH2 0x3988 00003983: JUMPI 00003984: PUSH1 0x00 00003986: DUP1 00003987: REVERT 00003988: JUMPDEST 00003989: POP 0000398a: PUSH2 0x35b7 0000398d: DUP9 0000398e: DUP3 0000398f: DUP10 00003990: ADD 00003991: PUSH2 0x345c 00003994: JUMP 00003995: JUMPDEST 00003996: DUP1 00003997: ISZERO 00003998: ISZERO 00003999: DUP2 0000399a: EQ 0000399b: PUSH2 0x39a3 0000399e: JUMPI 0000399f: PUSH1 0x00 000039a1: DUP1 000039a2: REVERT 000039a3: JUMPDEST 000039a4: POP 000039a5: JUMP 000039a6: JUMPDEST 000039a7: PUSH1 0x00 000039a9: DUP1 000039aa: PUSH1 0x00 000039ac: PUSH1 0x60 000039ae: DUP5 000039af: DUP7 000039b0: SUB 000039b1: SLT 000039b2: ISZERO 000039b3: PUSH2 0x39bb 000039b6: JUMPI 000039b7: PUSH1 0x00 000039b9: DUP1 000039ba: REVERT 000039bb: JUMPDEST 000039bc: PUSH2 0x39c4 000039bf: DUP5 000039c0: PUSH2 0x33f9 000039c3: JUMP 000039c4: JUMPDEST 000039c5: SWAP3 000039c6: POP 000039c7: PUSH1 0x20 000039c9: DUP5 000039ca: ADD 000039cb: CALLDATALOAD 000039cc: SWAP2 000039cd: POP 000039ce: PUSH1 0x40 000039d0: DUP5 000039d1: ADD 000039d2: CALLDATALOAD 000039d3: PUSH2 0x39db 000039d6: DUP2 000039d7: PUSH2 0x3995 000039da: JUMP 000039db: JUMPDEST 000039dc: DUP1 000039dd: SWAP2 000039de: POP 000039df: POP 000039e0: SWAP3 000039e1: POP 000039e2: SWAP3 000039e3: POP 000039e4: SWAP3 000039e5: JUMP 000039e6: JUMPDEST 000039e7: PUSH1 0x00 000039e9: DUP1 000039ea: PUSH1 0x00 000039ec: DUP1 000039ed: PUSH1 0x80 000039ef: DUP6 000039f0: DUP8 000039f1: SUB 000039f2: SLT 000039f3: ISZERO 000039f4: PUSH2 0x39fc 000039f7: JUMPI 000039f8: PUSH1 0x00 000039fa: DUP1 000039fb: REVERT 000039fc: JUMPDEST 000039fd: DUP5 000039fe: CALLDATALOAD 000039ff: SWAP4 00003a00: POP 00003a01: PUSH2 0x34f2 00003a04: PUSH1 0x20 00003a06: DUP7 00003a07: ADD 00003a08: PUSH2 0x3534 00003a0b: JUMP 00003a0c: JUMPDEST 00003a0d: PUSH1 0x00 00003a0f: DUP1 00003a10: PUSH1 0x40 00003a12: DUP4 00003a13: DUP6 00003a14: SUB 00003a15: SLT 00003a16: ISZERO 00003a17: PUSH2 0x3a1f 00003a1a: JUMPI 00003a1b: PUSH1 0x00 00003a1d: DUP1 00003a1e: REVERT 00003a1f: JUMPDEST 00003a20: DUP3 00003a21: CALLDATALOAD 00003a22: SWAP2 00003a23: POP 00003a24: PUSH1 0x20 00003a26: DUP4 00003a27: ADD 00003a28: CALLDATALOAD 00003a29: PUSH8 0xffffffffffffffff 00003a32: DUP2 00003a33: GT 00003a34: ISZERO 00003a35: PUSH2 0x379c 00003a38: JUMPI 00003a39: PUSH1 0x00 00003a3b: DUP1 00003a3c: REVERT 00003a3d: JUMPDEST 00003a3e: PUSH1 0x00 00003a40: DUP1 00003a41: PUSH1 0x40 00003a43: DUP4 00003a44: DUP6 00003a45: SUB 00003a46: SLT 00003a47: ISZERO 00003a48: PUSH2 0x3a50 00003a4b: JUMPI 00003a4c: PUSH1 0x00 00003a4e: DUP1 00003a4f: REVERT 00003a50: JUMPDEST 00003a51: POP 00003a52: POP 00003a53: DUP1 00003a54: CALLDATALOAD 00003a55: SWAP3 00003a56: PUSH1 0x20 00003a58: SWAP1 00003a59: SWAP2 00003a5a: ADD 00003a5b: CALLDATALOAD 00003a5c: SWAP2 00003a5d: POP 00003a5e: JUMP 00003a5f: JUMPDEST 00003a60: PUSH1 0x00 00003a62: DUP1 00003a63: PUSH1 0x00 00003a65: DUP1 00003a66: PUSH1 0x00 00003a68: PUSH1 0xa0 00003a6a: DUP7 00003a6b: DUP9 00003a6c: SUB 00003a6d: SLT 00003a6e: ISZERO 00003a6f: PUSH2 0x3a77 00003a72: JUMPI 00003a73: PUSH1 0x00 00003a75: DUP1 00003a76: REVERT 00003a77: JUMPDEST 00003a78: DUP6 00003a79: CALLDATALOAD 00003a7a: SWAP5 00003a7b: POP 00003a7c: PUSH2 0x3a87 00003a7f: PUSH1 0x20 00003a81: DUP8 00003a82: ADD 00003a83: PUSH2 0x3534 00003a86: JUMP 00003a87: JUMPDEST 00003a88: SWAP4 00003a89: POP 00003a8a: PUSH2 0x3581 00003a8d: PUSH1 0x40 00003a8f: DUP8 00003a90: ADD 00003a91: PUSH2 0x33f9 00003a94: JUMP 00003a95: JUMPDEST 00003a96: PUSH1 0x00 00003a98: DUP1 00003a99: PUSH1 0x00 00003a9b: DUP1 00003a9c: PUSH1 0x00 00003a9e: PUSH1 0xa0 00003aa0: DUP7 00003aa1: DUP9 00003aa2: SUB 00003aa3: SLT 00003aa4: ISZERO 00003aa5: PUSH2 0x3aad 00003aa8: JUMPI 00003aa9: PUSH1 0x00 00003aab: DUP1 00003aac: REVERT 00003aad: JUMPDEST 00003aae: DUP6 00003aaf: CALLDATALOAD 00003ab0: PUSH8 0xffffffffffffffff 00003ab9: DUP1 00003aba: DUP3 00003abb: GT 00003abc: ISZERO 00003abd: PUSH2 0x3ac5 00003ac0: JUMPI 00003ac1: PUSH1 0x00 00003ac3: DUP1 00003ac4: REVERT 00003ac5: JUMPDEST 00003ac6: PUSH2 0x3ad1 00003ac9: DUP10 00003aca: DUP4 00003acb: DUP11 00003acc: ADD 00003acd: PUSH2 0x3882 00003ad0: JUMP 00003ad1: JUMPDEST 00003ad2: SWAP7 00003ad3: POP 00003ad4: PUSH1 0x20 00003ad6: DUP9 00003ad7: ADD 00003ad8: CALLDATALOAD 00003ad9: SWAP2 00003ada: POP 00003adb: DUP1 00003adc: DUP3 00003add: GT 00003ade: ISZERO 00003adf: PUSH2 0x3ae7 00003ae2: JUMPI 00003ae3: PUSH1 0x00 00003ae5: DUP1 00003ae6: REVERT 00003ae7: JUMPDEST 00003ae8: PUSH2 0x3af3 00003aeb: DUP10 00003aec: DUP4 00003aed: DUP11 00003aee: ADD 00003aef: PUSH2 0x3882 00003af2: JUMP 00003af3: JUMPDEST 00003af4: SWAP6 00003af5: POP 00003af6: PUSH1 0x40 00003af8: DUP9 00003af9: ADD 00003afa: CALLDATALOAD 00003afb: SWAP2 00003afc: POP 00003afd: DUP1 00003afe: DUP3 00003aff: GT 00003b00: ISZERO 00003b01: PUSH2 0x3b09 00003b04: JUMPI 00003b05: PUSH1 0x00 00003b07: DUP1 00003b08: REVERT 00003b09: JUMPDEST 00003b0a: PUSH2 0x3b15 00003b0d: DUP10 00003b0e: DUP4 00003b0f: DUP11 00003b10: ADD 00003b11: PUSH2 0x360a 00003b14: JUMP 00003b15: JUMPDEST 00003b16: SWAP5 00003b17: POP 00003b18: PUSH1 0x60 00003b1a: DUP9 00003b1b: ADD 00003b1c: CALLDATALOAD 00003b1d: SWAP2 00003b1e: POP 00003b1f: DUP1 00003b20: DUP3 00003b21: GT 00003b22: ISZERO 00003b23: PUSH2 0x3b2b 00003b26: JUMPI 00003b27: PUSH1 0x00 00003b29: DUP1 00003b2a: REVERT 00003b2b: JUMPDEST 00003b2c: PUSH2 0x3b37 00003b2f: DUP10 00003b30: DUP4 00003b31: DUP11 00003b32: ADD 00003b33: PUSH2 0x360a 00003b36: JUMP 00003b37: JUMPDEST 00003b38: SWAP4 00003b39: POP 00003b3a: PUSH1 0x80 00003b3c: DUP9 00003b3d: ADD 00003b3e: CALLDATALOAD 00003b3f: SWAP2 00003b40: POP 00003b41: DUP1 00003b42: DUP3 00003b43: GT 00003b44: ISZERO 00003b45: PUSH2 0x3b4d 00003b48: JUMPI 00003b49: PUSH1 0x00 00003b4b: DUP1 00003b4c: REVERT 00003b4d: JUMPDEST 00003b4e: POP 00003b4f: PUSH2 0x35b7 00003b52: DUP9 00003b53: DUP3 00003b54: DUP10 00003b55: ADD 00003b56: PUSH2 0x360a 00003b59: JUMP 00003b5a: JUMPDEST 00003b5b: PUSH1 0x00 00003b5d: DUP1 00003b5e: PUSH1 0x40 00003b60: DUP4 00003b61: DUP6 00003b62: SUB 00003b63: SLT 00003b64: ISZERO 00003b65: PUSH2 0x3b6d 00003b68: JUMPI 00003b69: PUSH1 0x00 00003b6b: DUP1 00003b6c: REVERT 00003b6d: JUMPDEST 00003b6e: PUSH2 0x3b76 00003b71: DUP4 00003b72: PUSH2 0x33f9 00003b75: JUMP 00003b76: JUMPDEST 00003b77: SWAP5 00003b78: PUSH1 0x20 00003b7a: SWAP4 00003b7b: SWAP1 00003b7c: SWAP4 00003b7d: ADD 00003b7e: CALLDATALOAD 00003b7f: SWAP4 00003b80: POP 00003b81: POP 00003b82: POP 00003b83: JUMP 00003b84: JUMPDEST 00003b85: PUSH1 0x00 00003b87: DUP1 00003b88: PUSH1 0x00 00003b8a: PUSH1 0x60 00003b8c: DUP5 00003b8d: DUP7 00003b8e: SUB 00003b8f: SLT 00003b90: ISZERO 00003b91: PUSH2 0x3b99 00003b94: JUMPI 00003b95: PUSH1 0x00 00003b97: DUP1 00003b98: REVERT 00003b99: JUMPDEST 00003b9a: DUP4 00003b9b: CALLDATALOAD 00003b9c: PUSH2 0x3ba4 00003b9f: DUP2 00003ba0: PUSH2 0x3995 00003ba3: JUMP 00003ba4: JUMPDEST 00003ba5: SWAP3 00003ba6: POP 00003ba7: PUSH1 0x20 00003ba9: DUP5 00003baa: ADD 00003bab: CALLDATALOAD 00003bac: PUSH2 0x3bb4 00003baf: DUP2 00003bb0: PUSH2 0x3995 00003bb3: JUMP 00003bb4: JUMPDEST 00003bb5: SWAP2 00003bb6: POP 00003bb7: PUSH1 0x40 00003bb9: DUP5 00003bba: ADD 00003bbb: CALLDATALOAD 00003bbc: PUSH2 0x39db 00003bbf: DUP2 00003bc0: PUSH2 0x3995 00003bc3: JUMP 00003bc4: JUMPDEST 00003bc5: PUSH1 0x20 00003bc7: DUP1 00003bc8: DUP3 00003bc9: MSTORE 00003bca: PUSH1 0x19 00003bcc: SWAP1 00003bcd: DUP3 00003bce: ADD 00003bcf: MSTORE 00003bd0: PUSH32 0x4e6f20636f6e74726163742063616c6c7320616c6c6f77656400000000000000 00003bf1: PUSH1 0x40 00003bf3: DUP3 00003bf4: ADD 00003bf5: MSTORE 00003bf6: PUSH1 0x60 00003bf8: ADD 00003bf9: SWAP1 00003bfa: JUMP 00003bfb: JUMPDEST 00003bfc: PUSH1 0x20 00003bfe: DUP1 00003bff: DUP3 00003c00: MSTORE 00003c01: PUSH1 0x1d 00003c03: SWAP1 00003c04: DUP3 00003c05: ADD 00003c06: MSTORE 00003c07: PUSH32 0x4974206973206e6f742076616c696420726170696420436c696e652120000000 00003c28: PUSH1 0x40 00003c2a: DUP3 00003c2b: ADD 00003c2c: MSTORE 00003c2d: PUSH1 0x60 00003c2f: ADD 00003c30: SWAP1 00003c31: JUMP 00003c32: JUMPDEST 00003c33: PUSH1 0x00 00003c35: PUSH1 0x20 00003c37: DUP3 00003c38: DUP5 00003c39: SUB 00003c3a: SLT 00003c3b: ISZERO 00003c3c: PUSH2 0x3c44 00003c3f: JUMPI 00003c40: PUSH1 0x00 00003c42: DUP1 00003c43: REVERT 00003c44: JUMPDEST 00003c45: POP 00003c46: MLOAD 00003c47: SWAP2 00003c48: SWAP1 00003c49: POP 00003c4a: JUMP 00003c4b: JUMPDEST 00003c4c: PUSH4 0x4e487b71 00003c51: PUSH1 0xe0 00003c53: SHL 00003c54: PUSH1 0x00 00003c56: MSTORE 00003c57: PUSH1 0x11 00003c59: PUSH1 0x04 00003c5b: MSTORE 00003c5c: PUSH1 0x24 00003c5e: PUSH1 0x00 00003c60: REVERT 00003c61: JUMPDEST 00003c62: DUP1 00003c63: DUP3 00003c64: ADD 00003c65: DUP1 00003c66: DUP3 00003c67: GT 00003c68: ISZERO 00003c69: PUSH2 0x1098 00003c6c: JUMPI 00003c6d: PUSH2 0x1098 00003c70: PUSH2 0x3c4b 00003c73: JUMP 00003c74: JUMPDEST 00003c75: PUSH1 0x20 00003c77: DUP1 00003c78: DUP3 00003c79: MSTORE 00003c7a: PUSH1 0x12 00003c7c: SWAP1 00003c7d: DUP3 00003c7e: ADD 00003c7f: MSTORE 00003c80: PUSH18 0x1a5b98dbdb595cc810dbdb5b5a5d1b595b9d 00003c93: PUSH1 0x72 00003c95: SHL 00003c96: PUSH1 0x40 00003c98: DUP3 00003c99: ADD 00003c9a: MSTORE 00003c9b: PUSH1 0x60 00003c9d: ADD 00003c9e: SWAP1 00003c9f: JUMP 00003ca0: JUMPDEST 00003ca1: PUSH1 0x20 00003ca3: DUP1 00003ca4: DUP3 00003ca5: MSTORE 00003ca6: PUSH1 0x16 00003ca8: SWAP1 00003ca9: DUP3 00003caa: ADD 00003cab: MSTORE 00003cac: PUSH22 0x15da5d1a191c985dd85b1cc8185c99481c185d5cd959 00003cc3: PUSH1 0x52 00003cc5: SHL 00003cc6: PUSH1 0x40 00003cc8: DUP3 00003cc9: ADD 00003cca: MSTORE 00003ccb: PUSH1 0x60 00003ccd: ADD 00003cce: SWAP1 00003ccf: JUMP 00003cd0: JUMPDEST 00003cd1: PUSH1 0x20 00003cd3: DUP1 00003cd4: DUP3 00003cd5: MSTORE 00003cd6: PUSH1 0x0d 00003cd8: SWAP1 00003cd9: DUP3 00003cda: ADD 00003cdb: MSTORE 00003cdc: PUSH13 0x057495448445241572073746f7 00003cea: PUSH1 0x9c 00003cec: SHL 00003ced: PUSH1 0x40 00003cef: DUP3 00003cf0: ADD 00003cf1: MSTORE 00003cf2: PUSH1 0x60 00003cf4: ADD 00003cf5: SWAP1 00003cf6: JUMP 00003cf7: JUMPDEST 00003cf8: DUP2 00003cf9: DUP2 00003cfa: SUB 00003cfb: DUP2 00003cfc: DUP2 00003cfd: GT 00003cfe: ISZERO 00003cff: PUSH2 0x1098 00003d02: JUMPI 00003d03: PUSH2 0x1098 00003d06: PUSH2 0x3c4b 00003d09: JUMP 00003d0a: JUMPDEST 00003d0b: PUSH4 0x4e487b71 00003d10: PUSH1 0xe0 00003d12: SHL 00003d13: PUSH1 0x00 00003d15: MSTORE 00003d16: PUSH1 0x32 00003d18: PUSH1 0x04 00003d1a: MSTORE 00003d1b: PUSH1 0x24 00003d1d: PUSH1 0x00 00003d1f: REVERT 00003d20: JUMPDEST 00003d21: PUSH1 0x20 00003d23: DUP1 00003d24: DUP3 00003d25: MSTORE 00003d26: PUSH1 0x13 00003d28: SWAP1 00003d29: DUP3 00003d2a: ADD 00003d2b: MSTORE 00003d2c: PUSH19 0x115512081d1c985b9cd9995c8819985a5b1959 00003d40: PUSH1 0x6a 00003d42: SHL 00003d43: PUSH1 0x40 00003d45: DUP3 00003d46: ADD 00003d47: MSTORE 00003d48: PUSH1 0x60 00003d4a: ADD 00003d4b: SWAP1 00003d4c: JUMP 00003d4d: JUMPDEST 00003d4e: PUSH1 0x00 00003d50: PUSH1 0x01 00003d52: DUP3 00003d53: ADD 00003d54: PUSH2 0x3d5f 00003d57: JUMPI 00003d58: PUSH2 0x3d5f 00003d5b: PUSH2 0x3c4b 00003d5e: JUMP 00003d5f: JUMPDEST 00003d60: POP 00003d61: PUSH1 0x01 00003d63: ADD 00003d64: SWAP1 00003d65: JUMP 00003d66: JUMPDEST 00003d67: DUP1 00003d68: DUP3 00003d69: MUL 00003d6a: DUP2 00003d6b: ISZERO 00003d6c: DUP3 00003d6d: DUP3 00003d6e: DIV 00003d6f: DUP5 00003d70: EQ 00003d71: OR 00003d72: PUSH2 0x1098 00003d75: JUMPI 00003d76: PUSH2 0x1098 00003d79: PUSH2 0x3c4b 00003d7c: JUMP 00003d7d: JUMPDEST 00003d7e: PUSH1 0x00 00003d80: DUP3 00003d81: PUSH2 0x3d9a 00003d84: JUMPI 00003d85: PUSH4 0x4e487b71 00003d8a: PUSH1 0xe0 00003d8c: SHL 00003d8d: PUSH1 0x00 00003d8f: MSTORE 00003d90: PUSH1 0x12 00003d92: PUSH1 0x04 00003d94: MSTORE 00003d95: PUSH1 0x24 00003d97: PUSH1 0x00 00003d99: REVERT 00003d9a: JUMPDEST 00003d9b: POP 00003d9c: DIV 00003d9d: SWAP1 00003d9e: JUMP 00003d9f: JUMPDEST 00003da0: PUSH1 0x20 00003da2: DUP1 00003da3: DUP3 00003da4: MSTORE 00003da5: PUSH1 0x1d 00003da7: SWAP1 00003da8: DUP3 00003da9: ADD 00003daa: MSTORE 00003dab: PUSH32 0x4f6e6c7920746865204f7261636c652063616e2063616c6c2074686973000000 00003dcc: PUSH1 0x40 00003dce: DUP3 00003dcf: ADD 00003dd0: MSTORE 00003dd1: PUSH1 0x60 00003dd3: ADD 00003dd4: SWAP1 00003dd5: JUMP 00003dd6: JUMPDEST 00003dd7: PUSH1 0x00 00003dd9: PUSH1 0x20 00003ddb: DUP3 00003ddc: DUP5 00003ddd: SUB 00003dde: SLT 00003ddf: ISZERO 00003de0: PUSH2 0x3de8 00003de3: JUMPI 00003de4: PUSH1 0x00 00003de6: DUP1 00003de7: REVERT 00003de8: JUMPDEST 00003de9: DUP2 00003dea: MLOAD 00003deb: PUSH2 0x35df 00003dee: DUP2 00003def: PUSH2 0x3995 00003df2: JUMP 00003df3: JUMPDEST 00003df4: PUSH1 0x00 00003df6: JUMPDEST 00003df7: DUP4 00003df8: DUP2 00003df9: LT 00003dfa: ISZERO 00003dfb: PUSH2 0x3e0e 00003dfe: JUMPI 00003dff: DUP2 00003e00: DUP2 00003e01: ADD 00003e02: MLOAD 00003e03: DUP4 00003e04: DUP3 00003e05: ADD 00003e06: MSTORE 00003e07: PUSH1 0x20 00003e09: ADD 00003e0a: PUSH2 0x3df6 00003e0d: JUMP 00003e0e: JUMPDEST 00003e0f: POP 00003e10: POP 00003e11: PUSH1 0x00 00003e13: SWAP2 00003e14: ADD 00003e15: MSTORE 00003e16: JUMP 00003e17: JUMPDEST 00003e18: PUSH1 0x00 00003e1a: DUP3 00003e1b: MLOAD 00003e1c: PUSH2 0x3e29 00003e1f: DUP2 00003e20: DUP5 00003e21: PUSH1 0x20 00003e23: DUP8 00003e24: ADD 00003e25: PUSH2 0x3df3 00003e28: JUMP 00003e29: JUMPDEST 00003e2a: SWAP2 00003e2b: SWAP1 00003e2c: SWAP2 00003e2d: ADD 00003e2e: SWAP3 00003e2f: SWAP2 00003e30: POP 00003e31: POP 00003e32: JUMP 00003e33: JUMPDEST 00003e34: PUSH1 0x20 00003e36: DUP2 00003e37: MSTORE 00003e38: PUSH1 0x00 00003e3a: DUP3 00003e3b: MLOAD 00003e3c: DUP1 00003e3d: PUSH1 0x20 00003e3f: DUP5 00003e40: ADD 00003e41: MSTORE 00003e42: PUSH2 0x3e52 00003e45: DUP2 00003e46: PUSH1 0x40 00003e48: DUP6 00003e49: ADD 00003e4a: PUSH1 0x20 00003e4c: DUP8 00003e4d: ADD 00003e4e: PUSH2 0x3df3 00003e51: JUMP 00003e52: JUMPDEST 00003e53: PUSH1 0x1f 00003e55: ADD 00003e56: PUSH1 0x1f 00003e58: NOT 00003e59: AND 00003e5a: SWAP2 00003e5b: SWAP1 00003e5c: SWAP2 00003e5d: ADD 00003e5e: PUSH1 0x40 00003e60: ADD 00003e61: SWAP3 00003e62: SWAP2 00003e63: POP 00003e64: POP 00003e65: JUMP 00003e66: INVALID 00003e67: EXTCODEHASH 00003e68: UNKNOWN(0xD2) 00003e69: UNKNOWN(0x2D) 00003e6a: UNKNOWN(0xD0) 00003e6b: UNKNOWN(0x0D) 00003e6c: DUP11 00003e6d: AND 00003e6e: DUP12 00003e6f: RETURN 00003e70: SWAP4 00003e71: SWAP1 00003e72: UNKNOWN(0x4B) 00003e73: UNKNOWN(0xE2) 00003e74: UNKNOWN(0xF8) 00003e75: CALLCODE 00003e76: DUP6 00003e77: PUSH32 0xda82ecb0cbe6559f6aa357f2418d40a264697066735822122041fe633268f6eb 00003e98: UNKNOWN(0xC7) 00003e99: EXTCODEHASH 00003e9a: EXTCODESIZE 00003e9b: CHAINID 00003e9c: OR 00003e9d: UNKNOWN(0xD3) 00003e9e: BALANCE 00003e9f: ADDRESS 00003ea0: PUSH26 0x09cb78b95660d531701431fdb26d930a64736f6c634300081400 00003ebb: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| medium | upgradeability | codex | CALLCODE to computed target can execute arbitrary logic in caller storage | 75 | no | — |
viewevidence_json{
"evidence": "Callsite shows CALLCODE with computed target/value and no returndata check.",
"locations": [
"pc:15989"
],
"recommendation": "Avoid CALLCODE; if proxy behavior is intended, use DELEGATECALL with a strictly controlled, immutable or tightly-administered implementation pointer. Add explicit access control on any setter for the target, and validate call success/returndata.",
"exploit_scenario": "If an attacker can influence or set the CALLCODE target (via calldata or a writable storage slot), they can run arbitrary code in this contract\u2019s storage context, bypassing invariants and potentially draining funds. Even if used as an upgrade mechanism, a compromised admin or misconfigured target could brick or takeover the contract."
}
|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0x9bdd38e3f161f996187b983eced9572d05e396fb98683b5d972e7161312be478
call_targets:
0xbc27b882b65e40205efcb9373b11b06caa7c0f81
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x9bdd38e3f161f996187b983eced9572d05e396fb98683b5d972e7161312be478",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xbc27b882b65e40205efcb9373b11b06caa7c0f81"
],
"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": "0xc48028d3",
"selector": "0xc48028d3",
"calldata_variants": [
"0xc48028d3",
"0xc48028d30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xccd474c4",
"selector": "0xccd474c4",
"calldata_variants": [
"0xccd474c4",
"0xccd474c40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd81c8e52",
"selector": "0xd81c8e52",
"calldata_variants": [
"0xd81c8e52",
"0xd81c8e520000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdae729f6",
"selector": "0xdae729f6",
"calldata_variants": [
"0xdae729f6",
"0xdae729f60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xefee5c95",
"selector": "0xefee5c95",
"calldata_variants": [
"0xefee5c95",
"0xefee5c950000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf21908d8",
"selector": "0xf21908d8",
"calldata_variants": [
"0xf21908d8",
"0xf21908d80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x9be5e3d4",
"selector": "0x9be5e3d4",
"calldata_variants": [
"0x9be5e3d4",
"0x9be5e3d40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa4489362",
"selector": "0xa4489362",
"calldata_variants": [
"0xa4489362",
"0xa44893620000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4063,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5260,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5907,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 9,
"guards_detected": [
{
"pc": 5062,
"type": "msg_sender_eq_const",
"value": 9.730519564785578e+46
}
],
"untrusted_call_count": 9
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0x9bdd38e3f161f996187b983eced9572d05e396fb98683b5d972e7161312be478
call_targets:
0xbc27b882b65e40205efcb9373b11b06caa7c0f81
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x9bdd38e3f161f996187b983eced9572d05e396fb98683b5d972e7161312be478",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xbc27b882b65e40205efcb9373b11b06caa7c0f81"
],
"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": "0xc48028d3",
"selector": "0xc48028d3",
"calldata_variants": [
"0xc48028d3",
"0xc48028d30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xccd474c4",
"selector": "0xccd474c4",
"calldata_variants": [
"0xccd474c4",
"0xccd474c40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd81c8e52",
"selector": "0xd81c8e52",
"calldata_variants": [
"0xd81c8e52",
"0xd81c8e520000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdae729f6",
"selector": "0xdae729f6",
"calldata_variants": [
"0xdae729f6",
"0xdae729f60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xefee5c95",
"selector": "0xefee5c95",
"calldata_variants": [
"0xefee5c95",
"0xefee5c950000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf21908d8",
"selector": "0xf21908d8",
"calldata_variants": [
"0xf21908d8",
"0xf21908d80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x9be5e3d4",
"selector": "0x9be5e3d4",
"calldata_variants": [
"0x9be5e3d4",
"0x9be5e3d40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa4489362",
"selector": "0xa4489362",
"calldata_variants": [
"0xa4489362",
"0xa44893620000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4063,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5260,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5907,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 9,
"guards_detected": [
{
"pc": 5062,
"type": "msg_sender_eq_const",
"value": 9.730519564785578e+46
}
]
}
|
| medium | other | codex | External CALLs with computed targets/values and no return checks | 75 | no | — |
viewevidence_json{
"evidence": "Multiple CALL sites report computed target/value with returndata_checked=null; detector flags indicate untrusted CALL target/value reachable and ETH value transfer possible.",
"locations": [
"pc:4063",
"pc:5260",
"pc:5907",
"pc:6022",
"pc:8417",
"pc:8532",
"pc:9301",
"pc:13041"
],
"recommendation": "Restrict CALL targets to trusted addresses, validate call parameters, and always check the success flag/returndata. Add reentrancy guards around state-changing flows that perform external calls with value.",
"exploit_scenario": "If any of the computed CALL targets or value amounts are user-controlled, an attacker could redirect calls to malicious contracts, trigger reentrancy, or cause silent failures while the contract continues as if the call succeeded. This can lead to fund loss or inconsistent state depending on surrounding logic."
}
|
| 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": 15
}
|
| 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": 16
}
|