019b477e-bd49-70d9-aed8-496008897dfb
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 |
|---|---|---|---|---|
| 24209 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 24210 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 67582 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 67583 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 67584 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 67585 | validation.fork | complete | 1 / 3 | 2 weeks ago |
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 0x027d 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x94401d75 00000019: GT 0000001a: PUSH2 0x014f 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xd1d2d95e 00000024: GT 00000025: PUSH2 0x00c1 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xe5406dbf 0000002f: GT 00000030: PUSH2 0x007a 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xe5406dbf 0000003a: EQ 0000003b: PUSH2 0x0b13 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xe70626e6 00000045: EQ 00000046: PUSH2 0x0b28 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xedf49c09 00000050: EQ 00000051: PUSH2 0x0b3d 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xef76e2ee 0000005b: EQ 0000005c: PUSH2 0x0b52 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0xf0e7e29b 00000066: EQ 00000067: PUSH2 0x0b8d 0000006a: JUMPI 0000006b: DUP1 0000006c: PUSH4 0xf2fde38b 00000071: EQ 00000072: PUSH2 0x0ba2 00000075: JUMPI 00000076: PUSH2 0x027d 00000079: JUMP 0000007a: JUMPDEST 0000007b: DUP1 0000007c: PUSH4 0xd1d2d95e 00000081: EQ 00000082: PUSH2 0x0a39 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0xd28bbda5 0000008c: EQ 0000008d: PUSH2 0x0a6b 00000090: JUMPI 00000091: DUP1 00000092: PUSH4 0xd6ae3284 00000097: EQ 00000098: PUSH2 0x0a95 0000009b: JUMPI 0000009c: DUP1 0000009d: PUSH4 0xd8ba3637 000000a2: EQ 000000a3: PUSH2 0x0abf 000000a6: JUMPI 000000a7: DUP1 000000a8: PUSH4 0xe059d807 000000ad: EQ 000000ae: PUSH2 0x0ad4 000000b1: JUMPI 000000b2: DUP1 000000b3: PUSH4 0xe3936355 000000b8: EQ 000000b9: PUSH2 0x0ae9 000000bc: JUMPI 000000bd: PUSH2 0x027d 000000c0: JUMP 000000c1: JUMPDEST 000000c2: DUP1 000000c3: PUSH4 0xb68ef559 000000c8: GT 000000c9: PUSH2 0x0113 000000cc: JUMPI 000000cd: DUP1 000000ce: PUSH4 0xb68ef559 000000d3: EQ 000000d4: PUSH2 0x0852 000000d7: JUMPI 000000d8: DUP1 000000d9: PUSH4 0xbe71f8a4 000000de: EQ 000000df: PUSH2 0x0867 000000e2: JUMPI 000000e3: DUP1 000000e4: PUSH4 0xc68dbb37 000000e9: EQ 000000ea: PUSH2 0x0897 000000ed: JUMPI 000000ee: DUP1 000000ef: PUSH4 0xc6c62390 000000f4: EQ 000000f5: PUSH2 0x08c1 000000f8: JUMPI 000000f9: DUP1 000000fa: PUSH4 0xccfc2e8d 000000ff: EQ 00000100: PUSH2 0x08eb 00000103: JUMPI 00000104: DUP1 00000105: PUSH4 0xd1c65264 0000010a: EQ 0000010b: PUSH2 0x091e 0000010e: JUMPI 0000010f: PUSH2 0x027d 00000112: JUMP 00000113: JUMPDEST 00000114: DUP1 00000115: PUSH4 0x94401d75 0000011a: EQ 0000011b: PUSH2 0x07b0 0000011e: JUMPI 0000011f: DUP1 00000120: PUSH4 0xa009f7e4 00000125: EQ 00000126: PUSH2 0x07c5 00000129: JUMPI 0000012a: DUP1 0000012b: PUSH4 0xa3d205f4 00000130: EQ 00000131: PUSH2 0x07ef 00000134: JUMPI 00000135: DUP1 00000136: PUSH4 0xae35bfc2 0000013b: EQ 0000013c: PUSH2 0x0828 0000013f: JUMPI 00000140: DUP1 00000141: PUSH4 0xb045009c 00000146: EQ 00000147: PUSH2 0x083d 0000014a: JUMPI 0000014b: PUSH2 0x027d 0000014e: JUMP 0000014f: JUMPDEST 00000150: DUP1 00000151: PUSH4 0x5437988d 00000156: GT 00000157: PUSH2 0x01f3 0000015a: JUMPI 0000015b: DUP1 0000015c: PUSH4 0x6dff3584 00000161: GT 00000162: PUSH2 0x01ac 00000165: JUMPI 00000166: DUP1 00000167: PUSH4 0x6dff3584 0000016c: EQ 0000016d: PUSH2 0x06e8 00000170: JUMPI 00000171: DUP1 00000172: PUSH4 0x715018a6 00000177: EQ 00000178: PUSH2 0x06fd 0000017b: JUMPI 0000017c: DUP1 0000017d: PUSH4 0x781e0432 00000182: EQ 00000183: PUSH2 0x0712 00000186: JUMPI 00000187: DUP1 00000188: PUSH4 0x89404a79 0000018d: EQ 0000018e: PUSH2 0x074b 00000191: JUMPI 00000192: DUP1 00000193: PUSH4 0x8da5cb5b 00000198: EQ 00000199: PUSH2 0x0760 0000019c: JUMPI 0000019d: DUP1 0000019e: PUSH4 0x91dfe78f 000001a3: EQ 000001a4: PUSH2 0x0775 000001a7: JUMPI 000001a8: PUSH2 0x027d 000001ab: JUMP 000001ac: JUMPDEST 000001ad: DUP1 000001ae: PUSH4 0x5437988d 000001b3: EQ 000001b4: PUSH2 0x0605 000001b7: JUMPI 000001b8: DUP1 000001b9: PUSH4 0x5ad1def3 000001be: EQ 000001bf: PUSH2 0x0638 000001c2: JUMPI 000001c3: DUP1 000001c4: PUSH4 0x5c975abb 000001c9: EQ 000001ca: PUSH2 0x067f 000001cd: JUMPI 000001ce: DUP1 000001cf: PUSH4 0x60a8b18a 000001d4: EQ 000001d5: PUSH2 0x0694 000001d8: JUMPI 000001d9: DUP1 000001da: PUSH4 0x626e1ae7 000001df: EQ 000001e0: PUSH2 0x06be 000001e3: JUMPI 000001e4: DUP1 000001e5: PUSH4 0x66535f30 000001ea: EQ 000001eb: PUSH2 0x06d3 000001ee: JUMPI 000001ef: PUSH2 0x027d 000001f2: JUMP 000001f3: JUMPDEST 000001f4: DUP1 000001f5: PUSH4 0x36ce0a92 000001fa: GT 000001fb: PUSH2 0x0245 000001fe: JUMPI 000001ff: DUP1 00000200: PUSH4 0x36ce0a92 00000205: EQ 00000206: PUSH2 0x04e1 00000209: JUMPI 0000020a: DUP1 0000020b: PUSH4 0x408ccbdf 00000210: EQ 00000211: PUSH2 0x051a 00000214: JUMPI 00000215: DUP1 00000216: PUSH4 0x44c51252 0000021b: EQ 0000021c: PUSH2 0x0544 0000021f: JUMPI 00000220: DUP1 00000221: PUSH4 0x479b3d95 00000226: EQ 00000227: PUSH2 0x0559 0000022a: JUMPI 0000022b: DUP1 0000022c: PUSH4 0x47a695a7 00000231: EQ 00000232: PUSH2 0x058b 00000235: JUMPI 00000236: DUP1 00000237: PUSH4 0x49ce468d 0000023c: EQ 0000023d: PUSH2 0x05f0 00000240: JUMPI 00000241: PUSH2 0x027d 00000244: JUMP 00000245: JUMPDEST 00000246: DUP1 00000247: PUSH4 0x018892ac 0000024c: EQ 0000024d: PUSH2 0x0282 00000250: JUMPI 00000251: DUP1 00000252: PUSH4 0x06011a46 00000257: EQ 00000258: PUSH2 0x02f0 0000025b: JUMPI 0000025c: DUP1 0000025d: PUSH4 0x0d43e8ad 00000262: EQ 00000263: PUSH2 0x0474 00000266: JUMPI 00000267: DUP1 00000268: PUSH4 0x2b7ac3f3 0000026d: EQ 0000026e: PUSH2 0x04a5 00000271: JUMPI 00000272: DUP1 00000273: PUSH4 0x3248295f 00000278: EQ 00000279: PUSH2 0x04ba 0000027c: JUMPI 0000027d: JUMPDEST 0000027e: PUSH1 0x00 00000280: DUP1 00000281: REVERT 00000282: JUMPDEST 00000283: CALLVALUE 00000284: DUP1 00000285: ISZERO 00000286: PUSH2 0x028e 00000289: JUMPI 0000028a: PUSH1 0x00 0000028c: DUP1 0000028d: REVERT 0000028e: JUMPDEST 0000028f: POP 00000290: PUSH2 0x02ee 00000293: PUSH1 0x04 00000295: DUP1 00000296: CALLDATASIZE 00000297: SUB 00000298: PUSH2 0x0120 0000029b: DUP2 0000029c: LT 0000029d: ISZERO 0000029e: PUSH2 0x02a6 000002a1: JUMPI 000002a2: PUSH1 0x00 000002a4: DUP1 000002a5: REVERT 000002a6: JUMPDEST 000002a7: POP 000002a8: DUP1 000002a9: CALLDATALOAD 000002aa: SWAP1 000002ab: PUSH1 0x20 000002ad: DUP2 000002ae: ADD 000002af: CALLDATALOAD 000002b0: SWAP1 000002b1: PUSH1 0x01 000002b3: PUSH1 0x01 000002b5: PUSH1 0xa0 000002b7: SHL 000002b8: SUB 000002b9: PUSH1 0x40 000002bb: DUP3 000002bc: ADD 000002bd: CALLDATALOAD 000002be: DUP2 000002bf: AND 000002c0: SWAP2 000002c1: PUSH1 0x60 000002c3: DUP2 000002c4: ADD 000002c5: CALLDATALOAD 000002c6: SWAP1 000002c7: SWAP2 000002c8: AND 000002c9: SWAP1 000002ca: PUSH1 0x80 000002cc: DUP2 000002cd: ADD 000002ce: CALLDATALOAD 000002cf: SWAP1 000002d0: PUSH1 0xa0 000002d2: DUP2 000002d3: ADD 000002d4: CALLDATALOAD 000002d5: SWAP1 000002d6: PUSH1 0xff 000002d8: PUSH1 0xc0 000002da: DUP3 000002db: ADD 000002dc: CALLDATALOAD 000002dd: AND 000002de: SWAP1 000002df: PUSH1 0xe0 000002e1: DUP2 000002e2: ADD 000002e3: CALLDATALOAD 000002e4: SWAP1 000002e5: PUSH2 0x0100 000002e8: ADD 000002e9: CALLDATALOAD 000002ea: PUSH2 0x0bd5 000002ed: JUMP 000002ee: JUMPDEST 000002ef: STOP 000002f0: JUMPDEST 000002f1: CALLVALUE 000002f2: DUP1 000002f3: ISZERO 000002f4: PUSH2 0x02fc 000002f7: JUMPI 000002f8: PUSH1 0x00 000002fa: DUP1 000002fb: REVERT 000002fc: JUMPDEST 000002fd: POP 000002fe: PUSH2 0x02ee 00000301: PUSH1 0x04 00000303: DUP1 00000304: CALLDATASIZE 00000305: SUB 00000306: PUSH1 0xe0 00000308: DUP2 00000309: LT 0000030a: ISZERO 0000030b: PUSH2 0x0313 0000030e: JUMPI 0000030f: PUSH1 0x00 00000311: DUP1 00000312: REVERT 00000313: JUMPDEST 00000314: DUP2 00000315: ADD 00000316: SWAP1 00000317: PUSH1 0x20 00000319: DUP2 0000031a: ADD 0000031b: DUP2 0000031c: CALLDATALOAD 0000031d: PUSH1 0x01 0000031f: PUSH1 0x20 00000321: SHL 00000322: DUP2 00000323: GT 00000324: ISZERO 00000325: PUSH2 0x032d 00000328: JUMPI 00000329: PUSH1 0x00 0000032b: DUP1 0000032c: REVERT 0000032d: JUMPDEST 0000032e: DUP3 0000032f: ADD 00000330: DUP4 00000331: PUSH1 0x20 00000333: DUP3 00000334: ADD 00000335: GT 00000336: ISZERO 00000337: PUSH2 0x033f 0000033a: JUMPI 0000033b: PUSH1 0x00 0000033d: DUP1 0000033e: REVERT 0000033f: JUMPDEST 00000340: DUP1 00000341: CALLDATALOAD 00000342: SWAP1 00000343: PUSH1 0x20 00000345: ADD 00000346: SWAP2 00000347: DUP5 00000348: PUSH1 0x01 0000034a: DUP4 0000034b: MUL 0000034c: DUP5 0000034d: ADD 0000034e: GT 0000034f: PUSH1 0x01 00000351: PUSH1 0x20 00000353: SHL 00000354: DUP4 00000355: GT 00000356: OR 00000357: ISZERO 00000358: PUSH2 0x0360 0000035b: JUMPI 0000035c: PUSH1 0x00 0000035e: DUP1 0000035f: REVERT 00000360: JUMPDEST 00000361: SWAP2 00000362: SWAP4 00000363: SWAP1 00000364: SWAP3 00000365: SWAP1 00000366: SWAP2 00000367: PUSH1 0x20 00000369: DUP2 0000036a: ADD 0000036b: SWAP1 0000036c: CALLDATALOAD 0000036d: PUSH1 0x01 0000036f: PUSH1 0x20 00000371: SHL 00000372: DUP2 00000373: GT 00000374: ISZERO 00000375: PUSH2 0x037d 00000378: JUMPI 00000379: PUSH1 0x00 0000037b: DUP1 0000037c: REVERT 0000037d: JUMPDEST 0000037e: DUP3 0000037f: ADD 00000380: DUP4 00000381: PUSH1 0x20 00000383: DUP3 00000384: ADD 00000385: GT 00000386: ISZERO 00000387: PUSH2 0x038f 0000038a: JUMPI 0000038b: PUSH1 0x00 0000038d: DUP1 0000038e: REVERT 0000038f: JUMPDEST 00000390: DUP1 00000391: CALLDATALOAD 00000392: SWAP1 00000393: PUSH1 0x20 00000395: ADD 00000396: SWAP2 00000397: DUP5 00000398: PUSH1 0x01 0000039a: DUP4 0000039b: MUL 0000039c: DUP5 0000039d: ADD 0000039e: GT 0000039f: PUSH1 0x01 000003a1: PUSH1 0x20 000003a3: SHL 000003a4: DUP4 000003a5: GT 000003a6: OR 000003a7: ISZERO 000003a8: PUSH2 0x03b0 000003ab: JUMPI 000003ac: PUSH1 0x00 000003ae: DUP1 000003af: REVERT 000003b0: JUMPDEST 000003b1: SWAP2 000003b2: SWAP4 000003b3: SWAP1 000003b4: SWAP3 000003b5: SWAP1 000003b6: SWAP2 000003b7: PUSH1 0x20 000003b9: DUP2 000003ba: ADD 000003bb: SWAP1 000003bc: CALLDATALOAD 000003bd: PUSH1 0x01 000003bf: PUSH1 0x20 000003c1: SHL 000003c2: DUP2 000003c3: GT 000003c4: ISZERO 000003c5: PUSH2 0x03cd 000003c8: JUMPI 000003c9: PUSH1 0x00 000003cb: DUP1 000003cc: REVERT 000003cd: JUMPDEST 000003ce: DUP3 000003cf: ADD 000003d0: DUP4 000003d1: PUSH1 0x20 000003d3: DUP3 000003d4: ADD 000003d5: GT 000003d6: ISZERO 000003d7: PUSH2 0x03df 000003da: JUMPI 000003db: PUSH1 0x00 000003dd: DUP1 000003de: REVERT 000003df: JUMPDEST 000003e0: DUP1 000003e1: CALLDATALOAD 000003e2: SWAP1 000003e3: PUSH1 0x20 000003e5: ADD 000003e6: SWAP2 000003e7: DUP5 000003e8: PUSH1 0x01 000003ea: DUP4 000003eb: MUL 000003ec: DUP5 000003ed: ADD 000003ee: GT 000003ef: PUSH1 0x01 000003f1: PUSH1 0x20 000003f3: SHL 000003f4: DUP4 000003f5: GT 000003f6: OR 000003f7: ISZERO 000003f8: PUSH2 0x0400 000003fb: JUMPI 000003fc: PUSH1 0x00 000003fe: DUP1 000003ff: REVERT 00000400: JUMPDEST 00000401: SWAP2 00000402: SWAP4 00000403: SWAP1 00000404: SWAP3 00000405: SWAP1 00000406: SWAP2 00000407: PUSH1 0x20 00000409: DUP2 0000040a: ADD 0000040b: SWAP1 0000040c: CALLDATALOAD 0000040d: PUSH1 0x01 0000040f: PUSH1 0x20 00000411: SHL 00000412: DUP2 00000413: GT 00000414: ISZERO 00000415: PUSH2 0x041d 00000418: JUMPI 00000419: PUSH1 0x00 0000041b: DUP1 0000041c: REVERT 0000041d: JUMPDEST 0000041e: DUP3 0000041f: ADD 00000420: DUP4 00000421: PUSH1 0x20 00000423: DUP3 00000424: ADD 00000425: GT 00000426: ISZERO 00000427: PUSH2 0x042f 0000042a: JUMPI 0000042b: PUSH1 0x00 0000042d: DUP1 0000042e: REVERT 0000042f: JUMPDEST 00000430: DUP1 00000431: CALLDATALOAD 00000432: SWAP1 00000433: PUSH1 0x20 00000435: ADD 00000436: SWAP2 00000437: DUP5 00000438: PUSH1 0x01 0000043a: DUP4 0000043b: MUL 0000043c: DUP5 0000043d: ADD 0000043e: GT 0000043f: PUSH1 0x01 00000441: PUSH1 0x20 00000443: SHL 00000444: DUP4 00000445: GT 00000446: OR 00000447: ISZERO 00000448: PUSH2 0x0450 0000044b: JUMPI 0000044c: PUSH1 0x00 0000044e: DUP1 0000044f: REVERT 00000450: JUMPDEST 00000451: SWAP2 00000452: SWAP4 00000453: POP 00000454: SWAP2 00000455: POP 00000456: PUSH1 0x01 00000458: PUSH1 0x01 0000045a: PUSH1 0xa0 0000045c: SHL 0000045d: SUB 0000045e: DUP2 0000045f: CALLDATALOAD 00000460: DUP2 00000461: AND 00000462: SWAP2 00000463: PUSH1 0x20 00000465: DUP2 00000466: ADD 00000467: CALLDATALOAD 00000468: SWAP1 00000469: SWAP2 0000046a: AND 0000046b: SWAP1 0000046c: PUSH1 0x40 0000046e: ADD 0000046f: CALLDATALOAD 00000470: PUSH2 0x0cd8 00000473: JUMP 00000474: JUMPDEST 00000475: CALLVALUE 00000476: DUP1 00000477: ISZERO 00000478: PUSH2 0x0480 0000047b: JUMPI 0000047c: PUSH1 0x00 0000047e: DUP1 0000047f: REVERT 00000480: JUMPDEST 00000481: POP 00000482: PUSH2 0x0489 00000485: PUSH2 0x106c 00000488: JUMP 00000489: JUMPDEST 0000048a: PUSH1 0x40 0000048c: DUP1 0000048d: MLOAD 0000048e: PUSH1 0x01 00000490: PUSH1 0x01 00000492: PUSH1 0xa0 00000494: SHL 00000495: SUB 00000496: SWAP1 00000497: SWAP3 00000498: AND 00000499: DUP3 0000049a: MSTORE 0000049b: MLOAD 0000049c: SWAP1 0000049d: DUP2 0000049e: SWAP1 0000049f: SUB 000004a0: PUSH1 0x20 000004a2: ADD 000004a3: SWAP1 000004a4: RETURN 000004a5: JUMPDEST 000004a6: CALLVALUE 000004a7: DUP1 000004a8: ISZERO 000004a9: PUSH2 0x04b1 000004ac: JUMPI 000004ad: PUSH1 0x00 000004af: DUP1 000004b0: REVERT 000004b1: JUMPDEST 000004b2: POP 000004b3: PUSH2 0x0489 000004b6: PUSH2 0x107b 000004b9: JUMP 000004ba: JUMPDEST 000004bb: CALLVALUE 000004bc: DUP1 000004bd: ISZERO 000004be: PUSH2 0x04c6 000004c1: JUMPI 000004c2: PUSH1 0x00 000004c4: DUP1 000004c5: REVERT 000004c6: JUMPDEST 000004c7: POP 000004c8: PUSH2 0x04cf 000004cb: PUSH2 0x108a 000004ce: JUMP 000004cf: JUMPDEST 000004d0: PUSH1 0x40 000004d2: DUP1 000004d3: MLOAD 000004d4: SWAP2 000004d5: DUP3 000004d6: MSTORE 000004d7: MLOAD 000004d8: SWAP1 000004d9: DUP2 000004da: SWAP1 000004db: SUB 000004dc: PUSH1 0x20 000004de: ADD 000004df: SWAP1 000004e0: RETURN 000004e1: JUMPDEST 000004e2: CALLVALUE 000004e3: DUP1 000004e4: ISZERO 000004e5: PUSH2 0x04ed 000004e8: JUMPI 000004e9: PUSH1 0x00 000004eb: DUP1 000004ec: REVERT 000004ed: JUMPDEST 000004ee: POP 000004ef: PUSH2 0x04cf 000004f2: PUSH1 0x04 000004f4: DUP1 000004f5: CALLDATASIZE 000004f6: SUB 000004f7: PUSH1 0x40 000004f9: DUP2 000004fa: LT 000004fb: ISZERO 000004fc: PUSH2 0x0504 000004ff: JUMPI 00000500: PUSH1 0x00 00000502: DUP1 00000503: REVERT 00000504: JUMPDEST 00000505: POP 00000506: DUP1 00000507: CALLDATALOAD 00000508: SWAP1 00000509: PUSH1 0x20 0000050b: ADD 0000050c: CALLDATALOAD 0000050d: PUSH1 0x01 0000050f: PUSH1 0x01 00000511: PUSH1 0xa0 00000513: SHL 00000514: SUB 00000515: AND 00000516: PUSH2 0x1090 00000519: JUMP 0000051a: JUMPDEST 0000051b: CALLVALUE 0000051c: DUP1 0000051d: ISZERO 0000051e: PUSH2 0x0526 00000521: JUMPI 00000522: PUSH1 0x00 00000524: DUP1 00000525: REVERT 00000526: JUMPDEST 00000527: POP 00000528: PUSH2 0x04cf 0000052b: PUSH1 0x04 0000052d: DUP1 0000052e: CALLDATASIZE 0000052f: SUB 00000530: PUSH1 0x20 00000532: DUP2 00000533: LT 00000534: ISZERO 00000535: PUSH2 0x053d 00000538: JUMPI 00000539: PUSH1 0x00 0000053b: DUP1 0000053c: REVERT 0000053d: JUMPDEST 0000053e: POP 0000053f: CALLDATALOAD 00000540: PUSH2 0x10ad 00000543: JUMP 00000544: JUMPDEST 00000545: CALLVALUE 00000546: DUP1 00000547: ISZERO 00000548: PUSH2 0x0550 0000054b: JUMPI 0000054c: PUSH1 0x00 0000054e: DUP1 0000054f: REVERT 00000550: JUMPDEST 00000551: POP 00000552: PUSH2 0x04cf 00000555: PUSH2 0x10cb 00000558: JUMP 00000559: JUMPDEST 0000055a: CALLVALUE 0000055b: DUP1 0000055c: ISZERO 0000055d: PUSH2 0x0565 00000560: JUMPI 00000561: PUSH1 0x00 00000563: DUP1 00000564: REVERT 00000565: JUMPDEST 00000566: POP 00000567: PUSH2 0x02ee 0000056a: PUSH1 0x04 0000056c: DUP1 0000056d: CALLDATASIZE 0000056e: SUB 0000056f: PUSH1 0x40 00000571: DUP2 00000572: LT 00000573: ISZERO 00000574: PUSH2 0x057c 00000577: JUMPI 00000578: PUSH1 0x00 0000057a: DUP1 0000057b: REVERT 0000057c: JUMPDEST 0000057d: POP 0000057e: DUP1 0000057f: CALLDATALOAD 00000580: SWAP1 00000581: PUSH1 0x20 00000583: ADD 00000584: CALLDATALOAD 00000585: ISZERO 00000586: ISZERO 00000587: PUSH2 0x10d0 0000058a: JUMP 0000058b: JUMPDEST 0000058c: CALLVALUE 0000058d: DUP1 0000058e: ISZERO 0000058f: PUSH2 0x0597 00000592: JUMPI 00000593: PUSH1 0x00 00000595: DUP1 00000596: REVERT 00000597: JUMPDEST 00000598: POP 00000599: PUSH2 0x05a0 0000059c: PUSH2 0x11ad 0000059f: JUMP 000005a0: JUMPDEST 000005a1: PUSH1 0x40 000005a3: DUP1 000005a4: MLOAD 000005a5: PUSH1 0x20 000005a7: DUP1 000005a8: DUP3 000005a9: MSTORE 000005aa: DUP4 000005ab: MLOAD 000005ac: DUP2 000005ad: DUP4 000005ae: ADD 000005af: MSTORE 000005b0: DUP4 000005b1: MLOAD 000005b2: SWAP2 000005b3: SWAP3 000005b4: DUP4 000005b5: SWAP3 000005b6: SWAP1 000005b7: DUP4 000005b8: ADD 000005b9: SWAP2 000005ba: DUP6 000005bb: DUP2 000005bc: ADD 000005bd: SWAP2 000005be: MUL 000005bf: DUP1 000005c0: DUP4 000005c1: DUP4 000005c2: PUSH1 0x00 000005c4: JUMPDEST 000005c5: DUP4 000005c6: DUP2 000005c7: LT 000005c8: ISZERO 000005c9: PUSH2 0x05dc 000005cc: JUMPI 000005cd: DUP2 000005ce: DUP2 000005cf: ADD 000005d0: MLOAD 000005d1: DUP4 000005d2: DUP3 000005d3: ADD 000005d4: MSTORE 000005d5: PUSH1 0x20 000005d7: ADD 000005d8: PUSH2 0x05c4 000005db: JUMP 000005dc: JUMPDEST 000005dd: POP 000005de: POP 000005df: POP 000005e0: POP 000005e1: SWAP1 000005e2: POP 000005e3: ADD 000005e4: SWAP3 000005e5: POP 000005e6: POP 000005e7: POP 000005e8: PUSH1 0x40 000005ea: MLOAD 000005eb: DUP1 000005ec: SWAP2 000005ed: SUB 000005ee: SWAP1 000005ef: RETURN 000005f0: JUMPDEST 000005f1: CALLVALUE 000005f2: DUP1 000005f3: ISZERO 000005f4: PUSH2 0x05fc 000005f7: JUMPI 000005f8: PUSH1 0x00 000005fa: DUP1 000005fb: REVERT 000005fc: JUMPDEST 000005fd: POP 000005fe: PUSH2 0x04cf 00000601: PUSH2 0x1205 00000604: JUMP 00000605: JUMPDEST 00000606: CALLVALUE 00000607: DUP1 00000608: ISZERO 00000609: PUSH2 0x0611 0000060c: JUMPI 0000060d: PUSH1 0x00 0000060f: DUP1 00000610: REVERT 00000611: JUMPDEST 00000612: POP 00000613: PUSH2 0x02ee 00000616: PUSH1 0x04 00000618: DUP1 00000619: CALLDATASIZE 0000061a: SUB 0000061b: PUSH1 0x20 0000061d: DUP2 0000061e: LT 0000061f: ISZERO 00000620: PUSH2 0x0628 00000623: JUMPI 00000624: PUSH1 0x00 00000626: DUP1 00000627: REVERT 00000628: JUMPDEST 00000629: POP 0000062a: CALLDATALOAD 0000062b: PUSH1 0x01 0000062d: PUSH1 0x01 0000062f: PUSH1 0xa0 00000631: SHL 00000632: SUB 00000633: AND 00000634: PUSH2 0x120b 00000637: JUMP 00000638: JUMPDEST 00000639: CALLVALUE 0000063a: DUP1 0000063b: ISZERO 0000063c: PUSH2 0x0644 0000063f: JUMPI 00000640: PUSH1 0x00 00000642: DUP1 00000643: REVERT 00000644: JUMPDEST 00000645: POP 00000646: PUSH2 0x066b 00000649: PUSH1 0x04 0000064b: DUP1 0000064c: CALLDATASIZE 0000064d: SUB 0000064e: PUSH1 0x20 00000650: DUP2 00000651: LT 00000652: ISZERO 00000653: PUSH2 0x065b 00000656: JUMPI 00000657: PUSH1 0x00 00000659: DUP1 0000065a: REVERT 0000065b: JUMPDEST 0000065c: POP 0000065d: CALLDATALOAD 0000065e: PUSH1 0x01 00000660: PUSH1 0x01 00000662: PUSH1 0xa0 00000664: SHL 00000665: SUB 00000666: AND 00000667: PUSH2 0x12b7 0000066a: JUMP 0000066b: JUMPDEST 0000066c: PUSH1 0x40 0000066e: DUP1 0000066f: MLOAD 00000670: SWAP2 00000671: ISZERO 00000672: ISZERO 00000673: DUP3 00000674: MSTORE 00000675: MLOAD 00000676: SWAP1 00000677: DUP2 00000678: SWAP1 00000679: SUB 0000067a: PUSH1 0x20 0000067c: ADD 0000067d: SWAP1 0000067e: RETURN 0000067f: JUMPDEST 00000680: CALLVALUE 00000681: DUP1 00000682: ISZERO 00000683: PUSH2 0x068b 00000686: JUMPI 00000687: PUSH1 0x00 00000689: DUP1 0000068a: REVERT 0000068b: JUMPDEST 0000068c: POP 0000068d: PUSH2 0x066b 00000690: PUSH2 0x12cc 00000693: JUMP 00000694: JUMPDEST 00000695: CALLVALUE 00000696: DUP1 00000697: ISZERO 00000698: PUSH2 0x06a0 0000069b: JUMPI 0000069c: PUSH1 0x00 0000069e: DUP1 0000069f: REVERT 000006a0: JUMPDEST 000006a1: POP 000006a2: PUSH2 0x0489 000006a5: PUSH1 0x04 000006a7: DUP1 000006a8: CALLDATASIZE 000006a9: SUB 000006aa: PUSH1 0x20 000006ac: DUP2 000006ad: LT 000006ae: ISZERO 000006af: PUSH2 0x06b7 000006b2: JUMPI 000006b3: PUSH1 0x00 000006b5: DUP1 000006b6: REVERT 000006b7: JUMPDEST 000006b8: POP 000006b9: CALLDATALOAD 000006ba: PUSH2 0x12dc 000006bd: JUMP 000006be: JUMPDEST 000006bf: CALLVALUE 000006c0: DUP1 000006c1: ISZERO 000006c2: PUSH2 0x06ca 000006c5: JUMPI 000006c6: PUSH1 0x00 000006c8: DUP1 000006c9: REVERT 000006ca: JUMPDEST 000006cb: POP 000006cc: PUSH2 0x05a0 000006cf: PUSH2 0x1318 000006d2: JUMP 000006d3: JUMPDEST 000006d4: CALLVALUE 000006d5: DUP1 000006d6: ISZERO 000006d7: PUSH2 0x06df 000006da: JUMPI 000006db: PUSH1 0x00 000006dd: DUP1 000006de: REVERT 000006df: JUMPDEST 000006e0: POP 000006e1: PUSH2 0x04cf 000006e4: PUSH2 0x136e 000006e7: JUMP 000006e8: JUMPDEST 000006e9: CALLVALUE 000006ea: DUP1 000006eb: ISZERO 000006ec: PUSH2 0x06f4 000006ef: JUMPI 000006f0: PUSH1 0x00 000006f2: DUP1 000006f3: REVERT 000006f4: JUMPDEST 000006f5: POP 000006f6: PUSH2 0x04cf 000006f9: PUSH2 0x1374 000006fc: JUMP 000006fd: JUMPDEST 000006fe: CALLVALUE 000006ff: DUP1 00000700: ISZERO 00000701: PUSH2 0x0709 00000704: JUMPI 00000705: PUSH1 0x00 00000707: DUP1 00000708: REVERT 00000709: JUMPDEST 0000070a: POP 0000070b: PUSH2 0x02ee 0000070e: PUSH2 0x137a 00000711: JUMP 00000712: JUMPDEST 00000713: CALLVALUE 00000714: DUP1 00000715: ISZERO 00000716: PUSH2 0x071e 00000719: JUMPI 0000071a: PUSH1 0x00 0000071c: DUP1 0000071d: REVERT 0000071e: JUMPDEST 0000071f: POP 00000720: PUSH2 0x066b 00000723: PUSH1 0x04 00000725: DUP1 00000726: CALLDATASIZE 00000727: SUB 00000728: PUSH1 0x40 0000072a: DUP2 0000072b: LT 0000072c: ISZERO 0000072d: PUSH2 0x0735 00000730: JUMPI 00000731: PUSH1 0x00 00000733: DUP1 00000734: REVERT 00000735: JUMPDEST 00000736: POP 00000737: PUSH1 0x01 00000739: PUSH1 0x01 0000073b: PUSH1 0xa0 0000073d: SHL 0000073e: SUB 0000073f: DUP2 00000740: CALLDATALOAD 00000741: AND 00000742: SWAP1 00000743: PUSH1 0x20 00000745: ADD 00000746: CALLDATALOAD 00000747: PUSH2 0x1426 0000074a: JUMP 0000074b: JUMPDEST 0000074c: CALLVALUE 0000074d: DUP1 0000074e: ISZERO 0000074f: PUSH2 0x0757 00000752: JUMPI 00000753: PUSH1 0x00 00000755: DUP1 00000756: REVERT 00000757: JUMPDEST 00000758: POP 00000759: PUSH2 0x05a0 0000075c: PUSH2 0x1446 0000075f: JUMP 00000760: JUMPDEST 00000761: CALLVALUE 00000762: DUP1 00000763: ISZERO 00000764: PUSH2 0x076c 00000767: JUMPI 00000768: PUSH1 0x00 0000076a: DUP1 0000076b: REVERT 0000076c: JUMPDEST 0000076d: POP 0000076e: PUSH2 0x0489 00000771: PUSH2 0x149c 00000774: JUMP 00000775: JUMPDEST 00000776: CALLVALUE 00000777: DUP1 00000778: ISZERO 00000779: PUSH2 0x0781 0000077c: JUMPI 0000077d: PUSH1 0x00 0000077f: DUP1 00000780: REVERT 00000781: JUMPDEST 00000782: POP 00000783: PUSH2 0x02ee 00000786: PUSH1 0x04 00000788: DUP1 00000789: CALLDATASIZE 0000078a: SUB 0000078b: PUSH1 0x40 0000078d: DUP2 0000078e: LT 0000078f: ISZERO 00000790: PUSH2 0x0798 00000793: JUMPI 00000794: PUSH1 0x00 00000796: DUP1 00000797: REVERT 00000798: JUMPDEST 00000799: POP 0000079a: PUSH1 0x01 0000079c: PUSH1 0x01 0000079e: PUSH1 0xa0 000007a0: SHL 000007a1: SUB 000007a2: DUP2 000007a3: CALLDATALOAD 000007a4: AND 000007a5: SWAP1 000007a6: PUSH1 0x20 000007a8: ADD 000007a9: CALLDATALOAD 000007aa: ISZERO 000007ab: ISZERO 000007ac: PUSH2 0x14ab 000007af: JUMP 000007b0: JUMPDEST 000007b1: CALLVALUE 000007b2: DUP1 000007b3: ISZERO 000007b4: PUSH2 0x07bc 000007b7: JUMPI 000007b8: PUSH1 0x00 000007ba: DUP1 000007bb: REVERT 000007bc: JUMPDEST 000007bd: POP 000007be: PUSH2 0x04cf 000007c1: PUSH2 0x156d 000007c4: JUMP 000007c5: JUMPDEST 000007c6: CALLVALUE 000007c7: DUP1 000007c8: ISZERO 000007c9: PUSH2 0x07d1 000007cc: JUMPI 000007cd: PUSH1 0x00 000007cf: DUP1 000007d0: REVERT 000007d1: JUMPDEST 000007d2: POP 000007d3: PUSH2 0x04cf 000007d6: PUSH1 0x04 000007d8: DUP1 000007d9: CALLDATASIZE 000007da: SUB 000007db: PUSH1 0x20 000007dd: DUP2 000007de: LT 000007df: ISZERO 000007e0: PUSH2 0x07e8 000007e3: JUMPI 000007e4: PUSH1 0x00 000007e6: DUP1 000007e7: REVERT 000007e8: JUMPDEST 000007e9: POP 000007ea: CALLDATALOAD 000007eb: PUSH2 0x1573 000007ee: JUMP 000007ef: JUMPDEST 000007f0: CALLVALUE 000007f1: DUP1 000007f2: ISZERO 000007f3: PUSH2 0x07fb 000007f6: JUMPI 000007f7: PUSH1 0x00 000007f9: DUP1 000007fa: REVERT 000007fb: JUMPDEST 000007fc: POP 000007fd: PUSH2 0x04cf 00000800: PUSH1 0x04 00000802: DUP1 00000803: CALLDATASIZE 00000804: SUB 00000805: PUSH1 0x40 00000807: DUP2 00000808: LT 00000809: ISZERO 0000080a: PUSH2 0x0812 0000080d: JUMPI 0000080e: PUSH1 0x00 00000810: DUP1 00000811: REVERT 00000812: JUMPDEST 00000813: POP 00000814: DUP1 00000815: CALLDATALOAD 00000816: SWAP1 00000817: PUSH1 0x20 00000819: ADD 0000081a: CALLDATALOAD 0000081b: PUSH1 0x01 0000081d: PUSH1 0x01 0000081f: PUSH1 0xa0 00000821: SHL 00000822: SUB 00000823: AND 00000824: PUSH2 0x1580 00000827: JUMP 00000828: JUMPDEST 00000829: CALLVALUE 0000082a: DUP1 0000082b: ISZERO 0000082c: PUSH2 0x0834 0000082f: JUMPI 00000830: PUSH1 0x00 00000832: DUP1 00000833: REVERT 00000834: JUMPDEST 00000835: POP 00000836: PUSH2 0x04cf 00000839: PUSH2 0x15aa 0000083c: JUMP 0000083d: JUMPDEST 0000083e: CALLVALUE 0000083f: DUP1 00000840: ISZERO 00000841: PUSH2 0x0849 00000844: JUMPI 00000845: PUSH1 0x00 00000847: DUP1 00000848: REVERT 00000849: JUMPDEST 0000084a: POP 0000084b: PUSH2 0x04cf 0000084e: PUSH2 0x15af 00000851: JUMP 00000852: JUMPDEST 00000853: CALLVALUE 00000854: DUP1 00000855: ISZERO 00000856: PUSH2 0x085e 00000859: JUMPI 0000085a: PUSH1 0x00 0000085c: DUP1 0000085d: REVERT 0000085e: JUMPDEST 0000085f: POP 00000860: PUSH2 0x05a0 00000863: PUSH2 0x15d3 00000866: JUMP 00000867: JUMPDEST 00000868: CALLVALUE 00000869: DUP1 0000086a: ISZERO 0000086b: PUSH2 0x0873 0000086e: JUMPI 0000086f: PUSH1 0x00 00000871: DUP1 00000872: REVERT 00000873: JUMPDEST 00000874: POP 00000875: PUSH2 0x087c 00000878: PUSH2 0x1629 0000087b: JUMP 0000087c: JUMPDEST 0000087d: PUSH1 0x40 0000087f: DUP1 00000880: MLOAD 00000881: SWAP3 00000882: ISZERO 00000883: ISZERO 00000884: DUP4 00000885: MSTORE 00000886: PUSH1 0x20 00000888: DUP4 00000889: ADD 0000088a: SWAP2 0000088b: SWAP1 0000088c: SWAP2 0000088d: MSTORE 0000088e: DUP1 0000088f: MLOAD 00000890: SWAP2 00000891: DUP3 00000892: SWAP1 00000893: SUB 00000894: ADD 00000895: SWAP1 00000896: RETURN 00000897: JUMPDEST 00000898: CALLVALUE 00000899: DUP1 0000089a: ISZERO 0000089b: PUSH2 0x08a3 0000089e: JUMPI 0000089f: PUSH1 0x00 000008a1: DUP1 000008a2: REVERT 000008a3: JUMPDEST 000008a4: POP 000008a5: PUSH2 0x0489 000008a8: PUSH1 0x04 000008aa: DUP1 000008ab: CALLDATASIZE 000008ac: SUB 000008ad: PUSH1 0x20 000008af: DUP2 000008b0: LT 000008b1: ISZERO 000008b2: PUSH2 0x08ba 000008b5: JUMPI 000008b6: PUSH1 0x00 000008b8: DUP1 000008b9: REVERT 000008ba: JUMPDEST 000008bb: POP 000008bc: CALLDATALOAD 000008bd: PUSH2 0x1731 000008c0: JUMP 000008c1: JUMPDEST 000008c2: CALLVALUE 000008c3: DUP1 000008c4: ISZERO 000008c5: PUSH2 0x08cd 000008c8: JUMPI 000008c9: PUSH1 0x00 000008cb: DUP1 000008cc: REVERT 000008cd: JUMPDEST 000008ce: POP 000008cf: PUSH2 0x04cf 000008d2: PUSH1 0x04 000008d4: DUP1 000008d5: CALLDATASIZE 000008d6: SUB 000008d7: PUSH1 0x20 000008d9: DUP2 000008da: LT 000008db: ISZERO 000008dc: PUSH2 0x08e4 000008df: JUMPI 000008e0: PUSH1 0x00 000008e2: DUP1 000008e3: REVERT 000008e4: JUMPDEST 000008e5: POP 000008e6: CALLDATALOAD 000008e7: PUSH2 0x1758 000008ea: JUMP 000008eb: JUMPDEST 000008ec: CALLVALUE 000008ed: DUP1 000008ee: ISZERO 000008ef: PUSH2 0x08f7 000008f2: JUMPI 000008f3: PUSH1 0x00 000008f5: DUP1 000008f6: REVERT 000008f7: JUMPDEST 000008f8: POP 000008f9: PUSH2 0x02ee 000008fc: PUSH1 0x04 000008fe: DUP1 000008ff: CALLDATASIZE 00000900: SUB 00000901: PUSH1 0x20 00000903: DUP2 00000904: LT 00000905: ISZERO 00000906: PUSH2 0x090e 00000909: JUMPI 0000090a: PUSH1 0x00 0000090c: DUP1 0000090d: REVERT 0000090e: JUMPDEST 0000090f: POP 00000910: CALLDATALOAD 00000911: PUSH1 0x01 00000913: PUSH1 0x01 00000915: PUSH1 0xa0 00000917: SHL 00000918: SUB 00000919: AND 0000091a: PUSH2 0x1765 0000091d: JUMP 0000091e: JUMPDEST 0000091f: CALLVALUE 00000920: DUP1 00000921: ISZERO 00000922: PUSH2 0x092a 00000925: JUMPI 00000926: PUSH1 0x00 00000928: DUP1 00000929: REVERT 0000092a: JUMPDEST 0000092b: POP 0000092c: PUSH2 0x02ee 0000092f: PUSH1 0x04 00000931: DUP1 00000932: CALLDATASIZE 00000933: SUB 00000934: PUSH1 0x60 00000936: DUP2 00000937: LT 00000938: ISZERO 00000939: PUSH2 0x0941 0000093c: JUMPI 0000093d: PUSH1 0x00 0000093f: DUP1 00000940: REVERT 00000941: JUMPDEST 00000942: DUP2 00000943: ADD 00000944: SWAP1 00000945: PUSH1 0x20 00000947: DUP2 00000948: ADD 00000949: DUP2 0000094a: CALLDATALOAD 0000094b: PUSH1 0x01 0000094d: PUSH1 0x20 0000094f: SHL 00000950: DUP2 00000951: GT 00000952: ISZERO 00000953: PUSH2 0x095b 00000956: JUMPI 00000957: PUSH1 0x00 00000959: DUP1 0000095a: REVERT 0000095b: JUMPDEST 0000095c: DUP3 0000095d: ADD 0000095e: DUP4 0000095f: PUSH1 0x20 00000961: DUP3 00000962: ADD 00000963: GT 00000964: ISZERO 00000965: PUSH2 0x096d 00000968: JUMPI 00000969: PUSH1 0x00 0000096b: DUP1 0000096c: REVERT 0000096d: JUMPDEST 0000096e: DUP1 0000096f: CALLDATALOAD 00000970: SWAP1 00000971: PUSH1 0x20 00000973: ADD 00000974: SWAP2 00000975: DUP5 00000976: PUSH1 0x01 00000978: DUP4 00000979: MUL 0000097a: DUP5 0000097b: ADD 0000097c: GT 0000097d: PUSH1 0x01 0000097f: PUSH1 0x20 00000981: SHL 00000982: DUP4 00000983: GT 00000984: OR 00000985: ISZERO 00000986: PUSH2 0x098e 00000989: JUMPI 0000098a: PUSH1 0x00 0000098c: DUP1 0000098d: REVERT 0000098e: JUMPDEST 0000098f: SWAP2 00000990: SWAP4 00000991: SWAP1 00000992: SWAP3 00000993: SWAP1 00000994: SWAP2 00000995: PUSH1 0x20 00000997: DUP2 00000998: ADD 00000999: SWAP1 0000099a: CALLDATALOAD 0000099b: PUSH1 0x01 0000099d: PUSH1 0x20 0000099f: SHL 000009a0: DUP2 000009a1: GT 000009a2: ISZERO 000009a3: PUSH2 0x09ab 000009a6: JUMPI 000009a7: PUSH1 0x00 000009a9: DUP1 000009aa: REVERT 000009ab: JUMPDEST 000009ac: DUP3 000009ad: ADD 000009ae: DUP4 000009af: PUSH1 0x20 000009b1: DUP3 000009b2: ADD 000009b3: GT 000009b4: ISZERO 000009b5: PUSH2 0x09bd 000009b8: JUMPI 000009b9: PUSH1 0x00 000009bb: DUP1 000009bc: REVERT 000009bd: JUMPDEST 000009be: DUP1 000009bf: CALLDATALOAD 000009c0: SWAP1 000009c1: PUSH1 0x20 000009c3: ADD 000009c4: SWAP2 000009c5: DUP5 000009c6: PUSH1 0x01 000009c8: DUP4 000009c9: MUL 000009ca: DUP5 000009cb: ADD 000009cc: GT 000009cd: PUSH1 0x01 000009cf: PUSH1 0x20 000009d1: SHL 000009d2: DUP4 000009d3: GT 000009d4: OR 000009d5: ISZERO 000009d6: PUSH2 0x09de 000009d9: JUMPI 000009da: PUSH1 0x00 000009dc: DUP1 000009dd: REVERT 000009de: JUMPDEST 000009df: SWAP2 000009e0: SWAP4 000009e1: SWAP1 000009e2: SWAP3 000009e3: SWAP1 000009e4: SWAP2 000009e5: PUSH1 0x20 000009e7: DUP2 000009e8: ADD 000009e9: SWAP1 000009ea: CALLDATALOAD 000009eb: PUSH1 0x01 000009ed: PUSH1 0x20 000009ef: SHL 000009f0: DUP2 000009f1: GT 000009f2: ISZERO 000009f3: PUSH2 0x09fb 000009f6: JUMPI 000009f7: PUSH1 0x00 000009f9: DUP1 000009fa: REVERT 000009fb: JUMPDEST 000009fc: DUP3 000009fd: ADD 000009fe: DUP4 000009ff: PUSH1 0x20 00000a01: DUP3 00000a02: ADD 00000a03: GT 00000a04: ISZERO 00000a05: PUSH2 0x0a0d 00000a08: JUMPI 00000a09: PUSH1 0x00 00000a0b: DUP1 00000a0c: REVERT 00000a0d: JUMPDEST 00000a0e: DUP1 00000a0f: CALLDATALOAD 00000a10: SWAP1 00000a11: PUSH1 0x20 00000a13: ADD 00000a14: SWAP2 00000a15: DUP5 00000a16: PUSH1 0x01 00000a18: DUP4 00000a19: MUL 00000a1a: DUP5 00000a1b: ADD 00000a1c: GT 00000a1d: PUSH1 0x01 00000a1f: PUSH1 0x20 00000a21: SHL 00000a22: DUP4 00000a23: GT 00000a24: OR 00000a25: ISZERO 00000a26: PUSH2 0x0a2e 00000a29: JUMPI 00000a2a: PUSH1 0x00 00000a2c: DUP1 00000a2d: REVERT 00000a2e: JUMPDEST 00000a2f: POP 00000a30: SWAP1 00000a31: SWAP3 00000a32: POP 00000a33: SWAP1 00000a34: POP 00000a35: PUSH2 0x17e9 00000a38: JUMP 00000a39: JUMPDEST 00000a3a: PUSH2 0x02ee 00000a3d: PUSH1 0x04 00000a3f: DUP1 00000a40: CALLDATASIZE 00000a41: SUB 00000a42: PUSH1 0x60 00000a44: DUP2 00000a45: LT 00000a46: ISZERO 00000a47: PUSH2 0x0a4f 00000a4a: JUMPI 00000a4b: PUSH1 0x00 00000a4d: DUP1 00000a4e: REVERT 00000a4f: JUMPDEST 00000a50: POP 00000a51: DUP1 00000a52: CALLDATALOAD 00000a53: SWAP1 00000a54: PUSH1 0x20 00000a56: DUP2 00000a57: ADD 00000a58: CALLDATALOAD 00000a59: SWAP1 00000a5a: PUSH1 0x40 00000a5c: ADD 00000a5d: CALLDATALOAD 00000a5e: PUSH1 0x01 00000a60: PUSH1 0x01 00000a62: PUSH1 0xa0 00000a64: SHL 00000a65: SUB 00000a66: AND 00000a67: PUSH2 0x18ff 00000a6a: JUMP 00000a6b: JUMPDEST 00000a6c: CALLVALUE 00000a6d: DUP1 00000a6e: ISZERO 00000a6f: PUSH2 0x0a77 00000a72: JUMPI 00000a73: PUSH1 0x00 00000a75: DUP1 00000a76: REVERT 00000a77: JUMPDEST 00000a78: POP 00000a79: PUSH2 0x066b 00000a7c: PUSH1 0x04 00000a7e: DUP1 00000a7f: CALLDATASIZE 00000a80: SUB 00000a81: PUSH1 0x20 00000a83: DUP2 00000a84: LT 00000a85: ISZERO 00000a86: PUSH2 0x0a8e 00000a89: JUMPI 00000a8a: PUSH1 0x00 00000a8c: DUP1 00000a8d: REVERT 00000a8e: JUMPDEST 00000a8f: POP 00000a90: CALLDATALOAD 00000a91: PUSH2 0x1a12 00000a94: JUMP 00000a95: JUMPDEST 00000a96: CALLVALUE 00000a97: DUP1 00000a98: ISZERO 00000a99: PUSH2 0x0aa1 00000a9c: JUMPI 00000a9d: PUSH1 0x00 00000a9f: DUP1 00000aa0: REVERT 00000aa1: JUMPDEST 00000aa2: POP 00000aa3: PUSH2 0x04cf 00000aa6: PUSH1 0x04 00000aa8: DUP1 00000aa9: CALLDATASIZE 00000aaa: SUB 00000aab: PUSH1 0x20 00000aad: DUP2 00000aae: LT 00000aaf: ISZERO 00000ab0: PUSH2 0x0ab8 00000ab3: JUMPI 00000ab4: PUSH1 0x00 00000ab6: DUP1 00000ab7: REVERT 00000ab8: JUMPDEST 00000ab9: POP 00000aba: CALLDATALOAD 00000abb: PUSH2 0x1a40 00000abe: JUMP 00000abf: JUMPDEST 00000ac0: CALLVALUE 00000ac1: DUP1 00000ac2: ISZERO 00000ac3: PUSH2 0x0acb 00000ac6: JUMPI 00000ac7: PUSH1 0x00 00000ac9: DUP1 00000aca: REVERT 00000acb: JUMPDEST 00000acc: POP 00000acd: PUSH2 0x04cf 00000ad0: PUSH2 0x1a4d 00000ad3: JUMP 00000ad4: JUMPDEST 00000ad5: CALLVALUE 00000ad6: DUP1 00000ad7: ISZERO 00000ad8: PUSH2 0x0ae0 00000adb: JUMPI 00000adc: PUSH1 0x00 00000ade: DUP1 00000adf: REVERT 00000ae0: JUMPDEST 00000ae1: POP 00000ae2: PUSH2 0x04cf 00000ae5: PUSH2 0x1a71 00000ae8: JUMP 00000ae9: JUMPDEST 00000aea: CALLVALUE 00000aeb: DUP1 00000aec: ISZERO 00000aed: PUSH2 0x0af5 00000af0: JUMPI 00000af1: PUSH1 0x00 00000af3: DUP1 00000af4: REVERT 00000af5: JUMPDEST 00000af6: POP 00000af7: PUSH2 0x02ee 00000afa: PUSH1 0x04 00000afc: DUP1 00000afd: CALLDATASIZE 00000afe: SUB 00000aff: PUSH1 0x20 00000b01: DUP2 00000b02: LT 00000b03: ISZERO 00000b04: PUSH2 0x0b0c 00000b07: JUMPI 00000b08: PUSH1 0x00 00000b0a: DUP1 00000b0b: REVERT 00000b0c: JUMPDEST 00000b0d: POP 00000b0e: CALLDATALOAD 00000b0f: PUSH2 0x1a77 00000b12: JUMP 00000b13: JUMPDEST 00000b14: CALLVALUE 00000b15: DUP1 00000b16: ISZERO 00000b17: PUSH2 0x0b1f 00000b1a: JUMPI 00000b1b: PUSH1 0x00 00000b1d: DUP1 00000b1e: REVERT 00000b1f: JUMPDEST 00000b20: POP 00000b21: PUSH2 0x05a0 00000b24: PUSH2 0x1aea 00000b27: JUMP 00000b28: JUMPDEST 00000b29: CALLVALUE 00000b2a: DUP1 00000b2b: ISZERO 00000b2c: PUSH2 0x0b34 00000b2f: JUMPI 00000b30: PUSH1 0x00 00000b32: DUP1 00000b33: REVERT 00000b34: JUMPDEST 00000b35: POP 00000b36: PUSH2 0x04cf 00000b39: PUSH2 0x1b4b 00000b3c: JUMP 00000b3d: JUMPDEST 00000b3e: CALLVALUE 00000b3f: DUP1 00000b40: ISZERO 00000b41: PUSH2 0x0b49 00000b44: JUMPI 00000b45: PUSH1 0x00 00000b47: DUP1 00000b48: REVERT 00000b49: JUMPDEST 00000b4a: POP 00000b4b: PUSH2 0x04cf 00000b4e: PUSH2 0x1b50 00000b51: JUMP 00000b52: JUMPDEST 00000b53: CALLVALUE 00000b54: DUP1 00000b55: ISZERO 00000b56: PUSH2 0x0b5e 00000b59: JUMPI 00000b5a: PUSH1 0x00 00000b5c: DUP1 00000b5d: REVERT 00000b5e: JUMPDEST 00000b5f: POP 00000b60: PUSH2 0x02ee 00000b63: PUSH1 0x04 00000b65: DUP1 00000b66: CALLDATASIZE 00000b67: SUB 00000b68: PUSH1 0x40 00000b6a: DUP2 00000b6b: LT 00000b6c: ISZERO 00000b6d: PUSH2 0x0b75 00000b70: JUMPI 00000b71: PUSH1 0x00 00000b73: DUP1 00000b74: REVERT 00000b75: JUMPDEST 00000b76: POP 00000b77: PUSH1 0x01 00000b79: PUSH1 0x01 00000b7b: PUSH1 0xa0 00000b7d: SHL 00000b7e: SUB 00000b7f: DUP2 00000b80: CALLDATALOAD 00000b81: AND 00000b82: SWAP1 00000b83: PUSH1 0x20 00000b85: ADD 00000b86: CALLDATALOAD 00000b87: ISZERO 00000b88: ISZERO 00000b89: PUSH2 0x1b55 00000b8c: JUMP 00000b8d: JUMPDEST 00000b8e: CALLVALUE 00000b8f: DUP1 00000b90: ISZERO 00000b91: PUSH2 0x0b99 00000b94: JUMPI 00000b95: PUSH1 0x00 00000b97: DUP1 00000b98: REVERT 00000b99: JUMPDEST 00000b9a: POP 00000b9b: PUSH2 0x04cf 00000b9e: PUSH2 0x1db2 00000ba1: JUMP 00000ba2: JUMPDEST 00000ba3: CALLVALUE 00000ba4: DUP1 00000ba5: ISZERO 00000ba6: PUSH2 0x0bae 00000ba9: JUMPI 00000baa: PUSH1 0x00 00000bac: DUP1 00000bad: REVERT 00000bae: JUMPDEST 00000baf: POP 00000bb0: PUSH2 0x02ee 00000bb3: PUSH1 0x04 00000bb5: DUP1 00000bb6: CALLDATASIZE 00000bb7: SUB 00000bb8: PUSH1 0x20 00000bba: DUP2 00000bbb: LT 00000bbc: ISZERO 00000bbd: PUSH2 0x0bc5 00000bc0: JUMPI 00000bc1: PUSH1 0x00 00000bc3: DUP1 00000bc4: REVERT 00000bc5: JUMPDEST 00000bc6: POP 00000bc7: CALLDATALOAD 00000bc8: PUSH1 0x01 00000bca: PUSH1 0x01 00000bcc: PUSH1 0xa0 00000bce: SHL 00000bcf: SUB 00000bd0: AND 00000bd1: PUSH2 0x1db8 00000bd4: JUMP 00000bd5: JUMPDEST 00000bd6: PUSH2 0x0bdd 00000bd9: PUSH2 0x12cc 00000bdc: JUMP 00000bdd: JUMPDEST 00000bde: ISZERO 00000bdf: PUSH2 0x0c22 00000be2: JUMPI 00000be3: PUSH1 0x40 00000be5: DUP1 00000be6: MLOAD 00000be7: PUSH3 0x461bcd 00000beb: PUSH1 0xe5 00000bed: SHL 00000bee: DUP2 00000bef: MSTORE 00000bf0: PUSH1 0x20 00000bf2: PUSH1 0x04 00000bf4: DUP3 00000bf5: ADD 00000bf6: MSTORE 00000bf7: PUSH1 0x10 00000bf9: PUSH1 0x24 00000bfb: DUP3 00000bfc: ADD 00000bfd: MSTORE 00000bfe: PUSH16 0x14185d5cd8589b194e881c185d5cd959 00000c0f: PUSH1 0x82 00000c11: SHL 00000c12: PUSH1 0x44 00000c14: DUP3 00000c15: ADD 00000c16: MSTORE 00000c17: SWAP1 00000c18: MLOAD 00000c19: SWAP1 00000c1a: DUP2 00000c1b: SWAP1 00000c1c: SUB 00000c1d: PUSH1 0x64 00000c1f: ADD 00000c20: SWAP1 00000c21: REVERT 00000c22: JUMPDEST 00000c23: PUSH1 0x00 00000c25: PUSH2 0x0c2d 00000c28: DUP11 00000c29: PUSH2 0x12dc 00000c2c: JUMP 00000c2d: JUMPDEST 00000c2e: PUSH1 0x40 00000c30: DUP1 00000c31: MLOAD 00000c32: PUSH4 0xd505accf 00000c37: PUSH1 0xe0 00000c39: SHL 00000c3a: DUP2 00000c3b: MSTORE 00000c3c: PUSH1 0x01 00000c3e: PUSH1 0x01 00000c40: PUSH1 0xa0 00000c42: SHL 00000c43: SUB 00000c44: DUP12 00000c45: DUP2 00000c46: AND 00000c47: PUSH1 0x04 00000c49: DUP4 00000c4a: ADD 00000c4b: MSTORE 00000c4c: DUP11 00000c4d: DUP2 00000c4e: AND 00000c4f: PUSH1 0x24 00000c51: DUP4 00000c52: ADD 00000c53: MSTORE 00000c54: PUSH1 0x44 00000c56: DUP3 00000c57: ADD 00000c58: DUP11 00000c59: SWAP1 00000c5a: MSTORE 00000c5b: PUSH1 0x64 00000c5d: DUP3 00000c5e: ADD 00000c5f: DUP10 00000c60: SWAP1 00000c61: MSTORE 00000c62: PUSH1 0xff 00000c64: DUP9 00000c65: AND 00000c66: PUSH1 0x84 00000c68: DUP4 00000c69: ADD 00000c6a: MSTORE 00000c6b: PUSH1 0xa4 00000c6d: DUP3 00000c6e: ADD 00000c6f: DUP8 00000c70: SWAP1 00000c71: MSTORE 00000c72: PUSH1 0xc4 00000c74: DUP3 00000c75: ADD 00000c76: DUP7 00000c77: SWAP1 00000c78: MSTORE 00000c79: SWAP2 00000c7a: MLOAD 00000c7b: SWAP3 00000c7c: SWAP4 00000c7d: POP 00000c7e: SWAP1 00000c7f: DUP4 00000c80: AND 00000c81: SWAP2 00000c82: PUSH4 0xd505accf 00000c87: SWAP2 00000c88: PUSH1 0xe4 00000c8a: DUP1 00000c8b: DUP3 00000c8c: ADD 00000c8d: SWAP3 00000c8e: PUSH1 0x00 00000c90: SWAP3 00000c91: SWAP1 00000c92: SWAP2 00000c93: SWAP1 00000c94: DUP3 00000c95: SWAP1 00000c96: SUB 00000c97: ADD 00000c98: DUP2 00000c99: DUP4 00000c9a: DUP8 00000c9b: DUP1 00000c9c: EXTCODESIZE 00000c9d: ISZERO 00000c9e: DUP1 00000c9f: ISZERO 00000ca0: PUSH2 0x0ca8 00000ca3: JUMPI 00000ca4: PUSH1 0x00 00000ca6: DUP1 00000ca7: REVERT 00000ca8: JUMPDEST 00000ca9: POP 00000caa: GAS 00000cab: CALL 00000cac: ISZERO 00000cad: DUP1 00000cae: ISZERO 00000caf: PUSH2 0x0cbc 00000cb2: JUMPI 00000cb3: RETURNDATASIZE 00000cb4: PUSH1 0x00 00000cb6: DUP1 00000cb7: RETURNDATACOPY 00000cb8: RETURNDATASIZE 00000cb9: PUSH1 0x00 00000cbb: REVERT 00000cbc: JUMPDEST 00000cbd: POP 00000cbe: POP 00000cbf: POP 00000cc0: POP 00000cc1: PUSH2 0x0ccc 00000cc4: DUP11 00000cc5: DUP3 00000cc6: DUP11 00000cc7: DUP13 00000cc8: PUSH2 0x1eba 00000ccb: JUMP 00000ccc: JUMPDEST 00000ccd: POP 00000cce: POP 00000ccf: POP 00000cd0: POP 00000cd1: POP 00000cd2: POP 00000cd3: POP 00000cd4: POP 00000cd5: POP 00000cd6: POP 00000cd7: JUMP 00000cd8: JUMPDEST 00000cd9: PUSH2 0x0ce0 00000cdc: PUSH2 0x12cc 00000cdf: JUMP 00000ce0: JUMPDEST 00000ce1: ISZERO 00000ce2: PUSH2 0x0d25 00000ce5: JUMPI 00000ce6: PUSH1 0x40 00000ce8: DUP1 00000ce9: MLOAD 00000cea: PUSH3 0x461bcd 00000cee: PUSH1 0xe5 00000cf0: SHL 00000cf1: DUP2 00000cf2: MSTORE 00000cf3: PUSH1 0x20 00000cf5: PUSH1 0x04 00000cf7: DUP3 00000cf8: ADD 00000cf9: MSTORE 00000cfa: PUSH1 0x10 00000cfc: PUSH1 0x24 00000cfe: DUP3 00000cff: ADD 00000d00: MSTORE 00000d01: PUSH16 0x14185d5cd8589b194e881c185d5cd959 00000d12: PUSH1 0x82 00000d14: SHL 00000d15: PUSH1 0x44 00000d17: DUP3 00000d18: ADD 00000d19: MSTORE 00000d1a: SWAP1 00000d1b: MLOAD 00000d1c: SWAP1 00000d1d: DUP2 00000d1e: SWAP1 00000d1f: SUB 00000d20: PUSH1 0x64 00000d22: ADD 00000d23: SWAP1 00000d24: REVERT 00000d25: JUMPDEST 00000d26: PUSH1 0x00 00000d28: GAS 00000d29: PUSH1 0x01 00000d2b: PUSH1 0x01 00000d2d: PUSH1 0xa0 00000d2f: SHL 00000d30: SUB 00000d31: DUP6 00000d32: AND 00000d33: PUSH1 0x00 00000d35: SWAP1 00000d36: DUP2 00000d37: MSTORE 00000d38: PUSH1 0x0b 00000d3a: PUSH1 0x20 00000d3c: MSTORE 00000d3d: PUSH1 0x40 00000d3f: SWAP1 00000d40: KECCAK256 00000d41: SLOAD 00000d42: SWAP1 00000d43: SWAP2 00000d44: POP 00000d45: PUSH1 0xff 00000d47: AND 00000d48: PUSH2 0x0d82 00000d4b: JUMPI 00000d4c: PUSH1 0x40 00000d4e: MLOAD 00000d4f: PUSH3 0x461bcd 00000d53: PUSH1 0xe5 00000d55: SHL 00000d56: DUP2 00000d57: MSTORE 00000d58: PUSH1 0x04 00000d5a: ADD 00000d5b: DUP1 00000d5c: DUP1 00000d5d: PUSH1 0x20 00000d5f: ADD 00000d60: DUP3 00000d61: DUP2 00000d62: SUB 00000d63: DUP3 00000d64: MSTORE 00000d65: PUSH1 0x22 00000d67: DUP2 00000d68: MSTORE 00000d69: PUSH1 0x20 00000d6b: ADD 00000d6c: DUP1 00000d6d: PUSH2 0x302f 00000d70: PUSH1 0x22 00000d72: SWAP2 00000d73: CODECOPY 00000d74: PUSH1 0x40 00000d76: ADD 00000d77: SWAP2 00000d78: POP 00000d79: POP 00000d7a: PUSH1 0x40 00000d7c: MLOAD 00000d7d: DUP1 00000d7e: SWAP2 00000d7f: SUB 00000d80: SWAP1 00000d81: REVERT 00000d82: JUMPDEST 00000d83: PUSH1 0x60 00000d85: DUP13 00000d86: DUP13 00000d87: PUSH1 0x00 00000d89: SWAP1 00000d8a: PUSH1 0x04 00000d8c: PUSH1 0x0a 00000d8e: ADD 00000d8f: PUSH1 0x20 00000d91: MUL 00000d92: SWAP3 00000d93: PUSH2 0x0d9e 00000d96: SWAP4 00000d97: SWAP3 00000d98: SWAP2 00000d99: SWAP1 00000d9a: PUSH2 0x2f69 00000d9d: JUMP 00000d9e: JUMPDEST 00000d9f: PUSH1 0x0c 00000da1: SLOAD 00000da2: PUSH1 0x40 00000da4: MLOAD 00000da5: DUP8 00000da6: SWAP2 00000da7: DUP8 00000da8: SWAP2 00000da9: PUSH1 0x01 00000dab: PUSH1 0x01 00000dad: PUSH1 0xa0 00000daf: SHL 00000db0: SUB 00000db1: SWAP1 00000db2: SWAP2 00000db3: AND 00000db4: SWAP1 00000db5: PUSH1 0x20 00000db7: ADD 00000db8: DUP1 00000db9: DUP7 00000dba: DUP7 00000dbb: DUP1 00000dbc: DUP3 00000dbd: DUP5 00000dbe: CALLDATACOPY 00000dbf: DUP1 00000dc0: DUP4 00000dc1: ADD 00000dc2: SWAP3 00000dc3: POP 00000dc4: POP 00000dc5: POP 00000dc6: DUP5 00000dc7: PUSH1 0x01 00000dc9: PUSH1 0x01 00000dcb: PUSH1 0xa0 00000dcd: SHL 00000dce: SUB 00000dcf: AND 00000dd0: PUSH1 0x01 00000dd2: PUSH1 0x01 00000dd4: PUSH1 0xa0 00000dd6: SHL 00000dd7: SUB 00000dd8: AND 00000dd9: PUSH1 0x60 00000ddb: SHL 00000ddc: DUP2 00000ddd: MSTORE 00000dde: PUSH1 0x14 00000de0: ADD 00000de1: DUP4 00000de2: DUP2 00000de3: MSTORE 00000de4: PUSH1 0x20 00000de6: ADD 00000de7: DUP3 00000de8: PUSH1 0x01 00000dea: PUSH1 0x01 00000dec: PUSH1 0xa0 00000dee: SHL 00000def: SUB 00000df0: AND 00000df1: PUSH1 0x01 00000df3: PUSH1 0x01 00000df5: PUSH1 0xa0 00000df7: SHL 00000df8: SUB 00000df9: AND 00000dfa: PUSH1 0x60 00000dfc: SHL 00000dfd: DUP2 00000dfe: MSTORE 00000dff: PUSH1 0x14 00000e01: ADD 00000e02: SWAP6 00000e03: POP 00000e04: POP 00000e05: POP 00000e06: POP 00000e07: POP 00000e08: POP 00000e09: PUSH1 0x40 00000e0b: MLOAD 00000e0c: PUSH1 0x20 00000e0e: DUP2 00000e0f: DUP4 00000e10: SUB 00000e11: SUB 00000e12: DUP2 00000e13: MSTORE 00000e14: SWAP1 00000e15: PUSH1 0x40 00000e17: MSTORE 00000e18: SWAP1 00000e19: POP 00000e1a: PUSH2 0x0e62 00000e1d: DUP2 00000e1e: DUP1 00000e1f: MLOAD 00000e20: SWAP1 00000e21: PUSH1 0x20 00000e23: ADD 00000e24: KECCAK256 00000e25: DUP9 00000e26: DUP9 00000e27: DUP1 00000e28: DUP1 00000e29: PUSH1 0x1f 00000e2b: ADD 00000e2c: PUSH1 0x20 00000e2e: DUP1 00000e2f: SWAP2 00000e30: DIV 00000e31: MUL 00000e32: PUSH1 0x20 00000e34: ADD 00000e35: PUSH1 0x40 00000e37: MLOAD 00000e38: SWAP1 00000e39: DUP2 00000e3a: ADD 00000e3b: PUSH1 0x40 00000e3d: MSTORE 00000e3e: DUP1 00000e3f: SWAP4 00000e40: SWAP3 00000e41: SWAP2 00000e42: SWAP1 00000e43: DUP2 00000e44: DUP2 00000e45: MSTORE 00000e46: PUSH1 0x20 00000e48: ADD 00000e49: DUP4 00000e4a: DUP4 00000e4b: DUP1 00000e4c: DUP3 00000e4d: DUP5 00000e4e: CALLDATACOPY 00000e4f: PUSH1 0x00 00000e51: SWAP3 00000e52: ADD 00000e53: SWAP2 00000e54: SWAP1 00000e55: SWAP2 00000e56: MSTORE 00000e57: POP 00000e58: DUP11 00000e59: SWAP3 00000e5a: POP 00000e5b: PUSH2 0x2058 00000e5e: SWAP2 00000e5f: POP 00000e60: POP 00000e61: JUMP 00000e62: JUMPDEST 00000e63: PUSH2 0x0eea 00000e66: DUP14 00000e67: DUP14 00000e68: DUP1 00000e69: DUP1 00000e6a: PUSH1 0x1f 00000e6c: ADD 00000e6d: PUSH1 0x20 00000e6f: DUP1 00000e70: SWAP2 00000e71: DIV 00000e72: MUL 00000e73: PUSH1 0x20 00000e75: ADD 00000e76: PUSH1 0x40 00000e78: MLOAD 00000e79: SWAP1 00000e7a: DUP2 00000e7b: ADD 00000e7c: PUSH1 0x40 00000e7e: MSTORE 00000e7f: DUP1 00000e80: SWAP4 00000e81: SWAP3 00000e82: SWAP2 00000e83: SWAP1 00000e84: DUP2 00000e85: DUP2 00000e86: MSTORE 00000e87: PUSH1 0x20 00000e89: ADD 00000e8a: DUP4 00000e8b: DUP4 00000e8c: DUP1 00000e8d: DUP3 00000e8e: DUP5 00000e8f: CALLDATACOPY 00000e90: PUSH1 0x00 00000e92: DUP2 00000e93: DUP5 00000e94: ADD 00000e95: MSTORE 00000e96: PUSH1 0x1f 00000e98: NOT 00000e99: PUSH1 0x1f 00000e9b: DUP3 00000e9c: ADD 00000e9d: AND 00000e9e: SWAP1 00000e9f: POP 00000ea0: DUP1 00000ea1: DUP4 00000ea2: ADD 00000ea3: SWAP3 00000ea4: POP 00000ea5: POP 00000ea6: POP 00000ea7: POP 00000ea8: POP 00000ea9: POP 00000eaa: POP 00000eab: DUP13 00000eac: DUP13 00000ead: DUP1 00000eae: DUP1 00000eaf: PUSH1 0x1f 00000eb1: ADD 00000eb2: PUSH1 0x20 00000eb4: DUP1 00000eb5: SWAP2 00000eb6: DIV 00000eb7: MUL 00000eb8: PUSH1 0x20 00000eba: ADD 00000ebb: PUSH1 0x40 00000ebd: MLOAD 00000ebe: SWAP1 00000ebf: DUP2 00000ec0: ADD 00000ec1: PUSH1 0x40 00000ec3: MSTORE 00000ec4: DUP1 00000ec5: SWAP4 00000ec6: SWAP3 00000ec7: SWAP2 00000ec8: SWAP1 00000ec9: DUP2 00000eca: DUP2 00000ecb: MSTORE 00000ecc: PUSH1 0x20 00000ece: ADD 00000ecf: DUP4 00000ed0: DUP4 00000ed1: DUP1 00000ed2: DUP3 00000ed3: DUP5 00000ed4: CALLDATACOPY 00000ed5: PUSH1 0x00 00000ed7: SWAP3 00000ed8: ADD 00000ed9: SWAP2 00000eda: SWAP1 00000edb: SWAP2 00000edc: MSTORE 00000edd: POP 00000ede: DUP15 00000edf: SWAP3 00000ee0: POP 00000ee1: DUP14 00000ee2: SWAP2 00000ee3: POP 00000ee4: PUSH2 0x2201 00000ee7: SWAP1 00000ee8: POP 00000ee9: JUMP 00000eea: JUMPDEST 00000eeb: PUSH2 0x0f29 00000eee: DUP14 00000eef: DUP14 00000ef0: DUP1 00000ef1: DUP1 00000ef2: PUSH1 0x1f 00000ef4: ADD 00000ef5: PUSH1 0x20 00000ef7: DUP1 00000ef8: SWAP2 00000ef9: DIV 00000efa: MUL 00000efb: PUSH1 0x20 00000efd: ADD 00000efe: PUSH1 0x40 00000f00: MLOAD 00000f01: SWAP1 00000f02: DUP2 00000f03: ADD 00000f04: PUSH1 0x40 00000f06: MSTORE 00000f07: DUP1 00000f08: SWAP4 00000f09: SWAP3 00000f0a: SWAP2 00000f0b: SWAP1 00000f0c: DUP2 00000f0d: DUP2 00000f0e: MSTORE 00000f0f: PUSH1 0x20 00000f11: ADD 00000f12: DUP4 00000f13: DUP4 00000f14: DUP1 00000f15: DUP3 00000f16: DUP5 00000f17: CALLDATACOPY 00000f18: PUSH1 0x00 00000f1a: SWAP3 00000f1b: ADD 00000f1c: SWAP2 00000f1d: SWAP1 00000f1e: SWAP2 00000f1f: MSTORE 00000f20: POP 00000f21: PUSH2 0x2220 00000f24: SWAP3 00000f25: POP 00000f26: POP 00000f27: POP 00000f28: JUMP 00000f29: JUMPDEST 00000f2a: PUSH1 0x0c 00000f2c: SLOAD 00000f2d: PUSH1 0x00 00000f2f: SWAP1 00000f30: PUSH1 0x01 00000f32: PUSH1 0x01 00000f34: PUSH1 0xa0 00000f36: SHL 00000f37: SUB 00000f38: AND 00000f39: GAS 00000f3a: PUSH1 0x40 00000f3c: DUP1 00000f3d: MLOAD 00000f3e: SWAP2 00000f3f: DUP7 00000f40: SUB 00000f41: PUSH1 0x24 00000f43: DUP4 00000f44: ADD 00000f45: MSTORE 00000f46: PUSH1 0x44 00000f48: DUP3 00000f49: ADD 00000f4a: DUP8 00000f4b: SWAP1 00000f4c: MSTORE 00000f4d: PUSH1 0x01 00000f4f: PUSH1 0x01 00000f51: PUSH1 0xa0 00000f53: SHL 00000f54: SUB 00000f55: DUP9 00000f56: AND 00000f57: PUSH1 0x64 00000f59: DUP1 00000f5a: DUP5 00000f5b: ADD 00000f5c: SWAP2 00000f5d: SWAP1 00000f5e: SWAP2 00000f5f: MSTORE 00000f60: DUP2 00000f61: MLOAD 00000f62: DUP1 00000f63: DUP5 00000f64: SUB 00000f65: SWAP1 00000f66: SWAP2 00000f67: ADD 00000f68: DUP2 00000f69: MSTORE 00000f6a: PUSH1 0x84 00000f6c: SWAP1 00000f6d: SWAP3 00000f6e: ADD 00000f6f: DUP2 00000f70: MSTORE 00000f71: PUSH1 0x20 00000f73: DUP3 00000f74: ADD 00000f75: DUP1 00000f76: MLOAD 00000f77: PUSH1 0x01 00000f79: PUSH1 0x01 00000f7b: PUSH1 0xe0 00000f7d: SHL 00000f7e: SUB 00000f7f: AND 00000f80: PUSH4 0x56aa7199 00000f85: PUSH1 0xe0 00000f87: SHL 00000f88: OR 00000f89: DUP2 00000f8a: MSTORE 00000f8b: SWAP1 00000f8c: MLOAD 00000f8d: DUP3 00000f8e: MLOAD 00000f8f: SWAP1 00000f90: SWAP2 00000f91: DUP3 00000f92: SWAP2 00000f93: DUP1 00000f94: DUP4 00000f95: DUP4 00000f96: JUMPDEST 00000f97: PUSH1 0x20 00000f99: DUP4 00000f9a: LT 00000f9b: PUSH2 0x0fb5 00000f9e: JUMPI 00000f9f: DUP1 00000fa0: MLOAD 00000fa1: DUP3 00000fa2: MSTORE 00000fa3: PUSH1 0x1f 00000fa5: NOT 00000fa6: SWAP1 00000fa7: SWAP3 00000fa8: ADD 00000fa9: SWAP2 00000faa: PUSH1 0x20 00000fac: SWAP2 00000fad: DUP3 00000fae: ADD 00000faf: SWAP2 00000fb0: ADD 00000fb1: PUSH2 0x0f96 00000fb4: JUMP 00000fb5: JUMPDEST 00000fb6: PUSH1 0x01 00000fb8: DUP4 00000fb9: PUSH1 0x20 00000fbb: SUB 00000fbc: PUSH2 0x0100 00000fbf: EXP 00000fc0: SUB 00000fc1: DUP1 00000fc2: NOT 00000fc3: DUP3 00000fc4: MLOAD 00000fc5: AND 00000fc6: DUP2 00000fc7: DUP5 00000fc8: MLOAD 00000fc9: AND 00000fca: DUP1 00000fcb: DUP3 00000fcc: OR 00000fcd: DUP6 00000fce: MSTORE 00000fcf: POP 00000fd0: POP 00000fd1: POP 00000fd2: POP 00000fd3: POP 00000fd4: POP 00000fd5: SWAP1 00000fd6: POP 00000fd7: ADD 00000fd8: SWAP2 00000fd9: POP 00000fda: POP 00000fdb: PUSH1 0x00 00000fdd: PUSH1 0x40 00000fdf: MLOAD 00000fe0: DUP1 00000fe1: DUP4 00000fe2: SUB 00000fe3: DUP2 00000fe4: PUSH1 0x00 00000fe6: DUP7 00000fe7: GAS 00000fe8: CALL 00000fe9: SWAP2 00000fea: POP 00000feb: POP 00000fec: RETURNDATASIZE 00000fed: DUP1 00000fee: PUSH1 0x00 00000ff0: DUP2 00000ff1: EQ 00000ff2: PUSH2 0x1017 00000ff5: JUMPI 00000ff6: PUSH1 0x40 00000ff8: MLOAD 00000ff9: SWAP2 00000ffa: POP 00000ffb: PUSH1 0x1f 00000ffd: NOT 00000ffe: PUSH1 0x3f 00001000: RETURNDATASIZE 00001001: ADD 00001002: AND 00001003: DUP3 00001004: ADD 00001005: PUSH1 0x40 00001007: MSTORE 00001008: RETURNDATASIZE 00001009: DUP3 0000100a: MSTORE 0000100b: RETURNDATASIZE 0000100c: PUSH1 0x00 0000100e: PUSH1 0x20 00001010: DUP5 00001011: ADD 00001012: RETURNDATACOPY 00001013: PUSH2 0x101c 00001016: JUMP 00001017: JUMPDEST 00001018: PUSH1 0x60 0000101a: SWAP2 0000101b: POP 0000101c: JUMPDEST 0000101d: POP 0000101e: POP 0000101f: SWAP1 00001020: POP 00001021: DUP1 00001022: PUSH2 0x105c 00001025: JUMPI 00001026: PUSH1 0x40 00001028: MLOAD 00001029: PUSH3 0x461bcd 0000102d: PUSH1 0xe5 0000102f: SHL 00001030: DUP2 00001031: MSTORE 00001032: PUSH1 0x04 00001034: ADD 00001035: DUP1 00001036: DUP1 00001037: PUSH1 0x20 00001039: ADD 0000103a: DUP3 0000103b: DUP2 0000103c: SUB 0000103d: DUP3 0000103e: MSTORE 0000103f: PUSH1 0x26 00001041: DUP2 00001042: MSTORE 00001043: PUSH1 0x20 00001045: ADD 00001046: DUP1 00001047: PUSH2 0x2fe6 0000104a: PUSH1 0x26 0000104c: SWAP2 0000104d: CODECOPY 0000104e: PUSH1 0x40 00001050: ADD 00001051: SWAP2 00001052: POP 00001053: POP 00001054: PUSH1 0x40 00001056: MLOAD 00001057: DUP1 00001058: SWAP2 00001059: SUB 0000105a: SWAP1 0000105b: REVERT 0000105c: JUMPDEST 0000105d: POP 0000105e: POP 0000105f: POP 00001060: POP 00001061: POP 00001062: POP 00001063: POP 00001064: POP 00001065: POP 00001066: POP 00001067: POP 00001068: POP 00001069: POP 0000106a: POP 0000106b: JUMP 0000106c: JUMPDEST 0000106d: PUSH1 0x0c 0000106f: SLOAD 00001070: PUSH1 0x01 00001072: PUSH1 0x01 00001074: PUSH1 0xa0 00001076: SHL 00001077: SUB 00001078: AND 00001079: DUP2 0000107a: JUMP 0000107b: JUMPDEST 0000107c: PUSH1 0x06 0000107e: SLOAD 0000107f: PUSH1 0x01 00001081: PUSH1 0x01 00001083: PUSH1 0xa0 00001085: SHL 00001086: SUB 00001087: AND 00001088: DUP2 00001089: JUMP 0000108a: JUMPDEST 0000108b: PUSH1 0x03 0000108d: SLOAD 0000108e: DUP2 0000108f: JUMP 00001090: JUMPDEST 00001091: PUSH1 0x09 00001093: PUSH1 0x20 00001095: SWAP1 00001096: DUP2 00001097: MSTORE 00001098: PUSH1 0x00 0000109a: SWAP3 0000109b: DUP4 0000109c: MSTORE 0000109d: PUSH1 0x40 0000109f: DUP1 000010a0: DUP5 000010a1: KECCAK256 000010a2: SWAP1 000010a3: SWAP2 000010a4: MSTORE 000010a5: SWAP1 000010a6: DUP3 000010a7: MSTORE 000010a8: SWAP1 000010a9: KECCAK256 000010aa: SLOAD 000010ab: DUP2 000010ac: JUMP 000010ad: JUMPDEST 000010ae: PUSH1 0x10 000010b0: DUP2 000010b1: DUP2 000010b2: SLOAD 000010b3: DUP2 000010b4: LT 000010b5: PUSH2 0x10ba 000010b8: JUMPI 000010b9: INVALID 000010ba: JUMPDEST 000010bb: PUSH1 0x00 000010bd: SWAP2 000010be: DUP3 000010bf: MSTORE 000010c0: PUSH1 0x20 000010c2: SWAP1 000010c3: SWAP2 000010c4: KECCAK256 000010c5: ADD 000010c6: SLOAD 000010c7: SWAP1 000010c8: POP 000010c9: DUP2 000010ca: JUMP 000010cb: JUMPDEST 000010cc: PUSH1 0x0e 000010ce: DUP2 000010cf: JUMP 000010d0: JUMPDEST 000010d1: PUSH2 0x10d8 000010d4: PUSH2 0x24ab 000010d7: JUMP 000010d8: JUMPDEST 000010d9: PUSH1 0x01 000010db: PUSH1 0x01 000010dd: PUSH1 0xa0 000010df: SHL 000010e0: SUB 000010e1: AND 000010e2: PUSH2 0x10e9 000010e5: PUSH2 0x149c 000010e8: JUMP 000010e9: JUMPDEST 000010ea: PUSH1 0x01 000010ec: PUSH1 0x01 000010ee: PUSH1 0xa0 000010f0: SHL 000010f1: SUB 000010f2: AND 000010f3: EQ 000010f4: PUSH2 0x1132 000010f7: JUMPI 000010f8: PUSH1 0x40 000010fa: DUP1 000010fb: MLOAD 000010fc: PUSH3 0x461bcd 00001100: PUSH1 0xe5 00001102: SHL 00001103: DUP2 00001104: MSTORE 00001105: PUSH1 0x20 00001107: PUSH1 0x04 00001109: DUP3 0000110a: ADD 0000110b: DUP2 0000110c: SWAP1 0000110d: MSTORE 0000110e: PUSH1 0x24 00001110: DUP3 00001111: ADD 00001112: MSTORE 00001113: PUSH1 0x00 00001115: DUP1 00001116: MLOAD 00001117: PUSH1 0x20 00001119: PUSH2 0x3117 0000111c: DUP4 0000111d: CODECOPY 0000111e: DUP2 0000111f: MLOAD 00001120: SWAP2 00001121: MSTORE 00001122: PUSH1 0x44 00001124: DUP3 00001125: ADD 00001126: MSTORE 00001127: SWAP1 00001128: MLOAD 00001129: SWAP1 0000112a: DUP2 0000112b: SWAP1 0000112c: SUB 0000112d: PUSH1 0x64 0000112f: ADD 00001130: SWAP1 00001131: REVERT 00001132: JUMPDEST 00001133: PUSH1 0x00 00001135: PUSH2 0x113d 00001138: DUP4 00001139: PUSH2 0x12dc 0000113c: JUMP 0000113d: JUMPDEST 0000113e: SWAP1 0000113f: POP 00001140: PUSH1 0x01 00001142: PUSH1 0x01 00001144: PUSH1 0xa0 00001146: SHL 00001147: SUB 00001148: DUP2 00001149: AND 0000114a: PUSH2 0x1184 0000114d: JUMPI 0000114e: PUSH1 0x40 00001150: MLOAD 00001151: PUSH3 0x461bcd 00001155: PUSH1 0xe5 00001157: SHL 00001158: DUP2 00001159: MSTORE 0000115a: PUSH1 0x04 0000115c: ADD 0000115d: DUP1 0000115e: DUP1 0000115f: PUSH1 0x20 00001161: ADD 00001162: DUP3 00001163: DUP2 00001164: SUB 00001165: DUP3 00001166: MSTORE 00001167: PUSH1 0x28 00001169: DUP2 0000116a: MSTORE 0000116b: PUSH1 0x20 0000116d: ADD 0000116e: DUP1 0000116f: PUSH2 0x30a9 00001172: PUSH1 0x28 00001174: SWAP2 00001175: CODECOPY 00001176: PUSH1 0x40 00001178: ADD 00001179: SWAP2 0000117a: POP 0000117b: POP 0000117c: PUSH1 0x40 0000117e: MLOAD 0000117f: DUP1 00001180: SWAP2 00001181: SUB 00001182: SWAP1 00001183: REVERT 00001184: JUMPDEST 00001185: PUSH1 0x01 00001187: PUSH1 0x01 00001189: PUSH1 0xa0 0000118b: SHL 0000118c: SUB 0000118d: AND 0000118e: PUSH1 0x00 00001190: SWAP1 00001191: DUP2 00001192: MSTORE 00001193: PUSH1 0x08 00001195: PUSH1 0x20 00001197: MSTORE 00001198: PUSH1 0x40 0000119a: SWAP1 0000119b: KECCAK256 0000119c: DUP1 0000119d: SLOAD 0000119e: PUSH1 0xff 000011a0: NOT 000011a1: AND 000011a2: SWAP2 000011a3: ISZERO 000011a4: ISZERO 000011a5: SWAP2 000011a6: SWAP1 000011a7: SWAP2 000011a8: OR 000011a9: SWAP1 000011aa: SSTORE 000011ab: POP 000011ac: JUMP 000011ad: JUMPDEST 000011ae: PUSH1 0x60 000011b0: PUSH1 0x0d 000011b2: DUP1 000011b3: SLOAD 000011b4: DUP1 000011b5: PUSH1 0x20 000011b7: MUL 000011b8: PUSH1 0x20 000011ba: ADD 000011bb: PUSH1 0x40 000011bd: MLOAD 000011be: SWAP1 000011bf: DUP2 000011c0: ADD 000011c1: PUSH1 0x40 000011c3: MSTORE 000011c4: DUP1 000011c5: SWAP3 000011c6: SWAP2 000011c7: SWAP1 000011c8: DUP2 000011c9: DUP2 000011ca: MSTORE 000011cb: PUSH1 0x20 000011cd: ADD 000011ce: DUP3 000011cf: DUP1 000011d0: SLOAD 000011d1: DUP1 000011d2: ISZERO 000011d3: PUSH2 0x11fb 000011d6: JUMPI 000011d7: PUSH1 0x20 000011d9: MUL 000011da: DUP3 000011db: ADD 000011dc: SWAP2 000011dd: SWAP1 000011de: PUSH1 0x00 000011e0: MSTORE 000011e1: PUSH1 0x20 000011e3: PUSH1 0x00 000011e5: KECCAK256 000011e6: SWAP1 000011e7: JUMPDEST 000011e8: DUP2 000011e9: SLOAD 000011ea: DUP2 000011eb: MSTORE 000011ec: PUSH1 0x20 000011ee: ADD 000011ef: SWAP1 000011f0: PUSH1 0x01 000011f2: ADD 000011f3: SWAP1 000011f4: DUP1 000011f5: DUP4 000011f6: GT 000011f7: PUSH2 0x11e7 000011fa: JUMPI 000011fb: JUMPDEST 000011fc: POP 000011fd: POP 000011fe: POP 000011ff: POP 00001200: POP 00001201: SWAP1 00001202: POP 00001203: SWAP1 00001204: JUMP 00001205: JUMPDEST 00001206: PUSH1 0x04 00001208: SLOAD 00001209: DUP2 0000120a: JUMP 0000120b: JUMPDEST 0000120c: PUSH2 0x1213 0000120f: PUSH2 0x24ab 00001212: JUMP 00001213: JUMPDEST 00001214: PUSH1 0x01 00001216: PUSH1 0x01 00001218: PUSH1 0xa0 0000121a: SHL 0000121b: SUB 0000121c: AND 0000121d: PUSH2 0x1224 00001220: PUSH2 0x149c 00001223: JUMP 00001224: JUMPDEST 00001225: PUSH1 0x01 00001227: PUSH1 0x01 00001229: PUSH1 0xa0 0000122b: SHL 0000122c: SUB 0000122d: AND 0000122e: EQ 0000122f: PUSH2 0x126d 00001232: JUMPI 00001233: PUSH1 0x40 00001235: DUP1 00001236: MLOAD 00001237: PUSH3 0x461bcd 0000123b: PUSH1 0xe5 0000123d: SHL 0000123e: DUP2 0000123f: MSTORE 00001240: PUSH1 0x20 00001242: PUSH1 0x04 00001244: DUP3 00001245: ADD 00001246: DUP2 00001247: SWAP1 00001248: MSTORE 00001249: PUSH1 0x24 0000124b: DUP3 0000124c: ADD 0000124d: MSTORE 0000124e: PUSH1 0x00 00001250: DUP1 00001251: MLOAD 00001252: PUSH1 0x20 00001254: PUSH2 0x3117 00001257: DUP4 00001258: CODECOPY 00001259: DUP2 0000125a: MLOAD 0000125b: SWAP2 0000125c: MSTORE 0000125d: PUSH1 0x44 0000125f: DUP3 00001260: ADD 00001261: MSTORE 00001262: SWAP1 00001263: MLOAD 00001264: SWAP1 00001265: DUP2 00001266: SWAP1 00001267: SUB 00001268: PUSH1 0x64 0000126a: ADD 0000126b: SWAP1 0000126c: REVERT 0000126d: JUMPDEST 0000126e: PUSH1 0x06 00001270: DUP1 00001271: SLOAD 00001272: PUSH1 0x01 00001274: PUSH1 0x01 00001276: PUSH1 0xa0 00001278: SHL 00001279: SUB 0000127a: NOT 0000127b: AND 0000127c: PUSH1 0x01 0000127e: PUSH1 0x01 00001280: PUSH1 0xa0 00001282: SHL 00001283: SUB 00001284: DUP4 00001285: AND 00001286: SWAP1 00001287: DUP2 00001288: OR 00001289: SWAP1 0000128a: SWAP2 0000128b: SSTORE 0000128c: PUSH1 0x40 0000128e: MLOAD 0000128f: PUSH32 0xd24015cc99cc1700cafca3042840a1d8ac1e3964fd2e0e37ea29c654056ee327 000012b0: SWAP1 000012b1: PUSH1 0x00 000012b3: SWAP1 000012b4: LOG2 000012b5: POP 000012b6: JUMP 000012b7: JUMPDEST 000012b8: PUSH1 0x0b 000012ba: PUSH1 0x20 000012bc: MSTORE 000012bd: PUSH1 0x00 000012bf: SWAP1 000012c0: DUP2 000012c1: MSTORE 000012c2: PUSH1 0x40 000012c4: SWAP1 000012c5: KECCAK256 000012c6: SLOAD 000012c7: PUSH1 0xff 000012c9: AND 000012ca: DUP2 000012cb: JUMP 000012cc: JUMPDEST 000012cd: PUSH1 0x00 000012cf: SLOAD 000012d0: PUSH1 0x01 000012d2: PUSH1 0xa0 000012d4: SHL 000012d5: SWAP1 000012d6: DIV 000012d7: PUSH1 0xff 000012d9: AND 000012da: SWAP1 000012db: JUMP 000012dc: JUMPDEST 000012dd: PUSH1 0x00 000012df: DUP2 000012e0: PUSH2 0x12eb 000012e3: JUMPI 000012e4: POP 000012e5: PUSH1 0x00 000012e7: PUSH2 0x1313 000012ea: JUMP 000012eb: JUMPDEST 000012ec: PUSH1 0x07 000012ee: PUSH1 0x01 000012f0: DUP4 000012f1: SUB 000012f2: DUP2 000012f3: SLOAD 000012f4: DUP2 000012f5: LT 000012f6: PUSH2 0x12fb 000012f9: JUMPI 000012fa: INVALID 000012fb: JUMPDEST 000012fc: PUSH1 0x00 000012fe: SWAP2 000012ff: DUP3 00001300: MSTORE 00001301: PUSH1 0x20 00001303: SWAP1 00001304: SWAP2 00001305: KECCAK256 00001306: ADD 00001307: SLOAD 00001308: PUSH1 0x01 0000130a: PUSH1 0x01 0000130c: PUSH1 0xa0 0000130e: SHL 0000130f: SUB 00001310: AND 00001311: SWAP1 00001312: POP 00001313: JUMPDEST 00001314: SWAP2 00001315: SWAP1 00001316: POP 00001317: JUMP 00001318: JUMPDEST 00001319: PUSH1 0x60 0000131b: PUSH1 0x10 0000131d: DUP1 0000131e: SLOAD 0000131f: DUP1 00001320: PUSH1 0x20 00001322: MUL 00001323: PUSH1 0x20 00001325: ADD 00001326: PUSH1 0x40 00001328: MLOAD 00001329: SWAP1 0000132a: DUP2 0000132b: ADD 0000132c: PUSH1 0x40 0000132e: MSTORE 0000132f: DUP1 00001330: SWAP3 00001331: SWAP2 00001332: SWAP1 00001333: DUP2 00001334: DUP2 00001335: MSTORE 00001336: PUSH1 0x20 00001338: ADD 00001339: DUP3 0000133a: DUP1 0000133b: SLOAD 0000133c: DUP1 0000133d: ISZERO 0000133e: PUSH2 0x11fb 00001341: JUMPI 00001342: PUSH1 0x20 00001344: MUL 00001345: DUP3 00001346: ADD 00001347: SWAP2 00001348: SWAP1 00001349: PUSH1 0x00 0000134b: MSTORE 0000134c: PUSH1 0x20 0000134e: PUSH1 0x00 00001350: KECCAK256 00001351: SWAP1 00001352: DUP2 00001353: SLOAD 00001354: DUP2 00001355: MSTORE 00001356: PUSH1 0x20 00001358: ADD 00001359: SWAP1 0000135a: PUSH1 0x01 0000135c: ADD 0000135d: SWAP1 0000135e: DUP1 0000135f: DUP4 00001360: GT 00001361: PUSH2 0x11e7 00001364: JUMPI 00001365: POP 00001366: POP 00001367: POP 00001368: POP 00001369: POP 0000136a: SWAP1 0000136b: POP 0000136c: SWAP1 0000136d: JUMP 0000136e: JUMPDEST 0000136f: PUSH2 0x0180 00001372: DUP2 00001373: JUMP 00001374: JUMPDEST 00001375: PUSH1 0x01 00001377: SLOAD 00001378: DUP2 00001379: JUMP 0000137a: JUMPDEST 0000137b: PUSH2 0x1382 0000137e: PUSH2 0x24ab 00001381: JUMP 00001382: JUMPDEST 00001383: PUSH1 0x01 00001385: PUSH1 0x01 00001387: PUSH1 0xa0 00001389: SHL 0000138a: SUB 0000138b: AND 0000138c: PUSH2 0x1393 0000138f: PUSH2 0x149c 00001392: JUMP 00001393: JUMPDEST 00001394: PUSH1 0x01 00001396: PUSH1 0x01 00001398: PUSH1 0xa0 0000139a: SHL 0000139b: SUB 0000139c: AND 0000139d: EQ 0000139e: PUSH2 0x13dc 000013a1: JUMPI 000013a2: PUSH1 0x40 000013a4: DUP1 000013a5: MLOAD 000013a6: PUSH3 0x461bcd 000013aa: PUSH1 0xe5 000013ac: SHL 000013ad: DUP2 000013ae: MSTORE 000013af: PUSH1 0x20 000013b1: PUSH1 0x04 000013b3: DUP3 000013b4: ADD 000013b5: DUP2 000013b6: SWAP1 000013b7: MSTORE 000013b8: PUSH1 0x24 000013ba: DUP3 000013bb: ADD 000013bc: MSTORE 000013bd: PUSH1 0x00 000013bf: DUP1 000013c0: MLOAD 000013c1: PUSH1 0x20 000013c3: PUSH2 0x3117 000013c6: DUP4 000013c7: CODECOPY 000013c8: DUP2 000013c9: MLOAD 000013ca: SWAP2 000013cb: MSTORE 000013cc: PUSH1 0x44 000013ce: DUP3 000013cf: ADD 000013d0: MSTORE 000013d1: SWAP1 000013d2: MLOAD 000013d3: SWAP1 000013d4: DUP2 000013d5: SWAP1 000013d6: SUB 000013d7: PUSH1 0x64 000013d9: ADD 000013da: SWAP1 000013db: REVERT 000013dc: JUMPDEST 000013dd: PUSH1 0x00 000013df: DUP1 000013e0: SLOAD 000013e1: PUSH1 0x40 000013e3: MLOAD 000013e4: PUSH1 0x01 000013e6: PUSH1 0x01 000013e8: PUSH1 0xa0 000013ea: SHL 000013eb: SUB 000013ec: SWAP1 000013ed: SWAP2 000013ee: AND 000013ef: SWAP1 000013f0: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00001411: SWAP1 00001412: DUP4 00001413: SWAP1 00001414: LOG3 00001415: PUSH1 0x00 00001417: DUP1 00001418: SLOAD 00001419: PUSH1 0x01 0000141b: PUSH1 0x01 0000141d: PUSH1 0xa0 0000141f: SHL 00001420: SUB 00001421: NOT 00001422: AND 00001423: SWAP1 00001424: SSTORE 00001425: JUMP 00001426: JUMPDEST 00001427: PUSH1 0x0a 00001429: PUSH1 0x20 0000142b: SWAP1 0000142c: DUP2 0000142d: MSTORE 0000142e: PUSH1 0x00 00001430: SWAP3 00001431: DUP4 00001432: MSTORE 00001433: PUSH1 0x40 00001435: DUP1 00001436: DUP5 00001437: KECCAK256 00001438: SWAP1 00001439: SWAP2 0000143a: MSTORE 0000143b: SWAP1 0000143c: DUP3 0000143d: MSTORE 0000143e: SWAP1 0000143f: KECCAK256 00001440: SLOAD 00001441: PUSH1 0xff 00001443: AND 00001444: DUP2 00001445: JUMP 00001446: JUMPDEST 00001447: PUSH1 0x60 00001449: PUSH1 0x0f 0000144b: DUP1 0000144c: SLOAD 0000144d: DUP1 0000144e: PUSH1 0x20 00001450: MUL 00001451: PUSH1 0x20 00001453: ADD 00001454: PUSH1 0x40 00001456: MLOAD 00001457: SWAP1 00001458: DUP2 00001459: ADD 0000145a: PUSH1 0x40 0000145c: MSTORE 0000145d: DUP1 0000145e: SWAP3 0000145f: SWAP2 00001460: SWAP1 00001461: DUP2 00001462: DUP2 00001463: MSTORE 00001464: PUSH1 0x20 00001466: ADD 00001467: DUP3 00001468: DUP1 00001469: SLOAD 0000146a: DUP1 0000146b: ISZERO 0000146c: PUSH2 0x11fb 0000146f: JUMPI 00001470: PUSH1 0x20 00001472: MUL 00001473: DUP3 00001474: ADD 00001475: SWAP2 00001476: SWAP1 00001477: PUSH1 0x00 00001479: MSTORE 0000147a: PUSH1 0x20 0000147c: PUSH1 0x00 0000147e: KECCAK256 0000147f: SWAP1 00001480: DUP2 00001481: SLOAD 00001482: DUP2 00001483: MSTORE 00001484: PUSH1 0x20 00001486: ADD 00001487: SWAP1 00001488: PUSH1 0x01 0000148a: ADD 0000148b: SWAP1 0000148c: DUP1 0000148d: DUP4 0000148e: GT 0000148f: PUSH2 0x11e7 00001492: JUMPI 00001493: POP 00001494: POP 00001495: POP 00001496: POP 00001497: POP 00001498: SWAP1 00001499: POP 0000149a: SWAP1 0000149b: JUMP 0000149c: JUMPDEST 0000149d: PUSH1 0x00 0000149f: SLOAD 000014a0: PUSH1 0x01 000014a2: PUSH1 0x01 000014a4: PUSH1 0xa0 000014a6: SHL 000014a7: SUB 000014a8: AND 000014a9: SWAP1 000014aa: JUMP 000014ab: JUMPDEST 000014ac: PUSH2 0x14b3 000014af: PUSH2 0x24ab 000014b2: JUMP 000014b3: JUMPDEST 000014b4: PUSH1 0x01 000014b6: PUSH1 0x01 000014b8: PUSH1 0xa0 000014ba: SHL 000014bb: SUB 000014bc: AND 000014bd: PUSH2 0x14c4 000014c0: PUSH2 0x149c 000014c3: JUMP 000014c4: JUMPDEST 000014c5: PUSH1 0x01 000014c7: PUSH1 0x01 000014c9: PUSH1 0xa0 000014cb: SHL 000014cc: SUB 000014cd: AND 000014ce: EQ 000014cf: PUSH2 0x150d 000014d2: JUMPI 000014d3: PUSH1 0x40 000014d5: DUP1 000014d6: MLOAD 000014d7: PUSH3 0x461bcd 000014db: PUSH1 0xe5 000014dd: SHL 000014de: DUP2 000014df: MSTORE 000014e0: PUSH1 0x20 000014e2: PUSH1 0x04 000014e4: DUP3 000014e5: ADD 000014e6: DUP2 000014e7: SWAP1 000014e8: MSTORE 000014e9: PUSH1 0x24 000014eb: DUP3 000014ec: ADD 000014ed: MSTORE 000014ee: PUSH1 0x00 000014f0: DUP1 000014f1: MLOAD 000014f2: PUSH1 0x20 000014f4: PUSH2 0x3117 000014f7: DUP4 000014f8: CODECOPY 000014f9: DUP2 000014fa: MLOAD 000014fb: SWAP2 000014fc: MSTORE 000014fd: PUSH1 0x44 000014ff: DUP3 00001500: ADD 00001501: MSTORE 00001502: SWAP1 00001503: MLOAD 00001504: SWAP1 00001505: DUP2 00001506: SWAP1 00001507: SUB 00001508: PUSH1 0x64 0000150a: ADD 0000150b: SWAP1 0000150c: REVERT 0000150d: JUMPDEST 0000150e: PUSH1 0x01 00001510: PUSH1 0x01 00001512: PUSH1 0xa0 00001514: SHL 00001515: SUB 00001516: DUP3 00001517: AND 00001518: PUSH1 0x00 0000151a: DUP2 0000151b: DUP2 0000151c: MSTORE 0000151d: PUSH1 0x0b 0000151f: PUSH1 0x20 00001521: SWAP1 00001522: DUP2 00001523: MSTORE 00001524: PUSH1 0x40 00001526: SWAP2 00001527: DUP3 00001528: SWAP1 00001529: KECCAK256 0000152a: DUP1 0000152b: SLOAD 0000152c: PUSH1 0xff 0000152e: NOT 0000152f: AND 00001530: DUP6 00001531: ISZERO 00001532: ISZERO 00001533: SWAP1 00001534: DUP2 00001535: OR 00001536: SWAP1 00001537: SWAP2 00001538: SSTORE 00001539: DUP3 0000153a: MLOAD 0000153b: SWAP1 0000153c: DUP2 0000153d: MSTORE 0000153e: SWAP2 0000153f: MLOAD 00001540: PUSH32 0x46359ce9dbb6c7f9a375b44072210287916d3de725fc8927a8e762047e4a8424 00001561: SWAP3 00001562: DUP2 00001563: SWAP1 00001564: SUB 00001565: SWAP1 00001566: SWAP2 00001567: ADD 00001568: SWAP1 00001569: LOG2 0000156a: POP 0000156b: POP 0000156c: JUMP 0000156d: JUMPDEST 0000156e: PUSH1 0x02 00001570: SLOAD 00001571: DUP2 00001572: JUMP 00001573: JUMPDEST 00001574: PUSH1 0x0f 00001576: DUP2 00001577: DUP2 00001578: SLOAD 00001579: DUP2 0000157a: LT 0000157b: PUSH2 0x10ba 0000157e: JUMPI 0000157f: INVALID 00001580: JUMPDEST 00001581: PUSH1 0x00 00001583: DUP3 00001584: DUP2 00001585: MSTORE 00001586: PUSH1 0x09 00001588: PUSH1 0x20 0000158a: SWAP1 0000158b: DUP2 0000158c: MSTORE 0000158d: PUSH1 0x40 0000158f: DUP1 00001590: DUP4 00001591: KECCAK256 00001592: PUSH1 0x01 00001594: PUSH1 0x01 00001596: PUSH1 0xa0 00001598: SHL 00001599: SUB 0000159a: DUP6 0000159b: AND 0000159c: DUP5 0000159d: MSTORE 0000159e: SWAP1 0000159f: SWAP2 000015a0: MSTORE 000015a1: SWAP1 000015a2: KECCAK256 000015a3: SLOAD 000015a4: JUMPDEST 000015a5: SWAP3 000015a6: SWAP2 000015a7: POP 000015a8: POP 000015a9: JUMP 000015aa: JUMPDEST 000015ab: PUSH1 0x0c 000015ad: DUP2 000015ae: JUMP 000015af: JUMPDEST 000015b0: PUSH32 0x00000000000000000000000000000000000000000000000000000000000011d0 000015d1: DUP2 000015d2: JUMP 000015d3: JUMPDEST 000015d4: PUSH1 0x60 000015d6: PUSH1 0x0e 000015d8: DUP1 000015d9: SLOAD 000015da: DUP1 000015db: PUSH1 0x20 000015dd: MUL 000015de: PUSH1 0x20 000015e0: ADD 000015e1: PUSH1 0x40 000015e3: MLOAD 000015e4: SWAP1 000015e5: DUP2 000015e6: ADD 000015e7: PUSH1 0x40 000015e9: MSTORE 000015ea: DUP1 000015eb: SWAP3 000015ec: SWAP2 000015ed: SWAP1 000015ee: DUP2 000015ef: DUP2 000015f0: MSTORE 000015f1: PUSH1 0x20 000015f3: ADD 000015f4: DUP3 000015f5: DUP1 000015f6: SLOAD 000015f7: DUP1 000015f8: ISZERO 000015f9: PUSH2 0x11fb 000015fc: JUMPI 000015fd: PUSH1 0x20 000015ff: MUL 00001600: DUP3 00001601: ADD 00001602: SWAP2 00001603: SWAP1 00001604: PUSH1 0x00 00001606: MSTORE 00001607: PUSH1 0x20 00001609: PUSH1 0x00 0000160b: KECCAK256 0000160c: SWAP1 0000160d: DUP2 0000160e: SLOAD 0000160f: DUP2 00001610: MSTORE 00001611: PUSH1 0x20 00001613: ADD 00001614: SWAP1 00001615: PUSH1 0x01 00001617: ADD 00001618: SWAP1 00001619: DUP1 0000161a: DUP4 0000161b: GT 0000161c: PUSH2 0x11e7 0000161f: JUMPI 00001620: POP 00001621: POP 00001622: POP 00001623: POP 00001624: POP 00001625: SWAP1 00001626: POP 00001627: SWAP1 00001628: JUMP 00001629: JUMPDEST 0000162a: PUSH1 0x00 0000162c: DUP1 0000162d: NUMBER 0000162e: DUP2 0000162f: PUSH32 0x00000000000000000000000000000000000000000000000000000000000011d0 00001650: PUSH32 0x00000000000000000000000000000000000000000000000000000000000012c0 00001671: DUP4 00001672: DUP2 00001673: PUSH2 0x1678 00001676: JUMPI 00001677: INVALID 00001678: JUMPDEST 00001679: MOD 0000167a: LT 0000167b: DUP1 0000167c: ISZERO 0000167d: SWAP2 0000167e: POP 0000167f: PUSH1 0x00 00001681: SWAP1 00001682: PUSH2 0x16d8 00001685: JUMPI 00001686: PUSH32 0x00000000000000000000000000000000000000000000000000000000000012c0 000016a7: DUP4 000016a8: DUP2 000016a9: PUSH2 0x16ae 000016ac: JUMPI 000016ad: INVALID 000016ae: JUMPDEST 000016af: MOD 000016b0: PUSH32 0x00000000000000000000000000000000000000000000000000000000000012c0 000016d1: SUB 000016d2: SWAP1 000016d3: POP 000016d4: PUSH2 0x1727 000016d7: JUMP 000016d8: JUMPDEST 000016d9: PUSH32 0x00000000000000000000000000000000000000000000000000000000000012c0 000016fa: DUP4 000016fb: DUP2 000016fc: PUSH2 0x1701 000016ff: JUMPI 00001700: INVALID 00001701: JUMPDEST 00001702: MOD 00001703: PUSH32 0x00000000000000000000000000000000000000000000000000000000000011d0 00001724: SUB 00001725: SWAP1 00001726: POP 00001727: JUMPDEST 00001728: SWAP1 00001729: SWAP4 0000172a: POP 0000172b: SWAP2 0000172c: POP 0000172d: POP 0000172e: SWAP1 0000172f: SWAP2 00001730: JUMP 00001731: JUMPDEST 00001732: PUSH1 0x07 00001734: DUP2 00001735: DUP2 00001736: SLOAD 00001737: DUP2 00001738: LT 00001739: PUSH2 0x173e 0000173c: JUMPI 0000173d: INVALID 0000173e: JUMPDEST 0000173f: PUSH1 0x00 00001741: SWAP2 00001742: DUP3 00001743: MSTORE 00001744: PUSH1 0x20 00001746: SWAP1 00001747: SWAP2 00001748: KECCAK256 00001749: ADD 0000174a: SLOAD 0000174b: PUSH1 0x01 0000174d: PUSH1 0x01 0000174f: PUSH1 0xa0 00001751: SHL 00001752: SUB 00001753: AND 00001754: SWAP1 00001755: POP 00001756: DUP2 00001757: JUMP 00001758: JUMPDEST 00001759: PUSH1 0x0e 0000175b: DUP2 0000175c: DUP2 0000175d: SLOAD 0000175e: DUP2 0000175f: LT 00001760: PUSH2 0x10ba 00001763: JUMPI 00001764: INVALID 00001765: JUMPDEST 00001766: PUSH2 0x176d 00001769: PUSH2 0x24ab 0000176c: JUMP 0000176d: JUMPDEST 0000176e: PUSH1 0x01 00001770: PUSH1 0x01 00001772: PUSH1 0xa0 00001774: SHL 00001775: SUB 00001776: AND 00001777: PUSH2 0x177e 0000177a: PUSH2 0x149c 0000177d: JUMP 0000177e: JUMPDEST 0000177f: PUSH1 0x01 00001781: PUSH1 0x01 00001783: PUSH1 0xa0 00001785: SHL 00001786: SUB 00001787: AND 00001788: EQ 00001789: PUSH2 0x17c7 0000178c: JUMPI 0000178d: PUSH1 0x40 0000178f: DUP1 00001790: MLOAD 00001791: PUSH3 0x461bcd 00001795: PUSH1 0xe5 00001797: SHL 00001798: DUP2 00001799: MSTORE 0000179a: PUSH1 0x20 0000179c: PUSH1 0x04 0000179e: DUP3 0000179f: ADD 000017a0: DUP2 000017a1: SWAP1 000017a2: MSTORE 000017a3: PUSH1 0x24 000017a5: DUP3 000017a6: ADD 000017a7: MSTORE 000017a8: PUSH1 0x00 000017aa: DUP1 000017ab: MLOAD 000017ac: PUSH1 0x20 000017ae: PUSH2 0x3117 000017b1: DUP4 000017b2: CODECOPY 000017b3: DUP2 000017b4: MLOAD 000017b5: SWAP2 000017b6: MSTORE 000017b7: PUSH1 0x44 000017b9: DUP3 000017ba: ADD 000017bb: MSTORE 000017bc: SWAP1 000017bd: MLOAD 000017be: SWAP1 000017bf: DUP2 000017c0: SWAP1 000017c1: SUB 000017c2: PUSH1 0x64 000017c4: ADD 000017c5: SWAP1 000017c6: REVERT 000017c7: JUMPDEST 000017c8: PUSH1 0x0c 000017ca: DUP1 000017cb: SLOAD 000017cc: PUSH1 0x01 000017ce: PUSH1 0x01 000017d0: PUSH1 0xa0 000017d2: SHL 000017d3: SUB 000017d4: NOT 000017d5: AND 000017d6: PUSH1 0x01 000017d8: PUSH1 0x01 000017da: PUSH1 0xa0 000017dc: SHL 000017dd: SUB 000017de: SWAP3 000017df: SWAP1 000017e0: SWAP3 000017e1: AND 000017e2: SWAP2 000017e3: SWAP1 000017e4: SWAP2 000017e5: OR 000017e6: SWAP1 000017e7: SSTORE 000017e8: JUMP 000017e9: JUMPDEST 000017ea: PUSH2 0x17f1 000017ed: PUSH2 0x12cc 000017f0: JUMP 000017f1: JUMPDEST 000017f2: ISZERO 000017f3: PUSH2 0x1836 000017f6: JUMPI 000017f7: PUSH1 0x40 000017f9: DUP1 000017fa: MLOAD 000017fb: PUSH3 0x461bcd 000017ff: PUSH1 0xe5 00001801: SHL 00001802: DUP2 00001803: MSTORE 00001804: PUSH1 0x20 00001806: PUSH1 0x04 00001808: DUP3 00001809: ADD 0000180a: MSTORE 0000180b: PUSH1 0x10 0000180d: PUSH1 0x24 0000180f: DUP3 00001810: ADD 00001811: MSTORE 00001812: PUSH16 0x14185d5cd8589b194e881c185d5cd959 00001823: PUSH1 0x82 00001825: SHL 00001826: PUSH1 0x44 00001828: DUP3 00001829: ADD 0000182a: MSTORE 0000182b: SWAP1 0000182c: MLOAD 0000182d: SWAP1 0000182e: DUP2 0000182f: SWAP1 00001830: SUB 00001831: PUSH1 0x64 00001833: ADD 00001834: SWAP1 00001835: REVERT 00001836: JUMPDEST 00001837: PUSH1 0x00 00001839: PUSH2 0x1840 0000183c: PUSH2 0x1629 0000183f: JUMP 00001840: JUMPDEST 00001841: POP 00001842: SWAP1 00001843: POP 00001844: DUP1 00001845: PUSH2 0x187f 00001848: JUMPI 00001849: PUSH1 0x40 0000184b: MLOAD 0000184c: PUSH3 0x461bcd 00001850: PUSH1 0xe5 00001852: SHL 00001853: DUP2 00001854: MSTORE 00001855: PUSH1 0x04 00001857: ADD 00001858: DUP1 00001859: DUP1 0000185a: PUSH1 0x20 0000185c: ADD 0000185d: DUP3 0000185e: DUP2 0000185f: SUB 00001860: DUP3 00001861: MSTORE 00001862: PUSH1 0x2e 00001864: DUP2 00001865: MSTORE 00001866: PUSH1 0x20 00001868: ADD 00001869: DUP1 0000186a: PUSH2 0x2fb8 0000186d: PUSH1 0x2e 0000186f: SWAP2 00001870: CODECOPY 00001871: PUSH1 0x40 00001873: ADD 00001874: SWAP2 00001875: POP 00001876: POP 00001877: PUSH1 0x40 00001879: MLOAD 0000187a: DUP1 0000187b: SWAP2 0000187c: SUB 0000187d: SWAP1 0000187e: REVERT 0000187f: JUMPDEST 00001880: PUSH2 0x18f6 00001883: DUP8 00001884: DUP8 00001885: DUP1 00001886: DUP1 00001887: PUSH1 0x1f 00001889: ADD 0000188a: PUSH1 0x20 0000188c: DUP1 0000188d: SWAP2 0000188e: DIV 0000188f: MUL 00001890: PUSH1 0x20 00001892: ADD 00001893: PUSH1 0x40 00001895: MLOAD 00001896: SWAP1 00001897: DUP2 00001898: ADD 00001899: PUSH1 0x40 0000189b: MSTORE 0000189c: DUP1 0000189d: SWAP4 0000189e: SWAP3 0000189f: SWAP2 000018a0: SWAP1 000018a1: DUP2 000018a2: DUP2 000018a3: MSTORE 000018a4: PUSH1 0x20 000018a6: ADD 000018a7: DUP4 000018a8: DUP4 000018a9: DUP1 000018aa: DUP3 000018ab: DUP5 000018ac: CALLDATACOPY 000018ad: PUSH1 0x00 000018af: SWAP3 000018b0: ADD 000018b1: SWAP2 000018b2: SWAP1 000018b3: SWAP2 000018b4: MSTORE 000018b5: POP 000018b6: POP 000018b7: PUSH1 0x40 000018b9: DUP1 000018ba: MLOAD 000018bb: PUSH1 0x20 000018bd: PUSH1 0x1f 000018bf: DUP12 000018c0: ADD 000018c1: DUP2 000018c2: SWAP1 000018c3: DIV 000018c4: DUP2 000018c5: MUL 000018c6: DUP3 000018c7: ADD 000018c8: DUP2 000018c9: ADD 000018ca: SWAP1 000018cb: SWAP3 000018cc: MSTORE 000018cd: DUP10 000018ce: DUP2 000018cf: MSTORE 000018d0: SWAP3 000018d1: POP 000018d2: DUP10 000018d3: SWAP2 000018d4: POP 000018d5: DUP9 000018d6: SWAP1 000018d7: DUP2 000018d8: SWAP1 000018d9: DUP5 000018da: ADD 000018db: DUP4 000018dc: DUP3 000018dd: DUP1 000018de: DUP3 000018df: DUP5 000018e0: CALLDATACOPY 000018e1: PUSH1 0x00 000018e3: SWAP3 000018e4: ADD 000018e5: SWAP2 000018e6: SWAP1 000018e7: SWAP2 000018e8: MSTORE 000018e9: POP 000018ea: DUP9 000018eb: SWAP3 000018ec: POP 000018ed: DUP8 000018ee: SWAP2 000018ef: POP 000018f0: PUSH2 0x2201 000018f3: SWAP1 000018f4: POP 000018f5: JUMP 000018f6: JUMPDEST 000018f7: POP 000018f8: POP 000018f9: POP 000018fa: POP 000018fb: POP 000018fc: POP 000018fd: POP 000018fe: JUMP 000018ff: JUMPDEST 00001900: PUSH2 0x1907 00001903: PUSH2 0x12cc 00001906: JUMP 00001907: JUMPDEST 00001908: ISZERO 00001909: PUSH2 0x194c 0000190c: JUMPI 0000190d: PUSH1 0x40 0000190f: DUP1 00001910: MLOAD 00001911: PUSH3 0x461bcd 00001915: PUSH1 0xe5 00001917: SHL 00001918: DUP2 00001919: MSTORE 0000191a: PUSH1 0x20 0000191c: PUSH1 0x04 0000191e: DUP3 0000191f: ADD 00001920: MSTORE 00001921: PUSH1 0x10 00001923: PUSH1 0x24 00001925: DUP3 00001926: ADD 00001927: MSTORE 00001928: PUSH16 0x14185d5cd8589b194e881c185d5cd959 00001939: PUSH1 0x82 0000193b: SHL 0000193c: PUSH1 0x44 0000193e: DUP3 0000193f: ADD 00001940: MSTORE 00001941: SWAP1 00001942: MLOAD 00001943: SWAP1 00001944: DUP2 00001945: SWAP1 00001946: SUB 00001947: PUSH1 0x64 00001949: ADD 0000194a: SWAP1 0000194b: REVERT 0000194c: JUMPDEST 0000194d: DUP3 0000194e: PUSH2 0x19b5 00001951: JUMPI 00001952: DUP2 00001953: CALLVALUE 00001954: EQ 00001955: PUSH2 0x19a5 00001958: JUMPI 00001959: PUSH1 0x40 0000195b: DUP1 0000195c: MLOAD 0000195d: PUSH3 0x461bcd 00001961: PUSH1 0xe5 00001963: SHL 00001964: DUP2 00001965: MSTORE 00001966: PUSH1 0x20 00001968: PUSH1 0x04 0000196a: DUP3 0000196b: ADD 0000196c: MSTORE 0000196d: PUSH1 0x1e 0000196f: PUSH1 0x24 00001971: DUP3 00001972: ADD 00001973: MSTORE 00001974: PUSH32 0x526f6c6c75702050726f636573736f723a2057524f4e475f414d4f554e540000 00001995: PUSH1 0x44 00001997: DUP3 00001998: ADD 00001999: MSTORE 0000199a: SWAP1 0000199b: MLOAD 0000199c: SWAP1 0000199d: DUP2 0000199e: SWAP1 0000199f: SUB 000019a0: PUSH1 0x64 000019a2: ADD 000019a3: SWAP1 000019a4: REVERT 000019a5: JUMPDEST 000019a6: PUSH2 0x19b0 000019a9: DUP4 000019aa: DUP3 000019ab: DUP5 000019ac: PUSH2 0x24af 000019af: JUMP 000019b0: JUMPDEST 000019b1: PUSH2 0x1a0d 000019b4: JUMP 000019b5: JUMPDEST 000019b6: CALLVALUE 000019b7: ISZERO 000019b8: PUSH2 0x19f2 000019bb: JUMPI 000019bc: PUSH1 0x40 000019be: MLOAD 000019bf: PUSH3 0x461bcd 000019c3: PUSH1 0xe5 000019c5: SHL 000019c6: DUP2 000019c7: MSTORE 000019c8: PUSH1 0x04 000019ca: ADD 000019cb: DUP1 000019cc: DUP1 000019cd: PUSH1 0x20 000019cf: ADD 000019d0: DUP3 000019d1: DUP2 000019d2: SUB 000019d3: DUP3 000019d4: MSTORE 000019d5: PUSH1 0x24 000019d7: DUP2 000019d8: MSTORE 000019d9: PUSH1 0x20 000019db: ADD 000019dc: DUP1 000019dd: PUSH2 0x3242 000019e0: PUSH1 0x24 000019e2: SWAP2 000019e3: CODECOPY 000019e4: PUSH1 0x40 000019e6: ADD 000019e7: SWAP2 000019e8: POP 000019e9: POP 000019ea: PUSH1 0x40 000019ec: MLOAD 000019ed: DUP1 000019ee: SWAP2 000019ef: SUB 000019f0: SWAP1 000019f1: REVERT 000019f2: JUMPDEST 000019f3: PUSH1 0x00 000019f5: PUSH2 0x19fd 000019f8: DUP5 000019f9: PUSH2 0x12dc 000019fc: JUMP 000019fd: JUMPDEST 000019fe: SWAP1 000019ff: POP 00001a00: PUSH2 0x1a0b 00001a03: DUP5 00001a04: DUP3 00001a05: DUP5 00001a06: DUP7 00001a07: PUSH2 0x1eba 00001a0a: JUMP 00001a0b: JUMPDEST 00001a0c: POP 00001a0d: JUMPDEST 00001a0e: POP 00001a0f: POP 00001a10: POP 00001a11: JUMP 00001a12: JUMPDEST 00001a13: PUSH1 0x00 00001a15: DUP1 00001a16: PUSH2 0x1a1e 00001a19: DUP4 00001a1a: PUSH2 0x12dc 00001a1d: JUMP 00001a1e: JUMPDEST 00001a1f: PUSH1 0x01 00001a21: PUSH1 0x01 00001a23: PUSH1 0xa0 00001a25: SHL 00001a26: SUB 00001a27: AND 00001a28: PUSH1 0x00 00001a2a: SWAP1 00001a2b: DUP2 00001a2c: MSTORE 00001a2d: PUSH1 0x08 00001a2f: PUSH1 0x20 00001a31: MSTORE 00001a32: PUSH1 0x40 00001a34: SWAP1 00001a35: KECCAK256 00001a36: SLOAD 00001a37: PUSH1 0xff 00001a39: AND 00001a3a: SWAP4 00001a3b: SWAP3 00001a3c: POP 00001a3d: POP 00001a3e: POP 00001a3f: JUMP 00001a40: JUMPDEST 00001a41: PUSH1 0x0d 00001a43: DUP2 00001a44: DUP2 00001a45: SLOAD 00001a46: DUP2 00001a47: LT 00001a48: PUSH2 0x10ba 00001a4b: JUMPI 00001a4c: INVALID 00001a4d: JUMPDEST 00001a4e: PUSH32 0x00000000000000000000000000000000000000000000000000000000000012c0 00001a6f: DUP2 00001a70: JUMP 00001a71: JUMPDEST 00001a72: PUSH1 0x05 00001a74: SLOAD 00001a75: DUP2 00001a76: JUMP 00001a77: JUMPDEST 00001a78: PUSH2 0x1a7f 00001a7b: PUSH2 0x12cc 00001a7e: JUMP 00001a7f: JUMPDEST 00001a80: ISZERO 00001a81: PUSH2 0x1ac4 00001a84: JUMPI 00001a85: PUSH1 0x40 00001a87: DUP1 00001a88: MLOAD 00001a89: PUSH3 0x461bcd 00001a8d: PUSH1 0xe5 00001a8f: SHL 00001a90: DUP2 00001a91: MSTORE 00001a92: PUSH1 0x20 00001a94: PUSH1 0x04 00001a96: DUP3 00001a97: ADD 00001a98: MSTORE 00001a99: PUSH1 0x10 00001a9b: PUSH1 0x24 00001a9d: DUP3 00001a9e: ADD 00001a9f: MSTORE 00001aa0: PUSH16 0x14185d5cd8589b194e881c185d5cd959 00001ab1: PUSH1 0x82 00001ab3: SHL 00001ab4: PUSH1 0x44 00001ab6: DUP3 00001ab7: ADD 00001ab8: MSTORE 00001ab9: SWAP1 00001aba: MLOAD 00001abb: SWAP1 00001abc: DUP2 00001abd: SWAP1 00001abe: SUB 00001abf: PUSH1 0x64 00001ac1: ADD 00001ac2: SWAP1 00001ac3: REVERT 00001ac4: JUMPDEST 00001ac5: CALLER 00001ac6: PUSH1 0x00 00001ac8: SWAP1 00001ac9: DUP2 00001aca: MSTORE 00001acb: PUSH1 0x0a 00001acd: PUSH1 0x20 00001acf: SWAP1 00001ad0: DUP2 00001ad1: MSTORE 00001ad2: PUSH1 0x40 00001ad4: DUP1 00001ad5: DUP4 00001ad6: KECCAK256 00001ad7: SWAP4 00001ad8: DUP4 00001ad9: MSTORE 00001ada: SWAP3 00001adb: SWAP1 00001adc: MSTORE 00001add: KECCAK256 00001ade: DUP1 00001adf: SLOAD 00001ae0: PUSH1 0xff 00001ae2: NOT 00001ae3: AND 00001ae4: PUSH1 0x01 00001ae6: OR 00001ae7: SWAP1 00001ae8: SSTORE 00001ae9: JUMP 00001aea: JUMPDEST 00001aeb: PUSH1 0x60 00001aed: PUSH1 0x07 00001aef: DUP1 00001af0: SLOAD 00001af1: DUP1 00001af2: PUSH1 0x20 00001af4: MUL 00001af5: PUSH1 0x20 00001af7: ADD 00001af8: PUSH1 0x40 00001afa: MLOAD 00001afb: SWAP1 00001afc: DUP2 00001afd: ADD 00001afe: PUSH1 0x40 00001b00: MSTORE 00001b01: DUP1 00001b02: SWAP3 00001b03: SWAP2 00001b04: SWAP1 00001b05: DUP2 00001b06: DUP2 00001b07: MSTORE 00001b08: PUSH1 0x20 00001b0a: ADD 00001b0b: DUP3 00001b0c: DUP1 00001b0d: SLOAD 00001b0e: DUP1 00001b0f: ISZERO 00001b10: PUSH2 0x11fb 00001b13: JUMPI 00001b14: PUSH1 0x20 00001b16: MUL 00001b17: DUP3 00001b18: ADD 00001b19: SWAP2 00001b1a: SWAP1 00001b1b: PUSH1 0x00 00001b1d: MSTORE 00001b1e: PUSH1 0x20 00001b20: PUSH1 0x00 00001b22: KECCAK256 00001b23: SWAP1 00001b24: JUMPDEST 00001b25: DUP2 00001b26: SLOAD 00001b27: PUSH1 0x01 00001b29: PUSH1 0x01 00001b2b: PUSH1 0xa0 00001b2d: SHL 00001b2e: SUB 00001b2f: AND 00001b30: DUP2 00001b31: MSTORE 00001b32: PUSH1 0x01 00001b34: SWAP1 00001b35: SWAP2 00001b36: ADD 00001b37: SWAP1 00001b38: PUSH1 0x20 00001b3a: ADD 00001b3b: DUP1 00001b3c: DUP4 00001b3d: GT 00001b3e: PUSH2 0x1b24 00001b41: JUMPI 00001b42: POP 00001b43: POP 00001b44: POP 00001b45: POP 00001b46: POP 00001b47: SWAP1 00001b48: POP 00001b49: SWAP1 00001b4a: JUMP 00001b4b: JUMPDEST 00001b4c: PUSH1 0x00 00001b4e: DUP2 00001b4f: JUMP 00001b50: JUMPDEST 00001b51: PUSH1 0x04 00001b53: DUP2 00001b54: JUMP 00001b55: JUMPDEST 00001b56: PUSH2 0x1b5d 00001b59: PUSH2 0x24ab 00001b5c: JUMP 00001b5d: JUMPDEST 00001b5e: PUSH1 0x01 00001b60: PUSH1 0x01 00001b62: PUSH1 0xa0 00001b64: SHL 00001b65: SUB 00001b66: AND 00001b67: PUSH2 0x1b6e 00001b6a: PUSH2 0x149c 00001b6d: JUMP 00001b6e: JUMPDEST 00001b6f: PUSH1 0x01 00001b71: PUSH1 0x01 00001b73: PUSH1 0xa0 00001b75: SHL 00001b76: SUB 00001b77: AND 00001b78: EQ 00001b79: PUSH2 0x1bb7 00001b7c: JUMPI 00001b7d: PUSH1 0x40 00001b7f: DUP1 00001b80: MLOAD 00001b81: PUSH3 0x461bcd 00001b85: PUSH1 0xe5 00001b87: SHL 00001b88: DUP2 00001b89: MSTORE 00001b8a: PUSH1 0x20 00001b8c: PUSH1 0x04 00001b8e: DUP3 00001b8f: ADD 00001b90: DUP2 00001b91: SWAP1 00001b92: MSTORE 00001b93: PUSH1 0x24 00001b95: DUP3 00001b96: ADD 00001b97: MSTORE 00001b98: PUSH1 0x00 00001b9a: DUP1 00001b9b: MLOAD 00001b9c: PUSH1 0x20 00001b9e: PUSH2 0x3117 00001ba1: DUP4 00001ba2: CODECOPY 00001ba3: DUP2 00001ba4: MLOAD 00001ba5: SWAP2 00001ba6: MSTORE 00001ba7: PUSH1 0x44 00001ba9: DUP3 00001baa: ADD 00001bab: MSTORE 00001bac: SWAP1 00001bad: MLOAD 00001bae: SWAP1 00001baf: DUP2 00001bb0: SWAP1 00001bb1: SUB 00001bb2: PUSH1 0x64 00001bb4: ADD 00001bb5: SWAP1 00001bb6: REVERT 00001bb7: JUMPDEST 00001bb8: PUSH1 0x01 00001bba: PUSH1 0x01 00001bbc: PUSH1 0xa0 00001bbe: SHL 00001bbf: SUB 00001bc0: DUP3 00001bc1: AND 00001bc2: PUSH2 0x1c12 00001bc5: JUMPI 00001bc6: PUSH1 0x40 00001bc8: DUP1 00001bc9: MLOAD 00001bca: PUSH3 0x461bcd 00001bce: PUSH1 0xe5 00001bd0: SHL 00001bd1: DUP2 00001bd2: MSTORE 00001bd3: PUSH1 0x20 00001bd5: PUSH1 0x04 00001bd7: DUP3 00001bd8: ADD 00001bd9: MSTORE 00001bda: PUSH1 0x1e 00001bdc: PUSH1 0x24 00001bde: DUP3 00001bdf: ADD 00001be0: MSTORE 00001be1: PUSH32 0x526f6c6c75702050726f636573736f723a205a45524f5f414444524553530000 00001c02: PUSH1 0x44 00001c04: DUP3 00001c05: ADD 00001c06: MSTORE 00001c07: SWAP1 00001c08: MLOAD 00001c09: SWAP1 00001c0a: DUP2 00001c0b: SWAP1 00001c0c: SUB 00001c0d: PUSH1 0x64 00001c0f: ADD 00001c10: SWAP1 00001c11: REVERT 00001c12: JUMPDEST 00001c13: PUSH1 0x07 00001c15: DUP1 00001c16: SLOAD 00001c17: PUSH1 0x01 00001c19: DUP2 00001c1a: ADD 00001c1b: DUP3 00001c1c: SSTORE 00001c1d: PUSH32 0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688 00001c3e: ADD 00001c3f: DUP1 00001c40: SLOAD 00001c41: PUSH1 0x01 00001c43: PUSH1 0x01 00001c45: PUSH1 0xa0 00001c47: SHL 00001c48: SUB 00001c49: NOT 00001c4a: AND 00001c4b: PUSH1 0x01 00001c4d: PUSH1 0x01 00001c4f: PUSH1 0xa0 00001c51: SHL 00001c52: SUB 00001c53: DUP6 00001c54: AND 00001c55: SWAP1 00001c56: DUP2 00001c57: OR 00001c58: SWAP1 00001c59: SWAP2 00001c5a: SSTORE 00001c5b: PUSH1 0x00 00001c5d: SWAP1 00001c5e: DUP2 00001c5f: MSTORE 00001c60: PUSH1 0x08 00001c62: PUSH1 0x20 00001c64: MSTORE 00001c65: PUSH1 0x40 00001c67: SWAP1 00001c68: KECCAK256 00001c69: DUP1 00001c6a: SLOAD 00001c6b: PUSH1 0xff 00001c6d: NOT 00001c6e: AND 00001c6f: DUP4 00001c70: ISZERO 00001c71: ISZERO 00001c72: OR 00001c73: SWAP1 00001c74: SSTORE 00001c75: SLOAD 00001c76: PUSH1 0x04 00001c78: DUP2 00001c79: LT 00001c7a: PUSH2 0x1cb4 00001c7d: JUMPI 00001c7e: PUSH1 0x40 00001c80: MLOAD 00001c81: PUSH3 0x461bcd 00001c85: PUSH1 0xe5 00001c87: SHL 00001c88: DUP2 00001c89: MSTORE 00001c8a: PUSH1 0x04 00001c8c: ADD 00001c8d: DUP1 00001c8e: DUP1 00001c8f: PUSH1 0x20 00001c91: ADD 00001c92: DUP3 00001c93: DUP2 00001c94: SUB 00001c95: DUP3 00001c96: MSTORE 00001c97: PUSH1 0x23 00001c99: DUP2 00001c9a: MSTORE 00001c9b: PUSH1 0x20 00001c9d: ADD 00001c9e: DUP1 00001c9f: PUSH2 0x31a7 00001ca2: PUSH1 0x23 00001ca4: SWAP2 00001ca5: CODECOPY 00001ca6: PUSH1 0x40 00001ca8: ADD 00001ca9: SWAP2 00001caa: POP 00001cab: POP 00001cac: PUSH1 0x40 00001cae: MLOAD 00001caf: DUP1 00001cb0: SWAP2 00001cb1: SUB 00001cb2: SWAP1 00001cb3: REVERT 00001cb4: JUMPDEST 00001cb5: PUSH1 0x0d 00001cb7: DUP1 00001cb8: SLOAD 00001cb9: PUSH1 0x01 00001cbb: DUP2 00001cbc: DUP2 00001cbd: ADD 00001cbe: SWAP1 00001cbf: SWAP3 00001cc0: SSTORE 00001cc1: PUSH1 0x00 00001cc3: PUSH32 0xd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb5 00001ce4: SWAP1 00001ce5: SWAP2 00001ce6: ADD 00001ce7: DUP2 00001ce8: SWAP1 00001ce9: SSTORE 00001cea: PUSH1 0x0e 00001cec: DUP1 00001ced: SLOAD 00001cee: DUP1 00001cef: DUP5 00001cf0: ADD 00001cf1: SWAP1 00001cf2: SWAP2 00001cf3: SSTORE 00001cf4: PUSH32 0xbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fd 00001d15: ADD 00001d16: DUP2 00001d17: SWAP1 00001d18: SSTORE 00001d19: PUSH1 0x0f 00001d1b: DUP1 00001d1c: SLOAD 00001d1d: DUP1 00001d1e: DUP5 00001d1f: ADD 00001d20: SWAP1 00001d21: SWAP2 00001d22: SSTORE 00001d23: PUSH32 0x8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac802 00001d44: ADD 00001d45: DUP2 00001d46: SWAP1 00001d47: SSTORE 00001d48: PUSH1 0x10 00001d4a: DUP1 00001d4b: SLOAD 00001d4c: SWAP3 00001d4d: DUP4 00001d4e: ADD 00001d4f: DUP2 00001d50: SSTORE 00001d51: DUP2 00001d52: MSTORE 00001d53: PUSH32 0x1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae672 00001d74: SWAP1 00001d75: SWAP2 00001d76: ADD 00001d77: DUP2 00001d78: SWAP1 00001d79: SSTORE 00001d7a: PUSH1 0x40 00001d7c: MLOAD 00001d7d: PUSH1 0x01 00001d7f: PUSH1 0x01 00001d81: PUSH1 0xa0 00001d83: SHL 00001d84: SUB 00001d85: DUP6 00001d86: AND 00001d87: SWAP2 00001d88: DUP4 00001d89: SWAP2 00001d8a: PUSH32 0xc53536963369dbfa4c398238ebb9b09fce3943a140928bd25d3052a8a9cacdaf 00001dab: SWAP2 00001dac: SWAP1 00001dad: LOG3 00001dae: POP 00001daf: POP 00001db0: POP 00001db1: JUMP 00001db2: JUMPDEST 00001db3: PUSH2 0x01c0 00001db6: DUP2 00001db7: JUMP 00001db8: JUMPDEST 00001db9: PUSH2 0x1dc0 00001dbc: PUSH2 0x24ab 00001dbf: JUMP 00001dc0: JUMPDEST 00001dc1: PUSH1 0x01 00001dc3: PUSH1 0x01 00001dc5: PUSH1 0xa0 00001dc7: SHL 00001dc8: SUB 00001dc9: AND 00001dca: PUSH2 0x1dd1 00001dcd: PUSH2 0x149c 00001dd0: JUMP 00001dd1: JUMPDEST 00001dd2: PUSH1 0x01 00001dd4: PUSH1 0x01 00001dd6: PUSH1 0xa0 00001dd8: SHL 00001dd9: SUB 00001dda: AND 00001ddb: EQ 00001ddc: PUSH2 0x1e1a 00001ddf: JUMPI 00001de0: PUSH1 0x40 00001de2: DUP1 00001de3: MLOAD 00001de4: PUSH3 0x461bcd 00001de8: PUSH1 0xe5 00001dea: SHL 00001deb: DUP2 00001dec: MSTORE 00001ded: PUSH1 0x20 00001def: PUSH1 0x04 00001df1: DUP3 00001df2: ADD 00001df3: DUP2 00001df4: SWAP1 00001df5: MSTORE 00001df6: PUSH1 0x24 00001df8: DUP3 00001df9: ADD 00001dfa: MSTORE 00001dfb: PUSH1 0x00 00001dfd: DUP1 00001dfe: MLOAD 00001dff: PUSH1 0x20 00001e01: PUSH2 0x3117 00001e04: DUP4 00001e05: CODECOPY 00001e06: DUP2 00001e07: MLOAD 00001e08: SWAP2 00001e09: MSTORE 00001e0a: PUSH1 0x44 00001e0c: DUP3 00001e0d: ADD 00001e0e: MSTORE 00001e0f: SWAP1 00001e10: MLOAD 00001e11: SWAP1 00001e12: DUP2 00001e13: SWAP1 00001e14: SUB 00001e15: PUSH1 0x64 00001e17: ADD 00001e18: SWAP1 00001e19: REVERT 00001e1a: JUMPDEST 00001e1b: PUSH1 0x01 00001e1d: PUSH1 0x01 00001e1f: PUSH1 0xa0 00001e21: SHL 00001e22: SUB 00001e23: DUP2 00001e24: AND 00001e25: PUSH2 0x1e5f 00001e28: JUMPI 00001e29: PUSH1 0x40 00001e2b: MLOAD 00001e2c: PUSH3 0x461bcd 00001e30: PUSH1 0xe5 00001e32: SHL 00001e33: DUP2 00001e34: MSTORE 00001e35: PUSH1 0x04 00001e37: ADD 00001e38: DUP1 00001e39: DUP1 00001e3a: PUSH1 0x20 00001e3c: ADD 00001e3d: DUP3 00001e3e: DUP2 00001e3f: SUB 00001e40: DUP3 00001e41: MSTORE 00001e42: PUSH1 0x26 00001e44: DUP2 00001e45: MSTORE 00001e46: PUSH1 0x20 00001e48: ADD 00001e49: DUP1 00001e4a: PUSH2 0x2f92 00001e4d: PUSH1 0x26 00001e4f: SWAP2 00001e50: CODECOPY 00001e51: PUSH1 0x40 00001e53: ADD 00001e54: SWAP2 00001e55: POP 00001e56: POP 00001e57: PUSH1 0x40 00001e59: MLOAD 00001e5a: DUP1 00001e5b: SWAP2 00001e5c: SUB 00001e5d: SWAP1 00001e5e: REVERT 00001e5f: JUMPDEST 00001e60: PUSH1 0x00 00001e62: DUP1 00001e63: SLOAD 00001e64: PUSH1 0x40 00001e66: MLOAD 00001e67: PUSH1 0x01 00001e69: PUSH1 0x01 00001e6b: PUSH1 0xa0 00001e6d: SHL 00001e6e: SUB 00001e6f: DUP1 00001e70: DUP6 00001e71: AND 00001e72: SWAP4 00001e73: SWAP3 00001e74: AND 00001e75: SWAP2 00001e76: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00001e97: SWAP2 00001e98: LOG3 00001e99: PUSH1 0x00 00001e9b: DUP1 00001e9c: SLOAD 00001e9d: PUSH1 0x01 00001e9f: PUSH1 0x01 00001ea1: PUSH1 0xa0 00001ea3: SHL 00001ea4: SUB 00001ea5: NOT 00001ea6: AND 00001ea7: PUSH1 0x01 00001ea9: PUSH1 0x01 00001eab: PUSH1 0xa0 00001ead: SHL 00001eae: SUB 00001eaf: SWAP3 00001eb0: SWAP1 00001eb1: SWAP3 00001eb2: AND 00001eb3: SWAP2 00001eb4: SWAP1 00001eb5: SWAP2 00001eb6: OR 00001eb7: SWAP1 00001eb8: SSTORE 00001eb9: JUMP 00001eba: JUMPDEST 00001ebb: PUSH1 0x40 00001ebd: DUP1 00001ebe: MLOAD 00001ebf: PUSH4 0x6eb1769f 00001ec4: PUSH1 0xe1 00001ec6: SHL 00001ec7: DUP2 00001ec8: MSTORE 00001ec9: PUSH1 0x01 00001ecb: PUSH1 0x01 00001ecd: PUSH1 0xa0 00001ecf: SHL 00001ed0: SUB 00001ed1: DUP5 00001ed2: DUP2 00001ed3: AND 00001ed4: PUSH1 0x04 00001ed6: DUP4 00001ed7: ADD 00001ed8: MSTORE 00001ed9: ADDRESS 00001eda: PUSH1 0x24 00001edc: DUP4 00001edd: ADD 00001ede: MSTORE 00001edf: SWAP2 00001ee0: MLOAD 00001ee1: PUSH1 0x00 00001ee3: SWAP3 00001ee4: DUP7 00001ee5: AND 00001ee6: SWAP2 00001ee7: PUSH4 0xdd62ed3e 00001eec: SWAP2 00001eed: PUSH1 0x44 00001eef: DUP1 00001ef0: DUP4 00001ef1: ADD 00001ef2: SWAP3 00001ef3: PUSH1 0x20 00001ef5: SWAP3 00001ef6: SWAP2 00001ef7: SWAP1 00001ef8: DUP3 00001ef9: SWAP1 00001efa: SUB 00001efb: ADD 00001efc: DUP2 00001efd: DUP7 00001efe: DUP1 00001eff: EXTCODESIZE 00001f00: ISZERO 00001f01: DUP1 00001f02: ISZERO 00001f03: PUSH2 0x1f0b 00001f06: JUMPI 00001f07: PUSH1 0x00 00001f09: DUP1 00001f0a: REVERT 00001f0b: JUMPDEST 00001f0c: POP 00001f0d: GAS 00001f0e: STATICCALL 00001f0f: ISZERO 00001f10: DUP1 00001f11: ISZERO 00001f12: PUSH2 0x1f1f 00001f15: JUMPI 00001f16: RETURNDATASIZE 00001f17: PUSH1 0x00 00001f19: DUP1 00001f1a: RETURNDATACOPY 00001f1b: RETURNDATASIZE 00001f1c: PUSH1 0x00 00001f1e: REVERT 00001f1f: JUMPDEST 00001f20: POP 00001f21: POP 00001f22: POP 00001f23: POP 00001f24: PUSH1 0x40 00001f26: MLOAD 00001f27: RETURNDATASIZE 00001f28: PUSH1 0x20 00001f2a: DUP2 00001f2b: LT 00001f2c: ISZERO 00001f2d: PUSH2 0x1f35 00001f30: JUMPI 00001f31: PUSH1 0x00 00001f33: DUP1 00001f34: REVERT 00001f35: JUMPDEST 00001f36: POP 00001f37: MLOAD 00001f38: SWAP1 00001f39: POP 00001f3a: DUP2 00001f3b: DUP2 00001f3c: LT 00001f3d: ISZERO 00001f3e: PUSH2 0x1f78 00001f41: JUMPI 00001f42: PUSH1 0x40 00001f44: MLOAD 00001f45: PUSH3 0x461bcd 00001f49: PUSH1 0xe5 00001f4b: SHL 00001f4c: DUP2 00001f4d: MSTORE 00001f4e: PUSH1 0x04 00001f50: ADD 00001f51: DUP1 00001f52: DUP1 00001f53: PUSH1 0x20 00001f55: ADD 00001f56: DUP3 00001f57: DUP2 00001f58: SUB 00001f59: DUP3 00001f5a: MSTORE 00001f5b: PUSH1 0x2d 00001f5d: DUP2 00001f5e: MSTORE 00001f5f: PUSH1 0x20 00001f61: ADD 00001f62: DUP1 00001f63: PUSH2 0x31ef 00001f66: PUSH1 0x2d 00001f68: SWAP2 00001f69: CODECOPY 00001f6a: PUSH1 0x40 00001f6c: ADD 00001f6d: SWAP2 00001f6e: POP 00001f6f: POP 00001f70: PUSH1 0x40 00001f72: MLOAD 00001f73: DUP1 00001f74: SWAP2 00001f75: SUB 00001f76: SWAP1 00001f77: REVERT 00001f78: JUMPDEST 00001f79: PUSH1 0x40 00001f7b: DUP1 00001f7c: MLOAD 00001f7d: PUSH4 0x23b872dd 00001f82: PUSH1 0xe0 00001f84: SHL 00001f85: DUP2 00001f86: MSTORE 00001f87: PUSH1 0x01 00001f89: PUSH1 0x01 00001f8b: PUSH1 0xa0 00001f8d: SHL 00001f8e: SUB 00001f8f: DUP6 00001f90: DUP2 00001f91: AND 00001f92: PUSH1 0x04 00001f94: DUP4 00001f95: ADD 00001f96: MSTORE 00001f97: ADDRESS 00001f98: PUSH1 0x24 00001f9a: DUP4 00001f9b: ADD 00001f9c: MSTORE 00001f9d: PUSH1 0x44 00001f9f: DUP3 00001fa0: ADD 00001fa1: DUP6 00001fa2: SWAP1 00001fa3: MSTORE 00001fa4: SWAP2 00001fa5: MLOAD 00001fa6: SWAP2 00001fa7: DUP7 00001fa8: AND 00001fa9: SWAP2 00001faa: PUSH4 0x23b872dd 00001faf: SWAP2 00001fb0: PUSH1 0x64 00001fb2: DUP1 00001fb3: DUP3 00001fb4: ADD 00001fb5: SWAP3 00001fb6: PUSH1 0x20 00001fb8: SWAP3 00001fb9: SWAP1 00001fba: SWAP2 00001fbb: SWAP1 00001fbc: DUP3 00001fbd: SWAP1 00001fbe: SUB 00001fbf: ADD 00001fc0: DUP2 00001fc1: PUSH1 0x00 00001fc3: DUP8 00001fc4: DUP1 00001fc5: EXTCODESIZE 00001fc6: ISZERO 00001fc7: DUP1 00001fc8: ISZERO 00001fc9: PUSH2 0x1fd1 00001fcc: JUMPI 00001fcd: PUSH1 0x00 00001fcf: DUP1 00001fd0: REVERT 00001fd1: JUMPDEST 00001fd2: POP 00001fd3: GAS 00001fd4: CALL 00001fd5: ISZERO 00001fd6: DUP1 00001fd7: ISZERO 00001fd8: PUSH2 0x1fe5 00001fdb: JUMPI 00001fdc: RETURNDATASIZE 00001fdd: PUSH1 0x00 00001fdf: DUP1 00001fe0: RETURNDATACOPY 00001fe1: RETURNDATASIZE 00001fe2: PUSH1 0x00 00001fe4: REVERT 00001fe5: JUMPDEST 00001fe6: POP 00001fe7: POP 00001fe8: POP 00001fe9: POP 00001fea: PUSH1 0x40 00001fec: MLOAD 00001fed: RETURNDATASIZE 00001fee: PUSH1 0x20 00001ff0: DUP2 00001ff1: LT 00001ff2: ISZERO 00001ff3: PUSH2 0x1ffb 00001ff6: JUMPI 00001ff7: PUSH1 0x00 00001ff9: DUP1 00001ffa: REVERT 00001ffb: JUMPDEST 00001ffc: POP 00001ffd: PUSH2 0x2009 00002000: SWAP1 00002001: POP 00002002: DUP6 00002003: DUP5 00002004: DUP5 00002005: PUSH2 0x24af 00002008: JUMP 00002009: JUMPDEST 0000200a: PUSH1 0x40 0000200c: DUP1 0000200d: MLOAD 0000200e: DUP7 0000200f: DUP2 00002010: MSTORE 00002011: PUSH1 0x01 00002013: PUSH1 0x01 00002015: PUSH1 0xa0 00002017: SHL 00002018: SUB 00002019: DUP6 0000201a: AND 0000201b: PUSH1 0x20 0000201d: DUP3 0000201e: ADD 0000201f: MSTORE 00002020: DUP1 00002021: DUP3 00002022: ADD 00002023: DUP5 00002024: SWAP1 00002025: MSTORE 00002026: SWAP1 00002027: MLOAD 00002028: PUSH32 0xeaa18152488ce5959073c9c79c88ca90b3d96c00de1f118cfaad664c3dab06b9 00002049: SWAP2 0000204a: DUP2 0000204b: SWAP1 0000204c: SUB 0000204d: PUSH1 0x60 0000204f: ADD 00002050: SWAP1 00002051: LOG1 00002052: POP 00002053: POP 00002054: POP 00002055: POP 00002056: POP 00002057: JUMP 00002058: JUMPDEST 00002059: PUSH1 0x00 0000205b: DUP1 0000205c: PUSH1 0x01 0000205e: PUSH1 0x01 00002060: PUSH1 0xa0 00002062: SHL 00002063: SUB 00002064: DUP4 00002065: AND 00002066: PUSH2 0x20b6 00002069: JUMPI 0000206a: PUSH1 0x40 0000206c: DUP1 0000206d: MLOAD 0000206e: PUSH3 0x461bcd 00002072: PUSH1 0xe5 00002074: SHL 00002075: DUP2 00002076: MSTORE 00002077: PUSH1 0x20 00002079: PUSH1 0x04 0000207b: DUP3 0000207c: ADD 0000207d: MSTORE 0000207e: PUSH1 0x1f 00002080: PUSH1 0x24 00002082: DUP3 00002083: ADD 00002084: MSTORE 00002085: PUSH32 0x76616c69646174655369676e61747572653a205a45524f5f4144445245535300 000020a6: PUSH1 0x44 000020a8: DUP3 000020a9: ADD 000020aa: MSTORE 000020ab: SWAP1 000020ac: MLOAD 000020ad: SWAP1 000020ae: DUP2 000020af: SWAP1 000020b0: SUB 000020b1: PUSH1 0x64 000020b3: ADD 000020b4: SWAP1 000020b5: REVERT 000020b6: JUMPDEST 000020b7: PUSH1 0x00 000020b9: PUSH32 0x19457468657265756d205369676e6564204d6573736167653a0a333200000000 000020da: PUSH1 0x00 000020dc: MSTORE 000020dd: DUP6 000020de: PUSH1 0x1c 000020e0: PUSH1 0x00 000020e2: ADD 000020e3: MSTORE 000020e4: PUSH1 0x3c 000020e6: PUSH1 0x00 000020e8: KECCAK256 000020e9: SWAP1 000020ea: POP 000020eb: PUSH1 0x40 000020ed: MLOAD 000020ee: DUP6 000020ef: MLOAD 000020f0: DUP3 000020f1: DUP3 000020f2: MSTORE 000020f3: PUSH1 0x60 000020f5: DUP8 000020f6: ADD 000020f7: MLOAD 000020f8: PUSH1 0xf8 000020fa: SHR 000020fb: PUSH1 0x40 000020fd: DUP9 000020fe: ADD 000020ff: MLOAD 00002100: DUP1 00002101: PUSH1 0x60 00002103: DUP6 00002104: ADD 00002105: MSTORE 00002106: PUSH1 0x20 00002108: DUP10 00002109: ADD 0000210a: MLOAD 0000210b: PUSH1 0x40 0000210d: DUP6 0000210e: ADD 0000210f: MSTORE 00002110: DUP2 00002111: PUSH1 0x20 00002113: DUP6 00002114: ADD 00002115: MSTORE 00002116: PUSH1 0x20 00002118: DUP5 00002119: PUSH1 0x80 0000211b: DUP7 0000211c: PUSH1 0x01 0000211e: GAS 0000211f: STATICCALL 00002120: PUSH1 0x1c 00002122: DUP4 00002123: EQ 00002124: PUSH1 0x1b 00002126: DUP5 00002127: EQ 00002128: OR 00002129: PUSH1 0x41 0000212b: DUP6 0000212c: EQ 0000212d: AND 0000212e: PUSH16 0xa2a8918ca85bafe22016d0b997e4df5f 0000213f: PUSH1 0x01 00002141: PUSH1 0xff 00002143: SHL 00002144: SUB 00002145: DUP4 00002146: LT 00002147: AND 00002148: AND 00002149: SWAP7 0000214a: POP 0000214b: POP 0000214c: POP 0000214d: DUP2 0000214e: MLOAD 0000214f: DUP4 00002150: EQ 00002151: PUSH1 0x00 00002153: DUP2 00002154: EQ 00002155: PUSH2 0x215d 00002158: JUMPI 00002159: PUSH2 0x2162 0000215c: JUMP 0000215d: JUMPDEST 0000215e: DUP3 0000215f: MLOAD 00002160: SWAP5 00002161: POP 00002162: JUMPDEST 00002163: POP 00002164: SWAP1 00002165: MSTORE 00002166: DUP2 00002167: ISZERO 00002168: NOT 00002169: SWAP3 0000216a: SWAP1 0000216b: SWAP3 0000216c: AND 0000216d: SWAP2 0000216e: DUP3 0000216f: PUSH2 0x21a9 00002172: JUMPI 00002173: PUSH1 0x40 00002175: MLOAD 00002176: PUSH3 0x461bcd 0000217a: PUSH1 0xe5 0000217c: SHL 0000217d: DUP2 0000217e: MSTORE 0000217f: PUSH1 0x04 00002181: ADD 00002182: DUP1 00002183: DUP1 00002184: PUSH1 0x20 00002186: ADD 00002187: DUP3 00002188: DUP2 00002189: SUB 0000218a: DUP3 0000218b: MSTORE 0000218c: PUSH1 0x2c 0000218e: DUP2 0000218f: MSTORE 00002190: PUSH1 0x20 00002192: ADD 00002193: DUP1 00002194: PUSH2 0x3051 00002197: PUSH1 0x2c 00002199: SWAP2 0000219a: CODECOPY 0000219b: PUSH1 0x40 0000219d: ADD 0000219e: SWAP2 0000219f: POP 000021a0: POP 000021a1: PUSH1 0x40 000021a3: MLOAD 000021a4: DUP1 000021a5: SWAP2 000021a6: SUB 000021a7: SWAP1 000021a8: REVERT 000021a9: JUMPDEST 000021aa: DUP4 000021ab: PUSH1 0x01 000021ad: PUSH1 0x01 000021af: PUSH1 0xa0 000021b1: SHL 000021b2: SUB 000021b3: AND 000021b4: DUP3 000021b5: PUSH1 0x01 000021b7: PUSH1 0x01 000021b9: PUSH1 0xa0 000021bb: SHL 000021bc: SUB 000021bd: AND 000021be: EQ 000021bf: PUSH2 0x21f9 000021c2: JUMPI 000021c3: PUSH1 0x40 000021c5: MLOAD 000021c6: PUSH3 0x461bcd 000021ca: PUSH1 0xe5 000021cc: SHL 000021cd: DUP2 000021ce: MSTORE 000021cf: PUSH1 0x04 000021d1: ADD 000021d2: DUP1 000021d3: DUP1 000021d4: PUSH1 0x20 000021d6: ADD 000021d7: DUP3 000021d8: DUP2 000021d9: SUB 000021da: DUP3 000021db: MSTORE 000021dc: PUSH1 0x24 000021de: DUP2 000021df: MSTORE 000021e0: PUSH1 0x20 000021e2: ADD 000021e3: DUP1 000021e4: PUSH2 0x315e 000021e7: PUSH1 0x24 000021e9: SWAP2 000021ea: CODECOPY 000021eb: PUSH1 0x40 000021ed: ADD 000021ee: SWAP2 000021ef: POP 000021f0: POP 000021f1: PUSH1 0x40 000021f3: MLOAD 000021f4: DUP1 000021f5: SWAP2 000021f6: SUB 000021f7: SWAP1 000021f8: REVERT 000021f9: JUMPDEST 000021fa: POP 000021fb: POP 000021fc: POP 000021fd: POP 000021fe: POP 000021ff: POP 00002200: JUMP 00002201: JUMPDEST 00002202: PUSH1 0x00 00002204: PUSH2 0x220c 00002207: DUP6 00002208: PUSH2 0x2537 0000220b: JUMP 0000220c: JUMPDEST 0000220d: SWAP1 0000220e: POP 0000220f: PUSH2 0x2219 00002212: DUP6 00002213: DUP3 00002214: DUP7 00002215: PUSH2 0x26a2 00002218: JUMP 00002219: JUMPDEST 0000221a: POP 0000221b: POP 0000221c: POP 0000221d: POP 0000221e: POP 0000221f: JUMP 00002220: JUMPDEST 00002221: PUSH1 0x00 00002223: JUMPDEST 00002224: PUSH1 0x04 00002226: DUP2 00002227: LT 00002228: ISZERO 00002229: PUSH2 0x24a7 0000222c: JUMPI 0000222d: PUSH1 0x00 0000222f: PUSH2 0x2238 00002232: DUP4 00002233: DUP4 00002234: PUSH2 0x2773 00002237: JUMP 00002238: JUMPDEST 00002239: SWAP1 0000223a: POP 0000223b: DUP1 0000223c: ISZERO 0000223d: PUSH2 0x249e 00002240: JUMPI 00002241: PUSH1 0x00 00002243: DUP3 00002244: PUSH2 0x22a4 00002247: JUMPI 00002248: PUSH1 0x0c 0000224a: SLOAD 0000224b: PUSH1 0x40 0000224d: MLOAD 0000224e: PUSH1 0x01 00002250: PUSH1 0x01 00002252: PUSH1 0xa0 00002254: SHL 00002255: SUB 00002256: SWAP1 00002257: SWAP2 00002258: AND 00002259: SWAP1 0000225a: DUP4 0000225b: SWAP1 0000225c: PUSH1 0x00 0000225e: DUP2 0000225f: DUP2 00002260: DUP2 00002261: DUP6 00002262: DUP8 00002263: GAS 00002264: CALL 00002265: SWAP3 00002266: POP 00002267: POP 00002268: POP 00002269: RETURNDATASIZE 0000226a: DUP1 0000226b: PUSH1 0x00 0000226d: DUP2 0000226e: EQ 0000226f: PUSH2 0x2294 00002272: JUMPI 00002273: PUSH1 0x40 00002275: MLOAD 00002276: SWAP2 00002277: POP 00002278: PUSH1 0x1f 0000227a: NOT 0000227b: PUSH1 0x3f 0000227d: RETURNDATASIZE 0000227e: ADD 0000227f: AND 00002280: DUP3 00002281: ADD 00002282: PUSH1 0x40 00002284: MSTORE 00002285: RETURNDATASIZE 00002286: DUP3 00002287: MSTORE 00002288: RETURNDATASIZE 00002289: PUSH1 0x00 0000228b: PUSH1 0x20 0000228d: DUP5 0000228e: ADD 0000228f: RETURNDATACOPY 00002290: PUSH2 0x2299 00002293: JUMP 00002294: JUMPDEST 00002295: PUSH1 0x60 00002297: SWAP2 00002298: POP 00002299: JUMPDEST 0000229a: POP 0000229b: POP 0000229c: DUP1 0000229d: SWAP2 0000229e: POP 0000229f: POP 000022a0: PUSH2 0x241d 000022a3: JUMP 000022a4: JUMPDEST 000022a5: PUSH1 0x00 000022a7: PUSH2 0x22af 000022aa: DUP5 000022ab: PUSH2 0x12dc 000022ae: JUMP 000022af: JUMPDEST 000022b0: PUSH1 0x0c 000022b2: SLOAD 000022b3: PUSH1 0x40 000022b5: DUP1 000022b6: MLOAD 000022b7: PUSH4 0x095ea7b3 000022bc: PUSH1 0xe0 000022be: SHL 000022bf: DUP2 000022c0: MSTORE 000022c1: PUSH1 0x01 000022c3: PUSH1 0x01 000022c5: PUSH1 0xa0 000022c7: SHL 000022c8: SUB 000022c9: SWAP3 000022ca: DUP4 000022cb: AND 000022cc: PUSH1 0x04 000022ce: DUP3 000022cf: ADD 000022d0: MSTORE 000022d1: PUSH1 0x24 000022d3: DUP2 000022d4: ADD 000022d5: DUP8 000022d6: SWAP1 000022d7: MSTORE 000022d8: SWAP1 000022d9: MLOAD 000022da: SWAP3 000022db: SWAP4 000022dc: POP 000022dd: SWAP1 000022de: DUP4 000022df: AND 000022e0: SWAP2 000022e1: PUSH4 0x095ea7b3 000022e6: SWAP2 000022e7: PUSH1 0x44 000022e9: DUP1 000022ea: DUP3 000022eb: ADD 000022ec: SWAP3 000022ed: PUSH1 0x20 000022ef: SWAP3 000022f0: SWAP1 000022f1: SWAP2 000022f2: SWAP1 000022f3: DUP3 000022f4: SWAP1 000022f5: SUB 000022f6: ADD 000022f7: DUP2 000022f8: PUSH1 0x00 000022fa: DUP8 000022fb: DUP1 000022fc: EXTCODESIZE 000022fd: ISZERO 000022fe: DUP1 000022ff: ISZERO 00002300: PUSH2 0x2308 00002303: JUMPI 00002304: PUSH1 0x00 00002306: DUP1 00002307: REVERT 00002308: JUMPDEST 00002309: POP 0000230a: GAS 0000230b: CALL 0000230c: ISZERO 0000230d: DUP1 0000230e: ISZERO 0000230f: PUSH2 0x231c 00002312: JUMPI 00002313: RETURNDATASIZE 00002314: PUSH1 0x00 00002316: DUP1 00002317: RETURNDATACOPY 00002318: RETURNDATASIZE 00002319: PUSH1 0x00 0000231b: REVERT 0000231c: JUMPDEST 0000231d: POP 0000231e: POP 0000231f: POP 00002320: POP 00002321: PUSH1 0x40 00002323: MLOAD 00002324: RETURNDATASIZE 00002325: PUSH1 0x20 00002327: DUP2 00002328: LT 00002329: ISZERO 0000232a: PUSH2 0x2332 0000232d: JUMPI 0000232e: PUSH1 0x00 00002330: DUP1 00002331: REVERT 00002332: JUMPDEST 00002333: POP 00002334: POP 00002335: PUSH1 0x0c 00002337: SLOAD 00002338: PUSH1 0x40 0000233a: DUP1 0000233b: MLOAD 0000233c: PUSH1 0x24 0000233e: DUP2 0000233f: ADD 00002340: DUP8 00002341: SWAP1 00002342: MSTORE 00002343: PUSH1 0x44 00002345: DUP1 00002346: DUP3 00002347: ADD 00002348: DUP8 00002349: SWAP1 0000234a: MSTORE 0000234b: DUP3 0000234c: MLOAD 0000234d: DUP1 0000234e: DUP4 0000234f: SUB 00002350: SWAP1 00002351: SWAP2 00002352: ADD 00002353: DUP2 00002354: MSTORE 00002355: PUSH1 0x64 00002357: SWAP1 00002358: SWAP2 00002359: ADD 0000235a: DUP3 0000235b: MSTORE 0000235c: PUSH1 0x20 0000235e: DUP2 0000235f: ADD 00002360: DUP1 00002361: MLOAD 00002362: PUSH1 0x01 00002364: PUSH1 0x01 00002366: PUSH1 0xe0 00002368: SHL 00002369: SUB 0000236a: AND 0000236b: PUSH4 0x1c57762b 00002370: PUSH1 0xe3 00002372: SHL 00002373: OR 00002374: DUP2 00002375: MSTORE 00002376: SWAP2 00002377: MLOAD 00002378: DUP2 00002379: MLOAD 0000237a: PUSH1 0x01 0000237c: PUSH1 0x01 0000237e: PUSH1 0xa0 00002380: SHL 00002381: SUB 00002382: SWAP1 00002383: SWAP5 00002384: AND 00002385: SWAP4 00002386: SWAP2 00002387: SWAP3 00002388: SWAP1 00002389: SWAP2 0000238a: DUP3 0000238b: SWAP2 0000238c: SWAP1 0000238d: DUP1 0000238e: DUP4 0000238f: DUP4 00002390: JUMPDEST 00002391: PUSH1 0x20 00002393: DUP4 00002394: LT 00002395: PUSH2 0x23af 00002398: JUMPI 00002399: DUP1 0000239a: MLOAD 0000239b: DUP3 0000239c: MSTORE 0000239d: PUSH1 0x1f 0000239f: NOT 000023a0: SWAP1 000023a1: SWAP3 000023a2: ADD 000023a3: SWAP2 000023a4: PUSH1 0x20 000023a6: SWAP2 000023a7: DUP3 000023a8: ADD 000023a9: SWAP2 000023aa: ADD 000023ab: PUSH2 0x2390 000023ae: JUMP 000023af: JUMPDEST 000023b0: PUSH1 0x01 000023b2: DUP4 000023b3: PUSH1 0x20 000023b5: SUB 000023b6: PUSH2 0x0100 000023b9: EXP 000023ba: SUB 000023bb: DUP1 000023bc: NOT 000023bd: DUP3 000023be: MLOAD 000023bf: AND 000023c0: DUP2 000023c1: DUP5 000023c2: MLOAD 000023c3: AND 000023c4: DUP1 000023c5: DUP3 000023c6: OR 000023c7: DUP6 000023c8: MSTORE 000023c9: POP 000023ca: POP 000023cb: POP 000023cc: POP 000023cd: POP 000023ce: POP 000023cf: SWAP1 000023d0: POP 000023d1: ADD 000023d2: SWAP2 000023d3: POP 000023d4: POP 000023d5: PUSH1 0x00 000023d7: PUSH1 0x40 000023d9: MLOAD 000023da: DUP1 000023db: DUP4 000023dc: SUB 000023dd: DUP2 000023de: PUSH1 0x00 000023e0: DUP7 000023e1: GAS 000023e2: CALL 000023e3: SWAP2 000023e4: POP 000023e5: POP 000023e6: RETURNDATASIZE 000023e7: DUP1 000023e8: PUSH1 0x00 000023ea: DUP2 000023eb: EQ 000023ec: PUSH2 0x2411 000023ef: JUMPI 000023f0: PUSH1 0x40 000023f2: MLOAD 000023f3: SWAP2 000023f4: POP 000023f5: PUSH1 0x1f 000023f7: NOT 000023f8: PUSH1 0x3f 000023fa: RETURNDATASIZE 000023fb: ADD 000023fc: AND 000023fd: DUP3 000023fe: ADD 000023ff: PUSH1 0x40 00002401: MSTORE 00002402: RETURNDATASIZE 00002403: DUP3 00002404: MSTORE 00002405: RETURNDATASIZE 00002406: PUSH1 0x00 00002408: PUSH1 0x20 0000240a: DUP5 0000240b: ADD 0000240c: RETURNDATACOPY 0000240d: PUSH2 0x2416 00002410: JUMP 00002411: JUMPDEST 00002412: PUSH1 0x60 00002414: SWAP2 00002415: POP 00002416: JUMPDEST 00002417: POP 00002418: SWAP1 00002419: SWAP3 0000241a: POP 0000241b: POP 0000241c: POP 0000241d: JUMPDEST 0000241e: DUP1 0000241f: PUSH2 0x2459 00002422: JUMPI 00002423: PUSH1 0x40 00002425: MLOAD 00002426: PUSH3 0x461bcd 0000242a: PUSH1 0xe5 0000242c: SHL 0000242d: DUP2 0000242e: MSTORE 0000242f: PUSH1 0x04 00002431: ADD 00002432: DUP1 00002433: DUP1 00002434: PUSH1 0x20 00002436: ADD 00002437: DUP3 00002438: DUP2 00002439: SUB 0000243a: DUP3 0000243b: MSTORE 0000243c: PUSH1 0x27 0000243e: DUP2 0000243f: MSTORE 00002440: PUSH1 0x20 00002442: ADD 00002443: DUP1 00002444: PUSH2 0x3137 00002447: PUSH1 0x27 00002449: SWAP2 0000244a: CODECOPY 0000244b: PUSH1 0x40 0000244d: ADD 0000244e: SWAP2 0000244f: POP 00002450: POP 00002451: PUSH1 0x40 00002453: MLOAD 00002454: DUP1 00002455: SWAP2 00002456: SUB 00002457: SWAP1 00002458: REVERT 00002459: JUMPDEST 0000245a: PUSH2 0x2483 0000245d: DUP3 0000245e: PUSH1 0x10 00002460: DUP6 00002461: DUP2 00002462: SLOAD 00002463: DUP2 00002464: LT 00002465: PUSH2 0x246a 00002468: JUMPI 00002469: INVALID 0000246a: JUMPDEST 0000246b: SWAP1 0000246c: PUSH1 0x00 0000246e: MSTORE 0000246f: PUSH1 0x20 00002471: PUSH1 0x00 00002473: KECCAK256 00002474: ADD 00002475: SLOAD 00002476: PUSH2 0x2784 00002479: SWAP1 0000247a: SWAP2 0000247b: SWAP1 0000247c: PUSH4 0xffffffff 00002481: AND 00002482: JUMP 00002483: JUMPDEST 00002484: PUSH1 0x10 00002486: DUP5 00002487: DUP2 00002488: SLOAD 00002489: DUP2 0000248a: LT 0000248b: PUSH2 0x2490 0000248e: JUMPI 0000248f: INVALID 00002490: JUMPDEST 00002491: PUSH1 0x00 00002493: SWAP2 00002494: DUP3 00002495: MSTORE 00002496: PUSH1 0x20 00002498: SWAP1 00002499: SWAP2 0000249a: KECCAK256 0000249b: ADD 0000249c: SSTORE 0000249d: POP 0000249e: JUMPDEST 0000249f: POP 000024a0: PUSH1 0x01 000024a2: ADD 000024a3: PUSH2 0x2223 000024a6: JUMP 000024a7: JUMPDEST 000024a8: POP 000024a9: POP 000024aa: JUMP 000024ab: JUMPDEST 000024ac: CALLER 000024ad: SWAP1 000024ae: JUMP 000024af: JUMPDEST 000024b0: PUSH1 0x00 000024b2: DUP4 000024b3: DUP2 000024b4: MSTORE 000024b5: PUSH1 0x09 000024b7: PUSH1 0x20 000024b9: SWAP1 000024ba: DUP2 000024bb: MSTORE 000024bc: PUSH1 0x40 000024be: DUP1 000024bf: DUP4 000024c0: KECCAK256 000024c1: PUSH1 0x01 000024c3: PUSH1 0x01 000024c5: PUSH1 0xa0 000024c7: SHL 000024c8: SUB 000024c9: DUP7 000024ca: AND 000024cb: DUP5 000024cc: MSTORE 000024cd: SWAP1 000024ce: SWAP2 000024cf: MSTORE 000024d0: SWAP1 000024d1: KECCAK256 000024d2: SLOAD 000024d3: PUSH2 0x24e2 000024d6: SWAP1 000024d7: DUP3 000024d8: PUSH4 0xffffffff 000024dd: PUSH2 0x2784 000024e0: AND 000024e1: JUMP 000024e2: JUMPDEST 000024e3: PUSH1 0x00 000024e5: DUP5 000024e6: DUP2 000024e7: MSTORE 000024e8: PUSH1 0x09 000024ea: PUSH1 0x20 000024ec: SWAP1 000024ed: DUP2 000024ee: MSTORE 000024ef: PUSH1 0x40 000024f1: DUP1 000024f2: DUP4 000024f3: KECCAK256 000024f4: PUSH1 0x01 000024f6: PUSH1 0x01 000024f8: PUSH1 0xa0 000024fa: SHL 000024fb: SUB 000024fc: DUP8 000024fd: AND 000024fe: DUP5 000024ff: MSTORE 00002500: SWAP1 00002501: SWAP2 00002502: MSTORE 00002503: SWAP1 00002504: KECCAK256 00002505: SSTORE 00002506: PUSH1 0x0d 00002508: DUP1 00002509: SLOAD 0000250a: PUSH2 0x2519 0000250d: SWAP2 0000250e: DUP4 0000250f: SWAP2 00002510: DUP7 00002511: SWAP1 00002512: DUP2 00002513: LT 00002514: PUSH2 0x246a 00002517: JUMPI 00002518: INVALID 00002519: JUMPDEST 0000251a: PUSH1 0x0d 0000251c: DUP5 0000251d: DUP2 0000251e: SLOAD 0000251f: DUP2 00002520: LT 00002521: PUSH2 0x2526 00002524: JUMPI 00002525: INVALID 00002526: JUMPDEST 00002527: PUSH1 0x00 00002529: SWAP2 0000252a: DUP3 0000252b: MSTORE 0000252c: PUSH1 0x20 0000252e: SWAP1 0000252f: SWAP2 00002530: KECCAK256 00002531: ADD 00002532: SSTORE 00002533: POP 00002534: POP 00002535: POP 00002536: JUMP 00002537: JUMPDEST 00002538: PUSH1 0x00 0000253a: DUP1 0000253b: PUSH1 0x00 0000253d: DUP1 0000253e: PUSH1 0x00 00002540: DUP1 00002541: PUSH1 0x00 00002543: DUP1 00002544: PUSH2 0x254c 00002547: DUP10 00002548: PUSH2 0x27e5 0000254b: JUMP 0000254c: JUMPDEST 0000254d: SWAP7 0000254e: POP 0000254f: SWAP7 00002550: POP 00002551: SWAP7 00002552: POP 00002553: SWAP7 00002554: POP 00002555: SWAP7 00002556: POP 00002557: SWAP7 00002558: POP 00002559: SWAP7 0000255a: POP 0000255b: PUSH1 0x00 0000255d: DUP1 0000255e: SWAP1 0000255f: POP 00002560: PUSH1 0x00 00002562: DUP1 00002563: PUSH1 0x00 00002565: DUP1 00002566: PUSH1 0x44 00002568: DUP15 00002569: SUB 0000256a: PUSH1 0x06 0000256c: SLOAD 0000256d: SWAP5 0000256e: POP 0000256f: DUP1 00002570: MLOAD 00002571: SWAP4 00002572: POP 00002573: PUSH1 0x20 00002575: DUP2 00002576: ADD 00002577: MLOAD 00002578: SWAP3 00002579: POP 0000257a: PUSH1 0x40 0000257c: DUP2 0000257d: ADD 0000257e: MLOAD 0000257f: SWAP2 00002580: POP 00002581: PUSH1 0xac 00002583: DUP2 00002584: MSTORE8 00002585: PUSH1 0x31 00002587: PUSH1 0x01 00002589: DUP3 0000258a: ADD 0000258b: MSTORE8 0000258c: PUSH1 0x8c 0000258e: PUSH1 0x02 00002590: DUP3 00002591: ADD 00002592: MSTORE8 00002593: PUSH1 0x5d 00002595: PUSH1 0x03 00002597: DUP3 00002598: ADD 00002599: MSTORE8 0000259a: PUSH1 0x40 0000259c: PUSH1 0x04 0000259e: DUP3 0000259f: ADD 000025a0: MSTORE 000025a1: DUP10 000025a2: PUSH1 0x24 000025a4: DUP3 000025a5: ADD 000025a6: MSTORE 000025a7: PUSH1 0x64 000025a9: DUP16 000025aa: MLOAD 000025ab: ADD 000025ac: PUSH1 0x00 000025ae: DUP1 000025af: DUP3 000025b0: DUP5 000025b1: DUP10 000025b2: GAS 000025b3: STATICCALL 000025b4: SWAP7 000025b5: POP 000025b6: POP 000025b7: DUP4 000025b8: DUP2 000025b9: MSTORE 000025ba: DUP3 000025bb: PUSH1 0x20 000025bd: DUP3 000025be: ADD 000025bf: MSTORE 000025c0: DUP2 000025c1: PUSH1 0x40 000025c3: DUP3 000025c4: ADD 000025c5: MSTORE 000025c6: POP 000025c7: DUP5 000025c8: PUSH2 0x2618 000025cb: JUMPI 000025cc: PUSH1 0x40 000025ce: DUP1 000025cf: MLOAD 000025d0: PUSH3 0x461bcd 000025d4: PUSH1 0xe5 000025d6: SHL 000025d7: DUP2 000025d8: MSTORE 000025d9: PUSH1 0x20 000025db: PUSH1 0x04 000025dd: DUP3 000025de: ADD 000025df: MSTORE 000025e0: PUSH1 0x19 000025e2: PUSH1 0x24 000025e4: DUP3 000025e5: ADD 000025e6: MSTORE 000025e7: PUSH32 0x70726f6f6620766572696669636174696f6e206661696c656400000000000000 00002608: PUSH1 0x44 0000260a: DUP3 0000260b: ADD 0000260c: MSTORE 0000260d: SWAP1 0000260e: MLOAD 0000260f: SWAP1 00002610: DUP2 00002611: SWAP1 00002612: SUB 00002613: PUSH1 0x64 00002615: ADD 00002616: SWAP1 00002617: REVERT 00002618: JUMPDEST 00002619: PUSH1 0x01 0000261b: DUP13 0000261c: DUP2 0000261d: SSTORE 0000261e: PUSH1 0x02 00002620: DUP13 00002621: SWAP1 00002622: SSTORE 00002623: PUSH2 0x2633 00002626: SWAP1 00002627: DUP12 00002628: SWAP1 00002629: PUSH4 0xffffffff 0000262e: PUSH2 0x2784 00002631: AND 00002632: JUMP 00002633: JUMPDEST 00002634: PUSH1 0x05 00002636: SSTORE 00002637: PUSH1 0x03 00002639: DUP9 0000263a: SWAP1 0000263b: SSTORE 0000263c: PUSH1 0x04 0000263e: DUP7 0000263f: SWAP1 00002640: SSTORE 00002641: PUSH1 0x01 00002643: SLOAD 00002644: PUSH1 0x02 00002646: SLOAD 00002647: PUSH1 0x40 00002649: DUP1 0000264a: MLOAD 0000264b: SWAP3 0000264c: DUP4 0000264d: MSTORE 0000264e: PUSH1 0x20 00002650: DUP4 00002651: ADD 00002652: SWAP2 00002653: SWAP1 00002654: SWAP2 00002655: MSTORE 00002656: DUP2 00002657: DUP2 00002658: ADD 00002659: DUP11 0000265a: SWAP1 0000265b: MSTORE 0000265c: PUSH1 0x60 0000265e: DUP3 0000265f: ADD 00002660: DUP9 00002661: SWAP1 00002662: MSTORE 00002663: MLOAD 00002664: DUP12 00002665: SWAP2 00002666: PUSH32 0xf1034928243e3365c0bf101598066f51439bb2a8763ec84cf7902d8917fb974f 00002687: SWAP2 00002688: SWAP1 00002689: DUP2 0000268a: SWAP1 0000268b: SUB 0000268c: PUSH1 0x80 0000268e: ADD 0000268f: SWAP1 00002690: LOG2 00002691: POP 00002692: SWAP5 00002693: SWAP13 00002694: SWAP12 00002695: POP 00002696: POP 00002697: POP 00002698: POP 00002699: POP 0000269a: POP 0000269b: POP 0000269c: POP 0000269d: POP 0000269e: POP 0000269f: POP 000026a0: POP 000026a1: JUMP 000026a2: JUMPDEST 000026a3: PUSH1 0x00 000026a5: PUSH2 0x01e0 000026a8: DUP1 000026a9: DUP6 000026aa: ADD 000026ab: SWAP1 000026ac: PUSH2 0x0180 000026af: DUP6 000026b0: DUP2 000026b1: MUL 000026b2: DUP8 000026b3: ADD 000026b4: SWAP1 000026b5: SWAP2 000026b6: ADD 000026b7: SWAP1 000026b8: JUMPDEST 000026b9: DUP2 000026ba: DUP4 000026bb: LT 000026bc: ISZERO 000026bd: PUSH2 0x18f6 000026c0: JUMPI 000026c1: DUP3 000026c2: MLOAD 000026c3: PUSH1 0x20 000026c5: DUP5 000026c6: ADD 000026c7: MLOAD 000026c8: PUSH1 0x40 000026ca: DUP6 000026cb: ADD 000026cc: MLOAD 000026cd: DUP3 000026ce: ISZERO 000026cf: DUP3 000026d0: ISZERO 000026d1: NOT 000026d2: DUP3 000026d3: ISZERO 000026d4: NOT 000026d5: OR 000026d6: AND 000026d7: DUP1 000026d8: ISZERO 000026d9: PUSH2 0x2762 000026dc: JUMPI 000026dd: PUSH1 0x60 000026df: DUP8 000026e0: ADD 000026e1: MLOAD 000026e2: DUP4 000026e3: ISZERO 000026e4: PUSH2 0x2747 000026e7: JUMPI 000026e8: PUSH2 0x0140 000026eb: DUP9 000026ec: ADD 000026ed: MLOAD 000026ee: DUP7 000026ef: DUP10 000026f0: KECCAK256 000026f1: PUSH1 0x01 000026f3: PUSH1 0x01 000026f5: PUSH1 0xa0 000026f7: SHL 000026f8: SUB 000026f9: DUP3 000026fa: AND 000026fb: PUSH1 0x00 000026fd: SWAP1 000026fe: DUP2 000026ff: MSTORE 00002700: PUSH1 0x0a 00002702: PUSH1 0x20 00002704: SWAP1 00002705: DUP2 00002706: MSTORE 00002707: PUSH1 0x40 00002709: DUP1 0000270a: DUP4 0000270b: KECCAK256 0000270c: DUP5 0000270d: DUP5 0000270e: MSTORE 0000270f: SWAP1 00002710: SWAP2 00002711: MSTORE 00002712: SWAP1 00002713: KECCAK256 00002714: SLOAD 00002715: PUSH1 0xff 00002717: AND 00002718: PUSH2 0x2739 0000271b: JUMPI 0000271c: DUP12 0000271d: DUP12 0000271e: ADD 0000271f: DUP1 00002720: MLOAD 00002721: PUSH1 0x60 00002723: DUP3 00002724: MSTORE 00002725: PUSH2 0x272f 00002728: DUP4 00002729: DUP4 0000272a: DUP7 0000272b: PUSH2 0x2a5c 0000272e: JUMP 0000272f: JUMPDEST 00002730: SWAP1 00002731: MSTORE 00002732: PUSH1 0x60 00002734: SWAP11 00002735: SWAP1 00002736: SWAP11 00002737: ADD 00002738: SWAP10 00002739: JUMPDEST 0000273a: PUSH2 0x2744 0000273d: DUP4 0000273e: DUP4 0000273f: DUP9 00002740: PUSH2 0x2ba4 00002743: JUMP 00002744: JUMPDEST 00002745: POP 00002746: POP 00002747: JUMPDEST 00002748: DUP3 00002749: ISZERO 0000274a: PUSH2 0x2760 0000274d: JUMPI 0000274e: PUSH2 0x0160 00002751: DUP9 00002752: ADD 00002753: MLOAD 00002754: PUSH2 0x275e 00002757: DUP5 00002758: DUP3 00002759: DUP5 0000275a: PUSH2 0x2cb1 0000275d: JUMP 0000275e: JUMPDEST 0000275f: POP 00002760: JUMPDEST 00002761: POP 00002762: JUMPDEST 00002763: POP 00002764: POP 00002765: POP 00002766: PUSH2 0x0180 00002769: SWAP4 0000276a: SWAP1 0000276b: SWAP4 0000276c: ADD 0000276d: SWAP3 0000276e: POP 0000276f: PUSH2 0x26b8 00002772: JUMP 00002773: JUMPDEST 00002774: PUSH1 0x20 00002776: DUP2 00002777: MUL 00002778: DUP3 00002779: ADD 0000277a: PUSH2 0x0140 0000277d: ADD 0000277e: MLOAD 0000277f: SWAP3 00002780: SWAP2 00002781: POP 00002782: POP 00002783: JUMP 00002784: JUMPDEST 00002785: PUSH1 0x00 00002787: DUP3 00002788: DUP3 00002789: ADD 0000278a: DUP4 0000278b: DUP2 0000278c: LT 0000278d: ISZERO 0000278e: PUSH2 0x27de 00002791: JUMPI 00002792: PUSH1 0x40 00002794: DUP1 00002795: MLOAD 00002796: PUSH3 0x461bcd 0000279a: PUSH1 0xe5 0000279c: SHL 0000279d: DUP2 0000279e: MSTORE 0000279f: PUSH1 0x20 000027a1: PUSH1 0x04 000027a3: DUP3 000027a4: ADD 000027a5: MSTORE 000027a6: PUSH1 0x1b 000027a8: PUSH1 0x24 000027aa: DUP3 000027ab: ADD 000027ac: MSTORE 000027ad: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 000027ce: PUSH1 0x44 000027d0: DUP3 000027d1: ADD 000027d2: MSTORE 000027d3: SWAP1 000027d4: MLOAD 000027d5: SWAP1 000027d6: DUP2 000027d7: SWAP1 000027d8: SUB 000027d9: PUSH1 0x64 000027db: ADD 000027dc: SWAP1 000027dd: REVERT 000027de: JUMPDEST 000027df: SWAP4 000027e0: SWAP3 000027e1: POP 000027e2: POP 000027e3: POP 000027e4: JUMP 000027e5: JUMPDEST 000027e6: PUSH1 0x00 000027e8: DUP1 000027e9: PUSH1 0x00 000027eb: DUP1 000027ec: PUSH1 0x00 000027ee: DUP1 000027ef: PUSH1 0x00 000027f1: PUSH2 0x27f8 000027f4: PUSH2 0x2f4b 000027f7: JUMP 000027f8: JUMPDEST 000027f9: PUSH1 0x00 000027fb: DUP1 000027fc: PUSH1 0x00 000027fe: DUP1 000027ff: PUSH1 0x00 00002801: DUP1 00002802: PUSH2 0x280c 00002805: DUP16 00002806: PUSH1 0x04 00002808: PUSH2 0x2e25 0000280b: JUMP 0000280c: JUMPDEST 0000280d: SWAP7 0000280e: POP 0000280f: SWAP7 00002810: POP 00002811: SWAP7 00002812: POP 00002813: SWAP7 00002814: POP 00002815: SWAP7 00002816: POP 00002817: SWAP7 00002818: POP 00002819: SWAP7 0000281a: POP 0000281b: DUP7 0000281c: PUSH1 0x01 0000281e: PUSH1 0x04 00002820: DUP2 00002821: LT 00002822: PUSH2 0x2827 00002825: JUMPI 00002826: INVALID 00002827: JUMPDEST 00002828: PUSH1 0x20 0000282a: MUL 0000282b: ADD 0000282c: MLOAD 0000282d: ISZERO 0000282e: PUSH2 0x283b 00002831: JUMPI 00002832: PUSH1 0x20 00002834: DUP8 00002835: ADD 00002836: MLOAD 00002837: PUSH2 0x283e 0000283a: JUMP 0000283b: JUMPDEST 0000283c: PUSH1 0x01 0000283e: JUMPDEST 0000283f: PUSH1 0x60 00002841: DUP9 00002842: ADD 00002843: DUP2 00002844: SWAP1 00002845: MSTORE 00002846: PUSH1 0x00 00002848: SWAP1 00002849: PUSH2 0x2853 0000284c: SWAP1 0000284d: PUSH1 0x02 0000284f: PUSH2 0x2e95 00002852: JUMP 00002853: JUMPDEST 00002854: SWAP1 00002855: POP 00002856: DUP1 00002857: PUSH1 0x04 00002859: SLOAD 0000285a: DUP2 0000285b: PUSH2 0x2860 0000285e: JUMPI 0000285f: INVALID 00002860: JUMPDEST 00002861: MOD 00002862: PUSH2 0x28ae 00002865: JUMPI 00002866: PUSH1 0x04 00002868: SLOAD 00002869: PUSH1 0x40 0000286b: DUP10 0000286c: ADD 0000286d: MLOAD 0000286e: EQ 0000286f: PUSH2 0x28a9 00002872: JUMPI 00002873: PUSH1 0x40 00002875: MLOAD 00002876: PUSH3 0x461bcd 0000287a: PUSH1 0xe5 0000287c: SHL 0000287d: DUP2 0000287e: MSTORE 0000287f: PUSH1 0x04 00002881: ADD 00002882: DUP1 00002883: DUP1 00002884: PUSH1 0x20 00002886: ADD 00002887: DUP3 00002888: DUP2 00002889: SUB 0000288a: DUP3 0000288b: MSTORE 0000288c: PUSH1 0x2c 0000288e: DUP2 0000288f: MSTORE 00002890: PUSH1 0x20 00002892: ADD 00002893: DUP1 00002894: PUSH2 0x307d 00002897: PUSH1 0x2c 00002899: SWAP2 0000289a: CODECOPY 0000289b: PUSH1 0x40 0000289d: ADD 0000289e: SWAP2 0000289f: POP 000028a0: POP 000028a1: PUSH1 0x40 000028a3: MLOAD 000028a4: DUP1 000028a5: SWAP2 000028a6: SUB 000028a7: SWAP1 000028a8: REVERT 000028a9: JUMPDEST 000028aa: PUSH2 0x2915 000028ad: JUMP 000028ae: JUMPDEST 000028af: PUSH1 0x00 000028b1: DUP2 000028b2: PUSH1 0x04 000028b4: SLOAD 000028b5: DUP2 000028b6: PUSH2 0x28bb 000028b9: JUMPI 000028ba: INVALID 000028bb: JUMPDEST 000028bc: MOD 000028bd: DUP3 000028be: PUSH1 0x04 000028c0: SLOAD 000028c1: ADD 000028c2: SUB 000028c3: SWAP1 000028c4: POP 000028c5: DUP1 000028c6: DUP10 000028c7: PUSH1 0x02 000028c9: PUSH1 0x04 000028cb: DUP2 000028cc: LT 000028cd: PUSH2 0x28d2 000028d0: JUMPI 000028d1: INVALID 000028d2: JUMPDEST 000028d3: PUSH1 0x20 000028d5: MUL 000028d6: ADD 000028d7: MLOAD 000028d8: EQ 000028d9: PUSH2 0x2913 000028dc: JUMPI 000028dd: PUSH1 0x40 000028df: MLOAD 000028e0: PUSH3 0x461bcd 000028e4: PUSH1 0xe5 000028e6: SHL 000028e7: DUP2 000028e8: MSTORE 000028e9: PUSH1 0x04 000028eb: ADD 000028ec: DUP1 000028ed: DUP1 000028ee: PUSH1 0x20 000028f0: ADD 000028f1: DUP3 000028f2: DUP2 000028f3: SUB 000028f4: DUP3 000028f5: MSTORE 000028f6: PUSH1 0x2c 000028f8: DUP2 000028f9: MSTORE 000028fa: PUSH1 0x20 000028fc: ADD 000028fd: DUP1 000028fe: PUSH2 0x307d 00002901: PUSH1 0x2c 00002903: SWAP2 00002904: CODECOPY 00002905: PUSH1 0x40 00002907: ADD 00002908: SWAP2 00002909: POP 0000290a: POP 0000290b: PUSH1 0x40 0000290d: MLOAD 0000290e: DUP1 0000290f: SWAP2 00002910: SUB 00002911: SWAP1 00002912: REVERT 00002913: JUMPDEST 00002914: POP 00002915: JUMPDEST 00002916: PUSH1 0x01 00002918: SLOAD 00002919: DUP8 0000291a: EQ 0000291b: PUSH2 0x2955 0000291e: JUMPI 0000291f: PUSH1 0x40 00002921: MLOAD 00002922: PUSH3 0x461bcd 00002926: PUSH1 0xe5 00002928: SHL 00002929: DUP2 0000292a: MSTORE 0000292b: PUSH1 0x04 0000292d: ADD 0000292e: DUP1 0000292f: DUP1 00002930: PUSH1 0x20 00002932: ADD 00002933: DUP3 00002934: DUP2 00002935: SUB 00002936: DUP3 00002937: MSTORE 00002938: PUSH1 0x25 0000293a: DUP2 0000293b: MSTORE 0000293c: PUSH1 0x20 0000293e: ADD 0000293f: DUP1 00002940: PUSH2 0x31ca 00002943: PUSH1 0x25 00002945: SWAP2 00002946: CODECOPY 00002947: PUSH1 0x40 00002949: ADD 0000294a: SWAP2 0000294b: POP 0000294c: POP 0000294d: PUSH1 0x40 0000294f: MLOAD 00002950: DUP1 00002951: SWAP2 00002952: SUB 00002953: SWAP1 00002954: REVERT 00002955: JUMPDEST 00002956: PUSH1 0x02 00002958: SLOAD 00002959: DUP6 0000295a: EQ 0000295b: PUSH2 0x2995 0000295e: JUMPI 0000295f: PUSH1 0x40 00002961: MLOAD 00002962: PUSH3 0x461bcd 00002966: PUSH1 0xe5 00002968: SHL 00002969: DUP2 0000296a: MSTORE 0000296b: PUSH1 0x04 0000296d: ADD 0000296e: DUP1 0000296f: DUP1 00002970: PUSH1 0x20 00002972: ADD 00002973: DUP3 00002974: DUP2 00002975: SUB 00002976: DUP3 00002977: MSTORE 00002978: PUSH1 0x25 0000297a: DUP2 0000297b: MSTORE 0000297c: PUSH1 0x20 0000297e: ADD 0000297f: DUP1 00002980: PUSH2 0x3182 00002983: PUSH1 0x25 00002985: SWAP2 00002986: CODECOPY 00002987: PUSH1 0x40 00002989: ADD 0000298a: SWAP2 0000298b: POP 0000298c: POP 0000298d: PUSH1 0x40 0000298f: MLOAD 00002990: DUP1 00002991: SWAP2 00002992: SUB 00002993: SWAP1 00002994: REVERT 00002995: JUMPDEST 00002996: PUSH1 0x03 00002998: SLOAD 00002999: DUP4 0000299a: EQ 0000299b: PUSH2 0x29d5 0000299e: JUMPI 0000299f: PUSH1 0x40 000029a1: MLOAD 000029a2: PUSH3 0x461bcd 000029a6: PUSH1 0xe5 000029a8: SHL 000029a9: DUP2 000029aa: MSTORE 000029ab: PUSH1 0x04 000029ad: ADD 000029ae: DUP1 000029af: DUP1 000029b0: PUSH1 0x20 000029b2: ADD 000029b3: DUP3 000029b4: DUP2 000029b5: SUB 000029b6: DUP3 000029b7: MSTORE 000029b8: PUSH1 0x25 000029ba: DUP2 000029bb: MSTORE 000029bc: PUSH1 0x20 000029be: ADD 000029bf: DUP1 000029c0: PUSH2 0x30d1 000029c3: PUSH1 0x25 000029c5: SWAP2 000029c6: CODECOPY 000029c7: PUSH1 0x40 000029c9: ADD 000029ca: SWAP2 000029cb: POP 000029cc: POP 000029cd: PUSH1 0x40 000029cf: MLOAD 000029d0: DUP1 000029d1: SWAP2 000029d2: SUB 000029d3: SWAP1 000029d4: REVERT 000029d5: JUMPDEST 000029d6: PUSH1 0x05 000029d8: SLOAD 000029d9: DUP9 000029da: MLOAD 000029db: EQ 000029dc: PUSH2 0x2a16 000029df: JUMPI 000029e0: PUSH1 0x40 000029e2: MLOAD 000029e3: PUSH3 0x461bcd 000029e7: PUSH1 0xe5 000029e9: SHL 000029ea: DUP2 000029eb: MSTORE 000029ec: PUSH1 0x04 000029ee: ADD 000029ef: DUP1 000029f0: DUP1 000029f1: PUSH1 0x20 000029f3: ADD 000029f4: DUP3 000029f5: DUP2 000029f6: SUB 000029f7: DUP3 000029f8: MSTORE 000029f9: PUSH1 0x23 000029fb: DUP2 000029fc: MSTORE 000029fd: PUSH1 0x20 000029ff: ADD 00002a00: DUP1 00002a01: PUSH2 0x300c 00002a04: PUSH1 0x23 00002a06: SWAP2 00002a07: CODECOPY 00002a08: PUSH1 0x40 00002a0a: ADD 00002a0b: SWAP2 00002a0c: POP 00002a0d: POP 00002a0e: PUSH1 0x40 00002a10: MLOAD 00002a11: DUP1 00002a12: SWAP2 00002a13: SUB 00002a14: SWAP1 00002a15: REVERT 00002a16: JUMPDEST 00002a17: DUP6 00002a18: DUP5 00002a19: DUP10 00002a1a: PUSH1 0x00 00002a1c: PUSH1 0x20 00002a1e: MUL 00002a1f: ADD 00002a20: MLOAD 00002a21: DUP11 00002a22: PUSH1 0x01 00002a24: PUSH1 0x20 00002a26: MUL 00002a27: ADD 00002a28: MLOAD 00002a29: DUP6 00002a2a: DUP13 00002a2b: PUSH1 0x03 00002a2d: PUSH1 0x20 00002a2f: MUL 00002a30: ADD 00002a31: MLOAD 00002a32: DUP7 00002a33: DUP15 00002a34: PUSH1 0x02 00002a36: PUSH1 0x20 00002a38: MUL 00002a39: ADD 00002a3a: MLOAD 00002a3b: ADD 00002a3c: SWAP15 00002a3d: POP 00002a3e: SWAP15 00002a3f: POP 00002a40: SWAP15 00002a41: POP 00002a42: SWAP15 00002a43: POP 00002a44: SWAP15 00002a45: POP 00002a46: SWAP15 00002a47: POP 00002a48: SWAP15 00002a49: POP 00002a4a: POP 00002a4b: POP 00002a4c: POP 00002a4d: POP 00002a4e: POP 00002a4f: POP 00002a50: POP 00002a51: POP 00002a52: SWAP2 00002a53: SWAP4 00002a54: SWAP6 00002a55: SWAP8 00002a56: SWAP1 00002a57: SWAP3 00002a58: SWAP5 00002a59: SWAP7 00002a5a: POP 00002a5b: JUMP 00002a5c: JUMPDEST 00002a5d: PUSH1 0x00 00002a5f: DUP1 00002a60: PUSH1 0x01 00002a62: PUSH1 0x01 00002a64: PUSH1 0xa0 00002a66: SHL 00002a67: SUB 00002a68: DUP4 00002a69: AND 00002a6a: PUSH2 0x2aba 00002a6d: JUMPI 00002a6e: PUSH1 0x40 00002a70: DUP1 00002a71: MLOAD 00002a72: PUSH3 0x461bcd 00002a76: PUSH1 0xe5 00002a78: SHL 00002a79: DUP2 00002a7a: MSTORE 00002a7b: PUSH1 0x20 00002a7d: PUSH1 0x04 00002a7f: DUP3 00002a80: ADD 00002a81: MSTORE 00002a82: PUSH1 0x1f 00002a84: PUSH1 0x24 00002a86: DUP3 00002a87: ADD 00002a88: MSTORE 00002a89: PUSH32 0x76616c69646174655369676e61747572653a205a45524f5f4144445245535300 00002aaa: PUSH1 0x44 00002aac: DUP3 00002aad: ADD 00002aae: MSTORE 00002aaf: SWAP1 00002ab0: MLOAD 00002ab1: SWAP1 00002ab2: DUP2 00002ab3: SWAP1 00002ab4: SUB 00002ab5: PUSH1 0x64 00002ab7: ADD 00002ab8: SWAP1 00002ab9: REVERT 00002aba: JUMPDEST 00002abb: PUSH1 0x00 00002abd: PUSH32 0x19457468657265756d205369676e6564204d6573736167653a0a333200000000 00002ade: PUSH1 0x00 00002ae0: MSTORE 00002ae1: DUP6 00002ae2: PUSH1 0x1c 00002ae4: MSTORE 00002ae5: PUSH1 0x3c 00002ae7: PUSH1 0x00 00002ae9: KECCAK256 00002aea: SWAP1 00002aeb: POP 00002aec: DUP5 00002aed: MLOAD 00002aee: DUP2 00002aef: DUP7 00002af0: MSTORE 00002af1: PUSH1 0x60 00002af3: DUP7 00002af4: ADD 00002af5: MLOAD 00002af6: PUSH1 0x40 00002af8: DUP8 00002af9: ADD 00002afa: MLOAD 00002afb: DUP1 00002afc: PUSH1 0x60 00002afe: DUP10 00002aff: ADD 00002b00: MSTORE 00002b01: PUSH1 0x20 00002b03: DUP9 00002b04: ADD 00002b05: MLOAD 00002b06: PUSH1 0x40 00002b08: DUP10 00002b09: ADD 00002b0a: MSTORE 00002b0b: DUP2 00002b0c: PUSH1 0x20 00002b0e: DUP10 00002b0f: ADD 00002b10: MSTORE 00002b11: PUSH1 0x20 00002b13: DUP9 00002b14: PUSH1 0x80 00002b16: DUP11 00002b17: PUSH1 0x01 00002b19: GAS 00002b1a: STATICCALL 00002b1b: PUSH1 0x1c 00002b1d: DUP4 00002b1e: EQ 00002b1f: PUSH1 0x1b 00002b21: DUP5 00002b22: EQ 00002b23: OR 00002b24: PUSH1 0x60 00002b26: DUP6 00002b27: EQ 00002b28: AND 00002b29: PUSH16 0xa2a8918ca85bafe22016d0b997e4df5f 00002b3a: PUSH1 0x01 00002b3c: PUSH1 0xff 00002b3e: SHL 00002b3f: SUB 00002b40: DUP4 00002b41: LT 00002b42: AND 00002b43: AND 00002b44: SWAP6 00002b45: POP 00002b46: POP 00002b47: POP 00002b48: DUP6 00002b49: MLOAD 00002b4a: DUP3 00002b4b: EQ 00002b4c: PUSH1 0x00 00002b4e: DUP2 00002b4f: EQ 00002b50: PUSH2 0x2b58 00002b53: JUMPI 00002b54: PUSH2 0x2b5d 00002b57: JUMP 00002b58: JUMPDEST 00002b59: DUP7 00002b5a: MLOAD 00002b5b: SWAP4 00002b5c: POP 00002b5d: JUMPDEST 00002b5e: POP 00002b5f: DUP6 00002b60: MSTORE 00002b61: DUP2 00002b62: ISZERO 00002b63: NOT 00002b64: SWAP3 00002b65: SWAP1 00002b66: SWAP3 00002b67: AND 00002b68: SWAP2 00002b69: DUP3 00002b6a: PUSH2 0x21a9 00002b6d: JUMPI 00002b6e: PUSH1 0x40 00002b70: MLOAD 00002b71: PUSH3 0x461bcd 00002b75: PUSH1 0xe5 00002b77: SHL 00002b78: DUP2 00002b79: MSTORE 00002b7a: PUSH1 0x04 00002b7c: ADD 00002b7d: DUP1 00002b7e: DUP1 00002b7f: PUSH1 0x20 00002b81: ADD 00002b82: DUP3 00002b83: DUP2 00002b84: SUB 00002b85: DUP3 00002b86: MSTORE 00002b87: PUSH1 0x2c 00002b89: DUP2 00002b8a: MSTORE 00002b8b: PUSH1 0x20 00002b8d: ADD 00002b8e: DUP1 00002b8f: PUSH2 0x3051 00002b92: PUSH1 0x2c 00002b94: SWAP2 00002b95: CODECOPY 00002b96: PUSH1 0x40 00002b98: ADD 00002b99: SWAP2 00002b9a: POP 00002b9b: POP 00002b9c: PUSH1 0x40 00002b9e: MLOAD 00002b9f: DUP1 00002ba0: SWAP2 00002ba1: SUB 00002ba2: SWAP1 00002ba3: REVERT 00002ba4: JUMPDEST 00002ba5: PUSH1 0x00 00002ba7: DUP4 00002ba8: DUP2 00002ba9: MSTORE 00002baa: PUSH1 0x09 00002bac: PUSH1 0x20 00002bae: SWAP1 00002baf: DUP2 00002bb0: MSTORE 00002bb1: PUSH1 0x40 00002bb3: DUP1 00002bb4: DUP4 00002bb5: KECCAK256 00002bb6: PUSH1 0x01 00002bb8: PUSH1 0x01 00002bba: PUSH1 0xa0 00002bbc: SHL 00002bbd: SUB 00002bbe: DUP7 00002bbf: AND 00002bc0: DUP5 00002bc1: MSTORE 00002bc2: SWAP1 00002bc3: SWAP2 00002bc4: MSTORE 00002bc5: SWAP1 00002bc6: KECCAK256 00002bc7: SLOAD 00002bc8: DUP2 00002bc9: DUP2 00002bca: LT 00002bcb: ISZERO 00002bcc: PUSH2 0x2c06 00002bcf: JUMPI 00002bd0: PUSH1 0x40 00002bd2: MLOAD 00002bd3: PUSH3 0x461bcd 00002bd7: PUSH1 0xe5 00002bd9: SHL 00002bda: DUP2 00002bdb: MSTORE 00002bdc: PUSH1 0x04 00002bde: ADD 00002bdf: DUP1 00002be0: DUP1 00002be1: PUSH1 0x20 00002be3: ADD 00002be4: DUP3 00002be5: DUP2 00002be6: SUB 00002be7: DUP3 00002be8: MSTORE 00002be9: PUSH1 0x26 00002beb: DUP2 00002bec: MSTORE 00002bed: PUSH1 0x20 00002bef: ADD 00002bf0: DUP1 00002bf1: PUSH2 0x321c 00002bf4: PUSH1 0x26 00002bf6: SWAP2 00002bf7: CODECOPY 00002bf8: PUSH1 0x40 00002bfa: ADD 00002bfb: SWAP2 00002bfc: POP 00002bfd: POP 00002bfe: PUSH1 0x40 00002c00: MLOAD 00002c01: DUP1 00002c02: SWAP2 00002c03: SUB 00002c04: SWAP1 00002c05: REVERT 00002c06: JUMPDEST 00002c07: PUSH2 0x2c16 00002c0a: DUP2 00002c0b: DUP4 00002c0c: PUSH4 0xffffffff 00002c11: PUSH2 0x2eee 00002c14: AND 00002c15: JUMP 00002c16: JUMPDEST 00002c17: PUSH1 0x00 00002c19: DUP6 00002c1a: DUP2 00002c1b: MSTORE 00002c1c: PUSH1 0x09 00002c1e: PUSH1 0x20 00002c20: SWAP1 00002c21: DUP2 00002c22: MSTORE 00002c23: PUSH1 0x40 00002c25: DUP1 00002c26: DUP4 00002c27: KECCAK256 00002c28: PUSH1 0x01 00002c2a: PUSH1 0x01 00002c2c: PUSH1 0xa0 00002c2e: SHL 00002c2f: SUB 00002c30: DUP9 00002c31: AND 00002c32: DUP5 00002c33: MSTORE 00002c34: SWAP1 00002c35: SWAP2 00002c36: MSTORE 00002c37: SWAP1 00002c38: KECCAK256 00002c39: SSTORE 00002c3a: PUSH1 0x0d 00002c3c: DUP1 00002c3d: SLOAD 00002c3e: PUSH2 0x2c66 00002c41: SWAP2 00002c42: DUP5 00002c43: SWAP2 00002c44: DUP8 00002c45: SWAP1 00002c46: DUP2 00002c47: LT 00002c48: PUSH2 0x2c4d 00002c4b: JUMPI 00002c4c: INVALID 00002c4d: JUMPDEST 00002c4e: SWAP1 00002c4f: PUSH1 0x00 00002c51: MSTORE 00002c52: PUSH1 0x20 00002c54: PUSH1 0x00 00002c56: KECCAK256 00002c57: ADD 00002c58: SLOAD 00002c59: PUSH2 0x2eee 00002c5c: SWAP1 00002c5d: SWAP2 00002c5e: SWAP1 00002c5f: PUSH4 0xffffffff 00002c64: AND 00002c65: JUMP 00002c66: JUMPDEST 00002c67: PUSH1 0x0d 00002c69: DUP6 00002c6a: DUP2 00002c6b: SLOAD 00002c6c: DUP2 00002c6d: LT 00002c6e: PUSH2 0x2c73 00002c71: JUMPI 00002c72: INVALID 00002c73: JUMPDEST 00002c74: SWAP1 00002c75: PUSH1 0x00 00002c77: MSTORE 00002c78: PUSH1 0x20 00002c7a: PUSH1 0x00 00002c7c: KECCAK256 00002c7d: ADD 00002c7e: DUP2 00002c7f: SWAP1 00002c80: SSTORE 00002c81: POP 00002c82: PUSH2 0x2c92 00002c85: DUP3 00002c86: PUSH1 0x0e 00002c88: DUP7 00002c89: DUP2 00002c8a: SLOAD 00002c8b: DUP2 00002c8c: LT 00002c8d: PUSH2 0x246a 00002c90: JUMPI 00002c91: INVALID 00002c92: JUMPDEST 00002c93: PUSH1 0x0e 00002c95: DUP6 00002c96: DUP2 00002c97: SLOAD 00002c98: DUP2 00002c99: LT 00002c9a: PUSH2 0x2c9f 00002c9d: JUMPI 00002c9e: INVALID 00002c9f: JUMPDEST 00002ca0: PUSH1 0x00 00002ca2: SWAP2 00002ca3: DUP3 00002ca4: MSTORE 00002ca5: PUSH1 0x20 00002ca7: SWAP1 00002ca8: SWAP2 00002ca9: KECCAK256 00002caa: ADD 00002cab: SSTORE 00002cac: POP 00002cad: POP 00002cae: POP 00002caf: POP 00002cb0: JUMP 00002cb1: JUMPDEST 00002cb2: PUSH1 0x01 00002cb4: PUSH1 0x01 00002cb6: PUSH1 0xa0 00002cb8: SHL 00002cb9: SUB 00002cba: DUP3 00002cbb: AND 00002cbc: PUSH2 0x2d0c 00002cbf: JUMPI 00002cc0: PUSH1 0x40 00002cc2: DUP1 00002cc3: MLOAD 00002cc4: PUSH3 0x461bcd 00002cc8: PUSH1 0xe5 00002cca: SHL 00002ccb: DUP2 00002ccc: MSTORE 00002ccd: PUSH1 0x20 00002ccf: PUSH1 0x04 00002cd1: DUP3 00002cd2: ADD 00002cd3: MSTORE 00002cd4: PUSH1 0x1e 00002cd6: PUSH1 0x24 00002cd8: DUP3 00002cd9: ADD 00002cda: MSTORE 00002cdb: PUSH32 0x526f6c6c75702050726f636573736f723a205a45524f5f414444524553530000 00002cfc: PUSH1 0x44 00002cfe: DUP3 00002cff: ADD 00002d00: MSTORE 00002d01: SWAP1 00002d02: MLOAD 00002d03: SWAP1 00002d04: DUP2 00002d05: SWAP1 00002d06: SUB 00002d07: PUSH1 0x64 00002d09: ADD 00002d0a: SWAP1 00002d0b: REVERT 00002d0c: JUMPDEST 00002d0d: DUP1 00002d0e: PUSH2 0x2d6c 00002d11: JUMPI 00002d12: PUSH1 0x40 00002d14: MLOAD 00002d15: PUSH1 0x01 00002d17: PUSH1 0x01 00002d19: PUSH1 0xa0 00002d1b: SHL 00002d1c: SUB 00002d1d: DUP4 00002d1e: AND 00002d1f: SWAP1 00002d20: PUSH2 0x7530 00002d23: SWAP1 00002d24: DUP6 00002d25: SWAP1 00002d26: PUSH1 0x00 00002d28: DUP2 00002d29: DUP2 00002d2a: DUP2 00002d2b: DUP6 00002d2c: DUP9 00002d2d: DUP9 00002d2e: CALL 00002d2f: SWAP4 00002d30: POP 00002d31: POP 00002d32: POP 00002d33: POP 00002d34: RETURNDATASIZE 00002d35: DUP1 00002d36: PUSH1 0x00 00002d38: DUP2 00002d39: EQ 00002d3a: PUSH2 0x2d5f 00002d3d: JUMPI 00002d3e: PUSH1 0x40 00002d40: MLOAD 00002d41: SWAP2 00002d42: POP 00002d43: PUSH1 0x1f 00002d45: NOT 00002d46: PUSH1 0x3f 00002d48: RETURNDATASIZE 00002d49: ADD 00002d4a: AND 00002d4b: DUP3 00002d4c: ADD 00002d4d: PUSH1 0x40 00002d4f: MSTORE 00002d50: RETURNDATASIZE 00002d51: DUP3 00002d52: MSTORE 00002d53: RETURNDATASIZE 00002d54: PUSH1 0x00 00002d56: PUSH1 0x20 00002d58: DUP5 00002d59: ADD 00002d5a: RETURNDATACOPY 00002d5b: PUSH2 0x2d64 00002d5e: JUMP 00002d5f: JUMPDEST 00002d60: PUSH1 0x60 00002d62: SWAP2 00002d63: POP 00002d64: JUMPDEST 00002d65: POP 00002d66: POP 00002d67: POP 00002d68: PUSH2 0x2e07 00002d6b: JUMP 00002d6c: JUMPDEST 00002d6d: PUSH1 0x00 00002d6f: PUSH2 0x2d77 00002d72: DUP3 00002d73: PUSH2 0x12dc 00002d76: JUMP 00002d77: JUMPDEST 00002d78: SWAP1 00002d79: POP 00002d7a: DUP1 00002d7b: PUSH1 0x01 00002d7d: PUSH1 0x01 00002d7f: PUSH1 0xa0 00002d81: SHL 00002d82: SUB 00002d83: AND 00002d84: PUSH4 0xa9059cbb 00002d89: DUP5 00002d8a: DUP7 00002d8b: PUSH1 0x40 00002d8d: MLOAD 00002d8e: DUP4 00002d8f: PUSH4 0xffffffff 00002d94: AND 00002d95: PUSH1 0xe0 00002d97: SHL 00002d98: DUP2 00002d99: MSTORE 00002d9a: PUSH1 0x04 00002d9c: ADD 00002d9d: DUP1 00002d9e: DUP4 00002d9f: PUSH1 0x01 00002da1: PUSH1 0x01 00002da3: PUSH1 0xa0 00002da5: SHL 00002da6: SUB 00002da7: AND 00002da8: PUSH1 0x01 00002daa: PUSH1 0x01 00002dac: PUSH1 0xa0 00002dae: SHL 00002daf: SUB 00002db0: AND 00002db1: DUP2 00002db2: MSTORE 00002db3: PUSH1 0x20 00002db5: ADD 00002db6: DUP3 00002db7: DUP2 00002db8: MSTORE 00002db9: PUSH1 0x20 00002dbb: ADD 00002dbc: SWAP3 00002dbd: POP 00002dbe: POP 00002dbf: POP 00002dc0: PUSH1 0x20 00002dc2: PUSH1 0x40 00002dc4: MLOAD 00002dc5: DUP1 00002dc6: DUP4 00002dc7: SUB 00002dc8: DUP2 00002dc9: PUSH1 0x00 00002dcb: DUP8 00002dcc: DUP1 00002dcd: EXTCODESIZE 00002dce: ISZERO 00002dcf: DUP1 00002dd0: ISZERO 00002dd1: PUSH2 0x2dd9 00002dd4: JUMPI 00002dd5: PUSH1 0x00 00002dd7: DUP1 00002dd8: REVERT 00002dd9: JUMPDEST 00002dda: POP 00002ddb: GAS 00002ddc: CALL 00002ddd: ISZERO 00002dde: DUP1 00002ddf: ISZERO 00002de0: PUSH2 0x2ded 00002de3: JUMPI 00002de4: RETURNDATASIZE 00002de5: PUSH1 0x00 00002de7: DUP1 00002de8: RETURNDATACOPY 00002de9: RETURNDATASIZE 00002dea: PUSH1 0x00 00002dec: REVERT 00002ded: JUMPDEST 00002dee: POP 00002def: POP 00002df0: POP 00002df1: POP 00002df2: PUSH1 0x40 00002df4: MLOAD 00002df5: RETURNDATASIZE 00002df6: PUSH1 0x20 00002df8: DUP2 00002df9: LT 00002dfa: ISZERO 00002dfb: PUSH2 0x2e03 00002dfe: JUMPI 00002dff: PUSH1 0x00 00002e01: DUP1 00002e02: REVERT 00002e03: JUMPDEST 00002e04: POP 00002e05: POP 00002e06: POP 00002e07: JUMPDEST 00002e08: PUSH2 0x2e18 00002e0b: DUP4 00002e0c: PUSH1 0x0f 00002e0e: DUP4 00002e0f: DUP2 00002e10: SLOAD 00002e11: DUP2 00002e12: LT 00002e13: PUSH2 0x246a 00002e16: JUMPI 00002e17: INVALID 00002e18: JUMPDEST 00002e19: PUSH1 0x0f 00002e1b: DUP3 00002e1c: DUP2 00002e1d: SLOAD 00002e1e: DUP2 00002e1f: LT 00002e20: PUSH2 0x2526 00002e23: JUMPI 00002e24: INVALID 00002e25: JUMPDEST 00002e26: PUSH2 0x2e2d 00002e29: PUSH2 0x2f4b 00002e2c: JUMP 00002e2d: JUMPDEST 00002e2e: POP 00002e2f: PUSH1 0x20 00002e31: DUP3 00002e32: DUP2 00002e33: ADD 00002e34: MLOAD 00002e35: PUSH1 0x40 00002e37: DUP1 00002e38: DUP6 00002e39: ADD 00002e3a: MLOAD 00002e3b: PUSH1 0x60 00002e3d: DUP1 00002e3e: DUP8 00002e3f: ADD 00002e40: MLOAD 00002e41: PUSH1 0x80 00002e43: DUP1 00002e44: DUP10 00002e45: ADD 00002e46: MLOAD 00002e47: PUSH1 0xa0 00002e49: DUP11 00002e4a: ADD 00002e4b: MLOAD 00002e4c: PUSH1 0xc0 00002e4e: DUP12 00002e4f: ADD 00002e50: MLOAD 00002e51: PUSH1 0xe0 00002e53: DUP13 00002e54: ADD 00002e55: MLOAD 00002e56: PUSH2 0x0100 00002e59: DUP14 00002e5a: ADD 00002e5b: MLOAD 00002e5c: PUSH2 0x0120 00002e5f: DUP15 00002e60: ADD 00002e61: MLOAD 00002e62: SWAP13 00002e63: DUP13 00002e64: MUL 00002e65: SWAP1 00002e66: SWAP14 00002e67: ADD 00002e68: PUSH2 0x0140 00002e6b: ADD 00002e6c: MLOAD 00002e6d: DUP10 00002e6e: MLOAD 00002e6f: SWAP6 00002e70: DUP7 00002e71: ADD 00002e72: DUP11 00002e73: MSTORE 00002e74: SWAP10 00002e75: DUP6 00002e76: MSTORE 00002e77: SWAP10 00002e78: DUP5 00002e79: ADD 00002e7a: SWAP7 00002e7b: SWAP1 00002e7c: SWAP7 00002e7d: MSTORE 00002e7e: SWAP6 00002e7f: DUP3 00002e80: ADD 00002e81: SWAP3 00002e82: SWAP1 00002e83: SWAP3 00002e84: MSTORE 00002e85: SWAP2 00002e86: DUP3 00002e87: ADD 00002e88: SWAP5 00002e89: SWAP1 00002e8a: SWAP5 00002e8b: MSTORE 00002e8c: SWAP7 00002e8d: SWAP3 00002e8e: SWAP6 00002e8f: SWAP2 00002e90: SWAP5 00002e91: SWAP1 00002e92: SWAP4 00002e93: SWAP3 00002e94: JUMP 00002e95: JUMPDEST 00002e96: PUSH1 0x00 00002e98: DUP3 00002e99: PUSH2 0x2ea4 00002e9c: JUMPI 00002e9d: POP 00002e9e: PUSH1 0x00 00002ea0: PUSH2 0x15a4 00002ea3: JUMP 00002ea4: JUMPDEST 00002ea5: DUP3 00002ea6: DUP3 00002ea7: MUL 00002ea8: DUP3 00002ea9: DUP5 00002eaa: DUP3 00002eab: DUP2 00002eac: PUSH2 0x2eb1 00002eaf: JUMPI 00002eb0: INVALID 00002eb1: JUMPDEST 00002eb2: DIV 00002eb3: EQ 00002eb4: PUSH2 0x27de 00002eb7: JUMPI 00002eb8: PUSH1 0x40 00002eba: MLOAD 00002ebb: PUSH3 0x461bcd 00002ebf: PUSH1 0xe5 00002ec1: SHL 00002ec2: DUP2 00002ec3: MSTORE 00002ec4: PUSH1 0x04 00002ec6: ADD 00002ec7: DUP1 00002ec8: DUP1 00002ec9: PUSH1 0x20 00002ecb: ADD 00002ecc: DUP3 00002ecd: DUP2 00002ece: SUB 00002ecf: DUP3 00002ed0: MSTORE 00002ed1: PUSH1 0x21 00002ed3: DUP2 00002ed4: MSTORE 00002ed5: PUSH1 0x20 00002ed7: ADD 00002ed8: DUP1 00002ed9: PUSH2 0x30f6 00002edc: PUSH1 0x21 00002ede: SWAP2 00002edf: CODECOPY 00002ee0: PUSH1 0x40 00002ee2: ADD 00002ee3: SWAP2 00002ee4: POP 00002ee5: POP 00002ee6: PUSH1 0x40 00002ee8: MLOAD 00002ee9: DUP1 00002eea: SWAP2 00002eeb: SUB 00002eec: SWAP1 00002eed: REVERT 00002eee: JUMPDEST 00002eef: PUSH1 0x00 00002ef1: DUP3 00002ef2: DUP3 00002ef3: GT 00002ef4: ISZERO 00002ef5: PUSH2 0x2f45 00002ef8: JUMPI 00002ef9: PUSH1 0x40 00002efb: DUP1 00002efc: MLOAD 00002efd: PUSH3 0x461bcd 00002f01: PUSH1 0xe5 00002f03: SHL 00002f04: DUP2 00002f05: MSTORE 00002f06: PUSH1 0x20 00002f08: PUSH1 0x04 00002f0a: DUP3 00002f0b: ADD 00002f0c: MSTORE 00002f0d: PUSH1 0x1e 00002f0f: PUSH1 0x24 00002f11: DUP3 00002f12: ADD 00002f13: MSTORE 00002f14: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 00002f35: PUSH1 0x44 00002f37: DUP3 00002f38: ADD 00002f39: MSTORE 00002f3a: SWAP1 00002f3b: MLOAD 00002f3c: SWAP1 00002f3d: DUP2 00002f3e: SWAP1 00002f3f: SUB 00002f40: PUSH1 0x64 00002f42: ADD 00002f43: SWAP1 00002f44: REVERT 00002f45: JUMPDEST 00002f46: POP 00002f47: SWAP1 00002f48: SUB 00002f49: SWAP1 00002f4a: JUMP 00002f4b: JUMPDEST 00002f4c: PUSH1 0x40 00002f4e: MLOAD 00002f4f: DUP1 00002f50: PUSH1 0x80 00002f52: ADD 00002f53: PUSH1 0x40 00002f55: MSTORE 00002f56: DUP1 00002f57: PUSH1 0x04 00002f59: SWAP1 00002f5a: PUSH1 0x20 00002f5c: DUP3 00002f5d: MUL 00002f5e: DUP1 00002f5f: CALLDATASIZE 00002f60: DUP4 00002f61: CALLDATACOPY 00002f62: POP 00002f63: SWAP2 00002f64: SWAP3 00002f65: SWAP2 00002f66: POP 00002f67: POP 00002f68: JUMP 00002f69: JUMPDEST 00002f6a: PUSH1 0x00 00002f6c: DUP1 00002f6d: DUP6 00002f6e: DUP6 00002f6f: GT 00002f70: ISZERO 00002f71: PUSH2 0x2f78 00002f74: JUMPI 00002f75: DUP2 00002f76: DUP3 00002f77: REVERT 00002f78: JUMPDEST 00002f79: DUP4 00002f7a: DUP7 00002f7b: GT 00002f7c: ISZERO 00002f7d: PUSH2 0x2f84 00002f80: JUMPI 00002f81: DUP2 00002f82: DUP3 00002f83: REVERT 00002f84: JUMPDEST 00002f85: POP 00002f86: POP 00002f87: DUP3 00002f88: ADD 00002f89: SWAP4 00002f8a: SWAP2 00002f8b: SWAP1 00002f8c: SWAP3 00002f8d: SUB 00002f8e: SWAP2 00002f8f: POP 00002f90: JUMP 00002f91: INVALID 00002f92: UNKNOWN(0x4F) 00002f93: PUSH24 0x6e61626c653a206e6577206f776e65722069732074686520 00002fac: PUSH27 0x65726f2061646472657373526f6c6c75702050726f636573736f72 00002fc8: GASPRICE 00002fc9: KECCAK256 00002fca: GASLIMIT 00002fcb: MSTORE8 00002fcc: NUMBER 00002fcd: COINBASE 00002fce: POP 00002fcf: GASLIMIT 00002fd0: PUSH0 00002fd1: TIMESTAMP 00002fd2: UNKNOWN(0x4C) 00002fd3: UNKNOWN(0x4F) 00002fd4: NUMBER 00002fd5: UNKNOWN(0x4B) 00002fd6: PUSH0 00002fd7: MSTORE 00002fd8: COINBASE 00002fd9: UNKNOWN(0x4E) 00002fda: SELFBALANCE 00002fdb: GASLIMIT 00002fdc: PUSH0 00002fdd: BLOBHASH 00002fde: UNKNOWN(0x4E) 00002fdf: NUMBER 00002fe0: UNKNOWN(0x4F) 00002fe1: MSTORE 00002fe2: MSTORE 00002fe3: GASLIMIT 00002fe4: NUMBER 00002fe5: SLOAD 00002fe6: MSTORE 00002fe7: PUSH16 0x6c6c75702050726f636573736f723a20 00002ff8: MSTORE 00002ff9: GASLIMIT 00002ffa: BLOBHASH 00002ffb: UNKNOWN(0x4D) 00002ffc: TIMESTAMP 00002ffd: SSTORE 00002ffe: MSTORE 00002fff: MSTORE8 00003000: GASLIMIT 00003001: PUSH0 00003002: SELFBALANCE 00003003: COINBASE 00003004: MSTORE8 00003005: PUSH0 00003006: CHAINID 00003007: COINBASE 00003008: BLOBHASH 00003009: UNKNOWN(0x4C) 0000300a: GASLIMIT 0000300b: DIFFICULTY 0000300c: MSTORE 0000300d: PUSH16 0x6c6c75702050726f636573736f723a20 0000301e: BLOBHASH 0000301f: DIFFICULTY 00003020: PUSH0 00003021: UNKNOWN(0x4E) 00003022: UNKNOWN(0x4F) 00003023: SLOAD 00003024: PUSH0 00003025: MSTORE8 00003026: GASLIMIT 00003027: MLOAD 00003028: SSTORE 00003029: GASLIMIT 0000302a: UNKNOWN(0x4E) 0000302b: SLOAD 0000302c: BLOBHASH 0000302d: COINBASE 0000302e: UNKNOWN(0x4C) 0000302f: MSTORE 00003030: PUSH16 0x6c6c75702050726f636573736f723a20 00003041: SSTORE 00003042: UNKNOWN(0x4E) 00003043: UNKNOWN(0x4B) 00003044: UNKNOWN(0x4E) 00003045: UNKNOWN(0x4F) 00003046: JUMPI 00003047: UNKNOWN(0x4E) 00003048: PUSH0 00003049: POP 0000304a: MSTORE 0000304b: UNKNOWN(0x4F) 0000304c: JUMP 0000304d: BLOBHASH 0000304e: DIFFICULTY 0000304f: GASLIMIT 00003050: MSTORE 00003051: PUSH23 0x616c69646174655369676e61747572653a207369676e61 00003069: PUSH21 0x757265207265636f76657279206661696c6564526f 0000307f: PUSH13 0x6c75702050726f636573736f72 0000308d: GASPRICE 0000308e: KECCAK256 0000308f: BLOBHASH 00003090: UNKNOWN(0x4E) 00003091: NUMBER 00003092: UNKNOWN(0x4F) 00003093: MSTORE 00003094: MSTORE 00003095: GASLIMIT 00003096: NUMBER 00003097: SLOAD 00003098: PUSH0 00003099: DIFFICULTY 0000309a: COINBASE 0000309b: SLOAD 0000309c: COINBASE 0000309d: PUSH0 0000309e: MSTORE8 0000309f: SLOAD 000030a0: COINBASE 000030a1: MSTORE 000030a2: SLOAD 000030a3: PUSH0 000030a4: BLOBHASH 000030a5: UNKNOWN(0x4E) 000030a6: DIFFICULTY 000030a7: GASLIMIT 000030a8: PC 000030a9: MSTORE 000030aa: PUSH16 0x6c6c75702050726f636573736f723a20 000030bb: SLOAD 000030bc: UNKNOWN(0x4F) 000030bd: UNKNOWN(0x4B) 000030be: GASLIMIT 000030bf: UNKNOWN(0x4E) 000030c0: PUSH0 000030c1: COINBASE 000030c2: MSTORE8 000030c3: MSTORE8 000030c4: GASLIMIT 000030c5: SLOAD 000030c6: PUSH0 000030c7: UNKNOWN(0x4E) 000030c8: UNKNOWN(0x4F) 000030c9: SLOAD 000030ca: PUSH0 000030cb: UNKNOWN(0x4C) 000030cc: BLOBHASH 000030cd: UNKNOWN(0x4E) 000030ce: UNKNOWN(0x4B) 000030cf: GASLIMIT 000030d0: DIFFICULTY 000030d1: MSTORE 000030d2: PUSH16 0x6c6c75702050726f636573736f723a20 000030e3: BLOBHASH 000030e4: UNKNOWN(0x4E) 000030e5: NUMBER 000030e6: UNKNOWN(0x4F) 000030e7: MSTORE 000030e8: MSTORE 000030e9: GASLIMIT 000030ea: NUMBER 000030eb: SLOAD 000030ec: PUSH0 000030ed: MSTORE 000030ee: UNKNOWN(0x4F) 000030ef: UNKNOWN(0x4F) 000030f0: SLOAD 000030f1: PUSH0 000030f2: MSTORE 000030f3: UNKNOWN(0x4F) 000030f4: UNKNOWN(0x4F) 000030f5: SLOAD 000030f6: MSTORE8 000030f7: PUSH2 0x6665 000030fa: UNKNOWN(0x4D) 000030fb: PUSH2 0x7468 000030fe: GASPRICE 000030ff: KECCAK256 00003100: PUSH14 0x756c7469706c69636174696f6e20 0000310f: PUSH16 0x766572666c6f774f776e61626c653a20 00003120: PUSH4 0x616c6c65 00003125: PUSH19 0x206973206e6f7420746865206f776e6572526f 00003139: PUSH13 0x6c75702050726f636573736f72 00003147: GASPRICE 00003148: KECCAK256 00003149: DIFFICULTY 0000314a: GASLIMIT 0000314b: POP 0000314c: UNKNOWN(0x4F) 0000314d: MSTORE8 0000314e: BLOBHASH 0000314f: SLOAD 00003150: PUSH0 00003151: SLOAD 00003152: PC 00003153: PUSH0 00003154: CHAINID 00003155: GASLIMIT 00003156: GASLIMIT 00003157: PUSH0 00003158: CHAINID 00003159: COINBASE 0000315a: BLOBHASH 0000315b: UNKNOWN(0x4C) 0000315c: GASLIMIT 0000315d: DIFFICULTY 0000315e: PUSH23 0x616c69646174655369676e61747572653a20494e56414c 00003176: BLOBHASH 00003177: DIFFICULTY 00003178: PUSH0 00003179: MSTORE8 0000317a: BLOBHASH 0000317b: SELFBALANCE 0000317c: UNKNOWN(0x4E) 0000317d: COINBASE 0000317e: SLOAD 0000317f: SSTORE 00003180: MSTORE 00003181: GASLIMIT 00003182: MSTORE 00003183: PUSH16 0x6c6c75702050726f636573736f723a20 00003194: BLOBHASH 00003195: UNKNOWN(0x4E) 00003196: NUMBER 00003197: UNKNOWN(0x4F) 00003198: MSTORE 00003199: MSTORE 0000319a: GASLIMIT 0000319b: NUMBER 0000319c: SLOAD 0000319d: PUSH0 0000319e: UNKNOWN(0x4E) 0000319f: SSTORE 000031a0: UNKNOWN(0x4C) 000031a1: UNKNOWN(0x4C) 000031a2: PUSH0 000031a3: MSTORE 000031a4: UNKNOWN(0x4F) 000031a5: UNKNOWN(0x4F) 000031a6: SLOAD 000031a7: MSTORE 000031a8: PUSH16 0x6c6c75702050726f636573736f723a20 000031b9: UNKNOWN(0x4D) 000031ba: COINBASE 000031bb: PC 000031bc: PUSH0 000031bd: COINBASE 000031be: MSTORE8 000031bf: MSTORE8 000031c0: GASLIMIT 000031c1: SLOAD 000031c2: PUSH0 000031c3: MSTORE 000031c4: GASLIMIT 000031c5: COINBASE 000031c6: NUMBER 000031c7: BASEFEE 000031c8: GASLIMIT 000031c9: DIFFICULTY 000031ca: MSTORE 000031cb: PUSH16 0x6c6c75702050726f636573736f723a20 000031dc: BLOBHASH 000031dd: UNKNOWN(0x4E) 000031de: NUMBER 000031df: UNKNOWN(0x4F) 000031e0: MSTORE 000031e1: MSTORE 000031e2: GASLIMIT 000031e3: NUMBER 000031e4: SLOAD 000031e5: PUSH0 000031e6: DIFFICULTY 000031e7: COINBASE 000031e8: SLOAD 000031e9: COINBASE 000031ea: PUSH0 000031eb: MSTORE 000031ec: UNKNOWN(0x4F) 000031ed: UNKNOWN(0x4F) 000031ee: SLOAD 000031ef: MSTORE 000031f0: PUSH16 0x6c6c75702050726f636573736f723a20 00003201: BLOBHASH 00003202: UNKNOWN(0x4E) 00003203: MSTORE8 00003204: SSTORE 00003205: CHAINID 00003206: CHAINID 00003207: BLOBHASH 00003208: NUMBER 00003209: BLOBHASH 0000320a: GASLIMIT 0000320b: UNKNOWN(0x4E) 0000320c: SLOAD 0000320d: PUSH0 0000320e: SLOAD 0000320f: UNKNOWN(0x4F) 00003210: UNKNOWN(0x4B) 00003211: GASLIMIT 00003212: UNKNOWN(0x4E) 00003213: PUSH0 00003214: COINBASE 00003215: POP 00003216: POP 00003217: MSTORE 00003218: UNKNOWN(0x4F) 00003219: JUMP 0000321a: COINBASE 0000321b: UNKNOWN(0x4C) 0000321c: MSTORE 0000321d: PUSH16 0x6c6c75702050726f636573736f723a20 0000322e: BLOBHASH 0000322f: UNKNOWN(0x4E) 00003230: MSTORE8 00003231: SSTORE 00003232: CHAINID 00003233: CHAINID 00003234: BLOBHASH 00003235: NUMBER 00003236: BLOBHASH 00003237: GASLIMIT 00003238: UNKNOWN(0x4E) 00003239: SLOAD 0000323a: PUSH0 0000323b: DIFFICULTY 0000323c: GASLIMIT 0000323d: POP 0000323e: UNKNOWN(0x4F) 0000323f: MSTORE8 00003240: BLOBHASH 00003241: SLOAD 00003242: MSTORE 00003243: PUSH16 0x6c6c75702050726f636573736f723a20 00003254: JUMPI 00003255: MSTORE 00003256: UNKNOWN(0x4F) 00003257: UNKNOWN(0x4E) 00003258: SELFBALANCE 00003259: PUSH0 0000325a: POP 0000325b: COINBASE 0000325c: MSIZE 0000325d: UNKNOWN(0x4D) 0000325e: GASLIMIT 0000325f: UNKNOWN(0x4E) 00003260: SLOAD 00003261: PUSH0 00003262: SLOAD 00003263: MSIZE 00003264: POP 00003265: GASLIMIT 00003266: LOG2 00003267: PUSH5 0x6970667358 0000326d: UNKNOWN(0x22) 0000326e: SLT 0000326f: KECCAK256 00003270: UNKNOWN(0x2F) 00003271: UNKNOWN(0xD4) 00003272: PUSH30 0xdc29f53f6efddfd5689a51af7ae006998ca8597c21d3ffbbc3cd7da41f64 00003291: PUSH20
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x59712df1ad2af934694b5ef329748207f7b396402f7c91040dc4d832d9083417
call_targets:
0x737901bea3eeb88459df9ef1be8ff3ae1b42a2ba
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x59712df1ad2af934694b5ef329748207f7b396402f7c91040dc4d832d9083417",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x737901bea3eeb88459df9ef1be8ff3ae1b42a2ba"
],
"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": "0xe5406dbf",
"selector": "0xe5406dbf",
"calldata_variants": [
"0xe5406dbf",
"0xe5406dbf0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe70626e6",
"selector": "0xe70626e6",
"calldata_variants": [
"0xe70626e6",
"0xe70626e60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xedf49c09",
"selector": "0xedf49c09",
"calldata_variants": [
"0xedf49c09",
"0xedf49c090000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xef76e2ee",
"selector": "0xef76e2ee",
"calldata_variants": [
"0xef76e2ee",
"0xef76e2ee0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf0e7e29b",
"selector": "0xf0e7e29b",
"calldata_variants": [
"0xf0e7e29b",
"0xf0e7e29b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd1d2d95e",
"selector": "0xd1d2d95e",
"calldata_variants": [
"0xd1d2d95e",
"0xd1d2d95e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd28bbda5",
"selector": "0xd28bbda5",
"calldata_variants": [
"0xd28bbda5",
"0xd28bbda50000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 3243,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 4072,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 8148,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 8,
"guards_detected": [],
"untrusted_call_count": 8
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x59712df1ad2af934694b5ef329748207f7b396402f7c91040dc4d832d9083417
call_targets:
0x737901bea3eeb88459df9ef1be8ff3ae1b42a2ba
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x59712df1ad2af934694b5ef329748207f7b396402f7c91040dc4d832d9083417",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x737901bea3eeb88459df9ef1be8ff3ae1b42a2ba"
],
"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": "0xe5406dbf",
"selector": "0xe5406dbf",
"calldata_variants": [
"0xe5406dbf",
"0xe5406dbf0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe70626e6",
"selector": "0xe70626e6",
"calldata_variants": [
"0xe70626e6",
"0xe70626e60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xedf49c09",
"selector": "0xedf49c09",
"calldata_variants": [
"0xedf49c09",
"0xedf49c090000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xef76e2ee",
"selector": "0xef76e2ee",
"calldata_variants": [
"0xef76e2ee",
"0xef76e2ee0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf0e7e29b",
"selector": "0xf0e7e29b",
"calldata_variants": [
"0xf0e7e29b",
"0xf0e7e29b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd1d2d95e",
"selector": "0xd1d2d95e",
"calldata_variants": [
"0xd1d2d95e",
"0xd1d2d95e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd28bbda5",
"selector": "0xd28bbda5",
"calldata_variants": [
"0xd28bbda5",
"0xd28bbda50000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 3243,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 4072,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 8148,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 8,
"guards_detected": []
}
|