8c6c716a-232c-47b8-9a44-47b529361bce
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 |
|---|---|---|---|---|
| 31130 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 76594 | artifact.fetch | failed | 1 / 3 | 1 week ago |
| 76595 | tool.cast_disasm | complete | 1 / 3 | 1 week ago |
| 76596 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 76597 | capability.graph | complete | 1 / 3 | 1 week ago |
| 76598 | detector.run | complete | 1 / 3 | 1 week ago |
| 76599 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
[codex:1114046] OpenAI Codex v0.77.0 (research preview)
[codex:1114046] --------
[codex:1114046] workdir: /tmp/codex-multi-j9tbe4l1
[codex:1114046] model: gpt-5.2-codex
[codex:1114046] provider: openai
[codex:1114046] approval: never
[codex:1114046] sandbox: read-only
[codex:1114046] reasoning effort: xhigh
[codex:1114046] reasoning summaries: auto
[codex:1114046] session id: 019b7b5c-6ebe-72d1-aa60-71d6df9ffea4
[codex:1114046] --------
[codex:1114046] user
[codex:1114046] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:1114046]
[codex:1114046] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:1114046]
[codex:1114046] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:1114046] - Gas inefficiency, code quality, naming, or best practices
[codex:1114046] - Theoretical vulnerabilities without a clear extraction path
[codex:1114046] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:1114046] - Front-running unless it enables theft beyond MEV
[codex:1114046] - DoS, griefing, or issues that don't result in attacker profit
[codex:1114046] - Missing events, view function issues, or informational findings
[codex:1114046]
[codex:1114046] HIGH-VALUE PATTERNS TO HUNT:
[codex:1114046] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:1114046] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:1114046] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:1114046] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:1114046] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:1114046] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:1114046] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:1114046] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:1114046] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:1114046]
[codex:1114046] For each finding, you MUST provide:
[codex:1114046] 1. Exact file and line numbers of vulnerable code
[codex:1114046] 2. Step-by-step exploit transaction sequence
[codex:1114046] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:1114046]
[codex:1114046] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:1114046]
[codex:1114046] Output MUST be valid JSON matching the provided schema.
[codex:1114046] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:1114046] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:1114046] mcp startup: no servers
[codex:1114046]
[codex:1114046] thinking
[codex:1114046] **Preparing to review instructions and files**
[codex:1114046] exec
[codex:1114046] /bin/bash -lc ls in /tmp/codex-multi-j9tbe4l1 succeeded in 5ms:
[codex:1114046] AUDIT_BUNDLE.txt
[codex:1114046] codex-output-schema.json
[codex:1114046] contracts
[codex:1114046]
[codex:1114046] thinking
[codex:1114046] **Reading AUDIT_BUNDLE.txt**
[codex:1114046] exec
[codex:1114046] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-j9tbe4l1 succeeded in 5ms:
[codex:1114046] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:1114046]
[codex:1114046] ================================================================================
[codex:1114046] FILE: contracts/@chainlink/contracts/src/v0.8/shared/interfaces/AggregatorV3Interface.sol
[codex:1114046] ================================================================================
[codex:1114046] // SPDX-License-Identifier: MIT
[codex:1114046] pragma solidity ^0.8.0;
[codex:1114046]
[codex:1114046] // solhint-disable-next-line interface-starts-with-i
[codex:1114046] interface AggregatorV3Interface {
[codex:1114046] function decimals() external view returns (uint8);
[codex:1114046]
[codex:1114046] function description() external view returns (string memory);
[codex:1114046]
[codex:1114046] function version() external view returns (uint256);
[codex:1114046]
[codex:1114046] function getRoundData(
[codex:1114046] uint80 _roundId
[codex:1114046] ) external view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound);
[codex:1114046]
[codex:1114046]
[codex:1114046]
[codex:1114046] thinking
[codex:1114046] **Analyzing withdraw signature and replay risks**
[codex:1114046] thinking
[codex:1114046] **Assessing potential edge cases and confirming no exploits**
[codex:1114046]
[codex:1114046] I’m reviewing edge cases like deflationary tokens, signer address zero, and oracle manipulations but find no clear exploit path. After careful analysis, it seems there are no concrete, exploitable vulnerabilities that yield profit in this contract.
[codex:1114046] codex
[codex:1114046] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in the provided sources.","findings":[]}
[codex:1114046] tokens used
[codex:1114046] 19,190
[codex:1114046] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in the provided sources.","findings":[]}
{
"codex": {
"ran_at": "2026-01-01T21:02:16.612282+00:00",
"returncode": 0
},
"summary": "No concrete, exploitable profit paths found in the provided sources.",
"raw_final": {
"summary": "No concrete, exploitable profit paths found in the provided sources.",
"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 0x0297 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x75b238fc 00000019: GT 0000001a: PUSH2 0x015a 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xaad2b723 00000024: GT 00000025: PUSH2 0x00c1 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xd547741f 0000002f: GT 00000030: PUSH2 0x007a 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xd547741f 0000003a: EQ 0000003b: PUSH2 0x0948 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xe3d670d7 00000045: EQ 00000046: PUSH2 0x0968 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xe79158b1 00000050: EQ 00000051: PUSH2 0x0988 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xf220564c 0000005b: EQ 0000005c: PUSH2 0x09a8 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0xfaaebd21 00000066: EQ 00000067: PUSH2 0x09d5 0000006a: JUMPI 0000006b: DUP1 0000006c: PUSH4 0xff8192f4 00000071: EQ 00000072: PUSH2 0x0a02 00000075: JUMPI 00000076: PUSH1 0x00 00000078: DUP1 00000079: REVERT 0000007a: JUMPDEST 0000007b: DUP1 0000007c: PUSH4 0xaad2b723 00000081: EQ 00000082: PUSH2 0x0863 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0xad3cb1cc 0000008c: EQ 0000008d: PUSH2 0x0883 00000090: JUMPI 00000091: DUP1 00000092: PUSH4 0xc4d66de8 00000097: EQ 00000098: PUSH2 0x08c1 0000009b: JUMPI 0000009c: DUP1 0000009d: PUSH4 0xc81f0af8 000000a2: EQ 000000a3: PUSH2 0x08e1 000000a6: JUMPI 000000a7: DUP1 000000a8: PUSH4 0xca15c873 000000ad: EQ 000000ae: PUSH2 0x0915 000000b1: JUMPI 000000b2: DUP1 000000b3: PUSH4 0xcf4a0c5e 000000b8: EQ 000000b9: PUSH2 0x0935 000000bc: JUMPI 000000bd: PUSH1 0x00 000000bf: DUP1 000000c0: REVERT 000000c1: JUMPDEST 000000c2: DUP1 000000c3: PUSH4 0x99d2ee49 000000c8: GT 000000c9: PUSH2 0x0113 000000cc: JUMPI 000000cd: DUP1 000000ce: PUSH4 0x99d2ee49 000000d3: EQ 000000d4: PUSH2 0x078c 000000d7: JUMPI 000000d8: DUP1 000000d9: PUSH4 0x9cb7bd2b 000000de: EQ 000000df: PUSH2 0x07b9 000000e2: JUMPI 000000e3: DUP1 000000e4: PUSH4 0xa0cf0aea 000000e9: EQ 000000ea: PUSH2 0x07d9 000000ed: JUMPI 000000ee: DUP1 000000ef: PUSH4 0xa217fddf 000000f4: EQ 000000f5: PUSH2 0x0801 000000f8: JUMPI 000000f9: DUP1 000000fa: PUSH4 0xa3246ad3 000000ff: EQ 00000100: PUSH2 0x0816 00000103: JUMPI 00000104: DUP1 00000105: PUSH4 0xaaac831f 0000010a: EQ 0000010b: PUSH2 0x0843 0000010e: JUMPI 0000010f: PUSH1 0x00 00000111: DUP1 00000112: REVERT 00000113: JUMPDEST 00000114: DUP1 00000115: PUSH4 0x75b238fc 0000011a: EQ 0000011b: PUSH2 0x06cb 0000011e: JUMPI 0000011f: DUP1 00000120: PUSH4 0x79a3c6ed 00000125: EQ 00000126: PUSH2 0x06ed 00000129: JUMPI 0000012a: DUP1 0000012b: PUSH4 0x8301057b 00000130: EQ 00000131: PUSH2 0x0703 00000134: JUMPI 00000135: DUP1 00000136: PUSH4 0x8456cb59 0000013b: EQ 0000013c: PUSH2 0x0737 0000013f: JUMPI 00000140: DUP1 00000141: PUSH4 0x9010d07c 00000146: EQ 00000147: PUSH2 0x074c 0000014a: JUMPI 0000014b: DUP1 0000014c: PUSH4 0x91d14854 00000151: EQ 00000152: PUSH2 0x076c 00000155: JUMPI 00000156: PUSH1 0x00 00000158: DUP1 00000159: REVERT 0000015a: JUMPDEST 0000015b: DUP1 0000015c: PUSH4 0x413bcb44 00000161: GT 00000162: PUSH2 0x01fe 00000165: JUMPI 00000166: DUP1 00000167: PUSH4 0x50fbe2d9 0000016c: GT 0000016d: PUSH2 0x01b7 00000170: JUMPI 00000171: DUP1 00000172: PUSH4 0x50fbe2d9 00000177: EQ 00000178: PUSH2 0x061e 0000017b: JUMPI 0000017c: DUP1 0000017d: PUSH4 0x52d1902d 00000182: EQ 00000183: PUSH2 0x063e 00000186: JUMPI 00000187: DUP1 00000188: PUSH4 0x5c975abb 0000018d: EQ 0000018e: PUSH2 0x0653 00000191: JUMPI 00000192: DUP1 00000193: PUSH4 0x5fa7b584 00000198: EQ 00000199: PUSH2 0x0678 0000019c: JUMPI 0000019d: DUP1 0000019e: PUSH4 0x608fc37a 000001a3: EQ 000001a4: PUSH2 0x0698 000001a7: JUMPI 000001a8: DUP1 000001a9: PUSH4 0x69959ca0 000001ae: EQ 000001af: PUSH2 0x06ab 000001b2: JUMPI 000001b3: PUSH1 0x00 000001b5: DUP1 000001b6: REVERT 000001b7: JUMPDEST 000001b8: DUP1 000001b9: PUSH4 0x413bcb44 000001be: EQ 000001bf: PUSH2 0x0547 000001c2: JUMPI 000001c3: DUP1 000001c4: PUSH4 0x42cd6648 000001c9: EQ 000001ca: PUSH2 0x0567 000001cd: JUMPI 000001ce: DUP1 000001cf: PUSH4 0x431c1830 000001d4: EQ 000001d5: PUSH2 0x0594 000001d8: JUMPI 000001d9: DUP1 000001da: PUSH4 0x47044583 000001df: EQ 000001e0: PUSH2 0x05c8 000001e3: JUMPI 000001e4: DUP1 000001e5: PUSH4 0x47134883 000001ea: EQ 000001eb: PUSH2 0x05de 000001ee: JUMPI 000001ef: DUP1 000001f0: PUSH4 0x4f1ef286 000001f5: EQ 000001f6: PUSH2 0x060b 000001f9: JUMPI 000001fa: PUSH1 0x00 000001fc: DUP1 000001fd: REVERT 000001fe: JUMPDEST 000001ff: DUP1 00000200: PUSH4 0x2f2ff15d 00000205: GT 00000206: PUSH2 0x0250 00000209: JUMPI 0000020a: DUP1 0000020b: PUSH4 0x2f2ff15d 00000210: EQ 00000211: PUSH2 0x0463 00000214: JUMPI 00000215: DUP1 00000216: PUSH4 0x2f6ee695 0000021b: EQ 0000021c: PUSH2 0x0483 0000021f: JUMPI 00000220: DUP1 00000221: PUSH4 0x353efdcf 00000226: EQ 00000227: PUSH2 0x04aa 0000022a: JUMPI 0000022b: DUP1 0000022c: PUSH4 0x36568abe 00000231: EQ 00000232: PUSH2 0x04de 00000235: JUMPI 00000236: DUP1 00000237: PUSH4 0x389ed267 0000023c: EQ 0000023d: PUSH2 0x04fe 00000240: JUMPI 00000241: DUP1 00000242: PUSH4 0x3f4ba83a 00000247: EQ 00000248: PUSH2 0x0532 0000024b: JUMPI 0000024c: PUSH1 0x00 0000024e: DUP1 0000024f: REVERT 00000250: JUMPDEST 00000251: DUP1 00000252: PUSH4 0x01ffc9a7 00000257: EQ 00000258: PUSH2 0x02e1 0000025b: JUMPI 0000025c: DUP1 0000025d: PUSH4 0x0efe6a8b 00000262: EQ 00000263: PUSH2 0x0316 00000266: JUMPI 00000267: DUP1 00000268: PUSH4 0x11b9352f 0000026d: EQ 0000026e: PUSH2 0x0336 00000271: JUMPI 00000272: DUP1 00000273: PUSH4 0x238ac933 00000278: EQ 00000279: PUSH2 0x0356 0000027c: JUMPI 0000027d: DUP1 0000027e: PUSH4 0x248a9ca3 00000283: EQ 00000284: PUSH2 0x038e 00000287: JUMPI 00000288: DUP1 00000289: PUSH4 0x2a4f1621 0000028e: EQ 0000028f: PUSH2 0x03bc 00000292: JUMPI 00000293: PUSH1 0x00 00000295: DUP1 00000296: REVERT 00000297: JUMPDEST 00000298: CALLDATASIZE 00000299: PUSH2 0x02dc 0000029c: JUMPI 0000029d: CALLVALUE 0000029e: ISZERO 0000029f: PUSH2 0x02da 000002a2: JUMPI 000002a3: PUSH1 0x40 000002a5: MLOAD 000002a6: CALLVALUE 000002a7: DUP2 000002a8: MSTORE 000002a9: ADDRESS 000002aa: SWAP1 000002ab: CALLER 000002ac: SWAP1 000002ad: PUSH32 0x1a5f279a9c22a4ad34f4070b85334882f8a945656329d87746c0f2c8806ba00e 000002ce: SWAP1 000002cf: PUSH1 0x20 000002d1: ADD 000002d2: PUSH1 0x40 000002d4: MLOAD 000002d5: DUP1 000002d6: SWAP2 000002d7: SUB 000002d8: SWAP1 000002d9: LOG3 000002da: JUMPDEST 000002db: STOP 000002dc: JUMPDEST 000002dd: PUSH1 0x00 000002df: DUP1 000002e0: REVERT 000002e1: JUMPDEST 000002e2: CALLVALUE 000002e3: DUP1 000002e4: ISZERO 000002e5: PUSH2 0x02ed 000002e8: JUMPI 000002e9: PUSH1 0x00 000002eb: DUP1 000002ec: REVERT 000002ed: JUMPDEST 000002ee: POP 000002ef: PUSH2 0x0301 000002f2: PUSH2 0x02fc 000002f5: CALLDATASIZE 000002f6: PUSH1 0x04 000002f8: PUSH2 0x3625 000002fb: JUMP 000002fc: JUMPDEST 000002fd: PUSH2 0x0a22 00000300: JUMP 00000301: JUMPDEST 00000302: PUSH1 0x40 00000304: MLOAD 00000305: SWAP1 00000306: ISZERO 00000307: ISZERO 00000308: DUP2 00000309: MSTORE 0000030a: PUSH1 0x20 0000030c: ADD 0000030d: JUMPDEST 0000030e: PUSH1 0x40 00000310: MLOAD 00000311: DUP1 00000312: SWAP2 00000313: SUB 00000314: SWAP1 00000315: RETURN 00000316: JUMPDEST 00000317: CALLVALUE 00000318: DUP1 00000319: ISZERO 0000031a: PUSH2 0x0322 0000031d: JUMPI 0000031e: PUSH1 0x00 00000320: DUP1 00000321: REVERT 00000322: JUMPDEST 00000323: POP 00000324: PUSH2 0x02da 00000327: PUSH2 0x0331 0000032a: CALLDATASIZE 0000032b: PUSH1 0x04 0000032d: PUSH2 0x3664 00000330: JUMP 00000331: JUMPDEST 00000332: PUSH2 0x0a4d 00000335: JUMP 00000336: JUMPDEST 00000337: CALLVALUE 00000338: DUP1 00000339: ISZERO 0000033a: PUSH2 0x0342 0000033d: JUMPI 0000033e: PUSH1 0x00 00000340: DUP1 00000341: REVERT 00000342: JUMPDEST 00000343: POP 00000344: PUSH2 0x02da 00000347: PUSH2 0x0351 0000034a: CALLDATASIZE 0000034b: PUSH1 0x04 0000034d: PUSH2 0x36e5 00000350: JUMP 00000351: JUMPDEST 00000352: PUSH2 0x0c07 00000355: JUMP 00000356: JUMPDEST 00000357: CALLVALUE 00000358: DUP1 00000359: ISZERO 0000035a: PUSH2 0x0362 0000035d: JUMPI 0000035e: PUSH1 0x00 00000360: DUP1 00000361: REVERT 00000362: JUMPDEST 00000363: POP 00000364: PUSH1 0x00 00000366: SLOAD 00000367: PUSH2 0x0376 0000036a: SWAP1 0000036b: PUSH1 0x01 0000036d: PUSH1 0x01 0000036f: PUSH1 0xa0 00000371: SHL 00000372: SUB 00000373: AND 00000374: DUP2 00000375: JUMP 00000376: JUMPDEST 00000377: PUSH1 0x40 00000379: MLOAD 0000037a: PUSH1 0x01 0000037c: PUSH1 0x01 0000037e: PUSH1 0xa0 00000380: SHL 00000381: SUB 00000382: SWAP1 00000383: SWAP2 00000384: AND 00000385: DUP2 00000386: MSTORE 00000387: PUSH1 0x20 00000389: ADD 0000038a: PUSH2 0x030d 0000038d: JUMP 0000038e: JUMPDEST 0000038f: CALLVALUE 00000390: DUP1 00000391: ISZERO 00000392: PUSH2 0x039a 00000395: JUMPI 00000396: PUSH1 0x00 00000398: DUP1 00000399: REVERT 0000039a: JUMPDEST 0000039b: POP 0000039c: PUSH2 0x03ae 0000039f: PUSH2 0x03a9 000003a2: CALLDATASIZE 000003a3: PUSH1 0x04 000003a5: PUSH2 0x3727 000003a8: JUMP 000003a9: JUMPDEST 000003aa: PUSH2 0x0dd6 000003ad: JUMP 000003ae: JUMPDEST 000003af: PUSH1 0x40 000003b1: MLOAD 000003b2: SWAP1 000003b3: DUP2 000003b4: MSTORE 000003b5: PUSH1 0x20 000003b7: ADD 000003b8: PUSH2 0x030d 000003bb: JUMP 000003bc: JUMPDEST 000003bd: CALLVALUE 000003be: DUP1 000003bf: ISZERO 000003c0: PUSH2 0x03c8 000003c3: JUMPI 000003c4: PUSH1 0x00 000003c6: DUP1 000003c7: REVERT 000003c8: JUMPDEST 000003c9: POP 000003ca: PUSH2 0x0423 000003cd: PUSH2 0x03d7 000003d0: CALLDATASIZE 000003d1: PUSH1 0x04 000003d3: PUSH2 0x3740 000003d6: JUMP 000003d7: JUMPDEST 000003d8: PUSH1 0x02 000003da: PUSH1 0x20 000003dc: DUP2 000003dd: SWAP1 000003de: MSTORE 000003df: PUSH1 0x00 000003e1: SWAP2 000003e2: DUP3 000003e3: MSTORE 000003e4: PUSH1 0x40 000003e6: SWAP1 000003e7: SWAP2 000003e8: KECCAK256 000003e9: DUP1 000003ea: SLOAD 000003eb: PUSH1 0x01 000003ed: DUP3 000003ee: ADD 000003ef: SLOAD 000003f0: SWAP3 000003f1: DUP3 000003f2: ADD 000003f3: SLOAD 000003f4: PUSH1 0x03 000003f6: SWAP1 000003f7: SWAP3 000003f8: ADD 000003f9: SLOAD 000003fa: PUSH1 0x01 000003fc: PUSH1 0x01 000003fe: PUSH1 0xa0 00000400: SHL 00000401: SUB 00000402: SWAP2 00000403: DUP3 00000404: AND 00000405: SWAP4 00000406: SWAP1 00000407: SWAP2 00000408: AND 00000409: SWAP2 0000040a: SWAP1 0000040b: PUSH1 0xff 0000040d: DUP1 0000040e: DUP3 0000040f: AND 00000410: SWAP2 00000411: PUSH2 0x0100 00000414: DUP2 00000415: DIV 00000416: DUP3 00000417: AND 00000418: SWAP2 00000419: PUSH3 0x010000 0000041d: SWAP1 0000041e: SWAP2 0000041f: DIV 00000420: AND 00000421: DUP7 00000422: JUMP 00000423: JUMPDEST 00000424: PUSH1 0x40 00000426: DUP1 00000427: MLOAD 00000428: PUSH1 0x01 0000042a: PUSH1 0x01 0000042c: PUSH1 0xa0 0000042e: SHL 0000042f: SUB 00000430: SWAP8 00000431: DUP9 00000432: AND 00000433: DUP2 00000434: MSTORE 00000435: SWAP7 00000436: SWAP1 00000437: SWAP6 00000438: AND 00000439: PUSH1 0x20 0000043b: DUP8 0000043c: ADD 0000043d: MSTORE 0000043e: SWAP4 0000043f: DUP6 00000440: ADD 00000441: SWAP3 00000442: SWAP1 00000443: SWAP3 00000444: MSTORE 00000445: ISZERO 00000446: ISZERO 00000447: PUSH1 0x60 00000449: DUP5 0000044a: ADD 0000044b: MSTORE 0000044c: PUSH1 0xff 0000044e: SWAP1 0000044f: DUP2 00000450: AND 00000451: PUSH1 0x80 00000453: DUP5 00000454: ADD 00000455: MSTORE 00000456: AND 00000457: PUSH1 0xa0 00000459: DUP3 0000045a: ADD 0000045b: MSTORE 0000045c: PUSH1 0xc0 0000045e: ADD 0000045f: PUSH2 0x030d 00000462: JUMP 00000463: JUMPDEST 00000464: CALLVALUE 00000465: DUP1 00000466: ISZERO 00000467: PUSH2 0x046f 0000046a: JUMPI 0000046b: PUSH1 0x00 0000046d: DUP1 0000046e: REVERT 0000046f: JUMPDEST 00000470: POP 00000471: PUSH2 0x02da 00000474: PUSH2 0x047e 00000477: CALLDATASIZE 00000478: PUSH1 0x04 0000047a: PUSH2 0x375d 0000047d: JUMP 0000047e: JUMPDEST 0000047f: PUSH2 0x0df8 00000482: JUMP 00000483: JUMPDEST 00000484: CALLVALUE 00000485: DUP1 00000486: ISZERO 00000487: PUSH2 0x048f 0000048a: JUMPI 0000048b: PUSH1 0x00 0000048d: DUP1 0000048e: REVERT 0000048f: JUMPDEST 00000490: POP 00000491: PUSH2 0x0498 00000494: PUSH1 0x08 00000496: DUP2 00000497: JUMP 00000498: JUMPDEST 00000499: PUSH1 0x40 0000049b: MLOAD 0000049c: PUSH1 0xff 0000049e: SWAP1 0000049f: SWAP2 000004a0: AND 000004a1: DUP2 000004a2: MSTORE 000004a3: PUSH1 0x20 000004a5: ADD 000004a6: PUSH2 0x030d 000004a9: JUMP 000004aa: JUMPDEST 000004ab: CALLVALUE 000004ac: DUP1 000004ad: ISZERO 000004ae: PUSH2 0x04b6 000004b1: JUMPI 000004b2: PUSH1 0x00 000004b4: DUP1 000004b5: REVERT 000004b6: JUMPDEST 000004b7: POP 000004b8: PUSH2 0x03ae 000004bb: PUSH32 0x2561bf26f818282a3be40719542054d2173eb0d38539e8a8d3cff22f29fd2384 000004dc: DUP2 000004dd: JUMP 000004de: JUMPDEST 000004df: CALLVALUE 000004e0: DUP1 000004e1: ISZERO 000004e2: PUSH2 0x04ea 000004e5: JUMPI 000004e6: PUSH1 0x00 000004e8: DUP1 000004e9: REVERT 000004ea: JUMPDEST 000004eb: POP 000004ec: PUSH2 0x02da 000004ef: PUSH2 0x04f9 000004f2: CALLDATASIZE 000004f3: PUSH1 0x04 000004f5: PUSH2 0x375d 000004f8: JUMP 000004f9: JUMPDEST 000004fa: PUSH2 0x0e1a 000004fd: JUMP 000004fe: JUMPDEST 000004ff: CALLVALUE 00000500: DUP1 00000501: ISZERO 00000502: PUSH2 0x050a 00000505: JUMPI 00000506: PUSH1 0x00 00000508: DUP1 00000509: REVERT 0000050a: JUMPDEST 0000050b: POP 0000050c: PUSH2 0x03ae 0000050f: PUSH32 0x139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d 00000530: DUP2 00000531: JUMP 00000532: JUMPDEST 00000533: CALLVALUE 00000534: DUP1 00000535: ISZERO 00000536: PUSH2 0x053e 00000539: JUMPI 0000053a: PUSH1 0x00 0000053c: DUP1 0000053d: REVERT 0000053e: JUMPDEST 0000053f: POP 00000540: PUSH2 0x02da 00000543: PUSH2 0x0e4d 00000546: JUMP 00000547: JUMPDEST 00000548: CALLVALUE 00000549: DUP1 0000054a: ISZERO 0000054b: PUSH2 0x0553 0000054e: JUMPI 0000054f: PUSH1 0x00 00000551: DUP1 00000552: REVERT 00000553: JUMPDEST 00000554: POP 00000555: PUSH2 0x02da 00000558: PUSH2 0x0562 0000055b: CALLDATASIZE 0000055c: PUSH1 0x04 0000055e: PUSH2 0x3727 00000561: JUMP 00000562: JUMPDEST 00000563: PUSH2 0x0e82 00000566: JUMP 00000567: JUMPDEST 00000568: CALLVALUE 00000569: DUP1 0000056a: ISZERO 0000056b: PUSH2 0x0573 0000056e: JUMPI 0000056f: PUSH1 0x00 00000571: DUP1 00000572: REVERT 00000573: JUMPDEST 00000574: POP 00000575: PUSH2 0x03ae 00000578: PUSH2 0x0582 0000057b: CALLDATASIZE 0000057c: PUSH1 0x04 0000057e: PUSH2 0x3727 00000581: JUMP 00000582: JUMPDEST 00000583: PUSH1 0x03 00000585: PUSH1 0x20 00000587: MSTORE 00000588: PUSH1 0x00 0000058a: SWAP1 0000058b: DUP2 0000058c: MSTORE 0000058d: PUSH1 0x40 0000058f: SWAP1 00000590: KECCAK256 00000591: SLOAD 00000592: DUP2 00000593: JUMP 00000594: JUMPDEST 00000595: CALLVALUE 00000596: DUP1 00000597: ISZERO 00000598: PUSH2 0x05a0 0000059b: JUMPI 0000059c: PUSH1 0x00 0000059e: DUP1 0000059f: REVERT 000005a0: JUMPDEST 000005a1: POP 000005a2: PUSH2 0x0376 000005a5: PUSH32 0x00000000000000000000000020f4e8cbf7c0062464e1496164b6847112ec41bf 000005c6: DUP2 000005c7: JUMP 000005c8: JUMPDEST 000005c9: CALLVALUE 000005ca: DUP1 000005cb: ISZERO 000005cc: PUSH2 0x05d4 000005cf: JUMPI 000005d0: PUSH1 0x00 000005d2: DUP1 000005d3: REVERT 000005d4: JUMPDEST 000005d5: POP 000005d6: PUSH2 0x03ae 000005d9: PUSH1 0x06 000005db: SLOAD 000005dc: DUP2 000005dd: JUMP 000005de: JUMPDEST 000005df: CALLVALUE 000005e0: DUP1 000005e1: ISZERO 000005e2: PUSH2 0x05ea 000005e5: JUMPI 000005e6: PUSH1 0x00 000005e8: DUP1 000005e9: REVERT 000005ea: JUMPDEST 000005eb: POP 000005ec: PUSH2 0x03ae 000005ef: PUSH2 0x05f9 000005f2: CALLDATASIZE 000005f3: PUSH1 0x04 000005f5: PUSH2 0x3727 000005f8: JUMP 000005f9: JUMPDEST 000005fa: PUSH1 0x08 000005fc: PUSH1 0x20 000005fe: MSTORE 000005ff: PUSH1 0x00 00000601: SWAP1 00000602: DUP2 00000603: MSTORE 00000604: PUSH1 0x40 00000606: SWAP1 00000607: KECCAK256 00000608: SLOAD 00000609: DUP2 0000060a: JUMP 0000060b: JUMPDEST 0000060c: PUSH2 0x02da 0000060f: PUSH2 0x0619 00000612: CALLDATASIZE 00000613: PUSH1 0x04 00000615: PUSH2 0x37a3 00000618: JUMP 00000619: JUMPDEST 0000061a: PUSH2 0x0f02 0000061d: JUMP 0000061e: JUMPDEST 0000061f: CALLVALUE 00000620: DUP1 00000621: ISZERO 00000622: PUSH2 0x062a 00000625: JUMPI 00000626: PUSH1 0x00 00000628: DUP1 00000629: REVERT 0000062a: JUMPDEST 0000062b: POP 0000062c: PUSH2 0x02da 0000062f: PUSH2 0x0639 00000632: CALLDATASIZE 00000633: PUSH1 0x04 00000635: PUSH2 0x38a9 00000638: JUMP 00000639: JUMPDEST 0000063a: PUSH2 0x0f21 0000063d: JUMP 0000063e: JUMPDEST 0000063f: CALLVALUE 00000640: DUP1 00000641: ISZERO 00000642: PUSH2 0x064a 00000645: JUMPI 00000646: PUSH1 0x00 00000648: DUP1 00000649: REVERT 0000064a: JUMPDEST 0000064b: POP 0000064c: PUSH2 0x03ae 0000064f: PUSH2 0x1295 00000652: JUMP 00000653: JUMPDEST 00000654: CALLVALUE 00000655: DUP1 00000656: ISZERO 00000657: PUSH2 0x065f 0000065a: JUMPI 0000065b: PUSH1 0x00 0000065d: DUP1 0000065e: REVERT 0000065f: JUMPDEST 00000660: POP 00000661: PUSH1 0x00 00000663: DUP1 00000664: MLOAD 00000665: PUSH1 0x20 00000667: PUSH2 0x407d 0000066a: DUP4 0000066b: CODECOPY 0000066c: DUP2 0000066d: MLOAD 0000066e: SWAP2 0000066f: MSTORE 00000670: SLOAD 00000671: PUSH1 0xff 00000673: AND 00000674: PUSH2 0x0301 00000677: JUMP 00000678: JUMPDEST 00000679: CALLVALUE 0000067a: DUP1 0000067b: ISZERO 0000067c: PUSH2 0x0684 0000067f: JUMPI 00000680: PUSH1 0x00 00000682: DUP1 00000683: REVERT 00000684: JUMPDEST 00000685: POP 00000686: PUSH2 0x02da 00000689: PUSH2 0x0693 0000068c: CALLDATASIZE 0000068d: PUSH1 0x04 0000068f: PUSH2 0x3740 00000692: JUMP 00000693: JUMPDEST 00000694: PUSH2 0x12b2 00000697: JUMP 00000698: JUMPDEST 00000699: PUSH2 0x02da 0000069c: PUSH2 0x06a6 0000069f: CALLDATASIZE 000006a0: PUSH1 0x04 000006a2: PUSH2 0x3727 000006a5: JUMP 000006a6: JUMPDEST 000006a7: PUSH2 0x1365 000006aa: JUMP 000006ab: JUMPDEST 000006ac: CALLVALUE 000006ad: DUP1 000006ae: ISZERO 000006af: PUSH2 0x06b7 000006b2: JUMPI 000006b3: PUSH1 0x00 000006b5: DUP1 000006b6: REVERT 000006b7: JUMPDEST 000006b8: POP 000006b9: PUSH2 0x02da 000006bc: PUSH2 0x06c6 000006bf: CALLDATASIZE 000006c0: PUSH1 0x04 000006c2: PUSH2 0x3939 000006c5: JUMP 000006c6: JUMPDEST 000006c7: PUSH2 0x1466 000006ca: JUMP 000006cb: JUMPDEST 000006cc: CALLVALUE 000006cd: DUP1 000006ce: ISZERO 000006cf: PUSH2 0x06d7 000006d2: JUMPI 000006d3: PUSH1 0x00 000006d5: DUP1 000006d6: REVERT 000006d7: JUMPDEST 000006d8: POP 000006d9: PUSH2 0x03ae 000006dc: PUSH1 0x00 000006de: DUP1 000006df: MLOAD 000006e0: PUSH1 0x20 000006e2: PUSH2 0x40bd 000006e5: DUP4 000006e6: CODECOPY 000006e7: DUP2 000006e8: MLOAD 000006e9: SWAP2 000006ea: MSTORE 000006eb: DUP2 000006ec: JUMP 000006ed: JUMPDEST 000006ee: CALLVALUE 000006ef: DUP1 000006f0: ISZERO 000006f1: PUSH2 0x06f9 000006f4: JUMPI 000006f5: PUSH1 0x00 000006f7: DUP1 000006f8: REVERT 000006f9: JUMPDEST 000006fa: POP 000006fb: PUSH2 0x03ae 000006fe: PUSH1 0x01 00000700: SLOAD 00000701: DUP2 00000702: JUMP 00000703: JUMPDEST 00000704: CALLVALUE 00000705: DUP1 00000706: ISZERO 00000707: PUSH2 0x070f 0000070a: JUMPI 0000070b: PUSH1 0x00 0000070d: DUP1 0000070e: REVERT 0000070f: JUMPDEST 00000710: POP 00000711: PUSH2 0x03ae 00000714: PUSH32 0xa7197c38d9c4c7450c7f2cd20d0a17cbe7c344190d6c82a6b49a146e62439ae4 00000735: DUP2 00000736: JUMP 00000737: JUMPDEST 00000738: CALLVALUE 00000739: DUP1 0000073a: ISZERO 0000073b: PUSH2 0x0743 0000073e: JUMPI 0000073f: PUSH1 0x00 00000741: DUP1 00000742: REVERT 00000743: JUMPDEST 00000744: POP 00000745: PUSH2 0x02da 00000748: PUSH2 0x16ab 0000074b: JUMP 0000074c: JUMPDEST 0000074d: CALLVALUE 0000074e: DUP1 0000074f: ISZERO 00000750: PUSH2 0x0758 00000753: JUMPI 00000754: PUSH1 0x00 00000756: DUP1 00000757: REVERT 00000758: JUMPDEST 00000759: POP 0000075a: PUSH2 0x0376 0000075d: PUSH2 0x0767 00000760: CALLDATASIZE 00000761: PUSH1 0x04 00000763: PUSH2 0x39b0 00000766: JUMP 00000767: JUMPDEST 00000768: PUSH2 0x16dd 0000076b: JUMP 0000076c: JUMPDEST 0000076d: CALLVALUE 0000076e: DUP1 0000076f: ISZERO 00000770: PUSH2 0x0778 00000773: JUMPI 00000774: PUSH1 0x00 00000776: DUP1 00000777: REVERT 00000778: JUMPDEST 00000779: POP 0000077a: PUSH2 0x0301 0000077d: PUSH2 0x0787 00000780: CALLDATASIZE 00000781: PUSH1 0x04 00000783: PUSH2 0x375d 00000786: JUMP 00000787: JUMPDEST 00000788: PUSH2 0x170c 0000078b: JUMP 0000078c: JUMPDEST 0000078d: CALLVALUE 0000078e: DUP1 0000078f: ISZERO 00000790: PUSH2 0x0798 00000793: JUMPI 00000794: PUSH1 0x00 00000796: DUP1 00000797: REVERT 00000798: JUMPDEST 00000799: POP 0000079a: PUSH2 0x03ae 0000079d: PUSH2 0x07a7 000007a0: CALLDATASIZE 000007a1: PUSH1 0x04 000007a3: PUSH2 0x3727 000007a6: JUMP 000007a7: JUMPDEST 000007a8: PUSH1 0x04 000007aa: PUSH1 0x20 000007ac: MSTORE 000007ad: PUSH1 0x00 000007af: SWAP1 000007b0: DUP2 000007b1: MSTORE 000007b2: PUSH1 0x40 000007b4: SWAP1 000007b5: KECCAK256 000007b6: SLOAD 000007b7: DUP2 000007b8: JUMP 000007b9: JUMPDEST 000007ba: CALLVALUE 000007bb: DUP1 000007bc: ISZERO 000007bd: PUSH2 0x07c5 000007c0: JUMPI 000007c1: PUSH1 0x00 000007c3: DUP1 000007c4: REVERT 000007c5: JUMPDEST 000007c6: POP 000007c7: PUSH2 0x02da 000007ca: PUSH2 0x07d4 000007cd: CALLDATASIZE 000007ce: PUSH1 0x04 000007d0: PUSH2 0x3a17 000007d3: JUMP 000007d4: JUMPDEST 000007d5: PUSH2 0x1744 000007d8: JUMP 000007d9: JUMPDEST 000007da: CALLVALUE 000007db: DUP1 000007dc: ISZERO 000007dd: PUSH2 0x07e5 000007e0: JUMPI 000007e1: PUSH1 0x00 000007e3: DUP1 000007e4: REVERT 000007e5: JUMPDEST 000007e6: POP 000007e7: PUSH2 0x0376 000007ea: PUSH20 0xfdae1ba7c826abdc4c99903c8056f82a1a04a615 000007ff: DUP2 00000800: JUMP 00000801: JUMPDEST 00000802: CALLVALUE 00000803: DUP1 00000804: ISZERO 00000805: PUSH2 0x080d 00000808: JUMPI 00000809: PUSH1 0x00 0000080b: DUP1 0000080c: REVERT 0000080d: JUMPDEST 0000080e: POP 0000080f: PUSH2 0x03ae 00000812: PUSH1 0x00 00000814: DUP2 00000815: JUMP 00000816: JUMPDEST 00000817: CALLVALUE 00000818: DUP1 00000819: ISZERO 0000081a: PUSH2 0x0822 0000081d: JUMPI 0000081e: PUSH1 0x00 00000820: DUP1 00000821: REVERT 00000822: JUMPDEST 00000823: POP 00000824: PUSH2 0x0836 00000827: PUSH2 0x0831 0000082a: CALLDATASIZE 0000082b: PUSH1 0x04 0000082d: PUSH2 0x3727 00000830: JUMP 00000831: JUMPDEST 00000832: PUSH2 0x187f 00000835: JUMP 00000836: JUMPDEST 00000837: PUSH1 0x40 00000839: MLOAD 0000083a: PUSH2 0x030d 0000083d: SWAP2 0000083e: SWAP1 0000083f: PUSH2 0x3a9b 00000842: JUMP 00000843: JUMPDEST 00000844: CALLVALUE 00000845: DUP1 00000846: ISZERO 00000847: PUSH2 0x084f 0000084a: JUMPI 0000084b: PUSH1 0x00 0000084d: DUP1 0000084e: REVERT 0000084f: JUMPDEST 00000850: POP 00000851: PUSH1 0x05 00000853: SLOAD 00000854: PUSH2 0x0376 00000857: SWAP1 00000858: PUSH1 0x01 0000085a: PUSH1 0x01 0000085c: PUSH1 0xa0 0000085e: SHL 0000085f: SUB 00000860: AND 00000861: DUP2 00000862: JUMP 00000863: JUMPDEST 00000864: CALLVALUE 00000865: DUP1 00000866: ISZERO 00000867: PUSH2 0x086f 0000086a: JUMPI 0000086b: PUSH1 0x00 0000086d: DUP1 0000086e: REVERT 0000086f: JUMPDEST 00000870: POP 00000871: PUSH2 0x02da 00000874: PUSH2 0x087e 00000877: CALLDATASIZE 00000878: PUSH1 0x04 0000087a: PUSH2 0x3740 0000087d: JUMP 0000087e: JUMPDEST 0000087f: PUSH2 0x18b1 00000882: JUMP 00000883: JUMPDEST 00000884: CALLVALUE 00000885: DUP1 00000886: ISZERO 00000887: PUSH2 0x088f 0000088a: JUMPI 0000088b: PUSH1 0x00 0000088d: DUP1 0000088e: REVERT 0000088f: JUMPDEST 00000890: POP 00000891: PUSH2 0x08b4 00000894: PUSH1 0x40 00000896: MLOAD 00000897: DUP1 00000898: PUSH1 0x40 0000089a: ADD 0000089b: PUSH1 0x40 0000089d: MSTORE 0000089e: DUP1 0000089f: PUSH1 0x05 000008a1: DUP2 000008a2: MSTORE 000008a3: PUSH1 0x20 000008a5: ADD 000008a6: PUSH5 0x0352e302e3 000008ac: PUSH1 0xdc 000008ae: SHL 000008af: DUP2 000008b0: MSTORE 000008b1: POP 000008b2: DUP2 000008b3: JUMP 000008b4: JUMPDEST 000008b5: PUSH1 0x40 000008b7: MLOAD 000008b8: PUSH2 0x030d 000008bb: SWAP2 000008bc: SWAP1 000008bd: PUSH2 0x3b38 000008c0: JUMP 000008c1: JUMPDEST 000008c2: CALLVALUE 000008c3: DUP1 000008c4: ISZERO 000008c5: PUSH2 0x08cd 000008c8: JUMPI 000008c9: PUSH1 0x00 000008cb: DUP1 000008cc: REVERT 000008cd: JUMPDEST 000008ce: POP 000008cf: PUSH2 0x02da 000008d2: PUSH2 0x08dc 000008d5: CALLDATASIZE 000008d6: PUSH1 0x04 000008d8: PUSH2 0x3740 000008db: JUMP 000008dc: JUMPDEST 000008dd: PUSH2 0x194a 000008e0: JUMP 000008e1: JUMPDEST 000008e2: CALLVALUE 000008e3: DUP1 000008e4: ISZERO 000008e5: PUSH2 0x08ed 000008e8: JUMPI 000008e9: PUSH1 0x00 000008eb: DUP1 000008ec: REVERT 000008ed: JUMPDEST 000008ee: POP 000008ef: PUSH2 0x03ae 000008f2: PUSH32 0x26dad9aff0b7a25cb40eba58d2c80f6e8234130942d17bd1ec8f5ad95a48c78e 00000913: DUP2 00000914: JUMP 00000915: JUMPDEST 00000916: CALLVALUE 00000917: DUP1 00000918: ISZERO 00000919: PUSH2 0x0921 0000091c: JUMPI 0000091d: PUSH1 0x00 0000091f: DUP1 00000920: REVERT 00000921: JUMPDEST 00000922: POP 00000923: PUSH2 0x03ae 00000926: PUSH2 0x0930 00000929: CALLDATASIZE 0000092a: PUSH1 0x04 0000092c: PUSH2 0x3727 0000092f: JUMP 00000930: JUMPDEST 00000931: PUSH2 0x1ac6 00000934: JUMP 00000935: JUMPDEST 00000936: PUSH2 0x02da 00000939: PUSH2 0x0943 0000093c: CALLDATASIZE 0000093d: PUSH1 0x04 0000093f: PUSH2 0x3b4b 00000942: JUMP 00000943: JUMPDEST 00000944: PUSH2 0x1aec 00000947: JUMP 00000948: JUMPDEST 00000949: CALLVALUE 0000094a: DUP1 0000094b: ISZERO 0000094c: PUSH2 0x0954 0000094f: JUMPI 00000950: PUSH1 0x00 00000952: DUP1 00000953: REVERT 00000954: JUMPDEST 00000955: POP 00000956: PUSH2 0x02da 00000959: PUSH2 0x0963 0000095c: CALLDATASIZE 0000095d: PUSH1 0x04 0000095f: PUSH2 0x375d 00000962: JUMP 00000963: JUMPDEST 00000964: PUSH2 0x1d87 00000967: JUMP 00000968: JUMPDEST 00000969: CALLVALUE 0000096a: DUP1 0000096b: ISZERO 0000096c: PUSH2 0x0974 0000096f: JUMPI 00000970: PUSH1 0x00 00000972: DUP1 00000973: REVERT 00000974: JUMPDEST 00000975: POP 00000976: PUSH2 0x03ae 00000979: PUSH2 0x0983 0000097c: CALLDATASIZE 0000097d: PUSH1 0x04 0000097f: PUSH2 0x3740 00000982: JUMP 00000983: JUMPDEST 00000984: PUSH2 0x1da3 00000987: JUMP 00000988: JUMPDEST 00000989: CALLVALUE 0000098a: DUP1 0000098b: ISZERO 0000098c: PUSH2 0x0994 0000098f: JUMPI 00000990: PUSH1 0x00 00000992: DUP1 00000993: REVERT 00000994: JUMPDEST 00000995: POP 00000996: PUSH2 0x02da 00000999: PUSH2 0x09a3 0000099c: CALLDATASIZE 0000099d: PUSH1 0x04 0000099f: PUSH2 0x3b91 000009a2: JUMP 000009a3: JUMPDEST 000009a4: PUSH2 0x1e0e 000009a7: JUMP 000009a8: JUMPDEST 000009a9: CALLVALUE 000009aa: DUP1 000009ab: ISZERO 000009ac: PUSH2 0x09b4 000009af: JUMPI 000009b0: PUSH1 0x00 000009b2: DUP1 000009b3: REVERT 000009b4: JUMPDEST 000009b5: POP 000009b6: PUSH2 0x03ae 000009b9: PUSH2 0x09c3 000009bc: CALLDATASIZE 000009bd: PUSH1 0x04 000009bf: PUSH2 0x3727 000009c2: JUMP 000009c3: JUMPDEST 000009c4: PUSH1 0x07 000009c6: PUSH1 0x20 000009c8: MSTORE 000009c9: PUSH1 0x00 000009cb: SWAP1 000009cc: DUP2 000009cd: MSTORE 000009ce: PUSH1 0x40 000009d0: SWAP1 000009d1: KECCAK256 000009d2: SLOAD 000009d3: DUP2 000009d4: JUMP 000009d5: JUMPDEST 000009d6: CALLVALUE 000009d7: DUP1 000009d8: ISZERO 000009d9: PUSH2 0x09e1 000009dc: JUMPI 000009dd: PUSH1 0x00 000009df: DUP1 000009e0: REVERT 000009e1: JUMPDEST 000009e2: POP 000009e3: PUSH2 0x03ae 000009e6: PUSH2 0x09f0 000009e9: CALLDATASIZE 000009ea: PUSH1 0x04 000009ec: PUSH2 0x3740 000009ef: JUMP 000009f0: JUMPDEST 000009f1: PUSH1 0x09 000009f3: PUSH1 0x20 000009f5: MSTORE 000009f6: PUSH1 0x00 000009f8: SWAP1 000009f9: DUP2 000009fa: MSTORE 000009fb: PUSH1 0x40 000009fd: SWAP1 000009fe: KECCAK256 000009ff: SLOAD 00000a00: DUP2 00000a01: JUMP 00000a02: JUMPDEST 00000a03: CALLVALUE 00000a04: DUP1 00000a05: ISZERO 00000a06: PUSH2 0x0a0e 00000a09: JUMPI 00000a0a: PUSH1 0x00 00000a0c: DUP1 00000a0d: REVERT 00000a0e: JUMPDEST 00000a0f: POP 00000a10: PUSH2 0x02da 00000a13: PUSH2 0x0a1d 00000a16: CALLDATASIZE 00000a17: PUSH1 0x04 00000a19: PUSH2 0x36e5 00000a1c: JUMP 00000a1d: JUMPDEST 00000a1e: PUSH2 0x204e 00000a21: JUMP 00000a22: JUMPDEST 00000a23: PUSH1 0x00 00000a25: PUSH1 0x01 00000a27: PUSH1 0x01 00000a29: PUSH1 0xe0 00000a2b: SHL 00000a2c: SUB 00000a2d: NOT 00000a2e: DUP3 00000a2f: AND 00000a30: PUSH4 0x5a05180f 00000a35: PUSH1 0xe0 00000a37: SHL 00000a38: EQ 00000a39: DUP1 00000a3a: PUSH2 0x0a47 00000a3d: JUMPI 00000a3e: POP 00000a3f: PUSH2 0x0a47 00000a42: DUP3 00000a43: PUSH2 0x2133 00000a46: JUMP 00000a47: JUMPDEST 00000a48: SWAP3 00000a49: SWAP2 00000a4a: POP 00000a4b: POP 00000a4c: JUMP 00000a4d: JUMPDEST 00000a4e: PUSH2 0x0a55 00000a51: PUSH2 0x2168 00000a54: JUMP 00000a55: JUMPDEST 00000a56: PUSH2 0x0a5e 00000a59: DUP4 00000a5a: PUSH2 0x21a0 00000a5d: JUMP 00000a5e: JUMPDEST 00000a5f: PUSH2 0x0a83 00000a62: JUMPI 00000a63: PUSH1 0x40 00000a65: MLOAD 00000a66: PUSH3 0x461bcd 00000a6a: PUSH1 0xe5 00000a6c: SHL 00000a6d: DUP2 00000a6e: MSTORE 00000a6f: PUSH1 0x04 00000a71: ADD 00000a72: PUSH2 0x0a7a 00000a75: SWAP1 00000a76: PUSH2 0x3c2a 00000a79: JUMP 00000a7a: JUMPDEST 00000a7b: PUSH1 0x40 00000a7d: MLOAD 00000a7e: DUP1 00000a7f: SWAP2 00000a80: SUB 00000a81: SWAP1 00000a82: REVERT 00000a83: JUMPDEST 00000a84: DUP2 00000a85: PUSH1 0x00 00000a87: SUB 00000a88: PUSH2 0x0aa4 00000a8b: JUMPI 00000a8c: PUSH1 0x40 00000a8e: MLOAD 00000a8f: PUSH4 0x1f2a2005 00000a94: PUSH1 0xe0 00000a96: SHL 00000a97: DUP2 00000a98: MSTORE 00000a99: PUSH1 0x04 00000a9b: ADD 00000a9c: PUSH1 0x40 00000a9e: MLOAD 00000a9f: DUP1 00000aa0: SWAP2 00000aa1: SUB 00000aa2: SWAP1 00000aa3: REVERT 00000aa4: JUMPDEST 00000aa5: PUSH1 0x40 00000aa7: MLOAD 00000aa8: PUSH4 0x70a08231 00000aad: PUSH1 0xe0 00000aaf: SHL 00000ab0: DUP2 00000ab1: MSTORE 00000ab2: ADDRESS 00000ab3: PUSH1 0x04 00000ab5: DUP3 00000ab6: ADD 00000ab7: MSTORE 00000ab8: DUP4 00000ab9: SWAP1 00000aba: PUSH1 0x00 00000abc: SWAP1 00000abd: PUSH1 0x01 00000abf: PUSH1 0x01 00000ac1: PUSH1 0xa0 00000ac3: SHL 00000ac4: SUB 00000ac5: DUP4 00000ac6: AND 00000ac7: SWAP1 00000ac8: PUSH4 0x70a08231 00000acd: SWAP1 00000ace: PUSH1 0x24 00000ad0: ADD 00000ad1: PUSH1 0x20 00000ad3: PUSH1 0x40 00000ad5: MLOAD 00000ad6: DUP1 00000ad7: DUP4 00000ad8: SUB 00000ad9: DUP2 00000ada: DUP7 00000adb: GAS 00000adc: STATICCALL 00000add: ISZERO 00000ade: DUP1 00000adf: ISZERO 00000ae0: PUSH2 0x0aed 00000ae3: JUMPI 00000ae4: RETURNDATASIZE 00000ae5: PUSH1 0x00 00000ae7: DUP1 00000ae8: RETURNDATACOPY 00000ae9: RETURNDATASIZE 00000aea: PUSH1 0x00 00000aec: REVERT 00000aed: JUMPDEST 00000aee: POP 00000aef: POP 00000af0: POP 00000af1: POP 00000af2: PUSH1 0x40 00000af4: MLOAD 00000af5: RETURNDATASIZE 00000af6: PUSH1 0x1f 00000af8: NOT 00000af9: PUSH1 0x1f 00000afb: DUP3 00000afc: ADD 00000afd: AND 00000afe: DUP3 00000aff: ADD 00000b00: DUP1 00000b01: PUSH1 0x40 00000b03: MSTORE 00000b04: POP 00000b05: DUP2 00000b06: ADD 00000b07: SWAP1 00000b08: PUSH2 0x0b11 00000b0b: SWAP2 00000b0c: SWAP1 00000b0d: PUSH2 0x3c58 00000b10: JUMP 00000b11: JUMPDEST 00000b12: SWAP1 00000b13: POP 00000b14: PUSH2 0x0b28 00000b17: PUSH1 0x01 00000b19: PUSH1 0x01 00000b1b: PUSH1 0xa0 00000b1d: SHL 00000b1e: SUB 00000b1f: DUP4 00000b20: AND 00000b21: CALLER 00000b22: ADDRESS 00000b23: DUP8 00000b24: PUSH2 0x21c0 00000b27: JUMP 00000b28: JUMPDEST 00000b29: PUSH1 0x40 00000b2b: MLOAD 00000b2c: PUSH4 0x70a08231 00000b31: PUSH1 0xe0 00000b33: SHL 00000b34: DUP2 00000b35: MSTORE 00000b36: ADDRESS 00000b37: PUSH1 0x04 00000b39: DUP3 00000b3a: ADD 00000b3b: MSTORE 00000b3c: PUSH1 0x01 00000b3e: PUSH1 0x01 00000b40: PUSH1 0xa0 00000b42: SHL 00000b43: SUB 00000b44: DUP1 00000b45: DUP8 00000b46: AND 00000b47: SWAP2 00000b48: CALLER 00000b49: SWAP2 00000b4a: PUSH32 0x18081cde2fa64894914e1080b98cca17bb6d1acf633e57f6e26ebdb945ad830b 00000b6b: SWAP2 00000b6c: PUSH1 0x00 00000b6e: SWAP2 00000b6f: DUP7 00000b70: SWAP2 00000b71: SWAP1 00000b72: DUP9 00000b73: AND 00000b74: SWAP1 00000b75: PUSH4 0x70a08231 00000b7a: SWAP1 00000b7b: PUSH1 0x24 00000b7d: ADD 00000b7e: PUSH1 0x20 00000b80: PUSH1 0x40 00000b82: MLOAD 00000b83: DUP1 00000b84: DUP4 00000b85: SUB 00000b86: DUP2 00000b87: DUP7 00000b88: GAS 00000b89: STATICCALL 00000b8a: ISZERO 00000b8b: DUP1 00000b8c: ISZERO 00000b8d: PUSH2 0x0b9a 00000b90: JUMPI 00000b91: RETURNDATASIZE 00000b92: PUSH1 0x00 00000b94: DUP1 00000b95: RETURNDATACOPY 00000b96: RETURNDATASIZE 00000b97: PUSH1 0x00 00000b99: REVERT 00000b9a: JUMPDEST 00000b9b: POP 00000b9c: POP 00000b9d: POP 00000b9e: POP 00000b9f: PUSH1 0x40 00000ba1: MLOAD 00000ba2: RETURNDATASIZE 00000ba3: PUSH1 0x1f 00000ba5: NOT 00000ba6: PUSH1 0x1f 00000ba8: DUP3 00000ba9: ADD 00000baa: AND 00000bab: DUP3 00000bac: ADD 00000bad: DUP1 00000bae: PUSH1 0x40 00000bb0: MSTORE 00000bb1: POP 00000bb2: DUP2 00000bb3: ADD 00000bb4: SWAP1 00000bb5: PUSH2 0x0bbe 00000bb8: SWAP2 00000bb9: SWAP1 00000bba: PUSH2 0x3c58 00000bbd: JUMP 00000bbe: JUMPDEST 00000bbf: PUSH2 0x0bc8 00000bc2: SWAP2 00000bc3: SWAP1 00000bc4: PUSH2 0x3c87 00000bc7: JUMP 00000bc8: JUMPDEST 00000bc9: PUSH1 0x40 00000bcb: DUP1 00000bcc: MLOAD 00000bcd: SWAP3 00000bce: ISZERO 00000bcf: ISZERO 00000bd0: DUP4 00000bd1: MSTORE 00000bd2: PUSH1 0x20 00000bd4: DUP4 00000bd5: ADD 00000bd6: SWAP2 00000bd7: SWAP1 00000bd8: SWAP2 00000bd9: MSTORE 00000bda: DUP2 00000bdb: ADD 00000bdc: DUP8 00000bdd: SWAP1 00000bde: MSTORE 00000bdf: PUSH1 0x60 00000be1: ADD 00000be2: PUSH1 0x40 00000be4: MLOAD 00000be5: DUP1 00000be6: SWAP2 00000be7: SUB 00000be8: SWAP1 00000be9: LOG3 00000bea: POP 00000beb: POP 00000bec: PUSH2 0x0c02 00000bef: PUSH1 0x01 00000bf1: PUSH1 0x00 00000bf3: DUP1 00000bf4: MLOAD 00000bf5: PUSH1 0x20 00000bf7: PUSH2 0x409d 00000bfa: DUP4 00000bfb: CODECOPY 00000bfc: DUP2 00000bfd: MLOAD 00000bfe: SWAP2 00000bff: MSTORE 00000c00: SSTORE 00000c01: JUMP 00000c02: JUMPDEST 00000c03: POP 00000c04: POP 00000c05: POP 00000c06: JUMP 00000c07: JUMPDEST 00000c08: PUSH1 0x00 00000c0a: DUP1 00000c0b: MLOAD 00000c0c: PUSH1 0x20 00000c0e: PUSH2 0x40bd 00000c11: DUP4 00000c12: CODECOPY 00000c13: DUP2 00000c14: MLOAD 00000c15: SWAP2 00000c16: MSTORE 00000c17: PUSH2 0x0c1f 00000c1a: DUP2 00000c1b: PUSH2 0x2227 00000c1e: JUMP 00000c1f: JUMPDEST 00000c20: PUSH1 0x00 00000c22: DUP4 00000c23: DUP4 00000c24: PUSH1 0x40 00000c26: MLOAD 00000c27: PUSH1 0x20 00000c29: ADD 00000c2a: PUSH2 0x0c34 00000c2d: SWAP3 00000c2e: SWAP2 00000c2f: SWAP1 00000c30: PUSH2 0x3c9a 00000c33: JUMP 00000c34: JUMPDEST 00000c35: PUSH1 0x40 00000c37: DUP1 00000c38: MLOAD 00000c39: PUSH1 0x1f 00000c3b: NOT 00000c3c: DUP2 00000c3d: DUP5 00000c3e: SUB 00000c3f: ADD 00000c40: DUP2 00000c41: MSTORE 00000c42: SWAP2 00000c43: DUP2 00000c44: MSTORE 00000c45: DUP2 00000c46: MLOAD 00000c47: PUSH1 0x20 00000c49: SWAP3 00000c4a: DUP4 00000c4b: ADD 00000c4c: KECCAK256 00000c4d: PUSH1 0x00 00000c4f: DUP2 00000c50: DUP2 00000c51: MSTORE 00000c52: PUSH1 0x08 00000c54: SWAP1 00000c55: SWAP4 00000c56: MSTORE 00000c57: SWAP2 00000c58: KECCAK256 00000c59: SLOAD 00000c5a: SWAP1 00000c5b: SWAP2 00000c5c: POP 00000c5d: ISZERO 00000c5e: PUSH2 0x0c97 00000c61: JUMPI 00000c62: PUSH1 0x40 00000c64: MLOAD 00000c65: PUSH3 0x461bcd 00000c69: PUSH1 0xe5 00000c6b: SHL 00000c6c: DUP2 00000c6d: MSTORE 00000c6e: PUSH1 0x20 00000c70: PUSH1 0x04 00000c72: DUP3 00000c73: ADD 00000c74: MSTORE 00000c75: PUSH1 0x0b 00000c77: PUSH1 0x24 00000c79: DUP3 00000c7a: ADD 00000c7b: MSTORE 00000c7c: PUSH11 0x185b1c9958591e481cd95d 00000c88: PUSH1 0xaa 00000c8a: SHL 00000c8b: PUSH1 0x44 00000c8d: DUP3 00000c8e: ADD 00000c8f: MSTORE 00000c90: PUSH1 0x64 00000c92: ADD 00000c93: PUSH2 0x0a7a 00000c96: JUMP 00000c97: JUMPDEST 00000c98: PUSH1 0x00 00000c9a: DUP1 00000c9b: PUSH1 0x00 00000c9d: JUMPDEST 00000c9e: DUP6 00000c9f: DUP2 00000ca0: LT 00000ca1: ISZERO 00000ca2: PUSH2 0x0d80 00000ca5: JUMPI 00000ca6: DUP2 00000ca7: PUSH1 0x01 00000ca9: PUSH1 0x01 00000cab: PUSH1 0xa0 00000cad: SHL 00000cae: SUB 00000caf: AND 00000cb0: DUP8 00000cb1: DUP8 00000cb2: DUP4 00000cb3: DUP2 00000cb4: DUP2 00000cb5: LT 00000cb6: PUSH2 0x0cc1 00000cb9: JUMPI 00000cba: PUSH2 0x0cc1 00000cbd: PUSH2 0x3cf3 00000cc0: JUMP 00000cc1: JUMPDEST 00000cc2: PUSH2 0x0cd7 00000cc5: SWAP3 00000cc6: PUSH1 0x20 00000cc8: PUSH1 0x40 00000cca: SWAP1 00000ccb: SWAP3 00000ccc: MUL 00000ccd: ADD 00000cce: SWAP1 00000ccf: DUP2 00000cd0: ADD 00000cd1: SWAP2 00000cd2: POP 00000cd3: PUSH2 0x3740 00000cd6: JUMP 00000cd7: JUMPDEST 00000cd8: PUSH1 0x01 00000cda: PUSH1 0x01 00000cdc: PUSH1 0xa0 00000cde: SHL 00000cdf: SUB 00000ce0: AND 00000ce1: GT 00000ce2: PUSH2 0x0d25 00000ce5: JUMPI 00000ce6: PUSH1 0x40 00000ce8: MLOAD 00000ce9: PUSH3 0x461bcd 00000ced: PUSH1 0xe5 00000cef: SHL 00000cf0: DUP2 00000cf1: MSTORE 00000cf2: PUSH1 0x20 00000cf4: PUSH1 0x04 00000cf6: DUP3 00000cf7: ADD 00000cf8: MSTORE 00000cf9: PUSH1 0x15 00000cfb: PUSH1 0x24 00000cfd: DUP3 00000cfe: ADD 00000cff: MSTORE 00000d00: PUSH21 0x1d985b1a59185d1bdc881b9bdd081bdc99195c9959 00000d16: PUSH1 0x5a 00000d18: SHL 00000d19: PUSH1 0x44 00000d1b: DUP3 00000d1c: ADD 00000d1d: MSTORE 00000d1e: PUSH1 0x64 00000d20: ADD 00000d21: PUSH2 0x0a7a 00000d24: JUMP 00000d25: JUMPDEST 00000d26: DUP7 00000d27: DUP7 00000d28: DUP3 00000d29: DUP2 00000d2a: DUP2 00000d2b: LT 00000d2c: PUSH2 0x0d37 00000d2f: JUMPI 00000d30: PUSH2 0x0d37 00000d33: PUSH2 0x3cf3 00000d36: JUMP 00000d37: JUMPDEST 00000d38: SWAP1 00000d39: POP 00000d3a: PUSH1 0x40 00000d3c: MUL 00000d3d: ADD 00000d3e: PUSH1 0x20 00000d40: ADD 00000d41: CALLDATALOAD 00000d42: DUP4 00000d43: PUSH2 0x0d4c 00000d46: SWAP2 00000d47: SWAP1 00000d48: PUSH2 0x3d09 00000d4b: JUMP 00000d4c: JUMPDEST 00000d4d: SWAP3 00000d4e: POP 00000d4f: DUP7 00000d50: DUP7 00000d51: DUP3 00000d52: DUP2 00000d53: DUP2 00000d54: LT 00000d55: PUSH2 0x0d60 00000d58: JUMPI 00000d59: PUSH2 0x0d60 00000d5c: PUSH2 0x3cf3 00000d5f: JUMP 00000d60: JUMPDEST 00000d61: PUSH2 0x0d76 00000d64: SWAP3 00000d65: PUSH1 0x20 00000d67: PUSH1 0x40 00000d69: SWAP1 00000d6a: SWAP3 00000d6b: MUL 00000d6c: ADD 00000d6d: SWAP1 00000d6e: DUP2 00000d6f: ADD 00000d70: SWAP2 00000d71: POP 00000d72: PUSH2 0x3740 00000d75: JUMP 00000d76: JUMPDEST 00000d77: SWAP2 00000d78: POP 00000d79: PUSH1 0x01 00000d7b: ADD 00000d7c: PUSH2 0x0c9d 00000d7f: JUMP 00000d80: JUMPDEST 00000d81: POP 00000d82: PUSH1 0x00 00000d84: DUP4 00000d85: DUP2 00000d86: MSTORE 00000d87: PUSH1 0x08 00000d89: PUSH1 0x20 00000d8b: SWAP1 00000d8c: DUP2 00000d8d: MSTORE 00000d8e: PUSH1 0x40 00000d90: SWAP2 00000d91: DUP3 00000d92: SWAP1 00000d93: KECCAK256 00000d94: DUP5 00000d95: SWAP1 00000d96: SSTORE 00000d97: DUP2 00000d98: MLOAD 00000d99: DUP8 00000d9a: DUP2 00000d9b: MSTORE 00000d9c: SWAP1 00000d9d: DUP2 00000d9e: ADD 00000d9f: DUP5 00000da0: SWAP1 00000da1: MSTORE 00000da2: DUP5 00000da3: SWAP2 00000da4: PUSH32 0x8dab9a2a283c7b6ba069309ca8068fffe547519cf6029bad20d31ce4ac81d210 00000dc5: SWAP2 00000dc6: ADD 00000dc7: PUSH1 0x40 00000dc9: MLOAD 00000dca: DUP1 00000dcb: SWAP2 00000dcc: SUB 00000dcd: SWAP1 00000dce: LOG2 00000dcf: POP 00000dd0: POP 00000dd1: POP 00000dd2: POP 00000dd3: POP 00000dd4: POP 00000dd5: JUMP 00000dd6: JUMPDEST 00000dd7: PUSH1 0x00 00000dd9: SWAP1 00000dda: DUP2 00000ddb: MSTORE 00000ddc: PUSH1 0x00 00000dde: DUP1 00000ddf: MLOAD 00000de0: PUSH1 0x20 00000de2: PUSH2 0x405d 00000de5: DUP4 00000de6: CODECOPY 00000de7: DUP2 00000de8: MLOAD 00000de9: SWAP2 00000dea: MSTORE 00000deb: PUSH1 0x20 00000ded: MSTORE 00000dee: PUSH1 0x40 00000df0: SWAP1 00000df1: KECCAK256 00000df2: PUSH1 0x01 00000df4: ADD 00000df5: SLOAD 00000df6: SWAP1 00000df7: JUMP 00000df8: JUMPDEST 00000df9: PUSH2 0x0e01 00000dfc: DUP3 00000dfd: PUSH2 0x0dd6 00000e00: JUMP 00000e01: JUMPDEST 00000e02: PUSH2 0x0e0a 00000e05: DUP2 00000e06: PUSH2 0x2227 00000e09: JUMP 00000e0a: JUMPDEST 00000e0b: PUSH2 0x0e14 00000e0e: DUP4 00000e0f: DUP4 00000e10: PUSH2 0x2231 00000e13: JUMP 00000e14: JUMPDEST 00000e15: POP 00000e16: POP 00000e17: POP 00000e18: POP 00000e19: JUMP 00000e1a: JUMPDEST 00000e1b: PUSH1 0x01 00000e1d: PUSH1 0x01 00000e1f: PUSH1 0xa0 00000e21: SHL 00000e22: SUB 00000e23: DUP2 00000e24: AND 00000e25: CALLER 00000e26: EQ 00000e27: PUSH2 0x0e43 00000e2a: JUMPI 00000e2b: PUSH1 0x40 00000e2d: MLOAD 00000e2e: PUSH4 0x334bd919 00000e33: PUSH1 0xe1 00000e35: SHL 00000e36: DUP2 00000e37: MSTORE 00000e38: PUSH1 0x04 00000e3a: ADD 00000e3b: PUSH1 0x40 00000e3d: MLOAD 00000e3e: DUP1 00000e3f: SWAP2 00000e40: SUB 00000e41: SWAP1 00000e42: REVERT 00000e43: JUMPDEST 00000e44: PUSH2 0x0c02 00000e47: DUP3 00000e48: DUP3 00000e49: PUSH2 0x2276 00000e4c: JUMP 00000e4d: JUMPDEST 00000e4e: PUSH32 0x139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d 00000e6f: PUSH2 0x0e77 00000e72: DUP2 00000e73: PUSH2 0x2227 00000e76: JUMP 00000e77: JUMPDEST 00000e78: PUSH2 0x0e7f 00000e7b: PUSH2 0x22b2 00000e7e: JUMP 00000e7f: JUMPDEST 00000e80: POP 00000e81: JUMP 00000e82: JUMPDEST 00000e83: PUSH1 0x00 00000e85: DUP1 00000e86: MLOAD 00000e87: PUSH1 0x20 00000e89: PUSH2 0x40bd 00000e8c: DUP4 00000e8d: CODECOPY 00000e8e: DUP2 00000e8f: MLOAD 00000e90: SWAP2 00000e91: MSTORE 00000e92: PUSH2 0x0e9a 00000e95: DUP2 00000e96: PUSH2 0x2227 00000e99: JUMP 00000e9a: JUMPDEST 00000e9b: DUP2 00000e9c: PUSH1 0x00 00000e9e: SUB 00000e9f: PUSH2 0x0ebb 00000ea2: JUMPI 00000ea3: PUSH1 0x40 00000ea5: MLOAD 00000ea6: PUSH4 0x1f2a2005 00000eab: PUSH1 0xe0 00000ead: SHL 00000eae: DUP2 00000eaf: MSTORE 00000eb0: PUSH1 0x04 00000eb2: ADD 00000eb3: PUSH1 0x40 00000eb5: MLOAD 00000eb6: DUP1 00000eb7: SWAP2 00000eb8: SUB 00000eb9: SWAP1 00000eba: REVERT 00000ebb: JUMPDEST 00000ebc: PUSH1 0x01 00000ebe: DUP1 00000ebf: SLOAD 00000ec0: SWAP1 00000ec1: DUP4 00000ec2: SWAP1 00000ec3: SSTORE 00000ec4: PUSH1 0x40 00000ec6: DUP1 00000ec7: MLOAD 00000ec8: DUP3 00000ec9: DUP2 00000eca: MSTORE 00000ecb: PUSH1 0x20 00000ecd: DUP2 00000ece: ADD 00000ecf: DUP6 00000ed0: SWAP1 00000ed1: MSTORE 00000ed2: PUSH32 0xa71f31d4b603b19554862f19f43a8800f15ae23017b823ebe92eab7c3b20bf92 00000ef3: SWAP2 00000ef4: ADD 00000ef5: JUMPDEST 00000ef6: PUSH1 0x40 00000ef8: MLOAD 00000ef9: DUP1 00000efa: SWAP2 00000efb: SUB 00000efc: SWAP1 00000efd: LOG1 00000efe: POP 00000eff: POP 00000f00: POP 00000f01: JUMP 00000f02: JUMPDEST 00000f03: PUSH2 0x0f0a 00000f06: PUSH2 0x2312 00000f09: JUMP 00000f0a: JUMPDEST 00000f0b: PUSH2 0x0f13 00000f0e: DUP3 00000f0f: PUSH2 0x23b9 00000f12: JUMP 00000f13: JUMPDEST 00000f14: PUSH2 0x0f1d 00000f17: DUP3 00000f18: DUP3 00000f19: PUSH2 0x2421 00000f1c: JUMP 00000f1d: JUMPDEST 00000f1e: POP 00000f1f: POP 00000f20: JUMP 00000f21: JUMPDEST 00000f22: PUSH2 0x0f29 00000f25: PUSH2 0x24de 00000f28: JUMP 00000f29: JUMPDEST 00000f2a: PUSH2 0x0f31 00000f2d: PUSH2 0x2168 00000f30: JUMP 00000f31: JUMPDEST 00000f32: PUSH2 0x0fca 00000f35: PUSH2 0x0f82 00000f38: DUP6 00000f39: DUP6 00000f3a: PUSH1 0x40 00000f3c: MLOAD 00000f3d: PUSH2 0x0f47 00000f40: SWAP3 00000f41: SWAP2 00000f42: SWAP1 00000f43: PUSH2 0x3d1c 00000f46: JUMP 00000f47: JUMPDEST 00000f48: PUSH1 0x40 00000f4a: MLOAD 00000f4b: DUP1 00000f4c: SWAP2 00000f4d: SUB 00000f4e: SWAP1 00000f4f: KECCAK256 00000f50: PUSH32 0x19457468657265756d205369676e6564204d6573736167653a0a333200000000 00000f71: PUSH1 0x00 00000f73: SWAP1 00000f74: DUP2 00000f75: MSTORE 00000f76: PUSH1 0x1c 00000f78: SWAP2 00000f79: SWAP1 00000f7a: SWAP2 00000f7b: MSTORE 00000f7c: PUSH1 0x3c 00000f7e: SWAP1 00000f7f: KECCAK256 00000f80: SWAP1 00000f81: JUMP 00000f82: JUMPDEST 00000f83: DUP4 00000f84: DUP4 00000f85: DUP1 00000f86: DUP1 00000f87: PUSH1 0x1f 00000f89: ADD 00000f8a: PUSH1 0x20 00000f8c: DUP1 00000f8d: SWAP2 00000f8e: DIV 00000f8f: MUL 00000f90: PUSH1 0x20 00000f92: ADD 00000f93: PUSH1 0x40 00000f95: MLOAD 00000f96: SWAP1 00000f97: DUP2 00000f98: ADD 00000f99: PUSH1 0x40 00000f9b: MSTORE 00000f9c: DUP1 00000f9d: SWAP4 00000f9e: SWAP3 00000f9f: SWAP2 00000fa0: SWAP1 00000fa1: DUP2 00000fa2: DUP2 00000fa3: MSTORE 00000fa4: PUSH1 0x20 00000fa6: ADD 00000fa7: DUP4 00000fa8: DUP4 00000fa9: DUP1 00000faa: DUP3 00000fab: DUP5 00000fac: CALLDATACOPY 00000fad: PUSH1 0x00 00000faf: SWAP3 00000fb0: ADD 00000fb1: DUP3 00000fb2: SWAP1 00000fb3: MSTORE 00000fb4: POP 00000fb5: SLOAD 00000fb6: PUSH1 0x01 00000fb8: PUSH1 0x01 00000fba: PUSH1 0xa0 00000fbc: SHL 00000fbd: SUB 00000fbe: AND 00000fbf: SWAP5 00000fc0: SWAP4 00000fc1: SWAP3 00000fc2: POP 00000fc3: POP 00000fc4: PUSH2 0x250f 00000fc7: SWAP1 00000fc8: POP 00000fc9: JUMP 00000fca: JUMPDEST 00000fcb: PUSH2 0x1025 00000fce: JUMPI 00000fcf: PUSH1 0x40 00000fd1: MLOAD 00000fd2: PUSH3 0x461bcd 00000fd6: PUSH1 0xe5 00000fd8: SHL 00000fd9: DUP2 00000fda: MSTORE 00000fdb: PUSH1 0x20 00000fdd: PUSH1 0x04 00000fdf: DUP3 00000fe0: ADD 00000fe1: MSTORE 00000fe2: PUSH1 0x26 00000fe4: PUSH1 0x24 00000fe6: DUP3 00000fe7: ADD 00000fe8: MSTORE 00000fe9: PUSH32 0x6f6e6c7920616363657074207472757468486f6c646572207369676e6564206d 0000100a: PUSH1 0x44 0000100c: DUP3 0000100d: ADD 0000100e: MSTORE 0000100f: PUSH6 0x657373616765 00001016: PUSH1 0xd0 00001018: SHL 00001019: PUSH1 0x64 0000101b: DUP3 0000101c: ADD 0000101d: MSTORE 0000101e: PUSH1 0x84 00001020: ADD 00001021: PUSH2 0x0a7a 00001024: JUMP 00001025: JUMPDEST 00001026: PUSH1 0x00 00001028: DUP1 00001029: DUP1 0000102a: DUP1 0000102b: DUP1 0000102c: DUP1 0000102d: PUSH2 0x1038 00001030: DUP10 00001031: DUP12 00001032: ADD 00001033: DUP12 00001034: PUSH2 0x3d2c 00001037: JUMP 00001038: JUMPDEST 00001039: SWAP6 0000103a: POP 0000103b: SWAP6 0000103c: POP 0000103d: SWAP6 0000103e: POP 0000103f: SWAP6 00001040: POP 00001041: SWAP6 00001042: POP 00001043: SWAP6 00001044: POP 00001045: DUP4 00001046: ISZERO 00001047: PUSH2 0x1062 0000104a: JUMPI 0000104b: PUSH20 0xfdae1ba7c826abdc4c99903c8056f82a1a04a615 00001060: SWAP3 00001061: POP 00001062: JUMPDEST 00001063: PUSH1 0x00 00001065: DUP7 00001066: DUP2 00001067: MSTORE 00001068: PUSH1 0x03 0000106a: PUSH1 0x20 0000106c: MSTORE 0000106d: PUSH1 0x40 0000106f: SWAP1 00001070: KECCAK256 00001071: SLOAD 00001072: ISZERO 00001073: PUSH2 0x10b1 00001076: JUMPI 00001077: PUSH1 0x40 00001079: MLOAD 0000107a: PUSH3 0x461bcd 0000107e: PUSH1 0xe5 00001080: SHL 00001081: DUP2 00001082: MSTORE 00001083: PUSH1 0x20 00001085: PUSH1 0x04 00001087: DUP3 00001088: ADD 00001089: MSTORE 0000108a: PUSH1 0x10 0000108c: PUSH1 0x24 0000108e: DUP3 0000108f: ADD 00001090: MSTORE 00001091: PUSH16 0x616c7265616479207769746864726177 000010a2: PUSH1 0x80 000010a4: SHL 000010a5: PUSH1 0x44 000010a7: DUP3 000010a8: ADD 000010a9: MSTORE 000010aa: PUSH1 0x64 000010ac: ADD 000010ad: PUSH2 0x0a7a 000010b0: JUMP 000010b1: JUMPDEST 000010b2: PUSH2 0x10ba 000010b5: DUP4 000010b6: PUSH2 0x21a0 000010b9: JUMP 000010ba: JUMPDEST 000010bb: PUSH2 0x10d6 000010be: JUMPI 000010bf: PUSH1 0x40 000010c1: MLOAD 000010c2: PUSH3 0x461bcd 000010c6: PUSH1 0xe5 000010c8: SHL 000010c9: DUP2 000010ca: MSTORE 000010cb: PUSH1 0x04 000010cd: ADD 000010ce: PUSH2 0x0a7a 000010d1: SWAP1 000010d2: PUSH2 0x3c2a 000010d5: JUMP 000010d6: JUMPDEST 000010d7: DUP1 000010d8: TIMESTAMP 000010d9: LT 000010da: PUSH2 0x1125 000010dd: JUMPI 000010de: PUSH1 0x40 000010e0: MLOAD 000010e1: PUSH3 0x461bcd 000010e5: PUSH1 0xe5 000010e7: SHL 000010e8: DUP2 000010e9: MSTORE 000010ea: PUSH1 0x20 000010ec: PUSH1 0x04 000010ee: DUP3 000010ef: ADD 000010f0: MSTORE 000010f1: PUSH1 0x17 000010f3: PUSH1 0x24 000010f5: DUP3 000010f6: ADD 000010f7: MSTORE 000010f8: PUSH32 0x616c72656164792070617373656420646561646c696e65000000000000000000 00001119: PUSH1 0x44 0000111b: DUP3 0000111c: ADD 0000111d: MSTORE 0000111e: PUSH1 0x64 00001120: ADD 00001121: PUSH2 0x0a7a 00001124: JUMP 00001125: JUMPDEST 00001126: PUSH1 0x00 00001128: PUSH2 0x1131 0000112b: DUP5 0000112c: DUP5 0000112d: PUSH2 0x257c 00001130: JUMP 00001131: JUMPDEST 00001132: SWAP1 00001133: POP 00001134: DUP1 00001135: PUSH1 0x00 00001137: SUB 00001138: PUSH2 0x1154 0000113b: JUMPI 0000113c: PUSH1 0x40 0000113e: MLOAD 0000113f: PUSH4 0x1f2a2005 00001144: PUSH1 0xe0 00001146: SHL 00001147: DUP2 00001148: MSTORE 00001149: PUSH1 0x04 0000114b: ADD 0000114c: PUSH1 0x40 0000114e: MLOAD 0000114f: DUP1 00001150: SWAP2 00001151: SUB 00001152: SWAP1 00001153: REVERT 00001154: JUMPDEST 00001155: PUSH1 0x00 00001157: PUSH2 0x1162 0000115a: PUSH2 0x0e10 0000115d: TIMESTAMP 0000115e: PUSH2 0x3d8f 00001161: JUMP 00001162: JUMPDEST 00001163: PUSH1 0x01 00001165: SLOAD 00001166: PUSH1 0x00 00001168: DUP3 00001169: DUP2 0000116a: MSTORE 0000116b: PUSH1 0x04 0000116d: PUSH1 0x20 0000116f: MSTORE 00001170: PUSH1 0x40 00001172: SWAP1 00001173: KECCAK256 00001174: SLOAD 00001175: SWAP2 00001176: SWAP3 00001177: POP 00001178: SWAP1 00001179: PUSH2 0x1183 0000117c: SWAP1 0000117d: DUP5 0000117e: SWAP1 0000117f: PUSH2 0x3d09 00001182: JUMP 00001183: JUMPDEST 00001184: GT 00001185: ISZERO 00001186: PUSH2 0x11dc 00001189: JUMPI 0000118a: PUSH2 0x1191 0000118d: PUSH2 0x26ba 00001190: JUMP 00001191: JUMPDEST 00001192: PUSH1 0x40 00001194: DUP1 00001195: MLOAD 00001196: DUP6 00001197: DUP2 00001198: MSTORE 00001199: PUSH1 0x20 0000119b: DUP2 0000119c: ADD 0000119d: DUP5 0000119e: SWAP1 0000119f: MSTORE 000011a0: PUSH1 0x01 000011a2: PUSH1 0x01 000011a4: PUSH1 0xa0 000011a6: SHL 000011a7: SUB 000011a8: DUP8 000011a9: AND 000011aa: SWAP2 000011ab: CALLER 000011ac: SWAP2 000011ad: PUSH32 0x88655d4ce709d20f0d4615ecbb09d91c03964e7c93cf29be9912b6467d8449d1 000011ce: SWAP2 000011cf: ADD 000011d0: PUSH1 0x40 000011d2: MLOAD 000011d3: DUP1 000011d4: SWAP2 000011d5: SUB 000011d6: SWAP1 000011d7: LOG3 000011d8: PUSH2 0x1276 000011db: JUMP 000011dc: JUMPDEST 000011dd: PUSH1 0x00 000011df: DUP9 000011e0: DUP2 000011e1: MSTORE 000011e2: PUSH1 0x03 000011e4: PUSH1 0x20 000011e6: SWAP1 000011e7: DUP2 000011e8: MSTORE 000011e9: PUSH1 0x40 000011eb: DUP1 000011ec: DUP4 000011ed: KECCAK256 000011ee: NUMBER 000011ef: SWAP1 000011f0: SSTORE 000011f1: DUP4 000011f2: DUP4 000011f3: MSTORE 000011f4: PUSH1 0x04 000011f6: SWAP1 000011f7: SWAP2 000011f8: MSTORE 000011f9: DUP2 000011fa: KECCAK256 000011fb: DUP1 000011fc: SLOAD 000011fd: DUP5 000011fe: SWAP3 000011ff: SWAP1 00001200: PUSH2 0x120a 00001203: SWAP1 00001204: DUP5 00001205: SWAP1 00001206: PUSH2 0x3d09 00001209: JUMP 0000120a: JUMPDEST 0000120b: SWAP1 0000120c: SWAP2 0000120d: SSTORE 0000120e: POP 0000120f: PUSH2 0x121c 00001212: SWAP1 00001213: POP 00001214: DUP8 00001215: DUP8 00001216: DUP8 00001217: DUP8 00001218: PUSH2 0x2703 0000121b: JUMP 0000121c: JUMPDEST 0000121d: DUP5 0000121e: PUSH1 0x01 00001220: PUSH1 0x01 00001222: PUSH1 0xa0 00001224: SHL 00001225: SUB 00001226: AND 00001227: DUP8 00001228: PUSH1 0x01 0000122a: PUSH1 0x01 0000122c: PUSH1 0xa0 0000122e: SHL 0000122f: SUB 00001230: AND 00001231: DUP10 00001232: PUSH32 0x81b8021db23057eb1dfd88796511e506e0a736c5d4758e29c39aa74b8509bcee 00001253: DUP10 00001254: DUP9 00001255: PUSH1 0x40 00001257: MLOAD 00001258: PUSH2 0x126d 0000125b: SWAP3 0000125c: SWAP2 0000125d: SWAP1 0000125e: SWAP2 0000125f: ISZERO 00001260: ISZERO 00001261: DUP3 00001262: MSTORE 00001263: PUSH1 0x20 00001265: DUP3 00001266: ADD 00001267: MSTORE 00001268: PUSH1 0x40 0000126a: ADD 0000126b: SWAP1 0000126c: JUMP 0000126d: JUMPDEST 0000126e: PUSH1 0x40 00001270: MLOAD 00001271: DUP1 00001272: SWAP2 00001273: SUB 00001274: SWAP1 00001275: LOG4 00001276: JUMPDEST 00001277: POP 00001278: POP 00001279: POP 0000127a: POP 0000127b: POP 0000127c: POP 0000127d: POP 0000127e: POP 0000127f: PUSH2 0x0e14 00001282: PUSH1 0x01 00001284: PUSH1 0x00 00001286: DUP1 00001287: MLOAD 00001288: PUSH1 0x20 0000128a: PUSH2 0x409d 0000128d: DUP4 0000128e: CODECOPY 0000128f: DUP2 00001290: MLOAD 00001291: SWAP2 00001292: MSTORE 00001293: SSTORE 00001294: JUMP 00001295: JUMPDEST 00001296: PUSH1 0x00 00001298: PUSH2 0x129f 0000129b: PUSH2 0x2810 0000129e: JUMP 0000129f: JUMPDEST 000012a0: POP 000012a1: PUSH1 0x00 000012a3: DUP1 000012a4: MLOAD 000012a5: PUSH1 0x20 000012a7: PUSH2 0x403d 000012aa: DUP4 000012ab: CODECOPY 000012ac: DUP2 000012ad: MLOAD 000012ae: SWAP2 000012af: MSTORE 000012b0: SWAP1 000012b1: JUMP 000012b2: JUMPDEST 000012b3: PUSH1 0x00 000012b5: DUP1 000012b6: MLOAD 000012b7: PUSH1 0x20 000012b9: PUSH2 0x40bd 000012bc: DUP4 000012bd: CODECOPY 000012be: DUP2 000012bf: MLOAD 000012c0: SWAP2 000012c1: MSTORE 000012c2: PUSH2 0x12ca 000012c5: DUP2 000012c6: PUSH2 0x2227 000012c9: JUMP 000012ca: JUMPDEST 000012cb: PUSH1 0x01 000012cd: PUSH1 0x01 000012cf: PUSH1 0xa0 000012d1: SHL 000012d2: SUB 000012d3: DUP3 000012d4: AND 000012d5: PUSH2 0x12f1 000012d8: JUMPI 000012d9: PUSH1 0x40 000012db: MLOAD 000012dc: PUSH4 0xd92e233d 000012e1: PUSH1 0xe0 000012e3: SHL 000012e4: DUP2 000012e5: MSTORE 000012e6: PUSH1 0x04 000012e8: ADD 000012e9: PUSH1 0x40 000012eb: MLOAD 000012ec: DUP1 000012ed: SWAP2 000012ee: SUB 000012ef: SWAP1 000012f0: REVERT 000012f1: JUMPDEST 000012f2: PUSH1 0x01 000012f4: PUSH1 0x01 000012f6: PUSH1 0xa0 000012f8: SHL 000012f9: SUB 000012fa: DUP3 000012fb: AND 000012fc: PUSH1 0x00 000012fe: DUP2 000012ff: DUP2 00001300: MSTORE 00001301: PUSH1 0x02 00001303: PUSH1 0x20 00001305: DUP2 00001306: SWAP1 00001307: MSTORE 00001308: PUSH1 0x40 0000130a: DUP1 0000130b: DUP4 0000130c: KECCAK256 0000130d: DUP1 0000130e: SLOAD 0000130f: PUSH1 0x01 00001311: PUSH1 0x01 00001313: PUSH1 0xa0 00001315: SHL 00001316: SUB 00001317: NOT 00001318: SWAP1 00001319: DUP2 0000131a: AND 0000131b: DUP3 0000131c: SSTORE 0000131d: PUSH1 0x01 0000131f: DUP3 00001320: ADD 00001321: DUP1 00001322: SLOAD 00001323: SWAP1 00001324: SWAP2 00001325: AND 00001326: SWAP1 00001327: SSTORE 00001328: SWAP2 00001329: DUP3 0000132a: ADD 0000132b: DUP4 0000132c: SWAP1 0000132d: SSTORE 0000132e: PUSH1 0x03 00001330: SWAP1 00001331: SWAP2 00001332: ADD 00001333: DUP1 00001334: SLOAD 00001335: PUSH3 0xffffff 00001339: NOT 0000133a: AND 0000133b: SWAP1 0000133c: SSTORE 0000133d: MLOAD 0000133e: PUSH32 0x4eb129c82dcd3eedb52df2b0e6fb4cfa41ac64ee9d63ff081acbb1877e85d79b 0000135f: SWAP2 00001360: SWAP1 00001361: LOG2 00001362: POP 00001363: POP 00001364: JUMP 00001365: JUMPDEST 00001366: PUSH2 0x136d 00001369: PUSH2 0x2168 0000136c: JUMP 0000136d: JUMPDEST 0000136e: PUSH2 0x138a 00001371: PUSH20 0xfdae1ba7c826abdc4c99903c8056f82a1a04a615 00001386: PUSH2 0x21a0 00001389: JUMP 0000138a: JUMPDEST 0000138b: PUSH2 0x13a6 0000138e: JUMPI 0000138f: PUSH1 0x40 00001391: MLOAD 00001392: PUSH3 0x461bcd 00001396: PUSH1 0xe5 00001398: SHL 00001399: DUP2 0000139a: MSTORE 0000139b: PUSH1 0x04 0000139d: ADD 0000139e: PUSH2 0x0a7a 000013a1: SWAP1 000013a2: PUSH2 0x3c2a 000013a5: JUMP 000013a6: JUMPDEST 000013a7: CALLVALUE 000013a8: DUP1 000013a9: PUSH2 0x13f4 000013ac: JUMPI 000013ad: PUSH1 0x40 000013af: MLOAD 000013b0: PUSH3 0x461bcd 000013b4: PUSH1 0xe5 000013b6: SHL 000013b7: DUP2 000013b8: MSTORE 000013b9: PUSH1 0x20 000013bb: PUSH1 0x04 000013bd: DUP3 000013be: ADD 000013bf: DUP2 000013c0: SWAP1 000013c1: MSTORE 000013c2: PUSH1 0x24 000013c4: DUP3 000013c5: ADD 000013c6: MSTORE 000013c7: PUSH32 0x6d73672e76616c7565206d7573742062652067726561746572207468616e2030 000013e8: PUSH1 0x44 000013ea: DUP3 000013eb: ADD 000013ec: MSTORE 000013ed: PUSH1 0x64 000013ef: ADD 000013f0: PUSH2 0x0a7a 000013f3: JUMP 000013f4: JUMPDEST 000013f5: PUSH1 0x40 000013f7: DUP1 000013f8: MLOAD 000013f9: PUSH1 0x01 000013fb: DUP2 000013fc: MSTORE 000013fd: PUSH1 0x20 000013ff: DUP2 00001400: ADD 00001401: DUP4 00001402: SWAP1 00001403: MSTORE 00001404: SWAP1 00001405: DUP2 00001406: ADD 00001407: DUP4 00001408: SWAP1 00001409: MSTORE 0000140a: PUSH20 0xfdae1ba7c826abdc4c99903c8056f82a1a04a615 0000141f: SWAP1 00001420: CALLER 00001421: SWAP1 00001422: PUSH32 0x18081cde2fa64894914e1080b98cca17bb6d1acf633e57f6e26ebdb945ad830b 00001443: SWAP1 00001444: PUSH1 0x60 00001446: ADD 00001447: PUSH1 0x40 00001449: MLOAD 0000144a: DUP1 0000144b: SWAP2 0000144c: SUB 0000144d: SWAP1 0000144e: LOG3 0000144f: POP 00001450: PUSH2 0x0e7f 00001453: PUSH1 0x01 00001455: PUSH1 0x00 00001457: DUP1 00001458: MLOAD 00001459: PUSH1 0x20 0000145b: PUSH2 0x409d 0000145e: DUP4 0000145f: CODECOPY 00001460: DUP2 00001461: MLOAD 00001462: SWAP2 00001463: MSTORE 00001464: SSTORE 00001465: JUMP 00001466: JUMPDEST 00001467: PUSH32 0xa7197c38d9c4c7450c7f2cd20d0a17cbe7c344190d6c82a6b49a146e62439ae4 00001488: PUSH2 0x1490 0000148b: DUP2 0000148c: PUSH2 0x2227 0000148f: JUMP 00001490: JUMPDEST 00001491: PUSH1 0x01 00001493: PUSH1 0x01 00001495: PUSH1 0xa0 00001497: SHL 00001498: SUB 00001499: DUP8 0000149a: AND 0000149b: PUSH2 0x14b7 0000149e: JUMPI 0000149f: PUSH1 0x40 000014a1: MLOAD 000014a2: PUSH4 0xd92e233d 000014a7: PUSH1 0xe0 000014a9: SHL 000014aa: DUP2 000014ab: MSTORE 000014ac: PUSH1 0x04 000014ae: ADD 000014af: PUSH1 0x40 000014b1: MLOAD 000014b2: DUP1 000014b3: SWAP2 000014b4: SUB 000014b5: SWAP1 000014b6: REVERT 000014b7: JUMPDEST 000014b8: PUSH1 0x01 000014ba: PUSH1 0x01 000014bc: PUSH1 0xa0 000014be: SHL 000014bf: SUB 000014c0: DUP1 000014c1: DUP9 000014c2: AND 000014c3: PUSH1 0x00 000014c5: SWAP1 000014c6: DUP2 000014c7: MSTORE 000014c8: PUSH1 0x02 000014ca: PUSH1 0x20 000014cc: MSTORE 000014cd: PUSH1 0x40 000014cf: SWAP1 000014d0: KECCAK256 000014d1: DUP1 000014d2: SLOAD 000014d3: SWAP1 000014d4: SWAP2 000014d5: AND 000014d6: ISZERO 000014d7: PUSH2 0x14f3 000014da: JUMPI 000014db: PUSH1 0x40 000014dd: MLOAD 000014de: PUSH4 0x8c56fc51 000014e3: PUSH1 0xe0 000014e5: SHL 000014e6: DUP2 000014e7: MSTORE 000014e8: PUSH1 0x04 000014ea: ADD 000014eb: PUSH1 0x40 000014ed: MLOAD 000014ee: DUP1 000014ef: SWAP2 000014f0: SUB 000014f1: SWAP1 000014f2: REVERT 000014f3: JUMPDEST 000014f4: DUP1 000014f5: SLOAD 000014f6: PUSH1 0x01 000014f8: PUSH1 0x01 000014fa: PUSH1 0xa0 000014fc: SHL 000014fd: SUB 000014fe: NOT 000014ff: AND 00001500: PUSH1 0x01 00001502: PUSH1 0x01 00001504: PUSH1 0xa0 00001506: SHL 00001507: SUB 00001508: DUP10 00001509: AND 0000150a: OR 0000150b: DUP2 0000150c: SSTORE 0000150d: PUSH1 0x03 0000150f: DUP2 00001510: ADD 00001511: DUP1 00001512: SLOAD 00001513: PUSH2 0xffff 00001516: NOT 00001517: AND 00001518: DUP7 00001519: ISZERO 0000151a: DUP1 0000151b: ISZERO 0000151c: PUSH2 0xff00 0000151f: NOT 00001520: AND 00001521: SWAP2 00001522: SWAP1 00001523: SWAP2 00001524: OR 00001525: PUSH2 0x0100 00001528: PUSH1 0xff 0000152a: DUP9 0000152b: DUP2 0000152c: AND 0000152d: SWAP2 0000152e: SWAP1 0000152f: SWAP2 00001530: MUL 00001531: SWAP2 00001532: SWAP1 00001533: SWAP2 00001534: OR 00001535: PUSH3 0xff0000 00001539: NOT 0000153a: AND 0000153b: PUSH3 0x010000 0000153f: SWAP2 00001540: DUP8 00001541: AND 00001542: SWAP2 00001543: SWAP1 00001544: SWAP2 00001545: MUL 00001546: OR 00001547: SWAP1 00001548: SWAP2 00001549: SSTORE 0000154a: PUSH2 0x1559 0000154d: JUMPI 0000154e: PUSH1 0x02 00001550: DUP2 00001551: ADD 00001552: DUP7 00001553: SWAP1 00001554: SSTORE 00001555: PUSH2 0x1652 00001558: JUMP 00001559: JUMPDEST 0000155a: PUSH1 0x01 0000155c: PUSH1 0x01 0000155e: PUSH1 0xa0 00001560: SHL 00001561: SUB 00001562: DUP8 00001563: AND 00001564: PUSH2 0x1580 00001567: JUMPI 00001568: PUSH1 0x40 0000156a: MLOAD 0000156b: PUSH4 0xd92e233d 00001570: PUSH1 0xe0 00001572: SHL 00001573: DUP2 00001574: MSTORE 00001575: PUSH1 0x04 00001577: ADD 00001578: PUSH1 0x40 0000157a: MLOAD 0000157b: DUP1 0000157c: SWAP2 0000157d: SUB 0000157e: SWAP1 0000157f: REVERT 00001580: JUMPDEST 00001581: PUSH1 0x00 00001583: DUP8 00001584: SWAP1 00001585: POP 00001586: DUP5 00001587: PUSH1 0xff 00001589: AND 0000158a: DUP2 0000158b: PUSH1 0x01 0000158d: PUSH1 0x01 0000158f: PUSH1 0xa0 00001591: SHL 00001592: SUB 00001593: AND 00001594: PUSH4 0x313ce567 00001599: PUSH1 0x40 0000159b: MLOAD 0000159c: DUP2 0000159d: PUSH4 0xffffffff 000015a2: AND 000015a3: PUSH1 0xe0 000015a5: SHL 000015a6: DUP2 000015a7: MSTORE 000015a8: PUSH1 0x04 000015aa: ADD 000015ab: PUSH1 0x20 000015ad: PUSH1 0x40 000015af: MLOAD 000015b0: DUP1 000015b1: DUP4 000015b2: SUB 000015b3: DUP2 000015b4: DUP7 000015b5: GAS 000015b6: STATICCALL 000015b7: ISZERO 000015b8: DUP1 000015b9: ISZERO 000015ba: PUSH2 0x15c7 000015bd: JUMPI 000015be: RETURNDATASIZE 000015bf: PUSH1 0x00 000015c1: DUP1 000015c2: RETURNDATACOPY 000015c3: RETURNDATASIZE 000015c4: PUSH1 0x00 000015c6: REVERT 000015c7: JUMPDEST 000015c8: POP 000015c9: POP 000015ca: POP 000015cb: POP 000015cc: PUSH1 0x40 000015ce: MLOAD 000015cf: RETURNDATASIZE 000015d0: PUSH1 0x1f 000015d2: NOT 000015d3: PUSH1 0x1f 000015d5: DUP3 000015d6: ADD 000015d7: AND 000015d8: DUP3 000015d9: ADD 000015da: DUP1 000015db: PUSH1 0x40 000015dd: MSTORE 000015de: POP 000015df: DUP2 000015e0: ADD 000015e1: SWAP1 000015e2: PUSH2 0x15eb 000015e5: SWAP2 000015e6: SWAP1 000015e7: PUSH2 0x3db1 000015ea: JUMP 000015eb: JUMPDEST 000015ec: PUSH1 0xff 000015ee: AND 000015ef: EQ 000015f0: PUSH2 0x1633 000015f3: JUMPI 000015f4: PUSH1 0x40 000015f6: MLOAD 000015f7: PUSH3 0x461bcd 000015fb: PUSH1 0xe5 000015fd: SHL 000015fe: DUP2 000015ff: MSTORE 00001600: PUSH1 0x20 00001602: PUSH1 0x04 00001604: DUP3 00001605: ADD 00001606: MSTORE 00001607: PUSH1 0x15 00001609: PUSH1 0x24 0000160b: DUP3 0000160c: ADD 0000160d: MSTORE 0000160e: PUSH21 0x496e76616c6964207072696365446563696d616c73 00001624: PUSH1 0x58 00001626: SHL 00001627: PUSH1 0x44 00001629: DUP3 0000162a: ADD 0000162b: MSTORE 0000162c: PUSH1 0x64 0000162e: ADD 0000162f: PUSH2 0x0a7a 00001632: JUMP 00001633: JUMPDEST 00001634: POP 00001635: PUSH1 0x01 00001637: DUP2 00001638: ADD 00001639: DUP1 0000163a: SLOAD 0000163b: PUSH1 0x01 0000163d: PUSH1 0x01 0000163f: PUSH1 0xa0 00001641: SHL 00001642: SUB 00001643: NOT 00001644: AND 00001645: PUSH1 0x01 00001647: PUSH1 0x01 00001649: PUSH1 0xa0 0000164b: SHL 0000164c: SUB 0000164d: DUP10 0000164e: AND 0000164f: OR 00001650: SWAP1 00001651: SSTORE 00001652: JUMPDEST 00001653: DUP7 00001654: PUSH1 0x01 00001656: PUSH1 0x01 00001658: PUSH1 0xa0 0000165a: SHL 0000165b: SUB 0000165c: AND 0000165d: DUP9 0000165e: PUSH1 0x01 00001660: PUSH1 0x01 00001662: PUSH1 0xa0 00001664: SHL 00001665: SUB 00001666: AND 00001667: PUSH32 0x5e44b8d769cde64991e4725cd0276d385af04c64b64cba70267e0ed4d42350a0 00001688: DUP8 00001689: PUSH1 0x40 0000168b: MLOAD 0000168c: PUSH2 0x1699 0000168f: SWAP2 00001690: ISZERO 00001691: ISZERO 00001692: DUP2 00001693: MSTORE 00001694: PUSH1 0x20 00001696: ADD 00001697: SWAP1 00001698: JUMP 00001699: JUMPDEST 0000169a: PUSH1 0x40 0000169c: MLOAD 0000169d: DUP1 0000169e: SWAP2 0000169f: SUB 000016a0: SWAP1 000016a1: LOG3 000016a2: POP 000016a3: POP 000016a4: POP 000016a5: POP 000016a6: POP 000016a7: POP 000016a8: POP 000016a9: POP 000016aa: JUMP 000016ab: JUMPDEST 000016ac: PUSH32 0x139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d 000016cd: PUSH2 0x16d5 000016d0: DUP2 000016d1: PUSH2 0x2227 000016d4: JUMP 000016d5: JUMPDEST 000016d6: PUSH2 0x0e7f 000016d9: PUSH2 0x26ba 000016dc: JUMP 000016dd: JUMPDEST 000016de: PUSH1 0x00 000016e0: DUP3 000016e1: DUP2 000016e2: MSTORE 000016e3: PUSH1 0x00 000016e5: DUP1 000016e6: MLOAD 000016e7: PUSH1 0x20 000016e9: PUSH2 0x401d 000016ec: DUP4 000016ed: CODECOPY 000016ee: DUP2 000016ef: MLOAD 000016f0: SWAP2 000016f1: MSTORE 000016f2: PUSH1 0x20 000016f4: DUP2 000016f5: SWAP1 000016f6: MSTORE 000016f7: PUSH1 0x40 000016f9: DUP3 000016fa: KECCAK256 000016fb: PUSH2 0x1704 000016fe: SWAP1 000016ff: DUP5 00001700: PUSH2 0x2859 00001703: JUMP 00001704: JUMPDEST 00001705: SWAP5 00001706: SWAP4 00001707: POP 00001708: POP 00001709: POP 0000170a: POP 0000170b: JUMP 0000170c: JUMPDEST 0000170d: PUSH1 0x00 0000170f: SWAP2 00001710: DUP3 00001711: MSTORE 00001712: PUSH1 0x00 00001714: DUP1 00001715: MLOAD 00001716: PUSH1 0x20 00001718: PUSH2 0x405d 0000171b: DUP4 0000171c: CODECOPY 0000171d: DUP2 0000171e: MLOAD 0000171f: SWAP2 00001720: MSTORE 00001721: PUSH1 0x20 00001723: SWAP1 00001724: DUP2 00001725: MSTORE 00001726: PUSH1 0x40 00001728: DUP1 00001729: DUP5 0000172a: KECCAK256 0000172b: PUSH1 0x01 0000172d: PUSH1 0x01 0000172f: PUSH1 0xa0 00001731: SHL 00001732: SUB 00001733: SWAP4 00001734: SWAP1 00001735: SWAP4 00001736: AND 00001737: DUP5 00001738: MSTORE 00001739: SWAP2 0000173a: SWAP1 0000173b: MSTORE 0000173c: SWAP1 0000173d: KECCAK256 0000173e: SLOAD 0000173f: PUSH1 0xff 00001741: AND 00001742: SWAP1 00001743: JUMP 00001744: JUMPDEST 00001745: PUSH1 0x00 00001747: DUP1 00001748: MLOAD 00001749: PUSH1 0x20 0000174b: PUSH2 0x40bd 0000174e: DUP4 0000174f: CODECOPY 00001750: DUP2 00001751: MLOAD 00001752: SWAP2 00001753: MSTORE 00001754: PUSH2 0x175c 00001757: DUP2 00001758: PUSH2 0x2227 0000175b: JUMP 0000175c: JUMPDEST 0000175d: DUP5 0000175e: DUP4 0000175f: EQ 00001760: PUSH2 0x1799 00001763: JUMPI 00001764: PUSH1 0x40 00001766: MLOAD 00001767: PUSH3 0x461bcd 0000176b: PUSH1 0xe5 0000176d: SHL 0000176e: DUP2 0000176f: MSTORE 00001770: PUSH1 0x20 00001772: PUSH1 0x04 00001774: DUP3 00001775: ADD 00001776: MSTORE 00001777: PUSH1 0x0b 00001779: PUSH1 0x24 0000177b: DUP3 0000177c: ADD 0000177d: MSTORE 0000177e: PUSH11 0x696c6c6567616c206e756d 0000178a: PUSH1 0xa8 0000178c: SHL 0000178d: PUSH1 0x44 0000178f: DUP3 00001790: ADD 00001791: MSTORE 00001792: PUSH1 0x64 00001794: ADD 00001795: PUSH2 0x0a7a 00001798: JUMP 00001799: JUMPDEST 0000179a: PUSH1 0x00 0000179c: JUMPDEST 0000179d: DUP6 0000179e: DUP2 0000179f: LT 000017a0: ISZERO 000017a1: PUSH2 0x1876 000017a4: JUMPI 000017a5: PUSH1 0x00 000017a7: DUP8 000017a8: DUP8 000017a9: DUP4 000017aa: DUP2 000017ab: DUP2 000017ac: LT 000017ad: PUSH2 0x17b8 000017b0: JUMPI 000017b1: PUSH2 0x17b8 000017b4: PUSH2 0x3cf3 000017b7: JUMP 000017b8: JUMPDEST 000017b9: SWAP1 000017ba: POP 000017bb: PUSH1 0x20 000017bd: MUL 000017be: ADD 000017bf: PUSH1 0x20 000017c1: DUP2 000017c2: ADD 000017c3: SWAP1 000017c4: PUSH2 0x17cd 000017c7: SWAP2 000017c8: SWAP1 000017c9: PUSH2 0x3740 000017cc: JUMP 000017cd: JUMPDEST 000017ce: PUSH1 0x01 000017d0: PUSH1 0x01 000017d2: PUSH1 0xa0 000017d4: SHL 000017d5: SUB 000017d6: DUP2 000017d7: AND 000017d8: PUSH1 0x00 000017da: SWAP1 000017db: DUP2 000017dc: MSTORE 000017dd: PUSH1 0x09 000017df: PUSH1 0x20 000017e1: MSTORE 000017e2: PUSH1 0x40 000017e4: DUP2 000017e5: KECCAK256 000017e6: SLOAD 000017e7: SWAP2 000017e8: SWAP3 000017e9: POP 000017ea: DUP8 000017eb: DUP8 000017ec: DUP6 000017ed: DUP2 000017ee: DUP2 000017ef: LT 000017f0: PUSH2 0x17fb 000017f3: JUMPI 000017f4: PUSH2 0x17fb 000017f7: PUSH2 0x3cf3 000017fa: JUMP 000017fb: JUMPDEST 000017fc: SWAP1 000017fd: POP 000017fe: PUSH1 0x20 00001800: MUL 00001801: ADD 00001802: CALLDATALOAD 00001803: SWAP1 00001804: POP 00001805: DUP1 00001806: DUP3 00001807: LT 00001808: ISZERO 00001809: PUSH2 0x180f 0000180c: JUMPI 0000180d: POP 0000180e: DUP1 0000180f: JUMPDEST 00001810: PUSH2 0x183a 00001813: DUP7 00001814: PUSH1 0x01 00001816: PUSH1 0x01 00001818: PUSH1 0xa0 0000181a: SHL 0000181b: SUB 0000181c: DUP6 0000181d: AND 0000181e: PUSH20 0xfdae1ba7c826abdc4c99903c8056f82a1a04a615 00001833: EQ 00001834: DUP6 00001835: DUP5 00001836: PUSH2 0x2703 00001839: JUMP 0000183a: JUMPDEST 0000183b: PUSH1 0x01 0000183d: PUSH1 0x01 0000183f: PUSH1 0xa0 00001841: SHL 00001842: SUB 00001843: DUP4 00001844: AND 00001845: PUSH1 0x00 00001847: SWAP1 00001848: DUP2 00001849: MSTORE 0000184a: PUSH1 0x09 0000184c: PUSH1 0x20 0000184e: MSTORE 0000184f: PUSH1 0x40 00001851: DUP2 00001852: KECCAK256 00001853: DUP1 00001854: SLOAD 00001855: DUP4 00001856: SWAP3 00001857: SWAP1 00001858: PUSH2 0x1862 0000185b: SWAP1 0000185c: DUP5 0000185d: SWAP1 0000185e: PUSH2 0x3c87 00001861: JUMP 00001862: JUMPDEST 00001863: SWAP1 00001864: SWAP2 00001865: SSTORE 00001866: POP 00001867: POP 00001868: PUSH1 0x01 0000186a: SWAP1 0000186b: SWAP4 0000186c: ADD 0000186d: SWAP3 0000186e: POP 0000186f: PUSH2 0x179c 00001872: SWAP2 00001873: POP 00001874: POP 00001875: JUMP 00001876: JUMPDEST 00001877: POP 00001878: POP 00001879: POP 0000187a: POP 0000187b: POP 0000187c: POP 0000187d: POP 0000187e: JUMP 0000187f: JUMPDEST 00001880: PUSH1 0x00 00001882: DUP2 00001883: DUP2 00001884: MSTORE 00001885: PUSH1 0x00 00001887: DUP1 00001888: MLOAD 00001889: PUSH1 0x20 0000188b: PUSH2 0x401d 0000188e: DUP4 0000188f: CODECOPY 00001890: DUP2 00001891: MLOAD 00001892: SWAP2 00001893: MSTORE 00001894: PUSH1 0x20 00001896: DUP2 00001897: SWAP1 00001898: MSTORE 00001899: PUSH1 0x40 0000189b: SWAP1 0000189c: SWAP2 0000189d: KECCAK256 0000189e: PUSH1 0x60 000018a0: SWAP2 000018a1: SWAP1 000018a2: PUSH2 0x18aa 000018a5: SWAP1 000018a6: PUSH2 0x2865 000018a9: JUMP 000018aa: JUMPDEST 000018ab: SWAP4 000018ac: SWAP3 000018ad: POP 000018ae: POP 000018af: POP 000018b0: JUMP 000018b1: JUMPDEST 000018b2: PUSH1 0x00 000018b4: DUP1 000018b5: MLOAD 000018b6: PUSH1 0x20 000018b8: PUSH2 0x40bd 000018bb: DUP4 000018bc: CODECOPY 000018bd: DUP2 000018be: MLOAD 000018bf: SWAP2 000018c0: MSTORE 000018c1: PUSH2 0x18c9 000018c4: DUP2 000018c5: PUSH2 0x2227 000018c8: JUMP 000018c9: JUMPDEST 000018ca: PUSH1 0x01 000018cc: PUSH1 0x01 000018ce: PUSH1 0xa0 000018d0: SHL 000018d1: SUB 000018d2: DUP3 000018d3: AND 000018d4: PUSH2 0x18f0 000018d7: JUMPI 000018d8: PUSH1 0x40 000018da: MLOAD 000018db: PUSH4 0xd92e233d 000018e0: PUSH1 0xe0 000018e2: SHL 000018e3: DUP2 000018e4: MSTORE 000018e5: PUSH1 0x04 000018e7: ADD 000018e8: PUSH1 0x40 000018ea: MLOAD 000018eb: DUP1 000018ec: SWAP2 000018ed: SUB 000018ee: SWAP1 000018ef: REVERT 000018f0: JUMPDEST 000018f1: PUSH1 0x00 000018f3: DUP1 000018f4: SLOAD 000018f5: PUSH1 0x01 000018f7: PUSH1 0x01 000018f9: PUSH1 0xa0 000018fb: SHL 000018fc: SUB 000018fd: DUP5 000018fe: DUP2 000018ff: AND 00001900: PUSH1 0x01 00001902: PUSH1 0x01 00001904: PUSH1 0xa0 00001906: SHL 00001907: SUB 00001908: NOT 00001909: DUP4 0000190a: AND 0000190b: DUP2 0000190c: OR 0000190d: SWAP1 0000190e: SWAP4 0000190f: SSTORE 00001910: PUSH1 0x40 00001912: DUP1 00001913: MLOAD 00001914: SWAP2 00001915: SWAP1 00001916: SWAP3 00001917: AND 00001918: DUP1 00001919: DUP3 0000191a: MSTORE 0000191b: PUSH1 0x20 0000191d: DUP3 0000191e: ADD 0000191f: SWAP4 00001920: SWAP1 00001921: SWAP4 00001922: MSTORE 00001923: PUSH32 0xd8566abab13c9e93c8e191dfb69d3c03ec14adb9eb4ec142617e76169db44e3d 00001944: SWAP2 00001945: ADD 00001946: PUSH2 0x0ef5 00001949: JUMP 0000194a: JUMPDEST 0000194b: PUSH32 0xf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00 0000196c: DUP1 0000196d: SLOAD 0000196e: PUSH1 0x01 00001970: PUSH1 0x40 00001972: SHL 00001973: DUP2 00001974: DIV 00001975: PUSH1 0xff 00001977: AND 00001978: ISZERO 00001979: SWAP1 0000197a: PUSH8 0xffffffffffffffff 00001983: AND 00001984: PUSH1 0x00 00001986: DUP2 00001987: ISZERO 00001988: DUP1 00001989: ISZERO 0000198a: PUSH2 0x1990 0000198d: JUMPI 0000198e: POP 0000198f: DUP3 00001990: JUMPDEST 00001991: SWAP1 00001992: POP 00001993: PUSH1 0x00 00001995: DUP3 00001996: PUSH8 0xffffffffffffffff 0000199f: AND 000019a0: PUSH1 0x01 000019a2: EQ 000019a3: DUP1 000019a4: ISZERO 000019a5: PUSH2 0x19ad 000019a8: JUMPI 000019a9: POP 000019aa: ADDRESS 000019ab: EXTCODESIZE 000019ac: ISZERO 000019ad: JUMPDEST 000019ae: SWAP1 000019af: POP 000019b0: DUP2 000019b1: ISZERO 000019b2: DUP1 000019b3: ISZERO 000019b4: PUSH2 0x19bb 000019b7: JUMPI 000019b8: POP 000019b9: DUP1 000019ba: ISZERO 000019bb: JUMPDEST 000019bc: ISZERO 000019bd: PUSH2 0x19d9 000019c0: JUMPI 000019c1: PUSH1 0x40 000019c3: MLOAD 000019c4: PUSH4 0xf92ee8a9 000019c9: PUSH1 0xe0 000019cb: SHL 000019cc: DUP2 000019cd: MSTORE 000019ce: PUSH1 0x04 000019d0: ADD 000019d1: PUSH1 0x40 000019d3: MLOAD 000019d4: DUP1 000019d5: SWAP2 000019d6: SUB 000019d7: SWAP1 000019d8: REVERT 000019d9: JUMPDEST 000019da: DUP5 000019db: SLOAD 000019dc: PUSH8 0xffffffffffffffff 000019e5: NOT 000019e6: AND 000019e7: PUSH1 0x01 000019e9: OR 000019ea: DUP6 000019eb: SSTORE 000019ec: DUP4 000019ed: ISZERO 000019ee: PUSH2 0x1a03 000019f1: JUMPI 000019f2: DUP5 000019f3: SLOAD 000019f4: PUSH1 0xff 000019f6: PUSH1 0x40 000019f8: SHL 000019f9: NOT 000019fa: AND 000019fb: PUSH1 0x01 000019fd: PUSH1 0x40 000019ff: SHL 00001a00: OR 00001a01: DUP6 00001a02: SSTORE 00001a03: JUMPDEST 00001a04: PUSH2 0x1a0b 00001a07: PUSH2 0x2872 00001a0a: JUMP 00001a0b: JUMPDEST 00001a0c: PUSH2 0x1a13 00001a0f: PUSH2 0x2882 00001a12: JUMP 00001a13: JUMPDEST 00001a14: PUSH2 0x1a1b 00001a17: PUSH2 0x2882 00001a1a: JUMP 00001a1b: JUMPDEST 00001a1c: PUSH2 0x1a26 00001a1f: PUSH1 0x00 00001a21: DUP8 00001a22: PUSH2 0x2231 00001a25: JUMP 00001a26: JUMPDEST 00001a27: POP 00001a28: PUSH2 0x1a3f 00001a2b: PUSH1 0x00 00001a2d: DUP1 00001a2e: MLOAD 00001a2f: PUSH1 0x20 00001a31: PUSH2 0x40bd 00001a34: DUP4 00001a35: CODECOPY 00001a36: DUP2 00001a37: MLOAD 00001a38: SWAP2 00001a39: MSTORE 00001a3a: DUP8 00001a3b: PUSH2 0x2231 00001a3e: JUMP 00001a3f: JUMPDEST 00001a40: POP 00001a41: PUSH2 0x1a6b 00001a44: PUSH1 0x00 00001a46: PUSH32 0x00000000000000000000000020f4e8cbf7c0062464e1496164b6847112ec41bf 00001a67: PUSH2 0x2231 00001a6a: JUMP 00001a6b: JUMPDEST 00001a6c: POP 00001a6d: PUSH2 0x1a77 00001a70: PUSH1 0x00 00001a72: CALLER 00001a73: PUSH2 0x2231 00001a76: JUMP 00001a77: JUMPDEST 00001a78: POP 00001a79: DUP4 00001a7a: ISZERO 00001a7b: PUSH2 0x1abe 00001a7e: JUMPI 00001a7f: DUP5 00001a80: SLOAD 00001a81: PUSH1 0xff 00001a83: PUSH1 0x40 00001a85: SHL 00001a86: NOT 00001a87: AND 00001a88: DUP6 00001a89: SSTORE 00001a8a: PUSH1 0x40 00001a8c: MLOAD 00001a8d: PUSH1 0x01 00001a8f: DUP2 00001a90: MSTORE 00001a91: PUSH32 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2 00001ab2: SWAP1 00001ab3: PUSH1 0x20 00001ab5: ADD 00001ab6: PUSH1 0x40 00001ab8: MLOAD 00001ab9: DUP1 00001aba: SWAP2 00001abb: SUB 00001abc: SWAP1 00001abd: LOG1 00001abe: JUMPDEST 00001abf: POP 00001ac0: POP 00001ac1: POP 00001ac2: POP 00001ac3: POP 00001ac4: POP 00001ac5: JUMP 00001ac6: JUMPDEST 00001ac7: PUSH1 0x00 00001ac9: DUP2 00001aca: DUP2 00001acb: MSTORE 00001acc: PUSH1 0x00 00001ace: DUP1 00001acf: MLOAD 00001ad0: PUSH1 0x20 00001ad2: PUSH2 0x401d 00001ad5: DUP4 00001ad6: CODECOPY 00001ad7: DUP2 00001ad8: MLOAD 00001ad9: SWAP2 00001ada: MSTORE 00001adb: PUSH1 0x20 00001add: DUP2 00001ade: SWAP1 00001adf: MSTORE 00001ae0: PUSH1 0x40 00001ae2: DUP3 00001ae3: KECCAK256 00001ae4: PUSH2 0x18aa 00001ae7: SWAP1 00001ae8: PUSH2 0x288a 00001aeb: JUMP 00001aec: JUMPDEST 00001aed: PUSH32 0x2561bf26f818282a3be40719542054d2173eb0d38539e8a8d3cff22f29fd2384 00001b0e: PUSH2 0x1b16 00001b11: DUP2 00001b12: PUSH2 0x2227 00001b15: JUMP 00001b16: JUMPDEST 00001b17: PUSH2 0x1b1e 00001b1a: PUSH2 0x2168 00001b1d: JUMP 00001b1e: JUMPDEST 00001b1f: PUSH2 0x1b27 00001b22: DUP6 00001b23: PUSH2 0x21a0 00001b26: JUMP 00001b27: JUMPDEST 00001b28: PUSH2 0x1b4f 00001b2b: JUMPI 00001b2c: PUSH1 0x40 00001b2e: MLOAD 00001b2f: PUSH4 0x30f586b7 00001b34: PUSH1 0xe1 00001b36: SHL 00001b37: DUP2 00001b38: MSTORE 00001b39: PUSH1 0x01 00001b3b: PUSH1 0x01 00001b3d: PUSH1 0xa0 00001b3f: SHL 00001b40: SUB 00001b41: DUP7 00001b42: AND 00001b43: PUSH1 0x04 00001b45: DUP3 00001b46: ADD 00001b47: MSTORE 00001b48: PUSH1 0x24 00001b4a: ADD 00001b4b: PUSH2 0x0a7a 00001b4e: JUMP 00001b4f: JUMPDEST 00001b50: DUP3 00001b51: PUSH1 0x00 00001b53: SUB 00001b54: PUSH2 0x1b70 00001b57: JUMPI 00001b58: PUSH1 0x40 00001b5a: MLOAD 00001b5b: PUSH4 0x1f2a2005 00001b60: PUSH1 0xe0 00001b62: SHL 00001b63: DUP2 00001b64: MSTORE 00001b65: PUSH1 0x04 00001b67: ADD 00001b68: PUSH1 0x40 00001b6a: MLOAD 00001b6b: DUP1 00001b6c: SWAP2 00001b6d: SUB 00001b6e: SWAP1 00001b6f: REVERT 00001b70: JUMPDEST 00001b71: PUSH1 0x01 00001b73: PUSH1 0x01 00001b75: PUSH1 0xa0 00001b77: SHL 00001b78: SUB 00001b79: DUP6 00001b7a: AND 00001b7b: PUSH20 0xfdae1ba7c826abdc4c99903c8056f82a1a04a615 00001b90: EQ 00001b91: DUP1 00001b92: ISZERO 00001b93: PUSH2 0x1bc4 00001b96: JUMPI 00001b97: CALLVALUE 00001b98: DUP5 00001b99: EQ 00001b9a: PUSH2 0x1bbf 00001b9d: JUMPI 00001b9e: PUSH1 0x40 00001ba0: MLOAD 00001ba1: PUSH4 0x029798ed 00001ba6: PUSH1 0xe2 00001ba8: SHL 00001ba9: DUP2 00001baa: MSTORE 00001bab: PUSH1 0x04 00001bad: DUP2 00001bae: ADD 00001baf: DUP6 00001bb0: SWAP1 00001bb1: MSTORE 00001bb2: CALLVALUE 00001bb3: PUSH1 0x24 00001bb5: DUP3 00001bb6: ADD 00001bb7: MSTORE 00001bb8: PUSH1 0x44 00001bba: ADD 00001bbb: PUSH2 0x0a7a 00001bbe: JUMP 00001bbf: JUMPDEST 00001bc0: PUSH2 0x1d15 00001bc3: JUMP 00001bc4: JUMPDEST 00001bc5: CALLVALUE 00001bc6: ISZERO 00001bc7: PUSH2 0x1be3 00001bca: JUMPI 00001bcb: PUSH1 0x40 00001bcd: MLOAD 00001bce: PUSH4 0x405cb769 00001bd3: PUSH1 0xe0 00001bd5: SHL 00001bd6: DUP2 00001bd7: MSTORE 00001bd8: PUSH1 0x04 00001bda: ADD 00001bdb: PUSH1 0x40 00001bdd: MLOAD 00001bde: DUP1 00001bdf: SWAP2 00001be0: SUB 00001be1: SWAP1 00001be2: REVERT 00001be3: JUMPDEST 00001be4: PUSH1 0x40 00001be6: MLOAD 00001be7: PUSH4 0x70a08231 00001bec: PUSH1 0xe0 00001bee: SHL 00001bef: DUP2 00001bf0: MSTORE 00001bf1: ADDRESS 00001bf2: PUSH1 0x04 00001bf4: DUP3 00001bf5: ADD 00001bf6: MSTORE 00001bf7: DUP7 00001bf8: SWAP1 00001bf9: PUSH1 0x00 00001bfb: SWAP1 00001bfc: PUSH1 0x01 00001bfe: PUSH1 0x01 00001c00: PUSH1 0xa0 00001c02: SHL 00001c03: SUB 00001c04: DUP4 00001c05: AND 00001c06: SWAP1 00001c07: PUSH4 0x70a08231 00001c0c: SWAP1 00001c0d: PUSH1 0x24 00001c0f: ADD 00001c10: PUSH1 0x20 00001c12: PUSH1 0x40 00001c14: MLOAD 00001c15: DUP1 00001c16: DUP4 00001c17: SUB 00001c18: DUP2 00001c19: DUP7 00001c1a: GAS 00001c1b: STATICCALL 00001c1c: ISZERO 00001c1d: DUP1 00001c1e: ISZERO 00001c1f: PUSH2 0x1c2c 00001c22: JUMPI 00001c23: RETURNDATASIZE 00001c24: PUSH1 0x00 00001c26: DUP1 00001c27: RETURNDATACOPY 00001c28: RETURNDATASIZE 00001c29: PUSH1 0x00 00001c2b: REVERT 00001c2c: JUMPDEST 00001c2d: POP 00001c2e: POP 00001c2f: POP 00001c30: POP 00001c31: PUSH1 0x40 00001c33: MLOAD 00001c34: RETURNDATASIZE 00001c35: PUSH1 0x1f 00001c37: NOT 00001c38: PUSH1 0x1f 00001c3a: DUP3 00001c3b: ADD 00001c3c: AND 00001c3d: DUP3 00001c3e: ADD 00001c3f: DUP1 00001c40: PUSH1 0x40 00001c42: MSTORE 00001c43: POP 00001c44: DUP2 00001c45: ADD 00001c46: SWAP1 00001c47: PUSH2 0x1c50 00001c4a: SWAP2 00001c4b: SWAP1 00001c4c: PUSH2 0x3c58 00001c4f: JUMP 00001c50: JUMPDEST 00001c51: SWAP1 00001c52: POP 00001c53: PUSH2 0x1c67 00001c56: PUSH1 0x01 00001c58: PUSH1 0x01 00001c5a: PUSH1 0xa0 00001c5c: SHL 00001c5d: SUB 00001c5e: DUP4 00001c5f: AND 00001c60: CALLER 00001c61: ADDRESS 00001c62: DUP10 00001c63: PUSH2 0x21c0 00001c66: JUMP 00001c67: JUMPDEST 00001c68: PUSH1 0x40 00001c6a: MLOAD 00001c6b: PUSH4 0x70a08231 00001c70: PUSH1 0xe0 00001c72: SHL 00001c73: DUP2 00001c74: MSTORE 00001c75: ADDRESS 00001c76: PUSH1 0x04 00001c78: DUP3 00001c79: ADD 00001c7a: MSTORE 00001c7b: PUSH1 0x00 00001c7d: SWAP1 00001c7e: PUSH1 0x01 00001c80: PUSH1 0x01 00001c82: PUSH1 0xa0 00001c84: SHL 00001c85: SUB 00001c86: DUP5 00001c87: AND 00001c88: SWAP1 00001c89: PUSH4 0x70a08231 00001c8e: SWAP1 00001c8f: PUSH1 0x24 00001c91: ADD 00001c92: PUSH1 0x20 00001c94: PUSH1 0x40 00001c96: MLOAD 00001c97: DUP1 00001c98: DUP4 00001c99: SUB 00001c9a: DUP2 00001c9b: DUP7 00001c9c: GAS 00001c9d: STATICCALL 00001c9e: ISZERO 00001c9f: DUP1 00001ca0: ISZERO 00001ca1: PUSH2 0x1cae 00001ca4: JUMPI 00001ca5: RETURNDATASIZE 00001ca6: PUSH1 0x00 00001ca8: DUP1 00001ca9: RETURNDATACOPY 00001caa: RETURNDATASIZE 00001cab: PUSH1 0x00 00001cad: REVERT 00001cae: JUMPDEST 00001caf: POP 00001cb0: POP 00001cb1: POP 00001cb2: POP 00001cb3: PUSH1 0x40 00001cb5: MLOAD 00001cb6: RETURNDATASIZE 00001cb7: PUSH1 0x1f 00001cb9: NOT 00001cba: PUSH1 0x1f 00001cbc: DUP3 00001cbd: ADD 00001cbe: AND 00001cbf: DUP3 00001cc0: ADD 00001cc1: DUP1 00001cc2: PUSH1 0x40 00001cc4: MSTORE 00001cc5: POP 00001cc6: DUP2 00001cc7: ADD 00001cc8: SWAP1 00001cc9: PUSH2 0x1cd2 00001ccc: SWAP2 00001ccd: SWAP1 00001cce: PUSH2 0x3c58 00001cd1: JUMP 00001cd2: JUMPDEST 00001cd3: SWAP1 00001cd4: POP 00001cd5: PUSH2 0x1cde 00001cd8: DUP3 00001cd9: DUP3 00001cda: PUSH2 0x3c87 00001cdd: JUMP 00001cde: JUMPDEST 00001cdf: DUP8 00001ce0: EQ 00001ce1: PUSH2 0x1d11 00001ce4: JUMPI 00001ce5: DUP7 00001ce6: PUSH2 0x1cef 00001ce9: DUP4 00001cea: DUP4 00001ceb: PUSH2 0x3c87 00001cee: JUMP 00001cef: JUMPDEST 00001cf0: PUSH1 0x40 00001cf2: MLOAD 00001cf3: PUSH4 0x029798ed 00001cf8: PUSH1 0xe2 00001cfa: SHL 00001cfb: DUP2 00001cfc: MSTORE 00001cfd: PUSH1 0x04 00001cff: DUP2 00001d00: ADD 00001d01: SWAP3 00001d02: SWAP1 00001d03: SWAP3 00001d04: MSTORE 00001d05: PUSH1 0x24 00001d07: DUP3 00001d08: ADD 00001d09: MSTORE 00001d0a: PUSH1 0x44 00001d0c: ADD 00001d0d: PUSH2 0x0a7a 00001d10: JUMP 00001d11: JUMPDEST 00001d12: POP 00001d13: POP 00001d14: POP 00001d15: JUMPDEST 00001d16: PUSH1 0x40 00001d18: DUP1 00001d19: MLOAD 00001d1a: DUP3 00001d1b: ISZERO 00001d1c: ISZERO 00001d1d: DUP2 00001d1e: MSTORE 00001d1f: PUSH1 0x20 00001d21: DUP2 00001d22: ADD 00001d23: DUP7 00001d24: SWAP1 00001d25: MSTORE 00001d26: SWAP1 00001d27: DUP2 00001d28: ADD 00001d29: DUP5 00001d2a: SWAP1 00001d2b: MSTORE 00001d2c: PUSH1 0x01 00001d2e: PUSH1 0x01 00001d30: PUSH1 0xa0 00001d32: SHL 00001d33: SUB 00001d34: DUP1 00001d35: DUP9 00001d36: AND 00001d37: SWAP2 00001d38: SWAP1 00001d39: DUP8 00001d3a: AND 00001d3b: SWAP1 00001d3c: PUSH32 0x18081cde2fa64894914e1080b98cca17bb6d1acf633e57f6e26ebdb945ad830b 00001d5d: SWAP1 00001d5e: PUSH1 0x60 00001d60: ADD 00001d61: PUSH1 0x40 00001d63: MLOAD 00001d64: DUP1 00001d65: SWAP2 00001d66: SUB 00001d67: SWAP1 00001d68: LOG3 00001d69: POP 00001d6a: PUSH2 0x1d80 00001d6d: PUSH1 0x01 00001d6f: PUSH1 0x00 00001d71: DUP1 00001d72: MLOAD 00001d73: PUSH1 0x20 00001d75: PUSH2 0x409d 00001d78: DUP4 00001d79: CODECOPY 00001d7a: DUP2 00001d7b: MLOAD 00001d7c: SWAP2 00001d7d: MSTORE 00001d7e: SSTORE 00001d7f: JUMP 00001d80: JUMPDEST 00001d81: POP 00001d82: POP 00001d83: POP 00001d84: POP 00001d85: POP 00001d86: JUMP 00001d87: JUMPDEST 00001d88: PUSH2 0x1d90 00001d8b: DUP3 00001d8c: PUSH2 0x0dd6 00001d8f: JUMP 00001d90: JUMPDEST 00001d91: PUSH2 0x1d99 00001d94: DUP2 00001d95: PUSH2 0x2227 00001d98: JUMP 00001d99: JUMPDEST 00001d9a: PUSH2 0x0e14 00001d9d: DUP4 00001d9e: DUP4 00001d9f: PUSH2 0x2276 00001da2: JUMP 00001da3: JUMPDEST 00001da4: PUSH1 0x40 00001da6: MLOAD 00001da7: PUSH4 0x70a08231 00001dac: PUSH1 0xe0 00001dae: SHL 00001daf: DUP2 00001db0: MSTORE 00001db1: ADDRESS 00001db2: PUSH1 0x04 00001db4: DUP3 00001db5: ADD 00001db6: MSTORE 00001db7: PUSH1 0x00 00001db9: SWAP1 00001dba: PUSH1 0x01 00001dbc: PUSH1 0x01 00001dbe: PUSH1 0xa0 00001dc0: SHL 00001dc1: SUB 00001dc2: DUP4 00001dc3: AND 00001dc4: SWAP1 00001dc5: PUSH4 0x70a08231 00001dca: SWAP1 00001dcb: PUSH1 0x24 00001dcd: ADD 00001dce: PUSH1 0x20 00001dd0: PUSH1 0x40 00001dd2: MLOAD 00001dd3: DUP1 00001dd4: DUP4 00001dd5: SUB 00001dd6: DUP2 00001dd7: DUP7 00001dd8: GAS 00001dd9: STATICCALL 00001dda: ISZERO 00001ddb: DUP1 00001ddc: ISZERO 00001ddd: PUSH2 0x1dea 00001de0: JUMPI 00001de1: RETURNDATASIZE 00001de2: PUSH1 0x00 00001de4: DUP1 00001de5: RETURNDATACOPY 00001de6: RETURNDATASIZE 00001de7: PUSH1 0x00 00001de9: REVERT 00001dea: JUMPDEST 00001deb: POP 00001dec: POP 00001ded: POP 00001dee: POP 00001def: PUSH1 0x40 00001df1: MLOAD 00001df2: RETURNDATASIZE 00001df3: PUSH1 0x1f 00001df5: NOT 00001df6: PUSH1 0x1f 00001df8: DUP3 00001df9: ADD 00001dfa: AND 00001dfb: DUP3 00001dfc: ADD 00001dfd: DUP1 00001dfe: PUSH1 0x40 00001e00: MSTORE 00001e01: POP 00001e02: DUP2 00001e03: ADD 00001e04: SWAP1 00001e05: PUSH2 0x0a47 00001e08: SWAP2 00001e09: SWAP1 00001e0a: PUSH2 0x3c58 00001e0d: JUMP 00001e0e: JUMPDEST 00001e0f: PUSH2 0x1e16 00001e12: PUSH2 0x24de 00001e15: JUMP 00001e16: JUMPDEST 00001e17: PUSH32 0x26dad9aff0b7a25cb40eba58d2c80f6e8234130942d17bd1ec8f5ad95a48c78e 00001e38: PUSH2 0x1e40 00001e3b: DUP2 00001e3c: PUSH2 0x2227 00001e3f: JUMP 00001e40: JUMPDEST 00001e41: PUSH2 0x1e48 00001e44: PUSH2 0x2168 00001e47: JUMP 00001e48: JUMPDEST 00001e49: PUSH1 0x00 00001e4b: DUP8 00001e4c: DUP2 00001e4d: MSTORE 00001e4e: PUSH1 0x03 00001e50: PUSH1 0x20 00001e52: MSTORE 00001e53: PUSH1 0x40 00001e55: SWAP1 00001e56: KECCAK256 00001e57: SLOAD 00001e58: ISZERO 00001e59: PUSH2 0x1e97 00001e5c: JUMPI 00001e5d: PUSH1 0x40 00001e5f: MLOAD 00001e60: PUSH3 0x461bcd 00001e64: PUSH1 0xe5 00001e66: SHL 00001e67: DUP2 00001e68: MSTORE 00001e69: PUSH1 0x20 00001e6b: PUSH1 0x04 00001e6d: DUP3 00001e6e: ADD 00001e6f: MSTORE 00001e70: PUSH1 0x10 00001e72: PUSH1 0x24 00001e74: DUP3 00001e75: ADD 00001e76: MSTORE 00001e77: PUSH16 0x616c7265616479207769746864726177 00001e88: PUSH1 0x80 00001e8a: SHL 00001e8b: PUSH1 0x44 00001e8d: DUP3 00001e8e: ADD 00001e8f: MSTORE 00001e90: PUSH1 0x64 00001e92: ADD 00001e93: PUSH2 0x0a7a 00001e96: JUMP 00001e97: JUMPDEST 00001e98: PUSH2 0x1eac 00001e9b: PUSH2 0x1ea7 00001e9e: PUSH1 0x20 00001ea0: DUP7 00001ea1: ADD 00001ea2: DUP7 00001ea3: PUSH2 0x3740 00001ea6: JUMP 00001ea7: JUMPDEST 00001ea8: PUSH2 0x21a0 00001eab: JUMP 00001eac: JUMPDEST 00001ead: PUSH2 0x1ec8 00001eb0: JUMPI 00001eb1: PUSH1 0x40 00001eb3: MLOAD 00001eb4: PUSH3 0x461bcd 00001eb8: PUSH1 0xe5 00001eba: SHL 00001ebb: DUP2 00001ebc: MSTORE 00001ebd: PUSH1 0x04 00001ebf: ADD 00001ec0: PUSH2 0x0a7a 00001ec3: SWAP1 00001ec4: PUSH2 0x3c2a 00001ec7: JUMP 00001ec8: JUMPDEST 00001ec9: PUSH1 0x00 00001ecb: DUP8 00001ecc: CHAINID 00001ecd: ADDRESS 00001ece: PUSH2 0x1eda 00001ed1: PUSH1 0x20 00001ed3: DUP10 00001ed4: ADD 00001ed5: DUP10 00001ed6: PUSH2 0x3740 00001ed9: JUMP 00001eda: JUMPDEST 00001edb: PUSH1 0x20 00001edd: DUP10 00001ede: ADD 00001edf: CALLDATALOAD 00001ee0: PUSH1 0x40 00001ee2: DUP11 00001ee3: ADD 00001ee4: CALLDATALOAD 00001ee5: PUSH2 0x1ef4 00001ee8: PUSH1 0x80 00001eea: DUP13 00001eeb: ADD 00001eec: PUSH1 0x60 00001eee: DUP14 00001eef: ADD 00001ef0: PUSH2 0x3740 00001ef3: JUMP 00001ef4: JUMPDEST 00001ef5: PUSH1 0x40 00001ef7: DUP1 00001ef8: MLOAD 00001ef9: PUSH1 0x20 00001efb: DUP2 00001efc: ADD 00001efd: SWAP9 00001efe: SWAP1 00001eff: SWAP9 00001f00: MSTORE 00001f01: DUP8 00001f02: ADD 00001f03: SWAP6 00001f04: SWAP1 00001f05: SWAP6 00001f06: MSTORE 00001f07: PUSH1 0x01 00001f09: PUSH1 0x01 00001f0b: PUSH1 0xa0 00001f0d: SHL 00001f0e: SUB 00001f0f: SWAP4 00001f10: DUP5 00001f11: AND 00001f12: PUSH1 0x60 00001f14: DUP8 00001f15: ADD 00001f16: MSTORE 00001f17: SWAP2 00001f18: DUP4 00001f19: AND 00001f1a: PUSH1 0x80 00001f1c: DUP7 00001f1d: ADD 00001f1e: MSTORE 00001f1f: PUSH1 0xa0 00001f21: DUP6 00001f22: ADD 00001f23: MSTORE 00001f24: PUSH1 0xc0 00001f26: DUP5 00001f27: ADD 00001f28: MSTORE 00001f29: AND 00001f2a: PUSH1 0xe0 00001f2c: DUP3 00001f2d: ADD 00001f2e: MSTORE 00001f2f: PUSH2 0x0100 00001f32: ADD 00001f33: PUSH1 0x40 00001f35: MLOAD 00001f36: PUSH1 0x20 00001f38: DUP2 00001f39: DUP4 00001f3a: SUB 00001f3b: SUB 00001f3c: DUP2 00001f3d: MSTORE 00001f3e: SWAP1 00001f3f: PUSH1 0x40 00001f41: MSTORE 00001f42: DUP1 00001f43: MLOAD 00001f44: SWAP1 00001f45: PUSH1 0x20 00001f47: ADD 00001f48: KECCAK256 00001f49: SWAP1 00001f4a: POP 00001f4b: PUSH2 0x1f57 00001f4e: DUP8 00001f4f: DUP8 00001f50: DUP4 00001f51: DUP8 00001f52: DUP8 00001f53: PUSH2 0x2894 00001f56: JUMP 00001f57: JUMPDEST 00001f58: PUSH2 0x1f71 00001f5b: PUSH2 0x1f67 00001f5e: PUSH1 0x20 00001f60: DUP8 00001f61: ADD 00001f62: DUP8 00001f63: PUSH2 0x3740 00001f66: JUMP 00001f67: JUMPDEST 00001f68: DUP7 00001f69: PUSH1 0x20 00001f6b: ADD 00001f6c: CALLDATALOAD 00001f6d: PUSH2 0x2af5 00001f70: JUMP 00001f71: JUMPDEST 00001f72: PUSH2 0x1f7b 00001f75: JUMPI 00001f76: POP 00001f77: PUSH2 0x2037 00001f7a: JUMP 00001f7b: JUMPDEST 00001f7c: PUSH1 0x00 00001f7e: DUP9 00001f7f: DUP2 00001f80: MSTORE 00001f81: PUSH1 0x03 00001f83: PUSH1 0x20 00001f85: MSTORE 00001f86: PUSH1 0x40 00001f88: SWAP1 00001f89: KECCAK256 00001f8a: NUMBER 00001f8b: SWAP1 00001f8c: SSTORE 00001f8d: PUSH2 0x1fbb 00001f90: PUSH2 0x1f9f 00001f93: PUSH1 0x80 00001f95: DUP8 00001f96: ADD 00001f97: PUSH1 0x60 00001f99: DUP9 00001f9a: ADD 00001f9b: PUSH2 0x3740 00001f9e: JUMP 00001f9f: JUMPDEST 00001fa0: PUSH2 0x1fac 00001fa3: PUSH1 0x20 00001fa5: DUP9 00001fa6: ADD 00001fa7: DUP9 00001fa8: PUSH2 0x3740 00001fab: JUMP 00001fac: JUMPDEST 00001fad: DUP8 00001fae: PUSH1 0x20 00001fb0: ADD 00001fb1: CALLDATALOAD 00001fb2: DUP9 00001fb3: PUSH1 0x40 00001fb5: ADD 00001fb6: CALLDATALOAD 00001fb7: PUSH2 0x2be2 00001fba: JUMP 00001fbb: JUMPDEST 00001fbc: PUSH2 0x1fc8 00001fbf: PUSH1 0x20 00001fc1: DUP7 00001fc2: ADD 00001fc3: DUP7 00001fc4: PUSH2 0x3740 00001fc7: JUMP 00001fc8: JUMPDEST 00001fc9: PUSH1 0x01 00001fcb: PUSH1 0x01 00001fcd: PUSH1 0xa0 00001fcf: SHL 00001fd0: SUB 00001fd1: AND 00001fd2: PUSH2 0x1fe1 00001fd5: PUSH1 0x80 00001fd7: DUP8 00001fd8: ADD 00001fd9: PUSH1 0x60 00001fdb: DUP9 00001fdc: ADD 00001fdd: PUSH2 0x3740 00001fe0: JUMP 00001fe1: JUMPDEST 00001fe2: PUSH1 0x01 00001fe4: PUSH1 0x01 00001fe6: PUSH1 0xa0 00001fe8: SHL 00001fe9: SUB 00001fea: AND 00001feb: DUP10 00001fec: PUSH32 0xfe7813e2866053d5c3938554e517b554fce6666a6561bed9eaa7419b29fa9b68 0000200d: DUP9 0000200e: PUSH1 0x20 00002010: ADD 00002011: CALLDATALOAD 00002012: DUP10 00002013: PUSH1 0x40 00002015: ADD 00002016: CALLDATALOAD 00002017: PUSH1 0x40 00002019: MLOAD 0000201a: PUSH2 0x202d 0000201d: SWAP3 0000201e: SWAP2 0000201f: SWAP1 00002020: SWAP2 00002021: DUP3 00002022: MSTORE 00002023: PUSH1 0x20 00002025: DUP3 00002026: ADD 00002027: MSTORE 00002028: PUSH1 0x40 0000202a: ADD 0000202b: SWAP1 0000202c: JUMP 0000202d: JUMPDEST 0000202e: PUSH1 0x40 00002030: MLOAD 00002031: DUP1 00002032: SWAP2 00002033: SUB 00002034: SWAP1 00002035: LOG4 00002036: POP 00002037: JUMPDEST 00002038: PUSH2 0x1876 0000203b: PUSH1 0x01 0000203d: PUSH1 0x00 0000203f: DUP1 00002040: MLOAD 00002041: PUSH1 0x20 00002043: PUSH2 0x409d 00002046: DUP4 00002047: CODECOPY 00002048: DUP2 00002049: MLOAD 0000204a: SWAP2 0000204b: MSTORE 0000204c: SSTORE 0000204d: JUMP 0000204e: JUMPDEST 0000204f: PUSH1 0x00 00002051: DUP1 00002052: MLOAD 00002053: PUSH1 0x20 00002055: PUSH2 0x40bd 00002058: DUP4 00002059: CODECOPY 0000205a: DUP2 0000205b: MLOAD 0000205c: SWAP2 0000205d: MSTORE 0000205e: PUSH2 0x2066 00002061: DUP2 00002062: PUSH2 0x2227 00002065: JUMP 00002066: JUMPDEST 00002067: PUSH1 0x00 00002069: DUP4 0000206a: DUP4 0000206b: PUSH1 0x40 0000206d: MLOAD 0000206e: PUSH1 0x20 00002070: ADD 00002071: PUSH2 0x207b 00002074: SWAP3 00002075: SWAP2 00002076: SWAP1 00002077: PUSH2 0x3c9a 0000207a: JUMP 0000207b: JUMPDEST 0000207c: PUSH1 0x40 0000207e: MLOAD 0000207f: PUSH1 0x20 00002081: DUP2 00002082: DUP4 00002083: SUB 00002084: SUB 00002085: DUP2 00002086: MSTORE 00002087: SWAP1 00002088: PUSH1 0x40 0000208a: MSTORE 0000208b: DUP1 0000208c: MLOAD 0000208d: SWAP1 0000208e: PUSH1 0x20 00002090: ADD 00002091: KECCAK256 00002092: SWAP1 00002093: POP 00002094: PUSH1 0x08 00002096: PUSH1 0x00 00002098: DUP3 00002099: DUP2 0000209a: MSTORE 0000209b: PUSH1 0x20 0000209d: ADD 0000209e: SWAP1 0000209f: DUP2 000020a0: MSTORE 000020a1: PUSH1 0x20 000020a3: ADD 000020a4: PUSH1 0x00 000020a6: KECCAK256 000020a7: SLOAD 000020a8: PUSH1 0x00 000020aa: SUB 000020ab: PUSH2 0x20e0 000020ae: JUMPI 000020af: PUSH1 0x40 000020b1: MLOAD 000020b2: PUSH3 0x461bcd 000020b6: PUSH1 0xe5 000020b8: SHL 000020b9: DUP2 000020ba: MSTORE 000020bb: PUSH1 0x20 000020bd: PUSH1 0x04 000020bf: DUP3 000020c0: ADD 000020c1: MSTORE 000020c2: PUSH1 0x07 000020c4: PUSH1 0x24 000020c6: DUP3 000020c7: ADD 000020c8: MSTORE 000020c9: PUSH7 0x1b9bdd081cd95d 000020d1: PUSH1 0xca 000020d3: SHL 000020d4: PUSH1 0x44 000020d6: DUP3 000020d7: ADD 000020d8: MSTORE 000020d9: PUSH1 0x64 000020db: ADD 000020dc: PUSH2 0x0a7a 000020df: JUMP 000020e0: JUMPDEST 000020e1: PUSH1 0x00 000020e3: DUP2 000020e4: DUP2 000020e5: MSTORE 000020e6: PUSH1 0x08 000020e8: PUSH1 0x20 000020ea: MSTORE 000020eb: PUSH1 0x40 000020ed: DUP1 000020ee: DUP3 000020ef: KECCAK256 000020f0: SWAP2 000020f1: SWAP1 000020f2: SWAP2 000020f3: SSTORE 000020f4: MLOAD 000020f5: DUP2 000020f6: SWAP1 000020f7: PUSH32 0x0c8edcc44f2d00a6f32a5133026661f75c80a03eba7393a03f76e369c7716f12 00002118: SWAP1 00002119: PUSH2 0x2125 0000211c: SWAP1 0000211d: DUP7 0000211e: DUP2 0000211f: MSTORE 00002120: PUSH1 0x20 00002122: ADD 00002123: SWAP1 00002124: JUMP 00002125: JUMPDEST 00002126: PUSH1 0x40 00002128: MLOAD 00002129: DUP1 0000212a: SWAP2 0000212b: SUB 0000212c: SWAP1 0000212d: LOG2 0000212e: POP 0000212f: POP 00002130: POP 00002131: POP 00002132: JUMP 00002133: JUMPDEST 00002134: PUSH1 0x00 00002136: PUSH1 0x01 00002138: PUSH1 0x01 0000213a: PUSH1 0xe0 0000213c: SHL 0000213d: SUB 0000213e: NOT 0000213f: DUP3 00002140: AND 00002141: PUSH4 0x7965db0b 00002146: PUSH1 0xe0 00002148: SHL 00002149: EQ 0000214a: DUP1 0000214b: PUSH2 0x0a47 0000214e: JUMPI 0000214f: POP 00002150: PUSH4 0x01ffc9a7 00002155: PUSH1 0xe0 00002157: SHL 00002158: PUSH1 0x01 0000215a: PUSH1 0x01 0000215c: PUSH1 0xe0 0000215e: SHL 0000215f: SUB 00002160: NOT 00002161: DUP4 00002162: AND 00002163: EQ 00002164: PUSH2 0x0a47 00002167: JUMP 00002168: JUMPDEST 00002169: PUSH1 0x00 0000216b: DUP1 0000216c: MLOAD 0000216d: PUSH1 0x20 0000216f: PUSH2 0x409d 00002172: DUP4 00002173: CODECOPY 00002174: DUP2 00002175: MLOAD 00002176: SWAP2 00002177: MSTORE 00002178: DUP1 00002179: SLOAD 0000217a: PUSH1 0x01 0000217c: NOT 0000217d: ADD 0000217e: PUSH2 0x219a 00002181: JUMPI 00002182: PUSH1 0x40 00002184: MLOAD 00002185: PUSH4 0x3ee5aeb5 0000218a: PUSH1 0xe0 0000218c: SHL 0000218d: DUP2 0000218e: MSTORE 0000218f: PUSH1 0x04 00002191: ADD 00002192: PUSH1 0x40 00002194: MLOAD 00002195: DUP1 00002196: SWAP2 00002197: SUB 00002198: SWAP1 00002199: REVERT 0000219a: JUMPDEST 0000219b: PUSH1 0x02 0000219d: SWAP1 0000219e: SSTORE 0000219f: JUMP 000021a0: JUMPDEST 000021a1: PUSH1 0x01 000021a3: PUSH1 0x01 000021a5: PUSH1 0xa0 000021a7: SHL 000021a8: SUB 000021a9: SWAP1 000021aa: DUP2 000021ab: AND 000021ac: PUSH1 0x00 000021ae: SWAP1 000021af: DUP2 000021b0: MSTORE 000021b1: PUSH1 0x02 000021b3: PUSH1 0x20 000021b5: MSTORE 000021b6: PUSH1 0x40 000021b8: SWAP1 000021b9: KECCAK256 000021ba: SLOAD 000021bb: AND 000021bc: ISZERO 000021bd: ISZERO 000021be: SWAP1 000021bf: JUMP 000021c0: JUMPDEST 000021c1: PUSH1 0x40 000021c3: MLOAD 000021c4: PUSH1 0x01 000021c6: PUSH1 0x01 000021c8: PUSH1 0xa0 000021ca: SHL 000021cb: SUB 000021cc: DUP5 000021cd: DUP2 000021ce: AND 000021cf: PUSH1 0x24 000021d1: DUP4 000021d2: ADD 000021d3: MSTORE 000021d4: DUP4 000021d5: DUP2 000021d6: AND 000021d7: PUSH1 0x44 000021d9: DUP4 000021da: ADD 000021db: MSTORE 000021dc: PUSH1 0x64 000021de: DUP3 000021df: ADD 000021e0: DUP4 000021e1: SWAP1 000021e2: MSTORE 000021e3: PUSH2 0x0e14 000021e6: SWAP2 000021e7: DUP7 000021e8: SWAP2 000021e9: DUP3 000021ea: AND 000021eb: SWAP1 000021ec: PUSH4 0x23b872dd 000021f1: SWAP1 000021f2: PUSH1 0x84 000021f4: ADD 000021f5: JUMPDEST 000021f6: PUSH1 0x40 000021f8: MLOAD 000021f9: PUSH1 0x20 000021fb: DUP2 000021fc: DUP4 000021fd: SUB 000021fe: SUB 000021ff: DUP2 00002200: MSTORE 00002201: SWAP1 00002202: PUSH1 0x40 00002204: MSTORE 00002205: SWAP2 00002206: POP 00002207: PUSH1 0xe0 00002209: SHL 0000220a: PUSH1 0x20 0000220c: DUP3 0000220d: ADD 0000220e: DUP1 0000220f: MLOAD 00002210: PUSH1 0x01 00002212: PUSH1 0x01 00002214: PUSH1 0xe0 00002216: SHL 00002217: SUB 00002218: DUP4 00002219: DUP2 0000221a: DUP4 0000221b: AND 0000221c: OR 0000221d: DUP4 0000221e: MSTORE 0000221f: POP 00002220: POP 00002221: POP 00002222: POP 00002223: PUSH2 0x2c70 00002226: JUMP 00002227: JUMPDEST 00002228: PUSH2 0x0e7f 0000222b: DUP2 0000222c: CALLER 0000222d: PUSH2 0x2ce1 00002230: JUMP 00002231: JUMPDEST 00002232: PUSH1 0x00 00002234: PUSH1 0x00 00002236: DUP1 00002237: MLOAD 00002238: PUSH1 0x20 0000223a: PUSH2 0x401d 0000223d: DUP4 0000223e: CODECOPY 0000223f: DUP2 00002240: MLOAD 00002241: SWAP2 00002242: MSTORE 00002243: DUP2 00002244: PUSH2 0x224d 00002247: DUP6 00002248: DUP6 00002249: PUSH2 0x2d1a 0000224c: JUMP 0000224d: JUMPDEST 0000224e: SWAP1 0000224f: POP 00002250: DUP1 00002251: ISZERO 00002252: PUSH2 0x1704 00002255: JUMPI 00002256: PUSH1 0x00 00002258: DUP6 00002259: DUP2 0000225a: MSTORE 0000225b: PUSH1 0x20 0000225d: DUP4 0000225e: SWAP1 0000225f: MSTORE 00002260: PUSH1 0x40 00002262: SWAP1 00002263: KECCAK256 00002264: PUSH2 0x226d 00002267: SWAP1 00002268: DUP6 00002269: PUSH2 0x2dbf 0000226c: JUMP 0000226d: JUMPDEST 0000226e: POP 0000226f: SWAP5 00002270: SWAP4 00002271: POP 00002272: POP 00002273: POP 00002274: POP 00002275: JUMP 00002276: JUMPDEST 00002277: PUSH1 0x00 00002279: PUSH1 0x00 0000227b: DUP1 0000227c: MLOAD 0000227d: PUSH1 0x20 0000227f: PUSH2 0x401d 00002282: DUP4 00002283: CODECOPY 00002284: DUP2 00002285: MLOAD 00002286: SWAP2 00002287: MSTORE 00002288: DUP2 00002289: PUSH2 0x2292 0000228c: DUP6 0000228d: DUP6 0000228e: PUSH2 0x2dd4 00002291: JUMP 00002292: JUMPDEST 00002293: SWAP1 00002294: POP 00002295: DUP1 00002296: ISZERO 00002297: PUSH2 0x1704 0000229a: JUMPI 0000229b: PUSH1 0x00 0000229d: DUP6 0000229e: DUP2 0000229f: MSTORE 000022a0: PUSH1 0x20 000022a2: DUP4 000022a3: SWAP1 000022a4: MSTORE 000022a5: PUSH1 0x40 000022a7: SWAP1 000022a8: KECCAK256 000022a9: PUSH2 0x226d 000022ac: SWAP1 000022ad: DUP6 000022ae: PUSH2 0x2e50 000022b1: JUMP 000022b2: JUMPDEST 000022b3: PUSH2 0x22ba 000022b6: PUSH2 0x2e65 000022b9: JUMP 000022ba: JUMPDEST 000022bb: PUSH1 0x00 000022bd: DUP1 000022be: MLOAD 000022bf: PUSH1 0x20 000022c1: PUSH2 0x407d 000022c4: DUP4 000022c5: CODECOPY 000022c6: DUP2 000022c7: MLOAD 000022c8: SWAP2 000022c9: MSTORE 000022ca: DUP1 000022cb: SLOAD 000022cc: PUSH1 0xff 000022ce: NOT 000022cf: AND 000022d0: DUP2 000022d1: SSTORE 000022d2: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa 000022f3: CALLER 000022f4: JUMPDEST 000022f5: PUSH1 0x40 000022f7: MLOAD 000022f8: PUSH1 0x01 000022fa: PUSH1 0x01 000022fc: PUSH1 0xa0 000022fe: SHL 000022ff: SUB 00002300: SWAP1 00002301: SWAP2 00002302: AND 00002303: DUP2 00002304: MSTORE 00002305: PUSH1 0x20 00002307: ADD 00002308: PUSH1 0x40 0000230a: MLOAD 0000230b: DUP1 0000230c: SWAP2 0000230d: SUB 0000230e: SWAP1 0000230f: LOG1 00002310: POP 00002311: JUMP 00002312: JUMPDEST 00002313: ADDRESS 00002314: PUSH1 0x01 00002316: PUSH1 0x01 00002318: PUSH1 0xa0 0000231a: SHL 0000231b: SUB 0000231c: PUSH32 0x00000000000000000000000031aeb22e148f5b6d0ea5a942c10746caee073378 0000233d: AND 0000233e: EQ 0000233f: DUP1 00002340: PUSH2 0x2399 00002343: JUMPI 00002344: POP 00002345: PUSH32 0x00000000000000000000000031aeb22e148f5b6d0ea5a942c10746caee073378 00002366: PUSH1 0x01 00002368: PUSH1 0x01 0000236a: PUSH1 0xa0 0000236c: SHL 0000236d: SUB 0000236e: AND 0000236f: PUSH2 0x238d 00002372: PUSH1 0x00 00002374: DUP1 00002375: MLOAD 00002376: PUSH1 0x20 00002378: PUSH2 0x403d 0000237b: DUP4 0000237c: CODECOPY 0000237d: DUP2 0000237e: MLOAD 0000237f: SWAP2 00002380: MSTORE 00002381: SLOAD 00002382: PUSH1 0x01 00002384: PUSH1 0x01 00002386: PUSH1 0xa0 00002388: SHL 00002389: SUB 0000238a: AND 0000238b: SWAP1 0000238c: JUMP 0000238d: JUMPDEST 0000238e: PUSH1 0x01 00002390: PUSH1 0x01 00002392: PUSH1 0xa0 00002394: SHL 00002395: SUB 00002396: AND 00002397: EQ 00002398: ISZERO 00002399: JUMPDEST 0000239a: ISZERO 0000239b: PUSH2 0x23b7 0000239e: JUMPI 0000239f: PUSH1 0x40 000023a1: MLOAD 000023a2: PUSH4 0x703e46dd 000023a7: PUSH1 0xe1 000023a9: SHL 000023aa: DUP2 000023ab: MSTORE 000023ac: PUSH1 0x04 000023ae: ADD 000023af: PUSH1 0x40 000023b1: MLOAD 000023b2: DUP1 000023b3: SWAP2 000023b4: SUB 000023b5: SWAP1 000023b6: REVERT 000023b7: JUMPDEST 000023b8: JUMP 000023b9: JUMPDEST 000023ba: CALLER 000023bb: PUSH1 0x01 000023bd: PUSH1 0x01 000023bf: PUSH1 0xa0 000023c1: SHL 000023c2: SUB 000023c3: PUSH32 0x00000000000000000000000020f4e8cbf7c0062464e1496164b6847112ec41bf 000023e4: AND 000023e5: EQ 000023e6: PUSH2 0x0e7f 000023e9: JUMPI 000023ea: PUSH1 0x40 000023ec: MLOAD 000023ed: PUSH3 0x461bcd 000023f1: PUSH1 0xe5 000023f3: SHL 000023f4: DUP2 000023f5: MSTORE 000023f6: PUSH1 0x20 000023f8: PUSH1 0x04 000023fa: DUP3 000023fb: ADD 000023fc: MSTORE 000023fd: PUSH1 0x0d 000023ff: PUSH1 0x24 00002401: DUP3 00002402: ADD 00002403: MSTORE 00002404: PUSH13 0x6f6e6c792074696d656c6f636b 00002412: PUSH1 0x98 00002414: SHL 00002415: PUSH1 0x44 00002417: DUP3 00002418: ADD 00002419: MSTORE 0000241a: PUSH1 0x64 0000241c: ADD 0000241d: PUSH2 0x0a7a 00002420: JUMP 00002421: JUMPDEST 00002422: DUP2 00002423: PUSH1 0x01 00002425: PUSH1 0x01 00002427: PUSH1 0xa0 00002429: SHL 0000242a: SUB 0000242b: AND 0000242c: PUSH4 0x52d1902d 00002431: PUSH1 0x40 00002433: MLOAD 00002434: DUP2 00002435: PUSH4 0xffffffff 0000243a: AND 0000243b: PUSH1 0xe0 0000243d: SHL 0000243e: DUP2 0000243f: MSTORE 00002440: PUSH1 0x04 00002442: ADD 00002443: PUSH1 0x20 00002445: PUSH1 0x40 00002447: MLOAD 00002448: DUP1 00002449: DUP4 0000244a: SUB 0000244b: DUP2 0000244c: DUP7 0000244d: GAS 0000244e: STATICCALL 0000244f: SWAP3 00002450: POP 00002451: POP 00002452: POP 00002453: DUP1 00002454: ISZERO 00002455: PUSH2 0x247b 00002458: JUMPI 00002459: POP 0000245a: PUSH1 0x40 0000245c: DUP1 0000245d: MLOAD 0000245e: PUSH1 0x1f 00002460: RETURNDATASIZE 00002461: SWAP1 00002462: DUP2 00002463: ADD 00002464: PUSH1 0x1f 00002466: NOT 00002467: AND 00002468: DUP3 00002469: ADD 0000246a: SWAP1 0000246b: SWAP3 0000246c: MSTORE 0000246d: PUSH2 0x2478 00002470: SWAP2 00002471: DUP2 00002472: ADD 00002473: SWAP1 00002474: PUSH2 0x3c58 00002477: JUMP 00002478: JUMPDEST 00002479: PUSH1 0x01 0000247b: JUMPDEST 0000247c: PUSH2 0x24a3 0000247f: JUMPI 00002480: PUSH1 0x40 00002482: MLOAD 00002483: PUSH4 0x4c9c8ce3 00002488: PUSH1 0xe0 0000248a: SHL 0000248b: DUP2 0000248c: MSTORE 0000248d: PUSH1 0x01 0000248f: PUSH1 0x01 00002491: PUSH1 0xa0 00002493: SHL 00002494: SUB 00002495: DUP4 00002496: AND 00002497: PUSH1 0x04 00002499: DUP3 0000249a: ADD 0000249b: MSTORE 0000249c: PUSH1 0x24 0000249e: ADD 0000249f: PUSH2 0x0a7a 000024a2: JUMP 000024a3: JUMPDEST 000024a4: PUSH1 0x00 000024a6: DUP1 000024a7: MLOAD 000024a8: PUSH1 0x20 000024aa: PUSH2 0x403d 000024ad: DUP4 000024ae: CODECOPY 000024af: DUP2 000024b0: MLOAD 000024b1: SWAP2 000024b2: MSTORE 000024b3: DUP2 000024b4: EQ 000024b5: PUSH2 0x24d4 000024b8: JUMPI 000024b9: PUSH1 0x40 000024bb: MLOAD 000024bc: PUSH4 0x2a875269 000024c1: PUSH1 0xe2 000024c3: SHL 000024c4: DUP2 000024c5: MSTORE 000024c6: PUSH1 0x04 000024c8: DUP2 000024c9: ADD 000024ca: DUP3 000024cb: SWAP1 000024cc: MSTORE 000024cd: PUSH1 0x24 000024cf: ADD 000024d0: PUSH2 0x0a7a 000024d3: JUMP 000024d4: JUMPDEST 000024d5: PUSH2 0x0c02 000024d8: DUP4 000024d9: DUP4 000024da: PUSH2 0x2e95 000024dd: JUMP 000024de: JUMPDEST 000024df: PUSH1 0x00 000024e1: DUP1 000024e2: MLOAD 000024e3: PUSH1 0x20 000024e5: PUSH2 0x407d 000024e8: DUP4 000024e9: CODECOPY 000024ea: DUP2 000024eb: MLOAD 000024ec: SWAP2 000024ed: MSTORE 000024ee: SLOAD 000024ef: PUSH1 0xff 000024f1: AND 000024f2: ISZERO 000024f3: PUSH2 0x23b7 000024f6: JUMPI 000024f7: PUSH1 0x40 000024f9: MLOAD 000024fa: PUSH4 0xd93c0665 000024ff: PUSH1 0xe0 00002501: SHL 00002502: DUP2 00002503: MSTORE 00002504: PUSH1 0x04 00002506: ADD 00002507: PUSH1 0x40 00002509: MLOAD 0000250a: DUP1 0000250b: SWAP2 0000250c: SUB 0000250d: SWAP1 0000250e: REVERT 0000250f: JUMPDEST 00002510: PUSH1 0x00 00002512: DUP4 00002513: PUSH1 0x01 00002515: PUSH1 0x01 00002517: PUSH1 0xa0 00002519: SHL 0000251a: SUB 0000251b: AND 0000251c: EXTCODESIZE 0000251d: PUSH1 0x00 0000251f: SUB 00002520: PUSH2 0x2571 00002523: JUMPI 00002524: PUSH1 0x00 00002526: DUP1 00002527: PUSH2 0x2530 0000252a: DUP6 0000252b: DUP6 0000252c: PUSH2 0x2eeb 0000252f: JUMP 00002530: JUMPDEST 00002531: POP 00002532: SWAP1 00002533: SWAP3 00002534: POP 00002535: SWAP1 00002536: POP 00002537: PUSH1 0x00 00002539: DUP2 0000253a: PUSH1 0x03 0000253c: DUP2 0000253d: GT 0000253e: ISZERO 0000253f: PUSH2 0x254a 00002542: JUMPI 00002543: PUSH2 0x254a 00002546: PUSH2 0x3dce 00002549: JUMP 0000254a: JUMPDEST 0000254b: EQ 0000254c: DUP1 0000254d: ISZERO 0000254e: PUSH2 0x2568 00002551: JUMPI 00002552: POP 00002553: DUP6 00002554: PUSH1 0x01 00002556: PUSH1 0x01 00002558: PUSH1 0xa0 0000255a: SHL 0000255b: SUB 0000255c: AND 0000255d: DUP3 0000255e: PUSH1 0x01 00002560: PUSH1 0x01 00002562: PUSH1 0xa0 00002564: SHL 00002565: SUB 00002566: AND 00002567: EQ 00002568: JUMPDEST 00002569: SWAP3 0000256a: POP 0000256b: POP 0000256c: POP 0000256d: PUSH2 0x18aa 00002570: JUMP 00002571: JUMPDEST 00002572: PUSH2 0x1704 00002575: DUP5 00002576: DUP5 00002577: DUP5 00002578: PUSH2 0x2f38 0000257b: JUMP 0000257c: JUMPDEST 0000257d: PUSH1 0x01 0000257f: PUSH1 0x01 00002581: PUSH1 0xa0 00002583: SHL 00002584: SUB 00002585: DUP1 00002586: DUP4 00002587: AND 00002588: PUSH1 0x00 0000258a: SWAP1 0000258b: DUP2 0000258c: MSTORE 0000258d: PUSH1 0x02 0000258f: PUSH1 0x20 00002591: DUP2 00002592: DUP2 00002593: MSTORE 00002594: PUSH1 0x40 00002596: DUP1 00002597: DUP5 00002598: KECCAK256 00002599: DUP2 0000259a: MLOAD 0000259b: PUSH1 0xc0 0000259d: DUP2 0000259e: ADD 0000259f: DUP4 000025a0: MSTORE 000025a1: DUP2 000025a2: SLOAD 000025a3: DUP8 000025a4: AND 000025a5: DUP2 000025a6: MSTORE 000025a7: PUSH1 0x01 000025a9: DUP3 000025aa: ADD 000025ab: SLOAD 000025ac: SWAP1 000025ad: SWAP7 000025ae: AND 000025af: SWAP3 000025b0: DUP7 000025b1: ADD 000025b2: SWAP3 000025b3: SWAP1 000025b4: SWAP3 000025b5: MSTORE 000025b6: SWAP2 000025b7: DUP2 000025b8: ADD 000025b9: SLOAD 000025ba: SWAP2 000025bb: DUP5 000025bc: ADD 000025bd: DUP3 000025be: SWAP1 000025bf: MSTORE 000025c0: PUSH1 0x03 000025c2: ADD 000025c3: SLOAD 000025c4: PUSH1 0xff 000025c6: DUP1 000025c7: DUP3 000025c8: AND 000025c9: ISZERO 000025ca: ISZERO 000025cb: PUSH1 0x60 000025cd: DUP7 000025ce: ADD 000025cf: DUP2 000025d0: SWAP1 000025d1: MSTORE 000025d2: PUSH2 0x0100 000025d5: DUP4 000025d6: DIV 000025d7: DUP3 000025d8: AND 000025d9: PUSH1 0x80 000025db: DUP8 000025dc: ADD 000025dd: MSTORE 000025de: PUSH3 0x010000 000025e2: SWAP1 000025e3: SWAP3 000025e4: DIV 000025e5: AND 000025e6: PUSH1 0xa0 000025e8: DUP6 000025e9: ADD 000025ea: MSTORE 000025eb: SWAP2 000025ec: SWAP3 000025ed: SWAP2 000025ee: PUSH2 0x2668 000025f1: JUMPI 000025f2: PUSH1 0x00 000025f4: DUP3 000025f5: PUSH1 0x20 000025f7: ADD 000025f8: MLOAD 000025f9: SWAP1 000025fa: POP 000025fb: PUSH1 0x00 000025fd: DUP2 000025fe: PUSH1 0x01 00002600: PUSH1 0x01 00002602: PUSH1 0xa0 00002604: SHL 00002605: SUB 00002606: AND 00002607: PUSH4 0xfeaf968c 0000260c: PUSH1 0x40 0000260e: MLOAD 0000260f: DUP2 00002610: PUSH4 0xffffffff 00002615: AND 00002616: PUSH1 0xe0 00002618: SHL 00002619: DUP2 0000261a: MSTORE 0000261b: PUSH1 0x04 0000261d: ADD 0000261e: PUSH1 0xa0 00002620: PUSH1 0x40 00002622: MLOAD 00002623: DUP1 00002624: DUP4 00002625: SUB 00002626: DUP2 00002627: DUP7 00002628: GAS 00002629: STATICCALL 0000262a: ISZERO 0000262b: DUP1 0000262c: ISZERO 0000262d: PUSH2 0x263a 00002630: JUMPI 00002631: RETURNDATASIZE 00002632: PUSH1 0x00 00002634: DUP1 00002635: RETURNDATACOPY 00002636: RETURNDATASIZE 00002637: PUSH1 0x00 00002639: REVERT 0000263a: JUMPDEST 0000263b: POP 0000263c: POP 0000263d: POP 0000263e: POP 0000263f: PUSH1 0x40 00002641: MLOAD 00002642: RETURNDATASIZE 00002643: PUSH1 0x1f 00002645: NOT 00002646: PUSH1 0x1f 00002648: DUP3 00002649: ADD 0000264a: AND 0000264b: DUP3 0000264c: ADD 0000264d: DUP1 0000264e: PUSH1 0x40 00002650: MSTORE 00002651: POP 00002652: DUP2 00002653: ADD 00002654: SWAP1 00002655: PUSH2 0x265e 00002658: SWAP2 00002659: SWAP1 0000265a: PUSH2 0x3dfe 0000265d: JUMP 0000265e: JUMPDEST 0000265f: POP 00002660: SWAP2 00002661: SWAP6 00002662: POP 00002663: POP 00002664: POP 00002665: POP 00002666: POP 00002667: POP 00002668: JUMPDEST 00002669: DUP2 0000266a: PUSH1 0xa0 0000266c: ADD 0000266d: MLOAD 0000266e: DUP3 0000266f: PUSH1 0x80 00002671: ADD 00002672: MLOAD 00002673: PUSH2 0x267c 00002676: SWAP2 00002677: SWAP1 00002678: PUSH2 0x3e4e 0000267b: JUMP 0000267c: JUMPDEST 0000267d: PUSH2 0x2687 00002680: SWAP1 00002681: PUSH1 0x0a 00002683: PUSH2 0x3f4b 00002686: JUMP 00002687: JUMPDEST 00002688: PUSH2 0x2693 0000268b: PUSH1 0x08 0000268d: PUSH1 0x0a 0000268f: PUSH2 0x3f4b 00002692: JUMP 00002693: JUMPDEST 00002694: PUSH2 0x269d 00002697: DUP7 00002698: DUP5 00002699: PUSH2 0x3f5a 0000269c: JUMP 0000269d: JUMPDEST 0000269e: PUSH2 0x26a7 000026a1: SWAP2 000026a2: SWAP1 000026a3: PUSH2 0x3f5a 000026a6: JUMP 000026a7: JUMPDEST 000026a8: PUSH2 0x26b1 000026ab: SWAP2 000026ac: SWAP1 000026ad: PUSH2 0x3d8f 000026b0: JUMP 000026b1: JUMPDEST 000026b2: SWAP6 000026b3: SWAP5 000026b4: POP 000026b5: POP 000026b6: POP 000026b7: POP 000026b8: POP 000026b9: JUMP 000026ba: JUMPDEST 000026bb: PUSH2 0x26c2 000026be: PUSH2 0x24de 000026c1: JUMP 000026c2: JUMPDEST 000026c3: PUSH1 0x00 000026c5: DUP1 000026c6: MLOAD 000026c7: PUSH1 0x20 000026c9: PUSH2 0x407d 000026cc: DUP4 000026cd: CODECOPY 000026ce: DUP2 000026cf: MLOAD 000026d0: SWAP2 000026d1: MSTORE 000026d2: DUP1 000026d3: SLOAD 000026d4: PUSH1 0xff 000026d6: NOT 000026d7: AND 000026d8: PUSH1 0x01 000026da: OR 000026db: DUP2 000026dc: SSTORE 000026dd: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258 000026fe: CALLER 000026ff: PUSH2 0x22f4 00002702: JUMP 00002703: JUMPDEST 00002704: DUP1 00002705: PUSH1 0x00 00002707: SUB 00002708: PUSH2 0x2724 0000270b: JUMPI 0000270c: PUSH1 0x40 0000270e: MLOAD 0000270f: PUSH4 0x1f2a2005 00002714: PUSH1 0xe0 00002716: SHL 00002717: DUP2 00002718: MSTORE 00002719: PUSH1 0x04 0000271b: ADD 0000271c: PUSH1 0x40 0000271e: MLOAD 0000271f: DUP1 00002720: SWAP2 00002721: SUB 00002722: SWAP1 00002723: REVERT 00002724: JUMPDEST 00002725: DUP3 00002726: ISZERO 00002727: PUSH2 0x2742 0000272a: JUMPI 0000272b: PUSH2 0x273d 0000272e: PUSH1 0x01 00002730: PUSH1 0x01 00002732: PUSH1 0xa0 00002734: SHL 00002735: SUB 00002736: DUP6 00002737: AND 00002738: DUP3 00002739: PUSH2 0x3014 0000273c: JUMP 0000273d: JUMPDEST 0000273e: PUSH2 0x0e14 00002741: JUMP 00002742: JUMPDEST 00002743: PUSH1 0x40 00002745: MLOAD 00002746: PUSH4 0x70a08231 0000274b: PUSH1 0xe0 0000274d: SHL 0000274e: DUP2 0000274f: MSTORE 00002750: ADDRESS 00002751: PUSH1 0x04 00002753: DUP3 00002754: ADD 00002755: MSTORE 00002756: DUP3 00002757: SWAP1 00002758: DUP3 00002759: SWAP1 0000275a: PUSH1 0x01 0000275c: PUSH1 0x01 0000275e: PUSH1 0xa0 00002760: SHL 00002761: SUB 00002762: DUP4 00002763: AND 00002764: SWAP1 00002765: PUSH4 0x70a08231 0000276a: SWAP1 0000276b: PUSH1 0x24 0000276d: ADD 0000276e: PUSH1 0x20 00002770: PUSH1 0x40 00002772: MLOAD 00002773: DUP1 00002774: DUP4 00002775: SUB 00002776: DUP2 00002777: DUP7 00002778: GAS 00002779: STATICCALL 0000277a: ISZERO 0000277b: DUP1 0000277c: ISZERO 0000277d: PUSH2 0x278a 00002780: JUMPI 00002781: RETURNDATASIZE 00002782: PUSH1 0x00 00002784: DUP1 00002785: RETURNDATACOPY 00002786: RETURNDATASIZE 00002787: PUSH1 0x00 00002789: REVERT 0000278a: JUMPDEST 0000278b: POP 0000278c: POP 0000278d: POP 0000278e: POP 0000278f: PUSH1 0x40 00002791: MLOAD 00002792: RETURNDATASIZE 00002793: PUSH1 0x1f 00002795: NOT 00002796: PUSH1 0x1f 00002798: DUP3 00002799: ADD 0000279a: AND 0000279b: DUP3 0000279c: ADD 0000279d: DUP1 0000279e: PUSH1 0x40 000027a0: MSTORE 000027a1: POP 000027a2: DUP2 000027a3: ADD 000027a4: SWAP1 000027a5: PUSH2 0x27ae 000027a8: SWAP2 000027a9: SWAP1 000027aa: PUSH2 0x3c58 000027ad: JUMP 000027ae: JUMPDEST 000027af: LT 000027b0: ISZERO 000027b1: PUSH2 0x27fc 000027b4: JUMPI 000027b5: PUSH1 0x40 000027b7: MLOAD 000027b8: PUSH3 0x461bcd 000027bc: PUSH1 0xe5 000027be: SHL 000027bf: DUP2 000027c0: MSTORE 000027c1: PUSH1 0x20 000027c3: PUSH1 0x04 000027c5: DUP3 000027c6: ADD 000027c7: MSTORE 000027c8: PUSH1 0x1b 000027ca: PUSH1 0x24 000027cc: DUP3 000027cd: ADD 000027ce: MSTORE 000027cf: PUSH32 0x6e6f7420656e6f7567682063757272656e63792062616c616e63650000000000 000027f0: PUSH1 0x44 000027f2: DUP3 000027f3: ADD 000027f4: MSTORE 000027f5: PUSH1 0x64 000027f7: ADD 000027f8: PUSH2 0x0a7a 000027fb: JUMP 000027fc: JUMPDEST 000027fd: PUSH2 0x1d80 00002800: PUSH1 0x01 00002802: PUSH1 0x01 00002804: PUSH1 0xa0 00002806: SHL 00002807: SUB 00002808: DUP3 00002809: AND 0000280a: DUP7 0000280b: DUP5 0000280c: PUSH2 0x30a4 0000280f: JUMP 00002810: JUMPDEST 00002811: ADDRESS 00002812: PUSH1 0x01 00002814: PUSH1 0x01 00002816: PUSH1 0xa0 00002818: SHL 00002819: SUB 0000281a: PUSH32 0x00000000000000000000000031aeb22e148f5b6d0ea5a942c10746caee073378 0000283b: AND 0000283c: EQ 0000283d: PUSH2 0x23b7 00002840: JUMPI 00002841: PUSH1 0x40 00002843: MLOAD 00002844: PUSH4 0x703e46dd 00002849: PUSH1 0xe1 0000284b: SHL 0000284c: DUP2 0000284d: MSTORE 0000284e: PUSH1 0x04 00002850: ADD 00002851: PUSH1 0x40 00002853: MLOAD 00002854: DUP1 00002855: SWAP2 00002856: SUB 00002857: SWAP1 00002858: REVERT 00002859: JUMPDEST 0000285a: PUSH1 0x00 0000285c: PUSH2 0x18aa 0000285f: DUP4 00002860: DUP4 00002861: PUSH2 0x30d5 00002864: JUMP 00002865: JUMPDEST 00002866: PUSH1 0x60 00002868: PUSH1 0x00 0000286a: PUSH2 0x18aa 0000286d: DUP4 0000286e: PUSH2 0x30ff 00002871: JUMP 00002872: JUMPDEST 00002873: PUSH2 0x287a 00002876: PUSH2 0x315b 00002879: JUMP 0000287a: JUMPDEST 0000287b: PUSH2 0x23b7 0000287e: PUSH2 0x31a4 00002881: JUMP 00002882: JUMPDEST 00002883: PUSH2 0x23b7 00002886: PUSH2 0x315b 00002889: JUMP 0000288a: JUMPDEST 0000288b: PUSH1 0x00 0000288d: PUSH2 0x0a47 00002890: DUP3 00002891: SLOAD 00002892: SWAP1 00002893: JUMP 00002894: JUMPDEST 00002895: PUSH1 0x00 00002897: DUP6 00002898: DUP6 00002899: PUSH1 0x40 0000289b: MLOAD 0000289c: PUSH1 0x20 0000289e: ADD 0000289f: PUSH2 0x28a9 000028a2: SWAP3 000028a3: SWAP2 000028a4: SWAP1 000028a5: PUSH2 0x3c9a 000028a8: JUMP 000028a9: JUMPDEST 000028aa: PUSH1 0x40 000028ac: DUP1 000028ad: MLOAD 000028ae: PUSH1 0x1f 000028b0: NOT 000028b1: DUP2 000028b2: DUP5 000028b3: SUB 000028b4: ADD 000028b5: DUP2 000028b6: MSTORE 000028b7: SWAP2 000028b8: DUP2 000028b9: MSTORE 000028ba: DUP2 000028bb: MLOAD 000028bc: PUSH1 0x20 000028be: SWAP3 000028bf: DUP4 000028c0: ADD 000028c1: KECCAK256 000028c2: PUSH1 0x00 000028c4: DUP2 000028c5: DUP2 000028c6: MSTORE 000028c7: PUSH1 0x08 000028c9: SWAP1 000028ca: SWAP4 000028cb: MSTORE 000028cc: SWAP2 000028cd: KECCAK256 000028ce: SLOAD 000028cf: SWAP1 000028d0: SWAP2 000028d1: POP 000028d2: DUP1 000028d3: PUSH2 0x2912 000028d6: JUMPI 000028d7: PUSH1 0x40 000028d9: MLOAD 000028da: PUSH3 0x461bcd 000028de: PUSH1 0xe5 000028e0: SHL 000028e1: DUP2 000028e2: MSTORE 000028e3: PUSH1 0x20 000028e5: PUSH1 0x04 000028e7: DUP3 000028e8: ADD 000028e9: MSTORE 000028ea: PUSH1 0x11 000028ec: PUSH1 0x24 000028ee: DUP3 000028ef: ADD 000028f0: MSTORE 000028f1: PUSH17 0x1d985b1a59185d1bdc881a5b1b1959d85b 00002903: PUSH1 0x7a 00002905: SHL 00002906: PUSH1 0x44 00002908: DUP3 00002909: ADD 0000290a: MSTORE 0000290b: PUSH1 0x64 0000290d: ADD 0000290e: PUSH2 0x0a7a 00002911: JUMP 00002912: JUMPDEST 00002913: PUSH32 0x19457468657265756d205369676e6564204d6573736167653a0a333200000000 00002934: PUSH1 0x00 00002936: SWAP1 00002937: DUP2 00002938: MSTORE 00002939: PUSH1 0x1c 0000293b: DUP7 0000293c: SWAP1 0000293d: MSTORE 0000293e: PUSH1 0x3c 00002940: DUP2 00002941: KECCAK256 00002942: DUP2 00002943: SWAP1 00002944: PUSH1 0x00 00002946: JUMPDEST 00002947: DUP7 00002948: DUP2 00002949: LT 0000294a: DUP1 0000294b: ISZERO 0000294c: PUSH2 0x2954 0000294f: JUMPI 00002950: POP 00002951: DUP10 00002952: DUP4 00002953: LT 00002954: JUMPDEST 00002955: ISZERO 00002956: PUSH2 0x2a82 00002959: JUMPI 0000295a: PUSH1 0x00 0000295c: PUSH2 0x29bf 0000295f: DUP10 00002960: DUP10 00002961: DUP5 00002962: DUP2 00002963: DUP2 00002964: LT 00002965: PUSH2 0x2970 00002968: JUMPI 00002969: PUSH2 0x2970 0000296c: PUSH2 0x3cf3 0000296f: JUMP 00002970: JUMPDEST 00002971: SWAP1 00002972: POP 00002973: PUSH1 0x20 00002975: MUL 00002976: DUP2 00002977: ADD 00002978: SWAP1 00002979: PUSH2 0x2982 0000297c: SWAP2 0000297d: SWAP1 0000297e: PUSH2 0x3f71 00002981: JUMP 00002982: JUMPDEST 00002983: DUP1 00002984: DUP1 00002985: PUSH1 0x1f 00002987: ADD 00002988: PUSH1 0x20 0000298a: DUP1 0000298b: SWAP2 0000298c: DIV 0000298d: MUL 0000298e: PUSH1 0x20 00002990: ADD 00002991: PUSH1 0x40 00002993: MLOAD 00002994: SWAP1 00002995: DUP2 00002996: ADD 00002997: PUSH1 0x40 00002999: MSTORE 0000299a: DUP1 0000299b: SWAP4 0000299c: SWAP3 0000299d: SWAP2 0000299e: SWAP1 0000299f: DUP2 000029a0: DUP2 000029a1: MSTORE 000029a2: PUSH1 0x20 000029a4: ADD 000029a5: DUP4 000029a6: DUP4 000029a7: DUP1 000029a8: DUP3 000029a9: DUP5 000029aa: CALLDATACOPY 000029ab: PUSH1 0x00 000029ad: SWAP3 000029ae: ADD 000029af: SWAP2 000029b0: SWAP1 000029b1: SWAP2 000029b2: MSTORE 000029b3: POP 000029b4: DUP8 000029b5: SWAP4 000029b6: SWAP3 000029b7: POP 000029b8: POP 000029b9: PUSH2 0x31c5 000029bc: SWAP1 000029bd: POP 000029be: JUMP 000029bf: JUMPDEST 000029c0: SWAP1 000029c1: POP 000029c2: PUSH1 0x01 000029c4: PUSH1 0x01 000029c6: PUSH1 0xa0 000029c8: SHL 000029c9: SUB 000029ca: DUP2 000029cb: AND 000029cc: PUSH2 0x29d5 000029cf: JUMPI 000029d0: POP 000029d1: PUSH2 0x2a70 000029d4: JUMP 000029d5: JUMPDEST 000029d6: DUP11 000029d7: DUP5 000029d8: LT 000029d9: ISZERO 000029da: PUSH2 0x2a6e 000029dd: JUMPI 000029de: PUSH1 0x00 000029e0: DUP13 000029e1: DUP13 000029e2: DUP7 000029e3: DUP2 000029e4: DUP2 000029e5: LT 000029e6: PUSH2 0x29f1 000029e9: JUMPI 000029ea: PUSH2 0x29f1 000029ed: PUSH2 0x3cf3 000029f0: JUMP 000029f1: JUMPDEST 000029f2: PUSH2 0x2a07 000029f5: SWAP3 000029f6: PUSH1 0x20 000029f8: PUSH1 0x40 000029fa: SWAP1 000029fb: SWAP3 000029fc: MUL 000029fd: ADD 000029fe: SWAP1 000029ff: DUP2 00002a00: ADD 00002a01: SWAP2 00002a02: POP 00002a03: PUSH2 0x3740 00002a06: JUMP 00002a07: JUMPDEST 00002a08: SWAP1 00002a09: POP 00002a0a: DUP5 00002a0b: PUSH2 0x2a13 00002a0e: DUP2 00002a0f: PUSH2 0x3fb8 00002a12: JUMP 00002a13: JUMPDEST 00002a14: SWAP6 00002a15: POP 00002a16: POP 00002a17: DUP2 00002a18: PUSH1 0x01 00002a1a: PUSH1 0x01 00002a1c: PUSH1 0xa0 00002a1e: SHL 00002a1f: SUB 00002a20: AND 00002a21: DUP2 00002a22: PUSH1 0x01 00002a24: PUSH1 0x01 00002a26: PUSH1 0xa0 00002a28: SHL 00002a29: SUB 00002a2a: AND 00002a2b: SUB 00002a2c: PUSH2 0x2a68 00002a2f: JUMPI 00002a30: DUP13 00002a31: DUP13 00002a32: PUSH2 0x2a3c 00002a35: PUSH1 0x01 00002a37: DUP9 00002a38: PUSH2 0x3c87 00002a3b: JUMP 00002a3c: JUMPDEST 00002a3d: DUP2 00002a3e: DUP2 00002a3f: LT 00002a40: PUSH2 0x2a4b 00002a43: JUMPI 00002a44: PUSH2 0x2a4b 00002a47: PUSH2 0x3cf3 00002a4a: JUMP 00002a4b: JUMPDEST 00002a4c: SWAP1 00002a4d: POP 00002a4e: PUSH1 0x40 00002a50: MUL 00002a51: ADD 00002a52: PUSH1 0x20 00002a54: ADD 00002a55: CALLDATALOAD 00002a56: DUP7 00002a57: PUSH2 0x2a60 00002a5a: SWAP2 00002a5b: SWAP1 00002a5c: PUSH2 0x3d09 00002a5f: JUMP 00002a60: JUMPDEST 00002a61: SWAP6 00002a62: POP 00002a63: POP 00002a64: PUSH2 0x2a6e 00002a67: JUMP 00002a68: JUMPDEST 00002a69: POP 00002a6a: PUSH2 0x29d5 00002a6d: JUMP 00002a6e: JUMPDEST 00002a6f: POP 00002a70: JUMPDEST 00002a71: DUP1 00002a72: PUSH2 0x2a7a 00002a75: DUP2 00002a76: PUSH2 0x3fb8 00002a79: JUMP 00002a7a: JUMPDEST 00002a7b: SWAP2 00002a7c: POP 00002a7d: POP 00002a7e: PUSH2 0x2946 00002a81: JUMP 00002a82: JUMPDEST 00002a83: POP 00002a84: PUSH1 0x03 00002a86: PUSH2 0x2a90 00002a89: DUP6 00002a8a: PUSH1 0x02 00002a8c: PUSH2 0x3f5a 00002a8f: JUMP 00002a90: JUMPDEST 00002a91: PUSH2 0x2a9a 00002a94: SWAP2 00002a95: SWAP1 00002a96: PUSH2 0x3d8f 00002a99: JUMP 00002a9a: JUMPDEST 00002a9b: DUP4 00002a9c: LT 00002a9d: ISZERO 00002a9e: PUSH2 0x2ae9 00002aa1: JUMPI 00002aa2: PUSH1 0x40 00002aa4: MLOAD 00002aa5: PUSH3 0x461bcd 00002aa9: PUSH1 0xe5 00002aab: SHL 00002aac: DUP2 00002aad: MSTORE 00002aae: PUSH1 0x20 00002ab0: PUSH1 0x04 00002ab2: DUP3 00002ab3: ADD 00002ab4: MSTORE 00002ab5: PUSH1 0x1b 00002ab7: PUSH1 0x24 00002ab9: DUP3 00002aba: ADD 00002abb: MSTORE 00002abc: PUSH32 0x76616c696461746f72207369676e617475726520696c6c6567616c0000000000 00002add: PUSH1 0x44 00002adf: DUP3 00002ae0: ADD 00002ae1: MSTORE 00002ae2: PUSH1 0x64 00002ae4: ADD 00002ae5: PUSH2 0x0a7a 00002ae8: JUMP 00002ae9: JUMPDEST 00002aea: POP 00002aeb: POP 00002aec: POP 00002aed: POP 00002aee: POP 00002aef: POP 00002af0: POP 00002af1: POP 00002af2: POP 00002af3: POP 00002af4: JUMP 00002af5: JUMPDEST 00002af6: PUSH1 0x00 00002af8: DUP1 00002af9: PUSH2 0x2b02 00002afc: DUP5 00002afd: DUP5 00002afe: PUSH2 0x257c 00002b01: JUMP 00002b02: JUMPDEST 00002b03: SWAP1 00002b04: POP 00002b05: DUP1 00002b06: PUSH1 0x00 00002b08: SUB 00002b09: PUSH2 0x2b25 00002b0c: JUMPI 00002b0d: PUSH1 0x40 00002b0f: MLOAD 00002b10: PUSH4 0x1f2a2005 00002b15: PUSH1 0xe0 00002b17: SHL 00002b18: DUP2 00002b19: MSTORE 00002b1a: PUSH1 0x04 00002b1c: ADD 00002b1d: PUSH1 0x40 00002b1f: MLOAD 00002b20: DUP1 00002b21: SWAP2 00002b22: SUB 00002b23: SWAP1 00002b24: REVERT 00002b25: JUMPDEST 00002b26: PUSH1 0x00 00002b28: PUSH2 0x2b33 00002b2b: PUSH2 0x0e10 00002b2e: TIMESTAMP 00002b2f: PUSH2 0x3d8f 00002b32: JUMP 00002b33: JUMPDEST 00002b34: PUSH1 0x01 00002b36: SLOAD 00002b37: PUSH1 0x00 00002b39: DUP3 00002b3a: DUP2 00002b3b: MSTORE 00002b3c: PUSH1 0x04 00002b3e: PUSH1 0x20 00002b40: MSTORE 00002b41: PUSH1 0x40 00002b43: SWAP1 00002b44: KECCAK256 00002b45: SLOAD 00002b46: SWAP2 00002b47: SWAP3 00002b48: POP 00002b49: SWAP1 00002b4a: PUSH2 0x2b54 00002b4d: SWAP1 00002b4e: DUP5 00002b4f: SWAP1 00002b50: PUSH2 0x3d09 00002b53: JUMP 00002b54: JUMPDEST 00002b55: GT 00002b56: ISZERO 00002b57: PUSH2 0x2bb3 00002b5a: JUMPI 00002b5b: PUSH2 0x2b62 00002b5e: PUSH2 0x26ba 00002b61: JUMP 00002b62: JUMPDEST 00002b63: PUSH1 0x40 00002b65: DUP1 00002b66: MLOAD 00002b67: DUP6 00002b68: DUP2 00002b69: MSTORE 00002b6a: PUSH1 0x20 00002b6c: DUP2 00002b6d: ADD 00002b6e: DUP5 00002b6f: SWAP1 00002b70: MSTORE 00002b71: PUSH1 0x01 00002b73: PUSH1 0x01 00002b75: PUSH1 0xa0 00002b77: SHL 00002b78: SUB 00002b79: DUP8 00002b7a: AND 00002b7b: SWAP2 00002b7c: CALLER 00002b7d: SWAP2 00002b7e: PUSH32 0x88655d4ce709d20f0d4615ecbb09d91c03964e7c93cf29be9912b6467d8449d1 00002b9f: SWAP2 00002ba0: ADD 00002ba1: PUSH1 0x40 00002ba3: MLOAD 00002ba4: DUP1 00002ba5: SWAP2 00002ba6: SUB 00002ba7: SWAP1 00002ba8: LOG3 00002ba9: PUSH1 0x00 00002bab: SWAP3 00002bac: POP 00002bad: POP 00002bae: POP 00002baf: PUSH2 0x0a47 00002bb2: JUMP 00002bb3: JUMPDEST 00002bb4: PUSH1 0x00 00002bb6: DUP2 00002bb7: DUP2 00002bb8: MSTORE 00002bb9: PUSH1 0x04 00002bbb: PUSH1 0x20 00002bbd: MSTORE 00002bbe: PUSH1 0x40 00002bc0: DUP2 00002bc1: KECCAK256 00002bc2: DUP1 00002bc3: SLOAD 00002bc4: DUP5 00002bc5: SWAP3 00002bc6: SWAP1 00002bc7: PUSH2 0x2bd1 00002bca: SWAP1 00002bcb: DUP5 00002bcc: SWAP1 00002bcd: PUSH2 0x3d09 00002bd0: JUMP 00002bd1: JUMPDEST 00002bd2: SWAP1 00002bd3: SWAP2 00002bd4: SSTORE 00002bd5: POP 00002bd6: PUSH1 0x01 00002bd8: SWAP4 00002bd9: POP 00002bda: PUSH2 0x0a47 00002bdd: SWAP3 00002bde: POP 00002bdf: POP 00002be0: POP 00002be1: JUMP 00002be2: JUMPDEST 00002be3: PUSH1 0x01 00002be5: PUSH1 0x01 00002be7: PUSH1 0xa0 00002be9: SHL 00002bea: SUB 00002beb: DUP4 00002bec: AND 00002bed: PUSH1 0x00 00002bef: SWAP1 00002bf0: DUP2 00002bf1: MSTORE 00002bf2: PUSH1 0x09 00002bf4: PUSH1 0x20 00002bf6: MSTORE 00002bf7: PUSH1 0x40 00002bf9: DUP2 00002bfa: KECCAK256 00002bfb: DUP1 00002bfc: SLOAD 00002bfd: DUP4 00002bfe: SWAP3 00002bff: SWAP1 00002c00: PUSH2 0x2c0a 00002c03: SWAP1 00002c04: DUP5 00002c05: SWAP1 00002c06: PUSH2 0x3d09 00002c09: JUMP 00002c0a: JUMPDEST 00002c0b: SWAP1 00002c0c: SWAP2 00002c0d: SSTORE 00002c0e: POP 00002c0f: PUSH1 0x00 00002c11: SWAP1 00002c12: POP 00002c13: PUSH2 0x2c1c 00002c16: DUP3 00002c17: DUP5 00002c18: PUSH2 0x3c87 00002c1b: JUMP 00002c1c: JUMPDEST 00002c1d: SWAP1 00002c1e: POP 00002c1f: PUSH20 0xfdae1ba7c826abdc4c99903c8056f82a1a04a614 00002c34: NOT 00002c35: PUSH1 0x01 00002c37: PUSH1 0x01 00002c39: PUSH1 0xa0 00002c3b: SHL 00002c3c: SUB 00002c3d: DUP6 00002c3e: AND 00002c3f: ADD 00002c40: PUSH2 0x2c5b 00002c43: JUMPI 00002c44: PUSH2 0x2c56 00002c47: PUSH1 0x01 00002c49: PUSH1 0x01 00002c4b: PUSH1 0xa0 00002c4d: SHL 00002c4e: SUB 00002c4f: DUP7 00002c50: AND 00002c51: DUP3 00002c52: PUSH2 0x3014 00002c55: JUMP 00002c56: JUMPDEST 00002c57: PUSH2 0x1d80 00002c5a: JUMP 00002c5b: JUMPDEST 00002c5c: DUP4 00002c5d: PUSH2 0x1abe 00002c60: PUSH1 0x01 00002c62: PUSH1 0x01 00002c64: PUSH1 0xa0 00002c66: SHL 00002c67: SUB 00002c68: DUP3 00002c69: AND 00002c6a: DUP8 00002c6b: DUP5 00002c6c: PUSH2 0x30a4 00002c6f: JUMP 00002c70: JUMPDEST 00002c71: PUSH1 0x00 00002c73: DUP1 00002c74: PUSH1 0x20 00002c76: PUSH1 0x00 00002c78: DUP5 00002c79: MLOAD 00002c7a: PUSH1 0x20 00002c7c: DUP7 00002c7d: ADD 00002c7e: PUSH1 0x00 00002c80: DUP9 00002c81: GAS 00002c82: CALL 00002c83: DUP1 00002c84: PUSH2 0x2c93 00002c87: JUMPI 00002c88: PUSH1 0x40 00002c8a: MLOAD 00002c8b: RETURNDATASIZE 00002c8c: PUSH1 0x00 00002c8e: DUP3 00002c8f: RETURNDATACOPY 00002c90: RETURNDATASIZE 00002c91: DUP2 00002c92: REVERT 00002c93: JUMPDEST 00002c94: POP 00002c95: POP 00002c96: PUSH1 0x00 00002c98: MLOAD 00002c99: RETURNDATASIZE 00002c9a: SWAP2 00002c9b: POP 00002c9c: DUP2 00002c9d: ISZERO 00002c9e: PUSH2 0x2cab 00002ca1: JUMPI 00002ca2: DUP1 00002ca3: PUSH1 0x01 00002ca5: EQ 00002ca6: ISZERO 00002ca7: PUSH2 0x2cb8 00002caa: JUMP 00002cab: JUMPDEST 00002cac: PUSH1 0x01 00002cae: PUSH1 0x01 00002cb0: PUSH1 0xa0 00002cb2: SHL 00002cb3: SUB 00002cb4: DUP5 00002cb5: AND 00002cb6: EXTCODESIZE 00002cb7: ISZERO 00002cb8: JUMPDEST 00002cb9: ISZERO 00002cba: PUSH2 0x0e14 00002cbd: JUMPI 00002cbe: PUSH1 0x40 00002cc0: MLOAD 00002cc1: PUSH4 0x5274afe7 00002cc6: PUSH1 0xe0 00002cc8: SHL 00002cc9: DUP2 00002cca: MSTORE 00002ccb: PUSH1 0x01 00002ccd: PUSH1 0x01 00002ccf: PUSH1 0xa0 00002cd1: SHL 00002cd2: SUB 00002cd3: DUP6 00002cd4: AND 00002cd5: PUSH1 0x04 00002cd7: DUP3 00002cd8: ADD 00002cd9: MSTORE 00002cda: PUSH1 0x24 00002cdc: ADD 00002cdd: PUSH2 0x0a7a 00002ce0: JUMP 00002ce1: JUMPDEST 00002ce2: PUSH2 0x2ceb 00002ce5: DUP3 00002ce6: DUP3 00002ce7: PUSH2 0x170c 00002cea: JUMP 00002ceb: JUMPDEST 00002cec: PUSH2 0x0f1d 00002cef: JUMPI 00002cf0: PUSH1 0x40 00002cf2: MLOAD 00002cf3: PUSH4 0xe2517d3f 00002cf8: PUSH1 0xe0 00002cfa: SHL 00002cfb: DUP2 00002cfc: MSTORE 00002cfd: PUSH1 0x01 00002cff: PUSH1 0x01 00002d01: PUSH1 0xa0 00002d03: SHL 00002d04: SUB 00002d05: DUP3 00002d06: AND 00002d07: PUSH1 0x04 00002d09: DUP3 00002d0a: ADD 00002d0b: MSTORE 00002d0c: PUSH1 0x24 00002d0e: DUP2 00002d0f: ADD 00002d10: DUP4 00002d11: SWAP1 00002d12: MSTORE 00002d13: PUSH1 0x44 00002d15: ADD 00002d16: PUSH2 0x0a7a 00002d19: JUMP 00002d1a: JUMPDEST 00002d1b: PUSH1 0x00 00002d1d: PUSH1 0x00 00002d1f: DUP1 00002d20: MLOAD 00002d21: PUSH1 0x20 00002d23: PUSH2 0x405d 00002d26: DUP4 00002d27: CODECOPY 00002d28: DUP2 00002d29: MLOAD 00002d2a: SWAP2 00002d2b: MSTORE 00002d2c: PUSH2 0x2d35 00002d2f: DUP5 00002d30: DUP5 00002d31: PUSH2 0x170c 00002d34: JUMP 00002d35: JUMPDEST 00002d36: PUSH2 0x2db5 00002d39: JUMPI 00002d3a: PUSH1 0x00 00002d3c: DUP5 00002d3d: DUP2 00002d3e: MSTORE 00002d3f: PUSH1 0x20 00002d41: DUP3 00002d42: DUP2 00002d43: MSTORE 00002d44: PUSH1 0x40 00002d46: DUP1 00002d47: DUP4 00002d48: KECCAK256 00002d49: PUSH1 0x01 00002d4b: PUSH1 0x01 00002d4d: PUSH1 0xa0 00002d4f: SHL 00002d50: SUB 00002d51: DUP8 00002d52: AND 00002d53: DUP5 00002d54: MSTORE 00002d55: SWAP1 00002d56: SWAP2 00002d57: MSTORE 00002d58: SWAP1 00002d59: KECCAK256 00002d5a: DUP1 00002d5b: SLOAD 00002d5c: PUSH1 0xff 00002d5e: NOT 00002d5f: AND 00002d60: PUSH1 0x01 00002d62: OR 00002d63: SWAP1 00002d64: SSTORE 00002d65: PUSH2 0x2d6b 00002d68: CALLER 00002d69: SWAP1 00002d6a: JUMP 00002d6b: JUMPDEST 00002d6c: PUSH1 0x01 00002d6e: PUSH1 0x01 00002d70: PUSH1 0xa0 00002d72: SHL 00002d73: SUB 00002d74: AND 00002d75: DUP4 00002d76: PUSH1 0x01 00002d78: PUSH1 0x01 00002d7a: PUSH1 0xa0 00002d7c: SHL 00002d7d: SUB 00002d7e: AND 00002d7f: DUP6 00002d80: PUSH32 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d 00002da1: PUSH1 0x40 00002da3: MLOAD 00002da4: PUSH1 0x40 00002da6: MLOAD 00002da7: DUP1 00002da8: SWAP2 00002da9: SUB 00002daa: SWAP1 00002dab: LOG4 00002dac: PUSH1 0x01 00002dae: SWAP2 00002daf: POP 00002db0: POP 00002db1: PUSH2 0x0a47 00002db4: JUMP 00002db5: JUMPDEST 00002db6: PUSH1 0x00 00002db8: SWAP2 00002db9: POP 00002dba: POP 00002dbb: PUSH2 0x0a47 00002dbe: JUMP 00002dbf: JUMPDEST 00002dc0: PUSH1 0x00 00002dc2: PUSH2 0x18aa 00002dc5: DUP4 00002dc6: PUSH1 0x01 00002dc8: PUSH1 0x01 00002dca: PUSH1 0xa0 00002dcc: SHL 00002dcd: SUB 00002dce: DUP5 00002dcf: AND 00002dd0: PUSH2 0x31ef 00002dd3: JUMP 00002dd4: JUMPDEST 00002dd5: PUSH1 0x00 00002dd7: PUSH1 0x00 00002dd9: DUP1 00002dda: MLOAD 00002ddb: PUSH1 0x20 00002ddd: PUSH2 0x405d 00002de0: DUP4 00002de1: CODECOPY 00002de2: DUP2 00002de3: MLOAD 00002de4: SWAP2 00002de5: MSTORE 00002de6: PUSH2 0x2def 00002de9: DUP5 00002dea: DUP5 00002deb: PUSH2 0x170c 00002dee: JUMP 00002def: JUMPDEST 00002df0: ISZERO 00002df1: PUSH2 0x2db5 00002df4: JUMPI 00002df5: PUSH1 0x00 00002df7: DUP5 00002df8: DUP2 00002df9: MSTORE 00002dfa: PUSH1 0x20 00002dfc: DUP3 00002dfd: DUP2 00002dfe: MSTORE 00002dff: PUSH1 0x40 00002e01: DUP1 00002e02: DUP4 00002e03: KECCAK256 00002e04: PUSH1 0x01 00002e06: PUSH1 0x01 00002e08: PUSH1 0xa0 00002e0a: SHL 00002e0b: SUB 00002e0c: DUP8 00002e0d: AND 00002e0e: DUP1 00002e0f: DUP6 00002e10: MSTORE 00002e11: SWAP3 00002e12: MSTORE 00002e13: DUP1 00002e14: DUP4 00002e15: KECCAK256 00002e16: DUP1 00002e17: SLOAD 00002e18: PUSH1 0xff 00002e1a: NOT 00002e1b: AND 00002e1c: SWAP1 00002e1d: SSTORE 00002e1e: MLOAD 00002e1f: CALLER 00002e20: SWAP3 00002e21: DUP8 00002e22: SWAP2 00002e23: PUSH32 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b 00002e44: SWAP2 00002e45: SWAP1 00002e46: LOG4 00002e47: PUSH1 0x01 00002e49: SWAP2 00002e4a: POP 00002e4b: POP 00002e4c: PUSH2 0x0a47 00002e4f: JUMP 00002e50: JUMPDEST 00002e51: PUSH1 0x00 00002e53: PUSH2 0x18aa 00002e56: DUP4 00002e57: PUSH1 0x01 00002e59: PUSH1 0x01 00002e5b: PUSH1 0xa0 00002e5d: SHL 00002e5e: SUB 00002e5f: DUP5 00002e60: AND 00002e61: PUSH2 0x323e 00002e64: JUMP 00002e65: JUMPDEST 00002e66: PUSH1 0x00 00002e68: DUP1 00002e69: MLOAD 00002e6a: PUSH1 0x20 00002e6c: PUSH2 0x407d 00002e6f: DUP4 00002e70: CODECOPY 00002e71: DUP2 00002e72: MLOAD 00002e73: SWAP2 00002e74: MSTORE 00002e75: SLOAD 00002e76: PUSH1 0xff 00002e78: AND 00002e79: PUSH2 0x23b7 00002e7c: JUMPI 00002e7d: PUSH1 0x40 00002e7f: MLOAD 00002e80: PUSH4 0x8dfc202b 00002e85: PUSH1 0xe0 00002e87: SHL 00002e88: DUP2 00002e89: MSTORE 00002e8a: PUSH1 0x04 00002e8c: ADD 00002e8d: PUSH1 0x40 00002e8f: MLOAD 00002e90: DUP1 00002e91: SWAP2 00002e92: SUB 00002e93: SWAP1 00002e94: REVERT 00002e95: JUMPDEST 00002e96: PUSH2 0x2e9e 00002e99: DUP3 00002e9a: PUSH2 0x3327 00002e9d: JUMP 00002e9e: JUMPDEST 00002e9f: PUSH1 0x40 00002ea1: MLOAD 00002ea2: PUSH1 0x01 00002ea4: PUSH1 0x01 00002ea6: PUSH1 0xa0 00002ea8: SHL 00002ea9: SUB 00002eaa: DUP4 00002eab: AND 00002eac: SWAP1 00002ead: PUSH32 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b 00002ece: SWAP1 00002ecf: PUSH1 0x00 00002ed1: SWAP1 00002ed2: LOG2 00002ed3: DUP1 00002ed4: MLOAD 00002ed5: ISZERO 00002ed6: PUSH2 0x2ee3 00002ed9: JUMPI 00002eda: PUSH2 0x0c02 00002edd: DUP3 00002ede: DUP3 00002edf: PUSH2 0x338c 00002ee2: JUMP 00002ee3: JUMPDEST 00002ee4: PUSH2 0x0f1d 00002ee7: PUSH2 0x33f9 00002eea: JUMP 00002eeb: JUMPDEST 00002eec: PUSH1 0x00 00002eee: DUP1 00002eef: PUSH1 0x00 00002ef1: DUP4 00002ef2: MLOAD 00002ef3: PUSH1 0x41 00002ef5: SUB 00002ef6: PUSH2 0x2f25 00002ef9: JUMPI 00002efa: PUSH1 0x20 00002efc: DUP5 00002efd: ADD 00002efe: MLOAD 00002eff: PUSH1 0x40 00002f01: DUP6 00002f02: ADD 00002f03: MLOAD 00002f04: PUSH1 0x60 00002f06: DUP7 00002f07: ADD 00002f08: MLOAD 00002f09: PUSH1 0x00 00002f0b: BYTE 00002f0c: PUSH2 0x2f17 00002f0f: DUP9 00002f10: DUP3 00002f11: DUP6 00002f12: DUP6 00002f13: PUSH2 0x3418 00002f16: JUMP 00002f17: JUMPDEST 00002f18: SWAP6 00002f19: POP 00002f1a: SWAP6 00002f1b: POP 00002f1c: SWAP6 00002f1d: POP 00002f1e: POP 00002f1f: POP 00002f20: POP 00002f21: PUSH2 0x2f31 00002f24: JUMP 00002f25: JUMPDEST 00002f26: POP 00002f27: POP 00002f28: DUP2 00002f29: MLOAD 00002f2a: PUSH1 0x00 00002f2c: SWAP2 00002f2d: POP 00002f2e: PUSH1 0x02 00002f30: SWAP1 00002f31: JUMPDEST 00002f32: SWAP3 00002f33: POP 00002f34: SWAP3 00002f35: POP 00002f36: SWAP3 00002f37: JUMP 00002f38: JUMPDEST 00002f39: PUSH1 0x00 00002f3b: DUP1 00002f3c: PUSH1 0x00 00002f3e: DUP6 00002f3f: PUSH1 0x01 00002f41: PUSH1 0x01 00002f43: PUSH1 0xa0 00002f45: SHL 00002f46: SUB 00002f47: AND 00002f48: DUP6 00002f49: DUP6 00002f4a: PUSH1 0x40 00002f4c: MLOAD 00002f4d: PUSH1 0x24 00002f4f: ADD 00002f50: PUSH2 0x2f5a 00002f53: SWAP3 00002f54: SWAP2 00002f55: SWAP1 00002f56: PUSH2 0x3fd1 00002f59: JUMP 00002f5a: JUMPDEST 00002f5b: PUSH1 0x40 00002f5d: DUP1 00002f5e: MLOAD 00002f5f: PUSH1 0x1f 00002f61: NOT 00002f62: DUP2 00002f63: DUP5 00002f64: SUB 00002f65: ADD 00002f66: DUP2 00002f67: MSTORE 00002f68: SWAP2 00002f69: DUP2 00002f6a: MSTORE 00002f6b: PUSH1 0x20 00002f6d: DUP3 00002f6e: ADD 00002f6f: DUP1 00002f70: MLOAD 00002f71: PUSH1 0x01 00002f73: PUSH1 0x01 00002f75: PUSH1 0xe0 00002f77: SHL 00002f78: SUB 00002f79: AND 00002f7a: PUSH4 0x0b135d3f 00002f7f: PUSH1 0xe1 00002f81: SHL 00002f82: OR 00002f83: SWAP1 00002f84: MSTORE 00002f85: MLOAD 00002f86: PUSH2 0x2f8f 00002f89: SWAP2 00002f8a: SWAP1 00002f8b: PUSH2 0x3fea 00002f8e: JUMP 00002f8f: JUMPDEST 00002f90: PUSH1 0x00 00002f92: PUSH1 0x40 00002f94: MLOAD 00002f95: DUP1 00002f96: DUP4 00002f97: SUB 00002f98: DUP2 00002f99: DUP6 00002f9a: GAS 00002f9b: STATICCALL 00002f9c: SWAP2 00002f9d: POP 00002f9e: POP 00002f9f: RETURNDATASIZE 00002fa0: DUP1 00002fa1: PUSH1 0x00 00002fa3: DUP2 00002fa4: EQ 00002fa5: PUSH2 0x2fca 00002fa8: JUMPI 00002fa9: PUSH1 0x40 00002fab: MLOAD 00002fac: SWAP2 00002fad: POP 00002fae: PUSH1 0x1f 00002fb0: NOT 00002fb1: PUSH1 0x3f 00002fb3: RETURNDATASIZE 00002fb4: ADD 00002fb5: AND 00002fb6: DUP3 00002fb7: ADD 00002fb8: PUSH1 0x40 00002fba: MSTORE 00002fbb: RETURNDATASIZE 00002fbc: DUP3 00002fbd: MSTORE 00002fbe: RETURNDATASIZE 00002fbf: PUSH1 0x00 00002fc1: PUSH1 0x20 00002fc3: DUP5 00002fc4: ADD 00002fc5: RETURNDATACOPY 00002fc6: PUSH2 0x2fcf 00002fc9: JUMP 00002fca: JUMPDEST 00002fcb: PUSH1 0x60 00002fcd: SWAP2 00002fce: POP 00002fcf: JUMPDEST 00002fd0: POP 00002fd1: SWAP2 00002fd2: POP 00002fd3: SWAP2 00002fd4: POP 00002fd5: DUP2 00002fd6: DUP1 00002fd7: ISZERO 00002fd8: PUSH2 0x2fe3 00002fdb: JUMPI 00002fdc: POP 00002fdd: PUSH1 0x20 00002fdf: DUP2 00002fe0: MLOAD 00002fe1: LT 00002fe2: ISZERO 00002fe3: JUMPDEST 00002fe4: DUP1 00002fe5: ISZERO 00002fe6: PUSH2 0x300a 00002fe9: JUMPI 00002fea: POP 00002feb: DUP1 00002fec: MLOAD 00002fed: PUSH4 0x0b135d3f 00002ff2: PUSH1 0xe1 00002ff4: SHL 00002ff5: SWAP1 00002ff6: PUSH2 0x3008 00002ff9: SWAP1 00002ffa: DUP4 00002ffb: ADD 00002ffc: PUSH1 0x20 00002ffe: SWAP1 00002fff: DUP2 00003000: ADD 00003001: SWAP1 00003002: DUP5 00003003: ADD 00003004: PUSH2 0x3c58 00003007: JUMP 00003008: JUMPDEST 00003009: EQ 0000300a: JUMPDEST 0000300b: SWAP7 0000300c: SWAP6 0000300d: POP 0000300e: POP 0000300f: POP 00003010: POP 00003011: POP 00003012: POP 00003013: JUMP 00003014: JUMPDEST 00003015: DUP1 00003016: SELFBALANCE 00003017: LT 00003018: ISZERO 00003019: PUSH2 0x303e 0000301c: JUMPI 0000301d: PUSH1 0x40 0000301f: MLOAD 00003020: PUSH4 0xcf479181 00003025: PUSH1 0xe0 00003027: SHL 00003028: DUP2 00003029: MSTORE 0000302a: SELFBALANCE 0000302b: PUSH1 0x04 0000302d: DUP3 0000302e: ADD 0000302f: MSTORE 00003030: PUSH1 0x24 00003032: DUP2 00003033: ADD 00003034: DUP3 00003035: SWAP1 00003036: MSTORE 00003037: PUSH1 0x44 00003039: ADD 0000303a: PUSH2 0x0a7a 0000303d: JUMP 0000303e: JUMPDEST 0000303f: PUSH1 0x00 00003041: DUP1 00003042: DUP4 00003043: PUSH1 0x01 00003045: PUSH1 0x01 00003047: PUSH1 0xa0 00003049: SHL 0000304a: SUB 0000304b: AND 0000304c: DUP4 0000304d: PUSH1 0x40 0000304f: MLOAD 00003050: PUSH1 0x00 00003052: PUSH1 0x40 00003054: MLOAD 00003055: DUP1 00003056: DUP4 00003057: SUB 00003058: DUP2 00003059: DUP6 0000305a: DUP8 0000305b: GAS 0000305c: CALL 0000305d: SWAP3 0000305e: POP 0000305f: POP 00003060: POP 00003061: RETURNDATASIZE 00003062: DUP1 00003063: PUSH1 0x00 00003065: DUP2 00003066: EQ 00003067: PUSH2 0x308c 0000306a: JUMPI 0000306b: PUSH1 0x40 0000306d: MLOAD 0000306e: SWAP2 0000306f: POP 00003070: PUSH1 0x1f 00003072: NOT 00003073: PUSH1 0x3f 00003075: RETURNDATASIZE 00003076: ADD 00003077: AND 00003078: DUP3 00003079: ADD 0000307a: PUSH1 0x40 0000307c: MSTORE 0000307d: RETURNDATASIZE 0000307e: DUP3 0000307f: MSTORE 00003080: RETURNDATASIZE 00003081: PUSH1 0x00 00003083: PUSH1 0x20 00003085: DUP5 00003086: ADD 00003087: RETURNDATACOPY 00003088: PUSH2 0x3091 0000308b: JUMP 0000308c: JUMPDEST 0000308d: PUSH1 0x60 0000308f: SWAP2 00003090: POP 00003091: JUMPDEST 00003092: POP 00003093: SWAP2 00003094: POP 00003095: SWAP2 00003096: POP 00003097: DUP2 00003098: PUSH2 0x0e14 0000309b: JUMPI 0000309c: PUSH2 0x0e14 0000309f: DUP2 000030a0: PUSH2 0x34e7 000030a3: JUMP 000030a4: JUMPDEST 000030a5: PUSH1 0x40 000030a7: MLOAD 000030a8: PUSH1 0x01 000030aa: PUSH1 0x01 000030ac: PUSH1 0xa0 000030ae: SHL 000030af: SUB 000030b0: DUP4 000030b1: DUP2 000030b2: AND 000030b3: PUSH1 0x24 000030b5: DUP4 000030b6: ADD 000030b7: MSTORE 000030b8: PUSH1 0x44 000030ba: DUP3 000030bb: ADD 000030bc: DUP4 000030bd: SWAP1 000030be: MSTORE 000030bf: PUSH2 0x0c02 000030c2: SWAP2 000030c3: DUP6 000030c4: SWAP2 000030c5: DUP3 000030c6: AND 000030c7: SWAP1 000030c8: PUSH4 0xa9059cbb 000030cd: SWAP1 000030ce: PUSH1 0x64 000030d0: ADD 000030d1: PUSH2 0x21f5 000030d4: JUMP 000030d5: JUMPDEST 000030d6: PUSH1 0x00 000030d8: DUP3 000030d9: PUSH1 0x00 000030db: ADD 000030dc: DUP3 000030dd: DUP2 000030de: SLOAD 000030df: DUP2 000030e0: LT 000030e1: PUSH2 0x30ec 000030e4: JUMPI 000030e5: PUSH2 0x30ec 000030e8: PUSH2 0x3cf3 000030eb: JUMP 000030ec: JUMPDEST 000030ed: SWAP1 000030ee: PUSH1 0x00 000030f0: MSTORE 000030f1: PUSH1 0x20 000030f3: PUSH1 0x00 000030f5: KECCAK256 000030f6: ADD 000030f7: SLOAD 000030f8: SWAP1 000030f9: POP 000030fa: SWAP3 000030fb: SWAP2 000030fc: POP 000030fd: POP 000030fe: JUMP 000030ff: JUMPDEST 00003100: PUSH1 0x60 00003102: DUP2 00003103: PUSH1 0x00 00003105: ADD 00003106: DUP1 00003107: SLOAD 00003108: DUP1 00003109: PUSH1 0x20 0000310b: MUL 0000310c: PUSH1 0x20 0000310e: ADD 0000310f: PUSH1 0x40 00003111: MLOAD 00003112: SWAP1 00003113: DUP2 00003114: ADD 00003115: PUSH1 0x40 00003117: MSTORE 00003118: DUP1 00003119: SWAP3 0000311a: SWAP2 0000311b: SWAP1 0000311c: DUP2 0000311d: DUP2 0000311e: MSTORE 0000311f: PUSH1 0x20 00003121: ADD 00003122: DUP3 00003123: DUP1 00003124: SLOAD 00003125: DUP1 00003126: ISZERO 00003127: PUSH2 0x314f 0000312a: JUMPI 0000312b: PUSH1 0x20 0000312d: MUL 0000312e: DUP3 0000312f: ADD 00003130: SWAP2 00003131: SWAP1 00003132: PUSH1 0x00 00003134: MSTORE 00003135: PUSH1 0x20 00003137: PUSH1 0x00 00003139: KECCAK256 0000313a: SWAP1 0000313b: JUMPDEST 0000313c: DUP2 0000313d: SLOAD 0000313e: DUP2 0000313f: MSTORE 00003140: PUSH1 0x20 00003142: ADD 00003143: SWAP1 00003144: PUSH1 0x01 00003146: ADD 00003147: SWAP1 00003148: DUP1 00003149: DUP4 0000314a: GT 0000314b: PUSH2 0x313b 0000314e: JUMPI 0000314f: JUMPDEST 00003150: POP 00003151: POP 00003152: POP 00003153: POP 00003154: POP 00003155: SWAP1 00003156: POP 00003157: SWAP2 00003158: SWAP1 00003159: POP 0000315a: JUMP 0000315b: JUMPDEST 0000315c: PUSH32 0xf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00 0000317d: SLOAD 0000317e: PUSH1 0x01 00003180: PUSH1 0x40 00003182: SHL 00003183: SWAP1 00003184: DIV 00003185: PUSH1 0xff 00003187: AND 00003188: PUSH2 0x23b7 0000318b: JUMPI 0000318c: PUSH1 0x40 0000318e: MLOAD 0000318f: PUSH4 0x1afcd79f 00003194: PUSH1 0xe3 00003196: SHL 00003197: DUP2 00003198: MSTORE 00003199: PUSH1 0x04 0000319b: ADD 0000319c: PUSH1 0x40 0000319e: MLOAD 0000319f: DUP1 000031a0: SWAP2 000031a1: SUB 000031a2: SWAP1 000031a3: REVERT 000031a4: JUMPDEST 000031a5: PUSH2 0x31ac 000031a8: PUSH2 0x315b 000031ab: JUMP 000031ac: JUMPDEST 000031ad: PUSH1 0x00 000031af: DUP1 000031b0: MLOAD 000031b1: PUSH1 0x20 000031b3: PUSH2 0x407d 000031b6: DUP4 000031b7: CODECOPY 000031b8: DUP2 000031b9: MLOAD 000031ba: SWAP2 000031bb: MSTORE 000031bc: DUP1 000031bd: SLOAD 000031be: PUSH1 0xff 000031c0: NOT 000031c1: AND 000031c2: SWAP1 000031c3: SSTORE 000031c4: JUMP 000031c5: JUMPDEST 000031c6: PUSH1 0x00 000031c8: DUP1 000031c9: PUSH1 0x00 000031cb: DUP1 000031cc: PUSH2 0x31d5 000031cf: DUP7 000031d0: DUP7 000031d1: PUSH2 0x2eeb 000031d4: JUMP 000031d5: JUMPDEST 000031d6: SWAP3 000031d7: POP 000031d8: SWAP3 000031d9: POP 000031da: SWAP3 000031db: POP 000031dc: PUSH2 0x31e5 000031df: DUP3 000031e0: DUP3 000031e1: PUSH2 0x3510 000031e4: JUMP 000031e5: JUMPDEST 000031e6: POP 000031e7: SWAP1 000031e8: SWAP5 000031e9: SWAP4 000031ea: POP 000031eb: POP 000031ec: POP 000031ed: POP 000031ee: JUMP 000031ef: JUMPDEST 000031f0: PUSH1 0x00 000031f2: DUP2 000031f3: DUP2 000031f4: MSTORE 000031f5: PUSH1 0x01 000031f7: DUP4 000031f8: ADD 000031f9: PUSH1 0x20 000031fb: MSTORE 000031fc: PUSH1 0x40 000031fe: DUP2 000031ff: KECCAK256 00003200: SLOAD 00003201: PUSH2 0x3236 00003204: JUMPI 00003205: POP 00003206: DUP2 00003207: SLOAD 00003208: PUSH1 0x01 0000320a: DUP2 0000320b: DUP2 0000320c: ADD 0000320d: DUP5 0000320e: SSTORE 0000320f: PUSH1 0x00 00003211: DUP5 00003212: DUP2 00003213: MSTORE 00003214: PUSH1 0x20 00003216: DUP1 00003217: DUP3 00003218: KECCAK256 00003219: SWAP1 0000321a: SWAP4 0000321b: ADD 0000321c: DUP5 0000321d: SWAP1 0000321e: SSTORE 0000321f: DUP5 00003220: SLOAD 00003221: DUP5 00003222: DUP3 00003223: MSTORE 00003224: DUP3 00003225: DUP7 00003226: ADD 00003227: SWAP1 00003228: SWAP4 00003229: MSTORE 0000322a: PUSH1 0x40 0000322c: SWAP1 0000322d: KECCAK256 0000322e: SWAP2 0000322f: SWAP1 00003230: SWAP2 00003231: SSTORE 00003232: PUSH2 0x0a47 00003235: JUMP 00003236: JUMPDEST 00003237: POP 00003238: PUSH1 0x00 0000323a: PUSH2 0x0a47 0000323d: JUMP 0000323e: JUMPDEST 0000323f: PUSH1 0x00 00003241: DUP2 00003242: DUP2 00003243: MSTORE 00003244: PUSH1 0x01 00003246: DUP4 00003247: ADD 00003248: PUSH1 0x20 0000324a: MSTORE 0000324b: PUSH1 0x40 0000324d: DUP2 0000324e: KECCAK256 0000324f: SLOAD 00003250: DUP1 00003251: ISZERO 00003252: PUSH2 0x2db5 00003255: JUMPI 00003256: PUSH1 0x00 00003258: PUSH2 0x3262 0000325b: PUSH1 0x01 0000325d: DUP4 0000325e: PUSH2 0x3c87 00003261: JUMP 00003262: JUMPDEST 00003263: DUP6 00003264: SLOAD 00003265: SWAP1 00003266: SWAP2 00003267: POP 00003268: PUSH1 0x00 0000326a: SWAP1 0000326b: PUSH2 0x3276 0000326e: SWAP1 0000326f: PUSH1 0x01 00003271: SWAP1 00003272: PUSH2 0x3c87 00003275: JUMP 00003276: JUMPDEST 00003277: SWAP1 00003278: POP 00003279: DUP1 0000327a: DUP3 0000327b: EQ 0000327c: PUSH2 0x32db 0000327f: JUMPI 00003280: PUSH1 0x00 00003282: DUP7 00003283: PUSH1 0x00 00003285: ADD 00003286: DUP3 00003287: DUP2 00003288: SLOAD 00003289: DUP2 0000328a: LT 0000328b: PUSH2 0x3296 0000328e: JUMPI 0000328f: PUSH2 0x3296 00003292: PUSH2 0x3cf3 00003295: JUMP 00003296: JUMPDEST 00003297: SWAP1 00003298: PUSH1 0x00 0000329a: MSTORE 0000329b: PUSH1 0x20 0000329d: PUSH1 0x00 0000329f: KECCAK256 000032a0: ADD 000032a1: SLOAD 000032a2: SWAP1 000032a3: POP 000032a4: DUP1 000032a5: DUP8 000032a6: PUSH1 0x00 000032a8: ADD 000032a9: DUP5 000032aa: DUP2 000032ab: SLOAD 000032ac: DUP2 000032ad: LT 000032ae: PUSH2 0x32b9 000032b1: JUMPI 000032b2: PUSH2 0x32b9 000032b5: PUSH2 0x3cf3 000032b8: JUMP 000032b9: JUMPDEST 000032ba: PUSH1 0x00 000032bc: SWAP2 000032bd: DUP3 000032be: MSTORE 000032bf: PUSH1 0x20 000032c1: DUP1 000032c2: DUP4 000032c3: KECCAK256 000032c4: SWAP1 000032c5: SWAP2 000032c6: ADD 000032c7: SWAP3 000032c8: SWAP1 000032c9: SWAP3 000032ca: SSTORE 000032cb: SWAP2 000032cc: DUP3 000032cd: MSTORE 000032ce: PUSH1 0x01 000032d0: DUP9 000032d1: ADD 000032d2: SWAP1 000032d3: MSTORE 000032d4: PUSH1 0x40 000032d6: SWAP1 000032d7: KECCAK256 000032d8: DUP4 000032d9: SWAP1 000032da: SSTORE 000032db: JUMPDEST 000032dc: DUP6 000032dd: SLOAD 000032de: DUP7 000032df: SWAP1 000032e0: DUP1 000032e1: PUSH2 0x32ec 000032e4: JUMPI 000032e5: PUSH2 0x32ec 000032e8: PUSH2 0x4006 000032eb: JUMP 000032ec: JUMPDEST 000032ed: PUSH1 0x01 000032ef: SWAP1 000032f0: SUB 000032f1: DUP2 000032f2: DUP2 000032f3: SWAP1 000032f4: PUSH1 0x00 000032f6: MSTORE 000032f7: PUSH1 0x20 000032f9: PUSH1 0x00 000032fb: KECCAK256 000032fc: ADD 000032fd: PUSH1 0x00 000032ff: SWAP1 00003300: SSTORE 00003301: SWAP1 00003302: SSTORE 00003303: DUP6 00003304: PUSH1 0x01 00003306: ADD 00003307: PUSH1 0x00 00003309: DUP7 0000330a: DUP2 0000330b: MSTORE 0000330c: PUSH1 0x20 0000330e: ADD 0000330f: SWAP1 00003310: DUP2 00003311: MSTORE 00003312: PUSH1 0x20 00003314: ADD 00003315: PUSH1 0x00 00003317: KECCAK256 00003318: PUSH1 0x00 0000331a: SWAP1 0000331b: SSTORE 0000331c: PUSH1 0x01 0000331e: SWAP4 0000331f: POP 00003320: POP 00003321: POP 00003322: POP 00003323: PUSH2 0x0a47 00003326: JUMP 00003327: JUMPDEST 00003328: DUP1 00003329: PUSH1 0x01 0000332b: PUSH1 0x01 0000332d: PUSH1 0xa0 0000332f: SHL 00003330: SUB 00003331: AND 00003332: EXTCODESIZE 00003333: PUSH1 0x00 00003335: SUB 00003336: PUSH2 0x335d 00003339: JUMPI 0000333a: PUSH1 0x40 0000333c: MLOAD 0000333d: PUSH4 0x4c9c8ce3 00003342: PUSH1 0xe0 00003344: SHL 00003345: DUP2 00003346: MSTORE 00003347: PUSH1 0x01 00003349: PUSH1 0x01 0000334b: PUSH1 0xa0 0000334d: SHL 0000334e: SUB 0000334f: DUP3 00003350: AND 00003351: PUSH1 0x04 00003353: DUP3 00003354: ADD 00003355: MSTORE 00003356: PUSH1 0x24 00003358: ADD 00003359: PUSH2 0x0a7a 0000335c: JUMP 0000335d: JUMPDEST 0000335e: PUSH1 0x00 00003360: DUP1 00003361: MLOAD 00003362: PUSH1 0x20 00003364: PUSH2 0x403d 00003367: DUP4 00003368: CODECOPY 00003369: DUP2 0000336a: MLOAD 0000336b: SWAP2 0000336c: MSTORE 0000336d: DUP1 0000336e: SLOAD 0000336f: PUSH1 0x01 00003371: PUSH1 0x01 00003373: PUSH1 0xa0 00003375: SHL 00003376: SUB 00003377: NOT 00003378: AND 00003379: PUSH1 0x01 0000337b: PUSH1 0x01 0000337d: PUSH1 0xa0 0000337f: SHL 00003380: SUB 00003381: SWAP3 00003382: SWAP1 00003383: SWAP3 00003384: AND 00003385: SWAP2 00003386: SWAP1 00003387: SWAP2 00003388: OR 00003389: SWAP1 0000338a: SSTORE 0000338b: JUMP 0000338c: JUMPDEST 0000338d: PUSH1 0x60 0000338f: PUSH1 0x00 00003391: DUP1 00003392: DUP5 00003393: PUSH1 0x01 00003395: PUSH1 0x01 00003397: PUSH1 0xa0 00003399: SHL 0000339a: SUB 0000339b: AND 0000339c: DUP5 0000339d: PUSH1 0x40 0000339f: MLOAD 000033a0: PUSH2 0x33a9 000033a3: SWAP2 000033a4: SWAP1 000033a5: PUSH2 0x3fea 000033a8: JUMP 000033a9: JUMPDEST 000033aa: PUSH1 0x00 000033ac: PUSH1 0x40 000033ae: MLOAD 000033af: DUP1 000033b0: DUP4 000033b1: SUB 000033b2: DUP2 000033b3: DUP6 000033b4: GAS 000033b5: DELEGATECALL 000033b6: SWAP2 000033b7: POP 000033b8: POP 000033b9: RETURNDATASIZE 000033ba: DUP1 000033bb: PUSH1 0x00 000033bd: DUP2 000033be: EQ 000033bf: PUSH2 0x33e4 000033c2: JUMPI 000033c3: PUSH1 0x40 000033c5: MLOAD 000033c6: SWAP2 000033c7: POP 000033c8: PUSH1 0x1f 000033ca: NOT 000033cb: PUSH1 0x3f 000033cd: RETURNDATASIZE 000033ce: ADD 000033cf: AND 000033d0: DUP3 000033d1: ADD 000033d2: PUSH1 0x40 000033d4: MSTORE 000033d5: RETURNDATASIZE 000033d6: DUP3 000033d7: MSTORE 000033d8: RETURNDATASIZE 000033d9: PUSH1 0x00 000033db: PUSH1 0x20 000033dd: DUP5 000033de: ADD 000033df: RETURNDATACOPY 000033e0: PUSH2 0x33e9 000033e3: JUMP 000033e4: JUMPDEST 000033e5: PUSH1 0x60 000033e7: SWAP2 000033e8: POP 000033e9: JUMPDEST 000033ea: POP 000033eb: SWAP2 000033ec: POP 000033ed: SWAP2 000033ee: POP 000033ef: PUSH2 0x26b1 000033f2: DUP6 000033f3: DUP4 000033f4: DUP4 000033f5: PUSH2 0x35c9 000033f8: JUMP 000033f9: JUMPDEST 000033fa: CALLVALUE 000033fb: ISZERO 000033fc: PUSH2 0x23b7 000033ff: JUMPI 00003400: PUSH1 0x40 00003402: MLOAD 00003403: PUSH4 0xb398979f 00003408: PUSH1 0xe0 0000340a: SHL 0000340b: DUP2 0000340c: MSTORE 0000340d: PUSH1 0x04 0000340f: ADD 00003410: PUSH1 0x40 00003412: MLOAD 00003413: DUP1 00003414: SWAP2 00003415: SUB 00003416: SWAP1 00003417: REVERT 00003418: JUMPDEST 00003419: PUSH1 0x00 0000341b: DUP1 0000341c: DUP1 0000341d: PUSH32 0x7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0 0000343e: DUP5 0000343f: GT 00003440: ISZERO 00003441: PUSH2 0x3453 00003444: JUMPI 00003445: POP 00003446: PUSH1 0x00 00003448: SWAP2 00003449: POP 0000344a: PUSH1 0x03 0000344c: SWAP1 0000344d: POP 0000344e: DUP3 0000344f: PUSH2 0x34dd 00003452: JUMP 00003453: JUMPDEST 00003454: PUSH1 0x40 00003456: DUP1 00003457: MLOAD 00003458: PUSH1 0x00 0000345a: DUP1 0000345b: DUP3 0000345c: MSTORE 0000345d: PUSH1 0x20 0000345f: DUP3 00003460: ADD 00003461: DUP1 00003462: DUP5 00003463: MSTORE 00003464: DUP11 00003465: SWAP1 00003466: MSTORE 00003467: PUSH1 0xff 00003469: DUP10 0000346a: AND 0000346b: SWAP3 0000346c: DUP3 0000346d: ADD 0000346e: SWAP3 0000346f: SWAP1 00003470: SWAP3 00003471: MSTORE 00003472: PUSH1 0x60 00003474: DUP2 00003475: ADD 00003476: DUP8 00003477: SWAP1 00003478: MSTORE 00003479: PUSH1 0x80 0000347b: DUP2 0000347c: ADD 0000347d: DUP7 0000347e: SWAP1 0000347f: MSTORE 00003480: PUSH1 0x01 00003482: SWAP1 00003483: PUSH1 0xa0 00003485: ADD 00003486: PUSH1 0x20 00003488: PUSH1 0x40 0000348a: MLOAD 0000348b: PUSH1 0x20 0000348d: DUP2 0000348e: SUB 0000348f: SWAP1 00003490: DUP1 00003491: DUP5 00003492: SUB 00003493: SWAP1 00003494: DUP6 00003495: GAS 00003496: STATICCALL 00003497: ISZERO 00003498: DUP1 00003499: ISZERO 0000349a: PUSH2 0x34a7 0000349d: JUMPI 0000349e: RETURNDATASIZE 0000349f: PUSH1 0x00 000034a1: DUP1 000034a2: RETURNDATACOPY 000034a3: RETURNDATASIZE 000034a4: PUSH1 0x00 000034a6: REVERT 000034a7: JUMPDEST 000034a8: POP 000034a9: POP 000034aa: PUSH1 0x40 000034ac: MLOAD 000034ad: PUSH1 0x1f 000034af: NOT 000034b0: ADD 000034b1: MLOAD 000034b2: SWAP2 000034b3: POP 000034b4: POP 000034b5: PUSH1 0x01 000034b7: PUSH1 0x01 000034b9: PUSH1 0xa0 000034bb: SHL 000034bc: SUB 000034bd: DUP2 000034be: AND 000034bf: PUSH2 0x34d3 000034c2: JUMPI 000034c3: POP 000034c4: PUSH1 0x00 000034c6: SWAP3 000034c7: POP 000034c8: PUSH1 0x01 000034ca: SWAP2 000034cb: POP 000034cc: DUP3 000034cd: SWAP1 000034ce: POP 000034cf: PUSH2 0x34dd 000034d2: JUMP 000034d3: JUMPDEST 000034d4: SWAP3 000034d5: POP 000034d6: PUSH1 0x00 000034d8: SWAP2 000034d9: POP 000034da: DUP2 000034db: SWAP1 000034dc: POP 000034dd: JUMPDEST 000034de: SWAP5 000034df: POP 000034e0: SWAP5 000034e1: POP 000034e2: SWAP5 000034e3: SWAP2 000034e4: POP 000034e5: POP 000034e6: JUMP 000034e7: JUMPDEST 000034e8: DUP1 000034e9: MLOAD 000034ea: ISZERO 000034eb: PUSH2 0x34f7 000034ee: JUMPI 000034ef: DUP1 000034f0: MLOAD 000034f1: DUP1 000034f2: DUP3 000034f3: PUSH1 0x20 000034f5: ADD 000034f6: REVERT 000034f7: JUMPDEST 000034f8: PUSH1 0x40 000034fa: MLOAD 000034fb: PUSH4 0xd6bda275 00003500: PUSH1 0xe0 00003502: SHL 00003503: DUP2 00003504: MSTORE 00003505: PUSH1 0x04 00003507: ADD 00003508: PUSH1 0x40 0000350a: MLOAD 0000350b: DUP1 0000350c: SWAP2 0000350d: SUB 0000350e: SWAP1 0000350f: REVERT 00003510: JUMPDEST 00003511: PUSH1 0x00 00003513: DUP3 00003514: PUSH1 0x03 00003516: DUP2 00003517: GT 00003518: ISZERO 00003519: PUSH2 0x3524 0000351c: JUMPI 0000351d: PUSH2 0x3524 00003520: PUSH2 0x3dce 00003523: JUMP 00003524: JUMPDEST 00003525: SUB 00003526: PUSH2 0x352d 00003529: JUMPI 0000352a: POP 0000352b: POP 0000352c: JUMP 0000352d: JUMPDEST 0000352e: PUSH1 0x01 00003530: DUP3 00003531: PUSH1 0x03 00003533: DUP2 00003534: GT 00003535: ISZERO 00003536: PUSH2 0x3541 00003539: JUMPI 0000353a: PUSH2 0x3541 0000353d: PUSH2 0x3dce 00003540: JUMP 00003541: JUMPDEST 00003542: SUB 00003543: PUSH2 0x355f 00003546: JUMPI 00003547: PUSH1 0x40 00003549: MLOAD 0000354a: PUSH4 0xf645eedf 0000354f: PUSH1 0xe0 00003551: SHL 00003552: DUP2 00003553: MSTORE 00003554: PUSH1 0x04 00003556: ADD 00003557: PUSH1 0x40 00003559: MLOAD 0000355a: DUP1 0000355b: SWAP2 0000355c: SUB 0000355d: SWAP1 0000355e: REVERT 0000355f: JUMPDEST 00003560: PUSH1 0x02 00003562: DUP3 00003563: PUSH1 0x03 00003565: DUP2 00003566: GT 00003567: ISZERO 00003568: PUSH2 0x3573 0000356b: JUMPI 0000356c: PUSH2 0x3573 0000356f: PUSH2 0x3dce 00003572: JUMP 00003573: JUMPDEST 00003574: SUB 00003575: PUSH2 0x3594 00003578: JUMPI 00003579: PUSH1 0x40 0000357b: MLOAD 0000357c: PUSH4 0xfce698f7 00003581: PUSH1 0xe0 00003583: SHL 00003584: DUP2 00003585: MSTORE 00003586: PUSH1 0x04 00003588: DUP2 00003589: ADD 0000358a: DUP3 0000358b: SWAP1 0000358c: MSTORE 0000358d: PUSH1 0x24 0000358f: ADD 00003590: PUSH2 0x0a7a 00003593: JUMP 00003594: JUMPDEST 00003595: PUSH1 0x03 00003597: DUP3 00003598: PUSH1 0x03 0000359a: DUP2 0000359b: GT 0000359c: ISZERO 0000359d: PUSH2 0x35a8 000035a0: JUMPI 000035a1: PUSH2 0x35a8 000035a4: PUSH2 0x3dce 000035a7: JUMP 000035a8: JUMPDEST 000035a9: SUB 000035aa: PUSH2 0x0f1d 000035ad: JUMPI 000035ae: PUSH1 0x40 000035b0: MLOAD 000035b1: PUSH4 0x35e2f383 000035b6: PUSH1 0xe2 000035b8: SHL 000035b9: DUP2 000035ba: MSTORE 000035bb: PUSH1 0x04 000035bd: DUP2 000035be: ADD 000035bf: DUP3 000035c0: SWAP1 000035c1: MSTORE 000035c2: PUSH1 0x24 000035c4: ADD 000035c5: PUSH2 0x0a7a 000035c8: JUMP 000035c9: JUMPDEST 000035ca: PUSH1 0x60 000035cc: DUP3 000035cd: PUSH2 0x35de 000035d0: JUMPI 000035d1: PUSH2 0x35d9 000035d4: DUP3 000035d5: PUSH2 0x34e7 000035d8: JUMP 000035d9: JUMPDEST 000035da: PUSH2 0x18aa 000035dd: JUMP 000035de: JUMPDEST 000035df: DUP2 000035e0: MLOAD 000035e1: ISZERO 000035e2: DUP1 000035e3: ISZERO 000035e4: PUSH2 0x35f5 000035e7: JUMPI 000035e8: POP 000035e9: PUSH1 0x01 000035eb: PUSH1 0x01 000035ed: PUSH1 0xa0 000035ef: SHL 000035f0: SUB 000035f1: DUP5 000035f2: AND 000035f3: EXTCODESIZE 000035f4: ISZERO 000035f5: JUMPDEST 000035f6: ISZERO 000035f7: PUSH2 0x361e 000035fa: JUMPI 000035fb: PUSH1 0x40 000035fd: MLOAD 000035fe: PUSH4 0x9996b315 00003603: PUSH1 0xe0 00003605: SHL 00003606: DUP2 00003607: MSTORE 00003608: PUSH1 0x01 0000360a: PUSH1 0x01 0000360c: PUSH1 0xa0 0000360e: SHL 0000360f: SUB 00003610: DUP6 00003611: AND 00003612: PUSH1 0x04 00003614: DUP3 00003615: ADD 00003616: MSTORE 00003617: PUSH1 0x24 00003619: ADD 0000361a: PUSH2 0x0a7a 0000361d: JUMP 0000361e: JUMPDEST 0000361f: POP 00003620: DUP1 00003621: PUSH2 0x18aa 00003624: JUMP 00003625: JUMPDEST 00003626: PUSH1 0x00 00003628: PUSH1 0x20 0000362a: DUP3 0000362b: DUP5 0000362c: SUB 0000362d: SLT 0000362e: ISZERO 0000362f: PUSH2 0x3637 00003632: JUMPI 00003633: PUSH1 0x00 00003635: DUP1 00003636: REVERT 00003637: JUMPDEST 00003638: DUP2 00003639: CALLDATALOAD 0000363a: PUSH1 0x01 0000363c: PUSH1 0x01 0000363e: PUSH1 0xe0 00003640: SHL 00003641: SUB 00003642: NOT 00003643: DUP2 00003644: AND 00003645: DUP2 00003646: EQ 00003647: PUSH2 0x18aa 0000364a: JUMPI 0000364b: PUSH1 0x00 0000364d: DUP1 0000364e: REVERT 0000364f: JUMPDEST 00003650: PUSH1 0x01 00003652: PUSH1 0x01 00003654: PUSH1 0xa0 00003656: SHL 00003657: SUB 00003658: DUP2 00003659: AND 0000365a: DUP2 0000365b: EQ 0000365c: PUSH2 0x0e7f 0000365f: JUMPI 00003660: PUSH1 0x00 00003662: DUP1 00003663: REVERT 00003664: JUMPDEST 00003665: PUSH1 0x00 00003667: DUP1 00003668: PUSH1 0x00 0000366a: PUSH1 0x60 0000366c: DUP5 0000366d: DUP7 0000366e: SUB 0000366f: SLT 00003670: ISZERO 00003671: PUSH2 0x3679 00003674: JUMPI 00003675: PUSH1 0x00 00003677: DUP1 00003678: REVERT 00003679: JUMPDEST 0000367a: DUP4 0000367b: CALLDATALOAD 0000367c: PUSH2 0x3684 0000367f: DUP2 00003680: PUSH2 0x364f 00003683: JUMP 00003684: JUMPDEST 00003685: SWAP6 00003686: PUSH1 0x20 00003688: DUP6 00003689: ADD 0000368a: CALLDATALOAD 0000368b: SWAP6 0000368c: POP 0000368d: PUSH1 0x40 0000368f: SWAP1 00003690: SWAP5 00003691: ADD 00003692: CALLDATALOAD 00003693: SWAP4 00003694: SWAP3 00003695: POP 00003696: POP 00003697: POP 00003698: JUMP 00003699: JUMPDEST 0000369a: PUSH1 0x00 0000369c: DUP1 0000369d: DUP4 0000369e: PUSH1 0x1f 000036a0: DUP5 000036a1: ADD 000036a2: SLT 000036a3: PUSH2 0x36ab 000036a6: JUMPI 000036a7: PUSH1 0x00 000036a9: DUP1 000036aa: REVERT 000036ab: JUMPDEST 000036ac: POP 000036ad: DUP2 000036ae: CALLDATALOAD 000036af: PUSH8 0xffffffffffffffff 000036b8: DUP2 000036b9: GT 000036ba: ISZERO 000036bb: PUSH2 0x36c3 000036be: JUMPI 000036bf: PUSH1 0x00 000036c1: DUP1 000036c2: REVERT 000036c3: JUMPDEST 000036c4: PUSH1 0x20 000036c6: DUP4 000036c7: ADD 000036c8: SWAP2 000036c9: POP 000036ca: DUP4 000036cb: PUSH1 0x20 000036cd: DUP3 000036ce: PUSH1 0x06 000036d0: SHL 000036d1: DUP6 000036d2: ADD 000036d3: ADD 000036d4: GT 000036d5: ISZERO 000036d6: PUSH2 0x36de 000036d9: JUMPI 000036da: PUSH1 0x00 000036dc: DUP1 000036dd: REVERT 000036de: JUMPDEST 000036df: SWAP3 000036e0: POP 000036e1: SWAP3 000036e2: SWAP1 000036e3: POP 000036e4: JUMP 000036e5: JUMPDEST 000036e6: PUSH1 0x00 000036e8: DUP1 000036e9: PUSH1 0x20 000036eb: DUP4 000036ec: DUP6 000036ed: SUB 000036ee: SLT 000036ef: ISZERO 000036f0: PUSH2 0x36f8 000036f3: JUMPI 000036f4: PUSH1 0x00 000036f6: DUP1 000036f7: REVERT 000036f8: JUMPDEST 000036f9: DUP3 000036fa: CALLDATALOAD 000036fb: PUSH8 0xffffffffffffffff 00003704: DUP2 00003705: GT 00003706: ISZERO 00003707: PUSH2 0x370f 0000370a: JUMPI 0000370b: PUSH1 0x00 0000370d: DUP1 0000370e: REVERT 0000370f: JUMPDEST 00003710: PUSH2 0x371b 00003713: DUP6 00003714: DUP3 00003715: DUP7 00003716: ADD 00003717: PUSH2 0x3699 0000371a: JUMP 0000371b: JUMPDEST 0000371c: SWAP1 0000371d: SWAP7 0000371e: SWAP1 0000371f: SWAP6 00003720: POP 00003721: SWAP4 00003722: POP 00003723: POP 00003724: POP 00003725: POP 00003726: JUMP 00003727: JUMPDEST 00003728: PUSH1 0x00 0000372a: PUSH1 0x20 0000372c: DUP3 0000372d: DUP5 0000372e: SUB 0000372f: SLT 00003730: ISZERO 00003731: PUSH2 0x3739 00003734: JUMPI 00003735: PUSH1 0x00 00003737: DUP1 00003738: REVERT 00003739: JUMPDEST 0000373a: POP 0000373b: CALLDATALOAD 0000373c: SWAP2 0000373d: SWAP1 0000373e: POP 0000373f: JUMP 00003740: JUMPDEST 00003741: PUSH1 0x00 00003743: PUSH1 0x20 00003745: DUP3 00003746: DUP5 00003747: SUB 00003748: SLT 00003749: ISZERO 0000374a: PUSH2 0x3752 0000374d: JUMPI 0000374e: PUSH1 0x00 00003750: DUP1 00003751: REVERT 00003752: JUMPDEST 00003753: DUP2 00003754: CALLDATALOAD 00003755: PUSH2 0x18aa 00003758: DUP2 00003759: PUSH2 0x364f 0000375c: JUMP 0000375d: JUMPDEST 0000375e: PUSH1 0x00 00003760: DUP1 00003761: PUSH1 0x40 00003763: DUP4 00003764: DUP6 00003765: SUB 00003766: SLT 00003767: ISZERO 00003768: PUSH2 0x3770 0000376b: JUMPI 0000376c: PUSH1 0x00 0000376e: DUP1 0000376f: REVERT 00003770: JUMPDEST 00003771: DUP3 00003772: CALLDATALOAD 00003773: SWAP2 00003774: POP 00003775: PUSH1 0x20 00003777: DUP4 00003778: ADD 00003779: CALLDATALOAD 0000377a: PUSH2 0x3782 0000377d: DUP2 0000377e: PUSH2 0x364f 00003781: JUMP 00003782: JUMPDEST 00003783: DUP1 00003784: SWAP2 00003785: POP 00003786: POP 00003787: SWAP3 00003788: POP 00003789: SWAP3 0000378a: SWAP1 0000378b: POP 0000378c: JUMP 0000378d: JUMPDEST 0000378e: PUSH4 0x4e487b71 00003793: PUSH1 0xe0 00003795: SHL 00003796: PUSH1 0x00 00003798: MSTORE 00003799: PUSH1 0x41 0000379b: PUSH1 0x04 0000379d: MSTORE 0000379e: PUSH1 0x24 000037a0: PUSH1 0x00 000037a2: REVERT 000037a3: JUMPDEST 000037a4: PUSH1 0x00 000037a6: DUP1 000037a7: PUSH1 0x40 000037a9: DUP4 000037aa: DUP6 000037ab: SUB 000037ac: SLT 000037ad: ISZERO 000037ae: PUSH2 0x37b6 000037b1: JUMPI 000037b2: PUSH1 0x00 000037b4: DUP1 000037b5: REVERT 000037b6: JUMPDEST 000037b7: DUP3 000037b8: CALLDATALOAD 000037b9: PUSH2 0x37c1 000037bc: DUP2 000037bd: PUSH2 0x364f 000037c0: JUMP 000037c1: JUMPDEST 000037c2: SWAP2 000037c3: POP 000037c4: PUSH1 0x20 000037c6: DUP4 000037c7: ADD 000037c8: CALLDATALOAD 000037c9: PUSH8 0xffffffffffffffff 000037d2: DUP1 000037d3: DUP3 000037d4: GT 000037d5: ISZERO 000037d6: PUSH2 0x37de 000037d9: JUMPI 000037da: PUSH1 0x00 000037dc: DUP1 000037dd: REVERT 000037de: JUMPDEST 000037df: DUP2 000037e0: DUP6 000037e1: ADD 000037e2: SWAP2 000037e3: POP 000037e4: DUP6 000037e5: PUSH1 0x1f 000037e7: DUP4 000037e8: ADD 000037e9: SLT 000037ea: PUSH2 0x37f2 000037ed: JUMPI 000037ee: PUSH1 0x00 000037f0: DUP1 000037f1: REVERT 000037f2: JUMPDEST 000037f3: DUP2 000037f4: CALLDATALOAD 000037f5: DUP2 000037f6: DUP2 000037f7: GT 000037f8: ISZERO 000037f9: PUSH2 0x3804 000037fc: JUMPI 000037fd: PUSH2 0x3804 00003800: PUSH2 0x378d 00003803: JUMP 00003804: JUMPDEST 00003805: PUSH1 0x40 00003807: MLOAD 00003808: PUSH1 0x1f 0000380a: DUP3 0000380b: ADD 0000380c: PUSH1 0x1f 0000380e: NOT 0000380f: SWAP1 00003810: DUP2 00003811: AND 00003812: PUSH1 0x3f 00003814: ADD 00003815: AND 00003816: DUP2 00003817: ADD 00003818: SWAP1 00003819: DUP4 0000381a: DUP3 0000381b: GT 0000381c: DUP2 0000381d: DUP4 0000381e: LT 0000381f: OR 00003820: ISZERO 00003821: PUSH2 0x382c 00003824: JUMPI 00003825: PUSH2 0x382c 00003828: PUSH2 0x378d 0000382b: JUMP 0000382c: JUMPDEST 0000382d: DUP2 0000382e: PUSH1 0x40 00003830: MSTORE 00003831: DUP3 00003832: DUP2 00003833: MSTORE 00003834: DUP9 00003835: PUSH1 0x20 00003837: DUP5 00003838: DUP8 00003839: ADD 0000383a: ADD 0000383b: GT 0000383c: ISZERO 0000383d: PUSH2 0x3845 00003840: JUMPI 00003841: PUSH1 0x00 00003843: DUP1 00003844: REVERT 00003845: JUMPDEST 00003846: DUP3 00003847: PUSH1 0x20 00003849: DUP7 0000384a: ADD 0000384b: PUSH1 0x20 0000384d: DUP4 0000384e: ADD 0000384f: CALLDATACOPY 00003850: PUSH1 0x00 00003852: PUSH1 0x20 00003854: DUP5 00003855: DUP4 00003856: ADD 00003857: ADD 00003858: MSTORE 00003859: DUP1 0000385a: SWAP6 0000385b: POP 0000385c: POP 0000385d: POP 0000385e: POP 0000385f: POP 00003860: POP 00003861: SWAP3 00003862: POP 00003863: SWAP3 00003864: SWAP1 00003865: POP 00003866: JUMP 00003867: JUMPDEST 00003868: PUSH1 0x00 0000386a: DUP1 0000386b: DUP4 0000386c: PUSH1 0x1f 0000386e: DUP5 0000386f: ADD 00003870: SLT 00003871: PUSH2 0x3879 00003874: JUMPI 00003875: PUSH1 0x00 00003877: DUP1 00003878: REVERT 00003879: JUMPDEST 0000387a: POP 0000387b: DUP2 0000387c: CALLDATALOAD 0000387d: PUSH8 0xffffffffffffffff 00003886: DUP2 00003887: GT 00003888: ISZERO 00003889: PUSH2 0x3891 0000388c: JUMPI 0000388d: PUSH1 0x00 0000388f: DUP1 00003890: REVERT 00003891: JUMPDEST 00003892: PUSH1 0x20 00003894: DUP4 00003895: ADD 00003896: SWAP2 00003897: POP 00003898: DUP4 00003899: PUSH1 0x20 0000389b: DUP3 0000389c: DUP6 0000389d: ADD 0000389e: ADD 0000389f: GT 000038a0: ISZERO 000038a1: PUSH2 0x36de 000038a4: JUMPI 000038a5: PUSH1 0x00 000038a7: DUP1 000038a8: REVERT 000038a9: JUMPDEST 000038aa: PUSH1 0x00 000038ac: DUP1 000038ad: PUSH1 0x00 000038af: DUP1 000038b0: PUSH1 0x40 000038b2: DUP6 000038b3: DUP8 000038b4: SUB 000038b5: SLT 000038b6: ISZERO 000038b7: PUSH2 0x38bf 000038ba: JUMPI 000038bb: PUSH1 0x00 000038bd: DUP1 000038be: REVERT 000038bf: JUMPDEST 000038c0: DUP5 000038c1: CALLDATALOAD 000038c2: PUSH8 0xffffffffffffffff 000038cb: DUP1 000038cc: DUP3 000038cd: GT 000038ce: ISZERO 000038cf: PUSH2 0x38d7 000038d2: JUMPI 000038d3: PUSH1 0x00 000038d5: DUP1 000038d6: REVERT 000038d7: JUMPDEST 000038d8: PUSH2 0x38e3 000038db: DUP9 000038dc: DUP4 000038dd: DUP10 000038de: ADD 000038df: PUSH2 0x3867 000038e2: JUMP 000038e3: JUMPDEST 000038e4: SWAP1 000038e5: SWAP7 000038e6: POP 000038e7: SWAP5 000038e8: POP 000038e9: PUSH1 0x20 000038eb: DUP8 000038ec: ADD 000038ed: CALLDATALOAD 000038ee: SWAP2 000038ef: POP 000038f0: DUP1 000038f1: DUP3 000038f2: GT 000038f3: ISZERO 000038f4: PUSH2 0x38fc 000038f7: JUMPI 000038f8: PUSH1 0x00 000038fa: DUP1 000038fb: REVERT 000038fc: JUMPDEST 000038fd: POP 000038fe: PUSH2 0x3909 00003901: DUP8 00003902: DUP3 00003903: DUP9 00003904: ADD 00003905: PUSH2 0x3867 00003908: JUMP 00003909: JUMPDEST 0000390a: SWAP6 0000390b: SWAP9 0000390c: SWAP5 0000390d: SWAP8 0000390e: POP 0000390f: SWAP6 00003910: POP 00003911: POP 00003912: POP 00003913: POP 00003914: JUMP 00003915: JUMPDEST 00003916: DUP1 00003917: CALLDATALOAD 00003918: DUP1 00003919: ISZERO 0000391a: ISZERO 0000391b: DUP2 0000391c: EQ 0000391d: PUSH2 0x3925 00003920: JUMPI 00003921: PUSH1 0x00 00003923: DUP1 00003924: REVERT 00003925: JUMPDEST 00003926: SWAP2 00003927: SWAP1 00003928: POP 00003929: JUMP 0000392a: JUMPDEST 0000392b: PUSH1 0xff 0000392d: DUP2 0000392e: AND 0000392f: DUP2 00003930: EQ 00003931: PUSH2 0x0e7f 00003934: JUMPI 00003935: PUSH1 0x00 00003937: DUP1 00003938: REVERT 00003939: JUMPDEST 0000393a: PUSH1 0x00 0000393c: DUP1 0000393d: PUSH1 0x00 0000393f: DUP1 00003940: PUSH1 0x00 00003942: DUP1 00003943: PUSH1 0xc0 00003945: DUP8 00003946: DUP10 00003947: SUB 00003948: SLT 00003949: ISZERO 0000394a: PUSH2 0x3952 0000394d: JUMPI 0000394e: PUSH1 0x00 00003950: DUP1 00003951: REVERT 00003952: JUMPDEST 00003953: DUP7 00003954: CALLDATALOAD 00003955: PUSH2 0x395d 00003958: DUP2 00003959: PUSH2 0x364f 0000395c: JUMP 0000395d: JUMPDEST 0000395e: SWAP6 0000395f: POP 00003960: PUSH1 0x20 00003962: DUP8 00003963: ADD 00003964: CALLDATALOAD 00003965: PUSH2 0x396d 00003968: DUP2 00003969: PUSH2 0x364f 0000396c: JUMP 0000396d: JUMPDEST 0000396e: SWAP5 0000396f: POP 00003970: PUSH1 0x40 00003972: DUP8 00003973: ADD 00003974: CALLDATALOAD 00003975: SWAP4 00003976: POP 00003977: PUSH2 0x3982 0000397a: PUSH1 0x60 0000397c: DUP9 0000397d: ADD 0000397e: PUSH2 0x3915 00003981: JUMP 00003982: JUMPDEST 00003983: SWAP3 00003984: POP 00003985: PUSH1 0x80 00003987: DUP8 00003988: ADD 00003989: CALLDATALOAD 0000398a: PUSH2 0x3992 0000398d: DUP2 0000398e: PUSH2 0x392a 00003991: JUMP 00003992: JUMPDEST 00003993: SWAP2 00003994: POP 00003995: PUSH1 0xa0 00003997: DUP8 00003998: ADD 00003999: CALLDATALOAD 0000399a: PUSH2 0x39a2 0000399d: DUP2 0000399e: PUSH2 0x392a 000039a1: JUMP 000039a2: JUMPDEST 000039a3: DUP1 000039a4: SWAP2 000039a5: POP 000039a6: POP 000039a7: SWAP3 000039a8: SWAP6 000039a9: POP 000039aa: SWAP3 000039ab: SWAP6 000039ac: POP 000039ad: SWAP3 000039ae: SWAP6 000039af: JUMP 000039b0: JUMPDEST 000039b1: PUSH1 0x00 000039b3: DUP1 000039b4: PUSH1 0x40 000039b6: DUP4 000039b7: DUP6 000039b8: SUB 000039b9: SLT 000039ba: ISZERO 000039bb: PUSH2 0x39c3 000039be: JUMPI 000039bf: PUSH1 0x00 000039c1: DUP1 000039c2: REVERT 000039c3: JUMPDEST 000039c4: POP 000039c5: POP 000039c6: DUP1 000039c7: CALLDATALOAD 000039c8: SWAP3 000039c9: PUSH1 0x20 000039cb: SWAP1 000039cc: SWAP2 000039cd: ADD 000039ce: CALLDATALOAD 000039cf: SWAP2 000039d0: POP 000039d1: JUMP 000039d2: JUMPDEST 000039d3: PUSH1 0x00 000039d5: DUP1 000039d6: DUP4 000039d7: PUSH1 0x1f 000039d9: DUP5 000039da: ADD 000039db: SLT 000039dc: PUSH2 0x39e4 000039df: JUMPI 000039e0: PUSH1 0x00 000039e2: DUP1 000039e3: REVERT 000039e4: JUMPDEST 000039e5: POP 000039e6: DUP2 000039e7: CALLDATALOAD 000039e8: PUSH8 0xffffffffffffffff 000039f1: DUP2 000039f2: GT 000039f3: ISZERO 000039f4: PUSH2 0x39fc 000039f7: JUMPI 000039f8: PUSH1 0x00 000039fa: DUP1 000039fb: REVERT 000039fc: JUMPDEST 000039fd: PUSH1 0x20 000039ff: DUP4 00003a00: ADD 00003a01: SWAP2 00003a02: POP 00003a03: DUP4 00003a04: PUSH1 0x20 00003a06: DUP3 00003a07: PUSH1 0x05 00003a09: SHL 00003a0a: DUP6 00003a0b: ADD 00003a0c: ADD 00003a0d: GT 00003a0e: ISZERO 00003a0f: PUSH2 0x36de 00003a12: JUMPI 00003a13: PUSH1 0x00 00003a15: DUP1 00003a16: REVERT 00003a17: JUMPDEST 00003a18: PUSH1 0x00 00003a1a: DUP1 00003a1b: PUSH1 0x00 00003a1d: DUP1 00003a1e: PUSH1 0x00 00003a20: PUSH1 0x60 00003a22: DUP7 00003a23: DUP9 00003a24: SUB 00003a25: SLT 00003a26: ISZERO 00003a27: PUSH2 0x3a2f 00003a2a: JUMPI 00003a2b: PUSH1 0x00 00003a2d: DUP1 00003a2e: REVERT 00003a2f: JUMPDEST 00003a30: DUP6 00003a31: CALLDATALOAD 00003a32: PUSH8 0xffffffffffffffff 00003a3b: DUP1 00003a3c: DUP3 00003a3d: GT 00003a3e: ISZERO 00003a3f: PUSH2 0x3a47 00003a42: JUMPI 00003a43: PUSH1 0x00 00003a45: DUP1 00003a46: REVERT 00003a47: JUMPDEST 00003a48: PUSH2 0x3a53 00003a4b: DUP10 00003a4c: DUP4 00003a4d: DUP11 00003a4e: ADD 00003a4f: PUSH2 0x39d2 00003a52: JUMP 00003a53: JUMPDEST 00003a54: SWAP1 00003a55: SWAP8 00003a56: POP 00003a57: SWAP6 00003a58: POP 00003a59: PUSH1 0x20 00003a5b: DUP9 00003a5c: ADD 00003a5d: CALLDATALOAD 00003a5e: SWAP2 00003a5f: POP 00003a60: DUP1 00003a61: DUP3 00003a62: GT 00003a63: ISZERO 00003a64: PUSH2 0x3a6c 00003a67: JUMPI 00003a68: PUSH1 0x00 00003a6a: DUP1 00003a6b: REVERT 00003a6c: JUMPDEST 00003a6d: POP 00003a6e: PUSH2 0x3a79 00003a71: DUP9 00003a72: DUP3 00003a73: DUP10 00003a74: ADD 00003a75: PUSH2 0x39d2 00003a78: JUMP 00003a79: JUMPDEST 00003a7a: SWAP1 00003a7b: SWAP5 00003a7c: POP 00003a7d: SWAP3 00003a7e: POP 00003a7f: POP 00003a80: PUSH1 0x40 00003a82: DUP7 00003a83: ADD 00003a84: CALLDATALOAD 00003a85: PUSH2 0x3a8d 00003a88: DUP2 00003a89: PUSH2 0x364f 00003a8c: JUMP 00003a8d: JUMPDEST 00003a8e: DUP1 00003a8f: SWAP2 00003a90: POP 00003a91: POP 00003a92: SWAP3 00003a93: SWAP6 00003a94: POP 00003a95: SWAP3 00003a96: SWAP6 00003a97: SWAP1 00003a98: SWAP4 00003a99: POP 00003a9a: JUMP 00003a9b: JUMPDEST 00003a9c: PUSH1 0x20 00003a9e: DUP1 00003a9f: DUP3 00003aa0: MSTORE 00003aa1: DUP3 00003aa2: MLOAD 00003aa3: DUP3 00003aa4: DUP3 00003aa5: ADD 00003aa6: DUP2 00003aa7: SWAP1 00003aa8: MSTORE 00003aa9: PUSH1 0x00 00003aab: SWAP2 00003aac: SWAP1 00003aad: DUP5 00003aae: DUP3 00003aaf: ADD 00003ab0: SWAP1 00003ab1: PUSH1 0x40 00003ab3: DUP6 00003ab4: ADD 00003ab5: SWAP1 00003ab6: DUP5 00003ab7: JUMPDEST 00003ab8: DUP2 00003ab9: DUP2 00003aba: LT 00003abb: ISZERO 00003abc: PUSH2 0x3adc 00003abf: JUMPI 00003ac0: DUP4 00003ac1: MLOAD 00003ac2: PUSH1 0x01 00003ac4: PUSH1 0x01 00003ac6: PUSH1 0xa0 00003ac8: SHL 00003ac9: SUB 00003aca: AND 00003acb: DUP4 00003acc: MSTORE 00003acd: SWAP3 00003ace: DUP5 00003acf: ADD 00003ad0: SWAP3 00003ad1: SWAP2 00003ad2: DUP5 00003ad3: ADD 00003ad4: SWAP2 00003ad5: PUSH1 0x01 00003ad7: ADD 00003ad8: PUSH2 0x3ab7 00003adb: JUMP 00003adc: JUMPDEST 00003add: POP 00003ade: SWAP1 00003adf: SWAP7 00003ae0: SWAP6 00003ae1: POP 00003ae2: POP 00003ae3: POP 00003ae4: POP 00003ae5: POP 00003ae6: POP 00003ae7: JUMP 00003ae8: JUMPDEST 00003ae9: PUSH1 0x00 00003aeb: JUMPDEST 00003aec: DUP4 00003aed: DUP2 00003aee: LT 00003aef: ISZERO 00003af0: PUSH2 0x3b03 00003af3: JUMPI 00003af4: DUP2 00003af5: DUP2 00003af6: ADD 00003af7: MLOAD 00003af8: DUP4 00003af9: DUP3 00003afa: ADD 00003afb: MSTORE 00003afc: PUSH1 0x20 00003afe: ADD 00003aff: PUSH2 0x3aeb 00003b02: JUMP 00003b03: JUMPDEST 00003b04: POP 00003b05: POP 00003b06: PUSH1 0x00 00003b08: SWAP2 00003b09: ADD 00003b0a: MSTORE 00003b0b: JUMP 00003b0c: JUMPDEST 00003b0d: PUSH1 0x00 00003b0f: DUP2 00003b10: MLOAD 00003b11: DUP1 00003b12: DUP5 00003b13: MSTORE 00003b14: PUSH2 0x3b24 00003b17: DUP2 00003b18: PUSH1 0x20 00003b1a: DUP7 00003b1b: ADD 00003b1c: PUSH1 0x20 00003b1e: DUP7 00003b1f: ADD 00003b20: PUSH2 0x3ae8 00003b23: JUMP 00003b24: JUMPDEST 00003b25: PUSH1 0x1f 00003b27: ADD 00003b28: PUSH1 0x1f 00003b2a: NOT 00003b2b: AND 00003b2c: SWAP3 00003b2d: SWAP1 00003b2e: SWAP3 00003b2f: ADD 00003b30: PUSH1 0x20 00003b32: ADD 00003b33: SWAP3 00003b34: SWAP2 00003b35: POP 00003b36: POP 00003b37: JUMP 00003b38: JUMPDEST 00003b39: PUSH1 0x20 00003b3b: DUP2 00003b3c: MSTORE 00003b3d: PUSH1 0x00 00003b3f: PUSH2 0x18aa 00003b42: PUSH1 0x20 00003b44: DUP4 00003b45: ADD 00003b46: DUP5 00003b47: PUSH2 0x3b0c 00003b4a: JUMP 00003b4b: JUMPDEST 00003b4c: PUSH1 0x00 00003b4e: DUP1 00003b4f: PUSH1 0x00 00003b51: DUP1 00003b52: PUSH1 0x80 00003b54: DUP6 00003b55: DUP8 00003b56: SUB 00003b57: SLT 00003b58: ISZERO 00003b59: PUSH2 0x3b61 00003b5c: JUMPI 00003b5d: PUSH1 0x00 00003b5f: DUP1 00003b60: REVERT 00003b61: JUMPDEST 00003b62: DUP5 00003b63: CALLDATALOAD 00003b64: PUSH2 0x3b6c 00003b67: DUP2 00003b68: PUSH2 0x364f 00003b6b: JUMP 00003b6c: JUMPDEST 00003b6d: SWAP4 00003b6e: POP 00003b6f: PUSH1 0x20 00003b71: DUP6 00003b72: ADD 00003b73: CALLDATALOAD 00003b74: PUSH2 0x3b7c 00003b77: DUP2 00003b78: PUSH2 0x364f 00003b7b: JUMP 00003b7c: JUMPDEST 00003b7d: SWAP4 00003b7e: SWAP7 00003b7f: SWAP4 00003b80: SWAP6 00003b81: POP 00003b82: POP 00003b83: POP 00003b84: POP 00003b85: PUSH1 0x40 00003b87: DUP3 00003b88: ADD 00003b89: CALLDATALOAD 00003b8a: SWAP2 00003b8b: PUSH1 0x60 00003b8d: ADD 00003b8e: CALLDATALOAD 00003b8f: SWAP1 00003b90: JUMP 00003b91: JUMPDEST 00003b92: PUSH1 0x00 00003b94: DUP1 00003b95: PUSH1 0x00 00003b97: DUP1 00003b98: PUSH1 0x00 00003b9a: DUP1 00003b9b: DUP7 00003b9c: DUP9 00003b9d: SUB 00003b9e: PUSH1 0xe0 00003ba0: DUP2 00003ba1: SLT 00003ba2: ISZERO 00003ba3: PUSH2 0x3bab 00003ba6: JUMPI 00003ba7: PUSH1 0x00 00003ba9: DUP1 00003baa: REVERT 00003bab: JUMPDEST 00003bac: DUP8 00003bad: CALLDATALOAD 00003bae: SWAP7 00003baf: POP 00003bb0: PUSH1 0x20 00003bb2: DUP9 00003bb3: ADD 00003bb4: CALLDATALOAD 00003bb5: PUSH8 0xffffffffffffffff 00003bbe: DUP1 00003bbf: DUP3 00003bc0: GT 00003bc1: ISZERO 00003bc2: PUSH2 0x3bca 00003bc5: JUMPI 00003bc6: PUSH1 0x00 00003bc8: DUP1 00003bc9: REVERT 00003bca: JUMPDEST 00003bcb: PUSH2 0x3bd6 00003bce: DUP12 00003bcf: DUP4 00003bd0: DUP13 00003bd1: ADD 00003bd2: PUSH2 0x3699 00003bd5: JUMP 00003bd6: JUMPDEST 00003bd7: SWAP1 00003bd8: SWAP9 00003bd9: POP 00003bda: SWAP7 00003bdb: POP 00003bdc: DUP7 00003bdd: SWAP2 00003bde: POP 00003bdf: PUSH1 0x80 00003be1: PUSH1 0x3f 00003be3: NOT 00003be4: DUP5 00003be5: ADD 00003be6: SLT 00003be7: ISZERO 00003be8: PUSH2 0x3bf0 00003beb: JUMPI 00003bec: PUSH1 0x00 00003bee: DUP1 00003bef: REVERT 00003bf0: JUMPDEST 00003bf1: PUSH1 0x40 00003bf3: DUP11 00003bf4: ADD 00003bf5: SWAP6 00003bf6: POP 00003bf7: PUSH1 0xc0 00003bf9: DUP11 00003bfa: ADD 00003bfb: CALLDATALOAD 00003bfc: SWAP3 00003bfd: POP 00003bfe: DUP1 00003bff: DUP4 00003c00: GT 00003c01: ISZERO 00003c02: PUSH2 0x3c0a 00003c05: JUMPI 00003c06: PUSH1 0x00 00003c08: DUP1 00003c09: REVERT 00003c0a: JUMPDEST 00003c0b: POP 00003c0c: POP 00003c0d: PUSH2 0x3c18 00003c10: DUP10 00003c11: DUP3 00003c12: DUP11 00003c13: ADD 00003c14: PUSH2 0x39d2 00003c17: JUMP 00003c18: JUMPDEST 00003c19: SWAP8 00003c1a: SWAP11 00003c1b: SWAP7 00003c1c: SWAP10 00003c1d: POP 00003c1e: SWAP5 00003c1f: SWAP8 00003c20: POP 00003c21: SWAP3 00003c22: SWAP6 00003c23: SWAP4 00003c24: SWAP5 00003c25: SWAP3 00003c26: POP 00003c27: POP 00003c28: POP 00003c29: JUMP 00003c2a: JUMPDEST 00003c2b: PUSH1 0x20 00003c2d: DUP1 00003c2e: DUP3 00003c2f: MSTORE 00003c30: PUSH1 0x14 00003c32: SWAP1 00003c33: DUP3 00003c34: ADD 00003c35: MSTORE 00003c36: PUSH20 0x18dd5c9c995b98de481b9bdd081cdd5c1c1bdc9d 00003c4b: PUSH1 0x62 00003c4d: SHL 00003c4e: PUSH1 0x40 00003c50: DUP3 00003c51: ADD 00003c52: MSTORE 00003c53: PUSH1 0x60 00003c55: ADD 00003c56: SWAP1 00003c57: JUMP 00003c58: JUMPDEST 00003c59: PUSH1 0x00 00003c5b: PUSH1 0x20 00003c5d: DUP3 00003c5e: DUP5 00003c5f: SUB 00003c60: SLT 00003c61: ISZERO 00003c62: PUSH2 0x3c6a 00003c65: JUMPI 00003c66: PUSH1 0x00 00003c68: DUP1 00003c69: REVERT 00003c6a: JUMPDEST 00003c6b: POP 00003c6c: MLOAD 00003c6d: SWAP2 00003c6e: SWAP1 00003c6f: POP 00003c70: JUMP 00003c71: JUMPDEST 00003c72: PUSH4 0x4e487b71 00003c77: PUSH1 0xe0 00003c79: SHL 00003c7a: PUSH1 0x00 00003c7c: MSTORE 00003c7d: PUSH1 0x11 00003c7f: PUSH1 0x04 00003c81: MSTORE 00003c82: PUSH1 0x24 00003c84: PUSH1 0x00 00003c86: REVERT 00003c87: JUMPDEST 00003c88: DUP2 00003c89: DUP2 00003c8a: SUB 00003c8b: DUP2 00003c8c: DUP2 00003c8d: GT 00003c8e: ISZERO 00003c8f: PUSH2 0x0a47 00003c92: JUMPI 00003c93: PUSH2 0x0a47 00003c96: PUSH2 0x3c71 00003c99: JUMP 00003c9a: JUMPDEST 00003c9b: PUSH1 0x20 00003c9d: DUP1 00003c9e: DUP3 00003c9f: MSTORE 00003ca0: DUP2 00003ca1: DUP2 00003ca2: ADD 00003ca3: DUP4 00003ca4: SWAP1 00003ca5: MSTORE 00003ca6: PUSH1 0x00 00003ca8: SWAP1 00003ca9: PUSH1 0x40 00003cab: DUP1 00003cac: DUP5 00003cad: ADD 00003cae: DUP7 00003caf: DUP5 00003cb0: JUMPDEST 00003cb1: DUP8 00003cb2: DUP2 00003cb3: LT 00003cb4: ISZERO 00003cb5: PUSH2 0x3ce6 00003cb8: JUMPI 00003cb9: DUP2 00003cba: CALLDATALOAD 00003cbb: PUSH2 0x3cc3 00003cbe: DUP2 00003cbf: PUSH2 0x364f 00003cc2: JUMP 00003cc3: JUMPDEST 00003cc4: PUSH1 0x01 00003cc6: PUSH1 0x01 00003cc8: PUSH1 0xa0 00003cca: SHL 00003ccb: SUB 00003ccc: AND 00003ccd: DUP4 00003cce: MSTORE 00003ccf: DUP2 00003cd0: DUP6 00003cd1: ADD 00003cd2: CALLDATALOAD 00003cd3: DUP6 00003cd4: DUP5 00003cd5: ADD 00003cd6: MSTORE 00003cd7: SWAP2 00003cd8: DUP4 00003cd9: ADD 00003cda: SWAP2 00003cdb: SWAP1 00003cdc: DUP4 00003cdd: ADD 00003cde: SWAP1 00003cdf: PUSH1 0x01 00003ce1: ADD 00003ce2: PUSH2 0x3cb0 00003ce5: JUMP 00003ce6: JUMPDEST 00003ce7: POP 00003ce8: SWAP1 00003ce9: SWAP8 00003cea: SWAP7 00003ceb: POP 00003cec: POP 00003ced: POP 00003cee: POP 00003cef: POP 00003cf0: POP 00003cf1: POP 00003cf2: JUMP 00003cf3: JUMPDEST 00003cf4: PUSH4 0x4e487b71 00003cf9: PUSH1 0xe0 00003cfb: SHL 00003cfc: PUSH1 0x00 00003cfe: MSTORE 00003cff: PUSH1 0x32 00003d01: PUSH1 0x04 00003d03: MSTORE 00003d04: PUSH1 0x24 00003d06: PUSH1 0x00 00003d08: REVERT 00003d09: JUMPDEST 00003d0a: DUP1 00003d0b: DUP3 00003d0c: ADD 00003d0d: DUP1 00003d0e: DUP3 00003d0f: GT 00003d10: ISZERO 00003d11: PUSH2 0x0a47 00003d14: JUMPI 00003d15: PUSH2 0x0a47 00003d18: PUSH2 0x3c71 00003d1b: JUMP 00003d1c: JUMPDEST 00003d1d: DUP2 00003d1e: DUP4 00003d1f: DUP3 00003d20: CALLDATACOPY 00003d21: PUSH1 0x00 00003d23: SWAP2 00003d24: ADD 00003d25: SWAP1 00003d26: DUP2 00003d27: MSTORE 00003d28: SWAP2 00003d29: SWAP1 00003d2a: POP 00003d2b: JUMP 00003d2c: JUMPDEST 00003d2d: PUSH1 0x00 00003d2f: DUP1 00003d30: PUSH1 0x00 00003d32: DUP1 00003d33: PUSH1 0x00 00003d35: DUP1 00003d36: PUSH1 0xc0 00003d38: DUP8 00003d39: DUP10 00003d3a: SUB 00003d3b: SLT 00003d3c: ISZERO 00003d3d: PUSH2 0x3d45 00003d40: JUMPI 00003d41: PUSH1 0x00 00003d43: DUP1 00003d44: REVERT 00003d45: JUMPDEST 00003d46: DUP7 00003d47: CALLDATALOAD 00003d48: SWAP6 00003d49: POP 00003d4a: PUSH1 0x20 00003d4c: DUP8 00003d4d: ADD 00003d4e: CALLDATALOAD 00003d4f: PUSH2 0x3d57 00003d52: DUP2 00003d53: PUSH2 0x364f 00003d56: JUMP 00003d57: JUMPDEST 00003d58: SWAP5 00003d59: POP 00003d5a: PUSH2 0x3d65 00003d5d: PUSH1 0x40 00003d5f: DUP9 00003d60: ADD 00003d61: PUSH2 0x3915 00003d64: JUMP 00003d65: JUMPDEST 00003d66: SWAP4 00003d67: POP 00003d68: PUSH1 0x60 00003d6a: DUP8 00003d6b: ADD 00003d6c: CALLDATALOAD 00003d6d: PUSH2 0x3d75 00003d70: DUP2 00003d71: PUSH2 0x364f 00003d74: JUMP 00003d75: JUMPDEST 00003d76: SWAP6 00003d77: SWAP9 00003d78: SWAP5 00003d79: SWAP8 00003d7a: POP 00003d7b: SWAP3 00003d7c: SWAP6 00003d7d: PUSH1 0x80 00003d7f: DUP2 00003d80: ADD 00003d81: CALLDATALOAD 00003d82: SWAP5 00003d83: PUSH1 0xa0 00003d85: SWAP1 00003d86: SWAP2 00003d87: ADD 00003d88: CALLDATALOAD 00003d89: SWAP4 00003d8a: POP 00003d8b: SWAP2 00003d8c: POP 00003d8d: POP 00003d8e: JUMP 00003d8f: JUMPDEST 00003d90: PUSH1 0x00 00003d92: DUP3 00003d93: PUSH2 0x3dac 00003d96: JUMPI 00003d97: PUSH4 0x4e487b71 00003d9c: PUSH1 0xe0 00003d9e: SHL 00003d9f: PUSH1 0x00 00003da1: MSTORE 00003da2: PUSH1 0x12 00003da4: PUSH1 0x04 00003da6: MSTORE 00003da7: PUSH1 0x24 00003da9: PUSH1 0x00 00003dab: REVERT 00003dac: JUMPDEST 00003dad: POP 00003dae: DIV 00003daf: SWAP1 00003db0: JUMP 00003db1: JUMPDEST 00003db2: PUSH1 0x00 00003db4: PUSH1 0x20 00003db6: DUP3 00003db7: DUP5 00003db8: SUB 00003db9: SLT 00003dba: ISZERO 00003dbb: PUSH2 0x3dc3 00003dbe: JUMPI 00003dbf: PUSH1 0x00 00003dc1: DUP1 00003dc2: REVERT 00003dc3: JUMPDEST 00003dc4: DUP2 00003dc5: MLOAD 00003dc6: PUSH2 0x18aa 00003dc9: DUP2 00003dca: PUSH2 0x392a 00003dcd: JUMP 00003dce: JUMPDEST 00003dcf: PUSH4 0x4e487b71 00003dd4: PUSH1 0xe0 00003dd6: SHL 00003dd7: PUSH1 0x00 00003dd9: MSTORE 00003dda: PUSH1 0x21 00003ddc: PUSH1 0x04 00003dde: MSTORE 00003ddf: PUSH1 0x24 00003de1: PUSH1 0x00 00003de3: REVERT 00003de4: JUMPDEST 00003de5: DUP1 00003de6: MLOAD 00003de7: PUSH10 0xffffffffffffffffffff 00003df2: DUP2 00003df3: AND 00003df4: DUP2 00003df5: EQ 00003df6: PUSH2 0x3925 00003df9: JUMPI 00003dfa: PUSH1 0x00 00003dfc: DUP1 00003dfd: REVERT 00003dfe: JUMPDEST 00003dff: PUSH1 0x00 00003e01: DUP1 00003e02: PUSH1 0x00 00003e04: DUP1 00003e05: PUSH1 0x00 00003e07: PUSH1 0xa0 00003e09: DUP7 00003e0a: DUP9 00003e0b: SUB 00003e0c: SLT 00003e0d: ISZERO 00003e0e: PUSH2 0x3e16 00003e11: JUMPI 00003e12: PUSH1 0x00 00003e14: DUP1 00003e15: REVERT 00003e16: JUMPDEST 00003e17: PUSH2 0x3e1f 00003e1a: DUP7 00003e1b: PUSH2 0x3de4 00003e1e: JUMP 00003e1f: JUMPDEST 00003e20: SWAP5 00003e21: POP 00003e22: PUSH1 0x20 00003e24: DUP7 00003e25: ADD 00003e26: MLOAD 00003e27: SWAP4 00003e28: POP 00003e29: PUSH1 0x40 00003e2b: DUP7 00003e2c: ADD 00003e2d: MLOAD 00003e2e: SWAP3 00003e2f: POP 00003e30: PUSH1 0x60 00003e32: DUP7 00003e33: ADD 00003e34: MLOAD 00003e35: SWAP2 00003e36: POP 00003e37: PUSH2 0x3e42 00003e3a: PUSH1 0x80 00003e3c: DUP8 00003e3d: ADD 00003e3e: PUSH2 0x3de4 00003e41: JUMP 00003e42: JUMPDEST 00003e43: SWAP1 00003e44: POP 00003e45: SWAP3 00003e46: SWAP6 00003e47: POP 00003e48: SWAP3 00003e49: SWAP6 00003e4a: SWAP1 00003e4b: SWAP4 00003e4c: POP 00003e4d: JUMP 00003e4e: JUMPDEST 00003e4f: PUSH1 0xff 00003e51: DUP2 00003e52: DUP2 00003e53: AND 00003e54: DUP4 00003e55: DUP3 00003e56: AND 00003e57: ADD 00003e58: SWAP1 00003e59: DUP2 00003e5a: GT 00003e5b: ISZERO 00003e5c: PUSH2 0x0a47 00003e5f: JUMPI 00003e60: PUSH2 0x0a47 00003e63: PUSH2 0x3c71 00003e66: JUMP 00003e67: JUMPDEST 00003e68: PUSH1 0x01 00003e6a: DUP2 00003e6b: DUP2 00003e6c: JUMPDEST 00003e6d: DUP1 00003e6e: DUP6 00003e6f: GT 00003e70: ISZERO 00003e71: PUSH2 0x3ea2 00003e74: JUMPI 00003e75: DUP2 00003e76: PUSH1 0x00 00003e78: NOT 00003e79: DIV 00003e7a: DUP3 00003e7b: GT 00003e7c: ISZERO 00003e7d: PUSH2 0x3e88 00003e80: JUMPI 00003e81: PUSH2 0x3e88 00003e84: PUSH2 0x3c71 00003e87: JUMP 00003e88: JUMPDEST 00003e89: DUP1 00003e8a: DUP6 00003e8b: AND 00003e8c: ISZERO 00003e8d: PUSH2 0x3e95 00003e90: JUMPI 00003e91: SWAP2 00003e92: DUP2 00003e93: MUL 00003e94: SWAP2 00003e95: JUMPDEST 00003e96: SWAP4 00003e97: DUP5 00003e98: SHR 00003e99: SWAP4 00003e9a: SWAP1 00003e9b: DUP1 00003e9c: MUL 00003e9d: SWAP1 00003e9e: PUSH2 0x3e6c 00003ea1: JUMP 00003ea2: JUMPDEST 00003ea3: POP 00003ea4: SWAP3 00003ea5: POP 00003ea6: SWAP3 00003ea7: SWAP1 00003ea8: POP 00003ea9: JUMP 00003eaa: JUMPDEST 00003eab: PUSH1 0x00 00003ead: DUP3 00003eae: PUSH2 0x3eb9 00003eb1: JUMPI 00003eb2: POP 00003eb3: PUSH1 0x01 00003eb5: PUSH2 0x0a47 00003eb8: JUMP 00003eb9: JUMPDEST 00003eba: DUP2 00003ebb: PUSH2 0x3ec6 00003ebe: JUMPI 00003ebf: POP 00003ec0: PUSH1 0x00 00003ec2: PUSH2 0x0a47 00003ec5: JUMP 00003ec6: JUMPDEST 00003ec7: DUP2 00003ec8: PUSH1 0x01 00003eca: DUP2 00003ecb: EQ 00003ecc: PUSH2 0x3edc 00003ecf: JUMPI 00003ed0: PUSH1 0x02 00003ed2: DUP2 00003ed3: EQ 00003ed4: PUSH2 0x3ee6 00003ed7: JUMPI 00003ed8: PUSH2 0x3f02 00003edb: JUMP 00003edc: JUMPDEST 00003edd: PUSH1 0x01 00003edf: SWAP2 00003ee0: POP 00003ee1: POP 00003ee2: PUSH2 0x0a47 00003ee5: JUMP 00003ee6: JUMPDEST 00003ee7: PUSH1 0xff 00003ee9: DUP5 00003eea: GT 00003eeb: ISZERO 00003eec: PUSH2 0x3ef7 00003eef: JUMPI 00003ef0: PUSH2 0x3ef7 00003ef3: PUSH2 0x3c71 00003ef6: JUMP 00003ef7: JUMPDEST 00003ef8: POP 00003ef9: POP 00003efa: PUSH1 0x01 00003efc: DUP3 00003efd: SHL 00003efe: PUSH2 0x0a47 00003f01: JUMP 00003f02: JUMPDEST 00003f03: POP 00003f04: PUSH1 0x20 00003f06: DUP4 00003f07: LT 00003f08: PUSH2 0x0133 00003f0b: DUP4 00003f0c: LT 00003f0d: AND 00003f0e: PUSH1 0x4e 00003f10: DUP5 00003f11: LT 00003f12: PUSH1 0x0b 00003f14: DUP5 00003f15: LT 00003f16: AND 00003f17: OR 00003f18: ISZERO 00003f19: PUSH2 0x3f25 00003f1c: JUMPI 00003f1d: POP 00003f1e: DUP2 00003f1f: DUP2 00003f20: EXP 00003f21: PUSH2 0x0a47 00003f24: JUMP 00003f25: JUMPDEST 00003f26: PUSH2 0x3f2f 00003f29: DUP4 00003f2a: DUP4 00003f2b: PUSH2 0x3e67 00003f2e: JUMP 00003f2f: JUMPDEST 00003f30: DUP1 00003f31: PUSH1 0x00 00003f33: NOT 00003f34: DIV 00003f35: DUP3 00003f36: GT 00003f37: ISZERO 00003f38: PUSH2 0x3f43 00003f3b: JUMPI 00003f3c: PUSH2 0x3f43 00003f3f: PUSH2 0x3c71 00003f42: JUMP 00003f43: JUMPDEST 00003f44: MUL 00003f45: SWAP4 00003f46: SWAP3 00003f47: POP 00003f48: POP 00003f49: POP 00003f4a: JUMP 00003f4b: JUMPDEST 00003f4c: PUSH1 0x00 00003f4e: PUSH2 0x18aa 00003f51: PUSH1 0xff 00003f53: DUP5 00003f54: AND 00003f55: DUP4 00003f56: PUSH2 0x3eaa 00003f59: JUMP 00003f5a: JUMPDEST 00003f5b: DUP1 00003f5c: DUP3 00003f5d: MUL 00003f5e: DUP2 00003f5f: ISZERO 00003f60: DUP3 00003f61: DUP3 00003f62: DIV 00003f63: DUP5 00003f64: EQ 00003f65: OR 00003f66: PUSH2 0x0a47 00003f69: JUMPI 00003f6a: PUSH2 0x0a47 00003f6d: PUSH2 0x3c71 00003f70: JUMP 00003f71: JUMPDEST 00003f72: PUSH1 0x00 00003f74: DUP1 00003f75: DUP4 00003f76: CALLDATALOAD 00003f77: PUSH1 0x1e 00003f79: NOT 00003f7a: DUP5 00003f7b: CALLDATASIZE 00003f7c: SUB 00003f7d: ADD 00003f7e: DUP2 00003f7f: SLT 00003f80: PUSH2 0x3f88 00003f83: JUMPI 00003f84: PUSH1 0x00 00003f86: DUP1 00003f87: REVERT 00003f88: JUMPDEST 00003f89: DUP4 00003f8a: ADD 00003f8b: DUP1 00003f8c: CALLDATALOAD 00003f8d: SWAP2 00003f8e: POP 00003f8f: PUSH8 0xffffffffffffffff 00003f98: DUP3 00003f99: GT 00003f9a: ISZERO 00003f9b: PUSH2 0x3fa3 00003f9e: JUMPI 00003f9f: PUSH1 0x00 00003fa1: DUP1 00003fa2: REVERT 00003fa3: JUMPDEST 00003fa4: PUSH1 0x20 00003fa6: ADD 00003fa7: SWAP2 00003fa8: POP 00003fa9: CALLDATASIZE 00003faa: DUP2 00003fab: SWAP1 00003fac: SUB 00003fad: DUP3 00003fae: SGT 00003faf: ISZERO 00003fb0: PUSH2 0x36de 00003fb3: JUMPI 00003fb4: PUSH1 0x00 00003fb6: DUP1 00003fb7: REVERT 00003fb8: JUMPDEST 00003fb9: PUSH1 0x00 00003fbb: PUSH1 0x01 00003fbd: DUP3 00003fbe: ADD 00003fbf: PUSH2 0x3fca 00003fc2: JUMPI 00003fc3: PUSH2 0x3fca 00003fc6: PUSH2 0x3c71 00003fc9: JUMP 00003fca: JUMPDEST 00003fcb: POP 00003fcc: PUSH1 0x01 00003fce: ADD 00003fcf: SWAP1 00003fd0: JUMP 00003fd1: JUMPDEST 00003fd2: DUP3 00003fd3: DUP2 00003fd4: MSTORE 00003fd5: PUSH1 0x40 00003fd7: PUSH1 0x20 00003fd9: DUP3 00003fda: ADD 00003fdb: MSTORE 00003fdc: PUSH1 0x00 00003fde: PUSH2 0x1704 00003fe1: PUSH1 0x40 00003fe3: DUP4 00003fe4: ADD 00003fe5: DUP5 00003fe6: PUSH2 0x3b0c 00003fe9: JUMP 00003fea: JUMPDEST 00003feb: PUSH1 0x00 00003fed: DUP3 00003fee: MLOAD 00003fef: PUSH2 0x3ffc 00003ff2: DUP2 00003ff3: DUP5 00003ff4: PUSH1 0x20 00003ff6: DUP8 00003ff7: ADD 00003ff8: PUSH2 0x3ae8 00003ffb: JUMP 00003ffc: JUMPDEST 00003ffd: SWAP2 00003ffe: SWAP1 00003fff: SWAP2 00004000: ADD 00004001: SWAP3 00004002: SWAP2 00004003: POP 00004004: POP 00004005: JUMP 00004006: JUMPDEST 00004007: PUSH4 0x4e487b71 0000400c: PUSH1 0xe0 0000400e: SHL 0000400f: PUSH1 0x00 00004011: MSTORE 00004012: PUSH1 0x31 00004014: PUSH1 0x04 00004016: MSTORE 00004017: PUSH1 0x24 00004019: PUSH1 0x00 0000401b: REVERT 0000401c: INVALID 0000401d: UNKNOWN(0xC1) 0000401e: UNKNOWN(0xF6) 0000401f: INVALID 00004020: UNKNOWN(0x24) 00004021: PUSH3 0x1ce81e 00004025: UNKNOWN(0xC5) 00004026: DUP3 00004027: PUSH29 0xaf0253cadb74709b061630e6b55e82371705932000360894a13ba1a321 00004045: MOD 00004046: PUSH8 0xc828492db98dca3e 0000404f: KECCAK256 00004050: PUSH23 0xcc3735a920a3ca505d382bbc02dd7bc7dec4dceedda775 00004068: UNKNOWN(0xE5) 00004069: DUP14 0000406a: UNKNOWN(0xD5) 0000406b: COINBASE 0000406c: UNKNOWN(0xE0) 0000406d: DUP11 0000406e: GT 0000406f: PUSH13 0x6c53815c0bd028192f7b626800 0000407d: UNKNOWN(0xCD) 0000407e: MCOPY 0000407f: UNKNOWN(0xD1) 00004080: TLOAD 00004081: PUSH15 0x187e77e9aee88184c21f4f2182ab58 00004091: UNKNOWN(0x27) 00004092: UNKNOWN(0xCB) 00004093: EXTCODESIZE 00004094: PUSH31 0x07fbedcd63f033009b779b17422d0df92223018b32b4d1fa46e071723d6817 000040b4: UNKNOWN(0xE2) 000040b5: BASEFEE 000040b6: PUSH14 0x003becc55f00a49807205ce4d355 000040c5: MULMOD 000040c6: UNKNOWN(0x2E) 000040c7: CREATE2 000040c8: UNKNOWN(0xA8) 000040c9: LOG1 000040ca: DUP16 000040cb: JUMP 000040cc: UNKNOWN(0xE8) 000040cd: SWAP2 000040ce: EXTCODECOPY 000040cf: DELEGATECALL 000040d0: LOG2 000040d1: ADD 000040d2: UNKNOWN(0xFB) 000040d3: UNKNOWN(0xE2) 000040d4: DUP8 000040d5: DUP3 000040d6: JUMPDEST 000040d7: MULMOD 000040d8: JUMP 000040d9: SWAP4 000040da: UNKNOWN(0xC2) 000040db: OR 000040dc: PUSH22 0xa264697066735822122092fa3296e9c426ee8626a83e 000040f3: GASLIMIT 000040f4: GT 000040f5: PUSH19 0x7ad813777418d0be9a462c3bb29fb910e56473 00004109: PUSH16
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| critical | upgradeability | detector | Untrusted DELEGATECALL target reachable | 70 | no | no |
viewtrace_id: 0x234ff9180a587ae4ecd2c3a47d8352abbbaf5b30edbed526782b13322676ad88
validation_json{
"sink": "DELEGATECALL",
"errors": 0,
"status": "unknown",
"attempts": 192,
"trace_id": "0x234ff9180a587ae4ecd2c3a47d8352abbbaf5b30edbed526782b13322676ad88",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xd547741f",
"selector": "0xd547741f",
"calldata_variants": [
"0xd547741f",
"0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe3d670d7",
"selector": "0xe3d670d7",
"calldata_variants": [
"0xe3d670d7",
"0xe3d670d70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe79158b1",
"selector": "0xe79158b1",
"calldata_variants": [
"0xe79158b1",
"0xe79158b10000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf220564c",
"selector": "0xf220564c",
"calldata_variants": [
"0xf220564c",
"0xf220564c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfaaebd21",
"selector": "0xfaaebd21",
"calldata_variants": [
"0xfaaebd21",
"0xfaaebd210000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xff8192f4",
"selector": "0xff8192f4",
"calldata_variants": [
"0xff8192f4",
"0xff8192f40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xaad2b723",
"selector": "0xaad2b723",
"calldata_variants": [
"0xaad2b723",
"0xaad2b7230000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xad3cb1cc",
"selector": "0xad3cb1cc",
"calldata_variants": [
"0xad3cb1cc",
"0xad3cb1cc0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 13237,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
},
{
"pc": 16591,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
}
],
"guards_detected": [],
"delegatecall_count": 2,
"untrusted_delegatecall_count": 2
}
|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x126f8326a4265d9d67c6a7919f5184871716ea7b8887b91840e1a777c50418a3
call_targets:
0x31aeb22e148f5b6d0ea5a942c10746caee073378
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x126f8326a4265d9d67c6a7919f5184871716ea7b8887b91840e1a777c50418a3",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x31aeb22e148f5b6d0ea5a942c10746caee073378"
],
"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": "0xd547741f",
"selector": "0xd547741f",
"calldata_variants": [
"0xd547741f",
"0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe3d670d7",
"selector": "0xe3d670d7",
"calldata_variants": [
"0xe3d670d7",
"0xe3d670d70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe79158b1",
"selector": "0xe79158b1",
"calldata_variants": [
"0xe79158b1",
"0xe79158b10000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf220564c",
"selector": "0xf220564c",
"calldata_variants": [
"0xf220564c",
"0xf220564c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfaaebd21",
"selector": "0xfaaebd21",
"calldata_variants": [
"0xfaaebd21",
"0xfaaebd210000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xff8192f4",
"selector": "0xff8192f4",
"calldata_variants": [
"0xff8192f4",
"0xff8192f40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xaad2b723",
"selector": "0xaad2b723",
"calldata_variants": [
"0xaad2b723",
"0xaad2b7230000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xad3cb1cc",
"selector": "0xad3cb1cc",
"calldata_variants": [
"0xad3cb1cc",
"0xad3cb1cc0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 11394,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 12380,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 2,
"guards_detected": [],
"untrusted_call_count": 2
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x126f8326a4265d9d67c6a7919f5184871716ea7b8887b91840e1a777c50418a3
call_targets:
0x31aeb22e148f5b6d0ea5a942c10746caee073378
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x126f8326a4265d9d67c6a7919f5184871716ea7b8887b91840e1a777c50418a3",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x31aeb22e148f5b6d0ea5a942c10746caee073378"
],
"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": "0xd547741f",
"selector": "0xd547741f",
"calldata_variants": [
"0xd547741f",
"0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe3d670d7",
"selector": "0xe3d670d7",
"calldata_variants": [
"0xe3d670d7",
"0xe3d670d70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe79158b1",
"selector": "0xe79158b1",
"calldata_variants": [
"0xe79158b1",
"0xe79158b10000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf220564c",
"selector": "0xf220564c",
"calldata_variants": [
"0xf220564c",
"0xf220564c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfaaebd21",
"selector": "0xfaaebd21",
"calldata_variants": [
"0xfaaebd21",
"0xfaaebd210000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xff8192f4",
"selector": "0xff8192f4",
"calldata_variants": [
"0xff8192f4",
"0xff8192f40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xaad2b723",
"selector": "0xaad2b723",
"calldata_variants": [
"0xaad2b723",
"0xaad2b7230000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xad3cb1cc",
"selector": "0xad3cb1cc",
"calldata_variants": [
"0xad3cb1cc",
"0xad3cb1cc0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 11394,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 12380,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 2,
"guards_detected": []
}
|
| medium | other | detector | CREATE/CREATE2 reachable | 45 | no | no |
viewtrace_id: 0x778838f55fcc20266d401c50408e611c083f4afb21c9963c9c21269f08430f17
validation_json{
"sink": "CREATE",
"errors": 0,
"status": "unknown",
"attempts": 32,
"trace_id": "0x778838f55fcc20266d401c50408e611c083f4afb21c9963c9c21269f08430f17",
"confirmed": false,
"trace_mode": "structLogs",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xd547741f",
"selector": "0xd547741f",
"calldata_variants": [
"0xd547741f",
"0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe3d670d7",
"selector": "0xe3d670d7",
"calldata_variants": [
"0xe3d670d7",
"0xe3d670d70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe79158b1",
"selector": "0xe79158b1",
"calldata_variants": [
"0xe79158b1",
"0xe79158b10000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf220564c",
"selector": "0xf220564c",
"calldata_variants": [
"0xf220564c",
"0xf220564c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfaaebd21",
"selector": "0xfaaebd21",
"calldata_variants": [
"0xfaaebd21",
"0xfaaebd210000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xff8192f4",
"selector": "0xff8192f4",
"calldata_variants": [
"0xff8192f4",
"0xff8192f40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xaad2b723",
"selector": "0xaad2b723",
"calldata_variants": [
"0xaad2b723",
"0xaad2b7230000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xad3cb1cc",
"selector": "0xad3cb1cc",
"calldata_variants": [
"0xad3cb1cc",
"0xad3cb1cc0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"create_count": 0,
"create2_count": 1
}
|
| medium | upgradeability | cast | DELEGATECALL present | 80 | no | — |
viewevidence_json{
"notes": "delegatecall enables execution in caller context; common in proxies/upgradeable patterns",
"delegatecall_count": 2
}
|
| low | other | cast | Contract creation opcode present | 60 | no | — |
viewevidence_json{
"notes": "runtime can deploy contracts dynamically via CREATE/CREATE2",
"create_count": 0,
"create2_count": 1
}
|
| info | other | cast | Heavy EXTCODE*/BALANCE usage | 55 | no | — |
viewevidence_json{
"notes": "frequent external code or balance checks; may indicate introspection or validation logic",
"ext_balance_count": 7
}
|
| info | other | cast | Heavy CALL-family usage | 55 | no | — |
viewevidence_json{
"notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
"call_family_count": 13
}
|