019b477e-aabe-7377-9ba2-d136c55ee56f
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 |
|---|---|---|---|---|
| 20887 | artifact.fetch | complete | 1 / 3 | 4 months ago |
| 20888 | tool.cast_disasm | complete | 1 / 3 | 4 months ago |
| 63934 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 63935 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 63936 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 63937 | validation.fork | complete | 1 / 3 | 2 weeks ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x60 00000002: PUSH1 0x40 00000004: MSTORE 00000005: CALLDATASIZE 00000006: ISZERO 00000007: PUSH2 0x0147 0000000a: JUMPI 0000000b: PUSH1 0x00 0000000d: CALLDATALOAD 0000000e: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 0000002c: SWAP1 0000002d: DIV 0000002e: PUSH4 0xffffffff 00000033: AND 00000034: DUP1 00000035: PUSH4 0x06fdde03 0000003a: EQ 0000003b: PUSH2 0x03fe 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0x095ea7b3 00000045: EQ 00000046: PUSH2 0x048c 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0x18160ddd 00000050: EQ 00000051: PUSH2 0x04e6 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0x23b872dd 0000005b: EQ 0000005c: PUSH2 0x050f 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0x2ae6218d 00000066: EQ 00000067: PUSH2 0x0588 0000006a: JUMPI 0000006b: DUP1 0000006c: PUSH4 0x313ce567 00000071: EQ 00000072: PUSH2 0x05b1 00000075: JUMPI 00000076: DUP1 00000077: PUSH4 0x481c6a75 0000007c: EQ 0000007d: PUSH2 0x05e0 00000080: JUMPI 00000081: DUP1 00000082: PUSH4 0x49a0c976 00000087: EQ 00000088: PUSH2 0x0635 0000008b: JUMPI 0000008c: DUP1 0000008d: PUSH4 0x70a08231 00000092: EQ 00000093: PUSH2 0x064a 00000096: JUMPI 00000097: DUP1 00000098: PUSH4 0x73f00fb3 0000009d: EQ 0000009e: PUSH2 0x0697 000000a1: JUMPI 000000a2: DUP1 000000a3: PUSH4 0x79ba5097 000000a8: EQ 000000a9: PUSH2 0x06c4 000000ac: JUMPI 000000ad: DUP1 000000ae: PUSH4 0x832df980 000000b3: EQ 000000b4: PUSH2 0x06d9 000000b7: JUMPI 000000b8: DUP1 000000b9: PUSH4 0x8da5cb5b 000000be: EQ 000000bf: PUSH2 0x06ee 000000c2: JUMPI 000000c3: DUP1 000000c4: PUSH4 0x95d89b41 000000c9: EQ 000000ca: PUSH2 0x0743 000000cd: JUMPI 000000ce: DUP1 000000cf: PUSH4 0x9975038c 000000d4: EQ 000000d5: PUSH2 0x07d1 000000d8: JUMPI 000000d9: DUP1 000000da: PUSH4 0xa3fbbaae 000000df: EQ 000000e0: PUSH2 0x07fe 000000e3: JUMPI 000000e4: DUP1 000000e5: PUSH4 0xa6f9dae1 000000ea: EQ 000000eb: PUSH2 0x0837 000000ee: JUMPI 000000ef: DUP1 000000f0: PUSH4 0xa9059cbb 000000f5: EQ 000000f6: PUSH2 0x0870 000000f9: JUMPI 000000fa: DUP1 000000fb: PUSH4 0xb15651ff 00000100: EQ 00000101: PUSH2 0x08ca 00000104: JUMPI 00000105: DUP1 00000106: PUSH4 0xb81f39a8 0000010b: EQ 0000010c: PUSH2 0x08f3 0000010f: JUMPI 00000110: DUP1 00000111: PUSH4 0xbde6a5a9 00000116: EQ 00000117: PUSH2 0x0915 0000011a: JUMPI 0000011b: DUP1 0000011c: PUSH4 0xdc39d06d 00000121: EQ 00000122: PUSH2 0x093e 00000125: JUMPI 00000126: DUP1 00000127: PUSH4 0xdd62ed3e 0000012c: EQ 0000012d: PUSH2 0x0998 00000130: JUMPI 00000131: DUP1 00000132: PUSH4 0xea1f9b3e 00000137: EQ 00000138: PUSH2 0x0a04 0000013b: JUMPI 0000013c: DUP1 0000013d: PUSH4 0xfd3a77db 00000142: EQ 00000143: PUSH2 0x0a26 00000146: JUMPI 00000147: JUMPDEST 00000148: PUSH1 0x00 0000014a: DUP1 0000014b: PUSH1 0x00 0000014d: PUSH1 0x01 0000014f: SLOAD 00000150: SWAP3 00000151: POP 00000152: PUSH1 0x00 00000154: ISZERO 00000155: ISZERO 00000156: PUSH1 0x04 00000158: PUSH1 0x00 0000015a: SWAP1 0000015b: SLOAD 0000015c: SWAP1 0000015d: PUSH2 0x0100 00000160: EXP 00000161: SWAP1 00000162: DIV 00000163: PUSH1 0xff 00000165: AND 00000166: ISZERO 00000167: ISZERO 00000168: EQ 00000169: ISZERO 0000016a: ISZERO 0000016b: PUSH2 0x0173 0000016e: JUMPI 0000016f: PUSH1 0x00 00000171: DUP1 00000172: REVERT 00000173: JUMPDEST 00000174: PUSH1 0x00 00000176: PUSH1 0x01 00000178: SLOAD 00000179: GT 0000017a: DUP1 0000017b: ISZERO 0000017c: PUSH2 0x0188 0000017f: JUMPI 00000180: POP 00000181: PUSH1 0x01 00000183: SLOAD 00000184: PUSH1 0x02 00000186: SLOAD 00000187: GT 00000188: JUMPDEST 00000189: ISZERO 0000018a: ISZERO 0000018b: PUSH2 0x0193 0000018e: JUMPI 0000018f: PUSH1 0x00 00000191: DUP1 00000192: REVERT 00000193: JUMPDEST 00000194: PUSH1 0x00 00000196: CALLVALUE 00000197: GT 00000198: ISZERO 00000199: ISZERO 0000019a: PUSH2 0x01a2 0000019d: JUMPI 0000019e: PUSH1 0x00 000001a0: DUP1 000001a1: REVERT 000001a2: JUMPDEST 000001a3: PUSH1 0x02 000001a5: SLOAD 000001a6: CALLVALUE 000001a7: DUP2 000001a8: ISZERO 000001a9: ISZERO 000001aa: PUSH2 0x01af 000001ad: JUMPI 000001ae: INVALID 000001af: JUMPDEST 000001b0: DIV 000001b1: SWAP2 000001b2: POP 000001b3: PUSH1 0x06 000001b5: PUSH1 0x00 000001b7: CALLER 000001b8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000001cd: AND 000001ce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000001e3: AND 000001e4: DUP2 000001e5: MSTORE 000001e6: PUSH1 0x20 000001e8: ADD 000001e9: SWAP1 000001ea: DUP2 000001eb: MSTORE 000001ec: PUSH1 0x20 000001ee: ADD 000001ef: PUSH1 0x00 000001f1: KECCAK256 000001f2: SLOAD 000001f3: DUP3 000001f4: PUSH1 0x06 000001f6: PUSH1 0x00 000001f8: CALLER 000001f9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000020e: AND 0000020f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000224: AND 00000225: DUP2 00000226: MSTORE 00000227: PUSH1 0x20 00000229: ADD 0000022a: SWAP1 0000022b: DUP2 0000022c: MSTORE 0000022d: PUSH1 0x20 0000022f: ADD 00000230: PUSH1 0x00 00000232: KECCAK256 00000233: SLOAD 00000234: ADD 00000235: GT 00000236: ISZERO 00000237: ISZERO 00000238: PUSH2 0x0240 0000023b: JUMPI 0000023c: PUSH1 0x00 0000023e: DUP1 0000023f: REVERT 00000240: JUMPDEST 00000241: PUSH2 0x0292 00000244: DUP3 00000245: PUSH1 0x06 00000247: PUSH1 0x00 00000249: CALLER 0000024a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000025f: AND 00000260: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000275: AND 00000276: DUP2 00000277: MSTORE 00000278: PUSH1 0x20 0000027a: ADD 0000027b: SWAP1 0000027c: DUP2 0000027d: MSTORE 0000027e: PUSH1 0x20 00000280: ADD 00000281: PUSH1 0x00 00000283: KECCAK256 00000284: SLOAD 00000285: PUSH2 0x0a3b 00000288: SWAP1 00000289: SWAP2 0000028a: SWAP1 0000028b: PUSH4 0xffffffff 00000290: AND 00000291: JUMP 00000292: JUMPDEST 00000293: PUSH1 0x06 00000295: PUSH1 0x00 00000297: CALLER 00000298: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000002ad: AND 000002ae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000002c3: AND 000002c4: DUP2 000002c5: MSTORE 000002c6: PUSH1 0x20 000002c8: ADD 000002c9: SWAP1 000002ca: DUP2 000002cb: MSTORE 000002cc: PUSH1 0x20 000002ce: ADD 000002cf: PUSH1 0x00 000002d1: KECCAK256 000002d2: DUP2 000002d3: SWAP1 000002d4: SSTORE 000002d5: POP 000002d6: PUSH2 0x02ea 000002d9: DUP3 000002da: PUSH1 0x00 000002dc: SLOAD 000002dd: PUSH2 0x0a3b 000002e0: SWAP1 000002e1: SWAP2 000002e2: SWAP1 000002e3: PUSH4 0xffffffff 000002e8: AND 000002e9: JUMP 000002ea: JUMPDEST 000002eb: PUSH1 0x00 000002ed: DUP2 000002ee: SWAP1 000002ef: SSTORE 000002f0: POP 000002f1: PUSH1 0x02 000002f3: CALLVALUE 000002f4: DUP2 000002f5: ISZERO 000002f6: ISZERO 000002f7: PUSH2 0x02fc 000002fa: JUMPI 000002fb: INVALID 000002fc: JUMPDEST 000002fd: DIV 000002fe: SWAP1 000002ff: POP 00000300: PUSH1 0x05 00000302: PUSH1 0x00 00000304: SWAP1 00000305: SLOAD 00000306: SWAP1 00000307: PUSH2 0x0100 0000030a: EXP 0000030b: SWAP1 0000030c: DIV 0000030d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000322: AND 00000323: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000338: AND 00000339: PUSH2 0x08fc 0000033c: DUP3 0000033d: SWAP1 0000033e: DUP2 0000033f: ISZERO 00000340: MUL 00000341: SWAP1 00000342: PUSH1 0x40 00000344: MLOAD 00000345: PUSH1 0x00 00000347: PUSH1 0x40 00000349: MLOAD 0000034a: DUP1 0000034b: DUP4 0000034c: SUB 0000034d: DUP2 0000034e: DUP6 0000034f: DUP9 00000350: DUP9 00000351: CALL 00000352: SWAP4 00000353: POP 00000354: POP 00000355: POP 00000356: POP 00000357: ISZERO 00000358: ISZERO 00000359: PUSH2 0x0361 0000035c: JUMPI 0000035d: PUSH1 0x00 0000035f: DUP1 00000360: REVERT 00000361: JUMPDEST 00000362: CALLER 00000363: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000378: AND 00000379: PUSH32 0x884543c08d36fb5c9b3b688dd0453c9f287199124bdbddb3b7f9ca885a4d34a0 0000039a: CALLVALUE 0000039b: PUSH1 0x02 0000039d: SLOAD 0000039e: DUP6 0000039f: PUSH1 0x40 000003a1: MLOAD 000003a2: DUP1 000003a3: DUP5 000003a4: DUP2 000003a5: MSTORE 000003a6: PUSH1 0x20 000003a8: ADD 000003a9: DUP4 000003aa: DUP2 000003ab: MSTORE 000003ac: PUSH1 0x20 000003ae: ADD 000003af: DUP3 000003b0: DUP2 000003b1: MSTORE 000003b2: PUSH1 0x20 000003b4: ADD 000003b5: SWAP4 000003b6: POP 000003b7: POP 000003b8: POP 000003b9: POP 000003ba: PUSH1 0x40 000003bc: MLOAD 000003bd: DUP1 000003be: SWAP2 000003bf: SUB 000003c0: SWAP1 000003c1: LOG2 000003c2: PUSH2 0x03c9 000003c5: PUSH2 0x0a59 000003c8: JUMP 000003c9: JUMPDEST 000003ca: PUSH1 0x01 000003cc: DUP2 000003cd: SWAP1 000003ce: SSTORE 000003cf: POP 000003d0: PUSH2 0x03e5 000003d3: PUSH1 0x02 000003d5: PUSH1 0x01 000003d7: SLOAD 000003d8: PUSH2 0x0a84 000003db: SWAP1 000003dc: SWAP2 000003dd: SWAP1 000003de: PUSH4 0xffffffff 000003e3: AND 000003e4: JUMP 000003e5: JUMPDEST 000003e6: PUSH1 0x02 000003e8: DUP2 000003e9: SWAP1 000003ea: SSTORE 000003eb: POP 000003ec: DUP3 000003ed: PUSH1 0x01 000003ef: SLOAD 000003f0: LT 000003f1: ISZERO 000003f2: ISZERO 000003f3: ISZERO 000003f4: PUSH2 0x03f9 000003f7: JUMPI 000003f8: INVALID 000003f9: JUMPDEST 000003fa: POP 000003fb: POP 000003fc: POP 000003fd: STOP 000003fe: JUMPDEST 000003ff: CALLVALUE 00000400: ISZERO 00000401: PUSH2 0x0409 00000404: JUMPI 00000405: PUSH1 0x00 00000407: DUP1 00000408: REVERT 00000409: JUMPDEST 0000040a: PUSH2 0x0411 0000040d: PUSH2 0x0ab7 00000410: JUMP 00000411: JUMPDEST 00000412: PUSH1 0x40 00000414: MLOAD 00000415: DUP1 00000416: DUP1 00000417: PUSH1 0x20 00000419: ADD 0000041a: DUP3 0000041b: DUP2 0000041c: SUB 0000041d: DUP3 0000041e: MSTORE 0000041f: DUP4 00000420: DUP2 00000421: DUP2 00000422: MLOAD 00000423: DUP2 00000424: MSTORE 00000425: PUSH1 0x20 00000427: ADD 00000428: SWAP2 00000429: POP 0000042a: DUP1 0000042b: MLOAD 0000042c: SWAP1 0000042d: PUSH1 0x20 0000042f: ADD 00000430: SWAP1 00000431: DUP1 00000432: DUP4 00000433: DUP4 00000434: PUSH1 0x00 00000436: JUMPDEST 00000437: DUP4 00000438: DUP2 00000439: LT 0000043a: ISZERO 0000043b: PUSH2 0x0451 0000043e: JUMPI 0000043f: DUP1 00000440: DUP3 00000441: ADD 00000442: MLOAD 00000443: DUP2 00000444: DUP5 00000445: ADD 00000446: MSTORE 00000447: PUSH1 0x20 00000449: DUP2 0000044a: ADD 0000044b: SWAP1 0000044c: POP 0000044d: PUSH2 0x0436 00000450: JUMP 00000451: JUMPDEST 00000452: POP 00000453: POP 00000454: POP 00000455: POP 00000456: SWAP1 00000457: POP 00000458: SWAP1 00000459: DUP2 0000045a: ADD 0000045b: SWAP1 0000045c: PUSH1 0x1f 0000045e: AND 0000045f: DUP1 00000460: ISZERO 00000461: PUSH2 0x047e 00000464: JUMPI 00000465: DUP1 00000466: DUP3 00000467: SUB 00000468: DUP1 00000469: MLOAD 0000046a: PUSH1 0x01 0000046c: DUP4 0000046d: PUSH1 0x20 0000046f: SUB 00000470: PUSH2 0x0100 00000473: EXP 00000474: SUB 00000475: NOT 00000476: AND 00000477: DUP2 00000478: MSTORE 00000479: PUSH1 0x20 0000047b: ADD 0000047c: SWAP2 0000047d: POP 0000047e: JUMPDEST 0000047f: POP 00000480: SWAP3 00000481: POP 00000482: POP 00000483: POP 00000484: PUSH1 0x40 00000486: MLOAD 00000487: DUP1 00000488: SWAP2 00000489: SUB 0000048a: SWAP1 0000048b: RETURN 0000048c: JUMPDEST 0000048d: CALLVALUE 0000048e: ISZERO 0000048f: PUSH2 0x0497 00000492: JUMPI 00000493: PUSH1 0x00 00000495: DUP1 00000496: REVERT 00000497: JUMPDEST 00000498: PUSH2 0x04cc 0000049b: PUSH1 0x04 0000049d: DUP1 0000049e: DUP1 0000049f: CALLDATALOAD 000004a0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000004b5: AND 000004b6: SWAP1 000004b7: PUSH1 0x20 000004b9: ADD 000004ba: SWAP1 000004bb: SWAP2 000004bc: SWAP1 000004bd: DUP1 000004be: CALLDATALOAD 000004bf: SWAP1 000004c0: PUSH1 0x20 000004c2: ADD 000004c3: SWAP1 000004c4: SWAP2 000004c5: SWAP1 000004c6: POP 000004c7: POP 000004c8: PUSH2 0x0af0 000004cb: JUMP 000004cc: JUMPDEST 000004cd: PUSH1 0x40 000004cf: MLOAD 000004d0: DUP1 000004d1: DUP3 000004d2: ISZERO 000004d3: ISZERO 000004d4: ISZERO 000004d5: ISZERO 000004d6: DUP2 000004d7: MSTORE 000004d8: PUSH1 0x20 000004da: ADD 000004db: SWAP2 000004dc: POP 000004dd: POP 000004de: PUSH1 0x40 000004e0: MLOAD 000004e1: DUP1 000004e2: SWAP2 000004e3: SUB 000004e4: SWAP1 000004e5: RETURN 000004e6: JUMPDEST 000004e7: CALLVALUE 000004e8: ISZERO 000004e9: PUSH2 0x04f1 000004ec: JUMPI 000004ed: PUSH1 0x00 000004ef: DUP1 000004f0: REVERT 000004f1: JUMPDEST 000004f2: PUSH2 0x04f9 000004f5: PUSH2 0x0be2 000004f8: JUMP 000004f9: JUMPDEST 000004fa: PUSH1 0x40 000004fc: MLOAD 000004fd: DUP1 000004fe: DUP3 000004ff: DUP2 00000500: MSTORE 00000501: PUSH1 0x20 00000503: ADD 00000504: SWAP2 00000505: POP 00000506: POP 00000507: PUSH1 0x40 00000509: MLOAD 0000050a: DUP1 0000050b: SWAP2 0000050c: SUB 0000050d: SWAP1 0000050e: RETURN 0000050f: JUMPDEST 00000510: CALLVALUE 00000511: ISZERO 00000512: PUSH2 0x051a 00000515: JUMPI 00000516: PUSH1 0x00 00000518: DUP1 00000519: REVERT 0000051a: JUMPDEST 0000051b: PUSH2 0x056e 0000051e: PUSH1 0x04 00000520: DUP1 00000521: DUP1 00000522: CALLDATALOAD 00000523: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000538: AND 00000539: SWAP1 0000053a: PUSH1 0x20 0000053c: ADD 0000053d: SWAP1 0000053e: SWAP2 0000053f: SWAP1 00000540: DUP1 00000541: CALLDATALOAD 00000542: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000557: AND 00000558: SWAP1 00000559: PUSH1 0x20 0000055b: ADD 0000055c: SWAP1 0000055d: SWAP2 0000055e: SWAP1 0000055f: DUP1 00000560: CALLDATALOAD 00000561: SWAP1 00000562: PUSH1 0x20 00000564: ADD 00000565: SWAP1 00000566: SWAP2 00000567: SWAP1 00000568: POP 00000569: POP 0000056a: PUSH2 0x0beb 0000056d: JUMP 0000056e: JUMPDEST 0000056f: PUSH1 0x40 00000571: MLOAD 00000572: DUP1 00000573: DUP3 00000574: ISZERO 00000575: ISZERO 00000576: ISZERO 00000577: ISZERO 00000578: DUP2 00000579: MSTORE 0000057a: PUSH1 0x20 0000057c: ADD 0000057d: SWAP2 0000057e: POP 0000057f: POP 00000580: PUSH1 0x40 00000582: MLOAD 00000583: DUP1 00000584: SWAP2 00000585: SUB 00000586: SWAP1 00000587: RETURN 00000588: JUMPDEST 00000589: CALLVALUE 0000058a: ISZERO 0000058b: PUSH2 0x0593 0000058e: JUMPI 0000058f: PUSH1 0x00 00000591: DUP1 00000592: REVERT 00000593: JUMPDEST 00000594: PUSH2 0x059b 00000597: PUSH2 0x0a59 0000059a: JUMP 0000059b: JUMPDEST 0000059c: PUSH1 0x40 0000059e: MLOAD 0000059f: DUP1 000005a0: DUP3 000005a1: DUP2 000005a2: MSTORE 000005a3: PUSH1 0x20 000005a5: ADD 000005a6: SWAP2 000005a7: POP 000005a8: POP 000005a9: PUSH1 0x40 000005ab: MLOAD 000005ac: DUP1 000005ad: SWAP2 000005ae: SUB 000005af: SWAP1 000005b0: RETURN 000005b1: JUMPDEST 000005b2: CALLVALUE 000005b3: ISZERO 000005b4: PUSH2 0x05bc 000005b7: JUMPI 000005b8: PUSH1 0x00 000005ba: DUP1 000005bb: REVERT 000005bc: JUMPDEST 000005bd: PUSH2 0x05c4 000005c0: PUSH2 0x103f 000005c3: JUMP 000005c4: JUMPDEST 000005c5: PUSH1 0x40 000005c7: MLOAD 000005c8: DUP1 000005c9: DUP3 000005ca: PUSH1 0xff 000005cc: AND 000005cd: PUSH1 0xff 000005cf: AND 000005d0: DUP2 000005d1: MSTORE 000005d2: PUSH1 0x20 000005d4: ADD 000005d5: SWAP2 000005d6: POP 000005d7: POP 000005d8: PUSH1 0x40 000005da: MLOAD 000005db: DUP1 000005dc: SWAP2 000005dd: SUB 000005de: SWAP1 000005df: RETURN 000005e0: JUMPDEST 000005e1: CALLVALUE 000005e2: ISZERO 000005e3: PUSH2 0x05eb 000005e6: JUMPI 000005e7: PUSH1 0x00 000005e9: DUP1 000005ea: REVERT 000005eb: JUMPDEST 000005ec: PUSH2 0x05f3 000005ef: PUSH2 0x1044 000005f2: JUMP 000005f3: JUMPDEST 000005f4: PUSH1 0x40 000005f6: MLOAD 000005f7: DUP1 000005f8: DUP3 000005f9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000060e: AND 0000060f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000624: AND 00000625: DUP2 00000626: MSTORE 00000627: PUSH1 0x20 00000629: ADD 0000062a: SWAP2 0000062b: POP 0000062c: POP 0000062d: PUSH1 0x40 0000062f: MLOAD 00000630: DUP1 00000631: SWAP2 00000632: SUB 00000633: SWAP1 00000634: RETURN 00000635: JUMPDEST 00000636: CALLVALUE 00000637: ISZERO 00000638: PUSH2 0x0640 0000063b: JUMPI 0000063c: PUSH1 0x00 0000063e: DUP1 0000063f: REVERT 00000640: JUMPDEST 00000641: PUSH2 0x0648 00000644: PUSH2 0x106a 00000647: JUMP 00000648: JUMPDEST 00000649: STOP 0000064a: JUMPDEST 0000064b: CALLVALUE 0000064c: ISZERO 0000064d: PUSH2 0x0655 00000650: JUMPI 00000651: PUSH1 0x00 00000653: DUP1 00000654: REVERT 00000655: JUMPDEST 00000656: PUSH2 0x0681 00000659: PUSH1 0x04 0000065b: DUP1 0000065c: DUP1 0000065d: CALLDATALOAD 0000065e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000673: AND 00000674: SWAP1 00000675: PUSH1 0x20 00000677: ADD 00000678: SWAP1 00000679: SWAP2 0000067a: SWAP1 0000067b: POP 0000067c: POP 0000067d: PUSH2 0x10e3 00000680: JUMP 00000681: JUMPDEST 00000682: PUSH1 0x40 00000684: MLOAD 00000685: DUP1 00000686: DUP3 00000687: DUP2 00000688: MSTORE 00000689: PUSH1 0x20 0000068b: ADD 0000068c: SWAP2 0000068d: POP 0000068e: POP 0000068f: PUSH1 0x40 00000691: MLOAD 00000692: DUP1 00000693: SWAP2 00000694: SUB 00000695: SWAP1 00000696: RETURN 00000697: JUMPDEST 00000698: CALLVALUE 00000699: ISZERO 0000069a: PUSH2 0x06a2 0000069d: JUMPI 0000069e: PUSH1 0x00 000006a0: DUP1 000006a1: REVERT 000006a2: JUMPDEST 000006a3: PUSH2 0x06aa 000006a6: PUSH2 0x112c 000006a9: JUMP 000006aa: JUMPDEST 000006ab: PUSH1 0x40 000006ad: MLOAD 000006ae: DUP1 000006af: DUP3 000006b0: ISZERO 000006b1: ISZERO 000006b2: ISZERO 000006b3: ISZERO 000006b4: DUP2 000006b5: MSTORE 000006b6: PUSH1 0x20 000006b8: ADD 000006b9: SWAP2 000006ba: POP 000006bb: POP 000006bc: PUSH1 0x40 000006be: MLOAD 000006bf: DUP1 000006c0: SWAP2 000006c1: SUB 000006c2: SWAP1 000006c3: RETURN 000006c4: JUMPDEST 000006c5: CALLVALUE 000006c6: ISZERO 000006c7: PUSH2 0x06cf 000006ca: JUMPI 000006cb: PUSH1 0x00 000006cd: DUP1 000006ce: REVERT 000006cf: JUMPDEST 000006d0: PUSH2 0x06d7 000006d3: PUSH2 0x113f 000006d6: JUMP 000006d7: JUMPDEST 000006d8: STOP 000006d9: JUMPDEST 000006da: CALLVALUE 000006db: ISZERO 000006dc: PUSH2 0x06e4 000006df: JUMPI 000006e0: PUSH1 0x00 000006e2: DUP1 000006e3: REVERT 000006e4: JUMPDEST 000006e5: PUSH2 0x06ec 000006e8: PUSH2 0x123d 000006eb: JUMP 000006ec: JUMPDEST 000006ed: STOP 000006ee: JUMPDEST 000006ef: CALLVALUE 000006f0: ISZERO 000006f1: PUSH2 0x06f9 000006f4: JUMPI 000006f5: PUSH1 0x00 000006f7: DUP1 000006f8: REVERT 000006f9: JUMPDEST 000006fa: PUSH2 0x0701 000006fd: PUSH2 0x12b6 00000700: JUMP 00000701: JUMPDEST 00000702: PUSH1 0x40 00000704: MLOAD 00000705: DUP1 00000706: DUP3 00000707: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000071c: AND 0000071d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000732: AND 00000733: DUP2 00000734: MSTORE 00000735: PUSH1 0x20 00000737: ADD 00000738: SWAP2 00000739: POP 0000073a: POP 0000073b: PUSH1 0x40 0000073d: MLOAD 0000073e: DUP1 0000073f: SWAP2 00000740: SUB 00000741: SWAP1 00000742: RETURN 00000743: JUMPDEST 00000744: CALLVALUE 00000745: ISZERO 00000746: PUSH2 0x074e 00000749: JUMPI 0000074a: PUSH1 0x00 0000074c: DUP1 0000074d: REVERT 0000074e: JUMPDEST 0000074f: PUSH2 0x0756 00000752: PUSH2 0x12dc 00000755: JUMP 00000756: JUMPDEST 00000757: PUSH1 0x40 00000759: MLOAD 0000075a: DUP1 0000075b: DUP1 0000075c: PUSH1 0x20 0000075e: ADD 0000075f: DUP3 00000760: DUP2 00000761: SUB 00000762: DUP3 00000763: MSTORE 00000764: DUP4 00000765: DUP2 00000766: DUP2 00000767: MLOAD 00000768: DUP2 00000769: MSTORE 0000076a: PUSH1 0x20 0000076c: ADD 0000076d: SWAP2 0000076e: POP 0000076f: DUP1 00000770: MLOAD 00000771: SWAP1 00000772: PUSH1 0x20 00000774: ADD 00000775: SWAP1 00000776: DUP1 00000777: DUP4 00000778: DUP4 00000779: PUSH1 0x00 0000077b: JUMPDEST 0000077c: DUP4 0000077d: DUP2 0000077e: LT 0000077f: ISZERO 00000780: PUSH2 0x0796 00000783: JUMPI 00000784: DUP1 00000785: DUP3 00000786: ADD 00000787: MLOAD 00000788: DUP2 00000789: DUP5 0000078a: ADD 0000078b: MSTORE 0000078c: PUSH1 0x20 0000078e: DUP2 0000078f: ADD 00000790: SWAP1 00000791: POP 00000792: PUSH2 0x077b 00000795: JUMP 00000796: JUMPDEST 00000797: POP 00000798: POP 00000799: POP 0000079a: POP 0000079b: SWAP1 0000079c: POP 0000079d: SWAP1 0000079e: DUP2 0000079f: ADD 000007a0: SWAP1 000007a1: PUSH1 0x1f 000007a3: AND 000007a4: DUP1 000007a5: ISZERO 000007a6: PUSH2 0x07c3 000007a9: JUMPI 000007aa: DUP1 000007ab: DUP3 000007ac: SUB 000007ad: DUP1 000007ae: MLOAD 000007af: PUSH1 0x01 000007b1: DUP4 000007b2: PUSH1 0x20 000007b4: SUB 000007b5: PUSH2 0x0100 000007b8: EXP 000007b9: SUB 000007ba: NOT 000007bb: AND 000007bc: DUP2 000007bd: MSTORE 000007be: PUSH1 0x20 000007c0: ADD 000007c1: SWAP2 000007c2: POP 000007c3: JUMPDEST 000007c4: POP 000007c5: SWAP3 000007c6: POP 000007c7: POP 000007c8: POP 000007c9: PUSH1 0x40 000007cb: MLOAD 000007cc: DUP1 000007cd: SWAP2 000007ce: SUB 000007cf: SWAP1 000007d0: RETURN 000007d1: JUMPDEST 000007d2: CALLVALUE 000007d3: ISZERO 000007d4: PUSH2 0x07dc 000007d7: JUMPI 000007d8: PUSH1 0x00 000007da: DUP1 000007db: REVERT 000007dc: JUMPDEST 000007dd: PUSH2 0x07e4 000007e0: PUSH2 0x1315 000007e3: JUMP 000007e4: JUMPDEST 000007e5: PUSH1 0x40 000007e7: MLOAD 000007e8: DUP1 000007e9: DUP3 000007ea: ISZERO 000007eb: ISZERO 000007ec: ISZERO 000007ed: ISZERO 000007ee: DUP2 000007ef: MSTORE 000007f0: PUSH1 0x20 000007f2: ADD 000007f3: SWAP2 000007f4: POP 000007f5: POP 000007f6: PUSH1 0x40 000007f8: MLOAD 000007f9: DUP1 000007fa: SWAP2 000007fb: SUB 000007fc: SWAP1 000007fd: RETURN 000007fe: JUMPDEST 000007ff: CALLVALUE 00000800: ISZERO 00000801: PUSH2 0x0809 00000804: JUMPI 00000805: PUSH1 0x00 00000807: DUP1 00000808: REVERT 00000809: JUMPDEST 0000080a: PUSH2 0x0835 0000080d: PUSH1 0x04 0000080f: DUP1 00000810: DUP1 00000811: CALLDATALOAD 00000812: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000827: AND 00000828: SWAP1 00000829: PUSH1 0x20 0000082b: ADD 0000082c: SWAP1 0000082d: SWAP2 0000082e: SWAP1 0000082f: POP 00000830: POP 00000831: PUSH2 0x1364 00000834: JUMP 00000835: JUMPDEST 00000836: STOP 00000837: JUMPDEST 00000838: CALLVALUE 00000839: ISZERO 0000083a: PUSH2 0x0842 0000083d: JUMPI 0000083e: PUSH1 0x00 00000840: DUP1 00000841: REVERT 00000842: JUMPDEST 00000843: PUSH2 0x086e 00000846: PUSH1 0x04 00000848: DUP1 00000849: DUP1 0000084a: CALLDATALOAD 0000084b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000860: AND 00000861: SWAP1 00000862: PUSH1 0x20 00000864: ADD 00000865: SWAP1 00000866: SWAP2 00000867: SWAP1 00000868: POP 00000869: POP 0000086a: PUSH2 0x1404 0000086d: JUMP 0000086e: JUMPDEST 0000086f: STOP 00000870: JUMPDEST 00000871: CALLVALUE 00000872: ISZERO 00000873: PUSH2 0x087b 00000876: JUMPI 00000877: PUSH1 0x00 00000879: DUP1 0000087a: REVERT 0000087b: JUMPDEST 0000087c: PUSH2 0x08b0 0000087f: PUSH1 0x04 00000881: DUP1 00000882: DUP1 00000883: CALLDATALOAD 00000884: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000899: AND 0000089a: SWAP1 0000089b: PUSH1 0x20 0000089d: ADD 0000089e: SWAP1 0000089f: SWAP2 000008a0: SWAP1 000008a1: DUP1 000008a2: CALLDATALOAD 000008a3: SWAP1 000008a4: PUSH1 0x20 000008a6: ADD 000008a7: SWAP1 000008a8: SWAP2 000008a9: SWAP1 000008aa: POP 000008ab: POP 000008ac: PUSH2 0x14a4 000008af: JUMP 000008b0: JUMPDEST 000008b1: PUSH1 0x40 000008b3: MLOAD 000008b4: DUP1 000008b5: DUP3 000008b6: ISZERO 000008b7: ISZERO 000008b8: ISZERO 000008b9: ISZERO 000008ba: DUP2 000008bb: MSTORE 000008bc: PUSH1 0x20 000008be: ADD 000008bf: SWAP2 000008c0: POP 000008c1: POP 000008c2: PUSH1 0x40 000008c4: MLOAD 000008c5: DUP1 000008c6: SWAP2 000008c7: SUB 000008c8: SWAP1 000008c9: RETURN 000008ca: JUMPDEST 000008cb: CALLVALUE 000008cc: ISZERO 000008cd: PUSH2 0x08d5 000008d0: JUMPI 000008d1: PUSH1 0x00 000008d3: DUP1 000008d4: REVERT 000008d5: JUMPDEST 000008d6: PUSH2 0x08dd 000008d9: PUSH2 0x176c 000008dc: JUMP 000008dd: JUMPDEST 000008de: PUSH1 0x40 000008e0: MLOAD 000008e1: DUP1 000008e2: DUP3 000008e3: DUP2 000008e4: MSTORE 000008e5: PUSH1 0x20 000008e7: ADD 000008e8: SWAP2 000008e9: POP 000008ea: POP 000008eb: PUSH1 0x40 000008ed: MLOAD 000008ee: DUP1 000008ef: SWAP2 000008f0: SUB 000008f1: SWAP1 000008f2: RETURN 000008f3: JUMPDEST 000008f4: PUSH2 0x08fb 000008f7: PUSH2 0x1776 000008fa: JUMP 000008fb: JUMPDEST 000008fc: PUSH1 0x40 000008fe: MLOAD 000008ff: DUP1 00000900: DUP3 00000901: ISZERO 00000902: ISZERO 00000903: ISZERO 00000904: ISZERO 00000905: DUP2 00000906: MSTORE 00000907: PUSH1 0x20 00000909: ADD 0000090a: SWAP2 0000090b: POP 0000090c: POP 0000090d: PUSH1 0x40 0000090f: MLOAD 00000910: DUP1 00000911: SWAP2 00000912: SUB 00000913: SWAP1 00000914: RETURN 00000915: JUMPDEST 00000916: CALLVALUE 00000917: ISZERO 00000918: PUSH2 0x0920 0000091b: JUMPI 0000091c: PUSH1 0x00 0000091e: DUP1 0000091f: REVERT 00000920: JUMPDEST 00000921: PUSH2 0x0928 00000924: PUSH2 0x1808 00000927: JUMP 00000928: JUMPDEST 00000929: PUSH1 0x40 0000092b: MLOAD 0000092c: DUP1 0000092d: DUP3 0000092e: DUP2 0000092f: MSTORE 00000930: PUSH1 0x20 00000932: ADD 00000933: SWAP2 00000934: POP 00000935: POP 00000936: PUSH1 0x40 00000938: MLOAD 00000939: DUP1 0000093a: SWAP2 0000093b: SUB 0000093c: SWAP1 0000093d: RETURN 0000093e: JUMPDEST 0000093f: CALLVALUE 00000940: ISZERO 00000941: PUSH2 0x0949 00000944: JUMPI 00000945: PUSH1 0x00 00000947: DUP1 00000948: REVERT 00000949: JUMPDEST 0000094a: PUSH2 0x097e 0000094d: PUSH1 0x04 0000094f: DUP1 00000950: DUP1 00000951: CALLDATALOAD 00000952: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000967: AND 00000968: SWAP1 00000969: PUSH1 0x20 0000096b: ADD 0000096c: SWAP1 0000096d: SWAP2 0000096e: SWAP1 0000096f: DUP1 00000970: CALLDATALOAD 00000971: SWAP1 00000972: PUSH1 0x20 00000974: ADD 00000975: SWAP1 00000976: SWAP2 00000977: SWAP1 00000978: POP 00000979: POP 0000097a: PUSH2 0x1812 0000097d: JUMP 0000097e: JUMPDEST 0000097f: PUSH1 0x40 00000981: MLOAD 00000982: DUP1 00000983: DUP3 00000984: ISZERO 00000985: ISZERO 00000986: ISZERO 00000987: ISZERO 00000988: DUP2 00000989: MSTORE 0000098a: PUSH1 0x20 0000098c: ADD 0000098d: SWAP2 0000098e: POP 0000098f: POP 00000990: PUSH1 0x40 00000992: MLOAD 00000993: DUP1 00000994: SWAP2 00000995: SUB 00000996: SWAP1 00000997: RETURN 00000998: JUMPDEST 00000999: CALLVALUE 0000099a: ISZERO 0000099b: PUSH2 0x09a3 0000099e: JUMPI 0000099f: PUSH1 0x00 000009a1: DUP1 000009a2: REVERT 000009a3: JUMPDEST 000009a4: PUSH2 0x09ee 000009a7: PUSH1 0x04 000009a9: DUP1 000009aa: DUP1 000009ab: CALLDATALOAD 000009ac: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009c1: AND 000009c2: SWAP1 000009c3: PUSH1 0x20 000009c5: ADD 000009c6: SWAP1 000009c7: SWAP2 000009c8: SWAP1 000009c9: DUP1 000009ca: CALLDATALOAD 000009cb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009e0: AND 000009e1: SWAP1 000009e2: PUSH1 0x20 000009e4: ADD 000009e5: SWAP1 000009e6: SWAP2 000009e7: SWAP1 000009e8: POP 000009e9: POP 000009ea: PUSH2 0x1960 000009ed: JUMP 000009ee: JUMPDEST 000009ef: PUSH1 0x40 000009f1: MLOAD 000009f2: DUP1 000009f3: DUP3 000009f4: DUP2 000009f5: MSTORE 000009f6: PUSH1 0x20 000009f8: ADD 000009f9: SWAP2 000009fa: POP 000009fb: POP 000009fc: PUSH1 0x40 000009fe: MLOAD 000009ff: DUP1 00000a00: SWAP2 00000a01: SUB 00000a02: SWAP1 00000a03: RETURN 00000a04: JUMPDEST 00000a05: PUSH2 0x0a0c 00000a08: PUSH2 0x19e7 00000a0b: JUMP 00000a0c: JUMPDEST 00000a0d: PUSH1 0x40 00000a0f: MLOAD 00000a10: DUP1 00000a11: DUP3 00000a12: ISZERO 00000a13: ISZERO 00000a14: ISZERO 00000a15: ISZERO 00000a16: DUP2 00000a17: MSTORE 00000a18: PUSH1 0x20 00000a1a: ADD 00000a1b: SWAP2 00000a1c: POP 00000a1d: POP 00000a1e: PUSH1 0x40 00000a20: MLOAD 00000a21: DUP1 00000a22: SWAP2 00000a23: SUB 00000a24: SWAP1 00000a25: RETURN 00000a26: JUMPDEST 00000a27: CALLVALUE 00000a28: ISZERO 00000a29: PUSH2 0x0a31 00000a2c: JUMPI 00000a2d: PUSH1 0x00 00000a2f: DUP1 00000a30: REVERT 00000a31: JUMPDEST 00000a32: PUSH2 0x0a39 00000a35: PUSH2 0x1bc6 00000a38: JUMP 00000a39: JUMPDEST 00000a3a: STOP 00000a3b: JUMPDEST 00000a3c: PUSH1 0x00 00000a3e: DUP1 00000a3f: DUP3 00000a40: DUP5 00000a41: ADD 00000a42: SWAP1 00000a43: POP 00000a44: DUP4 00000a45: DUP2 00000a46: LT 00000a47: ISZERO 00000a48: ISZERO 00000a49: ISZERO 00000a4a: PUSH2 0x0a4f 00000a4d: JUMPI 00000a4e: INVALID 00000a4f: JUMPDEST 00000a50: DUP1 00000a51: SWAP2 00000a52: POP 00000a53: POP 00000a54: SWAP3 00000a55: SWAP2 00000a56: POP 00000a57: POP 00000a58: JUMP 00000a59: JUMPDEST 00000a5a: PUSH1 0x00 00000a5c: DUP1 00000a5d: SLOAD 00000a5e: ADDRESS 00000a5f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a74: AND 00000a75: BALANCE 00000a76: DUP2 00000a77: ISZERO 00000a78: ISZERO 00000a79: PUSH2 0x0a7e 00000a7c: JUMPI 00000a7d: INVALID 00000a7e: JUMPDEST 00000a7f: DIV 00000a80: SWAP1 00000a81: POP 00000a82: SWAP1 00000a83: JUMP 00000a84: JUMPDEST 00000a85: PUSH1 0x00 00000a87: DUP1 00000a88: DUP3 00000a89: DUP5 00000a8a: MUL 00000a8b: SWAP1 00000a8c: POP 00000a8d: PUSH1 0x00 00000a8f: DUP5 00000a90: EQ 00000a91: DUP1 00000a92: PUSH2 0x0aa5 00000a95: JUMPI 00000a96: POP 00000a97: DUP3 00000a98: DUP5 00000a99: DUP3 00000a9a: DUP2 00000a9b: ISZERO 00000a9c: ISZERO 00000a9d: PUSH2 0x0aa2 00000aa0: JUMPI 00000aa1: INVALID 00000aa2: JUMPDEST 00000aa3: DIV 00000aa4: EQ 00000aa5: JUMPDEST 00000aa6: ISZERO 00000aa7: ISZERO 00000aa8: PUSH2 0x0aad 00000aab: JUMPI 00000aac: INVALID 00000aad: JUMPDEST 00000aae: DUP1 00000aaf: SWAP2 00000ab0: POP 00000ab1: POP 00000ab2: SWAP3 00000ab3: SWAP2 00000ab4: POP 00000ab5: POP 00000ab6: JUMP 00000ab7: JUMPDEST 00000ab8: PUSH1 0x40 00000aba: DUP1 00000abb: MLOAD 00000abc: SWAP1 00000abd: DUP2 00000abe: ADD 00000abf: PUSH1 0x40 00000ac1: MSTORE 00000ac2: DUP1 00000ac3: PUSH1 0x05 00000ac5: DUP2 00000ac6: MSTORE 00000ac7: PUSH1 0x20 00000ac9: ADD 00000aca: PUSH32 0x4e4f584f4e000000000000000000000000000000000000000000000000000000 00000aeb: DUP2 00000aec: MSTORE 00000aed: POP 00000aee: DUP2 00000aef: JUMP 00000af0: JUMPDEST 00000af1: PUSH1 0x00 00000af3: DUP2 00000af4: PUSH1 0x07 00000af6: PUSH1 0x00 00000af8: CALLER 00000af9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b0e: AND 00000b0f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b24: AND 00000b25: DUP2 00000b26: MSTORE 00000b27: PUSH1 0x20 00000b29: ADD 00000b2a: SWAP1 00000b2b: DUP2 00000b2c: MSTORE 00000b2d: PUSH1 0x20 00000b2f: ADD 00000b30: PUSH1 0x00 00000b32: KECCAK256 00000b33: PUSH1 0x00 00000b35: DUP6 00000b36: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b4b: AND 00000b4c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b61: AND 00000b62: DUP2 00000b63: MSTORE 00000b64: PUSH1 0x20 00000b66: ADD 00000b67: SWAP1 00000b68: DUP2 00000b69: MSTORE 00000b6a: PUSH1 0x20 00000b6c: ADD 00000b6d: PUSH1 0x00 00000b6f: KECCAK256 00000b70: DUP2 00000b71: SWAP1 00000b72: SSTORE 00000b73: POP 00000b74: DUP3 00000b75: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b8a: AND 00000b8b: CALLER 00000b8c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ba1: AND 00000ba2: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 00000bc3: DUP5 00000bc4: PUSH1 0x40 00000bc6: MLOAD 00000bc7: DUP1 00000bc8: DUP3 00000bc9: DUP2 00000bca: MSTORE 00000bcb: PUSH1 0x20 00000bcd: ADD 00000bce: SWAP2 00000bcf: POP 00000bd0: POP 00000bd1: PUSH1 0x40 00000bd3: MLOAD 00000bd4: DUP1 00000bd5: SWAP2 00000bd6: SUB 00000bd7: SWAP1 00000bd8: LOG3 00000bd9: PUSH1 0x01 00000bdb: SWAP1 00000bdc: POP 00000bdd: SWAP3 00000bde: SWAP2 00000bdf: POP 00000be0: POP 00000be1: JUMP 00000be2: JUMPDEST 00000be3: PUSH1 0x00 00000be5: DUP1 00000be6: SLOAD 00000be7: SWAP1 00000be8: POP 00000be9: SWAP1 00000bea: JUMP 00000beb: JUMPDEST 00000bec: PUSH1 0x00 00000bee: DUP2 00000bef: PUSH1 0x06 00000bf1: PUSH1 0x00 00000bf3: DUP7 00000bf4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c09: AND 00000c0a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c1f: AND 00000c20: DUP2 00000c21: MSTORE 00000c22: PUSH1 0x20 00000c24: ADD 00000c25: SWAP1 00000c26: DUP2 00000c27: MSTORE 00000c28: PUSH1 0x20 00000c2a: ADD 00000c2b: PUSH1 0x00 00000c2d: KECCAK256 00000c2e: SLOAD 00000c2f: LT 00000c30: ISZERO 00000c31: DUP1 00000c32: ISZERO 00000c33: PUSH2 0x0cb8 00000c36: JUMPI 00000c37: POP 00000c38: DUP2 00000c39: PUSH1 0x07 00000c3b: PUSH1 0x00 00000c3d: DUP7 00000c3e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c53: AND 00000c54: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c69: AND 00000c6a: DUP2 00000c6b: MSTORE 00000c6c: PUSH1 0x20 00000c6e: ADD 00000c6f: SWAP1 00000c70: DUP2 00000c71: MSTORE 00000c72: PUSH1 0x20 00000c74: ADD 00000c75: PUSH1 0x00 00000c77: KECCAK256 00000c78: PUSH1 0x00 00000c7a: CALLER 00000c7b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c90: AND 00000c91: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ca6: AND 00000ca7: DUP2 00000ca8: MSTORE 00000ca9: PUSH1 0x20 00000cab: ADD 00000cac: SWAP1 00000cad: DUP2 00000cae: MSTORE 00000caf: PUSH1 0x20 00000cb1: ADD 00000cb2: PUSH1 0x00 00000cb4: KECCAK256 00000cb5: SLOAD 00000cb6: LT 00000cb7: ISZERO 00000cb8: JUMPDEST 00000cb9: DUP1 00000cba: ISZERO 00000cbb: PUSH2 0x0cc4 00000cbe: JUMPI 00000cbf: POP 00000cc0: PUSH1 0x00 00000cc2: DUP3 00000cc3: GT 00000cc4: JUMPDEST 00000cc5: DUP1 00000cc6: ISZERO 00000cc7: PUSH2 0x0d4f 00000cca: JUMPI 00000ccb: POP 00000ccc: PUSH1 0x06 00000cce: PUSH1 0x00 00000cd0: DUP5 00000cd1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ce6: AND 00000ce7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000cfc: AND 00000cfd: DUP2 00000cfe: MSTORE 00000cff: PUSH1 0x20 00000d01: ADD 00000d02: SWAP1 00000d03: DUP2 00000d04: MSTORE 00000d05: PUSH1 0x20 00000d07: ADD 00000d08: PUSH1 0x00 00000d0a: KECCAK256 00000d0b: SLOAD 00000d0c: DUP3 00000d0d: PUSH1 0x06 00000d0f: PUSH1 0x00 00000d11: DUP7 00000d12: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d27: AND 00000d28: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d3d: AND 00000d3e: DUP2 00000d3f: MSTORE 00000d40: PUSH1 0x20 00000d42: ADD 00000d43: SWAP1 00000d44: DUP2 00000d45: MSTORE 00000d46: PUSH1 0x20 00000d48: ADD 00000d49: PUSH1 0x00 00000d4b: KECCAK256 00000d4c: SLOAD 00000d4d: ADD 00000d4e: GT 00000d4f: JUMPDEST 00000d50: DUP1 00000d51: ISZERO 00000d52: PUSH2 0x0d87 00000d55: JUMPI 00000d56: POP 00000d57: ADDRESS 00000d58: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d6d: AND 00000d6e: DUP4 00000d6f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d84: AND 00000d85: EQ 00000d86: ISZERO 00000d87: JUMPDEST 00000d88: ISZERO 00000d89: PUSH2 0x1033 00000d8c: JUMPI 00000d8d: PUSH2 0x0dde 00000d90: DUP3 00000d91: PUSH1 0x06 00000d93: PUSH1 0x00 00000d95: DUP8 00000d96: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000dab: AND 00000dac: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000dc1: AND 00000dc2: DUP2 00000dc3: MSTORE 00000dc4: PUSH1 0x20 00000dc6: ADD 00000dc7: SWAP1 00000dc8: DUP2 00000dc9: MSTORE 00000dca: PUSH1 0x20 00000dcc: ADD 00000dcd: PUSH1 0x00 00000dcf: KECCAK256 00000dd0: SLOAD 00000dd1: PUSH2 0x1cc4 00000dd4: SWAP1 00000dd5: SWAP2 00000dd6: SWAP1 00000dd7: PUSH4 0xffffffff 00000ddc: AND 00000ddd: JUMP 00000dde: JUMPDEST 00000ddf: PUSH1 0x06 00000de1: PUSH1 0x00 00000de3: DUP7 00000de4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000df9: AND 00000dfa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e0f: AND 00000e10: DUP2 00000e11: MSTORE 00000e12: PUSH1 0x20 00000e14: ADD 00000e15: SWAP1 00000e16: DUP2 00000e17: MSTORE 00000e18: PUSH1 0x20 00000e1a: ADD 00000e1b: PUSH1 0x00 00000e1d: KECCAK256 00000e1e: DUP2 00000e1f: SWAP1 00000e20: SSTORE 00000e21: POP 00000e22: PUSH2 0x0eb0 00000e25: DUP3 00000e26: PUSH1 0x07 00000e28: PUSH1 0x00 00000e2a: DUP8 00000e2b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e40: AND 00000e41: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e56: AND 00000e57: DUP2 00000e58: MSTORE 00000e59: PUSH1 0x20 00000e5b: ADD 00000e5c: SWAP1 00000e5d: DUP2 00000e5e: MSTORE 00000e5f: PUSH1 0x20 00000e61: ADD 00000e62: PUSH1 0x00 00000e64: KECCAK256 00000e65: PUSH1 0x00 00000e67: CALLER 00000e68: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e7d: AND 00000e7e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e93: AND 00000e94: DUP2 00000e95: MSTORE 00000e96: PUSH1 0x20 00000e98: ADD 00000e99: SWAP1 00000e9a: DUP2 00000e9b: MSTORE 00000e9c: PUSH1 0x20 00000e9e: ADD 00000e9f: PUSH1 0x00 00000ea1: KECCAK256 00000ea2: SLOAD 00000ea3: PUSH2 0x1cc4 00000ea6: SWAP1 00000ea7: SWAP2 00000ea8: SWAP1 00000ea9: PUSH4 0xffffffff 00000eae: AND 00000eaf: JUMP 00000eb0: JUMPDEST 00000eb1: PUSH1 0x07 00000eb3: PUSH1 0x00 00000eb5: DUP7 00000eb6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ecb: AND 00000ecc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ee1: AND 00000ee2: DUP2 00000ee3: MSTORE 00000ee4: PUSH1 0x20 00000ee6: ADD 00000ee7: SWAP1 00000ee8: DUP2 00000ee9: MSTORE 00000eea: PUSH1 0x20 00000eec: ADD 00000eed: PUSH1 0x00 00000eef: KECCAK256 00000ef0: PUSH1 0x00 00000ef2: CALLER 00000ef3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000f08: AND 00000f09: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000f1e: AND 00000f1f: DUP2 00000f20: MSTORE 00000f21: PUSH1 0x20 00000f23: ADD 00000f24: SWAP1 00000f25: DUP2 00000f26: MSTORE 00000f27: PUSH1 0x20 00000f29: ADD 00000f2a: PUSH1 0x00 00000f2c: KECCAK256 00000f2d: DUP2 00000f2e: SWAP1 00000f2f: SSTORE 00000f30: POP 00000f31: PUSH2 0x0f82 00000f34: DUP3 00000f35: PUSH1 0x06 00000f37: PUSH1 0x00 00000f39: DUP7 00000f3a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000f4f: AND 00000f50: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000f65: AND 00000f66: DUP2 00000f67: MSTORE 00000f68: PUSH1 0x20 00000f6a: ADD 00000f6b: SWAP1 00000f6c: DUP2 00000f6d: MSTORE 00000f6e: PUSH1 0x20 00000f70: ADD 00000f71: PUSH1 0x00 00000f73: KECCAK256 00000f74: SLOAD 00000f75: PUSH2 0x0a3b 00000f78: SWAP1 00000f79: SWAP2 00000f7a: SWAP1 00000f7b: PUSH4 0xffffffff 00000f80: AND 00000f81: JUMP 00000f82: JUMPDEST 00000f83: PUSH1 0x06 00000f85: PUSH1 0x00 00000f87: DUP6 00000f88: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000f9d: AND 00000f9e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000fb3: AND 00000fb4: DUP2 00000fb5: MSTORE 00000fb6: PUSH1 0x20 00000fb8: ADD 00000fb9: SWAP1 00000fba: DUP2 00000fbb: MSTORE 00000fbc: PUSH1 0x20 00000fbe: ADD 00000fbf: PUSH1 0x00 00000fc1: KECCAK256 00000fc2: DUP2 00000fc3: SWAP1 00000fc4: SSTORE 00000fc5: POP 00000fc6: DUP3 00000fc7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000fdc: AND 00000fdd: DUP5 00000fde: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ff3: AND 00000ff4: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00001015: DUP5 00001016: PUSH1 0x40 00001018: MLOAD 00001019: DUP1 0000101a: DUP3 0000101b: DUP2 0000101c: MSTORE 0000101d: PUSH1 0x20 0000101f: ADD 00001020: SWAP2 00001021: POP 00001022: POP 00001023: PUSH1 0x40 00001025: MLOAD 00001026: DUP1 00001027: SWAP2 00001028: SUB 00001029: SWAP1 0000102a: LOG3 0000102b: PUSH1 0x01 0000102d: SWAP1 0000102e: POP 0000102f: PUSH2 0x1038 00001032: JUMP 00001033: JUMPDEST 00001034: PUSH1 0x00 00001036: SWAP1 00001037: POP 00001038: JUMPDEST 00001039: SWAP4 0000103a: SWAP3 0000103b: POP 0000103c: POP 0000103d: POP 0000103e: JUMP 0000103f: JUMPDEST 00001040: PUSH1 0x00 00001042: DUP2 00001043: JUMP 00001044: JUMPDEST 00001045: PUSH1 0x05 00001047: PUSH1 0x00 00001049: SWAP1 0000104a: SLOAD 0000104b: SWAP1 0000104c: PUSH2 0x0100 0000104f: EXP 00001050: SWAP1 00001051: DIV 00001052: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001067: AND 00001068: DUP2 00001069: JUMP 0000106a: JUMPDEST 0000106b: PUSH1 0x04 0000106d: PUSH1 0x01 0000106f: SWAP1 00001070: SLOAD 00001071: SWAP1 00001072: PUSH2 0x0100 00001075: EXP 00001076: SWAP1 00001077: DIV 00001078: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000108d: AND 0000108e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000010a3: AND 000010a4: CALLER 000010a5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000010ba: AND 000010bb: EQ 000010bc: ISZERO 000010bd: ISZERO 000010be: PUSH2 0x10c6 000010c1: JUMPI 000010c2: PUSH1 0x00 000010c4: DUP1 000010c5: REVERT 000010c6: JUMPDEST 000010c7: PUSH1 0x00 000010c9: PUSH1 0x04 000010cb: PUSH1 0x00 000010cd: PUSH2 0x0100 000010d0: EXP 000010d1: DUP2 000010d2: SLOAD 000010d3: DUP2 000010d4: PUSH1 0xff 000010d6: MUL 000010d7: NOT 000010d8: AND 000010d9: SWAP1 000010da: DUP4 000010db: ISZERO 000010dc: ISZERO 000010dd: MUL 000010de: OR 000010df: SWAP1 000010e0: SSTORE 000010e1: POP 000010e2: JUMP 000010e3: JUMPDEST 000010e4: PUSH1 0x00 000010e6: PUSH1 0x06 000010e8: PUSH1 0x00 000010ea: DUP4 000010eb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001100: AND 00001101: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001116: AND 00001117: DUP2 00001118: MSTORE 00001119: PUSH1 0x20 0000111b: ADD 0000111c: SWAP1 0000111d: DUP2 0000111e: MSTORE 0000111f: PUSH1 0x20 00001121: ADD 00001122: PUSH1 0x00 00001124: KECCAK256 00001125: SLOAD 00001126: SWAP1 00001127: POP 00001128: SWAP2 00001129: SWAP1 0000112a: POP 0000112b: JUMP 0000112c: JUMPDEST 0000112d: PUSH1 0x04 0000112f: PUSH1 0x00 00001131: SWAP1 00001132: SLOAD 00001133: SWAP1 00001134: PUSH2 0x0100 00001137: EXP 00001138: SWAP1 00001139: DIV 0000113a: PUSH1 0xff 0000113c: AND 0000113d: DUP2 0000113e: JUMP 0000113f: JUMPDEST 00001140: PUSH1 0x08 00001142: PUSH1 0x00 00001144: SWAP1 00001145: SLOAD 00001146: SWAP1 00001147: PUSH2 0x0100 0000114a: EXP 0000114b: SWAP1 0000114c: DIV 0000114d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001162: AND 00001163: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001178: AND 00001179: CALLER 0000117a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000118f: AND 00001190: EQ 00001191: ISZERO 00001192: PUSH2 0x123b 00001195: JUMPI 00001196: PUSH1 0x08 00001198: PUSH1 0x00 0000119a: SWAP1 0000119b: SLOAD 0000119c: SWAP1 0000119d: PUSH2 0x0100 000011a0: EXP 000011a1: SWAP1 000011a2: DIV 000011a3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000011b8: AND 000011b9: PUSH1 0x04 000011bb: PUSH1 0x01 000011bd: PUSH2 0x0100 000011c0: EXP 000011c1: DUP2 000011c2: SLOAD 000011c3: DUP2 000011c4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000011d9: MUL 000011da: NOT 000011db: AND 000011dc: SWAP1 000011dd: DUP4 000011de: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000011f3: AND 000011f4: MUL 000011f5: OR 000011f6: SWAP1 000011f7: SSTORE 000011f8: POP 000011f9: PUSH1 0x00 000011fb: PUSH1 0x08 000011fd: PUSH1 0x00 000011ff: PUSH2 0x0100 00001202: EXP 00001203: DUP2 00001204: SLOAD 00001205: DUP2 00001206: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000121b: MUL 0000121c: NOT 0000121d: AND 0000121e: SWAP1 0000121f: DUP4 00001220: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001235: AND 00001236: MUL 00001237: OR 00001238: SWAP1 00001239: SSTORE 0000123a: POP 0000123b: JUMPDEST 0000123c: JUMP 0000123d: JUMPDEST 0000123e: PUSH1 0x04 00001240: PUSH1 0x01 00001242: SWAP1 00001243: SLOAD 00001244: SWAP1 00001245: PUSH2 0x0100 00001248: EXP 00001249: SWAP1 0000124a: DIV 0000124b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001260: AND 00001261: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001276: AND 00001277: CALLER 00001278: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000128d: AND 0000128e: EQ 0000128f: ISZERO 00001290: ISZERO 00001291: PUSH2 0x1299 00001294: JUMPI 00001295: PUSH1 0x00 00001297: DUP1 00001298: REVERT 00001299: JUMPDEST 0000129a: PUSH1 0x01 0000129c: PUSH1 0x04 0000129e: PUSH1 0x00 000012a0: PUSH2 0x0100 000012a3: EXP 000012a4: DUP2 000012a5: SLOAD 000012a6: DUP2 000012a7: PUSH1 0xff 000012a9: MUL 000012aa: NOT 000012ab: AND 000012ac: SWAP1 000012ad: DUP4 000012ae: ISZERO 000012af: ISZERO 000012b0: MUL 000012b1: OR 000012b2: SWAP1 000012b3: SSTORE 000012b4: POP 000012b5: JUMP 000012b6: JUMPDEST 000012b7: PUSH1 0x04 000012b9: PUSH1 0x01 000012bb: SWAP1 000012bc: SLOAD 000012bd: SWAP1 000012be: PUSH2 0x0100 000012c1: EXP 000012c2: SWAP1 000012c3: DIV 000012c4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000012d9: AND 000012da: DUP2 000012db: JUMP 000012dc: JUMPDEST 000012dd: PUSH1 0x40 000012df: DUP1 000012e0: MLOAD 000012e1: SWAP1 000012e2: DUP2 000012e3: ADD 000012e4: PUSH1 0x40 000012e6: MSTORE 000012e7: DUP1 000012e8: PUSH1 0x05 000012ea: DUP2 000012eb: MSTORE 000012ec: PUSH1 0x20 000012ee: ADD 000012ef: PUSH32 0x4e4f584f4e000000000000000000000000000000000000000000000000000000 00001310: DUP2 00001311: MSTORE 00001312: POP 00001313: DUP2 00001314: JUMP 00001315: JUMPDEST 00001316: PUSH1 0x00 00001318: PUSH2 0x135f 0000131b: PUSH1 0x06 0000131d: PUSH1 0x00 0000131f: CALLER 00001320: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001335: AND 00001336: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000134b: AND 0000134c: DUP2 0000134d: MSTORE 0000134e: PUSH1 0x20 00001350: ADD 00001351: SWAP1 00001352: DUP2 00001353: MSTORE 00001354: PUSH1 0x20 00001356: ADD 00001357: PUSH1 0x00 00001359: KECCAK256 0000135a: SLOAD 0000135b: PUSH2 0x1cdd 0000135e: JUMP 0000135f: JUMPDEST 00001360: SWAP1 00001361: POP 00001362: SWAP1 00001363: JUMP 00001364: JUMPDEST 00001365: PUSH1 0x04 00001367: PUSH1 0x01 00001369: SWAP1 0000136a: SLOAD 0000136b: SWAP1 0000136c: PUSH2 0x0100 0000136f: EXP 00001370: SWAP1 00001371: DIV 00001372: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001387: AND 00001388: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000139d: AND 0000139e: CALLER 0000139f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000013b4: AND 000013b5: EQ 000013b6: ISZERO 000013b7: ISZERO 000013b8: PUSH2 0x13c0 000013bb: JUMPI 000013bc: PUSH1 0x00 000013be: DUP1 000013bf: REVERT 000013c0: JUMPDEST 000013c1: DUP1 000013c2: PUSH1 0x09 000013c4: PUSH1 0x00 000013c6: PUSH2 0x0100 000013c9: EXP 000013ca: DUP2 000013cb: SLOAD 000013cc: DUP2 000013cd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000013e2: MUL 000013e3: NOT 000013e4: AND 000013e5: SWAP1 000013e6: DUP4 000013e7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000013fc: AND 000013fd: MUL 000013fe: OR 000013ff: SWAP1 00001400: SSTORE 00001401: POP 00001402: POP 00001403: JUMP 00001404: JUMPDEST 00001405: PUSH1 0x04 00001407: PUSH1 0x01 00001409: SWAP1 0000140a: SLOAD 0000140b: SWAP1 0000140c: PUSH2 0x0100 0000140f: EXP 00001410: SWAP1 00001411: DIV 00001412: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001427: AND 00001428: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000143d: AND 0000143e: CALLER 0000143f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001454: AND 00001455: EQ 00001456: ISZERO 00001457: ISZERO 00001458: PUSH2 0x1460 0000145b: JUMPI 0000145c: PUSH1 0x00 0000145e: DUP1 0000145f: REVERT 00001460: JUMPDEST 00001461: DUP1 00001462: PUSH1 0x08 00001464: PUSH1 0x00 00001466: PUSH2 0x0100 00001469: EXP 0000146a: DUP2 0000146b: SLOAD 0000146c: DUP2 0000146d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001482: MUL 00001483: NOT 00001484: AND 00001485: SWAP1 00001486: DUP4 00001487: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000149c: AND 0000149d: MUL 0000149e: OR 0000149f: SWAP1 000014a0: SSTORE 000014a1: POP 000014a2: POP 000014a3: JUMP 000014a4: JUMPDEST 000014a5: PUSH1 0x00 000014a7: ADDRESS 000014a8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000014bd: AND 000014be: DUP4 000014bf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000014d4: AND 000014d5: EQ 000014d6: ISZERO 000014d7: PUSH2 0x14ea 000014da: JUMPI 000014db: PUSH2 0x14e3 000014de: DUP3 000014df: PUSH2 0x1cdd 000014e2: JUMP 000014e3: JUMPDEST 000014e4: SWAP1 000014e5: POP 000014e6: PUSH2 0x1766 000014e9: JUMP 000014ea: JUMPDEST 000014eb: DUP2 000014ec: PUSH1 0x06 000014ee: PUSH1 0x00 000014f0: CALLER 000014f1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001506: AND 00001507: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000151c: AND 0000151d: DUP2 0000151e: MSTORE 0000151f: PUSH1 0x20 00001521: ADD 00001522: SWAP1 00001523: DUP2 00001524: MSTORE 00001525: PUSH1 0x20 00001527: ADD 00001528: PUSH1 0x00 0000152a: KECCAK256 0000152b: SLOAD 0000152c: LT 0000152d: ISZERO 0000152e: DUP1 0000152f: ISZERO 00001530: PUSH2 0x1539 00001533: JUMPI 00001534: POP 00001535: PUSH1 0x00 00001537: DUP3 00001538: GT 00001539: JUMPDEST 0000153a: DUP1 0000153b: ISZERO 0000153c: PUSH2 0x15c4 0000153f: JUMPI 00001540: POP 00001541: PUSH1 0x06 00001543: PUSH1 0x00 00001545: DUP5 00001546: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000155b: AND 0000155c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001571: AND 00001572: DUP2 00001573: MSTORE 00001574: PUSH1 0x20 00001576: ADD 00001577: SWAP1 00001578: DUP2 00001579: MSTORE 0000157a: PUSH1 0x20 0000157c: ADD 0000157d: PUSH1 0x00 0000157f: KECCAK256 00001580: SLOAD 00001581: DUP3 00001582: PUSH1 0x06 00001584: PUSH1 0x00 00001586: DUP7 00001587: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000159c: AND 0000159d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015b2: AND 000015b3: DUP2 000015b4: MSTORE 000015b5: PUSH1 0x20 000015b7: ADD 000015b8: SWAP1 000015b9: DUP2 000015ba: MSTORE 000015bb: PUSH1 0x20 000015bd: ADD 000015be: PUSH1 0x00 000015c0: KECCAK256 000015c1: SLOAD 000015c2: ADD 000015c3: GT 000015c4: JUMPDEST 000015c5: ISZERO 000015c6: PUSH2 0x1761 000015c9: JUMPI 000015ca: PUSH2 0x161b 000015cd: DUP3 000015ce: PUSH1 0x06 000015d0: PUSH1 0x00 000015d2: CALLER 000015d3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015e8: AND 000015e9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015fe: AND 000015ff: DUP2 00001600: MSTORE 00001601: PUSH1 0x20 00001603: ADD 00001604: SWAP1 00001605: DUP2 00001606: MSTORE 00001607: PUSH1 0x20 00001609: ADD 0000160a: PUSH1 0x00 0000160c: KECCAK256 0000160d: SLOAD 0000160e: PUSH2 0x1cc4 00001611: SWAP1 00001612: SWAP2 00001613: SWAP1 00001614: PUSH4 0xffffffff 00001619: AND 0000161a: JUMP 0000161b: JUMPDEST 0000161c: PUSH1 0x06 0000161e: PUSH1 0x00 00001620: CALLER 00001621: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001636: AND 00001637: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000164c: AND 0000164d: DUP2 0000164e: MSTORE 0000164f: PUSH1 0x20 00001651: ADD 00001652: SWAP1 00001653: DUP2 00001654: MSTORE 00001655: PUSH1 0x20 00001657: ADD 00001658: PUSH1 0x00 0000165a: KECCAK256 0000165b: DUP2 0000165c: SWAP1 0000165d: SSTORE 0000165e: POP 0000165f: PUSH2 0x16b0 00001662: DUP3 00001663: PUSH1 0x06 00001665: PUSH1 0x00 00001667: DUP7 00001668: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000167d: AND 0000167e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001693: AND 00001694: DUP2 00001695: MSTORE 00001696: PUSH1 0x20 00001698: ADD 00001699: SWAP1 0000169a: DUP2 0000169b: MSTORE 0000169c: PUSH1 0x20 0000169e: ADD 0000169f: PUSH1 0x00 000016a1: KECCAK256 000016a2: SLOAD 000016a3: PUSH2 0x0a3b 000016a6: SWAP1 000016a7: SWAP2 000016a8: SWAP1 000016a9: PUSH4 0xffffffff 000016ae: AND 000016af: JUMP 000016b0: JUMPDEST 000016b1: PUSH1 0x06 000016b3: PUSH1 0x00 000016b5: DUP6 000016b6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000016cb: AND 000016cc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000016e1: AND 000016e2: DUP2 000016e3: MSTORE 000016e4: PUSH1 0x20 000016e6: ADD 000016e7: SWAP1 000016e8: DUP2 000016e9: MSTORE 000016ea: PUSH1 0x20 000016ec: ADD 000016ed: PUSH1 0x00 000016ef: KECCAK256 000016f0: DUP2 000016f1: SWAP1 000016f2: SSTORE 000016f3: POP 000016f4: DUP3 000016f5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000170a: AND 0000170b: CALLER 0000170c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001721: AND 00001722: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00001743: DUP5 00001744: PUSH1 0x40 00001746: MLOAD 00001747: DUP1 00001748: DUP3 00001749: DUP2 0000174a: MSTORE 0000174b: PUSH1 0x20 0000174d: ADD 0000174e: SWAP2 0000174f: POP 00001750: POP 00001751: PUSH1 0x40 00001753: MLOAD 00001754: DUP1 00001755: SWAP2 00001756: SUB 00001757: SWAP1 00001758: LOG3 00001759: PUSH1 0x01 0000175b: SWAP1 0000175c: POP 0000175d: PUSH2 0x1766 00001760: JUMP 00001761: JUMPDEST 00001762: PUSH1 0x00 00001764: SWAP1 00001765: POP 00001766: JUMPDEST 00001767: SWAP3 00001768: SWAP2 00001769: POP 0000176a: POP 0000176b: JUMP 0000176c: JUMPDEST 0000176d: PUSH1 0x00 0000176f: PUSH1 0x02 00001771: SLOAD 00001772: SWAP1 00001773: POP 00001774: SWAP1 00001775: JUMP 00001776: JUMPDEST 00001777: PUSH1 0x00 00001779: DUP1 0000177a: PUSH1 0x01 0000177c: SLOAD 0000177d: SWAP1 0000177e: POP 0000177f: PUSH1 0x00 00001781: CALLVALUE 00001782: GT 00001783: ISZERO 00001784: PUSH2 0x17ff 00001787: JUMPI 00001788: PUSH2 0x178f 0000178b: PUSH2 0x0a59 0000178e: JUMP 0000178f: JUMPDEST 00001790: PUSH1 0x01 00001792: DUP2 00001793: SWAP1 00001794: SSTORE 00001795: POP 00001796: PUSH2 0x17ab 00001799: PUSH1 0x02 0000179b: PUSH1 0x01 0000179d: SLOAD 0000179e: PUSH2 0x0a84 000017a1: SWAP1 000017a2: SWAP2 000017a3: SWAP1 000017a4: PUSH4 0xffffffff 000017a9: AND 000017aa: JUMP 000017ab: JUMPDEST 000017ac: PUSH1 0x02 000017ae: DUP2 000017af: SWAP1 000017b0: SSTORE 000017b1: POP 000017b2: PUSH32 0x968f9dc3ee163656a938edc154c528821b379303fc28d5a757381ffa59756005 000017d3: CALLVALUE 000017d4: PUSH1 0x40 000017d6: MLOAD 000017d7: DUP1 000017d8: DUP3 000017d9: DUP2 000017da: MSTORE 000017db: PUSH1 0x20 000017dd: ADD 000017de: SWAP2 000017df: POP 000017e0: POP 000017e1: PUSH1 0x40 000017e3: MLOAD 000017e4: DUP1 000017e5: SWAP2 000017e6: SUB 000017e7: SWAP1 000017e8: LOG1 000017e9: DUP1 000017ea: PUSH1 0x01 000017ec: SLOAD 000017ed: LT 000017ee: ISZERO 000017ef: ISZERO 000017f0: ISZERO 000017f1: PUSH2 0x17f6 000017f4: JUMPI 000017f5: INVALID 000017f6: JUMPDEST 000017f7: PUSH1 0x01 000017f9: SWAP2 000017fa: POP 000017fb: PUSH2 0x1804 000017fe: JUMP 000017ff: JUMPDEST 00001800: PUSH1 0x00 00001802: SWAP2 00001803: POP 00001804: JUMPDEST 00001805: POP 00001806: SWAP1 00001807: JUMP 00001808: JUMPDEST 00001809: PUSH1 0x00 0000180b: PUSH1 0x01 0000180d: SLOAD 0000180e: SWAP1 0000180f: POP 00001810: SWAP1 00001811: JUMP 00001812: JUMPDEST 00001813: PUSH1 0x00 00001815: PUSH1 0x04 00001817: PUSH1 0x01 00001819: SWAP1 0000181a: SLOAD 0000181b: SWAP1 0000181c: PUSH2 0x0100 0000181f: EXP 00001820: SWAP1 00001821: DIV 00001822: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001837: AND 00001838: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000184d: AND 0000184e: CALLER 0000184f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001864: AND 00001865: EQ 00001866: ISZERO 00001867: ISZERO 00001868: PUSH2 0x1870 0000186b: JUMPI 0000186c: PUSH1 0x00 0000186e: DUP1 0000186f: REVERT 00001870: JUMPDEST 00001871: DUP3 00001872: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001887: AND 00001888: PUSH4 0xa9059cbb 0000188d: PUSH1 0x04 0000188f: PUSH1 0x01 00001891: SWAP1 00001892: SLOAD 00001893: SWAP1 00001894: PUSH2 0x0100 00001897: EXP 00001898: SWAP1 00001899: DIV 0000189a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000018af: AND 000018b0: DUP5 000018b1: PUSH1 0x00 000018b3: PUSH1 0x40 000018b5: MLOAD 000018b6: PUSH1 0x20 000018b8: ADD 000018b9: MSTORE 000018ba: PUSH1 0x40 000018bc: MLOAD 000018bd: DUP4 000018be: PUSH4 0xffffffff 000018c3: AND 000018c4: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 000018e2: MUL 000018e3: DUP2 000018e4: MSTORE 000018e5: PUSH1 0x04 000018e7: ADD 000018e8: DUP1 000018e9: DUP4 000018ea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000018ff: AND 00001900: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001915: AND 00001916: DUP2 00001917: MSTORE 00001918: PUSH1 0x20 0000191a: ADD 0000191b: DUP3 0000191c: DUP2 0000191d: MSTORE 0000191e: PUSH1 0x20 00001920: ADD 00001921: SWAP3 00001922: POP 00001923: POP 00001924: POP 00001925: PUSH1 0x20 00001927: PUSH1 0x40 00001929: MLOAD 0000192a: DUP1 0000192b: DUP4 0000192c: SUB 0000192d: DUP2 0000192e: PUSH1 0x00 00001930: DUP8 00001931: DUP1 00001932: EXTCODESIZE 00001933: ISZERO 00001934: ISZERO 00001935: PUSH2 0x193d 00001938: JUMPI 00001939: PUSH1 0x00 0000193b: DUP1 0000193c: REVERT 0000193d: JUMPDEST 0000193e: PUSH2 0x02c6 00001941: GAS 00001942: SUB 00001943: CALL 00001944: ISZERO 00001945: ISZERO 00001946: PUSH2 0x194e 00001949: JUMPI 0000194a: PUSH1 0x00 0000194c: DUP1 0000194d: REVERT 0000194e: JUMPDEST 0000194f: POP 00001950: POP 00001951: POP 00001952: PUSH1 0x40 00001954: MLOAD 00001955: DUP1 00001956: MLOAD 00001957: SWAP1 00001958: POP 00001959: SWAP1 0000195a: POP 0000195b: SWAP3 0000195c: SWAP2 0000195d: POP 0000195e: POP 0000195f: JUMP 00001960: JUMPDEST 00001961: PUSH1 0x00 00001963: PUSH1 0x07 00001965: PUSH1 0x00 00001967: DUP5 00001968: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000197d: AND 0000197e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001993: AND 00001994: DUP2 00001995: MSTORE 00001996: PUSH1 0x20 00001998: ADD 00001999: SWAP1 0000199a: DUP2 0000199b: MSTORE 0000199c: PUSH1 0x20 0000199e: ADD 0000199f: PUSH1 0x00 000019a1: KECCAK256 000019a2: PUSH1 0x00 000019a4: DUP4 000019a5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019ba: AND 000019bb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019d0: AND 000019d1: DUP2 000019d2: MSTORE 000019d3: PUSH1 0x20 000019d5: ADD 000019d6: SWAP1 000019d7: DUP2 000019d8: MSTORE 000019d9: PUSH1 0x20 000019db: ADD 000019dc: PUSH1 0x00 000019de: KECCAK256 000019df: SLOAD 000019e0: SWAP1 000019e1: POP 000019e2: SWAP3 000019e3: SWAP2 000019e4: POP 000019e5: POP 000019e6: JUMP 000019e7: JUMPDEST 000019e8: PUSH1 0x00 000019ea: PUSH1 0x04 000019ec: PUSH1 0x01 000019ee: SWAP1 000019ef: SLOAD 000019f0: SWAP1 000019f1: PUSH2 0x0100 000019f4: EXP 000019f5: SWAP1 000019f6: DIV 000019f7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a0c: AND 00001a0d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a22: AND 00001a23: CALLER 00001a24: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a39: AND 00001a3a: EQ 00001a3b: ISZERO 00001a3c: ISZERO 00001a3d: PUSH2 0x1a45 00001a40: JUMPI 00001a41: PUSH1 0x00 00001a43: DUP1 00001a44: REVERT 00001a45: JUMPDEST 00001a46: PUSH1 0x00 00001a48: DUP1 00001a49: SLOAD 00001a4a: EQ 00001a4b: ISZERO 00001a4c: ISZERO 00001a4d: PUSH2 0x1a55 00001a50: JUMPI 00001a51: PUSH1 0x00 00001a53: DUP1 00001a54: REVERT 00001a55: JUMPDEST 00001a56: PUSH1 0x00 00001a58: PUSH1 0x03 00001a5a: SLOAD 00001a5b: EQ 00001a5c: ISZERO 00001a5d: ISZERO 00001a5e: PUSH2 0x1a66 00001a61: JUMPI 00001a62: PUSH1 0x00 00001a64: DUP1 00001a65: REVERT 00001a66: JUMPDEST 00001a67: PUSH1 0x00 00001a69: CALLVALUE 00001a6a: GT 00001a6b: ISZERO 00001a6c: ISZERO 00001a6d: PUSH2 0x1a75 00001a70: JUMPI 00001a71: PUSH1 0x00 00001a73: DUP1 00001a74: REVERT 00001a75: JUMPDEST 00001a76: CALLER 00001a77: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a8c: AND 00001a8d: PUSH1 0x00 00001a8f: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00001ab0: PUSH1 0x01 00001ab2: PUSH1 0x40 00001ab4: MLOAD 00001ab5: DUP1 00001ab6: DUP3 00001ab7: DUP2 00001ab8: MSTORE 00001ab9: PUSH1 0x20 00001abb: ADD 00001abc: SWAP2 00001abd: POP 00001abe: POP 00001abf: PUSH1 0x40 00001ac1: MLOAD 00001ac2: DUP1 00001ac3: SWAP2 00001ac4: SUB 00001ac5: SWAP1 00001ac6: LOG3 00001ac7: PUSH1 0x01 00001ac9: PUSH1 0x06 00001acb: PUSH1 0x00 00001acd: PUSH1 0x04 00001acf: PUSH1 0x01 00001ad1: SWAP1 00001ad2: SLOAD 00001ad3: SWAP1 00001ad4: PUSH2 0x0100 00001ad7: EXP 00001ad8: SWAP1 00001ad9: DIV 00001ada: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001aef: AND 00001af0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b05: AND 00001b06: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b1b: AND 00001b1c: DUP2 00001b1d: MSTORE 00001b1e: PUSH1 0x20 00001b20: ADD 00001b21: SWAP1 00001b22: DUP2 00001b23: MSTORE 00001b24: PUSH1 0x20 00001b26: ADD 00001b27: PUSH1 0x00 00001b29: KECCAK256 00001b2a: DUP2 00001b2b: SWAP1 00001b2c: SSTORE 00001b2d: POP 00001b2e: PUSH1 0x06 00001b30: PUSH1 0x00 00001b32: PUSH1 0x04 00001b34: PUSH1 0x01 00001b36: SWAP1 00001b37: SLOAD 00001b38: SWAP1 00001b39: PUSH2 0x0100 00001b3c: EXP 00001b3d: SWAP1 00001b3e: DIV 00001b3f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b54: AND 00001b55: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b6a: AND 00001b6b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b80: AND 00001b81: DUP2 00001b82: MSTORE 00001b83: PUSH1 0x20 00001b85: ADD 00001b86: SWAP1 00001b87: DUP2 00001b88: MSTORE 00001b89: PUSH1 0x20 00001b8b: ADD 00001b8c: PUSH1 0x00 00001b8e: KECCAK256 00001b8f: SLOAD 00001b90: PUSH1 0x00 00001b92: DUP2 00001b93: SWAP1 00001b94: SSTORE 00001b95: POP 00001b96: CALLVALUE 00001b97: PUSH1 0x01 00001b99: DUP2 00001b9a: SWAP1 00001b9b: SSTORE 00001b9c: POP 00001b9d: PUSH2 0x1bb2 00001ba0: PUSH1 0x02 00001ba2: PUSH1 0x01 00001ba4: SLOAD 00001ba5: PUSH2 0x0a84 00001ba8: SWAP1 00001ba9: SWAP2 00001baa: SWAP1 00001bab: PUSH4 0xffffffff 00001bb0: AND 00001bb1: JUMP 00001bb2: JUMPDEST 00001bb3: PUSH1 0x02 00001bb5: DUP2 00001bb6: SWAP1 00001bb7: SSTORE 00001bb8: POP 00001bb9: TIMESTAMP 00001bba: PUSH1 0x03 00001bbc: DUP2 00001bbd: SWAP1 00001bbe: SSTORE 00001bbf: POP 00001bc0: PUSH1 0x01 00001bc2: SWAP1 00001bc3: POP 00001bc4: SWAP1 00001bc5: JUMP 00001bc6: JUMPDEST 00001bc7: PUSH1 0x09 00001bc9: PUSH1 0x00 00001bcb: SWAP1 00001bcc: SLOAD 00001bcd: SWAP1 00001bce: PUSH2 0x0100 00001bd1: EXP 00001bd2: SWAP1 00001bd3: DIV 00001bd4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001be9: AND 00001bea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001bff: AND 00001c00: CALLER 00001c01: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c16: AND 00001c17: EQ 00001c18: ISZERO 00001c19: PUSH2 0x1cc2 00001c1c: JUMPI 00001c1d: PUSH1 0x09 00001c1f: PUSH1 0x00 00001c21: SWAP1 00001c22: SLOAD 00001c23: SWAP1 00001c24: PUSH2 0x0100 00001c27: EXP 00001c28: SWAP1 00001c29: DIV 00001c2a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c3f: AND 00001c40: PUSH1 0x05 00001c42: PUSH1 0x00 00001c44: PUSH2 0x0100 00001c47: EXP 00001c48: DUP2 00001c49: SLOAD 00001c4a: DUP2 00001c4b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c60: MUL 00001c61: NOT 00001c62: AND 00001c63: SWAP1 00001c64: DUP4 00001c65: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c7a: AND 00001c7b: MUL 00001c7c: OR 00001c7d: SWAP1 00001c7e: SSTORE 00001c7f: POP 00001c80: PUSH1 0x00 00001c82: PUSH1 0x09 00001c84: PUSH1 0x00 00001c86: PUSH2 0x0100 00001c89: EXP 00001c8a: DUP2 00001c8b: SLOAD 00001c8c: DUP2 00001c8d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ca2: MUL 00001ca3: NOT 00001ca4: AND 00001ca5: SWAP1 00001ca6: DUP4 00001ca7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001cbc: AND 00001cbd: MUL 00001cbe: OR 00001cbf: SWAP1 00001cc0: SSTORE 00001cc1: POP 00001cc2: JUMPDEST 00001cc3: JUMP 00001cc4: JUMPDEST 00001cc5: PUSH1 0x00 00001cc7: DUP3 00001cc8: DUP3 00001cc9: GT 00001cca: ISZERO 00001ccb: ISZERO 00001ccc: ISZERO 00001ccd: PUSH2 0x1cd2 00001cd0: JUMPI 00001cd1: INVALID 00001cd2: JUMPDEST 00001cd3: DUP2 00001cd4: DUP4 00001cd5: SUB 00001cd6: SWAP1 00001cd7: POP 00001cd8: SWAP3 00001cd9: SWAP2 00001cda: POP 00001cdb: POP 00001cdc: JUMP 00001cdd: JUMPDEST 00001cde: PUSH1 0x00 00001ce0: DUP1 00001ce1: PUSH2 0x1ce8 00001ce4: PUSH2 0x0a59 00001ce7: JUMP 00001ce8: JUMPDEST 00001ce9: PUSH1 0x01 00001ceb: DUP2 00001cec: SWAP1 00001ced: SSTORE 00001cee: POP 00001cef: PUSH1 0x01 00001cf1: SLOAD 00001cf2: SWAP1 00001cf3: POP 00001cf4: DUP3 00001cf5: PUSH1 0x06 00001cf7: PUSH1 0x00 00001cf9: CALLER 00001cfa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d0f: AND 00001d10: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d25: AND 00001d26: DUP2 00001d27: MSTORE 00001d28: PUSH1 0x20 00001d2a: ADD 00001d2b: SWAP1 00001d2c: DUP2 00001d2d: MSTORE 00001d2e: PUSH1 0x20 00001d30: ADD 00001d31: PUSH1 0x00 00001d33: KECCAK256 00001d34: SLOAD 00001d35: LT 00001d36: ISZERO 00001d37: DUP1 00001d38: ISZERO 00001d39: PUSH2 0x1d42 00001d3c: JUMPI 00001d3d: POP 00001d3e: PUSH1 0x00 00001d40: DUP4 00001d41: GT 00001d42: JUMPDEST 00001d43: ISZERO 00001d44: PUSH2 0x1ef3 00001d47: JUMPI 00001d48: PUSH2 0x1d99 00001d4b: DUP4 00001d4c: PUSH1 0x06 00001d4e: PUSH1 0x00 00001d50: CALLER 00001d51: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d66: AND 00001d67: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d7c: AND 00001d7d: DUP2 00001d7e: MSTORE 00001d7f: PUSH1 0x20 00001d81: ADD 00001d82: SWAP1 00001d83: DUP2 00001d84: MSTORE 00001d85: PUSH1 0x20 00001d87: ADD 00001d88: PUSH1 0x00 00001d8a: KECCAK256 00001d8b: SLOAD 00001d8c: PUSH2 0x1cc4 00001d8f: SWAP1 00001d90: SWAP2 00001d91: SWAP1 00001d92: PUSH4 0xffffffff 00001d97: AND 00001d98: JUMP 00001d99: JUMPDEST 00001d9a: PUSH1 0x06 00001d9c: PUSH1 0x00 00001d9e: CALLER 00001d9f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001db4: AND 00001db5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001dca: AND 00001dcb: DUP2 00001dcc: MSTORE 00001dcd: PUSH1 0x20 00001dcf: ADD 00001dd0: SWAP1 00001dd1: DUP2 00001dd2: MSTORE 00001dd3: PUSH1 0x20 00001dd5: ADD 00001dd6: PUSH1 0x00 00001dd8: KECCAK256 00001dd9: DUP2 00001dda: SWAP1 00001ddb: SSTORE 00001ddc: POP 00001ddd: PUSH2 0x1df1 00001de0: DUP4 00001de1: PUSH1 0x00 00001de3: SLOAD 00001de4: PUSH2 0x1cc4 00001de7: SWAP1 00001de8: SWAP2 00001de9: SWAP1 00001dea: PUSH4 0xffffffff 00001def: AND 00001df0: JUMP 00001df1: JUMPDEST 00001df2: PUSH1 0x00 00001df4: DUP2 00001df5: SWAP1 00001df6: SSTORE 00001df7: POP 00001df8: PUSH1 0x01 00001dfa: PUSH1 0x00 00001dfc: SLOAD 00001dfd: LT 00001dfe: ISZERO 00001dff: ISZERO 00001e00: ISZERO 00001e01: PUSH2 0x1e06 00001e04: JUMPI 00001e05: INVALID 00001e06: JUMPDEST 00001e07: CALLER 00001e08: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e1d: AND 00001e1e: PUSH2 0x08fc 00001e21: PUSH2 0x1e35 00001e24: PUSH1 0x01 00001e26: SLOAD 00001e27: DUP7 00001e28: PUSH2 0x0a84 00001e2b: SWAP1 00001e2c: SWAP2 00001e2d: SWAP1 00001e2e: PUSH4 0xffffffff 00001e33: AND 00001e34: JUMP 00001e35: JUMPDEST 00001e36: SWAP1 00001e37: DUP2 00001e38: ISZERO 00001e39: MUL 00001e3a: SWAP1 00001e3b: PUSH1 0x40 00001e3d: MLOAD 00001e3e: PUSH1 0x00 00001e40: PUSH1 0x40 00001e42: MLOAD 00001e43: DUP1 00001e44: DUP4 00001e45: SUB 00001e46: DUP2 00001e47: DUP6 00001e48: DUP9 00001e49: DUP9 00001e4a: CALL 00001e4b: SWAP4 00001e4c: POP 00001e4d: POP 00001e4e: POP 00001e4f: POP 00001e50: ISZERO 00001e51: ISZERO 00001e52: PUSH2 0x1e5a 00001e55: JUMPI 00001e56: PUSH1 0x00 00001e58: DUP1 00001e59: REVERT 00001e5a: JUMPDEST 00001e5b: PUSH2 0x1e62 00001e5e: PUSH2 0x0a59 00001e61: JUMP 00001e62: JUMPDEST 00001e63: PUSH1 0x01 00001e65: DUP2 00001e66: SWAP1 00001e67: SSTORE 00001e68: POP 00001e69: DUP1 00001e6a: PUSH1 0x01 00001e6c: SLOAD 00001e6d: LT 00001e6e: ISZERO 00001e6f: ISZERO 00001e70: ISZERO 00001e71: PUSH2 0x1e76 00001e74: JUMPI 00001e75: INVALID 00001e76: JUMPDEST 00001e77: CALLER 00001e78: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e8d: AND 00001e8e: PUSH32 0xe06aa145e36ec4b8740f4896d15faf3815dd20984c287e8c36f9e34b32ab9e7e 00001eaf: PUSH2 0x1ec3 00001eb2: PUSH1 0x01 00001eb4: SLOAD 00001eb5: DUP7 00001eb6: PUSH2 0x0a84 00001eb9: SWAP1 00001eba: SWAP2 00001ebb: SWAP1 00001ebc: PUSH4 0xffffffff 00001ec1: AND 00001ec2: JUMP 00001ec3: JUMPDEST 00001ec4: PUSH1 0x01 00001ec6: SLOAD 00001ec7: DUP7 00001ec8: PUSH1 0x40 00001eca: MLOAD 00001ecb: DUP1 00001ecc: DUP5 00001ecd: DUP2 00001ece: MSTORE 00001ecf: PUSH1 0x20 00001ed1: ADD 00001ed2: DUP4 00001ed3: DUP2 00001ed4: MSTORE 00001ed5: PUSH1 0x20 00001ed7: ADD 00001ed8: DUP3 00001ed9: DUP2 00001eda: MSTORE 00001edb: PUSH1 0x20 00001edd: ADD 00001ede: SWAP4 00001edf: POP 00001ee0: POP 00001ee1: POP 00001ee2: POP 00001ee3: PUSH1 0x40 00001ee5: MLOAD 00001ee6: DUP1 00001ee7: SWAP2 00001ee8: SUB 00001ee9: SWAP1 00001eea: LOG2 00001eeb: PUSH1 0x01 00001eed: SWAP2 00001eee: POP 00001eef: PUSH2 0x1ef8 00001ef2: JUMP 00001ef3: JUMPDEST 00001ef4: PUSH1 0x00 00001ef6: SWAP2 00001ef7: POP 00001ef8: JUMPDEST 00001ef9: POP 00001efa: SWAP2 00001efb: SWAP1 00001efc: POP 00001efd: JUMP 00001efe: STOP 00001eff: LOG1 00001f00: PUSH6 0x627a7a723058 00001f07: KECCAK256 00001f08: EXP 00001f09: PUSH11 0x24e71491b45dd4260f86aa 00001f15: UNKNOWN(0xD5) 00001f16: UNKNOWN(0xC6) 00001f17: UNKNOWN(0xAA) 00001f18: UNKNOWN(0xA9) 00001f19: SSTORE 00001f1a: TIMESTAMP 00001f1b: GASLIMIT 00001f1c: GASPRICE 00001f1d: LOG2 00001f1e: ADD 00001f1f: UNKNOWN(0x26) 00001f20: SWAP9 00001f21: EXP 00001f22: UNKNOWN(0x4C) 00001f23: CALLVALUE 00001f24: UNKNOWN(0x29) 00001f25: JUMP 00001f26: UNKNOWN(0x24) 00001f27: UNKNOWN(0xDC) 00001f28: STOP 00001f29: UNKNOWN(0x29)
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0x95d1c4424752e580a7334016dfecb07994c13474ce97aaa46187c1f86a6a8647
call_targets:
0x9e4ad79049282f942c1b4c9b418f0357a0637017
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x95d1c4424752e580a7334016dfecb07994c13474ce97aaa46187c1f86a6a8647",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x9e4ad79049282f942c1b4c9b418f0357a0637017"
],
"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": "0xffffffff",
"selector": "0xffffffff",
"calldata_variants": [
"0xffffffff",
"0xffffffff0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x06fdde03",
"selector": "0x06fdde03",
"calldata_variants": [
"0x06fdde03",
"0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x095ea7b3",
"selector": "0x095ea7b3",
"calldata_variants": [
"0x095ea7b3",
"0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x18160ddd",
"selector": "0x18160ddd",
"calldata_variants": [
"0x18160ddd",
"0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x23b872dd",
"selector": "0x23b872dd",
"calldata_variants": [
"0x23b872dd",
"0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x2ae6218d",
"selector": "0x2ae6218d",
"calldata_variants": [
"0x2ae6218d",
"0x2ae6218d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x313ce567",
"selector": "0x313ce567",
"calldata_variants": [
"0x313ce567",
"0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x481c6a75",
"selector": "0x481c6a75",
"calldata_variants": [
"0x481c6a75",
"0x481c6a750000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 849,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 6467,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 7754,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 3,
"guards_detected": [
{
"pc": 4260,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 4473,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 4727,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 5022,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 5182,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 6222,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 6691,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 7168,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
],
"untrusted_call_count": 3
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0x95d1c4424752e580a7334016dfecb07994c13474ce97aaa46187c1f86a6a8647
call_targets:
0x9e4ad79049282f942c1b4c9b418f0357a0637017
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x95d1c4424752e580a7334016dfecb07994c13474ce97aaa46187c1f86a6a8647",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x9e4ad79049282f942c1b4c9b418f0357a0637017"
],
"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": "0xffffffff",
"selector": "0xffffffff",
"calldata_variants": [
"0xffffffff",
"0xffffffff0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x06fdde03",
"selector": "0x06fdde03",
"calldata_variants": [
"0x06fdde03",
"0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x095ea7b3",
"selector": "0x095ea7b3",
"calldata_variants": [
"0x095ea7b3",
"0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x18160ddd",
"selector": "0x18160ddd",
"calldata_variants": [
"0x18160ddd",
"0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x23b872dd",
"selector": "0x23b872dd",
"calldata_variants": [
"0x23b872dd",
"0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x2ae6218d",
"selector": "0x2ae6218d",
"calldata_variants": [
"0x2ae6218d",
"0x2ae6218d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x313ce567",
"selector": "0x313ce567",
"calldata_variants": [
"0x313ce567",
"0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x481c6a75",
"selector": "0x481c6a75",
"calldata_variants": [
"0x481c6a75",
"0x481c6a750000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 849,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 6467,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 7754,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 3,
"guards_detected": [
{
"pc": 4260,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 4473,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 4727,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 5022,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 5182,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 6222,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 6691,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 7168,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
]
}
|