8d5ed261-6515-40e4-83e5-6c95120eef76
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 |
|---|---|---|---|---|
| 31165 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 76804 | artifact.fetch | failed | 1 / 3 | 1 week ago |
| 76805 | tool.cast_disasm | complete | 1 / 3 | 1 week ago |
| 76806 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 76807 | capability.graph | complete | 1 / 3 | 1 week ago |
| 76808 | detector.run | complete | 1 / 3 | 1 week ago |
| 76809 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
[codex:841765] OpenAI Codex v0.77.0 (research preview)
[codex:841765] --------
[codex:841765] workdir: /tmp/codex-multi-6rp0tjjb
[codex:841765] model: gpt-5.2-codex
[codex:841765] provider: openai
[codex:841765] approval: never
[codex:841765] sandbox: read-only
[codex:841765] reasoning effort: xhigh
[codex:841765] reasoning summaries: auto
[codex:841765] session id: 019b7c3e-65d5-7500-a3f4-c6fb03bb3881
[codex:841765] --------
[codex:841765] user
[codex:841765] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:841765]
[codex:841765] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:841765]
[codex:841765] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:841765] - Gas inefficiency, code quality, naming, or best practices
[codex:841765] - Theoretical vulnerabilities without a clear extraction path
[codex:841765] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:841765] - Front-running unless it enables theft beyond MEV
[codex:841765] - DoS, griefing, or issues that don't result in attacker profit
[codex:841765] - Missing events, view function issues, or informational findings
[codex:841765]
[codex:841765] HIGH-VALUE PATTERNS TO HUNT:
[codex:841765] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:841765] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:841765] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:841765] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:841765] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:841765] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:841765] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:841765] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:841765] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:841765]
[codex:841765] For each finding, you MUST provide:
[codex:841765] 1. Exact file and line numbers of vulnerable code
[codex:841765] 2. Step-by-step exploit transaction sequence
[codex:841765] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:841765]
[codex:841765] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:841765]
[codex:841765] Output MUST be valid JSON matching the provided schema.
[codex:841765] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:841765] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:841765] mcp startup: no servers
[codex:841765]
[codex:841765] thinking
[codex:841765] **Preparing to audit with shell commands**
[codex:841765] exec
[codex:841765] /bin/bash -lc ls in /tmp/codex-multi-6rp0tjjb succeeded in 6ms:
[codex:841765] AUDIT_BUNDLE.txt
[codex:841765] codex-output-schema.json
[codex:841765] contracts
[codex:841765] exec
[codex:841765] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-6rp0tjjb succeeded in 5ms:
[codex:841765] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:841765]
[codex:841765] ================================================================================
[codex:841765] FILE: contracts/contracts/Vault.sol
[codex:841765] ================================================================================
[codex:841765] // SPDX-License-Identifier: MIT
[codex:841765] pragma solidity ^0.8.6;
[codex:841765]
[codex:841765] import "@openzeppelin/contracts-upgradeable/access/AccessControlEnumerableUpgradeable.sol";
[codex:841765] import "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol";
[codex:841765] import "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol";
[codex:841765] import "@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol";
[codex:841765] import "@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol";
[codex:841765] import "@openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol";
[codex:841765] import "@openzeppelin/contracts-upgradeable/token/ERC721/utils/ERC721HolderUpgradeable.sol";
[codex:841765] import "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol";
[codex:841765] import "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol";
[codex:841765]
[codex:841765] contract Vault is
[codex:841765] Initializable,
[codex:841765]
[codex:841765] thinking
[codex:841765] **Evaluating upgradeable vault vulnerabilities**
[codex:841765]
[codex:841765] I'm carefully assessing if the vault’s role-based access, initializer setup, and UUPS upgrade pattern allow any exploitable path—especially concerning uninitialized proxies or role grants. After reviewing, I see no concrete way for an attacker to profit unless the proxy is left uninitialized, which is a deployment risk outside the code. So no findings to report here.
[codex:841765] codex
[codex:841765] {"no_findings":true,"summary":"No concrete, exploitable profit-extraction paths identified in the provided sources.","findings":[]}
[codex:841765] tokens used
[codex:841765] 7,797
[codex:841765] {"no_findings":true,"summary":"No concrete, exploitable profit-extraction paths identified in the provided sources.","findings":[]}
{
"codex": {
"ran_at": "2026-01-02T01:07:38.871463+00:00",
"returncode": 0
},
"summary": "No concrete, exploitable profit-extraction paths identified in the provided sources.",
"raw_final": {
"summary": "No concrete, exploitable profit-extraction paths identified in the provided sources.",
"findings": [],
"no_findings": true
},
"no_findings": true,
"schema_version": 1
}
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x016a 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x57a987a3 00000019: GT 0000001a: PUSH2 0x00d1 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0x91d14854 00000024: GT 00000025: PUSH2 0x008a 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xd547741f 0000002f: GT 00000030: PUSH2 0x0064 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xd547741f 0000003a: EQ 0000003b: PUSH2 0x044c 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xe6930a22 00000045: EQ 00000046: PUSH2 0x046c 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xeb14f53e 00000050: EQ 00000051: PUSH2 0x048c 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xf2fde38b 0000005b: EQ 0000005c: PUSH2 0x04ac 0000005f: JUMPI 00000060: PUSH1 0x00 00000062: DUP1 00000063: REVERT 00000064: JUMPDEST 00000065: DUP1 00000066: PUSH4 0x91d14854 0000006b: EQ 0000006c: PUSH2 0x03f7 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0xa217fddf 00000076: EQ 00000077: PUSH2 0x0417 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0xca15c873 00000081: EQ 00000082: PUSH2 0x042c 00000085: JUMPI 00000086: PUSH1 0x00 00000088: DUP1 00000089: REVERT 0000008a: JUMPDEST 0000008b: DUP1 0000008c: PUSH4 0x57a987a3 00000091: EQ 00000092: PUSH2 0x0339 00000095: JUMPI 00000096: DUP1 00000097: PUSH4 0x715018a6 0000009c: EQ 0000009d: PUSH2 0x0359 000000a0: JUMPI 000000a1: DUP1 000000a2: PUSH4 0x77f050b0 000000a7: EQ 000000a8: PUSH2 0x036e 000000ab: JUMPI 000000ac: DUP1 000000ad: PUSH4 0x8129fc1c 000000b2: EQ 000000b3: PUSH2 0x0390 000000b6: JUMPI 000000b7: DUP1 000000b8: PUSH4 0x8da5cb5b 000000bd: EQ 000000be: PUSH2 0x03a5 000000c1: JUMPI 000000c2: DUP1 000000c3: PUSH4 0x9010d07c 000000c8: EQ 000000c9: PUSH2 0x03d7 000000cc: JUMPI 000000cd: PUSH1 0x00 000000cf: DUP1 000000d0: REVERT 000000d1: JUMPDEST 000000d2: DUP1 000000d3: PUSH4 0x36568abe 000000d8: GT 000000d9: PUSH2 0x0123 000000dc: JUMPI 000000dd: DUP1 000000de: PUSH4 0x36568abe 000000e3: EQ 000000e4: PUSH2 0x028f 000000e7: JUMPI 000000e8: DUP1 000000e9: PUSH4 0x3659cfe6 000000ee: EQ 000000ef: PUSH2 0x02af 000000f2: JUMPI 000000f3: DUP1 000000f4: PUSH4 0x3bd8db24 000000f9: EQ 000000fa: PUSH2 0x02cf 000000fd: JUMPI 000000fe: DUP1 000000ff: PUSH4 0x429de23b 00000104: EQ 00000105: PUSH2 0x02ef 00000108: JUMPI 00000109: DUP1 0000010a: PUSH4 0x4f1ef286 0000010f: EQ 00000110: PUSH2 0x0311 00000113: JUMPI 00000114: DUP1 00000115: PUSH4 0x52d1902d 0000011a: EQ 0000011b: PUSH2 0x0324 0000011e: JUMPI 0000011f: PUSH1 0x00 00000121: DUP1 00000122: REVERT 00000123: JUMPDEST 00000124: DUP1 00000125: PUSH4 0x01ffc9a7 0000012a: EQ 0000012b: PUSH2 0x0176 0000012e: JUMPI 0000012f: DUP1 00000130: PUSH4 0x02cba741 00000135: EQ 00000136: PUSH2 0x01ab 00000139: JUMPI 0000013a: DUP1 0000013b: PUSH4 0x05b1137b 00000140: EQ 00000141: PUSH2 0x01cd 00000144: JUMPI 00000145: DUP1 00000146: PUSH4 0x150b7a02 0000014b: EQ 0000014c: PUSH2 0x01ed 0000014f: JUMPI 00000150: DUP1 00000151: PUSH4 0x248a9ca3 00000156: EQ 00000157: PUSH2 0x0231 0000015a: JUMPI 0000015b: DUP1 0000015c: PUSH4 0x2f2ff15d 00000161: EQ 00000162: PUSH2 0x026f 00000165: JUMPI 00000166: PUSH1 0x00 00000168: DUP1 00000169: REVERT 0000016a: JUMPDEST 0000016b: CALLDATASIZE 0000016c: PUSH2 0x0171 0000016f: JUMPI 00000170: STOP 00000171: JUMPDEST 00000172: PUSH1 0x00 00000174: DUP1 00000175: REVERT 00000176: JUMPDEST 00000177: CALLVALUE 00000178: DUP1 00000179: ISZERO 0000017a: PUSH2 0x0182 0000017d: JUMPI 0000017e: PUSH1 0x00 00000180: DUP1 00000181: REVERT 00000182: JUMPDEST 00000183: POP 00000184: PUSH2 0x0196 00000187: PUSH2 0x0191 0000018a: CALLDATASIZE 0000018b: PUSH1 0x04 0000018d: PUSH2 0x1e7f 00000190: JUMP 00000191: JUMPDEST 00000192: PUSH2 0x04cc 00000195: JUMP 00000196: JUMPDEST 00000197: PUSH1 0x40 00000199: MLOAD 0000019a: SWAP1 0000019b: ISZERO 0000019c: ISZERO 0000019d: DUP2 0000019e: MSTORE 0000019f: PUSH1 0x20 000001a1: ADD 000001a2: JUMPDEST 000001a3: PUSH1 0x40 000001a5: MLOAD 000001a6: DUP1 000001a7: SWAP2 000001a8: SUB 000001a9: SWAP1 000001aa: RETURN 000001ab: JUMPDEST 000001ac: CALLVALUE 000001ad: DUP1 000001ae: ISZERO 000001af: PUSH2 0x01b7 000001b2: JUMPI 000001b3: PUSH1 0x00 000001b5: DUP1 000001b6: REVERT 000001b7: JUMPDEST 000001b8: POP 000001b9: PUSH2 0x01cb 000001bc: PUSH2 0x01c6 000001bf: CALLDATASIZE 000001c0: PUSH1 0x04 000001c2: PUSH2 0x1ebe 000001c5: JUMP 000001c6: JUMPDEST 000001c7: PUSH2 0x04f7 000001ca: JUMP 000001cb: JUMPDEST 000001cc: STOP 000001cd: JUMPDEST 000001ce: CALLVALUE 000001cf: DUP1 000001d0: ISZERO 000001d1: PUSH2 0x01d9 000001d4: JUMPI 000001d5: PUSH1 0x00 000001d7: DUP1 000001d8: REVERT 000001d9: JUMPDEST 000001da: POP 000001db: PUSH2 0x01cb 000001de: PUSH2 0x01e8 000001e1: CALLDATASIZE 000001e2: PUSH1 0x04 000001e4: PUSH2 0x1eff 000001e7: JUMP 000001e8: JUMPDEST 000001e9: PUSH2 0x0520 000001ec: JUMP 000001ed: JUMPDEST 000001ee: CALLVALUE 000001ef: DUP1 000001f0: ISZERO 000001f1: PUSH2 0x01f9 000001f4: JUMPI 000001f5: PUSH1 0x00 000001f7: DUP1 000001f8: REVERT 000001f9: JUMPDEST 000001fa: POP 000001fb: PUSH2 0x0218 000001fe: PUSH2 0x0208 00000201: CALLDATASIZE 00000202: PUSH1 0x04 00000204: PUSH2 0x1fce 00000207: JUMP 00000208: JUMPDEST 00000209: PUSH4 0x0a85bd01 0000020e: PUSH1 0xe1 00000210: SHL 00000211: SWAP5 00000212: SWAP4 00000213: POP 00000214: POP 00000215: POP 00000216: POP 00000217: JUMP 00000218: JUMPDEST 00000219: PUSH1 0x40 0000021b: MLOAD 0000021c: PUSH1 0x01 0000021e: PUSH1 0x01 00000220: PUSH1 0xe0 00000222: SHL 00000223: SUB 00000224: NOT 00000225: SWAP1 00000226: SWAP2 00000227: AND 00000228: DUP2 00000229: MSTORE 0000022a: PUSH1 0x20 0000022c: ADD 0000022d: PUSH2 0x01a2 00000230: JUMP 00000231: JUMPDEST 00000232: CALLVALUE 00000233: DUP1 00000234: ISZERO 00000235: PUSH2 0x023d 00000238: JUMPI 00000239: PUSH1 0x00 0000023b: DUP1 0000023c: REVERT 0000023d: JUMPDEST 0000023e: POP 0000023f: PUSH2 0x0261 00000242: PUSH2 0x024c 00000245: CALLDATASIZE 00000246: PUSH1 0x04 00000248: PUSH2 0x203a 0000024b: JUMP 0000024c: JUMPDEST 0000024d: PUSH1 0x00 0000024f: SWAP1 00000250: DUP2 00000251: MSTORE 00000252: PUSH1 0xfb 00000254: PUSH1 0x20 00000256: MSTORE 00000257: PUSH1 0x40 00000259: SWAP1 0000025a: KECCAK256 0000025b: PUSH1 0x01 0000025d: ADD 0000025e: SLOAD 0000025f: SWAP1 00000260: JUMP 00000261: JUMPDEST 00000262: PUSH1 0x40 00000264: MLOAD 00000265: SWAP1 00000266: DUP2 00000267: MSTORE 00000268: PUSH1 0x20 0000026a: ADD 0000026b: PUSH2 0x01a2 0000026e: JUMP 0000026f: JUMPDEST 00000270: CALLVALUE 00000271: DUP1 00000272: ISZERO 00000273: PUSH2 0x027b 00000276: JUMPI 00000277: PUSH1 0x00 00000279: DUP1 0000027a: REVERT 0000027b: JUMPDEST 0000027c: POP 0000027d: PUSH2 0x01cb 00000280: PUSH2 0x028a 00000283: CALLDATASIZE 00000284: PUSH1 0x04 00000286: PUSH2 0x2053 00000289: JUMP 0000028a: JUMPDEST 0000028b: PUSH2 0x0547 0000028e: JUMP 0000028f: JUMPDEST 00000290: CALLVALUE 00000291: DUP1 00000292: ISZERO 00000293: PUSH2 0x029b 00000296: JUMPI 00000297: PUSH1 0x00 00000299: DUP1 0000029a: REVERT 0000029b: JUMPDEST 0000029c: POP 0000029d: PUSH2 0x01cb 000002a0: PUSH2 0x02aa 000002a3: CALLDATASIZE 000002a4: PUSH1 0x04 000002a6: PUSH2 0x2053 000002a9: JUMP 000002aa: JUMPDEST 000002ab: PUSH2 0x056c 000002ae: JUMP 000002af: JUMPDEST 000002b0: CALLVALUE 000002b1: DUP1 000002b2: ISZERO 000002b3: PUSH2 0x02bb 000002b6: JUMPI 000002b7: PUSH1 0x00 000002b9: DUP1 000002ba: REVERT 000002bb: JUMPDEST 000002bc: POP 000002bd: PUSH2 0x01cb 000002c0: PUSH2 0x02ca 000002c3: CALLDATASIZE 000002c4: PUSH1 0x04 000002c6: PUSH2 0x2083 000002c9: JUMP 000002ca: JUMPDEST 000002cb: PUSH2 0x05ef 000002ce: JUMP 000002cf: JUMPDEST 000002d0: CALLVALUE 000002d1: DUP1 000002d2: ISZERO 000002d3: PUSH2 0x02db 000002d6: JUMPI 000002d7: PUSH1 0x00 000002d9: DUP1 000002da: REVERT 000002db: JUMPDEST 000002dc: POP 000002dd: PUSH2 0x01cb 000002e0: PUSH2 0x02ea 000002e3: CALLDATASIZE 000002e4: PUSH1 0x04 000002e6: PUSH2 0x1ebe 000002e9: JUMP 000002ea: JUMPDEST 000002eb: PUSH2 0x06cf 000002ee: JUMP 000002ef: JUMPDEST 000002f0: CALLVALUE 000002f1: DUP1 000002f2: ISZERO 000002f3: PUSH2 0x02fb 000002f6: JUMPI 000002f7: PUSH1 0x00 000002f9: DUP1 000002fa: REVERT 000002fb: JUMPDEST 000002fc: POP 000002fd: PUSH2 0x0261 00000300: PUSH1 0x00 00000302: DUP1 00000303: MLOAD 00000304: PUSH1 0x20 00000306: PUSH2 0x2555 00000309: DUP4 0000030a: CODECOPY 0000030b: DUP2 0000030c: MLOAD 0000030d: SWAP2 0000030e: MSTORE 0000030f: DUP2 00000310: JUMP 00000311: JUMPDEST 00000312: PUSH2 0x01cb 00000315: PUSH2 0x031f 00000318: CALLDATASIZE 00000319: PUSH1 0x04 0000031b: PUSH2 0x20a0 0000031e: JUMP 0000031f: JUMPDEST 00000320: PUSH2 0x06f2 00000323: JUMP 00000324: JUMPDEST 00000325: CALLVALUE 00000326: DUP1 00000327: ISZERO 00000328: PUSH2 0x0330 0000032b: JUMPI 0000032c: PUSH1 0x00 0000032e: DUP1 0000032f: REVERT 00000330: JUMPDEST 00000331: POP 00000332: PUSH2 0x0261 00000335: PUSH2 0x07bf 00000338: JUMP 00000339: JUMPDEST 0000033a: CALLVALUE 0000033b: DUP1 0000033c: ISZERO 0000033d: PUSH2 0x0345 00000340: JUMPI 00000341: PUSH1 0x00 00000343: DUP1 00000344: REVERT 00000345: JUMPDEST 00000346: POP 00000347: PUSH2 0x01cb 0000034a: PUSH2 0x0354 0000034d: CALLDATASIZE 0000034e: PUSH1 0x04 00000350: PUSH2 0x213c 00000353: JUMP 00000354: JUMPDEST 00000355: PUSH2 0x0872 00000358: JUMP 00000359: JUMPDEST 0000035a: CALLVALUE 0000035b: DUP1 0000035c: ISZERO 0000035d: PUSH2 0x0365 00000360: JUMPI 00000361: PUSH1 0x00 00000363: DUP1 00000364: REVERT 00000365: JUMPDEST 00000366: POP 00000367: PUSH2 0x01cb 0000036a: PUSH2 0x0a7d 0000036d: JUMP 0000036e: JUMPDEST 0000036f: CALLVALUE 00000370: DUP1 00000371: ISZERO 00000372: PUSH2 0x037a 00000375: JUMPI 00000376: PUSH1 0x00 00000378: DUP1 00000379: REVERT 0000037a: JUMPDEST 0000037b: POP 0000037c: PUSH2 0x0261 0000037f: PUSH1 0x00 00000381: DUP1 00000382: MLOAD 00000383: PUSH1 0x20 00000385: PUSH2 0x259c 00000388: DUP4 00000389: CODECOPY 0000038a: DUP2 0000038b: MLOAD 0000038c: SWAP2 0000038d: MSTORE 0000038e: DUP2 0000038f: JUMP 00000390: JUMPDEST 00000391: CALLVALUE 00000392: DUP1 00000393: ISZERO 00000394: PUSH2 0x039c 00000397: JUMPI 00000398: PUSH1 0x00 0000039a: DUP1 0000039b: REVERT 0000039c: JUMPDEST 0000039d: POP 0000039e: PUSH2 0x01cb 000003a1: PUSH2 0x0a91 000003a4: JUMP 000003a5: JUMPDEST 000003a6: CALLVALUE 000003a7: DUP1 000003a8: ISZERO 000003a9: PUSH2 0x03b1 000003ac: JUMPI 000003ad: PUSH1 0x00 000003af: DUP1 000003b0: REVERT 000003b1: JUMPDEST 000003b2: POP 000003b3: PUSH1 0x97 000003b5: SLOAD 000003b6: PUSH1 0x01 000003b8: PUSH1 0x01 000003ba: PUSH1 0xa0 000003bc: SHL 000003bd: SUB 000003be: AND 000003bf: JUMPDEST 000003c0: PUSH1 0x40 000003c2: MLOAD 000003c3: PUSH1 0x01 000003c5: PUSH1 0x01 000003c7: PUSH1 0xa0 000003c9: SHL 000003ca: SUB 000003cb: SWAP1 000003cc: SWAP2 000003cd: AND 000003ce: DUP2 000003cf: MSTORE 000003d0: PUSH1 0x20 000003d2: ADD 000003d3: PUSH2 0x01a2 000003d6: JUMP 000003d7: JUMPDEST 000003d8: CALLVALUE 000003d9: DUP1 000003da: ISZERO 000003db: PUSH2 0x03e3 000003de: JUMPI 000003df: PUSH1 0x00 000003e1: DUP1 000003e2: REVERT 000003e3: JUMPDEST 000003e4: POP 000003e5: PUSH2 0x03bf 000003e8: PUSH2 0x03f2 000003eb: CALLDATASIZE 000003ec: PUSH1 0x04 000003ee: PUSH2 0x21d6 000003f1: JUMP 000003f2: JUMPDEST 000003f3: PUSH2 0x0bb4 000003f6: JUMP 000003f7: JUMPDEST 000003f8: CALLVALUE 000003f9: DUP1 000003fa: ISZERO 000003fb: PUSH2 0x0403 000003fe: JUMPI 000003ff: PUSH1 0x00 00000401: DUP1 00000402: REVERT 00000403: JUMPDEST 00000404: POP 00000405: PUSH2 0x0196 00000408: PUSH2 0x0412 0000040b: CALLDATASIZE 0000040c: PUSH1 0x04 0000040e: PUSH2 0x2053 00000411: JUMP 00000412: JUMPDEST 00000413: PUSH2 0x0bd4 00000416: JUMP 00000417: JUMPDEST 00000418: CALLVALUE 00000419: DUP1 0000041a: ISZERO 0000041b: PUSH2 0x0423 0000041e: JUMPI 0000041f: PUSH1 0x00 00000421: DUP1 00000422: REVERT 00000423: JUMPDEST 00000424: POP 00000425: PUSH2 0x0261 00000428: PUSH1 0x00 0000042a: DUP2 0000042b: JUMP 0000042c: JUMPDEST 0000042d: CALLVALUE 0000042e: DUP1 0000042f: ISZERO 00000430: PUSH2 0x0438 00000433: JUMPI 00000434: PUSH1 0x00 00000436: DUP1 00000437: REVERT 00000438: JUMPDEST 00000439: POP 0000043a: PUSH2 0x0261 0000043d: PUSH2 0x0447 00000440: CALLDATASIZE 00000441: PUSH1 0x04 00000443: PUSH2 0x203a 00000446: JUMP 00000447: JUMPDEST 00000448: PUSH2 0x0bff 0000044b: JUMP 0000044c: JUMPDEST 0000044d: CALLVALUE 0000044e: DUP1 0000044f: ISZERO 00000450: PUSH2 0x0458 00000453: JUMPI 00000454: PUSH1 0x00 00000456: DUP1 00000457: REVERT 00000458: JUMPDEST 00000459: POP 0000045a: PUSH2 0x01cb 0000045d: PUSH2 0x0467 00000460: CALLDATASIZE 00000461: PUSH1 0x04 00000463: PUSH2 0x2053 00000466: JUMP 00000467: JUMPDEST 00000468: PUSH2 0x0c17 0000046b: JUMP 0000046c: JUMPDEST 0000046d: CALLVALUE 0000046e: DUP1 0000046f: ISZERO 00000470: PUSH2 0x0478 00000473: JUMPI 00000474: PUSH1 0x00 00000476: DUP1 00000477: REVERT 00000478: JUMPDEST 00000479: POP 0000047a: PUSH2 0x01cb 0000047d: PUSH2 0x0487 00000480: CALLDATASIZE 00000481: PUSH1 0x04 00000483: PUSH2 0x213c 00000486: JUMP 00000487: JUMPDEST 00000488: PUSH2 0x0c3c 0000048b: JUMP 0000048c: JUMPDEST 0000048d: CALLVALUE 0000048e: DUP1 0000048f: ISZERO 00000490: PUSH2 0x0498 00000493: JUMPI 00000494: PUSH1 0x00 00000496: DUP1 00000497: REVERT 00000498: JUMPDEST 00000499: POP 0000049a: PUSH2 0x01cb 0000049d: PUSH2 0x04a7 000004a0: CALLDATASIZE 000004a1: PUSH1 0x04 000004a3: PUSH2 0x21f8 000004a6: JUMP 000004a7: JUMPDEST 000004a8: PUSH2 0x0e34 000004ab: JUMP 000004ac: JUMPDEST 000004ad: CALLVALUE 000004ae: DUP1 000004af: ISZERO 000004b0: PUSH2 0x04b8 000004b3: JUMPI 000004b4: PUSH1 0x00 000004b6: DUP1 000004b7: REVERT 000004b8: JUMPDEST 000004b9: POP 000004ba: PUSH2 0x01cb 000004bd: PUSH2 0x04c7 000004c0: CALLDATASIZE 000004c1: PUSH1 0x04 000004c3: PUSH2 0x2083 000004c6: JUMP 000004c7: JUMPDEST 000004c8: PUSH2 0x0f98 000004cb: JUMP 000004cc: JUMPDEST 000004cd: PUSH1 0x00 000004cf: PUSH1 0x01 000004d1: PUSH1 0x01 000004d3: PUSH1 0xe0 000004d5: SHL 000004d6: SUB 000004d7: NOT 000004d8: DUP3 000004d9: AND 000004da: PUSH4 0x5a05180f 000004df: PUSH1 0xe0 000004e1: SHL 000004e2: EQ 000004e3: DUP1 000004e4: PUSH2 0x04f1 000004e7: JUMPI 000004e8: POP 000004e9: PUSH2 0x04f1 000004ec: DUP3 000004ed: PUSH2 0x101d 000004f0: JUMP 000004f1: JUMPDEST 000004f2: SWAP3 000004f3: SWAP2 000004f4: POP 000004f5: POP 000004f6: JUMP 000004f7: JUMPDEST 000004f8: PUSH1 0x00 000004fa: DUP1 000004fb: MLOAD 000004fc: PUSH1 0x20 000004fe: PUSH2 0x259c 00000501: DUP4 00000502: CODECOPY 00000503: DUP2 00000504: MLOAD 00000505: SWAP2 00000506: MSTORE 00000507: PUSH2 0x050f 0000050a: DUP2 0000050b: PUSH2 0x1052 0000050e: JUMP 0000050f: JUMPDEST 00000510: PUSH2 0x051a 00000513: DUP5 00000514: DUP5 00000515: DUP5 00000516: PUSH2 0x105c 00000519: JUMP 0000051a: JUMPDEST 0000051b: POP 0000051c: POP 0000051d: POP 0000051e: POP 0000051f: JUMP 00000520: JUMPDEST 00000521: PUSH1 0x00 00000523: DUP1 00000524: MLOAD 00000525: PUSH1 0x20 00000527: PUSH2 0x259c 0000052a: DUP4 0000052b: CODECOPY 0000052c: DUP2 0000052d: MLOAD 0000052e: SWAP2 0000052f: MSTORE 00000530: PUSH2 0x0538 00000533: DUP2 00000534: PUSH2 0x1052 00000537: JUMP 00000538: JUMPDEST 00000539: PUSH2 0x0542 0000053c: DUP4 0000053d: DUP4 0000053e: PUSH2 0x1088 00000541: JUMP 00000542: JUMPDEST 00000543: POP 00000544: POP 00000545: POP 00000546: JUMP 00000547: JUMPDEST 00000548: PUSH1 0x00 0000054a: DUP3 0000054b: DUP2 0000054c: MSTORE 0000054d: PUSH1 0xfb 0000054f: PUSH1 0x20 00000551: MSTORE 00000552: PUSH1 0x40 00000554: SWAP1 00000555: KECCAK256 00000556: PUSH1 0x01 00000558: ADD 00000559: SLOAD 0000055a: PUSH2 0x0562 0000055d: DUP2 0000055e: PUSH2 0x1052 00000561: JUMP 00000562: JUMPDEST 00000563: PUSH2 0x0542 00000566: DUP4 00000567: DUP4 00000568: PUSH2 0x10aa 0000056b: JUMP 0000056c: JUMPDEST 0000056d: PUSH1 0x01 0000056f: PUSH1 0x01 00000571: PUSH1 0xa0 00000573: SHL 00000574: SUB 00000575: DUP2 00000576: AND 00000577: CALLER 00000578: EQ 00000579: PUSH2 0x05e1 0000057c: JUMPI 0000057d: PUSH1 0x40 0000057f: MLOAD 00000580: PUSH3 0x461bcd 00000584: PUSH1 0xe5 00000586: SHL 00000587: DUP2 00000588: MSTORE 00000589: PUSH1 0x20 0000058b: PUSH1 0x04 0000058d: DUP3 0000058e: ADD 0000058f: MSTORE 00000590: PUSH1 0x2f 00000592: PUSH1 0x24 00000594: DUP3 00000595: ADD 00000596: MSTORE 00000597: PUSH32 0x416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e6365 000005b8: PUSH1 0x44 000005ba: DUP3 000005bb: ADD 000005bc: MSTORE 000005bd: PUSH15 0x103937b632b9903337b91039b2b633 000005cd: PUSH1 0x89 000005cf: SHL 000005d0: PUSH1 0x64 000005d2: DUP3 000005d3: ADD 000005d4: MSTORE 000005d5: PUSH1 0x84 000005d7: ADD 000005d8: JUMPDEST 000005d9: PUSH1 0x40 000005db: MLOAD 000005dc: DUP1 000005dd: SWAP2 000005de: SUB 000005df: SWAP1 000005e0: REVERT 000005e1: JUMPDEST 000005e2: PUSH2 0x05eb 000005e5: DUP3 000005e6: DUP3 000005e7: PUSH2 0x10cd 000005ea: JUMP 000005eb: JUMPDEST 000005ec: POP 000005ed: POP 000005ee: JUMP 000005ef: JUMPDEST 000005f0: ADDRESS 000005f1: PUSH1 0x01 000005f3: PUSH1 0x01 000005f5: PUSH1 0xa0 000005f7: SHL 000005f8: SUB 000005f9: PUSH32 0x00000000000000000000000062fe3024c521dfed093b6d895c83fc09815b854a 0000061a: AND 0000061b: EQ 0000061c: ISZERO 0000061d: PUSH2 0x0638 00000620: JUMPI 00000621: PUSH1 0x40 00000623: MLOAD 00000624: PUSH3 0x461bcd 00000628: PUSH1 0xe5 0000062a: SHL 0000062b: DUP2 0000062c: MSTORE 0000062d: PUSH1 0x04 0000062f: ADD 00000630: PUSH2 0x05d8 00000633: SWAP1 00000634: PUSH2 0x2264 00000637: JUMP 00000638: JUMPDEST 00000639: PUSH32 0x00000000000000000000000062fe3024c521dfed093b6d895c83fc09815b854a 0000065a: PUSH1 0x01 0000065c: PUSH1 0x01 0000065e: PUSH1 0xa0 00000660: SHL 00000661: SUB 00000662: AND 00000663: PUSH2 0x0681 00000666: PUSH1 0x00 00000668: DUP1 00000669: MLOAD 0000066a: PUSH1 0x20 0000066c: PUSH2 0x2535 0000066f: DUP4 00000670: CODECOPY 00000671: DUP2 00000672: MLOAD 00000673: SWAP2 00000674: MSTORE 00000675: SLOAD 00000676: PUSH1 0x01 00000678: PUSH1 0x01 0000067a: PUSH1 0xa0 0000067c: SHL 0000067d: SUB 0000067e: AND 0000067f: SWAP1 00000680: JUMP 00000681: JUMPDEST 00000682: PUSH1 0x01 00000684: PUSH1 0x01 00000686: PUSH1 0xa0 00000688: SHL 00000689: SUB 0000068a: AND 0000068b: EQ 0000068c: PUSH2 0x06a7 0000068f: JUMPI 00000690: PUSH1 0x40 00000692: MLOAD 00000693: PUSH3 0x461bcd 00000697: PUSH1 0xe5 00000699: SHL 0000069a: DUP2 0000069b: MSTORE 0000069c: PUSH1 0x04 0000069e: ADD 0000069f: PUSH2 0x05d8 000006a2: SWAP1 000006a3: PUSH2 0x22b0 000006a6: JUMP 000006a7: JUMPDEST 000006a8: PUSH2 0x06b0 000006ab: DUP2 000006ac: PUSH2 0x10f0 000006af: JUMP 000006b0: JUMPDEST 000006b1: PUSH1 0x40 000006b3: DUP1 000006b4: MLOAD 000006b5: PUSH1 0x00 000006b7: DUP1 000006b8: DUP3 000006b9: MSTORE 000006ba: PUSH1 0x20 000006bc: DUP3 000006bd: ADD 000006be: SWAP1 000006bf: SWAP3 000006c0: MSTORE 000006c1: PUSH2 0x06cc 000006c4: SWAP2 000006c5: DUP4 000006c6: SWAP2 000006c7: SWAP1 000006c8: PUSH2 0x10f8 000006cb: JUMP 000006cc: JUMPDEST 000006cd: POP 000006ce: JUMP 000006cf: JUMPDEST 000006d0: PUSH1 0x00 000006d2: DUP1 000006d3: MLOAD 000006d4: PUSH1 0x20 000006d6: PUSH2 0x259c 000006d9: DUP4 000006da: CODECOPY 000006db: DUP2 000006dc: MLOAD 000006dd: SWAP2 000006de: MSTORE 000006df: PUSH2 0x06e7 000006e2: DUP2 000006e3: PUSH2 0x1052 000006e6: JUMP 000006e7: JUMPDEST 000006e8: PUSH2 0x051a 000006eb: DUP5 000006ec: DUP5 000006ed: DUP5 000006ee: PUSH2 0x1272 000006f1: JUMP 000006f2: JUMPDEST 000006f3: ADDRESS 000006f4: PUSH1 0x01 000006f6: PUSH1 0x01 000006f8: PUSH1 0xa0 000006fa: SHL 000006fb: SUB 000006fc: PUSH32 0x00000000000000000000000062fe3024c521dfed093b6d895c83fc09815b854a 0000071d: AND 0000071e: EQ 0000071f: ISZERO 00000720: PUSH2 0x073b 00000723: JUMPI 00000724: PUSH1 0x40 00000726: MLOAD 00000727: PUSH3 0x461bcd 0000072b: PUSH1 0xe5 0000072d: SHL 0000072e: DUP2 0000072f: MSTORE 00000730: PUSH1 0x04 00000732: ADD 00000733: PUSH2 0x05d8 00000736: SWAP1 00000737: PUSH2 0x2264 0000073a: JUMP 0000073b: JUMPDEST 0000073c: PUSH32 0x00000000000000000000000062fe3024c521dfed093b6d895c83fc09815b854a 0000075d: PUSH1 0x01 0000075f: PUSH1 0x01 00000761: PUSH1 0xa0 00000763: SHL 00000764: SUB 00000765: AND 00000766: PUSH2 0x0784 00000769: PUSH1 0x00 0000076b: DUP1 0000076c: MLOAD 0000076d: PUSH1 0x20 0000076f: PUSH2 0x2535 00000772: DUP4 00000773: CODECOPY 00000774: DUP2 00000775: MLOAD 00000776: SWAP2 00000777: MSTORE 00000778: SLOAD 00000779: PUSH1 0x01 0000077b: PUSH1 0x01 0000077d: PUSH1 0xa0 0000077f: SHL 00000780: SUB 00000781: AND 00000782: SWAP1 00000783: JUMP 00000784: JUMPDEST 00000785: PUSH1 0x01 00000787: PUSH1 0x01 00000789: PUSH1 0xa0 0000078b: SHL 0000078c: SUB 0000078d: AND 0000078e: EQ 0000078f: PUSH2 0x07aa 00000792: JUMPI 00000793: PUSH1 0x40 00000795: MLOAD 00000796: PUSH3 0x461bcd 0000079a: PUSH1 0xe5 0000079c: SHL 0000079d: DUP2 0000079e: MSTORE 0000079f: PUSH1 0x04 000007a1: ADD 000007a2: PUSH2 0x05d8 000007a5: SWAP1 000007a6: PUSH2 0x22b0 000007a9: JUMP 000007aa: JUMPDEST 000007ab: PUSH2 0x07b3 000007ae: DUP3 000007af: PUSH2 0x10f0 000007b2: JUMP 000007b3: JUMPDEST 000007b4: PUSH2 0x05eb 000007b7: DUP3 000007b8: DUP3 000007b9: PUSH1 0x01 000007bb: PUSH2 0x10f8 000007be: JUMP 000007bf: JUMPDEST 000007c0: PUSH1 0x00 000007c2: ADDRESS 000007c3: PUSH1 0x01 000007c5: PUSH1 0x01 000007c7: PUSH1 0xa0 000007c9: SHL 000007ca: SUB 000007cb: PUSH32 0x00000000000000000000000062fe3024c521dfed093b6d895c83fc09815b854a 000007ec: AND 000007ed: EQ 000007ee: PUSH2 0x085f 000007f1: JUMPI 000007f2: PUSH1 0x40 000007f4: MLOAD 000007f5: PUSH3 0x461bcd 000007f9: PUSH1 0xe5 000007fb: SHL 000007fc: DUP2 000007fd: MSTORE 000007fe: PUSH1 0x20 00000800: PUSH1 0x04 00000802: DUP3 00000803: ADD 00000804: MSTORE 00000805: PUSH1 0x38 00000807: PUSH1 0x24 00000809: DUP3 0000080a: ADD 0000080b: MSTORE 0000080c: PUSH32 0x555550535570677261646561626c653a206d757374206e6f742062652063616c 0000082d: PUSH1 0x44 0000082f: DUP3 00000830: ADD 00000831: MSTORE 00000832: PUSH32 0x6c6564207468726f7567682064656c656761746563616c6c0000000000000000 00000853: PUSH1 0x64 00000855: DUP3 00000856: ADD 00000857: MSTORE 00000858: PUSH1 0x84 0000085a: ADD 0000085b: PUSH2 0x05d8 0000085e: JUMP 0000085f: JUMPDEST 00000860: POP 00000861: PUSH1 0x00 00000863: DUP1 00000864: MLOAD 00000865: PUSH1 0x20 00000867: PUSH2 0x2535 0000086a: DUP4 0000086b: CODECOPY 0000086c: DUP2 0000086d: MLOAD 0000086e: SWAP2 0000086f: MSTORE 00000870: SWAP1 00000871: JUMP 00000872: JUMPDEST 00000873: PUSH1 0x00 00000875: DUP1 00000876: MLOAD 00000877: PUSH1 0x20 00000879: PUSH2 0x259c 0000087c: DUP4 0000087d: CODECOPY 0000087e: DUP2 0000087f: MLOAD 00000880: SWAP2 00000881: MSTORE 00000882: PUSH2 0x088a 00000885: DUP2 00000886: PUSH2 0x1052 00000889: JUMP 0000088a: JUMPDEST 0000088b: DUP6 0000088c: DUP5 0000088d: EQ 0000088e: PUSH2 0x08ff 00000891: JUMPI 00000892: PUSH1 0x40 00000894: MLOAD 00000895: PUSH3 0x461bcd 00000899: PUSH1 0xe5 0000089b: SHL 0000089c: DUP2 0000089d: MSTORE 0000089e: PUSH1 0x20 000008a0: PUSH1 0x04 000008a2: DUP3 000008a3: ADD 000008a4: MSTORE 000008a5: PUSH1 0x39 000008a7: PUSH1 0x24 000008a9: DUP3 000008aa: ADD 000008ab: MSTORE 000008ac: PUSH32 0x5661756c743a3a62617463685472616e736665724572633732313a20746f6b65 000008cd: PUSH1 0x44 000008cf: DUP3 000008d0: ADD 000008d1: MSTORE 000008d2: PUSH32 0x6e732f706179656573206c656e677468206d69736d6174636800000000000000 000008f3: PUSH1 0x64 000008f5: DUP3 000008f6: ADD 000008f7: MSTORE 000008f8: PUSH1 0x84 000008fa: ADD 000008fb: PUSH2 0x05d8 000008fe: JUMP 000008ff: JUMPDEST 00000900: DUP4 00000901: DUP3 00000902: EQ 00000903: PUSH2 0x0974 00000906: JUMPI 00000907: PUSH1 0x40 00000909: MLOAD 0000090a: PUSH3 0x461bcd 0000090e: PUSH1 0xe5 00000910: SHL 00000911: DUP2 00000912: MSTORE 00000913: PUSH1 0x20 00000915: PUSH1 0x04 00000917: DUP3 00000918: ADD 00000919: MSTORE 0000091a: PUSH1 0x3b 0000091c: PUSH1 0x24 0000091e: DUP3 0000091f: ADD 00000920: MSTORE 00000921: PUSH32 0x5661756c743a3a62617463685472616e736665724572633732313a2070617965 00000942: PUSH1 0x44 00000944: DUP3 00000945: ADD 00000946: MSTORE 00000947: PUSH32 0x65732f746f6b656e496473206c656e677468206d69736d617463680000000000 00000968: PUSH1 0x64 0000096a: DUP3 0000096b: ADD 0000096c: MSTORE 0000096d: PUSH1 0x84 0000096f: ADD 00000970: PUSH2 0x05d8 00000973: JUMP 00000974: JUMPDEST 00000975: DUP4 00000976: PUSH2 0x09e7 00000979: JUMPI 0000097a: PUSH1 0x40 0000097c: MLOAD 0000097d: PUSH3 0x461bcd 00000981: PUSH1 0xe5 00000983: SHL 00000984: DUP2 00000985: MSTORE 00000986: PUSH1 0x20 00000988: PUSH1 0x04 0000098a: DUP3 0000098b: ADD 0000098c: MSTORE 0000098d: PUSH1 0x39 0000098f: PUSH1 0x24 00000991: DUP3 00000992: ADD 00000993: MSTORE 00000994: PUSH32 0x5661756c743a3a62617463685472616e736665724572633732313a2070617965 000009b5: PUSH1 0x44 000009b7: DUP3 000009b8: ADD 000009b9: MSTORE 000009ba: PUSH32 0x6573206c656e677468206d757374206265206774207a65726f00000000000000 000009db: PUSH1 0x64 000009dd: DUP3 000009de: ADD 000009df: MSTORE 000009e0: PUSH1 0x84 000009e2: ADD 000009e3: PUSH2 0x05d8 000009e6: JUMP 000009e7: JUMPDEST 000009e8: PUSH1 0x00 000009ea: JUMPDEST 000009eb: DUP5 000009ec: DUP2 000009ed: LT 000009ee: ISZERO 000009ef: PUSH2 0x0a73 000009f2: JUMPI 000009f3: PUSH2 0x0a61 000009f6: DUP9 000009f7: DUP9 000009f8: DUP4 000009f9: DUP2 000009fa: DUP2 000009fb: LT 000009fc: PUSH2 0x0a07 000009ff: JUMPI 00000a00: PUSH2 0x0a07 00000a03: PUSH2 0x22fc 00000a06: JUMP 00000a07: JUMPDEST 00000a08: SWAP1 00000a09: POP 00000a0a: PUSH1 0x20 00000a0c: MUL 00000a0d: ADD 00000a0e: PUSH1 0x20 00000a10: DUP2 00000a11: ADD 00000a12: SWAP1 00000a13: PUSH2 0x0a1c 00000a16: SWAP2 00000a17: SWAP1 00000a18: PUSH2 0x2083 00000a1b: JUMP 00000a1c: JUMPDEST 00000a1d: DUP8 00000a1e: DUP8 00000a1f: DUP5 00000a20: DUP2 00000a21: DUP2 00000a22: LT 00000a23: PUSH2 0x0a2e 00000a26: JUMPI 00000a27: PUSH2 0x0a2e 00000a2a: PUSH2 0x22fc 00000a2d: JUMP 00000a2e: JUMPDEST 00000a2f: SWAP1 00000a30: POP 00000a31: PUSH1 0x20 00000a33: MUL 00000a34: ADD 00000a35: PUSH1 0x20 00000a37: DUP2 00000a38: ADD 00000a39: SWAP1 00000a3a: PUSH2 0x0a43 00000a3d: SWAP2 00000a3e: SWAP1 00000a3f: PUSH2 0x2083 00000a42: JUMP 00000a43: JUMPDEST 00000a44: DUP7 00000a45: DUP7 00000a46: DUP6 00000a47: DUP2 00000a48: DUP2 00000a49: LT 00000a4a: PUSH2 0x0a55 00000a4d: JUMPI 00000a4e: PUSH2 0x0a55 00000a51: PUSH2 0x22fc 00000a54: JUMP 00000a55: JUMPDEST 00000a56: SWAP1 00000a57: POP 00000a58: PUSH1 0x20 00000a5a: MUL 00000a5b: ADD 00000a5c: CALLDATALOAD 00000a5d: PUSH2 0x1272 00000a60: JUMP 00000a61: JUMPDEST 00000a62: DUP1 00000a63: PUSH2 0x0a6b 00000a66: DUP2 00000a67: PUSH2 0x2328 00000a6a: JUMP 00000a6b: JUMPDEST 00000a6c: SWAP2 00000a6d: POP 00000a6e: POP 00000a6f: PUSH2 0x09ea 00000a72: JUMP 00000a73: JUMPDEST 00000a74: POP 00000a75: POP 00000a76: POP 00000a77: POP 00000a78: POP 00000a79: POP 00000a7a: POP 00000a7b: POP 00000a7c: JUMP 00000a7d: JUMPDEST 00000a7e: PUSH2 0x0a85 00000a81: PUSH2 0x12f7 00000a84: JUMP 00000a85: JUMPDEST 00000a86: PUSH2 0x0a8f 00000a89: PUSH1 0x00 00000a8b: PUSH2 0x1351 00000a8e: JUMP 00000a8f: JUMPDEST 00000a90: JUMP 00000a91: JUMPDEST 00000a92: PUSH1 0x00 00000a94: SLOAD 00000a95: PUSH2 0x0100 00000a98: SWAP1 00000a99: DIV 00000a9a: PUSH1 0xff 00000a9c: AND 00000a9d: ISZERO 00000a9e: DUP1 00000a9f: DUP1 00000aa0: ISZERO 00000aa1: PUSH2 0x0ab1 00000aa4: JUMPI 00000aa5: POP 00000aa6: PUSH1 0x00 00000aa8: SLOAD 00000aa9: PUSH1 0x01 00000aab: PUSH1 0xff 00000aad: SWAP1 00000aae: SWAP2 00000aaf: AND 00000ab0: LT 00000ab1: JUMPDEST 00000ab2: DUP1 00000ab3: PUSH2 0x0acb 00000ab6: JUMPI 00000ab7: POP 00000ab8: ADDRESS 00000ab9: EXTCODESIZE 00000aba: ISZERO 00000abb: DUP1 00000abc: ISZERO 00000abd: PUSH2 0x0acb 00000ac0: JUMPI 00000ac1: POP 00000ac2: PUSH1 0x00 00000ac4: SLOAD 00000ac5: PUSH1 0xff 00000ac7: AND 00000ac8: PUSH1 0x01 00000aca: EQ 00000acb: JUMPDEST 00000acc: PUSH2 0x0b2e 00000acf: JUMPI 00000ad0: PUSH1 0x40 00000ad2: MLOAD 00000ad3: PUSH3 0x461bcd 00000ad7: PUSH1 0xe5 00000ad9: SHL 00000ada: DUP2 00000adb: MSTORE 00000adc: PUSH1 0x20 00000ade: PUSH1 0x04 00000ae0: DUP3 00000ae1: ADD 00000ae2: MSTORE 00000ae3: PUSH1 0x2e 00000ae5: PUSH1 0x24 00000ae7: DUP3 00000ae8: ADD 00000ae9: MSTORE 00000aea: PUSH32 0x496e697469616c697a61626c653a20636f6e747261637420697320616c726561 00000b0b: PUSH1 0x44 00000b0d: DUP3 00000b0e: ADD 00000b0f: MSTORE 00000b10: PUSH14 0x191e481a5b9a5d1a585b1a5e9959 00000b1f: PUSH1 0x92 00000b21: SHL 00000b22: PUSH1 0x64 00000b24: DUP3 00000b25: ADD 00000b26: MSTORE 00000b27: PUSH1 0x84 00000b29: ADD 00000b2a: PUSH2 0x05d8 00000b2d: JUMP 00000b2e: JUMPDEST 00000b2f: PUSH1 0x00 00000b31: DUP1 00000b32: SLOAD 00000b33: PUSH1 0xff 00000b35: NOT 00000b36: AND 00000b37: PUSH1 0x01 00000b39: OR 00000b3a: SWAP1 00000b3b: SSTORE 00000b3c: DUP1 00000b3d: ISZERO 00000b3e: PUSH2 0x0b51 00000b41: JUMPI 00000b42: PUSH1 0x00 00000b44: DUP1 00000b45: SLOAD 00000b46: PUSH2 0xff00 00000b49: NOT 00000b4a: AND 00000b4b: PUSH2 0x0100 00000b4e: OR 00000b4f: SWAP1 00000b50: SSTORE 00000b51: JUMPDEST 00000b52: PUSH2 0x0b59 00000b55: PUSH2 0x13a3 00000b58: JUMP 00000b59: JUMPDEST 00000b5a: PUSH2 0x0b61 00000b5d: PUSH2 0x13d2 00000b60: JUMP 00000b61: JUMPDEST 00000b62: PUSH2 0x0b6c 00000b65: PUSH1 0x00 00000b67: CALLER 00000b68: PUSH2 0x13f9 00000b6b: JUMP 00000b6c: JUMPDEST 00000b6d: DUP1 00000b6e: ISZERO 00000b6f: PUSH2 0x06cc 00000b72: JUMPI 00000b73: PUSH1 0x00 00000b75: DUP1 00000b76: SLOAD 00000b77: PUSH2 0xff00 00000b7a: NOT 00000b7b: AND 00000b7c: SWAP1 00000b7d: SSTORE 00000b7e: PUSH1 0x40 00000b80: MLOAD 00000b81: PUSH1 0x01 00000b83: DUP2 00000b84: MSTORE 00000b85: PUSH32 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498 00000ba6: SWAP1 00000ba7: PUSH1 0x20 00000ba9: ADD 00000baa: PUSH1 0x40 00000bac: MLOAD 00000bad: DUP1 00000bae: SWAP2 00000baf: SUB 00000bb0: SWAP1 00000bb1: LOG1 00000bb2: POP 00000bb3: JUMP 00000bb4: JUMPDEST 00000bb5: PUSH1 0x00 00000bb7: DUP3 00000bb8: DUP2 00000bb9: MSTORE 00000bba: PUSH2 0x012d 00000bbd: PUSH1 0x20 00000bbf: MSTORE 00000bc0: PUSH1 0x40 00000bc2: DUP2 00000bc3: KECCAK256 00000bc4: PUSH2 0x0bcd 00000bc7: SWAP1 00000bc8: DUP4 00000bc9: PUSH2 0x1403 00000bcc: JUMP 00000bcd: JUMPDEST 00000bce: SWAP4 00000bcf: SWAP3 00000bd0: POP 00000bd1: POP 00000bd2: POP 00000bd3: JUMP 00000bd4: JUMPDEST 00000bd5: PUSH1 0x00 00000bd7: SWAP2 00000bd8: DUP3 00000bd9: MSTORE 00000bda: PUSH1 0xfb 00000bdc: PUSH1 0x20 00000bde: SWAP1 00000bdf: DUP2 00000be0: MSTORE 00000be1: PUSH1 0x40 00000be3: DUP1 00000be4: DUP5 00000be5: KECCAK256 00000be6: PUSH1 0x01 00000be8: PUSH1 0x01 00000bea: PUSH1 0xa0 00000bec: SHL 00000bed: SUB 00000bee: SWAP4 00000bef: SWAP1 00000bf0: SWAP4 00000bf1: AND 00000bf2: DUP5 00000bf3: MSTORE 00000bf4: SWAP2 00000bf5: SWAP1 00000bf6: MSTORE 00000bf7: SWAP1 00000bf8: KECCAK256 00000bf9: SLOAD 00000bfa: PUSH1 0xff 00000bfc: AND 00000bfd: SWAP1 00000bfe: JUMP 00000bff: JUMPDEST 00000c00: PUSH1 0x00 00000c02: DUP2 00000c03: DUP2 00000c04: MSTORE 00000c05: PUSH2 0x012d 00000c08: PUSH1 0x20 00000c0a: MSTORE 00000c0b: PUSH1 0x40 00000c0d: DUP2 00000c0e: KECCAK256 00000c0f: PUSH2 0x04f1 00000c12: SWAP1 00000c13: PUSH2 0x140f 00000c16: JUMP 00000c17: JUMPDEST 00000c18: PUSH1 0x00 00000c1a: DUP3 00000c1b: DUP2 00000c1c: MSTORE 00000c1d: PUSH1 0xfb 00000c1f: PUSH1 0x20 00000c21: MSTORE 00000c22: PUSH1 0x40 00000c24: SWAP1 00000c25: KECCAK256 00000c26: PUSH1 0x01 00000c28: ADD 00000c29: SLOAD 00000c2a: PUSH2 0x0c32 00000c2d: DUP2 00000c2e: PUSH2 0x1052 00000c31: JUMP 00000c32: JUMPDEST 00000c33: PUSH2 0x0542 00000c36: DUP4 00000c37: DUP4 00000c38: PUSH2 0x10cd 00000c3b: JUMP 00000c3c: JUMPDEST 00000c3d: PUSH1 0x00 00000c3f: DUP1 00000c40: MLOAD 00000c41: PUSH1 0x20 00000c43: PUSH2 0x259c 00000c46: DUP4 00000c47: CODECOPY 00000c48: DUP2 00000c49: MLOAD 00000c4a: SWAP2 00000c4b: MSTORE 00000c4c: PUSH2 0x0c54 00000c4f: DUP2 00000c50: PUSH2 0x1052 00000c53: JUMP 00000c54: JUMPDEST 00000c55: DUP6 00000c56: DUP5 00000c57: EQ 00000c58: PUSH2 0x0cc9 00000c5b: JUMPI 00000c5c: PUSH1 0x40 00000c5e: MLOAD 00000c5f: PUSH3 0x461bcd 00000c63: PUSH1 0xe5 00000c65: SHL 00000c66: DUP2 00000c67: MSTORE 00000c68: PUSH1 0x20 00000c6a: PUSH1 0x04 00000c6c: DUP3 00000c6d: ADD 00000c6e: MSTORE 00000c6f: PUSH1 0x38 00000c71: PUSH1 0x24 00000c73: DUP3 00000c74: ADD 00000c75: MSTORE 00000c76: PUSH32 0x5661756c743a3a62617463685472616e7366657245726332303a20746f6b656e 00000c97: PUSH1 0x44 00000c99: DUP3 00000c9a: ADD 00000c9b: MSTORE 00000c9c: PUSH32 0x732f706179656573206c656e677468206d69736d617463680000000000000000 00000cbd: PUSH1 0x64 00000cbf: DUP3 00000cc0: ADD 00000cc1: MSTORE 00000cc2: PUSH1 0x84 00000cc4: ADD 00000cc5: PUSH2 0x05d8 00000cc8: JUMP 00000cc9: JUMPDEST 00000cca: DUP4 00000ccb: DUP3 00000ccc: EQ 00000ccd: PUSH2 0x0d3a 00000cd0: JUMPI 00000cd1: PUSH1 0x40 00000cd3: MLOAD 00000cd4: PUSH3 0x461bcd 00000cd8: PUSH1 0xe5 00000cda: SHL 00000cdb: DUP2 00000cdc: MSTORE 00000cdd: PUSH1 0x20 00000cdf: PUSH1 0x04 00000ce1: DUP3 00000ce2: ADD 00000ce3: MSTORE 00000ce4: PUSH1 0x39 00000ce6: PUSH1 0x24 00000ce8: DUP3 00000ce9: ADD 00000cea: MSTORE 00000ceb: PUSH32 0x5661756c743a3a62617463685472616e7366657245726332303a207061796565 00000d0c: PUSH1 0x44 00000d0e: DUP3 00000d0f: ADD 00000d10: MSTORE 00000d11: PUSH25 0x0e65ec2dadeeadce8e640d8cadccee8d040dad2e6dac2e8c6d 00000d2b: PUSH1 0x3b 00000d2d: SHL 00000d2e: PUSH1 0x64 00000d30: DUP3 00000d31: ADD 00000d32: MSTORE 00000d33: PUSH1 0x84 00000d35: ADD 00000d36: PUSH2 0x05d8 00000d39: JUMP 00000d3a: JUMPDEST 00000d3b: DUP4 00000d3c: PUSH2 0x0da8 00000d3f: JUMPI 00000d40: PUSH1 0x40 00000d42: MLOAD 00000d43: PUSH3 0x461bcd 00000d47: PUSH1 0xe5 00000d49: SHL 00000d4a: DUP2 00000d4b: MSTORE 00000d4c: PUSH1 0x20 00000d4e: PUSH1 0x04 00000d50: DUP3 00000d51: ADD 00000d52: MSTORE 00000d53: PUSH1 0x38 00000d55: PUSH1 0x24 00000d57: DUP3 00000d58: ADD 00000d59: MSTORE 00000d5a: PUSH32 0x5661756c743a3a62617463685472616e7366657245726332303a207061796565 00000d7b: PUSH1 0x44 00000d7d: DUP3 00000d7e: ADD 00000d7f: MSTORE 00000d80: PUSH24 0x73206c656e677468206d757374206265206774207a65726f 00000d99: PUSH1 0x40 00000d9b: SHL 00000d9c: PUSH1 0x64 00000d9e: DUP3 00000d9f: ADD 00000da0: MSTORE 00000da1: PUSH1 0x84 00000da3: ADD 00000da4: PUSH2 0x05d8 00000da7: JUMP 00000da8: JUMPDEST 00000da9: PUSH1 0x00 00000dab: JUMPDEST 00000dac: DUP5 00000dad: DUP2 00000dae: LT 00000daf: ISZERO 00000db0: PUSH2 0x0a73 00000db3: JUMPI 00000db4: PUSH2 0x0e22 00000db7: DUP9 00000db8: DUP9 00000db9: DUP4 00000dba: DUP2 00000dbb: DUP2 00000dbc: LT 00000dbd: PUSH2 0x0dc8 00000dc0: JUMPI 00000dc1: PUSH2 0x0dc8 00000dc4: PUSH2 0x22fc 00000dc7: JUMP 00000dc8: JUMPDEST 00000dc9: SWAP1 00000dca: POP 00000dcb: PUSH1 0x20 00000dcd: MUL 00000dce: ADD 00000dcf: PUSH1 0x20 00000dd1: DUP2 00000dd2: ADD 00000dd3: SWAP1 00000dd4: PUSH2 0x0ddd 00000dd7: SWAP2 00000dd8: SWAP1 00000dd9: PUSH2 0x2083 00000ddc: JUMP 00000ddd: JUMPDEST 00000dde: DUP8 00000ddf: DUP8 00000de0: DUP5 00000de1: DUP2 00000de2: DUP2 00000de3: LT 00000de4: PUSH2 0x0def 00000de7: JUMPI 00000de8: PUSH2 0x0def 00000deb: PUSH2 0x22fc 00000dee: JUMP 00000def: JUMPDEST 00000df0: SWAP1 00000df1: POP 00000df2: PUSH1 0x20 00000df4: MUL 00000df5: ADD 00000df6: PUSH1 0x20 00000df8: DUP2 00000df9: ADD 00000dfa: SWAP1 00000dfb: PUSH2 0x0e04 00000dfe: SWAP2 00000dff: SWAP1 00000e00: PUSH2 0x2083 00000e03: JUMP 00000e04: JUMPDEST 00000e05: DUP7 00000e06: DUP7 00000e07: DUP6 00000e08: DUP2 00000e09: DUP2 00000e0a: LT 00000e0b: PUSH2 0x0e16 00000e0e: JUMPI 00000e0f: PUSH2 0x0e16 00000e12: PUSH2 0x22fc 00000e15: JUMP 00000e16: JUMPDEST 00000e17: SWAP1 00000e18: POP 00000e19: PUSH1 0x20 00000e1b: MUL 00000e1c: ADD 00000e1d: CALLDATALOAD 00000e1e: PUSH2 0x105c 00000e21: JUMP 00000e22: JUMPDEST 00000e23: DUP1 00000e24: PUSH2 0x0e2c 00000e27: DUP2 00000e28: PUSH2 0x2328 00000e2b: JUMP 00000e2c: JUMPDEST 00000e2d: SWAP2 00000e2e: POP 00000e2f: POP 00000e30: PUSH2 0x0dab 00000e33: JUMP 00000e34: JUMPDEST 00000e35: PUSH1 0x00 00000e37: DUP1 00000e38: MLOAD 00000e39: PUSH1 0x20 00000e3b: PUSH2 0x259c 00000e3e: DUP4 00000e3f: CODECOPY 00000e40: DUP2 00000e41: MLOAD 00000e42: SWAP2 00000e43: MSTORE 00000e44: PUSH2 0x0e4c 00000e47: DUP2 00000e48: PUSH2 0x1052 00000e4b: JUMP 00000e4c: JUMPDEST 00000e4d: DUP4 00000e4e: DUP3 00000e4f: EQ 00000e50: PUSH2 0x0ebd 00000e53: JUMPI 00000e54: PUSH1 0x40 00000e56: MLOAD 00000e57: PUSH3 0x461bcd 00000e5b: PUSH1 0xe5 00000e5d: SHL 00000e5e: DUP2 00000e5f: MSTORE 00000e60: PUSH1 0x20 00000e62: PUSH1 0x04 00000e64: DUP3 00000e65: ADD 00000e66: MSTORE 00000e67: PUSH1 0x39 00000e69: PUSH1 0x24 00000e6b: DUP3 00000e6c: ADD 00000e6d: MSTORE 00000e6e: PUSH32 0x5661756c743a3a62617463685472616e7366657245746865723a207061796565 00000e8f: PUSH1 0x44 00000e91: DUP3 00000e92: ADD 00000e93: MSTORE 00000e94: PUSH25 0x0e65ec2dadeeadce8e640d8cadccee8d040dad2e6dac2e8c6d 00000eae: PUSH1 0x3b 00000eb0: SHL 00000eb1: PUSH1 0x64 00000eb3: DUP3 00000eb4: ADD 00000eb5: MSTORE 00000eb6: PUSH1 0x84 00000eb8: ADD 00000eb9: PUSH2 0x05d8 00000ebc: JUMP 00000ebd: JUMPDEST 00000ebe: DUP4 00000ebf: PUSH2 0x0f2b 00000ec2: JUMPI 00000ec3: PUSH1 0x40 00000ec5: MLOAD 00000ec6: PUSH3 0x461bcd 00000eca: PUSH1 0xe5 00000ecc: SHL 00000ecd: DUP2 00000ece: MSTORE 00000ecf: PUSH1 0x20 00000ed1: PUSH1 0x04 00000ed3: DUP3 00000ed4: ADD 00000ed5: MSTORE 00000ed6: PUSH1 0x38 00000ed8: PUSH1 0x24 00000eda: DUP3 00000edb: ADD 00000edc: MSTORE 00000edd: PUSH32 0x5661756c743a3a62617463685472616e7366657245746865723a207061796565 00000efe: PUSH1 0x44 00000f00: DUP3 00000f01: ADD 00000f02: MSTORE 00000f03: PUSH24 0x73206c656e677468206d757374206265206774207a65726f 00000f1c: PUSH1 0x40 00000f1e: SHL 00000f1f: PUSH1 0x64 00000f21: DUP3 00000f22: ADD 00000f23: MSTORE 00000f24: PUSH1 0x84 00000f26: ADD 00000f27: PUSH2 0x05d8 00000f2a: JUMP 00000f2b: JUMPDEST 00000f2c: PUSH1 0x00 00000f2e: JUMPDEST 00000f2f: DUP5 00000f30: DUP2 00000f31: LT 00000f32: ISZERO 00000f33: PUSH2 0x0f90 00000f36: JUMPI 00000f37: PUSH2 0x0f7e 00000f3a: DUP7 00000f3b: DUP7 00000f3c: DUP4 00000f3d: DUP2 00000f3e: DUP2 00000f3f: LT 00000f40: PUSH2 0x0f4b 00000f43: JUMPI 00000f44: PUSH2 0x0f4b 00000f47: PUSH2 0x22fc 00000f4a: JUMP 00000f4b: JUMPDEST 00000f4c: SWAP1 00000f4d: POP 00000f4e: PUSH1 0x20 00000f50: MUL 00000f51: ADD 00000f52: PUSH1 0x20 00000f54: DUP2 00000f55: ADD 00000f56: SWAP1 00000f57: PUSH2 0x0f60 00000f5a: SWAP2 00000f5b: SWAP1 00000f5c: PUSH2 0x2083 00000f5f: JUMP 00000f60: JUMPDEST 00000f61: DUP6 00000f62: DUP6 00000f63: DUP5 00000f64: DUP2 00000f65: DUP2 00000f66: LT 00000f67: PUSH2 0x0f72 00000f6a: JUMPI 00000f6b: PUSH2 0x0f72 00000f6e: PUSH2 0x22fc 00000f71: JUMP 00000f72: JUMPDEST 00000f73: SWAP1 00000f74: POP 00000f75: PUSH1 0x20 00000f77: MUL 00000f78: ADD 00000f79: CALLDATALOAD 00000f7a: PUSH2 0x1088 00000f7d: JUMP 00000f7e: JUMPDEST 00000f7f: DUP1 00000f80: PUSH2 0x0f88 00000f83: DUP2 00000f84: PUSH2 0x2328 00000f87: JUMP 00000f88: JUMPDEST 00000f89: SWAP2 00000f8a: POP 00000f8b: POP 00000f8c: PUSH2 0x0f2e 00000f8f: JUMP 00000f90: JUMPDEST 00000f91: POP 00000f92: POP 00000f93: POP 00000f94: POP 00000f95: POP 00000f96: POP 00000f97: JUMP 00000f98: JUMPDEST 00000f99: PUSH2 0x0fa0 00000f9c: PUSH2 0x12f7 00000f9f: JUMP 00000fa0: JUMPDEST 00000fa1: PUSH1 0x01 00000fa3: PUSH1 0x01 00000fa5: PUSH1 0xa0 00000fa7: SHL 00000fa8: SUB 00000fa9: DUP2 00000faa: AND 00000fab: PUSH2 0x1005 00000fae: JUMPI 00000faf: PUSH1 0x40 00000fb1: MLOAD 00000fb2: PUSH3 0x461bcd 00000fb6: PUSH1 0xe5 00000fb8: SHL 00000fb9: DUP2 00000fba: MSTORE 00000fbb: PUSH1 0x20 00000fbd: PUSH1 0x04 00000fbf: DUP3 00000fc0: ADD 00000fc1: MSTORE 00000fc2: PUSH1 0x26 00000fc4: PUSH1 0x24 00000fc6: DUP3 00000fc7: ADD 00000fc8: MSTORE 00000fc9: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061 00000fea: PUSH1 0x44 00000fec: DUP3 00000fed: ADD 00000fee: MSTORE 00000fef: PUSH6 0x646472657373 00000ff6: PUSH1 0xd0 00000ff8: SHL 00000ff9: PUSH1 0x64 00000ffb: DUP3 00000ffc: ADD 00000ffd: MSTORE 00000ffe: PUSH1 0x84 00001000: ADD 00001001: PUSH2 0x05d8 00001004: JUMP 00001005: JUMPDEST 00001006: PUSH2 0x06cc 00001009: DUP2 0000100a: PUSH2 0x1351 0000100d: JUMP 0000100e: JUMPDEST 0000100f: PUSH1 0x01 00001011: PUSH1 0x01 00001013: PUSH1 0xa0 00001015: SHL 00001016: SUB 00001017: AND 00001018: EXTCODESIZE 00001019: ISZERO 0000101a: ISZERO 0000101b: SWAP1 0000101c: JUMP 0000101d: JUMPDEST 0000101e: PUSH1 0x00 00001020: PUSH1 0x01 00001022: PUSH1 0x01 00001024: PUSH1 0xe0 00001026: SHL 00001027: SUB 00001028: NOT 00001029: DUP3 0000102a: AND 0000102b: PUSH4 0x7965db0b 00001030: PUSH1 0xe0 00001032: SHL 00001033: EQ 00001034: DUP1 00001035: PUSH2 0x04f1 00001038: JUMPI 00001039: POP 0000103a: PUSH4 0x01ffc9a7 0000103f: PUSH1 0xe0 00001041: SHL 00001042: PUSH1 0x01 00001044: PUSH1 0x01 00001046: PUSH1 0xe0 00001048: SHL 00001049: SUB 0000104a: NOT 0000104b: DUP4 0000104c: AND 0000104d: EQ 0000104e: PUSH2 0x04f1 00001051: JUMP 00001052: JUMPDEST 00001053: PUSH2 0x06cc 00001056: DUP2 00001057: CALLER 00001058: PUSH2 0x1419 0000105b: JUMP 0000105c: JUMPDEST 0000105d: PUSH2 0x1074 00001060: PUSH1 0x00 00001062: DUP1 00001063: MLOAD 00001064: PUSH1 0x20 00001066: PUSH2 0x2555 00001069: DUP4 0000106a: CODECOPY 0000106b: DUP2 0000106c: MLOAD 0000106d: SWAP2 0000106e: MSTORE 0000106f: DUP4 00001070: PUSH2 0x1419 00001073: JUMP 00001074: JUMPDEST 00001075: PUSH2 0x0542 00001078: PUSH1 0x01 0000107a: PUSH1 0x01 0000107c: PUSH1 0xa0 0000107e: SHL 0000107f: SUB 00001080: DUP5 00001081: AND 00001082: DUP4 00001083: DUP4 00001084: PUSH2 0x147d 00001087: JUMP 00001088: JUMPDEST 00001089: PUSH2 0x10a0 0000108c: PUSH1 0x00 0000108e: DUP1 0000108f: MLOAD 00001090: PUSH1 0x20 00001092: PUSH2 0x2555 00001095: DUP4 00001096: CODECOPY 00001097: DUP2 00001098: MLOAD 00001099: SWAP2 0000109a: MSTORE 0000109b: DUP4 0000109c: PUSH2 0x1419 0000109f: JUMP 000010a0: JUMPDEST 000010a1: PUSH2 0x05eb 000010a4: DUP3 000010a5: DUP3 000010a6: PUSH2 0x14cf 000010a9: JUMP 000010aa: JUMPDEST 000010ab: PUSH2 0x10b4 000010ae: DUP3 000010af: DUP3 000010b0: PUSH2 0x15e8 000010b3: JUMP 000010b4: JUMPDEST 000010b5: PUSH1 0x00 000010b7: DUP3 000010b8: DUP2 000010b9: MSTORE 000010ba: PUSH2 0x012d 000010bd: PUSH1 0x20 000010bf: MSTORE 000010c0: PUSH1 0x40 000010c2: SWAP1 000010c3: KECCAK256 000010c4: PUSH2 0x0542 000010c7: SWAP1 000010c8: DUP3 000010c9: PUSH2 0x166e 000010cc: JUMP 000010cd: JUMPDEST 000010ce: PUSH2 0x10d7 000010d1: DUP3 000010d2: DUP3 000010d3: PUSH2 0x1683 000010d6: JUMP 000010d7: JUMPDEST 000010d8: PUSH1 0x00 000010da: DUP3 000010db: DUP2 000010dc: MSTORE 000010dd: PUSH2 0x012d 000010e0: PUSH1 0x20 000010e2: MSTORE 000010e3: PUSH1 0x40 000010e5: SWAP1 000010e6: KECCAK256 000010e7: PUSH2 0x0542 000010ea: SWAP1 000010eb: DUP3 000010ec: PUSH2 0x16ea 000010ef: JUMP 000010f0: JUMPDEST 000010f1: PUSH2 0x06cc 000010f4: PUSH2 0x12f7 000010f7: JUMP 000010f8: JUMPDEST 000010f9: PUSH32 0x4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143 0000111a: SLOAD 0000111b: PUSH1 0xff 0000111d: AND 0000111e: ISZERO 0000111f: PUSH2 0x112b 00001122: JUMPI 00001123: PUSH2 0x0542 00001126: DUP4 00001127: PUSH2 0x16ff 0000112a: JUMP 0000112b: JUMPDEST 0000112c: DUP3 0000112d: PUSH1 0x01 0000112f: PUSH1 0x01 00001131: PUSH1 0xa0 00001133: SHL 00001134: SUB 00001135: AND 00001136: PUSH4 0x52d1902d 0000113b: PUSH1 0x40 0000113d: MLOAD 0000113e: DUP2 0000113f: PUSH4 0xffffffff 00001144: AND 00001145: PUSH1 0xe0 00001147: SHL 00001148: DUP2 00001149: MSTORE 0000114a: PUSH1 0x04 0000114c: ADD 0000114d: PUSH1 0x20 0000114f: PUSH1 0x40 00001151: MLOAD 00001152: DUP1 00001153: DUP4 00001154: SUB 00001155: DUP2 00001156: DUP7 00001157: DUP1 00001158: EXTCODESIZE 00001159: ISZERO 0000115a: DUP1 0000115b: ISZERO 0000115c: PUSH2 0x1164 0000115f: JUMPI 00001160: PUSH1 0x00 00001162: DUP1 00001163: REVERT 00001164: JUMPDEST 00001165: POP 00001166: GAS 00001167: STATICCALL 00001168: SWAP3 00001169: POP 0000116a: POP 0000116b: POP 0000116c: DUP1 0000116d: ISZERO 0000116e: PUSH2 0x1194 00001171: JUMPI 00001172: POP 00001173: PUSH1 0x40 00001175: DUP1 00001176: MLOAD 00001177: PUSH1 0x1f 00001179: RETURNDATASIZE 0000117a: SWAP1 0000117b: DUP2 0000117c: ADD 0000117d: PUSH1 0x1f 0000117f: NOT 00001180: AND 00001181: DUP3 00001182: ADD 00001183: SWAP1 00001184: SWAP3 00001185: MSTORE 00001186: PUSH2 0x1191 00001189: SWAP2 0000118a: DUP2 0000118b: ADD 0000118c: SWAP1 0000118d: PUSH2 0x2343 00001190: JUMP 00001191: JUMPDEST 00001192: PUSH1 0x01 00001194: JUMPDEST 00001195: PUSH2 0x11f7 00001198: JUMPI 00001199: PUSH1 0x40 0000119b: MLOAD 0000119c: PUSH3 0x461bcd 000011a0: PUSH1 0xe5 000011a2: SHL 000011a3: DUP2 000011a4: MSTORE 000011a5: PUSH1 0x20 000011a7: PUSH1 0x04 000011a9: DUP3 000011aa: ADD 000011ab: MSTORE 000011ac: PUSH1 0x2e 000011ae: PUSH1 0x24 000011b0: DUP3 000011b1: ADD 000011b2: MSTORE 000011b3: PUSH32 0x45524331393637557067726164653a206e657720696d706c656d656e74617469 000011d4: PUSH1 0x44 000011d6: DUP3 000011d7: ADD 000011d8: MSTORE 000011d9: PUSH14 0x6f6e206973206e6f742055555053 000011e8: PUSH1 0x90 000011ea: SHL 000011eb: PUSH1 0x64 000011ed: DUP3 000011ee: ADD 000011ef: MSTORE 000011f0: PUSH1 0x84 000011f2: ADD 000011f3: PUSH2 0x05d8 000011f6: JUMP 000011f7: JUMPDEST 000011f8: PUSH1 0x00 000011fa: DUP1 000011fb: MLOAD 000011fc: PUSH1 0x20 000011fe: PUSH2 0x2535 00001201: DUP4 00001202: CODECOPY 00001203: DUP2 00001204: MLOAD 00001205: SWAP2 00001206: MSTORE 00001207: DUP2 00001208: EQ 00001209: PUSH2 0x1266 0000120c: JUMPI 0000120d: PUSH1 0x40 0000120f: MLOAD 00001210: PUSH3 0x461bcd 00001214: PUSH1 0xe5 00001216: SHL 00001217: DUP2 00001218: MSTORE 00001219: PUSH1 0x20 0000121b: PUSH1 0x04 0000121d: DUP3 0000121e: ADD 0000121f: MSTORE 00001220: PUSH1 0x29 00001222: PUSH1 0x24 00001224: DUP3 00001225: ADD 00001226: MSTORE 00001227: PUSH32 0x45524331393637557067726164653a20756e737570706f727465642070726f78 00001248: PUSH1 0x44 0000124a: DUP3 0000124b: ADD 0000124c: MSTORE 0000124d: PUSH9 0x1a58589b1955555251 00001257: PUSH1 0xba 00001259: SHL 0000125a: PUSH1 0x64 0000125c: DUP3 0000125d: ADD 0000125e: MSTORE 0000125f: PUSH1 0x84 00001261: ADD 00001262: PUSH2 0x05d8 00001265: JUMP 00001266: JUMPDEST 00001267: POP 00001268: PUSH2 0x0542 0000126b: DUP4 0000126c: DUP4 0000126d: DUP4 0000126e: PUSH2 0x179b 00001271: JUMP 00001272: JUMPDEST 00001273: PUSH2 0x128a 00001276: PUSH1 0x00 00001278: DUP1 00001279: MLOAD 0000127a: PUSH1 0x20 0000127c: PUSH2 0x2555 0000127f: DUP4 00001280: CODECOPY 00001281: DUP2 00001282: MLOAD 00001283: SWAP2 00001284: MSTORE 00001285: DUP4 00001286: PUSH2 0x1419 00001289: JUMP 0000128a: JUMPDEST 0000128b: PUSH1 0x40 0000128d: MLOAD 0000128e: PUSH4 0x21421707 00001293: PUSH1 0xe1 00001295: SHL 00001296: DUP2 00001297: MSTORE 00001298: ADDRESS 00001299: PUSH1 0x04 0000129b: DUP3 0000129c: ADD 0000129d: MSTORE 0000129e: PUSH1 0x01 000012a0: PUSH1 0x01 000012a2: PUSH1 0xa0 000012a4: SHL 000012a5: SUB 000012a6: DUP4 000012a7: DUP2 000012a8: AND 000012a9: PUSH1 0x24 000012ab: DUP4 000012ac: ADD 000012ad: MSTORE 000012ae: PUSH1 0x44 000012b0: DUP3 000012b1: ADD 000012b2: DUP4 000012b3: SWAP1 000012b4: MSTORE 000012b5: DUP5 000012b6: AND 000012b7: SWAP1 000012b8: PUSH4 0x42842e0e 000012bd: SWAP1 000012be: PUSH1 0x64 000012c0: ADD 000012c1: PUSH1 0x00 000012c3: PUSH1 0x40 000012c5: MLOAD 000012c6: DUP1 000012c7: DUP4 000012c8: SUB 000012c9: DUP2 000012ca: PUSH1 0x00 000012cc: DUP8 000012cd: DUP1 000012ce: EXTCODESIZE 000012cf: ISZERO 000012d0: DUP1 000012d1: ISZERO 000012d2: PUSH2 0x12da 000012d5: JUMPI 000012d6: PUSH1 0x00 000012d8: DUP1 000012d9: REVERT 000012da: JUMPDEST 000012db: POP 000012dc: GAS 000012dd: CALL 000012de: ISZERO 000012df: DUP1 000012e0: ISZERO 000012e1: PUSH2 0x12ee 000012e4: JUMPI 000012e5: RETURNDATASIZE 000012e6: PUSH1 0x00 000012e8: DUP1 000012e9: RETURNDATACOPY 000012ea: RETURNDATASIZE 000012eb: PUSH1 0x00 000012ed: REVERT 000012ee: JUMPDEST 000012ef: POP 000012f0: POP 000012f1: POP 000012f2: POP 000012f3: POP 000012f4: POP 000012f5: POP 000012f6: JUMP 000012f7: JUMPDEST 000012f8: PUSH1 0x97 000012fa: SLOAD 000012fb: PUSH1 0x01 000012fd: PUSH1 0x01 000012ff: PUSH1 0xa0 00001301: SHL 00001302: SUB 00001303: AND 00001304: CALLER 00001305: EQ 00001306: PUSH2 0x0a8f 00001309: JUMPI 0000130a: PUSH1 0x40 0000130c: MLOAD 0000130d: PUSH3 0x461bcd 00001311: PUSH1 0xe5 00001313: SHL 00001314: DUP2 00001315: MSTORE 00001316: PUSH1 0x20 00001318: PUSH1 0x04 0000131a: DUP3 0000131b: ADD 0000131c: DUP2 0000131d: SWAP1 0000131e: MSTORE 0000131f: PUSH1 0x24 00001321: DUP3 00001322: ADD 00001323: MSTORE 00001324: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00001345: PUSH1 0x44 00001347: DUP3 00001348: ADD 00001349: MSTORE 0000134a: PUSH1 0x64 0000134c: ADD 0000134d: PUSH2 0x05d8 00001350: JUMP 00001351: JUMPDEST 00001352: PUSH1 0x97 00001354: DUP1 00001355: SLOAD 00001356: PUSH1 0x01 00001358: PUSH1 0x01 0000135a: PUSH1 0xa0 0000135c: SHL 0000135d: SUB 0000135e: DUP4 0000135f: DUP2 00001360: AND 00001361: PUSH1 0x01 00001363: PUSH1 0x01 00001365: PUSH1 0xa0 00001367: SHL 00001368: SUB 00001369: NOT 0000136a: DUP4 0000136b: AND 0000136c: DUP2 0000136d: OR 0000136e: SWAP1 0000136f: SWAP4 00001370: SSTORE 00001371: PUSH1 0x40 00001373: MLOAD 00001374: SWAP2 00001375: AND 00001376: SWAP2 00001377: SWAP1 00001378: DUP3 00001379: SWAP1 0000137a: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 0000139b: SWAP1 0000139c: PUSH1 0x00 0000139e: SWAP1 0000139f: LOG3 000013a0: POP 000013a1: POP 000013a2: JUMP 000013a3: JUMPDEST 000013a4: PUSH1 0x00 000013a6: SLOAD 000013a7: PUSH2 0x0100 000013aa: SWAP1 000013ab: DIV 000013ac: PUSH1 0xff 000013ae: AND 000013af: PUSH2 0x13ca 000013b2: JUMPI 000013b3: PUSH1 0x40 000013b5: MLOAD 000013b6: PUSH3 0x461bcd 000013ba: PUSH1 0xe5 000013bc: SHL 000013bd: DUP2 000013be: MSTORE 000013bf: PUSH1 0x04 000013c1: ADD 000013c2: PUSH2 0x05d8 000013c5: SWAP1 000013c6: PUSH2 0x235c 000013c9: JUMP 000013ca: JUMPDEST 000013cb: PUSH2 0x0a8f 000013ce: PUSH2 0x17c0 000013d1: JUMP 000013d2: JUMPDEST 000013d3: PUSH1 0x00 000013d5: SLOAD 000013d6: PUSH2 0x0100 000013d9: SWAP1 000013da: DIV 000013db: PUSH1 0xff 000013dd: AND 000013de: PUSH2 0x0a8f 000013e1: JUMPI 000013e2: PUSH1 0x40 000013e4: MLOAD 000013e5: PUSH3 0x461bcd 000013e9: PUSH1 0xe5 000013eb: SHL 000013ec: DUP2 000013ed: MSTORE 000013ee: PUSH1 0x04 000013f0: ADD 000013f1: PUSH2 0x05d8 000013f4: SWAP1 000013f5: PUSH2 0x235c 000013f8: JUMP 000013f9: JUMPDEST 000013fa: PUSH2 0x05eb 000013fd: DUP3 000013fe: DUP3 000013ff: PUSH2 0x10aa 00001402: JUMP 00001403: JUMPDEST 00001404: PUSH1 0x00 00001406: PUSH2 0x0bcd 00001409: DUP4 0000140a: DUP4 0000140b: PUSH2 0x17f0 0000140e: JUMP 0000140f: JUMPDEST 00001410: PUSH1 0x00 00001412: PUSH2 0x04f1 00001415: DUP3 00001416: SLOAD 00001417: SWAP1 00001418: JUMP 00001419: JUMPDEST 0000141a: PUSH2 0x1423 0000141d: DUP3 0000141e: DUP3 0000141f: PUSH2 0x0bd4 00001422: JUMP 00001423: JUMPDEST 00001424: PUSH2 0x05eb 00001427: JUMPI 00001428: PUSH2 0x143b 0000142b: DUP2 0000142c: PUSH1 0x01 0000142e: PUSH1 0x01 00001430: PUSH1 0xa0 00001432: SHL 00001433: SUB 00001434: AND 00001435: PUSH1 0x14 00001437: PUSH2 0x181a 0000143a: JUMP 0000143b: JUMPDEST 0000143c: PUSH2 0x1446 0000143f: DUP4 00001440: PUSH1 0x20 00001442: PUSH2 0x181a 00001445: JUMP 00001446: JUMPDEST 00001447: PUSH1 0x40 00001449: MLOAD 0000144a: PUSH1 0x20 0000144c: ADD 0000144d: PUSH2 0x1457 00001450: SWAP3 00001451: SWAP2 00001452: SWAP1 00001453: PUSH2 0x23d3 00001456: JUMP 00001457: JUMPDEST 00001458: PUSH1 0x40 0000145a: DUP1 0000145b: MLOAD 0000145c: PUSH1 0x1f 0000145e: NOT 0000145f: DUP2 00001460: DUP5 00001461: SUB 00001462: ADD 00001463: DUP2 00001464: MSTORE 00001465: SWAP1 00001466: DUP3 00001467: SWAP1 00001468: MSTORE 00001469: PUSH3 0x461bcd 0000146d: PUSH1 0xe5 0000146f: SHL 00001470: DUP3 00001471: MSTORE 00001472: PUSH2 0x05d8 00001475: SWAP2 00001476: PUSH1 0x04 00001478: ADD 00001479: PUSH2 0x2448 0000147c: JUMP 0000147d: JUMPDEST 0000147e: PUSH1 0x40 00001480: DUP1 00001481: MLOAD 00001482: PUSH1 0x01 00001484: PUSH1 0x01 00001486: PUSH1 0xa0 00001488: SHL 00001489: SUB 0000148a: DUP5 0000148b: AND 0000148c: PUSH1 0x24 0000148e: DUP3 0000148f: ADD 00001490: MSTORE 00001491: PUSH1 0x44 00001493: DUP1 00001494: DUP3 00001495: ADD 00001496: DUP5 00001497: SWAP1 00001498: MSTORE 00001499: DUP3 0000149a: MLOAD 0000149b: DUP1 0000149c: DUP4 0000149d: SUB 0000149e: SWAP1 0000149f: SWAP2 000014a0: ADD 000014a1: DUP2 000014a2: MSTORE 000014a3: PUSH1 0x64 000014a5: SWAP1 000014a6: SWAP2 000014a7: ADD 000014a8: SWAP1 000014a9: SWAP2 000014aa: MSTORE 000014ab: PUSH1 0x20 000014ad: DUP2 000014ae: ADD 000014af: DUP1 000014b0: MLOAD 000014b1: PUSH1 0x01 000014b3: PUSH1 0x01 000014b5: PUSH1 0xe0 000014b7: SHL 000014b8: SUB 000014b9: AND 000014ba: PUSH4 0xa9059cbb 000014bf: PUSH1 0xe0 000014c1: SHL 000014c2: OR 000014c3: SWAP1 000014c4: MSTORE 000014c5: PUSH2 0x0542 000014c8: SWAP1 000014c9: DUP5 000014ca: SWAP1 000014cb: PUSH2 0x19b6 000014ce: JUMP 000014cf: JUMPDEST 000014d0: DUP1 000014d1: SELFBALANCE 000014d2: LT 000014d3: ISZERO 000014d4: PUSH2 0x151f 000014d7: JUMPI 000014d8: PUSH1 0x40 000014da: MLOAD 000014db: PUSH3 0x461bcd 000014df: PUSH1 0xe5 000014e1: SHL 000014e2: DUP2 000014e3: MSTORE 000014e4: PUSH1 0x20 000014e6: PUSH1 0x04 000014e8: DUP3 000014e9: ADD 000014ea: MSTORE 000014eb: PUSH1 0x1d 000014ed: PUSH1 0x24 000014ef: DUP3 000014f0: ADD 000014f1: MSTORE 000014f2: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e6365000000 00001513: PUSH1 0x44 00001515: DUP3 00001516: ADD 00001517: MSTORE 00001518: PUSH1 0x64 0000151a: ADD 0000151b: PUSH2 0x05d8 0000151e: JUMP 0000151f: JUMPDEST 00001520: PUSH1 0x00 00001522: DUP3 00001523: PUSH1 0x01 00001525: PUSH1 0x01 00001527: PUSH1 0xa0 00001529: SHL 0000152a: SUB 0000152b: AND 0000152c: DUP3 0000152d: PUSH1 0x40 0000152f: MLOAD 00001530: PUSH1 0x00 00001532: PUSH1 0x40 00001534: MLOAD 00001535: DUP1 00001536: DUP4 00001537: SUB 00001538: DUP2 00001539: DUP6 0000153a: DUP8 0000153b: GAS 0000153c: CALL 0000153d: SWAP3 0000153e: POP 0000153f: POP 00001540: POP 00001541: RETURNDATASIZE 00001542: DUP1 00001543: PUSH1 0x00 00001545: DUP2 00001546: EQ 00001547: PUSH2 0x156c 0000154a: JUMPI 0000154b: PUSH1 0x40 0000154d: MLOAD 0000154e: SWAP2 0000154f: POP 00001550: PUSH1 0x1f 00001552: NOT 00001553: PUSH1 0x3f 00001555: RETURNDATASIZE 00001556: ADD 00001557: AND 00001558: DUP3 00001559: ADD 0000155a: PUSH1 0x40 0000155c: MSTORE 0000155d: RETURNDATASIZE 0000155e: DUP3 0000155f: MSTORE 00001560: RETURNDATASIZE 00001561: PUSH1 0x00 00001563: PUSH1 0x20 00001565: DUP5 00001566: ADD 00001567: RETURNDATACOPY 00001568: PUSH2 0x1571 0000156b: JUMP 0000156c: JUMPDEST 0000156d: PUSH1 0x60 0000156f: SWAP2 00001570: POP 00001571: JUMPDEST 00001572: POP 00001573: POP 00001574: SWAP1 00001575: POP 00001576: DUP1 00001577: PUSH2 0x0542 0000157a: JUMPI 0000157b: PUSH1 0x40 0000157d: MLOAD 0000157e: PUSH3 0x461bcd 00001582: PUSH1 0xe5 00001584: SHL 00001585: DUP2 00001586: MSTORE 00001587: PUSH1 0x20 00001589: PUSH1 0x04 0000158b: DUP3 0000158c: ADD 0000158d: MSTORE 0000158e: PUSH1 0x3a 00001590: PUSH1 0x24 00001592: DUP3 00001593: ADD 00001594: MSTORE 00001595: PUSH32 0x416464726573733a20756e61626c6520746f2073656e642076616c75652c2072 000015b6: PUSH1 0x44 000015b8: DUP3 000015b9: ADD 000015ba: MSTORE 000015bb: PUSH32 0x6563697069656e74206d61792068617665207265766572746564000000000000 000015dc: PUSH1 0x64 000015de: DUP3 000015df: ADD 000015e0: MSTORE 000015e1: PUSH1 0x84 000015e3: ADD 000015e4: PUSH2 0x05d8 000015e7: JUMP 000015e8: JUMPDEST 000015e9: PUSH2 0x15f2 000015ec: DUP3 000015ed: DUP3 000015ee: PUSH2 0x0bd4 000015f1: JUMP 000015f2: JUMPDEST 000015f3: PUSH2 0x05eb 000015f6: JUMPI 000015f7: PUSH1 0x00 000015f9: DUP3 000015fa: DUP2 000015fb: MSTORE 000015fc: PUSH1 0xfb 000015fe: PUSH1 0x20 00001600: SWAP1 00001601: DUP2 00001602: MSTORE 00001603: PUSH1 0x40 00001605: DUP1 00001606: DUP4 00001607: KECCAK256 00001608: PUSH1 0x01 0000160a: PUSH1 0x01 0000160c: PUSH1 0xa0 0000160e: SHL 0000160f: SUB 00001610: DUP6 00001611: AND 00001612: DUP5 00001613: MSTORE 00001614: SWAP1 00001615: SWAP2 00001616: MSTORE 00001617: SWAP1 00001618: KECCAK256 00001619: DUP1 0000161a: SLOAD 0000161b: PUSH1 0xff 0000161d: NOT 0000161e: AND 0000161f: PUSH1 0x01 00001621: OR 00001622: SWAP1 00001623: SSTORE 00001624: PUSH2 0x162a 00001627: CALLER 00001628: SWAP1 00001629: JUMP 0000162a: JUMPDEST 0000162b: PUSH1 0x01 0000162d: PUSH1 0x01 0000162f: PUSH1 0xa0 00001631: SHL 00001632: SUB 00001633: AND 00001634: DUP2 00001635: PUSH1 0x01 00001637: PUSH1 0x01 00001639: PUSH1 0xa0 0000163b: SHL 0000163c: SUB 0000163d: AND 0000163e: DUP4 0000163f: PUSH32 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d 00001660: PUSH1 0x40 00001662: MLOAD 00001663: PUSH1 0x40 00001665: MLOAD 00001666: DUP1 00001667: SWAP2 00001668: SUB 00001669: SWAP1 0000166a: LOG4 0000166b: POP 0000166c: POP 0000166d: JUMP 0000166e: JUMPDEST 0000166f: PUSH1 0x00 00001671: PUSH2 0x0bcd 00001674: DUP4 00001675: PUSH1 0x01 00001677: PUSH1 0x01 00001679: PUSH1 0xa0 0000167b: SHL 0000167c: SUB 0000167d: DUP5 0000167e: AND 0000167f: PUSH2 0x1a88 00001682: JUMP 00001683: JUMPDEST 00001684: PUSH2 0x168d 00001687: DUP3 00001688: DUP3 00001689: PUSH2 0x0bd4 0000168c: JUMP 0000168d: JUMPDEST 0000168e: ISZERO 0000168f: PUSH2 0x05eb 00001692: JUMPI 00001693: PUSH1 0x00 00001695: DUP3 00001696: DUP2 00001697: MSTORE 00001698: PUSH1 0xfb 0000169a: PUSH1 0x20 0000169c: SWAP1 0000169d: DUP2 0000169e: MSTORE 0000169f: PUSH1 0x40 000016a1: DUP1 000016a2: DUP4 000016a3: KECCAK256 000016a4: PUSH1 0x01 000016a6: PUSH1 0x01 000016a8: PUSH1 0xa0 000016aa: SHL 000016ab: SUB 000016ac: DUP6 000016ad: AND 000016ae: DUP1 000016af: DUP6 000016b0: MSTORE 000016b1: SWAP3 000016b2: MSTORE 000016b3: DUP1 000016b4: DUP4 000016b5: KECCAK256 000016b6: DUP1 000016b7: SLOAD 000016b8: PUSH1 0xff 000016ba: NOT 000016bb: AND 000016bc: SWAP1 000016bd: SSTORE 000016be: MLOAD 000016bf: CALLER 000016c0: SWAP3 000016c1: DUP6 000016c2: SWAP2 000016c3: PUSH32 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b 000016e4: SWAP2 000016e5: SWAP1 000016e6: LOG4 000016e7: POP 000016e8: POP 000016e9: JUMP 000016ea: JUMPDEST 000016eb: PUSH1 0x00 000016ed: PUSH2 0x0bcd 000016f0: DUP4 000016f1: PUSH1 0x01 000016f3: PUSH1 0x01 000016f5: PUSH1 0xa0 000016f7: SHL 000016f8: SUB 000016f9: DUP5 000016fa: AND 000016fb: PUSH2 0x1ad7 000016fe: JUMP 000016ff: JUMPDEST 00001700: PUSH1 0x01 00001702: PUSH1 0x01 00001704: PUSH1 0xa0 00001706: SHL 00001707: SUB 00001708: DUP2 00001709: AND 0000170a: EXTCODESIZE 0000170b: PUSH2 0x176c 0000170e: JUMPI 0000170f: PUSH1 0x40 00001711: MLOAD 00001712: PUSH3 0x461bcd 00001716: PUSH1 0xe5 00001718: SHL 00001719: DUP2 0000171a: MSTORE 0000171b: PUSH1 0x20 0000171d: PUSH1 0x04 0000171f: DUP3 00001720: ADD 00001721: MSTORE 00001722: PUSH1 0x2d 00001724: PUSH1 0x24 00001726: DUP3 00001727: ADD 00001728: MSTORE 00001729: PUSH32 0x455243313936373a206e657720696d706c656d656e746174696f6e206973206e 0000174a: PUSH1 0x44 0000174c: DUP3 0000174d: ADD 0000174e: MSTORE 0000174f: PUSH13 0x1bdd08184818dbdb9d1c9858dd 0000175d: PUSH1 0x9a 0000175f: SHL 00001760: PUSH1 0x64 00001762: DUP3 00001763: ADD 00001764: MSTORE 00001765: PUSH1 0x84 00001767: ADD 00001768: PUSH2 0x05d8 0000176b: JUMP 0000176c: JUMPDEST 0000176d: PUSH1 0x00 0000176f: DUP1 00001770: MLOAD 00001771: PUSH1 0x20 00001773: PUSH2 0x2535 00001776: DUP4 00001777: CODECOPY 00001778: DUP2 00001779: MLOAD 0000177a: SWAP2 0000177b: MSTORE 0000177c: DUP1 0000177d: SLOAD 0000177e: PUSH1 0x01 00001780: PUSH1 0x01 00001782: PUSH1 0xa0 00001784: SHL 00001785: SUB 00001786: NOT 00001787: AND 00001788: PUSH1 0x01 0000178a: PUSH1 0x01 0000178c: PUSH1 0xa0 0000178e: SHL 0000178f: SUB 00001790: SWAP3 00001791: SWAP1 00001792: SWAP3 00001793: AND 00001794: SWAP2 00001795: SWAP1 00001796: SWAP2 00001797: OR 00001798: SWAP1 00001799: SSTORE 0000179a: JUMP 0000179b: JUMPDEST 0000179c: PUSH2 0x17a4 0000179f: DUP4 000017a0: PUSH2 0x1bca 000017a3: JUMP 000017a4: JUMPDEST 000017a5: PUSH1 0x00 000017a7: DUP3 000017a8: MLOAD 000017a9: GT 000017aa: DUP1 000017ab: PUSH2 0x17b1 000017ae: JUMPI 000017af: POP 000017b0: DUP1 000017b1: JUMPDEST 000017b2: ISZERO 000017b3: PUSH2 0x0542 000017b6: JUMPI 000017b7: PUSH2 0x051a 000017ba: DUP4 000017bb: DUP4 000017bc: PUSH2 0x1c0a 000017bf: JUMP 000017c0: JUMPDEST 000017c1: PUSH1 0x00 000017c3: SLOAD 000017c4: PUSH2 0x0100 000017c7: SWAP1 000017c8: DIV 000017c9: PUSH1 0xff 000017cb: AND 000017cc: PUSH2 0x17e7 000017cf: JUMPI 000017d0: PUSH1 0x40 000017d2: MLOAD 000017d3: PUSH3 0x461bcd 000017d7: PUSH1 0xe5 000017d9: SHL 000017da: DUP2 000017db: MSTORE 000017dc: PUSH1 0x04 000017de: ADD 000017df: PUSH2 0x05d8 000017e2: SWAP1 000017e3: PUSH2 0x235c 000017e6: JUMP 000017e7: JUMPDEST 000017e8: PUSH2 0x0a8f 000017eb: CALLER 000017ec: PUSH2 0x1351 000017ef: JUMP 000017f0: JUMPDEST 000017f1: PUSH1 0x00 000017f3: DUP3 000017f4: PUSH1 0x00 000017f6: ADD 000017f7: DUP3 000017f8: DUP2 000017f9: SLOAD 000017fa: DUP2 000017fb: LT 000017fc: PUSH2 0x1807 000017ff: JUMPI 00001800: PUSH2 0x1807 00001803: PUSH2 0x22fc 00001806: JUMP 00001807: JUMPDEST 00001808: SWAP1 00001809: PUSH1 0x00 0000180b: MSTORE 0000180c: PUSH1 0x20 0000180e: PUSH1 0x00 00001810: KECCAK256 00001811: ADD 00001812: SLOAD 00001813: SWAP1 00001814: POP 00001815: SWAP3 00001816: SWAP2 00001817: POP 00001818: POP 00001819: JUMP 0000181a: JUMPDEST 0000181b: PUSH1 0x60 0000181d: PUSH1 0x00 0000181f: PUSH2 0x1829 00001822: DUP4 00001823: PUSH1 0x02 00001825: PUSH2 0x247b 00001828: JUMP 00001829: JUMPDEST 0000182a: PUSH2 0x1834 0000182d: SWAP1 0000182e: PUSH1 0x02 00001830: PUSH2 0x249a 00001833: JUMP 00001834: JUMPDEST 00001835: PUSH8 0xffffffffffffffff 0000183e: DUP2 0000183f: GT 00001840: ISZERO 00001841: PUSH2 0x184c 00001844: JUMPI 00001845: PUSH2 0x184c 00001848: PUSH2 0x1f2b 0000184b: JUMP 0000184c: JUMPDEST 0000184d: PUSH1 0x40 0000184f: MLOAD 00001850: SWAP1 00001851: DUP1 00001852: DUP3 00001853: MSTORE 00001854: DUP1 00001855: PUSH1 0x1f 00001857: ADD 00001858: PUSH1 0x1f 0000185a: NOT 0000185b: AND 0000185c: PUSH1 0x20 0000185e: ADD 0000185f: DUP3 00001860: ADD 00001861: PUSH1 0x40 00001863: MSTORE 00001864: DUP1 00001865: ISZERO 00001866: PUSH2 0x1876 00001869: JUMPI 0000186a: PUSH1 0x20 0000186c: DUP3 0000186d: ADD 0000186e: DUP2 0000186f: DUP1 00001870: CALLDATASIZE 00001871: DUP4 00001872: CALLDATACOPY 00001873: ADD 00001874: SWAP1 00001875: POP 00001876: JUMPDEST 00001877: POP 00001878: SWAP1 00001879: POP 0000187a: PUSH1 0x03 0000187c: PUSH1 0xfc 0000187e: SHL 0000187f: DUP2 00001880: PUSH1 0x00 00001882: DUP2 00001883: MLOAD 00001884: DUP2 00001885: LT 00001886: PUSH2 0x1891 00001889: JUMPI 0000188a: PUSH2 0x1891 0000188d: PUSH2 0x22fc 00001890: JUMP 00001891: JUMPDEST 00001892: PUSH1 0x20 00001894: ADD 00001895: ADD 00001896: SWAP1 00001897: PUSH1 0x01 00001899: PUSH1 0x01 0000189b: PUSH1 0xf8 0000189d: SHL 0000189e: SUB 0000189f: NOT 000018a0: AND 000018a1: SWAP1 000018a2: DUP2 000018a3: PUSH1 0x00 000018a5: BYTE 000018a6: SWAP1 000018a7: MSTORE8 000018a8: POP 000018a9: PUSH1 0x0f 000018ab: PUSH1 0xfb 000018ad: SHL 000018ae: DUP2 000018af: PUSH1 0x01 000018b1: DUP2 000018b2: MLOAD 000018b3: DUP2 000018b4: LT 000018b5: PUSH2 0x18c0 000018b8: JUMPI 000018b9: PUSH2 0x18c0 000018bc: PUSH2 0x22fc 000018bf: JUMP 000018c0: JUMPDEST 000018c1: PUSH1 0x20 000018c3: ADD 000018c4: ADD 000018c5: SWAP1 000018c6: PUSH1 0x01 000018c8: PUSH1 0x01 000018ca: PUSH1 0xf8 000018cc: SHL 000018cd: SUB 000018ce: NOT 000018cf: AND 000018d0: SWAP1 000018d1: DUP2 000018d2: PUSH1 0x00 000018d4: BYTE 000018d5: SWAP1 000018d6: MSTORE8 000018d7: POP 000018d8: PUSH1 0x00 000018da: PUSH2 0x18e4 000018dd: DUP5 000018de: PUSH1 0x02 000018e0: PUSH2 0x247b 000018e3: JUMP 000018e4: JUMPDEST 000018e5: PUSH2 0x18ef 000018e8: SWAP1 000018e9: PUSH1 0x01 000018eb: PUSH2 0x249a 000018ee: JUMP 000018ef: JUMPDEST 000018f0: SWAP1 000018f1: POP 000018f2: JUMPDEST 000018f3: PUSH1 0x01 000018f5: DUP2 000018f6: GT 000018f7: ISZERO 000018f8: PUSH2 0x1967 000018fb: JUMPI 000018fc: PUSH16 0x181899199a1a9b1b9c1cb0b131b232b3 0000190d: PUSH1 0x81 0000190f: SHL 00001910: DUP6 00001911: PUSH1 0x0f 00001913: AND 00001914: PUSH1 0x10 00001916: DUP2 00001917: LT 00001918: PUSH2 0x1923 0000191b: JUMPI 0000191c: PUSH2 0x1923 0000191f: PUSH2 0x22fc 00001922: JUMP 00001923: JUMPDEST 00001924: BYTE 00001925: PUSH1 0xf8 00001927: SHL 00001928: DUP3 00001929: DUP3 0000192a: DUP2 0000192b: MLOAD 0000192c: DUP2 0000192d: LT 0000192e: PUSH2 0x1939 00001931: JUMPI 00001932: PUSH2 0x1939 00001935: PUSH2 0x22fc 00001938: JUMP 00001939: JUMPDEST 0000193a: PUSH1 0x20 0000193c: ADD 0000193d: ADD 0000193e: SWAP1 0000193f: PUSH1 0x01 00001941: PUSH1 0x01 00001943: PUSH1 0xf8 00001945: SHL 00001946: SUB 00001947: NOT 00001948: AND 00001949: SWAP1 0000194a: DUP2 0000194b: PUSH1 0x00 0000194d: BYTE 0000194e: SWAP1 0000194f: MSTORE8 00001950: POP 00001951: PUSH1 0x04 00001953: SWAP5 00001954: SWAP1 00001955: SWAP5 00001956: SHR 00001957: SWAP4 00001958: PUSH2 0x1960 0000195b: DUP2 0000195c: PUSH2 0x24b2 0000195f: JUMP 00001960: JUMPDEST 00001961: SWAP1 00001962: POP 00001963: PUSH2 0x18f2 00001966: JUMP 00001967: JUMPDEST 00001968: POP 00001969: DUP4 0000196a: ISZERO 0000196b: PUSH2 0x0bcd 0000196e: JUMPI 0000196f: PUSH1 0x40 00001971: MLOAD 00001972: PUSH3 0x461bcd 00001976: PUSH1 0xe5 00001978: SHL 00001979: DUP2 0000197a: MSTORE 0000197b: PUSH1 0x20 0000197d: PUSH1 0x04 0000197f: DUP3 00001980: ADD 00001981: DUP2 00001982: SWAP1 00001983: MSTORE 00001984: PUSH1 0x24 00001986: DUP3 00001987: ADD 00001988: MSTORE 00001989: PUSH32 0x537472696e67733a20686578206c656e67746820696e73756666696369656e74 000019aa: PUSH1 0x44 000019ac: DUP3 000019ad: ADD 000019ae: MSTORE 000019af: PUSH1 0x64 000019b1: ADD 000019b2: PUSH2 0x05d8 000019b5: JUMP 000019b6: JUMPDEST 000019b7: PUSH1 0x00 000019b9: PUSH2 0x1a0b 000019bc: DUP3 000019bd: PUSH1 0x40 000019bf: MLOAD 000019c0: DUP1 000019c1: PUSH1 0x40 000019c3: ADD 000019c4: PUSH1 0x40 000019c6: MSTORE 000019c7: DUP1 000019c8: PUSH1 0x20 000019ca: DUP2 000019cb: MSTORE 000019cc: PUSH1 0x20 000019ce: ADD 000019cf: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564 000019f0: DUP2 000019f1: MSTORE 000019f2: POP 000019f3: DUP6 000019f4: PUSH1 0x01 000019f6: PUSH1 0x01 000019f8: PUSH1 0xa0 000019fa: SHL 000019fb: SUB 000019fc: AND 000019fd: PUSH2 0x1cfe 00001a00: SWAP1 00001a01: SWAP3 00001a02: SWAP2 00001a03: SWAP1 00001a04: PUSH4 0xffffffff 00001a09: AND 00001a0a: JUMP 00001a0b: JUMPDEST 00001a0c: DUP1 00001a0d: MLOAD 00001a0e: SWAP1 00001a0f: SWAP2 00001a10: POP 00001a11: ISZERO 00001a12: PUSH2 0x0542 00001a15: JUMPI 00001a16: DUP1 00001a17: DUP1 00001a18: PUSH1 0x20 00001a1a: ADD 00001a1b: SWAP1 00001a1c: MLOAD 00001a1d: DUP2 00001a1e: ADD 00001a1f: SWAP1 00001a20: PUSH2 0x1a29 00001a23: SWAP2 00001a24: SWAP1 00001a25: PUSH2 0x24c9 00001a28: JUMP 00001a29: JUMPDEST 00001a2a: PUSH2 0x0542 00001a2d: JUMPI 00001a2e: PUSH1 0x40 00001a30: MLOAD 00001a31: PUSH3 0x461bcd 00001a35: PUSH1 0xe5 00001a37: SHL 00001a38: DUP2 00001a39: MSTORE 00001a3a: PUSH1 0x20 00001a3c: PUSH1 0x04 00001a3e: DUP3 00001a3f: ADD 00001a40: MSTORE 00001a41: PUSH1 0x2a 00001a43: PUSH1 0x24 00001a45: DUP3 00001a46: ADD 00001a47: MSTORE 00001a48: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e 00001a69: PUSH1 0x44 00001a6b: DUP3 00001a6c: ADD 00001a6d: MSTORE 00001a6e: PUSH10 0x1bdd081cdd58d8d95959 00001a79: PUSH1 0xb2 00001a7b: SHL 00001a7c: PUSH1 0x64 00001a7e: DUP3 00001a7f: ADD 00001a80: MSTORE 00001a81: PUSH1 0x84 00001a83: ADD 00001a84: PUSH2 0x05d8 00001a87: JUMP 00001a88: JUMPDEST 00001a89: PUSH1 0x00 00001a8b: DUP2 00001a8c: DUP2 00001a8d: MSTORE 00001a8e: PUSH1 0x01 00001a90: DUP4 00001a91: ADD 00001a92: PUSH1 0x20 00001a94: MSTORE 00001a95: PUSH1 0x40 00001a97: DUP2 00001a98: KECCAK256 00001a99: SLOAD 00001a9a: PUSH2 0x1acf 00001a9d: JUMPI 00001a9e: POP 00001a9f: DUP2 00001aa0: SLOAD 00001aa1: PUSH1 0x01 00001aa3: DUP2 00001aa4: DUP2 00001aa5: ADD 00001aa6: DUP5 00001aa7: SSTORE 00001aa8: PUSH1 0x00 00001aaa: DUP5 00001aab: DUP2 00001aac: MSTORE 00001aad: PUSH1 0x20 00001aaf: DUP1 00001ab0: DUP3 00001ab1: KECCAK256 00001ab2: SWAP1 00001ab3: SWAP4 00001ab4: ADD 00001ab5: DUP5 00001ab6: SWAP1 00001ab7: SSTORE 00001ab8: DUP5 00001ab9: SLOAD 00001aba: DUP5 00001abb: DUP3 00001abc: MSTORE 00001abd: DUP3 00001abe: DUP7 00001abf: ADD 00001ac0: SWAP1 00001ac1: SWAP4 00001ac2: MSTORE 00001ac3: PUSH1 0x40 00001ac5: SWAP1 00001ac6: KECCAK256 00001ac7: SWAP2 00001ac8: SWAP1 00001ac9: SWAP2 00001aca: SSTORE 00001acb: PUSH2 0x04f1 00001ace: JUMP 00001acf: JUMPDEST 00001ad0: POP 00001ad1: PUSH1 0x00 00001ad3: PUSH2 0x04f1 00001ad6: JUMP 00001ad7: JUMPDEST 00001ad8: PUSH1 0x00 00001ada: DUP2 00001adb: DUP2 00001adc: MSTORE 00001add: PUSH1 0x01 00001adf: DUP4 00001ae0: ADD 00001ae1: PUSH1 0x20 00001ae3: MSTORE 00001ae4: PUSH1 0x40 00001ae6: DUP2 00001ae7: KECCAK256 00001ae8: SLOAD 00001ae9: DUP1 00001aea: ISZERO 00001aeb: PUSH2 0x1bc0 00001aee: JUMPI 00001aef: PUSH1 0x00 00001af1: PUSH2 0x1afb 00001af4: PUSH1 0x01 00001af6: DUP4 00001af7: PUSH2 0x24eb 00001afa: JUMP 00001afb: JUMPDEST 00001afc: DUP6 00001afd: SLOAD 00001afe: SWAP1 00001aff: SWAP2 00001b00: POP 00001b01: PUSH1 0x00 00001b03: SWAP1 00001b04: PUSH2 0x1b0f 00001b07: SWAP1 00001b08: PUSH1 0x01 00001b0a: SWAP1 00001b0b: PUSH2 0x24eb 00001b0e: JUMP 00001b0f: JUMPDEST 00001b10: SWAP1 00001b11: POP 00001b12: DUP2 00001b13: DUP2 00001b14: EQ 00001b15: PUSH2 0x1b74 00001b18: JUMPI 00001b19: PUSH1 0x00 00001b1b: DUP7 00001b1c: PUSH1 0x00 00001b1e: ADD 00001b1f: DUP3 00001b20: DUP2 00001b21: SLOAD 00001b22: DUP2 00001b23: LT 00001b24: PUSH2 0x1b2f 00001b27: JUMPI 00001b28: PUSH2 0x1b2f 00001b2b: PUSH2 0x22fc 00001b2e: JUMP 00001b2f: JUMPDEST 00001b30: SWAP1 00001b31: PUSH1 0x00 00001b33: MSTORE 00001b34: PUSH1 0x20 00001b36: PUSH1 0x00 00001b38: KECCAK256 00001b39: ADD 00001b3a: SLOAD 00001b3b: SWAP1 00001b3c: POP 00001b3d: DUP1 00001b3e: DUP8 00001b3f: PUSH1 0x00 00001b41: ADD 00001b42: DUP5 00001b43: DUP2 00001b44: SLOAD 00001b45: DUP2 00001b46: LT 00001b47: PUSH2 0x1b52 00001b4a: JUMPI 00001b4b: PUSH2 0x1b52 00001b4e: PUSH2 0x22fc 00001b51: JUMP 00001b52: JUMPDEST 00001b53: PUSH1 0x00 00001b55: SWAP2 00001b56: DUP3 00001b57: MSTORE 00001b58: PUSH1 0x20 00001b5a: DUP1 00001b5b: DUP4 00001b5c: KECCAK256 00001b5d: SWAP1 00001b5e: SWAP2 00001b5f: ADD 00001b60: SWAP3 00001b61: SWAP1 00001b62: SWAP3 00001b63: SSTORE 00001b64: SWAP2 00001b65: DUP3 00001b66: MSTORE 00001b67: PUSH1 0x01 00001b69: DUP9 00001b6a: ADD 00001b6b: SWAP1 00001b6c: MSTORE 00001b6d: PUSH1 0x40 00001b6f: SWAP1 00001b70: KECCAK256 00001b71: DUP4 00001b72: SWAP1 00001b73: SSTORE 00001b74: JUMPDEST 00001b75: DUP6 00001b76: SLOAD 00001b77: DUP7 00001b78: SWAP1 00001b79: DUP1 00001b7a: PUSH2 0x1b85 00001b7d: JUMPI 00001b7e: PUSH2 0x1b85 00001b81: PUSH2 0x2502 00001b84: JUMP 00001b85: JUMPDEST 00001b86: PUSH1 0x01 00001b88: SWAP1 00001b89: SUB 00001b8a: DUP2 00001b8b: DUP2 00001b8c: SWAP1 00001b8d: PUSH1 0x00 00001b8f: MSTORE 00001b90: PUSH1 0x20 00001b92: PUSH1 0x00 00001b94: KECCAK256 00001b95: ADD 00001b96: PUSH1 0x00 00001b98: SWAP1 00001b99: SSTORE 00001b9a: SWAP1 00001b9b: SSTORE 00001b9c: DUP6 00001b9d: PUSH1 0x01 00001b9f: ADD 00001ba0: PUSH1 0x00 00001ba2: DUP7 00001ba3: DUP2 00001ba4: MSTORE 00001ba5: PUSH1 0x20 00001ba7: ADD 00001ba8: SWAP1 00001ba9: DUP2 00001baa: MSTORE 00001bab: PUSH1 0x20 00001bad: ADD 00001bae: PUSH1 0x00 00001bb0: KECCAK256 00001bb1: PUSH1 0x00 00001bb3: SWAP1 00001bb4: SSTORE 00001bb5: PUSH1 0x01 00001bb7: SWAP4 00001bb8: POP 00001bb9: POP 00001bba: POP 00001bbb: POP 00001bbc: PUSH2 0x04f1 00001bbf: JUMP 00001bc0: JUMPDEST 00001bc1: PUSH1 0x00 00001bc3: SWAP2 00001bc4: POP 00001bc5: POP 00001bc6: PUSH2 0x04f1 00001bc9: JUMP 00001bca: JUMPDEST 00001bcb: PUSH2 0x1bd3 00001bce: DUP2 00001bcf: PUSH2 0x16ff 00001bd2: JUMP 00001bd3: JUMPDEST 00001bd4: PUSH1 0x40 00001bd6: MLOAD 00001bd7: PUSH1 0x01 00001bd9: PUSH1 0x01 00001bdb: PUSH1 0xa0 00001bdd: SHL 00001bde: SUB 00001bdf: DUP3 00001be0: AND 00001be1: SWAP1 00001be2: PUSH32 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b 00001c03: SWAP1 00001c04: PUSH1 0x00 00001c06: SWAP1 00001c07: LOG2 00001c08: POP 00001c09: JUMP 00001c0a: JUMPDEST 00001c0b: PUSH1 0x60 00001c0d: PUSH1 0x01 00001c0f: PUSH1 0x01 00001c11: PUSH1 0xa0 00001c13: SHL 00001c14: SUB 00001c15: DUP4 00001c16: AND 00001c17: EXTCODESIZE 00001c18: PUSH2 0x1c72 00001c1b: JUMPI 00001c1c: PUSH1 0x40 00001c1e: MLOAD 00001c1f: PUSH3 0x461bcd 00001c23: PUSH1 0xe5 00001c25: SHL 00001c26: DUP2 00001c27: MSTORE 00001c28: PUSH1 0x20 00001c2a: PUSH1 0x04 00001c2c: DUP3 00001c2d: ADD 00001c2e: MSTORE 00001c2f: PUSH1 0x26 00001c31: PUSH1 0x24 00001c33: DUP3 00001c34: ADD 00001c35: MSTORE 00001c36: PUSH32 0x416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f 00001c57: PUSH1 0x44 00001c59: DUP3 00001c5a: ADD 00001c5b: MSTORE 00001c5c: PUSH6 0x1b9d1c9858dd 00001c63: PUSH1 0xd2 00001c65: SHL 00001c66: PUSH1 0x64 00001c68: DUP3 00001c69: ADD 00001c6a: MSTORE 00001c6b: PUSH1 0x84 00001c6d: ADD 00001c6e: PUSH2 0x05d8 00001c71: JUMP 00001c72: JUMPDEST 00001c73: PUSH1 0x00 00001c75: DUP1 00001c76: DUP5 00001c77: PUSH1 0x01 00001c79: PUSH1 0x01 00001c7b: PUSH1 0xa0 00001c7d: SHL 00001c7e: SUB 00001c7f: AND 00001c80: DUP5 00001c81: PUSH1 0x40 00001c83: MLOAD 00001c84: PUSH2 0x1c8d 00001c87: SWAP2 00001c88: SWAP1 00001c89: PUSH2 0x2518 00001c8c: JUMP 00001c8d: JUMPDEST 00001c8e: PUSH1 0x00 00001c90: PUSH1 0x40 00001c92: MLOAD 00001c93: DUP1 00001c94: DUP4 00001c95: SUB 00001c96: DUP2 00001c97: DUP6 00001c98: GAS 00001c99: DELEGATECALL 00001c9a: SWAP2 00001c9b: POP 00001c9c: POP 00001c9d: RETURNDATASIZE 00001c9e: DUP1 00001c9f: PUSH1 0x00 00001ca1: DUP2 00001ca2: EQ 00001ca3: PUSH2 0x1cc8 00001ca6: JUMPI 00001ca7: PUSH1 0x40 00001ca9: MLOAD 00001caa: SWAP2 00001cab: POP 00001cac: PUSH1 0x1f 00001cae: NOT 00001caf: PUSH1 0x3f 00001cb1: RETURNDATASIZE 00001cb2: ADD 00001cb3: AND 00001cb4: DUP3 00001cb5: ADD 00001cb6: PUSH1 0x40 00001cb8: MSTORE 00001cb9: RETURNDATASIZE 00001cba: DUP3 00001cbb: MSTORE 00001cbc: RETURNDATASIZE 00001cbd: PUSH1 0x00 00001cbf: PUSH1 0x20 00001cc1: DUP5 00001cc2: ADD 00001cc3: RETURNDATACOPY 00001cc4: PUSH2 0x1ccd 00001cc7: JUMP 00001cc8: JUMPDEST 00001cc9: PUSH1 0x60 00001ccb: SWAP2 00001ccc: POP 00001ccd: JUMPDEST 00001cce: POP 00001ccf: SWAP2 00001cd0: POP 00001cd1: SWAP2 00001cd2: POP 00001cd3: PUSH2 0x1cf5 00001cd6: DUP3 00001cd7: DUP3 00001cd8: PUSH1 0x40 00001cda: MLOAD 00001cdb: DUP1 00001cdc: PUSH1 0x60 00001cde: ADD 00001cdf: PUSH1 0x40 00001ce1: MSTORE 00001ce2: DUP1 00001ce3: PUSH1 0x27 00001ce5: DUP2 00001ce6: MSTORE 00001ce7: PUSH1 0x20 00001ce9: ADD 00001cea: PUSH2 0x2575 00001ced: PUSH1 0x27 00001cef: SWAP2 00001cf0: CODECOPY 00001cf1: PUSH2 0x1d15 00001cf4: JUMP 00001cf5: JUMPDEST 00001cf6: SWAP6 00001cf7: SWAP5 00001cf8: POP 00001cf9: POP 00001cfa: POP 00001cfb: POP 00001cfc: POP 00001cfd: JUMP 00001cfe: JUMPDEST 00001cff: PUSH1 0x60 00001d01: PUSH2 0x1d0d 00001d04: DUP5 00001d05: DUP5 00001d06: PUSH1 0x00 00001d08: DUP6 00001d09: PUSH2 0x1d4e 00001d0c: JUMP 00001d0d: JUMPDEST 00001d0e: SWAP5 00001d0f: SWAP4 00001d10: POP 00001d11: POP 00001d12: POP 00001d13: POP 00001d14: JUMP 00001d15: JUMPDEST 00001d16: PUSH1 0x60 00001d18: DUP4 00001d19: ISZERO 00001d1a: PUSH2 0x1d24 00001d1d: JUMPI 00001d1e: POP 00001d1f: DUP2 00001d20: PUSH2 0x0bcd 00001d23: JUMP 00001d24: JUMPDEST 00001d25: DUP3 00001d26: MLOAD 00001d27: ISZERO 00001d28: PUSH2 0x1d34 00001d2b: JUMPI 00001d2c: DUP3 00001d2d: MLOAD 00001d2e: DUP1 00001d2f: DUP5 00001d30: PUSH1 0x20 00001d32: ADD 00001d33: REVERT 00001d34: JUMPDEST 00001d35: DUP2 00001d36: PUSH1 0x40 00001d38: MLOAD 00001d39: PUSH3 0x461bcd 00001d3d: PUSH1 0xe5 00001d3f: SHL 00001d40: DUP2 00001d41: MSTORE 00001d42: PUSH1 0x04 00001d44: ADD 00001d45: PUSH2 0x05d8 00001d48: SWAP2 00001d49: SWAP1 00001d4a: PUSH2 0x2448 00001d4d: JUMP 00001d4e: JUMPDEST 00001d4f: PUSH1 0x60 00001d51: DUP3 00001d52: SELFBALANCE 00001d53: LT 00001d54: ISZERO 00001d55: PUSH2 0x1daf 00001d58: JUMPI 00001d59: PUSH1 0x40 00001d5b: MLOAD 00001d5c: PUSH3 0x461bcd 00001d60: PUSH1 0xe5 00001d62: SHL 00001d63: DUP2 00001d64: MSTORE 00001d65: PUSH1 0x20 00001d67: PUSH1 0x04 00001d69: DUP3 00001d6a: ADD 00001d6b: MSTORE 00001d6c: PUSH1 0x26 00001d6e: PUSH1 0x24 00001d70: DUP3 00001d71: ADD 00001d72: MSTORE 00001d73: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f 00001d94: PUSH1 0x44 00001d96: DUP3 00001d97: ADD 00001d98: MSTORE 00001d99: PUSH6 0x1c8818d85b1b 00001da0: PUSH1 0xd2 00001da2: SHL 00001da3: PUSH1 0x64 00001da5: DUP3 00001da6: ADD 00001da7: MSTORE 00001da8: PUSH1 0x84 00001daa: ADD 00001dab: PUSH2 0x05d8 00001dae: JUMP 00001daf: JUMPDEST 00001db0: PUSH1 0x01 00001db2: PUSH1 0x01 00001db4: PUSH1 0xa0 00001db6: SHL 00001db7: SUB 00001db8: DUP6 00001db9: AND 00001dba: EXTCODESIZE 00001dbb: PUSH2 0x1e06 00001dbe: JUMPI 00001dbf: PUSH1 0x40 00001dc1: MLOAD 00001dc2: PUSH3 0x461bcd 00001dc6: PUSH1 0xe5 00001dc8: SHL 00001dc9: DUP2 00001dca: MSTORE 00001dcb: PUSH1 0x20 00001dcd: PUSH1 0x04 00001dcf: DUP3 00001dd0: ADD 00001dd1: MSTORE 00001dd2: PUSH1 0x1d 00001dd4: PUSH1 0x24 00001dd6: DUP3 00001dd7: ADD 00001dd8: MSTORE 00001dd9: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000 00001dfa: PUSH1 0x44 00001dfc: DUP3 00001dfd: ADD 00001dfe: MSTORE 00001dff: PUSH1 0x64 00001e01: ADD 00001e02: PUSH2 0x05d8 00001e05: JUMP 00001e06: JUMPDEST 00001e07: PUSH1 0x00 00001e09: DUP1 00001e0a: DUP7 00001e0b: PUSH1 0x01 00001e0d: PUSH1 0x01 00001e0f: PUSH1 0xa0 00001e11: SHL 00001e12: SUB 00001e13: AND 00001e14: DUP6 00001e15: DUP8 00001e16: PUSH1 0x40 00001e18: MLOAD 00001e19: PUSH2 0x1e22 00001e1c: SWAP2 00001e1d: SWAP1 00001e1e: PUSH2 0x2518 00001e21: JUMP 00001e22: JUMPDEST 00001e23: PUSH1 0x00 00001e25: PUSH1 0x40 00001e27: MLOAD 00001e28: DUP1 00001e29: DUP4 00001e2a: SUB 00001e2b: DUP2 00001e2c: DUP6 00001e2d: DUP8 00001e2e: GAS 00001e2f: CALL 00001e30: SWAP3 00001e31: POP 00001e32: POP 00001e33: POP 00001e34: RETURNDATASIZE 00001e35: DUP1 00001e36: PUSH1 0x00 00001e38: DUP2 00001e39: EQ 00001e3a: PUSH2 0x1e5f 00001e3d: JUMPI 00001e3e: PUSH1 0x40 00001e40: MLOAD 00001e41: SWAP2 00001e42: POP 00001e43: PUSH1 0x1f 00001e45: NOT 00001e46: PUSH1 0x3f 00001e48: RETURNDATASIZE 00001e49: ADD 00001e4a: AND 00001e4b: DUP3 00001e4c: ADD 00001e4d: PUSH1 0x40 00001e4f: MSTORE 00001e50: RETURNDATASIZE 00001e51: DUP3 00001e52: MSTORE 00001e53: RETURNDATASIZE 00001e54: PUSH1 0x00 00001e56: PUSH1 0x20 00001e58: DUP5 00001e59: ADD 00001e5a: RETURNDATACOPY 00001e5b: PUSH2 0x1e64 00001e5e: JUMP 00001e5f: JUMPDEST 00001e60: PUSH1 0x60 00001e62: SWAP2 00001e63: POP 00001e64: JUMPDEST 00001e65: POP 00001e66: SWAP2 00001e67: POP 00001e68: SWAP2 00001e69: POP 00001e6a: PUSH2 0x1e74 00001e6d: DUP3 00001e6e: DUP3 00001e6f: DUP7 00001e70: PUSH2 0x1d15 00001e73: JUMP 00001e74: JUMPDEST 00001e75: SWAP8 00001e76: SWAP7 00001e77: POP 00001e78: POP 00001e79: POP 00001e7a: POP 00001e7b: POP 00001e7c: POP 00001e7d: POP 00001e7e: JUMP 00001e7f: JUMPDEST 00001e80: PUSH1 0x00 00001e82: PUSH1 0x20 00001e84: DUP3 00001e85: DUP5 00001e86: SUB 00001e87: SLT 00001e88: ISZERO 00001e89: PUSH2 0x1e91 00001e8c: JUMPI 00001e8d: PUSH1 0x00 00001e8f: DUP1 00001e90: REVERT 00001e91: JUMPDEST 00001e92: DUP2 00001e93: CALLDATALOAD 00001e94: PUSH1 0x01 00001e96: PUSH1 0x01 00001e98: PUSH1 0xe0 00001e9a: SHL 00001e9b: SUB 00001e9c: NOT 00001e9d: DUP2 00001e9e: AND 00001e9f: DUP2 00001ea0: EQ 00001ea1: PUSH2 0x0bcd 00001ea4: JUMPI 00001ea5: PUSH1 0x00 00001ea7: DUP1 00001ea8: REVERT 00001ea9: JUMPDEST 00001eaa: PUSH1 0x01 00001eac: PUSH1 0x01 00001eae: PUSH1 0xa0 00001eb0: SHL 00001eb1: SUB 00001eb2: DUP2 00001eb3: AND 00001eb4: DUP2 00001eb5: EQ 00001eb6: PUSH2 0x06cc 00001eb9: JUMPI 00001eba: PUSH1 0x00 00001ebc: DUP1 00001ebd: REVERT 00001ebe: JUMPDEST 00001ebf: PUSH1 0x00 00001ec1: DUP1 00001ec2: PUSH1 0x00 00001ec4: PUSH1 0x60 00001ec6: DUP5 00001ec7: DUP7 00001ec8: SUB 00001ec9: SLT 00001eca: ISZERO 00001ecb: PUSH2 0x1ed3 00001ece: JUMPI 00001ecf: PUSH1 0x00 00001ed1: DUP1 00001ed2: REVERT 00001ed3: JUMPDEST 00001ed4: DUP4 00001ed5: CALLDATALOAD 00001ed6: PUSH2 0x1ede 00001ed9: DUP2 00001eda: PUSH2 0x1ea9 00001edd: JUMP 00001ede: JUMPDEST 00001edf: SWAP3 00001ee0: POP 00001ee1: PUSH1 0x20 00001ee3: DUP5 00001ee4: ADD 00001ee5: CALLDATALOAD 00001ee6: PUSH2 0x1eee 00001ee9: DUP2 00001eea: PUSH2 0x1ea9 00001eed: JUMP 00001eee: JUMPDEST 00001eef: SWAP3 00001ef0: SWAP6 00001ef1: SWAP3 00001ef2: SWAP5 00001ef3: POP 00001ef4: POP 00001ef5: POP 00001ef6: PUSH1 0x40 00001ef8: SWAP2 00001ef9: SWAP1 00001efa: SWAP2 00001efb: ADD 00001efc: CALLDATALOAD 00001efd: SWAP1 00001efe: JUMP 00001eff: JUMPDEST 00001f00: PUSH1 0x00 00001f02: DUP1 00001f03: PUSH1 0x40 00001f05: DUP4 00001f06: DUP6 00001f07: SUB 00001f08: SLT 00001f09: ISZERO 00001f0a: PUSH2 0x1f12 00001f0d: JUMPI 00001f0e: PUSH1 0x00 00001f10: DUP1 00001f11: REVERT 00001f12: JUMPDEST 00001f13: DUP3 00001f14: CALLDATALOAD 00001f15: PUSH2 0x1f1d 00001f18: DUP2 00001f19: PUSH2 0x1ea9 00001f1c: JUMP 00001f1d: JUMPDEST 00001f1e: SWAP5 00001f1f: PUSH1 0x20 00001f21: SWAP4 00001f22: SWAP1 00001f23: SWAP4 00001f24: ADD 00001f25: CALLDATALOAD 00001f26: SWAP4 00001f27: POP 00001f28: POP 00001f29: POP 00001f2a: JUMP 00001f2b: JUMPDEST 00001f2c: PUSH4 0x4e487b71 00001f31: PUSH1 0xe0 00001f33: SHL 00001f34: PUSH1 0x00 00001f36: MSTORE 00001f37: PUSH1 0x41 00001f39: PUSH1 0x04 00001f3b: MSTORE 00001f3c: PUSH1 0x24 00001f3e: PUSH1 0x00 00001f40: REVERT 00001f41: JUMPDEST 00001f42: PUSH1 0x00 00001f44: DUP3 00001f45: PUSH1 0x1f 00001f47: DUP4 00001f48: ADD 00001f49: SLT 00001f4a: PUSH2 0x1f52 00001f4d: JUMPI 00001f4e: PUSH1 0x00 00001f50: DUP1 00001f51: REVERT 00001f52: JUMPDEST 00001f53: DUP2 00001f54: CALLDATALOAD 00001f55: PUSH8 0xffffffffffffffff 00001f5e: DUP1 00001f5f: DUP3 00001f60: GT 00001f61: ISZERO 00001f62: PUSH2 0x1f6d 00001f65: JUMPI 00001f66: PUSH2 0x1f6d 00001f69: PUSH2 0x1f2b 00001f6c: JUMP 00001f6d: JUMPDEST 00001f6e: PUSH1 0x40 00001f70: MLOAD 00001f71: PUSH1 0x1f 00001f73: DUP4 00001f74: ADD 00001f75: PUSH1 0x1f 00001f77: NOT 00001f78: SWAP1 00001f79: DUP2 00001f7a: AND 00001f7b: PUSH1 0x3f 00001f7d: ADD 00001f7e: AND 00001f7f: DUP2 00001f80: ADD 00001f81: SWAP1 00001f82: DUP3 00001f83: DUP3 00001f84: GT 00001f85: DUP2 00001f86: DUP4 00001f87: LT 00001f88: OR 00001f89: ISZERO 00001f8a: PUSH2 0x1f95 00001f8d: JUMPI 00001f8e: PUSH2 0x1f95 00001f91: PUSH2 0x1f2b 00001f94: JUMP 00001f95: JUMPDEST 00001f96: DUP2 00001f97: PUSH1 0x40 00001f99: MSTORE 00001f9a: DUP4 00001f9b: DUP2 00001f9c: MSTORE 00001f9d: DUP7 00001f9e: PUSH1 0x20 00001fa0: DUP6 00001fa1: DUP9 00001fa2: ADD 00001fa3: ADD 00001fa4: GT 00001fa5: ISZERO 00001fa6: PUSH2 0x1fae 00001fa9: JUMPI 00001faa: PUSH1 0x00 00001fac: DUP1 00001fad: REVERT 00001fae: JUMPDEST 00001faf: DUP4 00001fb0: PUSH1 0x20 00001fb2: DUP8 00001fb3: ADD 00001fb4: PUSH1 0x20 00001fb6: DUP4 00001fb7: ADD 00001fb8: CALLDATACOPY 00001fb9: PUSH1 0x00 00001fbb: PUSH1 0x20 00001fbd: DUP6 00001fbe: DUP4 00001fbf: ADD 00001fc0: ADD 00001fc1: MSTORE 00001fc2: DUP1 00001fc3: SWAP5 00001fc4: POP 00001fc5: POP 00001fc6: POP 00001fc7: POP 00001fc8: POP 00001fc9: SWAP3 00001fca: SWAP2 00001fcb: POP 00001fcc: POP 00001fcd: JUMP 00001fce: JUMPDEST 00001fcf: PUSH1 0x00 00001fd1: DUP1 00001fd2: PUSH1 0x00 00001fd4: DUP1 00001fd5: PUSH1 0x80 00001fd7: DUP6 00001fd8: DUP8 00001fd9: SUB 00001fda: SLT 00001fdb: ISZERO 00001fdc: PUSH2 0x1fe4 00001fdf: JUMPI 00001fe0: PUSH1 0x00 00001fe2: DUP1 00001fe3: REVERT 00001fe4: JUMPDEST 00001fe5: DUP5 00001fe6: CALLDATALOAD 00001fe7: PUSH2 0x1fef 00001fea: DUP2 00001feb: PUSH2 0x1ea9 00001fee: JUMP 00001fef: JUMPDEST 00001ff0: SWAP4 00001ff1: POP 00001ff2: PUSH1 0x20 00001ff4: DUP6 00001ff5: ADD 00001ff6: CALLDATALOAD 00001ff7: PUSH2 0x1fff 00001ffa: DUP2 00001ffb: PUSH2 0x1ea9 00001ffe: JUMP 00001fff: JUMPDEST 00002000: SWAP3 00002001: POP 00002002: PUSH1 0x40 00002004: DUP6 00002005: ADD 00002006: CALLDATALOAD 00002007: SWAP2 00002008: POP 00002009: PUSH1 0x60 0000200b: DUP6 0000200c: ADD 0000200d: CALLDATALOAD 0000200e: PUSH8 0xffffffffffffffff 00002017: DUP2 00002018: GT 00002019: ISZERO 0000201a: PUSH2 0x2022 0000201d: JUMPI 0000201e: PUSH1 0x00 00002020: DUP1 00002021: REVERT 00002022: JUMPDEST 00002023: PUSH2 0x202e 00002026: DUP8 00002027: DUP3 00002028: DUP9 00002029: ADD 0000202a: PUSH2 0x1f41 0000202d: JUMP 0000202e: JUMPDEST 0000202f: SWAP2 00002030: POP 00002031: POP 00002032: SWAP3 00002033: SWAP6 00002034: SWAP2 00002035: SWAP5 00002036: POP 00002037: SWAP3 00002038: POP 00002039: JUMP 0000203a: JUMPDEST 0000203b: PUSH1 0x00 0000203d: PUSH1 0x20 0000203f: DUP3 00002040: DUP5 00002041: SUB 00002042: SLT 00002043: ISZERO 00002044: PUSH2 0x204c 00002047: JUMPI 00002048: PUSH1 0x00 0000204a: DUP1 0000204b: REVERT 0000204c: JUMPDEST 0000204d: POP 0000204e: CALLDATALOAD 0000204f: SWAP2 00002050: SWAP1 00002051: POP 00002052: JUMP 00002053: JUMPDEST 00002054: PUSH1 0x00 00002056: DUP1 00002057: PUSH1 0x40 00002059: DUP4 0000205a: DUP6 0000205b: SUB 0000205c: SLT 0000205d: ISZERO 0000205e: PUSH2 0x2066 00002061: JUMPI 00002062: PUSH1 0x00 00002064: DUP1 00002065: REVERT 00002066: JUMPDEST 00002067: DUP3 00002068: CALLDATALOAD 00002069: SWAP2 0000206a: POP 0000206b: PUSH1 0x20 0000206d: DUP4 0000206e: ADD 0000206f: CALLDATALOAD 00002070: PUSH2 0x2078 00002073: DUP2 00002074: PUSH2 0x1ea9 00002077: JUMP 00002078: JUMPDEST 00002079: DUP1 0000207a: SWAP2 0000207b: POP 0000207c: POP 0000207d: SWAP3 0000207e: POP 0000207f: SWAP3 00002080: SWAP1 00002081: POP 00002082: JUMP 00002083: JUMPDEST 00002084: PUSH1 0x00 00002086: PUSH1 0x20 00002088: DUP3 00002089: DUP5 0000208a: SUB 0000208b: SLT 0000208c: ISZERO 0000208d: PUSH2 0x2095 00002090: JUMPI 00002091: PUSH1 0x00 00002093: DUP1 00002094: REVERT 00002095: JUMPDEST 00002096: DUP2 00002097: CALLDATALOAD 00002098: PUSH2 0x0bcd 0000209b: DUP2 0000209c: PUSH2 0x1ea9 0000209f: JUMP 000020a0: JUMPDEST 000020a1: PUSH1 0x00 000020a3: DUP1 000020a4: PUSH1 0x40 000020a6: DUP4 000020a7: DUP6 000020a8: SUB 000020a9: SLT 000020aa: ISZERO 000020ab: PUSH2 0x20b3 000020ae: JUMPI 000020af: PUSH1 0x00 000020b1: DUP1 000020b2: REVERT 000020b3: JUMPDEST 000020b4: DUP3 000020b5: CALLDATALOAD 000020b6: PUSH2 0x20be 000020b9: DUP2 000020ba: PUSH2 0x1ea9 000020bd: JUMP 000020be: JUMPDEST 000020bf: SWAP2 000020c0: POP 000020c1: PUSH1 0x20 000020c3: DUP4 000020c4: ADD 000020c5: CALLDATALOAD 000020c6: PUSH8 0xffffffffffffffff 000020cf: DUP2 000020d0: GT 000020d1: ISZERO 000020d2: PUSH2 0x20da 000020d5: JUMPI 000020d6: PUSH1 0x00 000020d8: DUP1 000020d9: REVERT 000020da: JUMPDEST 000020db: PUSH2 0x20e6 000020de: DUP6 000020df: DUP3 000020e0: DUP7 000020e1: ADD 000020e2: PUSH2 0x1f41 000020e5: JUMP 000020e6: JUMPDEST 000020e7: SWAP2 000020e8: POP 000020e9: POP 000020ea: SWAP3 000020eb: POP 000020ec: SWAP3 000020ed: SWAP1 000020ee: POP 000020ef: JUMP 000020f0: JUMPDEST 000020f1: PUSH1 0x00 000020f3: DUP1 000020f4: DUP4 000020f5: PUSH1 0x1f 000020f7: DUP5 000020f8: ADD 000020f9: SLT 000020fa: PUSH2 0x2102 000020fd: JUMPI 000020fe: PUSH1 0x00 00002100: DUP1 00002101: REVERT 00002102: JUMPDEST 00002103: POP 00002104: DUP2 00002105: CALLDATALOAD 00002106: PUSH8 0xffffffffffffffff 0000210f: DUP2 00002110: GT 00002111: ISZERO 00002112: PUSH2 0x211a 00002115: JUMPI 00002116: PUSH1 0x00 00002118: DUP1 00002119: REVERT 0000211a: JUMPDEST 0000211b: PUSH1 0x20 0000211d: DUP4 0000211e: ADD 0000211f: SWAP2 00002120: POP 00002121: DUP4 00002122: PUSH1 0x20 00002124: DUP3 00002125: PUSH1 0x05 00002127: SHL 00002128: DUP6 00002129: ADD 0000212a: ADD 0000212b: GT 0000212c: ISZERO 0000212d: PUSH2 0x2135 00002130: JUMPI 00002131: PUSH1 0x00 00002133: DUP1 00002134: REVERT 00002135: JUMPDEST 00002136: SWAP3 00002137: POP 00002138: SWAP3 00002139: SWAP1 0000213a: POP 0000213b: JUMP 0000213c: JUMPDEST 0000213d: PUSH1 0x00 0000213f: DUP1 00002140: PUSH1 0x00 00002142: DUP1 00002143: PUSH1 0x00 00002145: DUP1 00002146: PUSH1 0x60 00002148: DUP8 00002149: DUP10 0000214a: SUB 0000214b: SLT 0000214c: ISZERO 0000214d: PUSH2 0x2155 00002150: JUMPI 00002151: PUSH1 0x00 00002153: DUP1 00002154: REVERT 00002155: JUMPDEST 00002156: DUP7 00002157: CALLDATALOAD 00002158: PUSH8 0xffffffffffffffff 00002161: DUP1 00002162: DUP3 00002163: GT 00002164: ISZERO 00002165: PUSH2 0x216d 00002168: JUMPI 00002169: PUSH1 0x00 0000216b: DUP1 0000216c: REVERT 0000216d: JUMPDEST 0000216e: PUSH2 0x2179 00002171: DUP11 00002172: DUP4 00002173: DUP12 00002174: ADD 00002175: PUSH2 0x20f0 00002178: JUMP 00002179: JUMPDEST 0000217a: SWAP1 0000217b: SWAP9 0000217c: POP 0000217d: SWAP7 0000217e: POP 0000217f: PUSH1 0x20 00002181: DUP10 00002182: ADD 00002183: CALLDATALOAD 00002184: SWAP2 00002185: POP 00002186: DUP1 00002187: DUP3 00002188: GT 00002189: ISZERO 0000218a: PUSH2 0x2192 0000218d: JUMPI 0000218e: PUSH1 0x00 00002190: DUP1 00002191: REVERT 00002192: JUMPDEST 00002193: PUSH2 0x219e 00002196: DUP11 00002197: DUP4 00002198: DUP12 00002199: ADD 0000219a: PUSH2 0x20f0 0000219d: JUMP 0000219e: JUMPDEST 0000219f: SWAP1 000021a0: SWAP7 000021a1: POP 000021a2: SWAP5 000021a3: POP 000021a4: PUSH1 0x40 000021a6: DUP10 000021a7: ADD 000021a8: CALLDATALOAD 000021a9: SWAP2 000021aa: POP 000021ab: DUP1 000021ac: DUP3 000021ad: GT 000021ae: ISZERO 000021af: PUSH2 0x21b7 000021b2: JUMPI 000021b3: PUSH1 0x00 000021b5: DUP1 000021b6: REVERT 000021b7: JUMPDEST 000021b8: POP 000021b9: PUSH2 0x21c4 000021bc: DUP10 000021bd: DUP3 000021be: DUP11 000021bf: ADD 000021c0: PUSH2 0x20f0 000021c3: JUMP 000021c4: JUMPDEST 000021c5: SWAP8 000021c6: SWAP11 000021c7: SWAP7 000021c8: SWAP10 000021c9: POP 000021ca: SWAP5 000021cb: SWAP8 000021cc: POP 000021cd: SWAP3 000021ce: SWAP6 000021cf: SWAP4 000021d0: SWAP5 000021d1: SWAP3 000021d2: POP 000021d3: POP 000021d4: POP 000021d5: JUMP 000021d6: JUMPDEST 000021d7: PUSH1 0x00 000021d9: DUP1 000021da: PUSH1 0x40 000021dc: DUP4 000021dd: DUP6 000021de: SUB 000021df: SLT 000021e0: ISZERO 000021e1: PUSH2 0x21e9 000021e4: JUMPI 000021e5: PUSH1 0x00 000021e7: DUP1 000021e8: REVERT 000021e9: JUMPDEST 000021ea: POP 000021eb: POP 000021ec: DUP1 000021ed: CALLDATALOAD 000021ee: SWAP3 000021ef: PUSH1 0x20 000021f1: SWAP1 000021f2: SWAP2 000021f3: ADD 000021f4: CALLDATALOAD 000021f5: SWAP2 000021f6: POP 000021f7: JUMP 000021f8: JUMPDEST 000021f9: PUSH1 0x00 000021fb: DUP1 000021fc: PUSH1 0x00 000021fe: DUP1 000021ff: PUSH1 0x40 00002201: DUP6 00002202: DUP8 00002203: SUB 00002204: SLT 00002205: ISZERO 00002206: PUSH2 0x220e 00002209: JUMPI 0000220a: PUSH1 0x00 0000220c: DUP1 0000220d: REVERT 0000220e: JUMPDEST 0000220f: DUP5 00002210: CALLDATALOAD 00002211: PUSH8 0xffffffffffffffff 0000221a: DUP1 0000221b: DUP3 0000221c: GT 0000221d: ISZERO 0000221e: PUSH2 0x2226 00002221: JUMPI 00002222: PUSH1 0x00 00002224: DUP1 00002225: REVERT 00002226: JUMPDEST 00002227: PUSH2 0x2232 0000222a: DUP9 0000222b: DUP4 0000222c: DUP10 0000222d: ADD 0000222e: PUSH2 0x20f0 00002231: JUMP 00002232: JUMPDEST 00002233: SWAP1 00002234: SWAP7 00002235: POP 00002236: SWAP5 00002237: POP 00002238: PUSH1 0x20 0000223a: DUP8 0000223b: ADD 0000223c: CALLDATALOAD 0000223d: SWAP2 0000223e: POP 0000223f: DUP1 00002240: DUP3 00002241: GT 00002242: ISZERO 00002243: PUSH2 0x224b 00002246: JUMPI 00002247: PUSH1 0x00 00002249: DUP1 0000224a: REVERT 0000224b: JUMPDEST 0000224c: POP 0000224d: PUSH2 0x2258 00002250: DUP8 00002251: DUP3 00002252: DUP9 00002253: ADD 00002254: PUSH2 0x20f0 00002257: JUMP 00002258: JUMPDEST 00002259: SWAP6 0000225a: SWAP9 0000225b: SWAP5 0000225c: SWAP8 0000225d: POP 0000225e: SWAP6 0000225f: POP 00002260: POP 00002261: POP 00002262: POP 00002263: JUMP 00002264: JUMPDEST 00002265: PUSH1 0x20 00002267: DUP1 00002268: DUP3 00002269: MSTORE 0000226a: PUSH1 0x2c 0000226c: SWAP1 0000226d: DUP3 0000226e: ADD 0000226f: MSTORE 00002270: PUSH32 0x46756e6374696f6e206d7573742062652063616c6c6564207468726f75676820 00002291: PUSH1 0x40 00002293: DUP3 00002294: ADD 00002295: MSTORE 00002296: PUSH12 0x19195b1959d85d1958d85b1b 000022a3: PUSH1 0xa2 000022a5: SHL 000022a6: PUSH1 0x60 000022a8: DUP3 000022a9: ADD 000022aa: MSTORE 000022ab: PUSH1 0x80 000022ad: ADD 000022ae: SWAP1 000022af: JUMP 000022b0: JUMPDEST 000022b1: PUSH1 0x20 000022b3: DUP1 000022b4: DUP3 000022b5: MSTORE 000022b6: PUSH1 0x2c 000022b8: SWAP1 000022b9: DUP3 000022ba: ADD 000022bb: MSTORE 000022bc: PUSH32 0x46756e6374696f6e206d7573742062652063616c6c6564207468726f75676820 000022dd: PUSH1 0x40 000022df: DUP3 000022e0: ADD 000022e1: MSTORE 000022e2: PUSH12 0x6163746976652070726f7879 000022ef: PUSH1 0xa0 000022f1: SHL 000022f2: PUSH1 0x60 000022f4: DUP3 000022f5: ADD 000022f6: MSTORE 000022f7: PUSH1 0x80 000022f9: ADD 000022fa: SWAP1 000022fb: JUMP 000022fc: JUMPDEST 000022fd: PUSH4 0x4e487b71 00002302: PUSH1 0xe0 00002304: SHL 00002305: PUSH1 0x00 00002307: MSTORE 00002308: PUSH1 0x32 0000230a: PUSH1 0x04 0000230c: MSTORE 0000230d: PUSH1 0x24 0000230f: PUSH1 0x00 00002311: REVERT 00002312: JUMPDEST 00002313: PUSH4 0x4e487b71 00002318: PUSH1 0xe0 0000231a: SHL 0000231b: PUSH1 0x00 0000231d: MSTORE 0000231e: PUSH1 0x11 00002320: PUSH1 0x04 00002322: MSTORE 00002323: PUSH1 0x24 00002325: PUSH1 0x00 00002327: REVERT 00002328: JUMPDEST 00002329: PUSH1 0x00 0000232b: PUSH1 0x00 0000232d: NOT 0000232e: DUP3 0000232f: EQ 00002330: ISZERO 00002331: PUSH2 0x233c 00002334: JUMPI 00002335: PUSH2 0x233c 00002338: PUSH2 0x2312 0000233b: JUMP 0000233c: JUMPDEST 0000233d: POP 0000233e: PUSH1 0x01 00002340: ADD 00002341: SWAP1 00002342: JUMP 00002343: JUMPDEST 00002344: PUSH1 0x00 00002346: PUSH1 0x20 00002348: DUP3 00002349: DUP5 0000234a: SUB 0000234b: SLT 0000234c: ISZERO 0000234d: PUSH2 0x2355 00002350: JUMPI 00002351: PUSH1 0x00 00002353: DUP1 00002354: REVERT 00002355: JUMPDEST 00002356: POP 00002357: MLOAD 00002358: SWAP2 00002359: SWAP1 0000235a: POP 0000235b: JUMP 0000235c: JUMPDEST 0000235d: PUSH1 0x20 0000235f: DUP1 00002360: DUP3 00002361: MSTORE 00002362: PUSH1 0x2b 00002364: SWAP1 00002365: DUP3 00002366: ADD 00002367: MSTORE 00002368: PUSH32 0x496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069 00002389: PUSH1 0x40 0000238b: DUP3 0000238c: ADD 0000238d: MSTORE 0000238e: PUSH11 0x6e697469616c697a696e67 0000239a: PUSH1 0xa8 0000239c: SHL 0000239d: PUSH1 0x60 0000239f: DUP3 000023a0: ADD 000023a1: MSTORE 000023a2: PUSH1 0x80 000023a4: ADD 000023a5: SWAP1 000023a6: JUMP 000023a7: JUMPDEST 000023a8: PUSH1 0x00 000023aa: JUMPDEST 000023ab: DUP4 000023ac: DUP2 000023ad: LT 000023ae: ISZERO 000023af: PUSH2 0x23c2 000023b2: JUMPI 000023b3: DUP2 000023b4: DUP2 000023b5: ADD 000023b6: MLOAD 000023b7: DUP4 000023b8: DUP3 000023b9: ADD 000023ba: MSTORE 000023bb: PUSH1 0x20 000023bd: ADD 000023be: PUSH2 0x23aa 000023c1: JUMP 000023c2: JUMPDEST 000023c3: DUP4 000023c4: DUP2 000023c5: GT 000023c6: ISZERO 000023c7: PUSH2 0x051a 000023ca: JUMPI 000023cb: POP 000023cc: POP 000023cd: PUSH1 0x00 000023cf: SWAP2 000023d0: ADD 000023d1: MSTORE 000023d2: JUMP 000023d3: JUMPDEST 000023d4: PUSH32 0x416363657373436f6e74726f6c3a206163636f756e7420000000000000000000 000023f5: DUP2 000023f6: MSTORE 000023f7: PUSH1 0x00 000023f9: DUP4 000023fa: MLOAD 000023fb: PUSH2 0x240b 000023fe: DUP2 000023ff: PUSH1 0x17 00002401: DUP6 00002402: ADD 00002403: PUSH1 0x20 00002405: DUP9 00002406: ADD 00002407: PUSH2 0x23a7 0000240a: JUMP 0000240b: JUMPDEST 0000240c: PUSH17 0x01034b99036b4b9b9b4b733903937b6329 0000241e: PUSH1 0x7d 00002420: SHL 00002421: PUSH1 0x17 00002423: SWAP2 00002424: DUP5 00002425: ADD 00002426: SWAP2 00002427: DUP3 00002428: ADD 00002429: MSTORE 0000242a: DUP4 0000242b: MLOAD 0000242c: PUSH2 0x243c 0000242f: DUP2 00002430: PUSH1 0x28 00002432: DUP5 00002433: ADD 00002434: PUSH1 0x20 00002436: DUP9 00002437: ADD 00002438: PUSH2 0x23a7 0000243b: JUMP 0000243c: JUMPDEST 0000243d: ADD 0000243e: PUSH1 0x28 00002440: ADD 00002441: SWAP5 00002442: SWAP4 00002443: POP 00002444: POP 00002445: POP 00002446: POP 00002447: JUMP 00002448: JUMPDEST 00002449: PUSH1 0x20 0000244b: DUP2 0000244c: MSTORE 0000244d: PUSH1 0x00 0000244f: DUP3 00002450: MLOAD 00002451: DUP1 00002452: PUSH1 0x20 00002454: DUP5 00002455: ADD 00002456: MSTORE 00002457: PUSH2 0x2467 0000245a: DUP2 0000245b: PUSH1 0x40 0000245d: DUP6 0000245e: ADD 0000245f: PUSH1 0x20 00002461: DUP8 00002462: ADD 00002463: PUSH2 0x23a7 00002466: JUMP 00002467: JUMPDEST 00002468: PUSH1 0x1f 0000246a: ADD 0000246b: PUSH1 0x1f 0000246d: NOT 0000246e: AND 0000246f: SWAP2 00002470: SWAP1 00002471: SWAP2 00002472: ADD 00002473: PUSH1 0x40 00002475: ADD 00002476: SWAP3 00002477: SWAP2 00002478: POP 00002479: POP 0000247a: JUMP 0000247b: JUMPDEST 0000247c: PUSH1 0x00 0000247e: DUP2 0000247f: PUSH1 0x00 00002481: NOT 00002482: DIV 00002483: DUP4 00002484: GT 00002485: DUP3 00002486: ISZERO 00002487: ISZERO 00002488: AND 00002489: ISZERO 0000248a: PUSH2 0x2495 0000248d: JUMPI 0000248e: PUSH2 0x2495 00002491: PUSH2 0x2312 00002494: JUMP 00002495: JUMPDEST 00002496: POP 00002497: MUL 00002498: SWAP1 00002499: JUMP 0000249a: JUMPDEST 0000249b: PUSH1 0x00 0000249d: DUP3 0000249e: NOT 0000249f: DUP3 000024a0: GT 000024a1: ISZERO 000024a2: PUSH2 0x24ad 000024a5: JUMPI 000024a6: PUSH2 0x24ad 000024a9: PUSH2 0x2312 000024ac: JUMP 000024ad: JUMPDEST 000024ae: POP 000024af: ADD 000024b0: SWAP1 000024b1: JUMP 000024b2: JUMPDEST 000024b3: PUSH1 0x00 000024b5: DUP2 000024b6: PUSH2 0x24c1 000024b9: JUMPI 000024ba: PUSH2 0x24c1 000024bd: PUSH2 0x2312 000024c0: JUMP 000024c1: JUMPDEST 000024c2: POP 000024c3: PUSH1 0x00 000024c5: NOT 000024c6: ADD 000024c7: SWAP1 000024c8: JUMP 000024c9: JUMPDEST 000024ca: PUSH1 0x00 000024cc: PUSH1 0x20 000024ce: DUP3 000024cf: DUP5 000024d0: SUB 000024d1: SLT 000024d2: ISZERO 000024d3: PUSH2 0x24db 000024d6: JUMPI 000024d7: PUSH1 0x00 000024d9: DUP1 000024da: REVERT 000024db: JUMPDEST 000024dc: DUP2 000024dd: MLOAD 000024de: DUP1 000024df: ISZERO 000024e0: ISZERO 000024e1: DUP2 000024e2: EQ 000024e3: PUSH2 0x0bcd 000024e6: JUMPI 000024e7: PUSH1 0x00 000024e9: DUP1 000024ea: REVERT 000024eb: JUMPDEST 000024ec: PUSH1 0x00 000024ee: DUP3 000024ef: DUP3 000024f0: LT 000024f1: ISZERO 000024f2: PUSH2 0x24fd 000024f5: JUMPI 000024f6: PUSH2 0x24fd 000024f9: PUSH2 0x2312 000024fc: JUMP 000024fd: JUMPDEST 000024fe: POP 000024ff: SUB 00002500: SWAP1 00002501: JUMP 00002502: JUMPDEST 00002503: PUSH4 0x4e487b71 00002508: PUSH1 0xe0 0000250a: SHL 0000250b: PUSH1 0x00 0000250d: MSTORE 0000250e: PUSH1 0x31 00002510: PUSH1 0x04 00002512: MSTORE 00002513: PUSH1 0x24 00002515: PUSH1 0x00 00002517: REVERT 00002518: JUMPDEST 00002519: PUSH1 0x00 0000251b: DUP3 0000251c: MLOAD 0000251d: PUSH2 0x252a 00002520: DUP2 00002521: DUP5 00002522: PUSH1 0x20 00002524: DUP8 00002525: ADD 00002526: PUSH2 0x23a7 00002529: JUMP 0000252a: JUMPDEST 0000252b: SWAP2 0000252c: SWAP1 0000252d: SWAP2 0000252e: ADD 0000252f: SWAP3 00002530: SWAP2 00002531: POP 00002532: POP 00002533: JUMP 00002534: INVALID 00002535: CALLDATASIZE 00002536: ADDMOD 00002537: SWAP5 00002538: LOG1 00002539: EXTCODESIZE 0000253a: LOG1 0000253b: LOG3 0000253c: UNKNOWN(0x21) 0000253d: MOD 0000253e: PUSH8 0xc828492db98dca3e 00002547: KECCAK256 00002548: PUSH23 0xcc3735a920a3ca505d382bbc95ed160efa56927d40641b 00002560: UNKNOWN(0x26) 00002561: UNKNOWN(0xC7) 00002562: SWAP14 00002563: UNKNOWN(0xF8) 00002564: CODECOPY 00002565: GAS 00002566: UNKNOWN(0x2E) 00002567: UNKNOWN(0x4F) 00002568: DUP16 00002569: OR 0000256a: ADD 0000256b: PUSH9 0xfedfa462234b4c3a46 00002575: COINBASE 00002576: PUSH5 0x6472657373 0000257c: GASPRICE 0000257d: KECCAK256 0000257e: PUSH13 0x6f772d6c6576656c2064656c65 0000258c: PUSH8 0x6174652063616c6c 00002595: KECCAK256 00002596: PUSH7 0x61696c65648ec0 0000259e: PUSH31 0x268e32cae7f300b49ad34f20106d088445cb9d9b2d62cbd864638308b2a264 000025be: PUSH10 0x70667358221220d17491 000025c9: CALLVALUE 000025ca: DUP8 000025cb: PUSH13 0x71adf54352eba84bb68107d5d3 000025d9: PUSH5 0x09e6a7fa59 000025df: LT 000025e0: CALLDATASIZE 000025e1: UNKNOWN(0xD8) 000025e2: DUP16 000025e3: AND 000025e4: SWAP11 000025e5: CALLER 000025e6: PUSH5 0x736f6c6343 000025ec: STOP 000025ed: ADDMOD 000025ee: MULMOD 000025ef: STOP 000025f0: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| critical | upgradeability | detector | Untrusted DELEGATECALL target reachable | 70 | no | no |
viewtrace_id: 0x652abca30de5e8f7ddd7307b5451ce61273ca4191f0f027412a271349bbac366
validation_json{
"sink": "DELEGATECALL",
"errors": 0,
"status": "unknown",
"attempts": 192,
"trace_id": "0x652abca30de5e8f7ddd7307b5451ce61273ca4191f0f027412a271349bbac366",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xd547741f",
"selector": "0xd547741f",
"calldata_variants": [
"0xd547741f",
"0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe6930a22",
"selector": "0xe6930a22",
"calldata_variants": [
"0xe6930a22",
"0xe6930a220000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xeb14f53e",
"selector": "0xeb14f53e",
"calldata_variants": [
"0xeb14f53e",
"0xeb14f53e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x91d14854",
"selector": "0x91d14854",
"calldata_variants": [
"0x91d14854",
"0x91d148540000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa217fddf",
"selector": "0xa217fddf",
"calldata_variants": [
"0xa217fddf",
"0xa217fddf0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xca15c873",
"selector": "0xca15c873",
"calldata_variants": [
"0xca15c873",
"0xca15c8730000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x57a987a3",
"selector": "0x57a987a3",
"calldata_variants": [
"0x57a987a3",
"0x57a987a30000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 7321,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
}
],
"guards_detected": [],
"delegatecall_count": 1,
"untrusted_delegatecall_count": 1
}
|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0xe1f8c77674739096c102660f70b18910c776208ba577f524efc2523c7c4dd844
call_targets:
0x62fe3024c521dfed093b6d895c83fc09815b854a
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xe1f8c77674739096c102660f70b18910c776208ba577f524efc2523c7c4dd844",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x62fe3024c521dfed093b6d895c83fc09815b854a"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xd547741f",
"selector": "0xd547741f",
"calldata_variants": [
"0xd547741f",
"0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe6930a22",
"selector": "0xe6930a22",
"calldata_variants": [
"0xe6930a22",
"0xe6930a220000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xeb14f53e",
"selector": "0xeb14f53e",
"calldata_variants": [
"0xeb14f53e",
"0xeb14f53e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x91d14854",
"selector": "0x91d14854",
"calldata_variants": [
"0x91d14854",
"0x91d148540000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa217fddf",
"selector": "0xa217fddf",
"calldata_variants": [
"0xa217fddf",
"0xa217fddf0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xca15c873",
"selector": "0xca15c873",
"calldata_variants": [
"0xca15c873",
"0xca15c8730000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x57a987a3",
"selector": "0x57a987a3",
"calldata_variants": [
"0x57a987a3",
"0x57a987a30000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4829,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5436,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 7727,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 3,
"guards_detected": [],
"untrusted_call_count": 3
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0xe1f8c77674739096c102660f70b18910c776208ba577f524efc2523c7c4dd844
call_targets:
0x62fe3024c521dfed093b6d895c83fc09815b854a
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xe1f8c77674739096c102660f70b18910c776208ba577f524efc2523c7c4dd844",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x62fe3024c521dfed093b6d895c83fc09815b854a"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xd547741f",
"selector": "0xd547741f",
"calldata_variants": [
"0xd547741f",
"0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe6930a22",
"selector": "0xe6930a22",
"calldata_variants": [
"0xe6930a22",
"0xe6930a220000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xeb14f53e",
"selector": "0xeb14f53e",
"calldata_variants": [
"0xeb14f53e",
"0xeb14f53e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x91d14854",
"selector": "0x91d14854",
"calldata_variants": [
"0x91d14854",
"0x91d148540000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa217fddf",
"selector": "0xa217fddf",
"calldata_variants": [
"0xa217fddf",
"0xa217fddf0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xca15c873",
"selector": "0xca15c873",
"calldata_variants": [
"0xca15c873",
"0xca15c8730000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x57a987a3",
"selector": "0x57a987a3",
"calldata_variants": [
"0x57a987a3",
"0x57a987a30000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4829,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5436,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 7727,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 3,
"guards_detected": []
}
|
| medium | upgradeability | cast | DELEGATECALL present | 80 | no | — |
viewevidence_json{
"notes": "delegatecall enables execution in caller context; common in proxies/upgradeable patterns",
"delegatecall_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": 8
}
|