019b477e-cd7a-71f1-924e-f31a7f5d5a06
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 |
|---|---|---|---|---|
| 27039 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 27040 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 92097 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 92098 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 92099 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 92100 | validation.fork | complete | 1 / 3 | 2 weeks ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x00cb 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x8ab5150a 00000019: GT 0000001a: PUSH2 0x0074 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xadfca15e 00000024: GT 00000025: PUSH2 0x004e 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xadfca15e 0000002f: EQ 00000030: PUSH2 0x0361 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xcdffacc6 0000003a: EQ 0000003b: PUSH2 0x038e 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xf2fde38b 00000045: EQ 00000046: PUSH2 0x03ff 00000049: JUMPI 0000004a: PUSH2 0x00d2 0000004d: JUMP 0000004e: JUMPDEST 0000004f: DUP1 00000050: PUSH4 0x8ab5150a 00000055: EQ 00000056: PUSH2 0x0317 00000059: JUMPI 0000005a: DUP1 0000005b: PUSH4 0x8da5cb5b 00000060: EQ 00000061: PUSH2 0x032c 00000064: JUMPI 00000065: DUP1 00000066: PUSH4 0x91423765 0000006b: EQ 0000006c: PUSH2 0x0341 0000006f: JUMPI 00000070: PUSH2 0x00d2 00000073: JUMP 00000074: JUMPDEST 00000075: DUP1 00000076: PUSH4 0x52ef6b2c 0000007b: GT 0000007c: PUSH2 0x00a5 0000007f: JUMPI 00000080: DUP1 00000081: PUSH4 0x52ef6b2c 00000086: EQ 00000087: PUSH2 0x02be 0000008a: JUMPI 0000008b: DUP1 0000008c: PUSH4 0x79ba5097 00000091: EQ 00000092: PUSH2 0x02e0 00000095: JUMPI 00000096: DUP1 00000097: PUSH4 0x7a0ed627 0000009c: EQ 0000009d: PUSH2 0x02f5 000000a0: JUMPI 000000a1: PUSH2 0x00d2 000000a4: JUMP 000000a5: JUMPDEST 000000a6: DUP1 000000a7: PUSH4 0x01ffc9a7 000000ac: EQ 000000ad: PUSH2 0x01ad 000000b0: JUMPI 000000b1: DUP1 000000b2: PUSH4 0x1f931c1c 000000b7: EQ 000000b8: PUSH2 0x0233 000000bb: JUMPI 000000bc: DUP1 000000bd: PUSH4 0x2c408059 000000c2: EQ 000000c3: PUSH2 0x0253 000000c6: JUMPI 000000c7: PUSH2 0x00d2 000000ca: JUMP 000000cb: JUMPDEST 000000cc: CALLDATASIZE 000000cd: PUSH2 0x00d2 000000d0: JUMPI 000000d1: STOP 000000d2: JUMPDEST 000000d3: PUSH1 0x00 000000d5: PUSH2 0x00dc 000000d8: PUSH2 0x041f 000000db: JUMP 000000dc: JUMPDEST 000000dd: SWAP1 000000de: POP 000000df: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000000f4: DUP2 000000f5: AND 000000f6: EXTCODESIZE 000000f7: PUSH2 0x0187 000000fa: JUMPI 000000fb: PUSH1 0x40 000000fd: MLOAD 000000fe: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000011f: DUP2 00000120: MSTORE 00000121: PUSH1 0x20 00000123: PUSH1 0x04 00000125: DUP3 00000126: ADD 00000127: MSTORE 00000128: PUSH1 0x26 0000012a: PUSH1 0x24 0000012c: DUP3 0000012d: ADD 0000012e: MSTORE 0000012f: PUSH32 0x50726f78793a20696d706c656d656e746174696f6e206d75737420626520636f 00000150: PUSH1 0x44 00000152: DUP3 00000153: ADD 00000154: MSTORE 00000155: PUSH32 0x6e74726163740000000000000000000000000000000000000000000000000000 00000176: PUSH1 0x64 00000178: DUP3 00000179: ADD 0000017a: MSTORE 0000017b: PUSH1 0x84 0000017d: ADD 0000017e: JUMPDEST 0000017f: PUSH1 0x40 00000181: MLOAD 00000182: DUP1 00000183: SWAP2 00000184: SUB 00000185: SWAP1 00000186: REVERT 00000187: JUMPDEST 00000188: CALLDATASIZE 00000189: PUSH1 0x00 0000018b: DUP1 0000018c: CALLDATACOPY 0000018d: PUSH1 0x00 0000018f: DUP1 00000190: CALLDATASIZE 00000191: PUSH1 0x00 00000193: DUP5 00000194: GAS 00000195: DELEGATECALL 00000196: RETURNDATASIZE 00000197: PUSH1 0x00 00000199: DUP1 0000019a: RETURNDATACOPY 0000019b: DUP1 0000019c: DUP1 0000019d: ISZERO 0000019e: PUSH2 0x01a6 000001a1: JUMPI 000001a2: RETURNDATASIZE 000001a3: PUSH1 0x00 000001a5: RETURN 000001a6: JUMPDEST 000001a7: RETURNDATASIZE 000001a8: PUSH1 0x00 000001aa: REVERT 000001ab: JUMPDEST 000001ac: STOP 000001ad: JUMPDEST 000001ae: CALLVALUE 000001af: DUP1 000001b0: ISZERO 000001b1: PUSH2 0x01b9 000001b4: JUMPI 000001b5: PUSH1 0x00 000001b7: DUP1 000001b8: REVERT 000001b9: JUMPDEST 000001ba: POP 000001bb: PUSH2 0x021e 000001be: PUSH2 0x01c8 000001c1: CALLDATASIZE 000001c2: PUSH1 0x04 000001c4: PUSH2 0x2360 000001c7: JUMP 000001c8: JUMPDEST 000001c9: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 000001ea: AND 000001eb: PUSH1 0x00 000001ed: SWAP1 000001ee: DUP2 000001ef: MSTORE 000001f0: PUSH32 0x326d0c59a7612f6a9919e2a8ee333c80ba689d8ba2634de89c85cbb04832e705 00000211: PUSH1 0x20 00000213: MSTORE 00000214: PUSH1 0x40 00000216: SWAP1 00000217: KECCAK256 00000218: SLOAD 00000219: PUSH1 0xff 0000021b: AND 0000021c: SWAP1 0000021d: JUMP 0000021e: JUMPDEST 0000021f: PUSH1 0x40 00000221: MLOAD 00000222: SWAP1 00000223: ISZERO 00000224: ISZERO 00000225: DUP2 00000226: MSTORE 00000227: PUSH1 0x20 00000229: ADD 0000022a: JUMPDEST 0000022b: PUSH1 0x40 0000022d: MLOAD 0000022e: DUP1 0000022f: SWAP2 00000230: SUB 00000231: SWAP1 00000232: RETURN 00000233: JUMPDEST 00000234: CALLVALUE 00000235: DUP1 00000236: ISZERO 00000237: PUSH2 0x023f 0000023a: JUMPI 0000023b: PUSH1 0x00 0000023d: DUP1 0000023e: REVERT 0000023f: JUMPDEST 00000240: POP 00000241: PUSH2 0x01ab 00000244: PUSH2 0x024e 00000247: CALLDATASIZE 00000248: PUSH1 0x04 0000024a: PUSH2 0x23e8 0000024d: JUMP 0000024e: JUMPDEST 0000024f: PUSH2 0x0532 00000252: JUMP 00000253: JUMPDEST 00000254: CALLVALUE 00000255: DUP1 00000256: ISZERO 00000257: PUSH2 0x025f 0000025a: JUMPI 0000025b: PUSH1 0x00 0000025d: DUP1 0000025e: REVERT 0000025f: JUMPDEST 00000260: POP 00000261: PUSH32 0x177481ac65e4292921c69f62d1cc7f57541261e5d61c8175cf4e36a01c9bfc96 00000282: SLOAD 00000283: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000298: AND 00000299: JUMPDEST 0000029a: PUSH1 0x40 0000029c: MLOAD 0000029d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000002b2: SWAP1 000002b3: SWAP2 000002b4: AND 000002b5: DUP2 000002b6: MSTORE 000002b7: PUSH1 0x20 000002b9: ADD 000002ba: PUSH2 0x022a 000002bd: JUMP 000002be: JUMPDEST 000002bf: CALLVALUE 000002c0: DUP1 000002c1: ISZERO 000002c2: PUSH2 0x02ca 000002c5: JUMPI 000002c6: PUSH1 0x00 000002c8: DUP1 000002c9: REVERT 000002ca: JUMPDEST 000002cb: POP 000002cc: PUSH2 0x02d3 000002cf: PUSH2 0x062b 000002d2: JUMP 000002d3: JUMPDEST 000002d4: PUSH1 0x40 000002d6: MLOAD 000002d7: PUSH2 0x022a 000002da: SWAP2 000002db: SWAP1 000002dc: PUSH2 0x249a 000002df: JUMP 000002e0: JUMPDEST 000002e1: CALLVALUE 000002e2: DUP1 000002e3: ISZERO 000002e4: PUSH2 0x02ec 000002e7: JUMPI 000002e8: PUSH1 0x00 000002ea: DUP1 000002eb: REVERT 000002ec: JUMPDEST 000002ed: POP 000002ee: PUSH2 0x01ab 000002f1: PUSH2 0x0840 000002f4: JUMP 000002f5: JUMPDEST 000002f6: CALLVALUE 000002f7: DUP1 000002f8: ISZERO 000002f9: PUSH2 0x0301 000002fc: JUMPI 000002fd: PUSH1 0x00 000002ff: DUP1 00000300: REVERT 00000301: JUMPDEST 00000302: POP 00000303: PUSH2 0x030a 00000306: PUSH2 0x090c 00000309: JUMP 0000030a: JUMPDEST 0000030b: PUSH1 0x40 0000030d: MLOAD 0000030e: PUSH2 0x022a 00000311: SWAP2 00000312: SWAP1 00000313: PUSH2 0x2551 00000316: JUMP 00000317: JUMPDEST 00000318: CALLVALUE 00000319: DUP1 0000031a: ISZERO 0000031b: PUSH2 0x0323 0000031e: JUMPI 0000031f: PUSH1 0x00 00000321: DUP1 00000322: REVERT 00000323: JUMPDEST 00000324: POP 00000325: PUSH2 0x0299 00000328: PUSH2 0x0dfa 0000032b: JUMP 0000032c: JUMPDEST 0000032d: CALLVALUE 0000032e: DUP1 0000032f: ISZERO 00000330: PUSH2 0x0338 00000333: JUMPI 00000334: PUSH1 0x00 00000336: DUP1 00000337: REVERT 00000338: JUMPDEST 00000339: POP 0000033a: PUSH2 0x0299 0000033d: PUSH2 0x0e09 00000340: JUMP 00000341: JUMPDEST 00000342: CALLVALUE 00000343: DUP1 00000344: ISZERO 00000345: PUSH2 0x034d 00000348: JUMPI 00000349: PUSH1 0x00 0000034b: DUP1 0000034c: REVERT 0000034d: JUMPDEST 0000034e: POP 0000034f: PUSH2 0x01ab 00000352: PUSH2 0x035c 00000355: CALLDATASIZE 00000356: PUSH1 0x04 00000358: PUSH2 0x25f9 0000035b: JUMP 0000035c: JUMPDEST 0000035d: PUSH2 0x0e13 00000360: JUMP 00000361: JUMPDEST 00000362: CALLVALUE 00000363: DUP1 00000364: ISZERO 00000365: PUSH2 0x036d 00000368: JUMPI 00000369: PUSH1 0x00 0000036b: DUP1 0000036c: REVERT 0000036d: JUMPDEST 0000036e: POP 0000036f: PUSH2 0x0381 00000372: PUSH2 0x037c 00000375: CALLDATASIZE 00000376: PUSH1 0x04 00000378: PUSH2 0x25f9 0000037b: JUMP 0000037c: JUMPDEST 0000037d: PUSH2 0x0f15 00000380: JUMP 00000381: JUMPDEST 00000382: PUSH1 0x40 00000384: MLOAD 00000385: PUSH2 0x022a 00000388: SWAP2 00000389: SWAP1 0000038a: PUSH2 0x2614 0000038d: JUMP 0000038e: JUMPDEST 0000038f: CALLVALUE 00000390: DUP1 00000391: ISZERO 00000392: PUSH2 0x039a 00000395: JUMPI 00000396: PUSH1 0x00 00000398: DUP1 00000399: REVERT 0000039a: JUMPDEST 0000039b: POP 0000039c: PUSH2 0x0299 0000039f: PUSH2 0x03a9 000003a2: CALLDATASIZE 000003a3: PUSH1 0x04 000003a5: PUSH2 0x2360 000003a8: JUMP 000003a9: JUMPDEST 000003aa: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 000003cb: AND 000003cc: PUSH1 0x00 000003ce: SWAP1 000003cf: DUP2 000003d0: MSTORE 000003d1: PUSH32 0x177481ac65e4292921c69f62d1cc7f57541261e5d61c8175cf4e36a01c9bfc93 000003f2: PUSH1 0x20 000003f4: MSTORE 000003f5: PUSH1 0x40 000003f7: SWAP1 000003f8: KECCAK256 000003f9: SLOAD 000003fa: PUSH1 0x60 000003fc: SHR 000003fd: SWAP1 000003fe: JUMP 000003ff: JUMPDEST 00000400: CALLVALUE 00000401: DUP1 00000402: ISZERO 00000403: PUSH2 0x040b 00000406: JUMPI 00000407: PUSH1 0x00 00000409: DUP1 0000040a: REVERT 0000040b: JUMPDEST 0000040c: POP 0000040d: PUSH2 0x01ab 00000410: PUSH2 0x041a 00000413: CALLDATASIZE 00000414: PUSH1 0x04 00000416: PUSH2 0x25f9 00000419: JUMP 0000041a: JUMPDEST 0000041b: PUSH2 0x10d1 0000041e: JUMP 0000041f: JUMPDEST 00000420: PUSH1 0x00 00000422: DUP1 00000423: CALLDATALOAD 00000424: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00000445: AND 00000446: DUP2 00000447: MSTORE 00000448: PUSH32 0x177481ac65e4292921c69f62d1cc7f57541261e5d61c8175cf4e36a01c9bfc93 00000469: PUSH1 0x20 0000046b: DUP2 0000046c: SWAP1 0000046d: MSTORE 0000046e: PUSH1 0x40 00000470: DUP3 00000471: KECCAK256 00000472: SLOAD 00000473: DUP2 00000474: SWAP1 00000475: PUSH1 0x60 00000477: SHR 00000478: DUP1 00000479: PUSH2 0x0525 0000047c: JUMPI 0000047d: POP 0000047e: PUSH1 0x03 00000480: DUP3 00000481: ADD 00000482: SLOAD 00000483: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000498: AND 00000499: DUP1 0000049a: PUSH2 0x0525 0000049d: JUMPI 0000049e: PUSH1 0x40 000004a0: MLOAD 000004a1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000004c2: DUP2 000004c3: MSTORE 000004c4: PUSH1 0x20 000004c6: PUSH1 0x04 000004c8: DUP3 000004c9: ADD 000004ca: MSTORE 000004cb: PUSH1 0x32 000004cd: PUSH1 0x24 000004cf: DUP3 000004d0: ADD 000004d1: MSTORE 000004d2: PUSH32 0x4469616d6f6e64426173653a206e6f20666163657420666f756e6420666f7220 000004f3: PUSH1 0x44 000004f5: DUP3 000004f6: ADD 000004f7: MSTORE 000004f8: PUSH32 0x66756e6374696f6e207369676e61747572650000000000000000000000000000 00000519: PUSH1 0x64 0000051b: DUP3 0000051c: ADD 0000051d: MSTORE 0000051e: PUSH1 0x84 00000520: ADD 00000521: PUSH2 0x017e 00000524: JUMP 00000525: JUMPDEST 00000526: SWAP4 00000527: SWAP3 00000528: POP 00000529: POP 0000052a: POP 0000052b: JUMP 0000052c: JUMPDEST 0000052d: EXTCODESIZE 0000052e: ISZERO 0000052f: ISZERO 00000530: SWAP1 00000531: JUMP 00000532: JUMPDEST 00000533: PUSH2 0x053a 00000536: PUSH2 0x1f92 00000539: JUMP 0000053a: JUMPDEST 0000053b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000550: AND 00000551: CALLER 00000552: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000567: AND 00000568: EQ 00000569: PUSH2 0x05ce 0000056c: JUMPI 0000056d: PUSH1 0x40 0000056f: MLOAD 00000570: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000591: DUP2 00000592: MSTORE 00000593: PUSH1 0x20 00000595: PUSH1 0x04 00000597: DUP3 00000598: ADD 00000599: MSTORE 0000059a: PUSH1 0x1d 0000059c: PUSH1 0x24 0000059e: DUP3 0000059f: ADD 000005a0: MSTORE 000005a1: PUSH32 0x4f776e61626c653a2073656e646572206d757374206265206f776e6572000000 000005c2: PUSH1 0x44 000005c4: DUP3 000005c5: ADD 000005c6: MSTORE 000005c7: PUSH1 0x64 000005c9: ADD 000005ca: PUSH2 0x017e 000005cd: JUMP 000005ce: JUMPDEST 000005cf: PUSH2 0x0624 000005d2: PUSH2 0x05db 000005d5: DUP6 000005d6: DUP8 000005d7: PUSH2 0x2739 000005da: JUMP 000005db: JUMPDEST 000005dc: DUP5 000005dd: DUP5 000005de: DUP5 000005df: DUP1 000005e0: DUP1 000005e1: PUSH1 0x1f 000005e3: ADD 000005e4: PUSH1 0x20 000005e6: DUP1 000005e7: SWAP2 000005e8: DIV 000005e9: MUL 000005ea: PUSH1 0x20 000005ec: ADD 000005ed: PUSH1 0x40 000005ef: MLOAD 000005f0: SWAP1 000005f1: DUP2 000005f2: ADD 000005f3: PUSH1 0x40 000005f5: MSTORE 000005f6: DUP1 000005f7: SWAP4 000005f8: SWAP3 000005f9: SWAP2 000005fa: SWAP1 000005fb: DUP2 000005fc: DUP2 000005fd: MSTORE 000005fe: PUSH1 0x20 00000600: ADD 00000601: DUP4 00000602: DUP4 00000603: DUP1 00000604: DUP3 00000605: DUP5 00000606: CALLDATACOPY 00000607: PUSH1 0x00 00000609: SWAP3 0000060a: ADD 0000060b: SWAP2 0000060c: SWAP1 0000060d: SWAP2 0000060e: MSTORE 0000060f: POP 00000610: PUSH2 0x061c 00000613: SWAP3 00000614: POP 00000615: PUSH2 0x128d 00000618: SWAP2 00000619: POP 0000061a: POP 0000061b: JUMP 0000061c: JUMPDEST 0000061d: SWAP3 0000061e: SWAP2 0000061f: SWAP1 00000620: PUSH2 0x12b1 00000623: JUMP 00000624: JUMPDEST 00000625: POP 00000626: POP 00000627: POP 00000628: POP 00000629: POP 0000062a: JUMP 0000062b: JUMPDEST 0000062c: PUSH32 0x177481ac65e4292921c69f62d1cc7f57541261e5d61c8175cf4e36a01c9bfc94 0000064d: SLOAD 0000064e: PUSH1 0x60 00000650: SWAP1 00000651: PUSH32 0x177481ac65e4292921c69f62d1cc7f57541261e5d61c8175cf4e36a01c9bfc93 00000672: SWAP1 00000673: PUSH2 0xffff 00000676: AND 00000677: PUSH8 0xffffffffffffffff 00000680: DUP2 00000681: GT 00000682: ISZERO 00000683: PUSH2 0x068e 00000686: JUMPI 00000687: PUSH2 0x068e 0000068a: PUSH2 0x266e 0000068d: JUMP 0000068e: JUMPDEST 0000068f: PUSH1 0x40 00000691: MLOAD 00000692: SWAP1 00000693: DUP1 00000694: DUP3 00000695: MSTORE 00000696: DUP1 00000697: PUSH1 0x20 00000699: MUL 0000069a: PUSH1 0x20 0000069c: ADD 0000069d: DUP3 0000069e: ADD 0000069f: PUSH1 0x40 000006a1: MSTORE 000006a2: DUP1 000006a3: ISZERO 000006a4: PUSH2 0x06b7 000006a7: JUMPI 000006a8: DUP2 000006a9: PUSH1 0x20 000006ab: ADD 000006ac: PUSH1 0x20 000006ae: DUP3 000006af: MUL 000006b0: DUP1 000006b1: CALLDATASIZE 000006b2: DUP4 000006b3: CALLDATACOPY 000006b4: ADD 000006b5: SWAP1 000006b6: POP 000006b7: JUMPDEST 000006b8: POP 000006b9: SWAP2 000006ba: POP 000006bb: PUSH1 0x00 000006bd: DUP1 000006be: PUSH1 0x00 000006c0: JUMPDEST 000006c1: PUSH1 0x01 000006c3: DUP5 000006c4: ADD 000006c5: SLOAD 000006c6: PUSH2 0xffff 000006c9: AND 000006ca: DUP3 000006cb: LT 000006cc: ISZERO 000006cd: PUSH2 0x0838 000006d0: JUMPI 000006d1: PUSH1 0x00 000006d3: DUP2 000006d4: DUP2 000006d5: MSTORE 000006d6: PUSH1 0x02 000006d8: DUP6 000006d9: ADD 000006da: PUSH1 0x20 000006dc: MSTORE 000006dd: PUSH1 0x40 000006df: DUP2 000006e0: KECCAK256 000006e1: SLOAD 000006e2: SWAP1 000006e3: JUMPDEST 000006e4: PUSH1 0x08 000006e6: DUP2 000006e7: LT 000006e8: ISZERO 000006e9: PUSH2 0x0823 000006ec: JUMPI 000006ed: DUP4 000006ee: PUSH2 0x06f6 000006f1: DUP2 000006f2: PUSH2 0x289c 000006f5: JUMP 000006f6: JUMPDEST 000006f7: PUSH1 0x01 000006f9: DUP9 000006fa: ADD 000006fb: SLOAD 000006fc: SWAP1 000006fd: SWAP6 000006fe: POP 000006ff: PUSH2 0xffff 00000702: AND 00000703: DUP6 00000704: GT 00000705: SWAP1 00000706: POP 00000707: PUSH2 0x0823 0000070a: JUMPI 0000070b: PUSH1 0x05 0000070d: DUP2 0000070e: SWAP1 0000070f: SHL 00000710: DUP3 00000711: SWAP1 00000712: SHL 00000713: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00000734: DUP2 00000735: AND 00000736: PUSH1 0x00 00000738: SWAP1 00000739: DUP2 0000073a: MSTORE 0000073b: PUSH1 0x20 0000073d: DUP9 0000073e: SWAP1 0000073f: MSTORE 00000740: PUSH1 0x40 00000742: DUP2 00000743: KECCAK256 00000744: SLOAD 00000745: PUSH1 0x60 00000747: SHR 00000748: SWAP1 00000749: DUP1 0000074a: JUMPDEST 0000074b: DUP9 0000074c: DUP2 0000074d: LT 0000074e: ISZERO 0000074f: PUSH2 0x07b9 00000752: JUMPI 00000753: DUP11 00000754: DUP2 00000755: DUP2 00000756: MLOAD 00000757: DUP2 00000758: LT 00000759: PUSH2 0x0764 0000075c: JUMPI 0000075d: PUSH2 0x0764 00000760: PUSH2 0x28d4 00000763: JUMP 00000764: JUMPDEST 00000765: PUSH1 0x20 00000767: MUL 00000768: PUSH1 0x20 0000076a: ADD 0000076b: ADD 0000076c: MLOAD 0000076d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000782: AND 00000783: DUP4 00000784: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000799: AND 0000079a: SUB 0000079b: PUSH2 0x07a7 0000079e: JUMPI 0000079f: PUSH1 0x01 000007a1: SWAP2 000007a2: POP 000007a3: PUSH2 0x07b9 000007a6: JUMP 000007a7: JUMPDEST 000007a8: DUP1 000007a9: PUSH2 0x07b1 000007ac: DUP2 000007ad: PUSH2 0x289c 000007b0: JUMP 000007b1: JUMPDEST 000007b2: SWAP2 000007b3: POP 000007b4: POP 000007b5: PUSH2 0x074a 000007b8: JUMP 000007b9: JUMPDEST 000007ba: POP 000007bb: DUP1 000007bc: ISZERO 000007bd: PUSH2 0x07c8 000007c0: JUMPI 000007c1: POP 000007c2: POP 000007c3: POP 000007c4: PUSH2 0x0811 000007c7: JUMP 000007c8: JUMPDEST 000007c9: DUP2 000007ca: DUP11 000007cb: DUP10 000007cc: DUP2 000007cd: MLOAD 000007ce: DUP2 000007cf: LT 000007d0: PUSH2 0x07db 000007d3: JUMPI 000007d4: PUSH2 0x07db 000007d7: PUSH2 0x28d4 000007da: JUMP 000007db: JUMPDEST 000007dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007f1: SWAP1 000007f2: SWAP3 000007f3: AND 000007f4: PUSH1 0x20 000007f6: SWAP3 000007f7: DUP4 000007f8: MUL 000007f9: SWAP2 000007fa: SWAP1 000007fb: SWAP2 000007fc: ADD 000007fd: SWAP1 000007fe: SWAP2 000007ff: ADD 00000800: MSTORE 00000801: DUP8 00000802: PUSH2 0x080a 00000805: DUP2 00000806: PUSH2 0x289c 00000809: JUMP 0000080a: JUMPDEST 0000080b: SWAP9 0000080c: POP 0000080d: POP 0000080e: POP 0000080f: POP 00000810: POP 00000811: JUMPDEST 00000812: DUP1 00000813: PUSH2 0x081b 00000816: DUP2 00000817: PUSH2 0x289c 0000081a: JUMP 0000081b: JUMPDEST 0000081c: SWAP2 0000081d: POP 0000081e: POP 0000081f: PUSH2 0x06e3 00000822: JUMP 00000823: JUMPDEST 00000824: POP 00000825: POP 00000826: DUP1 00000827: DUP1 00000828: PUSH2 0x0830 0000082b: SWAP1 0000082c: PUSH2 0x289c 0000082f: JUMP 00000830: JUMPDEST 00000831: SWAP2 00000832: POP 00000833: POP 00000834: PUSH2 0x06c0 00000837: JUMP 00000838: JUMPDEST 00000839: POP 0000083a: POP 0000083b: DUP3 0000083c: MSTORE 0000083d: POP 0000083e: SWAP1 0000083f: JUMP 00000840: JUMPDEST 00000841: PUSH2 0x0848 00000844: PUSH2 0x1fd2 00000847: JUMP 00000848: JUMPDEST 00000849: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000085e: AND 0000085f: CALLER 00000860: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000875: AND 00000876: EQ 00000877: PUSH2 0x0902 0000087a: JUMPI 0000087b: PUSH1 0x40 0000087d: MLOAD 0000087e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000089f: DUP2 000008a0: MSTORE 000008a1: PUSH1 0x20 000008a3: PUSH1 0x04 000008a5: DUP3 000008a6: ADD 000008a7: MSTORE 000008a8: PUSH1 0x29 000008aa: PUSH1 0x24 000008ac: DUP3 000008ad: ADD 000008ae: MSTORE 000008af: PUSH32 0x536166654f776e61626c653a2073656e646572206d757374206265206e6f6d69 000008d0: PUSH1 0x44 000008d2: DUP3 000008d3: ADD 000008d4: MSTORE 000008d5: PUSH32 0x6e6565206f776e65720000000000000000000000000000000000000000000000 000008f6: PUSH1 0x64 000008f8: DUP3 000008f9: ADD 000008fa: MSTORE 000008fb: PUSH1 0x84 000008fd: ADD 000008fe: PUSH2 0x017e 00000901: JUMP 00000902: JUMPDEST 00000903: PUSH2 0x090a 00000906: PUSH2 0x1ffa 00000909: JUMP 0000090a: JUMPDEST 0000090b: JUMP 0000090c: JUMPDEST 0000090d: PUSH32 0x177481ac65e4292921c69f62d1cc7f57541261e5d61c8175cf4e36a01c9bfc94 0000092e: SLOAD 0000092f: PUSH1 0x60 00000931: SWAP1 00000932: PUSH32 0x177481ac65e4292921c69f62d1cc7f57541261e5d61c8175cf4e36a01c9bfc93 00000953: SWAP1 00000954: PUSH2 0xffff 00000957: AND 00000958: PUSH8 0xffffffffffffffff 00000961: DUP2 00000962: GT 00000963: ISZERO 00000964: PUSH2 0x096f 00000967: JUMPI 00000968: PUSH2 0x096f 0000096b: PUSH2 0x266e 0000096e: JUMP 0000096f: JUMPDEST 00000970: PUSH1 0x40 00000972: MLOAD 00000973: SWAP1 00000974: DUP1 00000975: DUP3 00000976: MSTORE 00000977: DUP1 00000978: PUSH1 0x20 0000097a: MUL 0000097b: PUSH1 0x20 0000097d: ADD 0000097e: DUP3 0000097f: ADD 00000980: PUSH1 0x40 00000982: MSTORE 00000983: DUP1 00000984: ISZERO 00000985: PUSH2 0x09b5 00000988: JUMPI 00000989: DUP2 0000098a: PUSH1 0x20 0000098c: ADD 0000098d: JUMPDEST 0000098e: PUSH1 0x40 00000990: DUP1 00000991: MLOAD 00000992: DUP1 00000993: DUP3 00000994: ADD 00000995: SWAP1 00000996: SWAP2 00000997: MSTORE 00000998: PUSH1 0x00 0000099a: DUP2 0000099b: MSTORE 0000099c: PUSH1 0x60 0000099e: PUSH1 0x20 000009a0: DUP3 000009a1: ADD 000009a2: MSTORE 000009a3: DUP2 000009a4: MSTORE 000009a5: PUSH1 0x20 000009a7: ADD 000009a8: SWAP1 000009a9: PUSH1 0x01 000009ab: SWAP1 000009ac: SUB 000009ad: SWAP1 000009ae: DUP2 000009af: PUSH2 0x098d 000009b2: JUMPI 000009b3: SWAP1 000009b4: POP 000009b5: JUMPDEST 000009b6: POP 000009b7: PUSH1 0x01 000009b9: DUP3 000009ba: ADD 000009bb: SLOAD 000009bc: SWAP1 000009bd: SWAP3 000009be: POP 000009bf: PUSH1 0x00 000009c1: SWAP1 000009c2: PUSH2 0xffff 000009c5: AND 000009c6: PUSH8 0xffffffffffffffff 000009cf: DUP2 000009d0: GT 000009d1: ISZERO 000009d2: PUSH2 0x09dd 000009d5: JUMPI 000009d6: PUSH2 0x09dd 000009d9: PUSH2 0x266e 000009dc: JUMP 000009dd: JUMPDEST 000009de: PUSH1 0x40 000009e0: MLOAD 000009e1: SWAP1 000009e2: DUP1 000009e3: DUP3 000009e4: MSTORE 000009e5: DUP1 000009e6: PUSH1 0x20 000009e8: MUL 000009e9: PUSH1 0x20 000009eb: ADD 000009ec: DUP3 000009ed: ADD 000009ee: PUSH1 0x40 000009f0: MSTORE 000009f1: DUP1 000009f2: ISZERO 000009f3: PUSH2 0x0a06 000009f6: JUMPI 000009f7: DUP2 000009f8: PUSH1 0x20 000009fa: ADD 000009fb: PUSH1 0x20 000009fd: DUP3 000009fe: MUL 000009ff: DUP1 00000a00: CALLDATASIZE 00000a01: DUP4 00000a02: CALLDATACOPY 00000a03: ADD 00000a04: SWAP1 00000a05: POP 00000a06: JUMPDEST 00000a07: POP 00000a08: SWAP1 00000a09: POP 00000a0a: PUSH1 0x00 00000a0c: DUP1 00000a0d: PUSH1 0x00 00000a0f: JUMPDEST 00000a10: PUSH1 0x01 00000a12: DUP6 00000a13: ADD 00000a14: SLOAD 00000a15: PUSH2 0xffff 00000a18: AND 00000a19: DUP3 00000a1a: LT 00000a1b: ISZERO 00000a1c: PUSH2 0x0d88 00000a1f: JUMPI 00000a20: PUSH1 0x00 00000a22: DUP2 00000a23: DUP2 00000a24: MSTORE 00000a25: PUSH1 0x02 00000a27: DUP7 00000a28: ADD 00000a29: PUSH1 0x20 00000a2b: MSTORE 00000a2c: PUSH1 0x40 00000a2e: DUP2 00000a2f: KECCAK256 00000a30: SLOAD 00000a31: SWAP1 00000a32: JUMPDEST 00000a33: PUSH1 0x08 00000a35: DUP2 00000a36: LT 00000a37: ISZERO 00000a38: PUSH2 0x0d73 00000a3b: JUMPI 00000a3c: DUP4 00000a3d: PUSH2 0x0a45 00000a40: DUP2 00000a41: PUSH2 0x289c 00000a44: JUMP 00000a45: JUMPDEST 00000a46: PUSH1 0x01 00000a48: DUP10 00000a49: ADD 00000a4a: SLOAD 00000a4b: SWAP1 00000a4c: SWAP6 00000a4d: POP 00000a4e: PUSH2 0xffff 00000a51: AND 00000a52: DUP6 00000a53: GT 00000a54: SWAP1 00000a55: POP 00000a56: PUSH2 0x0d73 00000a59: JUMPI 00000a5a: PUSH1 0x05 00000a5c: DUP2 00000a5d: SWAP1 00000a5e: SHL 00000a5f: DUP3 00000a60: SWAP1 00000a61: SHL 00000a62: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00000a83: DUP2 00000a84: AND 00000a85: PUSH1 0x00 00000a87: SWAP1 00000a88: DUP2 00000a89: MSTORE 00000a8a: PUSH1 0x20 00000a8c: DUP10 00000a8d: SWAP1 00000a8e: MSTORE 00000a8f: PUSH1 0x40 00000a91: DUP2 00000a92: KECCAK256 00000a93: SLOAD 00000a94: PUSH1 0x60 00000a96: SHR 00000a97: SWAP1 00000a98: DUP1 00000a99: JUMPDEST 00000a9a: DUP9 00000a9b: DUP2 00000a9c: LT 00000a9d: ISZERO 00000a9e: PUSH2 0x0bfa 00000aa1: JUMPI 00000aa2: DUP3 00000aa3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ab8: AND 00000ab9: DUP13 00000aba: DUP3 00000abb: DUP2 00000abc: MLOAD 00000abd: DUP2 00000abe: LT 00000abf: PUSH2 0x0aca 00000ac2: JUMPI 00000ac3: PUSH2 0x0aca 00000ac6: PUSH2 0x28d4 00000ac9: JUMP 00000aca: JUMPDEST 00000acb: PUSH1 0x20 00000acd: MUL 00000ace: PUSH1 0x20 00000ad0: ADD 00000ad1: ADD 00000ad2: MLOAD 00000ad3: PUSH1 0x00 00000ad5: ADD 00000ad6: MLOAD 00000ad7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000aec: AND 00000aed: SUB 00000aee: PUSH2 0x0be8 00000af1: JUMPI 00000af2: DUP4 00000af3: DUP13 00000af4: DUP3 00000af5: DUP2 00000af6: MLOAD 00000af7: DUP2 00000af8: LT 00000af9: PUSH2 0x0b04 00000afc: JUMPI 00000afd: PUSH2 0x0b04 00000b00: PUSH2 0x28d4 00000b03: JUMP 00000b04: JUMPDEST 00000b05: PUSH1 0x20 00000b07: MUL 00000b08: PUSH1 0x20 00000b0a: ADD 00000b0b: ADD 00000b0c: MLOAD 00000b0d: PUSH1 0x20 00000b0f: ADD 00000b10: MLOAD 00000b11: DUP12 00000b12: DUP4 00000b13: DUP2 00000b14: MLOAD 00000b15: DUP2 00000b16: LT 00000b17: PUSH2 0x0b22 00000b1a: JUMPI 00000b1b: PUSH2 0x0b22 00000b1e: PUSH2 0x28d4 00000b21: JUMP 00000b22: JUMPDEST 00000b23: PUSH1 0x20 00000b25: MUL 00000b26: PUSH1 0x20 00000b28: ADD 00000b29: ADD 00000b2a: MLOAD 00000b2b: PUSH1 0xff 00000b2d: AND 00000b2e: DUP2 00000b2f: MLOAD 00000b30: DUP2 00000b31: LT 00000b32: PUSH2 0x0b3d 00000b35: JUMPI 00000b36: PUSH2 0x0b3d 00000b39: PUSH2 0x28d4 00000b3c: JUMP 00000b3d: JUMPDEST 00000b3e: PUSH1 0x20 00000b40: MUL 00000b41: PUSH1 0x20 00000b43: ADD 00000b44: ADD 00000b45: SWAP1 00000b46: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00000b63: NOT 00000b64: AND 00000b65: SWAP1 00000b66: DUP2 00000b67: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00000b84: NOT 00000b85: AND 00000b86: DUP2 00000b87: MSTORE 00000b88: POP 00000b89: POP 00000b8a: PUSH1 0xff 00000b8c: DUP11 00000b8d: DUP3 00000b8e: DUP2 00000b8f: MLOAD 00000b90: DUP2 00000b91: LT 00000b92: PUSH2 0x0b9d 00000b95: JUMPI 00000b96: PUSH2 0x0b9d 00000b99: PUSH2 0x28d4 00000b9c: JUMP 00000b9d: JUMPDEST 00000b9e: PUSH1 0x20 00000ba0: MUL 00000ba1: PUSH1 0x20 00000ba3: ADD 00000ba4: ADD 00000ba5: MLOAD 00000ba6: PUSH1 0xff 00000ba8: AND 00000ba9: LT 00000baa: PUSH2 0x0bb2 00000bad: JUMPI 00000bae: PUSH1 0x00 00000bb0: DUP1 00000bb1: REVERT 00000bb2: JUMPDEST 00000bb3: DUP10 00000bb4: DUP2 00000bb5: DUP2 00000bb6: MLOAD 00000bb7: DUP2 00000bb8: LT 00000bb9: PUSH2 0x0bc4 00000bbc: JUMPI 00000bbd: PUSH2 0x0bc4 00000bc0: PUSH2 0x28d4 00000bc3: JUMP 00000bc4: JUMPDEST 00000bc5: PUSH1 0x20 00000bc7: MUL 00000bc8: PUSH1 0x20 00000bca: ADD 00000bcb: ADD 00000bcc: DUP1 00000bcd: MLOAD 00000bce: DUP1 00000bcf: SWAP2 00000bd0: SWAP1 00000bd1: PUSH2 0x0bd9 00000bd4: SWAP1 00000bd5: PUSH2 0x2903 00000bd8: JUMP 00000bd9: JUMPDEST 00000bda: PUSH1 0xff 00000bdc: AND 00000bdd: SWAP1 00000bde: MSTORE 00000bdf: POP 00000be0: PUSH1 0x01 00000be2: SWAP2 00000be3: POP 00000be4: PUSH2 0x0bfa 00000be7: JUMP 00000be8: JUMPDEST 00000be9: DUP1 00000bea: PUSH2 0x0bf2 00000bed: DUP2 00000bee: PUSH2 0x289c 00000bf1: JUMP 00000bf2: JUMPDEST 00000bf3: SWAP2 00000bf4: POP 00000bf5: POP 00000bf6: PUSH2 0x0a99 00000bf9: JUMP 00000bfa: JUMPDEST 00000bfb: POP 00000bfc: DUP1 00000bfd: ISZERO 00000bfe: PUSH2 0x0c09 00000c01: JUMPI 00000c02: POP 00000c03: POP 00000c04: POP 00000c05: PUSH2 0x0d61 00000c08: JUMP 00000c09: JUMPDEST 00000c0a: DUP2 00000c0b: DUP12 00000c0c: DUP10 00000c0d: DUP2 00000c0e: MLOAD 00000c0f: DUP2 00000c10: LT 00000c11: PUSH2 0x0c1c 00000c14: JUMPI 00000c15: PUSH2 0x0c1c 00000c18: PUSH2 0x28d4 00000c1b: JUMP 00000c1c: JUMPDEST 00000c1d: PUSH1 0x20 00000c1f: SWAP1 00000c20: DUP2 00000c21: MUL 00000c22: SWAP2 00000c23: SWAP1 00000c24: SWAP2 00000c25: ADD 00000c26: ADD 00000c27: MLOAD 00000c28: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c3d: SWAP1 00000c3e: SWAP2 00000c3f: AND 00000c40: SWAP1 00000c41: MSTORE 00000c42: PUSH1 0x01 00000c44: DUP11 00000c45: ADD 00000c46: SLOAD 00000c47: PUSH2 0xffff 00000c4a: AND 00000c4b: PUSH8 0xffffffffffffffff 00000c54: DUP2 00000c55: GT 00000c56: ISZERO 00000c57: PUSH2 0x0c62 00000c5a: JUMPI 00000c5b: PUSH2 0x0c62 00000c5e: PUSH2 0x266e 00000c61: JUMP 00000c62: JUMPDEST 00000c63: PUSH1 0x40 00000c65: MLOAD 00000c66: SWAP1 00000c67: DUP1 00000c68: DUP3 00000c69: MSTORE 00000c6a: DUP1 00000c6b: PUSH1 0x20 00000c6d: MUL 00000c6e: PUSH1 0x20 00000c70: ADD 00000c71: DUP3 00000c72: ADD 00000c73: PUSH1 0x40 00000c75: MSTORE 00000c76: DUP1 00000c77: ISZERO 00000c78: PUSH2 0x0c8b 00000c7b: JUMPI 00000c7c: DUP2 00000c7d: PUSH1 0x20 00000c7f: ADD 00000c80: PUSH1 0x20 00000c82: DUP3 00000c83: MUL 00000c84: DUP1 00000c85: CALLDATASIZE 00000c86: DUP4 00000c87: CALLDATACOPY 00000c88: ADD 00000c89: SWAP1 00000c8a: POP 00000c8b: JUMPDEST 00000c8c: POP 00000c8d: DUP12 00000c8e: DUP10 00000c8f: DUP2 00000c90: MLOAD 00000c91: DUP2 00000c92: LT 00000c93: PUSH2 0x0c9e 00000c96: JUMPI 00000c97: PUSH2 0x0c9e 00000c9a: PUSH2 0x28d4 00000c9d: JUMP 00000c9e: JUMPDEST 00000c9f: PUSH1 0x20 00000ca1: MUL 00000ca2: PUSH1 0x20 00000ca4: ADD 00000ca5: ADD 00000ca6: MLOAD 00000ca7: PUSH1 0x20 00000ca9: ADD 00000caa: DUP2 00000cab: SWAP1 00000cac: MSTORE 00000cad: POP 00000cae: DUP3 00000caf: DUP12 00000cb0: DUP10 00000cb1: DUP2 00000cb2: MLOAD 00000cb3: DUP2 00000cb4: LT 00000cb5: PUSH2 0x0cc0 00000cb8: JUMPI 00000cb9: PUSH2 0x0cc0 00000cbc: PUSH2 0x28d4 00000cbf: JUMP 00000cc0: JUMPDEST 00000cc1: PUSH1 0x20 00000cc3: MUL 00000cc4: PUSH1 0x20 00000cc6: ADD 00000cc7: ADD 00000cc8: MLOAD 00000cc9: PUSH1 0x20 00000ccb: ADD 00000ccc: MLOAD 00000ccd: PUSH1 0x00 00000ccf: DUP2 00000cd0: MLOAD 00000cd1: DUP2 00000cd2: LT 00000cd3: PUSH2 0x0cde 00000cd6: JUMPI 00000cd7: PUSH2 0x0cde 00000cda: PUSH2 0x28d4 00000cdd: JUMP 00000cde: JUMPDEST 00000cdf: PUSH1 0x20 00000ce1: MUL 00000ce2: PUSH1 0x20 00000ce4: ADD 00000ce5: ADD 00000ce6: SWAP1 00000ce7: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00000d04: NOT 00000d05: AND 00000d06: SWAP1 00000d07: DUP2 00000d08: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00000d25: NOT 00000d26: AND 00000d27: DUP2 00000d28: MSTORE 00000d29: POP 00000d2a: POP 00000d2b: PUSH1 0x01 00000d2d: DUP10 00000d2e: DUP10 00000d2f: DUP2 00000d30: MLOAD 00000d31: DUP2 00000d32: LT 00000d33: PUSH2 0x0d3e 00000d36: JUMPI 00000d37: PUSH2 0x0d3e 00000d3a: PUSH2 0x28d4 00000d3d: JUMP 00000d3e: JUMPDEST 00000d3f: PUSH1 0xff 00000d41: SWAP1 00000d42: SWAP3 00000d43: AND 00000d44: PUSH1 0x20 00000d46: SWAP3 00000d47: DUP4 00000d48: MUL 00000d49: SWAP2 00000d4a: SWAP1 00000d4b: SWAP2 00000d4c: ADD 00000d4d: SWAP1 00000d4e: SWAP2 00000d4f: ADD 00000d50: MSTORE 00000d51: DUP8 00000d52: PUSH2 0x0d5a 00000d55: DUP2 00000d56: PUSH2 0x289c 00000d59: JUMP 00000d5a: JUMPDEST 00000d5b: SWAP9 00000d5c: POP 00000d5d: POP 00000d5e: POP 00000d5f: POP 00000d60: POP 00000d61: JUMPDEST 00000d62: DUP1 00000d63: PUSH2 0x0d6b 00000d66: DUP2 00000d67: PUSH2 0x289c 00000d6a: JUMP 00000d6b: JUMPDEST 00000d6c: SWAP2 00000d6d: POP 00000d6e: POP 00000d6f: PUSH2 0x0a32 00000d72: JUMP 00000d73: JUMPDEST 00000d74: POP 00000d75: POP 00000d76: DUP1 00000d77: DUP1 00000d78: PUSH2 0x0d80 00000d7b: SWAP1 00000d7c: PUSH2 0x289c 00000d7f: JUMP 00000d80: JUMPDEST 00000d81: SWAP2 00000d82: POP 00000d83: POP 00000d84: PUSH2 0x0a0f 00000d87: JUMP 00000d88: JUMPDEST 00000d89: POP 00000d8a: PUSH1 0x00 00000d8c: JUMPDEST 00000d8d: DUP3 00000d8e: DUP2 00000d8f: LT 00000d90: ISZERO 00000d91: PUSH2 0x0def 00000d94: JUMPI 00000d95: PUSH1 0x00 00000d97: DUP5 00000d98: DUP3 00000d99: DUP2 00000d9a: MLOAD 00000d9b: DUP2 00000d9c: LT 00000d9d: PUSH2 0x0da8 00000da0: JUMPI 00000da1: PUSH2 0x0da8 00000da4: PUSH2 0x28d4 00000da7: JUMP 00000da8: JUMPDEST 00000da9: PUSH1 0x20 00000dab: MUL 00000dac: PUSH1 0x20 00000dae: ADD 00000daf: ADD 00000db0: MLOAD 00000db1: PUSH1 0xff 00000db3: AND 00000db4: SWAP1 00000db5: POP 00000db6: PUSH1 0x00 00000db8: DUP8 00000db9: DUP4 00000dba: DUP2 00000dbb: MLOAD 00000dbc: DUP2 00000dbd: LT 00000dbe: PUSH2 0x0dc9 00000dc1: JUMPI 00000dc2: PUSH2 0x0dc9 00000dc5: PUSH2 0x28d4 00000dc8: JUMP 00000dc9: JUMPDEST 00000dca: PUSH1 0x20 00000dcc: MUL 00000dcd: PUSH1 0x20 00000dcf: ADD 00000dd0: ADD 00000dd1: MLOAD 00000dd2: PUSH1 0x20 00000dd4: ADD 00000dd5: MLOAD 00000dd6: SWAP1 00000dd7: POP 00000dd8: DUP2 00000dd9: DUP2 00000dda: MSTORE 00000ddb: POP 00000ddc: POP 00000ddd: DUP1 00000dde: DUP1 00000ddf: PUSH2 0x0de7 00000de2: SWAP1 00000de3: PUSH2 0x289c 00000de6: JUMP 00000de7: JUMPDEST 00000de8: SWAP2 00000de9: POP 00000dea: POP 00000deb: PUSH2 0x0d8c 00000dee: JUMP 00000def: JUMPDEST 00000df0: POP 00000df1: DUP2 00000df2: DUP6 00000df3: MSTORE 00000df4: POP 00000df5: POP 00000df6: POP 00000df7: POP 00000df8: SWAP1 00000df9: JUMP 00000dfa: JUMPDEST 00000dfb: PUSH1 0x00 00000dfd: PUSH2 0x0e04 00000e00: PUSH2 0x1fd2 00000e03: JUMP 00000e04: JUMPDEST 00000e05: SWAP1 00000e06: POP 00000e07: SWAP1 00000e08: JUMP 00000e09: JUMPDEST 00000e0a: PUSH1 0x00 00000e0c: PUSH2 0x0e04 00000e0f: PUSH2 0x1f92 00000e12: JUMP 00000e13: JUMPDEST 00000e14: PUSH2 0x0e1b 00000e17: PUSH2 0x1f92 00000e1a: JUMP 00000e1b: JUMPDEST 00000e1c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e31: AND 00000e32: CALLER 00000e33: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e48: AND 00000e49: EQ 00000e4a: PUSH2 0x0eaf 00000e4d: JUMPI 00000e4e: PUSH1 0x40 00000e50: MLOAD 00000e51: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000e72: DUP2 00000e73: MSTORE 00000e74: PUSH1 0x20 00000e76: PUSH1 0x04 00000e78: DUP3 00000e79: ADD 00000e7a: MSTORE 00000e7b: PUSH1 0x1d 00000e7d: PUSH1 0x24 00000e7f: DUP3 00000e80: ADD 00000e81: MSTORE 00000e82: PUSH32 0x4f776e61626c653a2073656e646572206d757374206265206f776e6572000000 00000ea3: PUSH1 0x44 00000ea5: DUP3 00000ea6: ADD 00000ea7: MSTORE 00000ea8: PUSH1 0x64 00000eaa: ADD 00000eab: PUSH2 0x017e 00000eae: JUMP 00000eaf: JUMPDEST 00000eb0: PUSH32 0x177481ac65e4292921c69f62d1cc7f57541261e5d61c8175cf4e36a01c9bfc96 00000ed1: DUP1 00000ed2: SLOAD 00000ed3: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00000ef4: AND 00000ef5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000f0a: SWAP3 00000f0b: SWAP1 00000f0c: SWAP3 00000f0d: AND 00000f0e: SWAP2 00000f0f: SWAP1 00000f10: SWAP2 00000f11: OR 00000f12: SWAP1 00000f13: SSTORE 00000f14: JUMP 00000f15: JUMPDEST 00000f16: PUSH32 0x177481ac65e4292921c69f62d1cc7f57541261e5d61c8175cf4e36a01c9bfc94 00000f37: SLOAD 00000f38: PUSH1 0x60 00000f3a: SWAP1 00000f3b: PUSH32 0x177481ac65e4292921c69f62d1cc7f57541261e5d61c8175cf4e36a01c9bfc93 00000f5c: SWAP1 00000f5d: PUSH2 0xffff 00000f60: AND 00000f61: PUSH8 0xffffffffffffffff 00000f6a: DUP2 00000f6b: GT 00000f6c: ISZERO 00000f6d: PUSH2 0x0f78 00000f70: JUMPI 00000f71: PUSH2 0x0f78 00000f74: PUSH2 0x266e 00000f77: JUMP 00000f78: JUMPDEST 00000f79: PUSH1 0x40 00000f7b: MLOAD 00000f7c: SWAP1 00000f7d: DUP1 00000f7e: DUP3 00000f7f: MSTORE 00000f80: DUP1 00000f81: PUSH1 0x20 00000f83: MUL 00000f84: PUSH1 0x20 00000f86: ADD 00000f87: DUP3 00000f88: ADD 00000f89: PUSH1 0x40 00000f8b: MSTORE 00000f8c: DUP1 00000f8d: ISZERO 00000f8e: PUSH2 0x0fa1 00000f91: JUMPI 00000f92: DUP2 00000f93: PUSH1 0x20 00000f95: ADD 00000f96: PUSH1 0x20 00000f98: DUP3 00000f99: MUL 00000f9a: DUP1 00000f9b: CALLDATASIZE 00000f9c: DUP4 00000f9d: CALLDATACOPY 00000f9e: ADD 00000f9f: SWAP1 00000fa0: POP 00000fa1: JUMPDEST 00000fa2: POP 00000fa3: SWAP2 00000fa4: POP 00000fa5: PUSH1 0x00 00000fa7: DUP1 00000fa8: PUSH1 0x00 00000faa: JUMPDEST 00000fab: PUSH1 0x01 00000fad: DUP5 00000fae: ADD 00000faf: SLOAD 00000fb0: PUSH2 0xffff 00000fb3: AND 00000fb4: DUP3 00000fb5: LT 00000fb6: ISZERO 00000fb7: PUSH2 0x10c7 00000fba: JUMPI 00000fbb: PUSH1 0x00 00000fbd: DUP2 00000fbe: DUP2 00000fbf: MSTORE 00000fc0: PUSH1 0x02 00000fc2: DUP6 00000fc3: ADD 00000fc4: PUSH1 0x20 00000fc6: MSTORE 00000fc7: PUSH1 0x40 00000fc9: DUP2 00000fca: KECCAK256 00000fcb: SLOAD 00000fcc: SWAP1 00000fcd: JUMPDEST 00000fce: PUSH1 0x08 00000fd0: DUP2 00000fd1: LT 00000fd2: ISZERO 00000fd3: PUSH2 0x10b2 00000fd6: JUMPI 00000fd7: DUP4 00000fd8: PUSH2 0x0fe0 00000fdb: DUP2 00000fdc: PUSH2 0x289c 00000fdf: JUMP 00000fe0: JUMPDEST 00000fe1: PUSH1 0x01 00000fe3: DUP9 00000fe4: ADD 00000fe5: SLOAD 00000fe6: SWAP1 00000fe7: SWAP6 00000fe8: POP 00000fe9: PUSH2 0xffff 00000fec: AND 00000fed: DUP6 00000fee: GT 00000fef: SWAP1 00000ff0: POP 00000ff1: PUSH2 0x10b2 00000ff4: JUMPI 00000ff5: PUSH1 0x05 00000ff7: DUP2 00000ff8: SWAP1 00000ff9: SHL 00000ffa: DUP3 00000ffb: SWAP1 00000ffc: SHL 00000ffd: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 0000101e: DUP2 0000101f: AND 00001020: PUSH1 0x00 00001022: SWAP1 00001023: DUP2 00001024: MSTORE 00001025: PUSH1 0x20 00001027: DUP9 00001028: SWAP1 00001029: MSTORE 0000102a: PUSH1 0x40 0000102c: SWAP1 0000102d: KECCAK256 0000102e: SLOAD 0000102f: PUSH1 0x60 00001031: SHR 00001032: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001047: DUP11 00001048: AND 00001049: SUB 0000104a: PUSH2 0x109f 0000104d: JUMPI 0000104e: DUP1 0000104f: DUP9 00001050: DUP8 00001051: DUP2 00001052: MLOAD 00001053: DUP2 00001054: LT 00001055: PUSH2 0x1060 00001058: JUMPI 00001059: PUSH2 0x1060 0000105c: PUSH2 0x28d4 0000105f: JUMP 00001060: JUMPDEST 00001061: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00001082: SWAP1 00001083: SWAP3 00001084: AND 00001085: PUSH1 0x20 00001087: SWAP3 00001088: DUP4 00001089: MUL 0000108a: SWAP2 0000108b: SWAP1 0000108c: SWAP2 0000108d: ADD 0000108e: SWAP1 0000108f: SWAP2 00001090: ADD 00001091: MSTORE 00001092: DUP6 00001093: PUSH2 0x109b 00001096: DUP2 00001097: PUSH2 0x289c 0000109a: JUMP 0000109b: JUMPDEST 0000109c: SWAP7 0000109d: POP 0000109e: POP 0000109f: JUMPDEST 000010a0: POP 000010a1: DUP1 000010a2: PUSH2 0x10aa 000010a5: DUP2 000010a6: PUSH2 0x289c 000010a9: JUMP 000010aa: JUMPDEST 000010ab: SWAP2 000010ac: POP 000010ad: POP 000010ae: PUSH2 0x0fcd 000010b1: JUMP 000010b2: JUMPDEST 000010b3: POP 000010b4: POP 000010b5: DUP1 000010b6: DUP1 000010b7: PUSH2 0x10bf 000010ba: SWAP1 000010bb: PUSH2 0x289c 000010be: JUMP 000010bf: JUMPDEST 000010c0: SWAP2 000010c1: POP 000010c2: POP 000010c3: PUSH2 0x0faa 000010c6: JUMP 000010c7: JUMPDEST 000010c8: POP 000010c9: POP 000010ca: DUP3 000010cb: MSTORE 000010cc: POP 000010cd: SWAP2 000010ce: SWAP1 000010cf: POP 000010d0: JUMP 000010d1: JUMPDEST 000010d2: PUSH2 0x10d9 000010d5: PUSH2 0x1f92 000010d8: JUMP 000010d9: JUMPDEST 000010da: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000010ef: AND 000010f0: CALLER 000010f1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001106: AND 00001107: EQ 00001108: PUSH2 0x116d 0000110b: JUMPI 0000110c: PUSH1 0x40 0000110e: MLOAD 0000110f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001130: DUP2 00001131: MSTORE 00001132: PUSH1 0x20 00001134: PUSH1 0x04 00001136: DUP3 00001137: ADD 00001138: MSTORE 00001139: PUSH1 0x1d 0000113b: PUSH1 0x24 0000113d: DUP3 0000113e: ADD 0000113f: MSTORE 00001140: PUSH32 0x4f776e61626c653a2073656e646572206d757374206265206f776e6572000000 00001161: PUSH1 0x44 00001163: DUP3 00001164: ADD 00001165: MSTORE 00001166: PUSH1 0x64 00001168: ADD 00001169: PUSH2 0x017e 0000116c: JUMP 0000116d: JUMPDEST 0000116e: PUSH2 0x1176 00001171: DUP2 00001172: PUSH2 0x20f1 00001175: JUMP 00001176: JUMPDEST 00001177: POP 00001178: JUMP 00001179: JUMPDEST 0000117a: PUSH32 0x326d0c59a7612f6a9919e2a8ee333c80ba689d8ba2634de89c85cbb04832e705 0000119b: SWAP1 0000119c: JUMP 0000119d: JUMPDEST 0000119e: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 000011bf: DUP1 000011c0: DUP4 000011c1: AND 000011c2: SWAP1 000011c3: SUB 000011c4: PUSH2 0x1229 000011c7: JUMPI 000011c8: PUSH1 0x40 000011ca: MLOAD 000011cb: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000011ec: DUP2 000011ed: MSTORE 000011ee: PUSH1 0x20 000011f0: PUSH1 0x04 000011f2: DUP3 000011f3: ADD 000011f4: MSTORE 000011f5: PUSH1 0x1c 000011f7: PUSH1 0x24 000011f9: DUP3 000011fa: ADD 000011fb: MSTORE 000011fc: PUSH32 0x4552433136353a20696e76616c696420696e7465726661636520696400000000 0000121d: PUSH1 0x44 0000121f: DUP3 00001220: ADD 00001221: MSTORE 00001222: PUSH1 0x64 00001224: ADD 00001225: PUSH2 0x017e 00001228: JUMP 00001229: JUMPDEST 0000122a: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 0000124b: SWAP2 0000124c: SWAP1 0000124d: SWAP2 0000124e: AND 0000124f: PUSH1 0x00 00001251: SWAP1 00001252: DUP2 00001253: MSTORE 00001254: PUSH1 0x20 00001256: SWAP3 00001257: SWAP1 00001258: SWAP3 00001259: MSTORE 0000125a: PUSH1 0x40 0000125c: SWAP1 0000125d: SWAP2 0000125e: KECCAK256 0000125f: DUP1 00001260: SLOAD 00001261: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 00001282: AND 00001283: SWAP2 00001284: ISZERO 00001285: ISZERO 00001286: SWAP2 00001287: SWAP1 00001288: SWAP2 00001289: OR 0000128a: SWAP1 0000128b: SSTORE 0000128c: JUMP 0000128d: JUMPDEST 0000128e: PUSH32 0x177481ac65e4292921c69f62d1cc7f57541261e5d61c8175cf4e36a01c9bfc93 000012af: SWAP1 000012b0: JUMP 000012b1: JUMPDEST 000012b2: PUSH1 0x01 000012b4: DUP5 000012b5: ADD 000012b6: SLOAD 000012b7: PUSH2 0xffff 000012ba: DUP2 000012bb: AND 000012bc: SWAP1 000012bd: DUP2 000012be: SWAP1 000012bf: PUSH1 0x00 000012c1: SWAP1 000012c2: PUSH1 0x07 000012c4: AND 000012c5: ISZERO 000012c6: PUSH2 0x12e1 000012c9: JUMPI 000012ca: POP 000012cb: PUSH1 0x03 000012cd: DUP2 000012ce: SWAP1 000012cf: SHR 000012d0: PUSH1 0x00 000012d2: SWAP1 000012d3: DUP2 000012d4: MSTORE 000012d5: PUSH1 0x02 000012d7: DUP8 000012d8: ADD 000012d9: PUSH1 0x20 000012db: MSTORE 000012dc: PUSH1 0x40 000012de: SWAP1 000012df: KECCAK256 000012e0: SLOAD 000012e1: JUMPDEST 000012e2: PUSH1 0x00 000012e4: JUMPDEST 000012e5: DUP7 000012e6: MLOAD 000012e7: DUP2 000012e8: LT 000012e9: ISZERO 000012ea: PUSH2 0x1435 000012ed: JUMPI 000012ee: PUSH1 0x00 000012f0: DUP8 000012f1: DUP3 000012f2: DUP2 000012f3: MLOAD 000012f4: DUP2 000012f5: LT 000012f6: PUSH2 0x1301 000012f9: JUMPI 000012fa: PUSH2 0x1301 000012fd: PUSH2 0x28d4 00001300: JUMP 00001301: JUMPDEST 00001302: PUSH1 0x20 00001304: MUL 00001305: PUSH1 0x20 00001307: ADD 00001308: ADD 00001309: MLOAD 0000130a: SWAP1 0000130b: POP 0000130c: PUSH1 0x00 0000130e: DUP2 0000130f: PUSH1 0x20 00001311: ADD 00001312: MLOAD 00001313: SWAP1 00001314: POP 00001315: PUSH1 0x00 00001317: DUP3 00001318: PUSH1 0x40 0000131a: ADD 0000131b: MLOAD 0000131c: MLOAD 0000131d: GT 0000131e: PUSH2 0x13a9 00001321: JUMPI 00001322: PUSH1 0x40 00001324: MLOAD 00001325: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001346: DUP2 00001347: MSTORE 00001348: PUSH1 0x20 0000134a: PUSH1 0x04 0000134c: DUP3 0000134d: ADD 0000134e: MSTORE 0000134f: PUSH1 0x23 00001351: PUSH1 0x24 00001353: DUP3 00001354: ADD 00001355: MSTORE 00001356: PUSH32 0x4469616d6f6e64426173653a206e6f2073656c6563746f727320737065636966 00001377: PUSH1 0x44 00001379: DUP3 0000137a: ADD 0000137b: MSTORE 0000137c: PUSH32 0x6965640000000000000000000000000000000000000000000000000000000000 0000139d: PUSH1 0x64 0000139f: DUP3 000013a0: ADD 000013a1: MSTORE 000013a2: PUSH1 0x84 000013a4: ADD 000013a5: PUSH2 0x017e 000013a8: JUMP 000013a9: JUMPDEST 000013aa: PUSH1 0x00 000013ac: DUP2 000013ad: PUSH1 0x02 000013af: DUP2 000013b0: GT 000013b1: ISZERO 000013b2: PUSH2 0x13bd 000013b5: JUMPI 000013b6: PUSH2 0x13bd 000013b9: PUSH2 0x2922 000013bc: JUMP 000013bd: JUMPDEST 000013be: SUB 000013bf: PUSH2 0x13d8 000013c2: JUMPI 000013c3: PUSH2 0x13ce 000013c6: DUP11 000013c7: DUP7 000013c8: DUP7 000013c9: DUP6 000013ca: PUSH2 0x1568 000013cd: JUMP 000013ce: JUMPDEST 000013cf: SWAP1 000013d0: SWAP6 000013d1: POP 000013d2: SWAP4 000013d3: POP 000013d4: PUSH2 0x142b 000013d7: JUMP 000013d8: JUMPDEST 000013d9: PUSH1 0x01 000013db: DUP2 000013dc: PUSH1 0x02 000013de: DUP2 000013df: GT 000013e0: ISZERO 000013e1: PUSH2 0x13ec 000013e4: JUMPI 000013e5: PUSH2 0x13ec 000013e8: PUSH2 0x2922 000013eb: JUMP 000013ec: JUMPDEST 000013ed: SUB 000013ee: PUSH2 0x1400 000013f1: JUMPI 000013f2: PUSH2 0x13fb 000013f5: DUP11 000013f6: DUP4 000013f7: PUSH2 0x17e5 000013fa: JUMP 000013fb: JUMPDEST 000013fc: PUSH2 0x142b 000013ff: JUMP 00001400: JUMPDEST 00001401: PUSH1 0x02 00001403: DUP2 00001404: PUSH1 0x02 00001406: DUP2 00001407: GT 00001408: ISZERO 00001409: PUSH2 0x1414 0000140c: JUMPI 0000140d: PUSH2 0x1414 00001410: PUSH2 0x2922 00001413: JUMP 00001414: JUMPDEST 00001415: SUB 00001416: PUSH2 0x142b 00001419: JUMPI 0000141a: PUSH2 0x1425 0000141d: DUP11 0000141e: DUP7 0000141f: DUP7 00001420: DUP6 00001421: PUSH2 0x1b42 00001424: JUMP 00001425: JUMPDEST 00001426: SWAP1 00001427: SWAP6 00001428: POP 00001429: SWAP4 0000142a: POP 0000142b: JUMPDEST 0000142c: POP 0000142d: POP 0000142e: PUSH1 0x01 00001430: ADD 00001431: PUSH2 0x12e4 00001434: JUMP 00001435: JUMPDEST 00001436: POP 00001437: DUP3 00001438: DUP3 00001439: EQ 0000143a: PUSH2 0x146e 0000143d: JUMPI 0000143e: PUSH1 0x01 00001440: DUP8 00001441: ADD 00001442: DUP1 00001443: SLOAD 00001444: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 00001465: AND 00001466: PUSH2 0xffff 00001469: DUP5 0000146a: AND 0000146b: OR 0000146c: SWAP1 0000146d: SSTORE 0000146e: JUMPDEST 0000146f: PUSH1 0x07 00001471: DUP3 00001472: AND 00001473: ISZERO 00001474: PUSH2 0x1490 00001477: JUMPI 00001478: PUSH1 0x03 0000147a: DUP3 0000147b: SWAP1 0000147c: SHR 0000147d: PUSH1 0x00 0000147f: SWAP1 00001480: DUP2 00001481: MSTORE 00001482: PUSH1 0x02 00001484: DUP9 00001485: ADD 00001486: PUSH1 0x20 00001488: MSTORE 00001489: PUSH1 0x40 0000148b: SWAP1 0000148c: KECCAK256 0000148d: DUP2 0000148e: SWAP1 0000148f: SSTORE 00001490: JUMPDEST 00001491: PUSH32 0x8faa70878671ccd212d20771b795c50af8fd3ff6cf27f4bde57e5d4de0aeb673 000014b2: DUP7 000014b3: DUP7 000014b4: DUP7 000014b5: PUSH1 0x40 000014b7: MLOAD 000014b8: PUSH2 0x14c3 000014bb: SWAP4 000014bc: SWAP3 000014bd: SWAP2 000014be: SWAP1 000014bf: PUSH2 0x29bf 000014c2: JUMP 000014c3: JUMPDEST 000014c4: PUSH1 0x40 000014c6: MLOAD 000014c7: DUP1 000014c8: SWAP2 000014c9: SUB 000014ca: SWAP1 000014cb: LOG1 000014cc: PUSH2 0x14d5 000014cf: DUP6 000014d0: DUP6 000014d1: PUSH2 0x20fa 000014d4: JUMP 000014d5: JUMPDEST 000014d6: POP 000014d7: POP 000014d8: POP 000014d9: POP 000014da: POP 000014db: POP 000014dc: POP 000014dd: JUMP 000014de: JUMPDEST 000014df: PUSH32 0x8a22373512790c48b83a1fe2efdd2888d4a917bcdc24d0adf63e60f671680460 00001500: SWAP1 00001501: JUMP 00001502: JUMPDEST 00001503: DUP2 00001504: SLOAD 00001505: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00001526: AND 00001527: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000153c: SWAP2 0000153d: SWAP1 0000153e: SWAP2 0000153f: AND 00001540: OR 00001541: SWAP1 00001542: SSTORE 00001543: JUMP 00001544: JUMPDEST 00001545: PUSH32 0x99574a7094154bb123ae6ae102096f0bf9679b85a5cd1e727aaa0ae5f132e6b1 00001566: SWAP1 00001567: JUMP 00001568: JUMPDEST 00001569: DUP1 0000156a: MLOAD 0000156b: PUSH1 0x00 0000156d: SWAP1 0000156e: DUP2 0000156f: SWAP1 00001570: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001585: AND 00001586: ADDRESS 00001587: EQ 00001588: DUP1 00001589: PUSH2 0x15a9 0000158c: JUMPI 0000158d: POP 0000158e: DUP3 0000158f: MLOAD 00001590: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015a5: AND 000015a6: EXTCODESIZE 000015a7: ISZERO 000015a8: ISZERO 000015a9: JUMPDEST 000015aa: PUSH2 0x1635 000015ad: JUMPI 000015ae: PUSH1 0x40 000015b0: MLOAD 000015b1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000015d2: DUP2 000015d3: MSTORE 000015d4: PUSH1 0x20 000015d6: PUSH1 0x04 000015d8: DUP3 000015d9: ADD 000015da: MSTORE 000015db: PUSH1 0x23 000015dd: PUSH1 0x24 000015df: DUP3 000015e0: ADD 000015e1: MSTORE 000015e2: PUSH32 0x4469616d6f6e64426173653a204144442074617267657420686173206e6f2063 00001603: PUSH1 0x44 00001605: DUP3 00001606: ADD 00001607: MSTORE 00001608: PUSH32 0x6f64650000000000000000000000000000000000000000000000000000000000 00001629: PUSH1 0x64 0000162b: DUP3 0000162c: ADD 0000162d: MSTORE 0000162e: PUSH1 0x84 00001630: ADD 00001631: PUSH2 0x017e 00001634: JUMP 00001635: JUMPDEST 00001636: PUSH1 0x00 00001638: JUMPDEST 00001639: DUP4 0000163a: PUSH1 0x40 0000163c: ADD 0000163d: MLOAD 0000163e: MLOAD 0000163f: DUP2 00001640: LT 00001641: ISZERO 00001642: PUSH2 0x17d8 00001645: JUMPI 00001646: PUSH1 0x00 00001648: DUP5 00001649: PUSH1 0x40 0000164b: ADD 0000164c: MLOAD 0000164d: DUP3 0000164e: DUP2 0000164f: MLOAD 00001650: DUP2 00001651: LT 00001652: PUSH2 0x165d 00001655: JUMPI 00001656: PUSH2 0x165d 00001659: PUSH2 0x28d4 0000165c: JUMP 0000165d: JUMPDEST 0000165e: PUSH1 0x20 00001660: SWAP1 00001661: DUP2 00001662: MUL 00001663: SWAP2 00001664: SWAP1 00001665: SWAP2 00001666: ADD 00001667: DUP2 00001668: ADD 00001669: MLOAD 0000166a: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 0000168b: DUP2 0000168c: AND 0000168d: PUSH1 0x00 0000168f: SWAP1 00001690: DUP2 00001691: MSTORE 00001692: SWAP2 00001693: DUP11 00001694: SWAP1 00001695: MSTORE 00001696: PUSH1 0x40 00001698: SWAP1 00001699: SWAP2 0000169a: KECCAK256 0000169b: SLOAD 0000169c: SWAP1 0000169d: SWAP2 0000169e: POP 0000169f: PUSH1 0x60 000016a1: DUP2 000016a2: SWAP1 000016a3: SHR 000016a4: ISZERO 000016a5: PUSH2 0x1730 000016a8: JUMPI 000016a9: PUSH1 0x40 000016ab: MLOAD 000016ac: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000016cd: DUP2 000016ce: MSTORE 000016cf: PUSH1 0x20 000016d1: PUSH1 0x04 000016d3: DUP3 000016d4: ADD 000016d5: MSTORE 000016d6: PUSH1 0x23 000016d8: PUSH1 0x24 000016da: DUP3 000016db: ADD 000016dc: MSTORE 000016dd: PUSH32 0x4469616d6f6e64426173653a2073656c6563746f7220616c7265616479206164 000016fe: PUSH1 0x44 00001700: DUP3 00001701: ADD 00001702: MSTORE 00001703: PUSH32 0x6465640000000000000000000000000000000000000000000000000000000000 00001724: PUSH1 0x64 00001726: DUP3 00001727: ADD 00001728: MSTORE 00001729: PUSH1 0x84 0000172b: ADD 0000172c: PUSH2 0x017e 0000172f: JUMP 00001730: JUMPDEST 00001731: DUP6 00001732: MLOAD 00001733: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00001754: DUP4 00001755: DUP2 00001756: AND 00001757: PUSH1 0x00 00001759: DUP2 0000175a: DUP2 0000175b: MSTORE 0000175c: PUSH1 0x20 0000175e: DUP14 0000175f: SWAP1 00001760: MSTORE 00001761: PUSH1 0x40 00001763: SWAP1 00001764: KECCAK256 00001765: PUSH1 0x60 00001767: SWAP4 00001768: SWAP1 00001769: SWAP4 0000176a: SHL 0000176b: PUSH32 0xffffffffffffffffffffffffffffffffffffffff000000000000000000000000 0000178c: AND 0000178d: DUP12 0000178e: OR 0000178f: SWAP1 00001790: SWAP3 00001791: SSTORE 00001792: PUSH1 0x05 00001794: DUP11 00001795: SWAP1 00001796: SHL 00001797: PUSH1 0xe0 00001799: SWAP1 0000179a: DUP2 0000179b: AND 0000179c: SWAP3 0000179d: DUP4 0000179e: SHR 0000179f: SWAP2 000017a0: DUP4 000017a1: SHR 000017a2: NOT 000017a3: SWAP10 000017a4: SWAP1 000017a5: SWAP10 000017a6: AND 000017a7: OR 000017a8: SWAP8 000017a9: DUP2 000017aa: SWAP1 000017ab: SUB 000017ac: PUSH2 0x17c9 000017af: JUMPI 000017b0: PUSH1 0x03 000017b2: DUP10 000017b3: SWAP1 000017b4: SHR 000017b5: PUSH1 0x00 000017b7: SWAP1 000017b8: DUP2 000017b9: MSTORE 000017ba: PUSH1 0x02 000017bc: DUP12 000017bd: ADD 000017be: PUSH1 0x20 000017c0: MSTORE 000017c1: PUSH1 0x40 000017c3: DUP2 000017c4: KECCAK256 000017c5: SWAP9 000017c6: SWAP1 000017c7: SWAP9 000017c8: SSTORE 000017c9: JUMPDEST 000017ca: POP 000017cb: POP 000017cc: POP 000017cd: PUSH1 0x01 000017cf: SWAP6 000017d0: DUP7 000017d1: ADD 000017d2: SWAP6 000017d3: ADD 000017d4: PUSH2 0x1638 000017d7: JUMP 000017d8: JUMPDEST 000017d9: POP 000017da: SWAP4 000017db: SWAP6 000017dc: SWAP3 000017dd: SWAP5 000017de: POP 000017df: SWAP2 000017e0: SWAP3 000017e1: POP 000017e2: POP 000017e3: POP 000017e4: JUMP 000017e5: JUMPDEST 000017e6: DUP1 000017e7: MLOAD 000017e8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000017fd: AND 000017fe: EXTCODESIZE 000017ff: PUSH2 0x188a 00001802: JUMPI 00001803: PUSH1 0x40 00001805: MLOAD 00001806: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001827: DUP2 00001828: MSTORE 00001829: PUSH1 0x20 0000182b: PUSH1 0x04 0000182d: DUP3 0000182e: ADD 0000182f: MSTORE 00001830: PUSH1 0x27 00001832: PUSH1 0x24 00001834: DUP3 00001835: ADD 00001836: MSTORE 00001837: PUSH32 0x4469616d6f6e64426173653a205245504c414345207461726765742068617320 00001858: PUSH1 0x44 0000185a: DUP3 0000185b: ADD 0000185c: MSTORE 0000185d: PUSH32 0x6e6f20636f646500000000000000000000000000000000000000000000000000 0000187e: PUSH1 0x64 00001880: DUP3 00001881: ADD 00001882: MSTORE 00001883: PUSH1 0x84 00001885: ADD 00001886: PUSH2 0x017e 00001889: JUMP 0000188a: JUMPDEST 0000188b: PUSH1 0x00 0000188d: JUMPDEST 0000188e: DUP2 0000188f: PUSH1 0x40 00001891: ADD 00001892: MLOAD 00001893: MLOAD 00001894: DUP2 00001895: LT 00001896: ISZERO 00001897: PUSH2 0x1b3d 0000189a: JUMPI 0000189b: PUSH1 0x00 0000189d: DUP3 0000189e: PUSH1 0x40 000018a0: ADD 000018a1: MLOAD 000018a2: DUP3 000018a3: DUP2 000018a4: MLOAD 000018a5: DUP2 000018a6: LT 000018a7: PUSH2 0x18b2 000018aa: JUMPI 000018ab: PUSH2 0x18b2 000018ae: PUSH2 0x28d4 000018b1: JUMP 000018b2: JUMPDEST 000018b3: PUSH1 0x20 000018b5: SWAP1 000018b6: DUP2 000018b7: MUL 000018b8: SWAP2 000018b9: SWAP1 000018ba: SWAP2 000018bb: ADD 000018bc: DUP2 000018bd: ADD 000018be: MLOAD 000018bf: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 000018e0: DUP2 000018e1: AND 000018e2: PUSH1 0x00 000018e4: SWAP1 000018e5: DUP2 000018e6: MSTORE 000018e7: SWAP2 000018e8: DUP7 000018e9: SWAP1 000018ea: MSTORE 000018eb: PUSH1 0x40 000018ed: SWAP1 000018ee: SWAP2 000018ef: KECCAK256 000018f0: SLOAD 000018f1: SWAP1 000018f2: SWAP2 000018f3: POP 000018f4: PUSH1 0x60 000018f6: DUP2 000018f7: SWAP1 000018f8: SHR 000018f9: DUP1 000018fa: PUSH2 0x195f 000018fd: JUMPI 000018fe: PUSH1 0x40 00001900: MLOAD 00001901: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001922: DUP2 00001923: MSTORE 00001924: PUSH1 0x20 00001926: PUSH1 0x04 00001928: DUP3 00001929: ADD 0000192a: MSTORE 0000192b: PUSH1 0x1f 0000192d: PUSH1 0x24 0000192f: DUP3 00001930: ADD 00001931: MSTORE 00001932: PUSH32 0x4469616d6f6e64426173653a2073656c6563746f72206e6f7420666f756e6400 00001953: PUSH1 0x44 00001955: DUP3 00001956: ADD 00001957: MSTORE 00001958: PUSH1 0x64 0000195a: ADD 0000195b: PUSH2 0x017e 0000195e: JUMP 0000195f: JUMPDEST 00001960: ADDRESS 00001961: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001976: DUP3 00001977: AND 00001978: SUB 00001979: PUSH2 0x1a04 0000197c: JUMPI 0000197d: PUSH1 0x40 0000197f: MLOAD 00001980: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000019a1: DUP2 000019a2: MSTORE 000019a3: PUSH1 0x20 000019a5: PUSH1 0x04 000019a7: DUP3 000019a8: ADD 000019a9: MSTORE 000019aa: PUSH1 0x22 000019ac: PUSH1 0x24 000019ae: DUP3 000019af: ADD 000019b0: MSTORE 000019b1: PUSH32 0x4469616d6f6e64426173653a2073656c6563746f7220697320696d6d75746162 000019d2: PUSH1 0x44 000019d4: DUP3 000019d5: ADD 000019d6: MSTORE 000019d7: PUSH32 0x6c65000000000000000000000000000000000000000000000000000000000000 000019f8: PUSH1 0x64 000019fa: DUP3 000019fb: ADD 000019fc: MSTORE 000019fd: PUSH1 0x84 000019ff: ADD 00001a00: PUSH2 0x017e 00001a03: JUMP 00001a04: JUMPDEST 00001a05: DUP5 00001a06: PUSH1 0x00 00001a08: ADD 00001a09: MLOAD 00001a0a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a1f: AND 00001a20: DUP2 00001a21: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a36: AND 00001a37: SUB 00001a38: PUSH2 0x1ac3 00001a3b: JUMPI 00001a3c: PUSH1 0x40 00001a3e: MLOAD 00001a3f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001a60: DUP2 00001a61: MSTORE 00001a62: PUSH1 0x20 00001a64: PUSH1 0x04 00001a66: DUP3 00001a67: ADD 00001a68: MSTORE 00001a69: PUSH1 0x28 00001a6b: PUSH1 0x24 00001a6d: DUP3 00001a6e: ADD 00001a6f: MSTORE 00001a70: PUSH32 0x4469616d6f6e64426173653a205245504c414345207461726765742069732069 00001a91: PUSH1 0x44 00001a93: DUP3 00001a94: ADD 00001a95: MSTORE 00001a96: PUSH32 0x64656e746963616c000000000000000000000000000000000000000000000000 00001ab7: PUSH1 0x64 00001ab9: DUP3 00001aba: ADD 00001abb: MSTORE 00001abc: PUSH1 0x84 00001abe: ADD 00001abf: PUSH2 0x017e 00001ac2: JUMP 00001ac3: JUMPDEST 00001ac4: POP 00001ac5: DUP4 00001ac6: MLOAD 00001ac7: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00001ae8: SWAP3 00001ae9: SWAP1 00001aea: SWAP3 00001aeb: AND 00001aec: PUSH1 0x00 00001aee: SWAP1 00001aef: DUP2 00001af0: MSTORE 00001af1: PUSH1 0x20 00001af3: DUP7 00001af4: SWAP1 00001af5: MSTORE 00001af6: PUSH1 0x40 00001af8: SWAP1 00001af9: KECCAK256 00001afa: PUSH1 0x60 00001afc: SWAP3 00001afd: SWAP1 00001afe: SWAP3 00001aff: SHL 00001b00: PUSH32 0xffffffffffffffffffffffffffffffffffffffff000000000000000000000000 00001b21: AND 00001b22: PUSH12 0xffffffffffffffffffffffff 00001b2f: SWAP2 00001b30: SWAP1 00001b31: SWAP2 00001b32: AND 00001b33: OR 00001b34: SWAP1 00001b35: SSTORE 00001b36: PUSH1 0x01 00001b38: ADD 00001b39: PUSH2 0x188d 00001b3c: JUMP 00001b3d: JUMPDEST 00001b3e: POP 00001b3f: POP 00001b40: POP 00001b41: JUMP 00001b42: JUMPDEST 00001b43: DUP1 00001b44: MLOAD 00001b45: PUSH1 0x00 00001b47: SWAP1 00001b48: DUP2 00001b49: SWAP1 00001b4a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b5f: AND 00001b60: ISZERO 00001b61: PUSH2 0x1bec 00001b64: JUMPI 00001b65: PUSH1 0x40 00001b67: MLOAD 00001b68: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001b89: DUP2 00001b8a: MSTORE 00001b8b: PUSH1 0x20 00001b8d: PUSH1 0x04 00001b8f: DUP3 00001b90: ADD 00001b91: MSTORE 00001b92: PUSH1 0x2f 00001b94: PUSH1 0x24 00001b96: DUP3 00001b97: ADD 00001b98: MSTORE 00001b99: PUSH32 0x4469616d6f6e64426173653a2052454d4f564520746172676574206d75737420 00001bba: PUSH1 0x44 00001bbc: DUP3 00001bbd: ADD 00001bbe: MSTORE 00001bbf: PUSH32 0x6265207a65726f20616464726573730000000000000000000000000000000000 00001be0: PUSH1 0x64 00001be2: DUP3 00001be3: ADD 00001be4: MSTORE 00001be5: PUSH1 0x84 00001be7: ADD 00001be8: PUSH2 0x017e 00001beb: JUMP 00001bec: JUMPDEST 00001bed: PUSH1 0x03 00001bef: DUP6 00001bf0: SWAP1 00001bf1: SHR 00001bf2: PUSH1 0x07 00001bf4: DUP7 00001bf5: AND 00001bf6: PUSH1 0x00 00001bf8: JUMPDEST 00001bf9: DUP6 00001bfa: PUSH1 0x40 00001bfc: ADD 00001bfd: MLOAD 00001bfe: MLOAD 00001bff: DUP2 00001c00: LT 00001c01: ISZERO 00001c02: PUSH2 0x1f7e 00001c05: JUMPI 00001c06: PUSH1 0x00 00001c08: DUP7 00001c09: PUSH1 0x40 00001c0b: ADD 00001c0c: MLOAD 00001c0d: DUP3 00001c0e: DUP2 00001c0f: MLOAD 00001c10: DUP2 00001c11: LT 00001c12: PUSH2 0x1c1d 00001c15: JUMPI 00001c16: PUSH2 0x1c1d 00001c19: PUSH2 0x28d4 00001c1c: JUMP 00001c1d: JUMPDEST 00001c1e: PUSH1 0x20 00001c20: SWAP1 00001c21: DUP2 00001c22: MUL 00001c23: SWAP2 00001c24: SWAP1 00001c25: SWAP2 00001c26: ADD 00001c27: DUP2 00001c28: ADD 00001c29: MLOAD 00001c2a: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00001c4b: DUP2 00001c4c: AND 00001c4d: PUSH1 0x00 00001c4f: SWAP1 00001c50: DUP2 00001c51: MSTORE 00001c52: SWAP2 00001c53: DUP13 00001c54: SWAP1 00001c55: MSTORE 00001c56: PUSH1 0x40 00001c58: SWAP1 00001c59: SWAP2 00001c5a: KECCAK256 00001c5b: SLOAD 00001c5c: SWAP1 00001c5d: SWAP2 00001c5e: POP 00001c5f: PUSH1 0x60 00001c61: DUP2 00001c62: SWAP1 00001c63: SHR 00001c64: PUSH2 0x1cc9 00001c67: JUMPI 00001c68: PUSH1 0x40 00001c6a: MLOAD 00001c6b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001c8c: DUP2 00001c8d: MSTORE 00001c8e: PUSH1 0x20 00001c90: PUSH1 0x04 00001c92: DUP3 00001c93: ADD 00001c94: MSTORE 00001c95: PUSH1 0x1f 00001c97: PUSH1 0x24 00001c99: DUP3 00001c9a: ADD 00001c9b: MSTORE 00001c9c: PUSH32 0x4469616d6f6e64426173653a2073656c6563746f72206e6f7420666f756e6400 00001cbd: PUSH1 0x44 00001cbf: DUP3 00001cc0: ADD 00001cc1: MSTORE 00001cc2: PUSH1 0x64 00001cc4: ADD 00001cc5: PUSH2 0x017e 00001cc8: JUMP 00001cc9: JUMPDEST 00001cca: ADDRESS 00001ccb: PUSH1 0x60 00001ccd: DUP3 00001cce: SWAP1 00001ccf: SHR 00001cd0: SUB 00001cd1: PUSH2 0x1d5c 00001cd4: JUMPI 00001cd5: PUSH1 0x40 00001cd7: MLOAD 00001cd8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001cf9: DUP2 00001cfa: MSTORE 00001cfb: PUSH1 0x20 00001cfd: PUSH1 0x04 00001cff: DUP3 00001d00: ADD 00001d01: MSTORE 00001d02: PUSH1 0x22 00001d04: PUSH1 0x24 00001d06: DUP3 00001d07: ADD 00001d08: MSTORE 00001d09: PUSH32 0x4469616d6f6e64426173653a2073656c6563746f7220697320696d6d75746162 00001d2a: PUSH1 0x44 00001d2c: DUP3 00001d2d: ADD 00001d2e: MSTORE 00001d2f: PUSH32 0x6c65000000000000000000000000000000000000000000000000000000000000 00001d50: PUSH1 0x64 00001d52: DUP3 00001d53: ADD 00001d54: MSTORE 00001d55: PUSH1 0x84 00001d57: ADD 00001d58: PUSH2 0x017e 00001d5b: JUMP 00001d5c: JUMPDEST 00001d5d: PUSH1 0x00 00001d5f: DUP10 00001d60: SWAP1 00001d61: SUB 00001d62: PUSH2 0x1da6 00001d65: JUMPI 00001d66: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00001d87: SWAP1 00001d88: SWAP5 00001d89: ADD 00001d8a: PUSH1 0x00 00001d8c: DUP2 00001d8d: DUP2 00001d8e: MSTORE 00001d8f: PUSH1 0x02 00001d91: DUP13 00001d92: ADD 00001d93: PUSH1 0x20 00001d95: MSTORE 00001d96: PUSH1 0x40 00001d98: SWAP1 00001d99: KECCAK256 00001d9a: SLOAD 00001d9b: SWAP9 00001d9c: POP 00001d9d: SWAP4 00001d9e: PUSH1 0x07 00001da0: SWAP4 00001da1: POP 00001da2: PUSH2 0x1dcc 00001da5: JUMP 00001da6: JUMPDEST 00001da7: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00001dc8: SWAP1 00001dc9: SWAP4 00001dca: ADD 00001dcb: SWAP3 00001dcc: JUMPDEST 00001dcd: PUSH1 0x05 00001dcf: DUP5 00001dd0: SWAP1 00001dd1: SHL 00001dd2: DUP10 00001dd3: SWAP1 00001dd4: SHL 00001dd5: PUSH1 0x00 00001dd7: DUP1 00001dd8: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00001df9: DUP1 00001dfa: DUP5 00001dfb: AND 00001dfc: SWAP1 00001dfd: DUP7 00001dfe: AND 00001dff: EQ 00001e00: PUSH2 0x1e6b 00001e03: JUMPI 00001e04: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00001e25: DUP4 00001e26: AND 00001e27: PUSH1 0x00 00001e29: SWAP1 00001e2a: DUP2 00001e2b: MSTORE 00001e2c: PUSH1 0x20 00001e2e: DUP16 00001e2f: SWAP1 00001e30: MSTORE 00001e31: PUSH1 0x40 00001e33: SWAP1 00001e34: KECCAK256 00001e35: DUP1 00001e36: SLOAD 00001e37: PUSH32 0xffffffffffffffffffffffffffffffffffffffff000000000000000000000000 00001e58: AND 00001e59: PUSH12 0xffffffffffffffffffffffff 00001e66: DUP7 00001e67: AND 00001e68: OR 00001e69: SWAP1 00001e6a: SSTORE 00001e6b: JUMPDEST 00001e6c: POP 00001e6d: POP 00001e6e: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00001e8f: DUP4 00001e90: AND 00001e91: PUSH1 0x00 00001e93: SWAP1 00001e94: DUP2 00001e95: MSTORE 00001e96: PUSH1 0x20 00001e98: DUP14 00001e99: SWAP1 00001e9a: MSTORE 00001e9b: PUSH1 0x40 00001e9d: DUP2 00001e9e: KECCAK256 00001e9f: SSTORE 00001ea0: PUSH2 0x1fff 00001ea3: PUSH1 0x03 00001ea5: DUP4 00001ea6: SWAP1 00001ea7: SHR 00001ea8: AND 00001ea9: PUSH1 0xe0 00001eab: PUSH1 0x05 00001ead: DUP5 00001eae: SWAP1 00001eaf: SHL 00001eb0: AND 00001eb1: DUP8 00001eb2: DUP3 00001eb3: EQ 00001eb4: PUSH2 0x1efe 00001eb7: JUMPI 00001eb8: PUSH1 0x00 00001eba: DUP3 00001ebb: DUP2 00001ebc: MSTORE 00001ebd: PUSH1 0x02 00001ebf: DUP16 00001ec0: ADD 00001ec1: PUSH1 0x20 00001ec3: MSTORE 00001ec4: PUSH1 0x40 00001ec6: SWAP1 00001ec7: KECCAK256 00001ec8: DUP1 00001ec9: SLOAD 00001eca: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00001eeb: DUP1 00001eec: DUP5 00001eed: SHR 00001eee: NOT 00001eef: SWAP1 00001ef0: SWAP2 00001ef1: AND 00001ef2: SWAP1 00001ef3: DUP6 00001ef4: AND 00001ef5: DUP4 00001ef6: SHR 00001ef7: OR 00001ef8: SWAP1 00001ef9: SSTORE 00001efa: PUSH2 0x1f4f 00001efd: JUMP 00001efe: JUMPDEST 00001eff: DUP1 00001f00: DUP4 00001f01: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00001f1e: NOT 00001f1f: AND 00001f20: SWAP1 00001f21: SHR 00001f22: DUP2 00001f23: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00001f44: PUSH1 0x00 00001f46: SHL 00001f47: SWAP1 00001f48: SHR 00001f49: NOT 00001f4a: DUP14 00001f4b: AND 00001f4c: OR 00001f4d: SWAP12 00001f4e: POP 00001f4f: JUMPDEST 00001f50: DUP7 00001f51: PUSH1 0x00 00001f53: SUB 00001f54: PUSH2 0x1f6d 00001f57: JUMPI 00001f58: PUSH1 0x00 00001f5a: DUP9 00001f5b: DUP2 00001f5c: MSTORE 00001f5d: PUSH1 0x02 00001f5f: DUP16 00001f60: ADD 00001f61: PUSH1 0x20 00001f63: MSTORE 00001f64: PUSH1 0x40 00001f66: DUP2 00001f67: KECCAK256 00001f68: DUP2 00001f69: SWAP1 00001f6a: SSTORE 00001f6b: SWAP12 00001f6c: POP 00001f6d: JUMPDEST 00001f6e: POP 00001f6f: POP 00001f70: PUSH1 0x01 00001f72: SWAP1 00001f73: SWAP4 00001f74: ADD 00001f75: SWAP3 00001f76: POP 00001f77: PUSH2 0x1bf8 00001f7a: SWAP2 00001f7b: POP 00001f7c: POP 00001f7d: JUMP 00001f7e: JUMPDEST 00001f7f: POP 00001f80: PUSH1 0x03 00001f82: SWAP2 00001f83: SWAP1 00001f84: SWAP2 00001f85: SHL 00001f86: OR 00001f87: SWAP7 00001f88: SWAP4 00001f89: SWAP6 00001f8a: POP 00001f8b: SWAP3 00001f8c: SWAP4 00001f8d: POP 00001f8e: POP 00001f8f: POP 00001f90: POP 00001f91: JUMP 00001f92: JUMPDEST 00001f93: PUSH1 0x00 00001f95: PUSH32 0x8a22373512790c48b83a1fe2efdd2888d4a917bcdc24d0adf63e60f671680460 00001fb6: JUMPDEST 00001fb7: SLOAD 00001fb8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001fcd: AND 00001fce: SWAP2 00001fcf: SWAP1 00001fd0: POP 00001fd1: JUMP 00001fd2: JUMPDEST 00001fd3: PUSH1 0x00 00001fd5: PUSH32 0x24aa1f7b31fd188a8d3ecfb06bc55c806040e59b03bd4396283442fce6617890 00001ff6: PUSH2 0x1fb6 00001ff9: JUMP 00001ffa: JUMPDEST 00001ffb: PUSH32 0x8a22373512790c48b83a1fe2efdd2888d4a917bcdc24d0adf63e60f671680460 0000201c: DUP1 0000201d: SLOAD 0000201e: PUSH1 0x40 00002020: MLOAD 00002021: CALLER 00002022: SWAP2 00002023: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002038: AND 00002039: SWAP1 0000203a: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 0000205b: SWAP1 0000205c: PUSH1 0x00 0000205e: SWAP1 0000205f: LOG3 00002060: DUP1 00002061: SLOAD 00002062: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00002083: AND 00002084: CALLER 00002085: OR 00002086: DUP2 00002087: SSTORE 00002088: PUSH2 0x1176 0000208b: PUSH1 0x00 0000208d: PUSH32 0x24aa1f7b31fd188a8d3ecfb06bc55c806040e59b03bd4396283442fce6617890 000020ae: JUMPDEST 000020af: SWAP1 000020b0: DUP2 000020b1: SLOAD 000020b2: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 000020d3: AND 000020d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000020e9: SWAP2 000020ea: SWAP1 000020eb: SWAP2 000020ec: AND 000020ed: OR 000020ee: SWAP1 000020ef: SSTORE 000020f0: JUMP 000020f1: JUMPDEST 000020f2: PUSH2 0x1176 000020f5: DUP2 000020f6: PUSH2 0x22fd 000020f9: JUMP 000020fa: JUMPDEST 000020fb: DUP1 000020fc: MLOAD 000020fd: ISZERO 000020fe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002113: DUP4 00002114: AND 00002115: ISZERO 00002116: EQ 00002117: PUSH2 0x21a2 0000211a: JUMPI 0000211b: PUSH1 0x40 0000211d: MLOAD 0000211e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000213f: DUP2 00002140: MSTORE 00002141: PUSH1 0x20 00002143: PUSH1 0x04 00002145: DUP3 00002146: ADD 00002147: MSTORE 00002148: PUSH1 0x2e 0000214a: PUSH1 0x24 0000214c: DUP3 0000214d: ADD 0000214e: MSTORE 0000214f: PUSH32 0x4469616d6f6e64426173653a20696e76616c696420696e697469616c697a6174 00002170: PUSH1 0x44 00002172: DUP3 00002173: ADD 00002174: MSTORE 00002175: PUSH32 0x696f6e20706172616d6574657273000000000000000000000000000000000000 00002196: PUSH1 0x64 00002198: DUP3 00002199: ADD 0000219a: MSTORE 0000219b: PUSH1 0x84 0000219d: ADD 0000219e: PUSH2 0x017e 000021a1: JUMP 000021a2: JUMPDEST 000021a3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000021b8: DUP3 000021b9: AND 000021ba: ISZERO 000021bb: PUSH2 0x22f9 000021be: JUMPI 000021bf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000021d4: DUP3 000021d5: AND 000021d6: ADDRESS 000021d7: EQ 000021d8: PUSH2 0x227f 000021db: JUMPI 000021dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000021f1: DUP3 000021f2: AND 000021f3: EXTCODESIZE 000021f4: PUSH2 0x227f 000021f7: JUMPI 000021f8: PUSH1 0x40 000021fa: MLOAD 000021fb: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000221c: DUP2 0000221d: MSTORE 0000221e: PUSH1 0x20 00002220: PUSH1 0x04 00002222: DUP3 00002223: ADD 00002224: MSTORE 00002225: PUSH1 0x2e 00002227: PUSH1 0x24 00002229: DUP3 0000222a: ADD 0000222b: MSTORE 0000222c: PUSH32 0x4469616d6f6e64426173653a20696e697469616c697a6174696f6e2074617267 0000224d: PUSH1 0x44 0000224f: DUP3 00002250: ADD 00002251: MSTORE 00002252: PUSH32 0x657420686173206e6f20636f6465000000000000000000000000000000000000 00002273: PUSH1 0x64 00002275: DUP3 00002276: ADD 00002277: MSTORE 00002278: PUSH1 0x84 0000227a: ADD 0000227b: PUSH2 0x017e 0000227e: JUMP 0000227f: JUMPDEST 00002280: PUSH1 0x00 00002282: DUP3 00002283: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002298: AND 00002299: DUP3 0000229a: PUSH1 0x40 0000229c: MLOAD 0000229d: PUSH2 0x22a6 000022a0: SWAP2 000022a1: SWAP1 000022a2: PUSH2 0x2ad9 000022a5: JUMP 000022a6: JUMPDEST 000022a7: PUSH1 0x00 000022a9: PUSH1 0x40 000022ab: MLOAD 000022ac: DUP1 000022ad: DUP4 000022ae: SUB 000022af: DUP2 000022b0: DUP6 000022b1: GAS 000022b2: DELEGATECALL 000022b3: SWAP2 000022b4: POP 000022b5: POP 000022b6: RETURNDATASIZE 000022b7: DUP1 000022b8: PUSH1 0x00 000022ba: DUP2 000022bb: EQ 000022bc: PUSH2 0x22e1 000022bf: JUMPI 000022c0: PUSH1 0x40 000022c2: MLOAD 000022c3: SWAP2 000022c4: POP 000022c5: PUSH1 0x1f 000022c7: NOT 000022c8: PUSH1 0x3f 000022ca: RETURNDATASIZE 000022cb: ADD 000022cc: AND 000022cd: DUP3 000022ce: ADD 000022cf: PUSH1 0x40 000022d1: MSTORE 000022d2: RETURNDATASIZE 000022d3: DUP3 000022d4: MSTORE 000022d5: RETURNDATASIZE 000022d6: PUSH1 0x00 000022d8: PUSH1 0x20 000022da: DUP5 000022db: ADD 000022dc: RETURNDATACOPY 000022dd: PUSH2 0x22e6 000022e0: JUMP 000022e1: JUMPDEST 000022e2: PUSH1 0x60 000022e4: SWAP2 000022e5: POP 000022e6: JUMPDEST 000022e7: POP 000022e8: POP 000022e9: SWAP1 000022ea: POP 000022eb: DUP1 000022ec: PUSH2 0x1b3d 000022ef: JUMPI 000022f0: RETURNDATASIZE 000022f1: PUSH1 0x00 000022f3: DUP1 000022f4: RETURNDATACOPY 000022f5: RETURNDATASIZE 000022f6: PUSH1 0x00 000022f8: REVERT 000022f9: JUMPDEST 000022fa: POP 000022fb: POP 000022fc: JUMP 000022fd: JUMPDEST 000022fe: PUSH2 0x1176 00002301: DUP2 00002302: PUSH2 0x1176 00002305: DUP2 00002306: PUSH32 0x24aa1f7b31fd188a8d3ecfb06bc55c806040e59b03bd4396283442fce6617890 00002327: PUSH2 0x20ae 0000232a: JUMP 0000232b: JUMPDEST 0000232c: DUP1 0000232d: CALLDATALOAD 0000232e: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 0000234f: DUP2 00002350: AND 00002351: DUP2 00002352: EQ 00002353: PUSH2 0x235b 00002356: JUMPI 00002357: PUSH1 0x00 00002359: DUP1 0000235a: REVERT 0000235b: JUMPDEST 0000235c: SWAP2 0000235d: SWAP1 0000235e: POP 0000235f: JUMP 00002360: JUMPDEST 00002361: PUSH1 0x00 00002363: PUSH1 0x20 00002365: DUP3 00002366: DUP5 00002367: SUB 00002368: SLT 00002369: ISZERO 0000236a: PUSH2 0x2372 0000236d: JUMPI 0000236e: PUSH1 0x00 00002370: DUP1 00002371: REVERT 00002372: JUMPDEST 00002373: PUSH2 0x0525 00002376: DUP3 00002377: PUSH2 0x232b 0000237a: JUMP 0000237b: JUMPDEST 0000237c: DUP1 0000237d: CALLDATALOAD 0000237e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002393: DUP2 00002394: AND 00002395: DUP2 00002396: EQ 00002397: PUSH2 0x235b 0000239a: JUMPI 0000239b: PUSH1 0x00 0000239d: DUP1 0000239e: REVERT 0000239f: JUMPDEST 000023a0: PUSH1 0x00 000023a2: DUP1 000023a3: DUP4 000023a4: PUSH1 0x1f 000023a6: DUP5 000023a7: ADD 000023a8: SLT 000023a9: PUSH2 0x23b1 000023ac: JUMPI 000023ad: PUSH1 0x00 000023af: DUP1 000023b0: REVERT 000023b1: JUMPDEST 000023b2: POP 000023b3: DUP2 000023b4: CALLDATALOAD 000023b5: PUSH8 0xffffffffffffffff 000023be: DUP2 000023bf: GT 000023c0: ISZERO 000023c1: PUSH2 0x23c9 000023c4: JUMPI 000023c5: PUSH1 0x00 000023c7: DUP1 000023c8: REVERT 000023c9: JUMPDEST 000023ca: PUSH1 0x20 000023cc: DUP4 000023cd: ADD 000023ce: SWAP2 000023cf: POP 000023d0: DUP4 000023d1: PUSH1 0x20 000023d3: DUP3 000023d4: DUP6 000023d5: ADD 000023d6: ADD 000023d7: GT 000023d8: ISZERO 000023d9: PUSH2 0x23e1 000023dc: JUMPI 000023dd: PUSH1 0x00 000023df: DUP1 000023e0: REVERT 000023e1: JUMPDEST 000023e2: SWAP3 000023e3: POP 000023e4: SWAP3 000023e5: SWAP1 000023e6: POP 000023e7: JUMP 000023e8: JUMPDEST 000023e9: PUSH1 0x00 000023eb: DUP1 000023ec: PUSH1 0x00 000023ee: DUP1 000023ef: PUSH1 0x00 000023f1: PUSH1 0x60 000023f3: DUP7 000023f4: DUP9 000023f5: SUB 000023f6: SLT 000023f7: ISZERO 000023f8: PUSH2 0x2400 000023fb: JUMPI 000023fc: PUSH1 0x00 000023fe: DUP1 000023ff: REVERT 00002400: JUMPDEST 00002401: DUP6 00002402: CALLDATALOAD 00002403: PUSH8 0xffffffffffffffff 0000240c: DUP1 0000240d: DUP3 0000240e: GT 0000240f: ISZERO 00002410: PUSH2 0x2418 00002413: JUMPI 00002414: PUSH1 0x00 00002416: DUP1 00002417: REVERT 00002418: JUMPDEST 00002419: DUP2 0000241a: DUP9 0000241b: ADD 0000241c: SWAP2 0000241d: POP 0000241e: DUP9 0000241f: PUSH1 0x1f 00002421: DUP4 00002422: ADD 00002423: SLT 00002424: PUSH2 0x242c 00002427: JUMPI 00002428: PUSH1 0x00 0000242a: DUP1 0000242b: REVERT 0000242c: JUMPDEST 0000242d: DUP2 0000242e: CALLDATALOAD 0000242f: DUP2 00002430: DUP2 00002431: GT 00002432: ISZERO 00002433: PUSH2 0x243b 00002436: JUMPI 00002437: PUSH1 0x00 00002439: DUP1 0000243a: REVERT 0000243b: JUMPDEST 0000243c: DUP10 0000243d: PUSH1 0x20 0000243f: DUP3 00002440: PUSH1 0x05 00002442: SHL 00002443: DUP6 00002444: ADD 00002445: ADD 00002446: GT 00002447: ISZERO 00002448: PUSH2 0x2450 0000244b: JUMPI 0000244c: PUSH1 0x00 0000244e: DUP1 0000244f: REVERT 00002450: JUMPDEST 00002451: PUSH1 0x20 00002453: DUP4 00002454: ADD 00002455: SWAP8 00002456: POP 00002457: DUP1 00002458: SWAP7 00002459: POP 0000245a: POP 0000245b: PUSH2 0x2466 0000245e: PUSH1 0x20 00002460: DUP10 00002461: ADD 00002462: PUSH2 0x237b 00002465: JUMP 00002466: JUMPDEST 00002467: SWAP5 00002468: POP 00002469: PUSH1 0x40 0000246b: DUP9 0000246c: ADD 0000246d: CALLDATALOAD 0000246e: SWAP2 0000246f: POP 00002470: DUP1 00002471: DUP3 00002472: GT 00002473: ISZERO 00002474: PUSH2 0x247c 00002477: JUMPI 00002478: PUSH1 0x00 0000247a: DUP1 0000247b: REVERT 0000247c: JUMPDEST 0000247d: POP 0000247e: PUSH2 0x2489 00002481: DUP9 00002482: DUP3 00002483: DUP10 00002484: ADD 00002485: PUSH2 0x239f 00002488: JUMP 00002489: JUMPDEST 0000248a: SWAP7 0000248b: SWAP10 0000248c: SWAP6 0000248d: SWAP9 0000248e: POP 0000248f: SWAP4 00002490: SWAP7 00002491: POP 00002492: SWAP3 00002493: SWAP5 00002494: SWAP4 00002495: SWAP3 00002496: POP 00002497: POP 00002498: POP 00002499: JUMP 0000249a: JUMPDEST 0000249b: PUSH1 0x20 0000249d: DUP1 0000249e: DUP3 0000249f: MSTORE 000024a0: DUP3 000024a1: MLOAD 000024a2: DUP3 000024a3: DUP3 000024a4: ADD 000024a5: DUP2 000024a6: SWAP1 000024a7: MSTORE 000024a8: PUSH1 0x00 000024aa: SWAP2 000024ab: SWAP1 000024ac: DUP5 000024ad: DUP3 000024ae: ADD 000024af: SWAP1 000024b0: PUSH1 0x40 000024b2: DUP6 000024b3: ADD 000024b4: SWAP1 000024b5: DUP5 000024b6: JUMPDEST 000024b7: DUP2 000024b8: DUP2 000024b9: LT 000024ba: ISZERO 000024bb: PUSH2 0x24e8 000024be: JUMPI 000024bf: DUP4 000024c0: MLOAD 000024c1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000024d6: AND 000024d7: DUP4 000024d8: MSTORE 000024d9: SWAP3 000024da: DUP5 000024db: ADD 000024dc: SWAP3 000024dd: SWAP2 000024de: DUP5 000024df: ADD 000024e0: SWAP2 000024e1: PUSH1 0x01 000024e3: ADD 000024e4: PUSH2 0x24b6 000024e7: JUMP 000024e8: JUMPDEST 000024e9: POP 000024ea: SWAP1 000024eb: SWAP7 000024ec: SWAP6 000024ed: POP 000024ee: POP 000024ef: POP 000024f0: POP 000024f1: POP 000024f2: POP 000024f3: JUMP 000024f4: JUMPDEST 000024f5: PUSH1 0x00 000024f7: DUP2 000024f8: MLOAD 000024f9: DUP1 000024fa: DUP5 000024fb: MSTORE 000024fc: PUSH1 0x20 000024fe: DUP1 000024ff: DUP6 00002500: ADD 00002501: SWAP5 00002502: POP 00002503: DUP1 00002504: DUP5 00002505: ADD 00002506: PUSH1 0x00 00002508: JUMPDEST 00002509: DUP4 0000250a: DUP2 0000250b: LT 0000250c: ISZERO 0000250d: PUSH2 0x2546 00002510: JUMPI 00002511: DUP2 00002512: MLOAD 00002513: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00002534: AND 00002535: DUP8 00002536: MSTORE 00002537: SWAP6 00002538: DUP3 00002539: ADD 0000253a: SWAP6 0000253b: SWAP1 0000253c: DUP3 0000253d: ADD 0000253e: SWAP1 0000253f: PUSH1 0x01 00002541: ADD 00002542: PUSH2 0x2508 00002545: JUMP 00002546: JUMPDEST 00002547: POP 00002548: SWAP5 00002549: SWAP6 0000254a: SWAP5 0000254b: POP 0000254c: POP 0000254d: POP 0000254e: POP 0000254f: POP 00002550: JUMP 00002551: JUMPDEST 00002552: PUSH1 0x00 00002554: PUSH1 0x20 00002556: DUP1 00002557: DUP4 00002558: ADD 00002559: DUP2 0000255a: DUP5 0000255b: MSTORE 0000255c: DUP1 0000255d: DUP6 0000255e: MLOAD 0000255f: DUP1 00002560: DUP4 00002561: MSTORE 00002562: PUSH1 0x40 00002564: SWAP3 00002565: POP 00002566: DUP3 00002567: DUP7 00002568: ADD 00002569: SWAP2 0000256a: POP 0000256b: DUP3 0000256c: DUP2 0000256d: PUSH1 0x05 0000256f: SHL 00002570: DUP8 00002571: ADD 00002572: ADD 00002573: DUP5 00002574: DUP9 00002575: ADD 00002576: PUSH1 0x00 00002578: JUMPDEST 00002579: DUP4 0000257a: DUP2 0000257b: LT 0000257c: ISZERO 0000257d: PUSH2 0x25eb 00002580: JUMPI 00002581: DUP9 00002582: DUP4 00002583: SUB 00002584: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0 000025a5: ADD 000025a6: DUP6 000025a7: MSTORE 000025a8: DUP2 000025a9: MLOAD 000025aa: DUP1 000025ab: MLOAD 000025ac: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000025c1: AND 000025c2: DUP5 000025c3: MSTORE 000025c4: DUP8 000025c5: ADD 000025c6: MLOAD 000025c7: DUP8 000025c8: DUP5 000025c9: ADD 000025ca: DUP8 000025cb: SWAP1 000025cc: MSTORE 000025cd: PUSH2 0x25d8 000025d0: DUP8 000025d1: DUP6 000025d2: ADD 000025d3: DUP3 000025d4: PUSH2 0x24f4 000025d7: JUMP 000025d8: JUMPDEST 000025d9: SWAP6 000025da: DUP9 000025db: ADD 000025dc: SWAP6 000025dd: SWAP4 000025de: POP 000025df: POP 000025e0: SWAP1 000025e1: DUP7 000025e2: ADD 000025e3: SWAP1 000025e4: PUSH1 0x01 000025e6: ADD 000025e7: PUSH2 0x2578 000025ea: JUMP 000025eb: JUMPDEST 000025ec: POP 000025ed: SWAP1 000025ee: SWAP9 000025ef: SWAP8 000025f0: POP 000025f1: POP 000025f2: POP 000025f3: POP 000025f4: POP 000025f5: POP 000025f6: POP 000025f7: POP 000025f8: JUMP 000025f9: JUMPDEST 000025fa: PUSH1 0x00 000025fc: PUSH1 0x20 000025fe: DUP3 000025ff: DUP5 00002600: SUB 00002601: SLT 00002602: ISZERO 00002603: PUSH2 0x260b 00002606: JUMPI 00002607: PUSH1 0x00 00002609: DUP1 0000260a: REVERT 0000260b: JUMPDEST 0000260c: PUSH2 0x0525 0000260f: DUP3 00002610: PUSH2 0x237b 00002613: JUMP 00002614: JUMPDEST 00002615: PUSH1 0x20 00002617: DUP1 00002618: DUP3 00002619: MSTORE 0000261a: DUP3 0000261b: MLOAD 0000261c: DUP3 0000261d: DUP3 0000261e: ADD 0000261f: DUP2 00002620: SWAP1 00002621: MSTORE 00002622: PUSH1 0x00 00002624: SWAP2 00002625: SWAP1 00002626: DUP5 00002627: DUP3 00002628: ADD 00002629: SWAP1 0000262a: PUSH1 0x40 0000262c: DUP6 0000262d: ADD 0000262e: SWAP1 0000262f: DUP5 00002630: JUMPDEST 00002631: DUP2 00002632: DUP2 00002633: LT 00002634: ISZERO 00002635: PUSH2 0x24e8 00002638: JUMPI 00002639: DUP4 0000263a: MLOAD 0000263b: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 0000265c: AND 0000265d: DUP4 0000265e: MSTORE 0000265f: SWAP3 00002660: DUP5 00002661: ADD 00002662: SWAP3 00002663: SWAP2 00002664: DUP5 00002665: ADD 00002666: SWAP2 00002667: PUSH1 0x01 00002669: ADD 0000266a: PUSH2 0x2630 0000266d: JUMP 0000266e: JUMPDEST 0000266f: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00002690: PUSH1 0x00 00002692: MSTORE 00002693: PUSH1 0x41 00002695: PUSH1 0x04 00002697: MSTORE 00002698: PUSH1 0x24 0000269a: PUSH1 0x00 0000269c: REVERT 0000269d: JUMPDEST 0000269e: PUSH1 0x40 000026a0: MLOAD 000026a1: PUSH1 0x60 000026a3: DUP2 000026a4: ADD 000026a5: PUSH8 0xffffffffffffffff 000026ae: DUP2 000026af: GT 000026b0: DUP3 000026b1: DUP3 000026b2: LT 000026b3: OR 000026b4: ISZERO 000026b5: PUSH2 0x26c0 000026b8: JUMPI 000026b9: PUSH2 0x26c0 000026bc: PUSH2 0x266e 000026bf: JUMP 000026c0: JUMPDEST 000026c1: PUSH1 0x40 000026c3: MSTORE 000026c4: SWAP1 000026c5: JUMP 000026c6: JUMPDEST 000026c7: PUSH1 0x40 000026c9: MLOAD 000026ca: PUSH1 0x1f 000026cc: DUP3 000026cd: ADD 000026ce: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 000026ef: AND 000026f0: DUP2 000026f1: ADD 000026f2: PUSH8 0xffffffffffffffff 000026fb: DUP2 000026fc: GT 000026fd: DUP3 000026fe: DUP3 000026ff: LT 00002700: OR 00002701: ISZERO 00002702: PUSH2 0x270d 00002705: JUMPI 00002706: PUSH2 0x270d 00002709: PUSH2 0x266e 0000270c: JUMP 0000270d: JUMPDEST 0000270e: PUSH1 0x40 00002710: MSTORE 00002711: SWAP2 00002712: SWAP1 00002713: POP 00002714: JUMP 00002715: JUMPDEST 00002716: PUSH1 0x00 00002718: PUSH8 0xffffffffffffffff 00002721: DUP3 00002722: GT 00002723: ISZERO 00002724: PUSH2 0x272f 00002727: JUMPI 00002728: PUSH2 0x272f 0000272b: PUSH2 0x266e 0000272e: JUMP 0000272f: JUMPDEST 00002730: POP 00002731: PUSH1 0x05 00002733: SHL 00002734: PUSH1 0x20 00002736: ADD 00002737: SWAP1 00002738: JUMP 00002739: JUMPDEST 0000273a: PUSH1 0x00 0000273c: PUSH2 0x274c 0000273f: PUSH2 0x2747 00002742: DUP5 00002743: PUSH2 0x2715 00002746: JUMP 00002747: JUMPDEST 00002748: PUSH2 0x26c6 0000274b: JUMP 0000274c: JUMPDEST 0000274d: DUP4 0000274e: DUP2 0000274f: MSTORE 00002750: PUSH1 0x20 00002752: DUP1 00002753: DUP3 00002754: ADD 00002755: SWAP2 00002756: SWAP1 00002757: PUSH1 0x05 00002759: DUP7 0000275a: DUP2 0000275b: SHL 0000275c: DUP7 0000275d: ADD 0000275e: CALLDATASIZE 0000275f: DUP2 00002760: GT 00002761: ISZERO 00002762: PUSH2 0x276a 00002765: JUMPI 00002766: PUSH1 0x00 00002768: DUP1 00002769: REVERT 0000276a: JUMPDEST 0000276b: DUP7 0000276c: JUMPDEST 0000276d: DUP2 0000276e: DUP2 0000276f: LT 00002770: ISZERO 00002771: PUSH2 0x2860 00002774: JUMPI 00002775: DUP1 00002776: CALLDATALOAD 00002777: PUSH8 0xffffffffffffffff 00002780: DUP1 00002781: DUP3 00002782: GT 00002783: ISZERO 00002784: PUSH2 0x278d 00002787: JUMPI 00002788: PUSH1 0x00 0000278a: DUP1 0000278b: DUP2 0000278c: REVERT 0000278d: JUMPDEST 0000278e: DUP2 0000278f: DUP11 00002790: ADD 00002791: SWAP2 00002792: POP 00002793: PUSH1 0x60 00002795: DUP3 00002796: CALLDATASIZE 00002797: SUB 00002798: SLT 00002799: ISZERO 0000279a: PUSH2 0x27a3 0000279d: JUMPI 0000279e: PUSH1 0x00 000027a0: DUP1 000027a1: DUP2 000027a2: REVERT 000027a3: JUMPDEST 000027a4: PUSH2 0x27ab 000027a7: PUSH2 0x269d 000027aa: JUMP 000027ab: JUMPDEST 000027ac: PUSH2 0x27b4 000027af: DUP4 000027b0: PUSH2 0x237b 000027b3: JUMP 000027b4: JUMPDEST 000027b5: DUP2 000027b6: MSTORE 000027b7: DUP7 000027b8: DUP4 000027b9: ADD 000027ba: CALLDATALOAD 000027bb: PUSH1 0x03 000027bd: DUP2 000027be: LT 000027bf: PUSH2 0x27c8 000027c2: JUMPI 000027c3: PUSH1 0x00 000027c5: DUP1 000027c6: DUP2 000027c7: REVERT 000027c8: JUMPDEST 000027c9: DUP2 000027ca: DUP9 000027cb: ADD 000027cc: MSTORE 000027cd: PUSH1 0x40 000027cf: DUP4 000027d0: DUP2 000027d1: ADD 000027d2: CALLDATALOAD 000027d3: DUP4 000027d4: DUP2 000027d5: GT 000027d6: ISZERO 000027d7: PUSH2 0x27e0 000027da: JUMPI 000027db: PUSH1 0x00 000027dd: DUP1 000027de: DUP2 000027df: REVERT 000027e0: JUMPDEST 000027e1: SWAP4 000027e2: SWAP1 000027e3: SWAP4 000027e4: ADD 000027e5: SWAP3 000027e6: CALLDATASIZE 000027e7: PUSH1 0x1f 000027e9: DUP6 000027ea: ADD 000027eb: SLT 000027ec: PUSH2 0x27f7 000027ef: JUMPI 000027f0: PUSH1 0x00 000027f2: SWAP3 000027f3: POP 000027f4: DUP3 000027f5: DUP4 000027f6: REVERT 000027f7: JUMPDEST 000027f8: DUP4 000027f9: CALLDATALOAD 000027fa: SWAP3 000027fb: POP 000027fc: PUSH2 0x2807 000027ff: PUSH2 0x2747 00002802: DUP5 00002803: PUSH2 0x2715 00002806: JUMP 00002807: JUMPDEST 00002808: DUP4 00002809: DUP2 0000280a: MSTORE 0000280b: SWAP3 0000280c: DUP8 0000280d: SHL 0000280e: DUP5 0000280f: ADD 00002810: DUP9 00002811: ADD 00002812: SWAP3 00002813: DUP9 00002814: DUP2 00002815: ADD 00002816: SWAP1 00002817: CALLDATASIZE 00002818: DUP6 00002819: GT 0000281a: ISZERO 0000281b: PUSH2 0x2824 0000281e: JUMPI 0000281f: PUSH1 0x00 00002821: DUP1 00002822: DUP2 00002823: REVERT 00002824: JUMPDEST 00002825: SWAP5 00002826: DUP10 00002827: ADD 00002828: SWAP5 00002829: JUMPDEST 0000282a: DUP5 0000282b: DUP7 0000282c: LT 0000282d: ISZERO 0000282e: PUSH2 0x2849 00002831: JUMPI 00002832: PUSH2 0x283a 00002835: DUP7 00002836: PUSH2 0x232b 00002839: JUMP 0000283a: JUMPDEST 0000283b: DUP3 0000283c: MSTORE 0000283d: SWAP5 0000283e: DUP10 0000283f: ADD 00002840: SWAP5 00002841: SWAP1 00002842: DUP10 00002843: ADD 00002844: SWAP1 00002845: PUSH2 0x2829 00002848: JUMP 00002849: JUMPDEST 0000284a: SWAP2 0000284b: DUP4 0000284c: ADD 0000284d: SWAP2 0000284e: SWAP1 0000284f: SWAP2 00002850: MSTORE 00002851: POP 00002852: DUP9 00002853: MSTORE 00002854: POP 00002855: POP 00002856: SWAP5 00002857: DUP4 00002858: ADD 00002859: SWAP5 0000285a: DUP4 0000285b: ADD 0000285c: PUSH2 0x276c 0000285f: JUMP 00002860: JUMPDEST 00002861: POP 00002862: SWAP3 00002863: SWAP8 00002864: SWAP7 00002865: POP 00002866: POP 00002867: POP 00002868: POP 00002869: POP 0000286a: POP 0000286b: POP 0000286c: JUMP 0000286d: JUMPDEST 0000286e: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 0000288f: PUSH1 0x00 00002891: MSTORE 00002892: PUSH1 0x11 00002894: PUSH1 0x04 00002896: MSTORE 00002897: PUSH1 0x24 00002899: PUSH1 0x00 0000289b: REVERT 0000289c: JUMPDEST 0000289d: PUSH1 0x00 0000289f: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000028c0: DUP3 000028c1: SUB 000028c2: PUSH2 0x28cd 000028c5: JUMPI 000028c6: PUSH2 0x28cd 000028c9: PUSH2 0x286d 000028cc: JUMP 000028cd: JUMPDEST 000028ce: POP 000028cf: PUSH1 0x01 000028d1: ADD 000028d2: SWAP1 000028d3: JUMP 000028d4: JUMPDEST 000028d5: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 000028f6: PUSH1 0x00 000028f8: MSTORE 000028f9: PUSH1 0x32 000028fb: PUSH1 0x04 000028fd: MSTORE 000028fe: PUSH1 0x24 00002900: PUSH1 0x00 00002902: REVERT 00002903: JUMPDEST 00002904: PUSH1 0x00 00002906: PUSH1 0xff 00002908: DUP3 00002909: AND 0000290a: PUSH1 0xff 0000290c: DUP2 0000290d: SUB 0000290e: PUSH2 0x2919 00002911: JUMPI 00002912: PUSH2 0x2919 00002915: PUSH2 0x286d 00002918: JUMP 00002919: JUMPDEST 0000291a: PUSH1 0x01 0000291c: ADD 0000291d: SWAP3 0000291e: SWAP2 0000291f: POP 00002920: POP 00002921: JUMP 00002922: JUMPDEST 00002923: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00002944: PUSH1 0x00 00002946: MSTORE 00002947: PUSH1 0x21 00002949: PUSH1 0x04 0000294b: MSTORE 0000294c: PUSH1 0x24 0000294e: PUSH1 0x00 00002950: REVERT 00002951: JUMPDEST 00002952: PUSH1 0x00 00002954: JUMPDEST 00002955: DUP4 00002956: DUP2 00002957: LT 00002958: ISZERO 00002959: PUSH2 0x296c 0000295c: JUMPI 0000295d: DUP2 0000295e: DUP2 0000295f: ADD 00002960: MLOAD 00002961: DUP4 00002962: DUP3 00002963: ADD 00002964: MSTORE 00002965: PUSH1 0x20 00002967: ADD 00002968: PUSH2 0x2954 0000296b: JUMP 0000296c: JUMPDEST 0000296d: POP 0000296e: POP 0000296f: PUSH1 0x00 00002971: SWAP2 00002972: ADD 00002973: MSTORE 00002974: JUMP 00002975: JUMPDEST 00002976: PUSH1 0x00 00002978: DUP2 00002979: MLOAD 0000297a: DUP1 0000297b: DUP5 0000297c: MSTORE 0000297d: PUSH2 0x298d 00002980: DUP2 00002981: PUSH1 0x20 00002983: DUP7 00002984: ADD 00002985: PUSH1 0x20 00002987: DUP7 00002988: ADD 00002989: PUSH2 0x2951 0000298c: JUMP 0000298d: JUMPDEST 0000298e: PUSH1 0x1f 00002990: ADD 00002991: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 000029b2: AND 000029b3: SWAP3 000029b4: SWAP1 000029b5: SWAP3 000029b6: ADD 000029b7: PUSH1 0x20 000029b9: ADD 000029ba: SWAP3 000029bb: SWAP2 000029bc: POP 000029bd: POP 000029be: JUMP 000029bf: JUMPDEST 000029c0: PUSH1 0x00 000029c2: PUSH1 0x60 000029c4: DUP1 000029c5: DUP4 000029c6: ADD 000029c7: DUP2 000029c8: DUP5 000029c9: MSTORE 000029ca: DUP1 000029cb: DUP8 000029cc: MLOAD 000029cd: DUP1 000029ce: DUP4 000029cf: MSTORE 000029d0: PUSH1 0x80 000029d2: DUP7 000029d3: ADD 000029d4: SWAP2 000029d5: POP 000029d6: PUSH1 0x80 000029d8: DUP2 000029d9: PUSH1 0x05 000029db: SHL 000029dc: DUP8 000029dd: ADD 000029de: ADD 000029df: SWAP3 000029e0: POP 000029e1: PUSH1 0x20 000029e3: DUP1 000029e4: DUP11 000029e5: ADD 000029e6: PUSH1 0x00 000029e8: DUP1 000029e9: JUMPDEST 000029ea: DUP5 000029eb: DUP2 000029ec: LT 000029ed: ISZERO 000029ee: PUSH2 0x2a9c 000029f1: JUMPI 000029f2: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 00002a13: DUP11 00002a14: DUP9 00002a15: SUB 00002a16: ADD 00002a17: DUP7 00002a18: MSTORE 00002a19: DUP3 00002a1a: MLOAD 00002a1b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002a30: DUP2 00002a31: MLOAD 00002a32: AND 00002a33: DUP9 00002a34: MSTORE 00002a35: DUP5 00002a36: DUP2 00002a37: ADD 00002a38: MLOAD 00002a39: PUSH1 0x03 00002a3b: DUP2 00002a3c: LT 00002a3d: PUSH2 0x2a6d 00002a40: JUMPI 00002a41: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00002a62: DUP5 00002a63: MSTORE 00002a64: PUSH1 0x21 00002a66: PUSH1 0x04 00002a68: MSTORE 00002a69: PUSH1 0x24 00002a6b: DUP5 00002a6c: REVERT 00002a6d: JUMPDEST 00002a6e: DUP9 00002a6f: DUP7 00002a70: ADD 00002a71: MSTORE 00002a72: PUSH1 0x40 00002a74: SWAP1 00002a75: DUP2 00002a76: ADD 00002a77: MLOAD 00002a78: SWAP1 00002a79: DUP9 00002a7a: ADD 00002a7b: DUP10 00002a7c: SWAP1 00002a7d: MSTORE 00002a7e: PUSH2 0x2a89 00002a81: DUP10 00002a82: DUP10 00002a83: ADD 00002a84: DUP3 00002a85: PUSH2 0x24f4 00002a88: JUMP 00002a89: JUMPDEST 00002a8a: SWAP8 00002a8b: POP 00002a8c: POP 00002a8d: SWAP5 00002a8e: DUP4 00002a8f: ADD 00002a90: SWAP5 00002a91: SWAP2 00002a92: DUP4 00002a93: ADD 00002a94: SWAP2 00002a95: PUSH1 0x01 00002a97: ADD 00002a98: PUSH2 0x29e9 00002a9b: JUMP 00002a9c: JUMPDEST 00002a9d: POP 00002a9e: POP 00002a9f: POP 00002aa0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002ab5: DUP10 00002ab6: AND 00002ab7: SWAP1 00002ab8: DUP8 00002ab9: ADD 00002aba: MSTORE 00002abb: POP 00002abc: POP 00002abd: DUP4 00002abe: DUP2 00002abf: SUB 00002ac0: PUSH1 0x40 00002ac2: DUP6 00002ac3: ADD 00002ac4: MSTORE 00002ac5: PUSH2 0x2ace 00002ac8: DUP2 00002ac9: DUP7 00002aca: PUSH2 0x2975 00002acd: JUMP 00002ace: JUMPDEST 00002acf: SWAP8 00002ad0: SWAP7 00002ad1: POP 00002ad2: POP 00002ad3: POP 00002ad4: POP 00002ad5: POP 00002ad6: POP 00002ad7: POP 00002ad8: JUMP 00002ad9: JUMPDEST 00002ada: PUSH1 0x00 00002adc: DUP3 00002add: MLOAD 00002ade: PUSH2 0x2aeb 00002ae1: DUP2 00002ae2: DUP5 00002ae3: PUSH1 0x20 00002ae5: DUP8 00002ae6: ADD 00002ae7: PUSH2 0x2951 00002aea: JUMP 00002aeb: JUMPDEST 00002aec: SWAP2 00002aed: SWAP1 00002aee: SWAP2 00002aef: ADD 00002af0: SWAP3 00002af1: SWAP2 00002af2: POP 00002af3: POP 00002af4: JUMP 00002af5: INVALID 00002af6: LOG2 00002af7: PUSH5 0x6970667358 00002afd: UNKNOWN(0x22) 00002afe: SLT 00002aff: KECCAK256 00002b00: CLZ 00002b01: LOG4 00002b02: SWAP8 00002b03: SWAP13 00002b04: GT 00002b05: UNKNOWN(0x2F) 00002b06: UNKNOWN(0x25) 00002b07: SWAP6 00002b08: PUSH7 0x8803808f7fd453 00002b10: MULMOD 00002b11: SWAP5 00002b12: BLOBBASEFEE 00002b13: UNKNOWN(0xF7) 00002b14: UNKNOWN(0xE7) 00002b15: DUP13 00002b16: DUP9 00002b17: NUMBER 00002b18: UNKNOWN(0xE2) 00002b19: DUP3 00002b1a: UNKNOWN(0x22) 00002b1b: MLOAD 00002b1c: PUSH9 0x96194564736f6c6343 00002b26: STOP 00002b27: ADDMOD 00002b28: GT 00002b29: STOP 00002b2a: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | upgradeability | detector | Untrusted DELEGATECALL target reachable | 55 | no | no |
viewtrace_id: 0xa74da8b0ea5621df96ca1931c6c477134fd7ec4bebd80f74126fabb0cd7e0fc4
validation_json{
"sink": "DELEGATECALL",
"errors": 0,
"status": "unknown",
"attempts": 144,
"trace_id": "0xa74da8b0ea5621df96ca1931c6c477134fd7ec4bebd80f74126fabb0cd7e0fc4",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xadfca15e",
"selector": "0xadfca15e",
"calldata_variants": [
"0xadfca15e",
"0xadfca15e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcdffacc6",
"selector": "0xcdffacc6",
"calldata_variants": [
"0xcdffacc6",
"0xcdffacc60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8ab5150a",
"selector": "0x8ab5150a",
"calldata_variants": [
"0x8ab5150a",
"0x8ab5150a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8da5cb5b",
"selector": "0x8da5cb5b",
"calldata_variants": [
"0x8da5cb5b",
"0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x91423765",
"selector": "0x91423765",
"calldata_variants": [
"0x91423765",
"0x914237650000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x52ef6b2c",
"selector": "0x52ef6b2c",
"calldata_variants": [
"0x52ef6b2c",
"0x52ef6b2c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x79ba5097",
"selector": "0x79ba5097",
"calldata_variants": [
"0x79ba5097",
"0x79ba50970000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 405,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
},
{
"pc": 8882,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
}
],
"guards_detected": [
{
"pc": 1361,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 2143,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 3634,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 4336,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
],
"delegatecall_count": 2,
"untrusted_delegatecall_count": 2
}
|