019be3d6-82fe-7362-8276-89831be9667e
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 |
|---|---|---|---|---|
| 40764 | artifact.fetch | complete | 1 / 3 | 2 months ago |
| 40765 | proxy.resolve | complete | 1 / 3 | 2 months ago |
| 40766 | tool.cast_disasm | complete | 1 / 3 | 2 months ago |
| 40767 | analysis.bundle | complete | 1 / 3 | 2 months ago |
| 40768 | capability.graph | complete | 1 / 3 | 2 months ago |
| 40769 | detector.run | complete | 1 / 3 | 2 months ago |
| 40770 | validation.fork | complete | 1 / 3 | 2 months ago |
| 41300 | report.consolidate | complete | 1 / 6 | 2 months ago |
{
"status": "not_proxy"
}
No slither job recorded yet.
{"no_findings":false,"summary":"Bytecode contains two CALL sites with computed target/value; detectors flag potential value‑transferring external calls without detected guards, but validation suggests the observed target may be constant to this contract, so the risk depends on actual runtime target and reachability.","findings":[{"severity":"low","category":"reentrancy","title":"Value‑transferring CALL to computed target; potential reentrancy or unauthorized payout if reachable","exploit_scenario":"If a public/external function can reach the CALL at pc:0x1001 or pc:0x3080 with a target/value derived from user input or mutable storage, an attacker could direct ETH to a malicious contract and reenter before state is finalized, potentially draining funds or bypassing accounting. However, the provided trace validation observed a constant target equal to the contract address, so this may be a self‑call; risk is uncertain without full call‑flow confirmation.","recommendation":"Confirm the runtime target for both CALL sites. If any can reach untrusted targets, restrict access to trusted roles, update state before the external call, and consider a reentrancy guard or pull‑payment pattern. If the intent is a self‑call, document it and avoid using user‑controlled calldata/value for these calls.","evidence":"BYTECODE_BUNDLE.json detector_findings report CALLs at pc 4144 and pc 12416 with computed target/value, no guards detected, and possible ETH value transfer. Validation_json notes a constant target to 0xdb9bdbd5a74787f4bf105cc7809b79b206a62a84 (target_varies=false), which reduces confidence in untrusted‑target behavior.","locations":["pc:0x1001","pc:0x3080"]}]}
OpenAI Codex v0.77.0 (research preview)
--------
workdir: /tmp/codex-u5wpesu2
model: gpt-5.2-codex
provider: openai
approval: never
sandbox: read-only
reasoning effort: high
reasoning summaries: auto
session id: 019be429-7d6d-7680-8c6a-cadc3c7cbb5a
--------
user
You are a security auditor. You ONLY have runtime bytecode + analysis artifacts.
You MUST read `BYTECODE_BUNDLE.json` before concluding; it contains the bytecode summary,
evidence bundle, callsites, storage slots, and detector findings.
Special cases when reasoning from bytecode (be explicit about uncertainty):
- Selector inference is best-effort; missing selectors are common.
- Fallback/receive paths may be the only entrypoints.
- CALL vs DELEGATECALL semantics differ; DELEGATECALL executes in caller storage.
- Proxy patterns (EIP-1967, minimal proxies, beacon) change which storage is authoritative.
- Storage slots are raw; mappings/arrays appear via keccak patterns, names are unknown.
- Guard detection is heuristic; absence of guards does NOT mean unguarded.
- Returndata checking is unknown unless explicitly shown in evidence.
- Precompiles (0x1..0x9) and common ERC20 transfer selectors may appear; do not over-claim.
Output MUST be valid JSON matching the provided schema.
- If you find nothing meaningful: set no_findings=true and findings=[].
- Otherwise: set no_findings=false and include findings with severity/category/title.
- Locations can be pc references like "pc:0x123" or selectors like "selector:0xa9059cbb".
Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation,
accounting/invariant breaks, dangerous delegatecall, and untrusted external calls.
Be conservative: if evidence is weak, mark severity low/medium and explain why.
mcp startup: no servers
thinking
**Planning to read BYTECODE_BUNDLE.json**
I'm deciding to read the BYTECODE_BUNDLE.json file directly rather than searching for it.
exec
/bin/bash -lc ls in /tmp/codex-u5wpesu2 succeeded in 7ms:
BYTECODE_BUNDLE.json
codex-output-schema.json
exec
/bin/bash -lc 'cat BYTECODE_BUNDLE.json' in /tmp/codex-u5wpesu2 succeeded in 11ms:
{
"analysis_artifact": {
"address": "0xdb9bdbd5a74787f4bf105cc7809b79b206a62a84",
"artifact_hash": "0xc929725853aee618829c502a6b2cbc885151237377171d845ed9f298627813f0",
"artifact_json": {
"auth": {
"guards": []
},
"basic_blocks": [
{
"end_pc": 12,
"hash": "0x7d0922d0e88f29f22148b21e00c5bd8a9cae73c202c3c457505e8906239bb4e0",
"opcodes": [
"PUSH1",
"PUSH1",
"MSTORE",
"PUSH1",
"CALLDATASIZE",
"LT",
"PUSH2",
thinking
**Analyzing contract characteristics**
The contract shows calls flagged as untrusted with potential ETH transfers but calls target itself, suggesting self-calls rather than external delegatecalls. Despite presence of "implementation()" selector from EIP-1967, no delegatecalls appear, making proxy behavior unlikely. The selector set aligns with an ownable ERC721 token, though some selectors remain unknown.
thinking
**Investigating callsites for ETH transfers**
I'm focusing on calls with value sent at specific program counters that may indicate ETH withdrawal functions and will search the JSON evidence for detailed callsite information to clarify these calls.
exec
/bin/bash -lc 'rg -n "call:4144|call:12416|callsites|storage" BYTECODE_BUNDLE.json' in /tmp/codex-u5wpesu2 succeeded in 7ms:
19944: "callsites": [
25833: "storage": {
26132: "storage": {
26431: "storage": {
26730: "storage": {
27029: "storage": {
27328: "storage": {
27627: "storage": {
27926: "storage": {
28225: "storage": {
28524: "storage": {
28823: "storage": {
29122: "storage": {
29421: "storage": {
29720: "storage": {
30019: "storage": {
30318: "storage": {
30617: "storage": {
30916: "storage": {
31215: "storage": {
thinking
**Preparing to inspect callsites section**
exec
/bin/bash -lc "sed -n '19920,20020p' BYTECODE_BUNDLE.json" in /tmp/codex-u5wpesu2 succeeded in 9ms:
"NUMBER",
"STOP"
],
"start_pc": 21445
},
{
"end_pc": 21496,
"hash": "0xb488d7e96240524776454510f54709c266f10129e737e6a986d1e1cd72c9588d",
"opcodes": [
"ADDMOD",
"MOD",
"STOP"
],
"start_pc": 21494
},
{
"end_pc": 21497,
"hash": "0x76034ce16cb8a828d89b9b18621ade00c7f1968bb61fa80d722d2dac7d3a937a",
"opcodes": [
"CALLER"
thinking
**Searching for call target details**
I'm focusing on the callsites around line 45845 to find more information about their targets, potentially in the evidence bundle.
exec
/bin/bash -lc "sed -n '45780,45920p' BYTECODE_BUNDLE.json" in /tmp/codex-u5wpesu2 succeeded in 16ms:
"to": "bb:1115958798",
"type": "entry"
},
{
"from": "fn:0x42842e0e",
"to": "bb:1128294521",
"type": "entry"
},
{
"from": "fn:0x43406879",
"to": "bb:1198091488",
"type": "entry"
},
{
"from": "fn:0x21f3dd65",
"to": "bb:569630053",
"type": "entry"
},
{
"from": "fn:0x23b872dd",
thinking
**Searching for evidence and storage references**
exec
/bin/bash -lc 'rg -n "evidence|storage_slots|slots|proxy|implementation|eip-1967|delegatecall|receive|fallback" BYTECODE_BUNDLE.json' in /tmp/codex-u5wpesu2 succeeded in 18ms:
25829: "delegatecall": 0,
25835: "slots": [
26128: "delegatecall": 0,
26134: "slots": [
26427: "delegatecall": 0,
26433: "slots": [
26726: "delegatecall": 0,
26732: "slots": [
27025: "delegatecall": 0,
27031: "slots": [
27324: "delegatecall": 0,
27330: "slots": [
27623: "delegatecall": 0,
27629: "slots": [
27922: "delegatecall": 0,
27928: "slots": [
28221: "delegatecall": 0,
28227: "slots": [
28520: "delegatecall": 0,
28526: "slots": [
thinking
**Analyzing self-calls for reentrancy risk**
The contract makes external calls to itself, potentially with value, raising possible reentrancy concerns especially if payable functions like mint or withdraw are involved; next, I'll check call contexts and guards around such self-calls.
thinking
**Evaluating self-call reentrancy via PC-focused opcode search**
I’ll inspect contract bytecode at specific program counters tied to self-calls to clarify if calls pass value and if they pose reentrancy risks, searching opcode data around those offsets next.
exec
/bin/bash -lc "rg -n \"\\\"pc\\\": 4144\" -n BYTECODE_BUNDLE.json" in /tmp/codex-u5wpesu2 succeeded in 9ms:
19947: "pc": 4144,
54926: "pc": 4144,
55230: "pc": 4144,
55275: "pc": 4144,
thinking
**Searching for context around specific block**
exec
/bin/bash -lc 'rg -n "bb:4097" BYTECODE_BUNDLE.json' in /tmp/codex-u5wpesu2 succeeded in 6ms:
21787: "from": "bb:4097",
21792: "from": "bb:4097",
41804: "from": "bb:4097",
41809: "from": "bb:4097",
45844: "from": "bb:4097",
48430: "id": "bb:4097",
thinking
**Planning targeted code inspection**
I'm focusing on the code around line 48420 to examine the node related to bb:4097 near line 48430.
exec
/bin/bash -lc "sed -n '48380,48480p' BYTECODE_BUNDLE.json" in /tmp/codex-u5wpesu2 succeeded in 46ms:
"hash": "0xec59611626015c81bb11d12b2668da3c36b61e108eb941f47fa8493835748953",
"id": "bb:3973",
"start_pc": 3973,
"type": "basic_block"
},
{
"end_pc": 4020,
"hash": "0xed3307dc384001b4c6bd92a4ae1f18da05b447a1e2f17f47b28c6b9cd63ee8df",
"id": "bb:3977",
"start_pc": 3977,
"type": "basic_block"
},
{
"end_pc": 4025,
"hash": "0xae2cfdcf34872acaf05d4cc320c9e7aec50623f0f700e307f99c6e497108231e",
"id": "bb:4021",
"start_pc": 4021,
"type": "basic_block"
},
{
thinking
**Searching for basic block opcodes**
I'm searching the file for the first occurrence of the basic block with start_pc 4097 to find its opcode details within the "basic_blocks" list.
exec
/bin/bash -lc "rg -n \"\\\"start_pc\\\": 4097\" BYTECODE_BUNDLE.json" in /tmp/codex-u5wpesu2 succeeded in 6ms:
4994: "start_pc": 4097
48431: "start_pc": 4097,
thinking
**Inspecting opcode context**
I'm reviewing lines around 4970-5020 in basic_blocks to understand the operations near line 4994 for better insight into the opcode handling.
exec
/bin/bash -lc "sed -n '4960,5025p' BYTECODE_BUNDLE.json" in /tmp/codex-u5wpesu2 succeeded in 13ms:
"JUMPDEST",
"PUSH20",
"AND",
"PUSH2",
"SELFBALANCE",
"OP_90",
"OP_81",
"ISZERO",
"MUL",
"OP_90",
"PUSH1",
"MLOAD",
"PUSH1",
"PUSH1",
"MLOAD",
"OP_80",
"OP_83",
"SUB",
"OP_81",
"OP_85",
thinking
**Interpreting call opcode stack operations**
I'm analyzing the opcode sequence around call at 4097, decoding stack manipulations hinting at masking and preparing the target address, extracting ETH value via SELFBALANCE, and computing call value with conditional logic. Next, I'll locate and inspect the call at 12416 for a similar pattern.
exec
/bin/bash -lc "rg -n \"\\\"start_pc\\\": 12413\" BYTECODE_BUNDLE.json" in /tmp/codex-u5wpesu2 succeeded in 7ms:
10974: "start_pc": 12413
50818: "start_pc": 12413,
exec
/bin/bash -lc "sed -n '10940,11020p' BYTECODE_BUNDLE.json" in /tmp/codex-u5wpesu2 succeeded in 11ms:
"OP_80",
"ISZERO",
"PUSH2",
"JUMPI"
],
"start_pc": 12387
},
{
"end_pc": 12412,
"hash": "0xa6e7f168d9f497f565a1a0159133af5490468a42283229d36d8e739e13ea6d8a",
"opcodes": [
"PUSH1",
"OP_80",
"REVERT"
],
"start_pc": 12409
},
{
"end_pc": 12426,
"hash": "0x248e6a36747eda415f83c9f4d6b0a49314bc4a3072477f838942b765f8636b55",
thinking
**Identifying external call with no reentrancy guard**
The external CALL uses a computed target and value possibly from SELFBALANCE or input, with no detected access control guards, posing a potential reentrancy risk if state changes follow the call. There's no returndata check, though some failure revert exists.
thinking
**Confirming call success check but no explicit access control**
The contract checks CALL success and reverts on failure but lacks detectable access control guards, raising suspicion about unrestricted ETH transfers to computed addresses. Presence of Ownable selectors suggests possible ownership logic, though entry points are unclear, and no proxy indication was found.
exec
/bin/bash -lc "sed -n '39580,39680p' BYTECODE_BUNDLE.json" in /tmp/codex-u5wpesu2 succeeded in 9ms:
"0xf01bdbe0",
"0xf2fde38b",
"0xf5c942dc",
"0xa22cb465",
"0xa240a9ef",
"0xb88d4fde",
"0xc87b56dd",
"0xd547741f",
"0xda235b22",
"0x91d14854",
"0x95d89b41",
"0x963bfe12",
"0x9a65ea26",
"0x9ec5da02",
"0xa217fddf",
"0x715018a6",
"0x75b238fc",
"0x7ff9b596",
"0x8c0e8349",
"0x8da5cb5b",
thinking
**Analyzing call with value and reentrancy risk**
The summarized storage shows no upgradeability or explicit access guards, raising risk for the computed-target call using SELFBALANCE and value if it’s publicly accessible. This could allow arbitrary external calls with ETH and potential reentrancy, but lack of identified guards leaves uncertainty about actual vulnerability.
thinking
**Mapping call site to function via control flow edges**
0x3ccfd60b likely corresponds to a common "withdraw()" function, but confirming which function contains the call at bytecode pc 4097 requires analyzing control flow graph edges leading to that block. I'll search the CFG edges for targets at bb:4097 to identify the parent function entry.
exec
/bin/bash -lc "rg -n \"\\\"to\\\": \\\"bb:4097\\\"\" BYTECODE_BUNDLE.json" in /tmp/codex-u5wpesu2 exited 1 in 7ms:
thinking
**Searching for basic block references**
exec
/bin/bash -lc 'rg -n "bb:4097" BYTECODE_BUNDLE.json' in /tmp/codex-u5wpesu2 succeeded in 6ms:
21787: "from": "bb:4097",
21792: "from": "bb:4097",
41804: "from": "bb:4097",
41809: "from": "bb:4097",
45844: "from": "bb:4097",
48430: "id": "bb:4097",
thinking
**Analyzing function entry and call edges**
I confirmed bb:4097 likely represents a function entry without incoming edges marked "entry" and suspect calls to it come via jumps. I'll focus on producing a small, conservative JSON of findings highlighting untrusted external calls and noting that lack of return data checks alone isn't necessarily vulnerable.
thinking
**Assessing external calls with value and target certainty**
I narrowed key findings to low-severity potential reentrancy from external calls with computed value but constant (likely self) target, reducing risk. I'll highlight missing detected access control on those calls and explain uncertainty around targets, avoiding flagging false positives due to calls to self.
exec
/bin/bash -lc "rg -n \"\\\"start_pc\\\": 4031\" BYTECODE_BUNDLE.json" in /tmp/codex-u5wpesu2 succeeded in 6ms:
4928: "start_pc": 4031
48410: "start_pc": 4031,
exec
/bin/bash -lc "sed -n '4890,4975p' BYTECODE_BUNDLE.json" in /tmp/codex-u5wpesu2 succeeded in 9ms:
"start_pc": 3977
},
{
"end_pc": 4025,
"hash": "0xae2cfdcf34872acaf05d4cc320c9e7aec50623f0f700e307f99c6e497108231e",
"opcodes": [
"JUMPDEST",
"PUSH2",
"JUMP"
],
"start_pc": 4021
},
{
"end_pc": 4030,
"hash": "0x2119ee951074f95f2a9feb6836f1d4c7e52def589ab2eb2d9dbaf21b63936b59",
"opcodes": [
"JUMPDEST",
"PUSH2",
"JUMPI"
],
thinking
**Analyzing call parameter setup**
The block sets up a call using stack-derived address and SELFBALANCE with logic to zero out value if certain conditions hold, likely ensuring no ETH transfer on safeTransferFrom calls despite possible nonzero computed values.
thinking
**Synthesizing audit findings for external calls**
I'm concluding there's a low-severity medium-risk finding for value-transferring CALLs to computed targets without reentrancy guards, likely withdraw calls with constant targets but uncertain access control; I'll produce one combined finding covering reentrancy and unauthorized transfer risks with evidence from detectors and callsites.
codex
{"no_findings":false,"summary":"Bytecode contains two CALL sites with computed target/value; detectors flag potential value‑transferring external calls without detected guards, but validation suggests the observed target may be constant to this contract, so the risk depends on actual runtime target and reachability.","findings":[{"severity":"low","category":"reentrancy","title":"Value‑transferring CALL to computed target; potential reentrancy or unauthorized payout if reachable","exploit_scenario":"If a public/external function can reach the CALL at pc:0x1001 or pc:0x3080 with a target/value derived from user input or mutable storage, an attacker could direct ETH to a malicious contract and reenter before state is finalized, potentially draining funds or bypassing accounting. However, the provided trace validation observed a constant target equal to the contract address, so this may be a self‑call; risk is uncertain without full call‑flow confirmation.","recommendation":"Confirm the runtime target for both CALL sites. If any can reach untrusted targets, restrict access to trusted roles, update state before the external call, and consider a reentrancy guard or pull‑payment pattern. If the intent is a self‑call, document it and avoid using user‑controlled calldata/value for these calls.","evidence":"BYTECODE_BUNDLE.json detector_findings report CALLs at pc 4144 and pc 12416 with computed target/value, no guards detected, and possible ETH value transfer. Validation_json notes a constant target to 0xdb9bdbd5a74787f4bf105cc7809b79b206a62a84 (target_varies=false), which reduces confidence in untrusted‑target behavior.","locations":["pc:0x1001","pc:0x3080"]}]}
tokens used
40,615
{
"codex": {
"ran_at": "2026-01-22T05:27:41.682759+00:00",
"returncode": 0
},
"project": {
"mode": "bytecode",
"bytecode_length": 42998,
"bytecode_truncated": false,
"capability_graph_present": true,
"analysis_artifact_present": true
},
"summary": "Bytecode contains two CALL sites with computed target/value; detectors flag potential value\u2011transferring external calls without detected guards, but validation suggests the observed target may be constant to this contract, so the risk depends on actual runtime target and reachability.",
"raw_final": {
"summary": "Bytecode contains two CALL sites with computed target/value; detectors flag potential value\u2011transferring external calls without detected guards, but validation suggests the observed target may be constant to this contract, so the risk depends on actual runtime target and reachability.",
"findings": [
{
"title": "Value\u2011transferring CALL to computed target; potential reentrancy or unauthorized payout if reachable",
"category": "reentrancy",
"evidence": "BYTECODE_BUNDLE.json detector_findings report CALLs at pc 4144 and pc 12416 with computed target/value, no guards detected, and possible ETH value transfer. Validation_json notes a constant target to 0xdb9bdbd5a74787f4bf105cc7809b79b206a62a84 (target_varies=false), which reduces confidence in untrusted\u2011target behavior.",
"severity": "low",
"locations": [
"pc:0x1001",
"pc:0x3080"
],
"recommendation": "Confirm the runtime target for both CALL sites. If any can reach untrusted targets, restrict access to trusted roles, update state before the external call, and consider a reentrancy guard or pull\u2011payment pattern. If the intent is a self\u2011call, document it and avoid using user\u2011controlled calldata/value for these calls.",
"exploit_scenario": "If a public/external function can reach the CALL at pc:0x1001 or pc:0x3080 with a target/value derived from user input or mutable storage, an attacker could direct ETH to a malicious contract and reenter before state is finalized, potentially draining funds or bypassing accounting. However, the provided trace validation observed a constant target equal to the contract address, so this may be a self\u2011call; risk is uncertain without full call\u2011flow confirmation."
}
],
"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 0x027d 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x715018a6 00000019: GT 0000001a: PUSH2 0x014f 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xa22cb465 00000024: GT 00000025: PUSH2 0x00c1 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xe22bcf84 0000002f: GT 00000030: PUSH2 0x007a 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xe22bcf84 0000003a: EQ 0000003b: PUSH2 0x0974 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xe985e9c5 00000045: EQ 00000046: PUSH2 0x09b1 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xebcea3db 00000050: EQ 00000051: PUSH2 0x09ee 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xf01bdbe0 0000005b: EQ 0000005c: PUSH2 0x0a17 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0xf2fde38b 00000066: EQ 00000067: PUSH2 0x0a33 0000006a: JUMPI 0000006b: DUP1 0000006c: PUSH4 0xf5c942dc 00000071: EQ 00000072: PUSH2 0x0a5c 00000075: JUMPI 00000076: PUSH2 0x027d 00000079: JUMP 0000007a: JUMPDEST 0000007b: DUP1 0000007c: PUSH4 0xa22cb465 00000081: EQ 00000082: PUSH2 0x0866 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0xa240a9ef 0000008c: EQ 0000008d: PUSH2 0x088f 00000090: JUMPI 00000091: DUP1 00000092: PUSH4 0xb88d4fde 00000097: EQ 00000098: PUSH2 0x08ba 0000009b: JUMPI 0000009c: DUP1 0000009d: PUSH4 0xc87b56dd 000000a2: EQ 000000a3: PUSH2 0x08e3 000000a6: JUMPI 000000a7: DUP1 000000a8: PUSH4 0xd547741f 000000ad: EQ 000000ae: PUSH2 0x0920 000000b1: JUMPI 000000b2: DUP1 000000b3: PUSH4 0xda235b22 000000b8: EQ 000000b9: PUSH2 0x0949 000000bc: JUMPI 000000bd: PUSH2 0x027d 000000c0: JUMP 000000c1: JUMPDEST 000000c2: DUP1 000000c3: PUSH4 0x91d14854 000000c8: GT 000000c9: PUSH2 0x0113 000000cc: JUMPI 000000cd: DUP1 000000ce: PUSH4 0x91d14854 000000d3: EQ 000000d4: PUSH2 0x0752 000000d7: JUMPI 000000d8: DUP1 000000d9: PUSH4 0x95d89b41 000000de: EQ 000000df: PUSH2 0x078f 000000e2: JUMPI 000000e3: DUP1 000000e4: PUSH4 0x963bfe12 000000e9: EQ 000000ea: PUSH2 0x07ba 000000ed: JUMPI 000000ee: DUP1 000000ef: PUSH4 0x9a65ea26 000000f4: EQ 000000f5: PUSH2 0x07e5 000000f8: JUMPI 000000f9: DUP1 000000fa: PUSH4 0x9ec5da02 000000ff: EQ 00000100: PUSH2 0x0810 00000103: JUMPI 00000104: DUP1 00000105: PUSH4 0xa217fddf 0000010a: EQ 0000010b: PUSH2 0x083b 0000010e: JUMPI 0000010f: PUSH2 0x027d 00000112: JUMP 00000113: JUMPDEST 00000114: DUP1 00000115: PUSH4 0x715018a6 0000011a: EQ 0000011b: PUSH2 0x068f 0000011e: JUMPI 0000011f: DUP1 00000120: PUSH4 0x75b238fc 00000125: EQ 00000126: PUSH2 0x06a6 00000129: JUMPI 0000012a: DUP1 0000012b: PUSH4 0x7ff9b596 00000130: EQ 00000131: PUSH2 0x06d1 00000134: JUMPI 00000135: DUP1 00000136: PUSH4 0x8c0e8349 0000013b: EQ 0000013c: PUSH2 0x06fc 0000013f: JUMPI 00000140: DUP1 00000141: PUSH4 0x8da5cb5b 00000146: EQ 00000147: PUSH2 0x0727 0000014a: JUMPI 0000014b: PUSH2 0x027d 0000014e: JUMP 0000014f: JUMPDEST 00000150: DUP1 00000151: PUSH4 0x36591c21 00000156: GT 00000157: PUSH2 0x01f3 0000015a: JUMPI 0000015b: DUP1 0000015c: PUSH4 0x4b9a5ece 00000161: GT 00000162: PUSH2 0x01ac 00000165: JUMPI 00000166: DUP1 00000167: PUSH4 0x4b9a5ece 0000016c: EQ 0000016d: PUSH2 0x0578 00000170: JUMPI 00000171: DUP1 00000172: PUSH4 0x594e1596 00000177: EQ 00000178: PUSH2 0x05a3 0000017b: JUMPI 0000017c: DUP1 0000017d: PUSH4 0x62c19ffc 00000182: EQ 00000183: PUSH2 0x05ce 00000186: JUMPI 00000187: DUP1 00000188: PUSH4 0x6352211e 0000018d: EQ 0000018e: PUSH2 0x05ea 00000191: JUMPI 00000192: DUP1 00000193: PUSH4 0x6c0360eb 00000198: EQ 00000199: PUSH2 0x0627 0000019c: JUMPI 0000019d: DUP1 0000019e: PUSH4 0x70a08231 000001a3: EQ 000001a4: PUSH2 0x0652 000001a7: JUMPI 000001a8: PUSH2 0x027d 000001ab: JUMP 000001ac: JUMPDEST 000001ad: DUP1 000001ae: PUSH4 0x36591c21 000001b3: EQ 000001b4: PUSH2 0x0489 000001b7: JUMPI 000001b8: DUP1 000001b9: PUSH4 0x39a0c6f9 000001be: EQ 000001bf: PUSH2 0x04c6 000001c2: JUMPI 000001c3: DUP1 000001c4: PUSH4 0x3ccfd60b 000001c9: EQ 000001ca: PUSH2 0x04ef 000001cd: JUMPI 000001ce: DUP1 000001cf: PUSH4 0x42842e0e 000001d4: EQ 000001d5: PUSH2 0x04f9 000001d8: JUMPI 000001d9: DUP1 000001da: PUSH4 0x43406879 000001df: EQ 000001e0: PUSH2 0x0522 000001e3: JUMPI 000001e4: DUP1 000001e5: PUSH4 0x47696ce0 000001ea: EQ 000001eb: PUSH2 0x054d 000001ee: JUMPI 000001ef: PUSH2 0x027d 000001f2: JUMP 000001f3: JUMPDEST 000001f4: DUP1 000001f5: PUSH4 0x21f3dd65 000001fa: GT 000001fb: PUSH2 0x0245 000001fe: JUMPI 000001ff: DUP1 00000200: PUSH4 0x21f3dd65 00000205: EQ 00000206: PUSH2 0x037b 00000209: JUMPI 0000020a: DUP1 0000020b: PUSH4 0x23b872dd 00000210: EQ 00000211: PUSH2 0x03a6 00000214: JUMPI 00000215: DUP1 00000216: PUSH4 0x248a9ca3 0000021b: EQ 0000021c: PUSH2 0x03cf 0000021f: JUMPI 00000220: DUP1 00000221: PUSH4 0x2eb4a7ab 00000226: EQ 00000227: PUSH2 0x040c 0000022a: JUMPI 0000022b: DUP1 0000022c: PUSH4 0x2f2ff15d 00000231: EQ 00000232: PUSH2 0x0437 00000235: JUMPI 00000236: DUP1 00000237: PUSH4 0x36568abe 0000023c: EQ 0000023d: PUSH2 0x0460 00000240: JUMPI 00000241: PUSH2 0x027d 00000244: JUMP 00000245: JUMPDEST 00000246: DUP1 00000247: PUSH4 0x01ffc9a7 0000024c: EQ 0000024d: PUSH2 0x0282 00000250: JUMPI 00000251: DUP1 00000252: PUSH4 0x06fdde03 00000257: EQ 00000258: PUSH2 0x02bf 0000025b: JUMPI 0000025c: DUP1 0000025d: PUSH4 0x081812fc 00000262: EQ 00000263: PUSH2 0x02ea 00000266: JUMPI 00000267: DUP1 00000268: PUSH4 0x095ea7b3 0000026d: EQ 0000026e: PUSH2 0x0327 00000271: JUMPI 00000272: DUP1 00000273: PUSH4 0x18886657 00000278: EQ 00000279: PUSH2 0x0350 0000027c: JUMPI 0000027d: JUMPDEST 0000027e: PUSH1 0x00 00000280: DUP1 00000281: REVERT 00000282: JUMPDEST 00000283: CALLVALUE 00000284: DUP1 00000285: ISZERO 00000286: PUSH2 0x028e 00000289: JUMPI 0000028a: PUSH1 0x00 0000028c: DUP1 0000028d: REVERT 0000028e: JUMPDEST 0000028f: POP 00000290: PUSH2 0x02a9 00000293: PUSH1 0x04 00000295: DUP1 00000296: CALLDATASIZE 00000297: SUB 00000298: DUP2 00000299: ADD 0000029a: SWAP1 0000029b: PUSH2 0x02a4 0000029e: SWAP2 0000029f: SWAP1 000002a0: PUSH2 0x3a82 000002a3: JUMP 000002a4: JUMPDEST 000002a5: PUSH2 0x0a87 000002a8: JUMP 000002a9: JUMPDEST 000002aa: PUSH1 0x40 000002ac: MLOAD 000002ad: PUSH2 0x02b6 000002b0: SWAP2 000002b1: SWAP1 000002b2: PUSH2 0x4211 000002b5: JUMP 000002b6: JUMPDEST 000002b7: PUSH1 0x40 000002b9: MLOAD 000002ba: DUP1 000002bb: SWAP2 000002bc: SUB 000002bd: SWAP1 000002be: RETURN 000002bf: JUMPDEST 000002c0: CALLVALUE 000002c1: DUP1 000002c2: ISZERO 000002c3: PUSH2 0x02cb 000002c6: JUMPI 000002c7: PUSH1 0x00 000002c9: DUP1 000002ca: REVERT 000002cb: JUMPDEST 000002cc: POP 000002cd: PUSH2 0x02d4 000002d0: PUSH2 0x0a99 000002d3: JUMP 000002d4: JUMPDEST 000002d5: PUSH1 0x40 000002d7: MLOAD 000002d8: PUSH2 0x02e1 000002db: SWAP2 000002dc: SWAP1 000002dd: PUSH2 0x4247 000002e0: JUMP 000002e1: JUMPDEST 000002e2: PUSH1 0x40 000002e4: MLOAD 000002e5: DUP1 000002e6: SWAP2 000002e7: SUB 000002e8: SWAP1 000002e9: RETURN 000002ea: JUMPDEST 000002eb: CALLVALUE 000002ec: DUP1 000002ed: ISZERO 000002ee: PUSH2 0x02f6 000002f1: JUMPI 000002f2: PUSH1 0x00 000002f4: DUP1 000002f5: REVERT 000002f6: JUMPDEST 000002f7: POP 000002f8: PUSH2 0x0311 000002fb: PUSH1 0x04 000002fd: DUP1 000002fe: CALLDATASIZE 000002ff: SUB 00000300: DUP2 00000301: ADD 00000302: SWAP1 00000303: PUSH2 0x030c 00000306: SWAP2 00000307: SWAP1 00000308: PUSH2 0x3b25 0000030b: JUMP 0000030c: JUMPDEST 0000030d: PUSH2 0x0b2b 00000310: JUMP 00000311: JUMPDEST 00000312: PUSH1 0x40 00000314: MLOAD 00000315: PUSH2 0x031e 00000318: SWAP2 00000319: SWAP1 0000031a: PUSH2 0x41aa 0000031d: JUMP 0000031e: JUMPDEST 0000031f: PUSH1 0x40 00000321: MLOAD 00000322: DUP1 00000323: SWAP2 00000324: SUB 00000325: SWAP1 00000326: RETURN 00000327: JUMPDEST 00000328: CALLVALUE 00000329: DUP1 0000032a: ISZERO 0000032b: PUSH2 0x0333 0000032e: JUMPI 0000032f: PUSH1 0x00 00000331: DUP1 00000332: REVERT 00000333: JUMPDEST 00000334: POP 00000335: PUSH2 0x034e 00000338: PUSH1 0x04 0000033a: DUP1 0000033b: CALLDATASIZE 0000033c: SUB 0000033d: DUP2 0000033e: ADD 0000033f: SWAP1 00000340: PUSH2 0x0349 00000343: SWAP2 00000344: SWAP1 00000345: PUSH2 0x3914 00000348: JUMP 00000349: JUMPDEST 0000034a: PUSH2 0x0bb0 0000034d: JUMP 0000034e: JUMPDEST 0000034f: STOP 00000350: JUMPDEST 00000351: CALLVALUE 00000352: DUP1 00000353: ISZERO 00000354: PUSH2 0x035c 00000357: JUMPI 00000358: PUSH1 0x00 0000035a: DUP1 0000035b: REVERT 0000035c: JUMPDEST 0000035d: POP 0000035e: PUSH2 0x0365 00000361: PUSH2 0x0cc8 00000364: JUMP 00000365: JUMPDEST 00000366: PUSH1 0x40 00000368: MLOAD 00000369: PUSH2 0x0372 0000036c: SWAP2 0000036d: SWAP1 0000036e: PUSH2 0x4669 00000371: JUMP 00000372: JUMPDEST 00000373: PUSH1 0x40 00000375: MLOAD 00000376: DUP1 00000377: SWAP2 00000378: SUB 00000379: SWAP1 0000037a: RETURN 0000037b: JUMPDEST 0000037c: CALLVALUE 0000037d: DUP1 0000037e: ISZERO 0000037f: PUSH2 0x0387 00000382: JUMPI 00000383: PUSH1 0x00 00000385: DUP1 00000386: REVERT 00000387: JUMPDEST 00000388: POP 00000389: PUSH2 0x0390 0000038c: PUSH2 0x0cec 0000038f: JUMP 00000390: JUMPDEST 00000391: PUSH1 0x40 00000393: MLOAD 00000394: PUSH2 0x039d 00000397: SWAP2 00000398: SWAP1 00000399: PUSH2 0x41aa 0000039c: JUMP 0000039d: JUMPDEST 0000039e: PUSH1 0x40 000003a0: MLOAD 000003a1: DUP1 000003a2: SWAP2 000003a3: SUB 000003a4: SWAP1 000003a5: RETURN 000003a6: JUMPDEST 000003a7: CALLVALUE 000003a8: DUP1 000003a9: ISZERO 000003aa: PUSH2 0x03b2 000003ad: JUMPI 000003ae: PUSH1 0x00 000003b0: DUP1 000003b1: REVERT 000003b2: JUMPDEST 000003b3: POP 000003b4: PUSH2 0x03cd 000003b7: PUSH1 0x04 000003b9: DUP1 000003ba: CALLDATASIZE 000003bb: SUB 000003bc: DUP2 000003bd: ADD 000003be: SWAP1 000003bf: PUSH2 0x03c8 000003c2: SWAP2 000003c3: SWAP1 000003c4: PUSH2 0x37fe 000003c7: JUMP 000003c8: JUMPDEST 000003c9: PUSH2 0x0d12 000003cc: JUMP 000003cd: JUMPDEST 000003ce: STOP 000003cf: JUMPDEST 000003d0: CALLVALUE 000003d1: DUP1 000003d2: ISZERO 000003d3: PUSH2 0x03db 000003d6: JUMPI 000003d7: PUSH1 0x00 000003d9: DUP1 000003da: REVERT 000003db: JUMPDEST 000003dc: POP 000003dd: PUSH2 0x03f6 000003e0: PUSH1 0x04 000003e2: DUP1 000003e3: CALLDATASIZE 000003e4: SUB 000003e5: DUP2 000003e6: ADD 000003e7: SWAP1 000003e8: PUSH2 0x03f1 000003eb: SWAP2 000003ec: SWAP1 000003ed: PUSH2 0x3a15 000003f0: JUMP 000003f1: JUMPDEST 000003f2: PUSH2 0x0d72 000003f5: JUMP 000003f6: JUMPDEST 000003f7: PUSH1 0x40 000003f9: MLOAD 000003fa: PUSH2 0x0403 000003fd: SWAP2 000003fe: SWAP1 000003ff: PUSH2 0x422c 00000402: JUMP 00000403: JUMPDEST 00000404: PUSH1 0x40 00000406: MLOAD 00000407: DUP1 00000408: SWAP2 00000409: SUB 0000040a: SWAP1 0000040b: RETURN 0000040c: JUMPDEST 0000040d: CALLVALUE 0000040e: DUP1 0000040f: ISZERO 00000410: PUSH2 0x0418 00000413: JUMPI 00000414: PUSH1 0x00 00000416: DUP1 00000417: REVERT 00000418: JUMPDEST 00000419: POP 0000041a: PUSH2 0x0421 0000041d: PUSH2 0x0d92 00000420: JUMP 00000421: JUMPDEST 00000422: PUSH1 0x40 00000424: MLOAD 00000425: PUSH2 0x042e 00000428: SWAP2 00000429: SWAP1 0000042a: PUSH2 0x422c 0000042d: JUMP 0000042e: JUMPDEST 0000042f: PUSH1 0x40 00000431: MLOAD 00000432: DUP1 00000433: SWAP2 00000434: SUB 00000435: SWAP1 00000436: RETURN 00000437: JUMPDEST 00000438: CALLVALUE 00000439: DUP1 0000043a: ISZERO 0000043b: PUSH2 0x0443 0000043e: JUMPI 0000043f: PUSH1 0x00 00000441: DUP1 00000442: REVERT 00000443: JUMPDEST 00000444: POP 00000445: PUSH2 0x045e 00000448: PUSH1 0x04 0000044a: DUP1 0000044b: CALLDATASIZE 0000044c: SUB 0000044d: DUP2 0000044e: ADD 0000044f: SWAP1 00000450: PUSH2 0x0459 00000453: SWAP2 00000454: SWAP1 00000455: PUSH2 0x3a42 00000458: JUMP 00000459: JUMPDEST 0000045a: PUSH2 0x0d98 0000045d: JUMP 0000045e: JUMPDEST 0000045f: STOP 00000460: JUMPDEST 00000461: CALLVALUE 00000462: DUP1 00000463: ISZERO 00000464: PUSH2 0x046c 00000467: JUMPI 00000468: PUSH1 0x00 0000046a: DUP1 0000046b: REVERT 0000046c: JUMPDEST 0000046d: POP 0000046e: PUSH2 0x0487 00000471: PUSH1 0x04 00000473: DUP1 00000474: CALLDATASIZE 00000475: SUB 00000476: DUP2 00000477: ADD 00000478: SWAP1 00000479: PUSH2 0x0482 0000047c: SWAP2 0000047d: SWAP1 0000047e: PUSH2 0x3a42 00000481: JUMP 00000482: JUMPDEST 00000483: PUSH2 0x0dc1 00000486: JUMP 00000487: JUMPDEST 00000488: STOP 00000489: JUMPDEST 0000048a: CALLVALUE 0000048b: DUP1 0000048c: ISZERO 0000048d: PUSH2 0x0495 00000490: JUMPI 00000491: PUSH1 0x00 00000493: DUP1 00000494: REVERT 00000495: JUMPDEST 00000496: POP 00000497: PUSH2 0x04b0 0000049a: PUSH1 0x04 0000049c: DUP1 0000049d: CALLDATASIZE 0000049e: SUB 0000049f: DUP2 000004a0: ADD 000004a1: SWAP1 000004a2: PUSH2 0x04ab 000004a5: SWAP2 000004a6: SWAP1 000004a7: PUSH2 0x39c8 000004aa: JUMP 000004ab: JUMPDEST 000004ac: PUSH2 0x0e44 000004af: JUMP 000004b0: JUMPDEST 000004b1: PUSH1 0x40 000004b3: MLOAD 000004b4: PUSH2 0x04bd 000004b7: SWAP2 000004b8: SWAP1 000004b9: PUSH2 0x4211 000004bc: JUMP 000004bd: JUMPDEST 000004be: PUSH1 0x40 000004c0: MLOAD 000004c1: DUP1 000004c2: SWAP2 000004c3: SUB 000004c4: SWAP1 000004c5: RETURN 000004c6: JUMPDEST 000004c7: CALLVALUE 000004c8: DUP1 000004c9: ISZERO 000004ca: PUSH2 0x04d2 000004cd: JUMPI 000004ce: PUSH1 0x00 000004d0: DUP1 000004d1: REVERT 000004d2: JUMPDEST 000004d3: POP 000004d4: PUSH2 0x04ed 000004d7: PUSH1 0x04 000004d9: DUP1 000004da: CALLDATASIZE 000004db: SUB 000004dc: DUP2 000004dd: ADD 000004de: SWAP1 000004df: PUSH2 0x04e8 000004e2: SWAP2 000004e3: SWAP1 000004e4: PUSH2 0x3adc 000004e7: JUMP 000004e8: JUMPDEST 000004e9: PUSH2 0x0ec7 000004ec: JUMP 000004ed: JUMPDEST 000004ee: STOP 000004ef: JUMPDEST 000004f0: PUSH2 0x04f7 000004f3: PUSH2 0x0f89 000004f6: JUMP 000004f7: JUMPDEST 000004f8: STOP 000004f9: JUMPDEST 000004fa: CALLVALUE 000004fb: DUP1 000004fc: ISZERO 000004fd: PUSH2 0x0505 00000500: JUMPI 00000501: PUSH1 0x00 00000503: DUP1 00000504: REVERT 00000505: JUMPDEST 00000506: POP 00000507: PUSH2 0x0520 0000050a: PUSH1 0x04 0000050c: DUP1 0000050d: CALLDATASIZE 0000050e: SUB 0000050f: DUP2 00000510: ADD 00000511: SWAP1 00000512: PUSH2 0x051b 00000515: SWAP2 00000516: SWAP1 00000517: PUSH2 0x37fe 0000051a: JUMP 0000051b: JUMPDEST 0000051c: PUSH2 0x1049 0000051f: JUMP 00000520: JUMPDEST 00000521: STOP 00000522: JUMPDEST 00000523: CALLVALUE 00000524: DUP1 00000525: ISZERO 00000526: PUSH2 0x052e 00000529: JUMPI 0000052a: PUSH1 0x00 0000052c: DUP1 0000052d: REVERT 0000052e: JUMPDEST 0000052f: POP 00000530: PUSH2 0x0537 00000533: PUSH2 0x1069 00000536: JUMP 00000537: JUMPDEST 00000538: PUSH1 0x40 0000053a: MLOAD 0000053b: PUSH2 0x0544 0000053e: SWAP2 0000053f: SWAP1 00000540: PUSH2 0x422c 00000543: JUMP 00000544: JUMPDEST 00000545: PUSH1 0x40 00000547: MLOAD 00000548: DUP1 00000549: SWAP2 0000054a: SUB 0000054b: SWAP1 0000054c: RETURN 0000054d: JUMPDEST 0000054e: CALLVALUE 0000054f: DUP1 00000550: ISZERO 00000551: PUSH2 0x0559 00000554: JUMPI 00000555: PUSH1 0x00 00000557: DUP1 00000558: REVERT 00000559: JUMPDEST 0000055a: POP 0000055b: PUSH2 0x0562 0000055e: PUSH2 0x108d 00000561: JUMP 00000562: JUMPDEST 00000563: PUSH1 0x40 00000565: MLOAD 00000566: PUSH2 0x056f 00000569: SWAP2 0000056a: SWAP1 0000056b: PUSH2 0x4669 0000056e: JUMP 0000056f: JUMPDEST 00000570: PUSH1 0x40 00000572: MLOAD 00000573: DUP1 00000574: SWAP2 00000575: SUB 00000576: SWAP1 00000577: RETURN 00000578: JUMPDEST 00000579: CALLVALUE 0000057a: DUP1 0000057b: ISZERO 0000057c: PUSH2 0x0584 0000057f: JUMPI 00000580: PUSH1 0x00 00000582: DUP1 00000583: REVERT 00000584: JUMPDEST 00000585: POP 00000586: PUSH2 0x058d 00000589: PUSH2 0x1093 0000058c: JUMP 0000058d: JUMPDEST 0000058e: PUSH1 0x40 00000590: MLOAD 00000591: PUSH2 0x059a 00000594: SWAP2 00000595: SWAP1 00000596: PUSH2 0x4669 00000599: JUMP 0000059a: JUMPDEST 0000059b: PUSH1 0x40 0000059d: MLOAD 0000059e: DUP1 0000059f: SWAP2 000005a0: SUB 000005a1: SWAP1 000005a2: RETURN 000005a3: JUMPDEST 000005a4: CALLVALUE 000005a5: DUP1 000005a6: ISZERO 000005a7: PUSH2 0x05af 000005aa: JUMPI 000005ab: PUSH1 0x00 000005ad: DUP1 000005ae: REVERT 000005af: JUMPDEST 000005b0: POP 000005b1: PUSH2 0x05b8 000005b4: PUSH2 0x10b7 000005b7: JUMP 000005b8: JUMPDEST 000005b9: PUSH1 0x40 000005bb: MLOAD 000005bc: PUSH2 0x05c5 000005bf: SWAP2 000005c0: SWAP1 000005c1: PUSH2 0x4247 000005c4: JUMP 000005c5: JUMPDEST 000005c6: PUSH1 0x40 000005c8: MLOAD 000005c9: DUP1 000005ca: SWAP2 000005cb: SUB 000005cc: SWAP1 000005cd: RETURN 000005ce: JUMPDEST 000005cf: PUSH2 0x05e8 000005d2: PUSH1 0x04 000005d4: DUP1 000005d5: CALLDATASIZE 000005d6: SUB 000005d7: DUP2 000005d8: ADD 000005d9: SWAP1 000005da: PUSH2 0x05e3 000005dd: SWAP2 000005de: SWAP1 000005df: PUSH2 0x3954 000005e2: JUMP 000005e3: JUMPDEST 000005e4: PUSH2 0x1145 000005e7: JUMP 000005e8: JUMPDEST 000005e9: STOP 000005ea: JUMPDEST 000005eb: CALLVALUE 000005ec: DUP1 000005ed: ISZERO 000005ee: PUSH2 0x05f6 000005f1: JUMPI 000005f2: PUSH1 0x00 000005f4: DUP1 000005f5: REVERT 000005f6: JUMPDEST 000005f7: POP 000005f8: PUSH2 0x0611 000005fb: PUSH1 0x04 000005fd: DUP1 000005fe: CALLDATASIZE 000005ff: SUB 00000600: DUP2 00000601: ADD 00000602: SWAP1 00000603: PUSH2 0x060c 00000606: SWAP2 00000607: SWAP1 00000608: PUSH2 0x3b25 0000060b: JUMP 0000060c: JUMPDEST 0000060d: PUSH2 0x1523 00000610: JUMP 00000611: JUMPDEST 00000612: PUSH1 0x40 00000614: MLOAD 00000615: PUSH2 0x061e 00000618: SWAP2 00000619: SWAP1 0000061a: PUSH2 0x41aa 0000061d: JUMP 0000061e: JUMPDEST 0000061f: PUSH1 0x40 00000621: MLOAD 00000622: DUP1 00000623: SWAP2 00000624: SUB 00000625: SWAP1 00000626: RETURN 00000627: JUMPDEST 00000628: CALLVALUE 00000629: DUP1 0000062a: ISZERO 0000062b: PUSH2 0x0633 0000062e: JUMPI 0000062f: PUSH1 0x00 00000631: DUP1 00000632: REVERT 00000633: JUMPDEST 00000634: POP 00000635: PUSH2 0x063c 00000638: PUSH2 0x15d5 0000063b: JUMP 0000063c: JUMPDEST 0000063d: PUSH1 0x40 0000063f: MLOAD 00000640: PUSH2 0x0649 00000643: SWAP2 00000644: SWAP1 00000645: PUSH2 0x4247 00000648: JUMP 00000649: JUMPDEST 0000064a: PUSH1 0x40 0000064c: MLOAD 0000064d: DUP1 0000064e: SWAP2 0000064f: SUB 00000650: SWAP1 00000651: RETURN 00000652: JUMPDEST 00000653: CALLVALUE 00000654: DUP1 00000655: ISZERO 00000656: PUSH2 0x065e 00000659: JUMPI 0000065a: PUSH1 0x00 0000065c: DUP1 0000065d: REVERT 0000065e: JUMPDEST 0000065f: POP 00000660: PUSH2 0x0679 00000663: PUSH1 0x04 00000665: DUP1 00000666: CALLDATASIZE 00000667: SUB 00000668: DUP2 00000669: ADD 0000066a: SWAP1 0000066b: PUSH2 0x0674 0000066e: SWAP2 0000066f: SWAP1 00000670: PUSH2 0x3791 00000673: JUMP 00000674: JUMPDEST 00000675: PUSH2 0x1663 00000678: JUMP 00000679: JUMPDEST 0000067a: PUSH1 0x40 0000067c: MLOAD 0000067d: PUSH2 0x0686 00000680: SWAP2 00000681: SWAP1 00000682: PUSH2 0x4669 00000685: JUMP 00000686: JUMPDEST 00000687: PUSH1 0x40 00000689: MLOAD 0000068a: DUP1 0000068b: SWAP2 0000068c: SUB 0000068d: SWAP1 0000068e: RETURN 0000068f: JUMPDEST 00000690: CALLVALUE 00000691: DUP1 00000692: ISZERO 00000693: PUSH2 0x069b 00000696: JUMPI 00000697: PUSH1 0x00 00000699: DUP1 0000069a: REVERT 0000069b: JUMPDEST 0000069c: POP 0000069d: PUSH2 0x06a4 000006a0: PUSH2 0x171b 000006a3: JUMP 000006a4: JUMPDEST 000006a5: STOP 000006a6: JUMPDEST 000006a7: CALLVALUE 000006a8: DUP1 000006a9: ISZERO 000006aa: PUSH2 0x06b2 000006ad: JUMPI 000006ae: PUSH1 0x00 000006b0: DUP1 000006b1: REVERT 000006b2: JUMPDEST 000006b3: POP 000006b4: PUSH2 0x06bb 000006b7: PUSH2 0x17a3 000006ba: JUMP 000006bb: JUMPDEST 000006bc: PUSH1 0x40 000006be: MLOAD 000006bf: PUSH2 0x06c8 000006c2: SWAP2 000006c3: SWAP1 000006c4: PUSH2 0x422c 000006c7: JUMP 000006c8: JUMPDEST 000006c9: PUSH1 0x40 000006cb: MLOAD 000006cc: DUP1 000006cd: SWAP2 000006ce: SUB 000006cf: SWAP1 000006d0: RETURN 000006d1: JUMPDEST 000006d2: CALLVALUE 000006d3: DUP1 000006d4: ISZERO 000006d5: PUSH2 0x06dd 000006d8: JUMPI 000006d9: PUSH1 0x00 000006db: DUP1 000006dc: REVERT 000006dd: JUMPDEST 000006de: POP 000006df: PUSH2 0x06e6 000006e2: PUSH2 0x17c7 000006e5: JUMP 000006e6: JUMPDEST 000006e7: PUSH1 0x40 000006e9: MLOAD 000006ea: PUSH2 0x06f3 000006ed: SWAP2 000006ee: SWAP1 000006ef: PUSH2 0x4669 000006f2: JUMP 000006f3: JUMPDEST 000006f4: PUSH1 0x40 000006f6: MLOAD 000006f7: DUP1 000006f8: SWAP2 000006f9: SUB 000006fa: SWAP1 000006fb: RETURN 000006fc: JUMPDEST 000006fd: CALLVALUE 000006fe: DUP1 000006ff: ISZERO 00000700: PUSH2 0x0708 00000703: JUMPI 00000704: PUSH1 0x00 00000706: DUP1 00000707: REVERT 00000708: JUMPDEST 00000709: POP 0000070a: PUSH2 0x0711 0000070d: PUSH2 0x17eb 00000710: JUMP 00000711: JUMPDEST 00000712: PUSH1 0x40 00000714: MLOAD 00000715: PUSH2 0x071e 00000718: SWAP2 00000719: SWAP1 0000071a: PUSH2 0x4669 0000071d: JUMP 0000071e: JUMPDEST 0000071f: PUSH1 0x40 00000721: MLOAD 00000722: DUP1 00000723: SWAP2 00000724: SUB 00000725: SWAP1 00000726: RETURN 00000727: JUMPDEST 00000728: CALLVALUE 00000729: DUP1 0000072a: ISZERO 0000072b: PUSH2 0x0733 0000072e: JUMPI 0000072f: PUSH1 0x00 00000731: DUP1 00000732: REVERT 00000733: JUMPDEST 00000734: POP 00000735: PUSH2 0x073c 00000738: PUSH2 0x17f1 0000073b: JUMP 0000073c: JUMPDEST 0000073d: PUSH1 0x40 0000073f: MLOAD 00000740: PUSH2 0x0749 00000743: SWAP2 00000744: SWAP1 00000745: PUSH2 0x41aa 00000748: JUMP 00000749: JUMPDEST 0000074a: PUSH1 0x40 0000074c: MLOAD 0000074d: DUP1 0000074e: SWAP2 0000074f: SUB 00000750: SWAP1 00000751: RETURN 00000752: JUMPDEST 00000753: CALLVALUE 00000754: DUP1 00000755: ISZERO 00000756: PUSH2 0x075e 00000759: JUMPI 0000075a: PUSH1 0x00 0000075c: DUP1 0000075d: REVERT 0000075e: JUMPDEST 0000075f: POP 00000760: PUSH2 0x0779 00000763: PUSH1 0x04 00000765: DUP1 00000766: CALLDATASIZE 00000767: SUB 00000768: DUP2 00000769: ADD 0000076a: SWAP1 0000076b: PUSH2 0x0774 0000076e: SWAP2 0000076f: SWAP1 00000770: PUSH2 0x3a42 00000773: JUMP 00000774: JUMPDEST 00000775: PUSH2 0x181b 00000778: JUMP 00000779: JUMPDEST 0000077a: PUSH1 0x40 0000077c: MLOAD 0000077d: PUSH2 0x0786 00000780: SWAP2 00000781: SWAP1 00000782: PUSH2 0x4211 00000785: JUMP 00000786: JUMPDEST 00000787: PUSH1 0x40 00000789: MLOAD 0000078a: DUP1 0000078b: SWAP2 0000078c: SUB 0000078d: SWAP1 0000078e: RETURN 0000078f: JUMPDEST 00000790: CALLVALUE 00000791: DUP1 00000792: ISZERO 00000793: PUSH2 0x079b 00000796: JUMPI 00000797: PUSH1 0x00 00000799: DUP1 0000079a: REVERT 0000079b: JUMPDEST 0000079c: POP 0000079d: PUSH2 0x07a4 000007a0: PUSH2 0x1886 000007a3: JUMP 000007a4: JUMPDEST 000007a5: PUSH1 0x40 000007a7: MLOAD 000007a8: PUSH2 0x07b1 000007ab: SWAP2 000007ac: SWAP1 000007ad: PUSH2 0x4247 000007b0: JUMP 000007b1: JUMPDEST 000007b2: PUSH1 0x40 000007b4: MLOAD 000007b5: DUP1 000007b6: SWAP2 000007b7: SUB 000007b8: SWAP1 000007b9: RETURN 000007ba: JUMPDEST 000007bb: CALLVALUE 000007bc: DUP1 000007bd: ISZERO 000007be: PUSH2 0x07c6 000007c1: JUMPI 000007c2: PUSH1 0x00 000007c4: DUP1 000007c5: REVERT 000007c6: JUMPDEST 000007c7: POP 000007c8: PUSH2 0x07cf 000007cb: PUSH2 0x1918 000007ce: JUMP 000007cf: JUMPDEST 000007d0: PUSH1 0x40 000007d2: MLOAD 000007d3: PUSH2 0x07dc 000007d6: SWAP2 000007d7: SWAP1 000007d8: PUSH2 0x4247 000007db: JUMP 000007dc: JUMPDEST 000007dd: PUSH1 0x40 000007df: MLOAD 000007e0: DUP1 000007e1: SWAP2 000007e2: SUB 000007e3: SWAP1 000007e4: RETURN 000007e5: JUMPDEST 000007e6: CALLVALUE 000007e7: DUP1 000007e8: ISZERO 000007e9: PUSH2 0x07f1 000007ec: JUMPI 000007ed: PUSH1 0x00 000007ef: DUP1 000007f0: REVERT 000007f1: JUMPDEST 000007f2: POP 000007f3: PUSH2 0x07fa 000007f6: PUSH2 0x19a6 000007f9: JUMP 000007fa: JUMPDEST 000007fb: PUSH1 0x40 000007fd: MLOAD 000007fe: PUSH2 0x0807 00000801: SWAP2 00000802: SWAP1 00000803: PUSH2 0x4669 00000806: JUMP 00000807: JUMPDEST 00000808: PUSH1 0x40 0000080a: MLOAD 0000080b: DUP1 0000080c: SWAP2 0000080d: SUB 0000080e: SWAP1 0000080f: RETURN 00000810: JUMPDEST 00000811: CALLVALUE 00000812: DUP1 00000813: ISZERO 00000814: PUSH2 0x081c 00000817: JUMPI 00000818: PUSH1 0x00 0000081a: DUP1 0000081b: REVERT 0000081c: JUMPDEST 0000081d: POP 0000081e: PUSH2 0x0825 00000821: PUSH2 0x19ac 00000824: JUMP 00000825: JUMPDEST 00000826: PUSH1 0x40 00000828: MLOAD 00000829: PUSH2 0x0832 0000082c: SWAP2 0000082d: SWAP1 0000082e: PUSH2 0x4669 00000831: JUMP 00000832: JUMPDEST 00000833: PUSH1 0x40 00000835: MLOAD 00000836: DUP1 00000837: SWAP2 00000838: SUB 00000839: SWAP1 0000083a: RETURN 0000083b: JUMPDEST 0000083c: CALLVALUE 0000083d: DUP1 0000083e: ISZERO 0000083f: PUSH2 0x0847 00000842: JUMPI 00000843: PUSH1 0x00 00000845: DUP1 00000846: REVERT 00000847: JUMPDEST 00000848: POP 00000849: PUSH2 0x0850 0000084c: PUSH2 0x19b2 0000084f: JUMP 00000850: JUMPDEST 00000851: PUSH1 0x40 00000853: MLOAD 00000854: PUSH2 0x085d 00000857: SWAP2 00000858: SWAP1 00000859: PUSH2 0x422c 0000085c: JUMP 0000085d: JUMPDEST 0000085e: PUSH1 0x40 00000860: MLOAD 00000861: DUP1 00000862: SWAP2 00000863: SUB 00000864: SWAP1 00000865: RETURN 00000866: JUMPDEST 00000867: CALLVALUE 00000868: DUP1 00000869: ISZERO 0000086a: PUSH2 0x0872 0000086d: JUMPI 0000086e: PUSH1 0x00 00000870: DUP1 00000871: REVERT 00000872: JUMPDEST 00000873: POP 00000874: PUSH2 0x088d 00000877: PUSH1 0x04 00000879: DUP1 0000087a: CALLDATASIZE 0000087b: SUB 0000087c: DUP2 0000087d: ADD 0000087e: SWAP1 0000087f: PUSH2 0x0888 00000882: SWAP2 00000883: SWAP1 00000884: PUSH2 0x38d4 00000887: JUMP 00000888: JUMPDEST 00000889: PUSH2 0x19b9 0000088c: JUMP 0000088d: JUMPDEST 0000088e: STOP 0000088f: JUMPDEST 00000890: CALLVALUE 00000891: DUP1 00000892: ISZERO 00000893: PUSH2 0x089b 00000896: JUMPI 00000897: PUSH1 0x00 00000899: DUP1 0000089a: REVERT 0000089b: JUMPDEST 0000089c: POP 0000089d: PUSH2 0x08a4 000008a0: PUSH2 0x1b3a 000008a3: JUMP 000008a4: JUMPDEST 000008a5: PUSH1 0x40 000008a7: MLOAD 000008a8: PUSH2 0x08b1 000008ab: SWAP2 000008ac: SWAP1 000008ad: PUSH2 0x4669 000008b0: JUMP 000008b1: JUMPDEST 000008b2: PUSH1 0x40 000008b4: MLOAD 000008b5: DUP1 000008b6: SWAP2 000008b7: SUB 000008b8: SWAP1 000008b9: RETURN 000008ba: JUMPDEST 000008bb: CALLVALUE 000008bc: DUP1 000008bd: ISZERO 000008be: PUSH2 0x08c6 000008c1: JUMPI 000008c2: PUSH1 0x00 000008c4: DUP1 000008c5: REVERT 000008c6: JUMPDEST 000008c7: POP 000008c8: PUSH2 0x08e1 000008cb: PUSH1 0x04 000008cd: DUP1 000008ce: CALLDATASIZE 000008cf: SUB 000008d0: DUP2 000008d1: ADD 000008d2: SWAP1 000008d3: PUSH2 0x08dc 000008d6: SWAP2 000008d7: SWAP1 000008d8: PUSH2 0x3851 000008db: JUMP 000008dc: JUMPDEST 000008dd: PUSH2 0x1b40 000008e0: JUMP 000008e1: JUMPDEST 000008e2: STOP 000008e3: JUMPDEST 000008e4: CALLVALUE 000008e5: DUP1 000008e6: ISZERO 000008e7: PUSH2 0x08ef 000008ea: JUMPI 000008eb: PUSH1 0x00 000008ed: DUP1 000008ee: REVERT 000008ef: JUMPDEST 000008f0: POP 000008f1: PUSH2 0x090a 000008f4: PUSH1 0x04 000008f6: DUP1 000008f7: CALLDATASIZE 000008f8: SUB 000008f9: DUP2 000008fa: ADD 000008fb: SWAP1 000008fc: PUSH2 0x0905 000008ff: SWAP2 00000900: SWAP1 00000901: PUSH2 0x3b25 00000904: JUMP 00000905: JUMPDEST 00000906: PUSH2 0x1ba2 00000909: JUMP 0000090a: JUMPDEST 0000090b: PUSH1 0x40 0000090d: MLOAD 0000090e: PUSH2 0x0917 00000911: SWAP2 00000912: SWAP1 00000913: PUSH2 0x4247 00000916: JUMP 00000917: JUMPDEST 00000918: PUSH1 0x40 0000091a: MLOAD 0000091b: DUP1 0000091c: SWAP2 0000091d: SUB 0000091e: SWAP1 0000091f: RETURN 00000920: JUMPDEST 00000921: CALLVALUE 00000922: DUP1 00000923: ISZERO 00000924: PUSH2 0x092c 00000927: JUMPI 00000928: PUSH1 0x00 0000092a: DUP1 0000092b: REVERT 0000092c: JUMPDEST 0000092d: POP 0000092e: PUSH2 0x0947 00000931: PUSH1 0x04 00000933: DUP1 00000934: CALLDATASIZE 00000935: SUB 00000936: DUP2 00000937: ADD 00000938: SWAP1 00000939: PUSH2 0x0942 0000093c: SWAP2 0000093d: SWAP1 0000093e: PUSH2 0x3a42 00000941: JUMP 00000942: JUMPDEST 00000943: PUSH2 0x1ca7 00000946: JUMP 00000947: JUMPDEST 00000948: STOP 00000949: JUMPDEST 0000094a: CALLVALUE 0000094b: DUP1 0000094c: ISZERO 0000094d: PUSH2 0x0955 00000950: JUMPI 00000951: PUSH1 0x00 00000953: DUP1 00000954: REVERT 00000955: JUMPDEST 00000956: POP 00000957: PUSH2 0x095e 0000095a: PUSH2 0x1cd0 0000095d: JUMP 0000095e: JUMPDEST 0000095f: PUSH1 0x40 00000961: MLOAD 00000962: PUSH2 0x096b 00000965: SWAP2 00000966: SWAP1 00000967: PUSH2 0x4669 0000096a: JUMP 0000096b: JUMPDEST 0000096c: PUSH1 0x40 0000096e: MLOAD 0000096f: DUP1 00000970: SWAP2 00000971: SUB 00000972: SWAP1 00000973: RETURN 00000974: JUMPDEST 00000975: CALLVALUE 00000976: DUP1 00000977: ISZERO 00000978: PUSH2 0x0980 0000097b: JUMPI 0000097c: PUSH1 0x00 0000097e: DUP1 0000097f: REVERT 00000980: JUMPDEST 00000981: POP 00000982: PUSH2 0x099b 00000985: PUSH1 0x04 00000987: DUP1 00000988: CALLDATASIZE 00000989: SUB 0000098a: DUP2 0000098b: ADD 0000098c: SWAP1 0000098d: PUSH2 0x0996 00000990: SWAP2 00000991: SWAP1 00000992: PUSH2 0x3791 00000995: JUMP 00000996: JUMPDEST 00000997: PUSH2 0x1cd8 0000099a: JUMP 0000099b: JUMPDEST 0000099c: PUSH1 0x40 0000099e: MLOAD 0000099f: PUSH2 0x09a8 000009a2: SWAP2 000009a3: SWAP1 000009a4: PUSH2 0x4211 000009a7: JUMP 000009a8: JUMPDEST 000009a9: PUSH1 0x40 000009ab: MLOAD 000009ac: DUP1 000009ad: SWAP2 000009ae: SUB 000009af: SWAP1 000009b0: RETURN 000009b1: JUMPDEST 000009b2: CALLVALUE 000009b3: DUP1 000009b4: ISZERO 000009b5: PUSH2 0x09bd 000009b8: JUMPI 000009b9: PUSH1 0x00 000009bb: DUP1 000009bc: REVERT 000009bd: JUMPDEST 000009be: POP 000009bf: PUSH2 0x09d8 000009c2: PUSH1 0x04 000009c4: DUP1 000009c5: CALLDATASIZE 000009c6: SUB 000009c7: DUP2 000009c8: ADD 000009c9: SWAP1 000009ca: PUSH2 0x09d3 000009cd: SWAP2 000009ce: SWAP1 000009cf: PUSH2 0x37be 000009d2: JUMP 000009d3: JUMPDEST 000009d4: PUSH2 0x1cf8 000009d7: JUMP 000009d8: JUMPDEST 000009d9: PUSH1 0x40 000009db: MLOAD 000009dc: PUSH2 0x09e5 000009df: SWAP2 000009e0: SWAP1 000009e1: PUSH2 0x4211 000009e4: JUMP 000009e5: JUMPDEST 000009e6: PUSH1 0x40 000009e8: MLOAD 000009e9: DUP1 000009ea: SWAP2 000009eb: SUB 000009ec: SWAP1 000009ed: RETURN 000009ee: JUMPDEST 000009ef: CALLVALUE 000009f0: DUP1 000009f1: ISZERO 000009f2: PUSH2 0x09fa 000009f5: JUMPI 000009f6: PUSH1 0x00 000009f8: DUP1 000009f9: REVERT 000009fa: JUMPDEST 000009fb: POP 000009fc: PUSH2 0x0a15 000009ff: PUSH1 0x04 00000a01: DUP1 00000a02: CALLDATASIZE 00000a03: SUB 00000a04: DUP2 00000a05: ADD 00000a06: SWAP1 00000a07: PUSH2 0x0a10 00000a0a: SWAP2 00000a0b: SWAP1 00000a0c: PUSH2 0x3a15 00000a0f: JUMP 00000a10: JUMPDEST 00000a11: PUSH2 0x1d8c 00000a14: JUMP 00000a15: JUMPDEST 00000a16: STOP 00000a17: JUMPDEST 00000a18: PUSH2 0x0a31 00000a1b: PUSH1 0x04 00000a1d: DUP1 00000a1e: CALLDATASIZE 00000a1f: SUB 00000a20: DUP2 00000a21: ADD 00000a22: SWAP1 00000a23: PUSH2 0x0a2c 00000a26: SWAP2 00000a27: SWAP1 00000a28: PUSH2 0x3791 00000a2b: JUMP 00000a2c: JUMPDEST 00000a2d: PUSH2 0x1e3e 00000a30: JUMP 00000a31: JUMPDEST 00000a32: STOP 00000a33: JUMPDEST 00000a34: CALLVALUE 00000a35: DUP1 00000a36: ISZERO 00000a37: PUSH2 0x0a3f 00000a3a: JUMPI 00000a3b: PUSH1 0x00 00000a3d: DUP1 00000a3e: REVERT 00000a3f: JUMPDEST 00000a40: POP 00000a41: PUSH2 0x0a5a 00000a44: PUSH1 0x04 00000a46: DUP1 00000a47: CALLDATASIZE 00000a48: SUB 00000a49: DUP2 00000a4a: ADD 00000a4b: SWAP1 00000a4c: PUSH2 0x0a55 00000a4f: SWAP2 00000a50: SWAP1 00000a51: PUSH2 0x3791 00000a54: JUMP 00000a55: JUMPDEST 00000a56: PUSH2 0x210b 00000a59: JUMP 00000a5a: JUMPDEST 00000a5b: STOP 00000a5c: JUMPDEST 00000a5d: CALLVALUE 00000a5e: DUP1 00000a5f: ISZERO 00000a60: PUSH2 0x0a68 00000a63: JUMPI 00000a64: PUSH1 0x00 00000a66: DUP1 00000a67: REVERT 00000a68: JUMPDEST 00000a69: POP 00000a6a: PUSH2 0x0a71 00000a6d: PUSH2 0x2203 00000a70: JUMP 00000a71: JUMPDEST 00000a72: PUSH1 0x40 00000a74: MLOAD 00000a75: PUSH2 0x0a7e 00000a78: SWAP2 00000a79: SWAP1 00000a7a: PUSH2 0x4669 00000a7d: JUMP 00000a7e: JUMPDEST 00000a7f: PUSH1 0x40 00000a81: MLOAD 00000a82: DUP1 00000a83: SWAP2 00000a84: SUB 00000a85: SWAP1 00000a86: RETURN 00000a87: JUMPDEST 00000a88: PUSH1 0x00 00000a8a: PUSH2 0x0a92 00000a8d: DUP3 00000a8e: PUSH2 0x2209 00000a91: JUMP 00000a92: JUMPDEST 00000a93: SWAP1 00000a94: POP 00000a95: SWAP2 00000a96: SWAP1 00000a97: POP 00000a98: JUMP 00000a99: JUMPDEST 00000a9a: PUSH1 0x60 00000a9c: PUSH1 0x00 00000a9e: DUP1 00000a9f: SLOAD 00000aa0: PUSH2 0x0aa8 00000aa3: SWAP1 00000aa4: PUSH2 0x494d 00000aa7: JUMP 00000aa8: JUMPDEST 00000aa9: DUP1 00000aaa: PUSH1 0x1f 00000aac: ADD 00000aad: PUSH1 0x20 00000aaf: DUP1 00000ab0: SWAP2 00000ab1: DIV 00000ab2: MUL 00000ab3: PUSH1 0x20 00000ab5: ADD 00000ab6: PUSH1 0x40 00000ab8: MLOAD 00000ab9: SWAP1 00000aba: DUP2 00000abb: ADD 00000abc: PUSH1 0x40 00000abe: MSTORE 00000abf: DUP1 00000ac0: SWAP3 00000ac1: SWAP2 00000ac2: SWAP1 00000ac3: DUP2 00000ac4: DUP2 00000ac5: MSTORE 00000ac6: PUSH1 0x20 00000ac8: ADD 00000ac9: DUP3 00000aca: DUP1 00000acb: SLOAD 00000acc: PUSH2 0x0ad4 00000acf: SWAP1 00000ad0: PUSH2 0x494d 00000ad3: JUMP 00000ad4: JUMPDEST 00000ad5: DUP1 00000ad6: ISZERO 00000ad7: PUSH2 0x0b21 00000ada: JUMPI 00000adb: DUP1 00000adc: PUSH1 0x1f 00000ade: LT 00000adf: PUSH2 0x0af6 00000ae2: JUMPI 00000ae3: PUSH2 0x0100 00000ae6: DUP1 00000ae7: DUP4 00000ae8: SLOAD 00000ae9: DIV 00000aea: MUL 00000aeb: DUP4 00000aec: MSTORE 00000aed: SWAP2 00000aee: PUSH1 0x20 00000af0: ADD 00000af1: SWAP2 00000af2: PUSH2 0x0b21 00000af5: JUMP 00000af6: JUMPDEST 00000af7: DUP3 00000af8: ADD 00000af9: SWAP2 00000afa: SWAP1 00000afb: PUSH1 0x00 00000afd: MSTORE 00000afe: PUSH1 0x20 00000b00: PUSH1 0x00 00000b02: KECCAK256 00000b03: SWAP1 00000b04: JUMPDEST 00000b05: DUP2 00000b06: SLOAD 00000b07: DUP2 00000b08: MSTORE 00000b09: SWAP1 00000b0a: PUSH1 0x01 00000b0c: ADD 00000b0d: SWAP1 00000b0e: PUSH1 0x20 00000b10: ADD 00000b11: DUP1 00000b12: DUP4 00000b13: GT 00000b14: PUSH2 0x0b04 00000b17: JUMPI 00000b18: DUP3 00000b19: SWAP1 00000b1a: SUB 00000b1b: PUSH1 0x1f 00000b1d: AND 00000b1e: DUP3 00000b1f: ADD 00000b20: SWAP2 00000b21: JUMPDEST 00000b22: POP 00000b23: POP 00000b24: POP 00000b25: POP 00000b26: POP 00000b27: SWAP1 00000b28: POP 00000b29: SWAP1 00000b2a: JUMP 00000b2b: JUMPDEST 00000b2c: PUSH1 0x00 00000b2e: PUSH2 0x0b36 00000b31: DUP3 00000b32: PUSH2 0x2283 00000b35: JUMP 00000b36: JUMPDEST 00000b37: PUSH2 0x0b75 00000b3a: JUMPI 00000b3b: PUSH1 0x40 00000b3d: MLOAD 00000b3e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000b5f: DUP2 00000b60: MSTORE 00000b61: PUSH1 0x04 00000b63: ADD 00000b64: PUSH2 0x0b6c 00000b67: SWAP1 00000b68: PUSH2 0x4449 00000b6b: JUMP 00000b6c: JUMPDEST 00000b6d: PUSH1 0x40 00000b6f: MLOAD 00000b70: DUP1 00000b71: SWAP2 00000b72: SUB 00000b73: SWAP1 00000b74: REVERT 00000b75: JUMPDEST 00000b76: PUSH1 0x04 00000b78: PUSH1 0x00 00000b7a: DUP4 00000b7b: DUP2 00000b7c: MSTORE 00000b7d: PUSH1 0x20 00000b7f: ADD 00000b80: SWAP1 00000b81: DUP2 00000b82: MSTORE 00000b83: PUSH1 0x20 00000b85: ADD 00000b86: PUSH1 0x00 00000b88: KECCAK256 00000b89: PUSH1 0x00 00000b8b: SWAP1 00000b8c: SLOAD 00000b8d: SWAP1 00000b8e: PUSH2 0x0100 00000b91: EXP 00000b92: SWAP1 00000b93: DIV 00000b94: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ba9: AND 00000baa: SWAP1 00000bab: POP 00000bac: SWAP2 00000bad: SWAP1 00000bae: POP 00000baf: JUMP 00000bb0: JUMPDEST 00000bb1: PUSH1 0x00 00000bb3: PUSH2 0x0bbb 00000bb6: DUP3 00000bb7: PUSH2 0x1523 00000bba: JUMP 00000bbb: JUMPDEST 00000bbc: SWAP1 00000bbd: POP 00000bbe: DUP1 00000bbf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000bd4: AND 00000bd5: DUP4 00000bd6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000beb: AND 00000bec: EQ 00000bed: ISZERO 00000bee: PUSH2 0x0c2c 00000bf1: JUMPI 00000bf2: PUSH1 0x40 00000bf4: MLOAD 00000bf5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000c16: DUP2 00000c17: MSTORE 00000c18: PUSH1 0x04 00000c1a: ADD 00000c1b: PUSH2 0x0c23 00000c1e: SWAP1 00000c1f: PUSH2 0x4549 00000c22: JUMP 00000c23: JUMPDEST 00000c24: PUSH1 0x40 00000c26: MLOAD 00000c27: DUP1 00000c28: SWAP2 00000c29: SUB 00000c2a: SWAP1 00000c2b: REVERT 00000c2c: JUMPDEST 00000c2d: DUP1 00000c2e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c43: AND 00000c44: PUSH2 0x0c4b 00000c47: PUSH2 0x22ef 00000c4a: JUMP 00000c4b: JUMPDEST 00000c4c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c61: AND 00000c62: EQ 00000c63: DUP1 00000c64: PUSH2 0x0c7a 00000c67: JUMPI 00000c68: POP 00000c69: PUSH2 0x0c79 00000c6c: DUP2 00000c6d: PUSH2 0x0c74 00000c70: PUSH2 0x22ef 00000c73: JUMP 00000c74: JUMPDEST 00000c75: PUSH2 0x1cf8 00000c78: JUMP 00000c79: JUMPDEST 00000c7a: JUMPDEST 00000c7b: PUSH2 0x0cb9 00000c7e: JUMPI 00000c7f: PUSH1 0x40 00000c81: MLOAD 00000c82: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000ca3: DUP2 00000ca4: MSTORE 00000ca5: PUSH1 0x04 00000ca7: ADD 00000ca8: PUSH2 0x0cb0 00000cab: SWAP1 00000cac: PUSH2 0x4389 00000caf: JUMP 00000cb0: JUMPDEST 00000cb1: PUSH1 0x40 00000cb3: MLOAD 00000cb4: DUP1 00000cb5: SWAP2 00000cb6: SUB 00000cb7: SWAP1 00000cb8: REVERT 00000cb9: JUMPDEST 00000cba: PUSH2 0x0cc3 00000cbd: DUP4 00000cbe: DUP4 00000cbf: PUSH2 0x22f7 00000cc2: JUMP 00000cc3: JUMPDEST 00000cc4: POP 00000cc5: POP 00000cc6: POP 00000cc7: JUMP 00000cc8: JUMPDEST 00000cc9: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000014 00000cea: DUP2 00000ceb: JUMP 00000cec: JUMPDEST 00000ced: PUSH1 0x0d 00000cef: PUSH1 0x00 00000cf1: SWAP1 00000cf2: SLOAD 00000cf3: SWAP1 00000cf4: PUSH2 0x0100 00000cf7: EXP 00000cf8: SWAP1 00000cf9: DIV 00000cfa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d0f: AND 00000d10: DUP2 00000d11: JUMP 00000d12: JUMPDEST 00000d13: PUSH2 0x0d23 00000d16: PUSH2 0x0d1d 00000d19: PUSH2 0x22ef 00000d1c: JUMP 00000d1d: JUMPDEST 00000d1e: DUP3 00000d1f: PUSH2 0x23b0 00000d22: JUMP 00000d23: JUMPDEST 00000d24: PUSH2 0x0d62 00000d27: JUMPI 00000d28: PUSH1 0x40 00000d2a: MLOAD 00000d2b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000d4c: DUP2 00000d4d: MSTORE 00000d4e: PUSH1 0x04 00000d50: ADD 00000d51: PUSH2 0x0d59 00000d54: SWAP1 00000d55: PUSH2 0x45a9 00000d58: JUMP 00000d59: JUMPDEST 00000d5a: PUSH1 0x40 00000d5c: MLOAD 00000d5d: DUP1 00000d5e: SWAP2 00000d5f: SUB 00000d60: SWAP1 00000d61: REVERT 00000d62: JUMPDEST 00000d63: PUSH2 0x0d6d 00000d66: DUP4 00000d67: DUP4 00000d68: DUP4 00000d69: PUSH2 0x248e 00000d6c: JUMP 00000d6d: JUMPDEST 00000d6e: POP 00000d6f: POP 00000d70: POP 00000d71: JUMP 00000d72: JUMPDEST 00000d73: PUSH1 0x00 00000d75: PUSH1 0x06 00000d77: PUSH1 0x00 00000d79: DUP4 00000d7a: DUP2 00000d7b: MSTORE 00000d7c: PUSH1 0x20 00000d7e: ADD 00000d7f: SWAP1 00000d80: DUP2 00000d81: MSTORE 00000d82: PUSH1 0x20 00000d84: ADD 00000d85: PUSH1 0x00 00000d87: KECCAK256 00000d88: PUSH1 0x01 00000d8a: ADD 00000d8b: SLOAD 00000d8c: SWAP1 00000d8d: POP 00000d8e: SWAP2 00000d8f: SWAP1 00000d90: POP 00000d91: JUMP 00000d92: JUMPDEST 00000d93: PUSH1 0x14 00000d95: SLOAD 00000d96: DUP2 00000d97: JUMP 00000d98: JUMPDEST 00000d99: PUSH2 0x0da1 00000d9c: DUP3 00000d9d: PUSH2 0x0d72 00000da0: JUMP 00000da1: JUMPDEST 00000da2: PUSH2 0x0db2 00000da5: DUP2 00000da6: PUSH2 0x0dad 00000da9: PUSH2 0x22ef 00000dac: JUMP 00000dad: JUMPDEST 00000dae: PUSH2 0x26ea 00000db1: JUMP 00000db2: JUMPDEST 00000db3: PUSH2 0x0dbc 00000db6: DUP4 00000db7: DUP4 00000db8: PUSH2 0x2787 00000dbb: JUMP 00000dbc: JUMPDEST 00000dbd: POP 00000dbe: POP 00000dbf: POP 00000dc0: JUMP 00000dc1: JUMPDEST 00000dc2: PUSH2 0x0dc9 00000dc5: PUSH2 0x22ef 00000dc8: JUMP 00000dc9: JUMPDEST 00000dca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ddf: AND 00000de0: DUP2 00000de1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000df6: AND 00000df7: EQ 00000df8: PUSH2 0x0e36 00000dfb: JUMPI 00000dfc: PUSH1 0x40 00000dfe: MLOAD 00000dff: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000e20: DUP2 00000e21: MSTORE 00000e22: PUSH1 0x04 00000e24: ADD 00000e25: PUSH2 0x0e2d 00000e28: SWAP1 00000e29: PUSH2 0x4649 00000e2c: JUMP 00000e2d: JUMPDEST 00000e2e: PUSH1 0x40 00000e30: MLOAD 00000e31: DUP1 00000e32: SWAP2 00000e33: SUB 00000e34: SWAP1 00000e35: REVERT 00000e36: JUMPDEST 00000e37: PUSH2 0x0e40 00000e3a: DUP3 00000e3b: DUP3 00000e3c: PUSH2 0x2868 00000e3f: JUMP 00000e40: JUMPDEST 00000e41: POP 00000e42: POP 00000e43: JUMP 00000e44: JUMPDEST 00000e45: PUSH1 0x00 00000e47: DUP1 00000e48: CALLER 00000e49: PUSH1 0x40 00000e4b: MLOAD 00000e4c: PUSH1 0x20 00000e4e: ADD 00000e4f: PUSH2 0x0e58 00000e52: SWAP2 00000e53: SWAP1 00000e54: PUSH2 0x4105 00000e57: JUMP 00000e58: JUMPDEST 00000e59: PUSH1 0x40 00000e5b: MLOAD 00000e5c: PUSH1 0x20 00000e5e: DUP2 00000e5f: DUP4 00000e60: SUB 00000e61: SUB 00000e62: DUP2 00000e63: MSTORE 00000e64: SWAP1 00000e65: PUSH1 0x40 00000e67: MSTORE 00000e68: DUP1 00000e69: MLOAD 00000e6a: SWAP1 00000e6b: PUSH1 0x20 00000e6d: ADD 00000e6e: KECCAK256 00000e6f: SWAP1 00000e70: POP 00000e71: PUSH2 0x0ebe 00000e74: DUP5 00000e75: DUP5 00000e76: DUP1 00000e77: DUP1 00000e78: PUSH1 0x20 00000e7a: MUL 00000e7b: PUSH1 0x20 00000e7d: ADD 00000e7e: PUSH1 0x40 00000e80: MLOAD 00000e81: SWAP1 00000e82: DUP2 00000e83: ADD 00000e84: PUSH1 0x40 00000e86: MSTORE 00000e87: DUP1 00000e88: SWAP4 00000e89: SWAP3 00000e8a: SWAP2 00000e8b: SWAP1 00000e8c: DUP2 00000e8d: DUP2 00000e8e: MSTORE 00000e8f: PUSH1 0x20 00000e91: ADD 00000e92: DUP4 00000e93: DUP4 00000e94: PUSH1 0x20 00000e96: MUL 00000e97: DUP1 00000e98: DUP3 00000e99: DUP5 00000e9a: CALLDATACOPY 00000e9b: PUSH1 0x00 00000e9d: DUP2 00000e9e: DUP5 00000e9f: ADD 00000ea0: MSTORE 00000ea1: PUSH1 0x1f 00000ea3: NOT 00000ea4: PUSH1 0x1f 00000ea6: DUP3 00000ea7: ADD 00000ea8: AND 00000ea9: SWAP1 00000eaa: POP 00000eab: DUP1 00000eac: DUP4 00000ead: ADD 00000eae: SWAP3 00000eaf: POP 00000eb0: POP 00000eb1: POP 00000eb2: POP 00000eb3: POP 00000eb4: POP 00000eb5: POP 00000eb6: PUSH1 0x14 00000eb8: SLOAD 00000eb9: DUP4 00000eba: PUSH2 0x294a 00000ebd: JUMP 00000ebe: JUMPDEST 00000ebf: SWAP2 00000ec0: POP 00000ec1: POP 00000ec2: SWAP3 00000ec3: SWAP2 00000ec4: POP 00000ec5: POP 00000ec6: JUMP 00000ec7: JUMPDEST 00000ec8: PUSH2 0x0ef8 00000ecb: PUSH32 0x8a723da739fae4e27e9b299318d323ec71c951a6b5d1a65a145aee55b46ab683 00000eec: PUSH2 0x0ef3 00000eef: PUSH2 0x22ef 00000ef2: JUMP 00000ef3: JUMPDEST 00000ef4: PUSH2 0x181b 00000ef7: JUMP 00000ef8: JUMPDEST 00000ef9: DUP1 00000efa: PUSH2 0x0f30 00000efd: JUMPI 00000efe: POP 00000eff: PUSH2 0x0f2f 00000f02: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 00000f23: PUSH2 0x0f2a 00000f26: PUSH2 0x22ef 00000f29: JUMP 00000f2a: JUMPDEST 00000f2b: PUSH2 0x181b 00000f2e: JUMP 00000f2f: JUMPDEST 00000f30: JUMPDEST 00000f31: PUSH2 0x0f6f 00000f34: JUMPI 00000f35: PUSH1 0x40 00000f37: MLOAD 00000f38: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000f59: DUP2 00000f5a: MSTORE 00000f5b: PUSH1 0x04 00000f5d: ADD 00000f5e: PUSH2 0x0f66 00000f61: SWAP1 00000f62: PUSH2 0x4589 00000f65: JUMP 00000f66: JUMPDEST 00000f67: PUSH1 0x40 00000f69: MLOAD 00000f6a: DUP1 00000f6b: SWAP2 00000f6c: SUB 00000f6d: SWAP1 00000f6e: REVERT 00000f6f: JUMPDEST 00000f70: DUP1 00000f71: PUSH1 0x10 00000f73: SWAP1 00000f74: DUP1 00000f75: MLOAD 00000f76: SWAP1 00000f77: PUSH1 0x20 00000f79: ADD 00000f7a: SWAP1 00000f7b: PUSH2 0x0f85 00000f7e: SWAP3 00000f7f: SWAP2 00000f80: SWAP1 00000f81: PUSH2 0x353a 00000f84: JUMP 00000f85: JUMPDEST 00000f86: POP 00000f87: POP 00000f88: JUMP 00000f89: JUMPDEST 00000f8a: PUSH2 0x0fba 00000f8d: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 00000fae: PUSH2 0x0fb5 00000fb1: PUSH2 0x22ef 00000fb4: JUMP 00000fb5: JUMPDEST 00000fb6: PUSH2 0x181b 00000fb9: JUMP 00000fba: JUMPDEST 00000fbb: PUSH2 0x0ff9 00000fbe: JUMPI 00000fbf: PUSH1 0x40 00000fc1: MLOAD 00000fc2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000fe3: DUP2 00000fe4: MSTORE 00000fe5: PUSH1 0x04 00000fe7: ADD 00000fe8: PUSH2 0x0ff0 00000feb: SWAP1 00000fec: PUSH2 0x4589 00000fef: JUMP 00000ff0: JUMPDEST 00000ff1: PUSH1 0x40 00000ff3: MLOAD 00000ff4: DUP1 00000ff5: SWAP2 00000ff6: SUB 00000ff7: SWAP1 00000ff8: REVERT 00000ff9: JUMPDEST 00000ffa: PUSH2 0x1001 00000ffd: PUSH2 0x22ef 00001000: JUMP 00001001: JUMPDEST 00001002: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001017: AND 00001018: PUSH2 0x08fc 0000101b: SELFBALANCE 0000101c: SWAP1 0000101d: DUP2 0000101e: ISZERO 0000101f: MUL 00001020: SWAP1 00001021: PUSH1 0x40 00001023: MLOAD 00001024: PUSH1 0x00 00001026: PUSH1 0x40 00001028: MLOAD 00001029: DUP1 0000102a: DUP4 0000102b: SUB 0000102c: DUP2 0000102d: DUP6 0000102e: DUP9 0000102f: DUP9 00001030: CALL 00001031: SWAP4 00001032: POP 00001033: POP 00001034: POP 00001035: POP 00001036: ISZERO 00001037: DUP1 00001038: ISZERO 00001039: PUSH2 0x1046 0000103c: JUMPI 0000103d: RETURNDATASIZE 0000103e: PUSH1 0x00 00001040: DUP1 00001041: RETURNDATACOPY 00001042: RETURNDATASIZE 00001043: PUSH1 0x00 00001045: REVERT 00001046: JUMPDEST 00001047: POP 00001048: JUMP 00001049: JUMPDEST 0000104a: PUSH2 0x1064 0000104d: DUP4 0000104e: DUP4 0000104f: DUP4 00001050: PUSH1 0x40 00001052: MLOAD 00001053: DUP1 00001054: PUSH1 0x20 00001056: ADD 00001057: PUSH1 0x40 00001059: MSTORE 0000105a: DUP1 0000105b: PUSH1 0x00 0000105d: DUP2 0000105e: MSTORE 0000105f: POP 00001060: PUSH2 0x1b40 00001063: JUMP 00001064: JUMPDEST 00001065: POP 00001066: POP 00001067: POP 00001068: JUMP 00001069: JUMPDEST 0000106a: PUSH32 0x8a723da739fae4e27e9b299318d323ec71c951a6b5d1a65a145aee55b46ab683 0000108b: DUP2 0000108c: JUMP 0000108d: JUMPDEST 0000108e: PUSH1 0x0e 00001090: SLOAD 00001091: DUP2 00001092: JUMP 00001093: JUMPDEST 00001094: PUSH32 0x0000000000000000000000000000000000000000000000000000000000001b58 000010b5: DUP2 000010b6: JUMP 000010b7: JUMPDEST 000010b8: PUSH1 0x13 000010ba: DUP1 000010bb: SLOAD 000010bc: PUSH2 0x10c4 000010bf: SWAP1 000010c0: PUSH2 0x494d 000010c3: JUMP 000010c4: JUMPDEST 000010c5: DUP1 000010c6: PUSH1 0x1f 000010c8: ADD 000010c9: PUSH1 0x20 000010cb: DUP1 000010cc: SWAP2 000010cd: DIV 000010ce: MUL 000010cf: PUSH1 0x20 000010d1: ADD 000010d2: PUSH1 0x40 000010d4: MLOAD 000010d5: SWAP1 000010d6: DUP2 000010d7: ADD 000010d8: PUSH1 0x40 000010da: MSTORE 000010db: DUP1 000010dc: SWAP3 000010dd: SWAP2 000010de: SWAP1 000010df: DUP2 000010e0: DUP2 000010e1: MSTORE 000010e2: PUSH1 0x20 000010e4: ADD 000010e5: DUP3 000010e6: DUP1 000010e7: SLOAD 000010e8: PUSH2 0x10f0 000010eb: SWAP1 000010ec: PUSH2 0x494d 000010ef: JUMP 000010f0: JUMPDEST 000010f1: DUP1 000010f2: ISZERO 000010f3: PUSH2 0x113d 000010f6: JUMPI 000010f7: DUP1 000010f8: PUSH1 0x1f 000010fa: LT 000010fb: PUSH2 0x1112 000010fe: JUMPI 000010ff: PUSH2 0x0100 00001102: DUP1 00001103: DUP4 00001104: SLOAD 00001105: DIV 00001106: MUL 00001107: DUP4 00001108: MSTORE 00001109: SWAP2 0000110a: PUSH1 0x20 0000110c: ADD 0000110d: SWAP2 0000110e: PUSH2 0x113d 00001111: JUMP 00001112: JUMPDEST 00001113: DUP3 00001114: ADD 00001115: SWAP2 00001116: SWAP1 00001117: PUSH1 0x00 00001119: MSTORE 0000111a: PUSH1 0x20 0000111c: PUSH1 0x00 0000111e: KECCAK256 0000111f: SWAP1 00001120: JUMPDEST 00001121: DUP2 00001122: SLOAD 00001123: DUP2 00001124: MSTORE 00001125: SWAP1 00001126: PUSH1 0x01 00001128: ADD 00001129: SWAP1 0000112a: PUSH1 0x20 0000112c: ADD 0000112d: DUP1 0000112e: DUP4 0000112f: GT 00001130: PUSH2 0x1120 00001133: JUMPI 00001134: DUP3 00001135: SWAP1 00001136: SUB 00001137: PUSH1 0x1f 00001139: AND 0000113a: DUP3 0000113b: ADD 0000113c: SWAP2 0000113d: JUMPDEST 0000113e: POP 0000113f: POP 00001140: POP 00001141: POP 00001142: POP 00001143: DUP2 00001144: JUMP 00001145: JUMPDEST 00001146: PUSH1 0x02 00001148: PUSH1 0x07 0000114a: SLOAD 0000114b: EQ 0000114c: ISZERO 0000114d: PUSH2 0x118b 00001150: JUMPI 00001151: PUSH1 0x40 00001153: MLOAD 00001154: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001175: DUP2 00001176: MSTORE 00001177: PUSH1 0x04 00001179: ADD 0000117a: PUSH2 0x1182 0000117d: SWAP1 0000117e: PUSH2 0x4609 00001181: JUMP 00001182: JUMPDEST 00001183: PUSH1 0x40 00001185: MLOAD 00001186: DUP1 00001187: SWAP2 00001188: SUB 00001189: SWAP1 0000118a: REVERT 0000118b: JUMPDEST 0000118c: PUSH1 0x02 0000118e: PUSH1 0x07 00001190: DUP2 00001191: SWAP1 00001192: SSTORE 00001193: POP 00001194: PUSH1 0x0e 00001196: SLOAD 00001197: TIMESTAMP 00001198: GT 00001199: ISZERO 0000119a: DUP1 0000119b: PUSH2 0x11a6 0000119e: JUMPI 0000119f: POP 000011a0: PUSH1 0x0f 000011a2: SLOAD 000011a3: TIMESTAMP 000011a4: LT 000011a5: ISZERO 000011a6: JUMPDEST 000011a7: PUSH2 0x11e5 000011aa: JUMPI 000011ab: PUSH1 0x40 000011ad: MLOAD 000011ae: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000011cf: DUP2 000011d0: MSTORE 000011d1: PUSH1 0x04 000011d3: ADD 000011d4: PUSH2 0x11dc 000011d7: SWAP1 000011d8: PUSH2 0x4469 000011db: JUMP 000011dc: JUMPDEST 000011dd: PUSH1 0x40 000011df: MLOAD 000011e0: DUP1 000011e1: SWAP2 000011e2: SUB 000011e3: SWAP1 000011e4: REVERT 000011e5: JUMPDEST 000011e6: PUSH1 0x0c 000011e8: SLOAD 000011e9: TIMESTAMP 000011ea: LT 000011eb: ISZERO 000011ec: PUSH2 0x122a 000011ef: JUMPI 000011f0: PUSH1 0x40 000011f2: MLOAD 000011f3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001214: DUP2 00001215: MSTORE 00001216: PUSH1 0x04 00001218: ADD 00001219: PUSH2 0x1221 0000121c: SWAP1 0000121d: PUSH2 0x45e9 00001220: JUMP 00001221: JUMPDEST 00001222: PUSH1 0x40 00001224: MLOAD 00001225: DUP1 00001226: SWAP2 00001227: SUB 00001228: SWAP1 00001229: REVERT 0000122a: JUMPDEST 0000122b: PUSH1 0x01 0000122d: PUSH1 0x09 0000122f: SLOAD 00001230: GT 00001231: PUSH2 0x126f 00001234: JUMPI 00001235: PUSH1 0x40 00001237: MLOAD 00001238: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001259: DUP2 0000125a: MSTORE 0000125b: PUSH1 0x04 0000125d: ADD 0000125e: PUSH2 0x1266 00001261: SWAP1 00001262: PUSH2 0x4509 00001265: JUMP 00001266: JUMPDEST 00001267: PUSH1 0x40 00001269: MLOAD 0000126a: DUP1 0000126b: SWAP2 0000126c: SUB 0000126d: SWAP1 0000126e: REVERT 0000126f: JUMPDEST 00001270: DUP3 00001271: PUSH32 0x00000000000000000000000000000000000000000000000000f8b0a10e470000 00001292: PUSH2 0x129b 00001295: SWAP2 00001296: SWAP1 00001297: PUSH2 0x47d5 0000129a: JUMP 0000129b: JUMPDEST 0000129c: CALLVALUE 0000129d: LT 0000129e: ISZERO 0000129f: PUSH2 0x12dd 000012a2: JUMPI 000012a3: PUSH1 0x40 000012a5: MLOAD 000012a6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000012c7: DUP2 000012c8: MSTORE 000012c9: PUSH1 0x04 000012cb: ADD 000012cc: PUSH2 0x12d4 000012cf: SWAP1 000012d0: PUSH2 0x4369 000012d3: JUMP 000012d4: JUMPDEST 000012d5: PUSH1 0x40 000012d7: MLOAD 000012d8: DUP1 000012d9: SWAP2 000012da: SUB 000012db: SWAP1 000012dc: REVERT 000012dd: JUMPDEST 000012de: PUSH1 0x00 000012e0: DUP4 000012e1: GT 000012e2: DUP1 000012e3: ISZERO 000012e4: PUSH2 0x1326 000012e7: JUMPI 000012e8: POP 000012e9: PUSH1 0x01 000012eb: PUSH1 0x09 000012ed: SLOAD 000012ee: PUSH32 0x0000000000000000000000000000000000000000000000000000000000001b58 0000130f: PUSH2 0x1318 00001312: SWAP2 00001313: SWAP1 00001314: PUSH2 0x482f 00001317: JUMP 00001318: JUMPDEST 00001319: PUSH2 0x1322 0000131c: SWAP2 0000131d: SWAP1 0000131e: PUSH2 0x474e 00001321: JUMP 00001322: JUMPDEST 00001323: DUP4 00001324: GT 00001325: ISZERO 00001326: JUMPDEST 00001327: PUSH2 0x1365 0000132a: JUMPI 0000132b: PUSH1 0x40 0000132d: MLOAD 0000132e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000134f: DUP2 00001350: MSTORE 00001351: PUSH1 0x04 00001353: ADD 00001354: PUSH2 0x135c 00001357: SWAP1 00001358: PUSH2 0x4629 0000135b: JUMP 0000135c: JUMPDEST 0000135d: PUSH1 0x40 0000135f: MLOAD 00001360: DUP1 00001361: SWAP2 00001362: SUB 00001363: SWAP1 00001364: REVERT 00001365: JUMPDEST 00001366: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000014 00001387: DUP4 00001388: GT 00001389: ISZERO 0000138a: PUSH2 0x13c8 0000138d: JUMPI 0000138e: PUSH1 0x40 00001390: MLOAD 00001391: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000013b2: DUP2 000013b3: MSTORE 000013b4: PUSH1 0x04 000013b6: ADD 000013b7: PUSH2 0x13bf 000013ba: SWAP1 000013bb: PUSH2 0x43e9 000013be: JUMP 000013bf: JUMPDEST 000013c0: PUSH1 0x40 000013c2: MLOAD 000013c3: DUP1 000013c4: SWAP2 000013c5: SUB 000013c6: SWAP1 000013c7: REVERT 000013c8: JUMPDEST 000013c9: PUSH1 0x0b 000013cb: SLOAD 000013cc: TIMESTAMP 000013cd: GT 000013ce: ISZERO 000013cf: PUSH2 0x140d 000013d2: JUMPI 000013d3: PUSH1 0x40 000013d5: MLOAD 000013d6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000013f7: DUP2 000013f8: MSTORE 000013f9: PUSH1 0x04 000013fb: ADD 000013fc: PUSH2 0x1404 000013ff: SWAP1 00001400: PUSH2 0x42e9 00001403: JUMP 00001404: JUMPDEST 00001405: PUSH1 0x40 00001407: MLOAD 00001408: DUP1 00001409: SWAP2 0000140a: SUB 0000140b: SWAP1 0000140c: REVERT 0000140d: JUMPDEST 0000140e: PUSH1 0x0a 00001410: SLOAD 00001411: TIMESTAMP 00001412: GT 00001413: PUSH2 0x14d0 00001416: JUMPI 00001417: PUSH1 0x00 00001419: CALLER 0000141a: PUSH1 0x40 0000141c: MLOAD 0000141d: PUSH1 0x20 0000141f: ADD 00001420: PUSH2 0x1429 00001423: SWAP2 00001424: SWAP1 00001425: PUSH2 0x4105 00001428: JUMP 00001429: JUMPDEST 0000142a: PUSH1 0x40 0000142c: MLOAD 0000142d: PUSH1 0x20 0000142f: DUP2 00001430: DUP4 00001431: SUB 00001432: SUB 00001433: DUP2 00001434: MSTORE 00001435: SWAP1 00001436: PUSH1 0x40 00001438: MSTORE 00001439: DUP1 0000143a: MLOAD 0000143b: SWAP1 0000143c: PUSH1 0x20 0000143e: ADD 0000143f: KECCAK256 00001440: SWAP1 00001441: POP 00001442: PUSH2 0x148f 00001445: DUP4 00001446: DUP4 00001447: DUP1 00001448: DUP1 00001449: PUSH1 0x20 0000144b: MUL 0000144c: PUSH1 0x20 0000144e: ADD 0000144f: PUSH1 0x40 00001451: MLOAD 00001452: SWAP1 00001453: DUP2 00001454: ADD 00001455: PUSH1 0x40 00001457: MSTORE 00001458: DUP1 00001459: SWAP4 0000145a: SWAP3 0000145b: SWAP2 0000145c: SWAP1 0000145d: DUP2 0000145e: DUP2 0000145f: MSTORE 00001460: PUSH1 0x20 00001462: ADD 00001463: DUP4 00001464: DUP4 00001465: PUSH1 0x20 00001467: MUL 00001468: DUP1 00001469: DUP3 0000146a: DUP5 0000146b: CALLDATACOPY 0000146c: PUSH1 0x00 0000146e: DUP2 0000146f: DUP5 00001470: ADD 00001471: MSTORE 00001472: PUSH1 0x1f 00001474: NOT 00001475: PUSH1 0x1f 00001477: DUP3 00001478: ADD 00001479: AND 0000147a: SWAP1 0000147b: POP 0000147c: DUP1 0000147d: DUP4 0000147e: ADD 0000147f: SWAP3 00001480: POP 00001481: POP 00001482: POP 00001483: POP 00001484: POP 00001485: POP 00001486: POP 00001487: PUSH1 0x14 00001489: SLOAD 0000148a: DUP4 0000148b: PUSH2 0x294a 0000148e: JUMP 0000148f: JUMPDEST 00001490: PUSH2 0x14ce 00001493: JUMPI 00001494: PUSH1 0x40 00001496: MLOAD 00001497: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000014b8: DUP2 000014b9: MSTORE 000014ba: PUSH1 0x04 000014bc: ADD 000014bd: PUSH2 0x14c5 000014c0: SWAP1 000014c1: PUSH2 0x45c9 000014c4: JUMP 000014c5: JUMPDEST 000014c6: PUSH1 0x40 000014c8: MLOAD 000014c9: DUP1 000014ca: SWAP2 000014cb: SUB 000014cc: SWAP1 000014cd: REVERT 000014ce: JUMPDEST 000014cf: POP 000014d0: JUMPDEST 000014d1: PUSH1 0x00 000014d3: JUMPDEST 000014d4: DUP4 000014d5: DUP2 000014d6: LT 000014d7: ISZERO 000014d8: PUSH2 0x1514 000014db: JUMPI 000014dc: PUSH2 0x14e7 000014df: DUP6 000014e0: PUSH1 0x09 000014e2: SLOAD 000014e3: PUSH2 0x2a00 000014e6: JUMP 000014e7: JUMPDEST 000014e8: PUSH1 0x01 000014ea: PUSH1 0x09 000014ec: PUSH1 0x00 000014ee: DUP3 000014ef: DUP3 000014f0: SLOAD 000014f1: PUSH2 0x14fa 000014f4: SWAP2 000014f5: SWAP1 000014f6: PUSH2 0x474e 000014f9: JUMP 000014fa: JUMPDEST 000014fb: SWAP3 000014fc: POP 000014fd: POP 000014fe: DUP2 000014ff: SWAP1 00001500: SSTORE 00001501: POP 00001502: DUP1 00001503: DUP1 00001504: PUSH2 0x150c 00001507: SWAP1 00001508: PUSH2 0x49b0 0000150b: JUMP 0000150c: JUMPDEST 0000150d: SWAP2 0000150e: POP 0000150f: POP 00001510: PUSH2 0x14d3 00001513: JUMP 00001514: JUMPDEST 00001515: POP 00001516: PUSH1 0x01 00001518: PUSH1 0x07 0000151a: DUP2 0000151b: SWAP1 0000151c: SSTORE 0000151d: POP 0000151e: POP 0000151f: POP 00001520: POP 00001521: POP 00001522: JUMP 00001523: JUMPDEST 00001524: PUSH1 0x00 00001526: DUP1 00001527: PUSH1 0x02 00001529: PUSH1 0x00 0000152b: DUP5 0000152c: DUP2 0000152d: MSTORE 0000152e: PUSH1 0x20 00001530: ADD 00001531: SWAP1 00001532: DUP2 00001533: MSTORE 00001534: PUSH1 0x20 00001536: ADD 00001537: PUSH1 0x00 00001539: KECCAK256 0000153a: PUSH1 0x00 0000153c: SWAP1 0000153d: SLOAD 0000153e: SWAP1 0000153f: PUSH2 0x0100 00001542: EXP 00001543: SWAP1 00001544: DIV 00001545: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000155a: AND 0000155b: SWAP1 0000155c: POP 0000155d: PUSH1 0x00 0000155f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001574: AND 00001575: DUP2 00001576: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000158b: AND 0000158c: EQ 0000158d: ISZERO 0000158e: PUSH2 0x15cc 00001591: JUMPI 00001592: PUSH1 0x40 00001594: MLOAD 00001595: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000015b6: DUP2 000015b7: MSTORE 000015b8: PUSH1 0x04 000015ba: ADD 000015bb: PUSH2 0x15c3 000015be: SWAP1 000015bf: PUSH2 0x43c9 000015c2: JUMP 000015c3: JUMPDEST 000015c4: PUSH1 0x40 000015c6: MLOAD 000015c7: DUP1 000015c8: SWAP2 000015c9: SUB 000015ca: SWAP1 000015cb: REVERT 000015cc: JUMPDEST 000015cd: DUP1 000015ce: SWAP2 000015cf: POP 000015d0: POP 000015d1: SWAP2 000015d2: SWAP1 000015d3: POP 000015d4: JUMP 000015d5: JUMPDEST 000015d6: PUSH1 0x10 000015d8: DUP1 000015d9: SLOAD 000015da: PUSH2 0x15e2 000015dd: SWAP1 000015de: PUSH2 0x494d 000015e1: JUMP 000015e2: JUMPDEST 000015e3: DUP1 000015e4: PUSH1 0x1f 000015e6: ADD 000015e7: PUSH1 0x20 000015e9: DUP1 000015ea: SWAP2 000015eb: DIV 000015ec: MUL 000015ed: PUSH1 0x20 000015ef: ADD 000015f0: PUSH1 0x40 000015f2: MLOAD 000015f3: SWAP1 000015f4: DUP2 000015f5: ADD 000015f6: PUSH1 0x40 000015f8: MSTORE 000015f9: DUP1 000015fa: SWAP3 000015fb: SWAP2 000015fc: SWAP1 000015fd: DUP2 000015fe: DUP2 000015ff: MSTORE 00001600: PUSH1 0x20 00001602: ADD 00001603: DUP3 00001604: DUP1 00001605: SLOAD 00001606: PUSH2 0x160e 00001609: SWAP1 0000160a: PUSH2 0x494d 0000160d: JUMP 0000160e: JUMPDEST 0000160f: DUP1 00001610: ISZERO 00001611: PUSH2 0x165b 00001614: JUMPI 00001615: DUP1 00001616: PUSH1 0x1f 00001618: LT 00001619: PUSH2 0x1630 0000161c: JUMPI 0000161d: PUSH2 0x0100 00001620: DUP1 00001621: DUP4 00001622: SLOAD 00001623: DIV 00001624: MUL 00001625: DUP4 00001626: MSTORE 00001627: SWAP2 00001628: PUSH1 0x20 0000162a: ADD 0000162b: SWAP2 0000162c: PUSH2 0x165b 0000162f: JUMP 00001630: JUMPDEST 00001631: DUP3 00001632: ADD 00001633: SWAP2 00001634: SWAP1 00001635: PUSH1 0x00 00001637: MSTORE 00001638: PUSH1 0x20 0000163a: PUSH1 0x00 0000163c: KECCAK256 0000163d: SWAP1 0000163e: JUMPDEST 0000163f: DUP2 00001640: SLOAD 00001641: DUP2 00001642: MSTORE 00001643: SWAP1 00001644: PUSH1 0x01 00001646: ADD 00001647: SWAP1 00001648: PUSH1 0x20 0000164a: ADD 0000164b: DUP1 0000164c: DUP4 0000164d: GT 0000164e: PUSH2 0x163e 00001651: JUMPI 00001652: DUP3 00001653: SWAP1 00001654: SUB 00001655: PUSH1 0x1f 00001657: AND 00001658: DUP3 00001659: ADD 0000165a: SWAP2 0000165b: JUMPDEST 0000165c: POP 0000165d: POP 0000165e: POP 0000165f: POP 00001660: POP 00001661: DUP2 00001662: JUMP 00001663: JUMPDEST 00001664: PUSH1 0x00 00001666: DUP1 00001667: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000167c: AND 0000167d: DUP3 0000167e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001693: AND 00001694: EQ 00001695: ISZERO 00001696: PUSH2 0x16d4 00001699: JUMPI 0000169a: PUSH1 0x40 0000169c: MLOAD 0000169d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000016be: DUP2 000016bf: MSTORE 000016c0: PUSH1 0x04 000016c2: ADD 000016c3: PUSH2 0x16cb 000016c6: SWAP1 000016c7: PUSH2 0x43a9 000016ca: JUMP 000016cb: JUMPDEST 000016cc: PUSH1 0x40 000016ce: MLOAD 000016cf: DUP1 000016d0: SWAP2 000016d1: SUB 000016d2: SWAP1 000016d3: REVERT 000016d4: JUMPDEST 000016d5: PUSH1 0x03 000016d7: PUSH1 0x00 000016d9: DUP4 000016da: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000016ef: AND 000016f0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001705: AND 00001706: DUP2 00001707: MSTORE 00001708: PUSH1 0x20 0000170a: ADD 0000170b: SWAP1 0000170c: DUP2 0000170d: MSTORE 0000170e: PUSH1 0x20 00001710: ADD 00001711: PUSH1 0x00 00001713: KECCAK256 00001714: SLOAD 00001715: SWAP1 00001716: POP 00001717: SWAP2 00001718: SWAP1 00001719: POP 0000171a: JUMP 0000171b: JUMPDEST 0000171c: PUSH2 0x1723 0000171f: PUSH2 0x22ef 00001722: JUMP 00001723: JUMPDEST 00001724: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001739: AND 0000173a: PUSH2 0x1741 0000173d: PUSH2 0x17f1 00001740: JUMP 00001741: JUMPDEST 00001742: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001757: AND 00001758: EQ 00001759: PUSH2 0x1797 0000175c: JUMPI 0000175d: PUSH1 0x40 0000175f: MLOAD 00001760: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001781: DUP2 00001782: MSTORE 00001783: PUSH1 0x04 00001785: ADD 00001786: PUSH2 0x178e 00001789: SWAP1 0000178a: PUSH2 0x44a9 0000178d: JUMP 0000178e: JUMPDEST 0000178f: PUSH1 0x40 00001791: MLOAD 00001792: DUP1 00001793: SWAP2 00001794: SUB 00001795: SWAP1 00001796: REVERT 00001797: JUMPDEST 00001798: PUSH2 0x17a1 0000179b: PUSH1 0x00 0000179d: PUSH2 0x2a1e 000017a0: JUMP 000017a1: JUMPDEST 000017a2: JUMP 000017a3: JUMPDEST 000017a4: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 000017c5: DUP2 000017c6: JUMP 000017c7: JUMPDEST 000017c8: PUSH32 0x00000000000000000000000000000000000000000000000000f8b0a10e470000 000017e9: DUP2 000017ea: JUMP 000017eb: JUMPDEST 000017ec: PUSH1 0x09 000017ee: SLOAD 000017ef: DUP2 000017f0: JUMP 000017f1: JUMPDEST 000017f2: PUSH1 0x00 000017f4: PUSH1 0x08 000017f6: PUSH1 0x00 000017f8: SWAP1 000017f9: SLOAD 000017fa: SWAP1 000017fb: PUSH2 0x0100 000017fe: EXP 000017ff: SWAP1 00001800: DIV 00001801: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001816: AND 00001817: SWAP1 00001818: POP 00001819: SWAP1 0000181a: JUMP 0000181b: JUMPDEST 0000181c: PUSH1 0x00 0000181e: PUSH1 0x06 00001820: PUSH1 0x00 00001822: DUP5 00001823: DUP2 00001824: MSTORE 00001825: PUSH1 0x20 00001827: ADD 00001828: SWAP1 00001829: DUP2 0000182a: MSTORE 0000182b: PUSH1 0x20 0000182d: ADD 0000182e: PUSH1 0x00 00001830: KECCAK256 00001831: PUSH1 0x00 00001833: ADD 00001834: PUSH1 0x00 00001836: DUP4 00001837: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000184c: AND 0000184d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001862: AND 00001863: DUP2 00001864: MSTORE 00001865: PUSH1 0x20 00001867: ADD 00001868: SWAP1 00001869: DUP2 0000186a: MSTORE 0000186b: PUSH1 0x20 0000186d: ADD 0000186e: PUSH1 0x00 00001870: KECCAK256 00001871: PUSH1 0x00 00001873: SWAP1 00001874: SLOAD 00001875: SWAP1 00001876: PUSH2 0x0100 00001879: EXP 0000187a: SWAP1 0000187b: DIV 0000187c: PUSH1 0xff 0000187e: AND 0000187f: SWAP1 00001880: POP 00001881: SWAP3 00001882: SWAP2 00001883: POP 00001884: POP 00001885: JUMP 00001886: JUMPDEST 00001887: PUSH1 0x60 00001889: PUSH1 0x01 0000188b: DUP1 0000188c: SLOAD 0000188d: PUSH2 0x1895 00001890: SWAP1 00001891: PUSH2 0x494d 00001894: JUMP 00001895: JUMPDEST 00001896: DUP1 00001897: PUSH1 0x1f 00001899: ADD 0000189a: PUSH1 0x20 0000189c: DUP1 0000189d: SWAP2 0000189e: DIV 0000189f: MUL 000018a0: PUSH1 0x20 000018a2: ADD 000018a3: PUSH1 0x40 000018a5: MLOAD 000018a6: SWAP1 000018a7: DUP2 000018a8: ADD 000018a9: PUSH1 0x40 000018ab: MSTORE 000018ac: DUP1 000018ad: SWAP3 000018ae: SWAP2 000018af: SWAP1 000018b0: DUP2 000018b1: DUP2 000018b2: MSTORE 000018b3: PUSH1 0x20 000018b5: ADD 000018b6: DUP3 000018b7: DUP1 000018b8: SLOAD 000018b9: PUSH2 0x18c1 000018bc: SWAP1 000018bd: PUSH2 0x494d 000018c0: JUMP 000018c1: JUMPDEST 000018c2: DUP1 000018c3: ISZERO 000018c4: PUSH2 0x190e 000018c7: JUMPI 000018c8: DUP1 000018c9: PUSH1 0x1f 000018cb: LT 000018cc: PUSH2 0x18e3 000018cf: JUMPI 000018d0: PUSH2 0x0100 000018d3: DUP1 000018d4: DUP4 000018d5: SLOAD 000018d6: DIV 000018d7: MUL 000018d8: DUP4 000018d9: MSTORE 000018da: SWAP2 000018db: PUSH1 0x20 000018dd: ADD 000018de: SWAP2 000018df: PUSH2 0x190e 000018e2: JUMP 000018e3: JUMPDEST 000018e4: DUP3 000018e5: ADD 000018e6: SWAP2 000018e7: SWAP1 000018e8: PUSH1 0x00 000018ea: MSTORE 000018eb: PUSH1 0x20 000018ed: PUSH1 0x00 000018ef: KECCAK256 000018f0: SWAP1 000018f1: JUMPDEST 000018f2: DUP2 000018f3: SLOAD 000018f4: DUP2 000018f5: MSTORE 000018f6: SWAP1 000018f7: PUSH1 0x01 000018f9: ADD 000018fa: SWAP1 000018fb: PUSH1 0x20 000018fd: ADD 000018fe: DUP1 000018ff: DUP4 00001900: GT 00001901: PUSH2 0x18f1 00001904: JUMPI 00001905: DUP3 00001906: SWAP1 00001907: SUB 00001908: PUSH1 0x1f 0000190a: AND 0000190b: DUP3 0000190c: ADD 0000190d: SWAP2 0000190e: JUMPDEST 0000190f: POP 00001910: POP 00001911: POP 00001912: POP 00001913: POP 00001914: SWAP1 00001915: POP 00001916: SWAP1 00001917: JUMP 00001918: JUMPDEST 00001919: PUSH1 0x11 0000191b: DUP1 0000191c: SLOAD 0000191d: PUSH2 0x1925 00001920: SWAP1 00001921: PUSH2 0x494d 00001924: JUMP 00001925: JUMPDEST 00001926: DUP1 00001927: PUSH1 0x1f 00001929: ADD 0000192a: PUSH1 0x20 0000192c: DUP1 0000192d: SWAP2 0000192e: DIV 0000192f: MUL 00001930: PUSH1 0x20 00001932: ADD 00001933: PUSH1 0x40 00001935: MLOAD 00001936: SWAP1 00001937: DUP2 00001938: ADD 00001939: PUSH1 0x40 0000193b: MSTORE 0000193c: DUP1 0000193d: SWAP3 0000193e: SWAP2 0000193f: SWAP1 00001940: DUP2 00001941: DUP2 00001942: MSTORE 00001943: PUSH1 0x20 00001945: ADD 00001946: DUP3 00001947: DUP1 00001948: SLOAD 00001949: PUSH2 0x1951 0000194c: SWAP1 0000194d: PUSH2 0x494d 00001950: JUMP 00001951: JUMPDEST 00001952: DUP1 00001953: ISZERO 00001954: PUSH2 0x199e 00001957: JUMPI 00001958: DUP1 00001959: PUSH1 0x1f 0000195b: LT 0000195c: PUSH2 0x1973 0000195f: JUMPI 00001960: PUSH2 0x0100 00001963: DUP1 00001964: DUP4 00001965: SLOAD 00001966: DIV 00001967: MUL 00001968: DUP4 00001969: MSTORE 0000196a: SWAP2 0000196b: PUSH1 0x20 0000196d: ADD 0000196e: SWAP2 0000196f: PUSH2 0x199e 00001972: JUMP 00001973: JUMPDEST 00001974: DUP3 00001975: ADD 00001976: SWAP2 00001977: SWAP1 00001978: PUSH1 0x00 0000197a: MSTORE 0000197b: PUSH1 0x20 0000197d: PUSH1 0x00 0000197f: KECCAK256 00001980: SWAP1 00001981: JUMPDEST 00001982: DUP2 00001983: SLOAD 00001984: DUP2 00001985: MSTORE 00001986: SWAP1 00001987: PUSH1 0x01 00001989: ADD 0000198a: SWAP1 0000198b: PUSH1 0x20 0000198d: ADD 0000198e: DUP1 0000198f: DUP4 00001990: GT 00001991: PUSH2 0x1981 00001994: JUMPI 00001995: DUP3 00001996: SWAP1 00001997: SUB 00001998: PUSH1 0x1f 0000199a: AND 0000199b: DUP3 0000199c: ADD 0000199d: SWAP2 0000199e: JUMPDEST 0000199f: POP 000019a0: POP 000019a1: POP 000019a2: POP 000019a3: POP 000019a4: DUP2 000019a5: JUMP 000019a6: JUMPDEST 000019a7: PUSH1 0x0c 000019a9: SLOAD 000019aa: DUP2 000019ab: JUMP 000019ac: JUMPDEST 000019ad: PUSH1 0x0a 000019af: SLOAD 000019b0: DUP2 000019b1: JUMP 000019b2: JUMPDEST 000019b3: PUSH1 0x00 000019b5: DUP1 000019b6: SHL 000019b7: DUP2 000019b8: JUMP 000019b9: JUMPDEST 000019ba: PUSH2 0x19c1 000019bd: PUSH2 0x22ef 000019c0: JUMP 000019c1: JUMPDEST 000019c2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019d7: AND 000019d8: DUP3 000019d9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019ee: AND 000019ef: EQ 000019f0: ISZERO 000019f1: PUSH2 0x1a2f 000019f4: JUMPI 000019f5: PUSH1 0x40 000019f7: MLOAD 000019f8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001a19: DUP2 00001a1a: MSTORE 00001a1b: PUSH1 0x04 00001a1d: ADD 00001a1e: PUSH2 0x1a26 00001a21: SWAP1 00001a22: PUSH2 0x4329 00001a25: JUMP 00001a26: JUMPDEST 00001a27: PUSH1 0x40 00001a29: MLOAD 00001a2a: DUP1 00001a2b: SWAP2 00001a2c: SUB 00001a2d: SWAP1 00001a2e: REVERT 00001a2f: JUMPDEST 00001a30: DUP1 00001a31: PUSH1 0x05 00001a33: PUSH1 0x00 00001a35: PUSH2 0x1a3c 00001a38: PUSH2 0x22ef 00001a3b: JUMP 00001a3c: JUMPDEST 00001a3d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a52: AND 00001a53: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a68: AND 00001a69: DUP2 00001a6a: MSTORE 00001a6b: PUSH1 0x20 00001a6d: ADD 00001a6e: SWAP1 00001a6f: DUP2 00001a70: MSTORE 00001a71: PUSH1 0x20 00001a73: ADD 00001a74: PUSH1 0x00 00001a76: KECCAK256 00001a77: PUSH1 0x00 00001a79: DUP5 00001a7a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a8f: AND 00001a90: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001aa5: AND 00001aa6: DUP2 00001aa7: MSTORE 00001aa8: PUSH1 0x20 00001aaa: ADD 00001aab: SWAP1 00001aac: DUP2 00001aad: MSTORE 00001aae: PUSH1 0x20 00001ab0: ADD 00001ab1: PUSH1 0x00 00001ab3: KECCAK256 00001ab4: PUSH1 0x00 00001ab6: PUSH2 0x0100 00001ab9: EXP 00001aba: DUP2 00001abb: SLOAD 00001abc: DUP2 00001abd: PUSH1 0xff 00001abf: MUL 00001ac0: NOT 00001ac1: AND 00001ac2: SWAP1 00001ac3: DUP4 00001ac4: ISZERO 00001ac5: ISZERO 00001ac6: MUL 00001ac7: OR 00001ac8: SWAP1 00001ac9: SSTORE 00001aca: POP 00001acb: DUP2 00001acc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ae1: AND 00001ae2: PUSH2 0x1ae9 00001ae5: PUSH2 0x22ef 00001ae8: JUMP 00001ae9: JUMPDEST 00001aea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001aff: AND 00001b00: PUSH32 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31 00001b21: DUP4 00001b22: PUSH1 0x40 00001b24: MLOAD 00001b25: PUSH2 0x1b2e 00001b28: SWAP2 00001b29: SWAP1 00001b2a: PUSH2 0x4211 00001b2d: JUMP 00001b2e: JUMPDEST 00001b2f: PUSH1 0x40 00001b31: MLOAD 00001b32: DUP1 00001b33: SWAP2 00001b34: SUB 00001b35: SWAP1 00001b36: LOG3 00001b37: POP 00001b38: POP 00001b39: JUMP 00001b3a: JUMPDEST 00001b3b: PUSH1 0x0b 00001b3d: SLOAD 00001b3e: DUP2 00001b3f: JUMP 00001b40: JUMPDEST 00001b41: PUSH2 0x1b51 00001b44: PUSH2 0x1b4b 00001b47: PUSH2 0x22ef 00001b4a: JUMP 00001b4b: JUMPDEST 00001b4c: DUP4 00001b4d: PUSH2 0x23b0 00001b50: JUMP 00001b51: JUMPDEST 00001b52: PUSH2 0x1b90 00001b55: JUMPI 00001b56: PUSH1 0x40 00001b58: MLOAD 00001b59: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001b7a: DUP2 00001b7b: MSTORE 00001b7c: PUSH1 0x04 00001b7e: ADD 00001b7f: PUSH2 0x1b87 00001b82: SWAP1 00001b83: PUSH2 0x45a9 00001b86: JUMP 00001b87: JUMPDEST 00001b88: PUSH1 0x40 00001b8a: MLOAD 00001b8b: DUP1 00001b8c: SWAP2 00001b8d: SUB 00001b8e: SWAP1 00001b8f: REVERT 00001b90: JUMPDEST 00001b91: PUSH2 0x1b9c 00001b94: DUP5 00001b95: DUP5 00001b96: DUP5 00001b97: DUP5 00001b98: PUSH2 0x2ae4 00001b9b: JUMP 00001b9c: JUMPDEST 00001b9d: POP 00001b9e: POP 00001b9f: POP 00001ba0: POP 00001ba1: JUMP 00001ba2: JUMPDEST 00001ba3: PUSH1 0x60 00001ba5: PUSH2 0x1bad 00001ba8: DUP3 00001ba9: PUSH2 0x2283 00001bac: JUMP 00001bad: JUMPDEST 00001bae: PUSH2 0x1bec 00001bb1: JUMPI 00001bb2: PUSH1 0x40 00001bb4: MLOAD 00001bb5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001bd6: DUP2 00001bd7: MSTORE 00001bd8: PUSH1 0x04 00001bda: ADD 00001bdb: PUSH2 0x1be3 00001bde: SWAP1 00001bdf: PUSH2 0x4429 00001be2: JUMP 00001be3: JUMPDEST 00001be4: PUSH1 0x40 00001be6: MLOAD 00001be7: DUP1 00001be8: SWAP2 00001be9: SUB 00001bea: SWAP1 00001beb: REVERT 00001bec: JUMPDEST 00001bed: PUSH1 0x00 00001bef: PUSH2 0x1bf6 00001bf2: PUSH2 0x2b40 00001bf5: JUMP 00001bf6: JUMPDEST 00001bf7: SWAP1 00001bf8: POP 00001bf9: PUSH1 0x00 00001bfb: DUP2 00001bfc: MLOAD 00001bfd: EQ 00001bfe: ISZERO 00001bff: PUSH2 0x1c95 00001c02: JUMPI 00001c03: PUSH1 0x11 00001c05: DUP1 00001c06: SLOAD 00001c07: PUSH2 0x1c0f 00001c0a: SWAP1 00001c0b: PUSH2 0x494d 00001c0e: JUMP 00001c0f: JUMPDEST 00001c10: DUP1 00001c11: PUSH1 0x1f 00001c13: ADD 00001c14: PUSH1 0x20 00001c16: DUP1 00001c17: SWAP2 00001c18: DIV 00001c19: MUL 00001c1a: PUSH1 0x20 00001c1c: ADD 00001c1d: PUSH1 0x40 00001c1f: MLOAD 00001c20: SWAP1 00001c21: DUP2 00001c22: ADD 00001c23: PUSH1 0x40 00001c25: MSTORE 00001c26: DUP1 00001c27: SWAP3 00001c28: SWAP2 00001c29: SWAP1 00001c2a: DUP2 00001c2b: DUP2 00001c2c: MSTORE 00001c2d: PUSH1 0x20 00001c2f: ADD 00001c30: DUP3 00001c31: DUP1 00001c32: SLOAD 00001c33: PUSH2 0x1c3b 00001c36: SWAP1 00001c37: PUSH2 0x494d 00001c3a: JUMP 00001c3b: JUMPDEST 00001c3c: DUP1 00001c3d: ISZERO 00001c3e: PUSH2 0x1c88 00001c41: JUMPI 00001c42: DUP1 00001c43: PUSH1 0x1f 00001c45: LT 00001c46: PUSH2 0x1c5d 00001c49: JUMPI 00001c4a: PUSH2 0x0100 00001c4d: DUP1 00001c4e: DUP4 00001c4f: SLOAD 00001c50: DIV 00001c51: MUL 00001c52: DUP4 00001c53: MSTORE 00001c54: SWAP2 00001c55: PUSH1 0x20 00001c57: ADD 00001c58: SWAP2 00001c59: PUSH2 0x1c88 00001c5c: JUMP 00001c5d: JUMPDEST 00001c5e: DUP3 00001c5f: ADD 00001c60: SWAP2 00001c61: SWAP1 00001c62: PUSH1 0x00 00001c64: MSTORE 00001c65: PUSH1 0x20 00001c67: PUSH1 0x00 00001c69: KECCAK256 00001c6a: SWAP1 00001c6b: JUMPDEST 00001c6c: DUP2 00001c6d: SLOAD 00001c6e: DUP2 00001c6f: MSTORE 00001c70: SWAP1 00001c71: PUSH1 0x01 00001c73: ADD 00001c74: SWAP1 00001c75: PUSH1 0x20 00001c77: ADD 00001c78: DUP1 00001c79: DUP4 00001c7a: GT 00001c7b: PUSH2 0x1c6b 00001c7e: JUMPI 00001c7f: DUP3 00001c80: SWAP1 00001c81: SUB 00001c82: PUSH1 0x1f 00001c84: AND 00001c85: DUP3 00001c86: ADD 00001c87: SWAP2 00001c88: JUMPDEST 00001c89: POP 00001c8a: POP 00001c8b: POP 00001c8c: POP 00001c8d: POP 00001c8e: SWAP2 00001c8f: POP 00001c90: POP 00001c91: PUSH2 0x1ca2 00001c94: JUMP 00001c95: JUMPDEST 00001c96: PUSH2 0x1c9e 00001c99: DUP4 00001c9a: PUSH2 0x2bd2 00001c9d: JUMP 00001c9e: JUMPDEST 00001c9f: SWAP2 00001ca0: POP 00001ca1: POP 00001ca2: JUMPDEST 00001ca3: SWAP2 00001ca4: SWAP1 00001ca5: POP 00001ca6: JUMP 00001ca7: JUMPDEST 00001ca8: PUSH2 0x1cb0 00001cab: DUP3 00001cac: PUSH2 0x0d72 00001caf: JUMP 00001cb0: JUMPDEST 00001cb1: PUSH2 0x1cc1 00001cb4: DUP2 00001cb5: PUSH2 0x1cbc 00001cb8: PUSH2 0x22ef 00001cbb: JUMP 00001cbc: JUMPDEST 00001cbd: PUSH2 0x26ea 00001cc0: JUMP 00001cc1: JUMPDEST 00001cc2: PUSH2 0x1ccb 00001cc5: DUP4 00001cc6: DUP4 00001cc7: PUSH2 0x2868 00001cca: JUMP 00001ccb: JUMPDEST 00001ccc: POP 00001ccd: POP 00001cce: POP 00001ccf: JUMP 00001cd0: JUMPDEST 00001cd1: PUSH1 0x00 00001cd3: TIMESTAMP 00001cd4: SWAP1 00001cd5: POP 00001cd6: SWAP1 00001cd7: JUMP 00001cd8: JUMPDEST 00001cd9: PUSH1 0x12 00001cdb: PUSH1 0x20 00001cdd: MSTORE 00001cde: DUP1 00001cdf: PUSH1 0x00 00001ce1: MSTORE 00001ce2: PUSH1 0x40 00001ce4: PUSH1 0x00 00001ce6: KECCAK256 00001ce7: PUSH1 0x00 00001ce9: SWAP2 00001cea: POP 00001ceb: SLOAD 00001cec: SWAP1 00001ced: PUSH2 0x0100 00001cf0: EXP 00001cf1: SWAP1 00001cf2: DIV 00001cf3: PUSH1 0xff 00001cf5: AND 00001cf6: DUP2 00001cf7: JUMP 00001cf8: JUMPDEST 00001cf9: PUSH1 0x00 00001cfb: PUSH1 0x05 00001cfd: PUSH1 0x00 00001cff: DUP5 00001d00: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d15: AND 00001d16: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d2b: AND 00001d2c: DUP2 00001d2d: MSTORE 00001d2e: PUSH1 0x20 00001d30: ADD 00001d31: SWAP1 00001d32: DUP2 00001d33: MSTORE 00001d34: PUSH1 0x20 00001d36: ADD 00001d37: PUSH1 0x00 00001d39: KECCAK256 00001d3a: PUSH1 0x00 00001d3c: DUP4 00001d3d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d52: AND 00001d53: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d68: AND 00001d69: DUP2 00001d6a: MSTORE 00001d6b: PUSH1 0x20 00001d6d: ADD 00001d6e: SWAP1 00001d6f: DUP2 00001d70: MSTORE 00001d71: PUSH1 0x20 00001d73: ADD 00001d74: PUSH1 0x00 00001d76: KECCAK256 00001d77: PUSH1 0x00 00001d79: SWAP1 00001d7a: SLOAD 00001d7b: SWAP1 00001d7c: PUSH2 0x0100 00001d7f: EXP 00001d80: SWAP1 00001d81: DIV 00001d82: PUSH1 0xff 00001d84: AND 00001d85: SWAP1 00001d86: POP 00001d87: SWAP3 00001d88: SWAP2 00001d89: POP 00001d8a: POP 00001d8b: JUMP 00001d8c: JUMPDEST 00001d8d: PUSH2 0x1dbd 00001d90: PUSH32 0x8a723da739fae4e27e9b299318d323ec71c951a6b5d1a65a145aee55b46ab683 00001db1: PUSH2 0x1db8 00001db4: PUSH2 0x22ef 00001db7: JUMP 00001db8: JUMPDEST 00001db9: PUSH2 0x181b 00001dbc: JUMP 00001dbd: JUMPDEST 00001dbe: DUP1 00001dbf: PUSH2 0x1df5 00001dc2: JUMPI 00001dc3: POP 00001dc4: PUSH2 0x1df4 00001dc7: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 00001de8: PUSH2 0x1def 00001deb: PUSH2 0x22ef 00001dee: JUMP 00001def: JUMPDEST 00001df0: PUSH2 0x181b 00001df3: JUMP 00001df4: JUMPDEST 00001df5: JUMPDEST 00001df6: PUSH2 0x1e34 00001df9: JUMPI 00001dfa: PUSH1 0x40 00001dfc: MLOAD 00001dfd: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001e1e: DUP2 00001e1f: MSTORE 00001e20: PUSH1 0x04 00001e22: ADD 00001e23: PUSH2 0x1e2b 00001e26: SWAP1 00001e27: PUSH2 0x4589 00001e2a: JUMP 00001e2b: JUMPDEST 00001e2c: PUSH1 0x40 00001e2e: MLOAD 00001e2f: DUP1 00001e30: SWAP2 00001e31: SUB 00001e32: SWAP1 00001e33: REVERT 00001e34: JUMPDEST 00001e35: DUP1 00001e36: PUSH1 0x14 00001e38: DUP2 00001e39: SWAP1 00001e3a: SSTORE 00001e3b: POP 00001e3c: POP 00001e3d: JUMP 00001e3e: JUMPDEST 00001e3f: PUSH1 0x02 00001e41: PUSH1 0x07 00001e43: SLOAD 00001e44: EQ 00001e45: ISZERO 00001e46: PUSH2 0x1e84 00001e49: JUMPI 00001e4a: PUSH1 0x40 00001e4c: MLOAD 00001e4d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001e6e: DUP2 00001e6f: MSTORE 00001e70: PUSH1 0x04 00001e72: ADD 00001e73: PUSH2 0x1e7b 00001e76: SWAP1 00001e77: PUSH2 0x4609 00001e7a: JUMP 00001e7b: JUMPDEST 00001e7c: PUSH1 0x40 00001e7e: MLOAD 00001e7f: DUP1 00001e80: SWAP2 00001e81: SUB 00001e82: SWAP1 00001e83: REVERT 00001e84: JUMPDEST 00001e85: PUSH1 0x02 00001e87: PUSH1 0x07 00001e89: DUP2 00001e8a: SWAP1 00001e8b: SSTORE 00001e8c: POP 00001e8d: PUSH1 0x01 00001e8f: PUSH1 0x09 00001e91: SLOAD 00001e92: EQ 00001e93: PUSH2 0x1ed1 00001e96: JUMPI 00001e97: PUSH1 0x40 00001e99: MLOAD 00001e9a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001ebb: DUP2 00001ebc: MSTORE 00001ebd: PUSH1 0x04 00001ebf: ADD 00001ec0: PUSH2 0x1ec8 00001ec3: SWAP1 00001ec4: PUSH2 0x4569 00001ec7: JUMP 00001ec8: JUMPDEST 00001ec9: PUSH1 0x40 00001ecb: MLOAD 00001ecc: DUP1 00001ecd: SWAP2 00001ece: SUB 00001ecf: SWAP1 00001ed0: REVERT 00001ed1: JUMPDEST 00001ed2: PUSH1 0x0d 00001ed4: PUSH1 0x00 00001ed6: SWAP1 00001ed7: SLOAD 00001ed8: SWAP1 00001ed9: PUSH2 0x0100 00001edc: EXP 00001edd: SWAP1 00001ede: DIV 00001edf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ef4: AND 00001ef5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001f0a: AND 00001f0b: DUP2 00001f0c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001f21: AND 00001f22: EQ 00001f23: PUSH2 0x1f61 00001f26: JUMPI 00001f27: PUSH1 0x40 00001f29: MLOAD 00001f2a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001f4b: DUP2 00001f4c: MSTORE 00001f4d: PUSH1 0x04 00001f4f: ADD 00001f50: PUSH2 0x1f58 00001f53: SWAP1 00001f54: PUSH2 0x4489 00001f57: JUMP 00001f58: JUMPDEST 00001f59: PUSH1 0x40 00001f5b: MLOAD 00001f5c: DUP1 00001f5d: SWAP2 00001f5e: SUB 00001f5f: SWAP1 00001f60: REVERT 00001f61: JUMPDEST 00001f62: PUSH32 0x00000000000000000000000000000000000000000000000000f8b0a10e470000 00001f83: CALLVALUE 00001f84: LT 00001f85: ISZERO 00001f86: PUSH2 0x1fc4 00001f89: JUMPI 00001f8a: PUSH1 0x40 00001f8c: MLOAD 00001f8d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001fae: DUP2 00001faf: MSTORE 00001fb0: PUSH1 0x04 00001fb2: ADD 00001fb3: PUSH2 0x1fbb 00001fb6: SWAP1 00001fb7: PUSH2 0x4369 00001fba: JUMP 00001fbb: JUMPDEST 00001fbc: PUSH1 0x40 00001fbe: MLOAD 00001fbf: DUP1 00001fc0: SWAP2 00001fc1: SUB 00001fc2: SWAP1 00001fc3: REVERT 00001fc4: JUMPDEST 00001fc5: PUSH32 0x0000000000000000000000000000000000000000000000000000000000001b58 00001fe6: PUSH1 0x09 00001fe8: SLOAD 00001fe9: GT 00001fea: ISZERO 00001feb: PUSH2 0x2029 00001fee: JUMPI 00001fef: PUSH1 0x40 00001ff1: MLOAD 00001ff2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002013: DUP2 00002014: MSTORE 00002015: PUSH1 0x04 00002017: ADD 00002018: PUSH2 0x2020 0000201b: SWAP1 0000201c: PUSH2 0x44c9 0000201f: JUMP 00002020: JUMPDEST 00002021: PUSH1 0x40 00002023: MLOAD 00002024: DUP1 00002025: SWAP2 00002026: SUB 00002027: SWAP1 00002028: REVERT 00002029: JUMPDEST 0000202a: PUSH2 0x2057 0000202d: PUSH1 0x0d 0000202f: PUSH1 0x00 00002031: SWAP1 00002032: SLOAD 00002033: SWAP1 00002034: PUSH2 0x0100 00002037: EXP 00002038: SWAP1 00002039: DIV 0000203a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000204f: AND 00002050: PUSH1 0x09 00002052: SLOAD 00002053: PUSH2 0x2a00 00002056: JUMP 00002057: JUMPDEST 00002058: PUSH1 0x01 0000205a: PUSH1 0x09 0000205c: PUSH1 0x00 0000205e: DUP3 0000205f: DUP3 00002060: SLOAD 00002061: PUSH2 0x206a 00002064: SWAP2 00002065: SWAP1 00002066: PUSH2 0x474e 00002069: JUMP 0000206a: JUMPDEST 0000206b: SWAP3 0000206c: POP 0000206d: POP 0000206e: DUP2 0000206f: SWAP1 00002070: SSTORE 00002071: POP 00002072: TIMESTAMP 00002073: PUSH1 0x0c 00002075: DUP2 00002076: SWAP1 00002077: SSTORE 00002078: POP 00002079: PUSH2 0x012c 0000207c: PUSH3 0x025cb0 00002080: TIMESTAMP 00002081: PUSH2 0x208a 00002084: SWAP2 00002085: SWAP1 00002086: PUSH2 0x474e 00002089: JUMP 0000208a: JUMPDEST 0000208b: PUSH2 0x2094 0000208e: SWAP2 0000208f: SWAP1 00002090: PUSH2 0x474e 00002093: JUMP 00002094: JUMPDEST 00002095: PUSH1 0x0a 00002097: DUP2 00002098: SWAP1 00002099: SSTORE 0000209a: POP 0000209b: PUSH2 0x0168 0000209e: PUSH3 0x025cb0 000020a2: TIMESTAMP 000020a3: PUSH2 0x20ac 000020a6: SWAP2 000020a7: SWAP1 000020a8: PUSH2 0x474e 000020ab: JUMP 000020ac: JUMPDEST 000020ad: PUSH2 0x20b6 000020b0: SWAP2 000020b1: SWAP1 000020b2: PUSH2 0x474e 000020b5: JUMP 000020b6: JUMPDEST 000020b7: PUSH1 0x0e 000020b9: DUP2 000020ba: SWAP1 000020bb: SSTORE 000020bc: POP 000020bd: PUSH2 0x0168 000020c0: PUSH3 0x02a300 000020c4: TIMESTAMP 000020c5: PUSH2 0x20ce 000020c8: SWAP2 000020c9: SWAP1 000020ca: PUSH2 0x474e 000020cd: JUMP 000020ce: JUMPDEST 000020cf: PUSH2 0x20d8 000020d2: SWAP2 000020d3: SWAP1 000020d4: PUSH2 0x474e 000020d7: JUMP 000020d8: JUMPDEST 000020d9: PUSH1 0x0f 000020db: DUP2 000020dc: SWAP1 000020dd: SSTORE 000020de: POP 000020df: PUSH2 0x0258 000020e2: PUSH3 0x054600 000020e6: TIMESTAMP 000020e7: PUSH2 0x20f0 000020ea: SWAP2 000020eb: SWAP1 000020ec: PUSH2 0x474e 000020ef: JUMP 000020f0: JUMPDEST 000020f1: PUSH2 0x20fa 000020f4: SWAP2 000020f5: SWAP1 000020f6: PUSH2 0x474e 000020f9: JUMP 000020fa: JUMPDEST 000020fb: PUSH1 0x0b 000020fd: DUP2 000020fe: SWAP1 000020ff: SSTORE 00002100: POP 00002101: PUSH1 0x01 00002103: PUSH1 0x07 00002105: DUP2 00002106: SWAP1 00002107: SSTORE 00002108: POP 00002109: POP 0000210a: JUMP 0000210b: JUMPDEST 0000210c: PUSH2 0x2113 0000210f: PUSH2 0x22ef 00002112: JUMP 00002113: JUMPDEST 00002114: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002129: AND 0000212a: PUSH2 0x2131 0000212d: PUSH2 0x17f1 00002130: JUMP 00002131: JUMPDEST 00002132: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002147: AND 00002148: EQ 00002149: PUSH2 0x2187 0000214c: JUMPI 0000214d: PUSH1 0x40 0000214f: MLOAD 00002150: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002171: DUP2 00002172: MSTORE 00002173: PUSH1 0x04 00002175: ADD 00002176: PUSH2 0x217e 00002179: SWAP1 0000217a: PUSH2 0x44a9 0000217d: JUMP 0000217e: JUMPDEST 0000217f: PUSH1 0x40 00002181: MLOAD 00002182: DUP1 00002183: SWAP2 00002184: SUB 00002185: SWAP1 00002186: REVERT 00002187: JUMPDEST 00002188: PUSH1 0x00 0000218a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000219f: AND 000021a0: DUP2 000021a1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000021b6: AND 000021b7: EQ 000021b8: ISZERO 000021b9: PUSH2 0x21f7 000021bc: JUMPI 000021bd: PUSH1 0x40 000021bf: MLOAD 000021c0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000021e1: DUP2 000021e2: MSTORE 000021e3: PUSH1 0x04 000021e5: ADD 000021e6: PUSH2 0x21ee 000021e9: SWAP1 000021ea: PUSH2 0x42a9 000021ed: JUMP 000021ee: JUMPDEST 000021ef: PUSH1 0x40 000021f1: MLOAD 000021f2: DUP1 000021f3: SWAP2 000021f4: SUB 000021f5: SWAP1 000021f6: REVERT 000021f7: JUMPDEST 000021f8: PUSH2 0x2200 000021fb: DUP2 000021fc: PUSH2 0x2a1e 000021ff: JUMP 00002200: JUMPDEST 00002201: POP 00002202: JUMP 00002203: JUMPDEST 00002204: PUSH1 0x0f 00002206: SLOAD 00002207: DUP2 00002208: JUMP 00002209: JUMPDEST 0000220a: PUSH1 0x00 0000220c: PUSH32 0x7965db0b00000000000000000000000000000000000000000000000000000000 0000222d: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 0000224a: NOT 0000224b: AND 0000224c: DUP3 0000224d: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 0000226a: NOT 0000226b: AND 0000226c: EQ 0000226d: DUP1 0000226e: PUSH2 0x227c 00002271: JUMPI 00002272: POP 00002273: PUSH2 0x227b 00002276: DUP3 00002277: PUSH2 0x2c79 0000227a: JUMP 0000227b: JUMPDEST 0000227c: JUMPDEST 0000227d: SWAP1 0000227e: POP 0000227f: SWAP2 00002280: SWAP1 00002281: POP 00002282: JUMP 00002283: JUMPDEST 00002284: PUSH1 0x00 00002286: DUP1 00002287: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000229c: AND 0000229d: PUSH1 0x02 0000229f: PUSH1 0x00 000022a1: DUP5 000022a2: DUP2 000022a3: MSTORE 000022a4: PUSH1 0x20 000022a6: ADD 000022a7: SWAP1 000022a8: DUP2 000022a9: MSTORE 000022aa: PUSH1 0x20 000022ac: ADD 000022ad: PUSH1 0x00 000022af: KECCAK256 000022b0: PUSH1 0x00 000022b2: SWAP1 000022b3: SLOAD 000022b4: SWAP1 000022b5: PUSH2 0x0100 000022b8: EXP 000022b9: SWAP1 000022ba: DIV 000022bb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000022d0: AND 000022d1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000022e6: AND 000022e7: EQ 000022e8: ISZERO 000022e9: SWAP1 000022ea: POP 000022eb: SWAP2 000022ec: SWAP1 000022ed: POP 000022ee: JUMP 000022ef: JUMPDEST 000022f0: PUSH1 0x00 000022f2: CALLER 000022f3: SWAP1 000022f4: POP 000022f5: SWAP1 000022f6: JUMP 000022f7: JUMPDEST 000022f8: DUP2 000022f9: PUSH1 0x04 000022fb: PUSH1 0x00 000022fd: DUP4 000022fe: DUP2 000022ff: MSTORE 00002300: PUSH1 0x20 00002302: ADD 00002303: SWAP1 00002304: DUP2 00002305: MSTORE 00002306: PUSH1 0x20 00002308: ADD 00002309: PUSH1 0x00 0000230b: KECCAK256 0000230c: PUSH1 0x00 0000230e: PUSH2 0x0100 00002311: EXP 00002312: DUP2 00002313: SLOAD 00002314: DUP2 00002315: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000232a: MUL 0000232b: NOT 0000232c: AND 0000232d: SWAP1 0000232e: DUP4 0000232f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002344: AND 00002345: MUL 00002346: OR 00002347: SWAP1 00002348: SSTORE 00002349: POP 0000234a: DUP1 0000234b: DUP3 0000234c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002361: AND 00002362: PUSH2 0x236a 00002365: DUP4 00002366: PUSH2 0x1523 00002369: JUMP 0000236a: JUMPDEST 0000236b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002380: AND 00002381: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 000023a2: PUSH1 0x40 000023a4: MLOAD 000023a5: PUSH1 0x40 000023a7: MLOAD 000023a8: DUP1 000023a9: SWAP2 000023aa: SUB 000023ab: SWAP1 000023ac: LOG4 000023ad: POP 000023ae: POP 000023af: JUMP 000023b0: JUMPDEST 000023b1: PUSH1 0x00 000023b3: PUSH2 0x23bb 000023b6: DUP3 000023b7: PUSH2 0x2283 000023ba: JUMP 000023bb: JUMPDEST 000023bc: PUSH2 0x23fa 000023bf: JUMPI 000023c0: PUSH1 0x40 000023c2: MLOAD 000023c3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000023e4: DUP2 000023e5: MSTORE 000023e6: PUSH1 0x04 000023e8: ADD 000023e9: PUSH2 0x23f1 000023ec: SWAP1 000023ed: PUSH2 0x4349 000023f0: JUMP 000023f1: JUMPDEST 000023f2: PUSH1 0x40 000023f4: MLOAD 000023f5: DUP1 000023f6: SWAP2 000023f7: SUB 000023f8: SWAP1 000023f9: REVERT 000023fa: JUMPDEST 000023fb: PUSH1 0x00 000023fd: PUSH2 0x2405 00002400: DUP4 00002401: PUSH2 0x1523 00002404: JUMP 00002405: JUMPDEST 00002406: SWAP1 00002407: POP 00002408: DUP1 00002409: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000241e: AND 0000241f: DUP5 00002420: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002435: AND 00002436: EQ 00002437: DUP1 00002438: PUSH2 0x2474 0000243b: JUMPI 0000243c: POP 0000243d: DUP4 0000243e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002453: AND 00002454: PUSH2 0x245c 00002457: DUP5 00002458: PUSH2 0x0b2b 0000245b: JUMP 0000245c: JUMPDEST 0000245d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002472: AND 00002473: EQ 00002474: JUMPDEST 00002475: DUP1 00002476: PUSH2 0x2485 00002479: JUMPI 0000247a: POP 0000247b: PUSH2 0x2484 0000247e: DUP2 0000247f: DUP6 00002480: PUSH2 0x1cf8 00002483: JUMP 00002484: JUMPDEST 00002485: JUMPDEST 00002486: SWAP2 00002487: POP 00002488: POP 00002489: SWAP3 0000248a: SWAP2 0000248b: POP 0000248c: POP 0000248d: JUMP 0000248e: JUMPDEST 0000248f: DUP3 00002490: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000024a5: AND 000024a6: PUSH2 0x24ae 000024a9: DUP3 000024aa: PUSH2 0x1523 000024ad: JUMP 000024ae: JUMPDEST 000024af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000024c4: AND 000024c5: EQ 000024c6: PUSH2 0x2504 000024c9: JUMPI 000024ca: PUSH1 0x40 000024cc: MLOAD 000024cd: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000024ee: DUP2 000024ef: MSTORE 000024f0: PUSH1 0x04 000024f2: ADD 000024f3: PUSH2 0x24fb 000024f6: SWAP1 000024f7: PUSH2 0x44e9 000024fa: JUMP 000024fb: JUMPDEST 000024fc: PUSH1 0x40 000024fe: MLOAD 000024ff: DUP1 00002500: SWAP2 00002501: SUB 00002502: SWAP1 00002503: REVERT 00002504: JUMPDEST 00002505: PUSH1 0x00 00002507: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000251c: AND 0000251d: DUP3 0000251e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002533: AND 00002534: EQ 00002535: ISZERO 00002536: PUSH2 0x2574 00002539: JUMPI 0000253a: PUSH1 0x40 0000253c: MLOAD 0000253d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000255e: DUP2 0000255f: MSTORE 00002560: PUSH1 0x04 00002562: ADD 00002563: PUSH2 0x256b 00002566: SWAP1 00002567: PUSH2 0x4309 0000256a: JUMP 0000256b: JUMPDEST 0000256c: PUSH1 0x40 0000256e: MLOAD 0000256f: DUP1 00002570: SWAP2 00002571: SUB 00002572: SWAP1 00002573: REVERT 00002574: JUMPDEST 00002575: PUSH2 0x257f 00002578: DUP4 00002579: DUP4 0000257a: DUP4 0000257b: PUSH2 0x2d5b 0000257e: JUMP 0000257f: JUMPDEST 00002580: PUSH2 0x258a 00002583: PUSH1 0x00 00002585: DUP3 00002586: PUSH2 0x22f7 00002589: JUMP 0000258a: JUMPDEST 0000258b: PUSH1 0x01 0000258d: PUSH1 0x03 0000258f: PUSH1 0x00 00002591: DUP6 00002592: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000025a7: AND 000025a8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000025bd: AND 000025be: DUP2 000025bf: MSTORE 000025c0: PUSH1 0x20 000025c2: ADD 000025c3: SWAP1 000025c4: DUP2 000025c5: MSTORE 000025c6: PUSH1 0x20 000025c8: ADD 000025c9: PUSH1 0x00 000025cb: KECCAK256 000025cc: PUSH1 0x00 000025ce: DUP3 000025cf: DUP3 000025d0: SLOAD 000025d1: PUSH2 0x25da 000025d4: SWAP2 000025d5: SWAP1 000025d6: PUSH2 0x482f 000025d9: JUMP 000025da: JUMPDEST 000025db: SWAP3 000025dc: POP 000025dd: POP 000025de: DUP2 000025df: SWAP1 000025e0: SSTORE 000025e1: POP 000025e2: PUSH1 0x01 000025e4: PUSH1 0x03 000025e6: PUSH1 0x00 000025e8: DUP5 000025e9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000025fe: AND 000025ff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002614: AND 00002615: DUP2 00002616: MSTORE 00002617: PUSH1 0x20 00002619: ADD 0000261a: SWAP1 0000261b: DUP2 0000261c: MSTORE 0000261d: PUSH1 0x20 0000261f: ADD 00002620: PUSH1 0x00 00002622: KECCAK256 00002623: PUSH1 0x00 00002625: DUP3 00002626: DUP3 00002627: SLOAD 00002628: PUSH2 0x2631 0000262b: SWAP2 0000262c: SWAP1 0000262d: PUSH2 0x474e 00002630: JUMP 00002631: JUMPDEST 00002632: SWAP3 00002633: POP 00002634: POP 00002635: DUP2 00002636: SWAP1 00002637: SSTORE 00002638: POP 00002639: DUP2 0000263a: PUSH1 0x02 0000263c: PUSH1 0x00 0000263e: DUP4 0000263f: DUP2 00002640: MSTORE 00002641: PUSH1 0x20 00002643: ADD 00002644: SWAP1 00002645: DUP2 00002646: MSTORE 00002647: PUSH1 0x20 00002649: ADD 0000264a: PUSH1 0x00 0000264c: KECCAK256 0000264d: PUSH1 0x00 0000264f: PUSH2 0x0100 00002652: EXP 00002653: DUP2 00002654: SLOAD 00002655: DUP2 00002656: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000266b: MUL 0000266c: NOT 0000266d: AND 0000266e: SWAP1 0000266f: DUP4 00002670: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002685: AND 00002686: MUL 00002687: OR 00002688: SWAP1 00002689: SSTORE 0000268a: POP 0000268b: DUP1 0000268c: DUP3 0000268d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000026a2: AND 000026a3: DUP5 000026a4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000026b9: AND 000026ba: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 000026db: PUSH1 0x40 000026dd: MLOAD 000026de: PUSH1 0x40 000026e0: MLOAD 000026e1: DUP1 000026e2: SWAP2 000026e3: SUB 000026e4: SWAP1 000026e5: LOG4 000026e6: POP 000026e7: POP 000026e8: POP 000026e9: JUMP 000026ea: JUMPDEST 000026eb: PUSH2 0x26f4 000026ee: DUP3 000026ef: DUP3 000026f0: PUSH2 0x181b 000026f3: JUMP 000026f4: JUMPDEST 000026f5: PUSH2 0x2783 000026f8: JUMPI 000026f9: PUSH2 0x2719 000026fc: DUP2 000026fd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002712: AND 00002713: PUSH1 0x14 00002715: PUSH2 0x2d60 00002718: JUMP 00002719: JUMPDEST 0000271a: PUSH2 0x2727 0000271d: DUP4 0000271e: PUSH1 0x00 00002720: SHR 00002721: PUSH1 0x20 00002723: PUSH2 0x2d60 00002726: JUMP 00002727: JUMPDEST 00002728: PUSH1 0x40 0000272a: MLOAD 0000272b: PUSH1 0x20 0000272d: ADD 0000272e: PUSH2 0x2738 00002731: SWAP3 00002732: SWAP2 00002733: SWAP1 00002734: PUSH2 0x4170 00002737: JUMP 00002738: JUMPDEST 00002739: PUSH1 0x40 0000273b: MLOAD 0000273c: PUSH1 0x20 0000273e: DUP2 0000273f: DUP4 00002740: SUB 00002741: SUB 00002742: DUP2 00002743: MSTORE 00002744: SWAP1 00002745: PUSH1 0x40 00002747: MSTORE 00002748: PUSH1 0x40 0000274a: MLOAD 0000274b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000276c: DUP2 0000276d: MSTORE 0000276e: PUSH1 0x04 00002770: ADD 00002771: PUSH2 0x277a 00002774: SWAP2 00002775: SWAP1 00002776: PUSH2 0x4247 00002779: JUMP 0000277a: JUMPDEST 0000277b: PUSH1 0x40 0000277d: MLOAD 0000277e: DUP1 0000277f: SWAP2 00002780: SUB 00002781: SWAP1 00002782: REVERT 00002783: JUMPDEST 00002784: POP 00002785: POP 00002786: JUMP 00002787: JUMPDEST 00002788: PUSH2 0x2791 0000278b: DUP3 0000278c: DUP3 0000278d: PUSH2 0x181b 00002790: JUMP 00002791: JUMPDEST 00002792: PUSH2 0x2864 00002795: JUMPI 00002796: PUSH1 0x01 00002798: PUSH1 0x06 0000279a: PUSH1 0x00 0000279c: DUP5 0000279d: DUP2 0000279e: MSTORE 0000279f: PUSH1 0x20 000027a1: ADD 000027a2: SWAP1 000027a3: DUP2 000027a4: MSTORE 000027a5: PUSH1 0x20 000027a7: ADD 000027a8: PUSH1 0x00 000027aa: KECCAK256 000027ab: PUSH1 0x00 000027ad: ADD 000027ae: PUSH1 0x00 000027b0: DUP4 000027b1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000027c6: AND 000027c7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000027dc: AND 000027dd: DUP2 000027de: MSTORE 000027df: PUSH1 0x20 000027e1: ADD 000027e2: SWAP1 000027e3: DUP2 000027e4: MSTORE 000027e5: PUSH1 0x20 000027e7: ADD 000027e8: PUSH1 0x00 000027ea: KECCAK256 000027eb: PUSH1 0x00 000027ed: PUSH2 0x0100 000027f0: EXP 000027f1: DUP2 000027f2: SLOAD 000027f3: DUP2 000027f4: PUSH1 0xff 000027f6: MUL 000027f7: NOT 000027f8: AND 000027f9: SWAP1 000027fa: DUP4 000027fb: ISZERO 000027fc: ISZERO 000027fd: MUL 000027fe: OR 000027ff: SWAP1 00002800: SSTORE 00002801: POP 00002802: PUSH2 0x2809 00002805: PUSH2 0x22ef 00002808: JUMP 00002809: JUMPDEST 0000280a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000281f: AND 00002820: DUP2 00002821: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002836: AND 00002837: DUP4 00002838: PUSH32 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d 00002859: PUSH1 0x40 0000285b: MLOAD 0000285c: PUSH1 0x40 0000285e: MLOAD 0000285f: DUP1 00002860: SWAP2 00002861: SUB 00002862: SWAP1 00002863: LOG4 00002864: JUMPDEST 00002865: POP 00002866: POP 00002867: JUMP 00002868: JUMPDEST 00002869: PUSH2 0x2872 0000286c: DUP3 0000286d: DUP3 0000286e: PUSH2 0x181b 00002871: JUMP 00002872: JUMPDEST 00002873: ISZERO 00002874: PUSH2 0x2946 00002877: JUMPI 00002878: PUSH1 0x00 0000287a: PUSH1 0x06 0000287c: PUSH1 0x00 0000287e: DUP5 0000287f: DUP2 00002880: MSTORE 00002881: PUSH1 0x20 00002883: ADD 00002884: SWAP1 00002885: DUP2 00002886: MSTORE 00002887: PUSH1 0x20 00002889: ADD 0000288a: PUSH1 0x00 0000288c: KECCAK256 0000288d: PUSH1 0x00 0000288f: ADD 00002890: PUSH1 0x00 00002892: DUP4 00002893: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000028a8: AND 000028a9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000028be: AND 000028bf: DUP2 000028c0: MSTORE 000028c1: PUSH1 0x20 000028c3: ADD 000028c4: SWAP1 000028c5: DUP2 000028c6: MSTORE 000028c7: PUSH1 0x20 000028c9: ADD 000028ca: PUSH1 0x00 000028cc: KECCAK256 000028cd: PUSH1 0x00 000028cf: PUSH2 0x0100 000028d2: EXP 000028d3: DUP2 000028d4: SLOAD 000028d5: DUP2 000028d6: PUSH1 0xff 000028d8: MUL 000028d9: NOT 000028da: AND 000028db: SWAP1 000028dc: DUP4 000028dd: ISZERO 000028de: ISZERO 000028df: MUL 000028e0: OR 000028e1: SWAP1 000028e2: SSTORE 000028e3: POP 000028e4: PUSH2 0x28eb 000028e7: PUSH2 0x22ef 000028ea: JUMP 000028eb: JUMPDEST 000028ec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002901: AND 00002902: DUP2 00002903: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002918: AND 00002919: DUP4 0000291a: PUSH32 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b 0000293b: PUSH1 0x40 0000293d: MLOAD 0000293e: PUSH1 0x40 00002940: MLOAD 00002941: DUP1 00002942: SWAP2 00002943: SUB 00002944: SWAP1 00002945: LOG4 00002946: JUMPDEST 00002947: POP 00002948: POP 00002949: JUMP 0000294a: JUMPDEST 0000294b: PUSH1 0x00 0000294d: DUP1 0000294e: DUP3 0000294f: SWAP1 00002950: POP 00002951: PUSH1 0x00 00002953: JUMPDEST 00002954: DUP6 00002955: MLOAD 00002956: DUP2 00002957: LT 00002958: ISZERO 00002959: PUSH2 0x29f2 0000295c: JUMPI 0000295d: PUSH1 0x00 0000295f: DUP7 00002960: DUP3 00002961: DUP2 00002962: MLOAD 00002963: DUP2 00002964: LT 00002965: PUSH2 0x2971 00002968: JUMPI 00002969: PUSH2 0x2970 0000296c: PUSH2 0x4ae5 0000296f: JUMP 00002970: JUMPDEST 00002971: JUMPDEST 00002972: PUSH1 0x20 00002974: MUL 00002975: PUSH1 0x20 00002977: ADD 00002978: ADD 00002979: MLOAD 0000297a: SWAP1 0000297b: POP 0000297c: DUP1 0000297d: DUP4 0000297e: GT 0000297f: PUSH2 0x29b2 00002982: JUMPI 00002983: DUP3 00002984: DUP2 00002985: PUSH1 0x40 00002987: MLOAD 00002988: PUSH1 0x20 0000298a: ADD 0000298b: PUSH2 0x2995 0000298e: SWAP3 0000298f: SWAP2 00002990: SWAP1 00002991: PUSH2 0x4120 00002994: JUMP 00002995: JUMPDEST 00002996: PUSH1 0x40 00002998: MLOAD 00002999: PUSH1 0x20 0000299b: DUP2 0000299c: DUP4 0000299d: SUB 0000299e: SUB 0000299f: DUP2 000029a0: MSTORE 000029a1: SWAP1 000029a2: PUSH1 0x40 000029a4: MSTORE 000029a5: DUP1 000029a6: MLOAD 000029a7: SWAP1 000029a8: PUSH1 0x20 000029aa: ADD 000029ab: KECCAK256 000029ac: SWAP3 000029ad: POP 000029ae: PUSH2 0x29de 000029b1: JUMP 000029b2: JUMPDEST 000029b3: DUP1 000029b4: DUP4 000029b5: PUSH1 0x40 000029b7: MLOAD 000029b8: PUSH1 0x20 000029ba: ADD 000029bb: PUSH2 0x29c5 000029be: SWAP3 000029bf: SWAP2 000029c0: SWAP1 000029c1: PUSH2 0x4120 000029c4: JUMP 000029c5: JUMPDEST 000029c6: PUSH1 0x40 000029c8: MLOAD 000029c9: PUSH1 0x20 000029cb: DUP2 000029cc: DUP4 000029cd: SUB 000029ce: SUB 000029cf: DUP2 000029d0: MSTORE 000029d1: SWAP1 000029d2: PUSH1 0x40 000029d4: MSTORE 000029d5: DUP1 000029d6: MLOAD 000029d7: SWAP1 000029d8: PUSH1 0x20 000029da: ADD 000029db: KECCAK256 000029dc: SWAP3 000029dd: POP 000029de: JUMPDEST 000029df: POP 000029e0: DUP1 000029e1: DUP1 000029e2: PUSH2 0x29ea 000029e5: SWAP1 000029e6: PUSH2 0x49b0 000029e9: JUMP 000029ea: JUMPDEST 000029eb: SWAP2 000029ec: POP 000029ed: POP 000029ee: PUSH2 0x2953 000029f1: JUMP 000029f2: JUMPDEST 000029f3: POP 000029f4: DUP4 000029f5: DUP2 000029f6: EQ 000029f7: SWAP2 000029f8: POP 000029f9: POP 000029fa: SWAP4 000029fb: SWAP3 000029fc: POP 000029fd: POP 000029fe: POP 000029ff: JUMP 00002a00: JUMPDEST 00002a01: PUSH2 0x2a1a 00002a04: DUP3 00002a05: DUP3 00002a06: PUSH1 0x40 00002a08: MLOAD 00002a09: DUP1 00002a0a: PUSH1 0x20 00002a0c: ADD 00002a0d: PUSH1 0x40 00002a0f: MSTORE 00002a10: DUP1 00002a11: PUSH1 0x00 00002a13: DUP2 00002a14: MSTORE 00002a15: POP 00002a16: PUSH2 0x2f9c 00002a19: JUMP 00002a1a: JUMPDEST 00002a1b: POP 00002a1c: POP 00002a1d: JUMP 00002a1e: JUMPDEST 00002a1f: PUSH1 0x00 00002a21: PUSH1 0x08 00002a23: PUSH1 0x00 00002a25: SWAP1 00002a26: SLOAD 00002a27: SWAP1 00002a28: PUSH2 0x0100 00002a2b: EXP 00002a2c: SWAP1 00002a2d: DIV 00002a2e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002a43: AND 00002a44: SWAP1 00002a45: POP 00002a46: DUP2 00002a47: PUSH1 0x08 00002a49: PUSH1 0x00 00002a4b: PUSH2 0x0100 00002a4e: EXP 00002a4f: DUP2 00002a50: SLOAD 00002a51: DUP2 00002a52: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002a67: MUL 00002a68: NOT 00002a69: AND 00002a6a: SWAP1 00002a6b: DUP4 00002a6c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002a81: AND 00002a82: MUL 00002a83: OR 00002a84: SWAP1 00002a85: SSTORE 00002a86: POP 00002a87: DUP2 00002a88: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002a9d: AND 00002a9e: DUP2 00002a9f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002ab4: AND 00002ab5: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00002ad6: PUSH1 0x40 00002ad8: MLOAD 00002ad9: PUSH1 0x40 00002adb: MLOAD 00002adc: DUP1 00002add: SWAP2 00002ade: SUB 00002adf: SWAP1 00002ae0: LOG3 00002ae1: POP 00002ae2: POP 00002ae3: JUMP 00002ae4: JUMPDEST 00002ae5: PUSH2 0x2aef 00002ae8: DUP5 00002ae9: DUP5 00002aea: DUP5 00002aeb: PUSH2 0x248e 00002aee: JUMP 00002aef: JUMPDEST 00002af0: PUSH2 0x2afb 00002af3: DUP5 00002af4: DUP5 00002af5: DUP5 00002af6: DUP5 00002af7: PUSH2 0x2ff7 00002afa: JUMP 00002afb: JUMPDEST 00002afc: PUSH2 0x2b3a 00002aff: JUMPI 00002b00: PUSH1 0x40 00002b02: MLOAD 00002b03: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002b24: DUP2 00002b25: MSTORE 00002b26: PUSH1 0x04 00002b28: ADD 00002b29: PUSH2 0x2b31 00002b2c: SWAP1 00002b2d: PUSH2 0x4289 00002b30: JUMP 00002b31: JUMPDEST 00002b32: PUSH1 0x40 00002b34: MLOAD 00002b35: DUP1 00002b36: SWAP2 00002b37: SUB 00002b38: SWAP1 00002b39: REVERT 00002b3a: JUMPDEST 00002b3b: POP 00002b3c: POP 00002b3d: POP 00002b3e: POP 00002b3f: JUMP 00002b40: JUMPDEST 00002b41: PUSH1 0x60 00002b43: PUSH1 0x10 00002b45: DUP1 00002b46: SLOAD 00002b47: PUSH2 0x2b4f 00002b4a: SWAP1 00002b4b: PUSH2 0x494d 00002b4e: JUMP 00002b4f: JUMPDEST 00002b50: DUP1 00002b51: PUSH1 0x1f 00002b53: ADD 00002b54: PUSH1 0x20 00002b56: DUP1 00002b57: SWAP2 00002b58: DIV 00002b59: MUL 00002b5a: PUSH1 0x20 00002b5c: ADD 00002b5d: PUSH1 0x40 00002b5f: MLOAD 00002b60: SWAP1 00002b61: DUP2 00002b62: ADD 00002b63: PUSH1 0x40 00002b65: MSTORE 00002b66: DUP1 00002b67: SWAP3 00002b68: SWAP2 00002b69: SWAP1 00002b6a: DUP2 00002b6b: DUP2 00002b6c: MSTORE 00002b6d: PUSH1 0x20 00002b6f: ADD 00002b70: DUP3 00002b71: DUP1 00002b72: SLOAD 00002b73: PUSH2 0x2b7b 00002b76: SWAP1 00002b77: PUSH2 0x494d 00002b7a: JUMP 00002b7b: JUMPDEST 00002b7c: DUP1 00002b7d: ISZERO 00002b7e: PUSH2 0x2bc8 00002b81: JUMPI 00002b82: DUP1 00002b83: PUSH1 0x1f 00002b85: LT 00002b86: PUSH2 0x2b9d 00002b89: JUMPI 00002b8a: PUSH2 0x0100 00002b8d: DUP1 00002b8e: DUP4 00002b8f: SLOAD 00002b90: DIV 00002b91: MUL 00002b92: DUP4 00002b93: MSTORE 00002b94: SWAP2 00002b95: PUSH1 0x20 00002b97: ADD 00002b98: SWAP2 00002b99: PUSH2 0x2bc8 00002b9c: JUMP 00002b9d: JUMPDEST 00002b9e: DUP3 00002b9f: ADD 00002ba0: SWAP2 00002ba1: SWAP1 00002ba2: PUSH1 0x00 00002ba4: MSTORE 00002ba5: PUSH1 0x20 00002ba7: PUSH1 0x00 00002ba9: KECCAK256 00002baa: SWAP1 00002bab: JUMPDEST 00002bac: DUP2 00002bad: SLOAD 00002bae: DUP2 00002baf: MSTORE 00002bb0: SWAP1 00002bb1: PUSH1 0x01 00002bb3: ADD 00002bb4: SWAP1 00002bb5: PUSH1 0x20 00002bb7: ADD 00002bb8: DUP1 00002bb9: DUP4 00002bba: GT 00002bbb: PUSH2 0x2bab 00002bbe: JUMPI 00002bbf: DUP3 00002bc0: SWAP1 00002bc1: SUB 00002bc2: PUSH1 0x1f 00002bc4: AND 00002bc5: DUP3 00002bc6: ADD 00002bc7: SWAP2 00002bc8: JUMPDEST 00002bc9: POP 00002bca: POP 00002bcb: POP 00002bcc: POP 00002bcd: POP 00002bce: SWAP1 00002bcf: POP 00002bd0: SWAP1 00002bd1: JUMP 00002bd2: JUMPDEST 00002bd3: PUSH1 0x60 00002bd5: PUSH2 0x2bdd 00002bd8: DUP3 00002bd9: PUSH2 0x2283 00002bdc: JUMP 00002bdd: JUMPDEST 00002bde: PUSH2 0x2c1c 00002be1: JUMPI 00002be2: PUSH1 0x40 00002be4: MLOAD 00002be5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002c06: DUP2 00002c07: MSTORE 00002c08: PUSH1 0x04 00002c0a: ADD 00002c0b: PUSH2 0x2c13 00002c0e: SWAP1 00002c0f: PUSH2 0x4529 00002c12: JUMP 00002c13: JUMPDEST 00002c14: PUSH1 0x40 00002c16: MLOAD 00002c17: DUP1 00002c18: SWAP2 00002c19: SUB 00002c1a: SWAP1 00002c1b: REVERT 00002c1c: JUMPDEST 00002c1d: PUSH1 0x00 00002c1f: PUSH2 0x2c26 00002c22: PUSH2 0x2b40 00002c25: JUMP 00002c26: JUMPDEST 00002c27: SWAP1 00002c28: POP 00002c29: PUSH1 0x00 00002c2b: DUP2 00002c2c: MLOAD 00002c2d: GT 00002c2e: PUSH2 0x2c46 00002c31: JUMPI 00002c32: PUSH1 0x40 00002c34: MLOAD 00002c35: DUP1 00002c36: PUSH1 0x20 00002c38: ADD 00002c39: PUSH1 0x40 00002c3b: MSTORE 00002c3c: DUP1 00002c3d: PUSH1 0x00 00002c3f: DUP2 00002c40: MSTORE 00002c41: POP 00002c42: PUSH2 0x2c71 00002c45: JUMP 00002c46: JUMPDEST 00002c47: DUP1 00002c48: PUSH2 0x2c50 00002c4b: DUP5 00002c4c: PUSH2 0x318e 00002c4f: JUMP 00002c50: JUMPDEST 00002c51: PUSH1 0x40 00002c53: MLOAD 00002c54: PUSH1 0x20 00002c56: ADD 00002c57: PUSH2 0x2c61 00002c5a: SWAP3 00002c5b: SWAP2 00002c5c: SWAP1 00002c5d: PUSH2 0x414c 00002c60: JUMP 00002c61: JUMPDEST 00002c62: PUSH1 0x40 00002c64: MLOAD 00002c65: PUSH1 0x20 00002c67: DUP2 00002c68: DUP4 00002c69: SUB 00002c6a: SUB 00002c6b: DUP2 00002c6c: MSTORE 00002c6d: SWAP1 00002c6e: PUSH1 0x40 00002c70: MSTORE 00002c71: JUMPDEST 00002c72: SWAP2 00002c73: POP 00002c74: POP 00002c75: SWAP2 00002c76: SWAP1 00002c77: POP 00002c78: JUMP 00002c79: JUMPDEST 00002c7a: PUSH1 0x00 00002c7c: PUSH32 0x80ac58cd00000000000000000000000000000000000000000000000000000000 00002c9d: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00002cba: NOT 00002cbb: AND 00002cbc: DUP3 00002cbd: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00002cda: NOT 00002cdb: AND 00002cdc: EQ 00002cdd: DUP1 00002cde: PUSH2 0x2d44 00002ce1: JUMPI 00002ce2: POP 00002ce3: PUSH32 0x5b5e139f00000000000000000000000000000000000000000000000000000000 00002d04: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00002d21: NOT 00002d22: AND 00002d23: DUP3 00002d24: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00002d41: NOT 00002d42: AND 00002d43: EQ 00002d44: JUMPDEST 00002d45: DUP1 00002d46: PUSH2 0x2d54 00002d49: JUMPI 00002d4a: POP 00002d4b: PUSH2 0x2d53 00002d4e: DUP3 00002d4f: PUSH2 0x32ef 00002d52: JUMP 00002d53: JUMPDEST 00002d54: JUMPDEST 00002d55: SWAP1 00002d56: POP 00002d57: SWAP2 00002d58: SWAP1 00002d59: POP 00002d5a: JUMP 00002d5b: JUMPDEST 00002d5c: POP 00002d5d: POP 00002d5e: POP 00002d5f: JUMP 00002d60: JUMPDEST 00002d61: PUSH1 0x60 00002d63: PUSH1 0x00 00002d65: PUSH1 0x02 00002d67: DUP4 00002d68: PUSH1 0x02 00002d6a: PUSH2 0x2d73 00002d6d: SWAP2 00002d6e: SWAP1 00002d6f: PUSH2 0x47d5 00002d72: JUMP 00002d73: JUMPDEST 00002d74: PUSH2 0x2d7d 00002d77: SWAP2 00002d78: SWAP1 00002d79: PUSH2 0x474e 00002d7c: JUMP 00002d7d: JUMPDEST 00002d7e: PUSH8 0xffffffffffffffff 00002d87: DUP2 00002d88: GT 00002d89: ISZERO 00002d8a: PUSH2 0x2d96 00002d8d: JUMPI 00002d8e: PUSH2 0x2d95 00002d91: PUSH2 0x4b14 00002d94: JUMP 00002d95: JUMPDEST 00002d96: JUMPDEST 00002d97: PUSH1 0x40 00002d99: MLOAD 00002d9a: SWAP1 00002d9b: DUP1 00002d9c: DUP3 00002d9d: MSTORE 00002d9e: DUP1 00002d9f: PUSH1 0x1f 00002da1: ADD 00002da2: PUSH1 0x1f 00002da4: NOT 00002da5: AND 00002da6: PUSH1 0x20 00002da8: ADD 00002da9: DUP3 00002daa: ADD 00002dab: PUSH1 0x40 00002dad: MSTORE 00002dae: DUP1 00002daf: ISZERO 00002db0: PUSH2 0x2dc8 00002db3: JUMPI 00002db4: DUP2 00002db5: PUSH1 0x20 00002db7: ADD 00002db8: PUSH1 0x01 00002dba: DUP3 00002dbb: MUL 00002dbc: DUP1 00002dbd: CALLDATASIZE 00002dbe: DUP4 00002dbf: CALLDATACOPY 00002dc0: DUP1 00002dc1: DUP3 00002dc2: ADD 00002dc3: SWAP2 00002dc4: POP 00002dc5: POP 00002dc6: SWAP1 00002dc7: POP 00002dc8: JUMPDEST 00002dc9: POP 00002dca: SWAP1 00002dcb: POP 00002dcc: PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000 00002ded: DUP2 00002dee: PUSH1 0x00 00002df0: DUP2 00002df1: MLOAD 00002df2: DUP2 00002df3: LT 00002df4: PUSH2 0x2e00 00002df7: JUMPI 00002df8: PUSH2 0x2dff 00002dfb: PUSH2 0x4ae5 00002dfe: JUMP 00002dff: JUMPDEST 00002e00: JUMPDEST 00002e01: PUSH1 0x20 00002e03: ADD 00002e04: ADD 00002e05: SWAP1 00002e06: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00002e26: NOT 00002e27: AND 00002e28: SWAP1 00002e29: DUP2 00002e2a: PUSH1 0x00 00002e2c: BYTE 00002e2d: SWAP1 00002e2e: MSTORE8 00002e2f: POP 00002e30: PUSH32 0x7800000000000000000000000000000000000000000000000000000000000000 00002e51: DUP2 00002e52: PUSH1 0x01 00002e54: DUP2 00002e55: MLOAD 00002e56: DUP2 00002e57: LT 00002e58: PUSH2 0x2e64 00002e5b: JUMPI 00002e5c: PUSH2 0x2e63 00002e5f: PUSH2 0x4ae5 00002e62: JUMP 00002e63: JUMPDEST 00002e64: JUMPDEST 00002e65: PUSH1 0x20 00002e67: ADD 00002e68: ADD 00002e69: SWAP1 00002e6a: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00002e8a: NOT 00002e8b: AND 00002e8c: SWAP1 00002e8d: DUP2 00002e8e: PUSH1 0x00 00002e90: BYTE 00002e91: SWAP1 00002e92: MSTORE8 00002e93: POP 00002e94: PUSH1 0x00 00002e96: PUSH1 0x01 00002e98: DUP5 00002e99: PUSH1 0x02 00002e9b: PUSH2 0x2ea4 00002e9e: SWAP2 00002e9f: SWAP1 00002ea0: PUSH2 0x47d5 00002ea3: JUMP 00002ea4: JUMPDEST 00002ea5: PUSH2 0x2eae 00002ea8: SWAP2 00002ea9: SWAP1 00002eaa: PUSH2 0x474e 00002ead: JUMP 00002eae: JUMPDEST 00002eaf: SWAP1 00002eb0: POP 00002eb1: JUMPDEST 00002eb2: PUSH1 0x01 00002eb4: DUP2 00002eb5: GT 00002eb6: ISZERO 00002eb7: PUSH2 0x2f4e 00002eba: JUMPI 00002ebb: PUSH32 0x3031323334353637383961626364656600000000000000000000000000000000 00002edc: PUSH1 0x0f 00002ede: DUP7 00002edf: AND 00002ee0: PUSH1 0x10 00002ee2: DUP2 00002ee3: LT 00002ee4: PUSH2 0x2ef0 00002ee7: JUMPI 00002ee8: PUSH2 0x2eef 00002eeb: PUSH2 0x4ae5 00002eee: JUMP 00002eef: JUMPDEST 00002ef0: JUMPDEST 00002ef1: BYTE 00002ef2: PUSH1 0xf8 00002ef4: SHL 00002ef5: DUP3 00002ef6: DUP3 00002ef7: DUP2 00002ef8: MLOAD 00002ef9: DUP2 00002efa: LT 00002efb: PUSH2 0x2f07 00002efe: JUMPI 00002eff: PUSH2 0x2f06 00002f02: PUSH2 0x4ae5 00002f05: JUMP 00002f06: JUMPDEST 00002f07: JUMPDEST 00002f08: PUSH1 0x20 00002f0a: ADD 00002f0b: ADD 00002f0c: SWAP1 00002f0d: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00002f2d: NOT 00002f2e: AND 00002f2f: SWAP1 00002f30: DUP2 00002f31: PUSH1 0x00 00002f33: BYTE 00002f34: SWAP1 00002f35: MSTORE8 00002f36: POP 00002f37: PUSH1 0x04 00002f39: DUP6 00002f3a: SWAP1 00002f3b: SHR 00002f3c: SWAP5 00002f3d: POP 00002f3e: DUP1 00002f3f: PUSH2 0x2f47 00002f42: SWAP1 00002f43: PUSH2 0x4923 00002f46: JUMP 00002f47: JUMPDEST 00002f48: SWAP1 00002f49: POP 00002f4a: PUSH2 0x2eb1 00002f4d: JUMP 00002f4e: JUMPDEST 00002f4f: POP 00002f50: PUSH1 0x00 00002f52: DUP5 00002f53: EQ 00002f54: PUSH2 0x2f92 00002f57: JUMPI 00002f58: PUSH1 0x40 00002f5a: MLOAD 00002f5b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002f7c: DUP2 00002f7d: MSTORE 00002f7e: PUSH1 0x04 00002f80: ADD 00002f81: PUSH2 0x2f89 00002f84: SWAP1 00002f85: PUSH2 0x4269 00002f88: JUMP 00002f89: JUMPDEST 00002f8a: PUSH1 0x40 00002f8c: MLOAD 00002f8d: DUP1 00002f8e: SWAP2 00002f8f: SUB 00002f90: SWAP1 00002f91: REVERT 00002f92: JUMPDEST 00002f93: DUP1 00002f94: SWAP2 00002f95: POP 00002f96: POP 00002f97: SWAP3 00002f98: SWAP2 00002f99: POP 00002f9a: POP 00002f9b: JUMP 00002f9c: JUMPDEST 00002f9d: PUSH2 0x2fa6 00002fa0: DUP4 00002fa1: DUP4 00002fa2: PUSH2 0x3359 00002fa5: JUMP 00002fa6: JUMPDEST 00002fa7: PUSH2 0x2fb3 00002faa: PUSH1 0x00 00002fac: DUP5 00002fad: DUP5 00002fae: DUP5 00002faf: PUSH2 0x2ff7 00002fb2: JUMP 00002fb3: JUMPDEST 00002fb4: PUSH2 0x2ff2 00002fb7: JUMPI 00002fb8: PUSH1 0x40 00002fba: MLOAD 00002fbb: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002fdc: DUP2 00002fdd: MSTORE 00002fde: PUSH1 0x04 00002fe0: ADD 00002fe1: PUSH2 0x2fe9 00002fe4: SWAP1 00002fe5: PUSH2 0x4289 00002fe8: JUMP 00002fe9: JUMPDEST 00002fea: PUSH1 0x40 00002fec: MLOAD 00002fed: DUP1 00002fee: SWAP2 00002fef: SUB 00002ff0: SWAP1 00002ff1: REVERT 00002ff2: JUMPDEST 00002ff3: POP 00002ff4: POP 00002ff5: POP 00002ff6: JUMP 00002ff7: JUMPDEST 00002ff8: PUSH1 0x00 00002ffa: PUSH2 0x3018 00002ffd: DUP5 00002ffe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003013: AND 00003014: PUSH2 0x3527 00003017: JUMP 00003018: JUMPDEST 00003019: ISZERO 0000301a: PUSH2 0x3181 0000301d: JUMPI 0000301e: DUP4 0000301f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003034: AND 00003035: PUSH4 0x150b7a02 0000303a: PUSH2 0x3041 0000303d: PUSH2 0x22ef 00003040: JUMP 00003041: JUMPDEST 00003042: DUP8 00003043: DUP7 00003044: DUP7 00003045: PUSH1 0x40 00003047: MLOAD 00003048: DUP6 00003049: PUSH4 0xffffffff 0000304e: AND 0000304f: PUSH1 0xe0 00003051: SHL 00003052: DUP2 00003053: MSTORE 00003054: PUSH1 0x04 00003056: ADD 00003057: PUSH2 0x3063 0000305a: SWAP5 0000305b: SWAP4 0000305c: SWAP3 0000305d: SWAP2 0000305e: SWAP1 0000305f: PUSH2 0x41c5 00003062: JUMP 00003063: JUMPDEST 00003064: PUSH1 0x20 00003066: PUSH1 0x40 00003068: MLOAD 00003069: DUP1 0000306a: DUP4 0000306b: SUB 0000306c: DUP2 0000306d: PUSH1 0x00 0000306f: DUP8 00003070: DUP1 00003071: EXTCODESIZE 00003072: ISZERO 00003073: DUP1 00003074: ISZERO 00003075: PUSH2 0x307d 00003078: JUMPI 00003079: PUSH1 0x00 0000307b: DUP1 0000307c: REVERT 0000307d: JUMPDEST 0000307e: POP 0000307f: GAS 00003080: CALL 00003081: SWAP3 00003082: POP 00003083: POP 00003084: POP 00003085: DUP1 00003086: ISZERO 00003087: PUSH2 0x30ae 0000308a: JUMPI 0000308b: POP 0000308c: PUSH1 0x40 0000308e: MLOAD 0000308f: RETURNDATASIZE 00003090: PUSH1 0x1f 00003092: NOT 00003093: PUSH1 0x1f 00003095: DUP3 00003096: ADD 00003097: AND 00003098: DUP3 00003099: ADD 0000309a: DUP1 0000309b: PUSH1 0x40 0000309d: MSTORE 0000309e: POP 0000309f: DUP2 000030a0: ADD 000030a1: SWAP1 000030a2: PUSH2 0x30ab 000030a5: SWAP2 000030a6: SWAP1 000030a7: PUSH2 0x3aaf 000030aa: JUMP 000030ab: JUMPDEST 000030ac: PUSH1 0x01 000030ae: JUMPDEST 000030af: PUSH2 0x3131 000030b2: JUMPI 000030b3: RETURNDATASIZE 000030b4: DUP1 000030b5: PUSH1 0x00 000030b7: DUP2 000030b8: EQ 000030b9: PUSH2 0x30de 000030bc: JUMPI 000030bd: PUSH1 0x40 000030bf: MLOAD 000030c0: SWAP2 000030c1: POP 000030c2: PUSH1 0x1f 000030c4: NOT 000030c5: PUSH1 0x3f 000030c7: RETURNDATASIZE 000030c8: ADD 000030c9: AND 000030ca: DUP3 000030cb: ADD 000030cc: PUSH1 0x40 000030ce: MSTORE 000030cf: RETURNDATASIZE 000030d0: DUP3 000030d1: MSTORE 000030d2: RETURNDATASIZE 000030d3: PUSH1 0x00 000030d5: PUSH1 0x20 000030d7: DUP5 000030d8: ADD 000030d9: RETURNDATACOPY 000030da: PUSH2 0x30e3 000030dd: JUMP 000030de: JUMPDEST 000030df: PUSH1 0x60 000030e1: SWAP2 000030e2: POP 000030e3: JUMPDEST 000030e4: POP 000030e5: PUSH1 0x00 000030e7: DUP2 000030e8: MLOAD 000030e9: EQ 000030ea: ISZERO 000030eb: PUSH2 0x3129 000030ee: JUMPI 000030ef: PUSH1 0x40 000030f1: MLOAD 000030f2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003113: DUP2 00003114: MSTORE 00003115: PUSH1 0x04 00003117: ADD 00003118: PUSH2 0x3120 0000311b: SWAP1 0000311c: PUSH2 0x4289 0000311f: JUMP 00003120: JUMPDEST 00003121: PUSH1 0x40 00003123: MLOAD 00003124: DUP1 00003125: SWAP2 00003126: SUB 00003127: SWAP1 00003128: REVERT 00003129: JUMPDEST 0000312a: DUP1 0000312b: MLOAD 0000312c: DUP2 0000312d: PUSH1 0x20 0000312f: ADD 00003130: REVERT 00003131: JUMPDEST 00003132: PUSH4 0x150b7a02 00003137: PUSH1 0xe0 00003139: SHL 0000313a: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00003157: NOT 00003158: AND 00003159: DUP2 0000315a: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00003177: NOT 00003178: AND 00003179: EQ 0000317a: SWAP2 0000317b: POP 0000317c: POP 0000317d: PUSH2 0x3186 00003180: JUMP 00003181: JUMPDEST 00003182: PUSH1 0x01 00003184: SWAP1 00003185: POP 00003186: JUMPDEST 00003187: SWAP5 00003188: SWAP4 00003189: POP 0000318a: POP 0000318b: POP 0000318c: POP 0000318d: JUMP 0000318e: JUMPDEST 0000318f: PUSH1 0x60 00003191: PUSH1 0x00 00003193: DUP3 00003194: EQ 00003195: ISZERO 00003196: PUSH2 0x31d6 00003199: JUMPI 0000319a: PUSH1 0x40 0000319c: MLOAD 0000319d: DUP1 0000319e: PUSH1 0x40 000031a0: ADD 000031a1: PUSH1 0x40 000031a3: MSTORE 000031a4: DUP1 000031a5: PUSH1 0x01 000031a7: DUP2 000031a8: MSTORE 000031a9: PUSH1 0x20 000031ab: ADD 000031ac: PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000 000031cd: DUP2 000031ce: MSTORE 000031cf: POP 000031d0: SWAP1 000031d1: POP 000031d2: PUSH2 0x32ea 000031d5: JUMP 000031d6: JUMPDEST 000031d7: PUSH1 0x00 000031d9: DUP3 000031da: SWAP1 000031db: POP 000031dc: PUSH1 0x00 000031de: JUMPDEST 000031df: PUSH1 0x00 000031e1: DUP3 000031e2: EQ 000031e3: PUSH2 0x3208 000031e6: JUMPI 000031e7: DUP1 000031e8: DUP1 000031e9: PUSH2 0x31f1 000031ec: SWAP1 000031ed: PUSH2 0x49b0 000031f0: JUMP 000031f1: JUMPDEST 000031f2: SWAP2 000031f3: POP 000031f4: POP 000031f5: PUSH1 0x0a 000031f7: DUP3 000031f8: PUSH2 0x3201 000031fb: SWAP2 000031fc: SWAP1 000031fd: PUSH2 0x47a4 00003200: JUMP 00003201: JUMPDEST 00003202: SWAP2 00003203: POP 00003204: PUSH2 0x31de 00003207: JUMP 00003208: JUMPDEST 00003209: PUSH1 0x00 0000320b: DUP2 0000320c: PUSH8 0xffffffffffffffff 00003215: DUP2 00003216: GT 00003217: ISZERO 00003218: PUSH2 0x3224 0000321b: JUMPI 0000321c: PUSH2 0x3223 0000321f: PUSH2 0x4b14 00003222: JUMP 00003223: JUMPDEST 00003224: JUMPDEST 00003225: PUSH1 0x40 00003227: MLOAD 00003228: SWAP1 00003229: DUP1 0000322a: DUP3 0000322b: MSTORE 0000322c: DUP1 0000322d: PUSH1 0x1f 0000322f: ADD 00003230: PUSH1 0x1f 00003232: NOT 00003233: AND 00003234: PUSH1 0x20 00003236: ADD 00003237: DUP3 00003238: ADD 00003239: PUSH1 0x40 0000323b: MSTORE 0000323c: DUP1 0000323d: ISZERO 0000323e: PUSH2 0x3256 00003241: JUMPI 00003242: DUP2 00003243: PUSH1 0x20 00003245: ADD 00003246: PUSH1 0x01 00003248: DUP3 00003249: MUL 0000324a: DUP1 0000324b: CALLDATASIZE 0000324c: DUP4 0000324d: CALLDATACOPY 0000324e: DUP1 0000324f: DUP3 00003250: ADD 00003251: SWAP2 00003252: POP 00003253: POP 00003254: SWAP1 00003255: POP 00003256: JUMPDEST 00003257: POP 00003258: SWAP1 00003259: POP 0000325a: JUMPDEST 0000325b: PUSH1 0x00 0000325d: DUP6 0000325e: EQ 0000325f: PUSH2 0x32e3 00003262: JUMPI 00003263: PUSH1 0x01 00003265: DUP3 00003266: PUSH2 0x326f 00003269: SWAP2 0000326a: SWAP1 0000326b: PUSH2 0x482f 0000326e: JUMP 0000326f: JUMPDEST 00003270: SWAP2 00003271: POP 00003272: PUSH1 0x0a 00003274: DUP6 00003275: PUSH2 0x327e 00003278: SWAP2 00003279: SWAP1 0000327a: PUSH2 0x4a27 0000327d: JUMP 0000327e: JUMPDEST 0000327f: PUSH1 0x30 00003281: PUSH2 0x328a 00003284: SWAP2 00003285: SWAP1 00003286: PUSH2 0x474e 00003289: JUMP 0000328a: JUMPDEST 0000328b: PUSH1 0xf8 0000328d: SHL 0000328e: DUP2 0000328f: DUP4 00003290: DUP2 00003291: MLOAD 00003292: DUP2 00003293: LT 00003294: PUSH2 0x32a0 00003297: JUMPI 00003298: PUSH2 0x329f 0000329b: PUSH2 0x4ae5 0000329e: JUMP 0000329f: JUMPDEST 000032a0: JUMPDEST 000032a1: PUSH1 0x20 000032a3: ADD 000032a4: ADD 000032a5: SWAP1 000032a6: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000032c6: NOT 000032c7: AND 000032c8: SWAP1 000032c9: DUP2 000032ca: PUSH1 0x00 000032cc: BYTE 000032cd: SWAP1 000032ce: MSTORE8 000032cf: POP 000032d0: PUSH1 0x0a 000032d2: DUP6 000032d3: PUSH2 0x32dc 000032d6: SWAP2 000032d7: SWAP1 000032d8: PUSH2 0x47a4 000032db: JUMP 000032dc: JUMPDEST 000032dd: SWAP5 000032de: POP 000032df: PUSH2 0x325a 000032e2: JUMP 000032e3: JUMPDEST 000032e4: DUP1 000032e5: SWAP4 000032e6: POP 000032e7: POP 000032e8: POP 000032e9: POP 000032ea: JUMPDEST 000032eb: SWAP2 000032ec: SWAP1 000032ed: POP 000032ee: JUMP 000032ef: JUMPDEST 000032f0: PUSH1 0x00 000032f2: PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000 00003313: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00003330: NOT 00003331: AND 00003332: DUP3 00003333: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00003350: NOT 00003351: AND 00003352: EQ 00003353: SWAP1 00003354: POP 00003355: SWAP2 00003356: SWAP1 00003357: POP 00003358: JUMP 00003359: JUMPDEST 0000335a: PUSH1 0x00 0000335c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003371: AND 00003372: DUP3 00003373: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003388: AND 00003389: EQ 0000338a: ISZERO 0000338b: PUSH2 0x33c9 0000338e: JUMPI 0000338f: PUSH1 0x40 00003391: MLOAD 00003392: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000033b3: DUP2 000033b4: MSTORE 000033b5: PUSH1 0x04 000033b7: ADD 000033b8: PUSH2 0x33c0 000033bb: SWAP1 000033bc: PUSH2 0x4409 000033bf: JUMP 000033c0: JUMPDEST 000033c1: PUSH1 0x40 000033c3: MLOAD 000033c4: DUP1 000033c5: SWAP2 000033c6: SUB 000033c7: SWAP1 000033c8: REVERT 000033c9: JUMPDEST 000033ca: PUSH2 0x33d2 000033cd: DUP2 000033ce: PUSH2 0x2283 000033d1: JUMP 000033d2: JUMPDEST 000033d3: ISZERO 000033d4: PUSH2 0x3412 000033d7: JUMPI 000033d8: PUSH1 0x40 000033da: MLOAD 000033db: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000033fc: DUP2 000033fd: MSTORE 000033fe: PUSH1 0x04 00003400: ADD 00003401: PUSH2 0x3409 00003404: SWAP1 00003405: PUSH2 0x42c9 00003408: JUMP 00003409: JUMPDEST 0000340a: PUSH1 0x40 0000340c: MLOAD 0000340d: DUP1 0000340e: SWAP2 0000340f: SUB 00003410: SWAP1 00003411: REVERT 00003412: JUMPDEST 00003413: PUSH2 0x341e 00003416: PUSH1 0x00 00003418: DUP4 00003419: DUP4 0000341a: PUSH2 0x2d5b 0000341d: JUMP 0000341e: JUMPDEST 0000341f: PUSH1 0x01 00003421: PUSH1 0x03 00003423: PUSH1 0x00 00003425: DUP5 00003426: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000343b: AND 0000343c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003451: AND 00003452: DUP2 00003453: MSTORE 00003454: PUSH1 0x20 00003456: ADD 00003457: SWAP1 00003458: DUP2 00003459: MSTORE 0000345a: PUSH1 0x20 0000345c: ADD 0000345d: PUSH1 0x00 0000345f: KECCAK256 00003460: PUSH1 0x00 00003462: DUP3 00003463: DUP3 00003464: SLOAD 00003465: PUSH2 0x346e 00003468: SWAP2 00003469: SWAP1 0000346a: PUSH2 0x474e 0000346d: JUMP 0000346e: JUMPDEST 0000346f: SWAP3 00003470: POP 00003471: POP 00003472: DUP2 00003473: SWAP1 00003474: SSTORE 00003475: POP 00003476: DUP2 00003477: PUSH1 0x02 00003479: PUSH1 0x00 0000347b: DUP4 0000347c: DUP2 0000347d: MSTORE 0000347e: PUSH1 0x20 00003480: ADD 00003481: SWAP1 00003482: DUP2 00003483: MSTORE 00003484: PUSH1 0x20 00003486: ADD 00003487: PUSH1 0x00 00003489: KECCAK256 0000348a: PUSH1 0x00 0000348c: PUSH2 0x0100 0000348f: EXP 00003490: DUP2 00003491: SLOAD 00003492: DUP2 00003493: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000034a8: MUL 000034a9: NOT 000034aa: AND 000034ab: SWAP1 000034ac: DUP4 000034ad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000034c2: AND 000034c3: MUL 000034c4: OR 000034c5: SWAP1 000034c6: SSTORE 000034c7: POP 000034c8: DUP1 000034c9: DUP3 000034ca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000034df: AND 000034e0: PUSH1 0x00 000034e2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000034f7: AND 000034f8: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00003519: PUSH1 0x40 0000351b: MLOAD 0000351c: PUSH1 0x40 0000351e: MLOAD 0000351f: DUP1 00003520: SWAP2 00003521: SUB 00003522: SWAP1 00003523: LOG4 00003524: POP 00003525: POP 00003526: JUMP 00003527: JUMPDEST 00003528: PUSH1 0x00 0000352a: DUP1 0000352b: DUP3 0000352c: EXTCODESIZE 0000352d: SWAP1 0000352e: POP 0000352f: PUSH1 0x00 00003531: DUP2 00003532: GT 00003533: SWAP2 00003534: POP 00003535: POP 00003536: SWAP2 00003537: SWAP1 00003538: POP 00003539: JUMP 0000353a: JUMPDEST 0000353b: DUP3 0000353c: DUP1 0000353d: SLOAD 0000353e: PUSH2 0x3546 00003541: SWAP1 00003542: PUSH2 0x494d 00003545: JUMP 00003546: JUMPDEST 00003547: SWAP1 00003548: PUSH1 0x00 0000354a: MSTORE 0000354b: PUSH1 0x20 0000354d: PUSH1 0x00 0000354f: KECCAK256 00003550: SWAP1 00003551: PUSH1 0x1f 00003553: ADD 00003554: PUSH1 0x20 00003556: SWAP1 00003557: DIV 00003558: DUP2 00003559: ADD 0000355a: SWAP3 0000355b: DUP3 0000355c: PUSH2 0x3568 0000355f: JUMPI 00003560: PUSH1 0x00 00003562: DUP6 00003563: SSTORE 00003564: PUSH2 0x35af 00003567: JUMP 00003568: JUMPDEST 00003569: DUP3 0000356a: PUSH1 0x1f 0000356c: LT 0000356d: PUSH2 0x3581 00003570: JUMPI 00003571: DUP1 00003572: MLOAD 00003573: PUSH1 0xff 00003575: NOT 00003576: AND 00003577: DUP4 00003578: DUP1 00003579: ADD 0000357a: OR 0000357b: DUP6 0000357c: SSTORE 0000357d: PUSH2 0x35af 00003580: JUMP 00003581: JUMPDEST 00003582: DUP3 00003583: DUP1 00003584: ADD 00003585: PUSH1 0x01 00003587: ADD 00003588: DUP6 00003589: SSTORE 0000358a: DUP3 0000358b: ISZERO 0000358c: PUSH2 0x35af 0000358f: JUMPI 00003590: SWAP2 00003591: DUP3 00003592: ADD 00003593: JUMPDEST 00003594: DUP3 00003595: DUP2 00003596: GT 00003597: ISZERO 00003598: PUSH2 0x35ae 0000359b: JUMPI 0000359c: DUP3 0000359d: MLOAD 0000359e: DUP3 0000359f: SSTORE 000035a0: SWAP2 000035a1: PUSH1 0x20 000035a3: ADD 000035a4: SWAP2 000035a5: SWAP1 000035a6: PUSH1 0x01 000035a8: ADD 000035a9: SWAP1 000035aa: PUSH2 0x3593 000035ad: JUMP 000035ae: JUMPDEST 000035af: JUMPDEST 000035b0: POP 000035b1: SWAP1 000035b2: POP 000035b3: PUSH2 0x35bc 000035b6: SWAP2 000035b7: SWAP1 000035b8: PUSH2 0x35c0 000035bb: JUMP 000035bc: JUMPDEST 000035bd: POP 000035be: SWAP1 000035bf: JUMP 000035c0: JUMPDEST 000035c1: JUMPDEST 000035c2: DUP1 000035c3: DUP3 000035c4: GT 000035c5: ISZERO 000035c6: PUSH2 0x35d9 000035c9: JUMPI 000035ca: PUSH1 0x00 000035cc: DUP2 000035cd: PUSH1 0x00 000035cf: SWAP1 000035d0: SSTORE 000035d1: POP 000035d2: PUSH1 0x01 000035d4: ADD 000035d5: PUSH2 0x35c1 000035d8: JUMP 000035d9: JUMPDEST 000035da: POP 000035db: SWAP1 000035dc: JUMP 000035dd: JUMPDEST 000035de: PUSH1 0x00 000035e0: PUSH2 0x35f0 000035e3: PUSH2 0x35eb 000035e6: DUP5 000035e7: PUSH2 0x46a9 000035ea: JUMP 000035eb: JUMPDEST 000035ec: PUSH2 0x4684 000035ef: JUMP 000035f0: JUMPDEST 000035f1: SWAP1 000035f2: POP 000035f3: DUP3 000035f4: DUP2 000035f5: MSTORE 000035f6: PUSH1 0x20 000035f8: DUP2 000035f9: ADD 000035fa: DUP5 000035fb: DUP5 000035fc: DUP5 000035fd: ADD 000035fe: GT 000035ff: ISZERO 00003600: PUSH2 0x360c 00003603: JUMPI 00003604: PUSH2 0x360b 00003607: PUSH2 0x4b52 0000360a: JUMP 0000360b: JUMPDEST 0000360c: JUMPDEST 0000360d: PUSH2 0x3617 00003610: DUP5 00003611: DUP3 00003612: DUP6 00003613: PUSH2 0x48e1 00003616: JUMP 00003617: JUMPDEST 00003618: POP 00003619: SWAP4 0000361a: SWAP3 0000361b: POP 0000361c: POP 0000361d: POP 0000361e: JUMP 0000361f: JUMPDEST 00003620: PUSH1 0x00 00003622: PUSH2 0x3632 00003625: PUSH2 0x362d 00003628: DUP5 00003629: PUSH2 0x46da 0000362c: JUMP 0000362d: JUMPDEST 0000362e: PUSH2 0x4684 00003631: JUMP 00003632: JUMPDEST 00003633: SWAP1 00003634: POP 00003635: DUP3 00003636: DUP2 00003637: MSTORE 00003638: PUSH1 0x20 0000363a: DUP2 0000363b: ADD 0000363c: DUP5 0000363d: DUP5 0000363e: DUP5 0000363f: ADD 00003640: GT 00003641: ISZERO 00003642: PUSH2 0x364e 00003645: JUMPI 00003646: PUSH2 0x364d 00003649: PUSH2 0x4b52 0000364c: JUMP 0000364d: JUMPDEST 0000364e: JUMPDEST 0000364f: PUSH2 0x3659 00003652: DUP5 00003653: DUP3 00003654: DUP6 00003655: PUSH2 0x48e1 00003658: JUMP 00003659: JUMPDEST 0000365a: POP 0000365b: SWAP4 0000365c: SWAP3 0000365d: POP 0000365e: POP 0000365f: POP 00003660: JUMP 00003661: JUMPDEST 00003662: PUSH1 0x00 00003664: DUP2 00003665: CALLDATALOAD 00003666: SWAP1 00003667: POP 00003668: PUSH2 0x3670 0000366b: DUP2 0000366c: PUSH2 0x5351 0000366f: JUMP 00003670: JUMPDEST 00003671: SWAP3 00003672: SWAP2 00003673: POP 00003674: POP 00003675: JUMP 00003676: JUMPDEST 00003677: PUSH1 0x00 00003679: DUP1 0000367a: DUP4 0000367b: PUSH1 0x1f 0000367d: DUP5 0000367e: ADD 0000367f: SLT 00003680: PUSH2 0x368c 00003683: JUMPI 00003684: PUSH2 0x368b 00003687: PUSH2 0x4b48 0000368a: JUMP 0000368b: JUMPDEST 0000368c: JUMPDEST 0000368d: DUP3 0000368e: CALLDATALOAD 0000368f: SWAP1 00003690: POP 00003691: PUSH8 0xffffffffffffffff 0000369a: DUP2 0000369b: GT 0000369c: ISZERO 0000369d: PUSH2 0x36a9 000036a0: JUMPI 000036a1: PUSH2 0x36a8 000036a4: PUSH2 0x4b43 000036a7: JUMP 000036a8: JUMPDEST 000036a9: JUMPDEST 000036aa: PUSH1 0x20 000036ac: DUP4 000036ad: ADD 000036ae: SWAP2 000036af: POP 000036b0: DUP4 000036b1: PUSH1 0x20 000036b3: DUP3 000036b4: MUL 000036b5: DUP4 000036b6: ADD 000036b7: GT 000036b8: ISZERO 000036b9: PUSH2 0x36c5 000036bc: JUMPI 000036bd: PUSH2 0x36c4 000036c0: PUSH2 0x4b4d 000036c3: JUMP 000036c4: JUMPDEST 000036c5: JUMPDEST 000036c6: SWAP3 000036c7: POP 000036c8: SWAP3 000036c9: SWAP1 000036ca: POP 000036cb: JUMP 000036cc: JUMPDEST 000036cd: PUSH1 0x00 000036cf: DUP2 000036d0: CALLDATALOAD 000036d1: SWAP1 000036d2: POP 000036d3: PUSH2 0x36db 000036d6: DUP2 000036d7: PUSH2 0x5368 000036da: JUMP 000036db: JUMPDEST 000036dc: SWAP3 000036dd: SWAP2 000036de: POP 000036df: POP 000036e0: JUMP 000036e1: JUMPDEST 000036e2: PUSH1 0x00 000036e4: DUP2 000036e5: CALLDATALOAD 000036e6: SWAP1 000036e7: POP 000036e8: PUSH2 0x36f0 000036eb: DUP2 000036ec: PUSH2 0x537f 000036ef: JUMP 000036f0: JUMPDEST 000036f1: SWAP3 000036f2: SWAP2 000036f3: POP 000036f4: POP 000036f5: JUMP 000036f6: JUMPDEST 000036f7: PUSH1 0x00 000036f9: DUP2 000036fa: CALLDATALOAD 000036fb: SWAP1 000036fc: POP 000036fd: PUSH2 0x3705 00003700: DUP2 00003701: PUSH2 0x5396 00003704: JUMP 00003705: JUMPDEST 00003706: SWAP3 00003707: SWAP2 00003708: POP 00003709: POP 0000370a: JUMP 0000370b: JUMPDEST 0000370c: PUSH1 0x00 0000370e: DUP2 0000370f: MLOAD 00003710: SWAP1 00003711: POP 00003712: PUSH2 0x371a 00003715: DUP2 00003716: PUSH2 0x5396 00003719: JUMP 0000371a: JUMPDEST 0000371b: SWAP3 0000371c: SWAP2 0000371d: POP 0000371e: POP 0000371f: JUMP 00003720: JUMPDEST 00003721: PUSH1 0x00 00003723: DUP3 00003724: PUSH1 0x1f 00003726: DUP4 00003727: ADD 00003728: SLT 00003729: PUSH2 0x3735 0000372c: JUMPI 0000372d: PUSH2 0x3734 00003730: PUSH2 0x4b48 00003733: JUMP 00003734: JUMPDEST 00003735: JUMPDEST 00003736: DUP2 00003737: CALLDATALOAD 00003738: PUSH2 0x3745 0000373b: DUP5 0000373c: DUP3 0000373d: PUSH1 0x20 0000373f: DUP7 00003740: ADD 00003741: PUSH2 0x35dd 00003744: JUMP 00003745: JUMPDEST 00003746: SWAP2 00003747: POP 00003748: POP 00003749: SWAP3 0000374a: SWAP2 0000374b: POP 0000374c: POP 0000374d: JUMP 0000374e: JUMPDEST 0000374f: PUSH1 0x00 00003751: DUP3 00003752: PUSH1 0x1f 00003754: DUP4 00003755: ADD 00003756: SLT 00003757: PUSH2 0x3763 0000375a: JUMPI 0000375b: PUSH2 0x3762 0000375e: PUSH2 0x4b48 00003761: JUMP 00003762: JUMPDEST 00003763: JUMPDEST 00003764: DUP2 00003765: CALLDATALOAD 00003766: PUSH2 0x3773 00003769: DUP5 0000376a: DUP3 0000376b: PUSH1 0x20 0000376d: DUP7 0000376e: ADD 0000376f: PUSH2 0x361f 00003772: JUMP 00003773: JUMPDEST 00003774: SWAP2 00003775: POP 00003776: POP 00003777: SWAP3 00003778: SWAP2 00003779: POP 0000377a: POP 0000377b: JUMP 0000377c: JUMPDEST 0000377d: PUSH1 0x00 0000377f: DUP2 00003780: CALLDATALOAD 00003781: SWAP1 00003782: POP 00003783: PUSH2 0x378b 00003786: DUP2 00003787: PUSH2 0x53ad 0000378a: JUMP 0000378b: JUMPDEST 0000378c: SWAP3 0000378d: SWAP2 0000378e: POP 0000378f: POP 00003790: JUMP 00003791: JUMPDEST 00003792: PUSH1 0x00 00003794: PUSH1 0x20 00003796: DUP3 00003797: DUP5 00003798: SUB 00003799: SLT 0000379a: ISZERO 0000379b: PUSH2 0x37a7 0000379e: JUMPI 0000379f: PUSH2 0x37a6 000037a2: PUSH2 0x4b5c 000037a5: JUMP 000037a6: JUMPDEST 000037a7: JUMPDEST 000037a8: PUSH1 0x00 000037aa: PUSH2 0x37b5 000037ad: DUP5 000037ae: DUP3 000037af: DUP6 000037b0: ADD 000037b1: PUSH2 0x3661 000037b4: JUMP 000037b5: JUMPDEST 000037b6: SWAP2 000037b7: POP 000037b8: POP 000037b9: SWAP3 000037ba: SWAP2 000037bb: POP 000037bc: POP 000037bd: JUMP 000037be: JUMPDEST 000037bf: PUSH1 0x00 000037c1: DUP1 000037c2: PUSH1 0x40 000037c4: DUP4 000037c5: DUP6 000037c6: SUB 000037c7: SLT 000037c8: ISZERO 000037c9: PUSH2 0x37d5 000037cc: JUMPI 000037cd: PUSH2 0x37d4 000037d0: PUSH2 0x4b5c 000037d3: JUMP 000037d4: JUMPDEST 000037d5: JUMPDEST 000037d6: PUSH1 0x00 000037d8: PUSH2 0x37e3 000037db: DUP6 000037dc: DUP3 000037dd: DUP7 000037de: ADD 000037df: PUSH2 0x3661 000037e2: JUMP 000037e3: JUMPDEST 000037e4: SWAP3 000037e5: POP 000037e6: POP 000037e7: PUSH1 0x20 000037e9: PUSH2 0x37f4 000037ec: DUP6 000037ed: DUP3 000037ee: DUP7 000037ef: ADD 000037f0: PUSH2 0x3661 000037f3: JUMP 000037f4: JUMPDEST 000037f5: SWAP2 000037f6: POP 000037f7: POP 000037f8: SWAP3 000037f9: POP 000037fa: SWAP3 000037fb: SWAP1 000037fc: POP 000037fd: JUMP 000037fe: JUMPDEST 000037ff: PUSH1 0x00 00003801: DUP1 00003802: PUSH1 0x00 00003804: PUSH1 0x60 00003806: DUP5 00003807: DUP7 00003808: SUB 00003809: SLT 0000380a: ISZERO 0000380b: PUSH2 0x3817 0000380e: JUMPI 0000380f: PUSH2 0x3816 00003812: PUSH2 0x4b5c 00003815: JUMP 00003816: JUMPDEST 00003817: JUMPDEST 00003818: PUSH1 0x00 0000381a: PUSH2 0x3825 0000381d: DUP7 0000381e: DUP3 0000381f: DUP8 00003820: ADD 00003821: PUSH2 0x3661 00003824: JUMP 00003825: JUMPDEST 00003826: SWAP4 00003827: POP 00003828: POP 00003829: PUSH1 0x20 0000382b: PUSH2 0x3836 0000382e: DUP7 0000382f: DUP3 00003830: DUP8 00003831: ADD 00003832: PUSH2 0x3661 00003835: JUMP 00003836: JUMPDEST 00003837: SWAP3 00003838: POP 00003839: POP 0000383a: PUSH1 0x40 0000383c: PUSH2 0x3847 0000383f: DUP7 00003840: DUP3 00003841: DUP8 00003842: ADD 00003843: PUSH2 0x377c 00003846: JUMP 00003847: JUMPDEST 00003848: SWAP2 00003849: POP 0000384a: POP 0000384b: SWAP3 0000384c: POP 0000384d: SWAP3 0000384e: POP 0000384f: SWAP3 00003850: JUMP 00003851: JUMPDEST 00003852: PUSH1 0x00 00003854: DUP1 00003855: PUSH1 0x00 00003857: DUP1 00003858: PUSH1 0x80 0000385a: DUP6 0000385b: DUP8 0000385c: SUB 0000385d: SLT 0000385e: ISZERO 0000385f: PUSH2 0x386b 00003862: JUMPI 00003863: PUSH2 0x386a 00003866: PUSH2 0x4b5c 00003869: JUMP 0000386a: JUMPDEST 0000386b: JUMPDEST 0000386c: PUSH1 0x00 0000386e: PUSH2 0x3879 00003871: DUP8 00003872: DUP3 00003873: DUP9 00003874: ADD 00003875: PUSH2 0x3661 00003878: JUMP 00003879: JUMPDEST 0000387a: SWAP5 0000387b: POP 0000387c: POP 0000387d: PUSH1 0x20 0000387f: PUSH2 0x388a 00003882: DUP8 00003883: DUP3 00003884: DUP9 00003885: ADD 00003886: PUSH2 0x3661 00003889: JUMP 0000388a: JUMPDEST 0000388b: SWAP4 0000388c: POP 0000388d: POP 0000388e: PUSH1 0x40 00003890: PUSH2 0x389b 00003893: DUP8 00003894: DUP3 00003895: DUP9 00003896: ADD 00003897: PUSH2 0x377c 0000389a: JUMP 0000389b: JUMPDEST 0000389c: SWAP3 0000389d: POP 0000389e: POP 0000389f: PUSH1 0x60 000038a1: DUP6 000038a2: ADD 000038a3: CALLDATALOAD 000038a4: PUSH8 0xffffffffffffffff 000038ad: DUP2 000038ae: GT 000038af: ISZERO 000038b0: PUSH2 0x38bc 000038b3: JUMPI 000038b4: PUSH2 0x38bb 000038b7: PUSH2 0x4b57 000038ba: JUMP 000038bb: JUMPDEST 000038bc: JUMPDEST 000038bd: PUSH2 0x38c8 000038c0: DUP8 000038c1: DUP3 000038c2: DUP9 000038c3: ADD 000038c4: PUSH2 0x3720 000038c7: JUMP 000038c8: JUMPDEST 000038c9: SWAP2 000038ca: POP 000038cb: POP 000038cc: SWAP3 000038cd: SWAP6 000038ce: SWAP2 000038cf: SWAP5 000038d0: POP 000038d1: SWAP3 000038d2: POP 000038d3: JUMP 000038d4: JUMPDEST 000038d5: PUSH1 0x00 000038d7: DUP1 000038d8: PUSH1 0x40 000038da: DUP4 000038db: DUP6 000038dc: SUB 000038dd: SLT 000038de: ISZERO 000038df: PUSH2 0x38eb 000038e2: JUMPI 000038e3: PUSH2 0x38ea 000038e6: PUSH2 0x4b5c 000038e9: JUMP 000038ea: JUMPDEST 000038eb: JUMPDEST 000038ec: PUSH1 0x00 000038ee: PUSH2 0x38f9 000038f1: DUP6 000038f2: DUP3 000038f3: DUP7 000038f4: ADD 000038f5: PUSH2 0x3661 000038f8: JUMP 000038f9: JUMPDEST 000038fa: SWAP3 000038fb: POP 000038fc: POP 000038fd: PUSH1 0x20 000038ff: PUSH2 0x390a 00003902: DUP6 00003903: DUP3 00003904: DUP7 00003905: ADD 00003906: PUSH2 0x36cc 00003909: JUMP 0000390a: JUMPDEST 0000390b: SWAP2 0000390c: POP 0000390d: POP 0000390e: SWAP3 0000390f: POP 00003910: SWAP3 00003911: SWAP1 00003912: POP 00003913: JUMP 00003914: JUMPDEST 00003915: PUSH1 0x00 00003917: DUP1 00003918: PUSH1 0x40 0000391a: DUP4 0000391b: DUP6 0000391c: SUB 0000391d: SLT 0000391e: ISZERO 0000391f: PUSH2 0x392b 00003922: JUMPI 00003923: PUSH2 0x392a 00003926: PUSH2 0x4b5c 00003929: JUMP 0000392a: JUMPDEST 0000392b: JUMPDEST 0000392c: PUSH1 0x00 0000392e: PUSH2 0x3939 00003931: DUP6 00003932: DUP3 00003933: DUP7 00003934: ADD 00003935: PUSH2 0x3661 00003938: JUMP 00003939: JUMPDEST 0000393a: SWAP3 0000393b: POP 0000393c: POP 0000393d: PUSH1 0x20 0000393f: PUSH2 0x394a 00003942: DUP6 00003943: DUP3 00003944: DUP7 00003945: ADD 00003946: PUSH2 0x377c 00003949: JUMP 0000394a: JUMPDEST 0000394b: SWAP2 0000394c: POP 0000394d: POP 0000394e: SWAP3 0000394f: POP 00003950: SWAP3 00003951: SWAP1 00003952: POP 00003953: JUMP 00003954: JUMPDEST 00003955: PUSH1 0x00 00003957: DUP1 00003958: PUSH1 0x00 0000395a: DUP1 0000395b: PUSH1 0x60 0000395d: DUP6 0000395e: DUP8 0000395f: SUB 00003960: SLT 00003961: ISZERO 00003962: PUSH2 0x396e 00003965: JUMPI 00003966: PUSH2 0x396d 00003969: PUSH2 0x4b5c 0000396c: JUMP 0000396d: JUMPDEST 0000396e: JUMPDEST 0000396f: PUSH1 0x00 00003971: PUSH2 0x397c 00003974: DUP8 00003975: DUP3 00003976: DUP9 00003977: ADD 00003978: PUSH2 0x3661 0000397b: JUMP 0000397c: JUMPDEST 0000397d: SWAP5 0000397e: POP 0000397f: POP 00003980: PUSH1 0x20 00003982: PUSH2 0x398d 00003985: DUP8 00003986: DUP3 00003987: DUP9 00003988: ADD 00003989: PUSH2 0x377c 0000398c: JUMP 0000398d: JUMPDEST 0000398e: SWAP4 0000398f: POP 00003990: POP 00003991: PUSH1 0x40 00003993: DUP6 00003994: ADD 00003995: CALLDATALOAD 00003996: PUSH8 0xffffffffffffffff 0000399f: DUP2 000039a0: GT 000039a1: ISZERO 000039a2: PUSH2 0x39ae 000039a5: JUMPI 000039a6: PUSH2 0x39ad 000039a9: PUSH2 0x4b57 000039ac: JUMP 000039ad: JUMPDEST 000039ae: JUMPDEST 000039af: PUSH2 0x39ba 000039b2: DUP8 000039b3: DUP3 000039b4: DUP9 000039b5: ADD 000039b6: PUSH2 0x3676 000039b9: JUMP 000039ba: JUMPDEST 000039bb: SWAP3 000039bc: POP 000039bd: SWAP3 000039be: POP 000039bf: POP 000039c0: SWAP3 000039c1: SWAP6 000039c2: SWAP2 000039c3: SWAP5 000039c4: POP 000039c5: SWAP3 000039c6: POP 000039c7: JUMP 000039c8: JUMPDEST 000039c9: PUSH1 0x00 000039cb: DUP1 000039cc: PUSH1 0x20 000039ce: DUP4 000039cf: DUP6 000039d0: SUB 000039d1: SLT 000039d2: ISZERO 000039d3: PUSH2 0x39df 000039d6: JUMPI 000039d7: PUSH2 0x39de 000039da: PUSH2 0x4b5c 000039dd: JUMP 000039de: JUMPDEST 000039df: JUMPDEST 000039e0: PUSH1 0x00 000039e2: DUP4 000039e3: ADD 000039e4: CALLDATALOAD 000039e5: PUSH8 0xffffffffffffffff 000039ee: DUP2 000039ef: GT 000039f0: ISZERO 000039f1: PUSH2 0x39fd 000039f4: JUMPI 000039f5: PUSH2 0x39fc 000039f8: PUSH2 0x4b57 000039fb: JUMP 000039fc: JUMPDEST 000039fd: JUMPDEST 000039fe: PUSH2 0x3a09 00003a01: DUP6 00003a02: DUP3 00003a03: DUP7 00003a04: ADD 00003a05: PUSH2 0x3676 00003a08: JUMP 00003a09: JUMPDEST 00003a0a: SWAP3 00003a0b: POP 00003a0c: SWAP3 00003a0d: POP 00003a0e: POP 00003a0f: SWAP3 00003a10: POP 00003a11: SWAP3 00003a12: SWAP1 00003a13: POP 00003a14: JUMP 00003a15: JUMPDEST 00003a16: PUSH1 0x00 00003a18: PUSH1 0x20 00003a1a: DUP3 00003a1b: DUP5 00003a1c: SUB 00003a1d: SLT 00003a1e: ISZERO 00003a1f: PUSH2 0x3a2b 00003a22: JUMPI 00003a23: PUSH2 0x3a2a 00003a26: PUSH2 0x4b5c 00003a29: JUMP 00003a2a: JUMPDEST 00003a2b: JUMPDEST 00003a2c: PUSH1 0x00 00003a2e: PUSH2 0x3a39 00003a31: DUP5 00003a32: DUP3 00003a33: DUP6 00003a34: ADD 00003a35: PUSH2 0x36e1 00003a38: JUMP 00003a39: JUMPDEST 00003a3a: SWAP2 00003a3b: POP 00003a3c: POP 00003a3d: SWAP3 00003a3e: SWAP2 00003a3f: POP 00003a40: POP 00003a41: JUMP 00003a42: JUMPDEST 00003a43: PUSH1 0x00 00003a45: DUP1 00003a46: PUSH1 0x40 00003a48: DUP4 00003a49: DUP6 00003a4a: SUB 00003a4b: SLT 00003a4c: ISZERO 00003a4d: PUSH2 0x3a59 00003a50: JUMPI 00003a51: PUSH2 0x3a58 00003a54: PUSH2 0x4b5c 00003a57: JUMP 00003a58: JUMPDEST 00003a59: JUMPDEST 00003a5a: PUSH1 0x00 00003a5c: PUSH2 0x3a67 00003a5f: DUP6 00003a60: DUP3 00003a61: DUP7 00003a62: ADD 00003a63: PUSH2 0x36e1 00003a66: JUMP 00003a67: JUMPDEST 00003a68: SWAP3 00003a69: POP 00003a6a: POP 00003a6b: PUSH1 0x20 00003a6d: PUSH2 0x3a78 00003a70: DUP6 00003a71: DUP3 00003a72: DUP7 00003a73: ADD 00003a74: PUSH2 0x3661 00003a77: JUMP 00003a78: JUMPDEST 00003a79: SWAP2 00003a7a: POP 00003a7b: POP 00003a7c: SWAP3 00003a7d: POP 00003a7e: SWAP3 00003a7f: SWAP1 00003a80: POP 00003a81: JUMP 00003a82: JUMPDEST 00003a83: PUSH1 0x00 00003a85: PUSH1 0x20 00003a87: DUP3 00003a88: DUP5 00003a89: SUB 00003a8a: SLT 00003a8b: ISZERO 00003a8c: PUSH2 0x3a98 00003a8f: JUMPI 00003a90: PUSH2 0x3a97 00003a93: PUSH2 0x4b5c 00003a96: JUMP 00003a97: JUMPDEST 00003a98: JUMPDEST 00003a99: PUSH1 0x00 00003a9b: PUSH2 0x3aa6 00003a9e: DUP5 00003a9f: DUP3 00003aa0: DUP6 00003aa1: ADD 00003aa2: PUSH2 0x36f6 00003aa5: JUMP 00003aa6: JUMPDEST 00003aa7: SWAP2 00003aa8: POP 00003aa9: POP 00003aaa: SWAP3 00003aab: SWAP2 00003aac: POP 00003aad: POP 00003aae: JUMP 00003aaf: JUMPDEST 00003ab0: PUSH1 0x00 00003ab2: PUSH1 0x20 00003ab4: DUP3 00003ab5: DUP5 00003ab6: SUB 00003ab7: SLT 00003ab8: ISZERO 00003ab9: PUSH2 0x3ac5 00003abc: JUMPI 00003abd: PUSH2 0x3ac4 00003ac0: PUSH2 0x4b5c 00003ac3: JUMP 00003ac4: JUMPDEST 00003ac5: JUMPDEST 00003ac6: PUSH1 0x00 00003ac8: PUSH2 0x3ad3 00003acb: DUP5 00003acc: DUP3 00003acd: DUP6 00003ace: ADD 00003acf: PUSH2 0x370b 00003ad2: JUMP 00003ad3: JUMPDEST 00003ad4: SWAP2 00003ad5: POP 00003ad6: POP 00003ad7: SWAP3 00003ad8: SWAP2 00003ad9: POP 00003ada: POP 00003adb: JUMP 00003adc: JUMPDEST 00003add: PUSH1 0x00 00003adf: PUSH1 0x20 00003ae1: DUP3 00003ae2: DUP5 00003ae3: SUB 00003ae4: SLT 00003ae5: ISZERO 00003ae6: PUSH2 0x3af2 00003ae9: JUMPI 00003aea: PUSH2 0x3af1 00003aed: PUSH2 0x4b5c 00003af0: JUMP 00003af1: JUMPDEST 00003af2: JUMPDEST 00003af3: PUSH1 0x00 00003af5: DUP3 00003af6: ADD 00003af7: CALLDATALOAD 00003af8: PUSH8 0xffffffffffffffff 00003b01: DUP2 00003b02: GT 00003b03: ISZERO 00003b04: PUSH2 0x3b10 00003b07: JUMPI 00003b08: PUSH2 0x3b0f 00003b0b: PUSH2 0x4b57 00003b0e: JUMP 00003b0f: JUMPDEST 00003b10: JUMPDEST 00003b11: PUSH2 0x3b1c 00003b14: DUP5 00003b15: DUP3 00003b16: DUP6 00003b17: ADD 00003b18: PUSH2 0x374e 00003b1b: JUMP 00003b1c: JUMPDEST 00003b1d: SWAP2 00003b1e: POP 00003b1f: POP 00003b20: SWAP3 00003b21: SWAP2 00003b22: POP 00003b23: POP 00003b24: JUMP 00003b25: JUMPDEST 00003b26: PUSH1 0x00 00003b28: PUSH1 0x20 00003b2a: DUP3 00003b2b: DUP5 00003b2c: SUB 00003b2d: SLT 00003b2e: ISZERO 00003b2f: PUSH2 0x3b3b 00003b32: JUMPI 00003b33: PUSH2 0x3b3a 00003b36: PUSH2 0x4b5c 00003b39: JUMP 00003b3a: JUMPDEST 00003b3b: JUMPDEST 00003b3c: PUSH1 0x00 00003b3e: PUSH2 0x3b49 00003b41: DUP5 00003b42: DUP3 00003b43: DUP6 00003b44: ADD 00003b45: PUSH2 0x377c 00003b48: JUMP 00003b49: JUMPDEST 00003b4a: SWAP2 00003b4b: POP 00003b4c: POP 00003b4d: SWAP3 00003b4e: SWAP2 00003b4f: POP 00003b50: POP 00003b51: JUMP 00003b52: JUMPDEST 00003b53: PUSH2 0x3b5b 00003b56: DUP2 00003b57: PUSH2 0x4863 00003b5a: JUMP 00003b5b: JUMPDEST 00003b5c: DUP3 00003b5d: MSTORE 00003b5e: POP 00003b5f: POP 00003b60: JUMP 00003b61: JUMPDEST 00003b62: PUSH2 0x3b72 00003b65: PUSH2 0x3b6d 00003b68: DUP3 00003b69: PUSH2 0x4863 00003b6c: JUMP 00003b6d: JUMPDEST 00003b6e: PUSH2 0x49f9 00003b71: JUMP 00003b72: JUMPDEST 00003b73: DUP3 00003b74: MSTORE 00003b75: POP 00003b76: POP 00003b77: JUMP 00003b78: JUMPDEST 00003b79: PUSH2 0x3b81 00003b7c: DUP2 00003b7d: PUSH2 0x4875 00003b80: JUMP 00003b81: JUMPDEST 00003b82: DUP3 00003b83: MSTORE 00003b84: POP 00003b85: POP 00003b86: JUMP 00003b87: JUMPDEST 00003b88: PUSH2 0x3b90 00003b8b: DUP2 00003b8c: PUSH2 0x4881 00003b8f: JUMP 00003b90: JUMPDEST 00003b91: DUP3 00003b92: MSTORE 00003b93: POP 00003b94: POP 00003b95: JUMP 00003b96: JUMPDEST 00003b97: PUSH2 0x3ba7 00003b9a: PUSH2 0x3ba2 00003b9d: DUP3 00003b9e: PUSH2 0x4881 00003ba1: JUMP 00003ba2: JUMPDEST 00003ba3: PUSH2 0x4a0b 00003ba6: JUMP 00003ba7: JUMPDEST 00003ba8: DUP3 00003ba9: MSTORE 00003baa: POP 00003bab: POP 00003bac: JUMP 00003bad: JUMPDEST 00003bae: PUSH1 0x00 00003bb0: PUSH2 0x3bb8 00003bb3: DUP3 00003bb4: PUSH2 0x470b 00003bb7: JUMP 00003bb8: JUMPDEST 00003bb9: PUSH2 0x3bc2 00003bbc: DUP2 00003bbd: DUP6 00003bbe: PUSH2 0x4721 00003bc1: JUMP 00003bc2: JUMPDEST 00003bc3: SWAP4 00003bc4: POP 00003bc5: PUSH2 0x3bd2 00003bc8: DUP2 00003bc9: DUP6 00003bca: PUSH1 0x20 00003bcc: DUP7 00003bcd: ADD 00003bce: PUSH2 0x48f0 00003bd1: JUMP 00003bd2: JUMPDEST 00003bd3: PUSH2 0x3bdb 00003bd6: DUP2 00003bd7: PUSH2 0x4b61 00003bda: JUMP 00003bdb: JUMPDEST 00003bdc: DUP5 00003bdd: ADD 00003bde: SWAP2 00003bdf: POP 00003be0: POP 00003be1: SWAP3 00003be2: SWAP2 00003be3: POP 00003be4: POP 00003be5: JUMP 00003be6: JUMPDEST 00003be7: PUSH1 0x00 00003be9: PUSH2 0x3bf1 00003bec: DUP3 00003bed: PUSH2 0x4716 00003bf0: JUMP 00003bf1: JUMPDEST 00003bf2: PUSH2 0x3bfb 00003bf5: DUP2 00003bf6: DUP6 00003bf7: PUSH2 0x4732 00003bfa: JUMP 00003bfb: JUMPDEST 00003bfc: SWAP4 00003bfd: POP 00003bfe: PUSH2 0x3c0b 00003c01: DUP2 00003c02: DUP6 00003c03: PUSH1 0x20 00003c05: DUP7 00003c06: ADD 00003c07: PUSH2 0x48f0 00003c0a: JUMP 00003c0b: JUMPDEST 00003c0c: PUSH2 0x3c14 00003c0f: DUP2 00003c10: PUSH2 0x4b61 00003c13: JUMP 00003c14: JUMPDEST 00003c15: DUP5 00003c16: ADD 00003c17: SWAP2 00003c18: POP 00003c19: POP 00003c1a: SWAP3 00003c1b: SWAP2 00003c1c: POP 00003c1d: POP 00003c1e: JUMP 00003c1f: JUMPDEST 00003c20: PUSH1 0x00 00003c22: PUSH2 0x3c2a 00003c25: DUP3 00003c26: PUSH2 0x4716 00003c29: JUMP 00003c2a: JUMPDEST 00003c2b: PUSH2 0x3c34 00003c2e: DUP2 00003c2f: DUP6 00003c30: PUSH2 0x4743 00003c33: JUMP 00003c34: JUMPDEST 00003c35: SWAP4 00003c36: POP 00003c37: PUSH2 0x3c44 00003c3a: DUP2 00003c3b: DUP6 00003c3c: PUSH1 0x20 00003c3e: DUP7 00003c3f: ADD 00003c40: PUSH2 0x48f0 00003c43: JUMP 00003c44: JUMPDEST 00003c45: DUP1 00003c46: DUP5 00003c47: ADD 00003c48: SWAP2 00003c49: POP 00003c4a: POP 00003c4b: SWAP3 00003c4c: SWAP2 00003c4d: POP 00003c4e: POP 00003c4f: JUMP 00003c50: JUMPDEST 00003c51: PUSH1 0x00 00003c53: PUSH2 0x3c5d 00003c56: PUSH1 0x20 00003c58: DUP4 00003c59: PUSH2 0x4732 00003c5c: JUMP 00003c5d: JUMPDEST 00003c5e: SWAP2 00003c5f: POP 00003c60: PUSH2 0x3c68 00003c63: DUP3 00003c64: PUSH2 0x4b7f 00003c67: JUMP 00003c68: JUMPDEST 00003c69: PUSH1 0x20 00003c6b: DUP3 00003c6c: ADD 00003c6d: SWAP1 00003c6e: POP 00003c6f: SWAP2 00003c70: SWAP1 00003c71: POP 00003c72: JUMP 00003c73: JUMPDEST 00003c74: PUSH1 0x00 00003c76: PUSH2 0x3c80 00003c79: PUSH1 0x32 00003c7b: DUP4 00003c7c: PUSH2 0x4732 00003c7f: JUMP 00003c80: JUMPDEST 00003c81: SWAP2 00003c82: POP 00003c83: PUSH2 0x3c8b 00003c86: DUP3 00003c87: PUSH2 0x4ba8 00003c8a: JUMP 00003c8b: JUMPDEST 00003c8c: PUSH1 0x40 00003c8e: DUP3 00003c8f: ADD 00003c90: SWAP1 00003c91: POP 00003c92: SWAP2 00003c93: SWAP1 00003c94: POP 00003c95: JUMP 00003c96: JUMPDEST 00003c97: PUSH1 0x00 00003c99: PUSH2 0x3ca3 00003c9c: PUSH1 0x26 00003c9e: DUP4 00003c9f: PUSH2 0x4732 00003ca2: JUMP 00003ca3: JUMPDEST 00003ca4: SWAP2 00003ca5: POP 00003ca6: PUSH2 0x3cae 00003ca9: DUP3 00003caa: PUSH2 0x4bf7 00003cad: JUMP 00003cae: JUMPDEST 00003caf: PUSH1 0x40 00003cb1: DUP3 00003cb2: ADD 00003cb3: SWAP1 00003cb4: POP 00003cb5: SWAP2 00003cb6: SWAP1 00003cb7: POP 00003cb8: JUMP 00003cb9: JUMPDEST 00003cba: PUSH1 0x00 00003cbc: PUSH2 0x3cc6 00003cbf: PUSH1 0x1c 00003cc1: DUP4 00003cc2: PUSH2 0x4732 00003cc5: JUMP 00003cc6: JUMPDEST 00003cc7: SWAP2 00003cc8: POP 00003cc9: PUSH2 0x3cd1 00003ccc: DUP3 00003ccd: PUSH2 0x4c46 00003cd0: JUMP 00003cd1: JUMPDEST 00003cd2: PUSH1 0x20 00003cd4: DUP3 00003cd5: ADD 00003cd6: SWAP1 00003cd7: POP 00003cd8: SWAP2 00003cd9: SWAP1 00003cda: POP 00003cdb: JUMP 00003cdc: JUMPDEST 00003cdd: PUSH1 0x00 00003cdf: PUSH2 0x3ce9 00003ce2: PUSH1 0x0e 00003ce4: DUP4 00003ce5: PUSH2 0x4732 00003ce8: JUMP 00003ce9: JUMPDEST 00003cea: SWAP2 00003ceb: POP 00003cec: PUSH2 0x3cf4 00003cef: DUP3 00003cf0: PUSH2 0x4c6f 00003cf3: JUMP 00003cf4: JUMPDEST 00003cf5: PUSH1 0x20 00003cf7: DUP3 00003cf8: ADD 00003cf9: SWAP1 00003cfa: POP 00003cfb: SWAP2 00003cfc: SWAP1 00003cfd: POP 00003cfe: JUMP 00003cff: JUMPDEST 00003d00: PUSH1 0x00 00003d02: PUSH2 0x3d0c 00003d05: PUSH1 0x24 00003d07: DUP4 00003d08: PUSH2 0x4732 00003d0b: JUMP 00003d0c: JUMPDEST 00003d0d: SWAP2 00003d0e: POP 00003d0f: PUSH2 0x3d17 00003d12: DUP3 00003d13: PUSH2 0x4c98 00003d16: JUMP 00003d17: JUMPDEST 00003d18: PUSH1 0x40 00003d1a: DUP3 00003d1b: ADD 00003d1c: SWAP1 00003d1d: POP 00003d1e: SWAP2 00003d1f: SWAP1 00003d20: POP 00003d21: JUMP 00003d22: JUMPDEST 00003d23: PUSH1 0x00 00003d25: PUSH2 0x3d2f 00003d28: PUSH1 0x19 00003d2a: DUP4 00003d2b: PUSH2 0x4732 00003d2e: JUMP 00003d2f: JUMPDEST 00003d30: SWAP2 00003d31: POP 00003d32: PUSH2 0x3d3a 00003d35: DUP3 00003d36: PUSH2 0x4ce7 00003d39: JUMP 00003d3a: JUMPDEST 00003d3b: PUSH1 0x20 00003d3d: DUP3 00003d3e: ADD 00003d3f: SWAP1 00003d40: POP 00003d41: SWAP2 00003d42: SWAP1 00003d43: POP 00003d44: JUMP 00003d45: JUMPDEST 00003d46: PUSH1 0x00 00003d48: PUSH2 0x3d52 00003d4b: PUSH1 0x2c 00003d4d: DUP4 00003d4e: PUSH2 0x4732 00003d51: JUMP 00003d52: JUMPDEST 00003d53: SWAP2 00003d54: POP 00003d55: PUSH2 0x3d5d 00003d58: DUP3 00003d59: PUSH2 0x4d10 00003d5c: JUMP 00003d5d: JUMPDEST 00003d5e: PUSH1 0x40 00003d60: DUP3 00003d61: ADD 00003d62: SWAP1 00003d63: POP 00003d64: SWAP2 00003d65: SWAP1 00003d66: POP 00003d67: JUMP 00003d68: JUMPDEST 00003d69: PUSH1 0x00 00003d6b: PUSH2 0x3d75 00003d6e: PUSH1 0x15 00003d70: DUP4 00003d71: PUSH2 0x4732 00003d74: JUMP 00003d75: JUMPDEST 00003d76: SWAP2 00003d77: POP 00003d78: PUSH2 0x3d80 00003d7b: DUP3 00003d7c: PUSH2 0x4d5f 00003d7f: JUMP 00003d80: JUMPDEST 00003d81: PUSH1 0x20 00003d83: DUP3 00003d84: ADD 00003d85: SWAP1 00003d86: POP 00003d87: SWAP2 00003d88: SWAP1 00003d89: POP 00003d8a: JUMP 00003d8b: JUMPDEST 00003d8c: PUSH1 0x00 00003d8e: PUSH2 0x3d98 00003d91: PUSH1 0x38 00003d93: DUP4 00003d94: PUSH2 0x4732 00003d97: JUMP 00003d98: JUMPDEST 00003d99: SWAP2 00003d9a: POP 00003d9b: PUSH2 0x3da3 00003d9e: DUP3 00003d9f: PUSH2 0x4d88 00003da2: JUMP 00003da3: JUMPDEST 00003da4: PUSH1 0x40 00003da6: DUP3 00003da7: ADD 00003da8: SWAP1 00003da9: POP 00003daa: SWAP2 00003dab: SWAP1 00003dac: POP 00003dad: JUMP 00003dae: JUMPDEST 00003daf: PUSH1 0x00 00003db1: PUSH2 0x3dbb 00003db4: PUSH1 0x2a 00003db6: DUP4 00003db7: PUSH2 0x4732 00003dba: JUMP 00003dbb: JUMPDEST 00003dbc: SWAP2 00003dbd: POP 00003dbe: PUSH2 0x3dc6 00003dc1: DUP3 00003dc2: PUSH2 0x4dd7 00003dc5: JUMP 00003dc6: JUMPDEST 00003dc7: PUSH1 0x40 00003dc9: DUP3 00003dca: ADD 00003dcb: SWAP1 00003dcc: POP 00003dcd: SWAP2 00003dce: SWAP1 00003dcf: POP 00003dd0: JUMP 00003dd1: JUMPDEST 00003dd2: PUSH1 0x00 00003dd4: PUSH2 0x3dde 00003dd7: PUSH1 0x29 00003dd9: DUP4 00003dda: PUSH2 0x4732 00003ddd: JUMP 00003dde: JUMPDEST 00003ddf: SWAP2 00003de0: POP 00003de1: PUSH2 0x3de9 00003de4: DUP3 00003de5: PUSH2 0x4e26 00003de8: JUMP 00003de9: JUMPDEST 00003dea: PUSH1 0x40 00003dec: DUP3 00003ded: ADD 00003dee: SWAP1 00003def: POP 00003df0: SWAP2 00003df1: SWAP1 00003df2: POP 00003df3: JUMP 00003df4: JUMPDEST 00003df5: PUSH1 0x00 00003df7: PUSH2 0x3e01 00003dfa: PUSH1 0x1f 00003dfc: DUP4 00003dfd: PUSH2 0x4732 00003e00: JUMP 00003e01: JUMPDEST 00003e02: SWAP2 00003e03: POP 00003e04: PUSH2 0x3e0c 00003e07: DUP3 00003e08: PUSH2 0x4e75 00003e0b: JUMP 00003e0c: JUMPDEST 00003e0d: PUSH1 0x20 00003e0f: DUP3 00003e10: ADD 00003e11: SWAP1 00003e12: POP 00003e13: SWAP2 00003e14: SWAP1 00003e15: POP 00003e16: JUMP 00003e17: JUMPDEST 00003e18: PUSH1 0x00 00003e1a: PUSH2 0x3e24 00003e1d: PUSH1 0x20 00003e1f: DUP4 00003e20: PUSH2 0x4732 00003e23: JUMP 00003e24: JUMPDEST 00003e25: SWAP2 00003e26: POP 00003e27: PUSH2 0x3e2f 00003e2a: DUP3 00003e2b: PUSH2 0x4e9e 00003e2e: JUMP 00003e2f: JUMPDEST 00003e30: PUSH1 0x20 00003e32: DUP3 00003e33: ADD 00003e34: SWAP1 00003e35: POP 00003e36: SWAP2 00003e37: SWAP1 00003e38: POP 00003e39: JUMP 00003e3a: JUMPDEST 00003e3b: PUSH1 0x00 00003e3d: PUSH2 0x3e47 00003e40: PUSH1 0x31 00003e42: DUP4 00003e43: PUSH2 0x4732 00003e46: JUMP 00003e47: JUMPDEST 00003e48: SWAP2 00003e49: POP 00003e4a: PUSH2 0x3e52 00003e4d: DUP3 00003e4e: PUSH2 0x4ec7 00003e51: JUMP 00003e52: JUMPDEST 00003e53: PUSH1 0x40 00003e55: DUP3 00003e56: ADD 00003e57: SWAP1 00003e58: POP 00003e59: SWAP2 00003e5a: SWAP1 00003e5b: POP 00003e5c: JUMP 00003e5d: JUMPDEST 00003e5e: PUSH1 0x00 00003e60: PUSH2 0x3e6a 00003e63: PUSH1 0x2c 00003e65: DUP4 00003e66: PUSH2 0x4732 00003e69: JUMP 00003e6a: JUMPDEST 00003e6b: SWAP2 00003e6c: POP 00003e6d: PUSH2 0x3e75 00003e70: DUP3 00003e71: PUSH2 0x4f16 00003e74: JUMP 00003e75: JUMPDEST 00003e76: PUSH1 0x40 00003e78: DUP3 00003e79: ADD 00003e7a: SWAP1 00003e7b: POP 00003e7c: SWAP2 00003e7d: SWAP1 00003e7e: POP 00003e7f: JUMP 00003e80: JUMPDEST 00003e81: PUSH1 0x00 00003e83: PUSH2 0x3e8d 00003e86: PUSH1 0x12 00003e88: DUP4 00003e89: PUSH2 0x4732 00003e8c: JUMP 00003e8d: JUMPDEST 00003e8e: SWAP2 00003e8f: POP 00003e90: PUSH2 0x3e98 00003e93: DUP3 00003e94: PUSH2 0x4f65 00003e97: JUMP 00003e98: JUMPDEST 00003e99: PUSH1 0x20 00003e9b: DUP3 00003e9c: ADD 00003e9d: SWAP1 00003e9e: POP 00003e9f: SWAP2 00003ea0: SWAP1 00003ea1: POP 00003ea2: JUMP 00003ea3: JUMPDEST 00003ea4: PUSH1 0x00 00003ea6: PUSH2 0x3eb0 00003ea9: PUSH1 0x1f 00003eab: DUP4 00003eac: PUSH2 0x4732 00003eaf: JUMP 00003eb0: JUMPDEST 00003eb1: SWAP2 00003eb2: POP 00003eb3: PUSH2 0x3ebb 00003eb6: DUP3 00003eb7: PUSH2 0x4f8e 00003eba: JUMP 00003ebb: JUMPDEST 00003ebc: PUSH1 0x20 00003ebe: DUP3 00003ebf: ADD 00003ec0: SWAP1 00003ec1: POP 00003ec2: SWAP2 00003ec3: SWAP1 00003ec4: POP 00003ec5: JUMP 00003ec6: JUMPDEST 00003ec7: PUSH1 0x00 00003ec9: PUSH2 0x3ed3 00003ecc: PUSH1 0x20 00003ece: DUP4 00003ecf: PUSH2 0x4732 00003ed2: JUMP 00003ed3: JUMPDEST 00003ed4: SWAP2 00003ed5: POP 00003ed6: PUSH2 0x3ede 00003ed9: DUP3 00003eda: PUSH2 0x4fb7 00003edd: JUMP 00003ede: JUMPDEST 00003edf: PUSH1 0x20 00003ee1: DUP3 00003ee2: ADD 00003ee3: SWAP1 00003ee4: POP 00003ee5: SWAP2 00003ee6: SWAP1 00003ee7: POP 00003ee8: JUMP 00003ee9: JUMPDEST 00003eea: PUSH1 0x00 00003eec: PUSH2 0x3ef6 00003eef: PUSH1 0x16 00003ef1: DUP4 00003ef2: PUSH2 0x4732 00003ef5: JUMP 00003ef6: JUMPDEST 00003ef7: SWAP2 00003ef8: POP 00003ef9: PUSH2 0x3f01 00003efc: DUP3 00003efd: PUSH2 0x4fe0 00003f00: JUMP 00003f01: JUMPDEST 00003f02: PUSH1 0x20 00003f04: DUP3 00003f05: ADD 00003f06: SWAP1 00003f07: POP 00003f08: SWAP2 00003f09: SWAP1 00003f0a: POP 00003f0b: JUMP 00003f0c: JUMPDEST 00003f0d: PUSH1 0x00 00003f0f: PUSH2 0x3f19 00003f12: PUSH1 0x29 00003f14: DUP4 00003f15: PUSH2 0x4732 00003f18: JUMP 00003f19: JUMPDEST 00003f1a: SWAP2 00003f1b: POP 00003f1c: PUSH2 0x3f24 00003f1f: DUP3 00003f20: PUSH2 0x5009 00003f23: JUMP 00003f24: JUMPDEST 00003f25: PUSH1 0x40 00003f27: DUP3 00003f28: ADD 00003f29: SWAP1 00003f2a: POP 00003f2b: SWAP2 00003f2c: SWAP1 00003f2d: POP 00003f2e: JUMP 00003f2f: JUMPDEST 00003f30: PUSH1 0x00 00003f32: PUSH2 0x3f3c 00003f35: PUSH1 0x1b 00003f37: DUP4 00003f38: PUSH2 0x4732 00003f3b: JUMP 00003f3c: JUMPDEST 00003f3d: SWAP2 00003f3e: POP 00003f3f: PUSH2 0x3f47 00003f42: DUP3 00003f43: PUSH2 0x5058 00003f46: JUMP 00003f47: JUMPDEST 00003f48: PUSH1 0x20 00003f4a: DUP3 00003f4b: ADD 00003f4c: SWAP1 00003f4d: POP 00003f4e: SWAP2 00003f4f: SWAP1 00003f50: POP 00003f51: JUMP 00003f52: JUMPDEST 00003f53: PUSH1 0x00 00003f55: PUSH2 0x3f5f 00003f58: PUSH1 0x2f 00003f5a: DUP4 00003f5b: PUSH2 0x4732 00003f5e: JUMP 00003f5f: JUMPDEST 00003f60: SWAP2 00003f61: POP 00003f62: PUSH2 0x3f6a 00003f65: DUP3 00003f66: PUSH2 0x5081 00003f69: JUMP 00003f6a: JUMPDEST 00003f6b: PUSH1 0x40 00003f6d: DUP3 00003f6e: ADD 00003f6f: SWAP1 00003f70: POP 00003f71: SWAP2 00003f72: SWAP1 00003f73: POP 00003f74: JUMP 00003f75: JUMPDEST 00003f76: PUSH1 0x00 00003f78: PUSH2 0x3f82 00003f7b: PUSH1 0x21 00003f7d: DUP4 00003f7e: PUSH2 0x4732 00003f81: JUMP 00003f82: JUMPDEST 00003f83: SWAP2 00003f84: POP 00003f85: PUSH2 0x3f8d 00003f88: DUP3 00003f89: PUSH2 0x50d0 00003f8c: JUMP 00003f8d: JUMPDEST 00003f8e: PUSH1 0x40 00003f90: DUP3 00003f91: ADD 00003f92: SWAP1 00003f93: POP 00003f94: SWAP2 00003f95: SWAP1 00003f96: POP 00003f97: JUMP 00003f98: JUMPDEST 00003f99: PUSH1 0x00 00003f9b: PUSH2 0x3fa5 00003f9e: PUSH1 0x1c 00003fa0: DUP4 00003fa1: PUSH2 0x4732 00003fa4: JUMP 00003fa5: JUMPDEST 00003fa6: SWAP2 00003fa7: POP 00003fa8: PUSH2 0x3fb0 00003fab: DUP3 00003fac: PUSH2 0x511f 00003faf: JUMP 00003fb0: JUMPDEST 00003fb1: PUSH1 0x20 00003fb3: DUP3 00003fb4: ADD 00003fb5: SWAP1 00003fb6: POP 00003fb7: SWAP2 00003fb8: SWAP1 00003fb9: POP 00003fba: JUMP 00003fbb: JUMPDEST 00003fbc: PUSH1 0x00 00003fbe: PUSH2 0x3fc8 00003fc1: PUSH1 0x26 00003fc3: DUP4 00003fc4: PUSH2 0x4732 00003fc7: JUMP 00003fc8: JUMPDEST 00003fc9: SWAP2 00003fca: POP 00003fcb: PUSH2 0x3fd3 00003fce: DUP3 00003fcf: PUSH2 0x5148 00003fd2: JUMP 00003fd3: JUMPDEST 00003fd4: PUSH1 0x40 00003fd6: DUP3 00003fd7: ADD 00003fd8: SWAP1 00003fd9: POP 00003fda: SWAP2 00003fdb: SWAP1 00003fdc: POP 00003fdd: JUMP 00003fde: JUMPDEST 00003fdf: PUSH1 0x00 00003fe1: PUSH2 0x3feb 00003fe4: PUSH1 0x31 00003fe6: DUP4 00003fe7: PUSH2 0x4732 00003fea: JUMP 00003feb: JUMPDEST 00003fec: SWAP2 00003fed: POP 00003fee: PUSH2 0x3ff6 00003ff1: DUP3 00003ff2: PUSH2 0x5197 00003ff5: JUMP 00003ff6: JUMPDEST 00003ff7: PUSH1 0x40 00003ff9: DUP3 00003ffa: ADD 00003ffb: SWAP1 00003ffc: POP 00003ffd: SWAP2 00003ffe: SWAP1 00003fff: POP 00004000: JUMP 00004001: JUMPDEST 00004002: PUSH1 0x00 00004004: PUSH2 0x400e 00004007: PUSH1 0x17 00004009: DUP4 0000400a: PUSH2 0x4743 0000400d: JUMP 0000400e: JUMPDEST 0000400f: SWAP2 00004010: POP 00004011: PUSH2 0x4019 00004014: DUP3 00004015: PUSH2 0x51e6 00004018: JUMP 00004019: JUMPDEST 0000401a: PUSH1 0x17 0000401c: DUP3 0000401d: ADD 0000401e: SWAP1 0000401f: POP 00004020: SWAP2 00004021: SWAP1 00004022: POP 00004023: JUMP 00004024: JUMPDEST 00004025: PUSH1 0x00 00004027: PUSH2 0x4031 0000402a: PUSH1 0x0d 0000402c: DUP4 0000402d: PUSH2 0x4732 00004030: JUMP 00004031: JUMPDEST 00004032: SWAP2 00004033: POP 00004034: PUSH2 0x403c 00004037: DUP3 00004038: PUSH2 0x520f 0000403b: JUMP 0000403c: JUMPDEST 0000403d: PUSH1 0x20 0000403f: DUP3 00004040: ADD 00004041: SWAP1 00004042: POP 00004043: SWAP2 00004044: SWAP1 00004045: POP 00004046: JUMP 00004047: JUMPDEST 00004048: PUSH1 0x00 0000404a: PUSH2 0x4054 0000404d: PUSH1 0x14 0000404f: DUP4 00004050: PUSH2 0x4732 00004053: JUMP 00004054: JUMPDEST 00004055: SWAP2 00004056: POP 00004057: PUSH2 0x405f 0000405a: DUP3 0000405b: PUSH2 0x5238 0000405e: JUMP 0000405f: JUMPDEST 00004060: PUSH1 0x20 00004062: DUP3 00004063: ADD 00004064: SWAP1 00004065: POP 00004066: SWAP2 00004067: SWAP1 00004068: POP 00004069: JUMP 0000406a: JUMPDEST 0000406b: PUSH1 0x00 0000406d: PUSH2 0x4077 00004070: PUSH1 0x1f 00004072: DUP4 00004073: PUSH2 0x4732 00004076: JUMP 00004077: JUMPDEST 00004078: SWAP2 00004079: POP 0000407a: PUSH2 0x4082 0000407d: DUP3 0000407e: PUSH2 0x5261 00004081: JUMP 00004082: JUMPDEST 00004083: PUSH1 0x20 00004085: DUP3 00004086: ADD 00004087: SWAP1 00004088: POP 00004089: SWAP2 0000408a: SWAP1 0000408b: POP 0000408c: JUMP 0000408d: JUMPDEST 0000408e: PUSH1 0x00 00004090: PUSH2 0x409a 00004093: PUSH1 0x23 00004095: DUP4 00004096: PUSH2 0x4732 00004099: JUMP 0000409a: JUMPDEST 0000409b: SWAP2 0000409c: POP 0000409d: PUSH2 0x40a5 000040a0: DUP3 000040a1: PUSH2 0x528a 000040a4: JUMP 000040a5: JUMPDEST 000040a6: PUSH1 0x40 000040a8: DUP3 000040a9: ADD 000040aa: SWAP1 000040ab: POP 000040ac: SWAP2 000040ad: SWAP1 000040ae: POP 000040af: JUMP 000040b0: JUMPDEST 000040b1: PUSH1 0x00 000040b3: PUSH2 0x40bd 000040b6: PUSH1 0x11 000040b8: DUP4 000040b9: PUSH2 0x4743 000040bc: JUMP 000040bd: JUMPDEST 000040be: SWAP2 000040bf: POP 000040c0: PUSH2 0x40c8 000040c3: DUP3 000040c4: PUSH2 0x52d9 000040c7: JUMP 000040c8: JUMPDEST 000040c9: PUSH1 0x11 000040cb: DUP3 000040cc: ADD 000040cd: SWAP1 000040ce: POP 000040cf: SWAP2 000040d0: SWAP1 000040d1: POP 000040d2: JUMP 000040d3: JUMPDEST 000040d4: PUSH1 0x00 000040d6: PUSH2 0x40e0 000040d9: PUSH1 0x2f 000040db: DUP4 000040dc: PUSH2 0x4732 000040df: JUMP 000040e0: JUMPDEST 000040e1: SWAP2 000040e2: POP 000040e3: PUSH2 0x40eb 000040e6: DUP3 000040e7: PUSH2 0x5302 000040ea: JUMP 000040eb: JUMPDEST 000040ec: PUSH1 0x40 000040ee: DUP3 000040ef: ADD 000040f0: SWAP1 000040f1: POP 000040f2: SWAP2 000040f3: SWAP1 000040f4: POP 000040f5: JUMP 000040f6: JUMPDEST 000040f7: PUSH2 0x40ff 000040fa: DUP2 000040fb: PUSH2 0x48d7 000040fe: JUMP 000040ff: JUMPDEST 00004100: DUP3 00004101: MSTORE 00004102: POP 00004103: POP 00004104: JUMP 00004105: JUMPDEST 00004106: PUSH1 0x00 00004108: PUSH2 0x4111 0000410b: DUP3 0000410c: DUP5 0000410d: PUSH2 0x3b61 00004110: JUMP 00004111: JUMPDEST 00004112: PUSH1 0x14 00004114: DUP3 00004115: ADD 00004116: SWAP2 00004117: POP 00004118: DUP2 00004119: SWAP1 0000411a: POP 0000411b: SWAP3 0000411c: SWAP2 0000411d: POP 0000411e: POP 0000411f: JUMP 00004120: JUMPDEST 00004121: PUSH1 0x00 00004123: PUSH2 0x412c 00004126: DUP3 00004127: DUP6 00004128: PUSH2 0x3b96 0000412b: JUMP 0000412c: JUMPDEST 0000412d: PUSH1 0x20 0000412f: DUP3 00004130: ADD 00004131: SWAP2 00004132: POP 00004133: PUSH2 0x413c 00004136: DUP3 00004137: DUP5 00004138: PUSH2 0x3b96 0000413b: JUMP 0000413c: JUMPDEST 0000413d: PUSH1 0x20 0000413f: DUP3 00004140: ADD 00004141: SWAP2 00004142: POP 00004143: DUP2 00004144: SWAP1 00004145: POP 00004146: SWAP4 00004147: SWAP3 00004148: POP 00004149: POP 0000414a: POP 0000414b: JUMP 0000414c: JUMPDEST 0000414d: PUSH1 0x00 0000414f: PUSH2 0x4158 00004152: DUP3 00004153: DUP6 00004154: PUSH2 0x3c1f 00004157: JUMP 00004158: JUMPDEST 00004159: SWAP2 0000415a: POP 0000415b: PUSH2 0x4164 0000415e: DUP3 0000415f: DUP5 00004160: PUSH2 0x3c1f 00004163: JUMP 00004164: JUMPDEST 00004165: SWAP2 00004166: POP 00004167: DUP2 00004168: SWAP1 00004169: POP 0000416a: SWAP4 0000416b: SWAP3 0000416c: POP 0000416d: POP 0000416e: POP 0000416f: JUMP 00004170: JUMPDEST 00004171: PUSH1 0x00 00004173: PUSH2 0x417b 00004176: DUP3 00004177: PUSH2 0x4001 0000417a: JUMP 0000417b: JUMPDEST 0000417c: SWAP2 0000417d: POP 0000417e: PUSH2 0x4187 00004181: DUP3 00004182: DUP6 00004183: PUSH2 0x3c1f 00004186: JUMP 00004187: JUMPDEST 00004188: SWAP2 00004189: POP 0000418a: PUSH2 0x4192 0000418d: DUP3 0000418e: PUSH2 0x40b0 00004191: JUMP 00004192: JUMPDEST 00004193: SWAP2 00004194: POP 00004195: PUSH2 0x419e 00004198: DUP3 00004199: DUP5 0000419a: PUSH2 0x3c1f 0000419d: JUMP 0000419e: JUMPDEST 0000419f: SWAP2 000041a0: POP 000041a1: DUP2 000041a2: SWAP1 000041a3: POP 000041a4: SWAP4 000041a5: SWAP3 000041a6: POP 000041a7: POP 000041a8: POP 000041a9: JUMP 000041aa: JUMPDEST 000041ab: PUSH1 0x00 000041ad: PUSH1 0x20 000041af: DUP3 000041b0: ADD 000041b1: SWAP1 000041b2: POP 000041b3: PUSH2 0x41bf 000041b6: PUSH1 0x00 000041b8: DUP4 000041b9: ADD 000041ba: DUP5 000041bb: PUSH2 0x3b52 000041be: JUMP 000041bf: JUMPDEST 000041c0: SWAP3 000041c1: SWAP2 000041c2: POP 000041c3: POP 000041c4: JUMP 000041c5: JUMPDEST 000041c6: PUSH1 0x00 000041c8: PUSH1 0x80 000041ca: DUP3 000041cb: ADD 000041cc: SWAP1 000041cd: POP 000041ce: PUSH2 0x41da 000041d1: PUSH1 0x00 000041d3: DUP4 000041d4: ADD 000041d5: DUP8 000041d6: PUSH2 0x3b52 000041d9: JUMP 000041da: JUMPDEST 000041db: PUSH2 0x41e7 000041de: PUSH1 0x20 000041e0: DUP4 000041e1: ADD 000041e2: DUP7 000041e3: PUSH2 0x3b52 000041e6: JUMP 000041e7: JUMPDEST 000041e8: PUSH2 0x41f4 000041eb: PUSH1 0x40 000041ed: DUP4 000041ee: ADD 000041ef: DUP6 000041f0: PUSH2 0x40f6 000041f3: JUMP 000041f4: JUMPDEST 000041f5: DUP2 000041f6: DUP2 000041f7: SUB 000041f8: PUSH1 0x60 000041fa: DUP4 000041fb: ADD 000041fc: MSTORE 000041fd: PUSH2 0x4206 00004200: DUP2 00004201: DUP5 00004202: PUSH2 0x3bad 00004205: JUMP 00004206: JUMPDEST 00004207: SWAP1 00004208: POP 00004209: SWAP6 0000420a: SWAP5 0000420b: POP 0000420c: POP 0000420d: POP 0000420e: POP 0000420f: POP 00004210: JUMP 00004211: JUMPDEST 00004212: PUSH1 0x00 00004214: PUSH1 0x20 00004216: DUP3 00004217: ADD 00004218: SWAP1 00004219: POP 0000421a: PUSH2 0x4226 0000421d: PUSH1 0x00 0000421f: DUP4 00004220: ADD 00004221: DUP5 00004222: PUSH2 0x3b78 00004225: JUMP 00004226: JUMPDEST 00004227: SWAP3 00004228: SWAP2 00004229: POP 0000422a: POP 0000422b: JUMP 0000422c: JUMPDEST 0000422d: PUSH1 0x00 0000422f: PUSH1 0x20 00004231: DUP3 00004232: ADD 00004233: SWAP1 00004234: POP 00004235: PUSH2 0x4241 00004238: PUSH1 0x00 0000423a: DUP4 0000423b: ADD 0000423c: DUP5 0000423d: PUSH2 0x3b87 00004240: JUMP 00004241: JUMPDEST 00004242: SWAP3 00004243: SWAP2 00004244: POP 00004245: POP 00004246: JUMP 00004247: JUMPDEST 00004248: PUSH1 0x00 0000424a: PUSH1 0x20 0000424c: DUP3 0000424d: ADD 0000424e: SWAP1 0000424f: POP 00004250: DUP2 00004251: DUP2 00004252: SUB 00004253: PUSH1 0x00 00004255: DUP4 00004256: ADD 00004257: MSTORE 00004258: PUSH2 0x4261 0000425b: DUP2 0000425c: DUP5 0000425d: PUSH2 0x3be6 00004260: JUMP 00004261: JUMPDEST 00004262: SWAP1 00004263: POP 00004264: SWAP3 00004265: SWAP2 00004266: POP 00004267: POP 00004268: JUMP 00004269: JUMPDEST 0000426a: PUSH1 0x00 0000426c: PUSH1 0x20 0000426e: DUP3 0000426f: ADD 00004270: SWAP1 00004271: POP 00004272: DUP2 00004273: DUP2 00004274: SUB 00004275: PUSH1 0x00 00004277: DUP4 00004278: ADD 00004279: MSTORE 0000427a: PUSH2 0x4282 0000427d: DUP2 0000427e: PUSH2 0x3c50 00004281: JUMP 00004282: JUMPDEST 00004283: SWAP1 00004284: POP 00004285: SWAP2 00004286: SWAP1 00004287: POP 00004288: JUMP 00004289: JUMPDEST 0000428a: PUSH1 0x00 0000428c: PUSH1 0x20 0000428e: DUP3 0000428f: ADD 00004290: SWAP1 00004291: POP 00004292: DUP2 00004293: DUP2 00004294: SUB 00004295: PUSH1 0x00 00004297: DUP4 00004298: ADD 00004299: MSTORE 0000429a: PUSH2 0x42a2 0000429d: DUP2 0000429e: PUSH2 0x3c73 000042a1: JUMP 000042a2: JUMPDEST 000042a3: SWAP1 000042a4: POP 000042a5: SWAP2 000042a6: SWAP1 000042a7: POP 000042a8: JUMP 000042a9: JUMPDEST 000042aa: PUSH1 0x00 000042ac: PUSH1 0x20 000042ae: DUP3 000042af: ADD 000042b0: SWAP1 000042b1: POP 000042b2: DUP2 000042b3: DUP2 000042b4: SUB 000042b5: PUSH1 0x00 000042b7: DUP4 000042b8: ADD 000042b9: MSTORE 000042ba: PUSH2 0x42c2 000042bd: DUP2 000042be: PUSH2 0x3c96 000042c1: JUMP 000042c2: JUMPDEST 000042c3: SWAP1 000042c4: POP 000042c5: SWAP2 000042c6: SWAP1 000042c7: POP 000042c8: JUMP 000042c9: JUMPDEST 000042ca: PUSH1 0x00 000042cc: PUSH1 0x20 000042ce: DUP3 000042cf: ADD 000042d0: SWAP1 000042d1: POP 000042d2: DUP2 000042d3: DUP2 000042d4: SUB 000042d5: PUSH1 0x00 000042d7: DUP4 000042d8: ADD 000042d9: MSTORE 000042da: PUSH2 0x42e2 000042dd: DUP2 000042de: PUSH2 0x3cb9 000042e1: JUMP 000042e2: JUMPDEST 000042e3: SWAP1 000042e4: POP 000042e5: SWAP2 000042e6: SWAP1 000042e7: POP 000042e8: JUMP 000042e9: JUMPDEST 000042ea: PUSH1 0x00 000042ec: PUSH1 0x20 000042ee: DUP3 000042ef: ADD 000042f0: SWAP1 000042f1: POP 000042f2: DUP2 000042f3: DUP2 000042f4: SUB 000042f5: PUSH1 0x00 000042f7: DUP4 000042f8: ADD 000042f9: MSTORE 000042fa: PUSH2 0x4302 000042fd: DUP2 000042fe: PUSH2 0x3cdc 00004301: JUMP 00004302: JUMPDEST 00004303: SWAP1 00004304: POP 00004305: SWAP2 00004306: SWAP1 00004307: POP 00004308: JUMP 00004309: JUMPDEST 0000430a: PUSH1 0x00 0000430c: PUSH1 0x20 0000430e: DUP3 0000430f: ADD 00004310: SWAP1 00004311: POP 00004312: DUP2 00004313: DUP2 00004314: SUB 00004315: PUSH1 0x00 00004317: DUP4 00004318: ADD 00004319: MSTORE 0000431a: PUSH2 0x4322 0000431d: DUP2 0000431e: PUSH2 0x3cff 00004321: JUMP 00004322: JUMPDEST 00004323: SWAP1 00004324: POP 00004325: SWAP2 00004326: SWAP1 00004327: POP 00004328: JUMP 00004329: JUMPDEST 0000432a: PUSH1 0x00 0000432c: PUSH1 0x20 0000432e: DUP3 0000432f: ADD 00004330: SWAP1 00004331: POP 00004332: DUP2 00004333: DUP2 00004334: SUB 00004335: PUSH1 0x00 00004337: DUP4 00004338: ADD 00004339: MSTORE 0000433a: PUSH2 0x4342 0000433d: DUP2 0000433e: PUSH2 0x3d22 00004341: JUMP 00004342: JUMPDEST 00004343: SWAP1 00004344: POP 00004345: SWAP2 00004346: SWAP1 00004347: POP 00004348: JUMP 00004349: JUMPDEST 0000434a: PUSH1 0x00 0000434c: PUSH1 0x20 0000434e: DUP3 0000434f: ADD 00004350: SWAP1 00004351: POP 00004352: DUP2 00004353: DUP2 00004354: SUB 00004355: PUSH1 0x00 00004357: DUP4 00004358: ADD 00004359: MSTORE 0000435a: PUSH2 0x4362 0000435d: DUP2 0000435e: PUSH2 0x3d45 00004361: JUMP 00004362: JUMPDEST 00004363: SWAP1 00004364: POP 00004365: SWAP2 00004366: SWAP1 00004367: POP 00004368: JUMP 00004369: JUMPDEST 0000436a: PUSH1 0x00 0000436c: PUSH1 0x20 0000436e: DUP3 0000436f: ADD 00004370: SWAP1 00004371: POP 00004372: DUP2 00004373: DUP2 00004374: SUB 00004375: PUSH1 0x00 00004377: DUP4 00004378: ADD 00004379: MSTORE 0000437a: PUSH2 0x4382 0000437d: DUP2 0000437e: PUSH2 0x3d68 00004381: JUMP 00004382: JUMPDEST 00004383: SWAP1 00004384: POP 00004385: SWAP2 00004386: SWAP1 00004387: POP 00004388: JUMP 00004389: JUMPDEST 0000438a: PUSH1 0x00 0000438c: PUSH1 0x20 0000438e: DUP3 0000438f: ADD 00004390: SWAP1 00004391: POP 00004392: DUP2 00004393: DUP2 00004394: SUB 00004395: PUSH1 0x00 00004397: DUP4 00004398: ADD 00004399: MSTORE 0000439a: PUSH2 0x43a2 0000439d: DUP2 0000439e: PUSH2 0x3d8b 000043a1: JUMP 000043a2: JUMPDEST 000043a3: SWAP1 000043a4: POP 000043a5: SWAP2 000043a6: SWAP1 000043a7: POP 000043a8: JUMP 000043a9: JUMPDEST 000043aa: PUSH1 0x00 000043ac: PUSH1 0x20 000043ae: DUP3 000043af: ADD 000043b0: SWAP1 000043b1: POP 000043b2: DUP2 000043b3: DUP2 000043b4: SUB 000043b5: PUSH1 0x00 000043b7: DUP4 000043b8: ADD 000043b9: MSTORE 000043ba: PUSH2 0x43c2 000043bd: DUP2 000043be: PUSH2 0x3dae 000043c1: JUMP 000043c2: JUMPDEST 000043c3: SWAP1 000043c4: POP 000043c5: SWAP2 000043c6: SWAP1 000043c7: POP 000043c8: JUMP 000043c9: JUMPDEST 000043ca: PUSH1 0x00 000043cc: PUSH1 0x20 000043ce: DUP3 000043cf: ADD 000043d0: SWAP1 000043d1: POP 000043d2: DUP2 000043d3: DUP2 000043d4: SUB 000043d5: PUSH1 0x00 000043d7: DUP4 000043d8: ADD 000043d9: MSTORE 000043da: PUSH2 0x43e2 000043dd: DUP2 000043de: PUSH2 0x3dd1 000043e1: JUMP 000043e2: JUMPDEST 000043e3: SWAP1 000043e4: POP 000043e5: SWAP2 000043e6: SWAP1 000043e7: POP 000043e8: JUMP 000043e9: JUMPDEST 000043ea: PUSH1 0x00 000043ec: PUSH1 0x20 000043ee: DUP3 000043ef: ADD 000043f0: SWAP1 000043f1: POP 000043f2: DUP2 000043f3: DUP2 000043f4: SUB 000043f5: PUSH1 0x00 000043f7: DUP4 000043f8: ADD 000043f9: MSTORE 000043fa: PUSH2 0x4402 000043fd: DUP2 000043fe: PUSH2 0x3df4 00004401: JUMP 00004402: JUMPDEST 00004403: SWAP1 00004404: POP 00004405: SWAP2 00004406: SWAP1 00004407: POP 00004408: JUMP 00004409: JUMPDEST 0000440a: PUSH1 0x00 0000440c: PUSH1 0x20 0000440e: DUP3 0000440f: ADD 00004410: SWAP1 00004411: POP 00004412: DUP2 00004413: DUP2 00004414: SUB 00004415: PUSH1 0x00 00004417: DUP4 00004418: ADD 00004419: MSTORE 0000441a: PUSH2 0x4422 0000441d: DUP2 0000441e: PUSH2 0x3e17 00004421: JUMP 00004422: JUMPDEST 00004423: SWAP1 00004424: POP 00004425: SWAP2 00004426: SWAP1 00004427: POP 00004428: JUMP 00004429: JUMPDEST 0000442a: PUSH1 0x00 0000442c: PUSH1 0x20 0000442e: DUP3 0000442f: ADD 00004430: SWAP1 00004431: POP 00004432: DUP2 00004433: DUP2 00004434: SUB 00004435: PUSH1 0x00 00004437: DUP4 00004438: ADD 00004439: MSTORE 0000443a: PUSH2 0x4442 0000443d: DUP2 0000443e: PUSH2 0x3e3a 00004441: JUMP 00004442: JUMPDEST 00004443: SWAP1 00004444: POP 00004445: SWAP2 00004446: SWAP1 00004447: POP 00004448: JUMP 00004449: JUMPDEST 0000444a: PUSH1 0x00 0000444c: PUSH1 0x20 0000444e: DUP3 0000444f: ADD 00004450: SWAP1 00004451: POP 00004452: DUP2 00004453: DUP2 00004454: SUB 00004455: PUSH1 0x00 00004457: DUP4 00004458: ADD 00004459: MSTORE 0000445a: PUSH2 0x4462 0000445d: DUP2 0000445e: PUSH2 0x3e5d 00004461: JUMP 00004462: JUMPDEST 00004463: SWAP1 00004464: POP 00004465: SWAP2 00004466: SWAP1 00004467: POP 00004468: JUMP 00004469: JUMPDEST 0000446a: PUSH1 0x00 0000446c: PUSH1 0x20 0000446e: DUP3 0000446f: ADD 00004470: SWAP1 00004471: POP 00004472: DUP2 00004473: DUP2 00004474: SUB 00004475: PUSH1 0x00 00004477: DUP4 00004478: ADD 00004479: MSTORE 0000447a: PUSH2 0x4482 0000447d: DUP2 0000447e: PUSH2 0x3e80 00004481: JUMP 00004482: JUMPDEST 00004483: SWAP1 00004484: POP 00004485: SWAP2 00004486: SWAP1 00004487: POP 00004488: JUMP 00004489: JUMPDEST 0000448a: PUSH1 0x00 0000448c: PUSH1 0x20 0000448e: DUP3 0000448f: ADD 00004490: SWAP1 00004491: POP 00004492: DUP2 00004493: DUP2 00004494: SUB 00004495: PUSH1 0x00 00004497: DUP4 00004498: ADD 00004499: MSTORE 0000449a: PUSH2 0x44a2 0000449d: DUP2 0000449e: PUSH2 0x3ea3 000044a1: JUMP 000044a2: JUMPDEST 000044a3: SWAP1 000044a4: POP 000044a5: SWAP2 000044a6: SWAP1 000044a7: POP 000044a8: JUMP 000044a9: JUMPDEST 000044aa: PUSH1 0x00 000044ac: PUSH1 0x20 000044ae: DUP3 000044af: ADD 000044b0: SWAP1 000044b1: POP 000044b2: DUP2 000044b3: DUP2 000044b4: SUB 000044b5: PUSH1 0x00 000044b7: DUP4 000044b8: ADD 000044b9: MSTORE 000044ba: PUSH2 0x44c2 000044bd: DUP2 000044be: PUSH2 0x3ec6 000044c1: JUMP 000044c2: JUMPDEST 000044c3: SWAP1 000044c4: POP 000044c5: SWAP2 000044c6: SWAP1 000044c7: POP 000044c8: JUMP 000044c9: JUMPDEST 000044ca: PUSH1 0x00 000044cc: PUSH1 0x20 000044ce: DUP3 000044cf: ADD 000044d0: SWAP1 000044d1: POP 000044d2: DUP2 000044d3: DUP2 000044d4: SUB 000044d5: PUSH1 0x00 000044d7: DUP4 000044d8: ADD 000044d9: MSTORE 000044da: PUSH2 0x44e2 000044dd: DUP2 000044de: PUSH2 0x3ee9 000044e1: JUMP 000044e2: JUMPDEST 000044e3: SWAP1 000044e4: POP 000044e5: SWAP2 000044e6: SWAP1 000044e7: POP 000044e8: JUMP 000044e9: JUMPDEST 000044ea: PUSH1 0x00 000044ec: PUSH1 0x20 000044ee: DUP3 000044ef: ADD 000044f0: SWAP1 000044f1: POP 000044f2: DUP2 000044f3: DUP2 000044f4: SUB 000044f5: PUSH1 0x00 000044f7: DUP4 000044f8: ADD 000044f9: MSTORE 000044fa: PUSH2 0x4502 000044fd: DUP2 000044fe: PUSH2 0x3f0c 00004501: JUMP 00004502: JUMPDEST 00004503: SWAP1 00004504: POP 00004505: SWAP2 00004506: SWAP1 00004507: POP 00004508: JUMP 00004509: JUMPDEST 0000450a: PUSH1 0x00 0000450c: PUSH1 0x20 0000450e: DUP3 0000450f: ADD 00004510: SWAP1 00004511: POP 00004512: DUP2 00004513: DUP2 00004514: SUB 00004515: PUSH1 0x00 00004517: DUP4 00004518: ADD 00004519: MSTORE 0000451a: PUSH2 0x4522 0000451d: DUP2 0000451e: PUSH2 0x3f2f 00004521: JUMP 00004522: JUMPDEST 00004523: SWAP1 00004524: POP 00004525: SWAP2 00004526: SWAP1 00004527: POP 00004528: JUMP 00004529: JUMPDEST 0000452a: PUSH1 0x00 0000452c: PUSH1 0x20 0000452e: DUP3 0000452f: ADD 00004530: SWAP1 00004531: POP 00004532: DUP2 00004533: DUP2 00004534: SUB 00004535: PUSH1 0x00 00004537: DUP4 00004538: ADD 00004539: MSTORE 0000453a: PUSH2 0x4542 0000453d: DUP2 0000453e: PUSH2 0x3f52 00004541: JUMP 00004542: JUMPDEST 00004543: SWAP1 00004544: POP 00004545: SWAP2 00004546: SWAP1 00004547: POP 00004548: JUMP 00004549: JUMPDEST 0000454a: PUSH1 0x00 0000454c: PUSH1 0x20 0000454e: DUP3 0000454f: ADD 00004550: SWAP1 00004551: POP 00004552: DUP2 00004553: DUP2 00004554: SUB 00004555: PUSH1 0x00 00004557: DUP4 00004558: ADD 00004559: MSTORE 0000455a: PUSH2 0x4562 0000455d: DUP2 0000455e: PUSH2 0x3f75 00004561: JUMP 00004562: JUMPDEST 00004563: SWAP1 00004564: POP 00004565: SWAP2 00004566: SWAP1 00004567: POP 00004568: JUMP 00004569: JUMPDEST 0000456a: PUSH1 0x00 0000456c: PUSH1 0x20 0000456e: DUP3 0000456f: ADD 00004570: SWAP1 00004571: POP 00004572: DUP2 00004573: DUP2 00004574: SUB 00004575: PUSH1 0x00 00004577: DUP4 00004578: ADD 00004579: MSTORE 0000457a: PUSH2 0x4582 0000457d: DUP2 0000457e: PUSH2 0x3f98 00004581: JUMP 00004582: JUMPDEST 00004583: SWAP1 00004584: POP 00004585: SWAP2 00004586: SWAP1 00004587: POP 00004588: JUMP 00004589: JUMPDEST 0000458a: PUSH1 0x00 0000458c: PUSH1 0x20 0000458e: DUP3 0000458f: ADD 00004590: SWAP1 00004591: POP 00004592: DUP2 00004593: DUP2 00004594: SUB 00004595: PUSH1 0x00 00004597: DUP4 00004598: ADD 00004599: MSTORE 0000459a: PUSH2 0x45a2 0000459d: DUP2 0000459e: PUSH2 0x3fbb 000045a1: JUMP 000045a2: JUMPDEST 000045a3: SWAP1 000045a4: POP 000045a5: SWAP2 000045a6: SWAP1 000045a7: POP 000045a8: JUMP 000045a9: JUMPDEST 000045aa: PUSH1 0x00 000045ac: PUSH1 0x20 000045ae: DUP3 000045af: ADD 000045b0: SWAP1 000045b1: POP 000045b2: DUP2 000045b3: DUP2 000045b4: SUB 000045b5: PUSH1 0x00 000045b7: DUP4 000045b8: ADD 000045b9: MSTORE 000045ba: PUSH2 0x45c2 000045bd: DUP2 000045be: PUSH2 0x3fde 000045c1: JUMP 000045c2: JUMPDEST 000045c3: SWAP1 000045c4: POP 000045c5: SWAP2 000045c6: SWAP1 000045c7: POP 000045c8: JUMP 000045c9: JUMPDEST 000045ca: PUSH1 0x00 000045cc: PUSH1 0x20 000045ce: DUP3 000045cf: ADD 000045d0: SWAP1 000045d1: POP 000045d2: DUP2 000045d3: DUP2 000045d4: SUB 000045d5: PUSH1 0x00 000045d7: DUP4 000045d8: ADD 000045d9: MSTORE 000045da: PUSH2 0x45e2 000045dd: DUP2 000045de: PUSH2 0x4024 000045e1: JUMP 000045e2: JUMPDEST 000045e3: SWAP1 000045e4: POP 000045e5: SWAP2 000045e6: SWAP1 000045e7: POP 000045e8: JUMP 000045e9: JUMPDEST 000045ea: PUSH1 0x00 000045ec: PUSH1 0x20 000045ee: DUP3 000045ef: ADD 000045f0: SWAP1 000045f1: POP 000045f2: DUP2 000045f3: DUP2 000045f4: SUB 000045f5: PUSH1 0x00 000045f7: DUP4 000045f8: ADD 000045f9: MSTORE 000045fa: PUSH2 0x4602 000045fd: DUP2 000045fe: PUSH2 0x4047 00004601: JUMP 00004602: JUMPDEST 00004603: SWAP1 00004604: POP 00004605: SWAP2 00004606: SWAP1 00004607: POP 00004608: JUMP 00004609: JUMPDEST 0000460a: PUSH1 0x00 0000460c: PUSH1 0x20 0000460e: DUP3 0000460f: ADD 00004610: SWAP1 00004611: POP 00004612: DUP2 00004613: DUP2 00004614: SUB 00004615: PUSH1 0x00 00004617: DUP4 00004618: ADD 00004619: MSTORE 0000461a: PUSH2 0x4622 0000461d: DUP2 0000461e: PUSH2 0x406a 00004621: JUMP 00004622: JUMPDEST 00004623: SWAP1 00004624: POP 00004625: SWAP2 00004626: SWAP1 00004627: POP 00004628: JUMP 00004629: JUMPDEST 0000462a: PUSH1 0x00 0000462c: PUSH1 0x20 0000462e: DUP3 0000462f: ADD 00004630: SWAP1 00004631: POP 00004632: DUP2 00004633: DUP2 00004634: SUB 00004635: PUSH1 0x00 00004637: DUP4 00004638: ADD 00004639: MSTORE 0000463a: PUSH2 0x4642 0000463d: DUP2 0000463e: PUSH2 0x408d 00004641: JUMP 00004642: JUMPDEST 00004643: SWAP1 00004644: POP 00004645: SWAP2 00004646: SWAP1 00004647: POP 00004648: JUMP 00004649: JUMPDEST 0000464a: PUSH1 0x00 0000464c: PUSH1 0x20 0000464e: DUP3 0000464f: ADD 00004650: SWAP1 00004651: POP 00004652: DUP2 00004653: DUP2 00004654: SUB 00004655: PUSH1 0x00 00004657: DUP4 00004658: ADD 00004659: MSTORE 0000465a: PUSH2 0x4662 0000465d: DUP2 0000465e: PUSH2 0x40d3 00004661: JUMP 00004662: JUMPDEST 00004663: SWAP1 00004664: POP 00004665: SWAP2 00004666: SWAP1 00004667: POP 00004668: JUMP 00004669: JUMPDEST 0000466a: PUSH1 0x00 0000466c: PUSH1 0x20 0000466e: DUP3 0000466f: ADD 00004670: SWAP1 00004671: POP 00004672: PUSH2 0x467e 00004675: PUSH1 0x00 00004677: DUP4 00004678: ADD 00004679: DUP5 0000467a: PUSH2 0x40f6 0000467d: JUMP 0000467e: JUMPDEST 0000467f: SWAP3 00004680: SWAP2 00004681: POP 00004682: POP 00004683: JUMP 00004684: JUMPDEST 00004685: PUSH1 0x00 00004687: PUSH2 0x468e 0000468a: PUSH2 0x469f 0000468d: JUMP 0000468e: JUMPDEST 0000468f: SWAP1 00004690: POP 00004691: PUSH2 0x469a 00004694: DUP3 00004695: DUP3 00004696: PUSH2 0x497f 00004699: JUMP 0000469a: JUMPDEST 0000469b: SWAP2 0000469c: SWAP1 0000469d: POP 0000469e: JUMP 0000469f: JUMPDEST 000046a0: PUSH1 0x00 000046a2: PUSH1 0x40 000046a4: MLOAD 000046a5: SWAP1 000046a6: POP 000046a7: SWAP1 000046a8: JUMP 000046a9: JUMPDEST 000046aa: PUSH1 0x00 000046ac: PUSH8 0xffffffffffffffff 000046b5: DUP3 000046b6: GT 000046b7: ISZERO 000046b8: PUSH2 0x46c4 000046bb: JUMPI 000046bc: PUSH2 0x46c3 000046bf: PUSH2 0x4b14 000046c2: JUMP 000046c3: JUMPDEST 000046c4: JUMPDEST 000046c5: PUSH2 0x46cd 000046c8: DUP3 000046c9: PUSH2 0x4b61 000046cc: JUMP 000046cd: JUMPDEST 000046ce: SWAP1 000046cf: POP 000046d0: PUSH1 0x20 000046d2: DUP2 000046d3: ADD 000046d4: SWAP1 000046d5: POP 000046d6: SWAP2 000046d7: SWAP1 000046d8: POP 000046d9: JUMP 000046da: JUMPDEST 000046db: PUSH1 0x00 000046dd: PUSH8 0xffffffffffffffff 000046e6: DUP3 000046e7: GT 000046e8: ISZERO 000046e9: PUSH2 0x46f5 000046ec: JUMPI 000046ed: PUSH2 0x46f4 000046f0: PUSH2 0x4b14 000046f3: JUMP 000046f4: JUMPDEST 000046f5: JUMPDEST 000046f6: PUSH2 0x46fe 000046f9: DUP3 000046fa: PUSH2 0x4b61 000046fd: JUMP 000046fe: JUMPDEST 000046ff: SWAP1 00004700: POP 00004701: PUSH1 0x20 00004703: DUP2 00004704: ADD 00004705: SWAP1 00004706: POP 00004707: SWAP2 00004708: SWAP1 00004709: POP 0000470a: JUMP 0000470b: JUMPDEST 0000470c: PUSH1 0x00 0000470e: DUP2 0000470f: MLOAD 00004710: SWAP1 00004711: POP 00004712: SWAP2 00004713: SWAP1 00004714: POP 00004715: JUMP 00004716: JUMPDEST 00004717: PUSH1 0x00 00004719: DUP2 0000471a: MLOAD 0000471b: SWAP1 0000471c: POP 0000471d: SWAP2 0000471e: SWAP1 0000471f: POP 00004720: JUMP 00004721: JUMPDEST 00004722: PUSH1 0x00 00004724: DUP3 00004725: DUP3 00004726: MSTORE 00004727: PUSH1 0x20 00004729: DUP3 0000472a: ADD 0000472b: SWAP1 0000472c: POP 0000472d: SWAP3 0000472e: SWAP2 0000472f: POP 00004730: POP 00004731: JUMP 00004732: JUMPDEST 00004733: PUSH1 0x00 00004735: DUP3 00004736: DUP3 00004737: MSTORE 00004738: PUSH1 0x20 0000473a: DUP3 0000473b: ADD 0000473c: SWAP1 0000473d: POP 0000473e: SWAP3 0000473f: SWAP2 00004740: POP 00004741: POP 00004742: JUMP 00004743: JUMPDEST 00004744: PUSH1 0x00 00004746: DUP2 00004747: SWAP1 00004748: POP 00004749: SWAP3 0000474a: SWAP2 0000474b: POP 0000474c: POP 0000474d: JUMP 0000474e: JUMPDEST 0000474f: PUSH1 0x00 00004751: PUSH2 0x4759 00004754: DUP3 00004755: PUSH2 0x48d7 00004758: JUMP 00004759: JUMPDEST 0000475a: SWAP2 0000475b: POP 0000475c: PUSH2 0x4764 0000475f: DUP4 00004760: PUSH2 0x48d7 00004763: JUMP 00004764: JUMPDEST 00004765: SWAP3 00004766: POP 00004767: DUP3 00004768: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00004789: SUB 0000478a: DUP3 0000478b: GT 0000478c: ISZERO 0000478d: PUSH2 0x4799 00004790: JUMPI 00004791: PUSH2 0x4798 00004794: PUSH2 0x4a58 00004797: JUMP 00004798: JUMPDEST 00004799: JUMPDEST 0000479a: DUP3 0000479b: DUP3 0000479c: ADD 0000479d: SWAP1 0000479e: POP 0000479f: SWAP3 000047a0: SWAP2 000047a1: POP 000047a2: POP 000047a3: JUMP 000047a4: JUMPDEST 000047a5: PUSH1 0x00 000047a7: PUSH2 0x47af 000047aa: DUP3 000047ab: PUSH2 0x48d7 000047ae: JUMP 000047af: JUMPDEST 000047b0: SWAP2 000047b1: POP 000047b2: PUSH2 0x47ba 000047b5: DUP4 000047b6: PUSH2 0x48d7 000047b9: JUMP 000047ba: JUMPDEST 000047bb: SWAP3 000047bc: POP 000047bd: DUP3 000047be: PUSH2 0x47ca 000047c1: JUMPI 000047c2: PUSH2 0x47c9 000047c5: PUSH2 0x4a87 000047c8: JUMP 000047c9: JUMPDEST 000047ca: JUMPDEST 000047cb: DUP3 000047cc: DUP3 000047cd: DIV 000047ce: SWAP1 000047cf: POP 000047d0: SWAP3 000047d1: SWAP2 000047d2: POP 000047d3: POP 000047d4: JUMP 000047d5: JUMPDEST 000047d6: PUSH1 0x00 000047d8: PUSH2 0x47e0 000047db: DUP3 000047dc: PUSH2 0x48d7 000047df: JUMP 000047e0: JUMPDEST 000047e1: SWAP2 000047e2: POP 000047e3: PUSH2 0x47eb 000047e6: DUP4 000047e7: PUSH2 0x48d7 000047ea: JUMP 000047eb: JUMPDEST 000047ec: SWAP3 000047ed: POP 000047ee: DUP2 000047ef: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00004810: DIV 00004811: DUP4 00004812: GT 00004813: DUP3 00004814: ISZERO 00004815: ISZERO 00004816: AND 00004817: ISZERO 00004818: PUSH2 0x4824 0000481b: JUMPI 0000481c: PUSH2 0x4823 0000481f: PUSH2 0x4a58 00004822: JUMP 00004823: JUMPDEST 00004824: JUMPDEST 00004825: DUP3 00004826: DUP3 00004827: MUL 00004828: SWAP1 00004829: POP 0000482a: SWAP3 0000482b: SWAP2 0000482c: POP 0000482d: POP 0000482e: JUMP 0000482f: JUMPDEST 00004830: PUSH1 0x00 00004832: PUSH2 0x483a 00004835: DUP3 00004836: PUSH2 0x48d7 00004839: JUMP 0000483a: JUMPDEST 0000483b: SWAP2 0000483c: POP 0000483d: PUSH2 0x4845 00004840: DUP4 00004841: PUSH2 0x48d7 00004844: JUMP 00004845: JUMPDEST 00004846: SWAP3 00004847: POP 00004848: DUP3 00004849: DUP3 0000484a: LT 0000484b: ISZERO 0000484c: PUSH2 0x4858 0000484f: JUMPI 00004850: PUSH2 0x4857 00004853: PUSH2 0x4a58 00004856: JUMP 00004857: JUMPDEST 00004858: JUMPDEST 00004859: DUP3 0000485a: DUP3 0000485b: SUB 0000485c: SWAP1 0000485d: POP 0000485e: SWAP3 0000485f: SWAP2 00004860: POP 00004861: POP 00004862: JUMP 00004863: JUMPDEST 00004864: PUSH1 0x00 00004866: PUSH2 0x486e 00004869: DUP3 0000486a: PUSH2 0x48b7 0000486d: JUMP 0000486e: JUMPDEST 0000486f: SWAP1 00004870: POP 00004871: SWAP2 00004872: SWAP1 00004873: POP 00004874: JUMP 00004875: JUMPDEST 00004876: PUSH1 0x00 00004878: DUP2 00004879: ISZERO 0000487a: ISZERO 0000487b: SWAP1 0000487c: POP 0000487d: SWAP2 0000487e: SWAP1 0000487f: POP 00004880: JUMP 00004881: JUMPDEST 00004882: PUSH1 0x00 00004884: DUP2 00004885: SWAP1 00004886: POP 00004887: SWAP2 00004888: SWAP1 00004889: POP 0000488a: JUMP 0000488b: JUMPDEST 0000488c: PUSH1 0x00 0000488e: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 000048af: DUP3 000048b0: AND 000048b1: SWAP1 000048b2: POP 000048b3: SWAP2 000048b4: SWAP1 000048b5: POP 000048b6: JUMP 000048b7: JUMPDEST 000048b8: PUSH1 0x00 000048ba: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000048cf: DUP3 000048d0: AND 000048d1: SWAP1 000048d2: POP 000048d3: SWAP2 000048d4: SWAP1 000048d5: POP 000048d6: JUMP 000048d7: JUMPDEST 000048d8: PUSH1 0x00 000048da: DUP2 000048db: SWAP1 000048dc: POP 000048dd: SWAP2 000048de: SWAP1 000048df: POP 000048e0: JUMP 000048e1: JUMPDEST 000048e2: DUP3 000048e3: DUP2 000048e4: DUP4 000048e5: CALLDATACOPY 000048e6: PUSH1 0x00 000048e8: DUP4 000048e9: DUP4 000048ea: ADD 000048eb: MSTORE 000048ec: POP 000048ed: POP 000048ee: POP 000048ef: JUMP 000048f0: JUMPDEST 000048f1: PUSH1 0x00 000048f3: JUMPDEST 000048f4: DUP4 000048f5: DUP2 000048f6: LT 000048f7: ISZERO 000048f8: PUSH2 0x490e 000048fb: JUMPI 000048fc: DUP1 000048fd: DUP3 000048fe: ADD 000048ff: MLOAD 00004900: DUP2 00004901: DUP5 00004902: ADD 00004903: MSTORE 00004904: PUSH1 0x20 00004906: DUP2 00004907: ADD 00004908: SWAP1 00004909: POP 0000490a: PUSH2 0x48f3 0000490d: JUMP 0000490e: JUMPDEST 0000490f: DUP4 00004910: DUP2 00004911: GT 00004912: ISZERO 00004913: PUSH2 0x491d 00004916: JUMPI 00004917: PUSH1 0x00 00004919: DUP5 0000491a: DUP5 0000491b: ADD 0000491c: MSTORE 0000491d: JUMPDEST 0000491e: POP 0000491f: POP 00004920: POP 00004921: POP 00004922: JUMP 00004923: JUMPDEST 00004924: PUSH1 0x00 00004926: PUSH2 0x492e 00004929: DUP3 0000492a: PUSH2 0x48d7 0000492d: JUMP 0000492e: JUMPDEST 0000492f: SWAP2 00004930: POP 00004931: PUSH1 0x00 00004933: DUP3 00004934: EQ 00004935: ISZERO 00004936: PUSH2 0x4942 00004939: JUMPI 0000493a: PUSH2 0x4941 0000493d: PUSH2 0x4a58 00004940: JUMP 00004941: JUMPDEST 00004942: JUMPDEST 00004943: PUSH1 0x01 00004945: DUP3 00004946: SUB 00004947: SWAP1 00004948: POP 00004949: SWAP2 0000494a: SWAP1 0000494b: POP 0000494c: JUMP 0000494d: JUMPDEST 0000494e: PUSH1 0x00 00004950: PUSH1 0x02 00004952: DUP3 00004953: DIV 00004954: SWAP1 00004955: POP 00004956: PUSH1 0x01 00004958: DUP3 00004959: AND 0000495a: DUP1 0000495b: PUSH2 0x4965 0000495e: JUMPI 0000495f: PUSH1 0x7f 00004961: DUP3 00004962: AND 00004963: SWAP2 00004964: POP 00004965: JUMPDEST 00004966: PUSH1 0x20 00004968: DUP3 00004969: LT 0000496a: DUP2 0000496b: EQ 0000496c: ISZERO 0000496d: PUSH2 0x4979 00004970: JUMPI 00004971: PUSH2 0x4978 00004974: PUSH2 0x4ab6 00004977: JUMP 00004978: JUMPDEST 00004979: JUMPDEST 0000497a: POP 0000497b: SWAP2 0000497c: SWAP1 0000497d: POP 0000497e: JUMP 0000497f: JUMPDEST 00004980: PUSH2 0x4988 00004983: DUP3 00004984: PUSH2 0x4b61 00004987: JUMP 00004988: JUMPDEST 00004989: DUP2 0000498a: ADD 0000498b: DUP2 0000498c: DUP2 0000498d: LT 0000498e: PUSH8 0xffffffffffffffff 00004997: DUP3 00004998: GT 00004999: OR 0000499a: ISZERO 0000499b: PUSH2 0x49a7 0000499e: JUMPI 0000499f: PUSH2 0x49a6 000049a2: PUSH2 0x4b14 000049a5: JUMP 000049a6: JUMPDEST 000049a7: JUMPDEST 000049a8: DUP1 000049a9: PUSH1 0x40 000049ab: MSTORE 000049ac: POP 000049ad: POP 000049ae: POP 000049af: JUMP 000049b0: JUMPDEST 000049b1: PUSH1 0x00 000049b3: PUSH2 0x49bb 000049b6: DUP3 000049b7: PUSH2 0x48d7 000049ba: JUMP 000049bb: JUMPDEST 000049bc: SWAP2 000049bd: POP 000049be: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000049df: DUP3 000049e0: EQ 000049e1: ISZERO 000049e2: PUSH2 0x49ee 000049e5: JUMPI 000049e6: PUSH2 0x49ed 000049e9: PUSH2 0x4a58 000049ec: JUMP 000049ed: JUMPDEST 000049ee: JUMPDEST 000049ef: PUSH1 0x01 000049f1: DUP3 000049f2: ADD 000049f3: SWAP1 000049f4: POP 000049f5: SWAP2 000049f6: SWAP1 000049f7: POP 000049f8: JUMP 000049f9: JUMPDEST 000049fa: PUSH1 0x00 000049fc: PUSH2 0x4a04 000049ff: DUP3 00004a00: PUSH2 0x4a15 00004a03: JUMP 00004a04: JUMPDEST 00004a05: SWAP1 00004a06: POP 00004a07: SWAP2 00004a08: SWAP1 00004a09: POP 00004a0a: JUMP 00004a0b: JUMPDEST 00004a0c: PUSH1 0x00 00004a0e: DUP2 00004a0f: SWAP1 00004a10: POP 00004a11: SWAP2 00004a12: SWAP1 00004a13: POP 00004a14: JUMP 00004a15: JUMPDEST 00004a16: PUSH1 0x00 00004a18: PUSH2 0x4a20 00004a1b: DUP3 00004a1c: PUSH2 0x4b72 00004a1f: JUMP 00004a20: JUMPDEST 00004a21: SWAP1 00004a22: POP 00004a23: SWAP2 00004a24: SWAP1 00004a25: POP 00004a26: JUMP 00004a27: JUMPDEST 00004a28: PUSH1 0x00 00004a2a: PUSH2 0x4a32 00004a2d: DUP3 00004a2e: PUSH2 0x48d7 00004a31: JUMP 00004a32: JUMPDEST 00004a33: SWAP2 00004a34: POP 00004a35: PUSH2 0x4a3d 00004a38: DUP4 00004a39: PUSH2 0x48d7 00004a3c: JUMP 00004a3d: JUMPDEST 00004a3e: SWAP3 00004a3f: POP 00004a40: DUP3 00004a41: PUSH2 0x4a4d 00004a44: JUMPI 00004a45: PUSH2 0x4a4c 00004a48: PUSH2 0x4a87 00004a4b: JUMP 00004a4c: JUMPDEST 00004a4d: JUMPDEST 00004a4e: DUP3 00004a4f: DUP3 00004a50: MOD 00004a51: SWAP1 00004a52: POP 00004a53: SWAP3 00004a54: SWAP2 00004a55: POP 00004a56: POP 00004a57: JUMP 00004a58: JUMPDEST 00004a59: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00004a7a: PUSH1 0x00 00004a7c: MSTORE 00004a7d: PUSH1 0x11 00004a7f: PUSH1 0x04 00004a81: MSTORE 00004a82: PUSH1 0x24 00004a84: PUSH1 0x00 00004a86: REVERT 00004a87: JUMPDEST 00004a88: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00004aa9: PUSH1 0x00 00004aab: MSTORE 00004aac: PUSH1 0x12 00004aae: PUSH1 0x04 00004ab0: MSTORE 00004ab1: PUSH1 0x24 00004ab3: PUSH1 0x00 00004ab5: REVERT 00004ab6: JUMPDEST 00004ab7: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00004ad8: PUSH1 0x00 00004ada: MSTORE 00004adb: PUSH1 0x22 00004add: PUSH1 0x04 00004adf: MSTORE 00004ae0: PUSH1 0x24 00004ae2: PUSH1 0x00 00004ae4: REVERT 00004ae5: JUMPDEST 00004ae6: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00004b07: PUSH1 0x00 00004b09: MSTORE 00004b0a: PUSH1 0x32 00004b0c: PUSH1 0x04 00004b0e: MSTORE 00004b0f: PUSH1 0x24 00004b11: PUSH1 0x00 00004b13: REVERT 00004b14: JUMPDEST 00004b15: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00004b36: PUSH1 0x00 00004b38: MSTORE 00004b39: PUSH1 0x41 00004b3b: PUSH1 0x04 00004b3d: MSTORE 00004b3e: PUSH1 0x24 00004b40: PUSH1 0x00 00004b42: REVERT 00004b43: JUMPDEST 00004b44: PUSH1 0x00 00004b46: DUP1 00004b47: REVERT 00004b48: JUMPDEST 00004b49: PUSH1 0x00 00004b4b: DUP1 00004b4c: REVERT 00004b4d: JUMPDEST 00004b4e: PUSH1 0x00 00004b50: DUP1 00004b51: REVERT 00004b52: JUMPDEST 00004b53: PUSH1 0x00 00004b55: DUP1 00004b56: REVERT 00004b57: JUMPDEST 00004b58: PUSH1 0x00 00004b5a: DUP1 00004b5b: REVERT 00004b5c: JUMPDEST 00004b5d: PUSH1 0x00 00004b5f: DUP1 00004b60: REVERT 00004b61: JUMPDEST 00004b62: PUSH1 0x00 00004b64: PUSH1 0x1f 00004b66: NOT 00004b67: PUSH1 0x1f 00004b69: DUP4 00004b6a: ADD 00004b6b: AND 00004b6c: SWAP1 00004b6d: POP 00004b6e: SWAP2 00004b6f: SWAP1 00004b70: POP 00004b71: JUMP 00004b72: JUMPDEST 00004b73: PUSH1 0x00 00004b75: DUP2 00004b76: PUSH1 0x60 00004b78: SHL 00004b79: SWAP1 00004b7a: POP 00004b7b: SWAP2 00004b7c: SWAP1 00004b7d: POP 00004b7e: JUMP 00004b7f: JUMPDEST 00004b80: PUSH32 0x537472696e67733a20686578206c656e67746820696e73756666696369656e74 00004ba1: PUSH1 0x00 00004ba3: DUP3 00004ba4: ADD 00004ba5: MSTORE 00004ba6: POP 00004ba7: JUMP 00004ba8: JUMPDEST 00004ba9: PUSH32 0x4552433732313a207472616e7366657220746f206e6f6e204552433732315265 00004bca: PUSH1 0x00 00004bcc: DUP3 00004bcd: ADD 00004bce: MSTORE 00004bcf: PUSH32 0x63656976657220696d706c656d656e7465720000000000000000000000000000 00004bf0: PUSH1 0x20 00004bf2: DUP3 00004bf3: ADD 00004bf4: MSTORE 00004bf5: POP 00004bf6: JUMP 00004bf7: JUMPDEST 00004bf8: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061 00004c19: PUSH1 0x00 00004c1b: DUP3 00004c1c: ADD 00004c1d: MSTORE 00004c1e: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000 00004c3f: PUSH1 0x20 00004c41: DUP3 00004c42: ADD 00004c43: MSTORE 00004c44: POP 00004c45: JUMP 00004c46: JUMPDEST 00004c47: PUSH32 0x4552433732313a20746f6b656e20616c7265616479206d696e74656400000000 00004c68: PUSH1 0x00 00004c6a: DUP3 00004c6b: ADD 00004c6c: MSTORE 00004c6d: POP 00004c6e: JUMP 00004c6f: JUMPDEST 00004c70: PUSH32 0x53616c652068617320656e646564000000000000000000000000000000000000 00004c91: PUSH1 0x00 00004c93: DUP3 00004c94: ADD 00004c95: MSTORE 00004c96: POP 00004c97: JUMP 00004c98: JUMPDEST 00004c99: PUSH32 0x4552433732313a207472616e7366657220746f20746865207a65726f20616464 00004cba: PUSH1 0x00 00004cbc: DUP3 00004cbd: ADD 00004cbe: MSTORE 00004cbf: PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000 00004ce0: PUSH1 0x20 00004ce2: DUP3 00004ce3: ADD 00004ce4: MSTORE 00004ce5: POP 00004ce6: JUMP 00004ce7: JUMPDEST 00004ce8: PUSH32 0x4552433732313a20617070726f766520746f2063616c6c657200000000000000 00004d09: PUSH1 0x00 00004d0b: DUP3 00004d0c: ADD 00004d0d: MSTORE 00004d0e: POP 00004d0f: JUMP 00004d10: JUMPDEST 00004d11: PUSH32 0x4552433732313a206f70657261746f7220717565727920666f72206e6f6e6578 00004d32: PUSH1 0x00 00004d34: DUP3 00004d35: ADD 00004d36: MSTORE 00004d37: PUSH32 0x697374656e7420746f6b656e0000000000000000000000000000000000000000 00004d58: PUSH1 0x20 00004d5a: DUP3 00004d5b: ADD 00004d5c: MSTORE 00004d5d: POP 00004d5e: JUMP 00004d5f: JUMPDEST 00004d60: PUSH32 0x56616c75652073656e74206e6f7420656e6f7567680000000000000000000000 00004d81: PUSH1 0x00 00004d83: DUP3 00004d84: ADD 00004d85: MSTORE 00004d86: POP 00004d87: JUMP 00004d88: JUMPDEST 00004d89: PUSH32 0x4552433732313a20617070726f76652063616c6c6572206973206e6f74206f77 00004daa: PUSH1 0x00 00004dac: DUP3 00004dad: ADD 00004dae: MSTORE 00004daf: PUSH32 0x6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000 00004dd0: PUSH1 0x20 00004dd2: DUP3 00004dd3: ADD 00004dd4: MSTORE 00004dd5: POP 00004dd6: JUMP 00004dd7: JUMPDEST 00004dd8: PUSH32 0x4552433732313a2062616c616e636520717565727920666f7220746865207a65 00004df9: PUSH1 0x00 00004dfb: DUP3 00004dfc: ADD 00004dfd: MSTORE 00004dfe: PUSH32 0x726f206164647265737300000000000000000000000000000000000000000000 00004e1f: PUSH1 0x20 00004e21: DUP3 00004e22: ADD 00004e23: MSTORE 00004e24: POP 00004e25: JUMP 00004e26: JUMPDEST 00004e27: PUSH32 0x4552433732313a206f776e657220717565727920666f72206e6f6e6578697374 00004e48: PUSH1 0x00 00004e4a: DUP3 00004e4b: ADD 00004e4c: MSTORE 00004e4d: PUSH32 0x656e7420746f6b656e0000000000000000000000000000000000000000000000 00004e6e: PUSH1 0x20 00004e70: DUP3 00004e71: ADD 00004e72: MSTORE 00004e73: POP 00004e74: JUMP 00004e75: JUMPDEST 00004e76: PUSH32 0x427579696e67206d6f7265207468616e207075726368617365206c696d697400 00004e97: PUSH1 0x00 00004e99: DUP3 00004e9a: ADD 00004e9b: MSTORE 00004e9c: POP 00004e9d: JUMP 00004e9e: JUMPDEST 00004e9f: PUSH32 0x4552433732313a206d696e7420746f20746865207a65726f2061646472657373 00004ec0: PUSH1 0x00 00004ec2: DUP3 00004ec3: ADD 00004ec4: MSTORE 00004ec5: POP 00004ec6: JUMP 00004ec7: JUMPDEST 00004ec8: PUSH32 0x45524337323155524953746f726167653a2055524920717565727920666f7220 00004ee9: PUSH1 0x00 00004eeb: DUP3 00004eec: ADD 00004eed: MSTORE 00004eee: PUSH32 0x6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000 00004f0f: PUSH1 0x20 00004f11: DUP3 00004f12: ADD 00004f13: MSTORE 00004f14: POP 00004f15: JUMP 00004f16: JUMPDEST 00004f17: PUSH32 0x4552433732313a20617070726f76656420717565727920666f72206e6f6e6578 00004f38: PUSH1 0x00 00004f3a: DUP3 00004f3b: ADD 00004f3c: MSTORE 00004f3d: PUSH32 0x697374656e7420746f6b656e0000000000000000000000000000000000000000 00004f5e: PUSH1 0x20 00004f60: DUP3 00004f61: ADD 00004f62: MSTORE 00004f63: POP 00004f64: JUMP 00004f65: JUMPDEST 00004f66: PUSH32 0x53616c6520667265657a6520706572696f640000000000000000000000000000 00004f87: PUSH1 0x00 00004f89: DUP3 00004f8a: ADD 00004f8b: MSTORE 00004f8c: POP 00004f8d: JUMP 00004f8e: JUMPDEST 00004f8f: PUSH32 0x5468652063686f73656e206f6e6520686173206e6f7420656e74657265642e00 00004fb0: PUSH1 0x00 00004fb2: DUP3 00004fb3: ADD 00004fb4: MSTORE 00004fb5: POP 00004fb6: JUMP 00004fb7: JUMPDEST 00004fb8: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00004fd9: PUSH1 0x00 00004fdb: DUP3 00004fdc: ADD 00004fdd: MSTORE 00004fde: POP 00004fdf: JUMP 00004fe0: JUMPDEST 00004fe1: PUSH32 0x427579696e67206d6f7265206d617820737570706c7900000000000000000000 00005002: PUSH1 0x00 00005004: DUP3 00005005: ADD 00005006: MSTORE 00005007: POP 00005008: JUMP 00005009: JUMPDEST 0000500a: PUSH32 0x4552433732313a207472616e73666572206f6620746f6b656e20746861742069 0000502b: PUSH1 0x00 0000502d: DUP3 0000502e: ADD 0000502f: MSTORE 00005030: PUSH32 0x73206e6f74206f776e0000000000000000000000000000000000000000000000 00005051: PUSH1 0x20 00005053: DUP3 00005054: ADD 00005055: MSTORE 00005056: POP 00005057: JUMP 00005058: JUMPDEST 00005059: PUSH32 0x43686f73656e206f6e65206d7573742073746172742066697273740000000000 0000507a: PUSH1 0x00 0000507c: DUP3 0000507d: ADD 0000507e: MSTORE 0000507f: POP 00005080: JUMP 00005081: JUMPDEST 00005082: PUSH32 0x4552433732314d657461646174613a2055524920717565727920666f72206e6f 000050a3: PUSH1 0x00 000050a5: DUP3 000050a6: ADD 000050a7: MSTORE 000050a8: PUSH32 0x6e6578697374656e7420746f6b656e0000000000000000000000000000000000 000050c9: PUSH1 0x20 000050cb: DUP3 000050cc: ADD 000050cd: MSTORE 000050ce: POP 000050cf: JUMP 000050d0: JUMPDEST 000050d1: PUSH32 0x4552433732313a20617070726f76616c20746f2063757272656e74206f776e65 000050f2: PUSH1 0x00 000050f4: DUP3 000050f5: ADD 000050f6: MSTORE 000050f7: PUSH32 0x7200000000000000000000000000000000000000000000000000000000000000 00005118: PUSH1 0x20 0000511a: DUP3 0000511b: ADD 0000511c: MSTORE 0000511d: POP 0000511e: JUMP 0000511f: JUMPDEST 00005120: PUSH32 0x5370656369616c206d696e742066697273742074696d65206f6e6c7900000000 00005141: PUSH1 0x00 00005143: DUP3 00005144: ADD 00005145: MSTORE 00005146: POP 00005147: JUMP 00005148: JUMPDEST 00005149: PUSH32 0x4163636f756e7420646f6573206e6f7420686176652061646d696e2070726976 0000516a: PUSH1 0x00 0000516c: DUP3 0000516d: ADD 0000516e: MSTORE 0000516f: PUSH32 0x696c656765730000000000000000000000000000000000000000000000000000 00005190: PUSH1 0x20 00005192: DUP3 00005193: ADD 00005194: MSTORE 00005195: POP 00005196: JUMP 00005197: JUMPDEST 00005198: PUSH32 0x4552433732313a207472616e736665722063616c6c6572206973206e6f74206f 000051b9: PUSH1 0x00 000051bb: DUP3 000051bc: ADD 000051bd: MSTORE 000051be: PUSH32 0x776e6572206e6f7220617070726f766564000000000000000000000000000000 000051df: PUSH1 0x20 000051e1: DUP3 000051e2: ADD 000051e3: MSTORE 000051e4: POP 000051e5: JUMP 000051e6: JUMPDEST 000051e7: PUSH32 0x416363657373436f6e74726f6c3a206163636f756e7420000000000000000000 00005208: PUSH1 0x00 0000520a: DUP3 0000520b: ADD 0000520c: MSTORE 0000520d: POP 0000520e: JUMP 0000520f: JUMPDEST 00005210: PUSH32 0x496e76616c69642070726f6f6600000000000000000000000000000000000000 00005231: PUSH1 0x00 00005233: DUP3 00005234: ADD 00005235: MSTORE 00005236: POP 00005237: JUMP 00005238: JUMPDEST 00005239: PUSH32 0x53616c6520686173206e6f742073746172746564000000000000000000000000 0000525a: PUSH1 0x00 0000525c: DUP3 0000525d: ADD 0000525e: MSTORE 0000525f: POP 00005260: JUMP 00005261: JUMPDEST 00005262: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 00005283: PUSH1 0x00 00005285: DUP3 00005286: ADD 00005287: MSTORE 00005288: POP 00005289: JUMP 0000528a: JUMPDEST 0000528b: PUSH32 0x4e6f7420656e6f756768206e66747320746f20616d6f756e7420737065636966 000052ac: PUSH1 0x00 000052ae: DUP3 000052af: ADD 000052b0: MSTORE 000052b1: PUSH32 0x6965640000000000000000000000000000000000000000000000000000000000 000052d2: PUSH1 0x20 000052d4: DUP3 000052d5: ADD 000052d6: MSTORE 000052d7: POP 000052d8: JUMP 000052d9: JUMPDEST 000052da: PUSH32 0x206973206d697373696e6720726f6c6520000000000000000000000000000000 000052fb: PUSH1 0x00 000052fd: DUP3 000052fe: ADD 000052ff: MSTORE 00005300: POP 00005301: JUMP 00005302: JUMPDEST 00005303: PUSH32 0x416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e6365 00005324: PUSH1 0x00 00005326: DUP3 00005327: ADD 00005328: MSTORE 00005329: PUSH32 0x20726f6c657320666f722073656c660000000000000000000000000000000000 0000534a: PUSH1 0x20 0000534c: DUP3 0000534d: ADD 0000534e: MSTORE 0000534f: POP 00005350: JUMP 00005351: JUMPDEST 00005352: PUSH2 0x535a 00005355: DUP2 00005356: PUSH2 0x4863 00005359: JUMP 0000535a: JUMPDEST 0000535b: DUP2 0000535c: EQ 0000535d: PUSH2 0x5365 00005360: JUMPI 00005361: PUSH1 0x00 00005363: DUP1 00005364: REVERT 00005365: JUMPDEST 00005366: POP 00005367: JUMP 00005368: JUMPDEST 00005369: PUSH2 0x5371 0000536c: DUP2 0000536d: PUSH2 0x4875 00005370: JUMP 00005371: JUMPDEST 00005372: DUP2 00005373: EQ 00005374: PUSH2 0x537c 00005377: JUMPI 00005378: PUSH1 0x00 0000537a: DUP1 0000537b: REVERT 0000537c: JUMPDEST 0000537d: POP 0000537e: JUMP 0000537f: JUMPDEST 00005380: PUSH2 0x5388 00005383: DUP2 00005384: PUSH2 0x4881 00005387: JUMP 00005388: JUMPDEST 00005389: DUP2 0000538a: EQ 0000538b: PUSH2 0x5393 0000538e: JUMPI 0000538f: PUSH1 0x00 00005391: DUP1 00005392: REVERT 00005393: JUMPDEST 00005394: POP 00005395: JUMP 00005396: JUMPDEST 00005397: PUSH2 0x539f 0000539a: DUP2 0000539b: PUSH2 0x488b 0000539e: JUMP 0000539f: JUMPDEST 000053a0: DUP2 000053a1: EQ 000053a2: PUSH2 0x53aa 000053a5: JUMPI 000053a6: PUSH1 0x00 000053a8: DUP1 000053a9: REVERT 000053aa: JUMPDEST 000053ab: POP 000053ac: JUMP 000053ad: JUMPDEST 000053ae: PUSH2 0x53b6 000053b1: DUP2 000053b2: PUSH2 0x48d7 000053b5: JUMP 000053b6: JUMPDEST 000053b7: DUP2 000053b8: EQ 000053b9: PUSH2 0x53c1 000053bc: JUMPI 000053bd: PUSH1 0x00 000053bf: DUP1 000053c0: REVERT 000053c1: JUMPDEST 000053c2: POP 000053c3: JUMP 000053c4: INVALID 000053c5: LOG2 000053c6: PUSH5 0x6970667358 000053cc: UNKNOWN(0x22) 000053cd: SLT 000053ce: KECCAK256 000053cf: UNKNOWN(0x23) 000053d0: PUSH3 0x278afb 000053d4: PUSH31 0x730559b843e83dfbd7380f97008578595b8c963ca11123c60d1e64736f6c63 000053f4: NUMBER 000053f5: STOP 000053f6: ADDMOD 000053f7: MOD 000053f8: STOP 000053f9: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x00d1254196faa636c79db40305aeb6b787193d7ced9bc5d0b3f6d3c9f11b0658
call_targets:
0xdb9bdbd5a74787f4bf105cc7809b79b206a62a84
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x00d1254196faa636c79db40305aeb6b787193d7ced9bc5d0b3f6d3c9f11b0658",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xdb9bdbd5a74787f4bf105cc7809b79b206a62a84"
],
"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": "0xe22bcf84",
"selector": "0xe22bcf84",
"calldata_variants": [
"0xe22bcf84",
"0xe22bcf840000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe985e9c5",
"selector": "0xe985e9c5",
"calldata_variants": [
"0xe985e9c5",
"0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xebcea3db",
"selector": "0xebcea3db",
"calldata_variants": [
"0xebcea3db",
"0xebcea3db0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf01bdbe0",
"selector": "0xf01bdbe0",
"calldata_variants": [
"0xf01bdbe0",
"0xf01bdbe00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf5c942dc",
"selector": "0xf5c942dc",
"calldata_variants": [
"0xf5c942dc",
"0xf5c942dc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa22cb465",
"selector": "0xa22cb465",
"calldata_variants": [
"0xa22cb465",
"0xa22cb4650000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa240a9ef",
"selector": "0xa240a9ef",
"calldata_variants": [
"0xa240a9ef",
"0xa240a9ef0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4144,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 12416,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 2,
"guards_detected": [],
"untrusted_call_count": 2
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x00d1254196faa636c79db40305aeb6b787193d7ced9bc5d0b3f6d3c9f11b0658
call_targets:
0xdb9bdbd5a74787f4bf105cc7809b79b206a62a84
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x00d1254196faa636c79db40305aeb6b787193d7ced9bc5d0b3f6d3c9f11b0658",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xdb9bdbd5a74787f4bf105cc7809b79b206a62a84"
],
"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": "0xe22bcf84",
"selector": "0xe22bcf84",
"calldata_variants": [
"0xe22bcf84",
"0xe22bcf840000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe985e9c5",
"selector": "0xe985e9c5",
"calldata_variants": [
"0xe985e9c5",
"0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xebcea3db",
"selector": "0xebcea3db",
"calldata_variants": [
"0xebcea3db",
"0xebcea3db0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf01bdbe0",
"selector": "0xf01bdbe0",
"calldata_variants": [
"0xf01bdbe0",
"0xf01bdbe00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf5c942dc",
"selector": "0xf5c942dc",
"calldata_variants": [
"0xf5c942dc",
"0xf5c942dc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa22cb465",
"selector": "0xa22cb465",
"calldata_variants": [
"0xa22cb465",
"0xa22cb4650000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa240a9ef",
"selector": "0xa240a9ef",
"calldata_variants": [
"0xa240a9ef",
"0xa240a9ef0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4144,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 12416,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 2,
"guards_detected": []
}
|
| low | reentrancy | codex | Value‑transferring CALL to computed target; potential reentrancy or unauthorized payout if reachable | 65 | no | — |
viewevidence_json{
"evidence": "BYTECODE_BUNDLE.json detector_findings report CALLs at pc 4144 and pc 12416 with computed target/value, no guards detected, and possible ETH value transfer. Validation_json notes a constant target to 0xdb9bdbd5a74787f4bf105cc7809b79b206a62a84 (target_varies=false), which reduces confidence in untrusted\u2011target behavior.",
"locations": [
"pc:0x1001",
"pc:0x3080"
],
"recommendation": "Confirm the runtime target for both CALL sites. If any can reach untrusted targets, restrict access to trusted roles, update state before the external call, and consider a reentrancy guard or pull\u2011payment pattern. If the intent is a self\u2011call, document it and avoid using user\u2011controlled calldata/value for these calls.",
"exploit_scenario": "If a public/external function can reach the CALL at pc:0x1001 or pc:0x3080 with a target/value derived from user input or mutable storage, an attacker could direct ETH to a malicious contract and reenter before state is finalized, potentially draining funds or bypassing accounting. However, the provided trace validation observed a constant target equal to the contract address, so this may be a self\u2011call; risk is uncertain without full call\u2011flow confirmation."
}
|