019b477e-b15f-70b3-84c5-09ccb111efca
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 |
|---|---|---|---|---|
| 22139 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 22140 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 101819 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 101820 | capability.graph | complete | 1 / 3 | 1 week ago |
| 101821 | detector.run | complete | 1 / 3 | 1 week ago |
| 101822 | validation.fork | complete | 1 / 3 | 1 week 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 0x01cb 0000000c: JUMPI 0000000d: PUSH4 0xffffffff 00000012: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 00000030: PUSH1 0x00 00000032: CALLDATALOAD 00000033: DIV 00000034: AND 00000035: PUSH3 0x65318b 00000039: DUP2 0000003a: EQ 0000003b: PUSH2 0x01d9 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0x06fdde03 00000045: EQ 00000046: PUSH2 0x020c 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0x0f34dc16 00000050: EQ 00000051: PUSH2 0x0296 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0x10d0ffdd 0000005b: EQ 0000005c: PUSH2 0x02cb 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0x18160ddd 00000066: EQ 00000067: PUSH2 0x02e3 0000006a: JUMPI 0000006b: DUP1 0000006c: PUSH4 0x22609373 00000071: EQ 00000072: PUSH2 0x02f8 00000075: JUMPI 00000076: DUP1 00000077: PUSH4 0x27defa1f 0000007c: EQ 0000007d: PUSH2 0x0310 00000080: JUMPI 00000081: DUP1 00000082: PUSH4 0x294205b4 00000087: EQ 00000088: PUSH2 0x0325 0000008b: JUMPI 0000008c: DUP1 0000008d: PUSH4 0x313ce567 00000092: EQ 00000093: PUSH2 0x034d 00000096: JUMPI 00000097: DUP1 00000098: PUSH4 0x3ccfd60b 0000009d: EQ 0000009e: PUSH2 0x0378 000000a1: JUMPI 000000a2: DUP1 000000a3: PUSH4 0x4000aea0 000000a8: EQ 000000a9: PUSH2 0x038d 000000ac: JUMPI 000000ad: DUP1 000000ae: PUSH4 0x44f38756 000000b3: EQ 000000b4: PUSH2 0x03be 000000b7: JUMPI 000000b8: DUP1 000000b9: PUSH4 0x4b750334 000000be: EQ 000000bf: PUSH2 0x03d3 000000c2: JUMPI 000000c3: DUP1 000000c4: PUSH4 0x56d399e8 000000c9: EQ 000000ca: PUSH2 0x03e8 000000cd: JUMPI 000000ce: DUP1 000000cf: PUSH4 0x5903f01b 000000d4: EQ 000000d5: PUSH2 0x03fd 000000d8: JUMPI 000000d9: DUP1 000000da: PUSH4 0x688abbf7 000000df: EQ 000000e0: PUSH2 0x042e 000000e3: JUMPI 000000e4: DUP1 000000e5: PUSH4 0x6b2f4632 000000ea: EQ 000000eb: PUSH2 0x0448 000000ee: JUMPI 000000ef: DUP1 000000f0: PUSH4 0x70a08231 000000f5: EQ 000000f6: PUSH2 0x045d 000000f9: JUMPI 000000fa: DUP1 000000fb: PUSH4 0x76be1585 00000100: EQ 00000101: PUSH2 0x047e 00000104: JUMPI 00000105: DUP1 00000106: PUSH4 0x7bbdad11 0000010b: EQ 0000010c: PUSH2 0x049f 0000010f: JUMPI 00000110: DUP1 00000111: PUSH4 0x8328b610 00000116: EQ 00000117: PUSH2 0x04b4 0000011a: JUMPI 0000011b: DUP1 0000011c: PUSH4 0x8620410b 00000121: EQ 00000122: PUSH2 0x04cc 00000125: JUMPI 00000126: DUP1 00000127: PUSH4 0x87c23143 0000012c: EQ 0000012d: PUSH2 0x04e1 00000130: JUMPI 00000131: DUP1 00000132: PUSH4 0x87c95058 00000137: EQ 00000138: PUSH2 0x04f6 0000013b: JUMPI 0000013c: DUP1 0000013d: PUSH4 0x949e8acd 00000142: EQ 00000143: PUSH2 0x051c 00000146: JUMPI 00000147: DUP1 00000148: PUSH4 0x95d89b41 0000014d: EQ 0000014e: PUSH2 0x0531 00000151: JUMPI 00000152: DUP1 00000153: PUSH4 0xa9059cbb 00000158: EQ 00000159: PUSH2 0x0546 0000015c: JUMPI 0000015d: DUP1 0000015e: PUSH4 0xb84c8246 00000163: EQ 00000164: PUSH2 0x056a 00000167: JUMPI 00000168: DUP1 00000169: PUSH4 0xc47f0027 0000016e: EQ 0000016f: PUSH2 0x05c3 00000172: JUMPI 00000173: DUP1 00000174: PUSH4 0xc85b7941 00000179: EQ 0000017a: PUSH2 0x061c 0000017d: JUMPI 0000017e: DUP1 0000017f: PUSH4 0xd40d4d76 00000184: EQ 00000185: PUSH2 0x0631 00000188: JUMPI 00000189: DUP1 0000018a: PUSH4 0xe4849b32 0000018f: EQ 00000190: PUSH2 0x0646 00000193: JUMPI 00000194: DUP1 00000195: PUSH4 0xe81bd2a4 0000019a: EQ 0000019b: PUSH2 0x065e 0000019e: JUMPI 0000019f: DUP1 000001a0: PUSH4 0xe9fad8ee 000001a5: EQ 000001a6: PUSH2 0x0691 000001a9: JUMPI 000001aa: DUP1 000001ab: PUSH4 0xeffe031e 000001b0: EQ 000001b1: PUSH2 0x06a6 000001b4: JUMPI 000001b5: DUP1 000001b6: PUSH4 0xf088d547 000001bb: EQ 000001bc: PUSH2 0x06ae 000001bf: JUMPI 000001c0: DUP1 000001c1: PUSH4 0xfdb5a03e 000001c6: EQ 000001c7: PUSH2 0x06c2 000001ca: JUMPI 000001cb: JUMPDEST 000001cc: PUSH2 0x01d6 000001cf: CALLVALUE 000001d0: PUSH1 0x00 000001d2: PUSH2 0x06d7 000001d5: JUMP 000001d6: JUMPDEST 000001d7: POP 000001d8: STOP 000001d9: JUMPDEST 000001da: CALLVALUE 000001db: DUP1 000001dc: ISZERO 000001dd: PUSH2 0x01e5 000001e0: JUMPI 000001e1: PUSH1 0x00 000001e3: DUP1 000001e4: REVERT 000001e5: JUMPDEST 000001e6: POP 000001e7: PUSH2 0x01fa 000001ea: PUSH1 0x01 000001ec: PUSH1 0xa0 000001ee: PUSH1 0x02 000001f0: EXP 000001f1: SUB 000001f2: PUSH1 0x04 000001f4: CALLDATALOAD 000001f5: AND 000001f6: PUSH2 0x0779 000001f9: JUMP 000001fa: JUMPDEST 000001fb: PUSH1 0x40 000001fd: DUP1 000001fe: MLOAD 000001ff: SWAP2 00000200: DUP3 00000201: MSTORE 00000202: MLOAD 00000203: SWAP1 00000204: DUP2 00000205: SWAP1 00000206: SUB 00000207: PUSH1 0x20 00000209: ADD 0000020a: SWAP1 0000020b: RETURN 0000020c: JUMPDEST 0000020d: CALLVALUE 0000020e: DUP1 0000020f: ISZERO 00000210: PUSH2 0x0218 00000213: JUMPI 00000214: PUSH1 0x00 00000216: DUP1 00000217: REVERT 00000218: JUMPDEST 00000219: POP 0000021a: PUSH2 0x0221 0000021d: PUSH2 0x07af 00000220: JUMP 00000221: JUMPDEST 00000222: PUSH1 0x40 00000224: DUP1 00000225: MLOAD 00000226: PUSH1 0x20 00000228: DUP1 00000229: DUP3 0000022a: MSTORE 0000022b: DUP4 0000022c: MLOAD 0000022d: DUP2 0000022e: DUP4 0000022f: ADD 00000230: MSTORE 00000231: DUP4 00000232: MLOAD 00000233: SWAP2 00000234: SWAP3 00000235: DUP4 00000236: SWAP3 00000237: SWAP1 00000238: DUP4 00000239: ADD 0000023a: SWAP2 0000023b: DUP6 0000023c: ADD 0000023d: SWAP1 0000023e: DUP1 0000023f: DUP4 00000240: DUP4 00000241: PUSH1 0x00 00000243: JUMPDEST 00000244: DUP4 00000245: DUP2 00000246: LT 00000247: ISZERO 00000248: PUSH2 0x025b 0000024b: JUMPI 0000024c: DUP2 0000024d: DUP2 0000024e: ADD 0000024f: MLOAD 00000250: DUP4 00000251: DUP3 00000252: ADD 00000253: MSTORE 00000254: PUSH1 0x20 00000256: ADD 00000257: PUSH2 0x0243 0000025a: JUMP 0000025b: JUMPDEST 0000025c: POP 0000025d: POP 0000025e: POP 0000025f: POP 00000260: SWAP1 00000261: POP 00000262: SWAP1 00000263: DUP2 00000264: ADD 00000265: SWAP1 00000266: PUSH1 0x1f 00000268: AND 00000269: DUP1 0000026a: ISZERO 0000026b: PUSH2 0x0288 0000026e: JUMPI 0000026f: DUP1 00000270: DUP3 00000271: SUB 00000272: DUP1 00000273: MLOAD 00000274: PUSH1 0x01 00000276: DUP4 00000277: PUSH1 0x20 00000279: SUB 0000027a: PUSH2 0x0100 0000027d: EXP 0000027e: SUB 0000027f: NOT 00000280: AND 00000281: DUP2 00000282: MSTORE 00000283: PUSH1 0x20 00000285: ADD 00000286: SWAP2 00000287: POP 00000288: JUMPDEST 00000289: POP 0000028a: SWAP3 0000028b: POP 0000028c: POP 0000028d: POP 0000028e: PUSH1 0x40 00000290: MLOAD 00000291: DUP1 00000292: SWAP2 00000293: SUB 00000294: SWAP1 00000295: RETURN 00000296: JUMPDEST 00000297: CALLVALUE 00000298: DUP1 00000299: ISZERO 0000029a: PUSH2 0x02a2 0000029d: JUMPI 0000029e: PUSH1 0x00 000002a0: DUP1 000002a1: REVERT 000002a2: JUMPDEST 000002a3: POP 000002a4: PUSH2 0x02b7 000002a7: PUSH1 0x01 000002a9: PUSH1 0xa0 000002ab: PUSH1 0x02 000002ad: EXP 000002ae: SUB 000002af: PUSH1 0x04 000002b1: CALLDATALOAD 000002b2: AND 000002b3: PUSH2 0x083d 000002b6: JUMP 000002b7: JUMPDEST 000002b8: PUSH1 0x40 000002ba: DUP1 000002bb: MLOAD 000002bc: SWAP2 000002bd: ISZERO 000002be: ISZERO 000002bf: DUP3 000002c0: MSTORE 000002c1: MLOAD 000002c2: SWAP1 000002c3: DUP2 000002c4: SWAP1 000002c5: SUB 000002c6: PUSH1 0x20 000002c8: ADD 000002c9: SWAP1 000002ca: RETURN 000002cb: JUMPDEST 000002cc: CALLVALUE 000002cd: DUP1 000002ce: ISZERO 000002cf: PUSH2 0x02d7 000002d2: JUMPI 000002d3: PUSH1 0x00 000002d5: DUP1 000002d6: REVERT 000002d7: JUMPDEST 000002d8: POP 000002d9: PUSH2 0x01fa 000002dc: PUSH1 0x04 000002de: CALLDATALOAD 000002df: PUSH2 0x0852 000002e2: JUMP 000002e3: JUMPDEST 000002e4: CALLVALUE 000002e5: DUP1 000002e6: ISZERO 000002e7: PUSH2 0x02ef 000002ea: JUMPI 000002eb: PUSH1 0x00 000002ed: DUP1 000002ee: REVERT 000002ef: JUMPDEST 000002f0: POP 000002f1: PUSH2 0x01fa 000002f4: PUSH2 0x08a7 000002f7: JUMP 000002f8: JUMPDEST 000002f9: CALLVALUE 000002fa: DUP1 000002fb: ISZERO 000002fc: PUSH2 0x0304 000002ff: JUMPI 00000300: PUSH1 0x00 00000302: DUP1 00000303: REVERT 00000304: JUMPDEST 00000305: POP 00000306: PUSH2 0x01fa 00000309: PUSH1 0x04 0000030b: CALLDATALOAD 0000030c: PUSH2 0x08ae 0000030f: JUMP 00000310: JUMPDEST 00000311: CALLVALUE 00000312: DUP1 00000313: ISZERO 00000314: PUSH2 0x031c 00000317: JUMPI 00000318: PUSH1 0x00 0000031a: DUP1 0000031b: REVERT 0000031c: JUMPDEST 0000031d: POP 0000031e: PUSH2 0x02b7 00000321: PUSH2 0x0905 00000324: JUMP 00000325: JUMPDEST 00000326: CALLVALUE 00000327: DUP1 00000328: ISZERO 00000329: PUSH2 0x0331 0000032c: JUMPI 0000032d: PUSH1 0x00 0000032f: DUP1 00000330: REVERT 00000331: JUMPDEST 00000332: POP 00000333: PUSH2 0x034b 00000336: PUSH1 0x01 00000338: PUSH1 0xa0 0000033a: PUSH1 0x02 0000033c: EXP 0000033d: SUB 0000033e: PUSH1 0x04 00000340: CALLDATALOAD 00000341: AND 00000342: PUSH1 0x24 00000344: CALLDATALOAD 00000345: ISZERO 00000346: ISZERO 00000347: PUSH2 0x090e 0000034a: JUMP 0000034b: JUMPDEST 0000034c: STOP 0000034d: JUMPDEST 0000034e: CALLVALUE 0000034f: DUP1 00000350: ISZERO 00000351: PUSH2 0x0359 00000354: JUMPI 00000355: PUSH1 0x00 00000357: DUP1 00000358: REVERT 00000359: JUMPDEST 0000035a: POP 0000035b: PUSH2 0x0362 0000035e: PUSH2 0x0958 00000361: JUMP 00000362: JUMPDEST 00000363: PUSH1 0x40 00000365: DUP1 00000366: MLOAD 00000367: PUSH1 0xff 00000369: SWAP1 0000036a: SWAP3 0000036b: AND 0000036c: DUP3 0000036d: MSTORE 0000036e: MLOAD 0000036f: SWAP1 00000370: DUP2 00000371: SWAP1 00000372: SUB 00000373: PUSH1 0x20 00000375: ADD 00000376: SWAP1 00000377: RETURN 00000378: JUMPDEST 00000379: CALLVALUE 0000037a: DUP1 0000037b: ISZERO 0000037c: PUSH2 0x0384 0000037f: JUMPI 00000380: PUSH1 0x00 00000382: DUP1 00000383: REVERT 00000384: JUMPDEST 00000385: POP 00000386: PUSH2 0x034b 00000389: PUSH2 0x095d 0000038c: JUMP 0000038d: JUMPDEST 0000038e: CALLVALUE 0000038f: DUP1 00000390: ISZERO 00000391: PUSH2 0x0399 00000394: JUMPI 00000395: PUSH1 0x00 00000397: DUP1 00000398: REVERT 00000399: JUMPDEST 0000039a: POP 0000039b: PUSH2 0x02b7 0000039e: PUSH1 0x04 000003a0: DUP1 000003a1: CALLDATALOAD 000003a2: PUSH1 0x01 000003a4: PUSH1 0xa0 000003a6: PUSH1 0x02 000003a8: EXP 000003a9: SUB 000003aa: AND 000003ab: SWAP1 000003ac: PUSH1 0x24 000003ae: DUP1 000003af: CALLDATALOAD 000003b0: SWAP2 000003b1: PUSH1 0x44 000003b3: CALLDATALOAD 000003b4: SWAP2 000003b5: DUP3 000003b6: ADD 000003b7: SWAP2 000003b8: ADD 000003b9: CALLDATALOAD 000003ba: PUSH2 0x0a2b 000003bd: JUMP 000003be: JUMPDEST 000003bf: CALLVALUE 000003c0: DUP1 000003c1: ISZERO 000003c2: PUSH2 0x03ca 000003c5: JUMPI 000003c6: PUSH1 0x00 000003c8: DUP1 000003c9: REVERT 000003ca: JUMPDEST 000003cb: POP 000003cc: PUSH2 0x02b7 000003cf: PUSH2 0x0b65 000003d2: JUMP 000003d3: JUMPDEST 000003d4: CALLVALUE 000003d5: DUP1 000003d6: ISZERO 000003d7: PUSH2 0x03df 000003da: JUMPI 000003db: PUSH1 0x00 000003dd: DUP1 000003de: REVERT 000003df: JUMPDEST 000003e0: POP 000003e1: PUSH2 0x01fa 000003e4: PUSH2 0x0b6e 000003e7: JUMP 000003e8: JUMPDEST 000003e9: CALLVALUE 000003ea: DUP1 000003eb: ISZERO 000003ec: PUSH2 0x03f4 000003ef: JUMPI 000003f0: PUSH1 0x00 000003f2: DUP1 000003f3: REVERT 000003f4: JUMPDEST 000003f5: POP 000003f6: PUSH2 0x01fa 000003f9: PUSH2 0x0bd7 000003fc: JUMP 000003fd: JUMPDEST 000003fe: CALLVALUE 000003ff: DUP1 00000400: ISZERO 00000401: PUSH2 0x0409 00000404: JUMPI 00000405: PUSH1 0x00 00000407: DUP1 00000408: REVERT 00000409: JUMPDEST 0000040a: POP 0000040b: PUSH2 0x0412 0000040e: PUSH2 0x0bdd 00000411: JUMP 00000412: JUMPDEST 00000413: PUSH1 0x40 00000415: DUP1 00000416: MLOAD 00000417: PUSH1 0x01 00000419: PUSH1 0xa0 0000041b: PUSH1 0x02 0000041d: EXP 0000041e: SUB 0000041f: SWAP1 00000420: SWAP3 00000421: AND 00000422: DUP3 00000423: MSTORE 00000424: MLOAD 00000425: SWAP1 00000426: DUP2 00000427: SWAP1 00000428: SUB 00000429: PUSH1 0x20 0000042b: ADD 0000042c: SWAP1 0000042d: RETURN 0000042e: JUMPDEST 0000042f: CALLVALUE 00000430: DUP1 00000431: ISZERO 00000432: PUSH2 0x043a 00000435: JUMPI 00000436: PUSH1 0x00 00000438: DUP1 00000439: REVERT 0000043a: JUMPDEST 0000043b: POP 0000043c: PUSH2 0x01fa 0000043f: PUSH1 0x04 00000441: CALLDATALOAD 00000442: ISZERO 00000443: ISZERO 00000444: PUSH2 0x0bf5 00000447: JUMP 00000448: JUMPDEST 00000449: CALLVALUE 0000044a: DUP1 0000044b: ISZERO 0000044c: PUSH2 0x0454 0000044f: JUMPI 00000450: PUSH1 0x00 00000452: DUP1 00000453: REVERT 00000454: JUMPDEST 00000455: POP 00000456: PUSH2 0x01fa 00000459: PUSH2 0x0c38 0000045c: JUMP 0000045d: JUMPDEST 0000045e: CALLVALUE 0000045f: DUP1 00000460: ISZERO 00000461: PUSH2 0x0469 00000464: JUMPI 00000465: PUSH1 0x00 00000467: DUP1 00000468: REVERT 00000469: JUMPDEST 0000046a: POP 0000046b: PUSH2 0x01fa 0000046e: PUSH1 0x01 00000470: PUSH1 0xa0 00000472: PUSH1 0x02 00000474: EXP 00000475: SUB 00000476: PUSH1 0x04 00000478: CALLDATALOAD 00000479: AND 0000047a: PUSH2 0x0c3d 0000047d: JUMP 0000047e: JUMPDEST 0000047f: CALLVALUE 00000480: DUP1 00000481: ISZERO 00000482: PUSH2 0x048a 00000485: JUMPI 00000486: PUSH1 0x00 00000488: DUP1 00000489: REVERT 0000048a: JUMPDEST 0000048b: POP 0000048c: PUSH2 0x02b7 0000048f: PUSH1 0x01 00000491: PUSH1 0xa0 00000493: PUSH1 0x02 00000495: EXP 00000496: SUB 00000497: PUSH1 0x04 00000499: CALLDATALOAD 0000049a: AND 0000049b: PUSH2 0x0c58 0000049e: JUMP 0000049f: JUMPDEST 000004a0: CALLVALUE 000004a1: DUP1 000004a2: ISZERO 000004a3: PUSH2 0x04ab 000004a6: JUMPI 000004a7: PUSH1 0x00 000004a9: DUP1 000004aa: REVERT 000004ab: JUMPDEST 000004ac: POP 000004ad: PUSH2 0x034b 000004b0: PUSH2 0x0c6d 000004b3: JUMP 000004b4: JUMPDEST 000004b5: CALLVALUE 000004b6: DUP1 000004b7: ISZERO 000004b8: PUSH2 0x04c0 000004bb: JUMPI 000004bc: PUSH1 0x00 000004be: DUP1 000004bf: REVERT 000004c0: JUMPDEST 000004c1: POP 000004c2: PUSH2 0x034b 000004c5: PUSH1 0x04 000004c7: CALLDATALOAD 000004c8: PUSH2 0x0c98 000004cb: JUMP 000004cc: JUMPDEST 000004cd: CALLVALUE 000004ce: DUP1 000004cf: ISZERO 000004d0: PUSH2 0x04d8 000004d3: JUMPI 000004d4: PUSH1 0x00 000004d6: DUP1 000004d7: REVERT 000004d8: JUMPDEST 000004d9: POP 000004da: PUSH2 0x01fa 000004dd: PUSH2 0x0cbc 000004e0: JUMP 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 0x01fa 000004f2: PUSH2 0x0d22 000004f5: JUMP 000004f6: JUMPDEST 000004f7: CALLVALUE 000004f8: DUP1 000004f9: ISZERO 000004fa: PUSH2 0x0502 000004fd: JUMPI 000004fe: PUSH1 0x00 00000500: DUP1 00000501: REVERT 00000502: JUMPDEST 00000503: POP 00000504: PUSH2 0x034b 00000507: PUSH1 0x01 00000509: PUSH1 0xa0 0000050b: PUSH1 0x02 0000050d: EXP 0000050e: SUB 0000050f: PUSH1 0x04 00000511: CALLDATALOAD 00000512: AND 00000513: PUSH1 0x24 00000515: CALLDATALOAD 00000516: ISZERO 00000517: ISZERO 00000518: PUSH2 0x0d28 0000051b: JUMP 0000051c: JUMPDEST 0000051d: CALLVALUE 0000051e: DUP1 0000051f: ISZERO 00000520: PUSH2 0x0528 00000523: JUMPI 00000524: PUSH1 0x00 00000526: DUP1 00000527: REVERT 00000528: JUMPDEST 00000529: POP 0000052a: PUSH2 0x01fa 0000052d: PUSH2 0x0d72 00000530: JUMP 00000531: JUMPDEST 00000532: CALLVALUE 00000533: DUP1 00000534: ISZERO 00000535: PUSH2 0x053d 00000538: JUMPI 00000539: PUSH1 0x00 0000053b: DUP1 0000053c: REVERT 0000053d: JUMPDEST 0000053e: POP 0000053f: PUSH2 0x0221 00000542: PUSH2 0x0d85 00000545: JUMP 00000546: JUMPDEST 00000547: CALLVALUE 00000548: DUP1 00000549: ISZERO 0000054a: PUSH2 0x0552 0000054d: JUMPI 0000054e: PUSH1 0x00 00000550: DUP1 00000551: REVERT 00000552: JUMPDEST 00000553: POP 00000554: PUSH2 0x02b7 00000557: PUSH1 0x01 00000559: PUSH1 0xa0 0000055b: PUSH1 0x02 0000055d: EXP 0000055e: SUB 0000055f: PUSH1 0x04 00000561: CALLDATALOAD 00000562: AND 00000563: PUSH1 0x24 00000565: CALLDATALOAD 00000566: PUSH2 0x0ddf 00000569: JUMP 0000056a: JUMPDEST 0000056b: CALLVALUE 0000056c: DUP1 0000056d: ISZERO 0000056e: PUSH2 0x0576 00000571: JUMPI 00000572: PUSH1 0x00 00000574: DUP1 00000575: REVERT 00000576: JUMPDEST 00000577: POP 00000578: PUSH1 0x40 0000057a: DUP1 0000057b: MLOAD 0000057c: PUSH1 0x20 0000057e: PUSH1 0x04 00000580: DUP1 00000581: CALLDATALOAD 00000582: DUP1 00000583: DUP3 00000584: ADD 00000585: CALLDATALOAD 00000586: PUSH1 0x1f 00000588: DUP2 00000589: ADD 0000058a: DUP5 0000058b: SWAP1 0000058c: DIV 0000058d: DUP5 0000058e: MUL 0000058f: DUP6 00000590: ADD 00000591: DUP5 00000592: ADD 00000593: SWAP1 00000594: SWAP6 00000595: MSTORE 00000596: DUP5 00000597: DUP5 00000598: MSTORE 00000599: PUSH2 0x034b 0000059c: SWAP5 0000059d: CALLDATASIZE 0000059e: SWAP5 0000059f: SWAP3 000005a0: SWAP4 000005a1: PUSH1 0x24 000005a3: SWAP4 000005a4: SWAP3 000005a5: DUP5 000005a6: ADD 000005a7: SWAP2 000005a8: SWAP1 000005a9: DUP2 000005aa: SWAP1 000005ab: DUP5 000005ac: ADD 000005ad: DUP4 000005ae: DUP3 000005af: DUP1 000005b0: DUP3 000005b1: DUP5 000005b2: CALLDATACOPY 000005b3: POP 000005b4: SWAP5 000005b5: SWAP8 000005b6: POP 000005b7: PUSH2 0x0f0e 000005ba: SWAP7 000005bb: POP 000005bc: POP 000005bd: POP 000005be: POP 000005bf: POP 000005c0: POP 000005c1: POP 000005c2: JUMP 000005c3: JUMPDEST 000005c4: CALLVALUE 000005c5: DUP1 000005c6: ISZERO 000005c7: PUSH2 0x05cf 000005ca: JUMPI 000005cb: PUSH1 0x00 000005cd: DUP1 000005ce: REVERT 000005cf: JUMPDEST 000005d0: POP 000005d1: PUSH1 0x40 000005d3: DUP1 000005d4: MLOAD 000005d5: PUSH1 0x20 000005d7: PUSH1 0x04 000005d9: DUP1 000005da: CALLDATALOAD 000005db: DUP1 000005dc: DUP3 000005dd: ADD 000005de: CALLDATALOAD 000005df: PUSH1 0x1f 000005e1: DUP2 000005e2: ADD 000005e3: DUP5 000005e4: SWAP1 000005e5: DIV 000005e6: DUP5 000005e7: MUL 000005e8: DUP6 000005e9: ADD 000005ea: DUP5 000005eb: ADD 000005ec: SWAP1 000005ed: SWAP6 000005ee: MSTORE 000005ef: DUP5 000005f0: DUP5 000005f1: MSTORE 000005f2: PUSH2 0x034b 000005f5: SWAP5 000005f6: CALLDATASIZE 000005f7: SWAP5 000005f8: SWAP3 000005f9: SWAP4 000005fa: PUSH1 0x24 000005fc: SWAP4 000005fd: SWAP3 000005fe: DUP5 000005ff: ADD 00000600: SWAP2 00000601: SWAP1 00000602: DUP2 00000603: SWAP1 00000604: DUP5 00000605: ADD 00000606: DUP4 00000607: DUP3 00000608: DUP1 00000609: DUP3 0000060a: DUP5 0000060b: CALLDATACOPY 0000060c: POP 0000060d: SWAP5 0000060e: SWAP8 0000060f: POP 00000610: PUSH2 0x0f44 00000613: SWAP7 00000614: POP 00000615: POP 00000616: POP 00000617: POP 00000618: POP 00000619: POP 0000061a: POP 0000061b: JUMP 0000061c: JUMPDEST 0000061d: CALLVALUE 0000061e: DUP1 0000061f: ISZERO 00000620: PUSH2 0x0628 00000623: JUMPI 00000624: PUSH1 0x00 00000626: DUP1 00000627: REVERT 00000628: JUMPDEST 00000629: POP 0000062a: PUSH2 0x01fa 0000062d: PUSH2 0x0f75 00000630: JUMP 00000631: JUMPDEST 00000632: CALLVALUE 00000633: DUP1 00000634: ISZERO 00000635: PUSH2 0x063d 00000638: JUMPI 00000639: PUSH1 0x00 0000063b: DUP1 0000063c: REVERT 0000063d: JUMPDEST 0000063e: POP 0000063f: PUSH2 0x01fa 00000642: PUSH2 0x0f7b 00000645: JUMP 00000646: JUMPDEST 00000647: CALLVALUE 00000648: DUP1 00000649: ISZERO 0000064a: PUSH2 0x0652 0000064d: JUMPI 0000064e: PUSH1 0x00 00000650: DUP1 00000651: REVERT 00000652: JUMPDEST 00000653: POP 00000654: PUSH2 0x034b 00000657: PUSH1 0x04 00000659: CALLDATALOAD 0000065a: PUSH2 0x0f90 0000065d: JUMP 0000065e: JUMPDEST 0000065f: CALLVALUE 00000660: DUP1 00000661: ISZERO 00000662: PUSH2 0x066a 00000665: JUMPI 00000666: PUSH1 0x00 00000668: DUP1 00000669: REVERT 0000066a: JUMPDEST 0000066b: POP 0000066c: PUSH2 0x0673 0000066f: PUSH2 0x10e0 00000672: JUMP 00000673: JUMPDEST 00000674: PUSH1 0x40 00000676: DUP1 00000677: MLOAD 00000678: SWAP4 00000679: DUP5 0000067a: MSTORE 0000067b: PUSH1 0x20 0000067d: DUP5 0000067e: ADD 0000067f: SWAP3 00000680: SWAP1 00000681: SWAP3 00000682: MSTORE 00000683: DUP3 00000684: DUP3 00000685: ADD 00000686: MSTORE 00000687: MLOAD 00000688: SWAP1 00000689: DUP2 0000068a: SWAP1 0000068b: SUB 0000068c: PUSH1 0x60 0000068e: ADD 0000068f: SWAP1 00000690: RETURN 00000691: JUMPDEST 00000692: CALLVALUE 00000693: DUP1 00000694: ISZERO 00000695: PUSH2 0x069d 00000698: JUMPI 00000699: PUSH1 0x00 0000069b: DUP1 0000069c: REVERT 0000069d: JUMPDEST 0000069e: POP 0000069f: PUSH2 0x034b 000006a2: PUSH2 0x10f3 000006a5: JUMP 000006a6: JUMPDEST 000006a7: PUSH2 0x034b 000006aa: PUSH2 0x1120 000006ad: JUMP 000006ae: JUMPDEST 000006af: PUSH2 0x01fa 000006b2: PUSH1 0x01 000006b4: PUSH1 0xa0 000006b6: PUSH1 0x02 000006b8: EXP 000006b9: SUB 000006ba: PUSH1 0x04 000006bc: CALLDATALOAD 000006bd: AND 000006be: PUSH2 0x1195 000006c1: JUMP 000006c2: JUMPDEST 000006c3: CALLVALUE 000006c4: DUP1 000006c5: ISZERO 000006c6: PUSH2 0x06ce 000006c9: JUMPI 000006ca: PUSH1 0x00 000006cc: DUP1 000006cd: REVERT 000006ce: JUMPDEST 000006cf: POP 000006d0: PUSH2 0x034b 000006d3: PUSH2 0x11a1 000006d6: JUMP 000006d7: JUMPDEST 000006d8: PUSH1 0x00 000006da: DUP1 000006db: DUP1 000006dc: CALLER 000006dd: ORIGIN 000006de: EQ 000006df: PUSH2 0x06e7 000006e2: JUMPI 000006e3: PUSH1 0x00 000006e5: DUP1 000006e6: REVERT 000006e7: JUMPDEST 000006e8: DUP5 000006e9: SWAP2 000006ea: POP 000006eb: PUSH9 0x056bc75e2d63100000 000006f5: DUP3 000006f6: GT 000006f7: ISZERO 000006f8: PUSH2 0x072e 000006fb: JUMPI 000006fc: PUSH9 0x02b5e3af16b1880000 00000706: PUSH2 0x0710 00000709: ADDRESS 0000070a: BALANCE 0000070b: DUP5 0000070c: PUSH2 0x1252 0000070f: JUMP 00000710: JUMPDEST 00000711: GT 00000712: PUSH2 0x072e 00000715: JUMPI 00000716: PUSH9 0x056bc75e2d63100000 00000720: SWAP2 00000721: POP 00000722: PUSH2 0x072b 00000725: DUP6 00000726: DUP4 00000727: PUSH2 0x1252 0000072a: JUMP 0000072b: JUMPDEST 0000072c: SWAP1 0000072d: POP 0000072e: JUMPDEST 0000072f: PUSH2 0x0738 00000732: DUP3 00000733: DUP6 00000734: PUSH2 0x1264 00000737: JUMP 00000738: JUMPDEST 00000739: POP 0000073a: PUSH1 0x00 0000073c: DUP2 0000073d: GT 0000073e: ISZERO 0000073f: PUSH2 0x0771 00000742: JUMPI 00000743: PUSH1 0x40 00000745: MLOAD 00000746: CALLER 00000747: SWAP1 00000748: DUP3 00000749: ISZERO 0000074a: PUSH2 0x08fc 0000074d: MUL 0000074e: SWAP1 0000074f: DUP4 00000750: SWAP1 00000751: PUSH1 0x00 00000753: DUP2 00000754: DUP2 00000755: DUP2 00000756: DUP6 00000757: DUP9 00000758: DUP9 00000759: CALL 0000075a: SWAP4 0000075b: POP 0000075c: POP 0000075d: POP 0000075e: POP 0000075f: ISZERO 00000760: DUP1 00000761: ISZERO 00000762: PUSH2 0x076f 00000765: JUMPI 00000766: RETURNDATASIZE 00000767: PUSH1 0x00 00000769: DUP1 0000076a: RETURNDATACOPY 0000076b: RETURNDATASIZE 0000076c: PUSH1 0x00 0000076e: REVERT 0000076f: JUMPDEST 00000770: POP 00000771: JUMPDEST 00000772: POP 00000773: POP 00000774: SWAP3 00000775: SWAP2 00000776: POP 00000777: POP 00000778: JUMP 00000779: JUMPDEST 0000077a: PUSH1 0x01 0000077c: PUSH1 0xa0 0000077e: PUSH1 0x02 00000780: EXP 00000781: SUB 00000782: AND 00000783: PUSH1 0x00 00000785: SWAP1 00000786: DUP2 00000787: MSTORE 00000788: PUSH1 0x0b 0000078a: PUSH1 0x20 0000078c: SWAP1 0000078d: DUP2 0000078e: MSTORE 0000078f: PUSH1 0x40 00000791: DUP1 00000792: DUP4 00000793: KECCAK256 00000794: SLOAD 00000795: PUSH1 0x08 00000797: SWAP1 00000798: SWAP3 00000799: MSTORE 0000079a: SWAP1 0000079b: SWAP2 0000079c: KECCAK256 0000079d: SLOAD 0000079e: PUSH1 0x0f 000007a0: SLOAD 000007a1: PUSH1 0x40 000007a3: PUSH1 0x02 000007a5: EXP 000007a6: SWAP2 000007a7: MUL 000007a8: SWAP2 000007a9: SWAP1 000007aa: SWAP2 000007ab: SUB 000007ac: DIV 000007ad: SWAP1 000007ae: JUMP 000007af: JUMPDEST 000007b0: PUSH1 0x00 000007b2: DUP1 000007b3: SLOAD 000007b4: PUSH1 0x40 000007b6: DUP1 000007b7: MLOAD 000007b8: PUSH1 0x20 000007ba: PUSH1 0x02 000007bc: PUSH1 0x01 000007be: DUP6 000007bf: AND 000007c0: ISZERO 000007c1: PUSH2 0x0100 000007c4: MUL 000007c5: PUSH1 0x00 000007c7: NOT 000007c8: ADD 000007c9: SWAP1 000007ca: SWAP5 000007cb: AND 000007cc: SWAP4 000007cd: SWAP1 000007ce: SWAP4 000007cf: DIV 000007d0: PUSH1 0x1f 000007d2: DUP2 000007d3: ADD 000007d4: DUP5 000007d5: SWAP1 000007d6: DIV 000007d7: DUP5 000007d8: MUL 000007d9: DUP3 000007da: ADD 000007db: DUP5 000007dc: ADD 000007dd: SWAP1 000007de: SWAP3 000007df: MSTORE 000007e0: DUP2 000007e1: DUP2 000007e2: MSTORE 000007e3: SWAP3 000007e4: SWAP2 000007e5: DUP4 000007e6: ADD 000007e7: DUP3 000007e8: DUP3 000007e9: DUP1 000007ea: ISZERO 000007eb: PUSH2 0x0835 000007ee: JUMPI 000007ef: DUP1 000007f0: PUSH1 0x1f 000007f2: LT 000007f3: PUSH2 0x080a 000007f6: JUMPI 000007f7: PUSH2 0x0100 000007fa: DUP1 000007fb: DUP4 000007fc: SLOAD 000007fd: DIV 000007fe: MUL 000007ff: DUP4 00000800: MSTORE 00000801: SWAP2 00000802: PUSH1 0x20 00000804: ADD 00000805: SWAP2 00000806: PUSH2 0x0835 00000809: JUMP 0000080a: JUMPDEST 0000080b: DUP3 0000080c: ADD 0000080d: SWAP2 0000080e: SWAP1 0000080f: PUSH1 0x00 00000811: MSTORE 00000812: PUSH1 0x20 00000814: PUSH1 0x00 00000816: KECCAK256 00000817: SWAP1 00000818: JUMPDEST 00000819: DUP2 0000081a: SLOAD 0000081b: DUP2 0000081c: MSTORE 0000081d: SWAP1 0000081e: PUSH1 0x01 00000820: ADD 00000821: SWAP1 00000822: PUSH1 0x20 00000824: ADD 00000825: DUP1 00000826: DUP4 00000827: GT 00000828: PUSH2 0x0818 0000082b: JUMPI 0000082c: DUP3 0000082d: SWAP1 0000082e: SUB 0000082f: PUSH1 0x1f 00000831: AND 00000832: DUP3 00000833: ADD 00000834: SWAP2 00000835: JUMPDEST 00000836: POP 00000837: POP 00000838: POP 00000839: POP 0000083a: POP 0000083b: DUP2 0000083c: JUMP 0000083d: JUMPDEST 0000083e: PUSH1 0x12 00000840: PUSH1 0x20 00000842: MSTORE 00000843: PUSH1 0x00 00000845: SWAP1 00000846: DUP2 00000847: MSTORE 00000848: PUSH1 0x40 0000084a: SWAP1 0000084b: KECCAK256 0000084c: SLOAD 0000084d: PUSH1 0xff 0000084f: AND 00000850: DUP2 00000851: JUMP 00000852: JUMPDEST 00000853: PUSH1 0x00 00000855: DUP1 00000856: DUP1 00000857: DUP1 00000858: DUP1 00000859: PUSH2 0x086d 0000085c: PUSH2 0x0866 0000085f: DUP8 00000860: PUSH1 0x13 00000862: PUSH2 0x1a4a 00000865: JUMP 00000866: JUMPDEST 00000867: PUSH1 0x64 00000869: PUSH2 0x1a7c 0000086c: JUMP 0000086d: JUMPDEST 0000086e: SWAP4 0000086f: POP 00000870: PUSH2 0x087d 00000873: PUSH2 0x0866 00000876: DUP8 00000877: PUSH1 0x01 00000879: PUSH2 0x1a4a 0000087c: JUMP 0000087d: JUMPDEST 0000087e: SWAP3 0000087f: POP 00000880: PUSH2 0x0892 00000883: PUSH2 0x088c 00000886: DUP8 00000887: DUP7 00000888: PUSH2 0x1252 0000088b: JUMP 0000088c: JUMPDEST 0000088d: DUP5 0000088e: PUSH2 0x1252 00000891: JUMP 00000892: JUMPDEST 00000893: SWAP2 00000894: POP 00000895: PUSH2 0x089d 00000898: DUP3 00000899: PUSH2 0x1a93 0000089c: JUMP 0000089d: JUMPDEST 0000089e: SWAP7 0000089f: SWAP6 000008a0: POP 000008a1: POP 000008a2: POP 000008a3: POP 000008a4: POP 000008a5: POP 000008a6: JUMP 000008a7: JUMPDEST 000008a8: PUSH1 0x0e 000008aa: SLOAD 000008ab: JUMPDEST 000008ac: SWAP1 000008ad: JUMP 000008ae: JUMPDEST 000008af: PUSH1 0x00 000008b1: DUP1 000008b2: PUSH1 0x00 000008b4: DUP1 000008b5: PUSH1 0x00 000008b7: PUSH1 0x0e 000008b9: SLOAD 000008ba: DUP7 000008bb: GT 000008bc: ISZERO 000008bd: ISZERO 000008be: ISZERO 000008bf: PUSH2 0x08c7 000008c2: JUMPI 000008c3: PUSH1 0x00 000008c5: DUP1 000008c6: REVERT 000008c7: JUMPDEST 000008c8: PUSH2 0x08d0 000008cb: DUP7 000008cc: PUSH2 0x1b7b 000008cf: JUMP 000008d0: JUMPDEST 000008d1: SWAP4 000008d2: POP 000008d3: PUSH2 0x08e0 000008d6: PUSH2 0x0866 000008d9: DUP6 000008da: PUSH1 0x0f 000008dc: PUSH2 0x1a4a 000008df: JUMP 000008e0: JUMPDEST 000008e1: SWAP3 000008e2: POP 000008e3: PUSH2 0x08f0 000008e6: PUSH2 0x0866 000008e9: DUP6 000008ea: PUSH1 0x01 000008ec: PUSH2 0x1a4a 000008ef: JUMP 000008f0: JUMPDEST 000008f1: SWAP2 000008f2: POP 000008f3: PUSH2 0x089d 000008f6: PUSH2 0x08ff 000008f9: DUP6 000008fa: DUP6 000008fb: PUSH2 0x1252 000008fe: JUMP 000008ff: JUMPDEST 00000900: DUP4 00000901: PUSH2 0x1252 00000904: JUMP 00000905: JUMPDEST 00000906: PUSH1 0x11 00000908: SLOAD 00000909: PUSH1 0xff 0000090b: AND 0000090c: DUP2 0000090d: JUMP 0000090e: JUMPDEST 0000090f: CALLER 00000910: PUSH1 0x00 00000912: DUP2 00000913: DUP2 00000914: MSTORE 00000915: PUSH1 0x10 00000917: PUSH1 0x20 00000919: MSTORE 0000091a: PUSH1 0x40 0000091c: SWAP1 0000091d: KECCAK256 0000091e: SLOAD 0000091f: PUSH1 0xff 00000921: AND 00000922: ISZERO 00000923: ISZERO 00000924: PUSH2 0x092c 00000927: JUMPI 00000928: PUSH1 0x00 0000092a: DUP1 0000092b: REVERT 0000092c: JUMPDEST 0000092d: POP 0000092e: PUSH1 0x01 00000930: PUSH1 0xa0 00000932: PUSH1 0x02 00000934: EXP 00000935: SUB 00000936: SWAP2 00000937: SWAP1 00000938: SWAP2 00000939: AND 0000093a: PUSH1 0x00 0000093c: SWAP1 0000093d: DUP2 0000093e: MSTORE 0000093f: PUSH1 0x12 00000941: PUSH1 0x20 00000943: MSTORE 00000944: PUSH1 0x40 00000946: SWAP1 00000947: KECCAK256 00000948: DUP1 00000949: SLOAD 0000094a: PUSH1 0xff 0000094c: NOT 0000094d: AND 0000094e: SWAP2 0000094f: ISZERO 00000950: ISZERO 00000951: SWAP2 00000952: SWAP1 00000953: SWAP2 00000954: OR 00000955: SWAP1 00000956: SSTORE 00000957: JUMP 00000958: JUMPDEST 00000959: PUSH1 0x12 0000095b: DUP2 0000095c: JUMP 0000095d: JUMPDEST 0000095e: PUSH1 0x00 00000960: DUP1 00000961: PUSH1 0x00 00000963: PUSH2 0x096c 00000966: PUSH1 0x01 00000968: PUSH2 0x0bf5 0000096b: JUMP 0000096c: JUMPDEST 0000096d: GT 0000096e: PUSH2 0x0976 00000971: JUMPI 00000972: PUSH1 0x00 00000974: DUP1 00000975: REVERT 00000976: JUMPDEST 00000977: CALLER 00000978: SWAP2 00000979: POP 0000097a: PUSH2 0x0983 0000097d: PUSH1 0x00 0000097f: PUSH2 0x0bf5 00000982: JUMP 00000983: JUMPDEST 00000984: PUSH1 0x01 00000986: PUSH1 0xa0 00000988: PUSH1 0x02 0000098a: EXP 0000098b: SUB 0000098c: DUP4 0000098d: AND 0000098e: PUSH1 0x00 00000990: DUP2 00000991: DUP2 00000992: MSTORE 00000993: PUSH1 0x0b 00000995: PUSH1 0x20 00000997: SWAP1 00000998: DUP2 00000999: MSTORE 0000099a: PUSH1 0x40 0000099c: DUP1 0000099d: DUP4 0000099e: KECCAK256 0000099f: DUP1 000009a0: SLOAD 000009a1: PUSH1 0x40 000009a3: PUSH1 0x02 000009a5: EXP 000009a6: DUP8 000009a7: MUL 000009a8: ADD 000009a9: SWAP1 000009aa: SSTORE 000009ab: PUSH1 0x09 000009ad: SWAP1 000009ae: SWAP2 000009af: MSTORE 000009b0: DUP1 000009b1: DUP3 000009b2: KECCAK256 000009b3: DUP1 000009b4: SLOAD 000009b5: SWAP1 000009b6: DUP4 000009b7: SWAP1 000009b8: SSTORE 000009b9: SWAP1 000009ba: MLOAD 000009bb: SWAP4 000009bc: ADD 000009bd: SWAP4 000009be: POP 000009bf: SWAP1 000009c0: SWAP2 000009c1: DUP4 000009c2: ISZERO 000009c3: PUSH2 0x08fc 000009c6: MUL 000009c7: SWAP2 000009c8: DUP5 000009c9: SWAP2 000009ca: SWAP1 000009cb: DUP2 000009cc: DUP2 000009cd: DUP2 000009ce: DUP6 000009cf: DUP9 000009d0: DUP9 000009d1: CALL 000009d2: SWAP4 000009d3: POP 000009d4: POP 000009d5: POP 000009d6: POP 000009d7: ISZERO 000009d8: DUP1 000009d9: ISZERO 000009da: PUSH2 0x09e7 000009dd: JUMPI 000009de: RETURNDATASIZE 000009df: PUSH1 0x00 000009e1: DUP1 000009e2: RETURNDATACOPY 000009e3: RETURNDATASIZE 000009e4: PUSH1 0x00 000009e6: REVERT 000009e7: JUMPDEST 000009e8: POP 000009e9: PUSH1 0x40 000009eb: DUP1 000009ec: MLOAD 000009ed: DUP3 000009ee: DUP2 000009ef: MSTORE 000009f0: SWAP1 000009f1: MLOAD 000009f2: PUSH1 0x01 000009f4: PUSH1 0xa0 000009f6: PUSH1 0x02 000009f8: EXP 000009f9: SUB 000009fa: DUP5 000009fb: AND 000009fc: SWAP2 000009fd: PUSH32 0xccad973dcd043c7d680389db4378bd6b9775db7124092e9e0422c9e46d7985dc 00000a1e: SWAP2 00000a1f: SWAP1 00000a20: DUP2 00000a21: SWAP1 00000a22: SUB 00000a23: PUSH1 0x20 00000a25: ADD 00000a26: SWAP1 00000a27: LOG2 00000a28: POP 00000a29: POP 00000a2a: JUMP 00000a2b: JUMPDEST 00000a2c: PUSH1 0x00 00000a2e: DUP1 00000a2f: PUSH1 0x01 00000a31: PUSH1 0xa0 00000a33: PUSH1 0x02 00000a35: EXP 00000a36: SUB 00000a37: DUP7 00000a38: AND 00000a39: ISZERO 00000a3a: ISZERO 00000a3b: PUSH2 0x0a43 00000a3e: JUMPI 00000a3f: PUSH1 0x00 00000a41: DUP1 00000a42: REVERT 00000a43: JUMPDEST 00000a44: PUSH1 0x01 00000a46: PUSH1 0xa0 00000a48: PUSH1 0x02 00000a4a: EXP 00000a4b: SUB 00000a4c: DUP7 00000a4d: AND 00000a4e: PUSH1 0x00 00000a50: SWAP1 00000a51: DUP2 00000a52: MSTORE 00000a53: PUSH1 0x12 00000a55: PUSH1 0x20 00000a57: MSTORE 00000a58: PUSH1 0x40 00000a5a: SWAP1 00000a5b: KECCAK256 00000a5c: SLOAD 00000a5d: PUSH1 0xff 00000a5f: AND 00000a60: ISZERO 00000a61: ISZERO 00000a62: PUSH1 0x01 00000a64: EQ 00000a65: PUSH2 0x0a6d 00000a68: JUMPI 00000a69: PUSH1 0x00 00000a6b: DUP1 00000a6c: REVERT 00000a6d: JUMPDEST 00000a6e: PUSH2 0x0a77 00000a71: DUP7 00000a72: DUP7 00000a73: PUSH2 0x0ddf 00000a76: JUMP 00000a77: JUMPDEST 00000a78: ISZERO 00000a79: ISZERO 00000a7a: PUSH2 0x0a82 00000a7d: JUMPI 00000a7e: PUSH1 0x00 00000a80: DUP1 00000a81: REVERT 00000a82: JUMPDEST 00000a83: PUSH2 0x0a8b 00000a86: DUP7 00000a87: PUSH2 0x1be0 00000a8a: JUMP 00000a8b: JUMPDEST 00000a8c: ISZERO 00000a8d: PUSH2 0x0b59 00000a90: JUMPI 00000a91: POP 00000a92: PUSH1 0x40 00000a94: MLOAD 00000a95: PUSH32 0xc0ee0b8a00000000000000000000000000000000000000000000000000000000 00000ab6: DUP2 00000ab7: MSTORE 00000ab8: CALLER 00000ab9: PUSH1 0x04 00000abb: DUP3 00000abc: ADD 00000abd: DUP2 00000abe: DUP2 00000abf: MSTORE 00000ac0: PUSH1 0x24 00000ac2: DUP4 00000ac3: ADD 00000ac4: DUP8 00000ac5: SWAP1 00000ac6: MSTORE 00000ac7: PUSH1 0x60 00000ac9: PUSH1 0x44 00000acb: DUP5 00000acc: ADD 00000acd: SWAP1 00000ace: DUP2 00000acf: MSTORE 00000ad0: PUSH1 0x64 00000ad2: DUP5 00000ad3: ADD 00000ad4: DUP7 00000ad5: SWAP1 00000ad6: MSTORE 00000ad7: DUP9 00000ad8: SWAP4 00000ad9: PUSH1 0x01 00000adb: PUSH1 0xa0 00000add: PUSH1 0x02 00000adf: EXP 00000ae0: SUB 00000ae1: DUP6 00000ae2: AND 00000ae3: SWAP4 00000ae4: PUSH4 0xc0ee0b8a 00000ae9: SWAP4 00000aea: SWAP1 00000aeb: SWAP3 00000aec: DUP11 00000aed: SWAP3 00000aee: DUP11 00000aef: SWAP3 00000af0: DUP11 00000af1: SWAP3 00000af2: SWAP1 00000af3: SWAP2 00000af4: PUSH1 0x84 00000af6: ADD 00000af7: DUP5 00000af8: DUP5 00000af9: DUP1 00000afa: DUP3 00000afb: DUP5 00000afc: CALLDATACOPY 00000afd: DUP3 00000afe: ADD 00000aff: SWAP2 00000b00: POP 00000b01: POP 00000b02: SWAP6 00000b03: POP 00000b04: POP 00000b05: POP 00000b06: POP 00000b07: POP 00000b08: POP 00000b09: PUSH1 0x20 00000b0b: PUSH1 0x40 00000b0d: MLOAD 00000b0e: DUP1 00000b0f: DUP4 00000b10: SUB 00000b11: DUP2 00000b12: PUSH1 0x00 00000b14: DUP8 00000b15: DUP1 00000b16: EXTCODESIZE 00000b17: ISZERO 00000b18: DUP1 00000b19: ISZERO 00000b1a: PUSH2 0x0b22 00000b1d: JUMPI 00000b1e: PUSH1 0x00 00000b20: DUP1 00000b21: REVERT 00000b22: JUMPDEST 00000b23: POP 00000b24: GAS 00000b25: CALL 00000b26: ISZERO 00000b27: DUP1 00000b28: ISZERO 00000b29: PUSH2 0x0b36 00000b2c: JUMPI 00000b2d: RETURNDATASIZE 00000b2e: PUSH1 0x00 00000b30: DUP1 00000b31: RETURNDATACOPY 00000b32: RETURNDATASIZE 00000b33: PUSH1 0x00 00000b35: REVERT 00000b36: JUMPDEST 00000b37: POP 00000b38: POP 00000b39: POP 00000b3a: POP 00000b3b: PUSH1 0x40 00000b3d: MLOAD 00000b3e: RETURNDATASIZE 00000b3f: PUSH1 0x20 00000b41: DUP2 00000b42: LT 00000b43: ISZERO 00000b44: PUSH2 0x0b4c 00000b47: JUMPI 00000b48: PUSH1 0x00 00000b4a: DUP1 00000b4b: REVERT 00000b4c: JUMPDEST 00000b4d: POP 00000b4e: MLOAD 00000b4f: ISZERO 00000b50: ISZERO 00000b51: PUSH2 0x0b59 00000b54: JUMPI 00000b55: PUSH1 0x00 00000b57: DUP1 00000b58: REVERT 00000b59: JUMPDEST 00000b5a: POP 00000b5b: PUSH1 0x01 00000b5d: SWAP6 00000b5e: SWAP5 00000b5f: POP 00000b60: POP 00000b61: POP 00000b62: POP 00000b63: POP 00000b64: JUMP 00000b65: JUMPDEST 00000b66: PUSH1 0x06 00000b68: SLOAD 00000b69: PUSH1 0xff 00000b6b: AND 00000b6c: DUP2 00000b6d: JUMP 00000b6e: JUMPDEST 00000b6f: PUSH1 0x00 00000b71: DUP1 00000b72: PUSH1 0x00 00000b74: DUP1 00000b75: PUSH1 0x00 00000b77: PUSH1 0x0e 00000b79: SLOAD 00000b7a: PUSH1 0x00 00000b7c: EQ 00000b7d: ISZERO 00000b7e: PUSH2 0x0b8a 00000b81: JUMPI 00000b82: PUSH1 0x00 00000b84: SWAP5 00000b85: POP 00000b86: PUSH2 0x0bd0 00000b89: JUMP 00000b8a: JUMPDEST 00000b8b: PUSH2 0x0b9b 00000b8e: PUSH8 0x0de0b6b3a7640000 00000b97: PUSH2 0x1b7b 00000b9a: JUMP 00000b9b: JUMPDEST 00000b9c: SWAP4 00000b9d: POP 00000b9e: PUSH2 0x0bab 00000ba1: PUSH2 0x0866 00000ba4: DUP6 00000ba5: PUSH1 0x0f 00000ba7: PUSH2 0x1a4a 00000baa: JUMP 00000bab: JUMPDEST 00000bac: SWAP3 00000bad: POP 00000bae: PUSH2 0x0bbb 00000bb1: PUSH2 0x0866 00000bb4: DUP6 00000bb5: PUSH1 0x01 00000bb7: PUSH2 0x1a4a 00000bba: JUMP 00000bbb: JUMPDEST 00000bbc: SWAP2 00000bbd: POP 00000bbe: PUSH2 0x0bca 00000bc1: PUSH2 0x08ff 00000bc4: DUP6 00000bc5: DUP6 00000bc6: PUSH2 0x1252 00000bc9: JUMP 00000bca: JUMPDEST 00000bcb: SWAP1 00000bcc: POP 00000bcd: DUP1 00000bce: SWAP5 00000bcf: POP 00000bd0: JUMPDEST 00000bd1: POP 00000bd2: POP 00000bd3: POP 00000bd4: POP 00000bd5: SWAP1 00000bd6: JUMP 00000bd7: JUMPDEST 00000bd8: PUSH1 0x04 00000bda: SLOAD 00000bdb: DUP2 00000bdc: JUMP 00000bdd: JUMPDEST 00000bde: PUSH20 0x6cd532ffdd1ad3a57c3e7ee43dc1dca75ace901b 00000bf3: DUP2 00000bf4: JUMP 00000bf5: JUMPDEST 00000bf6: PUSH1 0x00 00000bf8: CALLER 00000bf9: DUP3 00000bfa: PUSH2 0x0c0b 00000bfd: JUMPI 00000bfe: PUSH2 0x0c06 00000c01: DUP2 00000c02: PUSH2 0x0779 00000c05: JUMP 00000c06: JUMPDEST 00000c07: PUSH2 0x0c2f 00000c0a: JUMP 00000c0b: JUMPDEST 00000c0c: PUSH1 0x01 00000c0e: PUSH1 0xa0 00000c10: PUSH1 0x02 00000c12: EXP 00000c13: SUB 00000c14: DUP2 00000c15: AND 00000c16: PUSH1 0x00 00000c18: SWAP1 00000c19: DUP2 00000c1a: MSTORE 00000c1b: PUSH1 0x09 00000c1d: PUSH1 0x20 00000c1f: MSTORE 00000c20: PUSH1 0x40 00000c22: SWAP1 00000c23: KECCAK256 00000c24: SLOAD 00000c25: PUSH2 0x0c2d 00000c28: DUP3 00000c29: PUSH2 0x0779 00000c2c: JUMP 00000c2d: JUMPDEST 00000c2e: ADD 00000c2f: JUMPDEST 00000c30: SWAP2 00000c31: POP 00000c32: JUMPDEST 00000c33: POP 00000c34: SWAP2 00000c35: SWAP1 00000c36: POP 00000c37: JUMP 00000c38: JUMPDEST 00000c39: ADDRESS 00000c3a: BALANCE 00000c3b: SWAP1 00000c3c: JUMP 00000c3d: JUMPDEST 00000c3e: PUSH1 0x01 00000c40: PUSH1 0xa0 00000c42: PUSH1 0x02 00000c44: EXP 00000c45: SUB 00000c46: AND 00000c47: PUSH1 0x00 00000c49: SWAP1 00000c4a: DUP2 00000c4b: MSTORE 00000c4c: PUSH1 0x08 00000c4e: PUSH1 0x20 00000c50: MSTORE 00000c51: PUSH1 0x40 00000c53: SWAP1 00000c54: KECCAK256 00000c55: SLOAD 00000c56: SWAP1 00000c57: JUMP 00000c58: JUMPDEST 00000c59: PUSH1 0x10 00000c5b: PUSH1 0x20 00000c5d: MSTORE 00000c5e: PUSH1 0x00 00000c60: SWAP1 00000c61: DUP2 00000c62: MSTORE 00000c63: PUSH1 0x40 00000c65: SWAP1 00000c66: KECCAK256 00000c67: SLOAD 00000c68: PUSH1 0xff 00000c6a: AND 00000c6b: DUP2 00000c6c: JUMP 00000c6d: JUMPDEST 00000c6e: CALLER 00000c6f: PUSH1 0x00 00000c71: DUP2 00000c72: DUP2 00000c73: MSTORE 00000c74: PUSH1 0x10 00000c76: PUSH1 0x20 00000c78: MSTORE 00000c79: PUSH1 0x40 00000c7b: SWAP1 00000c7c: KECCAK256 00000c7d: SLOAD 00000c7e: PUSH1 0xff 00000c80: AND 00000c81: ISZERO 00000c82: ISZERO 00000c83: PUSH2 0x0c8b 00000c86: JUMPI 00000c87: PUSH1 0x00 00000c89: DUP1 00000c8a: REVERT 00000c8b: JUMPDEST 00000c8c: POP 00000c8d: PUSH1 0x11 00000c8f: DUP1 00000c90: SLOAD 00000c91: PUSH1 0xff 00000c93: NOT 00000c94: AND 00000c95: SWAP1 00000c96: SSTORE 00000c97: JUMP 00000c98: JUMPDEST 00000c99: CALLER 00000c9a: PUSH1 0x00 00000c9c: DUP2 00000c9d: DUP2 00000c9e: MSTORE 00000c9f: PUSH1 0x10 00000ca1: PUSH1 0x20 00000ca3: MSTORE 00000ca4: PUSH1 0x40 00000ca6: SWAP1 00000ca7: KECCAK256 00000ca8: SLOAD 00000ca9: PUSH1 0xff 00000cab: AND 00000cac: ISZERO 00000cad: ISZERO 00000cae: PUSH2 0x0cb6 00000cb1: JUMPI 00000cb2: PUSH1 0x00 00000cb4: DUP1 00000cb5: REVERT 00000cb6: JUMPDEST 00000cb7: POP 00000cb8: PUSH1 0x04 00000cba: SSTORE 00000cbb: JUMP 00000cbc: JUMPDEST 00000cbd: PUSH1 0x00 00000cbf: DUP1 00000cc0: PUSH1 0x00 00000cc2: DUP1 00000cc3: PUSH1 0x00 00000cc5: PUSH1 0x0e 00000cc7: SLOAD 00000cc8: PUSH1 0x00 00000cca: EQ 00000ccb: ISZERO 00000ccc: PUSH2 0x0cdc 00000ccf: JUMPI 00000cd0: PUSH5 0x04a817c800 00000cd6: SWAP5 00000cd7: POP 00000cd8: PUSH2 0x0bd0 00000cdb: JUMP 00000cdc: JUMPDEST 00000cdd: PUSH2 0x0ced 00000ce0: PUSH8 0x0de0b6b3a7640000 00000ce9: PUSH2 0x1b7b 00000cec: JUMP 00000ced: JUMPDEST 00000cee: SWAP4 00000cef: POP 00000cf0: PUSH2 0x0cfd 00000cf3: PUSH2 0x0866 00000cf6: DUP6 00000cf7: PUSH1 0x13 00000cf9: PUSH2 0x1a4a 00000cfc: JUMP 00000cfd: JUMPDEST 00000cfe: SWAP3 00000cff: POP 00000d00: PUSH2 0x0d0d 00000d03: PUSH2 0x0866 00000d06: DUP6 00000d07: PUSH1 0x01 00000d09: PUSH2 0x1a4a 00000d0c: JUMP 00000d0d: JUMPDEST 00000d0e: SWAP2 00000d0f: POP 00000d10: PUSH2 0x0bca 00000d13: PUSH2 0x0d1c 00000d16: DUP6 00000d17: DUP6 00000d18: PUSH2 0x1be8 00000d1b: JUMP 00000d1c: JUMPDEST 00000d1d: DUP4 00000d1e: PUSH2 0x1be8 00000d21: JUMP 00000d22: JUMPDEST 00000d23: PUSH1 0x03 00000d25: SLOAD 00000d26: DUP2 00000d27: JUMP 00000d28: JUMPDEST 00000d29: CALLER 00000d2a: PUSH1 0x00 00000d2c: DUP2 00000d2d: DUP2 00000d2e: MSTORE 00000d2f: PUSH1 0x10 00000d31: PUSH1 0x20 00000d33: MSTORE 00000d34: PUSH1 0x40 00000d36: SWAP1 00000d37: KECCAK256 00000d38: SLOAD 00000d39: PUSH1 0xff 00000d3b: AND 00000d3c: ISZERO 00000d3d: ISZERO 00000d3e: PUSH2 0x0d46 00000d41: JUMPI 00000d42: PUSH1 0x00 00000d44: DUP1 00000d45: REVERT 00000d46: JUMPDEST 00000d47: POP 00000d48: PUSH1 0x01 00000d4a: PUSH1 0xa0 00000d4c: PUSH1 0x02 00000d4e: EXP 00000d4f: SUB 00000d50: SWAP2 00000d51: SWAP1 00000d52: SWAP2 00000d53: AND 00000d54: PUSH1 0x00 00000d56: SWAP1 00000d57: DUP2 00000d58: MSTORE 00000d59: PUSH1 0x10 00000d5b: PUSH1 0x20 00000d5d: MSTORE 00000d5e: PUSH1 0x40 00000d60: SWAP1 00000d61: KECCAK256 00000d62: DUP1 00000d63: SLOAD 00000d64: PUSH1 0xff 00000d66: NOT 00000d67: AND 00000d68: SWAP2 00000d69: ISZERO 00000d6a: ISZERO 00000d6b: SWAP2 00000d6c: SWAP1 00000d6d: SWAP2 00000d6e: OR 00000d6f: SWAP1 00000d70: SSTORE 00000d71: JUMP 00000d72: JUMPDEST 00000d73: PUSH1 0x00 00000d75: CALLER 00000d76: PUSH2 0x0d7e 00000d79: DUP2 00000d7a: PUSH2 0x0c3d 00000d7d: JUMP 00000d7e: JUMPDEST 00000d7f: SWAP2 00000d80: POP 00000d81: JUMPDEST 00000d82: POP 00000d83: SWAP1 00000d84: JUMP 00000d85: JUMPDEST 00000d86: PUSH1 0x01 00000d88: DUP1 00000d89: SLOAD 00000d8a: PUSH1 0x40 00000d8c: DUP1 00000d8d: MLOAD 00000d8e: PUSH1 0x20 00000d90: PUSH1 0x02 00000d92: DUP5 00000d93: DUP7 00000d94: AND 00000d95: ISZERO 00000d96: PUSH2 0x0100 00000d99: MUL 00000d9a: PUSH1 0x00 00000d9c: NOT 00000d9d: ADD 00000d9e: SWAP1 00000d9f: SWAP5 00000da0: AND 00000da1: SWAP4 00000da2: SWAP1 00000da3: SWAP4 00000da4: DIV 00000da5: PUSH1 0x1f 00000da7: DUP2 00000da8: ADD 00000da9: DUP5 00000daa: SWAP1 00000dab: DIV 00000dac: DUP5 00000dad: MUL 00000dae: DUP3 00000daf: ADD 00000db0: DUP5 00000db1: ADD 00000db2: SWAP1 00000db3: SWAP3 00000db4: MSTORE 00000db5: DUP2 00000db6: DUP2 00000db7: MSTORE 00000db8: SWAP3 00000db9: SWAP2 00000dba: DUP4 00000dbb: ADD 00000dbc: DUP3 00000dbd: DUP3 00000dbe: DUP1 00000dbf: ISZERO 00000dc0: PUSH2 0x0835 00000dc3: JUMPI 00000dc4: DUP1 00000dc5: PUSH1 0x1f 00000dc7: LT 00000dc8: PUSH2 0x080a 00000dcb: JUMPI 00000dcc: PUSH2 0x0100 00000dcf: DUP1 00000dd0: DUP4 00000dd1: SLOAD 00000dd2: DIV 00000dd3: MUL 00000dd4: DUP4 00000dd5: MSTORE 00000dd6: SWAP2 00000dd7: PUSH1 0x20 00000dd9: ADD 00000dda: SWAP2 00000ddb: PUSH2 0x0835 00000dde: JUMP 00000ddf: JUMPDEST 00000de0: PUSH1 0x00 00000de2: DUP1 00000de3: PUSH1 0x00 00000de5: PUSH2 0x0dec 00000de8: PUSH2 0x0d72 00000deb: JUMP 00000dec: JUMPDEST 00000ded: GT 00000dee: PUSH2 0x0df6 00000df1: JUMPI 00000df2: PUSH1 0x00 00000df4: DUP1 00000df5: REVERT 00000df6: JUMPDEST 00000df7: POP 00000df8: CALLER 00000df9: PUSH1 0x00 00000dfb: DUP2 00000dfc: DUP2 00000dfd: MSTORE 00000dfe: PUSH1 0x08 00000e00: PUSH1 0x20 00000e02: MSTORE 00000e03: PUSH1 0x40 00000e05: SWAP1 00000e06: KECCAK256 00000e07: SLOAD 00000e08: DUP4 00000e09: GT 00000e0a: ISZERO 00000e0b: PUSH2 0x0e13 00000e0e: JUMPI 00000e0f: PUSH1 0x00 00000e11: DUP1 00000e12: REVERT 00000e13: JUMPDEST 00000e14: PUSH1 0x00 00000e16: PUSH2 0x0e1f 00000e19: PUSH1 0x01 00000e1b: PUSH2 0x0bf5 00000e1e: JUMP 00000e1f: JUMPDEST 00000e20: GT 00000e21: ISZERO 00000e22: PUSH2 0x0e2d 00000e25: JUMPI 00000e26: PUSH2 0x0e2d 00000e29: PUSH2 0x095d 00000e2c: JUMP 00000e2d: JUMPDEST 00000e2e: PUSH1 0x01 00000e30: PUSH1 0xa0 00000e32: PUSH1 0x02 00000e34: EXP 00000e35: SUB 00000e36: DUP2 00000e37: AND 00000e38: PUSH1 0x00 00000e3a: SWAP1 00000e3b: DUP2 00000e3c: MSTORE 00000e3d: PUSH1 0x08 00000e3f: PUSH1 0x20 00000e41: MSTORE 00000e42: PUSH1 0x40 00000e44: SWAP1 00000e45: KECCAK256 00000e46: SLOAD 00000e47: PUSH2 0x0e50 00000e4a: SWAP1 00000e4b: DUP5 00000e4c: PUSH2 0x1252 00000e4f: JUMP 00000e50: JUMPDEST 00000e51: PUSH1 0x01 00000e53: PUSH1 0xa0 00000e55: PUSH1 0x02 00000e57: EXP 00000e58: SUB 00000e59: DUP1 00000e5a: DUP4 00000e5b: AND 00000e5c: PUSH1 0x00 00000e5e: SWAP1 00000e5f: DUP2 00000e60: MSTORE 00000e61: PUSH1 0x08 00000e63: PUSH1 0x20 00000e65: MSTORE 00000e66: PUSH1 0x40 00000e68: DUP1 00000e69: DUP3 00000e6a: KECCAK256 00000e6b: SWAP4 00000e6c: SWAP1 00000e6d: SWAP4 00000e6e: SSTORE 00000e6f: SWAP1 00000e70: DUP7 00000e71: AND 00000e72: DUP2 00000e73: MSTORE 00000e74: KECCAK256 00000e75: SLOAD 00000e76: PUSH2 0x0e7f 00000e79: SWAP1 00000e7a: DUP5 00000e7b: PUSH2 0x1be8 00000e7e: JUMP 00000e7f: JUMPDEST 00000e80: PUSH1 0x01 00000e82: PUSH1 0xa0 00000e84: PUSH1 0x02 00000e86: EXP 00000e87: SUB 00000e88: DUP6 00000e89: DUP2 00000e8a: AND 00000e8b: PUSH1 0x00 00000e8d: DUP2 00000e8e: DUP2 00000e8f: MSTORE 00000e90: PUSH1 0x08 00000e92: PUSH1 0x20 00000e94: SWAP1 00000e95: DUP2 00000e96: MSTORE 00000e97: PUSH1 0x40 00000e99: DUP1 00000e9a: DUP4 00000e9b: KECCAK256 00000e9c: SWAP6 00000e9d: SWAP1 00000e9e: SWAP6 00000e9f: SSTORE 00000ea0: PUSH1 0x0f 00000ea2: DUP1 00000ea3: SLOAD 00000ea4: SWAP5 00000ea5: DUP8 00000ea6: AND 00000ea7: DUP1 00000ea8: DUP5 00000ea9: MSTORE 00000eaa: PUSH1 0x0b 00000eac: DUP4 00000ead: MSTORE 00000eae: DUP7 00000eaf: DUP5 00000eb0: KECCAK256 00000eb1: DUP1 00000eb2: SLOAD 00000eb3: SWAP7 00000eb4: DUP12 00000eb5: MUL 00000eb6: SWAP1 00000eb7: SWAP7 00000eb8: SUB 00000eb9: SWAP1 00000eba: SWAP6 00000ebb: SSTORE 00000ebc: SLOAD 00000ebd: DUP4 00000ebe: DUP4 00000ebf: MSTORE 00000ec0: SWAP2 00000ec1: DUP6 00000ec2: SWAP1 00000ec3: KECCAK256 00000ec4: DUP1 00000ec5: SLOAD 00000ec6: SWAP3 00000ec7: DUP10 00000ec8: MUL 00000ec9: SWAP1 00000eca: SWAP3 00000ecb: ADD 00000ecc: SWAP1 00000ecd: SWAP2 00000ece: SSTORE 00000ecf: DUP4 00000ed0: MLOAD 00000ed1: DUP8 00000ed2: DUP2 00000ed3: MSTORE 00000ed4: SWAP4 00000ed5: MLOAD 00000ed6: SWAP2 00000ed7: SWAP4 00000ed8: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00000ef9: SWAP3 00000efa: SWAP1 00000efb: DUP2 00000efc: SWAP1 00000efd: SUB 00000efe: SWAP1 00000eff: SWAP2 00000f00: ADD 00000f01: SWAP1 00000f02: LOG3 00000f03: PUSH1 0x01 00000f05: SWAP2 00000f06: POP 00000f07: JUMPDEST 00000f08: POP 00000f09: SWAP3 00000f0a: SWAP2 00000f0b: POP 00000f0c: POP 00000f0d: JUMP 00000f0e: JUMPDEST 00000f0f: CALLER 00000f10: PUSH1 0x00 00000f12: DUP2 00000f13: DUP2 00000f14: MSTORE 00000f15: PUSH1 0x10 00000f17: PUSH1 0x20 00000f19: MSTORE 00000f1a: PUSH1 0x40 00000f1c: SWAP1 00000f1d: KECCAK256 00000f1e: SLOAD 00000f1f: PUSH1 0xff 00000f21: AND 00000f22: ISZERO 00000f23: ISZERO 00000f24: PUSH2 0x0f2c 00000f27: JUMPI 00000f28: PUSH1 0x00 00000f2a: DUP1 00000f2b: REVERT 00000f2c: JUMPDEST 00000f2d: DUP2 00000f2e: MLOAD 00000f2f: PUSH2 0x0f3f 00000f32: SWAP1 00000f33: PUSH1 0x01 00000f35: SWAP1 00000f36: PUSH1 0x20 00000f38: DUP6 00000f39: ADD 00000f3a: SWAP1 00000f3b: PUSH2 0x1c2c 00000f3e: JUMP 00000f3f: JUMPDEST 00000f40: POP 00000f41: POP 00000f42: POP 00000f43: JUMP 00000f44: JUMPDEST 00000f45: CALLER 00000f46: PUSH1 0x00 00000f48: DUP2 00000f49: DUP2 00000f4a: MSTORE 00000f4b: PUSH1 0x10 00000f4d: PUSH1 0x20 00000f4f: MSTORE 00000f50: PUSH1 0x40 00000f52: SWAP1 00000f53: KECCAK256 00000f54: SLOAD 00000f55: PUSH1 0xff 00000f57: AND 00000f58: ISZERO 00000f59: ISZERO 00000f5a: PUSH2 0x0f62 00000f5d: JUMPI 00000f5e: PUSH1 0x00 00000f60: DUP1 00000f61: REVERT 00000f62: JUMPDEST 00000f63: DUP2 00000f64: MLOAD 00000f65: PUSH2 0x0f3f 00000f68: SWAP1 00000f69: PUSH1 0x00 00000f6b: SWAP1 00000f6c: PUSH1 0x20 00000f6e: DUP6 00000f6f: ADD 00000f70: SWAP1 00000f71: PUSH2 0x1c2c 00000f74: JUMP 00000f75: JUMPDEST 00000f76: PUSH1 0x02 00000f78: SLOAD 00000f79: DUP2 00000f7a: JUMP 00000f7b: JUMPDEST 00000f7c: PUSH1 0x00 00000f7e: PUSH2 0x0f8b 00000f81: PUSH1 0x03 00000f83: SLOAD 00000f84: PUSH1 0x02 00000f86: SLOAD 00000f87: PUSH2 0x1252 00000f8a: JUMP 00000f8b: JUMPDEST 00000f8c: SWAP1 00000f8d: POP 00000f8e: SWAP1 00000f8f: JUMP 00000f90: JUMPDEST 00000f91: PUSH1 0x00 00000f93: DUP1 00000f94: PUSH1 0x00 00000f96: DUP1 00000f97: PUSH1 0x00 00000f99: DUP1 00000f9a: PUSH1 0x00 00000f9c: PUSH2 0x0fa3 00000f9f: PUSH2 0x0d72 00000fa2: JUMP 00000fa3: JUMPDEST 00000fa4: GT 00000fa5: PUSH2 0x0fad 00000fa8: JUMPI 00000fa9: PUSH1 0x00 00000fab: DUP1 00000fac: REVERT 00000fad: JUMPDEST 00000fae: CALLER 00000faf: PUSH1 0x00 00000fb1: DUP2 00000fb2: DUP2 00000fb3: MSTORE 00000fb4: PUSH1 0x08 00000fb6: PUSH1 0x20 00000fb8: MSTORE 00000fb9: PUSH1 0x40 00000fbb: SWAP1 00000fbc: KECCAK256 00000fbd: SLOAD 00000fbe: SWAP1 00000fbf: SWAP7 00000fc0: POP 00000fc1: DUP8 00000fc2: GT 00000fc3: ISZERO 00000fc4: PUSH2 0x0fcc 00000fc7: JUMPI 00000fc8: PUSH1 0x00 00000fca: DUP1 00000fcb: REVERT 00000fcc: JUMPDEST 00000fcd: DUP7 00000fce: SWAP5 00000fcf: POP 00000fd0: PUSH2 0x0fd8 00000fd3: DUP6 00000fd4: PUSH2 0x1b7b 00000fd7: JUMP 00000fd8: JUMPDEST 00000fd9: SWAP4 00000fda: POP 00000fdb: PUSH2 0x0fe8 00000fde: PUSH2 0x0866 00000fe1: DUP6 00000fe2: PUSH1 0x0f 00000fe4: PUSH2 0x1a4a 00000fe7: JUMP 00000fe8: JUMPDEST 00000fe9: SWAP3 00000fea: POP 00000feb: PUSH2 0x0ff4 00000fee: DUP5 00000fef: DUP5 00000ff0: PUSH2 0x1252 00000ff3: JUMP 00000ff4: JUMPDEST 00000ff5: SWAP2 00000ff6: POP 00000ff7: PUSH2 0x1002 00000ffa: PUSH1 0x0e 00000ffc: SLOAD 00000ffd: DUP7 00000ffe: PUSH2 0x1252 00001001: JUMP 00001002: JUMPDEST 00001003: PUSH1 0x0e 00001005: SSTORE 00001006: PUSH1 0x01 00001008: PUSH1 0xa0 0000100a: PUSH1 0x02 0000100c: EXP 0000100d: SUB 0000100e: DUP7 0000100f: AND 00001010: PUSH1 0x00 00001012: SWAP1 00001013: DUP2 00001014: MSTORE 00001015: PUSH1 0x08 00001017: PUSH1 0x20 00001019: MSTORE 0000101a: PUSH1 0x40 0000101c: SWAP1 0000101d: KECCAK256 0000101e: SLOAD 0000101f: PUSH2 0x1028 00001022: SWAP1 00001023: DUP7 00001024: PUSH2 0x1252 00001027: JUMP 00001028: JUMPDEST 00001029: PUSH1 0x01 0000102b: PUSH1 0xa0 0000102d: PUSH1 0x02 0000102f: EXP 00001030: SUB 00001031: DUP8 00001032: AND 00001033: PUSH1 0x00 00001035: SWAP1 00001036: DUP2 00001037: MSTORE 00001038: PUSH1 0x08 0000103a: PUSH1 0x20 0000103c: SWAP1 0000103d: DUP2 0000103e: MSTORE 0000103f: PUSH1 0x40 00001041: DUP1 00001042: DUP4 00001043: KECCAK256 00001044: SWAP4 00001045: SWAP1 00001046: SWAP4 00001047: SSTORE 00001048: PUSH1 0x0f 0000104a: SLOAD 0000104b: PUSH1 0x0b 0000104d: SWAP1 0000104e: SWAP2 0000104f: MSTORE 00001050: SWAP2 00001051: DUP2 00001052: KECCAK256 00001053: DUP1 00001054: SLOAD 00001055: SWAP3 00001056: DUP9 00001057: MUL 00001058: PUSH1 0x40 0000105a: PUSH1 0x02 0000105c: EXP 0000105d: DUP7 0000105e: MUL 0000105f: ADD 00001060: SWAP3 00001061: DUP4 00001062: SWAP1 00001063: SUB 00001064: SWAP1 00001065: SSTORE 00001066: PUSH1 0x0e 00001068: SLOAD 00001069: SWAP2 0000106a: SWAP3 0000106b: POP 0000106c: LT 0000106d: ISZERO 0000106e: PUSH2 0x1094 00001071: JUMPI 00001072: PUSH2 0x1090 00001075: PUSH1 0x0f 00001077: SLOAD 00001078: PUSH1 0x0e 0000107a: SLOAD 0000107b: PUSH1 0x40 0000107d: PUSH1 0x02 0000107f: EXP 00001080: DUP7 00001081: MUL 00001082: DUP2 00001083: ISZERO 00001084: ISZERO 00001085: PUSH2 0x108a 00001088: JUMPI 00001089: INVALID 0000108a: JUMPDEST 0000108b: DIV 0000108c: PUSH2 0x1be8 0000108f: JUMP 00001090: JUMPDEST 00001091: PUSH1 0x0f 00001093: SSTORE 00001094: JUMPDEST 00001095: PUSH1 0x40 00001097: DUP1 00001098: MLOAD 00001099: DUP7 0000109a: DUP2 0000109b: MSTORE 0000109c: PUSH1 0x20 0000109e: DUP2 0000109f: ADD 000010a0: DUP5 000010a1: SWAP1 000010a2: MSTORE 000010a3: DUP2 000010a4: MLOAD 000010a5: PUSH1 0x01 000010a7: PUSH1 0xa0 000010a9: PUSH1 0x02 000010ab: EXP 000010ac: SUB 000010ad: DUP10 000010ae: AND 000010af: SWAP3 000010b0: PUSH32 0xc4823739c5787d2ca17e404aa47d5569ae71dfb49cbf21b3f6152ed238a31139 000010d1: SWAP3 000010d2: DUP3 000010d3: SWAP1 000010d4: SUB 000010d5: ADD 000010d6: SWAP1 000010d7: LOG2 000010d8: POP 000010d9: POP 000010da: POP 000010db: POP 000010dc: POP 000010dd: POP 000010de: POP 000010df: JUMP 000010e0: JUMPDEST 000010e1: PUSH1 0x07 000010e3: SLOAD 000010e4: ADDRESS 000010e5: BALANCE 000010e6: SWAP1 000010e7: PUSH8 0x22b1c8c1227a0000 000010f0: SWAP2 000010f1: SWAP3 000010f2: JUMP 000010f3: JUMPDEST 000010f4: CALLER 000010f5: PUSH1 0x00 000010f7: DUP2 000010f8: DUP2 000010f9: MSTORE 000010fa: PUSH1 0x08 000010fc: PUSH1 0x20 000010fe: MSTORE 000010ff: PUSH1 0x40 00001101: DUP2 00001102: KECCAK256 00001103: SLOAD 00001104: SWAP1 00001105: DUP2 00001106: GT 00001107: ISZERO 00001108: PUSH2 0x1114 0000110b: JUMPI 0000110c: PUSH2 0x1114 0000110f: DUP2 00001110: PUSH2 0x0f90 00001113: JUMP 00001114: JUMPDEST 00001115: PUSH2 0x111c 00001118: PUSH2 0x095d 0000111b: JUMP 0000111c: JUMPDEST 0000111d: POP 0000111e: POP 0000111f: JUMP 00001120: JUMPDEST 00001121: PUSH1 0x00 00001123: PUSH2 0x1130 00001126: PUSH1 0x03 00001128: SLOAD 00001129: PUSH1 0x02 0000112b: SLOAD 0000112c: PUSH2 0x1252 0000112f: JUMP 00001130: JUMPDEST 00001131: SWAP1 00001132: POP 00001133: PUSH1 0x01 00001135: DUP2 00001136: GT 00001137: PUSH2 0x113f 0000113a: JUMPI 0000113b: PUSH1 0x00 0000113d: DUP1 0000113e: REVERT 0000113f: JUMPDEST 00001140: PUSH2 0x114b 00001143: PUSH1 0x02 00001145: SLOAD 00001146: DUP3 00001147: PUSH2 0x1be8 0000114a: JUMP 0000114b: JUMPDEST 0000114c: PUSH1 0x02 0000114e: SSTORE 0000114f: PUSH1 0x40 00001151: MLOAD 00001152: PUSH20 0x6cd532ffdd1ad3a57c3e7ee43dc1dca75ace901b 00001167: SWAP1 00001168: PUSH3 0x061a80 0000116c: SWAP1 0000116d: DUP4 0000116e: SWAP1 0000116f: PUSH1 0x00 00001171: DUP2 00001172: DUP2 00001173: DUP2 00001174: DUP6 00001175: DUP9 00001176: DUP9 00001177: CALL 00001178: SWAP4 00001179: POP 0000117a: POP 0000117b: POP 0000117c: POP 0000117d: ISZERO 0000117e: ISZERO 0000117f: PUSH2 0x1192 00001182: JUMPI 00001183: PUSH2 0x118e 00001186: PUSH1 0x02 00001188: SLOAD 00001189: DUP3 0000118a: PUSH2 0x1252 0000118d: JUMP 0000118e: JUMPDEST 0000118f: PUSH1 0x02 00001191: SSTORE 00001192: JUMPDEST 00001193: POP 00001194: JUMP 00001195: JUMPDEST 00001196: PUSH1 0x00 00001198: PUSH2 0x0c32 0000119b: CALLVALUE 0000119c: DUP4 0000119d: PUSH2 0x06d7 000011a0: JUMP 000011a1: JUMPDEST 000011a2: PUSH1 0x00 000011a4: DUP1 000011a5: PUSH1 0x00 000011a7: DUP1 000011a8: PUSH2 0x11b1 000011ab: PUSH1 0x01 000011ad: PUSH2 0x0bf5 000011b0: JUMP 000011b1: JUMPDEST 000011b2: GT 000011b3: PUSH2 0x11bb 000011b6: JUMPI 000011b7: PUSH1 0x00 000011b9: DUP1 000011ba: REVERT 000011bb: JUMPDEST 000011bc: PUSH2 0x11c5 000011bf: PUSH1 0x00 000011c1: PUSH2 0x0bf5 000011c4: JUMP 000011c5: JUMPDEST 000011c6: CALLER 000011c7: PUSH1 0x00 000011c9: DUP2 000011ca: DUP2 000011cb: MSTORE 000011cc: PUSH1 0x0b 000011ce: PUSH1 0x20 000011d0: SWAP1 000011d1: DUP2 000011d2: MSTORE 000011d3: PUSH1 0x40 000011d5: DUP1 000011d6: DUP4 000011d7: KECCAK256 000011d8: DUP1 000011d9: SLOAD 000011da: PUSH1 0x40 000011dc: PUSH1 0x02 000011de: EXP 000011df: DUP8 000011e0: MUL 000011e1: ADD 000011e2: SWAP1 000011e3: SSTORE 000011e4: PUSH1 0x09 000011e6: SWAP1 000011e7: SWAP2 000011e8: MSTORE 000011e9: DUP2 000011ea: KECCAK256 000011eb: DUP1 000011ec: SLOAD 000011ed: SWAP1 000011ee: DUP3 000011ef: SWAP1 000011f0: SSTORE 000011f1: SWAP1 000011f2: SWAP3 000011f3: ADD 000011f4: SWAP5 000011f5: POP 000011f6: SWAP3 000011f7: POP 000011f8: PUSH2 0x1202 000011fb: SWAP1 000011fc: DUP5 000011fd: SWAP1 000011fe: PUSH2 0x1264 00001201: JUMP 00001202: JUMPDEST 00001203: SWAP1 00001204: POP 00001205: DUP2 00001206: PUSH1 0x01 00001208: PUSH1 0xa0 0000120a: PUSH1 0x02 0000120c: EXP 0000120d: SUB 0000120e: AND 0000120f: PUSH32 0xbe339fc14b041c2b0e0f3dd2cd325d0c3668b78378001e53160eab3615326458 00001230: DUP5 00001231: DUP4 00001232: PUSH1 0x40 00001234: MLOAD 00001235: DUP1 00001236: DUP4 00001237: DUP2 00001238: MSTORE 00001239: PUSH1 0x20 0000123b: ADD 0000123c: DUP3 0000123d: DUP2 0000123e: MSTORE 0000123f: PUSH1 0x20 00001241: ADD 00001242: SWAP3 00001243: POP 00001244: POP 00001245: POP 00001246: PUSH1 0x40 00001248: MLOAD 00001249: DUP1 0000124a: SWAP2 0000124b: SUB 0000124c: SWAP1 0000124d: LOG2 0000124e: POP 0000124f: POP 00001250: POP 00001251: JUMP 00001252: JUMPDEST 00001253: PUSH1 0x00 00001255: DUP3 00001256: DUP3 00001257: GT 00001258: ISZERO 00001259: PUSH2 0x125e 0000125c: JUMPI 0000125d: INVALID 0000125e: JUMPDEST 0000125f: POP 00001260: SWAP1 00001261: SUB 00001262: SWAP1 00001263: JUMP 00001264: JUMPDEST 00001265: PUSH1 0x00 00001267: DUP1 00001268: PUSH1 0x00 0000126a: DUP1 0000126b: PUSH1 0x00 0000126d: DUP1 0000126e: PUSH1 0x00 00001270: DUP1 00001271: PUSH1 0x00 00001273: DUP11 00001274: PUSH1 0x11 00001276: PUSH1 0x00 00001278: SWAP1 00001279: SLOAD 0000127a: SWAP1 0000127b: PUSH2 0x0100 0000127e: EXP 0000127f: SWAP1 00001280: DIV 00001281: PUSH1 0xff 00001283: AND 00001284: DUP1 00001285: ISZERO 00001286: PUSH2 0x12a0 00001289: JUMPI 0000128a: POP 0000128b: PUSH8 0x29a2241af62c0000 00001294: DUP2 00001295: PUSH2 0x129c 00001298: PUSH2 0x0c38 0000129b: JUMP 0000129c: JUMPDEST 0000129d: SUB 0000129e: GT 0000129f: ISZERO 000012a0: JUMPDEST 000012a1: ISZERO 000012a2: PUSH2 0x16a9 000012a5: JUMPI 000012a6: CALLER 000012a7: PUSH1 0x00 000012a9: SWAP1 000012aa: DUP2 000012ab: MSTORE 000012ac: PUSH1 0x05 000012ae: PUSH1 0x20 000012b0: MSTORE 000012b1: PUSH1 0x40 000012b3: SWAP1 000012b4: KECCAK256 000012b5: SLOAD 000012b6: PUSH1 0xff 000012b8: AND 000012b9: ISZERO 000012ba: ISZERO 000012bb: PUSH1 0x01 000012bd: EQ 000012be: DUP1 000012bf: ISZERO 000012c0: PUSH2 0x12e3 000012c3: JUMPI 000012c4: POP 000012c5: CALLER 000012c6: PUSH1 0x00 000012c8: SWAP1 000012c9: DUP2 000012ca: MSTORE 000012cb: PUSH1 0x0c 000012cd: PUSH1 0x20 000012cf: MSTORE 000012d0: PUSH1 0x40 000012d2: SWAP1 000012d3: KECCAK256 000012d4: SLOAD 000012d5: PUSH8 0x06f05b59d3b20000 000012de: SWAP1 000012df: DUP3 000012e0: ADD 000012e1: GT 000012e2: ISZERO 000012e3: JUMPDEST 000012e4: ISZERO 000012e5: ISZERO 000012e6: PUSH2 0x12ee 000012e9: JUMPI 000012ea: PUSH1 0x00 000012ec: DUP1 000012ed: REVERT 000012ee: JUMPDEST 000012ef: CALLER 000012f0: PUSH1 0x00 000012f2: SWAP1 000012f3: DUP2 000012f4: MSTORE 000012f5: PUSH1 0x0c 000012f7: PUSH1 0x20 000012f9: MSTORE 000012fa: PUSH1 0x40 000012fc: SWAP1 000012fd: KECCAK256 000012fe: SLOAD 000012ff: PUSH2 0x1308 00001302: SWAP1 00001303: DUP3 00001304: PUSH2 0x1be8 00001307: JUMP 00001308: JUMPDEST 00001309: CALLER 0000130a: PUSH1 0x00 0000130c: SWAP1 0000130d: DUP2 0000130e: MSTORE 0000130f: PUSH1 0x0c 00001311: PUSH1 0x20 00001313: MSTORE 00001314: PUSH1 0x40 00001316: SWAP1 00001317: KECCAK256 00001318: SSTORE 00001319: PUSH2 0x1326 0000131c: PUSH2 0x0866 0000131f: DUP14 00001320: PUSH1 0x13 00001322: PUSH2 0x1a4a 00001325: JUMP 00001326: JUMPDEST 00001327: SWAP9 00001328: POP 00001329: PUSH2 0x1336 0000132c: PUSH2 0x0866 0000132f: DUP14 00001330: PUSH1 0x0f 00001332: PUSH2 0x1a4a 00001335: JUMP 00001336: JUMPDEST 00001337: SWAP8 00001338: POP 00001339: PUSH2 0x1342 0000133c: DUP10 0000133d: DUP10 0000133e: PUSH2 0x1252 00001341: JUMP 00001342: JUMPDEST 00001343: SWAP7 00001344: POP 00001345: PUSH2 0x134e 00001348: DUP13 00001349: DUP11 0000134a: PUSH2 0x1252 0000134d: JUMP 0000134e: JUMPDEST 0000134f: SWAP6 00001350: POP 00001351: PUSH2 0x1359 00001354: DUP7 00001355: PUSH2 0x1a93 00001358: JUMP 00001359: JUMPDEST 0000135a: SWAP5 0000135b: POP 0000135c: PUSH1 0x40 0000135e: PUSH1 0x02 00001360: EXP 00001361: DUP8 00001362: MUL 00001363: SWAP4 00001364: POP 00001365: PUSH1 0x00 00001367: DUP6 00001368: GT 00001369: DUP1 0000136a: ISZERO 0000136b: PUSH2 0x137e 0000136e: JUMPI 0000136f: POP 00001370: PUSH1 0x0e 00001372: SLOAD 00001373: PUSH2 0x137c 00001376: DUP7 00001377: DUP3 00001378: PUSH2 0x1be8 0000137b: JUMP 0000137c: JUMPDEST 0000137d: GT 0000137e: JUMPDEST 0000137f: ISZERO 00001380: ISZERO 00001381: PUSH2 0x1389 00001384: JUMPI 00001385: PUSH1 0x00 00001387: DUP1 00001388: REVERT 00001389: JUMPDEST 0000138a: PUSH1 0x01 0000138c: PUSH1 0xa0 0000138e: PUSH1 0x02 00001390: EXP 00001391: SUB 00001392: DUP12 00001393: AND 00001394: ISZERO 00001395: DUP1 00001396: ISZERO 00001397: SWAP1 00001398: PUSH2 0x13aa 0000139b: JUMPI 0000139c: POP 0000139d: PUSH1 0x01 0000139f: PUSH1 0xa0 000013a1: PUSH1 0x02 000013a3: EXP 000013a4: SUB 000013a5: DUP12 000013a6: AND 000013a7: CALLER 000013a8: EQ 000013a9: ISZERO 000013aa: JUMPDEST 000013ab: DUP1 000013ac: ISZERO 000013ad: PUSH2 0x13d0 000013b0: JUMPI 000013b1: POP 000013b2: PUSH1 0x04 000013b4: SLOAD 000013b5: PUSH1 0x01 000013b7: PUSH1 0xa0 000013b9: PUSH1 0x02 000013bb: EXP 000013bc: SUB 000013bd: DUP13 000013be: AND 000013bf: PUSH1 0x00 000013c1: SWAP1 000013c2: DUP2 000013c3: MSTORE 000013c4: PUSH1 0x08 000013c6: PUSH1 0x20 000013c8: MSTORE 000013c9: PUSH1 0x40 000013cb: SWAP1 000013cc: KECCAK256 000013cd: SLOAD 000013ce: LT 000013cf: ISZERO 000013d0: JUMPDEST 000013d1: DUP1 000013d2: ISZERO 000013d3: PUSH2 0x13f2 000013d6: JUMPI 000013d7: POP 000013d8: CALLER 000013d9: PUSH1 0x00 000013db: SWAP1 000013dc: DUP2 000013dd: MSTORE 000013de: PUSH1 0x0a 000013e0: PUSH1 0x20 000013e2: MSTORE 000013e3: PUSH1 0x40 000013e5: SWAP1 000013e6: KECCAK256 000013e7: SLOAD 000013e8: PUSH1 0x01 000013ea: PUSH1 0xa0 000013ec: PUSH1 0x02 000013ee: EXP 000013ef: SUB 000013f0: AND 000013f1: ISZERO 000013f2: JUMPDEST 000013f3: DUP1 000013f4: ISZERO 000013f5: PUSH2 0x140e 000013f8: JUMPI 000013f9: POP 000013fa: CALLER 000013fb: PUSH1 0x00 000013fd: SWAP1 000013fe: DUP2 000013ff: MSTORE 00001400: PUSH1 0x0d 00001402: PUSH1 0x20 00001404: MSTORE 00001405: PUSH1 0x40 00001407: SWAP1 00001408: KECCAK256 00001409: SLOAD 0000140a: PUSH1 0xff 0000140c: AND 0000140d: ISZERO 0000140e: JUMPDEST 0000140f: ISZERO 00001410: PUSH2 0x1559 00001413: JUMPI 00001414: DUP11 00001415: PUSH1 0x0a 00001417: PUSH1 0x00 00001419: CALLER 0000141a: PUSH1 0x01 0000141c: PUSH1 0xa0 0000141e: PUSH1 0x02 00001420: EXP 00001421: SUB 00001422: AND 00001423: PUSH1 0x01 00001425: PUSH1 0xa0 00001427: PUSH1 0x02 00001429: EXP 0000142a: SUB 0000142b: AND 0000142c: DUP2 0000142d: MSTORE 0000142e: PUSH1 0x20 00001430: ADD 00001431: SWAP1 00001432: DUP2 00001433: MSTORE 00001434: PUSH1 0x20 00001436: ADD 00001437: PUSH1 0x00 00001439: KECCAK256 0000143a: PUSH1 0x00 0000143c: PUSH2 0x0100 0000143f: EXP 00001440: DUP2 00001441: SLOAD 00001442: DUP2 00001443: PUSH1 0x01 00001445: PUSH1 0xa0 00001447: PUSH1 0x02 00001449: EXP 0000144a: SUB 0000144b: MUL 0000144c: NOT 0000144d: AND 0000144e: SWAP1 0000144f: DUP4 00001450: PUSH1 0x01 00001452: PUSH1 0xa0 00001454: PUSH1 0x02 00001456: EXP 00001457: SUB 00001458: AND 00001459: MUL 0000145a: OR 0000145b: SWAP1 0000145c: SSTORE 0000145d: POP 0000145e: PUSH2 0x1499 00001461: PUSH1 0x09 00001463: PUSH1 0x00 00001465: DUP14 00001466: PUSH1 0x01 00001468: PUSH1 0xa0 0000146a: PUSH1 0x02 0000146c: EXP 0000146d: SUB 0000146e: AND 0000146f: PUSH1 0x01 00001471: PUSH1 0xa0 00001473: PUSH1 0x02 00001475: EXP 00001476: SUB 00001477: AND 00001478: DUP2 00001479: MSTORE 0000147a: PUSH1 0x20 0000147c: ADD 0000147d: SWAP1 0000147e: DUP2 0000147f: MSTORE 00001480: PUSH1 0x20 00001482: ADD 00001483: PUSH1 0x00 00001485: KECCAK256 00001486: SLOAD 00001487: PUSH2 0x1494 0000148a: PUSH2 0x0866 0000148d: DUP16 0000148e: PUSH1 0x0a 00001490: PUSH2 0x1a4a 00001493: JUMP 00001494: JUMPDEST 00001495: PUSH2 0x1be8 00001498: JUMP 00001499: JUMPDEST 0000149a: PUSH1 0x01 0000149c: PUSH1 0xa0 0000149e: PUSH1 0x02 000014a0: EXP 000014a1: SUB 000014a2: DUP1 000014a3: DUP14 000014a4: AND 000014a5: PUSH1 0x00 000014a7: SWAP1 000014a8: DUP2 000014a9: MSTORE 000014aa: PUSH1 0x09 000014ac: PUSH1 0x20 000014ae: SWAP1 000014af: DUP2 000014b0: MSTORE 000014b1: PUSH1 0x40 000014b3: DUP1 000014b4: DUP4 000014b5: KECCAK256 000014b6: SWAP5 000014b7: SWAP1 000014b8: SWAP5 000014b9: SSTORE 000014ba: PUSH1 0x0a 000014bc: SWAP1 000014bd: MSTORE 000014be: SWAP2 000014bf: SWAP1 000014c0: SWAP2 000014c1: KECCAK256 000014c2: SLOAD 000014c3: AND 000014c4: SWAP3 000014c5: POP 000014c6: DUP3 000014c7: ISZERO 000014c8: DUP1 000014c9: ISZERO 000014ca: SWAP1 000014cb: PUSH2 0x14ee 000014ce: JUMPI 000014cf: POP 000014d0: PUSH1 0x04 000014d2: SLOAD 000014d3: PUSH1 0x01 000014d5: PUSH1 0xa0 000014d7: PUSH1 0x02 000014d9: EXP 000014da: SUB 000014db: DUP5 000014dc: AND 000014dd: PUSH1 0x00 000014df: SWAP1 000014e0: DUP2 000014e1: MSTORE 000014e2: PUSH1 0x08 000014e4: PUSH1 0x20 000014e6: MSTORE 000014e7: PUSH1 0x40 000014e9: SWAP1 000014ea: KECCAK256 000014eb: SLOAD 000014ec: LT 000014ed: ISZERO 000014ee: JUMPDEST 000014ef: ISZERO 000014f0: PUSH2 0x1539 000014f3: JUMPI 000014f4: PUSH1 0x01 000014f6: PUSH1 0xa0 000014f8: PUSH1 0x02 000014fa: EXP 000014fb: SUB 000014fc: DUP4 000014fd: AND 000014fe: PUSH1 0x00 00001500: SWAP1 00001501: DUP2 00001502: MSTORE 00001503: PUSH1 0x09 00001505: PUSH1 0x20 00001507: MSTORE 00001508: PUSH1 0x40 0000150a: SWAP1 0000150b: KECCAK256 0000150c: SLOAD 0000150d: PUSH2 0x151b 00001510: SWAP1 00001511: PUSH2 0x1494 00001514: DUP11 00001515: PUSH1 0x03 00001517: PUSH2 0x1a7c 0000151a: JUMP 0000151b: JUMPDEST 0000151c: PUSH1 0x01 0000151e: PUSH1 0xa0 00001520: PUSH1 0x02 00001522: EXP 00001523: SUB 00001524: DUP5 00001525: AND 00001526: PUSH1 0x00 00001528: SWAP1 00001529: DUP2 0000152a: MSTORE 0000152b: PUSH1 0x09 0000152d: PUSH1 0x20 0000152f: MSTORE 00001530: PUSH1 0x40 00001532: SWAP1 00001533: KECCAK256 00001534: SSTORE 00001535: PUSH2 0x1554 00001538: JUMP 00001539: JUMPDEST 0000153a: PUSH2 0x1548 0000153d: DUP8 0000153e: PUSH2 0x1494 00001541: DUP11 00001542: PUSH1 0x03 00001544: PUSH2 0x1a7c 00001547: JUMP 00001548: JUMPDEST 00001549: SWAP7 0000154a: POP 0000154b: PUSH1 0x40 0000154d: PUSH1 0x02 0000154f: EXP 00001550: DUP8 00001551: MUL 00001552: SWAP4 00001553: POP 00001554: JUMPDEST 00001555: PUSH2 0x156f 00001558: JUMP 00001559: JUMPDEST 0000155a: PUSH2 0x1563 0000155d: DUP8 0000155e: DUP10 0000155f: PUSH2 0x1be8 00001562: JUMP 00001563: JUMPDEST 00001564: SWAP7 00001565: POP 00001566: PUSH1 0x40 00001568: PUSH1 0x02 0000156a: EXP 0000156b: DUP8 0000156c: MUL 0000156d: SWAP4 0000156e: POP 0000156f: JUMPDEST 00001570: PUSH1 0x00 00001572: PUSH1 0x0e 00001574: SLOAD 00001575: GT 00001576: ISZERO 00001577: PUSH2 0x15c9 0000157a: JUMPI 0000157b: PUSH2 0x1586 0000157e: PUSH1 0x0e 00001580: SLOAD 00001581: DUP7 00001582: PUSH2 0x1be8 00001585: JUMP 00001586: JUMPDEST 00001587: PUSH1 0x0e 00001589: DUP2 0000158a: SWAP1 0000158b: SSTORE 0000158c: PUSH1 0x40 0000158e: PUSH1 0x02 00001590: EXP 00001591: DUP9 00001592: MUL 00001593: DUP2 00001594: ISZERO 00001595: ISZERO 00001596: PUSH2 0x159b 00001599: JUMPI 0000159a: INVALID 0000159b: JUMPDEST 0000159c: PUSH1 0x0f 0000159e: DUP1 0000159f: SLOAD 000015a0: SWAP3 000015a1: SWAP1 000015a2: SWAP2 000015a3: DIV 000015a4: SWAP1 000015a5: SWAP2 000015a6: ADD 000015a7: SWAP1 000015a8: SSTORE 000015a9: PUSH1 0x0e 000015ab: SLOAD 000015ac: PUSH1 0x40 000015ae: PUSH1 0x02 000015b0: EXP 000015b1: DUP9 000015b2: MUL 000015b3: DUP2 000015b4: ISZERO 000015b5: ISZERO 000015b6: PUSH2 0x15bb 000015b9: JUMPI 000015ba: INVALID 000015bb: JUMPDEST 000015bc: DIV 000015bd: DUP6 000015be: MUL 000015bf: DUP5 000015c0: SUB 000015c1: DUP5 000015c2: SUB 000015c3: SWAP4 000015c4: POP 000015c5: PUSH2 0x15cf 000015c8: JUMP 000015c9: JUMPDEST 000015ca: PUSH1 0x0e 000015cc: DUP6 000015cd: SWAP1 000015ce: SSTORE 000015cf: JUMPDEST 000015d0: CALLER 000015d1: PUSH1 0x00 000015d3: SWAP1 000015d4: DUP2 000015d5: MSTORE 000015d6: PUSH1 0x08 000015d8: PUSH1 0x20 000015da: MSTORE 000015db: PUSH1 0x40 000015dd: SWAP1 000015de: KECCAK256 000015df: SLOAD 000015e0: PUSH2 0x15e9 000015e3: SWAP1 000015e4: DUP7 000015e5: PUSH2 0x1be8 000015e8: JUMP 000015e9: JUMPDEST 000015ea: PUSH1 0x08 000015ec: PUSH1 0x00 000015ee: CALLER 000015ef: PUSH1 0x01 000015f1: PUSH1 0xa0 000015f3: PUSH1 0x02 000015f5: EXP 000015f6: SUB 000015f7: AND 000015f8: PUSH1 0x01 000015fa: PUSH1 0xa0 000015fc: PUSH1 0x02 000015fe: EXP 000015ff: SUB 00001600: AND 00001601: DUP2 00001602: MSTORE 00001603: PUSH1 0x20 00001605: ADD 00001606: SWAP1 00001607: DUP2 00001608: MSTORE 00001609: PUSH1 0x20 0000160b: ADD 0000160c: PUSH1 0x00 0000160e: KECCAK256 0000160f: DUP2 00001610: SWAP1 00001611: SSTORE 00001612: POP 00001613: DUP4 00001614: DUP6 00001615: PUSH1 0x0f 00001617: SLOAD 00001618: MUL 00001619: SUB 0000161a: SWAP2 0000161b: POP 0000161c: DUP2 0000161d: PUSH1 0x0b 0000161f: PUSH1 0x00 00001621: CALLER 00001622: PUSH1 0x01 00001624: PUSH1 0xa0 00001626: PUSH1 0x02 00001628: EXP 00001629: SUB 0000162a: AND 0000162b: PUSH1 0x01 0000162d: PUSH1 0xa0 0000162f: PUSH1 0x02 00001631: EXP 00001632: SUB 00001633: AND 00001634: DUP2 00001635: MSTORE 00001636: PUSH1 0x20 00001638: ADD 00001639: SWAP1 0000163a: DUP2 0000163b: MSTORE 0000163c: PUSH1 0x20 0000163e: ADD 0000163f: PUSH1 0x00 00001641: KECCAK256 00001642: PUSH1 0x00 00001644: DUP3 00001645: DUP3 00001646: SLOAD 00001647: ADD 00001648: SWAP3 00001649: POP 0000164a: POP 0000164b: DUP2 0000164c: SWAP1 0000164d: SSTORE 0000164e: POP 0000164f: DUP11 00001650: PUSH1 0x01 00001652: PUSH1 0xa0 00001654: PUSH1 0x02 00001656: EXP 00001657: SUB 00001658: AND 00001659: CALLER 0000165a: PUSH1 0x01 0000165c: PUSH1 0xa0 0000165e: PUSH1 0x02 00001660: EXP 00001661: SUB 00001662: AND 00001663: PUSH32 0x022c0d992e4d873a3748436d960d5140c1f9721cf73f7ca5ec679d3d9f4fe2d5 00001684: DUP15 00001685: DUP9 00001686: PUSH1 0x40 00001688: MLOAD 00001689: DUP1 0000168a: DUP4 0000168b: DUP2 0000168c: MSTORE 0000168d: PUSH1 0x20 0000168f: ADD 00001690: DUP3 00001691: DUP2 00001692: MSTORE 00001693: PUSH1 0x20 00001695: ADD 00001696: SWAP3 00001697: POP 00001698: POP 00001699: POP 0000169a: PUSH1 0x40 0000169c: MLOAD 0000169d: DUP1 0000169e: SWAP2 0000169f: SUB 000016a0: SWAP1 000016a1: LOG3 000016a2: DUP5 000016a3: SWAP10 000016a4: POP 000016a5: PUSH2 0x1a3b 000016a8: JUMP 000016a9: JUMPDEST 000016aa: PUSH1 0x11 000016ac: DUP1 000016ad: SLOAD 000016ae: PUSH1 0xff 000016b0: NOT 000016b1: AND 000016b2: SWAP1 000016b3: SSTORE 000016b4: PUSH2 0x16c1 000016b7: PUSH2 0x0866 000016ba: DUP14 000016bb: PUSH1 0x13 000016bd: PUSH2 0x1a4a 000016c0: JUMP 000016c1: JUMPDEST 000016c2: SWAP9 000016c3: POP 000016c4: PUSH2 0x16d1 000016c7: PUSH2 0x0866 000016ca: DUP14 000016cb: PUSH1 0x0f 000016cd: PUSH2 0x1a4a 000016d0: JUMP 000016d1: JUMPDEST 000016d2: SWAP8 000016d3: POP 000016d4: PUSH2 0x16dd 000016d7: DUP10 000016d8: DUP10 000016d9: PUSH2 0x1252 000016dc: JUMP 000016dd: JUMPDEST 000016de: SWAP7 000016df: POP 000016e0: PUSH2 0x16e9 000016e3: DUP13 000016e4: DUP11 000016e5: PUSH2 0x1252 000016e8: JUMP 000016e9: JUMPDEST 000016ea: SWAP6 000016eb: POP 000016ec: PUSH2 0x16f4 000016ef: DUP7 000016f0: PUSH2 0x1a93 000016f3: JUMP 000016f4: JUMPDEST 000016f5: SWAP5 000016f6: POP 000016f7: PUSH1 0x40 000016f9: PUSH1 0x02 000016fb: EXP 000016fc: DUP8 000016fd: MUL 000016fe: SWAP4 000016ff: POP 00001700: PUSH1 0x00 00001702: DUP6 00001703: GT 00001704: DUP1 00001705: ISZERO 00001706: PUSH2 0x1719 00001709: JUMPI 0000170a: POP 0000170b: PUSH1 0x0e 0000170d: SLOAD 0000170e: PUSH2 0x1717 00001711: DUP7 00001712: DUP3 00001713: PUSH2 0x1be8 00001716: JUMP 00001717: JUMPDEST 00001718: GT 00001719: JUMPDEST 0000171a: ISZERO 0000171b: ISZERO 0000171c: PUSH2 0x1724 0000171f: JUMPI 00001720: PUSH1 0x00 00001722: DUP1 00001723: REVERT 00001724: JUMPDEST 00001725: PUSH1 0x01 00001727: PUSH1 0xa0 00001729: PUSH1 0x02 0000172b: EXP 0000172c: SUB 0000172d: DUP12 0000172e: AND 0000172f: ISZERO 00001730: DUP1 00001731: ISZERO 00001732: SWAP1 00001733: PUSH2 0x1745 00001736: JUMPI 00001737: POP 00001738: PUSH1 0x01 0000173a: PUSH1 0xa0 0000173c: PUSH1 0x02 0000173e: EXP 0000173f: SUB 00001740: DUP12 00001741: AND 00001742: CALLER 00001743: EQ 00001744: ISZERO 00001745: JUMPDEST 00001746: DUP1 00001747: ISZERO 00001748: PUSH2 0x176b 0000174b: JUMPI 0000174c: POP 0000174d: PUSH1 0x04 0000174f: SLOAD 00001750: PUSH1 0x01 00001752: PUSH1 0xa0 00001754: PUSH1 0x02 00001756: EXP 00001757: SUB 00001758: DUP13 00001759: AND 0000175a: PUSH1 0x00 0000175c: SWAP1 0000175d: DUP2 0000175e: MSTORE 0000175f: PUSH1 0x08 00001761: PUSH1 0x20 00001763: MSTORE 00001764: PUSH1 0x40 00001766: SWAP1 00001767: KECCAK256 00001768: SLOAD 00001769: LT 0000176a: ISZERO 0000176b: JUMPDEST 0000176c: DUP1 0000176d: ISZERO 0000176e: PUSH2 0x178d 00001771: JUMPI 00001772: POP 00001773: CALLER 00001774: PUSH1 0x00 00001776: SWAP1 00001777: DUP2 00001778: MSTORE 00001779: PUSH1 0x0a 0000177b: PUSH1 0x20 0000177d: MSTORE 0000177e: PUSH1 0x40 00001780: SWAP1 00001781: KECCAK256 00001782: SLOAD 00001783: PUSH1 0x01 00001785: PUSH1 0xa0 00001787: PUSH1 0x02 00001789: EXP 0000178a: SUB 0000178b: AND 0000178c: ISZERO 0000178d: JUMPDEST 0000178e: DUP1 0000178f: ISZERO 00001790: PUSH2 0x17a9 00001793: JUMPI 00001794: POP 00001795: CALLER 00001796: PUSH1 0x00 00001798: SWAP1 00001799: DUP2 0000179a: MSTORE 0000179b: PUSH1 0x0d 0000179d: PUSH1 0x20 0000179f: MSTORE 000017a0: PUSH1 0x40 000017a2: SWAP1 000017a3: KECCAK256 000017a4: SLOAD 000017a5: PUSH1 0xff 000017a7: AND 000017a8: ISZERO 000017a9: JUMPDEST 000017aa: ISZERO 000017ab: PUSH2 0x18ef 000017ae: JUMPI 000017af: DUP11 000017b0: PUSH1 0x0a 000017b2: PUSH1 0x00 000017b4: CALLER 000017b5: PUSH1 0x01 000017b7: PUSH1 0xa0 000017b9: PUSH1 0x02 000017bb: EXP 000017bc: SUB 000017bd: AND 000017be: PUSH1 0x01 000017c0: PUSH1 0xa0 000017c2: PUSH1 0x02 000017c4: EXP 000017c5: SUB 000017c6: AND 000017c7: DUP2 000017c8: MSTORE 000017c9: PUSH1 0x20 000017cb: ADD 000017cc: SWAP1 000017cd: DUP2 000017ce: MSTORE 000017cf: PUSH1 0x20 000017d1: ADD 000017d2: PUSH1 0x00 000017d4: KECCAK256 000017d5: PUSH1 0x00 000017d7: PUSH2 0x0100 000017da: EXP 000017db: DUP2 000017dc: SLOAD 000017dd: DUP2 000017de: PUSH1 0x01 000017e0: PUSH1 0xa0 000017e2: PUSH1 0x02 000017e4: EXP 000017e5: SUB 000017e6: MUL 000017e7: NOT 000017e8: AND 000017e9: SWAP1 000017ea: DUP4 000017eb: PUSH1 0x01 000017ed: PUSH1 0xa0 000017ef: PUSH1 0x02 000017f1: EXP 000017f2: SUB 000017f3: AND 000017f4: MUL 000017f5: OR 000017f6: SWAP1 000017f7: SSTORE 000017f8: POP 000017f9: PUSH2 0x182f 000017fc: PUSH1 0x09 000017fe: PUSH1 0x00 00001800: DUP14 00001801: PUSH1 0x01 00001803: PUSH1 0xa0 00001805: PUSH1 0x02 00001807: EXP 00001808: SUB 00001809: AND 0000180a: PUSH1 0x01 0000180c: PUSH1 0xa0 0000180e: PUSH1 0x02 00001810: EXP 00001811: SUB 00001812: AND 00001813: DUP2 00001814: MSTORE 00001815: PUSH1 0x20 00001817: ADD 00001818: SWAP1 00001819: DUP2 0000181a: MSTORE 0000181b: PUSH1 0x20 0000181d: ADD 0000181e: PUSH1 0x00 00001820: KECCAK256 00001821: SLOAD 00001822: PUSH2 0x1494 00001825: PUSH2 0x0866 00001828: DUP16 00001829: PUSH1 0x0a 0000182b: PUSH2 0x1a4a 0000182e: JUMP 0000182f: JUMPDEST 00001830: PUSH1 0x01 00001832: PUSH1 0xa0 00001834: PUSH1 0x02 00001836: EXP 00001837: SUB 00001838: DUP1 00001839: DUP14 0000183a: AND 0000183b: PUSH1 0x00 0000183d: SWAP1 0000183e: DUP2 0000183f: MSTORE 00001840: PUSH1 0x09 00001842: PUSH1 0x20 00001844: SWAP1 00001845: DUP2 00001846: MSTORE 00001847: PUSH1 0x40 00001849: DUP1 0000184a: DUP4 0000184b: KECCAK256 0000184c: SWAP5 0000184d: SWAP1 0000184e: SWAP5 0000184f: SSTORE 00001850: PUSH1 0x0a 00001852: SWAP1 00001853: MSTORE 00001854: SWAP2 00001855: SWAP1 00001856: SWAP2 00001857: KECCAK256 00001858: SLOAD 00001859: AND 0000185a: SWAP3 0000185b: POP 0000185c: DUP3 0000185d: ISZERO 0000185e: DUP1 0000185f: ISZERO 00001860: SWAP1 00001861: PUSH2 0x1884 00001864: JUMPI 00001865: POP 00001866: PUSH1 0x04 00001868: SLOAD 00001869: PUSH1 0x01 0000186b: PUSH1 0xa0 0000186d: PUSH1 0x02 0000186f: EXP 00001870: SUB 00001871: DUP5 00001872: AND 00001873: PUSH1 0x00 00001875: SWAP1 00001876: DUP2 00001877: MSTORE 00001878: PUSH1 0x08 0000187a: PUSH1 0x20 0000187c: MSTORE 0000187d: PUSH1 0x40 0000187f: SWAP1 00001880: KECCAK256 00001881: SLOAD 00001882: LT 00001883: ISZERO 00001884: JUMPDEST 00001885: ISZERO 00001886: PUSH2 0x18cf 00001889: JUMPI 0000188a: PUSH1 0x01 0000188c: PUSH1 0xa0 0000188e: PUSH1 0x02 00001890: EXP 00001891: SUB 00001892: DUP4 00001893: AND 00001894: PUSH1 0x00 00001896: SWAP1 00001897: DUP2 00001898: MSTORE 00001899: PUSH1 0x09 0000189b: PUSH1 0x20 0000189d: MSTORE 0000189e: PUSH1 0x40 000018a0: SWAP1 000018a1: KECCAK256 000018a2: SLOAD 000018a3: PUSH2 0x18b1 000018a6: SWAP1 000018a7: PUSH2 0x1494 000018aa: DUP11 000018ab: PUSH1 0x03 000018ad: PUSH2 0x1a7c 000018b0: JUMP 000018b1: JUMPDEST 000018b2: PUSH1 0x01 000018b4: PUSH1 0xa0 000018b6: PUSH1 0x02 000018b8: EXP 000018b9: SUB 000018ba: DUP5 000018bb: AND 000018bc: PUSH1 0x00 000018be: SWAP1 000018bf: DUP2 000018c0: MSTORE 000018c1: PUSH1 0x09 000018c3: PUSH1 0x20 000018c5: MSTORE 000018c6: PUSH1 0x40 000018c8: SWAP1 000018c9: KECCAK256 000018ca: SSTORE 000018cb: PUSH2 0x18ea 000018ce: JUMP 000018cf: JUMPDEST 000018d0: PUSH2 0x18de 000018d3: DUP8 000018d4: PUSH2 0x1494 000018d7: DUP11 000018d8: PUSH1 0x03 000018da: PUSH2 0x1a7c 000018dd: JUMP 000018de: JUMPDEST 000018df: SWAP7 000018e0: POP 000018e1: PUSH1 0x40 000018e3: PUSH1 0x02 000018e5: EXP 000018e6: DUP8 000018e7: MUL 000018e8: SWAP4 000018e9: POP 000018ea: JUMPDEST 000018eb: PUSH2 0x1905 000018ee: JUMP 000018ef: JUMPDEST 000018f0: PUSH2 0x18f9 000018f3: DUP8 000018f4: DUP10 000018f5: PUSH2 0x1be8 000018f8: JUMP 000018f9: JUMPDEST 000018fa: SWAP7 000018fb: POP 000018fc: PUSH1 0x40 000018fe: PUSH1 0x02 00001900: EXP 00001901: DUP8 00001902: MUL 00001903: SWAP4 00001904: POP 00001905: JUMPDEST 00001906: PUSH1 0x00 00001908: PUSH1 0x0e 0000190a: SLOAD 0000190b: GT 0000190c: ISZERO 0000190d: PUSH2 0x195f 00001910: JUMPI 00001911: PUSH2 0x191c 00001914: PUSH1 0x0e 00001916: SLOAD 00001917: DUP7 00001918: PUSH2 0x1be8 0000191b: JUMP 0000191c: JUMPDEST 0000191d: PUSH1 0x0e 0000191f: DUP2 00001920: SWAP1 00001921: SSTORE 00001922: PUSH1 0x40 00001924: PUSH1 0x02 00001926: EXP 00001927: DUP9 00001928: MUL 00001929: DUP2 0000192a: ISZERO 0000192b: ISZERO 0000192c: PUSH2 0x1931 0000192f: JUMPI 00001930: INVALID 00001931: JUMPDEST 00001932: PUSH1 0x0f 00001934: DUP1 00001935: SLOAD 00001936: SWAP3 00001937: SWAP1 00001938: SWAP2 00001939: DIV 0000193a: SWAP1 0000193b: SWAP2 0000193c: ADD 0000193d: SWAP1 0000193e: SSTORE 0000193f: PUSH1 0x0e 00001941: SLOAD 00001942: PUSH1 0x40 00001944: PUSH1 0x02 00001946: EXP 00001947: DUP9 00001948: MUL 00001949: DUP2 0000194a: ISZERO 0000194b: ISZERO 0000194c: PUSH2 0x1951 0000194f: JUMPI 00001950: INVALID 00001951: JUMPDEST 00001952: DIV 00001953: DUP6 00001954: MUL 00001955: DUP5 00001956: SUB 00001957: DUP5 00001958: SUB 00001959: SWAP4 0000195a: POP 0000195b: PUSH2 0x1965 0000195e: JUMP 0000195f: JUMPDEST 00001960: PUSH1 0x0e 00001962: DUP6 00001963: SWAP1 00001964: SSTORE 00001965: JUMPDEST 00001966: CALLER 00001967: PUSH1 0x00 00001969: SWAP1 0000196a: DUP2 0000196b: MSTORE 0000196c: PUSH1 0x08 0000196e: PUSH1 0x20 00001970: MSTORE 00001971: PUSH1 0x40 00001973: SWAP1 00001974: KECCAK256 00001975: SLOAD 00001976: PUSH2 0x197f 00001979: SWAP1 0000197a: DUP7 0000197b: PUSH2 0x1be8 0000197e: JUMP 0000197f: JUMPDEST 00001980: PUSH1 0x08 00001982: PUSH1 0x00 00001984: CALLER 00001985: PUSH1 0x01 00001987: PUSH1 0xa0 00001989: PUSH1 0x02 0000198b: EXP 0000198c: SUB 0000198d: AND 0000198e: PUSH1 0x01 00001990: PUSH1 0xa0 00001992: PUSH1 0x02 00001994: EXP 00001995: SUB 00001996: AND 00001997: DUP2 00001998: MSTORE 00001999: PUSH1 0x20 0000199b: ADD 0000199c: SWAP1 0000199d: DUP2 0000199e: MSTORE 0000199f: PUSH1 0x20 000019a1: ADD 000019a2: PUSH1 0x00 000019a4: KECCAK256 000019a5: DUP2 000019a6: SWAP1 000019a7: SSTORE 000019a8: POP 000019a9: DUP4 000019aa: DUP6 000019ab: PUSH1 0x0f 000019ad: SLOAD 000019ae: MUL 000019af: SUB 000019b0: SWAP2 000019b1: POP 000019b2: DUP2 000019b3: PUSH1 0x0b 000019b5: PUSH1 0x00 000019b7: CALLER 000019b8: PUSH1 0x01 000019ba: PUSH1 0xa0 000019bc: PUSH1 0x02 000019be: EXP 000019bf: SUB 000019c0: AND 000019c1: PUSH1 0x01 000019c3: PUSH1 0xa0 000019c5: PUSH1 0x02 000019c7: EXP 000019c8: SUB 000019c9: AND 000019ca: DUP2 000019cb: MSTORE 000019cc: PUSH1 0x20 000019ce: ADD 000019cf: SWAP1 000019d0: DUP2 000019d1: MSTORE 000019d2: PUSH1 0x20 000019d4: ADD 000019d5: PUSH1 0x00 000019d7: KECCAK256 000019d8: PUSH1 0x00 000019da: DUP3 000019db: DUP3 000019dc: SLOAD 000019dd: ADD 000019de: SWAP3 000019df: POP 000019e0: POP 000019e1: DUP2 000019e2: SWAP1 000019e3: SSTORE 000019e4: POP 000019e5: DUP11 000019e6: PUSH1 0x01 000019e8: PUSH1 0xa0 000019ea: PUSH1 0x02 000019ec: EXP 000019ed: SUB 000019ee: AND 000019ef: CALLER 000019f0: PUSH1 0x01 000019f2: PUSH1 0xa0 000019f4: PUSH1 0x02 000019f6: EXP 000019f7: SUB 000019f8: AND 000019f9: PUSH32 0x022c0d992e4d873a3748436d960d5140c1f9721cf73f7ca5ec679d3d9f4fe2d5 00001a1a: DUP15 00001a1b: DUP9 00001a1c: PUSH1 0x40 00001a1e: MLOAD 00001a1f: DUP1 00001a20: DUP4 00001a21: DUP2 00001a22: MSTORE 00001a23: PUSH1 0x20 00001a25: ADD 00001a26: DUP3 00001a27: DUP2 00001a28: MSTORE 00001a29: PUSH1 0x20 00001a2b: ADD 00001a2c: SWAP3 00001a2d: POP 00001a2e: POP 00001a2f: POP 00001a30: PUSH1 0x40 00001a32: MLOAD 00001a33: DUP1 00001a34: SWAP2 00001a35: SUB 00001a36: SWAP1 00001a37: LOG3 00001a38: DUP5 00001a39: SWAP10 00001a3a: POP 00001a3b: JUMPDEST 00001a3c: POP 00001a3d: POP 00001a3e: POP 00001a3f: POP 00001a40: POP 00001a41: POP 00001a42: POP 00001a43: POP 00001a44: POP 00001a45: SWAP3 00001a46: SWAP2 00001a47: POP 00001a48: POP 00001a49: JUMP 00001a4a: JUMPDEST 00001a4b: PUSH1 0x00 00001a4d: DUP1 00001a4e: DUP4 00001a4f: ISZERO 00001a50: ISZERO 00001a51: PUSH2 0x1a5d 00001a54: JUMPI 00001a55: PUSH1 0x00 00001a57: SWAP2 00001a58: POP 00001a59: PUSH2 0x0f07 00001a5c: JUMP 00001a5d: JUMPDEST 00001a5e: POP 00001a5f: DUP3 00001a60: DUP3 00001a61: MUL 00001a62: DUP3 00001a63: DUP5 00001a64: DUP3 00001a65: DUP2 00001a66: ISZERO 00001a67: ISZERO 00001a68: PUSH2 0x1a6d 00001a6b: JUMPI 00001a6c: INVALID 00001a6d: JUMPDEST 00001a6e: DIV 00001a6f: EQ 00001a70: PUSH2 0x1a75 00001a73: JUMPI 00001a74: INVALID 00001a75: JUMPDEST 00001a76: SWAP4 00001a77: SWAP3 00001a78: POP 00001a79: POP 00001a7a: POP 00001a7b: JUMP 00001a7c: JUMPDEST 00001a7d: PUSH1 0x00 00001a7f: DUP1 00001a80: DUP3 00001a81: DUP5 00001a82: DUP2 00001a83: ISZERO 00001a84: ISZERO 00001a85: PUSH2 0x1a8a 00001a88: JUMPI 00001a89: INVALID 00001a8a: JUMPDEST 00001a8b: DIV 00001a8c: SWAP5 00001a8d: SWAP4 00001a8e: POP 00001a8f: POP 00001a90: POP 00001a91: POP 00001a92: JUMP 00001a93: JUMPDEST 00001a94: PUSH1 0x06 00001a96: SLOAD 00001a97: PUSH1 0x00 00001a99: SWAP1 00001a9a: DUP2 00001a9b: SWAP1 00001a9c: DUP2 00001a9d: SWAP1 00001a9e: PUSH1 0xff 00001aa0: AND 00001aa1: ISZERO 00001aa2: ISZERO 00001aa3: PUSH1 0x01 00001aa5: EQ 00001aa6: DUP1 00001aa7: ISZERO 00001aa8: PUSH2 0x1ab9 00001aab: JUMPI 00001aac: POP 00001aad: PUSH8 0x0de0b6b3a7640000 00001ab6: ADDRESS 00001ab7: BALANCE 00001ab8: GT 00001ab9: JUMPDEST 00001aba: DUP1 00001abb: ISZERO 00001abc: PUSH2 0x1ac8 00001abf: JUMPI 00001ac0: POP 00001ac1: PUSH1 0x07 00001ac3: SLOAD 00001ac4: ADDRESS 00001ac5: BALANCE 00001ac6: GT 00001ac7: ISZERO 00001ac8: JUMPDEST 00001ac9: ISZERO 00001aca: PUSH2 0x1ae5 00001acd: JUMPI 00001ace: PUSH2 0x1ade 00001ad1: DUP5 00001ad2: PUSH7 0x01c6bf52634000 00001ada: PUSH2 0x1a7c 00001add: JUMP 00001ade: JUMPDEST 00001adf: SWAP3 00001ae0: POP 00001ae1: PUSH2 0x1b74 00001ae4: JUMP 00001ae5: JUMPDEST 00001ae6: PUSH1 0x0e 00001ae8: SLOAD 00001ae9: PUSH12 0x204fce5e3e25026110000000 00001af6: SWAP3 00001af7: POP 00001af8: PUSH5 0x02540be400 00001afe: PUSH2 0x1b63 00001b01: PUSH2 0x1b5d 00001b04: PUSH20 0x0380d4bd8a8678c1bb542c80deb4800000000000 00001b19: DUP9 00001b1a: MUL 00001b1b: PUSH9 0x056bc75e2d63100000 00001b25: PUSH1 0x02 00001b27: DUP7 00001b28: EXP 00001b29: MUL 00001b2a: ADD 00001b2b: PUSH16 0x96769950b50d88f41314448000000000 00001b3c: DUP6 00001b3d: MUL 00001b3e: ADD 00001b3f: PUSH24 0x04140c78940f6a24fdffc78873d4490d2100000000000000 00001b58: ADD 00001b59: PUSH2 0x1bf7 00001b5c: JUMP 00001b5d: JUMPDEST 00001b5e: DUP6 00001b5f: PUSH2 0x1252 00001b62: JUMP 00001b63: JUMPDEST 00001b64: DUP2 00001b65: ISZERO 00001b66: ISZERO 00001b67: PUSH2 0x1b6c 00001b6a: JUMPI 00001b6b: INVALID 00001b6c: JUMPDEST 00001b6d: DIV 00001b6e: SUB 00001b6f: SWAP1 00001b70: POP 00001b71: DUP1 00001b72: SWAP3 00001b73: POP 00001b74: JUMPDEST 00001b75: POP 00001b76: POP 00001b77: SWAP2 00001b78: SWAP1 00001b79: POP 00001b7a: JUMP 00001b7b: JUMPDEST 00001b7c: PUSH1 0x0e 00001b7e: SLOAD 00001b7f: PUSH1 0x00 00001b81: SWAP1 00001b82: PUSH8 0x0de0b6b3a7640000 00001b8b: DUP4 00001b8c: DUP2 00001b8d: ADD 00001b8e: SWAP2 00001b8f: DUP2 00001b90: ADD 00001b91: SWAP1 00001b92: DUP4 00001b93: SWAP1 00001b94: PUSH2 0x1bcd 00001b97: DUP2 00001b98: DUP5 00001b99: DIV 00001b9a: DUP8 00001b9b: MUL 00001b9c: PUSH5 0x02540be400 00001ba2: MUL 00001ba3: PUSH1 0x02 00001ba5: DUP4 00001ba6: PUSH8 0x0de0b6b3a763ffff 00001baf: NOT 00001bb0: DUP3 00001bb1: DUP10 00001bb2: EXP 00001bb3: DUP12 00001bb4: SWAP1 00001bb5: SUB 00001bb6: ADD 00001bb7: DIV 00001bb8: PUSH5 0x02540be400 00001bbe: MUL 00001bbf: DUP2 00001bc0: ISZERO 00001bc1: ISZERO 00001bc2: PUSH2 0x1bc7 00001bc5: JUMPI 00001bc6: INVALID 00001bc7: JUMPDEST 00001bc8: DIV 00001bc9: PUSH2 0x1252 00001bcc: JUMP 00001bcd: JUMPDEST 00001bce: DUP2 00001bcf: ISZERO 00001bd0: ISZERO 00001bd1: PUSH2 0x1bd6 00001bd4: JUMPI 00001bd5: INVALID 00001bd6: JUMPDEST 00001bd7: DIV 00001bd8: SWAP6 00001bd9: SWAP5 00001bda: POP 00001bdb: POP 00001bdc: POP 00001bdd: POP 00001bde: POP 00001bdf: JUMP 00001be0: JUMPDEST 00001be1: PUSH1 0x00 00001be3: SWAP1 00001be4: EXTCODESIZE 00001be5: GT 00001be6: SWAP1 00001be7: JUMP 00001be8: JUMPDEST 00001be9: PUSH1 0x00 00001beb: DUP3 00001bec: DUP3 00001bed: ADD 00001bee: DUP4 00001bef: DUP2 00001bf0: LT 00001bf1: ISZERO 00001bf2: PUSH2 0x1a75 00001bf5: JUMPI 00001bf6: INVALID 00001bf7: JUMPDEST 00001bf8: DUP1 00001bf9: PUSH1 0x02 00001bfb: PUSH1 0x01 00001bfd: DUP3 00001bfe: ADD 00001bff: DIV 00001c00: JUMPDEST 00001c01: DUP2 00001c02: DUP2 00001c03: LT 00001c04: ISZERO 00001c05: PUSH2 0x0c32 00001c08: JUMPI 00001c09: DUP1 00001c0a: SWAP2 00001c0b: POP 00001c0c: PUSH1 0x02 00001c0e: DUP2 00001c0f: DUP3 00001c10: DUP6 00001c11: DUP2 00001c12: ISZERO 00001c13: ISZERO 00001c14: PUSH2 0x1c19 00001c17: JUMPI 00001c18: INVALID 00001c19: JUMPDEST 00001c1a: DIV 00001c1b: ADD 00001c1c: DUP2 00001c1d: ISZERO 00001c1e: ISZERO 00001c1f: PUSH2 0x1c24 00001c22: JUMPI 00001c23: INVALID 00001c24: JUMPDEST 00001c25: DIV 00001c26: SWAP1 00001c27: POP 00001c28: PUSH2 0x1c00 00001c2b: JUMP 00001c2c: JUMPDEST 00001c2d: DUP3 00001c2e: DUP1 00001c2f: SLOAD 00001c30: PUSH1 0x01 00001c32: DUP2 00001c33: PUSH1 0x01 00001c35: AND 00001c36: ISZERO 00001c37: PUSH2 0x0100 00001c3a: MUL 00001c3b: SUB 00001c3c: AND 00001c3d: PUSH1 0x02 00001c3f: SWAP1 00001c40: DIV 00001c41: SWAP1 00001c42: PUSH1 0x00 00001c44: MSTORE 00001c45: PUSH1 0x20 00001c47: PUSH1 0x00 00001c49: KECCAK256 00001c4a: SWAP1 00001c4b: PUSH1 0x1f 00001c4d: ADD 00001c4e: PUSH1 0x20 00001c50: SWAP1 00001c51: DIV 00001c52: DUP2 00001c53: ADD 00001c54: SWAP3 00001c55: DUP3 00001c56: PUSH1 0x1f 00001c58: LT 00001c59: PUSH2 0x1c6d 00001c5c: JUMPI 00001c5d: DUP1 00001c5e: MLOAD 00001c5f: PUSH1 0xff 00001c61: NOT 00001c62: AND 00001c63: DUP4 00001c64: DUP1 00001c65: ADD 00001c66: OR 00001c67: DUP6 00001c68: SSTORE 00001c69: PUSH2 0x1c9a 00001c6c: JUMP 00001c6d: JUMPDEST 00001c6e: DUP3 00001c6f: DUP1 00001c70: ADD 00001c71: PUSH1 0x01 00001c73: ADD 00001c74: DUP6 00001c75: SSTORE 00001c76: DUP3 00001c77: ISZERO 00001c78: PUSH2 0x1c9a 00001c7b: JUMPI 00001c7c: SWAP2 00001c7d: DUP3 00001c7e: ADD 00001c7f: JUMPDEST 00001c80: DUP3 00001c81: DUP2 00001c82: GT 00001c83: ISZERO 00001c84: PUSH2 0x1c9a 00001c87: JUMPI 00001c88: DUP3 00001c89: MLOAD 00001c8a: DUP3 00001c8b: SSTORE 00001c8c: SWAP2 00001c8d: PUSH1 0x20 00001c8f: ADD 00001c90: SWAP2 00001c91: SWAP1 00001c92: PUSH1 0x01 00001c94: ADD 00001c95: SWAP1 00001c96: PUSH2 0x1c7f 00001c99: JUMP 00001c9a: JUMPDEST 00001c9b: POP 00001c9c: PUSH2 0x0d81 00001c9f: SWAP3 00001ca0: PUSH2 0x08ab 00001ca3: SWAP3 00001ca4: POP 00001ca5: SWAP1 00001ca6: JUMPDEST 00001ca7: DUP1 00001ca8: DUP3 00001ca9: GT 00001caa: ISZERO 00001cab: PUSH2 0x0d81 00001cae: JUMPI 00001caf: PUSH1 0x00 00001cb1: DUP2 00001cb2: SSTORE 00001cb3: PUSH1 0x01 00001cb5: ADD 00001cb6: PUSH2 0x1ca6 00001cb9: JUMP 00001cba: STOP 00001cbb: LOG1 00001cbc: PUSH6 0x627a7a723058 00001cc3: KECCAK256 00001cc4: CALLDATACOPY 00001cc5: PUSH27 0x30f18bd0cb69ed28ee19ecc8b8c05420f93cb2c49e87896d22b144 00001ce1: UNKNOWN(0x25) 00001ce2: UNKNOWN(0xDA) 00001ce3: PUSH25
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | auth | detector | Authorization based on tx.origin | 70 | no | — |
viewvalidation_json{
"reason": "missing sink mapping",
"status": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x06fdde03",
"selector": "0x06fdde03",
"calldata_variants": [
"0x06fdde03",
"0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0f34dc16",
"selector": "0x0f34dc16",
"calldata_variants": [
"0x0f34dc16",
"0x0f34dc160000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x10d0ffdd",
"selector": "0x10d0ffdd",
"calldata_variants": [
"0x10d0ffdd",
"0x10d0ffdd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x18160ddd",
"selector": "0x18160ddd",
"calldata_variants": [
"0x18160ddd",
"0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x22609373",
"selector": "0x22609373",
"calldata_variants": [
"0x22609373",
"0x226093730000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x27defa1f",
"selector": "0x27defa1f",
"calldata_variants": [
"0x27defa1f",
"0x27defa1f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x294205b4",
"selector": "0x294205b4",
"calldata_variants": [
"0x294205b4",
"0x294205b40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x313ce567",
"selector": "0x313ce567",
"calldata_variants": [
"0x313ce567",
"0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 1758,
"type": "tx_origin_used"
},
{
"pc": 1757,
"type": "tx_origin_used"
}
]
}
|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0x25ee202f5500ad7dfbfdfcb653cc1b74ce37fe32fc1261571b2afce233482df7
call_targets:
0x4f4fa72d4ff9ce3a54dd11cca2a8da9800baf2c4
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x25ee202f5500ad7dfbfdfcb653cc1b74ce37fe32fc1261571b2afce233482df7",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x4f4fa72d4ff9ce3a54dd11cca2a8da9800baf2c4"
],
"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": "0x06fdde03",
"selector": "0x06fdde03",
"calldata_variants": [
"0x06fdde03",
"0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0f34dc16",
"selector": "0x0f34dc16",
"calldata_variants": [
"0x0f34dc16",
"0x0f34dc160000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x10d0ffdd",
"selector": "0x10d0ffdd",
"calldata_variants": [
"0x10d0ffdd",
"0x10d0ffdd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x18160ddd",
"selector": "0x18160ddd",
"calldata_variants": [
"0x18160ddd",
"0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x22609373",
"selector": "0x22609373",
"calldata_variants": [
"0x22609373",
"0x226093730000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x27defa1f",
"selector": "0x27defa1f",
"calldata_variants": [
"0x27defa1f",
"0x27defa1f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x294205b4",
"selector": "0x294205b4",
"calldata_variants": [
"0x294205b4",
"0x294205b40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x313ce567",
"selector": "0x313ce567",
"calldata_variants": [
"0x313ce567",
"0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1881,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2513,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2853,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 4,
"guards_detected": [
{
"pc": 1758,
"type": "tx_origin_used"
},
{
"pc": 1757,
"type": "tx_origin_used"
}
],
"untrusted_call_count": 4
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0x25ee202f5500ad7dfbfdfcb653cc1b74ce37fe32fc1261571b2afce233482df7
call_targets:
0x4f4fa72d4ff9ce3a54dd11cca2a8da9800baf2c4
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x25ee202f5500ad7dfbfdfcb653cc1b74ce37fe32fc1261571b2afce233482df7",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x4f4fa72d4ff9ce3a54dd11cca2a8da9800baf2c4"
],
"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": "0x06fdde03",
"selector": "0x06fdde03",
"calldata_variants": [
"0x06fdde03",
"0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0f34dc16",
"selector": "0x0f34dc16",
"calldata_variants": [
"0x0f34dc16",
"0x0f34dc160000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x10d0ffdd",
"selector": "0x10d0ffdd",
"calldata_variants": [
"0x10d0ffdd",
"0x10d0ffdd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x18160ddd",
"selector": "0x18160ddd",
"calldata_variants": [
"0x18160ddd",
"0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x22609373",
"selector": "0x22609373",
"calldata_variants": [
"0x22609373",
"0x226093730000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x27defa1f",
"selector": "0x27defa1f",
"calldata_variants": [
"0x27defa1f",
"0x27defa1f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x294205b4",
"selector": "0x294205b4",
"calldata_variants": [
"0x294205b4",
"0x294205b40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x313ce567",
"selector": "0x313ce567",
"calldata_variants": [
"0x313ce567",
"0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1881,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2513,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2853,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 4,
"guards_detected": [
{
"pc": 1758,
"type": "tx_origin_used"
},
{
"pc": 1757,
"type": "tx_origin_used"
}
]
}
|