83adb5a4-ae0a-4874-92d3-51962fa4fdef
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 |
|---|---|---|---|---|
| 31023 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 75952 | artifact.fetch | failed | 1 / 3 | 2 weeks ago |
| 75953 | tool.cast_disasm | complete | 1 / 3 | 2 weeks ago |
| 75954 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 75955 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 75956 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 75957 | validation.fork | complete | 1 / 3 | 2 weeks ago |
No slither job recorded yet.
[codex:646378] OpenAI Codex v0.77.0 (research preview)
[codex:646378] --------
[codex:646378] workdir: /tmp/codex-multi-83zm3t41
[codex:646378] model: gpt-5.2-codex
[codex:646378] provider: openai
[codex:646378] approval: never
[codex:646378] sandbox: read-only
[codex:646378] reasoning effort: xhigh
[codex:646378] reasoning summaries: auto
[codex:646378] session id: 019b79d8-3535-7a23-adaf-601f0288d907
[codex:646378] --------
[codex:646378] user
[codex:646378] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:646378]
[codex:646378] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:646378]
[codex:646378] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:646378] - Gas inefficiency, code quality, naming, or best practices
[codex:646378] - Theoretical vulnerabilities without a clear extraction path
[codex:646378] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:646378] - Front-running unless it enables theft beyond MEV
[codex:646378] - DoS, griefing, or issues that don't result in attacker profit
[codex:646378] - Missing events, view function issues, or informational findings
[codex:646378]
[codex:646378] HIGH-VALUE PATTERNS TO HUNT:
[codex:646378] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:646378] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:646378] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:646378] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:646378] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:646378] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:646378] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:646378] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:646378] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:646378]
[codex:646378] For each finding, you MUST provide:
[codex:646378] 1. Exact file and line numbers of vulnerable code
[codex:646378] 2. Step-by-step exploit transaction sequence
[codex:646378] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:646378]
[codex:646378] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:646378]
[codex:646378] Output MUST be valid JSON matching the provided schema.
[codex:646378] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:646378] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:646378] mcp startup: no servers
[codex:646378]
[codex:646378] thinking
[codex:646378] **Preparing to audit skills instructions**
[codex:646378] exec
[codex:646378] /bin/bash -lc ls in /tmp/codex-multi-83zm3t41 succeeded in 6ms:
[codex:646378] AUDIT_BUNDLE.txt
[codex:646378] codex-output-schema.json
[codex:646378] contracts
[codex:646378]
[codex:646378] thinking
[codex:646378] **Reading AUDIT_BUNDLE.txt contents**
[codex:646378] exec
[codex:646378] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-83zm3t41 succeeded in 5ms:
[codex:646378] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:646378]
[codex:646378] ================================================================================
[codex:646378] FILE: contracts/contracts/Vault.sol
[codex:646378] ================================================================================
[codex:646378] pragma solidity 0.8.10;
[codex:646378]
[codex:646378] /**
[codex:646378] * @author InsureDAO
[codex:646378] * @title InsureDAO vault contract
[codex:646378] * @notice
[codex:646378] * SPDX-License-Identifier: GPL-3.0
[codex:646378] */
[codex:646378] import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
[codex:646378] import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
[codex:646378]
[codex:646378] import "./interfaces/IOwnership.sol";
[codex:646378] import "./interfaces/IVault.sol";
[codex:646378]
[codex:646378] import "./interfaces/IController.sol";
[codex:646378]
[codex:646378]
[codex:646378]
[codex:646378]
[codex:646378] thinking
[codex:646378] **Analyzing Vault.sol for withdrawal exploits**
[codex:646378] thinking
[codex:646378] **Investigating rounding effects on attributions and balance**
[codex:646378]
[codex:646378] I'm exploring how rounding in withdrawals might let a last holder burn all attributions but leave leftover balance tokens, potentially causing share inflation or stranded funds. This mismatch could let a new depositor gain disproportionate attributions relative to vault value later. Let's see what this means for attacker profit or vault integrity!
[codex:646378] thinking
[codex:646378] **Analyzing share inflation via rounding and leftover balance**
[codex:646378]
[codex:646378] I'm breaking down how rounding in withdrawals can create leftover tokens when total attributions reach zero, letting the next depositor mint attributions 1:1 and claim those leftovers. Although it looks like a profit path, after carefully tracing deposits and withdrawals, the net gain cancels out as leftover funds originate from the attacker’s own previous deposit. I’m weighing if this leftover could ever represent real gains or just a harmless artifact of rounding.
[codex:646378] thinking
[codex:646378] **Evaluating attribution rounding and access control impacts**
[codex:646378]
[codex:646378] I'm examining possible exploit paths from rounding leftover in addValueBatch allocations and the vault's strict access controls on deposits and withdrawals. Although rounding may leave unassigned attributions diluting holders, it doesn't create profit opportunities. Access control limits deposits to markets, restricting attacker leverage, and no concrete paths to profit emerge from interactions with debt or controller calls. Overall, no exploitable weaknesses stand out.
[codex:646378] codex
[codex:646378] {"no_findings":true,"summary":"No concrete, exploitable profit paths identified in the provided code.","findings":[]}
[codex:646378] tokens used
[codex:646378] 27,615
[codex:646378] {"no_findings":true,"summary":"No concrete, exploitable profit paths identified in the provided code.","findings":[]}
{
"codex": {
"ran_at": "2026-01-01T14:00:11.842632+00:00",
"returncode": 0
},
"summary": "No concrete, exploitable profit paths identified in the provided code.",
"raw_final": {
"summary": "No concrete, exploitable profit paths identified in the provided code.",
"findings": [],
"no_findings": true
},
"no_findings": true,
"schema_version": 1
}
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: CALLVALUE 00000006: DUP1 00000007: ISZERO 00000008: PUSH2 0x0010 0000000b: JUMPI 0000000c: PUSH1 0x00 0000000e: DUP1 0000000f: REVERT 00000010: JUMPDEST 00000011: POP 00000012: PUSH1 0x04 00000014: CALLDATASIZE 00000015: LT 00000016: PUSH2 0x01fb 00000019: JUMPI 0000001a: PUSH1 0x00 0000001c: CALLDATALOAD 0000001d: PUSH1 0xe0 0000001f: SHR 00000020: DUP1 00000021: PUSH4 0x77c7b8fc 00000026: GT 00000027: PUSH2 0x011a 0000002a: JUMPI 0000002b: DUP1 0000002c: PUSH4 0xaced1661 00000031: GT 00000032: PUSH2 0x00ad 00000035: JUMPI 00000036: DUP1 00000037: PUSH4 0xf314ad83 0000003c: GT 0000003d: PUSH2 0x007c 00000040: JUMPI 00000041: DUP1 00000042: PUSH4 0xf314ad83 00000047: EQ 00000048: PUSH2 0x0447 0000004b: JUMPI 0000004c: DUP1 0000004d: PUSH4 0xf77c4791 00000052: EQ 00000053: PUSH2 0x045a 00000056: JUMPI 00000057: DUP1 00000058: PUSH4 0xf8ba677f 0000005d: EQ 0000005e: PUSH2 0x046d 00000061: JUMPI 00000062: DUP1 00000063: PUSH4 0xfc0c546a 00000068: EQ 00000069: PUSH2 0x0480 0000006c: JUMPI 0000006d: DUP1 0000006e: PUSH4 0xfc7b9c18 00000073: EQ 00000074: PUSH2 0x0493 00000077: JUMPI 00000078: PUSH1 0x00 0000007a: DUP1 0000007b: REVERT 0000007c: JUMPDEST 0000007d: DUP1 0000007e: PUSH4 0xaced1661 00000083: EQ 00000084: PUSH2 0x0405 00000087: JUMPI 00000088: DUP1 00000089: PUSH4 0xb4eccdce 0000008e: EQ 0000008f: PUSH2 0x0418 00000092: JUMPI 00000093: DUP1 00000094: PUSH4 0xb69ef8a8 00000099: EQ 0000009a: PUSH2 0x042b 0000009d: JUMPI 0000009e: DUP1 0000009f: PUSH4 0xde4be35a 000000a4: EQ 000000a5: PUSH2 0x0434 000000a8: JUMPI 000000a9: PUSH1 0x00 000000ab: DUP1 000000ac: REVERT 000000ad: JUMPDEST 000000ae: DUP1 000000af: PUSH4 0x8b67eeb0 000000b4: GT 000000b5: PUSH2 0x00e9 000000b8: JUMPI 000000b9: DUP1 000000ba: PUSH4 0x8b67eeb0 000000bf: EQ 000000c0: PUSH2 0x03c4 000000c3: JUMPI 000000c4: DUP1 000000c5: PUSH4 0x92eefe9b 000000ca: EQ 000000cb: PUSH2 0x03d7 000000ce: JUMPI 000000cf: DUP1 000000d0: PUSH4 0x9f1993bb 000000d5: EQ 000000d6: PUSH2 0x03ea 000000d9: JUMPI 000000da: DUP1 000000db: PUSH4 0xaa8e0ac2 000000e0: EQ 000000e1: PUSH2 0x03f2 000000e4: JUMPI 000000e5: PUSH1 0x00 000000e7: DUP1 000000e8: REVERT 000000e9: JUMPDEST 000000ea: DUP1 000000eb: PUSH4 0x77c7b8fc 000000f0: EQ 000000f1: PUSH2 0x0376 000000f4: JUMPI 000000f5: DUP1 000000f6: PUSH4 0x7b103999 000000fb: EQ 000000fc: PUSH2 0x037e 000000ff: JUMPI 00000100: DUP1 00000101: PUSH4 0x7d42977b 00000106: EQ 00000107: PUSH2 0x0391 0000010a: JUMPI 0000010b: DUP1 0000010c: PUSH4 0x85f18432 00000111: EQ 00000112: PUSH2 0x03a4 00000115: JUMPI 00000116: PUSH1 0x00 00000118: DUP1 00000119: REVERT 0000011a: JUMPDEST 0000011b: DUP1 0000011c: PUSH4 0x434763b4 00000121: GT 00000122: PUSH2 0x0192 00000125: JUMPI 00000126: DUP1 00000127: PUSH4 0x5f96a4eb 0000012c: GT 0000012d: PUSH2 0x0161 00000130: JUMPI 00000131: DUP1 00000132: PUSH4 0x5f96a4eb 00000137: EQ 00000138: PUSH2 0x0327 0000013b: JUMPI 0000013c: DUP1 0000013d: PUSH4 0x6b4067af 00000142: EQ 00000143: PUSH2 0x0330 00000146: JUMPI 00000147: DUP1 00000148: PUSH4 0x6f423d6b 0000014d: EQ 0000014e: PUSH2 0x0350 00000151: JUMPI 00000152: DUP1 00000153: PUSH4 0x748747e6 00000158: EQ 00000159: PUSH2 0x0363 0000015c: JUMPI 0000015d: PUSH1 0x00 0000015f: DUP1 00000160: REVERT 00000161: JUMPDEST 00000162: DUP1 00000163: PUSH4 0x434763b4 00000168: EQ 00000169: PUSH2 0x02af 0000016c: JUMPI 0000016d: DUP1 0000016e: PUSH4 0x48a0d754 00000173: EQ 00000174: PUSH2 0x02d8 00000177: JUMPI 00000178: DUP1 00000179: PUSH4 0x55306252 0000017e: EQ 0000017f: PUSH2 0x02e0 00000182: JUMPI 00000183: DUP1 00000184: PUSH4 0x5d03147a 00000189: EQ 0000018a: PUSH2 0x02e8 0000018d: JUMPI 0000018e: PUSH1 0x00 00000190: DUP1 00000191: REVERT 00000192: JUMPDEST 00000193: DUP1 00000194: PUSH4 0x2b82b208 00000199: GT 0000019a: PUSH2 0x01ce 0000019d: JUMPI 0000019e: DUP1 0000019f: PUSH4 0x2b82b208 000001a4: EQ 000001a5: PUSH2 0x0261 000001a8: JUMPI 000001a9: DUP1 000001aa: PUSH4 0x2ecd4e7d 000001af: EQ 000001b0: PUSH2 0x0274 000001b3: JUMPI 000001b4: DUP1 000001b5: PUSH4 0x2f9ef012 000001ba: EQ 000001bb: PUSH2 0x0294 000001be: JUMPI 000001bf: DUP1 000001c0: PUSH4 0x3316d94f 000001c5: EQ 000001c6: PUSH2 0x02a7 000001c9: JUMPI 000001ca: PUSH1 0x00 000001cc: DUP1 000001cd: REVERT 000001ce: JUMPDEST 000001cf: DUP1 000001d0: PUSH4 0x09829779 000001d5: EQ 000001d6: PUSH2 0x0200 000001d9: JUMPI 000001da: DUP1 000001db: PUSH4 0x16fb5598 000001e0: EQ 000001e1: PUSH2 0x0226 000001e4: JUMPI 000001e5: DUP1 000001e6: PUSH4 0x2287f9f2 000001eb: EQ 000001ec: PUSH2 0x023b 000001ef: JUMPI 000001f0: DUP1 000001f1: PUSH4 0x231b0247 000001f6: EQ 000001f7: PUSH2 0x024e 000001fa: JUMPI 000001fb: JUMPDEST 000001fc: PUSH1 0x00 000001fe: DUP1 000001ff: REVERT 00000200: JUMPDEST 00000201: PUSH2 0x0213 00000204: PUSH2 0x020e 00000207: CALLDATASIZE 00000208: PUSH1 0x04 0000020a: PUSH2 0x2123 0000020d: JUMP 0000020e: JUMPDEST 0000020f: PUSH2 0x049c 00000212: JUMP 00000213: JUMPDEST 00000214: PUSH1 0x40 00000216: MLOAD 00000217: SWAP1 00000218: DUP2 00000219: MSTORE 0000021a: PUSH1 0x20 0000021c: ADD 0000021d: JUMPDEST 0000021e: PUSH1 0x40 00000220: MLOAD 00000221: DUP1 00000222: SWAP2 00000223: SUB 00000224: SWAP1 00000225: RETURN 00000226: JUMPDEST 00000227: PUSH2 0x0239 0000022a: PUSH2 0x0234 0000022d: CALLDATASIZE 0000022e: PUSH1 0x04 00000230: PUSH2 0x2123 00000233: JUMP 00000234: JUMPDEST 00000235: PUSH2 0x04de 00000238: JUMP 00000239: JUMPDEST 0000023a: STOP 0000023b: JUMPDEST 0000023c: PUSH2 0x0213 0000023f: PUSH2 0x0249 00000242: CALLDATASIZE 00000243: PUSH1 0x04 00000245: PUSH2 0x2153 00000248: JUMP 00000249: JUMPDEST 0000024a: PUSH2 0x05ac 0000024d: JUMP 0000024e: JUMPDEST 0000024f: PUSH2 0x0213 00000252: PUSH2 0x025c 00000255: CALLDATASIZE 00000256: PUSH1 0x04 00000258: PUSH2 0x217f 0000025b: JUMP 0000025c: JUMPDEST 0000025d: PUSH2 0x05ff 00000260: JUMP 00000261: JUMPDEST 00000262: PUSH2 0x0239 00000265: PUSH2 0x026f 00000268: CALLDATASIZE 00000269: PUSH1 0x04 0000026b: PUSH2 0x2123 0000026e: JUMP 0000026f: JUMPDEST 00000270: PUSH2 0x0641 00000273: JUMP 00000274: JUMPDEST 00000275: PUSH2 0x0213 00000278: PUSH2 0x0282 0000027b: CALLDATASIZE 0000027c: PUSH1 0x04 0000027e: PUSH2 0x217f 00000281: JUMP 00000282: JUMPDEST 00000283: PUSH1 0x03 00000285: PUSH1 0x20 00000287: MSTORE 00000288: PUSH1 0x00 0000028a: SWAP1 0000028b: DUP2 0000028c: MSTORE 0000028d: PUSH1 0x40 0000028f: SWAP1 00000290: KECCAK256 00000291: SLOAD 00000292: DUP2 00000293: JUMP 00000294: JUMPDEST 00000295: PUSH2 0x0213 00000298: PUSH2 0x02a2 0000029b: CALLDATASIZE 0000029c: PUSH1 0x04 0000029e: PUSH2 0x217f 000002a1: JUMP 000002a2: JUMPDEST 000002a3: PUSH2 0x0727 000002a6: JUMP 000002a7: JUMPDEST 000002a8: PUSH1 0x05 000002aa: SLOAD 000002ab: PUSH2 0x0213 000002ae: JUMP 000002af: JUMPDEST 000002b0: PUSH2 0x0213 000002b3: PUSH2 0x02bd 000002b6: CALLDATASIZE 000002b7: PUSH1 0x04 000002b9: PUSH2 0x217f 000002bc: JUMP 000002bd: JUMPDEST 000002be: PUSH1 0x01 000002c0: PUSH1 0x01 000002c2: PUSH1 0xa0 000002c4: SHL 000002c5: SUB 000002c6: AND 000002c7: PUSH1 0x00 000002c9: SWAP1 000002ca: DUP2 000002cb: MSTORE 000002cc: PUSH1 0x04 000002ce: PUSH1 0x20 000002d0: MSTORE 000002d1: PUSH1 0x40 000002d3: SWAP1 000002d4: KECCAK256 000002d5: SLOAD 000002d6: SWAP1 000002d7: JUMP 000002d8: JUMPDEST 000002d9: PUSH2 0x0213 000002dc: PUSH2 0x0787 000002df: JUMP 000002e0: JUMPDEST 000002e1: PUSH2 0x0213 000002e4: PUSH2 0x079e 000002e7: JUMP 000002e8: JUMPDEST 000002e9: PUSH2 0x030f 000002ec: PUSH32 0x000000000000000000000000f4db9926ae02469d730a25ad7422764bbd45d36f 0000030d: DUP2 0000030e: JUMP 0000030f: JUMPDEST 00000310: PUSH1 0x40 00000312: MLOAD 00000313: PUSH1 0x01 00000315: PUSH1 0x01 00000317: PUSH1 0xa0 00000319: SHL 0000031a: SUB 0000031b: SWAP1 0000031c: SWAP2 0000031d: AND 0000031e: DUP2 0000031f: MSTORE 00000320: PUSH1 0x20 00000322: ADD 00000323: PUSH2 0x021d 00000326: JUMP 00000327: JUMPDEST 00000328: PUSH2 0x0213 0000032b: PUSH1 0x05 0000032d: SLOAD 0000032e: DUP2 0000032f: JUMP 00000330: JUMPDEST 00000331: PUSH2 0x0213 00000334: PUSH2 0x033e 00000337: CALLDATASIZE 00000338: PUSH1 0x04 0000033a: PUSH2 0x217f 0000033d: JUMP 0000033e: JUMPDEST 0000033f: PUSH1 0x04 00000341: PUSH1 0x20 00000343: MSTORE 00000344: PUSH1 0x00 00000346: SWAP1 00000347: DUP2 00000348: MSTORE 00000349: PUSH1 0x40 0000034b: SWAP1 0000034c: KECCAK256 0000034d: SLOAD 0000034e: DUP2 0000034f: JUMP 00000350: JUMPDEST 00000351: PUSH2 0x0239 00000354: PUSH2 0x035e 00000357: CALLDATASIZE 00000358: PUSH1 0x04 0000035a: PUSH2 0x219c 0000035d: JUMP 0000035e: JUMPDEST 0000035f: PUSH2 0x083d 00000362: JUMP 00000363: JUMPDEST 00000364: PUSH2 0x0239 00000367: PUSH2 0x0371 0000036a: CALLDATASIZE 0000036b: PUSH1 0x04 0000036d: PUSH2 0x217f 00000370: JUMP 00000371: JUMPDEST 00000372: PUSH2 0x0ae8 00000375: JUMP 00000376: JUMPDEST 00000377: PUSH2 0x0213 0000037a: PUSH2 0x0c0b 0000037d: JUMP 0000037e: JUMPDEST 0000037f: PUSH1 0x02 00000381: SLOAD 00000382: PUSH2 0x030f 00000385: SWAP1 00000386: PUSH1 0x01 00000388: PUSH1 0x01 0000038a: PUSH1 0xa0 0000038c: SHL 0000038d: SUB 0000038e: AND 0000038f: DUP2 00000390: JUMP 00000391: JUMPDEST 00000392: PUSH2 0x0239 00000395: PUSH2 0x039f 00000398: CALLDATASIZE 00000399: PUSH1 0x04 0000039b: PUSH2 0x21ca 0000039e: JUMP 0000039f: JUMPDEST 000003a0: PUSH2 0x0c30 000003a3: JUMP 000003a4: JUMPDEST 000003a5: PUSH2 0x03b7 000003a8: PUSH2 0x03b2 000003ab: CALLDATASIZE 000003ac: PUSH1 0x04 000003ae: PUSH2 0x21f4 000003b1: JUMP 000003b2: JUMPDEST 000003b3: PUSH2 0x0d26 000003b6: JUMP 000003b7: JUMPDEST 000003b8: PUSH1 0x40 000003ba: MLOAD 000003bb: PUSH2 0x021d 000003be: SWAP2 000003bf: SWAP1 000003c0: PUSH2 0x2245 000003c3: JUMP 000003c4: JUMPDEST 000003c5: PUSH2 0x0213 000003c8: PUSH2 0x03d2 000003cb: CALLDATASIZE 000003cc: PUSH1 0x04 000003ce: PUSH2 0x2123 000003d1: JUMP 000003d2: JUMPDEST 000003d3: PUSH2 0x0fbd 000003d6: JUMP 000003d7: JUMPDEST 000003d8: PUSH2 0x0239 000003db: PUSH2 0x03e5 000003de: CALLDATASIZE 000003df: PUSH1 0x04 000003e1: PUSH2 0x217f 000003e4: JUMP 000003e5: JUMPDEST 000003e6: PUSH2 0x11d1 000003e9: JUMP 000003ea: JUMPDEST 000003eb: PUSH2 0x0213 000003ee: PUSH2 0x148a 000003f1: JUMP 000003f2: JUMPDEST 000003f3: PUSH2 0x0213 000003f6: PUSH2 0x0400 000003f9: CALLDATASIZE 000003fa: PUSH1 0x04 000003fc: PUSH2 0x2276 000003ff: JUMP 00000400: JUMPDEST 00000401: PUSH2 0x16a3 00000404: JUMP 00000405: JUMPDEST 00000406: PUSH1 0x06 00000408: SLOAD 00000409: PUSH2 0x030f 0000040c: SWAP1 0000040d: PUSH1 0x01 0000040f: PUSH1 0x01 00000411: PUSH1 0xa0 00000413: SHL 00000414: SUB 00000415: AND 00000416: DUP2 00000417: JUMP 00000418: JUMPDEST 00000419: PUSH2 0x0239 0000041c: PUSH2 0x0426 0000041f: CALLDATASIZE 00000420: PUSH1 0x04 00000422: PUSH2 0x2123 00000425: JUMP 00000426: JUMPDEST 00000427: PUSH2 0x17e0 0000042a: JUMP 0000042b: JUMPDEST 0000042c: PUSH2 0x0213 0000042f: PUSH1 0x07 00000431: SLOAD 00000432: DUP2 00000433: JUMP 00000434: JUMPDEST 00000435: PUSH2 0x0213 00000438: PUSH2 0x0442 0000043b: CALLDATASIZE 0000043c: PUSH1 0x04 0000043e: PUSH2 0x2123 00000441: JUMP 00000442: JUMPDEST 00000443: PUSH2 0x1874 00000446: JUMP 00000447: JUMPDEST 00000448: PUSH2 0x0213 0000044b: PUSH2 0x0455 0000044e: CALLDATASIZE 0000044f: PUSH1 0x04 00000451: PUSH2 0x2123 00000454: JUMP 00000455: JUMPDEST 00000456: PUSH2 0x198b 00000459: JUMP 0000045a: JUMPDEST 0000045b: PUSH1 0x01 0000045d: SLOAD 0000045e: PUSH2 0x030f 00000461: SWAP1 00000462: PUSH1 0x01 00000464: PUSH1 0x01 00000466: PUSH1 0xa0 00000468: SHL 00000469: SUB 0000046a: AND 0000046b: DUP2 0000046c: JUMP 0000046d: JUMPDEST 0000046e: PUSH2 0x0213 00000471: PUSH2 0x047b 00000474: CALLDATASIZE 00000475: PUSH1 0x04 00000477: PUSH2 0x21ca 0000047a: JUMP 0000047b: JUMPDEST 0000047c: PUSH2 0x1ab9 0000047f: JUMP 00000480: JUMPDEST 00000481: PUSH1 0x00 00000483: SLOAD 00000484: PUSH2 0x030f 00000487: SWAP1 00000488: PUSH1 0x01 0000048a: PUSH1 0x01 0000048c: PUSH1 0xa0 0000048e: SHL 0000048f: SUB 00000490: AND 00000491: DUP2 00000492: JUMP 00000493: JUMPDEST 00000494: PUSH2 0x0213 00000497: PUSH1 0x08 00000499: SLOAD 0000049a: DUP2 0000049b: JUMP 0000049c: JUMPDEST 0000049d: PUSH1 0x00 0000049f: PUSH1 0x01 000004a1: PUSH1 0x01 000004a3: PUSH1 0xa0 000004a5: SHL 000004a6: SUB 000004a7: DUP3 000004a8: AND 000004a9: PUSH2 0x04cd 000004ac: JUMPI 000004ad: PUSH1 0x40 000004af: MLOAD 000004b0: PUSH3 0x461bcd 000004b4: PUSH1 0xe5 000004b6: SHL 000004b7: DUP2 000004b8: MSTORE 000004b9: PUSH1 0x04 000004bb: ADD 000004bc: PUSH2 0x04c4 000004bf: SWAP1 000004c0: PUSH2 0x22b8 000004c3: JUMP 000004c4: JUMPDEST 000004c5: PUSH1 0x40 000004c7: MLOAD 000004c8: DUP1 000004c9: SWAP2 000004ca: SUB 000004cb: SWAP1 000004cc: REVERT 000004cd: JUMPDEST 000004ce: PUSH2 0x04d7 000004d1: DUP4 000004d2: DUP4 000004d3: PUSH2 0x1af5 000004d6: JUMP 000004d7: JUMPDEST 000004d8: SWAP4 000004d9: SWAP3 000004da: POP 000004db: POP 000004dc: POP 000004dd: JUMP 000004de: JUMPDEST 000004df: PUSH1 0x01 000004e1: PUSH1 0x01 000004e3: PUSH1 0xa0 000004e5: SHL 000004e6: SUB 000004e7: DUP2 000004e8: AND 000004e9: PUSH2 0x0504 000004ec: JUMPI 000004ed: PUSH1 0x40 000004ef: MLOAD 000004f0: PUSH3 0x461bcd 000004f4: PUSH1 0xe5 000004f6: SHL 000004f7: DUP2 000004f8: MSTORE 000004f9: PUSH1 0x04 000004fb: ADD 000004fc: PUSH2 0x04c4 000004ff: SWAP1 00000500: PUSH2 0x22b8 00000503: JUMP 00000504: JUMPDEST 00000505: DUP2 00000506: ISZERO 00000507: DUP1 00000508: ISZERO 00000509: SWAP1 0000050a: PUSH2 0x0522 0000050d: JUMPI 0000050e: POP 0000050f: CALLER 00000510: PUSH1 0x00 00000512: SWAP1 00000513: DUP2 00000514: MSTORE 00000515: PUSH1 0x04 00000517: PUSH1 0x20 00000519: MSTORE 0000051a: PUSH1 0x40 0000051c: SWAP1 0000051d: KECCAK256 0000051e: SLOAD 0000051f: DUP3 00000520: GT 00000521: ISZERO 00000522: JUMPDEST 00000523: PUSH2 0x056e 00000526: JUMPI 00000527: PUSH1 0x40 00000529: MLOAD 0000052a: PUSH3 0x461bcd 0000052e: PUSH1 0xe5 00000530: SHL 00000531: DUP2 00000532: MSTORE 00000533: PUSH1 0x20 00000535: PUSH1 0x04 00000537: DUP3 00000538: ADD 00000539: MSTORE 0000053a: PUSH1 0x1c 0000053c: PUSH1 0x24 0000053e: DUP3 0000053f: ADD 00000540: MSTORE 00000541: PUSH32 0x5452414e534645522d4154545249425554494f4e5f424144434f4e5300000000 00000562: PUSH1 0x44 00000564: DUP3 00000565: ADD 00000566: MSTORE 00000567: PUSH1 0x64 00000569: ADD 0000056a: PUSH2 0x04c4 0000056d: JUMP 0000056e: JUMPDEST 0000056f: CALLER 00000570: PUSH1 0x00 00000572: SWAP1 00000573: DUP2 00000574: MSTORE 00000575: PUSH1 0x04 00000577: PUSH1 0x20 00000579: MSTORE 0000057a: PUSH1 0x40 0000057c: DUP1 0000057d: DUP3 0000057e: KECCAK256 0000057f: DUP1 00000580: SLOAD 00000581: DUP6 00000582: SWAP1 00000583: SUB 00000584: SWAP1 00000585: SSTORE 00000586: PUSH1 0x01 00000588: PUSH1 0x01 0000058a: PUSH1 0xa0 0000058c: SHL 0000058d: SUB 0000058e: DUP4 0000058f: AND 00000590: DUP3 00000591: MSTORE 00000592: DUP2 00000593: KECCAK256 00000594: DUP1 00000595: SLOAD 00000596: DUP5 00000597: SWAP3 00000598: SWAP1 00000599: PUSH2 0x05a3 0000059c: SWAP1 0000059d: DUP5 0000059e: SWAP1 0000059f: PUSH2 0x22fa 000005a2: JUMP 000005a3: JUMPDEST 000005a4: SWAP1 000005a5: SWAP2 000005a6: SSTORE 000005a7: POP 000005a8: POP 000005a9: POP 000005aa: POP 000005ab: JUMP 000005ac: JUMPDEST 000005ad: PUSH1 0x01 000005af: PUSH1 0x01 000005b1: PUSH1 0xa0 000005b3: SHL 000005b4: SUB 000005b5: DUP3 000005b6: AND 000005b7: PUSH1 0x00 000005b9: SWAP1 000005ba: DUP2 000005bb: MSTORE 000005bc: PUSH1 0x04 000005be: PUSH1 0x20 000005c0: MSTORE 000005c1: PUSH1 0x40 000005c3: DUP2 000005c4: KECCAK256 000005c5: SLOAD 000005c6: DUP3 000005c7: ISZERO 000005c8: DUP1 000005c9: ISZERO 000005ca: SWAP1 000005cb: PUSH2 0x05d3 000005ce: JUMPI 000005cf: POP 000005d0: DUP1 000005d1: ISZERO 000005d2: ISZERO 000005d3: JUMPDEST 000005d4: ISZERO 000005d5: PUSH2 0x05f7 000005d8: JUMPI 000005d9: PUSH1 0x05 000005db: SLOAD 000005dc: PUSH2 0x05e5 000005df: DUP3 000005e0: DUP6 000005e1: PUSH2 0x2312 000005e4: JUMP 000005e5: JUMPDEST 000005e6: PUSH2 0x05ef 000005e9: SWAP2 000005ea: SWAP1 000005eb: PUSH2 0x2331 000005ee: JUMP 000005ef: JUMPDEST 000005f0: SWAP2 000005f1: POP 000005f2: POP 000005f3: PUSH2 0x05f9 000005f6: JUMP 000005f7: JUMPDEST 000005f8: POP 000005f9: JUMPDEST 000005fa: SWAP3 000005fb: SWAP2 000005fc: POP 000005fd: POP 000005fe: JUMP 000005ff: JUMPDEST 00000600: PUSH1 0x00 00000602: PUSH1 0x01 00000604: PUSH1 0x01 00000606: PUSH1 0xa0 00000608: SHL 00000609: SUB 0000060a: DUP3 0000060b: AND 0000060c: PUSH2 0x0627 0000060f: JUMPI 00000610: PUSH1 0x40 00000612: MLOAD 00000613: PUSH3 0x461bcd 00000617: PUSH1 0xe5 00000619: SHL 0000061a: DUP2 0000061b: MSTORE 0000061c: PUSH1 0x04 0000061e: ADD 0000061f: PUSH2 0x04c4 00000622: SWAP1 00000623: PUSH2 0x22b8 00000626: JUMP 00000627: JUMPDEST 00000628: CALLER 00000629: PUSH1 0x00 0000062b: SWAP1 0000062c: DUP2 0000062d: MSTORE 0000062e: PUSH1 0x04 00000630: PUSH1 0x20 00000632: MSTORE 00000633: PUSH1 0x40 00000635: SWAP1 00000636: KECCAK256 00000637: SLOAD 00000638: PUSH2 0x05f9 0000063b: SWAP1 0000063c: DUP4 0000063d: PUSH2 0x1af5 00000640: JUMP 00000641: JUMPDEST 00000642: PUSH1 0x02 00000644: SLOAD 00000645: PUSH1 0x40 00000647: MLOAD 00000648: PUSH4 0x7bca0317 0000064d: PUSH1 0xe1 0000064f: SHL 00000650: DUP2 00000651: MSTORE 00000652: CALLER 00000653: PUSH1 0x04 00000655: DUP3 00000656: ADD 00000657: MSTORE 00000658: PUSH1 0x01 0000065a: PUSH1 0x01 0000065c: PUSH1 0xa0 0000065e: SHL 0000065f: SUB 00000660: SWAP1 00000661: SWAP2 00000662: AND 00000663: SWAP1 00000664: PUSH4 0xf794062e 00000669: SWAP1 0000066a: PUSH1 0x24 0000066c: ADD 0000066d: PUSH1 0x20 0000066f: PUSH1 0x40 00000671: MLOAD 00000672: DUP1 00000673: DUP4 00000674: SUB 00000675: DUP2 00000676: DUP7 00000677: GAS 00000678: STATICCALL 00000679: ISZERO 0000067a: DUP1 0000067b: ISZERO 0000067c: PUSH2 0x0689 0000067f: JUMPI 00000680: RETURNDATASIZE 00000681: PUSH1 0x00 00000683: DUP1 00000684: RETURNDATACOPY 00000685: RETURNDATASIZE 00000686: PUSH1 0x00 00000688: REVERT 00000689: JUMPDEST 0000068a: POP 0000068b: POP 0000068c: POP 0000068d: POP 0000068e: PUSH1 0x40 00000690: MLOAD 00000691: RETURNDATASIZE 00000692: PUSH1 0x1f 00000694: NOT 00000695: PUSH1 0x1f 00000697: DUP3 00000698: ADD 00000699: AND 0000069a: DUP3 0000069b: ADD 0000069c: DUP1 0000069d: PUSH1 0x40 0000069f: MSTORE 000006a0: POP 000006a1: DUP2 000006a2: ADD 000006a3: SWAP1 000006a4: PUSH2 0x06ad 000006a7: SWAP2 000006a8: SWAP1 000006a9: PUSH2 0x2353 000006ac: JUMP 000006ad: JUMPDEST 000006ae: PUSH2 0x06c9 000006b1: JUMPI 000006b2: PUSH1 0x40 000006b4: MLOAD 000006b5: PUSH3 0x461bcd 000006b9: PUSH1 0xe5 000006bb: SHL 000006bc: DUP2 000006bd: MSTORE 000006be: PUSH1 0x04 000006c0: ADD 000006c1: PUSH2 0x04c4 000006c4: SWAP1 000006c5: PUSH2 0x2375 000006c8: JUMP 000006c9: JUMPDEST 000006ca: DUP2 000006cb: ISZERO 000006cc: PUSH2 0x0723 000006cf: JUMPI 000006d0: CALLER 000006d1: PUSH1 0x00 000006d3: SWAP1 000006d4: DUP2 000006d5: MSTORE 000006d6: PUSH1 0x03 000006d8: PUSH1 0x20 000006da: MSTORE 000006db: PUSH1 0x40 000006dd: DUP2 000006de: KECCAK256 000006df: DUP1 000006e0: SLOAD 000006e1: DUP5 000006e2: SWAP3 000006e3: SWAP1 000006e4: PUSH2 0x06ee 000006e7: SWAP1 000006e8: DUP5 000006e9: SWAP1 000006ea: PUSH2 0x22fa 000006ed: JUMP 000006ee: JUMPDEST 000006ef: SWAP3 000006f0: POP 000006f1: POP 000006f2: DUP2 000006f3: SWAP1 000006f4: SSTORE 000006f5: POP 000006f6: DUP2 000006f7: PUSH1 0x08 000006f9: PUSH1 0x00 000006fb: DUP3 000006fc: DUP3 000006fd: SLOAD 000006fe: PUSH2 0x0707 00000701: SWAP2 00000702: SWAP1 00000703: PUSH2 0x22fa 00000706: JUMP 00000707: JUMPDEST 00000708: SWAP1 00000709: SWAP2 0000070a: SSTORE 0000070b: POP 0000070c: POP 0000070d: PUSH1 0x00 0000070f: SLOAD 00000710: PUSH2 0x0723 00000713: SWAP1 00000714: PUSH1 0x01 00000716: PUSH1 0x01 00000718: PUSH1 0xa0 0000071a: SHL 0000071b: SUB 0000071c: AND 0000071d: DUP3 0000071e: DUP5 0000071f: PUSH2 0x1bf1 00000722: JUMP 00000723: JUMPDEST 00000724: POP 00000725: POP 00000726: JUMP 00000727: JUMPDEST 00000728: PUSH1 0x00 0000072a: DUP1 0000072b: PUSH2 0x0732 0000072e: PUSH2 0x079e 00000731: JUMP 00000732: JUMPDEST 00000733: PUSH1 0x01 00000735: PUSH1 0x01 00000737: PUSH1 0xa0 00000739: SHL 0000073a: SUB 0000073b: DUP5 0000073c: AND 0000073d: PUSH1 0x00 0000073f: SWAP1 00000740: DUP2 00000741: MSTORE 00000742: PUSH1 0x04 00000744: PUSH1 0x20 00000746: MSTORE 00000747: PUSH1 0x40 00000749: SWAP1 0000074a: KECCAK256 0000074b: SLOAD 0000074c: SWAP1 0000074d: SWAP2 0000074e: POP 0000074f: DUP2 00000750: ISZERO 00000751: DUP1 00000752: ISZERO 00000753: SWAP1 00000754: PUSH2 0x075c 00000757: JUMPI 00000758: POP 00000759: DUP1 0000075a: ISZERO 0000075b: ISZERO 0000075c: JUMPDEST 0000075d: ISZERO 0000075e: PUSH2 0x0780 00000761: JUMPI 00000762: PUSH1 0x05 00000764: SLOAD 00000765: PUSH2 0x076e 00000768: DUP3 00000769: DUP5 0000076a: PUSH2 0x2312 0000076d: JUMP 0000076e: JUMPDEST 0000076f: PUSH2 0x0778 00000772: SWAP2 00000773: SWAP1 00000774: PUSH2 0x2331 00000777: JUMP 00000778: JUMPDEST 00000779: SWAP5 0000077a: SWAP4 0000077b: POP 0000077c: POP 0000077d: POP 0000077e: POP 0000077f: JUMP 00000780: JUMPDEST 00000781: POP 00000782: POP 00000783: SWAP2 00000784: SWAP1 00000785: POP 00000786: JUMP 00000787: JUMPDEST 00000788: PUSH1 0x00 0000078a: PUSH1 0x08 0000078c: SLOAD 0000078d: PUSH1 0x07 0000078f: SLOAD 00000790: PUSH2 0x0799 00000793: SWAP2 00000794: SWAP1 00000795: PUSH2 0x23a0 00000798: JUMP 00000799: JUMPDEST 0000079a: SWAP1 0000079b: POP 0000079c: SWAP1 0000079d: JUMP 0000079e: JUMPDEST 0000079f: PUSH1 0x01 000007a1: SLOAD 000007a2: PUSH1 0x00 000007a4: SWAP1 000007a5: PUSH1 0x01 000007a7: PUSH1 0x01 000007a9: PUSH1 0xa0 000007ab: SHL 000007ac: SUB 000007ad: AND 000007ae: ISZERO 000007af: PUSH2 0x0836 000007b2: JUMPI 000007b3: PUSH1 0x01 000007b5: PUSH1 0x00 000007b7: SWAP1 000007b8: SLOAD 000007b9: SWAP1 000007ba: PUSH2 0x0100 000007bd: EXP 000007be: SWAP1 000007bf: DIV 000007c0: PUSH1 0x01 000007c2: PUSH1 0x01 000007c4: PUSH1 0xa0 000007c6: SHL 000007c7: SUB 000007c8: AND 000007c9: PUSH1 0x01 000007cb: PUSH1 0x01 000007cd: PUSH1 0xa0 000007cf: SHL 000007d0: SUB 000007d1: AND 000007d2: PUSH4 0x55306252 000007d7: PUSH1 0x40 000007d9: MLOAD 000007da: DUP2 000007db: PUSH4 0xffffffff 000007e0: AND 000007e1: PUSH1 0xe0 000007e3: SHL 000007e4: DUP2 000007e5: MSTORE 000007e6: PUSH1 0x04 000007e8: ADD 000007e9: PUSH1 0x20 000007eb: PUSH1 0x40 000007ed: MLOAD 000007ee: DUP1 000007ef: DUP4 000007f0: SUB 000007f1: DUP2 000007f2: DUP7 000007f3: GAS 000007f4: STATICCALL 000007f5: ISZERO 000007f6: DUP1 000007f7: ISZERO 000007f8: PUSH2 0x0805 000007fb: JUMPI 000007fc: RETURNDATASIZE 000007fd: PUSH1 0x00 000007ff: DUP1 00000800: RETURNDATACOPY 00000801: RETURNDATASIZE 00000802: PUSH1 0x00 00000804: REVERT 00000805: JUMPDEST 00000806: POP 00000807: POP 00000808: POP 00000809: POP 0000080a: PUSH1 0x40 0000080c: MLOAD 0000080d: RETURNDATASIZE 0000080e: PUSH1 0x1f 00000810: NOT 00000811: PUSH1 0x1f 00000813: DUP3 00000814: ADD 00000815: AND 00000816: DUP3 00000817: ADD 00000818: DUP1 00000819: PUSH1 0x40 0000081b: MSTORE 0000081c: POP 0000081d: DUP2 0000081e: ADD 0000081f: SWAP1 00000820: PUSH2 0x0829 00000823: SWAP2 00000824: SWAP1 00000825: PUSH2 0x23b7 00000828: JUMP 00000829: JUMPDEST 0000082a: PUSH1 0x07 0000082c: SLOAD 0000082d: PUSH2 0x0799 00000830: SWAP2 00000831: SWAP1 00000832: PUSH2 0x22fa 00000835: JUMP 00000836: JUMPDEST 00000837: POP 00000838: PUSH1 0x07 0000083a: SLOAD 0000083b: SWAP1 0000083c: JUMP 0000083d: JUMPDEST 0000083e: CALLER 0000083f: PUSH1 0x01 00000841: PUSH1 0x01 00000843: PUSH1 0xa0 00000845: SHL 00000846: SUB 00000847: AND 00000848: PUSH32 0x000000000000000000000000f4db9926ae02469d730a25ad7422764bbd45d36f 00000869: PUSH1 0x01 0000086b: PUSH1 0x01 0000086d: PUSH1 0xa0 0000086f: SHL 00000870: SUB 00000871: AND 00000872: PUSH4 0x8da5cb5b 00000877: PUSH1 0x40 00000879: MLOAD 0000087a: DUP2 0000087b: PUSH4 0xffffffff 00000880: AND 00000881: PUSH1 0xe0 00000883: SHL 00000884: DUP2 00000885: MSTORE 00000886: PUSH1 0x04 00000888: ADD 00000889: PUSH1 0x20 0000088b: PUSH1 0x40 0000088d: MLOAD 0000088e: DUP1 0000088f: DUP4 00000890: SUB 00000891: DUP2 00000892: DUP7 00000893: GAS 00000894: STATICCALL 00000895: ISZERO 00000896: DUP1 00000897: ISZERO 00000898: PUSH2 0x08a5 0000089b: JUMPI 0000089c: RETURNDATASIZE 0000089d: PUSH1 0x00 0000089f: DUP1 000008a0: RETURNDATACOPY 000008a1: RETURNDATASIZE 000008a2: PUSH1 0x00 000008a4: REVERT 000008a5: JUMPDEST 000008a6: POP 000008a7: POP 000008a8: POP 000008a9: POP 000008aa: PUSH1 0x40 000008ac: MLOAD 000008ad: RETURNDATASIZE 000008ae: PUSH1 0x1f 000008b0: NOT 000008b1: PUSH1 0x1f 000008b3: DUP3 000008b4: ADD 000008b5: AND 000008b6: DUP3 000008b7: ADD 000008b8: DUP1 000008b9: PUSH1 0x40 000008bb: MSTORE 000008bc: POP 000008bd: DUP2 000008be: ADD 000008bf: SWAP1 000008c0: PUSH2 0x08c9 000008c3: SWAP2 000008c4: SWAP1 000008c5: PUSH2 0x23d0 000008c8: JUMP 000008c9: JUMPDEST 000008ca: PUSH1 0x01 000008cc: PUSH1 0x01 000008ce: PUSH1 0xa0 000008d0: SHL 000008d1: SUB 000008d2: AND 000008d3: EQ 000008d4: PUSH2 0x08ef 000008d7: JUMPI 000008d8: PUSH1 0x40 000008da: MLOAD 000008db: PUSH3 0x461bcd 000008df: PUSH1 0xe5 000008e1: SHL 000008e2: DUP2 000008e3: MSTORE 000008e4: PUSH1 0x04 000008e6: ADD 000008e7: PUSH2 0x04c4 000008ea: SWAP1 000008eb: PUSH2 0x23ed 000008ee: JUMP 000008ef: JUMPDEST 000008f0: PUSH1 0x07 000008f2: SLOAD 000008f3: PUSH1 0x40 000008f5: MLOAD 000008f6: PUSH4 0x70a08231 000008fb: PUSH1 0xe0 000008fd: SHL 000008fe: DUP2 000008ff: MSTORE 00000900: ADDRESS 00000901: PUSH1 0x04 00000903: DUP3 00000904: ADD 00000905: MSTORE 00000906: PUSH1 0x00 00000908: SWAP1 00000909: PUSH1 0x01 0000090b: PUSH1 0x01 0000090d: PUSH1 0xa0 0000090f: SHL 00000910: SUB 00000911: DUP6 00000912: AND 00000913: SWAP1 00000914: PUSH4 0x70a08231 00000919: SWAP1 0000091a: PUSH1 0x24 0000091c: ADD 0000091d: PUSH1 0x20 0000091f: PUSH1 0x40 00000921: MLOAD 00000922: DUP1 00000923: DUP4 00000924: SUB 00000925: DUP2 00000926: DUP7 00000927: GAS 00000928: STATICCALL 00000929: ISZERO 0000092a: DUP1 0000092b: ISZERO 0000092c: PUSH2 0x0939 0000092f: JUMPI 00000930: RETURNDATASIZE 00000931: PUSH1 0x00 00000933: DUP1 00000934: RETURNDATACOPY 00000935: RETURNDATASIZE 00000936: PUSH1 0x00 00000938: REVERT 00000939: JUMPDEST 0000093a: POP 0000093b: POP 0000093c: POP 0000093d: POP 0000093e: PUSH1 0x40 00000940: MLOAD 00000941: RETURNDATASIZE 00000942: PUSH1 0x1f 00000944: NOT 00000945: PUSH1 0x1f 00000947: DUP3 00000948: ADD 00000949: AND 0000094a: DUP3 0000094b: ADD 0000094c: DUP1 0000094d: PUSH1 0x40 0000094f: MSTORE 00000950: POP 00000951: DUP2 00000952: ADD 00000953: SWAP1 00000954: PUSH2 0x095d 00000957: SWAP2 00000958: SWAP1 00000959: PUSH2 0x23b7 0000095c: JUMP 0000095d: JUMPDEST 0000095e: PUSH1 0x00 00000960: SLOAD 00000961: SWAP1 00000962: SWAP2 00000963: POP 00000964: PUSH1 0x01 00000966: PUSH1 0x01 00000968: PUSH1 0xa0 0000096a: SHL 0000096b: SUB 0000096c: DUP6 0000096d: DUP2 0000096e: AND 0000096f: SWAP2 00000970: AND 00000971: EQ 00000972: DUP1 00000973: ISZERO 00000974: PUSH2 0x097c 00000977: JUMPI 00000978: POP 00000979: DUP1 0000097a: DUP3 0000097b: LT 0000097c: JUMPDEST 0000097d: ISZERO 0000097e: PUSH2 0x0aac 00000981: JUMPI 00000982: PUSH1 0x01 00000984: SLOAD 00000985: PUSH1 0x40 00000987: DUP1 00000988: MLOAD 00000989: PUSH4 0x2a983129 0000098e: PUSH1 0xe1 00000990: SHL 00000991: DUP2 00000992: MSTORE 00000993: SWAP1 00000994: MLOAD 00000995: PUSH1 0x00 00000997: SWAP3 00000998: PUSH1 0x01 0000099a: PUSH1 0x01 0000099c: PUSH1 0xa0 0000099e: SHL 0000099f: SUB 000009a0: AND 000009a1: SWAP2 000009a2: PUSH4 0x55306252 000009a7: SWAP2 000009a8: PUSH1 0x04 000009aa: DUP1 000009ab: DUP4 000009ac: ADD 000009ad: SWAP3 000009ae: PUSH1 0x20 000009b0: SWAP3 000009b1: SWAP2 000009b2: SWAP1 000009b3: DUP3 000009b4: SWAP1 000009b5: SUB 000009b6: ADD 000009b7: DUP2 000009b8: DUP7 000009b9: GAS 000009ba: STATICCALL 000009bb: ISZERO 000009bc: DUP1 000009bd: ISZERO 000009be: PUSH2 0x09cb 000009c1: JUMPI 000009c2: RETURNDATASIZE 000009c3: PUSH1 0x00 000009c5: DUP1 000009c6: RETURNDATACOPY 000009c7: RETURNDATASIZE 000009c8: PUSH1 0x00 000009ca: REVERT 000009cb: JUMPDEST 000009cc: POP 000009cd: POP 000009ce: POP 000009cf: POP 000009d0: PUSH1 0x40 000009d2: MLOAD 000009d3: RETURNDATASIZE 000009d4: PUSH1 0x1f 000009d6: NOT 000009d7: PUSH1 0x1f 000009d9: DUP3 000009da: ADD 000009db: AND 000009dc: DUP3 000009dd: ADD 000009de: DUP1 000009df: PUSH1 0x40 000009e1: MSTORE 000009e2: POP 000009e3: DUP2 000009e4: ADD 000009e5: SWAP1 000009e6: PUSH2 0x09ef 000009e9: SWAP2 000009ea: SWAP1 000009eb: PUSH2 0x23b7 000009ee: JUMP 000009ef: JUMPDEST 000009f0: PUSH1 0x00 000009f2: DUP1 000009f3: SLOAD 000009f4: PUSH1 0x40 000009f6: MLOAD 000009f7: PUSH4 0x70a08231 000009fc: PUSH1 0xe0 000009fe: SHL 000009ff: DUP2 00000a00: MSTORE 00000a01: ADDRESS 00000a02: PUSH1 0x04 00000a04: DUP3 00000a05: ADD 00000a06: MSTORE 00000a07: SWAP3 00000a08: SWAP4 00000a09: POP 00000a0a: SWAP1 00000a0b: SWAP2 00000a0c: DUP4 00000a0d: SWAP2 00000a0e: PUSH1 0x01 00000a10: PUSH1 0x01 00000a12: PUSH1 0xa0 00000a14: SHL 00000a15: SUB 00000a16: AND 00000a17: SWAP1 00000a18: PUSH4 0x70a08231 00000a1d: SWAP1 00000a1e: PUSH1 0x24 00000a20: ADD 00000a21: PUSH1 0x20 00000a23: PUSH1 0x40 00000a25: MLOAD 00000a26: DUP1 00000a27: DUP4 00000a28: SUB 00000a29: DUP2 00000a2a: DUP7 00000a2b: GAS 00000a2c: STATICCALL 00000a2d: ISZERO 00000a2e: DUP1 00000a2f: ISZERO 00000a30: PUSH2 0x0a3d 00000a33: JUMPI 00000a34: RETURNDATASIZE 00000a35: PUSH1 0x00 00000a37: DUP1 00000a38: RETURNDATACOPY 00000a39: RETURNDATASIZE 00000a3a: PUSH1 0x00 00000a3c: REVERT 00000a3d: JUMPDEST 00000a3e: POP 00000a3f: POP 00000a40: POP 00000a41: POP 00000a42: PUSH1 0x40 00000a44: MLOAD 00000a45: RETURNDATASIZE 00000a46: PUSH1 0x1f 00000a48: NOT 00000a49: PUSH1 0x1f 00000a4b: DUP3 00000a4c: ADD 00000a4d: AND 00000a4e: DUP3 00000a4f: ADD 00000a50: DUP1 00000a51: PUSH1 0x40 00000a53: MSTORE 00000a54: POP 00000a55: DUP2 00000a56: ADD 00000a57: SWAP1 00000a58: PUSH2 0x0a61 00000a5b: SWAP2 00000a5c: SWAP1 00000a5d: PUSH2 0x23b7 00000a60: JUMP 00000a61: JUMPDEST 00000a62: PUSH2 0x0a6b 00000a65: SWAP2 00000a66: SWAP1 00000a67: PUSH2 0x22fa 00000a6a: JUMP 00000a6b: JUMPDEST 00000a6c: SWAP1 00000a6d: POP 00000a6e: PUSH1 0x00 00000a70: DUP3 00000a71: PUSH1 0x07 00000a73: SLOAD 00000a74: PUSH2 0x0a7d 00000a77: SWAP2 00000a78: SWAP1 00000a79: PUSH2 0x22fa 00000a7c: JUMP 00000a7d: JUMPDEST 00000a7e: SWAP1 00000a7f: POP 00000a80: DUP1 00000a81: DUP3 00000a82: GT 00000a83: ISZERO 00000a84: PUSH2 0x0aa4 00000a87: JUMPI 00000a88: PUSH1 0x00 00000a8a: SLOAD 00000a8b: DUP6 00000a8c: DUP6 00000a8d: SUB 00000a8e: SWAP1 00000a8f: PUSH2 0x0aa2 00000a92: SWAP1 00000a93: PUSH1 0x01 00000a95: PUSH1 0x01 00000a97: PUSH1 0xa0 00000a99: SHL 00000a9a: SUB 00000a9b: AND 00000a9c: DUP9 00000a9d: DUP4 00000a9e: PUSH2 0x1bf1 00000aa1: JUMP 00000aa2: JUMPDEST 00000aa3: POP 00000aa4: JUMPDEST 00000aa5: POP 00000aa6: POP 00000aa7: POP 00000aa8: PUSH2 0x0ae2 00000aab: JUMP 00000aac: JUMPDEST 00000aad: PUSH1 0x00 00000aaf: SLOAD 00000ab0: PUSH1 0x01 00000ab2: PUSH1 0x01 00000ab4: PUSH1 0xa0 00000ab6: SHL 00000ab7: SUB 00000ab8: DUP6 00000ab9: DUP2 00000aba: AND 00000abb: SWAP2 00000abc: AND 00000abd: EQ 00000abe: DUP1 00000abf: ISZERO 00000ac0: SWAP1 00000ac1: PUSH2 0x0ac9 00000ac4: JUMPI 00000ac5: POP 00000ac6: DUP1 00000ac7: ISZERO 00000ac8: ISZERO 00000ac9: JUMPDEST 00000aca: ISZERO 00000acb: PUSH2 0x0ae2 00000ace: JUMPI 00000acf: PUSH2 0x0ae2 00000ad2: PUSH1 0x01 00000ad4: PUSH1 0x01 00000ad6: PUSH1 0xa0 00000ad8: SHL 00000ad9: SUB 00000ada: DUP6 00000adb: AND 00000adc: DUP5 00000add: DUP4 00000ade: PUSH2 0x1bf1 00000ae1: JUMP 00000ae2: JUMPDEST 00000ae3: POP 00000ae4: POP 00000ae5: POP 00000ae6: POP 00000ae7: JUMP 00000ae8: JUMPDEST 00000ae9: CALLER 00000aea: PUSH1 0x01 00000aec: PUSH1 0x01 00000aee: PUSH1 0xa0 00000af0: SHL 00000af1: SUB 00000af2: AND 00000af3: PUSH32 0x000000000000000000000000f4db9926ae02469d730a25ad7422764bbd45d36f 00000b14: PUSH1 0x01 00000b16: PUSH1 0x01 00000b18: PUSH1 0xa0 00000b1a: SHL 00000b1b: SUB 00000b1c: AND 00000b1d: PUSH4 0x8da5cb5b 00000b22: PUSH1 0x40 00000b24: MLOAD 00000b25: DUP2 00000b26: PUSH4 0xffffffff 00000b2b: AND 00000b2c: PUSH1 0xe0 00000b2e: SHL 00000b2f: DUP2 00000b30: MSTORE 00000b31: PUSH1 0x04 00000b33: ADD 00000b34: PUSH1 0x20 00000b36: PUSH1 0x40 00000b38: MLOAD 00000b39: DUP1 00000b3a: DUP4 00000b3b: SUB 00000b3c: DUP2 00000b3d: DUP7 00000b3e: GAS 00000b3f: STATICCALL 00000b40: ISZERO 00000b41: DUP1 00000b42: ISZERO 00000b43: PUSH2 0x0b50 00000b46: JUMPI 00000b47: RETURNDATASIZE 00000b48: PUSH1 0x00 00000b4a: DUP1 00000b4b: RETURNDATACOPY 00000b4c: RETURNDATASIZE 00000b4d: PUSH1 0x00 00000b4f: REVERT 00000b50: JUMPDEST 00000b51: POP 00000b52: POP 00000b53: POP 00000b54: POP 00000b55: PUSH1 0x40 00000b57: MLOAD 00000b58: RETURNDATASIZE 00000b59: PUSH1 0x1f 00000b5b: NOT 00000b5c: PUSH1 0x1f 00000b5e: DUP3 00000b5f: ADD 00000b60: AND 00000b61: DUP3 00000b62: ADD 00000b63: DUP1 00000b64: PUSH1 0x40 00000b66: MSTORE 00000b67: POP 00000b68: DUP2 00000b69: ADD 00000b6a: SWAP1 00000b6b: PUSH2 0x0b74 00000b6e: SWAP2 00000b6f: SWAP1 00000b70: PUSH2 0x23d0 00000b73: JUMP 00000b74: JUMPDEST 00000b75: PUSH1 0x01 00000b77: PUSH1 0x01 00000b79: PUSH1 0xa0 00000b7b: SHL 00000b7c: SUB 00000b7d: AND 00000b7e: EQ 00000b7f: PUSH2 0x0b9a 00000b82: JUMPI 00000b83: PUSH1 0x40 00000b85: MLOAD 00000b86: PUSH3 0x461bcd 00000b8a: PUSH1 0xe5 00000b8c: SHL 00000b8d: DUP2 00000b8e: MSTORE 00000b8f: PUSH1 0x04 00000b91: ADD 00000b92: PUSH2 0x04c4 00000b95: SWAP1 00000b96: PUSH2 0x23ed 00000b99: JUMP 00000b9a: JUMPDEST 00000b9b: PUSH1 0x06 00000b9d: SLOAD 00000b9e: PUSH1 0x01 00000ba0: PUSH1 0x01 00000ba2: PUSH1 0xa0 00000ba4: SHL 00000ba5: SUB 00000ba6: DUP3 00000ba7: DUP2 00000ba8: AND 00000ba9: SWAP2 00000baa: AND 00000bab: EQ 00000bac: PUSH2 0x0bcb 00000baf: JUMPI 00000bb0: PUSH1 0x06 00000bb2: DUP1 00000bb3: SLOAD 00000bb4: PUSH1 0x01 00000bb6: PUSH1 0x01 00000bb8: PUSH1 0xa0 00000bba: SHL 00000bbb: SUB 00000bbc: NOT 00000bbd: AND 00000bbe: PUSH1 0x01 00000bc0: PUSH1 0x01 00000bc2: PUSH1 0xa0 00000bc4: SHL 00000bc5: SUB 00000bc6: DUP4 00000bc7: AND 00000bc8: OR 00000bc9: SWAP1 00000bca: SSTORE 00000bcb: JUMPDEST 00000bcc: PUSH1 0x40 00000bce: MLOAD 00000bcf: PUSH1 0x01 00000bd1: PUSH1 0x01 00000bd3: PUSH1 0xa0 00000bd5: SHL 00000bd6: SUB 00000bd7: DUP3 00000bd8: AND 00000bd9: DUP2 00000bda: MSTORE 00000bdb: PUSH32 0xccbb340100ae0231275bbc78f96bf86cd6924bfdc95af2988f131406f33e18a0 00000bfc: SWAP1 00000bfd: PUSH1 0x20 00000bff: ADD 00000c00: JUMPDEST 00000c01: PUSH1 0x40 00000c03: MLOAD 00000c04: DUP1 00000c05: SWAP2 00000c06: SUB 00000c07: SWAP1 00000c08: LOG1 00000c09: POP 00000c0a: JUMP 00000c0b: JUMPDEST 00000c0c: PUSH1 0x00 00000c0e: PUSH1 0x05 00000c10: SLOAD 00000c11: PUSH3 0x0f4240 00000c15: PUSH2 0x0c1c 00000c18: PUSH2 0x079e 00000c1b: JUMP 00000c1c: JUMPDEST 00000c1d: PUSH2 0x0c26 00000c20: SWAP2 00000c21: SWAP1 00000c22: PUSH2 0x2312 00000c25: JUMP 00000c26: JUMPDEST 00000c27: PUSH2 0x0799 00000c2a: SWAP2 00000c2b: SWAP1 00000c2c: PUSH2 0x2331 00000c2f: JUMP 00000c30: JUMPDEST 00000c31: PUSH1 0x02 00000c33: SLOAD 00000c34: PUSH1 0x40 00000c36: MLOAD 00000c37: PUSH4 0x7bca0317 00000c3c: PUSH1 0xe1 00000c3e: SHL 00000c3f: DUP2 00000c40: MSTORE 00000c41: CALLER 00000c42: PUSH1 0x04 00000c44: DUP3 00000c45: ADD 00000c46: MSTORE 00000c47: PUSH1 0x01 00000c49: PUSH1 0x01 00000c4b: PUSH1 0xa0 00000c4d: SHL 00000c4e: SUB 00000c4f: SWAP1 00000c50: SWAP2 00000c51: AND 00000c52: SWAP1 00000c53: PUSH4 0xf794062e 00000c58: SWAP1 00000c59: PUSH1 0x24 00000c5b: ADD 00000c5c: PUSH1 0x20 00000c5e: PUSH1 0x40 00000c60: MLOAD 00000c61: DUP1 00000c62: DUP4 00000c63: SUB 00000c64: DUP2 00000c65: DUP7 00000c66: GAS 00000c67: STATICCALL 00000c68: ISZERO 00000c69: DUP1 00000c6a: ISZERO 00000c6b: PUSH2 0x0c78 00000c6e: JUMPI 00000c6f: RETURNDATASIZE 00000c70: PUSH1 0x00 00000c72: DUP1 00000c73: RETURNDATACOPY 00000c74: RETURNDATASIZE 00000c75: PUSH1 0x00 00000c77: REVERT 00000c78: JUMPDEST 00000c79: POP 00000c7a: POP 00000c7b: POP 00000c7c: POP 00000c7d: PUSH1 0x40 00000c7f: MLOAD 00000c80: RETURNDATASIZE 00000c81: PUSH1 0x1f 00000c83: NOT 00000c84: PUSH1 0x1f 00000c86: DUP3 00000c87: ADD 00000c88: AND 00000c89: DUP3 00000c8a: ADD 00000c8b: DUP1 00000c8c: PUSH1 0x40 00000c8e: MSTORE 00000c8f: POP 00000c90: DUP2 00000c91: ADD 00000c92: SWAP1 00000c93: PUSH2 0x0c9c 00000c96: SWAP2 00000c97: SWAP1 00000c98: PUSH2 0x2353 00000c9b: JUMP 00000c9c: JUMPDEST 00000c9d: PUSH2 0x0cb8 00000ca0: JUMPI 00000ca1: PUSH1 0x40 00000ca3: MLOAD 00000ca4: PUSH3 0x461bcd 00000ca8: PUSH1 0xe5 00000caa: SHL 00000cab: DUP2 00000cac: MSTORE 00000cad: PUSH1 0x04 00000caf: ADD 00000cb0: PUSH2 0x04c4 00000cb3: SWAP1 00000cb4: PUSH2 0x2375 00000cb7: JUMP 00000cb8: JUMPDEST 00000cb9: DUP1 00000cba: ISZERO 00000cbb: PUSH2 0x0d23 00000cbe: JUMPI 00000cbf: CALLER 00000cc0: PUSH1 0x00 00000cc2: SWAP1 00000cc3: DUP2 00000cc4: MSTORE 00000cc5: PUSH1 0x03 00000cc7: PUSH1 0x20 00000cc9: MSTORE 00000cca: PUSH1 0x40 00000ccc: DUP2 00000ccd: KECCAK256 00000cce: DUP1 00000ccf: SLOAD 00000cd0: DUP4 00000cd1: SWAP3 00000cd2: SWAP1 00000cd3: PUSH2 0x0cdd 00000cd6: SWAP1 00000cd7: DUP5 00000cd8: SWAP1 00000cd9: PUSH2 0x23a0 00000cdc: JUMP 00000cdd: JUMPDEST 00000cde: SWAP1 00000cdf: SWAP2 00000ce0: SSTORE 00000ce1: POP 00000ce2: POP 00000ce3: PUSH1 0x00 00000ce5: DUP1 00000ce6: DUP1 00000ce7: MSTORE 00000ce8: PUSH1 0x03 00000cea: PUSH1 0x20 00000cec: MSTORE 00000ced: PUSH32 0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92eff 00000d0e: DUP1 00000d0f: SLOAD 00000d10: DUP4 00000d11: SWAP3 00000d12: SWAP1 00000d13: PUSH2 0x0d1d 00000d16: SWAP1 00000d17: DUP5 00000d18: SWAP1 00000d19: PUSH2 0x22fa 00000d1c: JUMP 00000d1d: JUMPDEST 00000d1e: SWAP1 00000d1f: SWAP2 00000d20: SSTORE 00000d21: POP 00000d22: POP 00000d23: JUMPDEST 00000d24: POP 00000d25: JUMP 00000d26: JUMPDEST 00000d27: PUSH2 0x0d2e 00000d2a: PUSH2 0x20f0 00000d2d: JUMP 00000d2e: JUMPDEST 00000d2f: PUSH1 0x02 00000d31: SLOAD 00000d32: PUSH1 0x40 00000d34: MLOAD 00000d35: PUSH4 0x7bca0317 00000d3a: PUSH1 0xe1 00000d3c: SHL 00000d3d: DUP2 00000d3e: MSTORE 00000d3f: CALLER 00000d40: PUSH1 0x04 00000d42: DUP3 00000d43: ADD 00000d44: MSTORE 00000d45: PUSH1 0x01 00000d47: PUSH1 0x01 00000d49: PUSH1 0xa0 00000d4b: SHL 00000d4c: SUB 00000d4d: SWAP1 00000d4e: SWAP2 00000d4f: AND 00000d50: SWAP1 00000d51: PUSH4 0xf794062e 00000d56: SWAP1 00000d57: PUSH1 0x24 00000d59: ADD 00000d5a: PUSH1 0x20 00000d5c: PUSH1 0x40 00000d5e: MLOAD 00000d5f: DUP1 00000d60: DUP4 00000d61: SUB 00000d62: DUP2 00000d63: DUP7 00000d64: GAS 00000d65: STATICCALL 00000d66: ISZERO 00000d67: DUP1 00000d68: ISZERO 00000d69: PUSH2 0x0d76 00000d6c: JUMPI 00000d6d: RETURNDATASIZE 00000d6e: PUSH1 0x00 00000d70: DUP1 00000d71: RETURNDATACOPY 00000d72: RETURNDATASIZE 00000d73: PUSH1 0x00 00000d75: REVERT 00000d76: JUMPDEST 00000d77: POP 00000d78: POP 00000d79: POP 00000d7a: POP 00000d7b: PUSH1 0x40 00000d7d: MLOAD 00000d7e: RETURNDATASIZE 00000d7f: PUSH1 0x1f 00000d81: NOT 00000d82: PUSH1 0x1f 00000d84: DUP3 00000d85: ADD 00000d86: AND 00000d87: DUP3 00000d88: ADD 00000d89: DUP1 00000d8a: PUSH1 0x40 00000d8c: MSTORE 00000d8d: POP 00000d8e: DUP2 00000d8f: ADD 00000d90: SWAP1 00000d91: PUSH2 0x0d9a 00000d94: SWAP2 00000d95: SWAP1 00000d96: PUSH2 0x2353 00000d99: JUMP 00000d9a: JUMPDEST 00000d9b: PUSH2 0x0db6 00000d9e: JUMPI 00000d9f: PUSH1 0x40 00000da1: MLOAD 00000da2: PUSH3 0x461bcd 00000da6: PUSH1 0xe5 00000da8: SHL 00000da9: DUP2 00000daa: MSTORE 00000dab: PUSH1 0x04 00000dad: ADD 00000dae: PUSH2 0x04c4 00000db1: SWAP1 00000db2: PUSH2 0x2375 00000db5: JUMP 00000db6: JUMPDEST 00000db7: PUSH2 0x0dc5 00000dba: PUSH1 0x20 00000dbc: DUP4 00000dbd: ADD 00000dbe: CALLDATALOAD 00000dbf: DUP4 00000dc0: CALLDATALOAD 00000dc1: PUSH2 0x22fa 00000dc4: JUMP 00000dc5: JUMPDEST 00000dc6: PUSH3 0x0f4240 00000dca: EQ 00000dcb: PUSH2 0x0e0e 00000dce: JUMPI 00000dcf: PUSH1 0x40 00000dd1: MLOAD 00000dd2: PUSH3 0x461bcd 00000dd6: PUSH1 0xe5 00000dd8: SHL 00000dd9: DUP2 00000dda: MSTORE 00000ddb: PUSH1 0x20 00000ddd: PUSH1 0x04 00000ddf: DUP3 00000de0: ADD 00000de1: MSTORE 00000de2: PUSH1 0x15 00000de4: PUSH1 0x24 00000de6: DUP3 00000de7: ADD 00000de8: MSTORE 00000de9: PUSH21 0x4552524f525f494e434f52524543545f5348415245 00000dff: PUSH1 0x58 00000e01: SHL 00000e02: PUSH1 0x44 00000e04: DUP3 00000e05: ADD 00000e06: MSTORE 00000e07: PUSH1 0x64 00000e09: ADD 00000e0a: PUSH2 0x04c4 00000e0d: JUMP 00000e0e: JUMPDEST 00000e0f: PUSH1 0x00 00000e11: DUP1 00000e12: PUSH2 0x0e19 00000e15: PUSH2 0x079e 00000e18: JUMP 00000e19: JUMPDEST 00000e1a: SWAP1 00000e1b: POP 00000e1c: PUSH1 0x05 00000e1e: SLOAD 00000e1f: PUSH1 0x00 00000e21: EQ 00000e22: ISZERO 00000e23: PUSH2 0x0e2e 00000e26: JUMPI 00000e27: DUP7 00000e28: SWAP2 00000e29: POP 00000e2a: PUSH2 0x0e97 00000e2d: JUMP 00000e2e: JUMPDEST 00000e2f: DUP1 00000e30: PUSH2 0x0e7b 00000e33: JUMPI 00000e34: PUSH1 0x40 00000e36: MLOAD 00000e37: PUSH3 0x461bcd 00000e3b: PUSH1 0xe5 00000e3d: SHL 00000e3e: DUP2 00000e3f: MSTORE 00000e40: PUSH1 0x20 00000e42: PUSH1 0x04 00000e44: DUP3 00000e45: ADD 00000e46: MSTORE 00000e47: PUSH1 0x17 00000e49: PUSH1 0x24 00000e4b: DUP3 00000e4c: ADD 00000e4d: MSTORE 00000e4e: PUSH32 0x4552524f525f56414c55455f414c4c5f49535f5a45524f000000000000000000 00000e6f: PUSH1 0x44 00000e71: DUP3 00000e72: ADD 00000e73: MSTORE 00000e74: PUSH1 0x64 00000e76: ADD 00000e77: PUSH2 0x04c4 00000e7a: JUMP 00000e7b: JUMPDEST 00000e7c: DUP1 00000e7d: PUSH1 0x05 00000e7f: SLOAD 00000e80: DUP9 00000e81: PUSH2 0x0e8a 00000e84: SWAP2 00000e85: SWAP1 00000e86: PUSH2 0x2312 00000e89: JUMP 00000e8a: JUMPDEST 00000e8b: PUSH2 0x0e94 00000e8e: SWAP2 00000e8f: SWAP1 00000e90: PUSH2 0x2331 00000e93: JUMP 00000e94: JUMPDEST 00000e95: SWAP2 00000e96: POP 00000e97: JUMPDEST 00000e98: PUSH1 0x00 00000e9a: SLOAD 00000e9b: PUSH2 0x0eaf 00000e9e: SWAP1 00000e9f: PUSH1 0x01 00000ea1: PUSH1 0x01 00000ea3: PUSH1 0xa0 00000ea5: SHL 00000ea6: SUB 00000ea7: AND 00000ea8: DUP8 00000ea9: ADDRESS 00000eaa: DUP11 00000eab: PUSH2 0x1c54 00000eae: JUMP 00000eaf: JUMPDEST 00000eb0: DUP7 00000eb1: PUSH1 0x07 00000eb3: PUSH1 0x00 00000eb5: DUP3 00000eb6: DUP3 00000eb7: SLOAD 00000eb8: PUSH2 0x0ec1 00000ebb: SWAP2 00000ebc: SWAP1 00000ebd: PUSH2 0x22fa 00000ec0: JUMP 00000ec1: JUMPDEST 00000ec2: SWAP3 00000ec3: POP 00000ec4: POP 00000ec5: DUP2 00000ec6: SWAP1 00000ec7: SSTORE 00000ec8: POP 00000ec9: DUP2 00000eca: PUSH1 0x05 00000ecc: PUSH1 0x00 00000ece: DUP3 00000ecf: DUP3 00000ed0: SLOAD 00000ed1: PUSH2 0x0eda 00000ed4: SWAP2 00000ed5: SWAP1 00000ed6: PUSH2 0x22fa 00000ed9: JUMP 00000eda: JUMPDEST 00000edb: SWAP1 00000edc: SWAP2 00000edd: SSTORE 00000ede: POP 00000edf: PUSH1 0x00 00000ee1: SWAP1 00000ee2: POP 00000ee3: PUSH3 0x0f4240 00000ee7: PUSH2 0x0ef1 00000eea: DUP5 00000eeb: DUP8 00000eec: CALLDATALOAD 00000eed: PUSH2 0x2312 00000ef0: JUMP 00000ef1: JUMPDEST 00000ef2: PUSH2 0x0efb 00000ef5: SWAP2 00000ef6: SWAP1 00000ef7: PUSH2 0x2331 00000efa: JUMP 00000efb: JUMPDEST 00000efc: SWAP1 00000efd: POP 00000efe: DUP1 00000eff: PUSH1 0x04 00000f01: PUSH1 0x00 00000f03: PUSH2 0x0f0f 00000f06: PUSH1 0x20 00000f08: DUP11 00000f09: ADD 00000f0a: DUP11 00000f0b: PUSH2 0x217f 00000f0e: JUMP 00000f0f: JUMPDEST 00000f10: PUSH1 0x01 00000f12: PUSH1 0x01 00000f14: PUSH1 0xa0 00000f16: SHL 00000f17: SUB 00000f18: AND 00000f19: PUSH1 0x01 00000f1b: PUSH1 0x01 00000f1d: PUSH1 0xa0 00000f1f: SHL 00000f20: SUB 00000f21: AND 00000f22: DUP2 00000f23: MSTORE 00000f24: PUSH1 0x20 00000f26: ADD 00000f27: SWAP1 00000f28: DUP2 00000f29: MSTORE 00000f2a: PUSH1 0x20 00000f2c: ADD 00000f2d: PUSH1 0x00 00000f2f: KECCAK256 00000f30: PUSH1 0x00 00000f32: DUP3 00000f33: DUP3 00000f34: SLOAD 00000f35: PUSH2 0x0f3e 00000f38: SWAP2 00000f39: SWAP1 00000f3a: PUSH2 0x22fa 00000f3d: JUMP 00000f3e: JUMPDEST 00000f3f: SWAP1 00000f40: SWAP2 00000f41: SSTORE 00000f42: POP 00000f43: POP 00000f44: DUP1 00000f45: DUP5 00000f46: MSTORE 00000f47: PUSH3 0x0f4240 00000f4b: PUSH2 0x0f58 00000f4e: DUP5 00000f4f: PUSH1 0x20 00000f51: DUP9 00000f52: ADD 00000f53: CALLDATALOAD 00000f54: PUSH2 0x2312 00000f57: JUMP 00000f58: JUMPDEST 00000f59: PUSH2 0x0f62 00000f5c: SWAP2 00000f5d: SWAP1 00000f5e: PUSH2 0x2331 00000f61: JUMP 00000f62: JUMPDEST 00000f63: SWAP1 00000f64: POP 00000f65: DUP1 00000f66: PUSH1 0x04 00000f68: PUSH1 0x00 00000f6a: PUSH2 0x0f79 00000f6d: PUSH1 0x40 00000f6f: DUP11 00000f70: ADD 00000f71: PUSH1 0x20 00000f73: DUP12 00000f74: ADD 00000f75: PUSH2 0x217f 00000f78: JUMP 00000f79: JUMPDEST 00000f7a: PUSH1 0x01 00000f7c: PUSH1 0x01 00000f7e: PUSH1 0xa0 00000f80: SHL 00000f81: SUB 00000f82: AND 00000f83: PUSH1 0x01 00000f85: PUSH1 0x01 00000f87: PUSH1 0xa0 00000f89: SHL 00000f8a: SUB 00000f8b: AND 00000f8c: DUP2 00000f8d: MSTORE 00000f8e: PUSH1 0x20 00000f90: ADD 00000f91: SWAP1 00000f92: DUP2 00000f93: MSTORE 00000f94: PUSH1 0x20 00000f96: ADD 00000f97: PUSH1 0x00 00000f99: KECCAK256 00000f9a: PUSH1 0x00 00000f9c: DUP3 00000f9d: DUP3 00000f9e: SLOAD 00000f9f: PUSH2 0x0fa8 00000fa2: SWAP2 00000fa3: SWAP1 00000fa4: PUSH2 0x22fa 00000fa7: JUMP 00000fa8: JUMPDEST 00000fa9: SWAP1 00000faa: SWAP2 00000fab: SSTORE 00000fac: POP 00000fad: POP 00000fae: PUSH1 0x20 00000fb0: DUP5 00000fb1: ADD 00000fb2: MSTORE 00000fb3: POP 00000fb4: SWAP1 00000fb5: SWAP6 00000fb6: SWAP5 00000fb7: POP 00000fb8: POP 00000fb9: POP 00000fba: POP 00000fbb: POP 00000fbc: JUMP 00000fbd: JUMPDEST 00000fbe: PUSH1 0x00 00000fc0: PUSH1 0x01 00000fc2: PUSH1 0x01 00000fc4: PUSH1 0xa0 00000fc6: SHL 00000fc7: SUB 00000fc8: DUP3 00000fc9: AND 00000fca: PUSH2 0x0fe5 00000fcd: JUMPI 00000fce: PUSH1 0x40 00000fd0: MLOAD 00000fd1: PUSH3 0x461bcd 00000fd5: PUSH1 0xe5 00000fd7: SHL 00000fd8: DUP2 00000fd9: MSTORE 00000fda: PUSH1 0x04 00000fdc: ADD 00000fdd: PUSH2 0x04c4 00000fe0: SWAP1 00000fe1: PUSH2 0x22b8 00000fe4: JUMP 00000fe5: JUMPDEST 00000fe6: PUSH1 0x00 00000fe8: PUSH2 0x0fef 00000feb: PUSH2 0x079e 00000fee: JUMP 00000fef: JUMPDEST 00000ff0: CALLER 00000ff1: PUSH1 0x00 00000ff3: SWAP1 00000ff4: DUP2 00000ff5: MSTORE 00000ff6: PUSH1 0x04 00000ff8: PUSH1 0x20 00000ffa: MSTORE 00000ffb: PUSH1 0x40 00000ffd: SWAP1 00000ffe: KECCAK256 00000fff: SLOAD 00001000: SWAP1 00001001: SWAP2 00001002: POP 00001003: ISZERO 00001004: DUP1 00001005: ISZERO 00001006: SWAP1 00001007: PUSH2 0x1019 0000100a: JUMPI 0000100b: POP 0000100c: DUP4 0000100d: PUSH2 0x1016 00001010: CALLER 00001011: DUP4 00001012: PUSH2 0x05ac 00001015: JUMP 00001016: JUMPDEST 00001017: LT 00001018: ISZERO 00001019: JUMPDEST 0000101a: PUSH2 0x1065 0000101d: JUMPI 0000101e: PUSH1 0x40 00001020: MLOAD 00001021: PUSH3 0x461bcd 00001025: PUSH1 0xe5 00001027: SHL 00001028: DUP2 00001029: MSTORE 0000102a: PUSH1 0x20 0000102c: PUSH1 0x04 0000102e: DUP3 0000102f: ADD 00001030: MSTORE 00001031: PUSH1 0x1c 00001033: PUSH1 0x24 00001035: DUP3 00001036: ADD 00001037: MSTORE 00001038: PUSH32 0x57495448445241572d56414c55455f424144434f4e444954494f4e5300000000 00001059: PUSH1 0x44 0000105b: DUP3 0000105c: ADD 0000105d: MSTORE 0000105e: PUSH1 0x64 00001060: ADD 00001061: PUSH2 0x04c4 00001064: JUMP 00001065: JUMPDEST 00001066: PUSH2 0x1083 00001069: DUP5 0000106a: PUSH1 0x05 0000106c: SLOAD 0000106d: PUSH2 0x1076 00001070: SWAP2 00001071: SWAP1 00001072: PUSH2 0x2312 00001075: JUMP 00001076: JUMPDEST 00001077: PUSH2 0x107e 0000107a: PUSH2 0x079e 0000107d: JUMP 0000107e: JUMPDEST 0000107f: PUSH2 0x1c8c 00001082: JUMP 00001083: JUMPDEST 00001084: SWAP2 00001085: POP 00001086: PUSH1 0x00 00001088: PUSH2 0x108f 0000108b: PUSH2 0x0787 0000108e: JUMP 0000108f: JUMPDEST 00001090: CALLER 00001091: PUSH1 0x00 00001093: SWAP1 00001094: DUP2 00001095: MSTORE 00001096: PUSH1 0x04 00001098: PUSH1 0x20 0000109a: MSTORE 0000109b: PUSH1 0x40 0000109d: SWAP1 0000109e: KECCAK256 0000109f: SLOAD 000010a0: SWAP1 000010a1: SWAP2 000010a2: POP 000010a3: DUP4 000010a4: GT 000010a5: ISZERO 000010a6: PUSH2 0x10f1 000010a9: JUMPI 000010aa: PUSH1 0x40 000010ac: MLOAD 000010ad: PUSH3 0x461bcd 000010b1: PUSH1 0xe5 000010b3: SHL 000010b4: DUP2 000010b5: MSTORE 000010b6: PUSH1 0x20 000010b8: PUSH1 0x04 000010ba: DUP3 000010bb: ADD 000010bc: MSTORE 000010bd: PUSH1 0x1c 000010bf: PUSH1 0x24 000010c1: DUP3 000010c2: ADD 000010c3: MSTORE 000010c4: PUSH32 0x57495448445241572d56414c55455f424144434f4e444954494f4e5300000000 000010e5: PUSH1 0x44 000010e7: DUP3 000010e8: ADD 000010e9: MSTORE 000010ea: PUSH1 0x64 000010ec: ADD 000010ed: PUSH2 0x04c4 000010f0: JUMP 000010f1: JUMPDEST 000010f2: CALLER 000010f3: PUSH1 0x00 000010f5: SWAP1 000010f6: DUP2 000010f7: MSTORE 000010f8: PUSH1 0x04 000010fa: PUSH1 0x20 000010fc: MSTORE 000010fd: PUSH1 0x40 000010ff: DUP2 00001100: KECCAK256 00001101: DUP1 00001102: SLOAD 00001103: DUP6 00001104: SWAP3 00001105: SWAP1 00001106: PUSH2 0x1110 00001109: SWAP1 0000110a: DUP5 0000110b: SWAP1 0000110c: PUSH2 0x23a0 0000110f: JUMP 00001110: JUMPDEST 00001111: SWAP3 00001112: POP 00001113: POP 00001114: DUP2 00001115: SWAP1 00001116: SSTORE 00001117: POP 00001118: DUP3 00001119: PUSH1 0x05 0000111b: PUSH1 0x00 0000111d: DUP3 0000111e: DUP3 0000111f: SLOAD 00001120: PUSH2 0x1129 00001123: SWAP2 00001124: SWAP1 00001125: PUSH2 0x23a0 00001128: JUMP 00001129: JUMPDEST 0000112a: SWAP1 0000112b: SWAP2 0000112c: SSTORE 0000112d: POP 0000112e: POP 0000112f: DUP5 00001130: DUP2 00001131: LT 00001132: ISZERO 00001133: PUSH2 0x119b 00001136: JUMPI 00001137: DUP1 00001138: DUP6 00001139: SUB 0000113a: PUSH2 0x1142 0000113d: DUP2 0000113e: PUSH2 0x1d07 00001141: JUMP 00001142: JUMPDEST 00001143: DUP6 00001144: PUSH2 0x114b 00001147: PUSH2 0x0787 0000114a: JUMP 0000114b: JUMPDEST 0000114c: LT 0000114d: ISZERO 0000114e: PUSH2 0x1199 00001151: JUMPI 00001152: PUSH1 0x40 00001154: MLOAD 00001155: PUSH3 0x461bcd 00001159: PUSH1 0xe5 0000115b: SHL 0000115c: DUP2 0000115d: MSTORE 0000115e: PUSH1 0x20 00001160: PUSH1 0x04 00001162: DUP3 00001163: ADD 00001164: MSTORE 00001165: PUSH1 0x1b 00001167: PUSH1 0x24 00001169: DUP3 0000116a: ADD 0000116b: MSTORE 0000116c: PUSH32 0x576974686472617720616d6f756e74203e20417661696c61626c650000000000 0000118d: PUSH1 0x44 0000118f: DUP3 00001190: ADD 00001191: MSTORE 00001192: PUSH1 0x64 00001194: ADD 00001195: PUSH2 0x04c4 00001198: JUMP 00001199: JUMPDEST 0000119a: POP 0000119b: JUMPDEST 0000119c: DUP5 0000119d: PUSH1 0x07 0000119f: PUSH1 0x00 000011a1: DUP3 000011a2: DUP3 000011a3: SLOAD 000011a4: PUSH2 0x11ad 000011a7: SWAP2 000011a8: SWAP1 000011a9: PUSH2 0x23a0 000011ac: JUMP 000011ad: JUMPDEST 000011ae: SWAP1 000011af: SWAP2 000011b0: SSTORE 000011b1: POP 000011b2: POP 000011b3: PUSH1 0x00 000011b5: SLOAD 000011b6: PUSH2 0x11c9 000011b9: SWAP1 000011ba: PUSH1 0x01 000011bc: PUSH1 0x01 000011be: PUSH1 0xa0 000011c0: SHL 000011c1: SUB 000011c2: AND 000011c3: DUP6 000011c4: DUP8 000011c5: PUSH2 0x1bf1 000011c8: JUMP 000011c9: JUMPDEST 000011ca: POP 000011cb: POP 000011cc: SWAP3 000011cd: SWAP2 000011ce: POP 000011cf: POP 000011d0: JUMP 000011d1: JUMPDEST 000011d2: CALLER 000011d3: PUSH1 0x01 000011d5: PUSH1 0x01 000011d7: PUSH1 0xa0 000011d9: SHL 000011da: SUB 000011db: AND 000011dc: PUSH32 0x000000000000000000000000f4db9926ae02469d730a25ad7422764bbd45d36f 000011fd: PUSH1 0x01 000011ff: PUSH1 0x01 00001201: PUSH1 0xa0 00001203: SHL 00001204: SUB 00001205: AND 00001206: PUSH4 0x8da5cb5b 0000120b: PUSH1 0x40 0000120d: MLOAD 0000120e: DUP2 0000120f: PUSH4 0xffffffff 00001214: AND 00001215: PUSH1 0xe0 00001217: SHL 00001218: DUP2 00001219: MSTORE 0000121a: PUSH1 0x04 0000121c: ADD 0000121d: PUSH1 0x20 0000121f: PUSH1 0x40 00001221: MLOAD 00001222: DUP1 00001223: DUP4 00001224: SUB 00001225: DUP2 00001226: DUP7 00001227: GAS 00001228: STATICCALL 00001229: ISZERO 0000122a: DUP1 0000122b: ISZERO 0000122c: PUSH2 0x1239 0000122f: JUMPI 00001230: RETURNDATASIZE 00001231: PUSH1 0x00 00001233: DUP1 00001234: RETURNDATACOPY 00001235: RETURNDATASIZE 00001236: PUSH1 0x00 00001238: REVERT 00001239: JUMPDEST 0000123a: POP 0000123b: POP 0000123c: POP 0000123d: POP 0000123e: PUSH1 0x40 00001240: MLOAD 00001241: RETURNDATASIZE 00001242: PUSH1 0x1f 00001244: NOT 00001245: PUSH1 0x1f 00001247: DUP3 00001248: ADD 00001249: AND 0000124a: DUP3 0000124b: ADD 0000124c: DUP1 0000124d: PUSH1 0x40 0000124f: MSTORE 00001250: POP 00001251: DUP2 00001252: ADD 00001253: SWAP1 00001254: PUSH2 0x125d 00001257: SWAP2 00001258: SWAP1 00001259: PUSH2 0x23d0 0000125c: JUMP 0000125d: JUMPDEST 0000125e: PUSH1 0x01 00001260: PUSH1 0x01 00001262: PUSH1 0xa0 00001264: SHL 00001265: SUB 00001266: AND 00001267: EQ 00001268: PUSH2 0x1283 0000126b: JUMPI 0000126c: PUSH1 0x40 0000126e: MLOAD 0000126f: PUSH3 0x461bcd 00001273: PUSH1 0xe5 00001275: SHL 00001276: DUP2 00001277: MSTORE 00001278: PUSH1 0x04 0000127a: ADD 0000127b: PUSH2 0x04c4 0000127e: SWAP1 0000127f: PUSH2 0x23ed 00001282: JUMP 00001283: JUMPDEST 00001284: PUSH1 0x01 00001286: PUSH1 0x01 00001288: PUSH1 0xa0 0000128a: SHL 0000128b: SUB 0000128c: DUP2 0000128d: AND 0000128e: PUSH2 0x12a9 00001291: JUMPI 00001292: PUSH1 0x40 00001294: MLOAD 00001295: PUSH3 0x461bcd 00001299: PUSH1 0xe5 0000129b: SHL 0000129c: DUP2 0000129d: MSTORE 0000129e: PUSH1 0x04 000012a0: ADD 000012a1: PUSH2 0x04c4 000012a4: SWAP1 000012a5: PUSH2 0x22b8 000012a8: JUMP 000012a9: JUMPDEST 000012aa: PUSH1 0x01 000012ac: SLOAD 000012ad: PUSH1 0x01 000012af: PUSH1 0x01 000012b1: PUSH1 0xa0 000012b3: SHL 000012b4: SUB 000012b5: AND 000012b6: ISZERO 000012b7: PUSH2 0x143c 000012ba: JUMPI 000012bb: PUSH1 0x01 000012bd: SLOAD 000012be: PUSH1 0x40 000012c0: DUP1 000012c1: MLOAD 000012c2: PUSH4 0x2a983129 000012c7: PUSH1 0xe1 000012c9: SHL 000012ca: DUP2 000012cb: MSTORE 000012cc: SWAP1 000012cd: MLOAD 000012ce: PUSH1 0x00 000012d0: SWAP3 000012d1: PUSH1 0x01 000012d3: PUSH1 0x01 000012d5: PUSH1 0xa0 000012d7: SHL 000012d8: SUB 000012d9: AND 000012da: SWAP2 000012db: PUSH4 0x55306252 000012e0: SWAP2 000012e1: PUSH1 0x04 000012e3: DUP1 000012e4: DUP4 000012e5: ADD 000012e6: SWAP3 000012e7: PUSH1 0x20 000012e9: SWAP3 000012ea: SWAP2 000012eb: SWAP1 000012ec: DUP3 000012ed: SWAP1 000012ee: SUB 000012ef: ADD 000012f0: DUP2 000012f1: DUP7 000012f2: GAS 000012f3: STATICCALL 000012f4: ISZERO 000012f5: DUP1 000012f6: ISZERO 000012f7: PUSH2 0x1304 000012fa: JUMPI 000012fb: RETURNDATASIZE 000012fc: PUSH1 0x00 000012fe: DUP1 000012ff: RETURNDATACOPY 00001300: RETURNDATASIZE 00001301: PUSH1 0x00 00001303: REVERT 00001304: JUMPDEST 00001305: POP 00001306: POP 00001307: POP 00001308: POP 00001309: PUSH1 0x40 0000130b: MLOAD 0000130c: RETURNDATASIZE 0000130d: PUSH1 0x1f 0000130f: NOT 00001310: PUSH1 0x1f 00001312: DUP3 00001313: ADD 00001314: AND 00001315: DUP3 00001316: ADD 00001317: DUP1 00001318: PUSH1 0x40 0000131a: MSTORE 0000131b: POP 0000131c: DUP2 0000131d: ADD 0000131e: SWAP1 0000131f: PUSH2 0x1328 00001322: SWAP2 00001323: SWAP1 00001324: PUSH2 0x23b7 00001327: JUMP 00001328: JUMPDEST 00001329: PUSH1 0x01 0000132b: SLOAD 0000132c: PUSH1 0x40 0000132e: MLOAD 0000132f: PUSH4 0xce5494bb 00001334: PUSH1 0xe0 00001336: SHL 00001337: DUP2 00001338: MSTORE 00001339: PUSH1 0x01 0000133b: PUSH1 0x01 0000133d: PUSH1 0xa0 0000133f: SHL 00001340: SUB 00001341: DUP6 00001342: DUP2 00001343: AND 00001344: PUSH1 0x04 00001346: DUP4 00001347: ADD 00001348: MSTORE 00001349: SWAP3 0000134a: SWAP4 0000134b: POP 0000134c: SWAP2 0000134d: AND 0000134e: SWAP1 0000134f: PUSH4 0xce5494bb 00001354: SWAP1 00001355: PUSH1 0x24 00001357: ADD 00001358: PUSH1 0x00 0000135a: PUSH1 0x40 0000135c: MLOAD 0000135d: DUP1 0000135e: DUP4 0000135f: SUB 00001360: DUP2 00001361: PUSH1 0x00 00001363: DUP8 00001364: DUP1 00001365: EXTCODESIZE 00001366: ISZERO 00001367: DUP1 00001368: ISZERO 00001369: PUSH2 0x1371 0000136c: JUMPI 0000136d: PUSH1 0x00 0000136f: DUP1 00001370: REVERT 00001371: JUMPDEST 00001372: POP 00001373: GAS 00001374: CALL 00001375: ISZERO 00001376: DUP1 00001377: ISZERO 00001378: PUSH2 0x1385 0000137b: JUMPI 0000137c: RETURNDATASIZE 0000137d: PUSH1 0x00 0000137f: DUP1 00001380: RETURNDATACOPY 00001381: RETURNDATASIZE 00001382: PUSH1 0x00 00001384: REVERT 00001385: JUMPDEST 00001386: POP 00001387: POP 00001388: POP 00001389: POP 0000138a: DUP1 0000138b: DUP3 0000138c: PUSH1 0x01 0000138e: PUSH1 0x01 00001390: PUSH1 0xa0 00001392: SHL 00001393: SUB 00001394: AND 00001395: PUSH4 0x55306252 0000139a: PUSH1 0x40 0000139c: MLOAD 0000139d: DUP2 0000139e: PUSH4 0xffffffff 000013a3: AND 000013a4: PUSH1 0xe0 000013a6: SHL 000013a7: DUP2 000013a8: MSTORE 000013a9: PUSH1 0x04 000013ab: ADD 000013ac: PUSH1 0x20 000013ae: PUSH1 0x40 000013b0: MLOAD 000013b1: DUP1 000013b2: DUP4 000013b3: SUB 000013b4: DUP2 000013b5: DUP7 000013b6: GAS 000013b7: STATICCALL 000013b8: ISZERO 000013b9: DUP1 000013ba: ISZERO 000013bb: PUSH2 0x13c8 000013be: JUMPI 000013bf: RETURNDATASIZE 000013c0: PUSH1 0x00 000013c2: DUP1 000013c3: RETURNDATACOPY 000013c4: RETURNDATASIZE 000013c5: PUSH1 0x00 000013c7: REVERT 000013c8: JUMPDEST 000013c9: POP 000013ca: POP 000013cb: POP 000013cc: POP 000013cd: PUSH1 0x40 000013cf: MLOAD 000013d0: RETURNDATASIZE 000013d1: PUSH1 0x1f 000013d3: NOT 000013d4: PUSH1 0x1f 000013d6: DUP3 000013d7: ADD 000013d8: AND 000013d9: DUP3 000013da: ADD 000013db: DUP1 000013dc: PUSH1 0x40 000013de: MSTORE 000013df: POP 000013e0: DUP2 000013e1: ADD 000013e2: SWAP1 000013e3: PUSH2 0x13ec 000013e6: SWAP2 000013e7: SWAP1 000013e8: PUSH2 0x23b7 000013eb: JUMP 000013ec: JUMPDEST 000013ed: LT 000013ee: ISZERO 000013ef: PUSH2 0x143a 000013f2: JUMPI 000013f3: PUSH1 0x40 000013f5: MLOAD 000013f6: PUSH3 0x461bcd 000013fa: PUSH1 0xe5 000013fc: SHL 000013fd: DUP2 000013fe: MSTORE 000013ff: PUSH1 0x20 00001401: PUSH1 0x04 00001403: DUP3 00001404: ADD 00001405: MSTORE 00001406: PUSH1 0x19 00001408: PUSH1 0x24 0000140a: DUP3 0000140b: ADD 0000140c: MSTORE 0000140d: PUSH32 0x4552524f525f56414c55455f414c4c5f44454352454153454400000000000000 0000142e: PUSH1 0x44 00001430: DUP3 00001431: ADD 00001432: MSTORE 00001433: PUSH1 0x64 00001435: ADD 00001436: PUSH2 0x04c4 00001439: JUMP 0000143a: JUMPDEST 0000143b: POP 0000143c: JUMPDEST 0000143d: PUSH1 0x01 0000143f: DUP1 00001440: SLOAD 00001441: PUSH1 0x01 00001443: PUSH1 0x01 00001445: PUSH1 0xa0 00001447: SHL 00001448: SUB 00001449: NOT 0000144a: AND 0000144b: PUSH1 0x01 0000144d: PUSH1 0x01 0000144f: PUSH1 0xa0 00001451: SHL 00001452: SUB 00001453: DUP4 00001454: AND 00001455: SWAP1 00001456: DUP2 00001457: OR 00001458: SWAP1 00001459: SWAP2 0000145a: SSTORE 0000145b: PUSH1 0x40 0000145d: MLOAD 0000145e: SWAP1 0000145f: DUP2 00001460: MSTORE 00001461: PUSH32 0x79f74fd5964b6943d8a1865abfb7f668c92fa3f32c0a2e3195da7d0946703ad7 00001482: SWAP1 00001483: PUSH1 0x20 00001485: ADD 00001486: PUSH2 0x0c00 00001489: JUMP 0000148a: JUMPDEST 0000148b: PUSH1 0x01 0000148d: SLOAD 0000148e: PUSH1 0x00 00001490: SWAP1 00001491: PUSH1 0x01 00001493: PUSH1 0x01 00001495: PUSH1 0xa0 00001497: SHL 00001498: SUB 00001499: AND 0000149a: PUSH2 0x14e0 0000149d: JUMPI 0000149e: PUSH1 0x40 000014a0: MLOAD 000014a1: PUSH3 0x461bcd 000014a5: PUSH1 0xe5 000014a7: SHL 000014a8: DUP2 000014a9: MSTORE 000014aa: PUSH1 0x20 000014ac: PUSH1 0x04 000014ae: DUP3 000014af: ADD 000014b0: MSTORE 000014b1: PUSH1 0x18 000014b3: PUSH1 0x24 000014b5: DUP3 000014b6: ADD 000014b7: MSTORE 000014b8: PUSH24 0x11549493d497d0d3d3951493d313115497d393d517d4d155 000014d1: PUSH1 0x42 000014d3: SHL 000014d4: PUSH1 0x44 000014d6: DUP3 000014d7: ADD 000014d8: MSTORE 000014d9: PUSH1 0x64 000014db: ADD 000014dc: PUSH2 0x04c4 000014df: JUMP 000014e0: JUMPDEST 000014e1: PUSH1 0x00 000014e3: SLOAD 000014e4: PUSH1 0x06 000014e6: SLOAD 000014e7: PUSH1 0x01 000014e9: PUSH1 0x01 000014eb: PUSH1 0xa0 000014ed: SHL 000014ee: SUB 000014ef: SWAP2 000014f0: DUP3 000014f1: AND 000014f2: SWAP2 000014f3: AND 000014f4: ISZERO 000014f5: PUSH2 0x1545 000014f8: JUMPI 000014f9: PUSH1 0x06 000014fb: SLOAD 000014fc: PUSH1 0x01 000014fe: PUSH1 0x01 00001500: PUSH1 0xa0 00001502: SHL 00001503: SUB 00001504: AND 00001505: CALLER 00001506: EQ 00001507: PUSH2 0x1545 0000150a: JUMPI 0000150b: PUSH1 0x40 0000150d: MLOAD 0000150e: PUSH3 0x461bcd 00001512: PUSH1 0xe5 00001514: SHL 00001515: DUP2 00001516: MSTORE 00001517: PUSH1 0x20 00001519: PUSH1 0x04 0000151b: DUP3 0000151c: ADD 0000151d: MSTORE 0000151e: PUSH1 0x10 00001520: PUSH1 0x24 00001522: DUP3 00001523: ADD 00001524: MSTORE 00001525: PUSH16 0x22a92927a92fa727aa2fa5a2a2a822a9 00001536: PUSH1 0x81 00001538: SHL 00001539: PUSH1 0x44 0000153b: DUP3 0000153c: ADD 0000153d: MSTORE 0000153e: PUSH1 0x64 00001540: ADD 00001541: PUSH2 0x04c4 00001544: JUMP 00001545: JUMPDEST 00001546: PUSH1 0x01 00001548: SLOAD 00001549: PUSH1 0x40 0000154b: DUP1 0000154c: MLOAD 0000154d: PUSH4 0xaa7b6a25 00001552: PUSH1 0xe0 00001554: SHL 00001555: DUP2 00001556: MSTORE 00001557: SWAP1 00001558: MLOAD 00001559: PUSH1 0x00 0000155b: SWAP3 0000155c: PUSH1 0x01 0000155e: PUSH1 0x01 00001560: PUSH1 0xa0 00001562: SHL 00001563: SUB 00001564: AND 00001565: SWAP2 00001566: PUSH4 0xaa7b6a25 0000156b: SWAP2 0000156c: PUSH1 0x04 0000156e: DUP1 0000156f: DUP4 00001570: ADD 00001571: SWAP3 00001572: PUSH1 0x20 00001574: SWAP3 00001575: SWAP2 00001576: SWAP1 00001577: DUP3 00001578: SWAP1 00001579: SUB 0000157a: ADD 0000157b: DUP2 0000157c: DUP8 0000157d: DUP8 0000157e: GAS 0000157f: CALL 00001580: ISZERO 00001581: DUP1 00001582: ISZERO 00001583: PUSH2 0x1590 00001586: JUMPI 00001587: RETURNDATASIZE 00001588: PUSH1 0x00 0000158a: DUP1 0000158b: RETURNDATACOPY 0000158c: RETURNDATASIZE 0000158d: PUSH1 0x00 0000158f: REVERT 00001590: JUMPDEST 00001591: POP 00001592: POP 00001593: POP 00001594: POP 00001595: PUSH1 0x40 00001597: MLOAD 00001598: RETURNDATASIZE 00001599: PUSH1 0x1f 0000159b: NOT 0000159c: PUSH1 0x1f 0000159e: DUP3 0000159f: ADD 000015a0: AND 000015a1: DUP3 000015a2: ADD 000015a3: DUP1 000015a4: PUSH1 0x40 000015a6: MSTORE 000015a7: POP 000015a8: DUP2 000015a9: ADD 000015aa: SWAP1 000015ab: PUSH2 0x15b4 000015ae: SWAP2 000015af: SWAP1 000015b0: PUSH2 0x23b7 000015b3: JUMP 000015b4: JUMPDEST 000015b5: SWAP1 000015b6: POP 000015b7: PUSH2 0x15be 000015ba: PUSH2 0x0787 000015bd: JUMP 000015be: JUMPDEST 000015bf: DUP2 000015c0: GT 000015c1: ISZERO 000015c2: PUSH2 0x1600 000015c5: JUMPI 000015c6: PUSH1 0x40 000015c8: MLOAD 000015c9: PUSH3 0x461bcd 000015cd: PUSH1 0xe5 000015cf: SHL 000015d0: DUP2 000015d1: MSTORE 000015d2: PUSH1 0x20 000015d4: PUSH1 0x04 000015d6: DUP3 000015d7: ADD 000015d8: MSTORE 000015d9: PUSH1 0x10 000015db: PUSH1 0x24 000015dd: DUP3 000015de: ADD 000015df: MSTORE 000015e0: PUSH16 0x4558434545445f415641494c41424c45 000015f1: PUSH1 0x80 000015f3: SHL 000015f4: PUSH1 0x44 000015f6: DUP3 000015f7: ADD 000015f8: MSTORE 000015f9: PUSH1 0x64 000015fb: ADD 000015fc: PUSH2 0x04c4 000015ff: JUMP 00001600: JUMPDEST 00001601: DUP1 00001602: ISZERO 00001603: PUSH2 0x05f9 00001606: JUMPI 00001607: PUSH1 0x01 00001609: SLOAD 0000160a: PUSH2 0x1620 0000160d: SWAP1 0000160e: PUSH1 0x01 00001610: PUSH1 0x01 00001612: PUSH1 0xa0 00001614: SHL 00001615: SUB 00001616: DUP5 00001617: DUP2 00001618: AND 00001619: SWAP2 0000161a: AND 0000161b: DUP4 0000161c: PUSH2 0x1bf1 0000161f: JUMP 00001620: JUMPDEST 00001621: DUP1 00001622: PUSH1 0x07 00001624: PUSH1 0x00 00001626: DUP3 00001627: DUP3 00001628: SLOAD 00001629: PUSH2 0x1632 0000162c: SWAP2 0000162d: SWAP1 0000162e: PUSH2 0x23a0 00001631: JUMP 00001632: JUMPDEST 00001633: SWAP1 00001634: SWAP2 00001635: SSTORE 00001636: POP 00001637: POP 00001638: PUSH1 0x01 0000163a: SLOAD 0000163b: PUSH1 0x40 0000163d: MLOAD 0000163e: PUSH4 0xb02bf4b9 00001643: PUSH1 0xe0 00001645: SHL 00001646: DUP2 00001647: MSTORE 00001648: PUSH1 0x01 0000164a: PUSH1 0x01 0000164c: PUSH1 0xa0 0000164e: SHL 0000164f: SUB 00001650: DUP5 00001651: DUP2 00001652: AND 00001653: PUSH1 0x04 00001655: DUP4 00001656: ADD 00001657: MSTORE 00001658: PUSH1 0x24 0000165a: DUP3 0000165b: ADD 0000165c: DUP5 0000165d: SWAP1 0000165e: MSTORE 0000165f: SWAP1 00001660: SWAP2 00001661: AND 00001662: SWAP1 00001663: PUSH4 0xb02bf4b9 00001668: SWAP1 00001669: PUSH1 0x44 0000166b: ADD 0000166c: PUSH1 0x00 0000166e: PUSH1 0x40 00001670: MLOAD 00001671: DUP1 00001672: DUP4 00001673: SUB 00001674: DUP2 00001675: PUSH1 0x00 00001677: DUP8 00001678: DUP1 00001679: EXTCODESIZE 0000167a: ISZERO 0000167b: DUP1 0000167c: ISZERO 0000167d: PUSH2 0x1685 00001680: JUMPI 00001681: PUSH1 0x00 00001683: DUP1 00001684: REVERT 00001685: JUMPDEST 00001686: POP 00001687: GAS 00001688: CALL 00001689: ISZERO 0000168a: DUP1 0000168b: ISZERO 0000168c: PUSH2 0x1699 0000168f: JUMPI 00001690: RETURNDATASIZE 00001691: PUSH1 0x00 00001693: DUP1 00001694: RETURNDATACOPY 00001695: RETURNDATASIZE 00001696: PUSH1 0x00 00001698: REVERT 00001699: JUMPDEST 0000169a: POP 0000169b: POP 0000169c: POP 0000169d: POP 0000169e: SWAP3 0000169f: SWAP2 000016a0: POP 000016a1: POP 000016a2: JUMP 000016a3: JUMPDEST 000016a4: PUSH1 0x02 000016a6: SLOAD 000016a7: PUSH1 0x40 000016a9: MLOAD 000016aa: PUSH4 0x7bca0317 000016af: PUSH1 0xe1 000016b1: SHL 000016b2: DUP2 000016b3: MSTORE 000016b4: CALLER 000016b5: PUSH1 0x04 000016b7: DUP3 000016b8: ADD 000016b9: MSTORE 000016ba: PUSH1 0x00 000016bc: SWAP2 000016bd: PUSH1 0x01 000016bf: PUSH1 0x01 000016c1: PUSH1 0xa0 000016c3: SHL 000016c4: SUB 000016c5: AND 000016c6: SWAP1 000016c7: PUSH4 0xf794062e 000016cc: SWAP1 000016cd: PUSH1 0x24 000016cf: ADD 000016d0: PUSH1 0x20 000016d2: PUSH1 0x40 000016d4: MLOAD 000016d5: DUP1 000016d6: DUP4 000016d7: SUB 000016d8: DUP2 000016d9: DUP7 000016da: GAS 000016db: STATICCALL 000016dc: ISZERO 000016dd: DUP1 000016de: ISZERO 000016df: PUSH2 0x16ec 000016e2: JUMPI 000016e3: RETURNDATASIZE 000016e4: PUSH1 0x00 000016e6: DUP1 000016e7: RETURNDATACOPY 000016e8: RETURNDATASIZE 000016e9: PUSH1 0x00 000016eb: REVERT 000016ec: JUMPDEST 000016ed: POP 000016ee: POP 000016ef: POP 000016f0: POP 000016f1: PUSH1 0x40 000016f3: MLOAD 000016f4: RETURNDATASIZE 000016f5: PUSH1 0x1f 000016f7: NOT 000016f8: PUSH1 0x1f 000016fa: DUP3 000016fb: ADD 000016fc: AND 000016fd: DUP3 000016fe: ADD 000016ff: DUP1 00001700: PUSH1 0x40 00001702: MSTORE 00001703: POP 00001704: DUP2 00001705: ADD 00001706: SWAP1 00001707: PUSH2 0x1710 0000170a: SWAP2 0000170b: SWAP1 0000170c: PUSH2 0x2353 0000170f: JUMP 00001710: JUMPDEST 00001711: PUSH2 0x172c 00001714: JUMPI 00001715: PUSH1 0x40 00001717: MLOAD 00001718: PUSH3 0x461bcd 0000171c: PUSH1 0xe5 0000171e: SHL 0000171f: DUP2 00001720: MSTORE 00001721: PUSH1 0x04 00001723: ADD 00001724: PUSH2 0x04c4 00001727: SWAP1 00001728: PUSH2 0x2375 0000172b: JUMP 0000172c: JUMPDEST 0000172d: PUSH1 0x05 0000172f: SLOAD 00001730: PUSH2 0x173a 00001733: JUMPI 00001734: POP 00001735: DUP3 00001736: PUSH2 0x1763 00001739: JUMP 0000173a: JUMPDEST 0000173b: PUSH1 0x00 0000173d: PUSH2 0x1744 00001740: PUSH2 0x079e 00001743: JUMP 00001744: JUMPDEST 00001745: SWAP1 00001746: POP 00001747: DUP1 00001748: PUSH1 0x05 0000174a: SLOAD 0000174b: DUP7 0000174c: PUSH2 0x1755 0000174f: SWAP2 00001750: SWAP1 00001751: PUSH2 0x2312 00001754: JUMP 00001755: JUMPDEST 00001756: PUSH2 0x175f 00001759: SWAP2 0000175a: SWAP1 0000175b: PUSH2 0x2331 0000175e: JUMP 0000175f: JUMPDEST 00001760: SWAP2 00001761: POP 00001762: POP 00001763: JUMPDEST 00001764: PUSH1 0x00 00001766: SLOAD 00001767: PUSH2 0x177b 0000176a: SWAP1 0000176b: PUSH1 0x01 0000176d: PUSH1 0x01 0000176f: PUSH1 0xa0 00001771: SHL 00001772: SUB 00001773: AND 00001774: DUP5 00001775: ADDRESS 00001776: DUP8 00001777: PUSH2 0x1c54 0000177a: JUMP 0000177b: JUMPDEST 0000177c: DUP4 0000177d: PUSH1 0x07 0000177f: PUSH1 0x00 00001781: DUP3 00001782: DUP3 00001783: SLOAD 00001784: PUSH2 0x178d 00001787: SWAP2 00001788: SWAP1 00001789: PUSH2 0x22fa 0000178c: JUMP 0000178d: JUMPDEST 0000178e: SWAP3 0000178f: POP 00001790: POP 00001791: DUP2 00001792: SWAP1 00001793: SSTORE 00001794: POP 00001795: DUP1 00001796: PUSH1 0x05 00001798: PUSH1 0x00 0000179a: DUP3 0000179b: DUP3 0000179c: SLOAD 0000179d: PUSH2 0x17a6 000017a0: SWAP2 000017a1: SWAP1 000017a2: PUSH2 0x22fa 000017a5: JUMP 000017a6: JUMPDEST 000017a7: SWAP1 000017a8: SWAP2 000017a9: SSTORE 000017aa: POP 000017ab: POP 000017ac: PUSH1 0x01 000017ae: PUSH1 0x01 000017b0: PUSH1 0xa0 000017b2: SHL 000017b3: SUB 000017b4: DUP3 000017b5: AND 000017b6: PUSH1 0x00 000017b8: SWAP1 000017b9: DUP2 000017ba: MSTORE 000017bb: PUSH1 0x04 000017bd: PUSH1 0x20 000017bf: MSTORE 000017c0: PUSH1 0x40 000017c2: DUP2 000017c3: KECCAK256 000017c4: DUP1 000017c5: SLOAD 000017c6: DUP4 000017c7: SWAP3 000017c8: SWAP1 000017c9: PUSH2 0x17d3 000017cc: SWAP1 000017cd: DUP5 000017ce: SWAP1 000017cf: PUSH2 0x22fa 000017d2: JUMP 000017d3: JUMPDEST 000017d4: SWAP1 000017d5: SWAP2 000017d6: SSTORE 000017d7: POP 000017d8: SWAP1 000017d9: SWAP5 000017da: SWAP4 000017db: POP 000017dc: POP 000017dd: POP 000017de: POP 000017df: JUMP 000017e0: JUMPDEST 000017e1: PUSH1 0x01 000017e3: PUSH1 0x01 000017e5: PUSH1 0xa0 000017e7: SHL 000017e8: SUB 000017e9: DUP2 000017ea: AND 000017eb: PUSH1 0x00 000017ed: SWAP1 000017ee: DUP2 000017ef: MSTORE 000017f0: PUSH1 0x03 000017f2: PUSH1 0x20 000017f4: MSTORE 000017f5: PUSH1 0x40 000017f7: SWAP1 000017f8: KECCAK256 000017f9: SLOAD 000017fa: DUP3 000017fb: DUP2 000017fc: GT 000017fd: ISZERO 000017fe: PUSH2 0x1823 00001801: JUMPI 00001802: PUSH1 0x01 00001804: PUSH1 0x01 00001806: PUSH1 0xa0 00001808: SHL 00001809: SUB 0000180a: DUP3 0000180b: AND 0000180c: PUSH1 0x00 0000180e: SWAP1 0000180f: DUP2 00001810: MSTORE 00001811: PUSH1 0x03 00001813: PUSH1 0x20 00001815: MSTORE 00001816: PUSH1 0x40 00001818: SWAP1 00001819: KECCAK256 0000181a: DUP4 0000181b: DUP3 0000181c: SUB 0000181d: SWAP1 0000181e: SSTORE 0000181f: PUSH2 0x1840 00001822: JUMP 00001823: JUMPDEST 00001824: PUSH1 0x01 00001826: PUSH1 0x01 00001828: PUSH1 0xa0 0000182a: SHL 0000182b: SUB 0000182c: DUP3 0000182d: AND 0000182e: PUSH1 0x00 00001830: SWAP1 00001831: DUP2 00001832: MSTORE 00001833: PUSH1 0x03 00001835: PUSH1 0x20 00001837: MSTORE 00001838: PUSH1 0x40 0000183a: DUP2 0000183b: KECCAK256 0000183c: SSTORE 0000183d: SWAP2 0000183e: POP 0000183f: DUP2 00001840: JUMPDEST 00001841: DUP3 00001842: PUSH1 0x08 00001844: PUSH1 0x00 00001846: DUP3 00001847: DUP3 00001848: SLOAD 00001849: PUSH2 0x1852 0000184c: SWAP2 0000184d: SWAP1 0000184e: PUSH2 0x23a0 00001851: JUMP 00001852: JUMPDEST 00001853: SWAP1 00001854: SWAP2 00001855: SSTORE 00001856: POP 00001857: POP 00001858: PUSH1 0x00 0000185a: SLOAD 0000185b: PUSH2 0x186f 0000185e: SWAP1 0000185f: PUSH1 0x01 00001861: PUSH1 0x01 00001863: PUSH1 0xa0 00001865: SHL 00001866: SUB 00001867: AND 00001868: CALLER 00001869: ADDRESS 0000186a: DUP7 0000186b: PUSH2 0x1c54 0000186e: JUMP 0000186f: JUMPDEST 00001870: POP 00001871: POP 00001872: POP 00001873: JUMP 00001874: JUMPDEST 00001875: PUSH1 0x00 00001877: PUSH1 0x01 00001879: PUSH1 0x01 0000187b: PUSH1 0xa0 0000187d: SHL 0000187e: SUB 0000187f: DUP3 00001880: AND 00001881: PUSH2 0x189c 00001884: JUMPI 00001885: PUSH1 0x40 00001887: MLOAD 00001888: PUSH3 0x461bcd 0000188c: PUSH1 0xe5 0000188e: SHL 0000188f: DUP2 00001890: MSTORE 00001891: PUSH1 0x04 00001893: ADD 00001894: PUSH2 0x04c4 00001897: SWAP1 00001898: PUSH2 0x22b8 0000189b: JUMP 0000189c: JUMPDEST 0000189d: PUSH1 0x00 0000189f: PUSH2 0x18a6 000018a2: PUSH2 0x079e 000018a5: JUMP 000018a6: JUMPDEST 000018a7: CALLER 000018a8: PUSH1 0x00 000018aa: SWAP1 000018ab: DUP2 000018ac: MSTORE 000018ad: PUSH1 0x04 000018af: PUSH1 0x20 000018b1: MSTORE 000018b2: PUSH1 0x40 000018b4: SWAP1 000018b5: KECCAK256 000018b6: SLOAD 000018b7: SWAP1 000018b8: SWAP2 000018b9: POP 000018ba: ISZERO 000018bb: DUP1 000018bc: ISZERO 000018bd: SWAP1 000018be: PUSH2 0x18d0 000018c1: JUMPI 000018c2: POP 000018c3: DUP4 000018c4: PUSH2 0x18cd 000018c7: CALLER 000018c8: DUP4 000018c9: PUSH2 0x05ac 000018cc: JUMP 000018cd: JUMPDEST 000018ce: LT 000018cf: ISZERO 000018d0: JUMPDEST 000018d1: PUSH2 0x191c 000018d4: JUMPI 000018d5: PUSH1 0x40 000018d7: MLOAD 000018d8: PUSH3 0x461bcd 000018dc: PUSH1 0xe5 000018de: SHL 000018df: DUP2 000018e0: MSTORE 000018e1: PUSH1 0x20 000018e3: PUSH1 0x04 000018e5: DUP3 000018e6: ADD 000018e7: MSTORE 000018e8: PUSH1 0x1c 000018ea: PUSH1 0x24 000018ec: DUP3 000018ed: ADD 000018ee: MSTORE 000018ef: PUSH32 0x5452414e534645522d56414c55455f424144434f4e444954494f4e5300000000 00001910: PUSH1 0x44 00001912: DUP3 00001913: ADD 00001914: MSTORE 00001915: PUSH1 0x64 00001917: ADD 00001918: PUSH2 0x04c4 0000191b: JUMP 0000191c: JUMPDEST 0000191d: PUSH2 0x192d 00001920: DUP5 00001921: PUSH1 0x05 00001923: SLOAD 00001924: PUSH2 0x1076 00001927: SWAP2 00001928: SWAP1 00001929: PUSH2 0x2312 0000192c: JUMP 0000192d: JUMPDEST 0000192e: CALLER 0000192f: PUSH1 0x00 00001931: SWAP1 00001932: DUP2 00001933: MSTORE 00001934: PUSH1 0x04 00001936: PUSH1 0x20 00001938: MSTORE 00001939: PUSH1 0x40 0000193b: DUP2 0000193c: KECCAK256 0000193d: DUP1 0000193e: SLOAD 0000193f: SWAP3 00001940: SWAP5 00001941: POP 00001942: DUP5 00001943: SWAP3 00001944: SWAP1 00001945: SWAP2 00001946: SWAP1 00001947: PUSH2 0x1951 0000194a: SWAP1 0000194b: DUP5 0000194c: SWAP1 0000194d: PUSH2 0x23a0 00001950: JUMP 00001951: JUMPDEST 00001952: SWAP1 00001953: SWAP2 00001954: SSTORE 00001955: POP 00001956: POP 00001957: PUSH1 0x01 00001959: PUSH1 0x01 0000195b: PUSH1 0xa0 0000195d: SHL 0000195e: SUB 0000195f: DUP4 00001960: AND 00001961: PUSH1 0x00 00001963: SWAP1 00001964: DUP2 00001965: MSTORE 00001966: PUSH1 0x04 00001968: PUSH1 0x20 0000196a: MSTORE 0000196b: PUSH1 0x40 0000196d: DUP2 0000196e: KECCAK256 0000196f: DUP1 00001970: SLOAD 00001971: DUP5 00001972: SWAP3 00001973: SWAP1 00001974: PUSH2 0x197e 00001977: SWAP1 00001978: DUP5 00001979: SWAP1 0000197a: PUSH2 0x22fa 0000197d: JUMP 0000197e: JUMPDEST 0000197f: SWAP1 00001980: SWAP2 00001981: SSTORE 00001982: POP 00001983: SWAP2 00001984: SWAP5 00001985: SWAP4 00001986: POP 00001987: POP 00001988: POP 00001989: POP 0000198a: JUMP 0000198b: JUMPDEST 0000198c: PUSH1 0x00 0000198e: DUP1 0000198f: PUSH2 0x1996 00001992: PUSH2 0x079e 00001995: JUMP 00001996: JUMPDEST 00001997: CALLER 00001998: PUSH1 0x00 0000199a: SWAP1 0000199b: DUP2 0000199c: MSTORE 0000199d: PUSH1 0x04 0000199f: PUSH1 0x20 000019a1: MSTORE 000019a2: PUSH1 0x40 000019a4: SWAP1 000019a5: KECCAK256 000019a6: SLOAD 000019a7: SWAP1 000019a8: SWAP2 000019a9: POP 000019aa: ISZERO 000019ab: DUP1 000019ac: ISZERO 000019ad: SWAP1 000019ae: PUSH2 0x19c0 000019b1: JUMPI 000019b2: POP 000019b3: DUP4 000019b4: PUSH2 0x19bd 000019b7: CALLER 000019b8: DUP4 000019b9: PUSH2 0x05ac 000019bc: JUMP 000019bd: JUMPDEST 000019be: LT 000019bf: ISZERO 000019c0: JUMPDEST 000019c1: PUSH2 0x1a0c 000019c4: JUMPI 000019c5: PUSH1 0x40 000019c7: MLOAD 000019c8: PUSH3 0x461bcd 000019cc: PUSH1 0xe5 000019ce: SHL 000019cf: DUP2 000019d0: MSTORE 000019d1: PUSH1 0x20 000019d3: PUSH1 0x04 000019d5: DUP3 000019d6: ADD 000019d7: MSTORE 000019d8: PUSH1 0x1e 000019da: PUSH1 0x24 000019dc: DUP3 000019dd: ADD 000019de: MSTORE 000019df: PUSH32 0x4552524f525f52455041595f444542545f424144434f4e444954494f4e530000 00001a00: PUSH1 0x44 00001a02: DUP3 00001a03: ADD 00001a04: MSTORE 00001a05: PUSH1 0x64 00001a07: ADD 00001a08: PUSH2 0x04c4 00001a0b: JUMP 00001a0c: JUMPDEST 00001a0d: PUSH2 0x1a1d 00001a10: DUP5 00001a11: PUSH1 0x05 00001a13: SLOAD 00001a14: PUSH2 0x1076 00001a17: SWAP2 00001a18: SWAP1 00001a19: PUSH2 0x2312 00001a1c: JUMP 00001a1d: JUMPDEST 00001a1e: CALLER 00001a1f: PUSH1 0x00 00001a21: SWAP1 00001a22: DUP2 00001a23: MSTORE 00001a24: PUSH1 0x04 00001a26: PUSH1 0x20 00001a28: MSTORE 00001a29: PUSH1 0x40 00001a2b: DUP2 00001a2c: KECCAK256 00001a2d: DUP1 00001a2e: SLOAD 00001a2f: SWAP3 00001a30: SWAP5 00001a31: POP 00001a32: DUP5 00001a33: SWAP3 00001a34: SWAP1 00001a35: SWAP2 00001a36: SWAP1 00001a37: PUSH2 0x1a41 00001a3a: SWAP1 00001a3b: DUP5 00001a3c: SWAP1 00001a3d: PUSH2 0x23a0 00001a40: JUMP 00001a41: JUMPDEST 00001a42: SWAP3 00001a43: POP 00001a44: POP 00001a45: DUP2 00001a46: SWAP1 00001a47: SSTORE 00001a48: POP 00001a49: DUP2 00001a4a: PUSH1 0x05 00001a4c: PUSH1 0x00 00001a4e: DUP3 00001a4f: DUP3 00001a50: SLOAD 00001a51: PUSH2 0x1a5a 00001a54: SWAP2 00001a55: SWAP1 00001a56: PUSH2 0x23a0 00001a59: JUMP 00001a5a: JUMPDEST 00001a5b: SWAP3 00001a5c: POP 00001a5d: POP 00001a5e: DUP2 00001a5f: SWAP1 00001a60: SSTORE 00001a61: POP 00001a62: DUP4 00001a63: PUSH1 0x07 00001a65: PUSH1 0x00 00001a67: DUP3 00001a68: DUP3 00001a69: SLOAD 00001a6a: PUSH2 0x1a73 00001a6d: SWAP2 00001a6e: SWAP1 00001a6f: PUSH2 0x23a0 00001a72: JUMP 00001a73: JUMPDEST 00001a74: SWAP1 00001a75: SWAP2 00001a76: SSTORE 00001a77: POP 00001a78: POP 00001a79: PUSH1 0x01 00001a7b: PUSH1 0x01 00001a7d: PUSH1 0xa0 00001a7f: SHL 00001a80: SUB 00001a81: DUP4 00001a82: AND 00001a83: PUSH1 0x00 00001a85: SWAP1 00001a86: DUP2 00001a87: MSTORE 00001a88: PUSH1 0x03 00001a8a: PUSH1 0x20 00001a8c: MSTORE 00001a8d: PUSH1 0x40 00001a8f: DUP2 00001a90: KECCAK256 00001a91: DUP1 00001a92: SLOAD 00001a93: DUP7 00001a94: SWAP3 00001a95: SWAP1 00001a96: PUSH2 0x1aa0 00001a99: SWAP1 00001a9a: DUP5 00001a9b: SWAP1 00001a9c: PUSH2 0x23a0 00001a9f: JUMP 00001aa0: JUMPDEST 00001aa1: SWAP3 00001aa2: POP 00001aa3: POP 00001aa4: DUP2 00001aa5: SWAP1 00001aa6: SSTORE 00001aa7: POP 00001aa8: DUP4 00001aa9: PUSH1 0x08 00001aab: PUSH1 0x00 00001aad: DUP3 00001aae: DUP3 00001aaf: SLOAD 00001ab0: PUSH2 0x197e 00001ab3: SWAP2 00001ab4: SWAP1 00001ab5: PUSH2 0x23a0 00001ab8: JUMP 00001ab9: JUMPDEST 00001aba: PUSH1 0x05 00001abc: SLOAD 00001abd: PUSH1 0x00 00001abf: SWAP1 00001ac0: DUP1 00001ac1: ISZERO 00001ac2: DUP1 00001ac3: ISZERO 00001ac4: SWAP1 00001ac5: PUSH2 0x1acd 00001ac8: JUMPI 00001ac9: POP 00001aca: DUP3 00001acb: ISZERO 00001acc: ISZERO 00001acd: JUMPDEST 00001ace: ISZERO 00001acf: PUSH2 0x1aef 00001ad2: JUMPI 00001ad3: DUP1 00001ad4: PUSH2 0x1adb 00001ad7: PUSH2 0x079e 00001ada: JUMP 00001adb: JUMPDEST 00001adc: PUSH2 0x1ae5 00001adf: SWAP1 00001ae0: DUP6 00001ae1: PUSH2 0x2312 00001ae4: JUMP 00001ae5: JUMPDEST 00001ae6: PUSH2 0x04d7 00001ae9: SWAP2 00001aea: SWAP1 00001aeb: PUSH2 0x2331 00001aee: JUMP 00001aef: JUMPDEST 00001af0: POP 00001af1: SWAP2 00001af2: SWAP1 00001af3: POP 00001af4: JUMP 00001af5: JUMPDEST 00001af6: CALLER 00001af7: PUSH1 0x00 00001af9: SWAP1 00001afa: DUP2 00001afb: MSTORE 00001afc: PUSH1 0x04 00001afe: PUSH1 0x20 00001b00: MSTORE 00001b01: PUSH1 0x40 00001b03: DUP2 00001b04: KECCAK256 00001b05: SLOAD 00001b06: DUP4 00001b07: GT 00001b08: ISZERO 00001b09: PUSH2 0x1b54 00001b0c: JUMPI 00001b0d: PUSH1 0x40 00001b0f: MLOAD 00001b10: PUSH3 0x461bcd 00001b14: PUSH1 0xe5 00001b16: SHL 00001b17: DUP2 00001b18: MSTORE 00001b19: PUSH1 0x20 00001b1b: PUSH1 0x04 00001b1d: DUP3 00001b1e: ADD 00001b1f: MSTORE 00001b20: PUSH1 0x1c 00001b22: PUSH1 0x24 00001b24: DUP3 00001b25: ADD 00001b26: MSTORE 00001b27: PUSH32 0x57495448445241572d4154545249425554494f4e5f424144434f4e5300000000 00001b48: PUSH1 0x44 00001b4a: DUP3 00001b4b: ADD 00001b4c: MSTORE 00001b4d: PUSH1 0x64 00001b4f: ADD 00001b50: PUSH2 0x04c4 00001b53: JUMP 00001b54: JUMPDEST 00001b55: PUSH1 0x00 00001b57: PUSH2 0x1b5e 00001b5a: PUSH2 0x0787 00001b5d: JUMP 00001b5e: JUMPDEST 00001b5f: SWAP1 00001b60: POP 00001b61: PUSH1 0x05 00001b63: SLOAD 00001b64: PUSH2 0x1b6b 00001b67: PUSH2 0x079e 00001b6a: JUMP 00001b6b: JUMPDEST 00001b6c: PUSH2 0x1b75 00001b6f: SWAP1 00001b70: DUP7 00001b71: PUSH2 0x2312 00001b74: JUMP 00001b75: JUMPDEST 00001b76: PUSH2 0x1b7f 00001b79: SWAP2 00001b7a: SWAP1 00001b7b: PUSH2 0x2331 00001b7e: JUMP 00001b7f: JUMPDEST 00001b80: CALLER 00001b81: PUSH1 0x00 00001b83: SWAP1 00001b84: DUP2 00001b85: MSTORE 00001b86: PUSH1 0x04 00001b88: PUSH1 0x20 00001b8a: MSTORE 00001b8b: PUSH1 0x40 00001b8d: DUP2 00001b8e: KECCAK256 00001b8f: DUP1 00001b90: SLOAD 00001b91: DUP8 00001b92: SWAP1 00001b93: SUB 00001b94: SWAP1 00001b95: SSTORE 00001b96: PUSH1 0x05 00001b98: DUP1 00001b99: SLOAD 00001b9a: SWAP3 00001b9b: SWAP5 00001b9c: POP 00001b9d: DUP7 00001b9e: SWAP3 00001b9f: SWAP1 00001ba0: SWAP2 00001ba1: SWAP1 00001ba2: PUSH2 0x1bac 00001ba5: SWAP1 00001ba6: DUP5 00001ba7: SWAP1 00001ba8: PUSH2 0x23a0 00001bab: JUMP 00001bac: JUMPDEST 00001bad: SWAP1 00001bae: SWAP2 00001baf: SSTORE 00001bb0: POP 00001bb1: POP 00001bb2: DUP2 00001bb3: DUP2 00001bb4: LT 00001bb5: ISZERO 00001bb6: PUSH2 0x1bc7 00001bb9: JUMPI 00001bba: DUP1 00001bbb: DUP3 00001bbc: SUB 00001bbd: PUSH2 0x1bc5 00001bc0: DUP2 00001bc1: PUSH2 0x1d07 00001bc4: JUMP 00001bc5: JUMPDEST 00001bc6: POP 00001bc7: JUMPDEST 00001bc8: DUP2 00001bc9: PUSH1 0x07 00001bcb: PUSH1 0x00 00001bcd: DUP3 00001bce: DUP3 00001bcf: SLOAD 00001bd0: PUSH2 0x1bd9 00001bd3: SWAP2 00001bd4: SWAP1 00001bd5: PUSH2 0x23a0 00001bd8: JUMP 00001bd9: JUMPDEST 00001bda: SWAP1 00001bdb: SWAP2 00001bdc: SSTORE 00001bdd: POP 00001bde: POP 00001bdf: PUSH1 0x00 00001be1: SLOAD 00001be2: PUSH2 0x05f7 00001be5: SWAP1 00001be6: PUSH1 0x01 00001be8: PUSH1 0x01 00001bea: PUSH1 0xa0 00001bec: SHL 00001bed: SUB 00001bee: AND 00001bef: DUP5 00001bf0: DUP5 00001bf1: JUMPDEST 00001bf2: PUSH1 0x40 00001bf4: MLOAD 00001bf5: PUSH1 0x01 00001bf7: PUSH1 0x01 00001bf9: PUSH1 0xa0 00001bfb: SHL 00001bfc: SUB 00001bfd: DUP4 00001bfe: AND 00001bff: PUSH1 0x24 00001c01: DUP3 00001c02: ADD 00001c03: MSTORE 00001c04: PUSH1 0x44 00001c06: DUP2 00001c07: ADD 00001c08: DUP3 00001c09: SWAP1 00001c0a: MSTORE 00001c0b: PUSH2 0x186f 00001c0e: SWAP1 00001c0f: DUP5 00001c10: SWAP1 00001c11: PUSH4 0xa9059cbb 00001c16: PUSH1 0xe0 00001c18: SHL 00001c19: SWAP1 00001c1a: PUSH1 0x64 00001c1c: ADD 00001c1d: JUMPDEST 00001c1e: PUSH1 0x40 00001c20: DUP1 00001c21: MLOAD 00001c22: PUSH1 0x1f 00001c24: NOT 00001c25: DUP2 00001c26: DUP5 00001c27: SUB 00001c28: ADD 00001c29: DUP2 00001c2a: MSTORE 00001c2b: SWAP2 00001c2c: SWAP1 00001c2d: MSTORE 00001c2e: PUSH1 0x20 00001c30: DUP2 00001c31: ADD 00001c32: DUP1 00001c33: MLOAD 00001c34: PUSH1 0x01 00001c36: PUSH1 0x01 00001c38: PUSH1 0xe0 00001c3a: SHL 00001c3b: SUB 00001c3c: AND 00001c3d: PUSH1 0x01 00001c3f: PUSH1 0x01 00001c41: PUSH1 0xe0 00001c43: SHL 00001c44: SUB 00001c45: NOT 00001c46: SWAP1 00001c47: SWAP4 00001c48: AND 00001c49: SWAP3 00001c4a: SWAP1 00001c4b: SWAP3 00001c4c: OR 00001c4d: SWAP1 00001c4e: SWAP2 00001c4f: MSTORE 00001c50: PUSH2 0x1f13 00001c53: JUMP 00001c54: JUMPDEST 00001c55: PUSH1 0x40 00001c57: MLOAD 00001c58: PUSH1 0x01 00001c5a: PUSH1 0x01 00001c5c: PUSH1 0xa0 00001c5e: SHL 00001c5f: SUB 00001c60: DUP1 00001c61: DUP6 00001c62: AND 00001c63: PUSH1 0x24 00001c65: DUP4 00001c66: ADD 00001c67: MSTORE 00001c68: DUP4 00001c69: AND 00001c6a: PUSH1 0x44 00001c6c: DUP3 00001c6d: ADD 00001c6e: MSTORE 00001c6f: PUSH1 0x64 00001c71: DUP2 00001c72: ADD 00001c73: DUP3 00001c74: SWAP1 00001c75: MSTORE 00001c76: PUSH2 0x0ae2 00001c79: SWAP1 00001c7a: DUP6 00001c7b: SWAP1 00001c7c: PUSH4 0x23b872dd 00001c81: PUSH1 0xe0 00001c83: SHL 00001c84: SWAP1 00001c85: PUSH1 0x84 00001c87: ADD 00001c88: PUSH2 0x1c1d 00001c8b: JUMP 00001c8c: JUMPDEST 00001c8d: PUSH1 0x00 00001c8f: DUP2 00001c90: DUP4 00001c91: LT 00001c92: ISZERO 00001c93: PUSH2 0x1cde 00001c96: JUMPI 00001c97: PUSH1 0x40 00001c99: MLOAD 00001c9a: PUSH3 0x461bcd 00001c9e: PUSH1 0xe5 00001ca0: SHL 00001ca1: DUP2 00001ca2: MSTORE 00001ca3: PUSH1 0x20 00001ca5: PUSH1 0x04 00001ca7: DUP3 00001ca8: ADD 00001ca9: MSTORE 00001caa: PUSH1 0x19 00001cac: PUSH1 0x24 00001cae: DUP3 00001caf: ADD 00001cb0: MSTORE 00001cb1: PUSH32 0x4552524f525f4e554d455241544f525f544f4f5f534d414c4c00000000000000 00001cd2: PUSH1 0x44 00001cd4: DUP3 00001cd5: ADD 00001cd6: MSTORE 00001cd7: PUSH1 0x64 00001cd9: ADD 00001cda: PUSH2 0x04c4 00001cdd: JUMP 00001cde: JUMPDEST 00001cdf: PUSH1 0x00 00001ce1: PUSH2 0x1cea 00001ce4: DUP4 00001ce5: DUP6 00001ce6: PUSH2 0x2331 00001ce9: JUMP 00001cea: JUMPDEST 00001ceb: SWAP1 00001cec: POP 00001ced: DUP4 00001cee: PUSH2 0x1cf7 00001cf1: DUP5 00001cf2: DUP4 00001cf3: PUSH2 0x2312 00001cf6: JUMP 00001cf7: JUMPDEST 00001cf8: EQ 00001cf9: PUSH2 0x04d7 00001cfc: JUMPI 00001cfd: PUSH2 0x0778 00001d00: PUSH1 0x01 00001d02: DUP3 00001d03: PUSH2 0x22fa 00001d06: JUMP 00001d07: JUMPDEST 00001d08: PUSH1 0x01 00001d0a: SLOAD 00001d0b: PUSH1 0x01 00001d0d: PUSH1 0x01 00001d0f: PUSH1 0xa0 00001d11: SHL 00001d12: SUB 00001d13: AND 00001d14: PUSH2 0x1d5a 00001d17: JUMPI 00001d18: PUSH1 0x40 00001d1a: MLOAD 00001d1b: PUSH3 0x461bcd 00001d1f: PUSH1 0xe5 00001d21: SHL 00001d22: DUP2 00001d23: MSTORE 00001d24: PUSH1 0x20 00001d26: PUSH1 0x04 00001d28: DUP3 00001d29: ADD 00001d2a: MSTORE 00001d2b: PUSH1 0x18 00001d2d: PUSH1 0x24 00001d2f: DUP3 00001d30: ADD 00001d31: MSTORE 00001d32: PUSH24 0x11549493d497d0d3d3951493d313115497d393d517d4d155 00001d4b: PUSH1 0x42 00001d4d: SHL 00001d4e: PUSH1 0x44 00001d50: DUP3 00001d51: ADD 00001d52: MSTORE 00001d53: PUSH1 0x64 00001d55: ADD 00001d56: PUSH2 0x04c4 00001d59: JUMP 00001d5a: JUMPDEST 00001d5b: PUSH1 0x00 00001d5d: DUP1 00001d5e: SLOAD 00001d5f: PUSH1 0x40 00001d61: MLOAD 00001d62: PUSH4 0x70a08231 00001d67: PUSH1 0xe0 00001d69: SHL 00001d6a: DUP2 00001d6b: MSTORE 00001d6c: ADDRESS 00001d6d: PUSH1 0x04 00001d6f: DUP3 00001d70: ADD 00001d71: MSTORE 00001d72: PUSH1 0x01 00001d74: PUSH1 0x01 00001d76: PUSH1 0xa0 00001d78: SHL 00001d79: SUB 00001d7a: SWAP1 00001d7b: SWAP2 00001d7c: AND 00001d7d: SWAP1 00001d7e: PUSH4 0x70a08231 00001d83: SWAP1 00001d84: PUSH1 0x24 00001d86: ADD 00001d87: PUSH1 0x20 00001d89: PUSH1 0x40 00001d8b: MLOAD 00001d8c: DUP1 00001d8d: DUP4 00001d8e: SUB 00001d8f: DUP2 00001d90: DUP7 00001d91: GAS 00001d92: STATICCALL 00001d93: ISZERO 00001d94: DUP1 00001d95: ISZERO 00001d96: PUSH2 0x1da3 00001d99: JUMPI 00001d9a: RETURNDATASIZE 00001d9b: PUSH1 0x00 00001d9d: DUP1 00001d9e: RETURNDATACOPY 00001d9f: RETURNDATASIZE 00001da0: PUSH1 0x00 00001da2: REVERT 00001da3: JUMPDEST 00001da4: POP 00001da5: POP 00001da6: POP 00001da7: POP 00001da8: PUSH1 0x40 00001daa: MLOAD 00001dab: RETURNDATASIZE 00001dac: PUSH1 0x1f 00001dae: NOT 00001daf: PUSH1 0x1f 00001db1: DUP3 00001db2: ADD 00001db3: AND 00001db4: DUP3 00001db5: ADD 00001db6: DUP1 00001db7: PUSH1 0x40 00001db9: MSTORE 00001dba: POP 00001dbb: DUP2 00001dbc: ADD 00001dbd: SWAP1 00001dbe: PUSH2 0x1dc7 00001dc1: SWAP2 00001dc2: SWAP1 00001dc3: PUSH2 0x23b7 00001dc6: JUMP 00001dc7: JUMPDEST 00001dc8: PUSH1 0x01 00001dca: SLOAD 00001dcb: PUSH1 0x40 00001dcd: MLOAD 00001dce: PUSH4 0xf3fef3a3 00001dd3: PUSH1 0xe0 00001dd5: SHL 00001dd6: DUP2 00001dd7: MSTORE 00001dd8: ADDRESS 00001dd9: PUSH1 0x04 00001ddb: DUP3 00001ddc: ADD 00001ddd: MSTORE 00001dde: PUSH1 0x24 00001de0: DUP2 00001de1: ADD 00001de2: DUP6 00001de3: SWAP1 00001de4: MSTORE 00001de5: SWAP2 00001de6: SWAP3 00001de7: POP 00001de8: PUSH1 0x01 00001dea: PUSH1 0x01 00001dec: PUSH1 0xa0 00001dee: SHL 00001def: SUB 00001df0: AND 00001df1: SWAP1 00001df2: PUSH4 0xf3fef3a3 00001df7: SWAP1 00001df8: PUSH1 0x44 00001dfa: ADD 00001dfb: PUSH1 0x00 00001dfd: PUSH1 0x40 00001dff: MLOAD 00001e00: DUP1 00001e01: DUP4 00001e02: SUB 00001e03: DUP2 00001e04: PUSH1 0x00 00001e06: DUP8 00001e07: DUP1 00001e08: EXTCODESIZE 00001e09: ISZERO 00001e0a: DUP1 00001e0b: ISZERO 00001e0c: PUSH2 0x1e14 00001e0f: JUMPI 00001e10: PUSH1 0x00 00001e12: DUP1 00001e13: REVERT 00001e14: JUMPDEST 00001e15: POP 00001e16: GAS 00001e17: CALL 00001e18: ISZERO 00001e19: DUP1 00001e1a: ISZERO 00001e1b: PUSH2 0x1e28 00001e1e: JUMPI 00001e1f: RETURNDATASIZE 00001e20: PUSH1 0x00 00001e22: DUP1 00001e23: RETURNDATACOPY 00001e24: RETURNDATASIZE 00001e25: PUSH1 0x00 00001e27: REVERT 00001e28: JUMPDEST 00001e29: POP 00001e2a: POP 00001e2b: PUSH1 0x00 00001e2d: DUP1 00001e2e: SLOAD 00001e2f: PUSH1 0x40 00001e31: MLOAD 00001e32: PUSH4 0x70a08231 00001e37: PUSH1 0xe0 00001e39: SHL 00001e3a: DUP2 00001e3b: MSTORE 00001e3c: ADDRESS 00001e3d: PUSH1 0x04 00001e3f: DUP3 00001e40: ADD 00001e41: MSTORE 00001e42: SWAP2 00001e43: SWAP4 00001e44: POP 00001e45: DUP5 00001e46: SWAP3 00001e47: POP 00001e48: PUSH1 0x01 00001e4a: PUSH1 0x01 00001e4c: PUSH1 0xa0 00001e4e: SHL 00001e4f: SUB 00001e50: AND 00001e51: SWAP1 00001e52: PUSH4 0x70a08231 00001e57: SWAP1 00001e58: PUSH1 0x24 00001e5a: ADD 00001e5b: PUSH1 0x20 00001e5d: PUSH1 0x40 00001e5f: MLOAD 00001e60: DUP1 00001e61: DUP4 00001e62: SUB 00001e63: DUP2 00001e64: DUP7 00001e65: GAS 00001e66: STATICCALL 00001e67: ISZERO 00001e68: DUP1 00001e69: ISZERO 00001e6a: PUSH2 0x1e77 00001e6d: JUMPI 00001e6e: RETURNDATASIZE 00001e6f: PUSH1 0x00 00001e71: DUP1 00001e72: RETURNDATACOPY 00001e73: RETURNDATASIZE 00001e74: PUSH1 0x00 00001e76: REVERT 00001e77: JUMPDEST 00001e78: POP 00001e79: POP 00001e7a: POP 00001e7b: POP 00001e7c: PUSH1 0x40 00001e7e: MLOAD 00001e7f: RETURNDATASIZE 00001e80: PUSH1 0x1f 00001e82: NOT 00001e83: PUSH1 0x1f 00001e85: DUP3 00001e86: ADD 00001e87: AND 00001e88: DUP3 00001e89: ADD 00001e8a: DUP1 00001e8b: PUSH1 0x40 00001e8d: MSTORE 00001e8e: POP 00001e8f: DUP2 00001e90: ADD 00001e91: SWAP1 00001e92: PUSH2 0x1e9b 00001e95: SWAP2 00001e96: SWAP1 00001e97: PUSH2 0x23b7 00001e9a: JUMP 00001e9b: JUMPDEST 00001e9c: PUSH2 0x1ea5 00001e9f: SWAP2 00001ea0: SWAP1 00001ea1: PUSH2 0x23a0 00001ea4: JUMP 00001ea5: JUMPDEST 00001ea6: SWAP1 00001ea7: POP 00001ea8: DUP3 00001ea9: DUP2 00001eaa: LT 00001eab: ISZERO 00001eac: PUSH2 0x1ef7 00001eaf: JUMPI 00001eb0: PUSH1 0x40 00001eb2: MLOAD 00001eb3: PUSH3 0x461bcd 00001eb7: PUSH1 0xe5 00001eb9: SHL 00001eba: DUP2 00001ebb: MSTORE 00001ebc: PUSH1 0x20 00001ebe: PUSH1 0x04 00001ec0: DUP3 00001ec1: ADD 00001ec2: MSTORE 00001ec3: PUSH1 0x1f 00001ec5: PUSH1 0x24 00001ec7: DUP3 00001ec8: ADD 00001ec9: MSTORE 00001eca: PUSH32 0x4552524f525f494e53554646494349454e545f52455455524e5f56414c554500 00001eeb: PUSH1 0x44 00001eed: DUP3 00001eee: ADD 00001eef: MSTORE 00001ef0: PUSH1 0x64 00001ef2: ADD 00001ef3: PUSH2 0x04c4 00001ef6: JUMP 00001ef7: JUMPDEST 00001ef8: DUP1 00001ef9: PUSH1 0x07 00001efb: PUSH1 0x00 00001efd: DUP3 00001efe: DUP3 00001eff: SLOAD 00001f00: PUSH2 0x1f09 00001f03: SWAP2 00001f04: SWAP1 00001f05: PUSH2 0x22fa 00001f08: JUMP 00001f09: JUMPDEST 00001f0a: SWAP1 00001f0b: SWAP2 00001f0c: SSTORE 00001f0d: POP 00001f0e: POP 00001f0f: POP 00001f10: POP 00001f11: POP 00001f12: JUMP 00001f13: JUMPDEST 00001f14: PUSH1 0x00 00001f16: PUSH2 0x1f68 00001f19: DUP3 00001f1a: PUSH1 0x40 00001f1c: MLOAD 00001f1d: DUP1 00001f1e: PUSH1 0x40 00001f20: ADD 00001f21: PUSH1 0x40 00001f23: MSTORE 00001f24: DUP1 00001f25: PUSH1 0x20 00001f27: DUP2 00001f28: MSTORE 00001f29: PUSH1 0x20 00001f2b: ADD 00001f2c: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564 00001f4d: DUP2 00001f4e: MSTORE 00001f4f: POP 00001f50: DUP6 00001f51: PUSH1 0x01 00001f53: PUSH1 0x01 00001f55: PUSH1 0xa0 00001f57: SHL 00001f58: SUB 00001f59: AND 00001f5a: PUSH2 0x1fe5 00001f5d: SWAP1 00001f5e: SWAP3 00001f5f: SWAP2 00001f60: SWAP1 00001f61: PUSH4 0xffffffff 00001f66: AND 00001f67: JUMP 00001f68: JUMPDEST 00001f69: DUP1 00001f6a: MLOAD 00001f6b: SWAP1 00001f6c: SWAP2 00001f6d: POP 00001f6e: ISZERO 00001f6f: PUSH2 0x186f 00001f72: JUMPI 00001f73: DUP1 00001f74: DUP1 00001f75: PUSH1 0x20 00001f77: ADD 00001f78: SWAP1 00001f79: MLOAD 00001f7a: DUP2 00001f7b: ADD 00001f7c: SWAP1 00001f7d: PUSH2 0x1f86 00001f80: SWAP2 00001f81: SWAP1 00001f82: PUSH2 0x2353 00001f85: JUMP 00001f86: JUMPDEST 00001f87: PUSH2 0x186f 00001f8a: JUMPI 00001f8b: PUSH1 0x40 00001f8d: MLOAD 00001f8e: PUSH3 0x461bcd 00001f92: PUSH1 0xe5 00001f94: SHL 00001f95: DUP2 00001f96: MSTORE 00001f97: PUSH1 0x20 00001f99: PUSH1 0x04 00001f9b: DUP3 00001f9c: ADD 00001f9d: MSTORE 00001f9e: PUSH1 0x2a 00001fa0: PUSH1 0x24 00001fa2: DUP3 00001fa3: ADD 00001fa4: MSTORE 00001fa5: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e 00001fc6: PUSH1 0x44 00001fc8: DUP3 00001fc9: ADD 00001fca: MSTORE 00001fcb: PUSH10 0x1bdd081cdd58d8d95959 00001fd6: PUSH1 0xb2 00001fd8: SHL 00001fd9: PUSH1 0x64 00001fdb: DUP3 00001fdc: ADD 00001fdd: MSTORE 00001fde: PUSH1 0x84 00001fe0: ADD 00001fe1: PUSH2 0x04c4 00001fe4: JUMP 00001fe5: JUMPDEST 00001fe6: PUSH1 0x60 00001fe8: PUSH2 0x0778 00001feb: DUP5 00001fec: DUP5 00001fed: PUSH1 0x00 00001fef: DUP6 00001ff0: DUP6 00001ff1: DUP5 00001ff2: EXTCODESIZE 00001ff3: PUSH2 0x203e 00001ff6: JUMPI 00001ff7: PUSH1 0x40 00001ff9: MLOAD 00001ffa: PUSH3 0x461bcd 00001ffe: PUSH1 0xe5 00002000: SHL 00002001: DUP2 00002002: MSTORE 00002003: PUSH1 0x20 00002005: PUSH1 0x04 00002007: DUP3 00002008: ADD 00002009: MSTORE 0000200a: PUSH1 0x1d 0000200c: PUSH1 0x24 0000200e: DUP3 0000200f: ADD 00002010: MSTORE 00002011: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000 00002032: PUSH1 0x44 00002034: DUP3 00002035: ADD 00002036: MSTORE 00002037: PUSH1 0x64 00002039: ADD 0000203a: PUSH2 0x04c4 0000203d: JUMP 0000203e: JUMPDEST 0000203f: PUSH1 0x00 00002041: DUP1 00002042: DUP7 00002043: PUSH1 0x01 00002045: PUSH1 0x01 00002047: PUSH1 0xa0 00002049: SHL 0000204a: SUB 0000204b: AND 0000204c: DUP6 0000204d: DUP8 0000204e: PUSH1 0x40 00002050: MLOAD 00002051: PUSH2 0x205a 00002054: SWAP2 00002055: SWAP1 00002056: PUSH2 0x244e 00002059: JUMP 0000205a: JUMPDEST 0000205b: PUSH1 0x00 0000205d: PUSH1 0x40 0000205f: MLOAD 00002060: DUP1 00002061: DUP4 00002062: SUB 00002063: DUP2 00002064: DUP6 00002065: DUP8 00002066: GAS 00002067: CALL 00002068: SWAP3 00002069: POP 0000206a: POP 0000206b: POP 0000206c: RETURNDATASIZE 0000206d: DUP1 0000206e: PUSH1 0x00 00002070: DUP2 00002071: EQ 00002072: PUSH2 0x2097 00002075: JUMPI 00002076: PUSH1 0x40 00002078: MLOAD 00002079: SWAP2 0000207a: POP 0000207b: PUSH1 0x1f 0000207d: NOT 0000207e: PUSH1 0x3f 00002080: RETURNDATASIZE 00002081: ADD 00002082: AND 00002083: DUP3 00002084: ADD 00002085: PUSH1 0x40 00002087: MSTORE 00002088: RETURNDATASIZE 00002089: DUP3 0000208a: MSTORE 0000208b: RETURNDATASIZE 0000208c: PUSH1 0x00 0000208e: PUSH1 0x20 00002090: DUP5 00002091: ADD 00002092: RETURNDATACOPY 00002093: PUSH2 0x209c 00002096: JUMP 00002097: JUMPDEST 00002098: PUSH1 0x60 0000209a: SWAP2 0000209b: POP 0000209c: JUMPDEST 0000209d: POP 0000209e: SWAP2 0000209f: POP 000020a0: SWAP2 000020a1: POP 000020a2: PUSH2 0x20ac 000020a5: DUP3 000020a6: DUP3 000020a7: DUP7 000020a8: PUSH2 0x20b7 000020ab: JUMP 000020ac: JUMPDEST 000020ad: SWAP8 000020ae: SWAP7 000020af: POP 000020b0: POP 000020b1: POP 000020b2: POP 000020b3: POP 000020b4: POP 000020b5: POP 000020b6: JUMP 000020b7: JUMPDEST 000020b8: PUSH1 0x60 000020ba: DUP4 000020bb: ISZERO 000020bc: PUSH2 0x20c6 000020bf: JUMPI 000020c0: POP 000020c1: DUP2 000020c2: PUSH2 0x04d7 000020c5: JUMP 000020c6: JUMPDEST 000020c7: DUP3 000020c8: MLOAD 000020c9: ISZERO 000020ca: PUSH2 0x20d6 000020cd: JUMPI 000020ce: DUP3 000020cf: MLOAD 000020d0: DUP1 000020d1: DUP5 000020d2: PUSH1 0x20 000020d4: ADD 000020d5: REVERT 000020d6: JUMPDEST 000020d7: DUP2 000020d8: PUSH1 0x40 000020da: MLOAD 000020db: PUSH3 0x461bcd 000020df: PUSH1 0xe5 000020e1: SHL 000020e2: DUP2 000020e3: MSTORE 000020e4: PUSH1 0x04 000020e6: ADD 000020e7: PUSH2 0x04c4 000020ea: SWAP2 000020eb: SWAP1 000020ec: PUSH2 0x246a 000020ef: JUMP 000020f0: JUMPDEST 000020f1: PUSH1 0x40 000020f3: MLOAD 000020f4: DUP1 000020f5: PUSH1 0x40 000020f7: ADD 000020f8: PUSH1 0x40 000020fa: MSTORE 000020fb: DUP1 000020fc: PUSH1 0x02 000020fe: SWAP1 000020ff: PUSH1 0x20 00002101: DUP3 00002102: MUL 00002103: DUP1 00002104: CALLDATASIZE 00002105: DUP4 00002106: CALLDATACOPY 00002107: POP 00002108: SWAP2 00002109: SWAP3 0000210a: SWAP2 0000210b: POP 0000210c: POP 0000210d: JUMP 0000210e: JUMPDEST 0000210f: PUSH1 0x01 00002111: PUSH1 0x01 00002113: PUSH1 0xa0 00002115: SHL 00002116: SUB 00002117: DUP2 00002118: AND 00002119: DUP2 0000211a: EQ 0000211b: PUSH2 0x0d23 0000211e: JUMPI 0000211f: PUSH1 0x00 00002121: DUP1 00002122: REVERT 00002123: JUMPDEST 00002124: PUSH1 0x00 00002126: DUP1 00002127: PUSH1 0x40 00002129: DUP4 0000212a: DUP6 0000212b: SUB 0000212c: SLT 0000212d: ISZERO 0000212e: PUSH2 0x2136 00002131: JUMPI 00002132: PUSH1 0x00 00002134: DUP1 00002135: REVERT 00002136: JUMPDEST 00002137: DUP3 00002138: CALLDATALOAD 00002139: SWAP2 0000213a: POP 0000213b: PUSH1 0x20 0000213d: DUP4 0000213e: ADD 0000213f: CALLDATALOAD 00002140: PUSH2 0x2148 00002143: DUP2 00002144: PUSH2 0x210e 00002147: JUMP 00002148: JUMPDEST 00002149: DUP1 0000214a: SWAP2 0000214b: POP 0000214c: POP 0000214d: SWAP3 0000214e: POP 0000214f: SWAP3 00002150: SWAP1 00002151: POP 00002152: JUMP 00002153: JUMPDEST 00002154: PUSH1 0x00 00002156: DUP1 00002157: PUSH1 0x40 00002159: DUP4 0000215a: DUP6 0000215b: SUB 0000215c: SLT 0000215d: ISZERO 0000215e: PUSH2 0x2166 00002161: JUMPI 00002162: PUSH1 0x00 00002164: DUP1 00002165: REVERT 00002166: JUMPDEST 00002167: DUP3 00002168: CALLDATALOAD 00002169: PUSH2 0x2171 0000216c: DUP2 0000216d: PUSH2 0x210e 00002170: JUMP 00002171: JUMPDEST 00002172: SWAP5 00002173: PUSH1 0x20 00002175: SWAP4 00002176: SWAP1 00002177: SWAP4 00002178: ADD 00002179: CALLDATALOAD 0000217a: SWAP4 0000217b: POP 0000217c: POP 0000217d: POP 0000217e: JUMP 0000217f: JUMPDEST 00002180: PUSH1 0x00 00002182: PUSH1 0x20 00002184: DUP3 00002185: DUP5 00002186: SUB 00002187: SLT 00002188: ISZERO 00002189: PUSH2 0x2191 0000218c: JUMPI 0000218d: PUSH1 0x00 0000218f: DUP1 00002190: REVERT 00002191: JUMPDEST 00002192: DUP2 00002193: CALLDATALOAD 00002194: PUSH2 0x04d7 00002197: DUP2 00002198: PUSH2 0x210e 0000219b: JUMP 0000219c: JUMPDEST 0000219d: PUSH1 0x00 0000219f: DUP1 000021a0: PUSH1 0x40 000021a2: DUP4 000021a3: DUP6 000021a4: SUB 000021a5: SLT 000021a6: ISZERO 000021a7: PUSH2 0x21af 000021aa: JUMPI 000021ab: PUSH1 0x00 000021ad: DUP1 000021ae: REVERT 000021af: JUMPDEST 000021b0: DUP3 000021b1: CALLDATALOAD 000021b2: PUSH2 0x21ba 000021b5: DUP2 000021b6: PUSH2 0x210e 000021b9: JUMP 000021ba: JUMPDEST 000021bb: SWAP2 000021bc: POP 000021bd: PUSH1 0x20 000021bf: DUP4 000021c0: ADD 000021c1: CALLDATALOAD 000021c2: PUSH2 0x2148 000021c5: DUP2 000021c6: PUSH2 0x210e 000021c9: JUMP 000021ca: JUMPDEST 000021cb: PUSH1 0x00 000021cd: PUSH1 0x20 000021cf: DUP3 000021d0: DUP5 000021d1: SUB 000021d2: SLT 000021d3: ISZERO 000021d4: PUSH2 0x21dc 000021d7: JUMPI 000021d8: PUSH1 0x00 000021da: DUP1 000021db: REVERT 000021dc: JUMPDEST 000021dd: POP 000021de: CALLDATALOAD 000021df: SWAP2 000021e0: SWAP1 000021e1: POP 000021e2: JUMP 000021e3: JUMPDEST 000021e4: DUP1 000021e5: PUSH1 0x40 000021e7: DUP2 000021e8: ADD 000021e9: DUP4 000021ea: LT 000021eb: ISZERO 000021ec: PUSH2 0x05f9 000021ef: JUMPI 000021f0: PUSH1 0x00 000021f2: DUP1 000021f3: REVERT 000021f4: JUMPDEST 000021f5: PUSH1 0x00 000021f7: DUP1 000021f8: PUSH1 0x00 000021fa: DUP1 000021fb: PUSH1 0xc0 000021fd: DUP6 000021fe: DUP8 000021ff: SUB 00002200: SLT 00002201: ISZERO 00002202: PUSH2 0x220a 00002205: JUMPI 00002206: PUSH1 0x00 00002208: DUP1 00002209: REVERT 0000220a: JUMPDEST 0000220b: DUP5 0000220c: CALLDATALOAD 0000220d: SWAP4 0000220e: POP 0000220f: PUSH1 0x20 00002211: DUP6 00002212: ADD 00002213: CALLDATALOAD 00002214: PUSH2 0x221c 00002217: DUP2 00002218: PUSH2 0x210e 0000221b: JUMP 0000221c: JUMPDEST 0000221d: SWAP3 0000221e: POP 0000221f: PUSH2 0x222b 00002222: DUP7 00002223: PUSH1 0x40 00002225: DUP8 00002226: ADD 00002227: PUSH2 0x21e3 0000222a: JUMP 0000222b: JUMPDEST 0000222c: SWAP2 0000222d: POP 0000222e: PUSH2 0x223a 00002231: DUP7 00002232: PUSH1 0x80 00002234: DUP8 00002235: ADD 00002236: PUSH2 0x21e3 00002239: JUMP 0000223a: JUMPDEST 0000223b: SWAP1 0000223c: POP 0000223d: SWAP3 0000223e: SWAP6 0000223f: SWAP2 00002240: SWAP5 00002241: POP 00002242: SWAP3 00002243: POP 00002244: JUMP 00002245: JUMPDEST 00002246: PUSH1 0x40 00002248: DUP2 00002249: ADD 0000224a: DUP2 0000224b: DUP4 0000224c: PUSH1 0x00 0000224e: JUMPDEST 0000224f: PUSH1 0x02 00002251: DUP2 00002252: LT 00002253: ISZERO 00002254: PUSH2 0x226d 00002257: JUMPI 00002258: DUP2 00002259: MLOAD 0000225a: DUP4 0000225b: MSTORE 0000225c: PUSH1 0x20 0000225e: SWAP3 0000225f: DUP4 00002260: ADD 00002261: SWAP3 00002262: SWAP1 00002263: SWAP2 00002264: ADD 00002265: SWAP1 00002266: PUSH1 0x01 00002268: ADD 00002269: PUSH2 0x224e 0000226c: JUMP 0000226d: JUMPDEST 0000226e: POP 0000226f: POP 00002270: POP 00002271: SWAP3 00002272: SWAP2 00002273: POP 00002274: POP 00002275: JUMP 00002276: JUMPDEST 00002277: PUSH1 0x00 00002279: DUP1 0000227a: PUSH1 0x00 0000227c: PUSH1 0x60 0000227e: DUP5 0000227f: DUP7 00002280: SUB 00002281: SLT 00002282: ISZERO 00002283: PUSH2 0x228b 00002286: JUMPI 00002287: PUSH1 0x00 00002289: DUP1 0000228a: REVERT 0000228b: JUMPDEST 0000228c: DUP4 0000228d: CALLDATALOAD 0000228e: SWAP3 0000228f: POP 00002290: PUSH1 0x20 00002292: DUP5 00002293: ADD 00002294: CALLDATALOAD 00002295: PUSH2 0x229d 00002298: DUP2 00002299: PUSH2 0x210e 0000229c: JUMP 0000229d: JUMPDEST 0000229e: SWAP2 0000229f: POP 000022a0: PUSH1 0x40 000022a2: DUP5 000022a3: ADD 000022a4: CALLDATALOAD 000022a5: PUSH2 0x22ad 000022a8: DUP2 000022a9: PUSH2 0x210e 000022ac: JUMP 000022ad: JUMPDEST 000022ae: DUP1 000022af: SWAP2 000022b0: POP 000022b1: POP 000022b2: SWAP3 000022b3: POP 000022b4: SWAP3 000022b5: POP 000022b6: SWAP3 000022b7: JUMP 000022b8: JUMPDEST 000022b9: PUSH1 0x20 000022bb: DUP1 000022bc: DUP3 000022bd: MSTORE 000022be: PUSH1 0x12 000022c0: SWAP1 000022c1: DUP3 000022c2: ADD 000022c3: MSTORE 000022c4: PUSH18 0x4552524f525f5a45524f5f41444452455353 000022d7: PUSH1 0x70 000022d9: SHL 000022da: PUSH1 0x40 000022dc: DUP3 000022dd: ADD 000022de: MSTORE 000022df: PUSH1 0x60 000022e1: ADD 000022e2: SWAP1 000022e3: JUMP 000022e4: JUMPDEST 000022e5: PUSH4 0x4e487b71 000022ea: PUSH1 0xe0 000022ec: SHL 000022ed: PUSH1 0x00 000022ef: MSTORE 000022f0: PUSH1 0x11 000022f2: PUSH1 0x04 000022f4: MSTORE 000022f5: PUSH1 0x24 000022f7: PUSH1 0x00 000022f9: REVERT 000022fa: JUMPDEST 000022fb: PUSH1 0x00 000022fd: DUP3 000022fe: NOT 000022ff: DUP3 00002300: GT 00002301: ISZERO 00002302: PUSH2 0x230d 00002305: JUMPI 00002306: PUSH2 0x230d 00002309: PUSH2 0x22e4 0000230c: JUMP 0000230d: JUMPDEST 0000230e: POP 0000230f: ADD 00002310: SWAP1 00002311: JUMP 00002312: JUMPDEST 00002313: PUSH1 0x00 00002315: DUP2 00002316: PUSH1 0x00 00002318: NOT 00002319: DIV 0000231a: DUP4 0000231b: GT 0000231c: DUP3 0000231d: ISZERO 0000231e: ISZERO 0000231f: AND 00002320: ISZERO 00002321: PUSH2 0x232c 00002324: JUMPI 00002325: PUSH2 0x232c 00002328: PUSH2 0x22e4 0000232b: JUMP 0000232c: JUMPDEST 0000232d: POP 0000232e: MUL 0000232f: SWAP1 00002330: JUMP 00002331: JUMPDEST 00002332: PUSH1 0x00 00002334: DUP3 00002335: PUSH2 0x234e 00002338: JUMPI 00002339: PUSH4 0x4e487b71 0000233e: PUSH1 0xe0 00002340: SHL 00002341: PUSH1 0x00 00002343: MSTORE 00002344: PUSH1 0x12 00002346: PUSH1 0x04 00002348: MSTORE 00002349: PUSH1 0x24 0000234b: PUSH1 0x00 0000234d: REVERT 0000234e: JUMPDEST 0000234f: POP 00002350: DIV 00002351: SWAP1 00002352: JUMP 00002353: JUMPDEST 00002354: PUSH1 0x00 00002356: PUSH1 0x20 00002358: DUP3 00002359: DUP5 0000235a: SUB 0000235b: SLT 0000235c: ISZERO 0000235d: PUSH2 0x2365 00002360: JUMPI 00002361: PUSH1 0x00 00002363: DUP1 00002364: REVERT 00002365: JUMPDEST 00002366: DUP2 00002367: MLOAD 00002368: DUP1 00002369: ISZERO 0000236a: ISZERO 0000236b: DUP2 0000236c: EQ 0000236d: PUSH2 0x04d7 00002370: JUMPI 00002371: PUSH1 0x00 00002373: DUP1 00002374: REVERT 00002375: JUMPDEST 00002376: PUSH1 0x20 00002378: DUP1 00002379: DUP3 0000237a: MSTORE 0000237b: PUSH1 0x11 0000237d: SWAP1 0000237e: DUP3 0000237f: ADD 00002380: MSTORE 00002381: PUSH17 0x11549493d497d3d3931657d3505492d155 00002393: PUSH1 0x7a 00002395: SHL 00002396: PUSH1 0x40 00002398: DUP3 00002399: ADD 0000239a: MSTORE 0000239b: PUSH1 0x60 0000239d: ADD 0000239e: SWAP1 0000239f: JUMP 000023a0: JUMPDEST 000023a1: PUSH1 0x00 000023a3: DUP3 000023a4: DUP3 000023a5: LT 000023a6: ISZERO 000023a7: PUSH2 0x23b2 000023aa: JUMPI 000023ab: PUSH2 0x23b2 000023ae: PUSH2 0x22e4 000023b1: JUMP 000023b2: JUMPDEST 000023b3: POP 000023b4: SUB 000023b5: SWAP1 000023b6: JUMP 000023b7: JUMPDEST 000023b8: PUSH1 0x00 000023ba: PUSH1 0x20 000023bc: DUP3 000023bd: DUP5 000023be: SUB 000023bf: SLT 000023c0: ISZERO 000023c1: PUSH2 0x23c9 000023c4: JUMPI 000023c5: PUSH1 0x00 000023c7: DUP1 000023c8: REVERT 000023c9: JUMPDEST 000023ca: POP 000023cb: MLOAD 000023cc: SWAP2 000023cd: SWAP1 000023ce: POP 000023cf: JUMP 000023d0: JUMPDEST 000023d1: PUSH1 0x00 000023d3: PUSH1 0x20 000023d5: DUP3 000023d6: DUP5 000023d7: SUB 000023d8: SLT 000023d9: ISZERO 000023da: PUSH2 0x23e2 000023dd: JUMPI 000023de: PUSH1 0x00 000023e0: DUP1 000023e1: REVERT 000023e2: JUMPDEST 000023e3: DUP2 000023e4: MLOAD 000023e5: PUSH2 0x04d7 000023e8: DUP2 000023e9: PUSH2 0x210e 000023ec: JUMP 000023ed: JUMPDEST 000023ee: PUSH1 0x20 000023f0: DUP1 000023f1: DUP3 000023f2: MSTORE 000023f3: DUP2 000023f4: DUP2 000023f5: ADD 000023f6: MSTORE 000023f7: PUSH32 0x43616c6c6572206973206e6f7420616c6c6f77656420746f206f706572617465 00002418: PUSH1 0x40 0000241a: DUP3 0000241b: ADD 0000241c: MSTORE 0000241d: PUSH1 0x60 0000241f: ADD 00002420: SWAP1 00002421: JUMP 00002422: JUMPDEST 00002423: PUSH1 0x00 00002425: JUMPDEST 00002426: DUP4 00002427: DUP2 00002428: LT 00002429: ISZERO 0000242a: PUSH2 0x243d 0000242d: JUMPI 0000242e: DUP2 0000242f: DUP2 00002430: ADD 00002431: MLOAD 00002432: DUP4 00002433: DUP3 00002434: ADD 00002435: MSTORE 00002436: PUSH1 0x20 00002438: ADD 00002439: PUSH2 0x2425 0000243c: JUMP 0000243d: JUMPDEST 0000243e: DUP4 0000243f: DUP2 00002440: GT 00002441: ISZERO 00002442: PUSH2 0x0ae2 00002445: JUMPI 00002446: POP 00002447: POP 00002448: PUSH1 0x00 0000244a: SWAP2 0000244b: ADD 0000244c: MSTORE 0000244d: JUMP 0000244e: JUMPDEST 0000244f: PUSH1 0x00 00002451: DUP3 00002452: MLOAD 00002453: PUSH2 0x2460 00002456: DUP2 00002457: DUP5 00002458: PUSH1 0x20 0000245a: DUP8 0000245b: ADD 0000245c: PUSH2 0x2422 0000245f: JUMP 00002460: JUMPDEST 00002461: SWAP2 00002462: SWAP1 00002463: SWAP2 00002464: ADD 00002465: SWAP3 00002466: SWAP2 00002467: POP 00002468: POP 00002469: JUMP 0000246a: JUMPDEST 0000246b: PUSH1 0x20 0000246d: DUP2 0000246e: MSTORE 0000246f: PUSH1 0x00 00002471: DUP3 00002472: MLOAD 00002473: DUP1 00002474: PUSH1 0x20 00002476: DUP5 00002477: ADD 00002478: MSTORE 00002479: PUSH2 0x2489 0000247c: DUP2 0000247d: PUSH1 0x40 0000247f: DUP6 00002480: ADD 00002481: PUSH1 0x20 00002483: DUP8 00002484: ADD 00002485: PUSH2 0x2422 00002488: JUMP 00002489: JUMPDEST 0000248a: PUSH1 0x1f 0000248c: ADD 0000248d: PUSH1 0x1f 0000248f: NOT 00002490: AND 00002491: SWAP2 00002492: SWAP1 00002493: SWAP2 00002494: ADD 00002495: PUSH1 0x40 00002497: ADD 00002498: SWAP3 00002499: SWAP2 0000249a: POP 0000249b: POP 0000249c: JUMP 0000249d: INVALID 0000249e: LOG2 0000249f: PUSH5 0x6970667358 000024a5: UNKNOWN(0x22) 000024a6: SLT 000024a7: KECCAK256 000024a8: SHL 000024a9: PUSH12 0xede4d4b64458508eb0a190d9 000024b6: XOR 000024b7: EXTCODECOPY 000024b8: UNKNOWN(0xA5) 000024b9: CREATE2 000024ba: PUSH31
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x8b7569d9a6ba92b37d8d25c66ba258ac594c9dd2013ec3091ae82473e82ce45a
call_targets:
0x131fb74c6fede6d6710ff224e07ce0ed8123f144
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x8b7569d9a6ba92b37d8d25c66ba258ac594c9dd2013ec3091ae82473e82ce45a",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x131fb74c6fede6d6710ff224e07ce0ed8123f144"
],
"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": "0xf314ad83",
"selector": "0xf314ad83",
"calldata_variants": [
"0xf314ad83",
"0xf314ad830000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf77c4791",
"selector": "0xf77c4791",
"calldata_variants": [
"0xf77c4791",
"0xf77c47910000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf8ba677f",
"selector": "0xf8ba677f",
"calldata_variants": [
"0xf8ba677f",
"0xf8ba677f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfc0c546a",
"selector": "0xfc0c546a",
"calldata_variants": [
"0xfc0c546a",
"0xfc0c546a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfc7b9c18",
"selector": "0xfc7b9c18",
"calldata_variants": [
"0xfc7b9c18",
"0xfc7b9c180000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xaced1661",
"selector": "0xaced1661",
"calldata_variants": [
"0xaced1661",
"0xaced16610000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb4eccdce",
"selector": "0xb4eccdce",
"calldata_variants": [
"0xb4eccdce",
"0xb4eccdce0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb69ef8a8",
"selector": "0xb69ef8a8",
"calldata_variants": [
"0xb69ef8a8",
"0xb69ef8a80000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4980,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5503,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5768,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 5,
"guards_detected": [],
"untrusted_call_count": 5
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x8b7569d9a6ba92b37d8d25c66ba258ac594c9dd2013ec3091ae82473e82ce45a
call_targets:
0x131fb74c6fede6d6710ff224e07ce0ed8123f144
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x8b7569d9a6ba92b37d8d25c66ba258ac594c9dd2013ec3091ae82473e82ce45a",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x131fb74c6fede6d6710ff224e07ce0ed8123f144"
],
"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": "0xf314ad83",
"selector": "0xf314ad83",
"calldata_variants": [
"0xf314ad83",
"0xf314ad830000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf77c4791",
"selector": "0xf77c4791",
"calldata_variants": [
"0xf77c4791",
"0xf77c47910000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf8ba677f",
"selector": "0xf8ba677f",
"calldata_variants": [
"0xf8ba677f",
"0xf8ba677f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfc0c546a",
"selector": "0xfc0c546a",
"calldata_variants": [
"0xfc0c546a",
"0xfc0c546a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfc7b9c18",
"selector": "0xfc7b9c18",
"calldata_variants": [
"0xfc7b9c18",
"0xfc7b9c180000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xaced1661",
"selector": "0xaced1661",
"calldata_variants": [
"0xaced1661",
"0xaced16610000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb4eccdce",
"selector": "0xb4eccdce",
"calldata_variants": [
"0xb4eccdce",
"0xb4eccdce0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb69ef8a8",
"selector": "0xb69ef8a8",
"calldata_variants": [
"0xb69ef8a8",
"0xb69ef8a80000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4980,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5503,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5768,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 5,
"guards_detected": []
}
|
| medium | other | detector | CREATE/CREATE2 reachable | 45 | no | no |
viewtrace_id: 0xb307ea28530c026a959409be4cda91ca44c0081574118de1196c587e50810cf7
validation_json{
"sink": "CREATE",
"errors": 0,
"status": "unknown",
"attempts": 32,
"trace_id": "0xb307ea28530c026a959409be4cda91ca44c0081574118de1196c587e50810cf7",
"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": "0xf314ad83",
"selector": "0xf314ad83",
"calldata_variants": [
"0xf314ad83",
"0xf314ad830000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf77c4791",
"selector": "0xf77c4791",
"calldata_variants": [
"0xf77c4791",
"0xf77c47910000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf8ba677f",
"selector": "0xf8ba677f",
"calldata_variants": [
"0xf8ba677f",
"0xf8ba677f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfc0c546a",
"selector": "0xfc0c546a",
"calldata_variants": [
"0xfc0c546a",
"0xfc0c546a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfc7b9c18",
"selector": "0xfc7b9c18",
"calldata_variants": [
"0xfc7b9c18",
"0xfc7b9c180000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xaced1661",
"selector": "0xaced1661",
"calldata_variants": [
"0xaced1661",
"0xaced16610000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb4eccdce",
"selector": "0xb4eccdce",
"calldata_variants": [
"0xb4eccdce",
"0xb4eccdce0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb69ef8a8",
"selector": "0xb69ef8a8",
"calldata_variants": [
"0xb69ef8a8",
"0xb69ef8a80000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"create_count": 0,
"create2_count": 1
}
|
| 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": 5
}
|
| 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": 20
}
|