019be3d6-8374-71a9-8d3b-87340e07c382
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 |
|---|---|---|---|---|
| 40862 | artifact.fetch | complete | 1 / 3 | 2 months ago |
| 40863 | proxy.resolve | complete | 1 / 3 | 2 months ago |
| 40864 | tool.cast_disasm | complete | 1 / 3 | 2 months ago |
| 40865 | analysis.bundle | complete | 1 / 3 | 2 months ago |
| 40866 | capability.graph | complete | 1 / 3 | 2 months ago |
| 40867 | detector.run | complete | 1 / 3 | 2 months ago |
| 40868 | validation.fork | complete | 1 / 3 | 2 months ago |
| 41337 | report.consolidate | complete | 1 / 6 | 2 months ago |
{
"status": "not_proxy"
}
No slither job recorded yet.
{"no_findings":true,"summary":"Reviewed first-party code in `contracts/DtfGenesis.sol`; no exploitable issues found in the specified categories. Minting, access controls, and withdrawals are implemented with standard checks, and no unsafe external call patterns or signature/oracle logic are present.","findings":[]}
OpenAI Codex v0.77.0 (research preview)
--------
workdir: /tmp/codex-1hj3_mvk
model: gpt-5.2-codex
provider: openai
approval: never
sandbox: read-only
reasoning effort: high
reasoning summaries: auto
session id: 019be451-a26c-7171-b28d-288c04fdad32
--------
user
You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
Scope rules:
- You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party Solidity sources in this workspace.
- Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
- If there are only dependency files and no first-party sources, set no_findings=true and explain in summary.
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 and file/line locations when possible.
Output constraints (IMPORTANT):
- severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
- category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
Keep summary short and concrete.
mcp startup: no servers
thinking
**Reading AUDIT_BUNDLE file**
exec
/bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-1hj3_mvk succeeded in 7ms:
This file concatenates the full contents of first-party Solidity sources for auditing.
Do not treat dependency code under lib/ or @openzeppelin/ as first-party.
================================================================================
FILE: contracts/DtfGenesis.sol
================================================================================
// SPDX-License-Identifier: MIT
// File: @openzeppelin/contracts/utils/introspection/IERC165.sol
pragma solidity ^0.8.0;
import "erc721a/contracts/ERC721A.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/utils/Counters.sol";
import "@openzeppelin/contracts/utils/cryptography/MerkleProof.sol";
/*
* @title ERC721 token for DAOTaiFung genesis collection
8888888b. d8888 .d88888b. 88888888888 d8b 8888888888
thinking
**Auditing first-party contract logic**
I’m focusing on DtfGenesis for risks like reentrancy and access control. Reentrancy seems safely handled as state updates happen before external calls, and token minting is restricted by owner-only access. The DAO mint function can be called repeatedly by the owner to mint reserved tokens without tracking usage, but this may be intentional and isn’t publicly exploitable. Pause flags for allowlist and public minting differ but appear designed that way. Merkle proof and per-wallet mint tracking also look correctly implemented.
thinking
**Identifying no exploitable issues**
After detailed analysis, no exploitable vulnerabilities were found in first-party code despite ERC721A's reentrancy design nuances. The mint functions enforce supply limits and per-wallet caps properly, and owner-only functions pose no external risk. I'll prepare the final JSON with no findings.
codex
{"no_findings":true,"summary":"Reviewed first-party code in `contracts/DtfGenesis.sol`; no exploitable issues found in the specified categories. Minting, access controls, and withdrawals are implemented with standard checks, and no unsafe external call patterns or signature/oracle logic are present.","findings":[]}
tokens used
14,549
{
"codex": {
"ran_at": "2026-01-22T06:09:59.511731+00:00",
"returncode": 0
},
"project": {
"mode": "source",
"file_count": 14,
"import_count": 16,
"first_party_contracts_count": 2
},
"summary": "Reviewed first-party code in `contracts/DtfGenesis.sol`; no exploitable issues found in the specified categories. Minting, access controls, and withdrawals are implemented with standard checks, and no unsafe external call patterns or signature/oracle logic are present.",
"raw_final": {
"summary": "Reviewed first-party code in `contracts/DtfGenesis.sol`; no exploitable issues found in the specified categories. Minting, access controls, and withdrawals are implemented with standard checks, and no unsafe external call patterns or signature/oracle logic are present.",
"findings": [],
"no_findings": true
},
"no_findings": true,
"schema_version": 1
}
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x0272 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x55f804b3 00000019: GT 0000001a: PUSH2 0x014f 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xb88d4fde 00000024: GT 00000025: PUSH2 0x00c1 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xe268e4d3 0000002f: GT 00000030: PUSH2 0x007a 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xe268e4d3 0000003a: EQ 0000003b: PUSH2 0x0912 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xe985e9c5 00000045: EQ 00000046: PUSH2 0x093b 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xefd0cbf9 00000050: EQ 00000051: PUSH2 0x0978 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xf2c4ce1e 0000005b: EQ 0000005c: PUSH2 0x0994 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0xf2fde38b 00000066: EQ 00000067: PUSH2 0x09bd 0000006a: JUMPI 0000006b: DUP1 0000006c: PUSH4 0xf79c173f 00000071: EQ 00000072: PUSH2 0x09e6 00000075: JUMPI 00000076: PUSH2 0x0272 00000079: JUMP 0000007a: JUMPDEST 0000007b: DUP1 0000007c: PUSH4 0xb88d4fde 00000081: EQ 00000082: PUSH2 0x0811 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0xba41b0c6 0000008c: EQ 0000008d: PUSH2 0x083a 00000090: JUMPI 00000091: DUP1 00000092: PUSH4 0xc6682862 00000097: EQ 00000098: PUSH2 0x0856 0000009b: JUMPI 0000009c: DUP1 0000009d: PUSH4 0xc87b56dd 000000a2: EQ 000000a3: PUSH2 0x0881 000000a6: JUMPI 000000a7: DUP1 000000a8: PUSH4 0xd5abeb01 000000ad: EQ 000000ae: PUSH2 0x08be 000000b1: JUMPI 000000b2: DUP1 000000b3: PUSH4 0xda3ef23f 000000b8: EQ 000000b9: PUSH2 0x08e9 000000bc: JUMPI 000000bd: PUSH2 0x0272 000000c0: JUMP 000000c1: JUMPDEST 000000c2: DUP1 000000c3: PUSH4 0x715018a6 000000c8: GT 000000c9: PUSH2 0x0113 000000cc: JUMPI 000000cd: DUP1 000000ce: PUSH4 0x715018a6 000000d3: EQ 000000d4: PUSH2 0x073b 000000d7: JUMPI 000000d8: DUP1 000000d9: PUSH4 0x8da5cb5b 000000de: EQ 000000df: PUSH2 0x0752 000000e2: JUMPI 000000e3: DUP1 000000e4: PUSH4 0x95d89b41 000000e9: EQ 000000ea: PUSH2 0x077d 000000ed: JUMPI 000000ee: DUP1 000000ef: PUSH4 0x9a3cac6a 000000f4: EQ 000000f5: PUSH2 0x07a8 000000f8: JUMPI 000000f9: DUP1 000000fa: PUSH4 0xa22cb465 000000ff: EQ 00000100: PUSH2 0x07d1 00000103: JUMPI 00000104: DUP1 00000105: PUSH4 0xa475b5dd 0000010a: EQ 0000010b: PUSH2 0x07fa 0000010e: JUMPI 0000010f: PUSH2 0x0272 00000112: JUMP 00000113: JUMPDEST 00000114: DUP1 00000115: PUSH4 0x55f804b3 0000011a: EQ 0000011b: PUSH2 0x0656 0000011e: JUMPI 0000011f: DUP1 00000120: PUSH4 0x5c975abb 00000125: EQ 00000126: PUSH2 0x067f 00000129: JUMPI 0000012a: DUP1 0000012b: PUSH4 0x6352211e 00000130: EQ 00000131: PUSH2 0x06aa 00000134: JUMPI 00000135: DUP1 00000136: PUSH4 0x6d35b7be 0000013b: EQ 0000013c: PUSH2 0x06e7 0000013f: JUMPI 00000140: DUP1 00000141: PUSH4 0x70a08231 00000146: EQ 00000147: PUSH2 0x06fe 0000014a: JUMPI 0000014b: PUSH2 0x0272 0000014e: JUMP 0000014f: JUMPDEST 00000150: DUP1 00000151: PUSH4 0x23b872dd 00000156: GT 00000157: PUSH2 0x01e8 0000015a: JUMPI 0000015b: DUP1 0000015c: PUSH4 0x42842e0e 00000161: GT 00000162: PUSH2 0x01ac 00000165: JUMPI 00000166: DUP1 00000167: PUSH4 0x42842e0e 0000016c: EQ 0000016d: PUSH2 0x0546 00000170: JUMPI 00000171: DUP1 00000172: PUSH4 0x44331077 00000177: EQ 00000178: PUSH2 0x056f 0000017b: JUMPI 0000017c: DUP1 0000017d: PUSH4 0x44a0d68a 00000182: EQ 00000183: PUSH2 0x059a 00000186: JUMPI 00000187: DUP1 00000188: PUSH4 0x4abd0bc2 0000018d: EQ 0000018e: PUSH2 0x05c3 00000191: JUMPI 00000192: DUP1 00000193: PUSH4 0x4f6ccce7 00000198: EQ 00000199: PUSH2 0x05ee 0000019c: JUMPI 0000019d: DUP1 0000019e: PUSH4 0x51830227 000001a3: EQ 000001a4: PUSH2 0x062b 000001a7: JUMPI 000001a8: PUSH2 0x0272 000001ab: JUMP 000001ac: JUMPDEST 000001ad: DUP1 000001ae: PUSH4 0x23b872dd 000001b3: EQ 000001b4: PUSH2 0x0482 000001b7: JUMPI 000001b8: DUP1 000001b9: PUSH4 0x24bb7c26 000001be: EQ 000001bf: PUSH2 0x04ab 000001c2: JUMPI 000001c3: DUP1 000001c4: PUSH4 0x2f745c59 000001c9: EQ 000001ca: PUSH2 0x04d6 000001cd: JUMPI 000001ce: DUP1 000001cf: PUSH4 0x3a4710c4 000001d4: EQ 000001d5: PUSH2 0x0513 000001d8: JUMPI 000001d9: DUP1 000001da: PUSH4 0x3ccfd60b 000001df: EQ 000001e0: PUSH2 0x053c 000001e3: JUMPI 000001e4: PUSH2 0x0272 000001e7: JUMP 000001e8: JUMPDEST 000001e9: DUP1 000001ea: PUSH4 0x089c59cb 000001ef: GT 000001f0: PUSH2 0x023a 000001f3: JUMPI 000001f4: DUP1 000001f5: PUSH4 0x089c59cb 000001fa: EQ 000001fb: PUSH2 0x0370 000001fe: JUMPI 000001ff: DUP1 00000200: PUSH4 0x095ea7b3 00000205: EQ 00000206: PUSH2 0x03ad 00000209: JUMPI 0000020a: DUP1 0000020b: PUSH4 0x13faede6 00000210: EQ 00000211: PUSH2 0x03d6 00000214: JUMPI 00000215: DUP1 00000216: PUSH4 0x18160ddd 0000021b: EQ 0000021c: PUSH2 0x0401 0000021f: JUMPI 00000220: DUP1 00000221: PUSH4 0x2131c68c 00000226: EQ 00000227: PUSH2 0x042c 0000022a: JUMPI 0000022b: DUP1 0000022c: PUSH4 0x239c70ae 00000231: EQ 00000232: PUSH2 0x0457 00000235: JUMPI 00000236: PUSH2 0x0272 00000239: JUMP 0000023a: JUMPDEST 0000023b: DUP1 0000023c: PUSH4 0x01ffc9a7 00000241: EQ 00000242: PUSH2 0x0277 00000245: JUMPI 00000246: DUP1 00000247: PUSH4 0x02329a29 0000024c: EQ 0000024d: PUSH2 0x02b4 00000250: JUMPI 00000251: DUP1 00000252: PUSH4 0x06fdde03 00000257: EQ 00000258: PUSH2 0x02dd 0000025b: JUMPI 0000025c: DUP1 0000025d: PUSH4 0x081812fc 00000262: EQ 00000263: PUSH2 0x0308 00000266: JUMPI 00000267: DUP1 00000268: PUSH4 0x081c8c44 0000026d: EQ 0000026e: PUSH2 0x0345 00000271: JUMPI 00000272: JUMPDEST 00000273: PUSH1 0x00 00000275: DUP1 00000276: REVERT 00000277: JUMPDEST 00000278: CALLVALUE 00000279: DUP1 0000027a: ISZERO 0000027b: PUSH2 0x0283 0000027e: JUMPI 0000027f: PUSH1 0x00 00000281: DUP1 00000282: REVERT 00000283: JUMPDEST 00000284: POP 00000285: PUSH2 0x029e 00000288: PUSH1 0x04 0000028a: DUP1 0000028b: CALLDATASIZE 0000028c: SUB 0000028d: DUP2 0000028e: ADD 0000028f: SWAP1 00000290: PUSH2 0x0299 00000293: SWAP2 00000294: SWAP1 00000295: PUSH2 0x3ce4 00000298: JUMP 00000299: JUMPDEST 0000029a: PUSH2 0x0a0f 0000029d: JUMP 0000029e: JUMPDEST 0000029f: PUSH1 0x40 000002a1: MLOAD 000002a2: PUSH2 0x02ab 000002a5: SWAP2 000002a6: SWAP1 000002a7: PUSH2 0x4a4a 000002aa: JUMP 000002ab: JUMPDEST 000002ac: PUSH1 0x40 000002ae: MLOAD 000002af: DUP1 000002b0: SWAP2 000002b1: SUB 000002b2: SWAP1 000002b3: RETURN 000002b4: JUMPDEST 000002b5: CALLVALUE 000002b6: DUP1 000002b7: ISZERO 000002b8: PUSH2 0x02c0 000002bb: JUMPI 000002bc: PUSH1 0x00 000002be: DUP1 000002bf: REVERT 000002c0: JUMPDEST 000002c1: POP 000002c2: PUSH2 0x02db 000002c5: PUSH1 0x04 000002c7: DUP1 000002c8: CALLDATASIZE 000002c9: SUB 000002ca: DUP2 000002cb: ADD 000002cc: SWAP1 000002cd: PUSH2 0x02d6 000002d0: SWAP2 000002d1: SWAP1 000002d2: PUSH2 0x3c92 000002d5: JUMP 000002d6: JUMPDEST 000002d7: PUSH2 0x0b59 000002da: JUMP 000002db: JUMPDEST 000002dc: STOP 000002dd: JUMPDEST 000002de: CALLVALUE 000002df: DUP1 000002e0: ISZERO 000002e1: PUSH2 0x02e9 000002e4: JUMPI 000002e5: PUSH1 0x00 000002e7: DUP1 000002e8: REVERT 000002e9: JUMPDEST 000002ea: POP 000002eb: PUSH2 0x02f2 000002ee: PUSH2 0x0bf2 000002f1: JUMP 000002f2: JUMPDEST 000002f3: PUSH1 0x40 000002f5: MLOAD 000002f6: PUSH2 0x02ff 000002f9: SWAP2 000002fa: SWAP1 000002fb: PUSH2 0x4a80 000002fe: JUMP 000002ff: JUMPDEST 00000300: PUSH1 0x40 00000302: MLOAD 00000303: DUP1 00000304: SWAP2 00000305: SUB 00000306: SWAP1 00000307: RETURN 00000308: JUMPDEST 00000309: CALLVALUE 0000030a: DUP1 0000030b: ISZERO 0000030c: PUSH2 0x0314 0000030f: JUMPI 00000310: PUSH1 0x00 00000312: DUP1 00000313: REVERT 00000314: JUMPDEST 00000315: POP 00000316: PUSH2 0x032f 00000319: PUSH1 0x04 0000031b: DUP1 0000031c: CALLDATASIZE 0000031d: SUB 0000031e: DUP2 0000031f: ADD 00000320: SWAP1 00000321: PUSH2 0x032a 00000324: SWAP2 00000325: SWAP1 00000326: PUSH2 0x3d77 00000329: JUMP 0000032a: JUMPDEST 0000032b: PUSH2 0x0c84 0000032e: JUMP 0000032f: JUMPDEST 00000330: PUSH1 0x40 00000332: MLOAD 00000333: PUSH2 0x033c 00000336: SWAP2 00000337: SWAP1 00000338: PUSH2 0x49e3 0000033b: JUMP 0000033c: JUMPDEST 0000033d: PUSH1 0x40 0000033f: MLOAD 00000340: DUP1 00000341: SWAP2 00000342: SUB 00000343: SWAP1 00000344: RETURN 00000345: JUMPDEST 00000346: CALLVALUE 00000347: DUP1 00000348: ISZERO 00000349: PUSH2 0x0351 0000034c: JUMPI 0000034d: PUSH1 0x00 0000034f: DUP1 00000350: REVERT 00000351: JUMPDEST 00000352: POP 00000353: PUSH2 0x035a 00000356: PUSH2 0x0d09 00000359: JUMP 0000035a: JUMPDEST 0000035b: PUSH1 0x40 0000035d: MLOAD 0000035e: PUSH2 0x0367 00000361: SWAP2 00000362: SWAP1 00000363: PUSH2 0x4a80 00000366: JUMP 00000367: JUMPDEST 00000368: PUSH1 0x40 0000036a: MLOAD 0000036b: DUP1 0000036c: SWAP2 0000036d: SUB 0000036e: SWAP1 0000036f: RETURN 00000370: JUMPDEST 00000371: CALLVALUE 00000372: DUP1 00000373: ISZERO 00000374: PUSH2 0x037c 00000377: JUMPI 00000378: PUSH1 0x00 0000037a: DUP1 0000037b: REVERT 0000037c: JUMPDEST 0000037d: POP 0000037e: PUSH2 0x0397 00000381: PUSH1 0x04 00000383: DUP1 00000384: CALLDATASIZE 00000385: SUB 00000386: DUP2 00000387: ADD 00000388: SWAP1 00000389: PUSH2 0x0392 0000038c: SWAP2 0000038d: SWAP1 0000038e: PUSH2 0x3aeb 00000391: JUMP 00000392: JUMPDEST 00000393: PUSH2 0x0d97 00000396: JUMP 00000397: JUMPDEST 00000398: PUSH1 0x40 0000039a: MLOAD 0000039b: PUSH2 0x03a4 0000039e: SWAP2 0000039f: SWAP1 000003a0: PUSH2 0x4e02 000003a3: JUMP 000003a4: JUMPDEST 000003a5: PUSH1 0x40 000003a7: MLOAD 000003a8: DUP1 000003a9: SWAP2 000003aa: SUB 000003ab: SWAP1 000003ac: RETURN 000003ad: JUMPDEST 000003ae: CALLVALUE 000003af: DUP1 000003b0: ISZERO 000003b1: PUSH2 0x03b9 000003b4: JUMPI 000003b5: PUSH1 0x00 000003b7: DUP1 000003b8: REVERT 000003b9: JUMPDEST 000003ba: POP 000003bb: PUSH2 0x03d4 000003be: PUSH1 0x04 000003c0: DUP1 000003c1: CALLDATASIZE 000003c2: SUB 000003c3: DUP2 000003c4: ADD 000003c5: SWAP1 000003c6: PUSH2 0x03cf 000003c9: SWAP2 000003ca: SWAP1 000003cb: PUSH2 0x3c56 000003ce: JUMP 000003cf: JUMPDEST 000003d0: PUSH2 0x0daf 000003d3: JUMP 000003d4: JUMPDEST 000003d5: STOP 000003d6: JUMPDEST 000003d7: CALLVALUE 000003d8: DUP1 000003d9: ISZERO 000003da: PUSH2 0x03e2 000003dd: JUMPI 000003de: PUSH1 0x00 000003e0: DUP1 000003e1: REVERT 000003e2: JUMPDEST 000003e3: POP 000003e4: PUSH2 0x03eb 000003e7: PUSH2 0x0ec8 000003ea: JUMP 000003eb: JUMPDEST 000003ec: PUSH1 0x40 000003ee: MLOAD 000003ef: PUSH2 0x03f8 000003f2: SWAP2 000003f3: SWAP1 000003f4: PUSH2 0x4e02 000003f7: JUMP 000003f8: JUMPDEST 000003f9: PUSH1 0x40 000003fb: MLOAD 000003fc: DUP1 000003fd: SWAP2 000003fe: SUB 000003ff: SWAP1 00000400: RETURN 00000401: JUMPDEST 00000402: CALLVALUE 00000403: DUP1 00000404: ISZERO 00000405: PUSH2 0x040d 00000408: JUMPI 00000409: PUSH1 0x00 0000040b: DUP1 0000040c: REVERT 0000040d: JUMPDEST 0000040e: POP 0000040f: PUSH2 0x0416 00000412: PUSH2 0x0ece 00000415: JUMP 00000416: JUMPDEST 00000417: PUSH1 0x40 00000419: MLOAD 0000041a: PUSH2 0x0423 0000041d: SWAP2 0000041e: SWAP1 0000041f: PUSH2 0x4e02 00000422: JUMP 00000423: JUMPDEST 00000424: PUSH1 0x40 00000426: MLOAD 00000427: DUP1 00000428: SWAP2 00000429: SUB 0000042a: SWAP1 0000042b: RETURN 0000042c: JUMPDEST 0000042d: CALLVALUE 0000042e: DUP1 0000042f: ISZERO 00000430: PUSH2 0x0438 00000433: JUMPI 00000434: PUSH1 0x00 00000436: DUP1 00000437: REVERT 00000438: JUMPDEST 00000439: POP 0000043a: PUSH2 0x0441 0000043d: PUSH2 0x0ed7 00000440: JUMP 00000441: JUMPDEST 00000442: PUSH1 0x40 00000444: MLOAD 00000445: PUSH2 0x044e 00000448: SWAP2 00000449: SWAP1 0000044a: PUSH2 0x49e3 0000044d: JUMP 0000044e: JUMPDEST 0000044f: PUSH1 0x40 00000451: MLOAD 00000452: DUP1 00000453: SWAP2 00000454: SUB 00000455: SWAP1 00000456: RETURN 00000457: JUMPDEST 00000458: CALLVALUE 00000459: DUP1 0000045a: ISZERO 0000045b: PUSH2 0x0463 0000045e: JUMPI 0000045f: PUSH1 0x00 00000461: DUP1 00000462: REVERT 00000463: JUMPDEST 00000464: POP 00000465: PUSH2 0x046c 00000468: PUSH2 0x0efd 0000046b: JUMP 0000046c: JUMPDEST 0000046d: PUSH1 0x40 0000046f: MLOAD 00000470: PUSH2 0x0479 00000473: SWAP2 00000474: SWAP1 00000475: PUSH2 0x4e02 00000478: JUMP 00000479: JUMPDEST 0000047a: PUSH1 0x40 0000047c: MLOAD 0000047d: DUP1 0000047e: SWAP2 0000047f: SUB 00000480: SWAP1 00000481: RETURN 00000482: JUMPDEST 00000483: CALLVALUE 00000484: DUP1 00000485: ISZERO 00000486: PUSH2 0x048e 00000489: JUMPI 0000048a: PUSH1 0x00 0000048c: DUP1 0000048d: REVERT 0000048e: JUMPDEST 0000048f: POP 00000490: PUSH2 0x04a9 00000493: PUSH1 0x04 00000495: DUP1 00000496: CALLDATASIZE 00000497: SUB 00000498: DUP2 00000499: ADD 0000049a: SWAP1 0000049b: PUSH2 0x04a4 0000049e: SWAP2 0000049f: SWAP1 000004a0: PUSH2 0x3b50 000004a3: JUMP 000004a4: JUMPDEST 000004a5: PUSH2 0x0f03 000004a8: JUMP 000004a9: JUMPDEST 000004aa: STOP 000004ab: JUMPDEST 000004ac: CALLVALUE 000004ad: DUP1 000004ae: ISZERO 000004af: PUSH2 0x04b7 000004b2: JUMPI 000004b3: PUSH1 0x00 000004b5: DUP1 000004b6: REVERT 000004b7: JUMPDEST 000004b8: POP 000004b9: PUSH2 0x04c0 000004bc: PUSH2 0x0f13 000004bf: JUMP 000004c0: JUMPDEST 000004c1: PUSH1 0x40 000004c3: MLOAD 000004c4: PUSH2 0x04cd 000004c7: SWAP2 000004c8: SWAP1 000004c9: PUSH2 0x4a4a 000004cc: JUMP 000004cd: JUMPDEST 000004ce: PUSH1 0x40 000004d0: MLOAD 000004d1: DUP1 000004d2: SWAP2 000004d3: SUB 000004d4: SWAP1 000004d5: RETURN 000004d6: JUMPDEST 000004d7: CALLVALUE 000004d8: DUP1 000004d9: ISZERO 000004da: PUSH2 0x04e2 000004dd: JUMPI 000004de: PUSH1 0x00 000004e0: DUP1 000004e1: REVERT 000004e2: JUMPDEST 000004e3: POP 000004e4: PUSH2 0x04fd 000004e7: PUSH1 0x04 000004e9: DUP1 000004ea: CALLDATASIZE 000004eb: SUB 000004ec: DUP2 000004ed: ADD 000004ee: SWAP1 000004ef: PUSH2 0x04f8 000004f2: SWAP2 000004f3: SWAP1 000004f4: PUSH2 0x3c56 000004f7: JUMP 000004f8: JUMPDEST 000004f9: PUSH2 0x0f26 000004fc: JUMP 000004fd: JUMPDEST 000004fe: PUSH1 0x40 00000500: MLOAD 00000501: PUSH2 0x050a 00000504: SWAP2 00000505: SWAP1 00000506: PUSH2 0x4e02 00000509: JUMP 0000050a: JUMPDEST 0000050b: PUSH1 0x40 0000050d: MLOAD 0000050e: DUP1 0000050f: SWAP2 00000510: SUB 00000511: SWAP1 00000512: RETURN 00000513: JUMPDEST 00000514: CALLVALUE 00000515: DUP1 00000516: ISZERO 00000517: PUSH2 0x051f 0000051a: JUMPI 0000051b: PUSH1 0x00 0000051d: DUP1 0000051e: REVERT 0000051f: JUMPDEST 00000520: POP 00000521: PUSH2 0x053a 00000524: PUSH1 0x04 00000526: DUP1 00000527: CALLDATASIZE 00000528: SUB 00000529: DUP2 0000052a: ADD 0000052b: SWAP1 0000052c: PUSH2 0x0535 0000052f: SWAP2 00000530: SWAP1 00000531: PUSH2 0x3cbb 00000534: JUMP 00000535: JUMPDEST 00000536: PUSH2 0x1118 00000539: JUMP 0000053a: JUMPDEST 0000053b: STOP 0000053c: JUMPDEST 0000053d: PUSH2 0x0544 00000540: PUSH2 0x119e 00000543: JUMP 00000544: JUMPDEST 00000545: STOP 00000546: JUMPDEST 00000547: CALLVALUE 00000548: DUP1 00000549: ISZERO 0000054a: PUSH2 0x0552 0000054d: JUMPI 0000054e: PUSH1 0x00 00000550: DUP1 00000551: REVERT 00000552: JUMPDEST 00000553: POP 00000554: PUSH2 0x056d 00000557: PUSH1 0x04 00000559: DUP1 0000055a: CALLDATASIZE 0000055b: SUB 0000055c: DUP2 0000055d: ADD 0000055e: SWAP1 0000055f: PUSH2 0x0568 00000562: SWAP2 00000563: SWAP1 00000564: PUSH2 0x3b50 00000567: JUMP 00000568: JUMPDEST 00000569: PUSH2 0x129a 0000056c: JUMP 0000056d: JUMPDEST 0000056e: STOP 0000056f: JUMPDEST 00000570: CALLVALUE 00000571: DUP1 00000572: ISZERO 00000573: PUSH2 0x057b 00000576: JUMPI 00000577: PUSH1 0x00 00000579: DUP1 0000057a: REVERT 0000057b: JUMPDEST 0000057c: POP 0000057d: PUSH2 0x0584 00000580: PUSH2 0x12ba 00000583: JUMP 00000584: JUMPDEST 00000585: PUSH1 0x40 00000587: MLOAD 00000588: PUSH2 0x0591 0000058b: SWAP2 0000058c: SWAP1 0000058d: PUSH2 0x4a65 00000590: JUMP 00000591: JUMPDEST 00000592: PUSH1 0x40 00000594: MLOAD 00000595: DUP1 00000596: SWAP2 00000597: SUB 00000598: SWAP1 00000599: RETURN 0000059a: JUMPDEST 0000059b: CALLVALUE 0000059c: DUP1 0000059d: ISZERO 0000059e: PUSH2 0x05a6 000005a1: JUMPI 000005a2: PUSH1 0x00 000005a4: DUP1 000005a5: REVERT 000005a6: JUMPDEST 000005a7: POP 000005a8: PUSH2 0x05c1 000005ab: PUSH1 0x04 000005ad: DUP1 000005ae: CALLDATASIZE 000005af: SUB 000005b0: DUP2 000005b1: ADD 000005b2: SWAP1 000005b3: PUSH2 0x05bc 000005b6: SWAP2 000005b7: SWAP1 000005b8: PUSH2 0x3d77 000005bb: JUMP 000005bc: JUMPDEST 000005bd: PUSH2 0x12c0 000005c0: JUMP 000005c1: JUMPDEST 000005c2: STOP 000005c3: JUMPDEST 000005c4: CALLVALUE 000005c5: DUP1 000005c6: ISZERO 000005c7: PUSH2 0x05cf 000005ca: JUMPI 000005cb: PUSH1 0x00 000005cd: DUP1 000005ce: REVERT 000005cf: JUMPDEST 000005d0: POP 000005d1: PUSH2 0x05d8 000005d4: PUSH2 0x1346 000005d7: JUMP 000005d8: JUMPDEST 000005d9: PUSH1 0x40 000005db: MLOAD 000005dc: PUSH2 0x05e5 000005df: SWAP2 000005e0: SWAP1 000005e1: PUSH2 0x4e02 000005e4: JUMP 000005e5: JUMPDEST 000005e6: PUSH1 0x40 000005e8: MLOAD 000005e9: DUP1 000005ea: SWAP2 000005eb: SUB 000005ec: SWAP1 000005ed: RETURN 000005ee: JUMPDEST 000005ef: CALLVALUE 000005f0: DUP1 000005f1: ISZERO 000005f2: PUSH2 0x05fa 000005f5: JUMPI 000005f6: PUSH1 0x00 000005f8: DUP1 000005f9: REVERT 000005fa: JUMPDEST 000005fb: POP 000005fc: PUSH2 0x0615 000005ff: PUSH1 0x04 00000601: DUP1 00000602: CALLDATASIZE 00000603: SUB 00000604: DUP2 00000605: ADD 00000606: SWAP1 00000607: PUSH2 0x0610 0000060a: SWAP2 0000060b: SWAP1 0000060c: PUSH2 0x3d77 0000060f: JUMP 00000610: JUMPDEST 00000611: PUSH2 0x134c 00000614: JUMP 00000615: JUMPDEST 00000616: PUSH1 0x40 00000618: MLOAD 00000619: PUSH2 0x0622 0000061c: SWAP2 0000061d: SWAP1 0000061e: PUSH2 0x4e02 00000621: JUMP 00000622: JUMPDEST 00000623: PUSH1 0x40 00000625: MLOAD 00000626: DUP1 00000627: SWAP2 00000628: SUB 00000629: SWAP1 0000062a: RETURN 0000062b: JUMPDEST 0000062c: CALLVALUE 0000062d: DUP1 0000062e: ISZERO 0000062f: PUSH2 0x0637 00000632: JUMPI 00000633: PUSH1 0x00 00000635: DUP1 00000636: REVERT 00000637: JUMPDEST 00000638: POP 00000639: PUSH2 0x0640 0000063c: PUSH2 0x139f 0000063f: JUMP 00000640: JUMPDEST 00000641: PUSH1 0x40 00000643: MLOAD 00000644: PUSH2 0x064d 00000647: SWAP2 00000648: SWAP1 00000649: PUSH2 0x4a4a 0000064c: JUMP 0000064d: JUMPDEST 0000064e: PUSH1 0x40 00000650: MLOAD 00000651: DUP1 00000652: SWAP2 00000653: SUB 00000654: SWAP1 00000655: RETURN 00000656: JUMPDEST 00000657: CALLVALUE 00000658: DUP1 00000659: ISZERO 0000065a: PUSH2 0x0662 0000065d: JUMPI 0000065e: PUSH1 0x00 00000660: DUP1 00000661: REVERT 00000662: JUMPDEST 00000663: POP 00000664: PUSH2 0x067d 00000667: PUSH1 0x04 00000669: DUP1 0000066a: CALLDATASIZE 0000066b: SUB 0000066c: DUP2 0000066d: ADD 0000066e: SWAP1 0000066f: PUSH2 0x0678 00000672: SWAP2 00000673: SWAP1 00000674: PUSH2 0x3d36 00000677: JUMP 00000678: JUMPDEST 00000679: PUSH2 0x13b2 0000067c: JUMP 0000067d: JUMPDEST 0000067e: STOP 0000067f: JUMPDEST 00000680: CALLVALUE 00000681: DUP1 00000682: ISZERO 00000683: PUSH2 0x068b 00000686: JUMPI 00000687: PUSH1 0x00 00000689: DUP1 0000068a: REVERT 0000068b: JUMPDEST 0000068c: POP 0000068d: PUSH2 0x0694 00000690: PUSH2 0x1448 00000693: JUMP 00000694: JUMPDEST 00000695: PUSH1 0x40 00000697: MLOAD 00000698: PUSH2 0x06a1 0000069b: SWAP2 0000069c: SWAP1 0000069d: PUSH2 0x4a4a 000006a0: JUMP 000006a1: JUMPDEST 000006a2: PUSH1 0x40 000006a4: MLOAD 000006a5: DUP1 000006a6: SWAP2 000006a7: SUB 000006a8: SWAP1 000006a9: RETURN 000006aa: JUMPDEST 000006ab: CALLVALUE 000006ac: DUP1 000006ad: ISZERO 000006ae: PUSH2 0x06b6 000006b1: JUMPI 000006b2: PUSH1 0x00 000006b4: DUP1 000006b5: REVERT 000006b6: JUMPDEST 000006b7: POP 000006b8: PUSH2 0x06d1 000006bb: PUSH1 0x04 000006bd: DUP1 000006be: CALLDATASIZE 000006bf: SUB 000006c0: DUP2 000006c1: ADD 000006c2: SWAP1 000006c3: PUSH2 0x06cc 000006c6: SWAP2 000006c7: SWAP1 000006c8: PUSH2 0x3d77 000006cb: JUMP 000006cc: JUMPDEST 000006cd: PUSH2 0x145b 000006d0: JUMP 000006d1: JUMPDEST 000006d2: PUSH1 0x40 000006d4: MLOAD 000006d5: PUSH2 0x06de 000006d8: SWAP2 000006d9: SWAP1 000006da: PUSH2 0x49e3 000006dd: JUMP 000006de: JUMPDEST 000006df: PUSH1 0x40 000006e1: MLOAD 000006e2: DUP1 000006e3: SWAP2 000006e4: SUB 000006e5: SWAP1 000006e6: RETURN 000006e7: JUMPDEST 000006e8: CALLVALUE 000006e9: DUP1 000006ea: ISZERO 000006eb: PUSH2 0x06f3 000006ee: JUMPI 000006ef: PUSH1 0x00 000006f1: DUP1 000006f2: REVERT 000006f3: JUMPDEST 000006f4: POP 000006f5: PUSH2 0x06fc 000006f8: PUSH2 0x1471 000006fb: JUMP 000006fc: JUMPDEST 000006fd: STOP 000006fe: JUMPDEST 000006ff: CALLVALUE 00000700: DUP1 00000701: ISZERO 00000702: PUSH2 0x070a 00000705: JUMPI 00000706: PUSH1 0x00 00000708: DUP1 00000709: REVERT 0000070a: JUMPDEST 0000070b: POP 0000070c: PUSH2 0x0725 0000070f: PUSH1 0x04 00000711: DUP1 00000712: CALLDATASIZE 00000713: SUB 00000714: DUP2 00000715: ADD 00000716: SWAP1 00000717: PUSH2 0x0720 0000071a: SWAP2 0000071b: SWAP1 0000071c: PUSH2 0x3aeb 0000071f: JUMP 00000720: JUMPDEST 00000721: PUSH2 0x157c 00000724: JUMP 00000725: JUMPDEST 00000726: PUSH1 0x40 00000728: MLOAD 00000729: PUSH2 0x0732 0000072c: SWAP2 0000072d: SWAP1 0000072e: PUSH2 0x4e02 00000731: JUMP 00000732: JUMPDEST 00000733: PUSH1 0x40 00000735: MLOAD 00000736: DUP1 00000737: SWAP2 00000738: SUB 00000739: SWAP1 0000073a: RETURN 0000073b: JUMPDEST 0000073c: CALLVALUE 0000073d: DUP1 0000073e: ISZERO 0000073f: PUSH2 0x0747 00000742: JUMPI 00000743: PUSH1 0x00 00000745: DUP1 00000746: REVERT 00000747: JUMPDEST 00000748: POP 00000749: PUSH2 0x0750 0000074c: PUSH2 0x1665 0000074f: JUMP 00000750: JUMPDEST 00000751: STOP 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 0x0767 00000763: PUSH2 0x16ed 00000766: JUMP 00000767: JUMPDEST 00000768: PUSH1 0x40 0000076a: MLOAD 0000076b: PUSH2 0x0774 0000076e: SWAP2 0000076f: SWAP1 00000770: PUSH2 0x49e3 00000773: JUMP 00000774: JUMPDEST 00000775: PUSH1 0x40 00000777: MLOAD 00000778: DUP1 00000779: SWAP2 0000077a: SUB 0000077b: SWAP1 0000077c: RETURN 0000077d: JUMPDEST 0000077e: CALLVALUE 0000077f: DUP1 00000780: ISZERO 00000781: PUSH2 0x0789 00000784: JUMPI 00000785: PUSH1 0x00 00000787: DUP1 00000788: REVERT 00000789: JUMPDEST 0000078a: POP 0000078b: PUSH2 0x0792 0000078e: PUSH2 0x1717 00000791: JUMP 00000792: JUMPDEST 00000793: PUSH1 0x40 00000795: MLOAD 00000796: PUSH2 0x079f 00000799: SWAP2 0000079a: SWAP1 0000079b: PUSH2 0x4a80 0000079e: JUMP 0000079f: JUMPDEST 000007a0: PUSH1 0x40 000007a2: MLOAD 000007a3: DUP1 000007a4: SWAP2 000007a5: SUB 000007a6: SWAP1 000007a7: RETURN 000007a8: JUMPDEST 000007a9: CALLVALUE 000007aa: DUP1 000007ab: ISZERO 000007ac: PUSH2 0x07b4 000007af: JUMPI 000007b0: PUSH1 0x00 000007b2: DUP1 000007b3: REVERT 000007b4: JUMPDEST 000007b5: POP 000007b6: PUSH2 0x07cf 000007b9: PUSH1 0x04 000007bb: DUP1 000007bc: CALLDATASIZE 000007bd: SUB 000007be: DUP2 000007bf: ADD 000007c0: SWAP1 000007c1: PUSH2 0x07ca 000007c4: SWAP2 000007c5: SWAP1 000007c6: PUSH2 0x3aeb 000007c9: JUMP 000007ca: JUMPDEST 000007cb: PUSH2 0x17a9 000007ce: JUMP 000007cf: JUMPDEST 000007d0: STOP 000007d1: JUMPDEST 000007d2: CALLVALUE 000007d3: DUP1 000007d4: ISZERO 000007d5: PUSH2 0x07dd 000007d8: JUMPI 000007d9: PUSH1 0x00 000007db: DUP1 000007dc: REVERT 000007dd: JUMPDEST 000007de: POP 000007df: PUSH2 0x07f8 000007e2: PUSH1 0x04 000007e4: DUP1 000007e5: CALLDATASIZE 000007e6: SUB 000007e7: DUP2 000007e8: ADD 000007e9: SWAP1 000007ea: PUSH2 0x07f3 000007ed: SWAP2 000007ee: SWAP1 000007ef: PUSH2 0x3c1a 000007f2: JUMP 000007f3: JUMPDEST 000007f4: PUSH2 0x1869 000007f7: JUMP 000007f8: JUMPDEST 000007f9: STOP 000007fa: JUMPDEST 000007fb: CALLVALUE 000007fc: DUP1 000007fd: ISZERO 000007fe: PUSH2 0x0806 00000801: JUMPI 00000802: PUSH1 0x00 00000804: DUP1 00000805: REVERT 00000806: JUMPDEST 00000807: POP 00000808: PUSH2 0x080f 0000080b: PUSH2 0x19ea 0000080e: JUMP 0000080f: JUMPDEST 00000810: STOP 00000811: JUMPDEST 00000812: CALLVALUE 00000813: DUP1 00000814: ISZERO 00000815: PUSH2 0x081d 00000818: JUMPI 00000819: PUSH1 0x00 0000081b: DUP1 0000081c: REVERT 0000081d: JUMPDEST 0000081e: POP 0000081f: PUSH2 0x0838 00000822: PUSH1 0x04 00000824: DUP1 00000825: CALLDATASIZE 00000826: SUB 00000827: DUP2 00000828: ADD 00000829: SWAP1 0000082a: PUSH2 0x0833 0000082d: SWAP2 0000082e: SWAP1 0000082f: PUSH2 0x3b9f 00000832: JUMP 00000833: JUMPDEST 00000834: PUSH2 0x1a83 00000837: JUMP 00000838: JUMPDEST 00000839: STOP 0000083a: JUMPDEST 0000083b: PUSH2 0x0854 0000083e: PUSH1 0x04 00000840: DUP1 00000841: CALLDATASIZE 00000842: SUB 00000843: DUP2 00000844: ADD 00000845: SWAP1 00000846: PUSH2 0x084f 00000849: SWAP2 0000084a: SWAP1 0000084b: PUSH2 0x3da0 0000084e: JUMP 0000084f: JUMPDEST 00000850: PUSH2 0x1adf 00000853: JUMP 00000854: JUMPDEST 00000855: STOP 00000856: JUMPDEST 00000857: CALLVALUE 00000858: DUP1 00000859: ISZERO 0000085a: PUSH2 0x0862 0000085d: JUMPI 0000085e: PUSH1 0x00 00000860: DUP1 00000861: REVERT 00000862: JUMPDEST 00000863: POP 00000864: PUSH2 0x086b 00000867: PUSH2 0x1e4c 0000086a: JUMP 0000086b: JUMPDEST 0000086c: PUSH1 0x40 0000086e: MLOAD 0000086f: PUSH2 0x0878 00000872: SWAP2 00000873: SWAP1 00000874: PUSH2 0x4a80 00000877: JUMP 00000878: JUMPDEST 00000879: PUSH1 0x40 0000087b: MLOAD 0000087c: DUP1 0000087d: SWAP2 0000087e: SUB 0000087f: SWAP1 00000880: RETURN 00000881: JUMPDEST 00000882: CALLVALUE 00000883: DUP1 00000884: ISZERO 00000885: PUSH2 0x088d 00000888: JUMPI 00000889: PUSH1 0x00 0000088b: DUP1 0000088c: REVERT 0000088d: JUMPDEST 0000088e: POP 0000088f: PUSH2 0x08a8 00000892: PUSH1 0x04 00000894: DUP1 00000895: CALLDATASIZE 00000896: SUB 00000897: DUP2 00000898: ADD 00000899: SWAP1 0000089a: PUSH2 0x08a3 0000089d: SWAP2 0000089e: SWAP1 0000089f: PUSH2 0x3d77 000008a2: JUMP 000008a3: JUMPDEST 000008a4: PUSH2 0x1eda 000008a7: JUMP 000008a8: JUMPDEST 000008a9: PUSH1 0x40 000008ab: MLOAD 000008ac: PUSH2 0x08b5 000008af: SWAP2 000008b0: SWAP1 000008b1: PUSH2 0x4a80 000008b4: JUMP 000008b5: JUMPDEST 000008b6: PUSH1 0x40 000008b8: MLOAD 000008b9: DUP1 000008ba: SWAP2 000008bb: SUB 000008bc: SWAP1 000008bd: RETURN 000008be: JUMPDEST 000008bf: CALLVALUE 000008c0: DUP1 000008c1: ISZERO 000008c2: PUSH2 0x08ca 000008c5: JUMPI 000008c6: PUSH1 0x00 000008c8: DUP1 000008c9: REVERT 000008ca: JUMPDEST 000008cb: POP 000008cc: PUSH2 0x08d3 000008cf: PUSH2 0x2033 000008d2: JUMP 000008d3: JUMPDEST 000008d4: PUSH1 0x40 000008d6: MLOAD 000008d7: PUSH2 0x08e0 000008da: SWAP2 000008db: SWAP1 000008dc: PUSH2 0x4e02 000008df: JUMP 000008e0: JUMPDEST 000008e1: PUSH1 0x40 000008e3: MLOAD 000008e4: DUP1 000008e5: SWAP2 000008e6: SUB 000008e7: SWAP1 000008e8: RETURN 000008e9: JUMPDEST 000008ea: CALLVALUE 000008eb: DUP1 000008ec: ISZERO 000008ed: PUSH2 0x08f5 000008f0: JUMPI 000008f1: PUSH1 0x00 000008f3: DUP1 000008f4: REVERT 000008f5: JUMPDEST 000008f6: POP 000008f7: PUSH2 0x0910 000008fa: PUSH1 0x04 000008fc: DUP1 000008fd: CALLDATASIZE 000008fe: SUB 000008ff: DUP2 00000900: ADD 00000901: SWAP1 00000902: PUSH2 0x090b 00000905: SWAP2 00000906: SWAP1 00000907: PUSH2 0x3d36 0000090a: JUMP 0000090b: JUMPDEST 0000090c: PUSH2 0x2039 0000090f: JUMP 00000910: JUMPDEST 00000911: STOP 00000912: JUMPDEST 00000913: CALLVALUE 00000914: DUP1 00000915: ISZERO 00000916: PUSH2 0x091e 00000919: JUMPI 0000091a: PUSH1 0x00 0000091c: DUP1 0000091d: REVERT 0000091e: JUMPDEST 0000091f: POP 00000920: PUSH2 0x0939 00000923: PUSH1 0x04 00000925: DUP1 00000926: CALLDATASIZE 00000927: SUB 00000928: DUP2 00000929: ADD 0000092a: SWAP1 0000092b: PUSH2 0x0934 0000092e: SWAP2 0000092f: SWAP1 00000930: PUSH2 0x3d77 00000933: JUMP 00000934: JUMPDEST 00000935: PUSH2 0x20cf 00000938: JUMP 00000939: JUMPDEST 0000093a: STOP 0000093b: JUMPDEST 0000093c: CALLVALUE 0000093d: DUP1 0000093e: ISZERO 0000093f: PUSH2 0x0947 00000942: JUMPI 00000943: PUSH1 0x00 00000945: DUP1 00000946: REVERT 00000947: JUMPDEST 00000948: POP 00000949: PUSH2 0x0962 0000094c: PUSH1 0x04 0000094e: DUP1 0000094f: CALLDATASIZE 00000950: SUB 00000951: DUP2 00000952: ADD 00000953: SWAP1 00000954: PUSH2 0x095d 00000957: SWAP2 00000958: SWAP1 00000959: PUSH2 0x3b14 0000095c: JUMP 0000095d: JUMPDEST 0000095e: PUSH2 0x2155 00000961: JUMP 00000962: JUMPDEST 00000963: PUSH1 0x40 00000965: MLOAD 00000966: PUSH2 0x096f 00000969: SWAP2 0000096a: SWAP1 0000096b: PUSH2 0x4a4a 0000096e: JUMP 0000096f: JUMPDEST 00000970: PUSH1 0x40 00000972: MLOAD 00000973: DUP1 00000974: SWAP2 00000975: SUB 00000976: SWAP1 00000977: RETURN 00000978: JUMPDEST 00000979: PUSH2 0x0992 0000097c: PUSH1 0x04 0000097e: DUP1 0000097f: CALLDATASIZE 00000980: SUB 00000981: DUP2 00000982: ADD 00000983: SWAP1 00000984: PUSH2 0x098d 00000987: SWAP2 00000988: SWAP1 00000989: PUSH2 0x3d77 0000098c: JUMP 0000098d: JUMPDEST 0000098e: PUSH2 0x21e9 00000991: JUMP 00000992: JUMPDEST 00000993: STOP 00000994: JUMPDEST 00000995: CALLVALUE 00000996: DUP1 00000997: ISZERO 00000998: PUSH2 0x09a0 0000099b: JUMPI 0000099c: PUSH1 0x00 0000099e: DUP1 0000099f: REVERT 000009a0: JUMPDEST 000009a1: POP 000009a2: PUSH2 0x09bb 000009a5: PUSH1 0x04 000009a7: DUP1 000009a8: CALLDATASIZE 000009a9: SUB 000009aa: DUP2 000009ab: ADD 000009ac: SWAP1 000009ad: PUSH2 0x09b6 000009b0: SWAP2 000009b1: SWAP1 000009b2: PUSH2 0x3d36 000009b5: JUMP 000009b6: JUMPDEST 000009b7: PUSH2 0x24eb 000009ba: JUMP 000009bb: JUMPDEST 000009bc: STOP 000009bd: JUMPDEST 000009be: CALLVALUE 000009bf: DUP1 000009c0: ISZERO 000009c1: PUSH2 0x09c9 000009c4: JUMPI 000009c5: PUSH1 0x00 000009c7: DUP1 000009c8: REVERT 000009c9: JUMPDEST 000009ca: POP 000009cb: PUSH2 0x09e4 000009ce: PUSH1 0x04 000009d0: DUP1 000009d1: CALLDATASIZE 000009d2: SUB 000009d3: DUP2 000009d4: ADD 000009d5: SWAP1 000009d6: PUSH2 0x09df 000009d9: SWAP2 000009da: SWAP1 000009db: PUSH2 0x3aeb 000009de: JUMP 000009df: JUMPDEST 000009e0: PUSH2 0x2581 000009e3: JUMP 000009e4: JUMPDEST 000009e5: STOP 000009e6: JUMPDEST 000009e7: CALLVALUE 000009e8: DUP1 000009e9: ISZERO 000009ea: PUSH2 0x09f2 000009ed: JUMPI 000009ee: PUSH1 0x00 000009f0: DUP1 000009f1: REVERT 000009f2: JUMPDEST 000009f3: POP 000009f4: PUSH2 0x0a0d 000009f7: PUSH1 0x04 000009f9: DUP1 000009fa: CALLDATASIZE 000009fb: SUB 000009fc: DUP2 000009fd: ADD 000009fe: SWAP1 000009ff: PUSH2 0x0a08 00000a02: SWAP2 00000a03: SWAP1 00000a04: PUSH2 0x3c92 00000a07: JUMP 00000a08: JUMPDEST 00000a09: PUSH2 0x2679 00000a0c: JUMP 00000a0d: JUMPDEST 00000a0e: STOP 00000a0f: JUMPDEST 00000a10: PUSH1 0x00 00000a12: PUSH32 0x80ac58cd00000000000000000000000000000000000000000000000000000000 00000a33: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00000a50: NOT 00000a51: AND 00000a52: DUP3 00000a53: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00000a70: NOT 00000a71: AND 00000a72: EQ 00000a73: DUP1 00000a74: PUSH2 0x0ada 00000a77: JUMPI 00000a78: POP 00000a79: PUSH32 0x5b5e139f00000000000000000000000000000000000000000000000000000000 00000a9a: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00000ab7: NOT 00000ab8: AND 00000ab9: DUP3 00000aba: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00000ad7: NOT 00000ad8: AND 00000ad9: EQ 00000ada: JUMPDEST 00000adb: DUP1 00000adc: PUSH2 0x0b42 00000adf: JUMPI 00000ae0: POP 00000ae1: PUSH32 0x780e9d6300000000000000000000000000000000000000000000000000000000 00000b02: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00000b1f: NOT 00000b20: AND 00000b21: DUP3 00000b22: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00000b3f: NOT 00000b40: AND 00000b41: EQ 00000b42: JUMPDEST 00000b43: DUP1 00000b44: PUSH2 0x0b52 00000b47: JUMPI 00000b48: POP 00000b49: PUSH2 0x0b51 00000b4c: DUP3 00000b4d: PUSH2 0x2712 00000b50: JUMP 00000b51: JUMPDEST 00000b52: JUMPDEST 00000b53: SWAP1 00000b54: POP 00000b55: SWAP2 00000b56: SWAP1 00000b57: POP 00000b58: JUMP 00000b59: JUMPDEST 00000b5a: PUSH2 0x0b61 00000b5d: PUSH2 0x277c 00000b60: JUMP 00000b61: JUMPDEST 00000b62: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b77: AND 00000b78: PUSH2 0x0b7f 00000b7b: PUSH2 0x16ed 00000b7e: JUMP 00000b7f: JUMPDEST 00000b80: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b95: AND 00000b96: EQ 00000b97: PUSH2 0x0bd5 00000b9a: JUMPI 00000b9b: PUSH1 0x40 00000b9d: MLOAD 00000b9e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000bbf: DUP2 00000bc0: MSTORE 00000bc1: PUSH1 0x04 00000bc3: ADD 00000bc4: PUSH2 0x0bcc 00000bc7: SWAP1 00000bc8: PUSH2 0x4c22 00000bcb: JUMP 00000bcc: JUMPDEST 00000bcd: PUSH1 0x40 00000bcf: MLOAD 00000bd0: DUP1 00000bd1: SWAP2 00000bd2: SUB 00000bd3: SWAP1 00000bd4: REVERT 00000bd5: JUMPDEST 00000bd6: DUP1 00000bd7: PUSH1 0x10 00000bd9: PUSH1 0x00 00000bdb: PUSH2 0x0100 00000bde: EXP 00000bdf: DUP2 00000be0: SLOAD 00000be1: DUP2 00000be2: PUSH1 0xff 00000be4: MUL 00000be5: NOT 00000be6: AND 00000be7: SWAP1 00000be8: DUP4 00000be9: ISZERO 00000bea: ISZERO 00000beb: MUL 00000bec: OR 00000bed: SWAP1 00000bee: SSTORE 00000bef: POP 00000bf0: POP 00000bf1: JUMP 00000bf2: JUMPDEST 00000bf3: PUSH1 0x60 00000bf5: PUSH1 0x01 00000bf7: DUP1 00000bf8: SLOAD 00000bf9: PUSH2 0x0c01 00000bfc: SWAP1 00000bfd: PUSH2 0x50e6 00000c00: JUMP 00000c01: JUMPDEST 00000c02: DUP1 00000c03: PUSH1 0x1f 00000c05: ADD 00000c06: PUSH1 0x20 00000c08: DUP1 00000c09: SWAP2 00000c0a: DIV 00000c0b: MUL 00000c0c: PUSH1 0x20 00000c0e: ADD 00000c0f: PUSH1 0x40 00000c11: MLOAD 00000c12: SWAP1 00000c13: DUP2 00000c14: ADD 00000c15: PUSH1 0x40 00000c17: MSTORE 00000c18: DUP1 00000c19: SWAP3 00000c1a: SWAP2 00000c1b: SWAP1 00000c1c: DUP2 00000c1d: DUP2 00000c1e: MSTORE 00000c1f: PUSH1 0x20 00000c21: ADD 00000c22: DUP3 00000c23: DUP1 00000c24: SLOAD 00000c25: PUSH2 0x0c2d 00000c28: SWAP1 00000c29: PUSH2 0x50e6 00000c2c: JUMP 00000c2d: JUMPDEST 00000c2e: DUP1 00000c2f: ISZERO 00000c30: PUSH2 0x0c7a 00000c33: JUMPI 00000c34: DUP1 00000c35: PUSH1 0x1f 00000c37: LT 00000c38: PUSH2 0x0c4f 00000c3b: JUMPI 00000c3c: PUSH2 0x0100 00000c3f: DUP1 00000c40: DUP4 00000c41: SLOAD 00000c42: DIV 00000c43: MUL 00000c44: DUP4 00000c45: MSTORE 00000c46: SWAP2 00000c47: PUSH1 0x20 00000c49: ADD 00000c4a: SWAP2 00000c4b: PUSH2 0x0c7a 00000c4e: JUMP 00000c4f: JUMPDEST 00000c50: DUP3 00000c51: ADD 00000c52: SWAP2 00000c53: SWAP1 00000c54: PUSH1 0x00 00000c56: MSTORE 00000c57: PUSH1 0x20 00000c59: PUSH1 0x00 00000c5b: KECCAK256 00000c5c: SWAP1 00000c5d: JUMPDEST 00000c5e: DUP2 00000c5f: SLOAD 00000c60: DUP2 00000c61: MSTORE 00000c62: SWAP1 00000c63: PUSH1 0x01 00000c65: ADD 00000c66: SWAP1 00000c67: PUSH1 0x20 00000c69: ADD 00000c6a: DUP1 00000c6b: DUP4 00000c6c: GT 00000c6d: PUSH2 0x0c5d 00000c70: JUMPI 00000c71: DUP3 00000c72: SWAP1 00000c73: SUB 00000c74: PUSH1 0x1f 00000c76: AND 00000c77: DUP3 00000c78: ADD 00000c79: SWAP2 00000c7a: JUMPDEST 00000c7b: POP 00000c7c: POP 00000c7d: POP 00000c7e: POP 00000c7f: POP 00000c80: SWAP1 00000c81: POP 00000c82: SWAP1 00000c83: JUMP 00000c84: JUMPDEST 00000c85: PUSH1 0x00 00000c87: PUSH2 0x0c8f 00000c8a: DUP3 00000c8b: PUSH2 0x2784 00000c8e: JUMP 00000c8f: JUMPDEST 00000c90: PUSH2 0x0cce 00000c93: JUMPI 00000c94: PUSH1 0x40 00000c96: MLOAD 00000c97: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000cb8: DUP2 00000cb9: MSTORE 00000cba: PUSH1 0x04 00000cbc: ADD 00000cbd: PUSH2 0x0cc5 00000cc0: SWAP1 00000cc1: PUSH2 0x4de2 00000cc4: JUMP 00000cc5: JUMPDEST 00000cc6: PUSH1 0x40 00000cc8: MLOAD 00000cc9: DUP1 00000cca: SWAP2 00000ccb: SUB 00000ccc: SWAP1 00000ccd: REVERT 00000cce: JUMPDEST 00000ccf: PUSH1 0x05 00000cd1: PUSH1 0x00 00000cd3: DUP4 00000cd4: DUP2 00000cd5: MSTORE 00000cd6: PUSH1 0x20 00000cd8: ADD 00000cd9: SWAP1 00000cda: DUP2 00000cdb: MSTORE 00000cdc: PUSH1 0x20 00000cde: ADD 00000cdf: PUSH1 0x00 00000ce1: KECCAK256 00000ce2: PUSH1 0x00 00000ce4: SWAP1 00000ce5: SLOAD 00000ce6: SWAP1 00000ce7: PUSH2 0x0100 00000cea: EXP 00000ceb: SWAP1 00000cec: DIV 00000ced: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d02: AND 00000d03: SWAP1 00000d04: POP 00000d05: SWAP2 00000d06: SWAP1 00000d07: POP 00000d08: JUMP 00000d09: JUMPDEST 00000d0a: PUSH1 0x11 00000d0c: DUP1 00000d0d: SLOAD 00000d0e: PUSH2 0x0d16 00000d11: SWAP1 00000d12: PUSH2 0x50e6 00000d15: JUMP 00000d16: JUMPDEST 00000d17: DUP1 00000d18: PUSH1 0x1f 00000d1a: ADD 00000d1b: PUSH1 0x20 00000d1d: DUP1 00000d1e: SWAP2 00000d1f: DIV 00000d20: MUL 00000d21: PUSH1 0x20 00000d23: ADD 00000d24: PUSH1 0x40 00000d26: MLOAD 00000d27: SWAP1 00000d28: DUP2 00000d29: ADD 00000d2a: PUSH1 0x40 00000d2c: MSTORE 00000d2d: DUP1 00000d2e: SWAP3 00000d2f: SWAP2 00000d30: SWAP1 00000d31: DUP2 00000d32: DUP2 00000d33: MSTORE 00000d34: PUSH1 0x20 00000d36: ADD 00000d37: DUP3 00000d38: DUP1 00000d39: SLOAD 00000d3a: PUSH2 0x0d42 00000d3d: SWAP1 00000d3e: PUSH2 0x50e6 00000d41: JUMP 00000d42: JUMPDEST 00000d43: DUP1 00000d44: ISZERO 00000d45: PUSH2 0x0d8f 00000d48: JUMPI 00000d49: DUP1 00000d4a: PUSH1 0x1f 00000d4c: LT 00000d4d: PUSH2 0x0d64 00000d50: JUMPI 00000d51: PUSH2 0x0100 00000d54: DUP1 00000d55: DUP4 00000d56: SLOAD 00000d57: DIV 00000d58: MUL 00000d59: DUP4 00000d5a: MSTORE 00000d5b: SWAP2 00000d5c: PUSH1 0x20 00000d5e: ADD 00000d5f: SWAP2 00000d60: PUSH2 0x0d8f 00000d63: JUMP 00000d64: JUMPDEST 00000d65: DUP3 00000d66: ADD 00000d67: SWAP2 00000d68: SWAP1 00000d69: PUSH1 0x00 00000d6b: MSTORE 00000d6c: PUSH1 0x20 00000d6e: PUSH1 0x00 00000d70: KECCAK256 00000d71: SWAP1 00000d72: JUMPDEST 00000d73: DUP2 00000d74: SLOAD 00000d75: DUP2 00000d76: MSTORE 00000d77: SWAP1 00000d78: PUSH1 0x01 00000d7a: ADD 00000d7b: SWAP1 00000d7c: PUSH1 0x20 00000d7e: ADD 00000d7f: DUP1 00000d80: DUP4 00000d81: GT 00000d82: PUSH2 0x0d72 00000d85: JUMPI 00000d86: DUP3 00000d87: SWAP1 00000d88: SUB 00000d89: PUSH1 0x1f 00000d8b: AND 00000d8c: DUP3 00000d8d: ADD 00000d8e: SWAP2 00000d8f: JUMPDEST 00000d90: POP 00000d91: POP 00000d92: POP 00000d93: POP 00000d94: POP 00000d95: DUP2 00000d96: JUMP 00000d97: JUMPDEST 00000d98: PUSH1 0x13 00000d9a: PUSH1 0x20 00000d9c: MSTORE 00000d9d: DUP1 00000d9e: PUSH1 0x00 00000da0: MSTORE 00000da1: PUSH1 0x40 00000da3: PUSH1 0x00 00000da5: KECCAK256 00000da6: PUSH1 0x00 00000da8: SWAP2 00000da9: POP 00000daa: SWAP1 00000dab: POP 00000dac: SLOAD 00000dad: DUP2 00000dae: JUMP 00000daf: JUMPDEST 00000db0: PUSH1 0x00 00000db2: PUSH2 0x0dba 00000db5: DUP3 00000db6: PUSH2 0x145b 00000db9: JUMP 00000dba: JUMPDEST 00000dbb: SWAP1 00000dbc: POP 00000dbd: DUP1 00000dbe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000dd3: AND 00000dd4: DUP4 00000dd5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000dea: AND 00000deb: EQ 00000dec: ISZERO 00000ded: PUSH2 0x0e2b 00000df0: JUMPI 00000df1: PUSH1 0x40 00000df3: MLOAD 00000df4: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000e15: DUP2 00000e16: MSTORE 00000e17: PUSH1 0x04 00000e19: ADD 00000e1a: PUSH2 0x0e22 00000e1d: SWAP1 00000e1e: PUSH2 0x4ce2 00000e21: JUMP 00000e22: JUMPDEST 00000e23: PUSH1 0x40 00000e25: MLOAD 00000e26: DUP1 00000e27: SWAP2 00000e28: SUB 00000e29: SWAP1 00000e2a: REVERT 00000e2b: JUMPDEST 00000e2c: DUP1 00000e2d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e42: AND 00000e43: PUSH2 0x0e4a 00000e46: PUSH2 0x277c 00000e49: JUMP 00000e4a: JUMPDEST 00000e4b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e60: AND 00000e61: EQ 00000e62: DUP1 00000e63: PUSH2 0x0e79 00000e66: JUMPI 00000e67: POP 00000e68: PUSH2 0x0e78 00000e6b: DUP2 00000e6c: PUSH2 0x0e73 00000e6f: PUSH2 0x277c 00000e72: JUMP 00000e73: JUMPDEST 00000e74: PUSH2 0x2155 00000e77: JUMP 00000e78: JUMPDEST 00000e79: JUMPDEST 00000e7a: PUSH2 0x0eb8 00000e7d: JUMPI 00000e7e: PUSH1 0x40 00000e80: MLOAD 00000e81: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000ea2: DUP2 00000ea3: MSTORE 00000ea4: PUSH1 0x04 00000ea6: ADD 00000ea7: PUSH2 0x0eaf 00000eaa: SWAP1 00000eab: PUSH2 0x4bc2 00000eae: JUMP 00000eaf: JUMPDEST 00000eb0: PUSH1 0x40 00000eb2: MLOAD 00000eb3: DUP1 00000eb4: SWAP2 00000eb5: SUB 00000eb6: SWAP1 00000eb7: REVERT 00000eb8: JUMPDEST 00000eb9: PUSH2 0x0ec3 00000ebc: DUP4 00000ebd: DUP4 00000ebe: DUP4 00000ebf: PUSH2 0x2791 00000ec2: JUMP 00000ec3: JUMPDEST 00000ec4: POP 00000ec5: POP 00000ec6: POP 00000ec7: JUMP 00000ec8: JUMPDEST 00000ec9: PUSH1 0x0b 00000ecb: SLOAD 00000ecc: DUP2 00000ecd: JUMP 00000ece: JUMPDEST 00000ecf: PUSH1 0x00 00000ed1: DUP1 00000ed2: SLOAD 00000ed3: SWAP1 00000ed4: POP 00000ed5: SWAP1 00000ed6: JUMP 00000ed7: JUMPDEST 00000ed8: PUSH1 0x0e 00000eda: PUSH1 0x00 00000edc: SWAP1 00000edd: SLOAD 00000ede: SWAP1 00000edf: PUSH2 0x0100 00000ee2: EXP 00000ee3: SWAP1 00000ee4: DIV 00000ee5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000efa: AND 00000efb: DUP2 00000efc: JUMP 00000efd: JUMPDEST 00000efe: PUSH1 0x0f 00000f00: SLOAD 00000f01: DUP2 00000f02: JUMP 00000f03: JUMPDEST 00000f04: PUSH2 0x0f0e 00000f07: DUP4 00000f08: DUP4 00000f09: DUP4 00000f0a: PUSH2 0x2843 00000f0d: JUMP 00000f0e: JUMPDEST 00000f0f: POP 00000f10: POP 00000f11: POP 00000f12: JUMP 00000f13: JUMPDEST 00000f14: PUSH1 0x10 00000f16: PUSH1 0x01 00000f18: SWAP1 00000f19: SLOAD 00000f1a: SWAP1 00000f1b: PUSH2 0x0100 00000f1e: EXP 00000f1f: SWAP1 00000f20: DIV 00000f21: PUSH1 0xff 00000f23: AND 00000f24: DUP2 00000f25: JUMP 00000f26: JUMPDEST 00000f27: PUSH1 0x00 00000f29: PUSH2 0x0f31 00000f2c: DUP4 00000f2d: PUSH2 0x157c 00000f30: JUMP 00000f31: JUMPDEST 00000f32: DUP3 00000f33: LT 00000f34: PUSH2 0x0f72 00000f37: JUMPI 00000f38: PUSH1 0x40 00000f3a: MLOAD 00000f3b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000f5c: DUP2 00000f5d: MSTORE 00000f5e: PUSH1 0x04 00000f60: ADD 00000f61: PUSH2 0x0f69 00000f64: SWAP1 00000f65: PUSH2 0x4aa2 00000f68: JUMP 00000f69: JUMPDEST 00000f6a: PUSH1 0x40 00000f6c: MLOAD 00000f6d: DUP1 00000f6e: SWAP2 00000f6f: SUB 00000f70: SWAP1 00000f71: REVERT 00000f72: JUMPDEST 00000f73: PUSH1 0x00 00000f75: PUSH2 0x0f7c 00000f78: PUSH2 0x0ece 00000f7b: JUMP 00000f7c: JUMPDEST 00000f7d: SWAP1 00000f7e: POP 00000f7f: PUSH1 0x00 00000f81: DUP1 00000f82: PUSH1 0x00 00000f84: JUMPDEST 00000f85: DUP4 00000f86: DUP2 00000f87: LT 00000f88: ISZERO 00000f89: PUSH2 0x10d6 00000f8c: JUMPI 00000f8d: PUSH1 0x00 00000f8f: PUSH1 0x03 00000f91: PUSH1 0x00 00000f93: DUP4 00000f94: DUP2 00000f95: MSTORE 00000f96: PUSH1 0x20 00000f98: ADD 00000f99: SWAP1 00000f9a: DUP2 00000f9b: MSTORE 00000f9c: PUSH1 0x20 00000f9e: ADD 00000f9f: PUSH1 0x00 00000fa1: KECCAK256 00000fa2: PUSH1 0x40 00000fa4: MLOAD 00000fa5: DUP1 00000fa6: PUSH1 0x40 00000fa8: ADD 00000fa9: PUSH1 0x40 00000fab: MSTORE 00000fac: SWAP1 00000fad: DUP2 00000fae: PUSH1 0x00 00000fb0: DUP3 00000fb1: ADD 00000fb2: PUSH1 0x00 00000fb4: SWAP1 00000fb5: SLOAD 00000fb6: SWAP1 00000fb7: PUSH2 0x0100 00000fba: EXP 00000fbb: SWAP1 00000fbc: DIV 00000fbd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000fd2: AND 00000fd3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000fe8: AND 00000fe9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ffe: AND 00000fff: DUP2 00001000: MSTORE 00001001: PUSH1 0x20 00001003: ADD 00001004: PUSH1 0x00 00001006: DUP3 00001007: ADD 00001008: PUSH1 0x14 0000100a: SWAP1 0000100b: SLOAD 0000100c: SWAP1 0000100d: PUSH2 0x0100 00001010: EXP 00001011: SWAP1 00001012: DIV 00001013: PUSH8 0xffffffffffffffff 0000101c: AND 0000101d: PUSH8 0xffffffffffffffff 00001026: AND 00001027: PUSH8 0xffffffffffffffff 00001030: AND 00001031: DUP2 00001032: MSTORE 00001033: POP 00001034: POP 00001035: SWAP1 00001036: POP 00001037: PUSH1 0x00 00001039: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000104e: AND 0000104f: DUP2 00001050: PUSH1 0x00 00001052: ADD 00001053: MLOAD 00001054: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001069: AND 0000106a: EQ 0000106b: PUSH2 0x1076 0000106e: JUMPI 0000106f: DUP1 00001070: PUSH1 0x00 00001072: ADD 00001073: MLOAD 00001074: SWAP3 00001075: POP 00001076: JUMPDEST 00001077: DUP8 00001078: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000108d: AND 0000108e: DUP4 0000108f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000010a4: AND 000010a5: EQ 000010a6: ISZERO 000010a7: PUSH2 0x10c8 000010aa: JUMPI 000010ab: DUP7 000010ac: DUP5 000010ad: EQ 000010ae: ISZERO 000010af: PUSH2 0x10bf 000010b2: JUMPI 000010b3: DUP2 000010b4: SWAP6 000010b5: POP 000010b6: POP 000010b7: POP 000010b8: POP 000010b9: POP 000010ba: POP 000010bb: PUSH2 0x1112 000010be: JUMP 000010bf: JUMPDEST 000010c0: DUP4 000010c1: DUP1 000010c2: PUSH1 0x01 000010c4: ADD 000010c5: SWAP5 000010c6: POP 000010c7: POP 000010c8: JUMPDEST 000010c9: POP 000010ca: DUP1 000010cb: DUP1 000010cc: PUSH1 0x01 000010ce: ADD 000010cf: SWAP2 000010d0: POP 000010d1: POP 000010d2: PUSH2 0x0f84 000010d5: JUMP 000010d6: JUMPDEST 000010d7: POP 000010d8: PUSH1 0x40 000010da: MLOAD 000010db: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000010fc: DUP2 000010fd: MSTORE 000010fe: PUSH1 0x04 00001100: ADD 00001101: PUSH2 0x1109 00001104: SWAP1 00001105: PUSH2 0x4da2 00001108: JUMP 00001109: JUMPDEST 0000110a: PUSH1 0x40 0000110c: MLOAD 0000110d: DUP1 0000110e: SWAP2 0000110f: SUB 00001110: SWAP1 00001111: REVERT 00001112: JUMPDEST 00001113: SWAP3 00001114: SWAP2 00001115: POP 00001116: POP 00001117: JUMP 00001118: JUMPDEST 00001119: PUSH2 0x1120 0000111c: PUSH2 0x277c 0000111f: JUMP 00001120: JUMPDEST 00001121: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001136: AND 00001137: PUSH2 0x113e 0000113a: PUSH2 0x16ed 0000113d: JUMP 0000113e: JUMPDEST 0000113f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001154: AND 00001155: EQ 00001156: PUSH2 0x1194 00001159: JUMPI 0000115a: PUSH1 0x40 0000115c: MLOAD 0000115d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000117e: DUP2 0000117f: MSTORE 00001180: PUSH1 0x04 00001182: ADD 00001183: PUSH2 0x118b 00001186: SWAP1 00001187: PUSH2 0x4c22 0000118a: JUMP 0000118b: JUMPDEST 0000118c: PUSH1 0x40 0000118e: MLOAD 0000118f: DUP1 00001190: SWAP2 00001191: SUB 00001192: SWAP1 00001193: REVERT 00001194: JUMPDEST 00001195: DUP1 00001196: PUSH1 0x12 00001198: DUP2 00001199: SWAP1 0000119a: SSTORE 0000119b: POP 0000119c: POP 0000119d: JUMP 0000119e: JUMPDEST 0000119f: PUSH2 0x11a6 000011a2: PUSH2 0x277c 000011a5: JUMP 000011a6: JUMPDEST 000011a7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000011bc: AND 000011bd: PUSH2 0x11c4 000011c0: PUSH2 0x16ed 000011c3: JUMP 000011c4: JUMPDEST 000011c5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000011da: AND 000011db: EQ 000011dc: PUSH2 0x121a 000011df: JUMPI 000011e0: PUSH1 0x40 000011e2: MLOAD 000011e3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001204: DUP2 00001205: MSTORE 00001206: PUSH1 0x04 00001208: ADD 00001209: PUSH2 0x1211 0000120c: SWAP1 0000120d: PUSH2 0x4c22 00001210: JUMP 00001211: JUMPDEST 00001212: PUSH1 0x40 00001214: MLOAD 00001215: DUP1 00001216: SWAP2 00001217: SUB 00001218: SWAP1 00001219: REVERT 0000121a: JUMPDEST 0000121b: PUSH1 0x00 0000121d: PUSH2 0x1224 00001220: PUSH2 0x16ed 00001223: JUMP 00001224: JUMPDEST 00001225: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000123a: AND 0000123b: SELFBALANCE 0000123c: PUSH1 0x40 0000123e: MLOAD 0000123f: PUSH2 0x1247 00001242: SWAP1 00001243: PUSH2 0x49ce 00001246: JUMP 00001247: JUMPDEST 00001248: PUSH1 0x00 0000124a: PUSH1 0x40 0000124c: MLOAD 0000124d: DUP1 0000124e: DUP4 0000124f: SUB 00001250: DUP2 00001251: DUP6 00001252: DUP8 00001253: GAS 00001254: CALL 00001255: SWAP3 00001256: POP 00001257: POP 00001258: POP 00001259: RETURNDATASIZE 0000125a: DUP1 0000125b: PUSH1 0x00 0000125d: DUP2 0000125e: EQ 0000125f: PUSH2 0x1284 00001262: JUMPI 00001263: PUSH1 0x40 00001265: MLOAD 00001266: SWAP2 00001267: POP 00001268: PUSH1 0x1f 0000126a: NOT 0000126b: PUSH1 0x3f 0000126d: RETURNDATASIZE 0000126e: ADD 0000126f: AND 00001270: DUP3 00001271: ADD 00001272: PUSH1 0x40 00001274: MSTORE 00001275: RETURNDATASIZE 00001276: DUP3 00001277: MSTORE 00001278: RETURNDATASIZE 00001279: PUSH1 0x00 0000127b: PUSH1 0x20 0000127d: DUP5 0000127e: ADD 0000127f: RETURNDATACOPY 00001280: PUSH2 0x1289 00001283: JUMP 00001284: JUMPDEST 00001285: PUSH1 0x60 00001287: SWAP2 00001288: POP 00001289: JUMPDEST 0000128a: POP 0000128b: POP 0000128c: SWAP1 0000128d: POP 0000128e: DUP1 0000128f: PUSH2 0x1297 00001292: JUMPI 00001293: PUSH1 0x00 00001295: DUP1 00001296: REVERT 00001297: JUMPDEST 00001298: POP 00001299: JUMP 0000129a: JUMPDEST 0000129b: PUSH2 0x12b5 0000129e: DUP4 0000129f: DUP4 000012a0: DUP4 000012a1: PUSH1 0x40 000012a3: MLOAD 000012a4: DUP1 000012a5: PUSH1 0x20 000012a7: ADD 000012a8: PUSH1 0x40 000012aa: MSTORE 000012ab: DUP1 000012ac: PUSH1 0x00 000012ae: DUP2 000012af: MSTORE 000012b0: POP 000012b1: PUSH2 0x1a83 000012b4: JUMP 000012b5: JUMPDEST 000012b6: POP 000012b7: POP 000012b8: POP 000012b9: JUMP 000012ba: JUMPDEST 000012bb: PUSH1 0x12 000012bd: SLOAD 000012be: DUP2 000012bf: JUMP 000012c0: JUMPDEST 000012c1: PUSH2 0x12c8 000012c4: PUSH2 0x277c 000012c7: JUMP 000012c8: JUMPDEST 000012c9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000012de: AND 000012df: PUSH2 0x12e6 000012e2: PUSH2 0x16ed 000012e5: JUMP 000012e6: JUMPDEST 000012e7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000012fc: AND 000012fd: EQ 000012fe: PUSH2 0x133c 00001301: JUMPI 00001302: PUSH1 0x40 00001304: MLOAD 00001305: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001326: DUP2 00001327: MSTORE 00001328: PUSH1 0x04 0000132a: ADD 0000132b: PUSH2 0x1333 0000132e: SWAP1 0000132f: PUSH2 0x4c22 00001332: JUMP 00001333: JUMPDEST 00001334: PUSH1 0x40 00001336: MLOAD 00001337: DUP1 00001338: SWAP2 00001339: SUB 0000133a: SWAP1 0000133b: REVERT 0000133c: JUMPDEST 0000133d: DUP1 0000133e: PUSH1 0x0b 00001340: DUP2 00001341: SWAP1 00001342: SSTORE 00001343: POP 00001344: POP 00001345: JUMP 00001346: JUMPDEST 00001347: PUSH1 0x0d 00001349: SLOAD 0000134a: DUP2 0000134b: JUMP 0000134c: JUMPDEST 0000134d: PUSH1 0x00 0000134f: PUSH2 0x1356 00001352: PUSH2 0x0ece 00001355: JUMP 00001356: JUMPDEST 00001357: DUP3 00001358: LT 00001359: PUSH2 0x1397 0000135c: JUMPI 0000135d: PUSH1 0x40 0000135f: MLOAD 00001360: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001381: DUP2 00001382: MSTORE 00001383: PUSH1 0x04 00001385: ADD 00001386: PUSH2 0x138e 00001389: SWAP1 0000138a: PUSH2 0x4b62 0000138d: JUMP 0000138e: JUMPDEST 0000138f: PUSH1 0x40 00001391: MLOAD 00001392: DUP1 00001393: SWAP2 00001394: SUB 00001395: SWAP1 00001396: REVERT 00001397: JUMPDEST 00001398: DUP2 00001399: SWAP1 0000139a: POP 0000139b: SWAP2 0000139c: SWAP1 0000139d: POP 0000139e: JUMP 0000139f: JUMPDEST 000013a0: PUSH1 0x10 000013a2: PUSH1 0x02 000013a4: SWAP1 000013a5: SLOAD 000013a6: SWAP1 000013a7: PUSH2 0x0100 000013aa: EXP 000013ab: SWAP1 000013ac: DIV 000013ad: PUSH1 0xff 000013af: AND 000013b0: DUP2 000013b1: JUMP 000013b2: JUMPDEST 000013b3: PUSH2 0x13ba 000013b6: PUSH2 0x277c 000013b9: JUMP 000013ba: JUMPDEST 000013bb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000013d0: AND 000013d1: PUSH2 0x13d8 000013d4: PUSH2 0x16ed 000013d7: JUMP 000013d8: JUMPDEST 000013d9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000013ee: AND 000013ef: EQ 000013f0: PUSH2 0x142e 000013f3: JUMPI 000013f4: PUSH1 0x40 000013f6: MLOAD 000013f7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001418: DUP2 00001419: MSTORE 0000141a: PUSH1 0x04 0000141c: ADD 0000141d: PUSH2 0x1425 00001420: SWAP1 00001421: PUSH2 0x4c22 00001424: JUMP 00001425: JUMPDEST 00001426: PUSH1 0x40 00001428: MLOAD 00001429: DUP1 0000142a: SWAP2 0000142b: SUB 0000142c: SWAP1 0000142d: REVERT 0000142e: JUMPDEST 0000142f: DUP1 00001430: PUSH1 0x09 00001432: SWAP1 00001433: DUP1 00001434: MLOAD 00001435: SWAP1 00001436: PUSH1 0x20 00001438: ADD 00001439: SWAP1 0000143a: PUSH2 0x1444 0000143d: SWAP3 0000143e: SWAP2 0000143f: SWAP1 00001440: PUSH2 0x3876 00001443: JUMP 00001444: JUMPDEST 00001445: POP 00001446: POP 00001447: JUMP 00001448: JUMPDEST 00001449: PUSH1 0x10 0000144b: PUSH1 0x00 0000144d: SWAP1 0000144e: SLOAD 0000144f: SWAP1 00001450: PUSH2 0x0100 00001453: EXP 00001454: SWAP1 00001455: DIV 00001456: PUSH1 0xff 00001458: AND 00001459: DUP2 0000145a: JUMP 0000145b: JUMPDEST 0000145c: PUSH1 0x00 0000145e: PUSH2 0x1466 00001461: DUP3 00001462: PUSH2 0x2d83 00001465: JUMP 00001466: JUMPDEST 00001467: PUSH1 0x00 00001469: ADD 0000146a: MLOAD 0000146b: SWAP1 0000146c: POP 0000146d: SWAP2 0000146e: SWAP1 0000146f: POP 00001470: JUMP 00001471: JUMPDEST 00001472: PUSH2 0x1479 00001475: PUSH2 0x277c 00001478: JUMP 00001479: JUMPDEST 0000147a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000148f: AND 00001490: PUSH2 0x1497 00001493: PUSH2 0x16ed 00001496: JUMP 00001497: JUMPDEST 00001498: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000014ad: AND 000014ae: EQ 000014af: PUSH2 0x14ed 000014b2: JUMPI 000014b3: PUSH1 0x40 000014b5: MLOAD 000014b6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000014d7: DUP2 000014d8: MSTORE 000014d9: PUSH1 0x04 000014db: ADD 000014dc: PUSH2 0x14e4 000014df: SWAP1 000014e0: PUSH2 0x4c22 000014e3: JUMP 000014e4: JUMPDEST 000014e5: PUSH1 0x40 000014e7: MLOAD 000014e8: DUP1 000014e9: SWAP2 000014ea: SUB 000014eb: SWAP1 000014ec: REVERT 000014ed: JUMPDEST 000014ee: PUSH1 0x00 000014f0: PUSH2 0x14f7 000014f3: PUSH2 0x0ece 000014f6: JUMP 000014f7: JUMPDEST 000014f8: SWAP1 000014f9: POP 000014fa: PUSH1 0x0c 000014fc: SLOAD 000014fd: PUSH1 0x0d 000014ff: SLOAD 00001500: DUP3 00001501: PUSH2 0x150a 00001504: SWAP2 00001505: SWAP1 00001506: PUSH2 0x4f11 00001509: JUMP 0000150a: JUMPDEST 0000150b: GT 0000150c: ISZERO 0000150d: PUSH2 0x154b 00001510: JUMPI 00001511: PUSH1 0x40 00001513: MLOAD 00001514: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001535: DUP2 00001536: MSTORE 00001537: PUSH1 0x04 00001539: ADD 0000153a: PUSH2 0x1542 0000153d: SWAP1 0000153e: PUSH2 0x4b22 00001541: JUMP 00001542: JUMPDEST 00001543: PUSH1 0x40 00001545: MLOAD 00001546: DUP1 00001547: SWAP2 00001548: SUB 00001549: SWAP1 0000154a: REVERT 0000154b: JUMPDEST 0000154c: PUSH2 0x1579 0000154f: PUSH1 0x0e 00001551: PUSH1 0x00 00001553: SWAP1 00001554: SLOAD 00001555: SWAP1 00001556: PUSH2 0x0100 00001559: EXP 0000155a: SWAP1 0000155b: DIV 0000155c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001571: AND 00001572: PUSH1 0x0d 00001574: SLOAD 00001575: PUSH2 0x2f1d 00001578: JUMP 00001579: JUMPDEST 0000157a: POP 0000157b: JUMP 0000157c: JUMPDEST 0000157d: PUSH1 0x00 0000157f: DUP1 00001580: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001595: AND 00001596: DUP3 00001597: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015ac: AND 000015ad: EQ 000015ae: ISZERO 000015af: PUSH2 0x15ed 000015b2: JUMPI 000015b3: PUSH1 0x40 000015b5: MLOAD 000015b6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000015d7: DUP2 000015d8: MSTORE 000015d9: PUSH1 0x04 000015db: ADD 000015dc: PUSH2 0x15e4 000015df: SWAP1 000015e0: PUSH2 0x4be2 000015e3: JUMP 000015e4: JUMPDEST 000015e5: PUSH1 0x40 000015e7: MLOAD 000015e8: DUP1 000015e9: SWAP2 000015ea: SUB 000015eb: SWAP1 000015ec: REVERT 000015ed: JUMPDEST 000015ee: PUSH1 0x04 000015f0: PUSH1 0x00 000015f2: DUP4 000015f3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001608: AND 00001609: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000161e: AND 0000161f: DUP2 00001620: MSTORE 00001621: PUSH1 0x20 00001623: ADD 00001624: SWAP1 00001625: DUP2 00001626: MSTORE 00001627: PUSH1 0x20 00001629: ADD 0000162a: PUSH1 0x00 0000162c: KECCAK256 0000162d: PUSH1 0x00 0000162f: ADD 00001630: PUSH1 0x00 00001632: SWAP1 00001633: SLOAD 00001634: SWAP1 00001635: PUSH2 0x0100 00001638: EXP 00001639: SWAP1 0000163a: DIV 0000163b: PUSH16 0xffffffffffffffffffffffffffffffff 0000164c: AND 0000164d: PUSH16 0xffffffffffffffffffffffffffffffff 0000165e: AND 0000165f: SWAP1 00001660: POP 00001661: SWAP2 00001662: SWAP1 00001663: POP 00001664: JUMP 00001665: JUMPDEST 00001666: PUSH2 0x166d 00001669: PUSH2 0x277c 0000166c: JUMP 0000166d: JUMPDEST 0000166e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001683: AND 00001684: PUSH2 0x168b 00001687: PUSH2 0x16ed 0000168a: JUMP 0000168b: JUMPDEST 0000168c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000016a1: AND 000016a2: EQ 000016a3: PUSH2 0x16e1 000016a6: JUMPI 000016a7: PUSH1 0x40 000016a9: MLOAD 000016aa: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000016cb: DUP2 000016cc: MSTORE 000016cd: PUSH1 0x04 000016cf: ADD 000016d0: PUSH2 0x16d8 000016d3: SWAP1 000016d4: PUSH2 0x4c22 000016d7: JUMP 000016d8: JUMPDEST 000016d9: PUSH1 0x40 000016db: MLOAD 000016dc: DUP1 000016dd: SWAP2 000016de: SUB 000016df: SWAP1 000016e0: REVERT 000016e1: JUMPDEST 000016e2: PUSH2 0x16eb 000016e5: PUSH1 0x00 000016e7: PUSH2 0x2f3b 000016ea: JUMP 000016eb: JUMPDEST 000016ec: JUMP 000016ed: JUMPDEST 000016ee: PUSH1 0x00 000016f0: PUSH1 0x07 000016f2: PUSH1 0x00 000016f4: SWAP1 000016f5: SLOAD 000016f6: SWAP1 000016f7: PUSH2 0x0100 000016fa: EXP 000016fb: SWAP1 000016fc: DIV 000016fd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001712: AND 00001713: SWAP1 00001714: POP 00001715: SWAP1 00001716: JUMP 00001717: JUMPDEST 00001718: PUSH1 0x60 0000171a: PUSH1 0x02 0000171c: DUP1 0000171d: SLOAD 0000171e: PUSH2 0x1726 00001721: SWAP1 00001722: PUSH2 0x50e6 00001725: JUMP 00001726: JUMPDEST 00001727: DUP1 00001728: PUSH1 0x1f 0000172a: ADD 0000172b: PUSH1 0x20 0000172d: DUP1 0000172e: SWAP2 0000172f: DIV 00001730: MUL 00001731: PUSH1 0x20 00001733: ADD 00001734: PUSH1 0x40 00001736: MLOAD 00001737: SWAP1 00001738: DUP2 00001739: ADD 0000173a: PUSH1 0x40 0000173c: MSTORE 0000173d: DUP1 0000173e: SWAP3 0000173f: SWAP2 00001740: SWAP1 00001741: DUP2 00001742: DUP2 00001743: MSTORE 00001744: PUSH1 0x20 00001746: ADD 00001747: DUP3 00001748: DUP1 00001749: SLOAD 0000174a: PUSH2 0x1752 0000174d: SWAP1 0000174e: PUSH2 0x50e6 00001751: JUMP 00001752: JUMPDEST 00001753: DUP1 00001754: ISZERO 00001755: PUSH2 0x179f 00001758: JUMPI 00001759: DUP1 0000175a: PUSH1 0x1f 0000175c: LT 0000175d: PUSH2 0x1774 00001760: JUMPI 00001761: PUSH2 0x0100 00001764: DUP1 00001765: DUP4 00001766: SLOAD 00001767: DIV 00001768: MUL 00001769: DUP4 0000176a: MSTORE 0000176b: SWAP2 0000176c: PUSH1 0x20 0000176e: ADD 0000176f: SWAP2 00001770: PUSH2 0x179f 00001773: JUMP 00001774: JUMPDEST 00001775: DUP3 00001776: ADD 00001777: SWAP2 00001778: SWAP1 00001779: PUSH1 0x00 0000177b: MSTORE 0000177c: PUSH1 0x20 0000177e: PUSH1 0x00 00001780: KECCAK256 00001781: SWAP1 00001782: JUMPDEST 00001783: DUP2 00001784: SLOAD 00001785: DUP2 00001786: MSTORE 00001787: SWAP1 00001788: PUSH1 0x01 0000178a: ADD 0000178b: SWAP1 0000178c: PUSH1 0x20 0000178e: ADD 0000178f: DUP1 00001790: DUP4 00001791: GT 00001792: PUSH2 0x1782 00001795: JUMPI 00001796: DUP3 00001797: SWAP1 00001798: SUB 00001799: PUSH1 0x1f 0000179b: AND 0000179c: DUP3 0000179d: ADD 0000179e: SWAP2 0000179f: JUMPDEST 000017a0: POP 000017a1: POP 000017a2: POP 000017a3: POP 000017a4: POP 000017a5: SWAP1 000017a6: POP 000017a7: SWAP1 000017a8: JUMP 000017a9: JUMPDEST 000017aa: PUSH2 0x17b1 000017ad: PUSH2 0x277c 000017b0: JUMP 000017b1: JUMPDEST 000017b2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000017c7: AND 000017c8: PUSH2 0x17cf 000017cb: PUSH2 0x16ed 000017ce: JUMP 000017cf: JUMPDEST 000017d0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000017e5: AND 000017e6: EQ 000017e7: PUSH2 0x1825 000017ea: JUMPI 000017eb: PUSH1 0x40 000017ed: MLOAD 000017ee: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000180f: DUP2 00001810: MSTORE 00001811: PUSH1 0x04 00001813: ADD 00001814: PUSH2 0x181c 00001817: SWAP1 00001818: PUSH2 0x4c22 0000181b: JUMP 0000181c: JUMPDEST 0000181d: PUSH1 0x40 0000181f: MLOAD 00001820: DUP1 00001821: SWAP2 00001822: SUB 00001823: SWAP1 00001824: REVERT 00001825: JUMPDEST 00001826: DUP1 00001827: PUSH1 0x0e 00001829: PUSH1 0x00 0000182b: PUSH2 0x0100 0000182e: EXP 0000182f: DUP2 00001830: SLOAD 00001831: DUP2 00001832: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001847: MUL 00001848: NOT 00001849: AND 0000184a: SWAP1 0000184b: DUP4 0000184c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001861: AND 00001862: MUL 00001863: OR 00001864: SWAP1 00001865: SSTORE 00001866: POP 00001867: POP 00001868: JUMP 00001869: JUMPDEST 0000186a: PUSH2 0x1871 0000186d: PUSH2 0x277c 00001870: JUMP 00001871: JUMPDEST 00001872: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001887: AND 00001888: DUP3 00001889: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000189e: AND 0000189f: EQ 000018a0: ISZERO 000018a1: PUSH2 0x18df 000018a4: JUMPI 000018a5: PUSH1 0x40 000018a7: MLOAD 000018a8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000018c9: DUP2 000018ca: MSTORE 000018cb: PUSH1 0x04 000018cd: ADD 000018ce: PUSH2 0x18d6 000018d1: SWAP1 000018d2: PUSH2 0x4c82 000018d5: JUMP 000018d6: JUMPDEST 000018d7: PUSH1 0x40 000018d9: MLOAD 000018da: DUP1 000018db: SWAP2 000018dc: SUB 000018dd: SWAP1 000018de: REVERT 000018df: JUMPDEST 000018e0: DUP1 000018e1: PUSH1 0x06 000018e3: PUSH1 0x00 000018e5: PUSH2 0x18ec 000018e8: PUSH2 0x277c 000018eb: JUMP 000018ec: JUMPDEST 000018ed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001902: AND 00001903: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001918: AND 00001919: DUP2 0000191a: MSTORE 0000191b: PUSH1 0x20 0000191d: ADD 0000191e: SWAP1 0000191f: DUP2 00001920: MSTORE 00001921: PUSH1 0x20 00001923: ADD 00001924: PUSH1 0x00 00001926: KECCAK256 00001927: PUSH1 0x00 00001929: DUP5 0000192a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000193f: AND 00001940: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001955: AND 00001956: DUP2 00001957: MSTORE 00001958: PUSH1 0x20 0000195a: ADD 0000195b: SWAP1 0000195c: DUP2 0000195d: MSTORE 0000195e: PUSH1 0x20 00001960: ADD 00001961: PUSH1 0x00 00001963: KECCAK256 00001964: PUSH1 0x00 00001966: PUSH2 0x0100 00001969: EXP 0000196a: DUP2 0000196b: SLOAD 0000196c: DUP2 0000196d: PUSH1 0xff 0000196f: MUL 00001970: NOT 00001971: AND 00001972: SWAP1 00001973: DUP4 00001974: ISZERO 00001975: ISZERO 00001976: MUL 00001977: OR 00001978: SWAP1 00001979: SSTORE 0000197a: POP 0000197b: DUP2 0000197c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001991: AND 00001992: PUSH2 0x1999 00001995: PUSH2 0x277c 00001998: JUMP 00001999: JUMPDEST 0000199a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019af: AND 000019b0: PUSH32 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31 000019d1: DUP4 000019d2: PUSH1 0x40 000019d4: MLOAD 000019d5: PUSH2 0x19de 000019d8: SWAP2 000019d9: SWAP1 000019da: PUSH2 0x4a4a 000019dd: JUMP 000019de: JUMPDEST 000019df: PUSH1 0x40 000019e1: MLOAD 000019e2: DUP1 000019e3: SWAP2 000019e4: SUB 000019e5: SWAP1 000019e6: LOG3 000019e7: POP 000019e8: POP 000019e9: JUMP 000019ea: JUMPDEST 000019eb: PUSH2 0x19f2 000019ee: PUSH2 0x277c 000019f1: JUMP 000019f2: JUMPDEST 000019f3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a08: AND 00001a09: PUSH2 0x1a10 00001a0c: PUSH2 0x16ed 00001a0f: JUMP 00001a10: JUMPDEST 00001a11: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a26: AND 00001a27: EQ 00001a28: PUSH2 0x1a66 00001a2b: JUMPI 00001a2c: PUSH1 0x40 00001a2e: MLOAD 00001a2f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001a50: DUP2 00001a51: MSTORE 00001a52: PUSH1 0x04 00001a54: ADD 00001a55: PUSH2 0x1a5d 00001a58: SWAP1 00001a59: PUSH2 0x4c22 00001a5c: JUMP 00001a5d: JUMPDEST 00001a5e: PUSH1 0x40 00001a60: MLOAD 00001a61: DUP1 00001a62: SWAP2 00001a63: SUB 00001a64: SWAP1 00001a65: REVERT 00001a66: JUMPDEST 00001a67: PUSH1 0x01 00001a69: PUSH1 0x10 00001a6b: PUSH1 0x02 00001a6d: PUSH2 0x0100 00001a70: EXP 00001a71: DUP2 00001a72: SLOAD 00001a73: DUP2 00001a74: PUSH1 0xff 00001a76: MUL 00001a77: NOT 00001a78: AND 00001a79: SWAP1 00001a7a: DUP4 00001a7b: ISZERO 00001a7c: ISZERO 00001a7d: MUL 00001a7e: OR 00001a7f: SWAP1 00001a80: SSTORE 00001a81: POP 00001a82: JUMP 00001a83: JUMPDEST 00001a84: PUSH2 0x1a8e 00001a87: DUP5 00001a88: DUP5 00001a89: DUP5 00001a8a: PUSH2 0x2843 00001a8d: JUMP 00001a8e: JUMPDEST 00001a8f: PUSH2 0x1a9a 00001a92: DUP5 00001a93: DUP5 00001a94: DUP5 00001a95: DUP5 00001a96: PUSH2 0x3001 00001a99: JUMP 00001a9a: JUMPDEST 00001a9b: PUSH2 0x1ad9 00001a9e: JUMPI 00001a9f: PUSH1 0x40 00001aa1: MLOAD 00001aa2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001ac3: DUP2 00001ac4: MSTORE 00001ac5: PUSH1 0x04 00001ac7: ADD 00001ac8: PUSH2 0x1ad0 00001acb: SWAP1 00001acc: PUSH2 0x4d22 00001acf: JUMP 00001ad0: JUMPDEST 00001ad1: PUSH1 0x40 00001ad3: MLOAD 00001ad4: DUP1 00001ad5: SWAP2 00001ad6: SUB 00001ad7: SWAP1 00001ad8: REVERT 00001ad9: JUMPDEST 00001ada: POP 00001adb: POP 00001adc: POP 00001add: POP 00001ade: JUMP 00001adf: JUMPDEST 00001ae0: DUP2 00001ae1: DUP2 00001ae2: PUSH1 0x12 00001ae4: SLOAD 00001ae5: PUSH2 0x1b56 00001ae8: DUP4 00001ae9: DUP4 00001aea: DUP1 00001aeb: DUP1 00001aec: PUSH1 0x20 00001aee: MUL 00001aef: PUSH1 0x20 00001af1: ADD 00001af2: PUSH1 0x40 00001af4: MLOAD 00001af5: SWAP1 00001af6: DUP2 00001af7: ADD 00001af8: PUSH1 0x40 00001afa: MSTORE 00001afb: DUP1 00001afc: SWAP4 00001afd: SWAP3 00001afe: SWAP2 00001aff: SWAP1 00001b00: DUP2 00001b01: DUP2 00001b02: MSTORE 00001b03: PUSH1 0x20 00001b05: ADD 00001b06: DUP4 00001b07: DUP4 00001b08: PUSH1 0x20 00001b0a: MUL 00001b0b: DUP1 00001b0c: DUP3 00001b0d: DUP5 00001b0e: CALLDATACOPY 00001b0f: PUSH1 0x00 00001b11: DUP2 00001b12: DUP5 00001b13: ADD 00001b14: MSTORE 00001b15: PUSH1 0x1f 00001b17: NOT 00001b18: PUSH1 0x1f 00001b1a: DUP3 00001b1b: ADD 00001b1c: AND 00001b1d: SWAP1 00001b1e: POP 00001b1f: DUP1 00001b20: DUP4 00001b21: ADD 00001b22: SWAP3 00001b23: POP 00001b24: POP 00001b25: POP 00001b26: POP 00001b27: POP 00001b28: POP 00001b29: POP 00001b2a: DUP3 00001b2b: CALLER 00001b2c: PUSH1 0x40 00001b2e: MLOAD 00001b2f: PUSH1 0x20 00001b31: ADD 00001b32: PUSH2 0x1b3b 00001b35: SWAP2 00001b36: SWAP1 00001b37: PUSH2 0x4956 00001b3a: JUMP 00001b3b: JUMPDEST 00001b3c: PUSH1 0x40 00001b3e: MLOAD 00001b3f: PUSH1 0x20 00001b41: DUP2 00001b42: DUP4 00001b43: SUB 00001b44: SUB 00001b45: DUP2 00001b46: MSTORE 00001b47: SWAP1 00001b48: PUSH1 0x40 00001b4a: MSTORE 00001b4b: DUP1 00001b4c: MLOAD 00001b4d: SWAP1 00001b4e: PUSH1 0x20 00001b50: ADD 00001b51: KECCAK256 00001b52: PUSH2 0x3198 00001b55: JUMP 00001b56: JUMPDEST 00001b57: PUSH2 0x1b95 00001b5a: JUMPI 00001b5b: PUSH1 0x40 00001b5d: MLOAD 00001b5e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001b7f: DUP2 00001b80: MSTORE 00001b81: PUSH1 0x04 00001b83: ADD 00001b84: PUSH2 0x1b8c 00001b87: SWAP1 00001b88: PUSH2 0x4d42 00001b8b: JUMP 00001b8c: JUMPDEST 00001b8d: PUSH1 0x40 00001b8f: MLOAD 00001b90: DUP1 00001b91: SWAP2 00001b92: SUB 00001b93: SWAP1 00001b94: REVERT 00001b95: JUMPDEST 00001b96: PUSH1 0x00 00001b98: PUSH2 0x1b9f 00001b9b: PUSH2 0x0ece 00001b9e: JUMP 00001b9f: JUMPDEST 00001ba0: SWAP1 00001ba1: POP 00001ba2: PUSH1 0x10 00001ba4: PUSH1 0x00 00001ba6: SWAP1 00001ba7: SLOAD 00001ba8: SWAP1 00001ba9: PUSH2 0x0100 00001bac: EXP 00001bad: SWAP1 00001bae: DIV 00001baf: PUSH1 0xff 00001bb1: AND 00001bb2: ISZERO 00001bb3: PUSH2 0x1bf1 00001bb6: JUMPI 00001bb7: PUSH1 0x40 00001bb9: MLOAD 00001bba: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001bdb: DUP2 00001bdc: MSTORE 00001bdd: PUSH1 0x04 00001bdf: ADD 00001be0: PUSH2 0x1be8 00001be3: SWAP1 00001be4: PUSH2 0x4ae2 00001be7: JUMP 00001be8: JUMPDEST 00001be9: PUSH1 0x40 00001beb: MLOAD 00001bec: DUP1 00001bed: SWAP2 00001bee: SUB 00001bef: SWAP1 00001bf0: REVERT 00001bf1: JUMPDEST 00001bf2: PUSH1 0x00 00001bf4: DUP8 00001bf5: GT 00001bf6: PUSH2 0x1c34 00001bf9: JUMPI 00001bfa: PUSH1 0x40 00001bfc: MLOAD 00001bfd: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001c1e: DUP2 00001c1f: MSTORE 00001c20: PUSH1 0x04 00001c22: ADD 00001c23: PUSH2 0x1c2b 00001c26: SWAP1 00001c27: PUSH2 0x4ac2 00001c2a: JUMP 00001c2b: JUMPDEST 00001c2c: PUSH1 0x40 00001c2e: MLOAD 00001c2f: DUP1 00001c30: SWAP2 00001c31: SUB 00001c32: SWAP1 00001c33: REVERT 00001c34: JUMPDEST 00001c35: PUSH1 0x0f 00001c37: SLOAD 00001c38: DUP8 00001c39: GT 00001c3a: ISZERO 00001c3b: PUSH2 0x1c79 00001c3e: JUMPI 00001c3f: PUSH1 0x40 00001c41: MLOAD 00001c42: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001c63: DUP2 00001c64: MSTORE 00001c65: PUSH1 0x04 00001c67: ADD 00001c68: PUSH2 0x1c70 00001c6b: SWAP1 00001c6c: PUSH2 0x4d02 00001c6f: JUMP 00001c70: JUMPDEST 00001c71: PUSH1 0x40 00001c73: MLOAD 00001c74: DUP1 00001c75: SWAP2 00001c76: SUB 00001c77: SWAP1 00001c78: REVERT 00001c79: JUMPDEST 00001c7a: PUSH1 0x0f 00001c7c: SLOAD 00001c7d: DUP8 00001c7e: PUSH1 0x13 00001c80: PUSH1 0x00 00001c82: CALLER 00001c83: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c98: AND 00001c99: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001cae: AND 00001caf: DUP2 00001cb0: MSTORE 00001cb1: PUSH1 0x20 00001cb3: ADD 00001cb4: SWAP1 00001cb5: DUP2 00001cb6: MSTORE 00001cb7: PUSH1 0x20 00001cb9: ADD 00001cba: PUSH1 0x00 00001cbc: KECCAK256 00001cbd: SLOAD 00001cbe: PUSH2 0x1cc7 00001cc1: SWAP2 00001cc2: SWAP1 00001cc3: PUSH2 0x4f11 00001cc6: JUMP 00001cc7: JUMPDEST 00001cc8: GT 00001cc9: ISZERO 00001cca: PUSH2 0x1d08 00001ccd: JUMPI 00001cce: PUSH1 0x40 00001cd0: MLOAD 00001cd1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001cf2: DUP2 00001cf3: MSTORE 00001cf4: PUSH1 0x04 00001cf6: ADD 00001cf7: PUSH2 0x1cff 00001cfa: SWAP1 00001cfb: PUSH2 0x4cc2 00001cfe: JUMP 00001cff: JUMPDEST 00001d00: PUSH1 0x40 00001d02: MLOAD 00001d03: DUP1 00001d04: SWAP2 00001d05: SUB 00001d06: SWAP1 00001d07: REVERT 00001d08: JUMPDEST 00001d09: PUSH1 0x0c 00001d0b: SLOAD 00001d0c: DUP8 00001d0d: DUP3 00001d0e: PUSH2 0x1d17 00001d11: SWAP2 00001d12: SWAP1 00001d13: PUSH2 0x4f11 00001d16: JUMP 00001d17: JUMPDEST 00001d18: GT 00001d19: ISZERO 00001d1a: PUSH2 0x1d58 00001d1d: JUMPI 00001d1e: PUSH1 0x40 00001d20: MLOAD 00001d21: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001d42: DUP2 00001d43: MSTORE 00001d44: PUSH1 0x04 00001d46: ADD 00001d47: PUSH2 0x1d4f 00001d4a: SWAP1 00001d4b: PUSH2 0x4b22 00001d4e: JUMP 00001d4f: JUMPDEST 00001d50: PUSH1 0x40 00001d52: MLOAD 00001d53: DUP1 00001d54: SWAP2 00001d55: SUB 00001d56: SWAP1 00001d57: REVERT 00001d58: JUMPDEST 00001d59: PUSH2 0x1d60 00001d5c: PUSH2 0x16ed 00001d5f: JUMP 00001d60: JUMPDEST 00001d61: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d76: AND 00001d77: CALLER 00001d78: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d8d: AND 00001d8e: EQ 00001d8f: PUSH2 0x1de3 00001d92: JUMPI 00001d93: DUP7 00001d94: PUSH1 0x0b 00001d96: SLOAD 00001d97: PUSH2 0x1da0 00001d9a: SWAP2 00001d9b: SWAP1 00001d9c: PUSH2 0x4f98 00001d9f: JUMP 00001da0: JUMPDEST 00001da1: CALLVALUE 00001da2: LT 00001da3: ISZERO 00001da4: PUSH2 0x1de2 00001da7: JUMPI 00001da8: PUSH1 0x40 00001daa: MLOAD 00001dab: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001dcc: DUP2 00001dcd: MSTORE 00001dce: PUSH1 0x04 00001dd0: ADD 00001dd1: PUSH2 0x1dd9 00001dd4: SWAP1 00001dd5: PUSH2 0x4ba2 00001dd8: JUMP 00001dd9: JUMPDEST 00001dda: PUSH1 0x40 00001ddc: MLOAD 00001ddd: DUP1 00001dde: SWAP2 00001ddf: SUB 00001de0: SWAP1 00001de1: REVERT 00001de2: JUMPDEST 00001de3: JUMPDEST 00001de4: DUP7 00001de5: PUSH1 0x13 00001de7: PUSH1 0x00 00001de9: CALLER 00001dea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001dff: AND 00001e00: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e15: AND 00001e16: DUP2 00001e17: MSTORE 00001e18: PUSH1 0x20 00001e1a: ADD 00001e1b: SWAP1 00001e1c: DUP2 00001e1d: MSTORE 00001e1e: PUSH1 0x20 00001e20: ADD 00001e21: PUSH1 0x00 00001e23: KECCAK256 00001e24: PUSH1 0x00 00001e26: DUP3 00001e27: DUP3 00001e28: SLOAD 00001e29: PUSH2 0x1e32 00001e2c: SWAP2 00001e2d: SWAP1 00001e2e: PUSH2 0x4f11 00001e31: JUMP 00001e32: JUMPDEST 00001e33: SWAP3 00001e34: POP 00001e35: POP 00001e36: DUP2 00001e37: SWAP1 00001e38: SSTORE 00001e39: POP 00001e3a: PUSH2 0x1e43 00001e3d: CALLER 00001e3e: DUP9 00001e3f: PUSH2 0x2f1d 00001e42: JUMP 00001e43: JUMPDEST 00001e44: POP 00001e45: POP 00001e46: POP 00001e47: POP 00001e48: POP 00001e49: POP 00001e4a: POP 00001e4b: JUMP 00001e4c: JUMPDEST 00001e4d: PUSH1 0x0a 00001e4f: DUP1 00001e50: SLOAD 00001e51: PUSH2 0x1e59 00001e54: SWAP1 00001e55: PUSH2 0x50e6 00001e58: JUMP 00001e59: JUMPDEST 00001e5a: DUP1 00001e5b: PUSH1 0x1f 00001e5d: ADD 00001e5e: PUSH1 0x20 00001e60: DUP1 00001e61: SWAP2 00001e62: DIV 00001e63: MUL 00001e64: PUSH1 0x20 00001e66: ADD 00001e67: PUSH1 0x40 00001e69: MLOAD 00001e6a: SWAP1 00001e6b: DUP2 00001e6c: ADD 00001e6d: PUSH1 0x40 00001e6f: MSTORE 00001e70: DUP1 00001e71: SWAP3 00001e72: SWAP2 00001e73: SWAP1 00001e74: DUP2 00001e75: DUP2 00001e76: MSTORE 00001e77: PUSH1 0x20 00001e79: ADD 00001e7a: DUP3 00001e7b: DUP1 00001e7c: SLOAD 00001e7d: PUSH2 0x1e85 00001e80: SWAP1 00001e81: PUSH2 0x50e6 00001e84: JUMP 00001e85: JUMPDEST 00001e86: DUP1 00001e87: ISZERO 00001e88: PUSH2 0x1ed2 00001e8b: JUMPI 00001e8c: DUP1 00001e8d: PUSH1 0x1f 00001e8f: LT 00001e90: PUSH2 0x1ea7 00001e93: JUMPI 00001e94: PUSH2 0x0100 00001e97: DUP1 00001e98: DUP4 00001e99: SLOAD 00001e9a: DIV 00001e9b: MUL 00001e9c: DUP4 00001e9d: MSTORE 00001e9e: SWAP2 00001e9f: PUSH1 0x20 00001ea1: ADD 00001ea2: SWAP2 00001ea3: PUSH2 0x1ed2 00001ea6: JUMP 00001ea7: JUMPDEST 00001ea8: DUP3 00001ea9: ADD 00001eaa: SWAP2 00001eab: SWAP1 00001eac: PUSH1 0x00 00001eae: MSTORE 00001eaf: PUSH1 0x20 00001eb1: PUSH1 0x00 00001eb3: KECCAK256 00001eb4: SWAP1 00001eb5: JUMPDEST 00001eb6: DUP2 00001eb7: SLOAD 00001eb8: DUP2 00001eb9: MSTORE 00001eba: SWAP1 00001ebb: PUSH1 0x01 00001ebd: ADD 00001ebe: SWAP1 00001ebf: PUSH1 0x20 00001ec1: ADD 00001ec2: DUP1 00001ec3: DUP4 00001ec4: GT 00001ec5: PUSH2 0x1eb5 00001ec8: JUMPI 00001ec9: DUP3 00001eca: SWAP1 00001ecb: SUB 00001ecc: PUSH1 0x1f 00001ece: AND 00001ecf: DUP3 00001ed0: ADD 00001ed1: SWAP2 00001ed2: JUMPDEST 00001ed3: POP 00001ed4: POP 00001ed5: POP 00001ed6: POP 00001ed7: POP 00001ed8: DUP2 00001ed9: JUMP 00001eda: JUMPDEST 00001edb: PUSH1 0x60 00001edd: PUSH2 0x1ee5 00001ee0: DUP3 00001ee1: PUSH2 0x2784 00001ee4: JUMP 00001ee5: JUMPDEST 00001ee6: PUSH2 0x1f24 00001ee9: JUMPI 00001eea: PUSH1 0x40 00001eec: MLOAD 00001eed: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001f0e: DUP2 00001f0f: MSTORE 00001f10: PUSH1 0x04 00001f12: ADD 00001f13: PUSH2 0x1f1b 00001f16: SWAP1 00001f17: PUSH2 0x4c42 00001f1a: JUMP 00001f1b: JUMPDEST 00001f1c: PUSH1 0x40 00001f1e: MLOAD 00001f1f: DUP1 00001f20: SWAP2 00001f21: SUB 00001f22: SWAP1 00001f23: REVERT 00001f24: JUMPDEST 00001f25: PUSH1 0x00 00001f27: ISZERO 00001f28: ISZERO 00001f29: PUSH1 0x10 00001f2b: PUSH1 0x02 00001f2d: SWAP1 00001f2e: SLOAD 00001f2f: SWAP1 00001f30: PUSH2 0x0100 00001f33: EXP 00001f34: SWAP1 00001f35: DIV 00001f36: PUSH1 0xff 00001f38: AND 00001f39: ISZERO 00001f3a: ISZERO 00001f3b: EQ 00001f3c: ISZERO 00001f3d: PUSH2 0x1fd2 00001f40: JUMPI 00001f41: PUSH1 0x11 00001f43: DUP1 00001f44: SLOAD 00001f45: PUSH2 0x1f4d 00001f48: SWAP1 00001f49: PUSH2 0x50e6 00001f4c: JUMP 00001f4d: JUMPDEST 00001f4e: DUP1 00001f4f: PUSH1 0x1f 00001f51: ADD 00001f52: PUSH1 0x20 00001f54: DUP1 00001f55: SWAP2 00001f56: DIV 00001f57: MUL 00001f58: PUSH1 0x20 00001f5a: ADD 00001f5b: PUSH1 0x40 00001f5d: MLOAD 00001f5e: SWAP1 00001f5f: DUP2 00001f60: ADD 00001f61: PUSH1 0x40 00001f63: MSTORE 00001f64: DUP1 00001f65: SWAP3 00001f66: SWAP2 00001f67: SWAP1 00001f68: DUP2 00001f69: DUP2 00001f6a: MSTORE 00001f6b: PUSH1 0x20 00001f6d: ADD 00001f6e: DUP3 00001f6f: DUP1 00001f70: SLOAD 00001f71: PUSH2 0x1f79 00001f74: SWAP1 00001f75: PUSH2 0x50e6 00001f78: JUMP 00001f79: JUMPDEST 00001f7a: DUP1 00001f7b: ISZERO 00001f7c: PUSH2 0x1fc6 00001f7f: JUMPI 00001f80: DUP1 00001f81: PUSH1 0x1f 00001f83: LT 00001f84: PUSH2 0x1f9b 00001f87: JUMPI 00001f88: PUSH2 0x0100 00001f8b: DUP1 00001f8c: DUP4 00001f8d: SLOAD 00001f8e: DIV 00001f8f: MUL 00001f90: DUP4 00001f91: MSTORE 00001f92: SWAP2 00001f93: PUSH1 0x20 00001f95: ADD 00001f96: SWAP2 00001f97: PUSH2 0x1fc6 00001f9a: JUMP 00001f9b: JUMPDEST 00001f9c: DUP3 00001f9d: ADD 00001f9e: SWAP2 00001f9f: SWAP1 00001fa0: PUSH1 0x00 00001fa2: MSTORE 00001fa3: PUSH1 0x20 00001fa5: PUSH1 0x00 00001fa7: KECCAK256 00001fa8: SWAP1 00001fa9: JUMPDEST 00001faa: DUP2 00001fab: SLOAD 00001fac: DUP2 00001fad: MSTORE 00001fae: SWAP1 00001faf: PUSH1 0x01 00001fb1: ADD 00001fb2: SWAP1 00001fb3: PUSH1 0x20 00001fb5: ADD 00001fb6: DUP1 00001fb7: DUP4 00001fb8: GT 00001fb9: PUSH2 0x1fa9 00001fbc: JUMPI 00001fbd: DUP3 00001fbe: SWAP1 00001fbf: SUB 00001fc0: PUSH1 0x1f 00001fc2: AND 00001fc3: DUP3 00001fc4: ADD 00001fc5: SWAP2 00001fc6: JUMPDEST 00001fc7: POP 00001fc8: POP 00001fc9: POP 00001fca: POP 00001fcb: POP 00001fcc: SWAP1 00001fcd: POP 00001fce: PUSH2 0x202e 00001fd1: JUMP 00001fd2: JUMPDEST 00001fd3: PUSH1 0x00 00001fd5: PUSH2 0x1fdc 00001fd8: PUSH2 0x31af 00001fdb: JUMP 00001fdc: JUMPDEST 00001fdd: SWAP1 00001fde: POP 00001fdf: PUSH1 0x00 00001fe1: DUP2 00001fe2: MLOAD 00001fe3: GT 00001fe4: PUSH2 0x1ffc 00001fe7: JUMPI 00001fe8: PUSH1 0x40 00001fea: MLOAD 00001feb: DUP1 00001fec: PUSH1 0x20 00001fee: ADD 00001fef: PUSH1 0x40 00001ff1: MSTORE 00001ff2: DUP1 00001ff3: PUSH1 0x00 00001ff5: DUP2 00001ff6: MSTORE 00001ff7: POP 00001ff8: PUSH2 0x202a 00001ffb: JUMP 00001ffc: JUMPDEST 00001ffd: DUP1 00001ffe: PUSH2 0x2006 00002001: DUP5 00002002: PUSH2 0x3241 00002005: JUMP 00002006: JUMPDEST 00002007: PUSH1 0x0a 00002009: PUSH1 0x40 0000200b: MLOAD 0000200c: PUSH1 0x20 0000200e: ADD 0000200f: PUSH2 0x201a 00002012: SWAP4 00002013: SWAP3 00002014: SWAP2 00002015: SWAP1 00002016: PUSH2 0x499d 00002019: JUMP 0000201a: JUMPDEST 0000201b: PUSH1 0x40 0000201d: MLOAD 0000201e: PUSH1 0x20 00002020: DUP2 00002021: DUP4 00002022: SUB 00002023: SUB 00002024: DUP2 00002025: MSTORE 00002026: SWAP1 00002027: PUSH1 0x40 00002029: MSTORE 0000202a: JUMPDEST 0000202b: SWAP2 0000202c: POP 0000202d: POP 0000202e: JUMPDEST 0000202f: SWAP2 00002030: SWAP1 00002031: POP 00002032: JUMP 00002033: JUMPDEST 00002034: PUSH1 0x0c 00002036: SLOAD 00002037: DUP2 00002038: JUMP 00002039: JUMPDEST 0000203a: PUSH2 0x2041 0000203d: PUSH2 0x277c 00002040: JUMP 00002041: JUMPDEST 00002042: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002057: AND 00002058: PUSH2 0x205f 0000205b: PUSH2 0x16ed 0000205e: JUMP 0000205f: JUMPDEST 00002060: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002075: AND 00002076: EQ 00002077: PUSH2 0x20b5 0000207a: JUMPI 0000207b: PUSH1 0x40 0000207d: MLOAD 0000207e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000209f: DUP2 000020a0: MSTORE 000020a1: PUSH1 0x04 000020a3: ADD 000020a4: PUSH2 0x20ac 000020a7: SWAP1 000020a8: PUSH2 0x4c22 000020ab: JUMP 000020ac: JUMPDEST 000020ad: PUSH1 0x40 000020af: MLOAD 000020b0: DUP1 000020b1: SWAP2 000020b2: SUB 000020b3: SWAP1 000020b4: REVERT 000020b5: JUMPDEST 000020b6: DUP1 000020b7: PUSH1 0x0a 000020b9: SWAP1 000020ba: DUP1 000020bb: MLOAD 000020bc: SWAP1 000020bd: PUSH1 0x20 000020bf: ADD 000020c0: SWAP1 000020c1: PUSH2 0x20cb 000020c4: SWAP3 000020c5: SWAP2 000020c6: SWAP1 000020c7: PUSH2 0x3876 000020ca: JUMP 000020cb: JUMPDEST 000020cc: POP 000020cd: POP 000020ce: JUMP 000020cf: JUMPDEST 000020d0: PUSH2 0x20d7 000020d3: PUSH2 0x277c 000020d6: JUMP 000020d7: JUMPDEST 000020d8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000020ed: AND 000020ee: PUSH2 0x20f5 000020f1: PUSH2 0x16ed 000020f4: JUMP 000020f5: JUMPDEST 000020f6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000210b: AND 0000210c: EQ 0000210d: PUSH2 0x214b 00002110: JUMPI 00002111: PUSH1 0x40 00002113: MLOAD 00002114: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002135: DUP2 00002136: MSTORE 00002137: PUSH1 0x04 00002139: ADD 0000213a: PUSH2 0x2142 0000213d: SWAP1 0000213e: PUSH2 0x4c22 00002141: JUMP 00002142: JUMPDEST 00002143: PUSH1 0x40 00002145: MLOAD 00002146: DUP1 00002147: SWAP2 00002148: SUB 00002149: SWAP1 0000214a: REVERT 0000214b: JUMPDEST 0000214c: DUP1 0000214d: PUSH1 0x0f 0000214f: DUP2 00002150: SWAP1 00002151: SSTORE 00002152: POP 00002153: POP 00002154: JUMP 00002155: JUMPDEST 00002156: PUSH1 0x00 00002158: PUSH1 0x06 0000215a: PUSH1 0x00 0000215c: DUP5 0000215d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002172: AND 00002173: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002188: AND 00002189: DUP2 0000218a: MSTORE 0000218b: PUSH1 0x20 0000218d: ADD 0000218e: SWAP1 0000218f: DUP2 00002190: MSTORE 00002191: PUSH1 0x20 00002193: ADD 00002194: PUSH1 0x00 00002196: KECCAK256 00002197: PUSH1 0x00 00002199: DUP4 0000219a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000021af: AND 000021b0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000021c5: AND 000021c6: DUP2 000021c7: MSTORE 000021c8: PUSH1 0x20 000021ca: ADD 000021cb: SWAP1 000021cc: DUP2 000021cd: MSTORE 000021ce: PUSH1 0x20 000021d0: ADD 000021d1: PUSH1 0x00 000021d3: KECCAK256 000021d4: PUSH1 0x00 000021d6: SWAP1 000021d7: SLOAD 000021d8: SWAP1 000021d9: PUSH2 0x0100 000021dc: EXP 000021dd: SWAP1 000021de: DIV 000021df: PUSH1 0xff 000021e1: AND 000021e2: SWAP1 000021e3: POP 000021e4: SWAP3 000021e5: SWAP2 000021e6: POP 000021e7: POP 000021e8: JUMP 000021e9: JUMPDEST 000021ea: PUSH1 0x00 000021ec: PUSH2 0x21f3 000021ef: PUSH2 0x0ece 000021f2: JUMP 000021f3: JUMPDEST 000021f4: SWAP1 000021f5: POP 000021f6: PUSH1 0x10 000021f8: PUSH1 0x00 000021fa: SWAP1 000021fb: SLOAD 000021fc: SWAP1 000021fd: PUSH2 0x0100 00002200: EXP 00002201: SWAP1 00002202: DIV 00002203: PUSH1 0xff 00002205: AND 00002206: ISZERO 00002207: PUSH2 0x2245 0000220a: JUMPI 0000220b: PUSH1 0x40 0000220d: MLOAD 0000220e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000222f: DUP2 00002230: MSTORE 00002231: PUSH1 0x04 00002233: ADD 00002234: PUSH2 0x223c 00002237: SWAP1 00002238: PUSH2 0x4ae2 0000223b: JUMP 0000223c: JUMPDEST 0000223d: PUSH1 0x40 0000223f: MLOAD 00002240: DUP1 00002241: SWAP2 00002242: SUB 00002243: SWAP1 00002244: REVERT 00002245: JUMPDEST 00002246: PUSH1 0x10 00002248: PUSH1 0x01 0000224a: SWAP1 0000224b: SLOAD 0000224c: SWAP1 0000224d: PUSH2 0x0100 00002250: EXP 00002251: SWAP1 00002252: DIV 00002253: PUSH1 0xff 00002255: AND 00002256: ISZERO 00002257: PUSH2 0x2295 0000225a: JUMPI 0000225b: PUSH1 0x40 0000225d: MLOAD 0000225e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000227f: DUP2 00002280: MSTORE 00002281: PUSH1 0x04 00002283: ADD 00002284: PUSH2 0x228c 00002287: SWAP1 00002288: PUSH2 0x4c62 0000228b: JUMP 0000228c: JUMPDEST 0000228d: PUSH1 0x40 0000228f: MLOAD 00002290: DUP1 00002291: SWAP2 00002292: SUB 00002293: SWAP1 00002294: REVERT 00002295: JUMPDEST 00002296: PUSH1 0x00 00002298: DUP3 00002299: GT 0000229a: PUSH2 0x22d8 0000229d: JUMPI 0000229e: PUSH1 0x40 000022a0: MLOAD 000022a1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000022c2: DUP2 000022c3: MSTORE 000022c4: PUSH1 0x04 000022c6: ADD 000022c7: PUSH2 0x22cf 000022ca: SWAP1 000022cb: PUSH2 0x4ac2 000022ce: JUMP 000022cf: JUMPDEST 000022d0: PUSH1 0x40 000022d2: MLOAD 000022d3: DUP1 000022d4: SWAP2 000022d5: SUB 000022d6: SWAP1 000022d7: REVERT 000022d8: JUMPDEST 000022d9: PUSH1 0x0f 000022db: SLOAD 000022dc: DUP3 000022dd: GT 000022de: ISZERO 000022df: PUSH2 0x231d 000022e2: JUMPI 000022e3: PUSH1 0x40 000022e5: MLOAD 000022e6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002307: DUP2 00002308: MSTORE 00002309: PUSH1 0x04 0000230b: ADD 0000230c: PUSH2 0x2314 0000230f: SWAP1 00002310: PUSH2 0x4d02 00002313: JUMP 00002314: JUMPDEST 00002315: PUSH1 0x40 00002317: MLOAD 00002318: DUP1 00002319: SWAP2 0000231a: SUB 0000231b: SWAP1 0000231c: REVERT 0000231d: JUMPDEST 0000231e: PUSH1 0x0f 00002320: SLOAD 00002321: DUP3 00002322: PUSH1 0x13 00002324: PUSH1 0x00 00002326: CALLER 00002327: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000233c: AND 0000233d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002352: AND 00002353: DUP2 00002354: MSTORE 00002355: PUSH1 0x20 00002357: ADD 00002358: SWAP1 00002359: DUP2 0000235a: MSTORE 0000235b: PUSH1 0x20 0000235d: ADD 0000235e: PUSH1 0x00 00002360: KECCAK256 00002361: SLOAD 00002362: PUSH2 0x236b 00002365: SWAP2 00002366: SWAP1 00002367: PUSH2 0x4f11 0000236a: JUMP 0000236b: JUMPDEST 0000236c: GT 0000236d: ISZERO 0000236e: PUSH2 0x23ac 00002371: JUMPI 00002372: PUSH1 0x40 00002374: MLOAD 00002375: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002396: DUP2 00002397: MSTORE 00002398: PUSH1 0x04 0000239a: ADD 0000239b: PUSH2 0x23a3 0000239e: SWAP1 0000239f: PUSH2 0x4cc2 000023a2: JUMP 000023a3: JUMPDEST 000023a4: PUSH1 0x40 000023a6: MLOAD 000023a7: DUP1 000023a8: SWAP2 000023a9: SUB 000023aa: SWAP1 000023ab: REVERT 000023ac: JUMPDEST 000023ad: PUSH1 0x0c 000023af: SLOAD 000023b0: DUP3 000023b1: DUP3 000023b2: PUSH2 0x23bb 000023b5: SWAP2 000023b6: SWAP1 000023b7: PUSH2 0x4f11 000023ba: JUMP 000023bb: JUMPDEST 000023bc: GT 000023bd: ISZERO 000023be: PUSH2 0x23fc 000023c1: JUMPI 000023c2: PUSH1 0x40 000023c4: MLOAD 000023c5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000023e6: DUP2 000023e7: MSTORE 000023e8: PUSH1 0x04 000023ea: ADD 000023eb: PUSH2 0x23f3 000023ee: SWAP1 000023ef: PUSH2 0x4b22 000023f2: JUMP 000023f3: JUMPDEST 000023f4: PUSH1 0x40 000023f6: MLOAD 000023f7: DUP1 000023f8: SWAP2 000023f9: SUB 000023fa: SWAP1 000023fb: REVERT 000023fc: JUMPDEST 000023fd: PUSH2 0x2404 00002400: PUSH2 0x16ed 00002403: JUMP 00002404: JUMPDEST 00002405: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000241a: AND 0000241b: CALLER 0000241c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002431: AND 00002432: EQ 00002433: PUSH2 0x2487 00002436: JUMPI 00002437: DUP2 00002438: PUSH1 0x0b 0000243a: SLOAD 0000243b: PUSH2 0x2444 0000243e: SWAP2 0000243f: SWAP1 00002440: PUSH2 0x4f98 00002443: JUMP 00002444: JUMPDEST 00002445: CALLVALUE 00002446: LT 00002447: ISZERO 00002448: PUSH2 0x2486 0000244b: JUMPI 0000244c: PUSH1 0x40 0000244e: MLOAD 0000244f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002470: DUP2 00002471: MSTORE 00002472: PUSH1 0x04 00002474: ADD 00002475: PUSH2 0x247d 00002478: SWAP1 00002479: PUSH2 0x4ba2 0000247c: JUMP 0000247d: JUMPDEST 0000247e: PUSH1 0x40 00002480: MLOAD 00002481: DUP1 00002482: SWAP2 00002483: SUB 00002484: SWAP1 00002485: REVERT 00002486: JUMPDEST 00002487: JUMPDEST 00002488: DUP2 00002489: PUSH1 0x13 0000248b: PUSH1 0x00 0000248d: CALLER 0000248e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000024a3: AND 000024a4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000024b9: AND 000024ba: DUP2 000024bb: MSTORE 000024bc: PUSH1 0x20 000024be: ADD 000024bf: SWAP1 000024c0: DUP2 000024c1: MSTORE 000024c2: PUSH1 0x20 000024c4: ADD 000024c5: PUSH1 0x00 000024c7: KECCAK256 000024c8: PUSH1 0x00 000024ca: DUP3 000024cb: DUP3 000024cc: SLOAD 000024cd: PUSH2 0x24d6 000024d0: SWAP2 000024d1: SWAP1 000024d2: PUSH2 0x4f11 000024d5: JUMP 000024d6: JUMPDEST 000024d7: SWAP3 000024d8: POP 000024d9: POP 000024da: DUP2 000024db: SWAP1 000024dc: SSTORE 000024dd: POP 000024de: PUSH2 0x24e7 000024e1: CALLER 000024e2: DUP4 000024e3: PUSH2 0x2f1d 000024e6: JUMP 000024e7: JUMPDEST 000024e8: POP 000024e9: POP 000024ea: JUMP 000024eb: JUMPDEST 000024ec: PUSH2 0x24f3 000024ef: PUSH2 0x277c 000024f2: JUMP 000024f3: JUMPDEST 000024f4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002509: AND 0000250a: PUSH2 0x2511 0000250d: PUSH2 0x16ed 00002510: JUMP 00002511: JUMPDEST 00002512: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002527: AND 00002528: EQ 00002529: PUSH2 0x2567 0000252c: JUMPI 0000252d: PUSH1 0x40 0000252f: MLOAD 00002530: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002551: DUP2 00002552: MSTORE 00002553: PUSH1 0x04 00002555: ADD 00002556: PUSH2 0x255e 00002559: SWAP1 0000255a: PUSH2 0x4c22 0000255d: JUMP 0000255e: JUMPDEST 0000255f: PUSH1 0x40 00002561: MLOAD 00002562: DUP1 00002563: SWAP2 00002564: SUB 00002565: SWAP1 00002566: REVERT 00002567: JUMPDEST 00002568: DUP1 00002569: PUSH1 0x11 0000256b: SWAP1 0000256c: DUP1 0000256d: MLOAD 0000256e: SWAP1 0000256f: PUSH1 0x20 00002571: ADD 00002572: SWAP1 00002573: PUSH2 0x257d 00002576: SWAP3 00002577: SWAP2 00002578: SWAP1 00002579: PUSH2 0x3876 0000257c: JUMP 0000257d: JUMPDEST 0000257e: POP 0000257f: POP 00002580: JUMP 00002581: JUMPDEST 00002582: PUSH2 0x2589 00002585: PUSH2 0x277c 00002588: JUMP 00002589: JUMPDEST 0000258a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000259f: AND 000025a0: PUSH2 0x25a7 000025a3: PUSH2 0x16ed 000025a6: JUMP 000025a7: JUMPDEST 000025a8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000025bd: AND 000025be: EQ 000025bf: PUSH2 0x25fd 000025c2: JUMPI 000025c3: PUSH1 0x40 000025c5: MLOAD 000025c6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000025e7: DUP2 000025e8: MSTORE 000025e9: PUSH1 0x04 000025eb: ADD 000025ec: PUSH2 0x25f4 000025ef: SWAP1 000025f0: PUSH2 0x4c22 000025f3: JUMP 000025f4: JUMPDEST 000025f5: PUSH1 0x40 000025f7: MLOAD 000025f8: DUP1 000025f9: SWAP2 000025fa: SUB 000025fb: SWAP1 000025fc: REVERT 000025fd: JUMPDEST 000025fe: PUSH1 0x00 00002600: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002615: AND 00002616: DUP2 00002617: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000262c: AND 0000262d: EQ 0000262e: ISZERO 0000262f: PUSH2 0x266d 00002632: JUMPI 00002633: PUSH1 0x40 00002635: MLOAD 00002636: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002657: DUP2 00002658: MSTORE 00002659: PUSH1 0x04 0000265b: ADD 0000265c: PUSH2 0x2664 0000265f: SWAP1 00002660: PUSH2 0x4b02 00002663: JUMP 00002664: JUMPDEST 00002665: PUSH1 0x40 00002667: MLOAD 00002668: DUP1 00002669: SWAP2 0000266a: SUB 0000266b: SWAP1 0000266c: REVERT 0000266d: JUMPDEST 0000266e: PUSH2 0x2676 00002671: DUP2 00002672: PUSH2 0x2f3b 00002675: JUMP 00002676: JUMPDEST 00002677: POP 00002678: JUMP 00002679: JUMPDEST 0000267a: PUSH2 0x2681 0000267d: PUSH2 0x277c 00002680: JUMP 00002681: JUMPDEST 00002682: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002697: AND 00002698: PUSH2 0x269f 0000269b: PUSH2 0x16ed 0000269e: JUMP 0000269f: JUMPDEST 000026a0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000026b5: AND 000026b6: EQ 000026b7: PUSH2 0x26f5 000026ba: JUMPI 000026bb: PUSH1 0x40 000026bd: MLOAD 000026be: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000026df: DUP2 000026e0: MSTORE 000026e1: PUSH1 0x04 000026e3: ADD 000026e4: PUSH2 0x26ec 000026e7: SWAP1 000026e8: PUSH2 0x4c22 000026eb: JUMP 000026ec: JUMPDEST 000026ed: PUSH1 0x40 000026ef: MLOAD 000026f0: DUP1 000026f1: SWAP2 000026f2: SUB 000026f3: SWAP1 000026f4: REVERT 000026f5: JUMPDEST 000026f6: DUP1 000026f7: PUSH1 0x10 000026f9: PUSH1 0x01 000026fb: PUSH2 0x0100 000026fe: EXP 000026ff: DUP2 00002700: SLOAD 00002701: DUP2 00002702: PUSH1 0xff 00002704: MUL 00002705: NOT 00002706: AND 00002707: SWAP1 00002708: DUP4 00002709: ISZERO 0000270a: ISZERO 0000270b: MUL 0000270c: OR 0000270d: SWAP1 0000270e: SSTORE 0000270f: POP 00002710: POP 00002711: JUMP 00002712: JUMPDEST 00002713: PUSH1 0x00 00002715: PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000 00002736: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00002753: NOT 00002754: AND 00002755: DUP3 00002756: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00002773: NOT 00002774: AND 00002775: EQ 00002776: SWAP1 00002777: POP 00002778: SWAP2 00002779: SWAP1 0000277a: POP 0000277b: JUMP 0000277c: JUMPDEST 0000277d: PUSH1 0x00 0000277f: CALLER 00002780: SWAP1 00002781: POP 00002782: SWAP1 00002783: JUMP 00002784: JUMPDEST 00002785: PUSH1 0x00 00002787: DUP1 00002788: SLOAD 00002789: DUP3 0000278a: LT 0000278b: SWAP1 0000278c: POP 0000278d: SWAP2 0000278e: SWAP1 0000278f: POP 00002790: JUMP 00002791: JUMPDEST 00002792: DUP3 00002793: PUSH1 0x05 00002795: PUSH1 0x00 00002797: DUP5 00002798: DUP2 00002799: MSTORE 0000279a: PUSH1 0x20 0000279c: ADD 0000279d: SWAP1 0000279e: DUP2 0000279f: MSTORE 000027a0: PUSH1 0x20 000027a2: ADD 000027a3: PUSH1 0x00 000027a5: KECCAK256 000027a6: PUSH1 0x00 000027a8: PUSH2 0x0100 000027ab: EXP 000027ac: DUP2 000027ad: SLOAD 000027ae: DUP2 000027af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000027c4: MUL 000027c5: NOT 000027c6: AND 000027c7: SWAP1 000027c8: DUP4 000027c9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000027de: AND 000027df: MUL 000027e0: OR 000027e1: SWAP1 000027e2: SSTORE 000027e3: POP 000027e4: DUP2 000027e5: DUP4 000027e6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000027fb: AND 000027fc: DUP3 000027fd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002812: AND 00002813: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 00002834: PUSH1 0x40 00002836: MLOAD 00002837: PUSH1 0x40 00002839: MLOAD 0000283a: DUP1 0000283b: SWAP2 0000283c: SUB 0000283d: SWAP1 0000283e: LOG4 0000283f: POP 00002840: POP 00002841: POP 00002842: JUMP 00002843: JUMPDEST 00002844: PUSH1 0x00 00002846: PUSH2 0x284e 00002849: DUP3 0000284a: PUSH2 0x2d83 0000284d: JUMP 0000284e: JUMPDEST 0000284f: SWAP1 00002850: POP 00002851: PUSH1 0x00 00002853: DUP2 00002854: PUSH1 0x00 00002856: ADD 00002857: MLOAD 00002858: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000286d: AND 0000286e: PUSH2 0x2875 00002871: PUSH2 0x277c 00002874: JUMP 00002875: JUMPDEST 00002876: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000288b: AND 0000288c: EQ 0000288d: DUP1 0000288e: PUSH2 0x28d1 00002891: JUMPI 00002892: POP 00002893: PUSH2 0x289a 00002896: PUSH2 0x277c 00002899: JUMP 0000289a: JUMPDEST 0000289b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000028b0: AND 000028b1: PUSH2 0x28b9 000028b4: DUP5 000028b5: PUSH2 0x0c84 000028b8: JUMP 000028b9: JUMPDEST 000028ba: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000028cf: AND 000028d0: EQ 000028d1: JUMPDEST 000028d2: DUP1 000028d3: PUSH2 0x28ed 000028d6: JUMPI 000028d7: POP 000028d8: PUSH2 0x28ec 000028db: DUP3 000028dc: PUSH1 0x00 000028de: ADD 000028df: MLOAD 000028e0: PUSH2 0x28e7 000028e3: PUSH2 0x277c 000028e6: JUMP 000028e7: JUMPDEST 000028e8: PUSH2 0x2155 000028eb: JUMP 000028ec: JUMPDEST 000028ed: JUMPDEST 000028ee: SWAP1 000028ef: POP 000028f0: DUP1 000028f1: PUSH2 0x292f 000028f4: JUMPI 000028f5: PUSH1 0x40 000028f7: MLOAD 000028f8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002919: DUP2 0000291a: MSTORE 0000291b: PUSH1 0x04 0000291d: ADD 0000291e: PUSH2 0x2926 00002921: SWAP1 00002922: PUSH2 0x4ca2 00002925: JUMP 00002926: JUMPDEST 00002927: PUSH1 0x40 00002929: MLOAD 0000292a: DUP1 0000292b: SWAP2 0000292c: SUB 0000292d: SWAP1 0000292e: REVERT 0000292f: JUMPDEST 00002930: DUP5 00002931: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002946: AND 00002947: DUP3 00002948: PUSH1 0x00 0000294a: ADD 0000294b: MLOAD 0000294c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002961: AND 00002962: EQ 00002963: PUSH2 0x29a1 00002966: JUMPI 00002967: PUSH1 0x40 00002969: MLOAD 0000296a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000298b: DUP2 0000298c: MSTORE 0000298d: PUSH1 0x04 0000298f: ADD 00002990: PUSH2 0x2998 00002993: SWAP1 00002994: PUSH2 0x4c02 00002997: JUMP 00002998: JUMPDEST 00002999: PUSH1 0x40 0000299b: MLOAD 0000299c: DUP1 0000299d: SWAP2 0000299e: SUB 0000299f: SWAP1 000029a0: REVERT 000029a1: JUMPDEST 000029a2: PUSH1 0x00 000029a4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000029b9: AND 000029ba: DUP5 000029bb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000029d0: AND 000029d1: EQ 000029d2: ISZERO 000029d3: PUSH2 0x2a11 000029d6: JUMPI 000029d7: PUSH1 0x40 000029d9: MLOAD 000029da: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000029fb: DUP2 000029fc: MSTORE 000029fd: PUSH1 0x04 000029ff: ADD 00002a00: PUSH2 0x2a08 00002a03: SWAP1 00002a04: PUSH2 0x4b82 00002a07: JUMP 00002a08: JUMPDEST 00002a09: PUSH1 0x40 00002a0b: MLOAD 00002a0c: DUP1 00002a0d: SWAP2 00002a0e: SUB 00002a0f: SWAP1 00002a10: REVERT 00002a11: JUMPDEST 00002a12: PUSH2 0x2a1e 00002a15: DUP6 00002a16: DUP6 00002a17: DUP6 00002a18: PUSH1 0x01 00002a1a: PUSH2 0x33ee 00002a1d: JUMP 00002a1e: JUMPDEST 00002a1f: PUSH2 0x2a2e 00002a22: PUSH1 0x00 00002a24: DUP5 00002a25: DUP5 00002a26: PUSH1 0x00 00002a28: ADD 00002a29: MLOAD 00002a2a: PUSH2 0x2791 00002a2d: JUMP 00002a2e: JUMPDEST 00002a2f: PUSH1 0x01 00002a31: PUSH1 0x04 00002a33: PUSH1 0x00 00002a35: DUP8 00002a36: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002a4b: AND 00002a4c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002a61: AND 00002a62: DUP2 00002a63: MSTORE 00002a64: PUSH1 0x20 00002a66: ADD 00002a67: SWAP1 00002a68: DUP2 00002a69: MSTORE 00002a6a: PUSH1 0x20 00002a6c: ADD 00002a6d: PUSH1 0x00 00002a6f: KECCAK256 00002a70: PUSH1 0x00 00002a72: ADD 00002a73: PUSH1 0x00 00002a75: DUP3 00002a76: DUP3 00002a77: DUP3 00002a78: SWAP1 00002a79: SLOAD 00002a7a: SWAP1 00002a7b: PUSH2 0x0100 00002a7e: EXP 00002a7f: SWAP1 00002a80: DIV 00002a81: PUSH16 0xffffffffffffffffffffffffffffffff 00002a92: AND 00002a93: SUB 00002a94: SWAP3 00002a95: POP 00002a96: PUSH2 0x0100 00002a99: EXP 00002a9a: DUP2 00002a9b: SLOAD 00002a9c: DUP2 00002a9d: PUSH16 0xffffffffffffffffffffffffffffffff 00002aae: MUL 00002aaf: NOT 00002ab0: AND 00002ab1: SWAP1 00002ab2: DUP4 00002ab3: PUSH16 0xffffffffffffffffffffffffffffffff 00002ac4: AND 00002ac5: MUL 00002ac6: OR 00002ac7: SWAP1 00002ac8: SSTORE 00002ac9: POP 00002aca: PUSH1 0x01 00002acc: PUSH1 0x04 00002ace: PUSH1 0x00 00002ad0: DUP7 00002ad1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002ae6: AND 00002ae7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002afc: AND 00002afd: DUP2 00002afe: MSTORE 00002aff: PUSH1 0x20 00002b01: ADD 00002b02: SWAP1 00002b03: DUP2 00002b04: MSTORE 00002b05: PUSH1 0x20 00002b07: ADD 00002b08: PUSH1 0x00 00002b0a: KECCAK256 00002b0b: PUSH1 0x00 00002b0d: ADD 00002b0e: PUSH1 0x00 00002b10: DUP3 00002b11: DUP3 00002b12: DUP3 00002b13: SWAP1 00002b14: SLOAD 00002b15: SWAP1 00002b16: PUSH2 0x0100 00002b19: EXP 00002b1a: SWAP1 00002b1b: DIV 00002b1c: PUSH16 0xffffffffffffffffffffffffffffffff 00002b2d: AND 00002b2e: ADD 00002b2f: SWAP3 00002b30: POP 00002b31: PUSH2 0x0100 00002b34: EXP 00002b35: DUP2 00002b36: SLOAD 00002b37: DUP2 00002b38: PUSH16 0xffffffffffffffffffffffffffffffff 00002b49: MUL 00002b4a: NOT 00002b4b: AND 00002b4c: SWAP1 00002b4d: DUP4 00002b4e: PUSH16 0xffffffffffffffffffffffffffffffff 00002b5f: AND 00002b60: MUL 00002b61: OR 00002b62: SWAP1 00002b63: SSTORE 00002b64: POP 00002b65: DUP4 00002b66: PUSH1 0x03 00002b68: PUSH1 0x00 00002b6a: DUP6 00002b6b: DUP2 00002b6c: MSTORE 00002b6d: PUSH1 0x20 00002b6f: ADD 00002b70: SWAP1 00002b71: DUP2 00002b72: MSTORE 00002b73: PUSH1 0x20 00002b75: ADD 00002b76: PUSH1 0x00 00002b78: KECCAK256 00002b79: PUSH1 0x00 00002b7b: ADD 00002b7c: PUSH1 0x00 00002b7e: PUSH2 0x0100 00002b81: EXP 00002b82: DUP2 00002b83: SLOAD 00002b84: DUP2 00002b85: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002b9a: MUL 00002b9b: NOT 00002b9c: AND 00002b9d: SWAP1 00002b9e: DUP4 00002b9f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002bb4: AND 00002bb5: MUL 00002bb6: OR 00002bb7: SWAP1 00002bb8: SSTORE 00002bb9: POP 00002bba: TIMESTAMP 00002bbb: PUSH1 0x03 00002bbd: PUSH1 0x00 00002bbf: DUP6 00002bc0: DUP2 00002bc1: MSTORE 00002bc2: PUSH1 0x20 00002bc4: ADD 00002bc5: SWAP1 00002bc6: DUP2 00002bc7: MSTORE 00002bc8: PUSH1 0x20 00002bca: ADD 00002bcb: PUSH1 0x00 00002bcd: KECCAK256 00002bce: PUSH1 0x00 00002bd0: ADD 00002bd1: PUSH1 0x14 00002bd3: PUSH2 0x0100 00002bd6: EXP 00002bd7: DUP2 00002bd8: SLOAD 00002bd9: DUP2 00002bda: PUSH8 0xffffffffffffffff 00002be3: MUL 00002be4: NOT 00002be5: AND 00002be6: SWAP1 00002be7: DUP4 00002be8: PUSH8 0xffffffffffffffff 00002bf1: AND 00002bf2: MUL 00002bf3: OR 00002bf4: SWAP1 00002bf5: SSTORE 00002bf6: POP 00002bf7: PUSH1 0x00 00002bf9: PUSH1 0x01 00002bfb: DUP5 00002bfc: ADD 00002bfd: SWAP1 00002bfe: POP 00002bff: PUSH1 0x00 00002c01: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002c16: AND 00002c17: PUSH1 0x03 00002c19: PUSH1 0x00 00002c1b: DUP4 00002c1c: DUP2 00002c1d: MSTORE 00002c1e: PUSH1 0x20 00002c20: ADD 00002c21: SWAP1 00002c22: DUP2 00002c23: MSTORE 00002c24: PUSH1 0x20 00002c26: ADD 00002c27: PUSH1 0x00 00002c29: KECCAK256 00002c2a: PUSH1 0x00 00002c2c: ADD 00002c2d: PUSH1 0x00 00002c2f: SWAP1 00002c30: SLOAD 00002c31: SWAP1 00002c32: PUSH2 0x0100 00002c35: EXP 00002c36: SWAP1 00002c37: DIV 00002c38: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002c4d: AND 00002c4e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002c63: AND 00002c64: EQ 00002c65: ISZERO 00002c66: PUSH2 0x2d13 00002c69: JUMPI 00002c6a: PUSH2 0x2c72 00002c6d: DUP2 00002c6e: PUSH2 0x2784 00002c71: JUMP 00002c72: JUMPDEST 00002c73: ISZERO 00002c74: PUSH2 0x2d12 00002c77: JUMPI 00002c78: DUP3 00002c79: PUSH1 0x00 00002c7b: ADD 00002c7c: MLOAD 00002c7d: PUSH1 0x03 00002c7f: PUSH1 0x00 00002c81: DUP4 00002c82: DUP2 00002c83: MSTORE 00002c84: PUSH1 0x20 00002c86: ADD 00002c87: SWAP1 00002c88: DUP2 00002c89: MSTORE 00002c8a: PUSH1 0x20 00002c8c: ADD 00002c8d: PUSH1 0x00 00002c8f: KECCAK256 00002c90: PUSH1 0x00 00002c92: ADD 00002c93: PUSH1 0x00 00002c95: PUSH2 0x0100 00002c98: EXP 00002c99: DUP2 00002c9a: SLOAD 00002c9b: DUP2 00002c9c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002cb1: MUL 00002cb2: NOT 00002cb3: AND 00002cb4: SWAP1 00002cb5: DUP4 00002cb6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002ccb: AND 00002ccc: MUL 00002ccd: OR 00002cce: SWAP1 00002ccf: SSTORE 00002cd0: POP 00002cd1: DUP3 00002cd2: PUSH1 0x20 00002cd4: ADD 00002cd5: MLOAD 00002cd6: PUSH1 0x03 00002cd8: PUSH1 0x00 00002cda: DUP4 00002cdb: DUP2 00002cdc: MSTORE 00002cdd: PUSH1 0x20 00002cdf: ADD 00002ce0: SWAP1 00002ce1: DUP2 00002ce2: MSTORE 00002ce3: PUSH1 0x20 00002ce5: ADD 00002ce6: PUSH1 0x00 00002ce8: KECCAK256 00002ce9: PUSH1 0x00 00002ceb: ADD 00002cec: PUSH1 0x14 00002cee: PUSH2 0x0100 00002cf1: EXP 00002cf2: DUP2 00002cf3: SLOAD 00002cf4: DUP2 00002cf5: PUSH8 0xffffffffffffffff 00002cfe: MUL 00002cff: NOT 00002d00: AND 00002d01: SWAP1 00002d02: DUP4 00002d03: PUSH8 0xffffffffffffffff 00002d0c: AND 00002d0d: MUL 00002d0e: OR 00002d0f: SWAP1 00002d10: SSTORE 00002d11: POP 00002d12: JUMPDEST 00002d13: JUMPDEST 00002d14: POP 00002d15: DUP3 00002d16: DUP5 00002d17: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002d2c: AND 00002d2d: DUP7 00002d2e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002d43: AND 00002d44: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00002d65: PUSH1 0x40 00002d67: MLOAD 00002d68: PUSH1 0x40 00002d6a: MLOAD 00002d6b: DUP1 00002d6c: SWAP2 00002d6d: SUB 00002d6e: SWAP1 00002d6f: LOG4 00002d70: PUSH2 0x2d7c 00002d73: DUP6 00002d74: DUP6 00002d75: DUP6 00002d76: PUSH1 0x01 00002d78: PUSH2 0x33f4 00002d7b: JUMP 00002d7c: JUMPDEST 00002d7d: POP 00002d7e: POP 00002d7f: POP 00002d80: POP 00002d81: POP 00002d82: JUMP 00002d83: JUMPDEST 00002d84: PUSH2 0x2d8b 00002d87: PUSH2 0x38fc 00002d8a: JUMP 00002d8b: JUMPDEST 00002d8c: PUSH2 0x2d94 00002d8f: DUP3 00002d90: PUSH2 0x2784 00002d93: JUMP 00002d94: JUMPDEST 00002d95: PUSH2 0x2dd3 00002d98: JUMPI 00002d99: PUSH1 0x40 00002d9b: MLOAD 00002d9c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002dbd: DUP2 00002dbe: MSTORE 00002dbf: PUSH1 0x04 00002dc1: ADD 00002dc2: PUSH2 0x2dca 00002dc5: SWAP1 00002dc6: PUSH2 0x4b42 00002dc9: JUMP 00002dca: JUMPDEST 00002dcb: PUSH1 0x40 00002dcd: MLOAD 00002dce: DUP1 00002dcf: SWAP2 00002dd0: SUB 00002dd1: SWAP1 00002dd2: REVERT 00002dd3: JUMPDEST 00002dd4: PUSH1 0x00 00002dd6: DUP3 00002dd7: SWAP1 00002dd8: POP 00002dd9: JUMPDEST 00002dda: PUSH1 0x00 00002ddc: DUP2 00002ddd: LT 00002dde: PUSH2 0x2edc 00002de1: JUMPI 00002de2: PUSH1 0x00 00002de4: PUSH1 0x03 00002de6: PUSH1 0x00 00002de8: DUP4 00002de9: DUP2 00002dea: MSTORE 00002deb: PUSH1 0x20 00002ded: ADD 00002dee: SWAP1 00002def: DUP2 00002df0: MSTORE 00002df1: PUSH1 0x20 00002df3: ADD 00002df4: PUSH1 0x00 00002df6: KECCAK256 00002df7: PUSH1 0x40 00002df9: MLOAD 00002dfa: DUP1 00002dfb: PUSH1 0x40 00002dfd: ADD 00002dfe: PUSH1 0x40 00002e00: MSTORE 00002e01: SWAP1 00002e02: DUP2 00002e03: PUSH1 0x00 00002e05: DUP3 00002e06: ADD 00002e07: PUSH1 0x00 00002e09: SWAP1 00002e0a: SLOAD 00002e0b: SWAP1 00002e0c: PUSH2 0x0100 00002e0f: EXP 00002e10: SWAP1 00002e11: DIV 00002e12: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002e27: AND 00002e28: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002e3d: AND 00002e3e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002e53: AND 00002e54: DUP2 00002e55: MSTORE 00002e56: PUSH1 0x20 00002e58: ADD 00002e59: PUSH1 0x00 00002e5b: DUP3 00002e5c: ADD 00002e5d: PUSH1 0x14 00002e5f: SWAP1 00002e60: SLOAD 00002e61: SWAP1 00002e62: PUSH2 0x0100 00002e65: EXP 00002e66: SWAP1 00002e67: DIV 00002e68: PUSH8 0xffffffffffffffff 00002e71: AND 00002e72: PUSH8 0xffffffffffffffff 00002e7b: AND 00002e7c: PUSH8 0xffffffffffffffff 00002e85: AND 00002e86: DUP2 00002e87: MSTORE 00002e88: POP 00002e89: POP 00002e8a: SWAP1 00002e8b: POP 00002e8c: PUSH1 0x00 00002e8e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002ea3: AND 00002ea4: DUP2 00002ea5: PUSH1 0x00 00002ea7: ADD 00002ea8: MLOAD 00002ea9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002ebe: AND 00002ebf: EQ 00002ec0: PUSH2 0x2ecd 00002ec3: JUMPI 00002ec4: DUP1 00002ec5: SWAP3 00002ec6: POP 00002ec7: POP 00002ec8: POP 00002ec9: PUSH2 0x2f18 00002ecc: JUMP 00002ecd: JUMPDEST 00002ece: POP 00002ecf: DUP1 00002ed0: DUP1 00002ed1: PUSH1 0x01 00002ed3: SWAP1 00002ed4: SUB 00002ed5: SWAP2 00002ed6: POP 00002ed7: POP 00002ed8: PUSH2 0x2dd9 00002edb: JUMP 00002edc: JUMPDEST 00002edd: POP 00002ede: PUSH1 0x40 00002ee0: MLOAD 00002ee1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002f02: DUP2 00002f03: MSTORE 00002f04: PUSH1 0x04 00002f06: ADD 00002f07: PUSH2 0x2f0f 00002f0a: SWAP1 00002f0b: PUSH2 0x4dc2 00002f0e: JUMP 00002f0f: JUMPDEST 00002f10: PUSH1 0x40 00002f12: MLOAD 00002f13: DUP1 00002f14: SWAP2 00002f15: SUB 00002f16: SWAP1 00002f17: REVERT 00002f18: JUMPDEST 00002f19: SWAP2 00002f1a: SWAP1 00002f1b: POP 00002f1c: JUMP 00002f1d: JUMPDEST 00002f1e: PUSH2 0x2f37 00002f21: DUP3 00002f22: DUP3 00002f23: PUSH1 0x40 00002f25: MLOAD 00002f26: DUP1 00002f27: PUSH1 0x20 00002f29: ADD 00002f2a: PUSH1 0x40 00002f2c: MSTORE 00002f2d: DUP1 00002f2e: PUSH1 0x00 00002f30: DUP2 00002f31: MSTORE 00002f32: POP 00002f33: PUSH2 0x33fa 00002f36: JUMP 00002f37: JUMPDEST 00002f38: POP 00002f39: POP 00002f3a: JUMP 00002f3b: JUMPDEST 00002f3c: PUSH1 0x00 00002f3e: PUSH1 0x07 00002f40: PUSH1 0x00 00002f42: SWAP1 00002f43: SLOAD 00002f44: SWAP1 00002f45: PUSH2 0x0100 00002f48: EXP 00002f49: SWAP1 00002f4a: DIV 00002f4b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002f60: AND 00002f61: SWAP1 00002f62: POP 00002f63: DUP2 00002f64: PUSH1 0x07 00002f66: PUSH1 0x00 00002f68: PUSH2 0x0100 00002f6b: EXP 00002f6c: DUP2 00002f6d: SLOAD 00002f6e: DUP2 00002f6f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002f84: MUL 00002f85: NOT 00002f86: AND 00002f87: SWAP1 00002f88: DUP4 00002f89: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002f9e: AND 00002f9f: MUL 00002fa0: OR 00002fa1: SWAP1 00002fa2: SSTORE 00002fa3: POP 00002fa4: DUP2 00002fa5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002fba: AND 00002fbb: DUP2 00002fbc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002fd1: AND 00002fd2: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00002ff3: PUSH1 0x40 00002ff5: MLOAD 00002ff6: PUSH1 0x40 00002ff8: MLOAD 00002ff9: DUP1 00002ffa: SWAP2 00002ffb: SUB 00002ffc: SWAP1 00002ffd: LOG3 00002ffe: POP 00002fff: POP 00003000: JUMP 00003001: JUMPDEST 00003002: PUSH1 0x00 00003004: PUSH2 0x3022 00003007: DUP5 00003008: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000301d: AND 0000301e: PUSH2 0x340c 00003021: JUMP 00003022: JUMPDEST 00003023: ISZERO 00003024: PUSH2 0x318b 00003027: JUMPI 00003028: DUP4 00003029: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000303e: AND 0000303f: PUSH4 0x150b7a02 00003044: PUSH2 0x304b 00003047: PUSH2 0x277c 0000304a: JUMP 0000304b: JUMPDEST 0000304c: DUP8 0000304d: DUP7 0000304e: DUP7 0000304f: PUSH1 0x40 00003051: MLOAD 00003052: DUP6 00003053: PUSH4 0xffffffff 00003058: AND 00003059: PUSH1 0xe0 0000305b: SHL 0000305c: DUP2 0000305d: MSTORE 0000305e: PUSH1 0x04 00003060: ADD 00003061: PUSH2 0x306d 00003064: SWAP5 00003065: SWAP4 00003066: SWAP3 00003067: SWAP2 00003068: SWAP1 00003069: PUSH2 0x49fe 0000306c: JUMP 0000306d: JUMPDEST 0000306e: PUSH1 0x20 00003070: PUSH1 0x40 00003072: MLOAD 00003073: DUP1 00003074: DUP4 00003075: SUB 00003076: DUP2 00003077: PUSH1 0x00 00003079: DUP8 0000307a: DUP1 0000307b: EXTCODESIZE 0000307c: ISZERO 0000307d: DUP1 0000307e: ISZERO 0000307f: PUSH2 0x3087 00003082: JUMPI 00003083: PUSH1 0x00 00003085: DUP1 00003086: REVERT 00003087: JUMPDEST 00003088: POP 00003089: GAS 0000308a: CALL 0000308b: SWAP3 0000308c: POP 0000308d: POP 0000308e: POP 0000308f: DUP1 00003090: ISZERO 00003091: PUSH2 0x30b8 00003094: JUMPI 00003095: POP 00003096: PUSH1 0x40 00003098: MLOAD 00003099: RETURNDATASIZE 0000309a: PUSH1 0x1f 0000309c: NOT 0000309d: PUSH1 0x1f 0000309f: DUP3 000030a0: ADD 000030a1: AND 000030a2: DUP3 000030a3: ADD 000030a4: DUP1 000030a5: PUSH1 0x40 000030a7: MSTORE 000030a8: POP 000030a9: DUP2 000030aa: ADD 000030ab: SWAP1 000030ac: PUSH2 0x30b5 000030af: SWAP2 000030b0: SWAP1 000030b1: PUSH2 0x3d0d 000030b4: JUMP 000030b5: JUMPDEST 000030b6: PUSH1 0x01 000030b8: JUMPDEST 000030b9: PUSH2 0x313b 000030bc: JUMPI 000030bd: RETURNDATASIZE 000030be: DUP1 000030bf: PUSH1 0x00 000030c1: DUP2 000030c2: EQ 000030c3: PUSH2 0x30e8 000030c6: JUMPI 000030c7: PUSH1 0x40 000030c9: MLOAD 000030ca: SWAP2 000030cb: POP 000030cc: PUSH1 0x1f 000030ce: NOT 000030cf: PUSH1 0x3f 000030d1: RETURNDATASIZE 000030d2: ADD 000030d3: AND 000030d4: DUP3 000030d5: ADD 000030d6: PUSH1 0x40 000030d8: MSTORE 000030d9: RETURNDATASIZE 000030da: DUP3 000030db: MSTORE 000030dc: RETURNDATASIZE 000030dd: PUSH1 0x00 000030df: PUSH1 0x20 000030e1: DUP5 000030e2: ADD 000030e3: RETURNDATACOPY 000030e4: PUSH2 0x30ed 000030e7: JUMP 000030e8: JUMPDEST 000030e9: PUSH1 0x60 000030eb: SWAP2 000030ec: POP 000030ed: JUMPDEST 000030ee: POP 000030ef: PUSH1 0x00 000030f1: DUP2 000030f2: MLOAD 000030f3: EQ 000030f4: ISZERO 000030f5: PUSH2 0x3133 000030f8: JUMPI 000030f9: PUSH1 0x40 000030fb: MLOAD 000030fc: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000311d: DUP2 0000311e: MSTORE 0000311f: PUSH1 0x04 00003121: ADD 00003122: PUSH2 0x312a 00003125: SWAP1 00003126: PUSH2 0x4d22 00003129: JUMP 0000312a: JUMPDEST 0000312b: PUSH1 0x40 0000312d: MLOAD 0000312e: DUP1 0000312f: SWAP2 00003130: SUB 00003131: SWAP1 00003132: REVERT 00003133: JUMPDEST 00003134: DUP1 00003135: MLOAD 00003136: DUP2 00003137: PUSH1 0x20 00003139: ADD 0000313a: REVERT 0000313b: JUMPDEST 0000313c: PUSH4 0x150b7a02 00003141: PUSH1 0xe0 00003143: SHL 00003144: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00003161: NOT 00003162: AND 00003163: DUP2 00003164: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00003181: NOT 00003182: AND 00003183: EQ 00003184: SWAP2 00003185: POP 00003186: POP 00003187: PUSH2 0x3190 0000318a: JUMP 0000318b: JUMPDEST 0000318c: PUSH1 0x01 0000318e: SWAP1 0000318f: POP 00003190: JUMPDEST 00003191: SWAP5 00003192: SWAP4 00003193: POP 00003194: POP 00003195: POP 00003196: POP 00003197: JUMP 00003198: JUMPDEST 00003199: PUSH1 0x00 0000319b: DUP3 0000319c: PUSH2 0x31a5 0000319f: DUP6 000031a0: DUP5 000031a1: PUSH2 0x341f 000031a4: JUMP 000031a5: JUMPDEST 000031a6: EQ 000031a7: SWAP1 000031a8: POP 000031a9: SWAP4 000031aa: SWAP3 000031ab: POP 000031ac: POP 000031ad: POP 000031ae: JUMP 000031af: JUMPDEST 000031b0: PUSH1 0x60 000031b2: PUSH1 0x09 000031b4: DUP1 000031b5: SLOAD 000031b6: PUSH2 0x31be 000031b9: SWAP1 000031ba: PUSH2 0x50e6 000031bd: JUMP 000031be: JUMPDEST 000031bf: DUP1 000031c0: PUSH1 0x1f 000031c2: ADD 000031c3: PUSH1 0x20 000031c5: DUP1 000031c6: SWAP2 000031c7: DIV 000031c8: MUL 000031c9: PUSH1 0x20 000031cb: ADD 000031cc: PUSH1 0x40 000031ce: MLOAD 000031cf: SWAP1 000031d0: DUP2 000031d1: ADD 000031d2: PUSH1 0x40 000031d4: MSTORE 000031d5: DUP1 000031d6: SWAP3 000031d7: SWAP2 000031d8: SWAP1 000031d9: DUP2 000031da: DUP2 000031db: MSTORE 000031dc: PUSH1 0x20 000031de: ADD 000031df: DUP3 000031e0: DUP1 000031e1: SLOAD 000031e2: PUSH2 0x31ea 000031e5: SWAP1 000031e6: PUSH2 0x50e6 000031e9: JUMP 000031ea: JUMPDEST 000031eb: DUP1 000031ec: ISZERO 000031ed: PUSH2 0x3237 000031f0: JUMPI 000031f1: DUP1 000031f2: PUSH1 0x1f 000031f4: LT 000031f5: PUSH2 0x320c 000031f8: JUMPI 000031f9: PUSH2 0x0100 000031fc: DUP1 000031fd: DUP4 000031fe: SLOAD 000031ff: DIV 00003200: MUL 00003201: DUP4 00003202: MSTORE 00003203: SWAP2 00003204: PUSH1 0x20 00003206: ADD 00003207: SWAP2 00003208: PUSH2 0x3237 0000320b: JUMP 0000320c: JUMPDEST 0000320d: DUP3 0000320e: ADD 0000320f: SWAP2 00003210: SWAP1 00003211: PUSH1 0x00 00003213: MSTORE 00003214: PUSH1 0x20 00003216: PUSH1 0x00 00003218: KECCAK256 00003219: SWAP1 0000321a: JUMPDEST 0000321b: DUP2 0000321c: SLOAD 0000321d: DUP2 0000321e: MSTORE 0000321f: SWAP1 00003220: PUSH1 0x01 00003222: ADD 00003223: SWAP1 00003224: PUSH1 0x20 00003226: ADD 00003227: DUP1 00003228: DUP4 00003229: GT 0000322a: PUSH2 0x321a 0000322d: JUMPI 0000322e: DUP3 0000322f: SWAP1 00003230: SUB 00003231: PUSH1 0x1f 00003233: AND 00003234: DUP3 00003235: ADD 00003236: SWAP2 00003237: JUMPDEST 00003238: POP 00003239: POP 0000323a: POP 0000323b: POP 0000323c: POP 0000323d: SWAP1 0000323e: POP 0000323f: SWAP1 00003240: JUMP 00003241: JUMPDEST 00003242: PUSH1 0x60 00003244: PUSH1 0x00 00003246: DUP3 00003247: EQ 00003248: ISZERO 00003249: PUSH2 0x3289 0000324c: JUMPI 0000324d: PUSH1 0x40 0000324f: MLOAD 00003250: DUP1 00003251: PUSH1 0x40 00003253: ADD 00003254: PUSH1 0x40 00003256: MSTORE 00003257: DUP1 00003258: PUSH1 0x01 0000325a: DUP2 0000325b: MSTORE 0000325c: PUSH1 0x20 0000325e: ADD 0000325f: PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000 00003280: DUP2 00003281: MSTORE 00003282: POP 00003283: SWAP1 00003284: POP 00003285: PUSH2 0x33e9 00003288: JUMP 00003289: JUMPDEST 0000328a: PUSH1 0x00 0000328c: DUP3 0000328d: SWAP1 0000328e: POP 0000328f: PUSH1 0x00 00003291: JUMPDEST 00003292: PUSH1 0x00 00003294: DUP3 00003295: EQ 00003296: PUSH2 0x32bb 00003299: JUMPI 0000329a: DUP1 0000329b: DUP1 0000329c: PUSH2 0x32a4 0000329f: SWAP1 000032a0: PUSH2 0x5118 000032a3: JUMP 000032a4: JUMPDEST 000032a5: SWAP2 000032a6: POP 000032a7: POP 000032a8: PUSH1 0x0a 000032aa: DUP3 000032ab: PUSH2 0x32b4 000032ae: SWAP2 000032af: SWAP1 000032b0: PUSH2 0x4f67 000032b3: JUMP 000032b4: JUMPDEST 000032b5: SWAP2 000032b6: POP 000032b7: PUSH2 0x3291 000032ba: JUMP 000032bb: JUMPDEST 000032bc: PUSH1 0x00 000032be: DUP2 000032bf: PUSH8 0xffffffffffffffff 000032c8: DUP2 000032c9: GT 000032ca: ISZERO 000032cb: PUSH2 0x32fd 000032ce: JUMPI 000032cf: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 000032f0: PUSH1 0x00 000032f2: MSTORE 000032f3: PUSH1 0x41 000032f5: PUSH1 0x04 000032f7: MSTORE 000032f8: PUSH1 0x24 000032fa: PUSH1 0x00 000032fc: REVERT 000032fd: JUMPDEST 000032fe: PUSH1 0x40 00003300: MLOAD 00003301: SWAP1 00003302: DUP1 00003303: DUP3 00003304: MSTORE 00003305: DUP1 00003306: PUSH1 0x1f 00003308: ADD 00003309: PUSH1 0x1f 0000330b: NOT 0000330c: AND 0000330d: PUSH1 0x20 0000330f: ADD 00003310: DUP3 00003311: ADD 00003312: PUSH1 0x40 00003314: MSTORE 00003315: DUP1 00003316: ISZERO 00003317: PUSH2 0x332f 0000331a: JUMPI 0000331b: DUP2 0000331c: PUSH1 0x20 0000331e: ADD 0000331f: PUSH1 0x01 00003321: DUP3 00003322: MUL 00003323: DUP1 00003324: CALLDATASIZE 00003325: DUP4 00003326: CALLDATACOPY 00003327: DUP1 00003328: DUP3 00003329: ADD 0000332a: SWAP2 0000332b: POP 0000332c: POP 0000332d: SWAP1 0000332e: POP 0000332f: JUMPDEST 00003330: POP 00003331: SWAP1 00003332: POP 00003333: JUMPDEST 00003334: PUSH1 0x00 00003336: DUP6 00003337: EQ 00003338: PUSH2 0x33e2 0000333b: JUMPI 0000333c: PUSH1 0x01 0000333e: DUP3 0000333f: PUSH2 0x3348 00003342: SWAP2 00003343: SWAP1 00003344: PUSH2 0x4ff2 00003347: JUMP 00003348: JUMPDEST 00003349: SWAP2 0000334a: POP 0000334b: PUSH1 0x0a 0000334d: DUP6 0000334e: PUSH2 0x3357 00003351: SWAP2 00003352: SWAP1 00003353: PUSH2 0x518f 00003356: JUMP 00003357: JUMPDEST 00003358: PUSH1 0x30 0000335a: PUSH2 0x3363 0000335d: SWAP2 0000335e: SWAP1 0000335f: PUSH2 0x4f11 00003362: JUMP 00003363: JUMPDEST 00003364: PUSH1 0xf8 00003366: SHL 00003367: DUP2 00003368: DUP4 00003369: DUP2 0000336a: MLOAD 0000336b: DUP2 0000336c: LT 0000336d: PUSH2 0x339f 00003370: JUMPI 00003371: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00003392: PUSH1 0x00 00003394: MSTORE 00003395: PUSH1 0x32 00003397: PUSH1 0x04 00003399: MSTORE 0000339a: PUSH1 0x24 0000339c: PUSH1 0x00 0000339e: REVERT 0000339f: JUMPDEST 000033a0: PUSH1 0x20 000033a2: ADD 000033a3: ADD 000033a4: SWAP1 000033a5: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000033c5: NOT 000033c6: AND 000033c7: SWAP1 000033c8: DUP2 000033c9: PUSH1 0x00 000033cb: BYTE 000033cc: SWAP1 000033cd: MSTORE8 000033ce: POP 000033cf: PUSH1 0x0a 000033d1: DUP6 000033d2: PUSH2 0x33db 000033d5: SWAP2 000033d6: SWAP1 000033d7: PUSH2 0x4f67 000033da: JUMP 000033db: JUMPDEST 000033dc: SWAP5 000033dd: POP 000033de: PUSH2 0x3333 000033e1: JUMP 000033e2: JUMPDEST 000033e3: DUP1 000033e4: SWAP4 000033e5: POP 000033e6: POP 000033e7: POP 000033e8: POP 000033e9: JUMPDEST 000033ea: SWAP2 000033eb: SWAP1 000033ec: POP 000033ed: JUMP 000033ee: JUMPDEST 000033ef: POP 000033f0: POP 000033f1: POP 000033f2: POP 000033f3: JUMP 000033f4: JUMPDEST 000033f5: POP 000033f6: POP 000033f7: POP 000033f8: POP 000033f9: JUMP 000033fa: JUMPDEST 000033fb: PUSH2 0x3407 000033fe: DUP4 000033ff: DUP4 00003400: DUP4 00003401: PUSH1 0x01 00003403: PUSH2 0x34f8 00003406: JUMP 00003407: JUMPDEST 00003408: POP 00003409: POP 0000340a: POP 0000340b: JUMP 0000340c: JUMPDEST 0000340d: PUSH1 0x00 0000340f: DUP1 00003410: DUP3 00003411: EXTCODESIZE 00003412: SWAP1 00003413: POP 00003414: PUSH1 0x00 00003416: DUP2 00003417: GT 00003418: SWAP2 00003419: POP 0000341a: POP 0000341b: SWAP2 0000341c: SWAP1 0000341d: POP 0000341e: JUMP 0000341f: JUMPDEST 00003420: PUSH1 0x00 00003422: DUP1 00003423: DUP3 00003424: SWAP1 00003425: POP 00003426: PUSH1 0x00 00003428: JUMPDEST 00003429: DUP5 0000342a: MLOAD 0000342b: DUP2 0000342c: LT 0000342d: ISZERO 0000342e: PUSH2 0x34ed 00003431: JUMPI 00003432: PUSH1 0x00 00003434: DUP6 00003435: DUP3 00003436: DUP2 00003437: MLOAD 00003438: DUP2 00003439: LT 0000343a: PUSH2 0x346c 0000343d: JUMPI 0000343e: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 0000345f: PUSH1 0x00 00003461: MSTORE 00003462: PUSH1 0x32 00003464: PUSH1 0x04 00003466: MSTORE 00003467: PUSH1 0x24 00003469: PUSH1 0x00 0000346b: REVERT 0000346c: JUMPDEST 0000346d: PUSH1 0x20 0000346f: MUL 00003470: PUSH1 0x20 00003472: ADD 00003473: ADD 00003474: MLOAD 00003475: SWAP1 00003476: POP 00003477: DUP1 00003478: DUP4 00003479: GT 0000347a: PUSH2 0x34ad 0000347d: JUMPI 0000347e: DUP3 0000347f: DUP2 00003480: PUSH1 0x40 00003482: MLOAD 00003483: PUSH1 0x20 00003485: ADD 00003486: PUSH2 0x3490 00003489: SWAP3 0000348a: SWAP2 0000348b: SWAP1 0000348c: PUSH2 0x4971 0000348f: JUMP 00003490: JUMPDEST 00003491: PUSH1 0x40 00003493: MLOAD 00003494: PUSH1 0x20 00003496: DUP2 00003497: DUP4 00003498: SUB 00003499: SUB 0000349a: DUP2 0000349b: MSTORE 0000349c: SWAP1 0000349d: PUSH1 0x40 0000349f: MSTORE 000034a0: DUP1 000034a1: MLOAD 000034a2: SWAP1 000034a3: PUSH1 0x20 000034a5: ADD 000034a6: KECCAK256 000034a7: SWAP3 000034a8: POP 000034a9: PUSH2 0x34d9 000034ac: JUMP 000034ad: JUMPDEST 000034ae: DUP1 000034af: DUP4 000034b0: PUSH1 0x40 000034b2: MLOAD 000034b3: PUSH1 0x20 000034b5: ADD 000034b6: PUSH2 0x34c0 000034b9: SWAP3 000034ba: SWAP2 000034bb: SWAP1 000034bc: PUSH2 0x4971 000034bf: JUMP 000034c0: JUMPDEST 000034c1: PUSH1 0x40 000034c3: MLOAD 000034c4: PUSH1 0x20 000034c6: DUP2 000034c7: DUP4 000034c8: SUB 000034c9: SUB 000034ca: DUP2 000034cb: MSTORE 000034cc: SWAP1 000034cd: PUSH1 0x40 000034cf: MSTORE 000034d0: DUP1 000034d1: MLOAD 000034d2: SWAP1 000034d3: PUSH1 0x20 000034d5: ADD 000034d6: KECCAK256 000034d7: SWAP3 000034d8: POP 000034d9: JUMPDEST 000034da: POP 000034db: DUP1 000034dc: DUP1 000034dd: PUSH2 0x34e5 000034e0: SWAP1 000034e1: PUSH2 0x5118 000034e4: JUMP 000034e5: JUMPDEST 000034e6: SWAP2 000034e7: POP 000034e8: POP 000034e9: PUSH2 0x3428 000034ec: JUMP 000034ed: JUMPDEST 000034ee: POP 000034ef: DUP1 000034f0: SWAP2 000034f1: POP 000034f2: POP 000034f3: SWAP3 000034f4: SWAP2 000034f5: POP 000034f6: POP 000034f7: JUMP 000034f8: JUMPDEST 000034f9: PUSH1 0x00 000034fb: DUP1 000034fc: SLOAD 000034fd: SWAP1 000034fe: POP 000034ff: PUSH1 0x00 00003501: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003516: AND 00003517: DUP6 00003518: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000352d: AND 0000352e: EQ 0000352f: ISZERO 00003530: PUSH2 0x356e 00003533: JUMPI 00003534: PUSH1 0x40 00003536: MLOAD 00003537: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003558: DUP2 00003559: MSTORE 0000355a: PUSH1 0x04 0000355c: ADD 0000355d: PUSH2 0x3565 00003560: SWAP1 00003561: PUSH2 0x4d62 00003564: JUMP 00003565: JUMPDEST 00003566: PUSH1 0x40 00003568: MLOAD 00003569: DUP1 0000356a: SWAP2 0000356b: SUB 0000356c: SWAP1 0000356d: REVERT 0000356e: JUMPDEST 0000356f: PUSH1 0x00 00003571: DUP5 00003572: EQ 00003573: ISZERO 00003574: PUSH2 0x35b2 00003577: JUMPI 00003578: PUSH1 0x40 0000357a: MLOAD 0000357b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000359c: DUP2 0000359d: MSTORE 0000359e: PUSH1 0x04 000035a0: ADD 000035a1: PUSH2 0x35a9 000035a4: SWAP1 000035a5: PUSH2 0x4d82 000035a8: JUMP 000035a9: JUMPDEST 000035aa: PUSH1 0x40 000035ac: MLOAD 000035ad: DUP1 000035ae: SWAP2 000035af: SUB 000035b0: SWAP1 000035b1: REVERT 000035b2: JUMPDEST 000035b3: PUSH2 0x35bf 000035b6: PUSH1 0x00 000035b8: DUP7 000035b9: DUP4 000035ba: DUP8 000035bb: PUSH2 0x33ee 000035be: JUMP 000035bf: JUMPDEST 000035c0: DUP4 000035c1: PUSH1 0x04 000035c3: PUSH1 0x00 000035c5: DUP8 000035c6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000035db: AND 000035dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000035f1: AND 000035f2: DUP2 000035f3: MSTORE 000035f4: PUSH1 0x20 000035f6: ADD 000035f7: SWAP1 000035f8: DUP2 000035f9: MSTORE 000035fa: PUSH1 0x20 000035fc: ADD 000035fd: PUSH1 0x00 000035ff: KECCAK256 00003600: PUSH1 0x00 00003602: ADD 00003603: PUSH1 0x00 00003605: DUP3 00003606: DUP3 00003607: DUP3 00003608: SWAP1 00003609: SLOAD 0000360a: SWAP1 0000360b: PUSH2 0x0100 0000360e: EXP 0000360f: SWAP1 00003610: DIV 00003611: PUSH16 0xffffffffffffffffffffffffffffffff 00003622: AND 00003623: ADD 00003624: SWAP3 00003625: POP 00003626: PUSH2 0x0100 00003629: EXP 0000362a: DUP2 0000362b: SLOAD 0000362c: DUP2 0000362d: PUSH16 0xffffffffffffffffffffffffffffffff 0000363e: MUL 0000363f: NOT 00003640: AND 00003641: SWAP1 00003642: DUP4 00003643: PUSH16 0xffffffffffffffffffffffffffffffff 00003654: AND 00003655: MUL 00003656: OR 00003657: SWAP1 00003658: SSTORE 00003659: POP 0000365a: DUP4 0000365b: PUSH1 0x04 0000365d: PUSH1 0x00 0000365f: DUP8 00003660: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003675: AND 00003676: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000368b: AND 0000368c: DUP2 0000368d: MSTORE 0000368e: PUSH1 0x20 00003690: ADD 00003691: SWAP1 00003692: DUP2 00003693: MSTORE 00003694: PUSH1 0x20 00003696: ADD 00003697: PUSH1 0x00 00003699: KECCAK256 0000369a: PUSH1 0x00 0000369c: ADD 0000369d: PUSH1 0x10 0000369f: DUP3 000036a0: DUP3 000036a1: DUP3 000036a2: SWAP1 000036a3: SLOAD 000036a4: SWAP1 000036a5: PUSH2 0x0100 000036a8: EXP 000036a9: SWAP1 000036aa: DIV 000036ab: PUSH16 0xffffffffffffffffffffffffffffffff 000036bc: AND 000036bd: ADD 000036be: SWAP3 000036bf: POP 000036c0: PUSH2 0x0100 000036c3: EXP 000036c4: DUP2 000036c5: SLOAD 000036c6: DUP2 000036c7: PUSH16 0xffffffffffffffffffffffffffffffff 000036d8: MUL 000036d9: NOT 000036da: AND 000036db: SWAP1 000036dc: DUP4 000036dd: PUSH16 0xffffffffffffffffffffffffffffffff 000036ee: AND 000036ef: MUL 000036f0: OR 000036f1: SWAP1 000036f2: SSTORE 000036f3: POP 000036f4: DUP5 000036f5: PUSH1 0x03 000036f7: PUSH1 0x00 000036f9: DUP4 000036fa: DUP2 000036fb: MSTORE 000036fc: PUSH1 0x20 000036fe: ADD 000036ff: SWAP1 00003700: DUP2 00003701: MSTORE 00003702: PUSH1 0x20 00003704: ADD 00003705: PUSH1 0x00 00003707: KECCAK256 00003708: PUSH1 0x00 0000370a: ADD 0000370b: PUSH1 0x00 0000370d: PUSH2 0x0100 00003710: EXP 00003711: DUP2 00003712: SLOAD 00003713: DUP2 00003714: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003729: MUL 0000372a: NOT 0000372b: AND 0000372c: SWAP1 0000372d: DUP4 0000372e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003743: AND 00003744: MUL 00003745: OR 00003746: SWAP1 00003747: SSTORE 00003748: POP 00003749: TIMESTAMP 0000374a: PUSH1 0x03 0000374c: PUSH1 0x00 0000374e: DUP4 0000374f: DUP2 00003750: MSTORE 00003751: PUSH1 0x20 00003753: ADD 00003754: SWAP1 00003755: DUP2 00003756: MSTORE 00003757: PUSH1 0x20 00003759: ADD 0000375a: PUSH1 0x00 0000375c: KECCAK256 0000375d: PUSH1 0x00 0000375f: ADD 00003760: PUSH1 0x14 00003762: PUSH2 0x0100 00003765: EXP 00003766: DUP2 00003767: SLOAD 00003768: DUP2 00003769: PUSH8 0xffffffffffffffff 00003772: MUL 00003773: NOT 00003774: AND 00003775: SWAP1 00003776: DUP4 00003777: PUSH8 0xffffffffffffffff 00003780: AND 00003781: MUL 00003782: OR 00003783: SWAP1 00003784: SSTORE 00003785: POP 00003786: PUSH1 0x00 00003788: DUP2 00003789: SWAP1 0000378a: POP 0000378b: PUSH1 0x00 0000378d: JUMPDEST 0000378e: DUP6 0000378f: DUP2 00003790: LT 00003791: ISZERO 00003792: PUSH2 0x3859 00003795: JUMPI 00003796: DUP2 00003797: DUP8 00003798: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000037ad: AND 000037ae: PUSH1 0x00 000037b0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000037c5: AND 000037c6: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 000037e7: PUSH1 0x40 000037e9: MLOAD 000037ea: PUSH1 0x40 000037ec: MLOAD 000037ed: DUP1 000037ee: SWAP2 000037ef: SUB 000037f0: SWAP1 000037f1: LOG4 000037f2: DUP4 000037f3: ISZERO 000037f4: PUSH2 0x3844 000037f7: JUMPI 000037f8: PUSH2 0x3804 000037fb: PUSH1 0x00 000037fd: DUP9 000037fe: DUP5 000037ff: DUP9 00003800: PUSH2 0x3001 00003803: JUMP 00003804: JUMPDEST 00003805: PUSH2 0x3843 00003808: JUMPI 00003809: PUSH1 0x40 0000380b: MLOAD 0000380c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000382d: DUP2 0000382e: MSTORE 0000382f: PUSH1 0x04 00003831: ADD 00003832: PUSH2 0x383a 00003835: SWAP1 00003836: PUSH2 0x4d22 00003839: JUMP 0000383a: JUMPDEST 0000383b: PUSH1 0x40 0000383d: MLOAD 0000383e: DUP1 0000383f: SWAP2 00003840: SUB 00003841: SWAP1 00003842: REVERT 00003843: JUMPDEST 00003844: JUMPDEST 00003845: DUP2 00003846: DUP1 00003847: PUSH1 0x01 00003849: ADD 0000384a: SWAP3 0000384b: POP 0000384c: POP 0000384d: DUP1 0000384e: DUP1 0000384f: PUSH1 0x01 00003851: ADD 00003852: SWAP2 00003853: POP 00003854: POP 00003855: PUSH2 0x378d 00003858: JUMP 00003859: JUMPDEST 0000385a: POP 0000385b: DUP1 0000385c: PUSH1 0x00 0000385e: DUP2 0000385f: SWAP1 00003860: SSTORE 00003861: POP 00003862: POP 00003863: PUSH2 0x386f 00003866: PUSH1 0x00 00003868: DUP7 00003869: DUP4 0000386a: DUP8 0000386b: PUSH2 0x33f4 0000386e: JUMP 0000386f: JUMPDEST 00003870: POP 00003871: POP 00003872: POP 00003873: POP 00003874: POP 00003875: JUMP 00003876: JUMPDEST 00003877: DUP3 00003878: DUP1 00003879: SLOAD 0000387a: PUSH2 0x3882 0000387d: SWAP1 0000387e: PUSH2 0x50e6 00003881: JUMP 00003882: JUMPDEST 00003883: SWAP1 00003884: PUSH1 0x00 00003886: MSTORE 00003887: PUSH1 0x20 00003889: PUSH1 0x00 0000388b: KECCAK256 0000388c: SWAP1 0000388d: PUSH1 0x1f 0000388f: ADD 00003890: PUSH1 0x20 00003892: SWAP1 00003893: DIV 00003894: DUP2 00003895: ADD 00003896: SWAP3 00003897: DUP3 00003898: PUSH2 0x38a4 0000389b: JUMPI 0000389c: PUSH1 0x00 0000389e: DUP6 0000389f: SSTORE 000038a0: PUSH2 0x38eb 000038a3: JUMP 000038a4: JUMPDEST 000038a5: DUP3 000038a6: PUSH1 0x1f 000038a8: LT 000038a9: PUSH2 0x38bd 000038ac: JUMPI 000038ad: DUP1 000038ae: MLOAD 000038af: PUSH1 0xff 000038b1: NOT 000038b2: AND 000038b3: DUP4 000038b4: DUP1 000038b5: ADD 000038b6: OR 000038b7: DUP6 000038b8: SSTORE 000038b9: PUSH2 0x38eb 000038bc: JUMP 000038bd: JUMPDEST 000038be: DUP3 000038bf: DUP1 000038c0: ADD 000038c1: PUSH1 0x01 000038c3: ADD 000038c4: DUP6 000038c5: SSTORE 000038c6: DUP3 000038c7: ISZERO 000038c8: PUSH2 0x38eb 000038cb: JUMPI 000038cc: SWAP2 000038cd: DUP3 000038ce: ADD 000038cf: JUMPDEST 000038d0: DUP3 000038d1: DUP2 000038d2: GT 000038d3: ISZERO 000038d4: PUSH2 0x38ea 000038d7: JUMPI 000038d8: DUP3 000038d9: MLOAD 000038da: DUP3 000038db: SSTORE 000038dc: SWAP2 000038dd: PUSH1 0x20 000038df: ADD 000038e0: SWAP2 000038e1: SWAP1 000038e2: PUSH1 0x01 000038e4: ADD 000038e5: SWAP1 000038e6: PUSH2 0x38cf 000038e9: JUMP 000038ea: JUMPDEST 000038eb: JUMPDEST 000038ec: POP 000038ed: SWAP1 000038ee: POP 000038ef: PUSH2 0x38f8 000038f2: SWAP2 000038f3: SWAP1 000038f4: PUSH2 0x3936 000038f7: JUMP 000038f8: JUMPDEST 000038f9: POP 000038fa: SWAP1 000038fb: JUMP 000038fc: JUMPDEST 000038fd: PUSH1 0x40 000038ff: MLOAD 00003900: DUP1 00003901: PUSH1 0x40 00003903: ADD 00003904: PUSH1 0x40 00003906: MSTORE 00003907: DUP1 00003908: PUSH1 0x00 0000390a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000391f: AND 00003920: DUP2 00003921: MSTORE 00003922: PUSH1 0x20 00003924: ADD 00003925: PUSH1 0x00 00003927: PUSH8 0xffffffffffffffff 00003930: AND 00003931: DUP2 00003932: MSTORE 00003933: POP 00003934: SWAP1 00003935: JUMP 00003936: JUMPDEST 00003937: JUMPDEST 00003938: DUP1 00003939: DUP3 0000393a: GT 0000393b: ISZERO 0000393c: PUSH2 0x394f 0000393f: JUMPI 00003940: PUSH1 0x00 00003942: DUP2 00003943: PUSH1 0x00 00003945: SWAP1 00003946: SSTORE 00003947: POP 00003948: PUSH1 0x01 0000394a: ADD 0000394b: PUSH2 0x3937 0000394e: JUMP 0000394f: JUMPDEST 00003950: POP 00003951: SWAP1 00003952: JUMP 00003953: JUMPDEST 00003954: PUSH1 0x00 00003956: PUSH2 0x3966 00003959: PUSH2 0x3961 0000395c: DUP5 0000395d: PUSH2 0x4e4e 00003960: JUMP 00003961: JUMPDEST 00003962: PUSH2 0x4e1d 00003965: JUMP 00003966: JUMPDEST 00003967: SWAP1 00003968: POP 00003969: DUP3 0000396a: DUP2 0000396b: MSTORE 0000396c: PUSH1 0x20 0000396e: DUP2 0000396f: ADD 00003970: DUP5 00003971: DUP5 00003972: DUP5 00003973: ADD 00003974: GT 00003975: ISZERO 00003976: PUSH2 0x397e 00003979: JUMPI 0000397a: PUSH1 0x00 0000397c: DUP1 0000397d: REVERT 0000397e: JUMPDEST 0000397f: PUSH2 0x3989 00003982: DUP5 00003983: DUP3 00003984: DUP6 00003985: PUSH2 0x50a4 00003988: JUMP 00003989: JUMPDEST 0000398a: POP 0000398b: SWAP4 0000398c: SWAP3 0000398d: POP 0000398e: POP 0000398f: POP 00003990: JUMP 00003991: JUMPDEST 00003992: PUSH1 0x00 00003994: PUSH2 0x39a4 00003997: PUSH2 0x399f 0000399a: DUP5 0000399b: PUSH2 0x4e7e 0000399e: JUMP 0000399f: JUMPDEST 000039a0: PUSH2 0x4e1d 000039a3: JUMP 000039a4: JUMPDEST 000039a5: SWAP1 000039a6: POP 000039a7: DUP3 000039a8: DUP2 000039a9: MSTORE 000039aa: PUSH1 0x20 000039ac: DUP2 000039ad: ADD 000039ae: DUP5 000039af: DUP5 000039b0: DUP5 000039b1: ADD 000039b2: GT 000039b3: ISZERO 000039b4: PUSH2 0x39bc 000039b7: JUMPI 000039b8: PUSH1 0x00 000039ba: DUP1 000039bb: REVERT 000039bc: JUMPDEST 000039bd: PUSH2 0x39c7 000039c0: DUP5 000039c1: DUP3 000039c2: DUP6 000039c3: PUSH2 0x50a4 000039c6: JUMP 000039c7: JUMPDEST 000039c8: POP 000039c9: SWAP4 000039ca: SWAP3 000039cb: POP 000039cc: POP 000039cd: POP 000039ce: JUMP 000039cf: JUMPDEST 000039d0: PUSH1 0x00 000039d2: DUP2 000039d3: CALLDATALOAD 000039d4: SWAP1 000039d5: POP 000039d6: PUSH2 0x39de 000039d9: DUP2 000039da: PUSH2 0x529a 000039dd: JUMP 000039de: JUMPDEST 000039df: SWAP3 000039e0: SWAP2 000039e1: POP 000039e2: POP 000039e3: JUMP 000039e4: JUMPDEST 000039e5: PUSH1 0x00 000039e7: DUP1 000039e8: DUP4 000039e9: PUSH1 0x1f 000039eb: DUP5 000039ec: ADD 000039ed: SLT 000039ee: PUSH2 0x39f6 000039f1: JUMPI 000039f2: PUSH1 0x00 000039f4: DUP1 000039f5: REVERT 000039f6: JUMPDEST 000039f7: DUP3 000039f8: CALLDATALOAD 000039f9: SWAP1 000039fa: POP 000039fb: PUSH8 0xffffffffffffffff 00003a04: DUP2 00003a05: GT 00003a06: ISZERO 00003a07: PUSH2 0x3a0f 00003a0a: JUMPI 00003a0b: PUSH1 0x00 00003a0d: DUP1 00003a0e: REVERT 00003a0f: JUMPDEST 00003a10: PUSH1 0x20 00003a12: DUP4 00003a13: ADD 00003a14: SWAP2 00003a15: POP 00003a16: DUP4 00003a17: PUSH1 0x20 00003a19: DUP3 00003a1a: MUL 00003a1b: DUP4 00003a1c: ADD 00003a1d: GT 00003a1e: ISZERO 00003a1f: PUSH2 0x3a27 00003a22: JUMPI 00003a23: PUSH1 0x00 00003a25: DUP1 00003a26: REVERT 00003a27: JUMPDEST 00003a28: SWAP3 00003a29: POP 00003a2a: SWAP3 00003a2b: SWAP1 00003a2c: POP 00003a2d: JUMP 00003a2e: JUMPDEST 00003a2f: PUSH1 0x00 00003a31: DUP2 00003a32: CALLDATALOAD 00003a33: SWAP1 00003a34: POP 00003a35: PUSH2 0x3a3d 00003a38: DUP2 00003a39: PUSH2 0x52b1 00003a3c: JUMP 00003a3d: JUMPDEST 00003a3e: SWAP3 00003a3f: SWAP2 00003a40: POP 00003a41: POP 00003a42: JUMP 00003a43: JUMPDEST 00003a44: PUSH1 0x00 00003a46: DUP2 00003a47: CALLDATALOAD 00003a48: SWAP1 00003a49: POP 00003a4a: PUSH2 0x3a52 00003a4d: DUP2 00003a4e: PUSH2 0x52c8 00003a51: JUMP 00003a52: JUMPDEST 00003a53: SWAP3 00003a54: SWAP2 00003a55: POP 00003a56: POP 00003a57: JUMP 00003a58: JUMPDEST 00003a59: PUSH1 0x00 00003a5b: DUP2 00003a5c: CALLDATALOAD 00003a5d: SWAP1 00003a5e: POP 00003a5f: PUSH2 0x3a67 00003a62: DUP2 00003a63: PUSH2 0x52df 00003a66: JUMP 00003a67: JUMPDEST 00003a68: SWAP3 00003a69: SWAP2 00003a6a: POP 00003a6b: POP 00003a6c: JUMP 00003a6d: JUMPDEST 00003a6e: PUSH1 0x00 00003a70: DUP2 00003a71: MLOAD 00003a72: SWAP1 00003a73: POP 00003a74: PUSH2 0x3a7c 00003a77: DUP2 00003a78: PUSH2 0x52df 00003a7b: JUMP 00003a7c: JUMPDEST 00003a7d: SWAP3 00003a7e: SWAP2 00003a7f: POP 00003a80: POP 00003a81: JUMP 00003a82: JUMPDEST 00003a83: PUSH1 0x00 00003a85: DUP3 00003a86: PUSH1 0x1f 00003a88: DUP4 00003a89: ADD 00003a8a: SLT 00003a8b: PUSH2 0x3a93 00003a8e: JUMPI 00003a8f: PUSH1 0x00 00003a91: DUP1 00003a92: REVERT 00003a93: JUMPDEST 00003a94: DUP2 00003a95: CALLDATALOAD 00003a96: PUSH2 0x3aa3 00003a99: DUP5 00003a9a: DUP3 00003a9b: PUSH1 0x20 00003a9d: DUP7 00003a9e: ADD 00003a9f: PUSH2 0x3953 00003aa2: JUMP 00003aa3: JUMPDEST 00003aa4: SWAP2 00003aa5: POP 00003aa6: POP 00003aa7: SWAP3 00003aa8: SWAP2 00003aa9: POP 00003aaa: POP 00003aab: JUMP 00003aac: JUMPDEST 00003aad: PUSH1 0x00 00003aaf: DUP3 00003ab0: PUSH1 0x1f 00003ab2: DUP4 00003ab3: ADD 00003ab4: SLT 00003ab5: PUSH2 0x3abd 00003ab8: JUMPI 00003ab9: PUSH1 0x00 00003abb: DUP1 00003abc: REVERT 00003abd: JUMPDEST 00003abe: DUP2 00003abf: CALLDATALOAD 00003ac0: PUSH2 0x3acd 00003ac3: DUP5 00003ac4: DUP3 00003ac5: PUSH1 0x20 00003ac7: DUP7 00003ac8: ADD 00003ac9: PUSH2 0x3991 00003acc: JUMP 00003acd: JUMPDEST 00003ace: SWAP2 00003acf: POP 00003ad0: POP 00003ad1: SWAP3 00003ad2: SWAP2 00003ad3: POP 00003ad4: POP 00003ad5: JUMP 00003ad6: JUMPDEST 00003ad7: PUSH1 0x00 00003ad9: DUP2 00003ada: CALLDATALOAD 00003adb: SWAP1 00003adc: POP 00003add: PUSH2 0x3ae5 00003ae0: DUP2 00003ae1: PUSH2 0x52f6 00003ae4: JUMP 00003ae5: JUMPDEST 00003ae6: SWAP3 00003ae7: SWAP2 00003ae8: POP 00003ae9: POP 00003aea: JUMP 00003aeb: JUMPDEST 00003aec: PUSH1 0x00 00003aee: PUSH1 0x20 00003af0: DUP3 00003af1: DUP5 00003af2: SUB 00003af3: SLT 00003af4: ISZERO 00003af5: PUSH2 0x3afd 00003af8: JUMPI 00003af9: PUSH1 0x00 00003afb: DUP1 00003afc: REVERT 00003afd: JUMPDEST 00003afe: PUSH1 0x00 00003b00: PUSH2 0x3b0b 00003b03: DUP5 00003b04: DUP3 00003b05: DUP6 00003b06: ADD 00003b07: PUSH2 0x39cf 00003b0a: JUMP 00003b0b: JUMPDEST 00003b0c: SWAP2 00003b0d: POP 00003b0e: POP 00003b0f: SWAP3 00003b10: SWAP2 00003b11: POP 00003b12: POP 00003b13: JUMP 00003b14: JUMPDEST 00003b15: PUSH1 0x00 00003b17: DUP1 00003b18: PUSH1 0x40 00003b1a: DUP4 00003b1b: DUP6 00003b1c: SUB 00003b1d: SLT 00003b1e: ISZERO 00003b1f: PUSH2 0x3b27 00003b22: JUMPI 00003b23: PUSH1 0x00 00003b25: DUP1 00003b26: REVERT 00003b27: JUMPDEST 00003b28: PUSH1 0x00 00003b2a: PUSH2 0x3b35 00003b2d: DUP6 00003b2e: DUP3 00003b2f: DUP7 00003b30: ADD 00003b31: PUSH2 0x39cf 00003b34: JUMP 00003b35: JUMPDEST 00003b36: SWAP3 00003b37: POP 00003b38: POP 00003b39: PUSH1 0x20 00003b3b: PUSH2 0x3b46 00003b3e: DUP6 00003b3f: DUP3 00003b40: DUP7 00003b41: ADD 00003b42: PUSH2 0x39cf 00003b45: JUMP 00003b46: JUMPDEST 00003b47: SWAP2 00003b48: POP 00003b49: POP 00003b4a: SWAP3 00003b4b: POP 00003b4c: SWAP3 00003b4d: SWAP1 00003b4e: POP 00003b4f: JUMP 00003b50: JUMPDEST 00003b51: PUSH1 0x00 00003b53: DUP1 00003b54: PUSH1 0x00 00003b56: PUSH1 0x60 00003b58: DUP5 00003b59: DUP7 00003b5a: SUB 00003b5b: SLT 00003b5c: ISZERO 00003b5d: PUSH2 0x3b65 00003b60: JUMPI 00003b61: PUSH1 0x00 00003b63: DUP1 00003b64: REVERT 00003b65: JUMPDEST 00003b66: PUSH1 0x00 00003b68: PUSH2 0x3b73 00003b6b: DUP7 00003b6c: DUP3 00003b6d: DUP8 00003b6e: ADD 00003b6f: PUSH2 0x39cf 00003b72: JUMP 00003b73: JUMPDEST 00003b74: SWAP4 00003b75: POP 00003b76: POP 00003b77: PUSH1 0x20 00003b79: PUSH2 0x3b84 00003b7c: DUP7 00003b7d: DUP3 00003b7e: DUP8 00003b7f: ADD 00003b80: PUSH2 0x39cf 00003b83: JUMP 00003b84: JUMPDEST 00003b85: SWAP3 00003b86: POP 00003b87: POP 00003b88: PUSH1 0x40 00003b8a: PUSH2 0x3b95 00003b8d: DUP7 00003b8e: DUP3 00003b8f: DUP8 00003b90: ADD 00003b91: PUSH2 0x3ad6 00003b94: JUMP 00003b95: JUMPDEST 00003b96: SWAP2 00003b97: POP 00003b98: POP 00003b99: SWAP3 00003b9a: POP 00003b9b: SWAP3 00003b9c: POP 00003b9d: SWAP3 00003b9e: JUMP 00003b9f: JUMPDEST 00003ba0: PUSH1 0x00 00003ba2: DUP1 00003ba3: PUSH1 0x00 00003ba5: DUP1 00003ba6: PUSH1 0x80 00003ba8: DUP6 00003ba9: DUP8 00003baa: SUB 00003bab: SLT 00003bac: ISZERO 00003bad: PUSH2 0x3bb5 00003bb0: JUMPI 00003bb1: PUSH1 0x00 00003bb3: DUP1 00003bb4: REVERT 00003bb5: JUMPDEST 00003bb6: PUSH1 0x00 00003bb8: PUSH2 0x3bc3 00003bbb: DUP8 00003bbc: DUP3 00003bbd: DUP9 00003bbe: ADD 00003bbf: PUSH2 0x39cf 00003bc2: JUMP 00003bc3: JUMPDEST 00003bc4: SWAP5 00003bc5: POP 00003bc6: POP 00003bc7: PUSH1 0x20 00003bc9: PUSH2 0x3bd4 00003bcc: DUP8 00003bcd: DUP3 00003bce: DUP9 00003bcf: ADD 00003bd0: PUSH2 0x39cf 00003bd3: JUMP 00003bd4: JUMPDEST 00003bd5: SWAP4 00003bd6: POP 00003bd7: POP 00003bd8: PUSH1 0x40 00003bda: PUSH2 0x3be5 00003bdd: DUP8 00003bde: DUP3 00003bdf: DUP9 00003be0: ADD 00003be1: PUSH2 0x3ad6 00003be4: JUMP 00003be5: JUMPDEST 00003be6: SWAP3 00003be7: POP 00003be8: POP 00003be9: PUSH1 0x60 00003beb: DUP6 00003bec: ADD 00003bed: CALLDATALOAD 00003bee: PUSH8 0xffffffffffffffff 00003bf7: DUP2 00003bf8: GT 00003bf9: ISZERO 00003bfa: PUSH2 0x3c02 00003bfd: JUMPI 00003bfe: PUSH1 0x00 00003c00: DUP1 00003c01: REVERT 00003c02: JUMPDEST 00003c03: PUSH2 0x3c0e 00003c06: DUP8 00003c07: DUP3 00003c08: DUP9 00003c09: ADD 00003c0a: PUSH2 0x3a82 00003c0d: JUMP 00003c0e: JUMPDEST 00003c0f: SWAP2 00003c10: POP 00003c11: POP 00003c12: SWAP3 00003c13: SWAP6 00003c14: SWAP2 00003c15: SWAP5 00003c16: POP 00003c17: SWAP3 00003c18: POP 00003c19: JUMP 00003c1a: JUMPDEST 00003c1b: PUSH1 0x00 00003c1d: DUP1 00003c1e: PUSH1 0x40 00003c20: DUP4 00003c21: DUP6 00003c22: SUB 00003c23: SLT 00003c24: ISZERO 00003c25: PUSH2 0x3c2d 00003c28: JUMPI 00003c29: PUSH1 0x00 00003c2b: DUP1 00003c2c: REVERT 00003c2d: JUMPDEST 00003c2e: PUSH1 0x00 00003c30: PUSH2 0x3c3b 00003c33: DUP6 00003c34: DUP3 00003c35: DUP7 00003c36: ADD 00003c37: PUSH2 0x39cf 00003c3a: JUMP 00003c3b: JUMPDEST 00003c3c: SWAP3 00003c3d: POP 00003c3e: POP 00003c3f: PUSH1 0x20 00003c41: PUSH2 0x3c4c 00003c44: DUP6 00003c45: DUP3 00003c46: DUP7 00003c47: ADD 00003c48: PUSH2 0x3a2e 00003c4b: JUMP 00003c4c: JUMPDEST 00003c4d: SWAP2 00003c4e: POP 00003c4f: POP 00003c50: SWAP3 00003c51: POP 00003c52: SWAP3 00003c53: SWAP1 00003c54: POP 00003c55: JUMP 00003c56: JUMPDEST 00003c57: PUSH1 0x00 00003c59: DUP1 00003c5a: PUSH1 0x40 00003c5c: DUP4 00003c5d: DUP6 00003c5e: SUB 00003c5f: SLT 00003c60: ISZERO 00003c61: PUSH2 0x3c69 00003c64: JUMPI 00003c65: PUSH1 0x00 00003c67: DUP1 00003c68: REVERT 00003c69: JUMPDEST 00003c6a: PUSH1 0x00 00003c6c: PUSH2 0x3c77 00003c6f: DUP6 00003c70: DUP3 00003c71: DUP7 00003c72: ADD 00003c73: PUSH2 0x39cf 00003c76: JUMP 00003c77: JUMPDEST 00003c78: SWAP3 00003c79: POP 00003c7a: POP 00003c7b: PUSH1 0x20 00003c7d: PUSH2 0x3c88 00003c80: DUP6 00003c81: DUP3 00003c82: DUP7 00003c83: ADD 00003c84: PUSH2 0x3ad6 00003c87: JUMP 00003c88: JUMPDEST 00003c89: SWAP2 00003c8a: POP 00003c8b: POP 00003c8c: SWAP3 00003c8d: POP 00003c8e: SWAP3 00003c8f: SWAP1 00003c90: POP 00003c91: JUMP 00003c92: JUMPDEST 00003c93: PUSH1 0x00 00003c95: PUSH1 0x20 00003c97: DUP3 00003c98: DUP5 00003c99: SUB 00003c9a: SLT 00003c9b: ISZERO 00003c9c: PUSH2 0x3ca4 00003c9f: JUMPI 00003ca0: PUSH1 0x00 00003ca2: DUP1 00003ca3: REVERT 00003ca4: JUMPDEST 00003ca5: PUSH1 0x00 00003ca7: PUSH2 0x3cb2 00003caa: DUP5 00003cab: DUP3 00003cac: DUP6 00003cad: ADD 00003cae: PUSH2 0x3a2e 00003cb1: JUMP 00003cb2: JUMPDEST 00003cb3: SWAP2 00003cb4: POP 00003cb5: POP 00003cb6: SWAP3 00003cb7: SWAP2 00003cb8: POP 00003cb9: POP 00003cba: JUMP 00003cbb: JUMPDEST 00003cbc: PUSH1 0x00 00003cbe: PUSH1 0x20 00003cc0: DUP3 00003cc1: DUP5 00003cc2: SUB 00003cc3: SLT 00003cc4: ISZERO 00003cc5: PUSH2 0x3ccd 00003cc8: JUMPI 00003cc9: PUSH1 0x00 00003ccb: DUP1 00003ccc: REVERT 00003ccd: JUMPDEST 00003cce: PUSH1 0x00 00003cd0: PUSH2 0x3cdb 00003cd3: DUP5 00003cd4: DUP3 00003cd5: DUP6 00003cd6: ADD 00003cd7: PUSH2 0x3a43 00003cda: JUMP 00003cdb: JUMPDEST 00003cdc: SWAP2 00003cdd: POP 00003cde: POP 00003cdf: SWAP3 00003ce0: SWAP2 00003ce1: POP 00003ce2: POP 00003ce3: JUMP 00003ce4: JUMPDEST 00003ce5: PUSH1 0x00 00003ce7: PUSH1 0x20 00003ce9: DUP3 00003cea: DUP5 00003ceb: SUB 00003cec: SLT 00003ced: ISZERO 00003cee: PUSH2 0x3cf6 00003cf1: JUMPI 00003cf2: PUSH1 0x00 00003cf4: DUP1 00003cf5: REVERT 00003cf6: JUMPDEST 00003cf7: PUSH1 0x00 00003cf9: PUSH2 0x3d04 00003cfc: DUP5 00003cfd: DUP3 00003cfe: DUP6 00003cff: ADD 00003d00: PUSH2 0x3a58 00003d03: JUMP 00003d04: JUMPDEST 00003d05: SWAP2 00003d06: POP 00003d07: POP 00003d08: SWAP3 00003d09: SWAP2 00003d0a: POP 00003d0b: POP 00003d0c: JUMP 00003d0d: JUMPDEST 00003d0e: PUSH1 0x00 00003d10: PUSH1 0x20 00003d12: DUP3 00003d13: DUP5 00003d14: SUB 00003d15: SLT 00003d16: ISZERO 00003d17: PUSH2 0x3d1f 00003d1a: JUMPI 00003d1b: PUSH1 0x00 00003d1d: DUP1 00003d1e: REVERT 00003d1f: JUMPDEST 00003d20: PUSH1 0x00 00003d22: PUSH2 0x3d2d 00003d25: DUP5 00003d26: DUP3 00003d27: DUP6 00003d28: ADD 00003d29: PUSH2 0x3a6d 00003d2c: JUMP 00003d2d: JUMPDEST 00003d2e: SWAP2 00003d2f: POP 00003d30: POP 00003d31: SWAP3 00003d32: SWAP2 00003d33: POP 00003d34: POP 00003d35: JUMP 00003d36: JUMPDEST 00003d37: PUSH1 0x00 00003d39: PUSH1 0x20 00003d3b: DUP3 00003d3c: DUP5 00003d3d: SUB 00003d3e: SLT 00003d3f: ISZERO 00003d40: PUSH2 0x3d48 00003d43: JUMPI 00003d44: PUSH1 0x00 00003d46: DUP1 00003d47: REVERT 00003d48: JUMPDEST 00003d49: PUSH1 0x00 00003d4b: DUP3 00003d4c: ADD 00003d4d: CALLDATALOAD 00003d4e: PUSH8 0xffffffffffffffff 00003d57: DUP2 00003d58: GT 00003d59: ISZERO 00003d5a: PUSH2 0x3d62 00003d5d: JUMPI 00003d5e: PUSH1 0x00 00003d60: DUP1 00003d61: REVERT 00003d62: JUMPDEST 00003d63: PUSH2 0x3d6e 00003d66: DUP5 00003d67: DUP3 00003d68: DUP6 00003d69: ADD 00003d6a: PUSH2 0x3aac 00003d6d: JUMP 00003d6e: JUMPDEST 00003d6f: SWAP2 00003d70: POP 00003d71: POP 00003d72: SWAP3 00003d73: SWAP2 00003d74: POP 00003d75: POP 00003d76: JUMP 00003d77: JUMPDEST 00003d78: PUSH1 0x00 00003d7a: PUSH1 0x20 00003d7c: DUP3 00003d7d: DUP5 00003d7e: SUB 00003d7f: SLT 00003d80: ISZERO 00003d81: PUSH2 0x3d89 00003d84: JUMPI 00003d85: PUSH1 0x00 00003d87: DUP1 00003d88: REVERT 00003d89: JUMPDEST 00003d8a: PUSH1 0x00 00003d8c: PUSH2 0x3d97 00003d8f: DUP5 00003d90: DUP3 00003d91: DUP6 00003d92: ADD 00003d93: PUSH2 0x3ad6 00003d96: JUMP 00003d97: JUMPDEST 00003d98: SWAP2 00003d99: POP 00003d9a: POP 00003d9b: SWAP3 00003d9c: SWAP2 00003d9d: POP 00003d9e: POP 00003d9f: JUMP 00003da0: JUMPDEST 00003da1: PUSH1 0x00 00003da3: DUP1 00003da4: PUSH1 0x00 00003da6: PUSH1 0x40 00003da8: DUP5 00003da9: DUP7 00003daa: SUB 00003dab: SLT 00003dac: ISZERO 00003dad: PUSH2 0x3db5 00003db0: JUMPI 00003db1: PUSH1 0x00 00003db3: DUP1 00003db4: REVERT 00003db5: JUMPDEST 00003db6: PUSH1 0x00 00003db8: PUSH2 0x3dc3 00003dbb: DUP7 00003dbc: DUP3 00003dbd: DUP8 00003dbe: ADD 00003dbf: PUSH2 0x3ad6 00003dc2: JUMP 00003dc3: JUMPDEST 00003dc4: SWAP4 00003dc5: POP 00003dc6: POP 00003dc7: PUSH1 0x20 00003dc9: DUP5 00003dca: ADD 00003dcb: CALLDATALOAD 00003dcc: PUSH8 0xffffffffffffffff 00003dd5: DUP2 00003dd6: GT 00003dd7: ISZERO 00003dd8: PUSH2 0x3de0 00003ddb: JUMPI 00003ddc: PUSH1 0x00 00003dde: DUP1 00003ddf: REVERT 00003de0: JUMPDEST 00003de1: PUSH2 0x3dec 00003de4: DUP7 00003de5: DUP3 00003de6: DUP8 00003de7: ADD 00003de8: PUSH2 0x39e4 00003deb: JUMP 00003dec: JUMPDEST 00003ded: SWAP3 00003dee: POP 00003def: SWAP3 00003df0: POP 00003df1: POP 00003df2: SWAP3 00003df3: POP 00003df4: SWAP3 00003df5: POP 00003df6: SWAP3 00003df7: JUMP 00003df8: JUMPDEST 00003df9: PUSH2 0x3e01 00003dfc: DUP2 00003dfd: PUSH2 0x5026 00003e00: JUMP 00003e01: JUMPDEST 00003e02: DUP3 00003e03: MSTORE 00003e04: POP 00003e05: POP 00003e06: JUMP 00003e07: JUMPDEST 00003e08: PUSH2 0x3e18 00003e0b: PUSH2 0x3e13 00003e0e: DUP3 00003e0f: PUSH2 0x5026 00003e12: JUMP 00003e13: JUMPDEST 00003e14: PUSH2 0x5161 00003e17: JUMP 00003e18: JUMPDEST 00003e19: DUP3 00003e1a: MSTORE 00003e1b: POP 00003e1c: POP 00003e1d: JUMP 00003e1e: JUMPDEST 00003e1f: PUSH2 0x3e27 00003e22: DUP2 00003e23: PUSH2 0x5038 00003e26: JUMP 00003e27: JUMPDEST 00003e28: DUP3 00003e29: MSTORE 00003e2a: POP 00003e2b: POP 00003e2c: JUMP 00003e2d: JUMPDEST 00003e2e: PUSH2 0x3e36 00003e31: DUP2 00003e32: PUSH2 0x5044 00003e35: JUMP 00003e36: JUMPDEST 00003e37: DUP3 00003e38: MSTORE 00003e39: POP 00003e3a: POP 00003e3b: JUMP 00003e3c: JUMPDEST 00003e3d: PUSH2 0x3e4d 00003e40: PUSH2 0x3e48 00003e43: DUP3 00003e44: PUSH2 0x5044 00003e47: JUMP 00003e48: JUMPDEST 00003e49: PUSH2 0x5173 00003e4c: JUMP 00003e4d: JUMPDEST 00003e4e: DUP3 00003e4f: MSTORE 00003e50: POP 00003e51: POP 00003e52: JUMP 00003e53: JUMPDEST 00003e54: PUSH1 0x00 00003e56: PUSH2 0x3e5e 00003e59: DUP3 00003e5a: PUSH2 0x4ec3 00003e5d: JUMP 00003e5e: JUMPDEST 00003e5f: PUSH2 0x3e68 00003e62: DUP2 00003e63: DUP6 00003e64: PUSH2 0x4ed9 00003e67: JUMP 00003e68: JUMPDEST 00003e69: SWAP4 00003e6a: POP 00003e6b: PUSH2 0x3e78 00003e6e: DUP2 00003e6f: DUP6 00003e70: PUSH1 0x20 00003e72: DUP7 00003e73: ADD 00003e74: PUSH2 0x50b3 00003e77: JUMP 00003e78: JUMPDEST 00003e79: PUSH2 0x3e81 00003e7c: DUP2 00003e7d: PUSH2 0x527c 00003e80: JUMP 00003e81: JUMPDEST 00003e82: DUP5 00003e83: ADD 00003e84: SWAP2 00003e85: POP 00003e86: POP 00003e87: SWAP3 00003e88: SWAP2 00003e89: POP 00003e8a: POP 00003e8b: JUMP 00003e8c: JUMPDEST 00003e8d: PUSH1 0x00 00003e8f: PUSH2 0x3e97 00003e92: DUP3 00003e93: PUSH2 0x4ece 00003e96: JUMP 00003e97: JUMPDEST 00003e98: PUSH2 0x3ea1 00003e9b: DUP2 00003e9c: DUP6 00003e9d: PUSH2 0x4ef5 00003ea0: JUMP 00003ea1: JUMPDEST 00003ea2: SWAP4 00003ea3: POP 00003ea4: PUSH2 0x3eb1 00003ea7: DUP2 00003ea8: DUP6 00003ea9: PUSH1 0x20 00003eab: DUP7 00003eac: ADD 00003ead: PUSH2 0x50b3 00003eb0: JUMP 00003eb1: JUMPDEST 00003eb2: PUSH2 0x3eba 00003eb5: DUP2 00003eb6: PUSH2 0x527c 00003eb9: JUMP 00003eba: JUMPDEST 00003ebb: DUP5 00003ebc: ADD 00003ebd: SWAP2 00003ebe: POP 00003ebf: POP 00003ec0: SWAP3 00003ec1: SWAP2 00003ec2: POP 00003ec3: POP 00003ec4: JUMP 00003ec5: JUMPDEST 00003ec6: PUSH1 0x00 00003ec8: PUSH2 0x3ed0 00003ecb: DUP3 00003ecc: PUSH2 0x4ece 00003ecf: JUMP 00003ed0: JUMPDEST 00003ed1: PUSH2 0x3eda 00003ed4: DUP2 00003ed5: DUP6 00003ed6: PUSH2 0x4f06 00003ed9: JUMP 00003eda: JUMPDEST 00003edb: SWAP4 00003edc: POP 00003edd: PUSH2 0x3eea 00003ee0: DUP2 00003ee1: DUP6 00003ee2: PUSH1 0x20 00003ee4: DUP7 00003ee5: ADD 00003ee6: PUSH2 0x50b3 00003ee9: JUMP 00003eea: JUMPDEST 00003eeb: DUP1 00003eec: DUP5 00003eed: ADD 00003eee: SWAP2 00003eef: POP 00003ef0: POP 00003ef1: SWAP3 00003ef2: SWAP2 00003ef3: POP 00003ef4: POP 00003ef5: JUMP 00003ef6: JUMPDEST 00003ef7: PUSH1 0x00 00003ef9: DUP2 00003efa: SLOAD 00003efb: PUSH2 0x3f03 00003efe: DUP2 00003eff: PUSH2 0x50e6 00003f02: JUMP 00003f03: JUMPDEST 00003f04: PUSH2 0x3f0d 00003f07: DUP2 00003f08: DUP7 00003f09: PUSH2 0x4f06 00003f0c: JUMP 00003f0d: JUMPDEST 00003f0e: SWAP5 00003f0f: POP 00003f10: PUSH1 0x01 00003f12: DUP3 00003f13: AND 00003f14: PUSH1 0x00 00003f16: DUP2 00003f17: EQ 00003f18: PUSH2 0x3f28 00003f1b: JUMPI 00003f1c: PUSH1 0x01 00003f1e: DUP2 00003f1f: EQ 00003f20: PUSH2 0x3f39 00003f23: JUMPI 00003f24: PUSH2 0x3f6c 00003f27: JUMP 00003f28: JUMPDEST 00003f29: PUSH1 0xff 00003f2b: NOT 00003f2c: DUP4 00003f2d: AND 00003f2e: DUP7 00003f2f: MSTORE 00003f30: DUP2 00003f31: DUP7 00003f32: ADD 00003f33: SWAP4 00003f34: POP 00003f35: PUSH2 0x3f6c 00003f38: JUMP 00003f39: JUMPDEST 00003f3a: PUSH2 0x3f42 00003f3d: DUP6 00003f3e: PUSH2 0x4eae 00003f41: JUMP 00003f42: JUMPDEST 00003f43: PUSH1 0x00 00003f45: JUMPDEST 00003f46: DUP4 00003f47: DUP2 00003f48: LT 00003f49: ISZERO 00003f4a: PUSH2 0x3f64 00003f4d: JUMPI 00003f4e: DUP2 00003f4f: SLOAD 00003f50: DUP2 00003f51: DUP10 00003f52: ADD 00003f53: MSTORE 00003f54: PUSH1 0x01 00003f56: DUP3 00003f57: ADD 00003f58: SWAP2 00003f59: POP 00003f5a: PUSH1 0x20 00003f5c: DUP2 00003f5d: ADD 00003f5e: SWAP1 00003f5f: POP 00003f60: PUSH2 0x3f45 00003f63: JUMP 00003f64: JUMPDEST 00003f65: DUP4 00003f66: DUP9 00003f67: ADD 00003f68: SWAP6 00003f69: POP 00003f6a: POP 00003f6b: POP 00003f6c: JUMPDEST 00003f6d: POP 00003f6e: POP 00003f6f: POP 00003f70: SWAP3 00003f71: SWAP2 00003f72: POP 00003f73: POP 00003f74: JUMP 00003f75: JUMPDEST 00003f76: PUSH1 0x00 00003f78: PUSH2 0x3f82 00003f7b: PUSH1 0x22 00003f7d: DUP4 00003f7e: PUSH2 0x4ef5 00003f81: JUMP 00003f82: JUMPDEST 00003f83: SWAP2 00003f84: POP 00003f85: PUSH32 0x455243373231413a206f776e657220696e646578206f7574206f6620626f756e 00003fa6: PUSH1 0x00 00003fa8: DUP4 00003fa9: ADD 00003faa: MSTORE 00003fab: PUSH32 0x6473000000000000000000000000000000000000000000000000000000000000 00003fcc: PUSH1 0x20 00003fce: DUP4 00003fcf: ADD 00003fd0: MSTORE 00003fd1: PUSH1 0x40 00003fd3: DUP3 00003fd4: ADD 00003fd5: SWAP1 00003fd6: POP 00003fd7: SWAP2 00003fd8: SWAP1 00003fd9: POP 00003fda: JUMP 00003fdb: JUMPDEST 00003fdc: PUSH1 0x00 00003fde: PUSH2 0x3fe8 00003fe1: PUSH1 0x2d 00003fe3: DUP4 00003fe4: PUSH2 0x4ef5 00003fe7: JUMP 00003fe8: JUMPDEST 00003fe9: SWAP2 00003fea: POP 00003feb: PUSH32 0x5f6d696e74416d6f756e742063616e6e6f74206265206c657373207468616e20 0000400c: PUSH1 0x00 0000400e: DUP4 0000400f: ADD 00004010: MSTORE 00004011: PUSH32 0x6f7220657175616c20746f203000000000000000000000000000000000000000 00004032: PUSH1 0x20 00004034: DUP4 00004035: ADD 00004036: MSTORE 00004037: PUSH1 0x40 00004039: DUP3 0000403a: ADD 0000403b: SWAP1 0000403c: POP 0000403d: SWAP2 0000403e: SWAP1 0000403f: POP 00004040: JUMP 00004041: JUMPDEST 00004042: PUSH1 0x00 00004044: PUSH2 0x404e 00004047: PUSH1 0x0e 00004049: DUP4 0000404a: PUSH2 0x4ef5 0000404d: JUMP 0000404e: JUMPDEST 0000404f: SWAP2 00004050: POP 00004051: PUSH32 0x4d696e74696e6720706175736564000000000000000000000000000000000000 00004072: PUSH1 0x00 00004074: DUP4 00004075: ADD 00004076: MSTORE 00004077: PUSH1 0x20 00004079: DUP3 0000407a: ADD 0000407b: SWAP1 0000407c: POP 0000407d: SWAP2 0000407e: SWAP1 0000407f: POP 00004080: JUMP 00004081: JUMPDEST 00004082: PUSH1 0x00 00004084: PUSH2 0x408e 00004087: PUSH1 0x26 00004089: DUP4 0000408a: PUSH2 0x4ef5 0000408d: JUMP 0000408e: JUMPDEST 0000408f: SWAP2 00004090: POP 00004091: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061 000040b2: PUSH1 0x00 000040b4: DUP4 000040b5: ADD 000040b6: MSTORE 000040b7: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000 000040d8: PUSH1 0x20 000040da: DUP4 000040db: ADD 000040dc: MSTORE 000040dd: PUSH1 0x40 000040df: DUP3 000040e0: ADD 000040e1: SWAP1 000040e2: POP 000040e3: SWAP2 000040e4: SWAP1 000040e5: POP 000040e6: JUMP 000040e7: JUMPDEST 000040e8: PUSH1 0x00 000040ea: PUSH2 0x40f4 000040ed: PUSH1 0x2b 000040ef: DUP4 000040f0: PUSH2 0x4ef5 000040f3: JUMP 000040f4: JUMPDEST 000040f5: SWAP2 000040f6: POP 000040f7: PUSH32 0x4d696e74696e6720776f756c642065786365656420746865206d617820737570 00004118: PUSH1 0x00 0000411a: DUP4 0000411b: ADD 0000411c: MSTORE 0000411d: PUSH32 0x706c79206f66204e465473000000000000000000000000000000000000000000 0000413e: PUSH1 0x20 00004140: DUP4 00004141: ADD 00004142: MSTORE 00004143: PUSH1 0x40 00004145: DUP3 00004146: ADD 00004147: SWAP1 00004148: POP 00004149: SWAP2 0000414a: SWAP1 0000414b: POP 0000414c: JUMP 0000414d: JUMPDEST 0000414e: PUSH1 0x00 00004150: PUSH2 0x415a 00004153: PUSH1 0x2a 00004155: DUP4 00004156: PUSH2 0x4ef5 00004159: JUMP 0000415a: JUMPDEST 0000415b: SWAP2 0000415c: POP 0000415d: PUSH32 0x455243373231413a206f776e657220717565727920666f72206e6f6e65786973 0000417e: PUSH1 0x00 00004180: DUP4 00004181: ADD 00004182: MSTORE 00004183: PUSH32 0x74656e7420746f6b656e00000000000000000000000000000000000000000000 000041a4: PUSH1 0x20 000041a6: DUP4 000041a7: ADD 000041a8: MSTORE 000041a9: PUSH1 0x40 000041ab: DUP3 000041ac: ADD 000041ad: SWAP1 000041ae: POP 000041af: SWAP2 000041b0: SWAP1 000041b1: POP 000041b2: JUMP 000041b3: JUMPDEST 000041b4: PUSH1 0x00 000041b6: PUSH2 0x41c0 000041b9: PUSH1 0x23 000041bb: DUP4 000041bc: PUSH2 0x4ef5 000041bf: JUMP 000041c0: JUMPDEST 000041c1: SWAP2 000041c2: POP 000041c3: PUSH32 0x455243373231413a20676c6f62616c20696e646578206f7574206f6620626f75 000041e4: PUSH1 0x00 000041e6: DUP4 000041e7: ADD 000041e8: MSTORE 000041e9: PUSH32 0x6e64730000000000000000000000000000000000000000000000000000000000 0000420a: PUSH1 0x20 0000420c: DUP4 0000420d: ADD 0000420e: MSTORE 0000420f: PUSH1 0x40 00004211: DUP3 00004212: ADD 00004213: SWAP1 00004214: POP 00004215: SWAP2 00004216: SWAP1 00004217: POP 00004218: JUMP 00004219: JUMPDEST 0000421a: PUSH1 0x00 0000421c: PUSH2 0x4226 0000421f: PUSH1 0x25 00004221: DUP4 00004222: PUSH2 0x4ef5 00004225: JUMP 00004226: JUMPDEST 00004227: SWAP2 00004228: POP 00004229: PUSH32 0x455243373231413a207472616e7366657220746f20746865207a65726f206164 0000424a: PUSH1 0x00 0000424c: DUP4 0000424d: ADD 0000424e: MSTORE 0000424f: PUSH32 0x6472657373000000000000000000000000000000000000000000000000000000 00004270: PUSH1 0x20 00004272: DUP4 00004273: ADD 00004274: MSTORE 00004275: PUSH1 0x40 00004277: DUP3 00004278: ADD 00004279: SWAP1 0000427a: POP 0000427b: SWAP2 0000427c: SWAP1 0000427d: POP 0000427e: JUMP 0000427f: JUMPDEST 00004280: PUSH1 0x00 00004282: PUSH2 0x428c 00004285: PUSH1 0x1e 00004287: DUP4 00004288: PUSH2 0x4ef5 0000428b: JUMP 0000428c: JUMPDEST 0000428d: SWAP2 0000428e: POP 0000428f: PUSH32 0x4e6f7420656e6f7567682045544820746f206d696e7420746865204e46540000 000042b0: PUSH1 0x00 000042b2: DUP4 000042b3: ADD 000042b4: MSTORE 000042b5: PUSH1 0x20 000042b7: DUP3 000042b8: ADD 000042b9: SWAP1 000042ba: POP 000042bb: SWAP2 000042bc: SWAP1 000042bd: POP 000042be: JUMP 000042bf: JUMPDEST 000042c0: PUSH1 0x00 000042c2: PUSH2 0x42cc 000042c5: PUSH1 0x39 000042c7: DUP4 000042c8: PUSH2 0x4ef5 000042cb: JUMP 000042cc: JUMPDEST 000042cd: SWAP2 000042ce: POP 000042cf: PUSH32 0x455243373231413a20617070726f76652063616c6c6572206973206e6f74206f 000042f0: PUSH1 0x00 000042f2: DUP4 000042f3: ADD 000042f4: MSTORE 000042f5: PUSH32 0x776e6572206e6f7220617070726f76656420666f7220616c6c00000000000000 00004316: PUSH1 0x20 00004318: DUP4 00004319: ADD 0000431a: MSTORE 0000431b: PUSH1 0x40 0000431d: DUP3 0000431e: ADD 0000431f: SWAP1 00004320: POP 00004321: SWAP2 00004322: SWAP1 00004323: POP 00004324: JUMP 00004325: JUMPDEST 00004326: PUSH1 0x00 00004328: PUSH2 0x4332 0000432b: PUSH1 0x2b 0000432d: DUP4 0000432e: PUSH2 0x4ef5 00004331: JUMP 00004332: JUMPDEST 00004333: SWAP2 00004334: POP 00004335: PUSH32 0x455243373231413a2062616c616e636520717565727920666f7220746865207a 00004356: PUSH1 0x00 00004358: DUP4 00004359: ADD 0000435a: MSTORE 0000435b: PUSH32 0x65726f2061646472657373000000000000000000000000000000000000000000 0000437c: PUSH1 0x20 0000437e: DUP4 0000437f: ADD 00004380: MSTORE 00004381: PUSH1 0x40 00004383: DUP3 00004384: ADD 00004385: SWAP1 00004386: POP 00004387: SWAP2 00004388: SWAP1 00004389: POP 0000438a: JUMP 0000438b: JUMPDEST 0000438c: PUSH1 0x00 0000438e: PUSH2 0x4398 00004391: PUSH1 0x26 00004393: DUP4 00004394: PUSH2 0x4ef5 00004397: JUMP 00004398: JUMPDEST 00004399: SWAP2 0000439a: POP 0000439b: PUSH32 0x455243373231413a207472616e736665722066726f6d20696e636f7272656374 000043bc: PUSH1 0x00 000043be: DUP4 000043bf: ADD 000043c0: MSTORE 000043c1: PUSH32 0x206f776e65720000000000000000000000000000000000000000000000000000 000043e2: PUSH1 0x20 000043e4: DUP4 000043e5: ADD 000043e6: MSTORE 000043e7: PUSH1 0x40 000043e9: DUP3 000043ea: ADD 000043eb: SWAP1 000043ec: POP 000043ed: SWAP2 000043ee: SWAP1 000043ef: POP 000043f0: JUMP 000043f1: JUMPDEST 000043f2: PUSH1 0x00 000043f4: PUSH2 0x43fe 000043f7: PUSH1 0x20 000043f9: DUP4 000043fa: PUSH2 0x4ef5 000043fd: JUMP 000043fe: JUMPDEST 000043ff: SWAP2 00004400: POP 00004401: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00004422: PUSH1 0x00 00004424: DUP4 00004425: ADD 00004426: MSTORE 00004427: PUSH1 0x20 00004429: DUP3 0000442a: ADD 0000442b: SWAP1 0000442c: POP 0000442d: SWAP2 0000442e: SWAP1 0000442f: POP 00004430: JUMP 00004431: JUMPDEST 00004432: PUSH1 0x00 00004434: PUSH2 0x443e 00004437: PUSH1 0x2f 00004439: DUP4 0000443a: PUSH2 0x4ef5 0000443d: JUMP 0000443e: JUMPDEST 0000443f: SWAP2 00004440: POP 00004441: PUSH32 0x4552433732314d657461646174613a2055524920717565727920666f72206e6f 00004462: PUSH1 0x00 00004464: DUP4 00004465: ADD 00004466: MSTORE 00004467: PUSH32 0x6e6578697374656e7420746f6b656e0000000000000000000000000000000000 00004488: PUSH1 0x20 0000448a: DUP4 0000448b: ADD 0000448c: MSTORE 0000448d: PUSH1 0x40 0000448f: DUP3 00004490: ADD 00004491: SWAP1 00004492: POP 00004493: SWAP2 00004494: SWAP1 00004495: POP 00004496: JUMP 00004497: JUMPDEST 00004498: PUSH1 0x00 0000449a: PUSH2 0x44a4 0000449d: PUSH1 0x15 0000449f: DUP4 000044a0: PUSH2 0x4ef5 000044a3: JUMP 000044a4: JUMPDEST 000044a5: SWAP2 000044a6: POP 000044a7: PUSH32 0x5075626c6963206d696e74696e67207061757365640000000000000000000000 000044c8: PUSH1 0x00 000044ca: DUP4 000044cb: ADD 000044cc: MSTORE 000044cd: PUSH1 0x20 000044cf: DUP3 000044d0: ADD 000044d1: SWAP1 000044d2: POP 000044d3: SWAP2 000044d4: SWAP1 000044d5: POP 000044d6: JUMP 000044d7: JUMPDEST 000044d8: PUSH1 0x00 000044da: PUSH2 0x44e4 000044dd: PUSH1 0x1a 000044df: DUP4 000044e0: PUSH2 0x4ef5 000044e3: JUMP 000044e4: JUMPDEST 000044e5: SWAP2 000044e6: POP 000044e7: PUSH32 0x455243373231413a20617070726f766520746f2063616c6c6572000000000000 00004508: PUSH1 0x00 0000450a: DUP4 0000450b: ADD 0000450c: MSTORE 0000450d: PUSH1 0x20 0000450f: DUP3 00004510: ADD 00004511: SWAP1 00004512: POP 00004513: SWAP2 00004514: SWAP1 00004515: POP 00004516: JUMP 00004517: JUMPDEST 00004518: PUSH1 0x00 0000451a: PUSH2 0x4524 0000451d: PUSH1 0x32 0000451f: DUP4 00004520: PUSH2 0x4ef5 00004523: JUMP 00004524: JUMPDEST 00004525: SWAP2 00004526: POP 00004527: PUSH32 0x455243373231413a207472616e736665722063616c6c6572206973206e6f7420 00004548: PUSH1 0x00 0000454a: DUP4 0000454b: ADD 0000454c: MSTORE 0000454d: PUSH32 0x6f776e6572206e6f7220617070726f7665640000000000000000000000000000 0000456e: PUSH1 0x20 00004570: DUP4 00004571: ADD 00004572: MSTORE 00004573: PUSH1 0x40 00004575: DUP3 00004576: ADD 00004577: SWAP1 00004578: POP 00004579: SWAP2 0000457a: SWAP1 0000457b: POP 0000457c: JUMP 0000457d: JUMPDEST 0000457e: PUSH1 0x00 00004580: PUSH2 0x458a 00004583: PUSH1 0x3a 00004585: DUP4 00004586: PUSH2 0x4ef5 00004589: JUMP 0000458a: JUMPDEST 0000458b: SWAP2 0000458c: POP 0000458d: PUSH32 0x417474656d7074696e6720746f206d696e74206d6f7265207468616e20746865 000045ae: PUSH1 0x00 000045b0: DUP4 000045b1: ADD 000045b2: MSTORE 000045b3: PUSH32 0x20616c6c6f77656420616d6f756e74207065722077616c6c6574000000000000 000045d4: PUSH1 0x20 000045d6: DUP4 000045d7: ADD 000045d8: MSTORE 000045d9: PUSH1 0x40 000045db: DUP3 000045dc: ADD 000045dd: SWAP1 000045de: POP 000045df: SWAP2 000045e0: SWAP1 000045e1: POP 000045e2: JUMP 000045e3: JUMPDEST 000045e4: PUSH1 0x00 000045e6: PUSH2 0x45f0 000045e9: PUSH1 0x22 000045eb: DUP4 000045ec: PUSH2 0x4ef5 000045ef: JUMP 000045f0: JUMPDEST 000045f1: SWAP2 000045f2: POP 000045f3: PUSH32 0x455243373231413a20617070726f76616c20746f2063757272656e74206f776e 00004614: PUSH1 0x00 00004616: DUP4 00004617: ADD 00004618: MSTORE 00004619: PUSH32 0x6572000000000000000000000000000000000000000000000000000000000000 0000463a: PUSH1 0x20 0000463c: DUP4 0000463d: ADD 0000463e: MSTORE 0000463f: PUSH1 0x40 00004641: DUP3 00004642: ADD 00004643: SWAP1 00004644: POP 00004645: SWAP2 00004646: SWAP1 00004647: POP 00004648: JUMP 00004649: JUMPDEST 0000464a: PUSH1 0x00 0000464c: PUSH2 0x4656 0000464f: PUSH1 0x00 00004651: DUP4 00004652: PUSH2 0x4eea 00004655: JUMP 00004656: JUMPDEST 00004657: SWAP2 00004658: POP 00004659: PUSH1 0x00 0000465b: DUP3 0000465c: ADD 0000465d: SWAP1 0000465e: POP 0000465f: SWAP2 00004660: SWAP1 00004661: POP 00004662: JUMP 00004663: JUMPDEST 00004664: PUSH1 0x00 00004666: PUSH2 0x4670 00004669: PUSH1 0x20 0000466b: DUP4 0000466c: PUSH2 0x4ef5 0000466f: JUMP 00004670: JUMPDEST 00004671: SWAP2 00004672: POP 00004673: PUSH32 0x417474656d7074696e6720746f206d696e7420746f6f206d616e79204e465473 00004694: PUSH1 0x00 00004696: DUP4 00004697: ADD 00004698: MSTORE 00004699: PUSH1 0x20 0000469b: DUP3 0000469c: ADD 0000469d: SWAP1 0000469e: POP 0000469f: SWAP2 000046a0: SWAP1 000046a1: POP 000046a2: JUMP 000046a3: JUMPDEST 000046a4: PUSH1 0x00 000046a6: PUSH2 0x46b0 000046a9: PUSH1 0x33 000046ab: DUP4 000046ac: PUSH2 0x4ef5 000046af: JUMP 000046b0: JUMPDEST 000046b1: SWAP2 000046b2: POP 000046b3: PUSH32 0x455243373231413a207472616e7366657220746f206e6f6e2045524337323152 000046d4: PUSH1 0x00 000046d6: DUP4 000046d7: ADD 000046d8: MSTORE 000046d9: PUSH32 0x6563656976657220696d706c656d656e74657200000000000000000000000000 000046fa: PUSH1 0x20 000046fc: DUP4 000046fd: ADD 000046fe: MSTORE 000046ff: PUSH1 0x40 00004701: DUP3 00004702: ADD 00004703: SWAP1 00004704: POP 00004705: SWAP2 00004706: SWAP1 00004707: POP 00004708: JUMP 00004709: JUMPDEST 0000470a: PUSH1 0x00 0000470c: PUSH2 0x4716 0000470f: PUSH1 0x1f 00004711: DUP4 00004712: PUSH2 0x4ef5 00004715: JUMP 00004716: JUMPDEST 00004717: SWAP2 00004718: POP 00004719: PUSH32 0x41646472657373206973206e6f7420696e2074686520616c6c6f776c69737400 0000473a: PUSH1 0x00 0000473c: DUP4 0000473d: ADD 0000473e: MSTORE 0000473f: PUSH1 0x20 00004741: DUP3 00004742: ADD 00004743: SWAP1 00004744: POP 00004745: SWAP2 00004746: SWAP1 00004747: POP 00004748: JUMP 00004749: JUMPDEST 0000474a: PUSH1 0x00 0000474c: PUSH2 0x4756 0000474f: PUSH1 0x21 00004751: DUP4 00004752: PUSH2 0x4ef5 00004755: JUMP 00004756: JUMPDEST 00004757: SWAP2 00004758: POP 00004759: PUSH32 0x455243373231413a206d696e7420746f20746865207a65726f20616464726573 0000477a: PUSH1 0x00 0000477c: DUP4 0000477d: ADD 0000477e: MSTORE 0000477f: PUSH32 0x7300000000000000000000000000000000000000000000000000000000000000 000047a0: PUSH1 0x20 000047a2: DUP4 000047a3: ADD 000047a4: MSTORE 000047a5: PUSH1 0x40 000047a7: DUP3 000047a8: ADD 000047a9: SWAP1 000047aa: POP 000047ab: SWAP2 000047ac: SWAP1 000047ad: POP 000047ae: JUMP 000047af: JUMPDEST 000047b0: PUSH1 0x00 000047b2: PUSH2 0x47bc 000047b5: PUSH1 0x28 000047b7: DUP4 000047b8: PUSH2 0x4ef5 000047bb: JUMP 000047bc: JUMPDEST 000047bd: SWAP2 000047be: POP 000047bf: PUSH32 0x455243373231413a207175616e74697479206d75737420626520677265617465 000047e0: PUSH1 0x00 000047e2: DUP4 000047e3: ADD 000047e4: MSTORE 000047e5: PUSH32 0x72207468616e2030000000000000000000000000000000000000000000000000 00004806: PUSH1 0x20 00004808: DUP4 00004809: ADD 0000480a: MSTORE 0000480b: PUSH1 0x40 0000480d: DUP3 0000480e: ADD 0000480f: SWAP1 00004810: POP 00004811: SWAP2 00004812: SWAP1 00004813: POP 00004814: JUMP 00004815: JUMPDEST 00004816: PUSH1 0x00 00004818: PUSH2 0x4822 0000481b: PUSH1 0x2e 0000481d: DUP4 0000481e: PUSH2 0x4ef5 00004821: JUMP 00004822: JUMPDEST 00004823: SWAP2 00004824: POP 00004825: PUSH32 0x455243373231413a20756e61626c6520746f2067657420746f6b656e206f6620 00004846: PUSH1 0x00 00004848: DUP4 00004849: ADD 0000484a: MSTORE 0000484b: PUSH32 0x6f776e657220627920696e646578000000000000000000000000000000000000 0000486c: PUSH1 0x20 0000486e: DUP4 0000486f: ADD 00004870: MSTORE 00004871: PUSH1 0x40 00004873: DUP3 00004874: ADD 00004875: SWAP1 00004876: POP 00004877: SWAP2 00004878: SWAP1 00004879: POP 0000487a: JUMP 0000487b: JUMPDEST 0000487c: PUSH1 0x00 0000487e: PUSH2 0x4888 00004881: PUSH1 0x2f 00004883: DUP4 00004884: PUSH2 0x4ef5 00004887: JUMP 00004888: JUMPDEST 00004889: SWAP2 0000488a: POP 0000488b: PUSH32 0x455243373231413a20756e61626c6520746f2064657465726d696e6520746865 000048ac: PUSH1 0x00 000048ae: DUP4 000048af: ADD 000048b0: MSTORE 000048b1: PUSH32 0x206f776e6572206f6620746f6b656e0000000000000000000000000000000000 000048d2: PUSH1 0x20 000048d4: DUP4 000048d5: ADD 000048d6: MSTORE 000048d7: PUSH1 0x40 000048d9: DUP3 000048da: ADD 000048db: SWAP1 000048dc: POP 000048dd: SWAP2 000048de: SWAP1 000048df: POP 000048e0: JUMP 000048e1: JUMPDEST 000048e2: PUSH1 0x00 000048e4: PUSH2 0x48ee 000048e7: PUSH1 0x2d 000048e9: DUP4 000048ea: PUSH2 0x4ef5 000048ed: JUMP 000048ee: JUMPDEST 000048ef: SWAP2 000048f0: POP 000048f1: PUSH32 0x455243373231413a20617070726f76656420717565727920666f72206e6f6e65 00004912: PUSH1 0x00 00004914: DUP4 00004915: ADD 00004916: MSTORE 00004917: PUSH32 0x78697374656e7420746f6b656e00000000000000000000000000000000000000 00004938: PUSH1 0x20 0000493a: DUP4 0000493b: ADD 0000493c: MSTORE 0000493d: PUSH1 0x40 0000493f: DUP3 00004940: ADD 00004941: SWAP1 00004942: POP 00004943: SWAP2 00004944: SWAP1 00004945: POP 00004946: JUMP 00004947: JUMPDEST 00004948: PUSH2 0x4950 0000494b: DUP2 0000494c: PUSH2 0x509a 0000494f: JUMP 00004950: JUMPDEST 00004951: DUP3 00004952: MSTORE 00004953: POP 00004954: POP 00004955: JUMP 00004956: JUMPDEST 00004957: PUSH1 0x00 00004959: PUSH2 0x4962 0000495c: DUP3 0000495d: DUP5 0000495e: PUSH2 0x3e07 00004961: JUMP 00004962: JUMPDEST 00004963: PUSH1 0x14 00004965: DUP3 00004966: ADD 00004967: SWAP2 00004968: POP 00004969: DUP2 0000496a: SWAP1 0000496b: POP 0000496c: SWAP3 0000496d: SWAP2 0000496e: POP 0000496f: POP 00004970: JUMP 00004971: JUMPDEST 00004972: PUSH1 0x00 00004974: PUSH2 0x497d 00004977: DUP3 00004978: DUP6 00004979: PUSH2 0x3e3c 0000497c: JUMP 0000497d: JUMPDEST 0000497e: PUSH1 0x20 00004980: DUP3 00004981: ADD 00004982: SWAP2 00004983: POP 00004984: PUSH2 0x498d 00004987: DUP3 00004988: DUP5 00004989: PUSH2 0x3e3c 0000498c: JUMP 0000498d: JUMPDEST 0000498e: PUSH1 0x20 00004990: DUP3 00004991: ADD 00004992: SWAP2 00004993: POP 00004994: DUP2 00004995: SWAP1 00004996: POP 00004997: SWAP4 00004998: SWAP3 00004999: POP 0000499a: POP 0000499b: POP 0000499c: JUMP 0000499d: JUMPDEST 0000499e: PUSH1 0x00 000049a0: PUSH2 0x49a9 000049a3: DUP3 000049a4: DUP7 000049a5: PUSH2 0x3ec5 000049a8: JUMP 000049a9: JUMPDEST 000049aa: SWAP2 000049ab: POP 000049ac: PUSH2 0x49b5 000049af: DUP3 000049b0: DUP6 000049b1: PUSH2 0x3ec5 000049b4: JUMP 000049b5: JUMPDEST 000049b6: SWAP2 000049b7: POP 000049b8: PUSH2 0x49c1 000049bb: DUP3 000049bc: DUP5 000049bd: PUSH2 0x3ef6 000049c0: JUMP 000049c1: JUMPDEST 000049c2: SWAP2 000049c3: POP 000049c4: DUP2 000049c5: SWAP1 000049c6: POP 000049c7: SWAP5 000049c8: SWAP4 000049c9: POP 000049ca: POP 000049cb: POP 000049cc: POP 000049cd: JUMP 000049ce: JUMPDEST 000049cf: PUSH1 0x00 000049d1: PUSH2 0x49d9 000049d4: DUP3 000049d5: PUSH2 0x4649 000049d8: JUMP 000049d9: JUMPDEST 000049da: SWAP2 000049db: POP 000049dc: DUP2 000049dd: SWAP1 000049de: POP 000049df: SWAP2 000049e0: SWAP1 000049e1: POP 000049e2: JUMP 000049e3: JUMPDEST 000049e4: PUSH1 0x00 000049e6: PUSH1 0x20 000049e8: DUP3 000049e9: ADD 000049ea: SWAP1 000049eb: POP 000049ec: PUSH2 0x49f8 000049ef: PUSH1 0x00 000049f1: DUP4 000049f2: ADD 000049f3: DUP5 000049f4: PUSH2 0x3df8 000049f7: JUMP 000049f8: JUMPDEST 000049f9: SWAP3 000049fa: SWAP2 000049fb: POP 000049fc: POP 000049fd: JUMP 000049fe: JUMPDEST 000049ff: PUSH1 0x00 00004a01: PUSH1 0x80 00004a03: DUP3 00004a04: ADD 00004a05: SWAP1 00004a06: POP 00004a07: PUSH2 0x4a13 00004a0a: PUSH1 0x00 00004a0c: DUP4 00004a0d: ADD 00004a0e: DUP8 00004a0f: PUSH2 0x3df8 00004a12: JUMP 00004a13: JUMPDEST 00004a14: PUSH2 0x4a20 00004a17: PUSH1 0x20 00004a19: DUP4 00004a1a: ADD 00004a1b: DUP7 00004a1c: PUSH2 0x3df8 00004a1f: JUMP 00004a20: JUMPDEST 00004a21: PUSH2 0x4a2d 00004a24: PUSH1 0x40 00004a26: DUP4 00004a27: ADD 00004a28: DUP6 00004a29: PUSH2 0x4947 00004a2c: JUMP 00004a2d: JUMPDEST 00004a2e: DUP2 00004a2f: DUP2 00004a30: SUB 00004a31: PUSH1 0x60 00004a33: DUP4 00004a34: ADD 00004a35: MSTORE 00004a36: PUSH2 0x4a3f 00004a39: DUP2 00004a3a: DUP5 00004a3b: PUSH2 0x3e53 00004a3e: JUMP 00004a3f: JUMPDEST 00004a40: SWAP1 00004a41: POP 00004a42: SWAP6 00004a43: SWAP5 00004a44: POP 00004a45: POP 00004a46: POP 00004a47: POP 00004a48: POP 00004a49: JUMP 00004a4a: JUMPDEST 00004a4b: PUSH1 0x00 00004a4d: PUSH1 0x20 00004a4f: DUP3 00004a50: ADD 00004a51: SWAP1 00004a52: POP 00004a53: PUSH2 0x4a5f 00004a56: PUSH1 0x00 00004a58: DUP4 00004a59: ADD 00004a5a: DUP5 00004a5b: PUSH2 0x3e1e 00004a5e: JUMP 00004a5f: JUMPDEST 00004a60: SWAP3 00004a61: SWAP2 00004a62: POP 00004a63: POP 00004a64: JUMP 00004a65: JUMPDEST 00004a66: PUSH1 0x00 00004a68: PUSH1 0x20 00004a6a: DUP3 00004a6b: ADD 00004a6c: SWAP1 00004a6d: POP 00004a6e: PUSH2 0x4a7a 00004a71: PUSH1 0x00 00004a73: DUP4 00004a74: ADD 00004a75: DUP5 00004a76: PUSH2 0x3e2d 00004a79: JUMP 00004a7a: JUMPDEST 00004a7b: SWAP3 00004a7c: SWAP2 00004a7d: POP 00004a7e: POP 00004a7f: JUMP 00004a80: JUMPDEST 00004a81: PUSH1 0x00 00004a83: PUSH1 0x20 00004a85: DUP3 00004a86: ADD 00004a87: SWAP1 00004a88: POP 00004a89: DUP2 00004a8a: DUP2 00004a8b: SUB 00004a8c: PUSH1 0x00 00004a8e: DUP4 00004a8f: ADD 00004a90: MSTORE 00004a91: PUSH2 0x4a9a 00004a94: DUP2 00004a95: DUP5 00004a96: PUSH2 0x3e8c 00004a99: JUMP 00004a9a: JUMPDEST 00004a9b: SWAP1 00004a9c: POP 00004a9d: SWAP3 00004a9e: SWAP2 00004a9f: POP 00004aa0: POP 00004aa1: JUMP 00004aa2: JUMPDEST 00004aa3: PUSH1 0x00 00004aa5: PUSH1 0x20 00004aa7: DUP3 00004aa8: ADD 00004aa9: SWAP1 00004aaa: POP 00004aab: DUP2 00004aac: DUP2 00004aad: SUB 00004aae: PUSH1 0x00 00004ab0: DUP4 00004ab1: ADD 00004ab2: MSTORE 00004ab3: PUSH2 0x4abb 00004ab6: DUP2 00004ab7: PUSH2 0x3f75 00004aba: JUMP 00004abb: JUMPDEST 00004abc: SWAP1 00004abd: POP 00004abe: SWAP2 00004abf: SWAP1 00004ac0: POP 00004ac1: JUMP 00004ac2: JUMPDEST 00004ac3: PUSH1 0x00 00004ac5: PUSH1 0x20 00004ac7: DUP3 00004ac8: ADD 00004ac9: SWAP1 00004aca: POP 00004acb: DUP2 00004acc: DUP2 00004acd: SUB 00004ace: PUSH1 0x00 00004ad0: DUP4 00004ad1: ADD 00004ad2: MSTORE 00004ad3: PUSH2 0x4adb 00004ad6: DUP2 00004ad7: PUSH2 0x3fdb 00004ada: JUMP 00004adb: JUMPDEST 00004adc: SWAP1 00004add: POP 00004ade: SWAP2 00004adf: SWAP1 00004ae0: POP 00004ae1: JUMP 00004ae2: JUMPDEST 00004ae3: PUSH1 0x00 00004ae5: PUSH1 0x20 00004ae7: DUP3 00004ae8: ADD 00004ae9: SWAP1 00004aea: POP 00004aeb: DUP2 00004aec: DUP2 00004aed: SUB 00004aee: PUSH1 0x00 00004af0: DUP4 00004af1: ADD 00004af2: MSTORE 00004af3: PUSH2 0x4afb 00004af6: DUP2 00004af7: PUSH2 0x4041 00004afa: JUMP 00004afb: JUMPDEST 00004afc: SWAP1 00004afd: POP 00004afe: SWAP2 00004aff: SWAP1 00004b00: POP 00004b01: JUMP 00004b02: JUMPDEST 00004b03: PUSH1 0x00 00004b05: PUSH1 0x20 00004b07: DUP3 00004b08: ADD 00004b09: SWAP1 00004b0a: POP 00004b0b: DUP2 00004b0c: DUP2 00004b0d: SUB 00004b0e: PUSH1 0x00 00004b10: DUP4 00004b11: ADD 00004b12: MSTORE 00004b13: PUSH2 0x4b1b 00004b16: DUP2 00004b17: PUSH2 0x4081 00004b1a: JUMP 00004b1b: JUMPDEST 00004b1c: SWAP1 00004b1d: POP 00004b1e: SWAP2 00004b1f: SWAP1 00004b20: POP 00004b21: JUMP 00004b22: JUMPDEST 00004b23: PUSH1 0x00 00004b25: PUSH1 0x20 00004b27: DUP3 00004b28: ADD 00004b29: SWAP1 00004b2a: POP 00004b2b: DUP2 00004b2c: DUP2 00004b2d: SUB 00004b2e: PUSH1 0x00 00004b30: DUP4 00004b31: ADD 00004b32: MSTORE 00004b33: PUSH2 0x4b3b 00004b36: DUP2 00004b37: PUSH2 0x40e7 00004b3a: JUMP 00004b3b: JUMPDEST 00004b3c: SWAP1 00004b3d: POP 00004b3e: SWAP2 00004b3f: SWAP1 00004b40: POP 00004b41: JUMP 00004b42: JUMPDEST 00004b43: PUSH1 0x00 00004b45: PUSH1 0x20 00004b47: DUP3 00004b48: ADD 00004b49: SWAP1 00004b4a: POP 00004b4b: DUP2 00004b4c: DUP2 00004b4d: SUB 00004b4e: PUSH1 0x00 00004b50: DUP4 00004b51: ADD 00004b52: MSTORE 00004b53: PUSH2 0x4b5b 00004b56: DUP2 00004b57: PUSH2 0x414d 00004b5a: JUMP 00004b5b: JUMPDEST 00004b5c: SWAP1 00004b5d: POP 00004b5e: SWAP2 00004b5f: SWAP1 00004b60: POP 00004b61: JUMP 00004b62: JUMPDEST 00004b63: PUSH1 0x00 00004b65: PUSH1 0x20 00004b67: DUP3 00004b68: ADD 00004b69: SWAP1 00004b6a: POP 00004b6b: DUP2 00004b6c: DUP2 00004b6d: SUB 00004b6e: PUSH1 0x00 00004b70: DUP4 00004b71: ADD 00004b72: MSTORE 00004b73: PUSH2 0x4b7b 00004b76: DUP2 00004b77: PUSH2 0x41b3 00004b7a: JUMP 00004b7b: JUMPDEST 00004b7c: SWAP1 00004b7d: POP 00004b7e: SWAP2 00004b7f: SWAP1 00004b80: POP 00004b81: JUMP 00004b82: JUMPDEST 00004b83: PUSH1 0x00 00004b85: PUSH1 0x20 00004b87: DUP3 00004b88: ADD 00004b89: SWAP1 00004b8a: POP 00004b8b: DUP2 00004b8c: DUP2 00004b8d: SUB 00004b8e: PUSH1 0x00 00004b90: DUP4 00004b91: ADD 00004b92: MSTORE 00004b93: PUSH2 0x4b9b 00004b96: DUP2 00004b97: PUSH2 0x4219 00004b9a: JUMP 00004b9b: JUMPDEST 00004b9c: SWAP1 00004b9d: POP 00004b9e: SWAP2 00004b9f: SWAP1 00004ba0: POP 00004ba1: JUMP 00004ba2: JUMPDEST 00004ba3: PUSH1 0x00 00004ba5: PUSH1 0x20 00004ba7: DUP3 00004ba8: ADD 00004ba9: SWAP1 00004baa: POP 00004bab: DUP2 00004bac: DUP2 00004bad: SUB 00004bae: PUSH1 0x00 00004bb0: DUP4 00004bb1: ADD 00004bb2: MSTORE 00004bb3: PUSH2 0x4bbb 00004bb6: DUP2 00004bb7: PUSH2 0x427f 00004bba: JUMP 00004bbb: JUMPDEST 00004bbc: SWAP1 00004bbd: POP 00004bbe: SWAP2 00004bbf: SWAP1 00004bc0: POP 00004bc1: JUMP 00004bc2: JUMPDEST 00004bc3: PUSH1 0x00 00004bc5: PUSH1 0x20 00004bc7: DUP3 00004bc8: ADD 00004bc9: SWAP1 00004bca: POP 00004bcb: DUP2 00004bcc: DUP2 00004bcd: SUB 00004bce: PUSH1 0x00 00004bd0: DUP4 00004bd1: ADD 00004bd2: MSTORE 00004bd3: PUSH2 0x4bdb 00004bd6: DUP2 00004bd7: PUSH2 0x42bf 00004bda: JUMP 00004bdb: JUMPDEST 00004bdc: SWAP1 00004bdd: POP 00004bde: SWAP2 00004bdf: SWAP1 00004be0: POP 00004be1: JUMP 00004be2: JUMPDEST 00004be3: PUSH1 0x00 00004be5: PUSH1 0x20 00004be7: DUP3 00004be8: ADD 00004be9: SWAP1 00004bea: POP 00004beb: DUP2 00004bec: DUP2 00004bed: SUB 00004bee: PUSH1 0x00 00004bf0: DUP4 00004bf1: ADD 00004bf2: MSTORE 00004bf3: PUSH2 0x4bfb 00004bf6: DUP2 00004bf7: PUSH2 0x4325 00004bfa: JUMP 00004bfb: JUMPDEST 00004bfc: SWAP1 00004bfd: POP 00004bfe: SWAP2 00004bff: SWAP1 00004c00: POP 00004c01: JUMP 00004c02: JUMPDEST 00004c03: PUSH1 0x00 00004c05: PUSH1 0x20 00004c07: DUP3 00004c08: ADD 00004c09: SWAP1 00004c0a: POP 00004c0b: DUP2 00004c0c: DUP2 00004c0d: SUB 00004c0e: PUSH1 0x00 00004c10: DUP4 00004c11: ADD 00004c12: MSTORE 00004c13: PUSH2 0x4c1b 00004c16: DUP2 00004c17: PUSH2 0x438b 00004c1a: JUMP 00004c1b: JUMPDEST 00004c1c: SWAP1 00004c1d: POP 00004c1e: SWAP2 00004c1f: SWAP1 00004c20: POP 00004c21: JUMP 00004c22: JUMPDEST 00004c23: PUSH1 0x00 00004c25: PUSH1 0x20 00004c27: DUP3 00004c28: ADD 00004c29: SWAP1 00004c2a: POP 00004c2b: DUP2 00004c2c: DUP2 00004c2d: SUB 00004c2e: PUSH1 0x00 00004c30: DUP4 00004c31: ADD 00004c32: MSTORE 00004c33: PUSH2 0x4c3b 00004c36: DUP2 00004c37: PUSH2 0x43f1 00004c3a: JUMP 00004c3b: JUMPDEST 00004c3c: SWAP1 00004c3d: POP 00004c3e: SWAP2 00004c3f: SWAP1 00004c40: POP 00004c41: JUMP 00004c42: JUMPDEST 00004c43: PUSH1 0x00 00004c45: PUSH1 0x20 00004c47: DUP3 00004c48: ADD 00004c49: SWAP1 00004c4a: POP 00004c4b: DUP2 00004c4c: DUP2 00004c4d: SUB 00004c4e: PUSH1 0x00 00004c50: DUP4 00004c51: ADD 00004c52: MSTORE 00004c53: PUSH2 0x4c5b 00004c56: DUP2 00004c57: PUSH2 0x4431 00004c5a: JUMP 00004c5b: JUMPDEST 00004c5c: SWAP1 00004c5d: POP 00004c5e: SWAP2 00004c5f: SWAP1 00004c60: POP 00004c61: JUMP 00004c62: JUMPDEST 00004c63: PUSH1 0x00 00004c65: PUSH1 0x20 00004c67: DUP3 00004c68: ADD 00004c69: SWAP1 00004c6a: POP 00004c6b: DUP2 00004c6c: DUP2 00004c6d: SUB 00004c6e: PUSH1 0x00 00004c70: DUP4 00004c71: ADD 00004c72: MSTORE 00004c73: PUSH2 0x4c7b 00004c76: DUP2 00004c77: PUSH2 0x4497 00004c7a: JUMP 00004c7b: JUMPDEST 00004c7c: SWAP1 00004c7d: POP 00004c7e: SWAP2 00004c7f: SWAP1 00004c80: POP 00004c81: JUMP 00004c82: JUMPDEST 00004c83: PUSH1 0x00 00004c85: PUSH1 0x20 00004c87: DUP3 00004c88: ADD 00004c89: SWAP1 00004c8a: POP 00004c8b: DUP2 00004c8c: DUP2 00004c8d: SUB 00004c8e: PUSH1 0x00 00004c90: DUP4 00004c91: ADD 00004c92: MSTORE 00004c93: PUSH2 0x4c9b 00004c96: DUP2 00004c97: PUSH2 0x44d7 00004c9a: JUMP 00004c9b: JUMPDEST 00004c9c: SWAP1 00004c9d: POP 00004c9e: SWAP2 00004c9f: SWAP1 00004ca0: POP 00004ca1: JUMP 00004ca2: JUMPDEST 00004ca3: PUSH1 0x00 00004ca5: PUSH1 0x20 00004ca7: DUP3 00004ca8: ADD 00004ca9: SWAP1 00004caa: POP 00004cab: DUP2 00004cac: DUP2 00004cad: SUB 00004cae: PUSH1 0x00 00004cb0: DUP4 00004cb1: ADD 00004cb2: MSTORE 00004cb3: PUSH2 0x4cbb 00004cb6: DUP2 00004cb7: PUSH2 0x4517 00004cba: JUMP 00004cbb: JUMPDEST 00004cbc: SWAP1 00004cbd: POP 00004cbe: SWAP2 00004cbf: SWAP1 00004cc0: POP 00004cc1: JUMP 00004cc2: JUMPDEST 00004cc3: PUSH1 0x00 00004cc5: PUSH1 0x20 00004cc7: DUP3 00004cc8: ADD 00004cc9: SWAP1 00004cca: POP 00004ccb: DUP2 00004ccc: DUP2 00004ccd: SUB 00004cce: PUSH1 0x00 00004cd0: DUP4 00004cd1: ADD 00004cd2: MSTORE 00004cd3: PUSH2 0x4cdb 00004cd6: DUP2 00004cd7: PUSH2 0x457d 00004cda: JUMP 00004cdb: JUMPDEST 00004cdc: SWAP1 00004cdd: POP 00004cde: SWAP2 00004cdf: SWAP1 00004ce0: POP 00004ce1: JUMP 00004ce2: JUMPDEST 00004ce3: PUSH1 0x00 00004ce5: PUSH1 0x20 00004ce7: DUP3 00004ce8: ADD 00004ce9: SWAP1 00004cea: POP 00004ceb: DUP2 00004cec: DUP2 00004ced: SUB 00004cee: PUSH1 0x00 00004cf0: DUP4 00004cf1: ADD 00004cf2: MSTORE 00004cf3: PUSH2 0x4cfb 00004cf6: DUP2 00004cf7: PUSH2 0x45e3 00004cfa: JUMP 00004cfb: JUMPDEST 00004cfc: SWAP1 00004cfd: POP 00004cfe: SWAP2 00004cff: SWAP1 00004d00: POP 00004d01: JUMP 00004d02: JUMPDEST 00004d03: PUSH1 0x00 00004d05: PUSH1 0x20 00004d07: DUP3 00004d08: ADD 00004d09: SWAP1 00004d0a: POP 00004d0b: DUP2 00004d0c: DUP2 00004d0d: SUB 00004d0e: PUSH1 0x00 00004d10: DUP4 00004d11: ADD 00004d12: MSTORE 00004d13: PUSH2 0x4d1b 00004d16: DUP2 00004d17: PUSH2 0x4663 00004d1a: JUMP 00004d1b: JUMPDEST 00004d1c: SWAP1 00004d1d: POP 00004d1e: SWAP2 00004d1f: SWAP1 00004d20: POP 00004d21: JUMP 00004d22: JUMPDEST 00004d23: PUSH1 0x00 00004d25: PUSH1 0x20 00004d27: DUP3 00004d28: ADD 00004d29: SWAP1 00004d2a: POP 00004d2b: DUP2 00004d2c: DUP2 00004d2d: SUB 00004d2e: PUSH1 0x00 00004d30: DUP4 00004d31: ADD 00004d32: MSTORE 00004d33: PUSH2 0x4d3b 00004d36: DUP2 00004d37: PUSH2 0x46a3 00004d3a: JUMP 00004d3b: JUMPDEST 00004d3c: SWAP1 00004d3d: POP 00004d3e: SWAP2 00004d3f: SWAP1 00004d40: POP 00004d41: JUMP 00004d42: JUMPDEST 00004d43: PUSH1 0x00 00004d45: PUSH1 0x20 00004d47: DUP3 00004d48: ADD 00004d49: SWAP1 00004d4a: POP 00004d4b: DUP2 00004d4c: DUP2 00004d4d: SUB 00004d4e: PUSH1 0x00 00004d50: DUP4 00004d51: ADD 00004d52: MSTORE 00004d53: PUSH2 0x4d5b 00004d56: DUP2 00004d57: PUSH2 0x4709 00004d5a: JUMP 00004d5b: JUMPDEST 00004d5c: SWAP1 00004d5d: POP 00004d5e: SWAP2 00004d5f: SWAP1 00004d60: POP 00004d61: JUMP 00004d62: JUMPDEST 00004d63: PUSH1 0x00 00004d65: PUSH1 0x20 00004d67: DUP3 00004d68: ADD 00004d69: SWAP1 00004d6a: POP 00004d6b: DUP2 00004d6c: DUP2 00004d6d: SUB 00004d6e: PUSH1 0x00 00004d70: DUP4 00004d71: ADD 00004d72: MSTORE 00004d73: PUSH2 0x4d7b 00004d76: DUP2 00004d77: PUSH2 0x4749 00004d7a: JUMP 00004d7b: JUMPDEST 00004d7c: SWAP1 00004d7d: POP 00004d7e: SWAP2 00004d7f: SWAP1 00004d80: POP 00004d81: JUMP 00004d82: JUMPDEST 00004d83: PUSH1 0x00 00004d85: PUSH1 0x20 00004d87: DUP3 00004d88: ADD 00004d89: SWAP1 00004d8a: POP 00004d8b: DUP2 00004d8c: DUP2 00004d8d: SUB 00004d8e: PUSH1 0x00 00004d90: DUP4 00004d91: ADD 00004d92: MSTORE 00004d93: PUSH2 0x4d9b 00004d96: DUP2 00004d97: PUSH2 0x47af 00004d9a: JUMP 00004d9b: JUMPDEST 00004d9c: SWAP1 00004d9d: POP 00004d9e: SWAP2 00004d9f: SWAP1 00004da0: POP 00004da1: JUMP 00004da2: JUMPDEST 00004da3: PUSH1 0x00 00004da5: PUSH1 0x20 00004da7: DUP3 00004da8: ADD 00004da9: SWAP1 00004daa: POP 00004dab: DUP2 00004dac: DUP2 00004dad: SUB 00004dae: PUSH1 0x00 00004db0: DUP4 00004db1: ADD 00004db2: MSTORE 00004db3: PUSH2 0x4dbb 00004db6: DUP2 00004db7: PUSH2 0x4815 00004dba: JUMP 00004dbb: JUMPDEST 00004dbc: SWAP1 00004dbd: POP 00004dbe: SWAP2 00004dbf: SWAP1 00004dc0: POP 00004dc1: JUMP 00004dc2: JUMPDEST 00004dc3: PUSH1 0x00 00004dc5: PUSH1 0x20 00004dc7: DUP3 00004dc8: ADD 00004dc9: SWAP1 00004dca: POP 00004dcb: DUP2 00004dcc: DUP2 00004dcd: SUB 00004dce: PUSH1 0x00 00004dd0: DUP4 00004dd1: ADD 00004dd2: MSTORE 00004dd3: PUSH2 0x4ddb 00004dd6: DUP2 00004dd7: PUSH2 0x487b 00004dda: JUMP 00004ddb: JUMPDEST 00004ddc: SWAP1 00004ddd: POP 00004dde: SWAP2 00004ddf: SWAP1 00004de0: POP 00004de1: JUMP 00004de2: JUMPDEST 00004de3: PUSH1 0x00 00004de5: PUSH1 0x20 00004de7: DUP3 00004de8: ADD 00004de9: SWAP1 00004dea: POP 00004deb: DUP2 00004dec: DUP2 00004ded: SUB 00004dee: PUSH1 0x00 00004df0: DUP4 00004df1: ADD 00004df2: MSTORE 00004df3: PUSH2 0x4dfb 00004df6: DUP2 00004df7: PUSH2 0x48e1 00004dfa: JUMP 00004dfb: JUMPDEST 00004dfc: SWAP1 00004dfd: POP 00004dfe: SWAP2 00004dff: SWAP1 00004e00: POP 00004e01: JUMP 00004e02: JUMPDEST 00004e03: PUSH1 0x00 00004e05: PUSH1 0x20 00004e07: DUP3 00004e08: ADD 00004e09: SWAP1 00004e0a: POP 00004e0b: PUSH2 0x4e17 00004e0e: PUSH1 0x00 00004e10: DUP4 00004e11: ADD 00004e12: DUP5 00004e13: PUSH2 0x4947 00004e16: JUMP 00004e17: JUMPDEST 00004e18: SWAP3 00004e19: SWAP2 00004e1a: POP 00004e1b: POP 00004e1c: JUMP 00004e1d: JUMPDEST 00004e1e: PUSH1 0x00 00004e20: PUSH1 0x40 00004e22: MLOAD 00004e23: SWAP1 00004e24: POP 00004e25: DUP2 00004e26: DUP2 00004e27: ADD 00004e28: DUP2 00004e29: DUP2 00004e2a: LT 00004e2b: PUSH8 0xffffffffffffffff 00004e34: DUP3 00004e35: GT 00004e36: OR 00004e37: ISZERO 00004e38: PUSH2 0x4e44 00004e3b: JUMPI 00004e3c: PUSH2 0x4e43 00004e3f: PUSH2 0x524d 00004e42: JUMP 00004e43: JUMPDEST 00004e44: JUMPDEST 00004e45: DUP1 00004e46: PUSH1 0x40 00004e48: MSTORE 00004e49: POP 00004e4a: SWAP2 00004e4b: SWAP1 00004e4c: POP 00004e4d: JUMP 00004e4e: JUMPDEST 00004e4f: PUSH1 0x00 00004e51: PUSH8 0xffffffffffffffff 00004e5a: DUP3 00004e5b: GT 00004e5c: ISZERO 00004e5d: PUSH2 0x4e69 00004e60: JUMPI 00004e61: PUSH2 0x4e68 00004e64: PUSH2 0x524d 00004e67: JUMP 00004e68: JUMPDEST 00004e69: JUMPDEST 00004e6a: PUSH1 0x1f 00004e6c: NOT 00004e6d: PUSH1 0x1f 00004e6f: DUP4 00004e70: ADD 00004e71: AND 00004e72: SWAP1 00004e73: POP 00004e74: PUSH1 0x20 00004e76: DUP2 00004e77: ADD 00004e78: SWAP1 00004e79: POP 00004e7a: SWAP2 00004e7b: SWAP1 00004e7c: POP 00004e7d: JUMP 00004e7e: JUMPDEST 00004e7f: PUSH1 0x00 00004e81: PUSH8 0xffffffffffffffff 00004e8a: DUP3 00004e8b: GT 00004e8c: ISZERO 00004e8d: PUSH2 0x4e99 00004e90: JUMPI 00004e91: PUSH2 0x4e98 00004e94: PUSH2 0x524d 00004e97: JUMP 00004e98: JUMPDEST 00004e99: JUMPDEST 00004e9a: PUSH1 0x1f 00004e9c: NOT 00004e9d: PUSH1 0x1f 00004e9f: DUP4 00004ea0: ADD 00004ea1: AND 00004ea2: SWAP1 00004ea3: POP 00004ea4: PUSH1 0x20 00004ea6: DUP2 00004ea7: ADD 00004ea8: SWAP1 00004ea9: POP 00004eaa: SWAP2 00004eab: SWAP1 00004eac: POP 00004ead: JUMP 00004eae: JUMPDEST 00004eaf: PUSH1 0x00 00004eb1: DUP2 00004eb2: SWAP1 00004eb3: POP 00004eb4: DUP2 00004eb5: PUSH1 0x00 00004eb7: MSTORE 00004eb8: PUSH1 0x20 00004eba: PUSH1 0x00 00004ebc: KECCAK256 00004ebd: SWAP1 00004ebe: POP 00004ebf: SWAP2 00004ec0: SWAP1 00004ec1: POP 00004ec2: JUMP 00004ec3: JUMPDEST 00004ec4: PUSH1 0x00 00004ec6: DUP2 00004ec7: MLOAD 00004ec8: SWAP1 00004ec9: POP 00004eca: SWAP2 00004ecb: SWAP1 00004ecc: POP 00004ecd: JUMP 00004ece: JUMPDEST 00004ecf: PUSH1 0x00 00004ed1: DUP2 00004ed2: MLOAD 00004ed3: SWAP1 00004ed4: POP 00004ed5: SWAP2 00004ed6: SWAP1 00004ed7: POP 00004ed8: JUMP 00004ed9: JUMPDEST 00004eda: PUSH1 0x00 00004edc: DUP3 00004edd: DUP3 00004ede: MSTORE 00004edf: PUSH1 0x20 00004ee1: DUP3 00004ee2: ADD 00004ee3: SWAP1 00004ee4: POP 00004ee5: SWAP3 00004ee6: SWAP2 00004ee7: POP 00004ee8: POP 00004ee9: JUMP 00004eea: JUMPDEST 00004eeb: PUSH1 0x00 00004eed: DUP2 00004eee: SWAP1 00004eef: POP 00004ef0: SWAP3 00004ef1: SWAP2 00004ef2: POP 00004ef3: POP 00004ef4: JUMP 00004ef5: JUMPDEST 00004ef6: PUSH1 0x00 00004ef8: DUP3 00004ef9: DUP3 00004efa: MSTORE 00004efb: PUSH1 0x20 00004efd: DUP3 00004efe: ADD 00004eff: SWAP1 00004f00: POP 00004f01: SWAP3 00004f02: SWAP2 00004f03: POP 00004f04: POP 00004f05: JUMP 00004f06: JUMPDEST 00004f07: PUSH1 0x00 00004f09: DUP2 00004f0a: SWAP1 00004f0b: POP 00004f0c: SWAP3 00004f0d: SWAP2 00004f0e: POP 00004f0f: POP 00004f10: JUMP 00004f11: JUMPDEST 00004f12: PUSH1 0x00 00004f14: PUSH2 0x4f1c 00004f17: DUP3 00004f18: PUSH2 0x509a 00004f1b: JUMP 00004f1c: JUMPDEST 00004f1d: SWAP2 00004f1e: POP 00004f1f: PUSH2 0x4f27 00004f22: DUP4 00004f23: PUSH2 0x509a 00004f26: JUMP 00004f27: JUMPDEST 00004f28: SWAP3 00004f29: POP 00004f2a: DUP3 00004f2b: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00004f4c: SUB 00004f4d: DUP3 00004f4e: GT 00004f4f: ISZERO 00004f50: PUSH2 0x4f5c 00004f53: JUMPI 00004f54: PUSH2 0x4f5b 00004f57: PUSH2 0x51c0 00004f5a: JUMP 00004f5b: JUMPDEST 00004f5c: JUMPDEST 00004f5d: DUP3 00004f5e: DUP3 00004f5f: ADD 00004f60: SWAP1 00004f61: POP 00004f62: SWAP3 00004f63: SWAP2 00004f64: POP 00004f65: POP 00004f66: JUMP 00004f67: JUMPDEST 00004f68: PUSH1 0x00 00004f6a: PUSH2 0x4f72 00004f6d: DUP3 00004f6e: PUSH2 0x509a 00004f71: JUMP 00004f72: JUMPDEST 00004f73: SWAP2 00004f74: POP 00004f75: PUSH2 0x4f7d 00004f78: DUP4 00004f79: PUSH2 0x509a 00004f7c: JUMP 00004f7d: JUMPDEST 00004f7e: SWAP3 00004f7f: POP 00004f80: DUP3 00004f81: PUSH2 0x4f8d 00004f84: JUMPI 00004f85: PUSH2 0x4f8c 00004f88: PUSH2 0x51ef 00004f8b: JUMP 00004f8c: JUMPDEST 00004f8d: JUMPDEST 00004f8e: DUP3 00004f8f: DUP3 00004f90: DIV 00004f91: SWAP1 00004f92: POP 00004f93: SWAP3 00004f94: SWAP2 00004f95: POP 00004f96: POP 00004f97: JUMP 00004f98: JUMPDEST 00004f99: PUSH1 0x00 00004f9b: PUSH2 0x4fa3 00004f9e: DUP3 00004f9f: PUSH2 0x509a 00004fa2: JUMP 00004fa3: JUMPDEST 00004fa4: SWAP2 00004fa5: POP 00004fa6: PUSH2 0x4fae 00004fa9: DUP4 00004faa: PUSH2 0x509a 00004fad: JUMP 00004fae: JUMPDEST 00004faf: SWAP3 00004fb0: POP 00004fb1: DUP2 00004fb2: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00004fd3: DIV 00004fd4: DUP4 00004fd5: GT 00004fd6: DUP3 00004fd7: ISZERO 00004fd8: ISZERO 00004fd9: AND 00004fda: ISZERO 00004fdb: PUSH2 0x4fe7 00004fde: JUMPI 00004fdf: PUSH2 0x4fe6 00004fe2: PUSH2 0x51c0 00004fe5: JUMP 00004fe6: JUMPDEST 00004fe7: JUMPDEST 00004fe8: DUP3 00004fe9: DUP3 00004fea: MUL 00004feb: SWAP1 00004fec: POP 00004fed: SWAP3 00004fee: SWAP2 00004fef: POP 00004ff0: POP 00004ff1: JUMP 00004ff2: JUMPDEST 00004ff3: PUSH1 0x00 00004ff5: PUSH2 0x4ffd 00004ff8: DUP3 00004ff9: PUSH2 0x509a 00004ffc: JUMP 00004ffd: JUMPDEST 00004ffe: SWAP2 00004fff: POP 00005000: PUSH2 0x5008 00005003: DUP4 00005004: PUSH2 0x509a 00005007: JUMP 00005008: JUMPDEST 00005009: SWAP3 0000500a: POP 0000500b: DUP3 0000500c: DUP3 0000500d: LT 0000500e: ISZERO 0000500f: PUSH2 0x501b 00005012: JUMPI 00005013: PUSH2 0x501a 00005016: PUSH2 0x51c0 00005019: JUMP 0000501a: JUMPDEST 0000501b: JUMPDEST 0000501c: DUP3 0000501d: DUP3 0000501e: SUB 0000501f: SWAP1 00005020: POP 00005021: SWAP3 00005022: SWAP2 00005023: POP 00005024: POP 00005025: JUMP 00005026: JUMPDEST 00005027: PUSH1 0x00 00005029: PUSH2 0x5031 0000502c: DUP3 0000502d: PUSH2 0x507a 00005030: JUMP 00005031: JUMPDEST 00005032: SWAP1 00005033: POP 00005034: SWAP2 00005035: SWAP1 00005036: POP 00005037: JUMP 00005038: JUMPDEST 00005039: PUSH1 0x00 0000503b: DUP2 0000503c: ISZERO 0000503d: ISZERO 0000503e: SWAP1 0000503f: POP 00005040: SWAP2 00005041: SWAP1 00005042: POP 00005043: JUMP 00005044: JUMPDEST 00005045: PUSH1 0x00 00005047: DUP2 00005048: SWAP1 00005049: POP 0000504a: SWAP2 0000504b: SWAP1 0000504c: POP 0000504d: JUMP 0000504e: JUMPDEST 0000504f: PUSH1 0x00 00005051: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00005072: DUP3 00005073: AND 00005074: SWAP1 00005075: POP 00005076: SWAP2 00005077: SWAP1 00005078: POP 00005079: JUMP 0000507a: JUMPDEST 0000507b: PUSH1 0x00 0000507d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005092: DUP3 00005093: AND 00005094: SWAP1 00005095: POP 00005096: SWAP2 00005097: SWAP1 00005098: POP 00005099: JUMP 0000509a: JUMPDEST 0000509b: PUSH1 0x00 0000509d: DUP2 0000509e: SWAP1 0000509f: POP 000050a0: SWAP2 000050a1: SWAP1 000050a2: POP 000050a3: JUMP 000050a4: JUMPDEST 000050a5: DUP3 000050a6: DUP2 000050a7: DUP4 000050a8: CALLDATACOPY 000050a9: PUSH1 0x00 000050ab: DUP4 000050ac: DUP4 000050ad: ADD 000050ae: MSTORE 000050af: POP 000050b0: POP 000050b1: POP 000050b2: JUMP 000050b3: JUMPDEST 000050b4: PUSH1 0x00 000050b6: JUMPDEST 000050b7: DUP4 000050b8: DUP2 000050b9: LT 000050ba: ISZERO 000050bb: PUSH2 0x50d1 000050be: JUMPI 000050bf: DUP1 000050c0: DUP3 000050c1: ADD 000050c2: MLOAD 000050c3: DUP2 000050c4: DUP5 000050c5: ADD 000050c6: MSTORE 000050c7: PUSH1 0x20 000050c9: DUP2 000050ca: ADD 000050cb: SWAP1 000050cc: POP 000050cd: PUSH2 0x50b6 000050d0: JUMP 000050d1: JUMPDEST 000050d2: DUP4 000050d3: DUP2 000050d4: GT 000050d5: ISZERO 000050d6: PUSH2 0x50e0 000050d9: JUMPI 000050da: PUSH1 0x00 000050dc: DUP5 000050dd: DUP5 000050de: ADD 000050df: MSTORE 000050e0: JUMPDEST 000050e1: POP 000050e2: POP 000050e3: POP 000050e4: POP 000050e5: JUMP 000050e6: JUMPDEST 000050e7: PUSH1 0x00 000050e9: PUSH1 0x02 000050eb: DUP3 000050ec: DIV 000050ed: SWAP1 000050ee: POP 000050ef: PUSH1 0x01 000050f1: DUP3 000050f2: AND 000050f3: DUP1 000050f4: PUSH2 0x50fe 000050f7: JUMPI 000050f8: PUSH1 0x7f 000050fa: DUP3 000050fb: AND 000050fc: SWAP2 000050fd: POP 000050fe: JUMPDEST 000050ff: PUSH1 0x20 00005101: DUP3 00005102: LT 00005103: DUP2 00005104: EQ 00005105: ISZERO 00005106: PUSH2 0x5112 00005109: JUMPI 0000510a: PUSH2 0x5111 0000510d: PUSH2 0x521e 00005110: JUMP 00005111: JUMPDEST 00005112: JUMPDEST 00005113: POP 00005114: SWAP2 00005115: SWAP1 00005116: POP 00005117: JUMP 00005118: JUMPDEST 00005119: PUSH1 0x00 0000511b: PUSH2 0x5123 0000511e: DUP3 0000511f: PUSH2 0x509a 00005122: JUMP 00005123: JUMPDEST 00005124: SWAP2 00005125: POP 00005126: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00005147: DUP3 00005148: EQ 00005149: ISZERO 0000514a: PUSH2 0x5156 0000514d: JUMPI 0000514e: PUSH2 0x5155 00005151: PUSH2 0x51c0 00005154: JUMP 00005155: JUMPDEST 00005156: JUMPDEST 00005157: PUSH1 0x01 00005159: DUP3 0000515a: ADD 0000515b: SWAP1 0000515c: POP 0000515d: SWAP2 0000515e: SWAP1 0000515f: POP 00005160: JUMP 00005161: JUMPDEST 00005162: PUSH1 0x00 00005164: PUSH2 0x516c 00005167: DUP3 00005168: PUSH2 0x517d 0000516b: JUMP 0000516c: JUMPDEST 0000516d: SWAP1 0000516e: POP 0000516f: SWAP2 00005170: SWAP1 00005171: POP 00005172: JUMP 00005173: JUMPDEST 00005174: PUSH1 0x00 00005176: DUP2 00005177: SWAP1 00005178: POP 00005179: SWAP2 0000517a: SWAP1 0000517b: POP 0000517c: JUMP 0000517d: JUMPDEST 0000517e: PUSH1 0x00 00005180: PUSH2 0x5188 00005183: DUP3 00005184: PUSH2 0x528d 00005187: JUMP 00005188: JUMPDEST 00005189: SWAP1 0000518a: POP 0000518b: SWAP2 0000518c: SWAP1 0000518d: POP 0000518e: JUMP 0000518f: JUMPDEST 00005190: PUSH1 0x00 00005192: PUSH2 0x519a 00005195: DUP3 00005196: PUSH2 0x509a 00005199: JUMP 0000519a: JUMPDEST 0000519b: SWAP2 0000519c: POP 0000519d: PUSH2 0x51a5 000051a0: DUP4 000051a1: PUSH2 0x509a 000051a4: JUMP 000051a5: JUMPDEST 000051a6: SWAP3 000051a7: POP 000051a8: DUP3 000051a9: PUSH2 0x51b5 000051ac: JUMPI 000051ad: PUSH2 0x51b4 000051b0: PUSH2 0x51ef 000051b3: JUMP 000051b4: JUMPDEST 000051b5: JUMPDEST 000051b6: DUP3 000051b7: DUP3 000051b8: MOD 000051b9: SWAP1 000051ba: POP 000051bb: SWAP3 000051bc: SWAP2 000051bd: POP 000051be: POP 000051bf: JUMP 000051c0: JUMPDEST 000051c1: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 000051e2: PUSH1 0x00 000051e4: MSTORE 000051e5: PUSH1 0x11 000051e7: PUSH1 0x04 000051e9: MSTORE 000051ea: PUSH1 0x24 000051ec: PUSH1 0x00 000051ee: REVERT 000051ef: JUMPDEST 000051f0: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00005211: PUSH1 0x00 00005213: MSTORE 00005214: PUSH1 0x12 00005216: PUSH1 0x04 00005218: MSTORE 00005219: PUSH1 0x24 0000521b: PUSH1 0x00 0000521d: REVERT 0000521e: JUMPDEST 0000521f: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00005240: PUSH1 0x00 00005242: MSTORE 00005243: PUSH1 0x22 00005245: PUSH1 0x04 00005247: MSTORE 00005248: PUSH1 0x24 0000524a: PUSH1 0x00 0000524c: REVERT 0000524d: JUMPDEST 0000524e: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 0000526f: PUSH1 0x00 00005271: MSTORE 00005272: PUSH1 0x41 00005274: PUSH1 0x04 00005276: MSTORE 00005277: PUSH1 0x24 00005279: PUSH1 0x00 0000527b: REVERT 0000527c: JUMPDEST 0000527d: PUSH1 0x00 0000527f: PUSH1 0x1f 00005281: NOT 00005282: PUSH1 0x1f 00005284: DUP4 00005285: ADD 00005286: AND 00005287: SWAP1 00005288: POP 00005289: SWAP2 0000528a: SWAP1 0000528b: POP 0000528c: JUMP 0000528d: JUMPDEST 0000528e: PUSH1 0x00 00005290: DUP2 00005291: PUSH1 0x60 00005293: SHL 00005294: SWAP1 00005295: POP 00005296: SWAP2 00005297: SWAP1 00005298: POP 00005299: JUMP 0000529a: JUMPDEST 0000529b: PUSH2 0x52a3 0000529e: DUP2 0000529f: PUSH2 0x5026 000052a2: JUMP 000052a3: JUMPDEST 000052a4: DUP2 000052a5: EQ 000052a6: PUSH2 0x52ae 000052a9: JUMPI 000052aa: PUSH1 0x00 000052ac: DUP1 000052ad: REVERT 000052ae: JUMPDEST 000052af: POP 000052b0: JUMP 000052b1: JUMPDEST 000052b2: PUSH2 0x52ba 000052b5: DUP2 000052b6: PUSH2 0x5038 000052b9: JUMP 000052ba: JUMPDEST 000052bb: DUP2 000052bc: EQ 000052bd: PUSH2 0x52c5 000052c0: JUMPI 000052c1: PUSH1 0x00 000052c3: DUP1 000052c4: REVERT 000052c5: JUMPDEST 000052c6: POP 000052c7: JUMP 000052c8: JUMPDEST 000052c9: PUSH2 0x52d1 000052cc: DUP2 000052cd: PUSH2 0x5044 000052d0: JUMP 000052d1: JUMPDEST 000052d2: DUP2 000052d3: EQ 000052d4: PUSH2 0x52dc 000052d7: JUMPI 000052d8: PUSH1 0x00 000052da: DUP1 000052db: REVERT 000052dc: JUMPDEST 000052dd: POP 000052de: JUMP 000052df: JUMPDEST 000052e0: PUSH2 0x52e8 000052e3: DUP2 000052e4: PUSH2 0x504e 000052e7: JUMP 000052e8: JUMPDEST 000052e9: DUP2 000052ea: EQ 000052eb: PUSH2 0x52f3 000052ee: JUMPI 000052ef: PUSH1 0x00 000052f1: DUP1 000052f2: REVERT 000052f3: JUMPDEST 000052f4: POP 000052f5: JUMP 000052f6: JUMPDEST 000052f7: PUSH2 0x52ff 000052fa: DUP2 000052fb: PUSH2 0x509a 000052fe: JUMP 000052ff: JUMPDEST 00005300: DUP2 00005301: EQ 00005302: PUSH2 0x530a 00005305: JUMPI 00005306: PUSH1 0x00 00005308: DUP1 00005309: REVERT 0000530a: JUMPDEST 0000530b: POP 0000530c: JUMP 0000530d: INVALID 0000530e: LOG2 0000530f: PUSH5 0x6970667358 00005315: UNKNOWN(0x22) 00005316: SLT 00005317: KECCAK256 00005318: UNKNOWN(0x25) 00005319: UNKNOWN(0xA8) 0000531a: UNKNOWN(0xD9) 0000531b: PUSH17 0x1d090a60d1197692168e7e1ef4eaa80a23 0000532d: UNKNOWN(0x24) 0000532e: EXTCODESIZE 0000532f: UNKNOWN(0xAE) 00005330: ADDRESS 00005331: CALLDATASIZE 00005332: PUSH24
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0x3138763c8e1648bbc0849700333da883bc590764880a6a74a74de410be230fca
call_targets:
0x97f456b3927141f7d97cbe07dfc0e1ac9de3813c
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x3138763c8e1648bbc0849700333da883bc590764880a6a74a74de410be230fca",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x97f456b3927141f7d97cbe07dfc0e1ac9de3813c"
],
"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": "0xe268e4d3",
"selector": "0xe268e4d3",
"calldata_variants": [
"0xe268e4d3",
"0xe268e4d30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe985e9c5",
"selector": "0xe985e9c5",
"calldata_variants": [
"0xe985e9c5",
"0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xefd0cbf9",
"selector": "0xefd0cbf9",
"calldata_variants": [
"0xefd0cbf9",
"0xefd0cbf90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2c4ce1e",
"selector": "0xf2c4ce1e",
"calldata_variants": [
"0xf2c4ce1e",
"0xf2c4ce1e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf79c173f",
"selector": "0xf79c173f",
"calldata_variants": [
"0xf79c173f",
"0xf79c173f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb88d4fde",
"selector": "0xb88d4fde",
"calldata_variants": [
"0xb88d4fde",
"0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xba41b0c6",
"selector": "0xba41b0c6",
"calldata_variants": [
"0xba41b0c6",
"0xba41b0c60000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4692,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 12426,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 2,
"guards_detected": [
{
"pc": 7543,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 9243,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
],
"untrusted_call_count": 2
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0x3138763c8e1648bbc0849700333da883bc590764880a6a74a74de410be230fca
call_targets:
0x97f456b3927141f7d97cbe07dfc0e1ac9de3813c
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x3138763c8e1648bbc0849700333da883bc590764880a6a74a74de410be230fca",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x97f456b3927141f7d97cbe07dfc0e1ac9de3813c"
],
"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": "0xe268e4d3",
"selector": "0xe268e4d3",
"calldata_variants": [
"0xe268e4d3",
"0xe268e4d30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe985e9c5",
"selector": "0xe985e9c5",
"calldata_variants": [
"0xe985e9c5",
"0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xefd0cbf9",
"selector": "0xefd0cbf9",
"calldata_variants": [
"0xefd0cbf9",
"0xefd0cbf90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2c4ce1e",
"selector": "0xf2c4ce1e",
"calldata_variants": [
"0xf2c4ce1e",
"0xf2c4ce1e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf79c173f",
"selector": "0xf79c173f",
"calldata_variants": [
"0xf79c173f",
"0xf79c173f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb88d4fde",
"selector": "0xb88d4fde",
"calldata_variants": [
"0xb88d4fde",
"0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xba41b0c6",
"selector": "0xba41b0c6",
"calldata_variants": [
"0xba41b0c6",
"0xba41b0c60000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4692,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 12426,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 2,
"guards_detected": [
{
"pc": 7543,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 9243,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
]
}
|