019ba940-8809-72a4-9bb0-9858367d0100
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 |
|---|---|---|---|---|
| 36224 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 36225 | proxy.resolve | complete | 1 / 3 | 3 months ago |
| 36226 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 36227 | analysis.bundle | complete | 1 / 3 | 3 months ago |
| 36228 | capability.graph | complete | 1 / 3 | 3 months ago |
| 36229 | detector.run | complete | 1 / 3 | 3 months ago |
| 36230 | validation.fork | complete | 1 / 3 | 3 months ago |
{
"status": "not_proxy"
}
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x015e 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0xaaa46688 00000019: GT 0000001a: PUSH2 0x00c0 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xc6b29347 00000024: GT 00000025: PUSH2 0x0074 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xd21220a7 0000002f: GT 00000030: PUSH2 0x0059 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xd21220a7 0000003a: EQ 0000003b: PUSH2 0x03fd 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xdc57b9ad 00000045: EQ 00000046: PUSH2 0x0431 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xe2bbb158 00000050: EQ 00000051: PUSH2 0x0451 00000054: JUMPI 00000055: PUSH1 0x00 00000057: DUP1 00000058: REVERT 00000059: JUMPDEST 0000005a: DUP1 0000005b: PUSH4 0xc6b29347 00000060: EQ 00000061: PUSH2 0x03d3 00000064: JUMPI 00000065: DUP1 00000066: PUSH4 0xc70920bc 0000006b: EQ 0000006c: PUSH2 0x03e8 0000006f: JUMPI 00000070: PUSH1 0x00 00000072: DUP1 00000073: REVERT 00000074: JUMPDEST 00000075: DUP1 00000076: PUSH4 0xb86d5298 0000007b: GT 0000007c: PUSH2 0x00a5 0000007f: JUMPI 00000080: DUP1 00000081: PUSH4 0xb86d5298 00000086: EQ 00000087: PUSH2 0x034c 0000008a: JUMPI 0000008b: DUP1 0000008c: PUSH4 0xb95459e4 00000091: EQ 00000092: PUSH2 0x037f 00000095: JUMPI 00000096: DUP1 00000097: PUSH4 0xc4d66de8 0000009c: EQ 0000009d: PUSH2 0x03b3 000000a0: JUMPI 000000a1: PUSH1 0x00 000000a3: DUP1 000000a4: REVERT 000000a5: JUMPDEST 000000a6: DUP1 000000a7: PUSH4 0xaaa46688 000000ac: EQ 000000ad: PUSH2 0x0317 000000b0: JUMPI 000000b1: DUP1 000000b2: PUSH4 0xacecf6f5 000000b7: EQ 000000b8: PUSH2 0x032c 000000bb: JUMPI 000000bc: PUSH1 0x00 000000be: DUP1 000000bf: REVERT 000000c0: JUMPDEST 000000c1: DUP1 000000c2: PUSH4 0x481c6a75 000000c7: GT 000000c8: PUSH2 0x0117 000000cb: JUMPI 000000cc: DUP1 000000cd: PUSH4 0x8d62cce2 000000d2: GT 000000d3: PUSH2 0x00fc 000000d6: JUMPI 000000d7: DUP1 000000d8: PUSH4 0x8d62cce2 000000dd: EQ 000000de: PUSH2 0x02c2 000000e1: JUMPI 000000e2: DUP1 000000e3: PUSH4 0x8da5cb5b 000000e8: EQ 000000e9: PUSH2 0x02e2 000000ec: JUMPI 000000ed: DUP1 000000ee: PUSH4 0x951f1f09 000000f3: EQ 000000f4: PUSH2 0x02f7 000000f7: JUMPI 000000f8: PUSH1 0x00 000000fa: DUP1 000000fb: REVERT 000000fc: JUMPDEST 000000fd: DUP1 000000fe: PUSH4 0x481c6a75 00000103: EQ 00000104: PUSH2 0x026c 00000107: JUMPI 00000108: DUP1 00000109: PUSH4 0x55b80e47 0000010e: EQ 0000010f: PUSH2 0x02a0 00000112: JUMPI 00000113: PUSH1 0x00 00000115: DUP1 00000116: REVERT 00000117: JUMPDEST 00000118: DUP1 00000119: PUSH4 0x25353c44 0000011e: GT 0000011f: PUSH2 0x0148 00000122: JUMPI 00000123: DUP1 00000124: PUSH4 0x25353c44 00000129: EQ 0000012a: PUSH2 0x01f6 0000012d: JUMPI 0000012e: DUP1 0000012f: PUSH4 0x2b1ba4f1 00000134: EQ 00000135: PUSH2 0x0218 00000138: JUMPI 00000139: DUP1 0000013a: PUSH4 0x47ccca02 0000013f: EQ 00000140: PUSH2 0x0238 00000143: JUMPI 00000144: PUSH1 0x00 00000146: DUP1 00000147: REVERT 00000148: JUMPDEST 00000149: DUP1 0000014a: PUSH3 0xf714ce 0000014e: EQ 0000014f: PUSH2 0x0163 00000152: JUMPI 00000153: DUP1 00000154: PUSH4 0x0dfe1681 00000159: EQ 0000015a: PUSH2 0x019d 0000015d: JUMPI 0000015e: JUMPDEST 0000015f: PUSH1 0x00 00000161: DUP1 00000162: REVERT 00000163: JUMPDEST 00000164: CALLVALUE 00000165: DUP1 00000166: ISZERO 00000167: PUSH2 0x016f 0000016a: JUMPI 0000016b: PUSH1 0x00 0000016d: DUP1 0000016e: REVERT 0000016f: JUMPDEST 00000170: POP 00000171: PUSH2 0x0183 00000174: PUSH2 0x017e 00000177: CALLDATASIZE 00000178: PUSH1 0x04 0000017a: PUSH2 0x1ddb 0000017d: JUMP 0000017e: JUMPDEST 0000017f: PUSH2 0x0464 00000182: JUMP 00000183: JUMPDEST 00000184: PUSH1 0x40 00000186: DUP1 00000187: MLOAD 00000188: SWAP3 00000189: DUP4 0000018a: MSTORE 0000018b: PUSH1 0x20 0000018d: DUP4 0000018e: ADD 0000018f: SWAP2 00000190: SWAP1 00000191: SWAP2 00000192: MSTORE 00000193: ADD 00000194: JUMPDEST 00000195: PUSH1 0x40 00000197: MLOAD 00000198: DUP1 00000199: SWAP2 0000019a: SUB 0000019b: SWAP1 0000019c: RETURN 0000019d: JUMPDEST 0000019e: CALLVALUE 0000019f: DUP1 000001a0: ISZERO 000001a1: PUSH2 0x01a9 000001a4: JUMPI 000001a5: PUSH1 0x00 000001a7: DUP1 000001a8: REVERT 000001a9: JUMPDEST 000001aa: POP 000001ab: PUSH2 0x01d1 000001ae: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 000001cf: DUP2 000001d0: JUMP 000001d1: JUMPDEST 000001d2: PUSH1 0x40 000001d4: MLOAD 000001d5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000001ea: SWAP1 000001eb: SWAP2 000001ec: AND 000001ed: DUP2 000001ee: MSTORE 000001ef: PUSH1 0x20 000001f1: ADD 000001f2: PUSH2 0x0194 000001f5: JUMP 000001f6: JUMPDEST 000001f7: CALLVALUE 000001f8: DUP1 000001f9: ISZERO 000001fa: PUSH2 0x0202 000001fd: JUMPI 000001fe: PUSH1 0x00 00000200: DUP1 00000201: REVERT 00000202: JUMPDEST 00000203: POP 00000204: PUSH2 0x0216 00000207: PUSH2 0x0211 0000020a: CALLDATASIZE 0000020b: PUSH1 0x04 0000020d: PUSH2 0x1e57 00000210: JUMP 00000211: JUMPDEST 00000212: PUSH2 0x04c6 00000215: JUMP 00000216: JUMPDEST 00000217: STOP 00000218: JUMPDEST 00000219: CALLVALUE 0000021a: DUP1 0000021b: ISZERO 0000021c: PUSH2 0x0224 0000021f: JUMPI 00000220: PUSH1 0x00 00000222: DUP1 00000223: REVERT 00000224: JUMPDEST 00000225: POP 00000226: PUSH2 0x0216 00000229: PUSH2 0x0233 0000022c: CALLDATASIZE 0000022d: PUSH1 0x04 0000022f: PUSH2 0x1e99 00000232: JUMP 00000233: JUMPDEST 00000234: PUSH2 0x0628 00000237: JUMP 00000238: JUMPDEST 00000239: CALLVALUE 0000023a: DUP1 0000023b: ISZERO 0000023c: PUSH2 0x0244 0000023f: JUMPI 00000240: PUSH1 0x00 00000242: DUP1 00000243: REVERT 00000244: JUMPDEST 00000245: POP 00000246: PUSH2 0x01d1 00000249: PUSH32 0x00000000000000000000000044a801e7e2e073bd8bce4bccf653239fa156b762 0000026a: DUP2 0000026b: JUMP 0000026c: JUMPDEST 0000026d: CALLVALUE 0000026e: DUP1 0000026f: ISZERO 00000270: PUSH2 0x0278 00000273: JUMPI 00000274: PUSH1 0x00 00000276: DUP1 00000277: REVERT 00000278: JUMPDEST 00000279: POP 0000027a: PUSH2 0x01d1 0000027d: PUSH32 0x0000000000000000000000002e6e879648293e939aa68ba4c6c129a1be733bda 0000029e: DUP2 0000029f: JUMP 000002a0: JUMPDEST 000002a1: CALLVALUE 000002a2: DUP1 000002a3: ISZERO 000002a4: PUSH2 0x02ac 000002a7: JUMPI 000002a8: PUSH1 0x00 000002aa: DUP1 000002ab: REVERT 000002ac: JUMPDEST 000002ad: POP 000002ae: PUSH2 0x02b5 000002b1: PUSH2 0x0b19 000002b4: JUMP 000002b5: JUMPDEST 000002b6: PUSH1 0x40 000002b8: MLOAD 000002b9: PUSH2 0x0194 000002bc: SWAP2 000002bd: SWAP1 000002be: PUSH2 0x1eee 000002c1: JUMP 000002c2: JUMPDEST 000002c3: CALLVALUE 000002c4: DUP1 000002c5: ISZERO 000002c6: PUSH2 0x02ce 000002c9: JUMPI 000002ca: PUSH1 0x00 000002cc: DUP1 000002cd: REVERT 000002ce: JUMPDEST 000002cf: POP 000002d0: PUSH2 0x0216 000002d3: PUSH2 0x02dd 000002d6: CALLDATASIZE 000002d7: PUSH1 0x04 000002d9: PUSH2 0x1f48 000002dc: JUMP 000002dd: JUMPDEST 000002de: PUSH2 0x0b2a 000002e1: JUMP 000002e2: JUMPDEST 000002e3: CALLVALUE 000002e4: DUP1 000002e5: ISZERO 000002e6: PUSH2 0x02ee 000002e9: JUMPI 000002ea: PUSH1 0x00 000002ec: DUP1 000002ed: REVERT 000002ee: JUMPDEST 000002ef: POP 000002f0: PUSH2 0x01d1 000002f3: PUSH2 0x0d44 000002f6: JUMP 000002f7: JUMPDEST 000002f8: CALLVALUE 000002f9: DUP1 000002fa: ISZERO 000002fb: PUSH2 0x0303 000002fe: JUMPI 000002ff: PUSH1 0x00 00000301: DUP1 00000302: REVERT 00000303: JUMPDEST 00000304: POP 00000305: PUSH2 0x0216 00000308: PUSH2 0x0312 0000030b: CALLDATASIZE 0000030c: PUSH1 0x04 0000030e: PUSH2 0x1e57 00000311: JUMP 00000312: JUMPDEST 00000313: PUSH2 0x0df5 00000316: JUMP 00000317: JUMPDEST 00000318: CALLVALUE 00000319: DUP1 0000031a: ISZERO 0000031b: PUSH2 0x0323 0000031e: JUMPI 0000031f: PUSH1 0x00 00000321: DUP1 00000322: REVERT 00000323: JUMPDEST 00000324: POP 00000325: PUSH2 0x02b5 00000328: PUSH2 0x0f39 0000032b: JUMP 0000032c: JUMPDEST 0000032d: CALLVALUE 0000032e: DUP1 0000032f: ISZERO 00000330: PUSH2 0x0338 00000333: JUMPI 00000334: PUSH1 0x00 00000336: DUP1 00000337: REVERT 00000338: JUMPDEST 00000339: POP 0000033a: PUSH2 0x0183 0000033d: PUSH2 0x0347 00000340: CALLDATASIZE 00000341: PUSH1 0x04 00000343: PUSH2 0x1fb4 00000346: JUMP 00000347: JUMPDEST 00000348: PUSH2 0x0f45 0000034b: JUMP 0000034c: JUMPDEST 0000034d: CALLVALUE 0000034e: DUP1 0000034f: ISZERO 00000350: PUSH2 0x0358 00000353: JUMPI 00000354: PUSH1 0x00 00000356: DUP1 00000357: REVERT 00000358: JUMPDEST 00000359: POP 0000035a: PUSH1 0x01 0000035c: SLOAD 0000035d: PUSH2 0x01d1 00000360: SWAP1 00000361: PUSH3 0x010000 00000365: SWAP1 00000366: DIV 00000367: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000037c: AND 0000037d: DUP2 0000037e: JUMP 0000037f: JUMPDEST 00000380: CALLVALUE 00000381: DUP1 00000382: ISZERO 00000383: PUSH2 0x038b 00000386: JUMPI 00000387: PUSH1 0x00 00000389: DUP1 0000038a: REVERT 0000038b: JUMPDEST 0000038c: POP 0000038d: PUSH2 0x01d1 00000390: PUSH32 0x000000000000000000000000e278c1944ba3321c1079abf94961e9ff1127a265 000003b1: DUP2 000003b2: JUMP 000003b3: JUMPDEST 000003b4: CALLVALUE 000003b5: DUP1 000003b6: ISZERO 000003b7: PUSH2 0x03bf 000003ba: JUMPI 000003bb: PUSH1 0x00 000003bd: DUP1 000003be: REVERT 000003bf: JUMPDEST 000003c0: POP 000003c1: PUSH2 0x0216 000003c4: PUSH2 0x03ce 000003c7: CALLDATASIZE 000003c8: PUSH1 0x04 000003ca: PUSH2 0x1fb4 000003cd: JUMP 000003ce: JUMPDEST 000003cf: PUSH2 0x0fed 000003d2: JUMP 000003d3: JUMPDEST 000003d4: CALLVALUE 000003d5: DUP1 000003d6: ISZERO 000003d7: PUSH2 0x03df 000003da: JUMPI 000003db: PUSH1 0x00 000003dd: DUP1 000003de: REVERT 000003df: JUMPDEST 000003e0: POP 000003e1: PUSH2 0x0183 000003e4: PUSH2 0x12c3 000003e7: JUMP 000003e8: JUMPDEST 000003e9: CALLVALUE 000003ea: DUP1 000003eb: ISZERO 000003ec: PUSH2 0x03f4 000003ef: JUMPI 000003f0: PUSH1 0x00 000003f2: DUP1 000003f3: REVERT 000003f4: JUMPDEST 000003f5: POP 000003f6: PUSH2 0x0183 000003f9: PUSH2 0x135e 000003fc: JUMP 000003fd: JUMPDEST 000003fe: CALLVALUE 000003ff: DUP1 00000400: ISZERO 00000401: PUSH2 0x0409 00000404: JUMPI 00000405: PUSH1 0x00 00000407: DUP1 00000408: REVERT 00000409: JUMPDEST 0000040a: POP 0000040b: PUSH2 0x01d1 0000040e: PUSH32 0x000000000000000000000000defa1d21c5f1cbeac00eeb54b44c7d86467cc3a3 0000042f: DUP2 00000430: JUMP 00000431: JUMPDEST 00000432: CALLVALUE 00000433: DUP1 00000434: ISZERO 00000435: PUSH2 0x043d 00000438: JUMPI 00000439: PUSH1 0x00 0000043b: DUP1 0000043c: REVERT 0000043d: JUMPDEST 0000043e: POP 0000043f: PUSH2 0x0216 00000442: PUSH2 0x044c 00000445: CALLDATASIZE 00000446: PUSH1 0x04 00000448: PUSH2 0x1e57 0000044b: JUMP 0000044c: JUMPDEST 0000044d: PUSH2 0x13cd 00000450: JUMP 00000451: JUMPDEST 00000452: PUSH2 0x0216 00000455: PUSH2 0x045f 00000458: CALLDATASIZE 00000459: PUSH1 0x04 0000045b: PUSH2 0x1fd1 0000045e: JUMP 0000045f: JUMPDEST 00000460: PUSH2 0x149f 00000463: JUMP 00000464: JUMPDEST 00000465: PUSH1 0x00 00000467: DUP1 00000468: PUSH2 0x046f 0000046b: PUSH2 0x1520 0000046e: JUMP 0000046f: JUMPDEST 00000470: PUSH2 0x0479 00000473: DUP4 00000474: DUP6 00000475: PUSH2 0x1634 00000478: JUMP 00000479: JUMPDEST 0000047a: PUSH1 0x40 0000047c: DUP1 0000047d: MLOAD 0000047e: DUP8 0000047f: DUP2 00000480: MSTORE 00000481: PUSH1 0x20 00000483: DUP2 00000484: ADD 00000485: DUP5 00000486: SWAP1 00000487: MSTORE 00000488: SWAP1 00000489: DUP2 0000048a: ADD 0000048b: DUP3 0000048c: SWAP1 0000048d: MSTORE 0000048e: SWAP2 0000048f: SWAP4 00000490: POP 00000491: SWAP2 00000492: POP 00000493: PUSH32 0x3228bf4a0d547ed34051296b931fce02a1927888b6bc3dfbb85395d0cca1e9e0 000004b4: SWAP1 000004b5: PUSH1 0x60 000004b7: ADD 000004b8: PUSH1 0x40 000004ba: MLOAD 000004bb: DUP1 000004bc: SWAP2 000004bd: SUB 000004be: SWAP1 000004bf: LOG1 000004c0: SWAP3 000004c1: POP 000004c2: SWAP3 000004c3: SWAP1 000004c4: POP 000004c5: JUMP 000004c6: JUMPDEST 000004c7: PUSH2 0x04ce 000004ca: PUSH2 0x1520 000004cd: JUMP 000004ce: JUMPDEST 000004cf: DUP1 000004d0: PUSH1 0x00 000004d2: JUMPDEST 000004d3: DUP2 000004d4: DUP2 000004d5: LT 000004d6: ISZERO 000004d7: PUSH2 0x05e9 000004da: JUMPI 000004db: PUSH1 0x00 000004dd: DUP5 000004de: DUP5 000004df: DUP4 000004e0: DUP2 000004e1: DUP2 000004e2: LT 000004e3: PUSH2 0x04ee 000004e6: JUMPI 000004e7: PUSH2 0x04ee 000004ea: PUSH2 0x1ff3 000004ed: JUMP 000004ee: JUMPDEST 000004ef: SWAP1 000004f0: POP 000004f1: PUSH1 0x20 000004f3: MUL 000004f4: ADD 000004f5: PUSH1 0x20 000004f7: DUP2 000004f8: ADD 000004f9: SWAP1 000004fa: PUSH2 0x0503 000004fd: SWAP2 000004fe: SWAP1 000004ff: PUSH2 0x1fb4 00000502: JUMP 00000503: JUMPDEST 00000504: SWAP1 00000505: POP 00000506: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000051b: DUP2 0000051c: AND 0000051d: PUSH2 0x0587 00000520: JUMPI 00000521: PUSH1 0x40 00000523: MLOAD 00000524: PUSH32 0xc5dbe6e700000000000000000000000000000000000000000000000000000000 00000545: DUP2 00000546: MSTORE 00000547: PUSH1 0x20 00000549: PUSH1 0x04 0000054b: DUP3 0000054c: ADD 0000054d: MSTORE 0000054e: PUSH1 0x09 00000550: PUSH1 0x24 00000552: DUP3 00000553: ADD 00000554: MSTORE 00000555: PUSH32 0x4465706f7369746f720000000000000000000000000000000000000000000000 00000576: PUSH1 0x44 00000578: DUP3 00000579: ADD 0000057a: MSTORE 0000057b: PUSH1 0x64 0000057d: ADD 0000057e: JUMPDEST 0000057f: PUSH1 0x40 00000581: MLOAD 00000582: DUP1 00000583: SWAP2 00000584: SUB 00000585: SWAP1 00000586: REVERT 00000587: JUMPDEST 00000588: PUSH2 0x0592 0000058b: PUSH1 0x04 0000058d: DUP3 0000058e: PUSH2 0x16e7 00000591: JUMP 00000592: JUMPDEST 00000593: ISZERO 00000594: PUSH2 0x05c9 00000597: JUMPI 00000598: PUSH1 0x40 0000059a: MLOAD 0000059b: PUSH32 0x7671d4e900000000000000000000000000000000000000000000000000000000 000005bc: DUP2 000005bd: MSTORE 000005be: PUSH1 0x04 000005c0: ADD 000005c1: PUSH1 0x40 000005c3: MLOAD 000005c4: DUP1 000005c5: SWAP2 000005c6: SUB 000005c7: SWAP1 000005c8: REVERT 000005c9: JUMPDEST 000005ca: PUSH2 0x05d4 000005cd: PUSH1 0x04 000005cf: DUP3 000005d0: PUSH2 0x171b 000005d3: JUMP 000005d4: JUMPDEST 000005d5: POP 000005d6: POP 000005d7: DUP1 000005d8: DUP1 000005d9: PUSH2 0x05e1 000005dc: SWAP1 000005dd: PUSH2 0x2051 000005e0: JUMP 000005e1: JUMPDEST 000005e2: SWAP2 000005e3: POP 000005e4: POP 000005e5: PUSH2 0x04d2 000005e8: JUMP 000005e9: JUMPDEST 000005ea: POP 000005eb: PUSH32 0x5c9265672925c5544e4d535af6d0684ea57e4cd95c7e707253c189c37de03c59 0000060c: DUP4 0000060d: DUP4 0000060e: PUSH1 0x40 00000610: MLOAD 00000611: PUSH2 0x061b 00000614: SWAP3 00000615: SWAP2 00000616: SWAP1 00000617: PUSH2 0x2089 0000061a: JUMP 0000061b: JUMPDEST 0000061c: PUSH1 0x40 0000061e: MLOAD 0000061f: DUP1 00000620: SWAP2 00000621: SUB 00000622: SWAP1 00000623: LOG1 00000624: POP 00000625: POP 00000626: POP 00000627: JUMP 00000628: JUMPDEST 00000629: CALLER 0000062a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000063f: PUSH32 0x0000000000000000000000002e6e879648293e939aa68ba4c6c129a1be733bda 00000660: AND 00000661: EQ 00000662: PUSH2 0x06d5 00000665: JUMPI 00000666: PUSH1 0x40 00000668: MLOAD 00000669: PUSH32 0x59c8c6cc00000000000000000000000000000000000000000000000000000000 0000068a: DUP2 0000068b: MSTORE 0000068c: CALLER 0000068d: PUSH1 0x04 0000068f: DUP3 00000690: ADD 00000691: MSTORE 00000692: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000006a7: PUSH32 0x0000000000000000000000002e6e879648293e939aa68ba4c6c129a1be733bda 000006c8: AND 000006c9: PUSH1 0x24 000006cb: DUP3 000006cc: ADD 000006cd: MSTORE 000006ce: PUSH1 0x44 000006d0: ADD 000006d1: PUSH2 0x057e 000006d4: JUMP 000006d5: JUMPDEST 000006d6: PUSH2 0x06dd 000006d9: PUSH2 0x173d 000006dc: JUMP 000006dd: JUMPDEST 000006de: PUSH1 0x01 000006e0: SLOAD 000006e1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000006f6: PUSH3 0x010000 000006fa: SWAP1 000006fb: SWAP2 000006fc: DIV 000006fd: DUP2 000006fe: AND 000006ff: SWAP1 00000700: DUP5 00000701: AND 00000702: DUP2 00000703: SUB 00000704: PUSH2 0x0739 00000707: JUMPI 00000708: PUSH1 0x40 0000070a: MLOAD 0000070b: PUSH32 0xde832e2d00000000000000000000000000000000000000000000000000000000 0000072c: DUP2 0000072d: MSTORE 0000072e: PUSH1 0x04 00000730: ADD 00000731: PUSH1 0x40 00000733: MLOAD 00000734: DUP1 00000735: SWAP2 00000736: SUB 00000737: SWAP1 00000738: REVERT 00000739: JUMPDEST 0000073a: PUSH2 0x0744 0000073d: PUSH1 0x02 0000073f: DUP6 00000740: PUSH2 0x16e7 00000743: JUMP 00000744: JUMPDEST 00000745: PUSH2 0x0792 00000748: JUMPI 00000749: PUSH1 0x40 0000074b: MLOAD 0000074c: PUSH32 0x7b76a60e00000000000000000000000000000000000000000000000000000000 0000076d: DUP2 0000076e: MSTORE 0000076f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000784: DUP6 00000785: AND 00000786: PUSH1 0x04 00000788: DUP3 00000789: ADD 0000078a: MSTORE 0000078b: PUSH1 0x24 0000078d: ADD 0000078e: PUSH2 0x057e 00000791: JUMP 00000792: JUMPDEST 00000793: PUSH1 0x01 00000795: DUP1 00000796: SLOAD 00000797: PUSH32 0xffffffffffffffffffff0000000000000000000000000000000000000000ffff 000007b8: AND 000007b9: PUSH3 0x010000 000007bd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007d2: DUP8 000007d3: AND 000007d4: MUL 000007d5: OR 000007d6: SWAP1 000007d7: SSTORE 000007d8: PUSH2 0x07e0 000007db: DUP2 000007dc: PUSH2 0x17b0 000007df: JUMP 000007e0: JUMPDEST 000007e1: POP 000007e2: POP 000007e3: PUSH1 0x40 000007e5: MLOAD 000007e6: PUSH32 0xf3fef3a300000000000000000000000000000000000000000000000000000000 00000807: DUP2 00000808: MSTORE 00000809: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000081e: DUP6 0000081f: DUP2 00000820: AND 00000821: PUSH1 0x04 00000823: DUP4 00000824: ADD 00000825: MSTORE 00000826: PUSH8 0x0de0b6b3a7640000 0000082f: PUSH1 0x24 00000831: DUP4 00000832: ADD 00000833: MSTORE 00000834: DUP3 00000835: AND 00000836: SWAP1 00000837: PUSH4 0xf3fef3a3 0000083c: SWAP1 0000083d: PUSH1 0x44 0000083f: ADD 00000840: PUSH1 0x40 00000842: DUP1 00000843: MLOAD 00000844: DUP1 00000845: DUP4 00000846: SUB 00000847: DUP2 00000848: PUSH1 0x00 0000084a: DUP8 0000084b: GAS 0000084c: CALL 0000084d: ISZERO 0000084e: DUP1 0000084f: ISZERO 00000850: PUSH2 0x085d 00000853: JUMPI 00000854: RETURNDATASIZE 00000855: PUSH1 0x00 00000857: DUP1 00000858: RETURNDATACOPY 00000859: RETURNDATASIZE 0000085a: PUSH1 0x00 0000085c: REVERT 0000085d: JUMPDEST 0000085e: POP 0000085f: POP 00000860: POP 00000861: POP 00000862: PUSH1 0x40 00000864: MLOAD 00000865: RETURNDATASIZE 00000866: PUSH1 0x1f 00000868: NOT 00000869: PUSH1 0x1f 0000086b: DUP3 0000086c: ADD 0000086d: AND 0000086e: DUP3 0000086f: ADD 00000870: DUP1 00000871: PUSH1 0x40 00000873: MSTORE 00000874: POP 00000875: DUP2 00000876: ADD 00000877: SWAP1 00000878: PUSH2 0x0881 0000087b: SWAP2 0000087c: SWAP1 0000087d: PUSH2 0x20e4 00000880: JUMP 00000881: JUMPDEST 00000882: POP 00000883: DUP3 00000884: SWAP1 00000885: POP 00000886: PUSH1 0x00 00000888: DUP2 00000889: SWAP1 0000088a: SUB 0000088b: PUSH2 0x08c0 0000088e: JUMPI 0000088f: PUSH1 0x40 00000891: MLOAD 00000892: PUSH32 0xe45b643c00000000000000000000000000000000000000000000000000000000 000008b3: DUP2 000008b4: MSTORE 000008b5: PUSH1 0x04 000008b7: ADD 000008b8: PUSH1 0x40 000008ba: MLOAD 000008bb: DUP1 000008bc: SWAP2 000008bd: SUB 000008be: SWAP1 000008bf: REVERT 000008c0: JUMPDEST 000008c1: PUSH1 0x00 000008c3: DUP5 000008c4: DUP5 000008c5: PUSH1 0x00 000008c7: DUP2 000008c8: DUP2 000008c9: LT 000008ca: PUSH2 0x08d5 000008cd: JUMPI 000008ce: PUSH2 0x08d5 000008d1: PUSH2 0x1ff3 000008d4: JUMP 000008d5: JUMPDEST 000008d6: SWAP1 000008d7: POP 000008d8: PUSH1 0x20 000008da: MUL 000008db: DUP2 000008dc: ADD 000008dd: SWAP1 000008de: PUSH2 0x08e7 000008e1: SWAP2 000008e2: SWAP1 000008e3: PUSH2 0x2108 000008e6: JUMP 000008e7: JUMPDEST 000008e8: PUSH2 0x08f6 000008eb: SWAP2 000008ec: PUSH1 0x04 000008ee: SWAP2 000008ef: PUSH1 0x00 000008f1: SWAP2 000008f2: PUSH2 0x216d 000008f5: JUMP 000008f6: JUMPDEST 000008f7: PUSH2 0x08ff 000008fa: SWAP2 000008fb: PUSH2 0x2197 000008fe: JUMP 000008ff: JUMPDEST 00000900: SWAP1 00000901: POP 00000902: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00000923: DUP2 00000924: AND 00000925: PUSH32 0xc40394d300000000000000000000000000000000000000000000000000000000 00000946: EQ 00000947: PUSH2 0x097c 0000094a: JUMPI 0000094b: PUSH1 0x40 0000094d: MLOAD 0000094e: PUSH32 0x77ee77a400000000000000000000000000000000000000000000000000000000 0000096f: DUP2 00000970: MSTORE 00000971: PUSH1 0x04 00000973: ADD 00000974: PUSH1 0x40 00000976: MLOAD 00000977: DUP1 00000978: SWAP2 00000979: SUB 0000097a: SWAP1 0000097b: REVERT 0000097c: JUMPDEST 0000097d: PUSH2 0x09df 00000980: DUP7 00000981: DUP7 00000982: DUP7 00000983: PUSH1 0x00 00000985: DUP2 00000986: DUP2 00000987: LT 00000988: PUSH2 0x0993 0000098b: JUMPI 0000098c: PUSH2 0x0993 0000098f: PUSH2 0x1ff3 00000992: JUMP 00000993: JUMPDEST 00000994: SWAP1 00000995: POP 00000996: PUSH1 0x20 00000998: MUL 00000999: DUP2 0000099a: ADD 0000099b: SWAP1 0000099c: PUSH2 0x09a5 0000099f: SWAP2 000009a0: SWAP1 000009a1: PUSH2 0x2108 000009a4: JUMP 000009a5: JUMPDEST 000009a6: DUP1 000009a7: DUP1 000009a8: PUSH1 0x1f 000009aa: ADD 000009ab: PUSH1 0x20 000009ad: DUP1 000009ae: SWAP2 000009af: DIV 000009b0: MUL 000009b1: PUSH1 0x20 000009b3: ADD 000009b4: PUSH1 0x40 000009b6: MLOAD 000009b7: SWAP1 000009b8: DUP2 000009b9: ADD 000009ba: PUSH1 0x40 000009bc: MSTORE 000009bd: DUP1 000009be: SWAP4 000009bf: SWAP3 000009c0: SWAP2 000009c1: SWAP1 000009c2: DUP2 000009c3: DUP2 000009c4: MSTORE 000009c5: PUSH1 0x20 000009c7: ADD 000009c8: DUP4 000009c9: DUP4 000009ca: DUP1 000009cb: DUP3 000009cc: DUP5 000009cd: CALLDATACOPY 000009ce: PUSH1 0x00 000009d0: SWAP3 000009d1: ADD 000009d2: SWAP2 000009d3: SWAP1 000009d4: SWAP2 000009d5: MSTORE 000009d6: POP 000009d7: PUSH2 0x1867 000009da: SWAP3 000009db: POP 000009dc: POP 000009dd: POP 000009de: JUMP 000009df: JUMPDEST 000009e0: PUSH1 0x01 000009e2: JUMPDEST 000009e3: DUP3 000009e4: DUP2 000009e5: LT 000009e6: ISZERO 000009e7: PUSH2 0x0acb 000009ea: JUMPI 000009eb: DUP6 000009ec: DUP6 000009ed: DUP3 000009ee: DUP2 000009ef: DUP2 000009f0: LT 000009f1: PUSH2 0x09fc 000009f4: JUMPI 000009f5: PUSH2 0x09fc 000009f8: PUSH2 0x1ff3 000009fb: JUMP 000009fc: JUMPDEST 000009fd: SWAP1 000009fe: POP 000009ff: PUSH1 0x20 00000a01: MUL 00000a02: DUP2 00000a03: ADD 00000a04: SWAP1 00000a05: PUSH2 0x0a0e 00000a08: SWAP2 00000a09: SWAP1 00000a0a: PUSH2 0x2108 00000a0d: JUMP 00000a0e: JUMPDEST 00000a0f: PUSH2 0x0a1d 00000a12: SWAP2 00000a13: PUSH1 0x04 00000a15: SWAP2 00000a16: PUSH1 0x00 00000a18: SWAP2 00000a19: PUSH2 0x216d 00000a1c: JUMP 00000a1d: JUMPDEST 00000a1e: PUSH2 0x0a26 00000a21: SWAP2 00000a22: PUSH2 0x2197 00000a25: JUMP 00000a26: JUMPDEST 00000a27: SWAP2 00000a28: POP 00000a29: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00000a4a: DUP3 00000a4b: AND 00000a4c: PUSH32 0xf3fef3a300000000000000000000000000000000000000000000000000000000 00000a6d: SUB 00000a6e: PUSH2 0x0aa3 00000a71: JUMPI 00000a72: PUSH1 0x40 00000a74: MLOAD 00000a75: PUSH32 0x15e34e0500000000000000000000000000000000000000000000000000000000 00000a96: DUP2 00000a97: MSTORE 00000a98: PUSH1 0x04 00000a9a: ADD 00000a9b: PUSH1 0x40 00000a9d: MLOAD 00000a9e: DUP1 00000a9f: SWAP2 00000aa0: SUB 00000aa1: SWAP1 00000aa2: REVERT 00000aa3: JUMPDEST 00000aa4: PUSH2 0x0ab9 00000aa7: DUP8 00000aa8: DUP8 00000aa9: DUP8 00000aaa: DUP5 00000aab: DUP2 00000aac: DUP2 00000aad: LT 00000aae: PUSH2 0x0993 00000ab1: JUMPI 00000ab2: PUSH2 0x0993 00000ab5: PUSH2 0x1ff3 00000ab8: JUMP 00000ab9: JUMPDEST 00000aba: DUP1 00000abb: PUSH2 0x0ac3 00000abe: DUP2 00000abf: PUSH2 0x2051 00000ac2: JUMP 00000ac3: JUMPDEST 00000ac4: SWAP2 00000ac5: POP 00000ac6: POP 00000ac7: PUSH2 0x09e2 00000aca: JUMP 00000acb: JUMPDEST 00000acc: POP 00000acd: PUSH32 0x098a4cb3597f0b783d955415cf1025a9452365cac4dcddca246a394e73cca90a 00000aee: DUP7 00000aef: DUP7 00000af0: DUP7 00000af1: PUSH1 0x40 00000af3: MLOAD 00000af4: PUSH2 0x0aff 00000af7: SWAP4 00000af8: SWAP3 00000af9: SWAP2 00000afa: SWAP1 00000afb: PUSH2 0x2228 00000afe: JUMP 00000aff: JUMPDEST 00000b00: PUSH1 0x40 00000b02: MLOAD 00000b03: DUP1 00000b04: SWAP2 00000b05: SUB 00000b06: SWAP1 00000b07: LOG1 00000b08: POP 00000b09: POP 00000b0a: POP 00000b0b: PUSH2 0x0b14 00000b0e: PUSH1 0x01 00000b10: PUSH1 0x00 00000b12: SSTORE 00000b13: JUMP 00000b14: JUMPDEST 00000b15: POP 00000b16: POP 00000b17: POP 00000b18: JUMP 00000b19: JUMPDEST 00000b1a: PUSH1 0x60 00000b1c: PUSH2 0x0b25 00000b1f: PUSH1 0x02 00000b21: PUSH2 0x190b 00000b24: JUMP 00000b25: JUMPDEST 00000b26: SWAP1 00000b27: POP 00000b28: SWAP1 00000b29: JUMP 00000b2a: JUMPDEST 00000b2b: PUSH2 0x0b32 00000b2e: PUSH2 0x1520 00000b31: JUMP 00000b32: JUMPDEST 00000b33: DUP3 00000b34: DUP2 00000b35: DUP2 00000b36: EQ 00000b37: PUSH2 0x0b6c 00000b3a: JUMPI 00000b3b: PUSH1 0x40 00000b3d: MLOAD 00000b3e: PUSH32 0x261f2a5000000000000000000000000000000000000000000000000000000000 00000b5f: DUP2 00000b60: MSTORE 00000b61: PUSH1 0x04 00000b63: ADD 00000b64: PUSH1 0x40 00000b66: MLOAD 00000b67: DUP1 00000b68: SWAP2 00000b69: SUB 00000b6a: SWAP1 00000b6b: REVERT 00000b6c: JUMPDEST 00000b6d: PUSH1 0x00 00000b6f: DUP2 00000b70: PUSH8 0xffffffffffffffff 00000b79: DUP2 00000b7a: GT 00000b7b: ISZERO 00000b7c: PUSH2 0x0b87 00000b7f: JUMPI 00000b80: PUSH2 0x0b87 00000b83: PUSH2 0x2321 00000b86: JUMP 00000b87: JUMPDEST 00000b88: PUSH1 0x40 00000b8a: MLOAD 00000b8b: SWAP1 00000b8c: DUP1 00000b8d: DUP3 00000b8e: MSTORE 00000b8f: DUP1 00000b90: PUSH1 0x20 00000b92: MUL 00000b93: PUSH1 0x20 00000b95: ADD 00000b96: DUP3 00000b97: ADD 00000b98: PUSH1 0x40 00000b9a: MSTORE 00000b9b: DUP1 00000b9c: ISZERO 00000b9d: PUSH2 0x0bb0 00000ba0: JUMPI 00000ba1: DUP2 00000ba2: PUSH1 0x20 00000ba4: ADD 00000ba5: PUSH1 0x20 00000ba7: DUP3 00000ba8: MUL 00000ba9: DUP1 00000baa: CALLDATASIZE 00000bab: DUP4 00000bac: CALLDATACOPY 00000bad: ADD 00000bae: SWAP1 00000baf: POP 00000bb0: JUMPDEST 00000bb1: POP 00000bb2: SWAP1 00000bb3: POP 00000bb4: PUSH1 0x00 00000bb6: JUMPDEST 00000bb7: DUP3 00000bb8: DUP2 00000bb9: LT 00000bba: ISZERO 00000bbb: PUSH2 0x0d04 00000bbe: JUMPI 00000bbf: PUSH1 0x00 00000bc1: PUSH32 0x000000000000000000000000e278c1944ba3321c1079abf94961e9ff1127a265 00000be2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000bf7: AND 00000bf8: PUSH4 0x455f4bb1 00000bfd: ADDRESS 00000bfe: DUP11 00000bff: DUP11 00000c00: DUP7 00000c01: DUP2 00000c02: DUP2 00000c03: LT 00000c04: PUSH2 0x0c0f 00000c07: JUMPI 00000c08: PUSH2 0x0c0f 00000c0b: PUSH2 0x1ff3 00000c0e: JUMP 00000c0f: JUMPDEST 00000c10: SWAP1 00000c11: POP 00000c12: PUSH1 0x20 00000c14: MUL 00000c15: ADD 00000c16: PUSH1 0x20 00000c18: DUP2 00000c19: ADD 00000c1a: SWAP1 00000c1b: PUSH2 0x0c24 00000c1e: SWAP2 00000c1f: SWAP1 00000c20: PUSH2 0x1fb4 00000c23: JUMP 00000c24: JUMPDEST 00000c25: DUP10 00000c26: DUP10 00000c27: DUP8 00000c28: DUP2 00000c29: DUP2 00000c2a: LT 00000c2b: PUSH2 0x0c36 00000c2e: JUMPI 00000c2f: PUSH2 0x0c36 00000c32: PUSH2 0x1ff3 00000c35: JUMP 00000c36: JUMPDEST 00000c37: SWAP1 00000c38: POP 00000c39: PUSH1 0x20 00000c3b: MUL 00000c3c: DUP2 00000c3d: ADD 00000c3e: SWAP1 00000c3f: PUSH2 0x0c48 00000c42: SWAP2 00000c43: SWAP1 00000c44: PUSH2 0x2108 00000c47: JUMP 00000c48: JUMPDEST 00000c49: PUSH1 0x40 00000c4b: MLOAD 00000c4c: DUP6 00000c4d: PUSH4 0xffffffff 00000c52: AND 00000c53: PUSH1 0xe0 00000c55: SHL 00000c56: DUP2 00000c57: MSTORE 00000c58: PUSH1 0x04 00000c5a: ADD 00000c5b: PUSH2 0x0c67 00000c5e: SWAP5 00000c5f: SWAP4 00000c60: SWAP3 00000c61: SWAP2 00000c62: SWAP1 00000c63: PUSH2 0x2350 00000c66: JUMP 00000c67: JUMPDEST 00000c68: PUSH1 0x20 00000c6a: PUSH1 0x40 00000c6c: MLOAD 00000c6d: DUP1 00000c6e: DUP4 00000c6f: SUB 00000c70: DUP2 00000c71: PUSH1 0x00 00000c73: DUP8 00000c74: GAS 00000c75: CALL 00000c76: ISZERO 00000c77: DUP1 00000c78: ISZERO 00000c79: PUSH2 0x0c86 00000c7c: JUMPI 00000c7d: RETURNDATASIZE 00000c7e: PUSH1 0x00 00000c80: DUP1 00000c81: RETURNDATACOPY 00000c82: RETURNDATASIZE 00000c83: PUSH1 0x00 00000c85: REVERT 00000c86: JUMPDEST 00000c87: POP 00000c88: POP 00000c89: POP 00000c8a: POP 00000c8b: PUSH1 0x40 00000c8d: MLOAD 00000c8e: RETURNDATASIZE 00000c8f: PUSH1 0x1f 00000c91: NOT 00000c92: PUSH1 0x1f 00000c94: DUP3 00000c95: ADD 00000c96: AND 00000c97: DUP3 00000c98: ADD 00000c99: DUP1 00000c9a: PUSH1 0x40 00000c9c: MSTORE 00000c9d: POP 00000c9e: DUP2 00000c9f: ADD 00000ca0: SWAP1 00000ca1: PUSH2 0x0caa 00000ca4: SWAP2 00000ca5: SWAP1 00000ca6: PUSH2 0x2394 00000ca9: JUMP 00000caa: JUMPDEST 00000cab: SWAP1 00000cac: POP 00000cad: DUP1 00000cae: DUP4 00000caf: DUP4 00000cb0: DUP2 00000cb1: MLOAD 00000cb2: DUP2 00000cb3: LT 00000cb4: PUSH2 0x0cbf 00000cb7: JUMPI 00000cb8: PUSH2 0x0cbf 00000cbb: PUSH2 0x1ff3 00000cbe: JUMP 00000cbf: JUMPDEST 00000cc0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000cd5: SWAP1 00000cd6: SWAP3 00000cd7: AND 00000cd8: PUSH1 0x20 00000cda: SWAP3 00000cdb: DUP4 00000cdc: MUL 00000cdd: SWAP2 00000cde: SWAP1 00000cdf: SWAP2 00000ce0: ADD 00000ce1: SWAP1 00000ce2: SWAP2 00000ce3: ADD 00000ce4: MSTORE 00000ce5: PUSH2 0x0cef 00000ce8: PUSH1 0x02 00000cea: DUP3 00000ceb: PUSH2 0x171b 00000cee: JUMP 00000cef: JUMPDEST 00000cf0: POP 00000cf1: POP 00000cf2: DUP1 00000cf3: DUP1 00000cf4: PUSH2 0x0cfc 00000cf7: SWAP1 00000cf8: PUSH2 0x2051 00000cfb: JUMP 00000cfc: JUMPDEST 00000cfd: SWAP2 00000cfe: POP 00000cff: POP 00000d00: PUSH2 0x0bb6 00000d03: JUMP 00000d04: JUMPDEST 00000d05: POP 00000d06: PUSH32 0x0936fa8fc79e7acdb2f5db0618a6355fdda409b0e5b17e3be004be15bcf4c884 00000d27: DUP2 00000d28: PUSH1 0x40 00000d2a: MLOAD 00000d2b: PUSH2 0x0d34 00000d2e: SWAP2 00000d2f: SWAP1 00000d30: PUSH2 0x1eee 00000d33: JUMP 00000d34: JUMPDEST 00000d35: PUSH1 0x40 00000d37: MLOAD 00000d38: DUP1 00000d39: SWAP2 00000d3a: SUB 00000d3b: SWAP1 00000d3c: LOG1 00000d3d: POP 00000d3e: POP 00000d3f: POP 00000d40: POP 00000d41: POP 00000d42: POP 00000d43: JUMP 00000d44: JUMPDEST 00000d45: PUSH1 0x40 00000d47: MLOAD 00000d48: PUSH32 0x6352211e00000000000000000000000000000000000000000000000000000000 00000d69: DUP2 00000d6a: MSTORE 00000d6b: ADDRESS 00000d6c: PUSH1 0x04 00000d6e: DUP3 00000d6f: ADD 00000d70: MSTORE 00000d71: PUSH1 0x00 00000d73: SWAP1 00000d74: PUSH32 0x00000000000000000000000044a801e7e2e073bd8bce4bccf653239fa156b762 00000d95: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000daa: AND 00000dab: SWAP1 00000dac: PUSH4 0x6352211e 00000db1: SWAP1 00000db2: PUSH1 0x24 00000db4: ADD 00000db5: PUSH1 0x20 00000db7: PUSH1 0x40 00000db9: MLOAD 00000dba: DUP1 00000dbb: DUP4 00000dbc: SUB 00000dbd: DUP2 00000dbe: DUP7 00000dbf: GAS 00000dc0: STATICCALL 00000dc1: ISZERO 00000dc2: DUP1 00000dc3: ISZERO 00000dc4: PUSH2 0x0dd1 00000dc7: JUMPI 00000dc8: RETURNDATASIZE 00000dc9: PUSH1 0x00 00000dcb: DUP1 00000dcc: RETURNDATACOPY 00000dcd: RETURNDATASIZE 00000dce: PUSH1 0x00 00000dd0: REVERT 00000dd1: JUMPDEST 00000dd2: POP 00000dd3: POP 00000dd4: POP 00000dd5: POP 00000dd6: PUSH1 0x40 00000dd8: MLOAD 00000dd9: RETURNDATASIZE 00000dda: PUSH1 0x1f 00000ddc: NOT 00000ddd: PUSH1 0x1f 00000ddf: DUP3 00000de0: ADD 00000de1: AND 00000de2: DUP3 00000de3: ADD 00000de4: DUP1 00000de5: PUSH1 0x40 00000de7: MSTORE 00000de8: POP 00000de9: DUP2 00000dea: ADD 00000deb: SWAP1 00000dec: PUSH2 0x0b25 00000def: SWAP2 00000df0: SWAP1 00000df1: PUSH2 0x2394 00000df4: JUMP 00000df5: JUMPDEST 00000df6: PUSH2 0x0dfd 00000df9: PUSH2 0x1520 00000dfc: JUMP 00000dfd: JUMPDEST 00000dfe: DUP1 00000dff: PUSH1 0x00 00000e01: JUMPDEST 00000e02: DUP2 00000e03: DUP2 00000e04: LT 00000e05: ISZERO 00000e06: PUSH2 0x0f07 00000e09: JUMPI 00000e0a: PUSH1 0x00 00000e0c: DUP5 00000e0d: DUP5 00000e0e: DUP4 00000e0f: DUP2 00000e10: DUP2 00000e11: LT 00000e12: PUSH2 0x0e1d 00000e15: JUMPI 00000e16: PUSH2 0x0e1d 00000e19: PUSH2 0x1ff3 00000e1c: JUMP 00000e1d: JUMPDEST 00000e1e: SWAP1 00000e1f: POP 00000e20: PUSH1 0x20 00000e22: MUL 00000e23: ADD 00000e24: PUSH1 0x20 00000e26: DUP2 00000e27: ADD 00000e28: SWAP1 00000e29: PUSH2 0x0e32 00000e2c: SWAP2 00000e2d: SWAP1 00000e2e: PUSH2 0x1fb4 00000e31: JUMP 00000e32: JUMPDEST 00000e33: SWAP1 00000e34: POP 00000e35: PUSH2 0x0e3f 00000e38: PUSH1 0x02 00000e3a: DUP3 00000e3b: PUSH2 0x16e7 00000e3e: JUMP 00000e3f: JUMPDEST 00000e40: PUSH2 0x0e8d 00000e43: JUMPI 00000e44: PUSH1 0x40 00000e46: MLOAD 00000e47: PUSH32 0x7b76a60e00000000000000000000000000000000000000000000000000000000 00000e68: DUP2 00000e69: MSTORE 00000e6a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e7f: DUP3 00000e80: AND 00000e81: PUSH1 0x04 00000e83: DUP3 00000e84: ADD 00000e85: MSTORE 00000e86: PUSH1 0x24 00000e88: ADD 00000e89: PUSH2 0x057e 00000e8c: JUMP 00000e8d: JUMPDEST 00000e8e: PUSH1 0x01 00000e90: SLOAD 00000e91: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ea6: DUP1 00000ea7: DUP4 00000ea8: AND 00000ea9: PUSH3 0x010000 00000ead: SWAP1 00000eae: SWAP3 00000eaf: DIV 00000eb0: AND 00000eb1: SUB 00000eb2: PUSH2 0x0ee7 00000eb5: JUMPI 00000eb6: PUSH1 0x40 00000eb8: MLOAD 00000eb9: PUSH32 0xfafd81f900000000000000000000000000000000000000000000000000000000 00000eda: DUP2 00000edb: MSTORE 00000edc: PUSH1 0x04 00000ede: ADD 00000edf: PUSH1 0x40 00000ee1: MLOAD 00000ee2: DUP1 00000ee3: SWAP2 00000ee4: SUB 00000ee5: SWAP1 00000ee6: REVERT 00000ee7: JUMPDEST 00000ee8: PUSH2 0x0ef2 00000eeb: PUSH1 0x02 00000eed: DUP3 00000eee: PUSH2 0x191f 00000ef1: JUMP 00000ef2: JUMPDEST 00000ef3: POP 00000ef4: POP 00000ef5: DUP1 00000ef6: DUP1 00000ef7: PUSH2 0x0eff 00000efa: SWAP1 00000efb: PUSH2 0x2051 00000efe: JUMP 00000eff: JUMPDEST 00000f00: SWAP2 00000f01: POP 00000f02: POP 00000f03: PUSH2 0x0e01 00000f06: JUMP 00000f07: JUMPDEST 00000f08: POP 00000f09: PUSH32 0xbb08f8051cd2fa9d17f2636a7cf104cf87e85218c2a9061b0ade4fc5d013f328 00000f2a: DUP4 00000f2b: DUP4 00000f2c: PUSH1 0x40 00000f2e: MLOAD 00000f2f: PUSH2 0x061b 00000f32: SWAP3 00000f33: SWAP2 00000f34: SWAP1 00000f35: PUSH2 0x2089 00000f38: JUMP 00000f39: JUMPDEST 00000f3a: PUSH1 0x60 00000f3c: PUSH2 0x0b25 00000f3f: PUSH1 0x04 00000f41: PUSH2 0x190b 00000f44: JUMP 00000f45: JUMPDEST 00000f46: PUSH1 0x01 00000f48: SLOAD 00000f49: PUSH1 0x40 00000f4b: MLOAD 00000f4c: PUSH32 0xacecf6f500000000000000000000000000000000000000000000000000000000 00000f6d: DUP2 00000f6e: MSTORE 00000f6f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000f84: DUP4 00000f85: DUP2 00000f86: AND 00000f87: PUSH1 0x04 00000f89: DUP4 00000f8a: ADD 00000f8b: MSTORE 00000f8c: PUSH1 0x00 00000f8e: SWAP3 00000f8f: DUP4 00000f90: SWAP3 00000f91: PUSH3 0x010000 00000f95: SWAP1 00000f96: SWAP2 00000f97: DIV 00000f98: SWAP1 00000f99: SWAP2 00000f9a: AND 00000f9b: SWAP1 00000f9c: PUSH4 0xacecf6f5 00000fa1: SWAP1 00000fa2: PUSH1 0x24 00000fa4: ADD 00000fa5: PUSH1 0x40 00000fa7: DUP1 00000fa8: MLOAD 00000fa9: DUP1 00000faa: DUP4 00000fab: SUB 00000fac: DUP2 00000fad: DUP7 00000fae: GAS 00000faf: STATICCALL 00000fb0: ISZERO 00000fb1: DUP1 00000fb2: ISZERO 00000fb3: PUSH2 0x0fc0 00000fb6: JUMPI 00000fb7: RETURNDATASIZE 00000fb8: PUSH1 0x00 00000fba: DUP1 00000fbb: RETURNDATACOPY 00000fbc: RETURNDATASIZE 00000fbd: PUSH1 0x00 00000fbf: REVERT 00000fc0: JUMPDEST 00000fc1: POP 00000fc2: POP 00000fc3: POP 00000fc4: POP 00000fc5: PUSH1 0x40 00000fc7: MLOAD 00000fc8: RETURNDATASIZE 00000fc9: PUSH1 0x1f 00000fcb: NOT 00000fcc: PUSH1 0x1f 00000fce: DUP3 00000fcf: ADD 00000fd0: AND 00000fd1: DUP3 00000fd2: ADD 00000fd3: DUP1 00000fd4: PUSH1 0x40 00000fd6: MSTORE 00000fd7: POP 00000fd8: DUP2 00000fd9: ADD 00000fda: SWAP1 00000fdb: PUSH2 0x0fe4 00000fde: SWAP2 00000fdf: SWAP1 00000fe0: PUSH2 0x20e4 00000fe3: JUMP 00000fe4: JUMPDEST 00000fe5: SWAP2 00000fe6: POP 00000fe7: SWAP2 00000fe8: POP 00000fe9: SWAP2 00000fea: POP 00000feb: SWAP2 00000fec: JUMP 00000fed: JUMPDEST 00000fee: PUSH1 0x01 00000ff0: SLOAD 00000ff1: PUSH2 0x0100 00000ff4: SWAP1 00000ff5: DIV 00000ff6: PUSH1 0xff 00000ff8: AND 00000ff9: ISZERO 00000ffa: DUP1 00000ffb: DUP1 00000ffc: ISZERO 00000ffd: PUSH2 0x100a 00001000: JUMPI 00001001: POP 00001002: PUSH1 0x01 00001004: DUP1 00001005: SLOAD 00001006: PUSH1 0xff 00001008: AND 00001009: LT 0000100a: JUMPDEST 0000100b: DUP1 0000100c: PUSH2 0x1023 0000100f: JUMPI 00001010: POP 00001011: ADDRESS 00001012: EXTCODESIZE 00001013: ISZERO 00001014: DUP1 00001015: ISZERO 00001016: PUSH2 0x1023 00001019: JUMPI 0000101a: POP 0000101b: PUSH1 0x01 0000101d: DUP1 0000101e: SLOAD 0000101f: PUSH1 0xff 00001021: AND 00001022: EQ 00001023: JUMPDEST 00001024: PUSH2 0x10af 00001027: JUMPI 00001028: PUSH1 0x40 0000102a: MLOAD 0000102b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000104c: DUP2 0000104d: MSTORE 0000104e: PUSH1 0x20 00001050: PUSH1 0x04 00001052: DUP3 00001053: ADD 00001054: MSTORE 00001055: PUSH1 0x2e 00001057: PUSH1 0x24 00001059: DUP3 0000105a: ADD 0000105b: MSTORE 0000105c: PUSH32 0x496e697469616c697a61626c653a20636f6e747261637420697320616c726561 0000107d: PUSH1 0x44 0000107f: DUP3 00001080: ADD 00001081: MSTORE 00001082: PUSH32 0x647920696e697469616c697a6564000000000000000000000000000000000000 000010a3: PUSH1 0x64 000010a5: DUP3 000010a6: ADD 000010a7: MSTORE 000010a8: PUSH1 0x84 000010aa: ADD 000010ab: PUSH2 0x057e 000010ae: JUMP 000010af: JUMPDEST 000010b0: PUSH1 0x01 000010b2: DUP1 000010b3: SLOAD 000010b4: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 000010d5: AND 000010d6: DUP2 000010d7: OR 000010d8: SWAP1 000010d9: SSTORE 000010da: DUP1 000010db: ISZERO 000010dc: PUSH2 0x110c 000010df: JUMPI 000010e0: PUSH1 0x01 000010e2: DUP1 000010e3: SLOAD 000010e4: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff 00001105: AND 00001106: PUSH2 0x0100 00001109: OR 0000110a: SWAP1 0000110b: SSTORE 0000110c: JUMPDEST 0000110d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001122: DUP3 00001123: AND 00001124: PUSH2 0x1189 00001127: JUMPI 00001128: PUSH1 0x40 0000112a: MLOAD 0000112b: PUSH32 0xc5dbe6e700000000000000000000000000000000000000000000000000000000 0000114c: DUP2 0000114d: MSTORE 0000114e: PUSH1 0x20 00001150: PUSH1 0x04 00001152: DUP3 00001153: ADD 00001154: MSTORE 00001155: PUSH1 0x06 00001157: PUSH1 0x24 00001159: DUP3 0000115a: ADD 0000115b: MSTORE 0000115c: PUSH32 0x4d6f64756c650000000000000000000000000000000000000000000000000000 0000117d: PUSH1 0x44 0000117f: DUP3 00001180: ADD 00001181: MSTORE 00001182: PUSH1 0x64 00001184: ADD 00001185: PUSH2 0x057e 00001188: JUMP 00001189: JUMPDEST 0000118a: PUSH2 0x1194 0000118d: PUSH1 0x02 0000118f: DUP4 00001190: PUSH2 0x171b 00001193: JUMP 00001194: JUMPDEST 00001195: POP 00001196: PUSH1 0x01 00001198: DUP1 00001199: SLOAD 0000119a: PUSH32 0xffffffffffffffffffff0000000000000000000000000000000000000000ffff 000011bb: AND 000011bc: PUSH3 0x010000 000011c0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000011d5: DUP6 000011d6: AND 000011d7: SWAP1 000011d8: DUP2 000011d9: MUL 000011da: SWAP2 000011db: SWAP1 000011dc: SWAP2 000011dd: OR 000011de: SWAP1 000011df: SWAP2 000011e0: SSTORE 000011e1: PUSH1 0x40 000011e3: MLOAD 000011e4: SWAP1 000011e5: DUP2 000011e6: MSTORE 000011e7: PUSH32 0xc36d7d831827b79e3044eab60b0e78bcbddb1e832fdd0e848aa633471f7a2dce 00001208: SWAP1 00001209: PUSH1 0x20 0000120b: ADD 0000120c: PUSH1 0x40 0000120e: MLOAD 0000120f: DUP1 00001210: SWAP2 00001211: SUB 00001212: SWAP1 00001213: LOG1 00001214: PUSH1 0x40 00001216: MLOAD 00001217: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000122c: DUP4 0000122d: AND 0000122e: DUP2 0000122f: MSTORE 00001230: PUSH32 0xf2b7116a60dcb1f53337287d3735fc1ac1b053cc3fd07d605588cc1a879c0df0 00001251: SWAP1 00001252: PUSH1 0x20 00001254: ADD 00001255: PUSH1 0x40 00001257: MLOAD 00001258: DUP1 00001259: SWAP2 0000125a: SUB 0000125b: SWAP1 0000125c: LOG1 0000125d: DUP1 0000125e: ISZERO 0000125f: PUSH2 0x12bf 00001262: JUMPI 00001263: PUSH1 0x01 00001265: DUP1 00001266: SLOAD 00001267: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff 00001288: AND 00001289: DUP2 0000128a: SSTORE 0000128b: PUSH1 0x40 0000128d: MLOAD 0000128e: SWAP1 0000128f: DUP2 00001290: MSTORE 00001291: PUSH32 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498 000012b2: SWAP1 000012b3: PUSH1 0x20 000012b5: ADD 000012b6: JUMPDEST 000012b7: PUSH1 0x40 000012b9: MLOAD 000012ba: DUP1 000012bb: SWAP2 000012bc: SUB 000012bd: SWAP1 000012be: LOG1 000012bf: JUMPDEST 000012c0: POP 000012c1: POP 000012c2: JUMP 000012c3: JUMPDEST 000012c4: PUSH1 0x00 000012c6: DUP1 000012c7: PUSH1 0x01 000012c9: PUSH1 0x02 000012cb: SWAP1 000012cc: SLOAD 000012cd: SWAP1 000012ce: PUSH2 0x0100 000012d1: EXP 000012d2: SWAP1 000012d3: DIV 000012d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000012e9: AND 000012ea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000012ff: AND 00001300: PUSH4 0xc6b29347 00001305: PUSH1 0x40 00001307: MLOAD 00001308: DUP2 00001309: PUSH4 0xffffffff 0000130e: AND 0000130f: PUSH1 0xe0 00001311: SHL 00001312: DUP2 00001313: MSTORE 00001314: PUSH1 0x04 00001316: ADD 00001317: PUSH1 0x40 00001319: DUP1 0000131a: MLOAD 0000131b: DUP1 0000131c: DUP4 0000131d: SUB 0000131e: DUP2 0000131f: DUP7 00001320: GAS 00001321: STATICCALL 00001322: ISZERO 00001323: DUP1 00001324: ISZERO 00001325: PUSH2 0x1332 00001328: JUMPI 00001329: RETURNDATASIZE 0000132a: PUSH1 0x00 0000132c: DUP1 0000132d: RETURNDATACOPY 0000132e: RETURNDATASIZE 0000132f: PUSH1 0x00 00001331: REVERT 00001332: JUMPDEST 00001333: POP 00001334: POP 00001335: POP 00001336: POP 00001337: PUSH1 0x40 00001339: MLOAD 0000133a: RETURNDATASIZE 0000133b: PUSH1 0x1f 0000133d: NOT 0000133e: PUSH1 0x1f 00001340: DUP3 00001341: ADD 00001342: AND 00001343: DUP3 00001344: ADD 00001345: DUP1 00001346: PUSH1 0x40 00001348: MSTORE 00001349: POP 0000134a: DUP2 0000134b: ADD 0000134c: SWAP1 0000134d: PUSH2 0x1356 00001350: SWAP2 00001351: SWAP1 00001352: PUSH2 0x20e4 00001355: JUMP 00001356: JUMPDEST 00001357: SWAP2 00001358: POP 00001359: SWAP2 0000135a: POP 0000135b: SWAP1 0000135c: SWAP2 0000135d: JUMP 0000135e: JUMPDEST 0000135f: PUSH1 0x00 00001361: DUP1 00001362: PUSH1 0x01 00001364: PUSH1 0x02 00001366: SWAP1 00001367: SLOAD 00001368: SWAP1 00001369: PUSH2 0x0100 0000136c: EXP 0000136d: SWAP1 0000136e: DIV 0000136f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001384: AND 00001385: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000139a: AND 0000139b: PUSH4 0xc70920bc 000013a0: PUSH1 0x40 000013a2: MLOAD 000013a3: DUP2 000013a4: PUSH4 0xffffffff 000013a9: AND 000013aa: PUSH1 0xe0 000013ac: SHL 000013ad: DUP2 000013ae: MSTORE 000013af: PUSH1 0x04 000013b1: ADD 000013b2: PUSH1 0x40 000013b4: DUP1 000013b5: MLOAD 000013b6: DUP1 000013b7: DUP4 000013b8: SUB 000013b9: DUP2 000013ba: DUP7 000013bb: GAS 000013bc: STATICCALL 000013bd: ISZERO 000013be: DUP1 000013bf: ISZERO 000013c0: PUSH2 0x1332 000013c3: JUMPI 000013c4: RETURNDATASIZE 000013c5: PUSH1 0x00 000013c7: DUP1 000013c8: RETURNDATACOPY 000013c9: RETURNDATASIZE 000013ca: PUSH1 0x00 000013cc: REVERT 000013cd: JUMPDEST 000013ce: PUSH2 0x13d5 000013d1: PUSH2 0x1520 000013d4: JUMP 000013d5: JUMPDEST 000013d6: DUP1 000013d7: PUSH1 0x00 000013d9: JUMPDEST 000013da: DUP2 000013db: DUP2 000013dc: LT 000013dd: ISZERO 000013de: PUSH2 0x146d 000013e1: JUMPI 000013e2: PUSH1 0x00 000013e4: DUP5 000013e5: DUP5 000013e6: DUP4 000013e7: DUP2 000013e8: DUP2 000013e9: LT 000013ea: PUSH2 0x13f5 000013ed: JUMPI 000013ee: PUSH2 0x13f5 000013f1: PUSH2 0x1ff3 000013f4: JUMP 000013f5: JUMPDEST 000013f6: SWAP1 000013f7: POP 000013f8: PUSH1 0x20 000013fa: MUL 000013fb: ADD 000013fc: PUSH1 0x20 000013fe: DUP2 000013ff: ADD 00001400: SWAP1 00001401: PUSH2 0x140a 00001404: SWAP2 00001405: SWAP1 00001406: PUSH2 0x1fb4 00001409: JUMP 0000140a: JUMPDEST 0000140b: SWAP1 0000140c: POP 0000140d: PUSH2 0x1417 00001410: PUSH1 0x04 00001412: DUP3 00001413: PUSH2 0x16e7 00001416: JUMP 00001417: JUMPDEST 00001418: PUSH2 0x144d 0000141b: JUMPI 0000141c: PUSH1 0x40 0000141e: MLOAD 0000141f: PUSH32 0xb256e8f900000000000000000000000000000000000000000000000000000000 00001440: DUP2 00001441: MSTORE 00001442: PUSH1 0x04 00001444: ADD 00001445: PUSH1 0x40 00001447: MLOAD 00001448: DUP1 00001449: SWAP2 0000144a: SUB 0000144b: SWAP1 0000144c: REVERT 0000144d: JUMPDEST 0000144e: PUSH2 0x1458 00001451: PUSH1 0x04 00001453: DUP3 00001454: PUSH2 0x191f 00001457: JUMP 00001458: JUMPDEST 00001459: POP 0000145a: POP 0000145b: DUP1 0000145c: DUP1 0000145d: PUSH2 0x1465 00001460: SWAP1 00001461: PUSH2 0x2051 00001464: JUMP 00001465: JUMPDEST 00001466: SWAP2 00001467: POP 00001468: POP 00001469: PUSH2 0x13d9 0000146c: JUMP 0000146d: JUMPDEST 0000146e: POP 0000146f: PUSH32 0xb0cb71a9d9fcb2642936172f746fc80597811e946a534ba1b0e218963a2f2f02 00001490: DUP4 00001491: DUP4 00001492: PUSH1 0x40 00001494: MLOAD 00001495: PUSH2 0x061b 00001498: SWAP3 00001499: SWAP2 0000149a: SWAP1 0000149b: PUSH2 0x2089 0000149e: JUMP 0000149f: JUMPDEST 000014a0: PUSH2 0x14aa 000014a3: PUSH1 0x04 000014a5: CALLER 000014a6: PUSH2 0x16e7 000014a9: JUMP 000014aa: JUMPDEST 000014ab: PUSH2 0x14e0 000014ae: JUMPI 000014af: PUSH1 0x40 000014b1: MLOAD 000014b2: PUSH32 0xce8c104800000000000000000000000000000000000000000000000000000000 000014d3: DUP2 000014d4: MSTORE 000014d5: PUSH1 0x04 000014d7: ADD 000014d8: PUSH1 0x40 000014da: MLOAD 000014db: DUP1 000014dc: SWAP2 000014dd: SUB 000014de: SWAP1 000014df: REVERT 000014e0: JUMPDEST 000014e1: PUSH2 0x14ea 000014e4: DUP3 000014e5: DUP3 000014e6: PUSH2 0x1941 000014e9: JUMP 000014ea: JUMPDEST 000014eb: PUSH1 0x40 000014ed: DUP1 000014ee: MLOAD 000014ef: DUP4 000014f0: DUP2 000014f1: MSTORE 000014f2: PUSH1 0x20 000014f4: DUP2 000014f5: ADD 000014f6: DUP4 000014f7: SWAP1 000014f8: MSTORE 000014f9: PUSH32 0x1f38c0b96f5f251e5fb679ab3fb88695fb7ed9698d9d13fa8599de3bf0fd6479 0000151a: SWAP2 0000151b: ADD 0000151c: PUSH2 0x12b6 0000151f: JUMP 00001520: JUMPDEST 00001521: PUSH1 0x40 00001523: MLOAD 00001524: PUSH32 0x6352211e00000000000000000000000000000000000000000000000000000000 00001545: DUP2 00001546: MSTORE 00001547: ADDRESS 00001548: PUSH1 0x04 0000154a: DUP3 0000154b: ADD 0000154c: MSTORE 0000154d: PUSH32 0x00000000000000000000000044a801e7e2e073bd8bce4bccf653239fa156b762 0000156e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001583: AND 00001584: SWAP1 00001585: PUSH4 0x6352211e 0000158a: SWAP1 0000158b: PUSH1 0x24 0000158d: ADD 0000158e: PUSH1 0x20 00001590: PUSH1 0x40 00001592: MLOAD 00001593: DUP1 00001594: DUP4 00001595: SUB 00001596: DUP2 00001597: DUP7 00001598: GAS 00001599: STATICCALL 0000159a: ISZERO 0000159b: DUP1 0000159c: ISZERO 0000159d: PUSH2 0x15aa 000015a0: JUMPI 000015a1: RETURNDATASIZE 000015a2: PUSH1 0x00 000015a4: DUP1 000015a5: RETURNDATACOPY 000015a6: RETURNDATASIZE 000015a7: PUSH1 0x00 000015a9: REVERT 000015aa: JUMPDEST 000015ab: POP 000015ac: POP 000015ad: POP 000015ae: POP 000015af: PUSH1 0x40 000015b1: MLOAD 000015b2: RETURNDATASIZE 000015b3: PUSH1 0x1f 000015b5: NOT 000015b6: PUSH1 0x1f 000015b8: DUP3 000015b9: ADD 000015ba: AND 000015bb: DUP3 000015bc: ADD 000015bd: DUP1 000015be: PUSH1 0x40 000015c0: MSTORE 000015c1: POP 000015c2: DUP2 000015c3: ADD 000015c4: SWAP1 000015c5: PUSH2 0x15ce 000015c8: SWAP2 000015c9: SWAP1 000015ca: PUSH2 0x2394 000015cd: JUMP 000015ce: JUMPDEST 000015cf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015e4: AND 000015e5: CALLER 000015e6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015fb: AND 000015fc: EQ 000015fd: PUSH2 0x1632 00001600: JUMPI 00001601: PUSH1 0x40 00001603: MLOAD 00001604: PUSH32 0x5fc483c500000000000000000000000000000000000000000000000000000000 00001625: DUP2 00001626: MSTORE 00001627: PUSH1 0x04 00001629: ADD 0000162a: PUSH1 0x40 0000162c: MLOAD 0000162d: DUP1 0000162e: SWAP2 0000162f: SUB 00001630: SWAP1 00001631: REVERT 00001632: JUMPDEST 00001633: JUMP 00001634: JUMPDEST 00001635: PUSH1 0x01 00001637: SLOAD 00001638: PUSH1 0x40 0000163a: MLOAD 0000163b: PUSH32 0xf3fef3a300000000000000000000000000000000000000000000000000000000 0000165c: DUP2 0000165d: MSTORE 0000165e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001673: DUP5 00001674: DUP2 00001675: AND 00001676: PUSH1 0x04 00001678: DUP4 00001679: ADD 0000167a: MSTORE 0000167b: PUSH1 0x24 0000167d: DUP3 0000167e: ADD 0000167f: DUP5 00001680: SWAP1 00001681: MSTORE 00001682: PUSH1 0x00 00001684: SWAP3 00001685: DUP4 00001686: SWAP3 00001687: PUSH3 0x010000 0000168b: SWAP1 0000168c: SWAP2 0000168d: DIV 0000168e: SWAP1 0000168f: SWAP2 00001690: AND 00001691: SWAP1 00001692: PUSH4 0xf3fef3a3 00001697: SWAP1 00001698: PUSH1 0x44 0000169a: ADD 0000169b: PUSH1 0x40 0000169d: DUP1 0000169e: MLOAD 0000169f: DUP1 000016a0: DUP4 000016a1: SUB 000016a2: DUP2 000016a3: PUSH1 0x00 000016a5: DUP8 000016a6: GAS 000016a7: CALL 000016a8: ISZERO 000016a9: DUP1 000016aa: ISZERO 000016ab: PUSH2 0x16b8 000016ae: JUMPI 000016af: RETURNDATASIZE 000016b0: PUSH1 0x00 000016b2: DUP1 000016b3: RETURNDATACOPY 000016b4: RETURNDATASIZE 000016b5: PUSH1 0x00 000016b7: REVERT 000016b8: JUMPDEST 000016b9: POP 000016ba: POP 000016bb: POP 000016bc: POP 000016bd: PUSH1 0x40 000016bf: MLOAD 000016c0: RETURNDATASIZE 000016c1: PUSH1 0x1f 000016c3: NOT 000016c4: PUSH1 0x1f 000016c6: DUP3 000016c7: ADD 000016c8: AND 000016c9: DUP3 000016ca: ADD 000016cb: DUP1 000016cc: PUSH1 0x40 000016ce: MSTORE 000016cf: POP 000016d0: DUP2 000016d1: ADD 000016d2: SWAP1 000016d3: PUSH2 0x16dc 000016d6: SWAP2 000016d7: SWAP1 000016d8: PUSH2 0x20e4 000016db: JUMP 000016dc: JUMPDEST 000016dd: SWAP1 000016de: SWAP6 000016df: SWAP1 000016e0: SWAP5 000016e1: POP 000016e2: SWAP3 000016e3: POP 000016e4: POP 000016e5: POP 000016e6: JUMP 000016e7: JUMPDEST 000016e8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000016fd: DUP2 000016fe: AND 000016ff: PUSH1 0x00 00001701: SWAP1 00001702: DUP2 00001703: MSTORE 00001704: PUSH1 0x01 00001706: DUP4 00001707: ADD 00001708: PUSH1 0x20 0000170a: MSTORE 0000170b: PUSH1 0x40 0000170d: DUP2 0000170e: KECCAK256 0000170f: SLOAD 00001710: ISZERO 00001711: ISZERO 00001712: JUMPDEST 00001713: SWAP1 00001714: POP 00001715: JUMPDEST 00001716: SWAP3 00001717: SWAP2 00001718: POP 00001719: POP 0000171a: JUMP 0000171b: JUMPDEST 0000171c: PUSH1 0x00 0000171e: PUSH2 0x1712 00001721: DUP4 00001722: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001737: DUP5 00001738: AND 00001739: PUSH2 0x19f2 0000173c: JUMP 0000173d: JUMPDEST 0000173e: PUSH1 0x02 00001740: PUSH1 0x00 00001742: SLOAD 00001743: SUB 00001744: PUSH2 0x17a9 00001747: JUMPI 00001748: PUSH1 0x40 0000174a: MLOAD 0000174b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000176c: DUP2 0000176d: MSTORE 0000176e: PUSH1 0x20 00001770: PUSH1 0x04 00001772: DUP3 00001773: ADD 00001774: MSTORE 00001775: PUSH1 0x1f 00001777: PUSH1 0x24 00001779: DUP3 0000177a: ADD 0000177b: MSTORE 0000177c: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 0000179d: PUSH1 0x44 0000179f: DUP3 000017a0: ADD 000017a1: MSTORE 000017a2: PUSH1 0x64 000017a4: ADD 000017a5: PUSH2 0x057e 000017a8: JUMP 000017a9: JUMPDEST 000017aa: PUSH1 0x02 000017ac: PUSH1 0x00 000017ae: SSTORE 000017af: JUMP 000017b0: JUMPDEST 000017b1: PUSH1 0x00 000017b3: DUP1 000017b4: DUP3 000017b5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000017ca: AND 000017cb: PUSH4 0x7ecd6717 000017d0: PUSH1 0x40 000017d2: MLOAD 000017d3: DUP2 000017d4: PUSH4 0xffffffff 000017d9: AND 000017da: PUSH1 0xe0 000017dc: SHL 000017dd: DUP2 000017de: MSTORE 000017df: PUSH1 0x04 000017e1: ADD 000017e2: PUSH1 0x40 000017e4: DUP1 000017e5: MLOAD 000017e6: DUP1 000017e7: DUP4 000017e8: SUB 000017e9: DUP2 000017ea: PUSH1 0x00 000017ec: DUP8 000017ed: GAS 000017ee: CALL 000017ef: ISZERO 000017f0: DUP1 000017f1: ISZERO 000017f2: PUSH2 0x17ff 000017f5: JUMPI 000017f6: RETURNDATASIZE 000017f7: PUSH1 0x00 000017f9: DUP1 000017fa: RETURNDATACOPY 000017fb: RETURNDATASIZE 000017fc: PUSH1 0x00 000017fe: REVERT 000017ff: JUMPDEST 00001800: POP 00001801: POP 00001802: POP 00001803: POP 00001804: PUSH1 0x40 00001806: MLOAD 00001807: RETURNDATASIZE 00001808: PUSH1 0x1f 0000180a: NOT 0000180b: PUSH1 0x1f 0000180d: DUP3 0000180e: ADD 0000180f: AND 00001810: DUP3 00001811: ADD 00001812: DUP1 00001813: PUSH1 0x40 00001815: MSTORE 00001816: POP 00001817: DUP2 00001818: ADD 00001819: SWAP1 0000181a: PUSH2 0x1823 0000181d: SWAP2 0000181e: SWAP1 0000181f: PUSH2 0x20e4 00001822: JUMP 00001823: JUMPDEST 00001824: PUSH1 0x40 00001826: DUP1 00001827: MLOAD 00001828: DUP4 00001829: DUP2 0000182a: MSTORE 0000182b: PUSH1 0x20 0000182d: DUP2 0000182e: ADD 0000182f: DUP4 00001830: SWAP1 00001831: MSTORE 00001832: SWAP3 00001833: SWAP5 00001834: POP 00001835: SWAP1 00001836: SWAP3 00001837: POP 00001838: PUSH32 0xa292e28c648da34e20b372054caab5f0359198b3b4d5f0ef9945d4616e15dc97 00001859: SWAP2 0000185a: ADD 0000185b: PUSH1 0x40 0000185d: MLOAD 0000185e: DUP1 0000185f: SWAP2 00001860: SUB 00001861: SWAP1 00001862: LOG1 00001863: SWAP2 00001864: POP 00001865: SWAP2 00001866: JUMP 00001867: JUMPDEST 00001868: PUSH1 0x00 0000186a: DUP3 0000186b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001880: AND 00001881: DUP3 00001882: PUSH1 0x40 00001884: MLOAD 00001885: PUSH2 0x188e 00001888: SWAP2 00001889: SWAP1 0000188a: PUSH2 0x23d5 0000188d: JUMP 0000188e: JUMPDEST 0000188f: PUSH1 0x00 00001891: PUSH1 0x40 00001893: MLOAD 00001894: DUP1 00001895: DUP4 00001896: SUB 00001897: DUP2 00001898: PUSH1 0x00 0000189a: DUP7 0000189b: GAS 0000189c: CALL 0000189d: SWAP2 0000189e: POP 0000189f: POP 000018a0: RETURNDATASIZE 000018a1: DUP1 000018a2: PUSH1 0x00 000018a4: DUP2 000018a5: EQ 000018a6: PUSH2 0x18cb 000018a9: JUMPI 000018aa: PUSH1 0x40 000018ac: MLOAD 000018ad: SWAP2 000018ae: POP 000018af: PUSH1 0x1f 000018b1: NOT 000018b2: PUSH1 0x3f 000018b4: RETURNDATASIZE 000018b5: ADD 000018b6: AND 000018b7: DUP3 000018b8: ADD 000018b9: PUSH1 0x40 000018bb: MSTORE 000018bc: RETURNDATASIZE 000018bd: DUP3 000018be: MSTORE 000018bf: RETURNDATASIZE 000018c0: PUSH1 0x00 000018c2: PUSH1 0x20 000018c4: DUP5 000018c5: ADD 000018c6: RETURNDATACOPY 000018c7: PUSH2 0x18d0 000018ca: JUMP 000018cb: JUMPDEST 000018cc: PUSH1 0x60 000018ce: SWAP2 000018cf: POP 000018d0: JUMPDEST 000018d1: POP 000018d2: POP 000018d3: SWAP1 000018d4: POP 000018d5: DUP1 000018d6: PUSH2 0x0b14 000018d9: JUMPI 000018da: PUSH1 0x40 000018dc: MLOAD 000018dd: PUSH32 0x3204506f00000000000000000000000000000000000000000000000000000000 000018fe: DUP2 000018ff: MSTORE 00001900: PUSH1 0x04 00001902: ADD 00001903: PUSH1 0x40 00001905: MLOAD 00001906: DUP1 00001907: SWAP2 00001908: SUB 00001909: SWAP1 0000190a: REVERT 0000190b: JUMPDEST 0000190c: PUSH1 0x60 0000190e: PUSH1 0x00 00001910: PUSH2 0x1918 00001913: DUP4 00001914: PUSH2 0x1a41 00001917: JUMP 00001918: JUMPDEST 00001919: SWAP4 0000191a: SWAP3 0000191b: POP 0000191c: POP 0000191d: POP 0000191e: JUMP 0000191f: JUMPDEST 00001920: PUSH1 0x00 00001922: PUSH2 0x1712 00001925: DUP4 00001926: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000193b: DUP5 0000193c: AND 0000193d: PUSH2 0x1a9d 00001940: JUMP 00001941: JUMPDEST 00001942: PUSH2 0x1949 00001945: PUSH2 0x173d 00001948: JUMP 00001949: JUMPDEST 0000194a: PUSH1 0x40 0000194c: DUP1 0000194d: MLOAD 0000194e: CALLER 0000194f: PUSH1 0x24 00001951: DUP3 00001952: ADD 00001953: MSTORE 00001954: PUSH1 0x44 00001956: DUP2 00001957: ADD 00001958: DUP5 00001959: SWAP1 0000195a: MSTORE 0000195b: PUSH1 0x64 0000195d: DUP1 0000195e: DUP3 0000195f: ADD 00001960: DUP5 00001961: SWAP1 00001962: MSTORE 00001963: DUP3 00001964: MLOAD 00001965: DUP1 00001966: DUP4 00001967: SUB 00001968: SWAP1 00001969: SWAP2 0000196a: ADD 0000196b: DUP2 0000196c: MSTORE 0000196d: PUSH1 0x84 0000196f: SWAP1 00001970: SWAP2 00001971: ADD 00001972: SWAP1 00001973: SWAP2 00001974: MSTORE 00001975: PUSH1 0x20 00001977: DUP2 00001978: ADD 00001979: DUP1 0000197a: MLOAD 0000197b: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00001998: AND 00001999: PUSH32 0x0af6ce8500000000000000000000000000000000000000000000000000000000 000019ba: OR 000019bb: SWAP1 000019bc: MSTORE 000019bd: PUSH1 0x01 000019bf: SLOAD 000019c0: PUSH2 0x19e6 000019c3: SWAP1 000019c4: PUSH3 0x010000 000019c8: SWAP1 000019c9: DIV 000019ca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019df: AND 000019e0: DUP3 000019e1: CALLVALUE 000019e2: PUSH2 0x1b90 000019e5: JUMP 000019e6: JUMPDEST 000019e7: POP 000019e8: POP 000019e9: PUSH2 0x12bf 000019ec: PUSH1 0x01 000019ee: PUSH1 0x00 000019f0: SSTORE 000019f1: JUMP 000019f2: JUMPDEST 000019f3: PUSH1 0x00 000019f5: DUP2 000019f6: DUP2 000019f7: MSTORE 000019f8: PUSH1 0x01 000019fa: DUP4 000019fb: ADD 000019fc: PUSH1 0x20 000019fe: MSTORE 000019ff: PUSH1 0x40 00001a01: DUP2 00001a02: KECCAK256 00001a03: SLOAD 00001a04: PUSH2 0x1a39 00001a07: JUMPI 00001a08: POP 00001a09: DUP2 00001a0a: SLOAD 00001a0b: PUSH1 0x01 00001a0d: DUP2 00001a0e: DUP2 00001a0f: ADD 00001a10: DUP5 00001a11: SSTORE 00001a12: PUSH1 0x00 00001a14: DUP5 00001a15: DUP2 00001a16: MSTORE 00001a17: PUSH1 0x20 00001a19: DUP1 00001a1a: DUP3 00001a1b: KECCAK256 00001a1c: SWAP1 00001a1d: SWAP4 00001a1e: ADD 00001a1f: DUP5 00001a20: SWAP1 00001a21: SSTORE 00001a22: DUP5 00001a23: SLOAD 00001a24: DUP5 00001a25: DUP3 00001a26: MSTORE 00001a27: DUP3 00001a28: DUP7 00001a29: ADD 00001a2a: SWAP1 00001a2b: SWAP4 00001a2c: MSTORE 00001a2d: PUSH1 0x40 00001a2f: SWAP1 00001a30: KECCAK256 00001a31: SWAP2 00001a32: SWAP1 00001a33: SWAP2 00001a34: SSTORE 00001a35: PUSH2 0x1715 00001a38: JUMP 00001a39: JUMPDEST 00001a3a: POP 00001a3b: PUSH1 0x00 00001a3d: PUSH2 0x1715 00001a40: JUMP 00001a41: JUMPDEST 00001a42: PUSH1 0x60 00001a44: DUP2 00001a45: PUSH1 0x00 00001a47: ADD 00001a48: DUP1 00001a49: SLOAD 00001a4a: DUP1 00001a4b: PUSH1 0x20 00001a4d: MUL 00001a4e: PUSH1 0x20 00001a50: ADD 00001a51: PUSH1 0x40 00001a53: MLOAD 00001a54: SWAP1 00001a55: DUP2 00001a56: ADD 00001a57: PUSH1 0x40 00001a59: MSTORE 00001a5a: DUP1 00001a5b: SWAP3 00001a5c: SWAP2 00001a5d: SWAP1 00001a5e: DUP2 00001a5f: DUP2 00001a60: MSTORE 00001a61: PUSH1 0x20 00001a63: ADD 00001a64: DUP3 00001a65: DUP1 00001a66: SLOAD 00001a67: DUP1 00001a68: ISZERO 00001a69: PUSH2 0x1a91 00001a6c: JUMPI 00001a6d: PUSH1 0x20 00001a6f: MUL 00001a70: DUP3 00001a71: ADD 00001a72: SWAP2 00001a73: SWAP1 00001a74: PUSH1 0x00 00001a76: MSTORE 00001a77: PUSH1 0x20 00001a79: PUSH1 0x00 00001a7b: KECCAK256 00001a7c: SWAP1 00001a7d: JUMPDEST 00001a7e: DUP2 00001a7f: SLOAD 00001a80: DUP2 00001a81: MSTORE 00001a82: PUSH1 0x20 00001a84: ADD 00001a85: SWAP1 00001a86: PUSH1 0x01 00001a88: ADD 00001a89: SWAP1 00001a8a: DUP1 00001a8b: DUP4 00001a8c: GT 00001a8d: PUSH2 0x1a7d 00001a90: JUMPI 00001a91: JUMPDEST 00001a92: POP 00001a93: POP 00001a94: POP 00001a95: POP 00001a96: POP 00001a97: SWAP1 00001a98: POP 00001a99: SWAP2 00001a9a: SWAP1 00001a9b: POP 00001a9c: JUMP 00001a9d: JUMPDEST 00001a9e: PUSH1 0x00 00001aa0: DUP2 00001aa1: DUP2 00001aa2: MSTORE 00001aa3: PUSH1 0x01 00001aa5: DUP4 00001aa6: ADD 00001aa7: PUSH1 0x20 00001aa9: MSTORE 00001aaa: PUSH1 0x40 00001aac: DUP2 00001aad: KECCAK256 00001aae: SLOAD 00001aaf: DUP1 00001ab0: ISZERO 00001ab1: PUSH2 0x1b86 00001ab4: JUMPI 00001ab5: PUSH1 0x00 00001ab7: PUSH2 0x1ac1 00001aba: PUSH1 0x01 00001abc: DUP4 00001abd: PUSH2 0x23f1 00001ac0: JUMP 00001ac1: JUMPDEST 00001ac2: DUP6 00001ac3: SLOAD 00001ac4: SWAP1 00001ac5: SWAP2 00001ac6: POP 00001ac7: PUSH1 0x00 00001ac9: SWAP1 00001aca: PUSH2 0x1ad5 00001acd: SWAP1 00001ace: PUSH1 0x01 00001ad0: SWAP1 00001ad1: PUSH2 0x23f1 00001ad4: JUMP 00001ad5: JUMPDEST 00001ad6: SWAP1 00001ad7: POP 00001ad8: DUP2 00001ad9: DUP2 00001ada: EQ 00001adb: PUSH2 0x1b3a 00001ade: JUMPI 00001adf: PUSH1 0x00 00001ae1: DUP7 00001ae2: PUSH1 0x00 00001ae4: ADD 00001ae5: DUP3 00001ae6: DUP2 00001ae7: SLOAD 00001ae8: DUP2 00001ae9: LT 00001aea: PUSH2 0x1af5 00001aed: JUMPI 00001aee: PUSH2 0x1af5 00001af1: PUSH2 0x1ff3 00001af4: JUMP 00001af5: JUMPDEST 00001af6: SWAP1 00001af7: PUSH1 0x00 00001af9: MSTORE 00001afa: PUSH1 0x20 00001afc: PUSH1 0x00 00001afe: KECCAK256 00001aff: ADD 00001b00: SLOAD 00001b01: SWAP1 00001b02: POP 00001b03: DUP1 00001b04: DUP8 00001b05: PUSH1 0x00 00001b07: ADD 00001b08: DUP5 00001b09: DUP2 00001b0a: SLOAD 00001b0b: DUP2 00001b0c: LT 00001b0d: PUSH2 0x1b18 00001b10: JUMPI 00001b11: PUSH2 0x1b18 00001b14: PUSH2 0x1ff3 00001b17: JUMP 00001b18: JUMPDEST 00001b19: PUSH1 0x00 00001b1b: SWAP2 00001b1c: DUP3 00001b1d: MSTORE 00001b1e: PUSH1 0x20 00001b20: DUP1 00001b21: DUP4 00001b22: KECCAK256 00001b23: SWAP1 00001b24: SWAP2 00001b25: ADD 00001b26: SWAP3 00001b27: SWAP1 00001b28: SWAP3 00001b29: SSTORE 00001b2a: SWAP2 00001b2b: DUP3 00001b2c: MSTORE 00001b2d: PUSH1 0x01 00001b2f: DUP9 00001b30: ADD 00001b31: SWAP1 00001b32: MSTORE 00001b33: PUSH1 0x40 00001b35: SWAP1 00001b36: KECCAK256 00001b37: DUP4 00001b38: SWAP1 00001b39: SSTORE 00001b3a: JUMPDEST 00001b3b: DUP6 00001b3c: SLOAD 00001b3d: DUP7 00001b3e: SWAP1 00001b3f: DUP1 00001b40: PUSH2 0x1b4b 00001b43: JUMPI 00001b44: PUSH2 0x1b4b 00001b47: PUSH2 0x2404 00001b4a: JUMP 00001b4b: JUMPDEST 00001b4c: PUSH1 0x01 00001b4e: SWAP1 00001b4f: SUB 00001b50: DUP2 00001b51: DUP2 00001b52: SWAP1 00001b53: PUSH1 0x00 00001b55: MSTORE 00001b56: PUSH1 0x20 00001b58: PUSH1 0x00 00001b5a: KECCAK256 00001b5b: ADD 00001b5c: PUSH1 0x00 00001b5e: SWAP1 00001b5f: SSTORE 00001b60: SWAP1 00001b61: SSTORE 00001b62: DUP6 00001b63: PUSH1 0x01 00001b65: ADD 00001b66: PUSH1 0x00 00001b68: DUP7 00001b69: DUP2 00001b6a: MSTORE 00001b6b: PUSH1 0x20 00001b6d: ADD 00001b6e: SWAP1 00001b6f: DUP2 00001b70: MSTORE 00001b71: PUSH1 0x20 00001b73: ADD 00001b74: PUSH1 0x00 00001b76: KECCAK256 00001b77: PUSH1 0x00 00001b79: SWAP1 00001b7a: SSTORE 00001b7b: PUSH1 0x01 00001b7d: SWAP4 00001b7e: POP 00001b7f: POP 00001b80: POP 00001b81: POP 00001b82: PUSH2 0x1715 00001b85: JUMP 00001b86: JUMPDEST 00001b87: PUSH1 0x00 00001b89: SWAP2 00001b8a: POP 00001b8b: POP 00001b8c: PUSH2 0x1715 00001b8f: JUMP 00001b90: JUMPDEST 00001b91: PUSH1 0x60 00001b93: PUSH2 0x1bb6 00001b96: DUP5 00001b97: DUP5 00001b98: DUP5 00001b99: PUSH1 0x40 00001b9b: MLOAD 00001b9c: DUP1 00001b9d: PUSH1 0x60 00001b9f: ADD 00001ba0: PUSH1 0x40 00001ba2: MSTORE 00001ba3: DUP1 00001ba4: PUSH1 0x29 00001ba6: DUP2 00001ba7: MSTORE 00001ba8: PUSH1 0x20 00001baa: ADD 00001bab: PUSH2 0x2485 00001bae: PUSH1 0x29 00001bb0: SWAP2 00001bb1: CODECOPY 00001bb2: PUSH2 0x1bbe 00001bb5: JUMP 00001bb6: JUMPDEST 00001bb7: SWAP5 00001bb8: SWAP4 00001bb9: POP 00001bba: POP 00001bbb: POP 00001bbc: POP 00001bbd: JUMP 00001bbe: JUMPDEST 00001bbf: PUSH1 0x60 00001bc1: DUP3 00001bc2: SELFBALANCE 00001bc3: LT 00001bc4: ISZERO 00001bc5: PUSH2 0x1c50 00001bc8: JUMPI 00001bc9: PUSH1 0x40 00001bcb: MLOAD 00001bcc: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001bed: DUP2 00001bee: MSTORE 00001bef: PUSH1 0x20 00001bf1: PUSH1 0x04 00001bf3: DUP3 00001bf4: ADD 00001bf5: MSTORE 00001bf6: PUSH1 0x26 00001bf8: PUSH1 0x24 00001bfa: DUP3 00001bfb: ADD 00001bfc: MSTORE 00001bfd: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f 00001c1e: PUSH1 0x44 00001c20: DUP3 00001c21: ADD 00001c22: MSTORE 00001c23: PUSH32 0x722063616c6c0000000000000000000000000000000000000000000000000000 00001c44: PUSH1 0x64 00001c46: DUP3 00001c47: ADD 00001c48: MSTORE 00001c49: PUSH1 0x84 00001c4b: ADD 00001c4c: PUSH2 0x057e 00001c4f: JUMP 00001c50: JUMPDEST 00001c51: PUSH1 0x00 00001c53: DUP1 00001c54: DUP7 00001c55: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c6a: AND 00001c6b: DUP6 00001c6c: DUP8 00001c6d: PUSH1 0x40 00001c6f: MLOAD 00001c70: PUSH2 0x1c79 00001c73: SWAP2 00001c74: SWAP1 00001c75: PUSH2 0x23d5 00001c78: JUMP 00001c79: JUMPDEST 00001c7a: PUSH1 0x00 00001c7c: PUSH1 0x40 00001c7e: MLOAD 00001c7f: DUP1 00001c80: DUP4 00001c81: SUB 00001c82: DUP2 00001c83: DUP6 00001c84: DUP8 00001c85: GAS 00001c86: CALL 00001c87: SWAP3 00001c88: POP 00001c89: POP 00001c8a: POP 00001c8b: RETURNDATASIZE 00001c8c: DUP1 00001c8d: PUSH1 0x00 00001c8f: DUP2 00001c90: EQ 00001c91: PUSH2 0x1cb6 00001c94: JUMPI 00001c95: PUSH1 0x40 00001c97: MLOAD 00001c98: SWAP2 00001c99: POP 00001c9a: PUSH1 0x1f 00001c9c: NOT 00001c9d: PUSH1 0x3f 00001c9f: RETURNDATASIZE 00001ca0: ADD 00001ca1: AND 00001ca2: DUP3 00001ca3: ADD 00001ca4: PUSH1 0x40 00001ca6: MSTORE 00001ca7: RETURNDATASIZE 00001ca8: DUP3 00001ca9: MSTORE 00001caa: RETURNDATASIZE 00001cab: PUSH1 0x00 00001cad: PUSH1 0x20 00001caf: DUP5 00001cb0: ADD 00001cb1: RETURNDATACOPY 00001cb2: PUSH2 0x1cbb 00001cb5: JUMP 00001cb6: JUMPDEST 00001cb7: PUSH1 0x60 00001cb9: SWAP2 00001cba: POP 00001cbb: JUMPDEST 00001cbc: POP 00001cbd: SWAP2 00001cbe: POP 00001cbf: SWAP2 00001cc0: POP 00001cc1: PUSH2 0x1ccc 00001cc4: DUP8 00001cc5: DUP4 00001cc6: DUP4 00001cc7: DUP8 00001cc8: PUSH2 0x1cd7 00001ccb: JUMP 00001ccc: JUMPDEST 00001ccd: SWAP8 00001cce: SWAP7 00001ccf: POP 00001cd0: POP 00001cd1: POP 00001cd2: POP 00001cd3: POP 00001cd4: POP 00001cd5: POP 00001cd6: JUMP 00001cd7: JUMPDEST 00001cd8: PUSH1 0x60 00001cda: DUP4 00001cdb: ISZERO 00001cdc: PUSH2 0x1d6d 00001cdf: JUMPI 00001ce0: DUP3 00001ce1: MLOAD 00001ce2: PUSH1 0x00 00001ce4: SUB 00001ce5: PUSH2 0x1d66 00001ce8: JUMPI 00001ce9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001cfe: DUP6 00001cff: AND 00001d00: EXTCODESIZE 00001d01: PUSH2 0x1d66 00001d04: JUMPI 00001d05: PUSH1 0x40 00001d07: MLOAD 00001d08: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001d29: DUP2 00001d2a: MSTORE 00001d2b: PUSH1 0x20 00001d2d: PUSH1 0x04 00001d2f: DUP3 00001d30: ADD 00001d31: MSTORE 00001d32: PUSH1 0x1d 00001d34: PUSH1 0x24 00001d36: DUP3 00001d37: ADD 00001d38: MSTORE 00001d39: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000 00001d5a: PUSH1 0x44 00001d5c: DUP3 00001d5d: ADD 00001d5e: MSTORE 00001d5f: PUSH1 0x64 00001d61: ADD 00001d62: PUSH2 0x057e 00001d65: JUMP 00001d66: JUMPDEST 00001d67: POP 00001d68: DUP2 00001d69: PUSH2 0x1bb6 00001d6c: JUMP 00001d6d: JUMPDEST 00001d6e: PUSH2 0x1bb6 00001d71: DUP4 00001d72: DUP4 00001d73: DUP2 00001d74: MLOAD 00001d75: ISZERO 00001d76: PUSH2 0x1d82 00001d79: JUMPI 00001d7a: DUP2 00001d7b: MLOAD 00001d7c: DUP1 00001d7d: DUP4 00001d7e: PUSH1 0x20 00001d80: ADD 00001d81: REVERT 00001d82: JUMPDEST 00001d83: DUP1 00001d84: PUSH1 0x40 00001d86: MLOAD 00001d87: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001da8: DUP2 00001da9: MSTORE 00001daa: PUSH1 0x04 00001dac: ADD 00001dad: PUSH2 0x057e 00001db0: SWAP2 00001db1: SWAP1 00001db2: PUSH2 0x2433 00001db5: JUMP 00001db6: JUMPDEST 00001db7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001dcc: DUP2 00001dcd: AND 00001dce: DUP2 00001dcf: EQ 00001dd0: PUSH2 0x1dd8 00001dd3: JUMPI 00001dd4: PUSH1 0x00 00001dd6: DUP1 00001dd7: REVERT 00001dd8: JUMPDEST 00001dd9: POP 00001dda: JUMP 00001ddb: JUMPDEST 00001ddc: PUSH1 0x00 00001dde: DUP1 00001ddf: PUSH1 0x40 00001de1: DUP4 00001de2: DUP6 00001de3: SUB 00001de4: SLT 00001de5: ISZERO 00001de6: PUSH2 0x1dee 00001de9: JUMPI 00001dea: PUSH1 0x00 00001dec: DUP1 00001ded: REVERT 00001dee: JUMPDEST 00001def: DUP3 00001df0: CALLDATALOAD 00001df1: SWAP2 00001df2: POP 00001df3: PUSH1 0x20 00001df5: DUP4 00001df6: ADD 00001df7: CALLDATALOAD 00001df8: PUSH2 0x1e00 00001dfb: DUP2 00001dfc: PUSH2 0x1db6 00001dff: JUMP 00001e00: JUMPDEST 00001e01: DUP1 00001e02: SWAP2 00001e03: POP 00001e04: POP 00001e05: SWAP3 00001e06: POP 00001e07: SWAP3 00001e08: SWAP1 00001e09: POP 00001e0a: JUMP 00001e0b: JUMPDEST 00001e0c: PUSH1 0x00 00001e0e: DUP1 00001e0f: DUP4 00001e10: PUSH1 0x1f 00001e12: DUP5 00001e13: ADD 00001e14: SLT 00001e15: PUSH2 0x1e1d 00001e18: JUMPI 00001e19: PUSH1 0x00 00001e1b: DUP1 00001e1c: REVERT 00001e1d: JUMPDEST 00001e1e: POP 00001e1f: DUP2 00001e20: CALLDATALOAD 00001e21: PUSH8 0xffffffffffffffff 00001e2a: DUP2 00001e2b: GT 00001e2c: ISZERO 00001e2d: PUSH2 0x1e35 00001e30: JUMPI 00001e31: PUSH1 0x00 00001e33: DUP1 00001e34: REVERT 00001e35: JUMPDEST 00001e36: PUSH1 0x20 00001e38: DUP4 00001e39: ADD 00001e3a: SWAP2 00001e3b: POP 00001e3c: DUP4 00001e3d: PUSH1 0x20 00001e3f: DUP3 00001e40: PUSH1 0x05 00001e42: SHL 00001e43: DUP6 00001e44: ADD 00001e45: ADD 00001e46: GT 00001e47: ISZERO 00001e48: PUSH2 0x1e50 00001e4b: JUMPI 00001e4c: PUSH1 0x00 00001e4e: DUP1 00001e4f: REVERT 00001e50: JUMPDEST 00001e51: SWAP3 00001e52: POP 00001e53: SWAP3 00001e54: SWAP1 00001e55: POP 00001e56: JUMP 00001e57: JUMPDEST 00001e58: PUSH1 0x00 00001e5a: DUP1 00001e5b: PUSH1 0x20 00001e5d: DUP4 00001e5e: DUP6 00001e5f: SUB 00001e60: SLT 00001e61: ISZERO 00001e62: PUSH2 0x1e6a 00001e65: JUMPI 00001e66: PUSH1 0x00 00001e68: DUP1 00001e69: REVERT 00001e6a: JUMPDEST 00001e6b: DUP3 00001e6c: CALLDATALOAD 00001e6d: PUSH8 0xffffffffffffffff 00001e76: DUP2 00001e77: GT 00001e78: ISZERO 00001e79: PUSH2 0x1e81 00001e7c: JUMPI 00001e7d: PUSH1 0x00 00001e7f: DUP1 00001e80: REVERT 00001e81: JUMPDEST 00001e82: PUSH2 0x1e8d 00001e85: DUP6 00001e86: DUP3 00001e87: DUP7 00001e88: ADD 00001e89: PUSH2 0x1e0b 00001e8c: JUMP 00001e8d: JUMPDEST 00001e8e: SWAP1 00001e8f: SWAP7 00001e90: SWAP1 00001e91: SWAP6 00001e92: POP 00001e93: SWAP4 00001e94: POP 00001e95: POP 00001e96: POP 00001e97: POP 00001e98: JUMP 00001e99: JUMPDEST 00001e9a: PUSH1 0x00 00001e9c: DUP1 00001e9d: PUSH1 0x00 00001e9f: PUSH1 0x40 00001ea1: DUP5 00001ea2: DUP7 00001ea3: SUB 00001ea4: SLT 00001ea5: ISZERO 00001ea6: PUSH2 0x1eae 00001ea9: JUMPI 00001eaa: PUSH1 0x00 00001eac: DUP1 00001ead: REVERT 00001eae: JUMPDEST 00001eaf: DUP4 00001eb0: CALLDATALOAD 00001eb1: PUSH2 0x1eb9 00001eb4: DUP2 00001eb5: PUSH2 0x1db6 00001eb8: JUMP 00001eb9: JUMPDEST 00001eba: SWAP3 00001ebb: POP 00001ebc: PUSH1 0x20 00001ebe: DUP5 00001ebf: ADD 00001ec0: CALLDATALOAD 00001ec1: PUSH8 0xffffffffffffffff 00001eca: DUP2 00001ecb: GT 00001ecc: ISZERO 00001ecd: PUSH2 0x1ed5 00001ed0: JUMPI 00001ed1: PUSH1 0x00 00001ed3: DUP1 00001ed4: REVERT 00001ed5: JUMPDEST 00001ed6: PUSH2 0x1ee1 00001ed9: DUP7 00001eda: DUP3 00001edb: DUP8 00001edc: ADD 00001edd: PUSH2 0x1e0b 00001ee0: JUMP 00001ee1: JUMPDEST 00001ee2: SWAP5 00001ee3: SWAP8 00001ee4: SWAP1 00001ee5: SWAP7 00001ee6: POP 00001ee7: SWAP4 00001ee8: SWAP5 00001ee9: POP 00001eea: POP 00001eeb: POP 00001eec: POP 00001eed: JUMP 00001eee: JUMPDEST 00001eef: PUSH1 0x20 00001ef1: DUP1 00001ef2: DUP3 00001ef3: MSTORE 00001ef4: DUP3 00001ef5: MLOAD 00001ef6: DUP3 00001ef7: DUP3 00001ef8: ADD 00001ef9: DUP2 00001efa: SWAP1 00001efb: MSTORE 00001efc: PUSH1 0x00 00001efe: SWAP2 00001eff: SWAP1 00001f00: DUP5 00001f01: DUP3 00001f02: ADD 00001f03: SWAP1 00001f04: PUSH1 0x40 00001f06: DUP6 00001f07: ADD 00001f08: SWAP1 00001f09: DUP5 00001f0a: JUMPDEST 00001f0b: DUP2 00001f0c: DUP2 00001f0d: LT 00001f0e: ISZERO 00001f0f: PUSH2 0x1f3c 00001f12: JUMPI 00001f13: DUP4 00001f14: MLOAD 00001f15: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001f2a: AND 00001f2b: DUP4 00001f2c: MSTORE 00001f2d: SWAP3 00001f2e: DUP5 00001f2f: ADD 00001f30: SWAP3 00001f31: SWAP2 00001f32: DUP5 00001f33: ADD 00001f34: SWAP2 00001f35: PUSH1 0x01 00001f37: ADD 00001f38: PUSH2 0x1f0a 00001f3b: JUMP 00001f3c: JUMPDEST 00001f3d: POP 00001f3e: SWAP1 00001f3f: SWAP7 00001f40: SWAP6 00001f41: POP 00001f42: POP 00001f43: POP 00001f44: POP 00001f45: POP 00001f46: POP 00001f47: JUMP 00001f48: JUMPDEST 00001f49: PUSH1 0x00 00001f4b: DUP1 00001f4c: PUSH1 0x00 00001f4e: DUP1 00001f4f: PUSH1 0x40 00001f51: DUP6 00001f52: DUP8 00001f53: SUB 00001f54: SLT 00001f55: ISZERO 00001f56: PUSH2 0x1f5e 00001f59: JUMPI 00001f5a: PUSH1 0x00 00001f5c: DUP1 00001f5d: REVERT 00001f5e: JUMPDEST 00001f5f: DUP5 00001f60: CALLDATALOAD 00001f61: PUSH8 0xffffffffffffffff 00001f6a: DUP1 00001f6b: DUP3 00001f6c: GT 00001f6d: ISZERO 00001f6e: PUSH2 0x1f76 00001f71: JUMPI 00001f72: PUSH1 0x00 00001f74: DUP1 00001f75: REVERT 00001f76: JUMPDEST 00001f77: PUSH2 0x1f82 00001f7a: DUP9 00001f7b: DUP4 00001f7c: DUP10 00001f7d: ADD 00001f7e: PUSH2 0x1e0b 00001f81: JUMP 00001f82: JUMPDEST 00001f83: SWAP1 00001f84: SWAP7 00001f85: POP 00001f86: SWAP5 00001f87: POP 00001f88: PUSH1 0x20 00001f8a: DUP8 00001f8b: ADD 00001f8c: CALLDATALOAD 00001f8d: SWAP2 00001f8e: POP 00001f8f: DUP1 00001f90: DUP3 00001f91: GT 00001f92: ISZERO 00001f93: PUSH2 0x1f9b 00001f96: JUMPI 00001f97: PUSH1 0x00 00001f99: DUP1 00001f9a: REVERT 00001f9b: JUMPDEST 00001f9c: POP 00001f9d: PUSH2 0x1fa8 00001fa0: DUP8 00001fa1: DUP3 00001fa2: DUP9 00001fa3: ADD 00001fa4: PUSH2 0x1e0b 00001fa7: JUMP 00001fa8: JUMPDEST 00001fa9: SWAP6 00001faa: SWAP9 00001fab: SWAP5 00001fac: SWAP8 00001fad: POP 00001fae: SWAP6 00001faf: POP 00001fb0: POP 00001fb1: POP 00001fb2: POP 00001fb3: JUMP 00001fb4: JUMPDEST 00001fb5: PUSH1 0x00 00001fb7: PUSH1 0x20 00001fb9: DUP3 00001fba: DUP5 00001fbb: SUB 00001fbc: SLT 00001fbd: ISZERO 00001fbe: PUSH2 0x1fc6 00001fc1: JUMPI 00001fc2: PUSH1 0x00 00001fc4: DUP1 00001fc5: REVERT 00001fc6: JUMPDEST 00001fc7: DUP2 00001fc8: CALLDATALOAD 00001fc9: PUSH2 0x1918 00001fcc: DUP2 00001fcd: PUSH2 0x1db6 00001fd0: JUMP 00001fd1: JUMPDEST 00001fd2: PUSH1 0x00 00001fd4: DUP1 00001fd5: PUSH1 0x40 00001fd7: DUP4 00001fd8: DUP6 00001fd9: SUB 00001fda: SLT 00001fdb: ISZERO 00001fdc: PUSH2 0x1fe4 00001fdf: JUMPI 00001fe0: PUSH1 0x00 00001fe2: DUP1 00001fe3: REVERT 00001fe4: JUMPDEST 00001fe5: POP 00001fe6: POP 00001fe7: DUP1 00001fe8: CALLDATALOAD 00001fe9: SWAP3 00001fea: PUSH1 0x20 00001fec: SWAP1 00001fed: SWAP2 00001fee: ADD 00001fef: CALLDATALOAD 00001ff0: SWAP2 00001ff1: POP 00001ff2: JUMP 00001ff3: JUMPDEST 00001ff4: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00002015: PUSH1 0x00 00002017: MSTORE 00002018: PUSH1 0x32 0000201a: PUSH1 0x04 0000201c: MSTORE 0000201d: PUSH1 0x24 0000201f: PUSH1 0x00 00002021: REVERT 00002022: JUMPDEST 00002023: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00002044: PUSH1 0x00 00002046: MSTORE 00002047: PUSH1 0x11 00002049: PUSH1 0x04 0000204b: MSTORE 0000204c: PUSH1 0x24 0000204e: PUSH1 0x00 00002050: REVERT 00002051: JUMPDEST 00002052: PUSH1 0x00 00002054: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00002075: DUP3 00002076: SUB 00002077: PUSH2 0x2082 0000207a: JUMPI 0000207b: PUSH2 0x2082 0000207e: PUSH2 0x2022 00002081: JUMP 00002082: JUMPDEST 00002083: POP 00002084: PUSH1 0x01 00002086: ADD 00002087: SWAP1 00002088: JUMP 00002089: JUMPDEST 0000208a: PUSH1 0x20 0000208c: DUP1 0000208d: DUP3 0000208e: MSTORE 0000208f: DUP2 00002090: DUP2 00002091: ADD 00002092: DUP4 00002093: SWAP1 00002094: MSTORE 00002095: PUSH1 0x00 00002097: SWAP1 00002098: DUP5 00002099: PUSH1 0x40 0000209b: DUP5 0000209c: ADD 0000209d: DUP4 0000209e: JUMPDEST 0000209f: DUP7 000020a0: DUP2 000020a1: LT 000020a2: ISZERO 000020a3: PUSH2 0x20d9 000020a6: JUMPI 000020a7: DUP3 000020a8: CALLDATALOAD 000020a9: PUSH2 0x20b1 000020ac: DUP2 000020ad: PUSH2 0x1db6 000020b0: JUMP 000020b1: JUMPDEST 000020b2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000020c7: AND 000020c8: DUP3 000020c9: MSTORE 000020ca: SWAP2 000020cb: DUP4 000020cc: ADD 000020cd: SWAP2 000020ce: SWAP1 000020cf: DUP4 000020d0: ADD 000020d1: SWAP1 000020d2: PUSH1 0x01 000020d4: ADD 000020d5: PUSH2 0x209e 000020d8: JUMP 000020d9: JUMPDEST 000020da: POP 000020db: SWAP7 000020dc: SWAP6 000020dd: POP 000020de: POP 000020df: POP 000020e0: POP 000020e1: POP 000020e2: POP 000020e3: JUMP 000020e4: JUMPDEST 000020e5: PUSH1 0x00 000020e7: DUP1 000020e8: PUSH1 0x40 000020ea: DUP4 000020eb: DUP6 000020ec: SUB 000020ed: SLT 000020ee: ISZERO 000020ef: PUSH2 0x20f7 000020f2: JUMPI 000020f3: PUSH1 0x00 000020f5: DUP1 000020f6: REVERT 000020f7: JUMPDEST 000020f8: POP 000020f9: POP 000020fa: DUP1 000020fb: MLOAD 000020fc: PUSH1 0x20 000020fe: SWAP1 000020ff: SWAP2 00002100: ADD 00002101: MLOAD 00002102: SWAP1 00002103: SWAP3 00002104: SWAP1 00002105: SWAP2 00002106: POP 00002107: JUMP 00002108: JUMPDEST 00002109: PUSH1 0x00 0000210b: DUP1 0000210c: DUP4 0000210d: CALLDATALOAD 0000210e: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1 0000212f: DUP5 00002130: CALLDATASIZE 00002131: SUB 00002132: ADD 00002133: DUP2 00002134: SLT 00002135: PUSH2 0x213d 00002138: JUMPI 00002139: PUSH1 0x00 0000213b: DUP1 0000213c: REVERT 0000213d: JUMPDEST 0000213e: DUP4 0000213f: ADD 00002140: DUP1 00002141: CALLDATALOAD 00002142: SWAP2 00002143: POP 00002144: PUSH8 0xffffffffffffffff 0000214d: DUP3 0000214e: GT 0000214f: ISZERO 00002150: PUSH2 0x2158 00002153: JUMPI 00002154: PUSH1 0x00 00002156: DUP1 00002157: REVERT 00002158: JUMPDEST 00002159: PUSH1 0x20 0000215b: ADD 0000215c: SWAP2 0000215d: POP 0000215e: CALLDATASIZE 0000215f: DUP2 00002160: SWAP1 00002161: SUB 00002162: DUP3 00002163: SGT 00002164: ISZERO 00002165: PUSH2 0x1e50 00002168: JUMPI 00002169: PUSH1 0x00 0000216b: DUP1 0000216c: REVERT 0000216d: JUMPDEST 0000216e: PUSH1 0x00 00002170: DUP1 00002171: DUP6 00002172: DUP6 00002173: GT 00002174: ISZERO 00002175: PUSH2 0x217d 00002178: JUMPI 00002179: PUSH1 0x00 0000217b: DUP1 0000217c: REVERT 0000217d: JUMPDEST 0000217e: DUP4 0000217f: DUP7 00002180: GT 00002181: ISZERO 00002182: PUSH2 0x218a 00002185: JUMPI 00002186: PUSH1 0x00 00002188: DUP1 00002189: REVERT 0000218a: JUMPDEST 0000218b: POP 0000218c: POP 0000218d: DUP3 0000218e: ADD 0000218f: SWAP4 00002190: SWAP2 00002191: SWAP1 00002192: SWAP3 00002193: SUB 00002194: SWAP2 00002195: POP 00002196: JUMP 00002197: JUMPDEST 00002198: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 000021b9: DUP2 000021ba: CALLDATALOAD 000021bb: DUP2 000021bc: DUP2 000021bd: AND 000021be: SWAP2 000021bf: PUSH1 0x04 000021c1: DUP6 000021c2: LT 000021c3: ISZERO 000021c4: PUSH2 0x21d7 000021c7: JUMPI 000021c8: DUP1 000021c9: DUP2 000021ca: DUP7 000021cb: PUSH1 0x04 000021cd: SUB 000021ce: PUSH1 0x03 000021d0: SHL 000021d1: SHL 000021d2: DUP4 000021d3: AND 000021d4: AND 000021d5: SWAP3 000021d6: POP 000021d7: JUMPDEST 000021d8: POP 000021d9: POP 000021da: SWAP3 000021db: SWAP2 000021dc: POP 000021dd: POP 000021de: JUMP 000021df: JUMPDEST 000021e0: DUP2 000021e1: DUP4 000021e2: MSTORE 000021e3: DUP2 000021e4: DUP2 000021e5: PUSH1 0x20 000021e7: DUP6 000021e8: ADD 000021e9: CALLDATACOPY 000021ea: POP 000021eb: PUSH1 0x00 000021ed: PUSH1 0x20 000021ef: DUP3 000021f0: DUP5 000021f1: ADD 000021f2: ADD 000021f3: MSTORE 000021f4: PUSH1 0x00 000021f6: PUSH1 0x20 000021f8: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00002219: PUSH1 0x1f 0000221b: DUP5 0000221c: ADD 0000221d: AND 0000221e: DUP5 0000221f: ADD 00002220: ADD 00002221: SWAP1 00002222: POP 00002223: SWAP3 00002224: SWAP2 00002225: POP 00002226: POP 00002227: JUMP 00002228: JUMPDEST 00002229: PUSH1 0x00 0000222b: PUSH1 0x40 0000222d: DUP3 0000222e: ADD 0000222f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002244: DUP7 00002245: AND 00002246: DUP4 00002247: MSTORE 00002248: PUSH1 0x20 0000224a: PUSH1 0x40 0000224c: DUP2 0000224d: DUP6 0000224e: ADD 0000224f: MSTORE 00002250: DUP2 00002251: DUP6 00002252: DUP4 00002253: MSTORE 00002254: PUSH1 0x60 00002256: DUP6 00002257: ADD 00002258: SWAP1 00002259: POP 0000225a: PUSH1 0x60 0000225c: DUP7 0000225d: PUSH1 0x05 0000225f: SHL 00002260: DUP7 00002261: ADD 00002262: ADD 00002263: SWAP3 00002264: POP 00002265: DUP7 00002266: PUSH1 0x00 00002268: JUMPDEST 00002269: DUP8 0000226a: DUP2 0000226b: LT 0000226c: ISZERO 0000226d: PUSH2 0x2313 00002270: JUMPI 00002271: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 00002292: DUP8 00002293: DUP7 00002294: SUB 00002295: ADD 00002296: DUP4 00002297: MSTORE 00002298: DUP2 00002299: CALLDATALOAD 0000229a: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1 000022bb: DUP11 000022bc: CALLDATASIZE 000022bd: SUB 000022be: ADD 000022bf: DUP2 000022c0: SLT 000022c1: PUSH2 0x22c9 000022c4: JUMPI 000022c5: PUSH1 0x00 000022c7: DUP1 000022c8: REVERT 000022c9: JUMPDEST 000022ca: DUP10 000022cb: ADD 000022cc: DUP5 000022cd: DUP2 000022ce: ADD 000022cf: SWAP1 000022d0: CALLDATALOAD 000022d1: PUSH8 0xffffffffffffffff 000022da: DUP2 000022db: GT 000022dc: ISZERO 000022dd: PUSH2 0x22e5 000022e0: JUMPI 000022e1: PUSH1 0x00 000022e3: DUP1 000022e4: REVERT 000022e5: JUMPDEST 000022e6: DUP1 000022e7: CALLDATASIZE 000022e8: SUB 000022e9: DUP3 000022ea: SGT 000022eb: ISZERO 000022ec: PUSH2 0x22f4 000022ef: JUMPI 000022f0: PUSH1 0x00 000022f2: DUP1 000022f3: REVERT 000022f4: JUMPDEST 000022f5: PUSH2 0x22ff 000022f8: DUP8 000022f9: DUP3 000022fa: DUP5 000022fb: PUSH2 0x21df 000022fe: JUMP 000022ff: JUMPDEST 00002300: SWAP7 00002301: POP 00002302: POP 00002303: POP 00002304: SWAP2 00002305: DUP4 00002306: ADD 00002307: SWAP2 00002308: SWAP1 00002309: DUP4 0000230a: ADD 0000230b: SWAP1 0000230c: PUSH1 0x01 0000230e: ADD 0000230f: PUSH2 0x2268 00002312: JUMP 00002313: JUMPDEST 00002314: POP 00002315: SWAP3 00002316: SWAP9 00002317: SWAP8 00002318: POP 00002319: POP 0000231a: POP 0000231b: POP 0000231c: POP 0000231d: POP 0000231e: POP 0000231f: POP 00002320: JUMP 00002321: JUMPDEST 00002322: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00002343: PUSH1 0x00 00002345: MSTORE 00002346: PUSH1 0x41 00002348: PUSH1 0x04 0000234a: MSTORE 0000234b: PUSH1 0x24 0000234d: PUSH1 0x00 0000234f: REVERT 00002350: JUMPDEST 00002351: PUSH1 0x00 00002353: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002368: DUP1 00002369: DUP8 0000236a: AND 0000236b: DUP4 0000236c: MSTORE 0000236d: DUP1 0000236e: DUP7 0000236f: AND 00002370: PUSH1 0x20 00002372: DUP5 00002373: ADD 00002374: MSTORE 00002375: POP 00002376: PUSH1 0x60 00002378: PUSH1 0x40 0000237a: DUP4 0000237b: ADD 0000237c: MSTORE 0000237d: PUSH2 0x238a 00002380: PUSH1 0x60 00002382: DUP4 00002383: ADD 00002384: DUP5 00002385: DUP7 00002386: PUSH2 0x21df 00002389: JUMP 0000238a: JUMPDEST 0000238b: SWAP7 0000238c: SWAP6 0000238d: POP 0000238e: POP 0000238f: POP 00002390: POP 00002391: POP 00002392: POP 00002393: JUMP 00002394: JUMPDEST 00002395: PUSH1 0x00 00002397: PUSH1 0x20 00002399: DUP3 0000239a: DUP5 0000239b: SUB 0000239c: SLT 0000239d: ISZERO 0000239e: PUSH2 0x23a6 000023a1: JUMPI 000023a2: PUSH1 0x00 000023a4: DUP1 000023a5: REVERT 000023a6: JUMPDEST 000023a7: DUP2 000023a8: MLOAD 000023a9: PUSH2 0x1918 000023ac: DUP2 000023ad: PUSH2 0x1db6 000023b0: JUMP 000023b1: JUMPDEST 000023b2: PUSH1 0x00 000023b4: JUMPDEST 000023b5: DUP4 000023b6: DUP2 000023b7: LT 000023b8: ISZERO 000023b9: PUSH2 0x23cc 000023bc: JUMPI 000023bd: DUP2 000023be: DUP2 000023bf: ADD 000023c0: MLOAD 000023c1: DUP4 000023c2: DUP3 000023c3: ADD 000023c4: MSTORE 000023c5: PUSH1 0x20 000023c7: ADD 000023c8: PUSH2 0x23b4 000023cb: JUMP 000023cc: JUMPDEST 000023cd: POP 000023ce: POP 000023cf: PUSH1 0x00 000023d1: SWAP2 000023d2: ADD 000023d3: MSTORE 000023d4: JUMP 000023d5: JUMPDEST 000023d6: PUSH1 0x00 000023d8: DUP3 000023d9: MLOAD 000023da: PUSH2 0x23e7 000023dd: DUP2 000023de: DUP5 000023df: PUSH1 0x20 000023e1: DUP8 000023e2: ADD 000023e3: PUSH2 0x23b1 000023e6: JUMP 000023e7: JUMPDEST 000023e8: SWAP2 000023e9: SWAP1 000023ea: SWAP2 000023eb: ADD 000023ec: SWAP3 000023ed: SWAP2 000023ee: POP 000023ef: POP 000023f0: JUMP 000023f1: JUMPDEST 000023f2: DUP2 000023f3: DUP2 000023f4: SUB 000023f5: DUP2 000023f6: DUP2 000023f7: GT 000023f8: ISZERO 000023f9: PUSH2 0x1715 000023fc: JUMPI 000023fd: PUSH2 0x1715 00002400: PUSH2 0x2022 00002403: JUMP 00002404: JUMPDEST 00002405: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00002426: PUSH1 0x00 00002428: MSTORE 00002429: PUSH1 0x31 0000242b: PUSH1 0x04 0000242d: MSTORE 0000242e: PUSH1 0x24 00002430: PUSH1 0x00 00002432: REVERT 00002433: JUMPDEST 00002434: PUSH1 0x20 00002436: DUP2 00002437: MSTORE 00002438: PUSH1 0x00 0000243a: DUP3 0000243b: MLOAD 0000243c: DUP1 0000243d: PUSH1 0x20 0000243f: DUP5 00002440: ADD 00002441: MSTORE 00002442: PUSH2 0x2452 00002445: DUP2 00002446: PUSH1 0x40 00002448: DUP6 00002449: ADD 0000244a: PUSH1 0x20 0000244c: DUP8 0000244d: ADD 0000244e: PUSH2 0x23b1 00002451: JUMP 00002452: JUMPDEST 00002453: PUSH1 0x1f 00002455: ADD 00002456: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00002477: AND 00002478: SWAP2 00002479: SWAP1 0000247a: SWAP2 0000247b: ADD 0000247c: PUSH1 0x40 0000247e: ADD 0000247f: SWAP3 00002480: SWAP2 00002481: POP 00002482: POP 00002483: JUMP 00002484: INVALID 00002485: COINBASE 00002486: PUSH5 0x6472657373 0000248c: GASPRICE 0000248d: KECCAK256 0000248e: PUSH13 0x6f772d6c6576656c2063616c6c 0000249c: KECCAK256 0000249d: PUSH24 0x6974682076616c7565206661696c6564a264697066735822 000024b6: SLT 000024b7: KECCAK256 000024b8: SELFBALANCE 000024b9: SWAP10 000024ba: MSTORE 000024bb: UNKNOWN(0xD7) 000024bc: UNKNOWN(0xE3) 000024bd: UNKNOWN(0xDF) 000024be: MSTORE 000024bf: PUSH18 0x50cdf9fb29dfc3d8f12a48267c3ded6835fd 000024d2: SELFDESTRUCT 000024d3: TIMESTAMP 000024d4: UNKNOWN(0x27) 000024d5: PUSH2 0x3679 000024d8: PUSH5 0x736f6c6343 000024de: STOP 000024df: ADDMOD 000024e0: SGT 000024e1: STOP 000024e2: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | cast | SELFDESTRUCT present | 85 | no | — |
viewevidence_json{
"notes": "selfdestruct can remove contract code and send funds; review reachability",
"selfdestruct_count": 1
}
|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0xdd92934af0d495adfa47f32dff8cacd39756c6e244a79b5f0a195db55a9e4b01
call_targets:
0xcc3100f6b373ae00d0b2449ab955d52b2d35e519
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xdd92934af0d495adfa47f32dff8cacd39756c6e244a79b5f0a195db55a9e4b01",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xcc3100f6b373ae00d0b2449ab955d52b2d35e519"
],
"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": "0xd21220a7",
"selector": "0xd21220a7",
"calldata_variants": [
"0xd21220a7",
"0xd21220a70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdc57b9ad",
"selector": "0xdc57b9ad",
"calldata_variants": [
"0xdc57b9ad",
"0xdc57b9ad0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe2bbb158",
"selector": "0xe2bbb158",
"calldata_variants": [
"0xe2bbb158",
"0xe2bbb1580000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc6b29347",
"selector": "0xc6b29347",
"calldata_variants": [
"0xc6b29347",
"0xc6b293470000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc70920bc",
"selector": "0xc70920bc",
"calldata_variants": [
"0xc70920bc",
"0xc70920bc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb86d5298",
"selector": "0xb86d5298",
"calldata_variants": [
"0xb86d5298",
"0xb86d52980000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb95459e4",
"selector": "0xb95459e4",
"calldata_variants": [
"0xb95459e4",
"0xb95459e40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc4d66de8",
"selector": "0xc4d66de8",
"calldata_variants": [
"0xc4d66de8",
"0xc4d66de80000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2124,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 3189,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5799,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 6,
"guards_detected": [
{
"pc": 1577,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 5605,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
],
"untrusted_call_count": 6
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0xdd92934af0d495adfa47f32dff8cacd39756c6e244a79b5f0a195db55a9e4b01
call_targets:
0xcc3100f6b373ae00d0b2449ab955d52b2d35e519
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xdd92934af0d495adfa47f32dff8cacd39756c6e244a79b5f0a195db55a9e4b01",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xcc3100f6b373ae00d0b2449ab955d52b2d35e519"
],
"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": "0xd21220a7",
"selector": "0xd21220a7",
"calldata_variants": [
"0xd21220a7",
"0xd21220a70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdc57b9ad",
"selector": "0xdc57b9ad",
"calldata_variants": [
"0xdc57b9ad",
"0xdc57b9ad0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe2bbb158",
"selector": "0xe2bbb158",
"calldata_variants": [
"0xe2bbb158",
"0xe2bbb1580000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc6b29347",
"selector": "0xc6b29347",
"calldata_variants": [
"0xc6b29347",
"0xc6b293470000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc70920bc",
"selector": "0xc70920bc",
"calldata_variants": [
"0xc70920bc",
"0xc70920bc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb86d5298",
"selector": "0xb86d5298",
"calldata_variants": [
"0xb86d5298",
"0xb86d52980000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb95459e4",
"selector": "0xb95459e4",
"calldata_variants": [
"0xb95459e4",
"0xb95459e40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc4d66de8",
"selector": "0xc4d66de8",
"calldata_variants": [
"0xc4d66de8",
"0xc4d66de80000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2124,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 3189,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5799,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 6,
"guards_detected": [
{
"pc": 1577,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 5605,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
]
}
|
| medium | other | detector | SELFDESTRUCT reachable | 45 | no | no |
viewtrace_id: 0xd23fd4c779b4c05bcb0384788e9a642c3ffb6100b422e9e01ba292c76074fef2
validation_json{
"sink": "SELFDESTRUCT",
"errors": 0,
"status": "unknown",
"attempts": 32,
"trace_id": "0xd23fd4c779b4c05bcb0384788e9a642c3ffb6100b422e9e01ba292c76074fef2",
"confirmed": false,
"trace_mode": "structLogs",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xd21220a7",
"selector": "0xd21220a7",
"calldata_variants": [
"0xd21220a7",
"0xd21220a70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdc57b9ad",
"selector": "0xdc57b9ad",
"calldata_variants": [
"0xdc57b9ad",
"0xdc57b9ad0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe2bbb158",
"selector": "0xe2bbb158",
"calldata_variants": [
"0xe2bbb158",
"0xe2bbb1580000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc6b29347",
"selector": "0xc6b29347",
"calldata_variants": [
"0xc6b29347",
"0xc6b293470000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc70920bc",
"selector": "0xc70920bc",
"calldata_variants": [
"0xc70920bc",
"0xc70920bc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb86d5298",
"selector": "0xb86d5298",
"calldata_variants": [
"0xb86d5298",
"0xb86d52980000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb95459e4",
"selector": "0xb95459e4",
"calldata_variants": [
"0xb95459e4",
"0xb95459e40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc4d66de8",
"selector": "0xc4d66de8",
"calldata_variants": [
"0xc4d66de8",
"0xc4d66de80000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 1577,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 5605,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
],
"selfdestruct_count": 1
}
|