019b3844-96e7-7246-9685-73905eb0185e
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 |
|---|---|---|---|---|
| 13627 | artifact.fetch | complete | 1 / 3 | 4 months ago |
| 13628 | tool.cast_disasm | complete | 1 / 3 | 4 months ago |
| 56933 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 56934 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 56935 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 56936 | 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 0x01b7 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x8742ab9b 00000019: GT 0000001a: PUSH2 0x00ec 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xdf24805d 00000024: GT 00000025: PUSH2 0x008a 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xe5f81ca9 0000002f: GT 00000030: PUSH2 0x0064 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xe5f81ca9 0000003a: EQ 0000003b: PUSH2 0x098e 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xe65d6b49 00000045: EQ 00000046: PUSH2 0x09dd 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xedfdeafd 00000050: EQ 00000051: PUSH2 0x0a1d 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xf2fde38b 0000005b: EQ 0000005c: PUSH2 0x0a48 0000005f: JUMPI 00000060: PUSH2 0x01b7 00000063: JUMP 00000064: JUMPDEST 00000065: DUP1 00000066: PUSH4 0xdf24805d 0000006b: EQ 0000006c: PUSH2 0x090f 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0xe1c7392a 00000076: EQ 00000077: PUSH2 0x093e 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0xe4849b32 00000081: EQ 00000082: PUSH2 0x0960 00000085: JUMPI 00000086: PUSH2 0x01b7 00000089: JUMP 0000008a: JUMPDEST 0000008b: DUP1 0000008c: PUSH4 0xa457c2d7 00000091: GT 00000092: PUSH2 0x00c6 00000095: JUMPI 00000096: DUP1 00000097: PUSH4 0xa457c2d7 0000009c: EQ 0000009d: PUSH2 0x0779 000000a0: JUMPI 000000a1: DUP1 000000a2: PUSH4 0xa6cd413a 000000a7: EQ 000000a8: PUSH2 0x07ec 000000ab: JUMPI 000000ac: DUP1 000000ad: PUSH4 0xa9059cbb 000000b2: EQ 000000b3: PUSH2 0x0817 000000b6: JUMPI 000000b7: DUP1 000000b8: PUSH4 0xdd62ed3e 000000bd: EQ 000000be: PUSH2 0x088a 000000c1: JUMPI 000000c2: PUSH2 0x01b7 000000c5: JUMP 000000c6: JUMPDEST 000000c7: DUP1 000000c8: PUSH4 0x8742ab9b 000000cd: EQ 000000ce: PUSH2 0x0693 000000d1: JUMPI 000000d2: DUP1 000000d3: PUSH4 0x95d89b41 000000d8: EQ 000000d9: PUSH2 0x06be 000000dc: JUMPI 000000dd: DUP1 000000de: PUSH4 0xa035b1fe 000000e3: EQ 000000e4: PUSH2 0x074e 000000e7: JUMPI 000000e8: PUSH2 0x01b7 000000eb: JUMP 000000ec: JUMPDEST 000000ed: DUP1 000000ee: PUSH4 0x313ce567 000000f3: GT 000000f4: PUSH2 0x0159 000000f7: JUMPI 000000f8: DUP1 000000f9: PUSH4 0x5a7db533 000000fe: GT 000000ff: PUSH2 0x0133 00000102: JUMPI 00000103: DUP1 00000104: PUSH4 0x5a7db533 00000109: EQ 0000010a: PUSH2 0x0521 0000010d: JUMPI 0000010e: DUP1 0000010f: PUSH4 0x70a08231 00000114: EQ 00000115: PUSH2 0x05b2 00000118: JUMPI 00000119: DUP1 0000011a: PUSH4 0x75829def 0000011f: EQ 00000120: PUSH2 0x0617 00000123: JUMPI 00000124: DUP1 00000125: PUSH4 0x76cdb03b 0000012a: EQ 0000012b: PUSH2 0x0668 0000012e: JUMPI 0000012f: PUSH2 0x01b7 00000132: JUMP 00000133: JUMPDEST 00000134: DUP1 00000135: PUSH4 0x313ce567 0000013a: EQ 0000013b: PUSH2 0x0452 0000013e: JUMPI 0000013f: DUP1 00000140: PUSH4 0x39509351 00000145: EQ 00000146: PUSH2 0x0483 00000149: JUMPI 0000014a: DUP1 0000014b: PUSH4 0x55f2fe62 00000150: EQ 00000151: PUSH2 0x04f6 00000154: JUMPI 00000155: PUSH2 0x01b7 00000158: JUMP 00000159: JUMPDEST 0000015a: DUP1 0000015b: PUSH4 0x152697bb 00000160: GT 00000161: PUSH2 0x0195 00000164: JUMPI 00000165: DUP1 00000166: PUSH4 0x152697bb 0000016b: EQ 0000016c: PUSH2 0x02e7 0000016f: JUMPI 00000170: DUP1 00000171: PUSH4 0x18160ddd 00000176: EQ 00000177: PUSH2 0x032b 0000017a: JUMPI 0000017b: DUP1 0000017c: PUSH4 0x22810053 00000181: EQ 00000182: PUSH2 0x0356 00000185: JUMPI 00000186: DUP1 00000187: PUSH4 0x23b872dd 0000018c: EQ 0000018d: PUSH2 0x03bf 00000190: JUMPI 00000191: PUSH2 0x01b7 00000194: JUMP 00000195: JUMPDEST 00000196: DUP1 00000197: PUSH4 0x06fdde03 0000019c: EQ 0000019d: PUSH2 0x01b9 000001a0: JUMPI 000001a1: DUP1 000001a2: PUSH4 0x095ea7b3 000001a7: EQ 000001a8: PUSH2 0x0249 000001ab: JUMPI 000001ac: DUP1 000001ad: PUSH4 0x14a660f3 000001b2: EQ 000001b3: PUSH2 0x02bc 000001b6: JUMPI 000001b7: JUMPDEST 000001b8: STOP 000001b9: JUMPDEST 000001ba: CALLVALUE 000001bb: DUP1 000001bc: ISZERO 000001bd: PUSH2 0x01c5 000001c0: JUMPI 000001c1: PUSH1 0x00 000001c3: DUP1 000001c4: REVERT 000001c5: JUMPDEST 000001c6: POP 000001c7: PUSH2 0x01ce 000001ca: PUSH2 0x0a99 000001cd: JUMP 000001ce: JUMPDEST 000001cf: PUSH1 0x40 000001d1: MLOAD 000001d2: DUP1 000001d3: DUP1 000001d4: PUSH1 0x20 000001d6: ADD 000001d7: DUP3 000001d8: DUP2 000001d9: SUB 000001da: DUP3 000001db: MSTORE 000001dc: DUP4 000001dd: DUP2 000001de: DUP2 000001df: MLOAD 000001e0: DUP2 000001e1: MSTORE 000001e2: PUSH1 0x20 000001e4: ADD 000001e5: SWAP2 000001e6: POP 000001e7: DUP1 000001e8: MLOAD 000001e9: SWAP1 000001ea: PUSH1 0x20 000001ec: ADD 000001ed: SWAP1 000001ee: DUP1 000001ef: DUP4 000001f0: DUP4 000001f1: PUSH1 0x00 000001f3: JUMPDEST 000001f4: DUP4 000001f5: DUP2 000001f6: LT 000001f7: ISZERO 000001f8: PUSH2 0x020e 000001fb: JUMPI 000001fc: DUP1 000001fd: DUP3 000001fe: ADD 000001ff: MLOAD 00000200: DUP2 00000201: DUP5 00000202: ADD 00000203: MSTORE 00000204: PUSH1 0x20 00000206: DUP2 00000207: ADD 00000208: SWAP1 00000209: POP 0000020a: PUSH2 0x01f3 0000020d: JUMP 0000020e: JUMPDEST 0000020f: POP 00000210: POP 00000211: POP 00000212: POP 00000213: SWAP1 00000214: POP 00000215: SWAP1 00000216: DUP2 00000217: ADD 00000218: SWAP1 00000219: PUSH1 0x1f 0000021b: AND 0000021c: DUP1 0000021d: ISZERO 0000021e: PUSH2 0x023b 00000221: JUMPI 00000222: DUP1 00000223: DUP3 00000224: SUB 00000225: DUP1 00000226: MLOAD 00000227: PUSH1 0x01 00000229: DUP4 0000022a: PUSH1 0x20 0000022c: SUB 0000022d: PUSH2 0x0100 00000230: EXP 00000231: SUB 00000232: NOT 00000233: AND 00000234: DUP2 00000235: MSTORE 00000236: PUSH1 0x20 00000238: ADD 00000239: SWAP2 0000023a: POP 0000023b: JUMPDEST 0000023c: POP 0000023d: SWAP3 0000023e: POP 0000023f: POP 00000240: POP 00000241: PUSH1 0x40 00000243: MLOAD 00000244: DUP1 00000245: SWAP2 00000246: SUB 00000247: SWAP1 00000248: RETURN 00000249: JUMPDEST 0000024a: CALLVALUE 0000024b: DUP1 0000024c: ISZERO 0000024d: PUSH2 0x0255 00000250: JUMPI 00000251: PUSH1 0x00 00000253: DUP1 00000254: REVERT 00000255: JUMPDEST 00000256: POP 00000257: PUSH2 0x02a2 0000025a: PUSH1 0x04 0000025c: DUP1 0000025d: CALLDATASIZE 0000025e: SUB 0000025f: PUSH1 0x40 00000261: DUP2 00000262: LT 00000263: ISZERO 00000264: PUSH2 0x026c 00000267: JUMPI 00000268: PUSH1 0x00 0000026a: DUP1 0000026b: REVERT 0000026c: JUMPDEST 0000026d: DUP2 0000026e: ADD 0000026f: SWAP1 00000270: DUP1 00000271: DUP1 00000272: CALLDATALOAD 00000273: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000288: AND 00000289: SWAP1 0000028a: PUSH1 0x20 0000028c: ADD 0000028d: SWAP1 0000028e: SWAP3 0000028f: SWAP2 00000290: SWAP1 00000291: DUP1 00000292: CALLDATALOAD 00000293: SWAP1 00000294: PUSH1 0x20 00000296: ADD 00000297: SWAP1 00000298: SWAP3 00000299: SWAP2 0000029a: SWAP1 0000029b: POP 0000029c: POP 0000029d: POP 0000029e: PUSH2 0x0b3b 000002a1: JUMP 000002a2: JUMPDEST 000002a3: PUSH1 0x40 000002a5: MLOAD 000002a6: DUP1 000002a7: DUP3 000002a8: ISZERO 000002a9: ISZERO 000002aa: ISZERO 000002ab: ISZERO 000002ac: DUP2 000002ad: MSTORE 000002ae: PUSH1 0x20 000002b0: ADD 000002b1: SWAP2 000002b2: POP 000002b3: POP 000002b4: PUSH1 0x40 000002b6: MLOAD 000002b7: DUP1 000002b8: SWAP2 000002b9: SUB 000002ba: SWAP1 000002bb: RETURN 000002bc: JUMPDEST 000002bd: CALLVALUE 000002be: DUP1 000002bf: ISZERO 000002c0: PUSH2 0x02c8 000002c3: JUMPI 000002c4: PUSH1 0x00 000002c6: DUP1 000002c7: REVERT 000002c8: JUMPDEST 000002c9: POP 000002ca: PUSH2 0x02d1 000002cd: PUSH2 0x0b59 000002d0: JUMP 000002d1: JUMPDEST 000002d2: PUSH1 0x40 000002d4: MLOAD 000002d5: DUP1 000002d6: DUP3 000002d7: DUP2 000002d8: MSTORE 000002d9: PUSH1 0x20 000002db: ADD 000002dc: SWAP2 000002dd: POP 000002de: POP 000002df: PUSH1 0x40 000002e1: MLOAD 000002e2: DUP1 000002e3: SWAP2 000002e4: SUB 000002e5: SWAP1 000002e6: RETURN 000002e7: JUMPDEST 000002e8: PUSH2 0x0329 000002eb: PUSH1 0x04 000002ed: DUP1 000002ee: CALLDATASIZE 000002ef: SUB 000002f0: PUSH1 0x20 000002f2: DUP2 000002f3: LT 000002f4: ISZERO 000002f5: PUSH2 0x02fd 000002f8: JUMPI 000002f9: PUSH1 0x00 000002fb: DUP1 000002fc: REVERT 000002fd: JUMPDEST 000002fe: DUP2 000002ff: ADD 00000300: SWAP1 00000301: DUP1 00000302: DUP1 00000303: CALLDATALOAD 00000304: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000319: AND 0000031a: SWAP1 0000031b: PUSH1 0x20 0000031d: ADD 0000031e: SWAP1 0000031f: SWAP3 00000320: SWAP2 00000321: SWAP1 00000322: POP 00000323: POP 00000324: POP 00000325: PUSH2 0x0b63 00000328: JUMP 00000329: JUMPDEST 0000032a: STOP 0000032b: JUMPDEST 0000032c: CALLVALUE 0000032d: DUP1 0000032e: ISZERO 0000032f: PUSH2 0x0337 00000332: JUMPI 00000333: PUSH1 0x00 00000335: DUP1 00000336: REVERT 00000337: JUMPDEST 00000338: POP 00000339: PUSH2 0x0340 0000033c: PUSH2 0x12f6 0000033f: JUMP 00000340: JUMPDEST 00000341: PUSH1 0x40 00000343: MLOAD 00000344: DUP1 00000345: DUP3 00000346: DUP2 00000347: MSTORE 00000348: PUSH1 0x20 0000034a: ADD 0000034b: SWAP2 0000034c: POP 0000034d: POP 0000034e: PUSH1 0x40 00000350: MLOAD 00000351: DUP1 00000352: SWAP2 00000353: SUB 00000354: SWAP1 00000355: RETURN 00000356: JUMPDEST 00000357: CALLVALUE 00000358: DUP1 00000359: ISZERO 0000035a: PUSH2 0x0362 0000035d: JUMPI 0000035e: PUSH1 0x00 00000360: DUP1 00000361: REVERT 00000362: JUMPDEST 00000363: POP 00000364: PUSH2 0x03a5 00000367: PUSH1 0x04 00000369: DUP1 0000036a: CALLDATASIZE 0000036b: SUB 0000036c: PUSH1 0x20 0000036e: DUP2 0000036f: LT 00000370: ISZERO 00000371: PUSH2 0x0379 00000374: JUMPI 00000375: PUSH1 0x00 00000377: DUP1 00000378: REVERT 00000379: JUMPDEST 0000037a: DUP2 0000037b: ADD 0000037c: SWAP1 0000037d: DUP1 0000037e: DUP1 0000037f: CALLDATALOAD 00000380: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000395: AND 00000396: SWAP1 00000397: PUSH1 0x20 00000399: ADD 0000039a: SWAP1 0000039b: SWAP3 0000039c: SWAP2 0000039d: SWAP1 0000039e: POP 0000039f: POP 000003a0: POP 000003a1: PUSH2 0x1300 000003a4: JUMP 000003a5: JUMPDEST 000003a6: PUSH1 0x40 000003a8: MLOAD 000003a9: DUP1 000003aa: DUP3 000003ab: ISZERO 000003ac: ISZERO 000003ad: ISZERO 000003ae: ISZERO 000003af: DUP2 000003b0: MSTORE 000003b1: PUSH1 0x20 000003b3: ADD 000003b4: SWAP2 000003b5: POP 000003b6: POP 000003b7: PUSH1 0x40 000003b9: MLOAD 000003ba: DUP1 000003bb: SWAP2 000003bc: SUB 000003bd: SWAP1 000003be: RETURN 000003bf: JUMPDEST 000003c0: CALLVALUE 000003c1: DUP1 000003c2: ISZERO 000003c3: PUSH2 0x03cb 000003c6: JUMPI 000003c7: PUSH1 0x00 000003c9: DUP1 000003ca: REVERT 000003cb: JUMPDEST 000003cc: POP 000003cd: PUSH2 0x0438 000003d0: PUSH1 0x04 000003d2: DUP1 000003d3: CALLDATASIZE 000003d4: SUB 000003d5: PUSH1 0x60 000003d7: DUP2 000003d8: LT 000003d9: ISZERO 000003da: PUSH2 0x03e2 000003dd: JUMPI 000003de: PUSH1 0x00 000003e0: DUP1 000003e1: REVERT 000003e2: JUMPDEST 000003e3: DUP2 000003e4: ADD 000003e5: SWAP1 000003e6: DUP1 000003e7: DUP1 000003e8: CALLDATALOAD 000003e9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000003fe: AND 000003ff: SWAP1 00000400: PUSH1 0x20 00000402: ADD 00000403: SWAP1 00000404: SWAP3 00000405: SWAP2 00000406: SWAP1 00000407: DUP1 00000408: CALLDATALOAD 00000409: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000041e: AND 0000041f: SWAP1 00000420: PUSH1 0x20 00000422: ADD 00000423: SWAP1 00000424: SWAP3 00000425: SWAP2 00000426: SWAP1 00000427: DUP1 00000428: CALLDATALOAD 00000429: SWAP1 0000042a: PUSH1 0x20 0000042c: ADD 0000042d: SWAP1 0000042e: SWAP3 0000042f: SWAP2 00000430: SWAP1 00000431: POP 00000432: POP 00000433: POP 00000434: PUSH2 0x13a8 00000437: JUMP 00000438: JUMPDEST 00000439: PUSH1 0x40 0000043b: MLOAD 0000043c: DUP1 0000043d: DUP3 0000043e: ISZERO 0000043f: ISZERO 00000440: ISZERO 00000441: ISZERO 00000442: DUP2 00000443: MSTORE 00000444: PUSH1 0x20 00000446: ADD 00000447: SWAP2 00000448: POP 00000449: POP 0000044a: PUSH1 0x40 0000044c: MLOAD 0000044d: DUP1 0000044e: SWAP2 0000044f: SUB 00000450: SWAP1 00000451: RETURN 00000452: JUMPDEST 00000453: CALLVALUE 00000454: DUP1 00000455: ISZERO 00000456: PUSH2 0x045e 00000459: JUMPI 0000045a: PUSH1 0x00 0000045c: DUP1 0000045d: REVERT 0000045e: JUMPDEST 0000045f: POP 00000460: PUSH2 0x0467 00000463: PUSH2 0x1481 00000466: JUMP 00000467: JUMPDEST 00000468: PUSH1 0x40 0000046a: MLOAD 0000046b: DUP1 0000046c: DUP3 0000046d: PUSH1 0xff 0000046f: AND 00000470: PUSH1 0xff 00000472: AND 00000473: DUP2 00000474: MSTORE 00000475: PUSH1 0x20 00000477: ADD 00000478: SWAP2 00000479: POP 0000047a: POP 0000047b: PUSH1 0x40 0000047d: MLOAD 0000047e: DUP1 0000047f: SWAP2 00000480: SUB 00000481: SWAP1 00000482: RETURN 00000483: JUMPDEST 00000484: CALLVALUE 00000485: DUP1 00000486: ISZERO 00000487: PUSH2 0x048f 0000048a: JUMPI 0000048b: PUSH1 0x00 0000048d: DUP1 0000048e: REVERT 0000048f: JUMPDEST 00000490: POP 00000491: PUSH2 0x04dc 00000494: PUSH1 0x04 00000496: DUP1 00000497: CALLDATASIZE 00000498: SUB 00000499: PUSH1 0x40 0000049b: DUP2 0000049c: LT 0000049d: ISZERO 0000049e: PUSH2 0x04a6 000004a1: JUMPI 000004a2: PUSH1 0x00 000004a4: DUP1 000004a5: REVERT 000004a6: JUMPDEST 000004a7: DUP2 000004a8: ADD 000004a9: SWAP1 000004aa: DUP1 000004ab: DUP1 000004ac: CALLDATALOAD 000004ad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000004c2: AND 000004c3: SWAP1 000004c4: PUSH1 0x20 000004c6: ADD 000004c7: SWAP1 000004c8: SWAP3 000004c9: SWAP2 000004ca: SWAP1 000004cb: DUP1 000004cc: CALLDATALOAD 000004cd: SWAP1 000004ce: PUSH1 0x20 000004d0: ADD 000004d1: SWAP1 000004d2: SWAP3 000004d3: SWAP2 000004d4: SWAP1 000004d5: POP 000004d6: POP 000004d7: POP 000004d8: PUSH2 0x1498 000004db: JUMP 000004dc: JUMPDEST 000004dd: PUSH1 0x40 000004df: MLOAD 000004e0: DUP1 000004e1: DUP3 000004e2: ISZERO 000004e3: ISZERO 000004e4: ISZERO 000004e5: ISZERO 000004e6: DUP2 000004e7: MSTORE 000004e8: PUSH1 0x20 000004ea: ADD 000004eb: SWAP2 000004ec: POP 000004ed: POP 000004ee: PUSH1 0x40 000004f0: MLOAD 000004f1: DUP1 000004f2: SWAP2 000004f3: SUB 000004f4: SWAP1 000004f5: RETURN 000004f6: JUMPDEST 000004f7: CALLVALUE 000004f8: DUP1 000004f9: ISZERO 000004fa: PUSH2 0x0502 000004fd: JUMPI 000004fe: PUSH1 0x00 00000500: DUP1 00000501: REVERT 00000502: JUMPDEST 00000503: POP 00000504: PUSH2 0x050b 00000507: PUSH2 0x154b 0000050a: JUMP 0000050b: JUMPDEST 0000050c: PUSH1 0x40 0000050e: MLOAD 0000050f: DUP1 00000510: DUP3 00000511: DUP2 00000512: MSTORE 00000513: PUSH1 0x20 00000515: ADD 00000516: SWAP2 00000517: POP 00000518: POP 00000519: PUSH1 0x40 0000051b: MLOAD 0000051c: DUP1 0000051d: SWAP2 0000051e: SUB 0000051f: SWAP1 00000520: RETURN 00000521: JUMPDEST 00000522: CALLVALUE 00000523: DUP1 00000524: ISZERO 00000525: PUSH2 0x052d 00000528: JUMPI 00000529: PUSH1 0x00 0000052b: DUP1 0000052c: REVERT 0000052d: JUMPDEST 0000052e: POP 0000052f: PUSH2 0x0570 00000532: PUSH1 0x04 00000534: DUP1 00000535: CALLDATASIZE 00000536: SUB 00000537: PUSH1 0x20 00000539: DUP2 0000053a: LT 0000053b: ISZERO 0000053c: PUSH2 0x0544 0000053f: JUMPI 00000540: PUSH1 0x00 00000542: DUP1 00000543: REVERT 00000544: JUMPDEST 00000545: DUP2 00000546: ADD 00000547: SWAP1 00000548: DUP1 00000549: DUP1 0000054a: CALLDATALOAD 0000054b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000560: AND 00000561: SWAP1 00000562: PUSH1 0x20 00000564: ADD 00000565: SWAP1 00000566: SWAP3 00000567: SWAP2 00000568: SWAP1 00000569: POP 0000056a: POP 0000056b: POP 0000056c: PUSH2 0x1555 0000056f: JUMP 00000570: JUMPDEST 00000571: PUSH1 0x40 00000573: MLOAD 00000574: DUP1 00000575: DUP3 00000576: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000058b: AND 0000058c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000005a1: AND 000005a2: DUP2 000005a3: MSTORE 000005a4: PUSH1 0x20 000005a6: ADD 000005a7: SWAP2 000005a8: POP 000005a9: POP 000005aa: PUSH1 0x40 000005ac: MLOAD 000005ad: DUP1 000005ae: SWAP2 000005af: SUB 000005b0: SWAP1 000005b1: RETURN 000005b2: JUMPDEST 000005b3: CALLVALUE 000005b4: DUP1 000005b5: ISZERO 000005b6: PUSH2 0x05be 000005b9: JUMPI 000005ba: PUSH1 0x00 000005bc: DUP1 000005bd: REVERT 000005be: JUMPDEST 000005bf: POP 000005c0: PUSH2 0x0601 000005c3: PUSH1 0x04 000005c5: DUP1 000005c6: CALLDATASIZE 000005c7: SUB 000005c8: PUSH1 0x20 000005ca: DUP2 000005cb: LT 000005cc: ISZERO 000005cd: PUSH2 0x05d5 000005d0: JUMPI 000005d1: PUSH1 0x00 000005d3: DUP1 000005d4: REVERT 000005d5: JUMPDEST 000005d6: DUP2 000005d7: ADD 000005d8: SWAP1 000005d9: DUP1 000005da: DUP1 000005db: CALLDATALOAD 000005dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000005f1: AND 000005f2: SWAP1 000005f3: PUSH1 0x20 000005f5: ADD 000005f6: SWAP1 000005f7: SWAP3 000005f8: SWAP2 000005f9: SWAP1 000005fa: POP 000005fb: POP 000005fc: POP 000005fd: PUSH2 0x15be 00000600: JUMP 00000601: JUMPDEST 00000602: PUSH1 0x40 00000604: MLOAD 00000605: DUP1 00000606: DUP3 00000607: DUP2 00000608: MSTORE 00000609: PUSH1 0x20 0000060b: ADD 0000060c: SWAP2 0000060d: POP 0000060e: POP 0000060f: PUSH1 0x40 00000611: MLOAD 00000612: DUP1 00000613: SWAP2 00000614: SUB 00000615: SWAP1 00000616: RETURN 00000617: JUMPDEST 00000618: CALLVALUE 00000619: DUP1 0000061a: ISZERO 0000061b: PUSH2 0x0623 0000061e: JUMPI 0000061f: PUSH1 0x00 00000621: DUP1 00000622: REVERT 00000623: JUMPDEST 00000624: POP 00000625: PUSH2 0x0666 00000628: PUSH1 0x04 0000062a: DUP1 0000062b: CALLDATASIZE 0000062c: SUB 0000062d: PUSH1 0x20 0000062f: DUP2 00000630: LT 00000631: ISZERO 00000632: PUSH2 0x063a 00000635: JUMPI 00000636: PUSH1 0x00 00000638: DUP1 00000639: REVERT 0000063a: JUMPDEST 0000063b: DUP2 0000063c: ADD 0000063d: SWAP1 0000063e: DUP1 0000063f: DUP1 00000640: CALLDATALOAD 00000641: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000656: AND 00000657: SWAP1 00000658: PUSH1 0x20 0000065a: ADD 0000065b: SWAP1 0000065c: SWAP3 0000065d: SWAP2 0000065e: SWAP1 0000065f: POP 00000660: POP 00000661: POP 00000662: PUSH2 0x1606 00000665: JUMP 00000666: JUMPDEST 00000667: STOP 00000668: JUMPDEST 00000669: CALLVALUE 0000066a: DUP1 0000066b: ISZERO 0000066c: PUSH2 0x0674 0000066f: JUMPI 00000670: PUSH1 0x00 00000672: DUP1 00000673: REVERT 00000674: JUMPDEST 00000675: POP 00000676: PUSH2 0x067d 00000679: PUSH2 0x17b0 0000067c: JUMP 0000067d: JUMPDEST 0000067e: PUSH1 0x40 00000680: MLOAD 00000681: DUP1 00000682: DUP3 00000683: DUP2 00000684: MSTORE 00000685: PUSH1 0x20 00000687: ADD 00000688: SWAP2 00000689: POP 0000068a: POP 0000068b: PUSH1 0x40 0000068d: MLOAD 0000068e: DUP1 0000068f: SWAP2 00000690: SUB 00000691: SWAP1 00000692: RETURN 00000693: JUMPDEST 00000694: CALLVALUE 00000695: DUP1 00000696: ISZERO 00000697: PUSH2 0x069f 0000069a: JUMPI 0000069b: PUSH1 0x00 0000069d: DUP1 0000069e: REVERT 0000069f: JUMPDEST 000006a0: POP 000006a1: PUSH2 0x06a8 000006a4: PUSH2 0x17ba 000006a7: JUMP 000006a8: JUMPDEST 000006a9: PUSH1 0x40 000006ab: MLOAD 000006ac: DUP1 000006ad: DUP3 000006ae: DUP2 000006af: MSTORE 000006b0: PUSH1 0x20 000006b2: ADD 000006b3: SWAP2 000006b4: POP 000006b5: POP 000006b6: PUSH1 0x40 000006b8: MLOAD 000006b9: DUP1 000006ba: SWAP2 000006bb: SUB 000006bc: SWAP1 000006bd: RETURN 000006be: JUMPDEST 000006bf: CALLVALUE 000006c0: DUP1 000006c1: ISZERO 000006c2: PUSH2 0x06ca 000006c5: JUMPI 000006c6: PUSH1 0x00 000006c8: DUP1 000006c9: REVERT 000006ca: JUMPDEST 000006cb: POP 000006cc: PUSH2 0x06d3 000006cf: PUSH2 0x17c4 000006d2: JUMP 000006d3: JUMPDEST 000006d4: PUSH1 0x40 000006d6: MLOAD 000006d7: DUP1 000006d8: DUP1 000006d9: PUSH1 0x20 000006db: ADD 000006dc: DUP3 000006dd: DUP2 000006de: SUB 000006df: DUP3 000006e0: MSTORE 000006e1: DUP4 000006e2: DUP2 000006e3: DUP2 000006e4: MLOAD 000006e5: DUP2 000006e6: MSTORE 000006e7: PUSH1 0x20 000006e9: ADD 000006ea: SWAP2 000006eb: POP 000006ec: DUP1 000006ed: MLOAD 000006ee: SWAP1 000006ef: PUSH1 0x20 000006f1: ADD 000006f2: SWAP1 000006f3: DUP1 000006f4: DUP4 000006f5: DUP4 000006f6: PUSH1 0x00 000006f8: JUMPDEST 000006f9: DUP4 000006fa: DUP2 000006fb: LT 000006fc: ISZERO 000006fd: PUSH2 0x0713 00000700: JUMPI 00000701: DUP1 00000702: DUP3 00000703: ADD 00000704: MLOAD 00000705: DUP2 00000706: DUP5 00000707: ADD 00000708: MSTORE 00000709: PUSH1 0x20 0000070b: DUP2 0000070c: ADD 0000070d: SWAP1 0000070e: POP 0000070f: PUSH2 0x06f8 00000712: JUMP 00000713: JUMPDEST 00000714: POP 00000715: POP 00000716: POP 00000717: POP 00000718: SWAP1 00000719: POP 0000071a: SWAP1 0000071b: DUP2 0000071c: ADD 0000071d: SWAP1 0000071e: PUSH1 0x1f 00000720: AND 00000721: DUP1 00000722: ISZERO 00000723: PUSH2 0x0740 00000726: JUMPI 00000727: DUP1 00000728: DUP3 00000729: SUB 0000072a: DUP1 0000072b: MLOAD 0000072c: PUSH1 0x01 0000072e: DUP4 0000072f: PUSH1 0x20 00000731: SUB 00000732: PUSH2 0x0100 00000735: EXP 00000736: SUB 00000737: NOT 00000738: AND 00000739: DUP2 0000073a: MSTORE 0000073b: PUSH1 0x20 0000073d: ADD 0000073e: SWAP2 0000073f: POP 00000740: JUMPDEST 00000741: POP 00000742: SWAP3 00000743: POP 00000744: POP 00000745: POP 00000746: PUSH1 0x40 00000748: MLOAD 00000749: DUP1 0000074a: SWAP2 0000074b: SUB 0000074c: SWAP1 0000074d: RETURN 0000074e: JUMPDEST 0000074f: CALLVALUE 00000750: DUP1 00000751: ISZERO 00000752: PUSH2 0x075a 00000755: JUMPI 00000756: PUSH1 0x00 00000758: DUP1 00000759: REVERT 0000075a: JUMPDEST 0000075b: POP 0000075c: PUSH2 0x0763 0000075f: PUSH2 0x1866 00000762: JUMP 00000763: JUMPDEST 00000764: PUSH1 0x40 00000766: MLOAD 00000767: DUP1 00000768: DUP3 00000769: DUP2 0000076a: MSTORE 0000076b: PUSH1 0x20 0000076d: ADD 0000076e: SWAP2 0000076f: POP 00000770: POP 00000771: PUSH1 0x40 00000773: MLOAD 00000774: DUP1 00000775: SWAP2 00000776: SUB 00000777: SWAP1 00000778: RETURN 00000779: JUMPDEST 0000077a: CALLVALUE 0000077b: DUP1 0000077c: ISZERO 0000077d: PUSH2 0x0785 00000780: JUMPI 00000781: PUSH1 0x00 00000783: DUP1 00000784: REVERT 00000785: JUMPDEST 00000786: POP 00000787: PUSH2 0x07d2 0000078a: PUSH1 0x04 0000078c: DUP1 0000078d: CALLDATASIZE 0000078e: SUB 0000078f: PUSH1 0x40 00000791: DUP2 00000792: LT 00000793: ISZERO 00000794: PUSH2 0x079c 00000797: JUMPI 00000798: PUSH1 0x00 0000079a: DUP1 0000079b: REVERT 0000079c: JUMPDEST 0000079d: DUP2 0000079e: ADD 0000079f: SWAP1 000007a0: DUP1 000007a1: DUP1 000007a2: CALLDATALOAD 000007a3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007b8: AND 000007b9: SWAP1 000007ba: PUSH1 0x20 000007bc: ADD 000007bd: SWAP1 000007be: SWAP3 000007bf: SWAP2 000007c0: SWAP1 000007c1: DUP1 000007c2: CALLDATALOAD 000007c3: SWAP1 000007c4: PUSH1 0x20 000007c6: ADD 000007c7: SWAP1 000007c8: SWAP3 000007c9: SWAP2 000007ca: SWAP1 000007cb: POP 000007cc: POP 000007cd: POP 000007ce: PUSH2 0x18a2 000007d1: JUMP 000007d2: JUMPDEST 000007d3: PUSH1 0x40 000007d5: MLOAD 000007d6: DUP1 000007d7: DUP3 000007d8: ISZERO 000007d9: ISZERO 000007da: ISZERO 000007db: ISZERO 000007dc: DUP2 000007dd: MSTORE 000007de: PUSH1 0x20 000007e0: ADD 000007e1: SWAP2 000007e2: POP 000007e3: POP 000007e4: PUSH1 0x40 000007e6: MLOAD 000007e7: DUP1 000007e8: SWAP2 000007e9: SUB 000007ea: SWAP1 000007eb: RETURN 000007ec: JUMPDEST 000007ed: CALLVALUE 000007ee: DUP1 000007ef: ISZERO 000007f0: PUSH2 0x07f8 000007f3: JUMPI 000007f4: PUSH1 0x00 000007f6: DUP1 000007f7: REVERT 000007f8: JUMPDEST 000007f9: POP 000007fa: PUSH2 0x0801 000007fd: PUSH2 0x196f 00000800: JUMP 00000801: JUMPDEST 00000802: PUSH1 0x40 00000804: MLOAD 00000805: DUP1 00000806: DUP3 00000807: DUP2 00000808: MSTORE 00000809: PUSH1 0x20 0000080b: ADD 0000080c: SWAP2 0000080d: POP 0000080e: POP 0000080f: PUSH1 0x40 00000811: MLOAD 00000812: DUP1 00000813: SWAP2 00000814: SUB 00000815: SWAP1 00000816: RETURN 00000817: JUMPDEST 00000818: CALLVALUE 00000819: DUP1 0000081a: ISZERO 0000081b: PUSH2 0x0823 0000081e: JUMPI 0000081f: PUSH1 0x00 00000821: DUP1 00000822: REVERT 00000823: JUMPDEST 00000824: POP 00000825: PUSH2 0x0870 00000828: PUSH1 0x04 0000082a: DUP1 0000082b: CALLDATASIZE 0000082c: SUB 0000082d: PUSH1 0x40 0000082f: DUP2 00000830: LT 00000831: ISZERO 00000832: PUSH2 0x083a 00000835: JUMPI 00000836: PUSH1 0x00 00000838: DUP1 00000839: REVERT 0000083a: JUMPDEST 0000083b: DUP2 0000083c: ADD 0000083d: SWAP1 0000083e: DUP1 0000083f: DUP1 00000840: CALLDATALOAD 00000841: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000856: AND 00000857: SWAP1 00000858: PUSH1 0x20 0000085a: ADD 0000085b: SWAP1 0000085c: SWAP3 0000085d: SWAP2 0000085e: SWAP1 0000085f: DUP1 00000860: CALLDATALOAD 00000861: SWAP1 00000862: PUSH1 0x20 00000864: ADD 00000865: SWAP1 00000866: SWAP3 00000867: SWAP2 00000868: SWAP1 00000869: POP 0000086a: POP 0000086b: POP 0000086c: PUSH2 0x1979 0000086f: JUMP 00000870: JUMPDEST 00000871: PUSH1 0x40 00000873: MLOAD 00000874: DUP1 00000875: DUP3 00000876: ISZERO 00000877: ISZERO 00000878: ISZERO 00000879: ISZERO 0000087a: DUP2 0000087b: MSTORE 0000087c: PUSH1 0x20 0000087e: ADD 0000087f: SWAP2 00000880: POP 00000881: POP 00000882: PUSH1 0x40 00000884: MLOAD 00000885: DUP1 00000886: SWAP2 00000887: SUB 00000888: SWAP1 00000889: RETURN 0000088a: JUMPDEST 0000088b: CALLVALUE 0000088c: DUP1 0000088d: ISZERO 0000088e: PUSH2 0x0896 00000891: JUMPI 00000892: PUSH1 0x00 00000894: DUP1 00000895: REVERT 00000896: JUMPDEST 00000897: POP 00000898: PUSH2 0x08f9 0000089b: PUSH1 0x04 0000089d: DUP1 0000089e: CALLDATASIZE 0000089f: SUB 000008a0: PUSH1 0x40 000008a2: DUP2 000008a3: LT 000008a4: ISZERO 000008a5: PUSH2 0x08ad 000008a8: JUMPI 000008a9: PUSH1 0x00 000008ab: DUP1 000008ac: REVERT 000008ad: JUMPDEST 000008ae: DUP2 000008af: ADD 000008b0: SWAP1 000008b1: DUP1 000008b2: DUP1 000008b3: CALLDATALOAD 000008b4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000008c9: AND 000008ca: SWAP1 000008cb: PUSH1 0x20 000008cd: ADD 000008ce: SWAP1 000008cf: SWAP3 000008d0: SWAP2 000008d1: SWAP1 000008d2: DUP1 000008d3: CALLDATALOAD 000008d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000008e9: AND 000008ea: SWAP1 000008eb: PUSH1 0x20 000008ed: ADD 000008ee: SWAP1 000008ef: SWAP3 000008f0: SWAP2 000008f1: SWAP1 000008f2: POP 000008f3: POP 000008f4: POP 000008f5: PUSH2 0x1997 000008f8: JUMP 000008f9: JUMPDEST 000008fa: PUSH1 0x40 000008fc: MLOAD 000008fd: DUP1 000008fe: DUP3 000008ff: DUP2 00000900: MSTORE 00000901: PUSH1 0x20 00000903: ADD 00000904: SWAP2 00000905: POP 00000906: POP 00000907: PUSH1 0x40 00000909: MLOAD 0000090a: DUP1 0000090b: SWAP2 0000090c: SUB 0000090d: SWAP1 0000090e: RETURN 0000090f: JUMPDEST 00000910: CALLVALUE 00000911: DUP1 00000912: ISZERO 00000913: PUSH2 0x091b 00000916: JUMPI 00000917: PUSH1 0x00 00000919: DUP1 0000091a: REVERT 0000091b: JUMPDEST 0000091c: POP 0000091d: PUSH2 0x0924 00000920: PUSH2 0x1a1e 00000923: JUMP 00000924: JUMPDEST 00000925: PUSH1 0x40 00000927: MLOAD 00000928: DUP1 00000929: DUP3 0000092a: ISZERO 0000092b: ISZERO 0000092c: ISZERO 0000092d: ISZERO 0000092e: DUP2 0000092f: MSTORE 00000930: PUSH1 0x20 00000932: ADD 00000933: SWAP2 00000934: POP 00000935: POP 00000936: PUSH1 0x40 00000938: MLOAD 00000939: DUP1 0000093a: SWAP2 0000093b: SUB 0000093c: SWAP1 0000093d: RETURN 0000093e: JUMPDEST 0000093f: PUSH2 0x0946 00000942: PUSH2 0x1a35 00000945: JUMP 00000946: JUMPDEST 00000947: PUSH1 0x40 00000949: MLOAD 0000094a: DUP1 0000094b: DUP3 0000094c: ISZERO 0000094d: ISZERO 0000094e: ISZERO 0000094f: ISZERO 00000950: DUP2 00000951: MSTORE 00000952: PUSH1 0x20 00000954: ADD 00000955: SWAP2 00000956: POP 00000957: POP 00000958: PUSH1 0x40 0000095a: MLOAD 0000095b: DUP1 0000095c: SWAP2 0000095d: SUB 0000095e: SWAP1 0000095f: RETURN 00000960: JUMPDEST 00000961: PUSH2 0x098c 00000964: PUSH1 0x04 00000966: DUP1 00000967: CALLDATASIZE 00000968: SUB 00000969: PUSH1 0x20 0000096b: DUP2 0000096c: LT 0000096d: ISZERO 0000096e: PUSH2 0x0976 00000971: JUMPI 00000972: PUSH1 0x00 00000974: DUP1 00000975: REVERT 00000976: JUMPDEST 00000977: DUP2 00000978: ADD 00000979: SWAP1 0000097a: DUP1 0000097b: DUP1 0000097c: CALLDATALOAD 0000097d: SWAP1 0000097e: PUSH1 0x20 00000980: ADD 00000981: SWAP1 00000982: SWAP3 00000983: SWAP2 00000984: SWAP1 00000985: POP 00000986: POP 00000987: POP 00000988: PUSH2 0x1f40 0000098b: JUMP 0000098c: JUMPDEST 0000098d: STOP 0000098e: JUMPDEST 0000098f: CALLVALUE 00000990: DUP1 00000991: ISZERO 00000992: PUSH2 0x099a 00000995: JUMPI 00000996: PUSH1 0x00 00000998: DUP1 00000999: REVERT 0000099a: JUMPDEST 0000099b: POP 0000099c: PUSH2 0x09db 0000099f: PUSH1 0x04 000009a1: DUP1 000009a2: CALLDATASIZE 000009a3: SUB 000009a4: PUSH1 0x60 000009a6: DUP2 000009a7: LT 000009a8: ISZERO 000009a9: PUSH2 0x09b1 000009ac: JUMPI 000009ad: PUSH1 0x00 000009af: DUP1 000009b0: REVERT 000009b1: JUMPDEST 000009b2: DUP2 000009b3: ADD 000009b4: SWAP1 000009b5: DUP1 000009b6: DUP1 000009b7: CALLDATALOAD 000009b8: SWAP1 000009b9: PUSH1 0x20 000009bb: ADD 000009bc: SWAP1 000009bd: SWAP3 000009be: SWAP2 000009bf: SWAP1 000009c0: DUP1 000009c1: CALLDATALOAD 000009c2: SWAP1 000009c3: PUSH1 0x20 000009c5: ADD 000009c6: SWAP1 000009c7: SWAP3 000009c8: SWAP2 000009c9: SWAP1 000009ca: DUP1 000009cb: CALLDATALOAD 000009cc: SWAP1 000009cd: PUSH1 0x20 000009cf: ADD 000009d0: SWAP1 000009d1: SWAP3 000009d2: SWAP2 000009d3: SWAP1 000009d4: POP 000009d5: POP 000009d6: POP 000009d7: PUSH2 0x220a 000009da: JUMP 000009db: JUMPDEST 000009dc: STOP 000009dd: JUMPDEST 000009de: CALLVALUE 000009df: DUP1 000009e0: ISZERO 000009e1: PUSH2 0x09e9 000009e4: JUMPI 000009e5: PUSH1 0x00 000009e7: DUP1 000009e8: REVERT 000009e9: JUMPDEST 000009ea: POP 000009eb: PUSH2 0x09f2 000009ee: PUSH2 0x251f 000009f1: JUMP 000009f2: JUMPDEST 000009f3: PUSH1 0x40 000009f5: MLOAD 000009f6: DUP1 000009f7: DUP6 000009f8: DUP2 000009f9: MSTORE 000009fa: PUSH1 0x20 000009fc: ADD 000009fd: DUP5 000009fe: DUP2 000009ff: MSTORE 00000a00: PUSH1 0x20 00000a02: ADD 00000a03: DUP4 00000a04: DUP2 00000a05: MSTORE 00000a06: PUSH1 0x20 00000a08: ADD 00000a09: DUP3 00000a0a: DUP2 00000a0b: MSTORE 00000a0c: PUSH1 0x20 00000a0e: ADD 00000a0f: SWAP5 00000a10: POP 00000a11: POP 00000a12: POP 00000a13: POP 00000a14: POP 00000a15: PUSH1 0x40 00000a17: MLOAD 00000a18: DUP1 00000a19: SWAP2 00000a1a: SUB 00000a1b: SWAP1 00000a1c: RETURN 00000a1d: JUMPDEST 00000a1e: CALLVALUE 00000a1f: DUP1 00000a20: ISZERO 00000a21: PUSH2 0x0a29 00000a24: JUMPI 00000a25: PUSH1 0x00 00000a27: DUP1 00000a28: REVERT 00000a29: JUMPDEST 00000a2a: POP 00000a2b: PUSH2 0x0a32 00000a2e: PUSH2 0x253f 00000a31: JUMP 00000a32: JUMPDEST 00000a33: PUSH1 0x40 00000a35: MLOAD 00000a36: DUP1 00000a37: DUP3 00000a38: DUP2 00000a39: MSTORE 00000a3a: PUSH1 0x20 00000a3c: ADD 00000a3d: SWAP2 00000a3e: POP 00000a3f: POP 00000a40: PUSH1 0x40 00000a42: MLOAD 00000a43: DUP1 00000a44: SWAP2 00000a45: SUB 00000a46: SWAP1 00000a47: RETURN 00000a48: JUMPDEST 00000a49: CALLVALUE 00000a4a: DUP1 00000a4b: ISZERO 00000a4c: PUSH2 0x0a54 00000a4f: JUMPI 00000a50: PUSH1 0x00 00000a52: DUP1 00000a53: REVERT 00000a54: JUMPDEST 00000a55: POP 00000a56: PUSH2 0x0a97 00000a59: PUSH1 0x04 00000a5b: DUP1 00000a5c: CALLDATASIZE 00000a5d: SUB 00000a5e: PUSH1 0x20 00000a60: DUP2 00000a61: LT 00000a62: ISZERO 00000a63: PUSH2 0x0a6b 00000a66: JUMPI 00000a67: PUSH1 0x00 00000a69: DUP1 00000a6a: REVERT 00000a6b: JUMPDEST 00000a6c: DUP2 00000a6d: ADD 00000a6e: SWAP1 00000a6f: DUP1 00000a70: DUP1 00000a71: CALLDATALOAD 00000a72: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a87: AND 00000a88: SWAP1 00000a89: PUSH1 0x20 00000a8b: ADD 00000a8c: SWAP1 00000a8d: SWAP3 00000a8e: SWAP2 00000a8f: SWAP1 00000a90: POP 00000a91: POP 00000a92: POP 00000a93: PUSH2 0x2549 00000a96: JUMP 00000a97: JUMPDEST 00000a98: STOP 00000a99: JUMPDEST 00000a9a: PUSH1 0x60 00000a9c: PUSH1 0x05 00000a9e: DUP1 00000a9f: SLOAD 00000aa0: PUSH1 0x01 00000aa2: DUP2 00000aa3: PUSH1 0x01 00000aa5: AND 00000aa6: ISZERO 00000aa7: PUSH2 0x0100 00000aaa: MUL 00000aab: SUB 00000aac: AND 00000aad: PUSH1 0x02 00000aaf: SWAP1 00000ab0: DIV 00000ab1: DUP1 00000ab2: PUSH1 0x1f 00000ab4: ADD 00000ab5: PUSH1 0x20 00000ab7: DUP1 00000ab8: SWAP2 00000ab9: DIV 00000aba: MUL 00000abb: PUSH1 0x20 00000abd: ADD 00000abe: PUSH1 0x40 00000ac0: MLOAD 00000ac1: SWAP1 00000ac2: DUP2 00000ac3: ADD 00000ac4: PUSH1 0x40 00000ac6: MSTORE 00000ac7: DUP1 00000ac8: SWAP3 00000ac9: SWAP2 00000aca: SWAP1 00000acb: DUP2 00000acc: DUP2 00000acd: MSTORE 00000ace: PUSH1 0x20 00000ad0: ADD 00000ad1: DUP3 00000ad2: DUP1 00000ad3: SLOAD 00000ad4: PUSH1 0x01 00000ad6: DUP2 00000ad7: PUSH1 0x01 00000ad9: AND 00000ada: ISZERO 00000adb: PUSH2 0x0100 00000ade: MUL 00000adf: SUB 00000ae0: AND 00000ae1: PUSH1 0x02 00000ae3: SWAP1 00000ae4: DIV 00000ae5: DUP1 00000ae6: ISZERO 00000ae7: PUSH2 0x0b31 00000aea: JUMPI 00000aeb: DUP1 00000aec: PUSH1 0x1f 00000aee: LT 00000aef: PUSH2 0x0b06 00000af2: JUMPI 00000af3: PUSH2 0x0100 00000af6: DUP1 00000af7: DUP4 00000af8: SLOAD 00000af9: DIV 00000afa: MUL 00000afb: DUP4 00000afc: MSTORE 00000afd: SWAP2 00000afe: PUSH1 0x20 00000b00: ADD 00000b01: SWAP2 00000b02: PUSH2 0x0b31 00000b05: JUMP 00000b06: JUMPDEST 00000b07: DUP3 00000b08: ADD 00000b09: SWAP2 00000b0a: SWAP1 00000b0b: PUSH1 0x00 00000b0d: MSTORE 00000b0e: PUSH1 0x20 00000b10: PUSH1 0x00 00000b12: KECCAK256 00000b13: SWAP1 00000b14: JUMPDEST 00000b15: DUP2 00000b16: SLOAD 00000b17: DUP2 00000b18: MSTORE 00000b19: SWAP1 00000b1a: PUSH1 0x01 00000b1c: ADD 00000b1d: SWAP1 00000b1e: PUSH1 0x20 00000b20: ADD 00000b21: DUP1 00000b22: DUP4 00000b23: GT 00000b24: PUSH2 0x0b14 00000b27: JUMPI 00000b28: DUP3 00000b29: SWAP1 00000b2a: SUB 00000b2b: PUSH1 0x1f 00000b2d: AND 00000b2e: DUP3 00000b2f: ADD 00000b30: SWAP2 00000b31: JUMPDEST 00000b32: POP 00000b33: POP 00000b34: POP 00000b35: POP 00000b36: POP 00000b37: SWAP1 00000b38: POP 00000b39: SWAP1 00000b3a: JUMP 00000b3b: JUMPDEST 00000b3c: PUSH1 0x00 00000b3e: PUSH2 0x0b4f 00000b41: PUSH2 0x0b48 00000b44: PUSH2 0x26f3 00000b47: JUMP 00000b48: JUMPDEST 00000b49: DUP5 00000b4a: DUP5 00000b4b: PUSH2 0x26fb 00000b4e: JUMP 00000b4f: JUMPDEST 00000b50: PUSH1 0x01 00000b52: SWAP1 00000b53: POP 00000b54: SWAP3 00000b55: SWAP2 00000b56: POP 00000b57: POP 00000b58: JUMP 00000b59: JUMPDEST 00000b5a: PUSH1 0x00 00000b5c: PUSH1 0x0d 00000b5e: SLOAD 00000b5f: SWAP1 00000b60: POP 00000b61: SWAP1 00000b62: JUMP 00000b63: JUMPDEST 00000b64: PUSH1 0x01 00000b66: ISZERO 00000b67: ISZERO 00000b68: PUSH1 0x0f 00000b6a: PUSH1 0x00 00000b6c: SWAP1 00000b6d: SLOAD 00000b6e: SWAP1 00000b6f: PUSH2 0x0100 00000b72: EXP 00000b73: SWAP1 00000b74: DIV 00000b75: PUSH1 0xff 00000b77: AND 00000b78: ISZERO 00000b79: ISZERO 00000b7a: EQ 00000b7b: PUSH2 0x0bec 00000b7e: JUMPI 00000b7f: PUSH1 0x40 00000b81: MLOAD 00000b82: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000ba3: DUP2 00000ba4: MSTORE 00000ba5: PUSH1 0x04 00000ba7: ADD 00000ba8: DUP1 00000ba9: DUP1 00000baa: PUSH1 0x20 00000bac: ADD 00000bad: DUP3 00000bae: DUP2 00000baf: SUB 00000bb0: DUP3 00000bb1: MSTORE 00000bb2: PUSH1 0x1b 00000bb4: DUP2 00000bb5: MSTORE 00000bb6: PUSH1 0x20 00000bb8: ADD 00000bb9: DUP1 00000bba: PUSH32 0x547269676f6e3a20496e697469616c697a652069732066616c73650000000000 00000bdb: DUP2 00000bdc: MSTORE 00000bdd: POP 00000bde: PUSH1 0x20 00000be0: ADD 00000be1: SWAP2 00000be2: POP 00000be3: POP 00000be4: PUSH1 0x40 00000be6: MLOAD 00000be7: DUP1 00000be8: SWAP2 00000be9: SUB 00000bea: SWAP1 00000beb: REVERT 00000bec: JUMPDEST 00000bed: CALLER 00000bee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c03: AND 00000c04: DUP2 00000c05: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c1a: AND 00000c1b: EQ 00000c1c: ISZERO 00000c1d: PUSH2 0x0c8e 00000c20: JUMPI 00000c21: PUSH1 0x40 00000c23: MLOAD 00000c24: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000c45: DUP2 00000c46: MSTORE 00000c47: PUSH1 0x04 00000c49: ADD 00000c4a: DUP1 00000c4b: DUP1 00000c4c: PUSH1 0x20 00000c4e: ADD 00000c4f: DUP3 00000c50: DUP2 00000c51: SUB 00000c52: DUP3 00000c53: MSTORE 00000c54: PUSH1 0x15 00000c56: DUP2 00000c57: MSTORE 00000c58: PUSH1 0x20 00000c5a: ADD 00000c5b: DUP1 00000c5c: PUSH32 0x547269676f6e3a2073656c662d72656666657265720000000000000000000000 00000c7d: DUP2 00000c7e: MSTORE 00000c7f: POP 00000c80: PUSH1 0x20 00000c82: ADD 00000c83: SWAP2 00000c84: POP 00000c85: POP 00000c86: PUSH1 0x40 00000c88: MLOAD 00000c89: DUP1 00000c8a: SWAP2 00000c8b: SUB 00000c8c: SWAP1 00000c8d: REVERT 00000c8e: JUMPDEST 00000c8f: PUSH7 0x038d7ea4c68000 00000c97: CALLVALUE 00000c98: GT 00000c99: PUSH2 0x0d0a 00000c9c: JUMPI 00000c9d: PUSH1 0x40 00000c9f: MLOAD 00000ca0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000cc1: DUP2 00000cc2: MSTORE 00000cc3: PUSH1 0x04 00000cc5: ADD 00000cc6: DUP1 00000cc7: DUP1 00000cc8: PUSH1 0x20 00000cca: ADD 00000ccb: DUP3 00000ccc: DUP2 00000ccd: SUB 00000cce: DUP3 00000ccf: MSTORE 00000cd0: PUSH1 0x1d 00000cd2: DUP2 00000cd3: MSTORE 00000cd4: PUSH1 0x20 00000cd6: ADD 00000cd7: DUP1 00000cd8: PUSH32 0x547269676f6e3a206574682076616c7565203c2031305e313520576569000000 00000cf9: DUP2 00000cfa: MSTORE 00000cfb: POP 00000cfc: PUSH1 0x20 00000cfe: ADD 00000cff: SWAP2 00000d00: POP 00000d01: POP 00000d02: PUSH1 0x40 00000d04: MLOAD 00000d05: DUP1 00000d06: SWAP2 00000d07: SUB 00000d08: SWAP1 00000d09: REVERT 00000d0a: JUMPDEST 00000d0b: PUSH1 0x10 00000d0d: PUSH1 0x00 00000d0f: DUP3 00000d10: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d25: AND 00000d26: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d3b: AND 00000d3c: DUP2 00000d3d: MSTORE 00000d3e: PUSH1 0x20 00000d40: ADD 00000d41: SWAP1 00000d42: DUP2 00000d43: MSTORE 00000d44: PUSH1 0x20 00000d46: ADD 00000d47: PUSH1 0x00 00000d49: KECCAK256 00000d4a: PUSH1 0x00 00000d4c: SWAP1 00000d4d: SLOAD 00000d4e: SWAP1 00000d4f: PUSH2 0x0100 00000d52: EXP 00000d53: SWAP1 00000d54: DIV 00000d55: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d6a: AND 00000d6b: SWAP1 00000d6c: POP 00000d6d: PUSH1 0x00 00000d6f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d84: AND 00000d85: DUP2 00000d86: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d9b: AND 00000d9c: EQ 00000d9d: ISZERO 00000d9e: PUSH2 0x0dc7 00000da1: JUMPI 00000da2: PUSH1 0x03 00000da4: PUSH1 0x00 00000da6: SWAP1 00000da7: SLOAD 00000da8: SWAP1 00000da9: PUSH2 0x0100 00000dac: EXP 00000dad: SWAP1 00000dae: DIV 00000daf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000dc4: AND 00000dc5: SWAP1 00000dc6: POP 00000dc7: JUMPDEST 00000dc8: PUSH1 0x00 00000dca: PUSH1 0x64 00000dcc: SWAP1 00000dcd: POP 00000dce: PUSH1 0x00 00000dd0: PUSH2 0x0de4 00000dd3: PUSH1 0x0e 00000dd5: SLOAD 00000dd6: DUP4 00000dd7: PUSH2 0x28f2 00000dda: SWAP1 00000ddb: SWAP2 00000ddc: SWAP1 00000ddd: PUSH4 0xffffffff 00000de2: AND 00000de3: JUMP 00000de4: JUMPDEST 00000de5: SWAP1 00000de6: POP 00000de7: PUSH1 0x00 00000de9: PUSH2 0x0e11 00000dec: PUSH1 0x0c 00000dee: SLOAD 00000def: PUSH2 0x0e03 00000df2: PUSH1 0x0d 00000df4: SLOAD 00000df5: DUP7 00000df6: PUSH2 0x293c 00000df9: SWAP1 00000dfa: SWAP2 00000dfb: SWAP1 00000dfc: PUSH4 0xffffffff 00000e01: AND 00000e02: JUMP 00000e03: JUMPDEST 00000e04: PUSH2 0x293c 00000e07: SWAP1 00000e08: SWAP2 00000e09: SWAP1 00000e0a: PUSH4 0xffffffff 00000e0f: AND 00000e10: JUMP 00000e11: JUMPDEST 00000e12: SWAP1 00000e13: POP 00000e14: PUSH1 0x00 00000e16: PUSH2 0x0e36 00000e19: PUSH2 0x0e21 00000e1c: CALLVALUE 00000e1d: PUSH2 0x29c4 00000e20: JUMP 00000e21: JUMPDEST 00000e22: PUSH1 0x07 00000e24: PUSH1 0x01 00000e26: SWAP1 00000e27: SLOAD 00000e28: SWAP1 00000e29: PUSH2 0x0100 00000e2c: EXP 00000e2d: SWAP1 00000e2e: DIV 00000e2f: PUSH1 0x80 00000e31: SHL 00000e32: PUSH2 0x2a42 00000e35: JUMP 00000e36: JUMPDEST 00000e37: SWAP1 00000e38: POP 00000e39: PUSH1 0x00 00000e3b: PUSH2 0x0e43 00000e3e: DUP3 00000e3f: PUSH2 0x2efd 00000e42: JUMP 00000e43: JUMPDEST 00000e44: SWAP1 00000e45: POP 00000e46: PUSH1 0x00 00000e48: PUSH2 0x0e6d 00000e4b: PUSH1 0x64 00000e4d: PUSH2 0x0e5f 00000e50: DUP8 00000e51: DUP6 00000e52: PUSH2 0x2ffb 00000e55: SWAP1 00000e56: SWAP2 00000e57: SWAP1 00000e58: PUSH4 0xffffffff 00000e5d: AND 00000e5e: JUMP 00000e5f: JUMPDEST 00000e60: PUSH2 0x3081 00000e63: SWAP1 00000e64: SWAP2 00000e65: SWAP1 00000e66: PUSH4 0xffffffff 00000e6b: AND 00000e6c: JUMP 00000e6d: JUMPDEST 00000e6e: SWAP1 00000e6f: POP 00000e70: PUSH1 0x00 00000e72: PUSH2 0x0ebd 00000e75: PUSH1 0x64 00000e77: PUSH2 0x0eaf 00000e7a: DUP8 00000e7b: PUSH2 0x0ea1 00000e7e: PUSH1 0x64 00000e80: PUSH2 0x0e93 00000e83: PUSH1 0x64 00000e85: DUP10 00000e86: PUSH2 0x2ffb 00000e89: SWAP1 00000e8a: SWAP2 00000e8b: SWAP1 00000e8c: PUSH4 0xffffffff 00000e91: AND 00000e92: JUMP 00000e93: JUMPDEST 00000e94: PUSH2 0x2ffb 00000e97: SWAP1 00000e98: SWAP2 00000e99: SWAP1 00000e9a: PUSH4 0xffffffff 00000e9f: AND 00000ea0: JUMP 00000ea1: JUMPDEST 00000ea2: PUSH2 0x3081 00000ea5: SWAP1 00000ea6: SWAP2 00000ea7: SWAP1 00000ea8: PUSH4 0xffffffff 00000ead: AND 00000eae: JUMP 00000eaf: JUMPDEST 00000eb0: PUSH2 0x3081 00000eb3: SWAP1 00000eb4: SWAP2 00000eb5: SWAP1 00000eb6: PUSH4 0xffffffff 00000ebb: AND 00000ebc: JUMP 00000ebd: JUMPDEST 00000ebe: SWAP1 00000ebf: POP 00000ec0: PUSH1 0x00 00000ec2: PUSH2 0x0ee9 00000ec5: PUSH1 0x64 00000ec7: PUSH2 0x0edb 00000eca: PUSH1 0x0c 00000ecc: SLOAD 00000ecd: DUP6 00000ece: PUSH2 0x2ffb 00000ed1: SWAP1 00000ed2: SWAP2 00000ed3: SWAP1 00000ed4: PUSH4 0xffffffff 00000ed9: AND 00000eda: JUMP 00000edb: JUMPDEST 00000edc: PUSH2 0x3081 00000edf: SWAP1 00000ee0: SWAP2 00000ee1: SWAP1 00000ee2: PUSH4 0xffffffff 00000ee7: AND 00000ee8: JUMP 00000ee9: JUMPDEST 00000eea: SWAP1 00000eeb: POP 00000eec: PUSH1 0x00 00000eee: PUSH2 0x0f15 00000ef1: PUSH1 0x64 00000ef3: PUSH2 0x0f07 00000ef6: PUSH1 0x0d 00000ef8: SLOAD 00000ef9: DUP7 00000efa: PUSH2 0x2ffb 00000efd: SWAP1 00000efe: SWAP2 00000eff: SWAP1 00000f00: PUSH4 0xffffffff 00000f05: AND 00000f06: JUMP 00000f07: JUMPDEST 00000f08: PUSH2 0x3081 00000f0b: SWAP1 00000f0c: SWAP2 00000f0d: SWAP1 00000f0e: PUSH4 0xffffffff 00000f13: AND 00000f14: JUMP 00000f15: JUMPDEST 00000f16: SWAP1 00000f17: POP 00000f18: DUP1 00000f19: DUP3 00000f1a: DUP5 00000f1b: ADD 00000f1c: ADD 00000f1d: DUP6 00000f1e: LT 00000f1f: ISZERO 00000f20: PUSH2 0x0f91 00000f23: JUMPI 00000f24: PUSH1 0x40 00000f26: MLOAD 00000f27: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000f48: DUP2 00000f49: MSTORE 00000f4a: PUSH1 0x04 00000f4c: ADD 00000f4d: DUP1 00000f4e: DUP1 00000f4f: PUSH1 0x20 00000f51: ADD 00000f52: DUP3 00000f53: DUP2 00000f54: SUB 00000f55: DUP3 00000f56: MSTORE 00000f57: PUSH1 0x10 00000f59: DUP2 00000f5a: MSTORE 00000f5b: PUSH1 0x20 00000f5d: ADD 00000f5e: DUP1 00000f5f: PUSH32 0x4e203c204e61202b204e72202b204e7500000000000000000000000000000000 00000f80: DUP2 00000f81: MSTORE 00000f82: POP 00000f83: PUSH1 0x20 00000f85: ADD 00000f86: SWAP2 00000f87: POP 00000f88: POP 00000f89: PUSH1 0x40 00000f8b: MLOAD 00000f8c: DUP1 00000f8d: SWAP2 00000f8e: SUB 00000f8f: SWAP1 00000f90: REVERT 00000f91: JUMPDEST 00000f92: PUSH1 0x00 00000f94: DUP2 00000f95: DUP4 00000f96: DUP6 00000f97: ADD 00000f98: ADD 00000f99: DUP7 00000f9a: SUB 00000f9b: SWAP1 00000f9c: POP 00000f9d: PUSH32 0x0980fd7c62fdadf2ea82038d983569a2c953ecf651b605002d83e96636458277 00000fbe: DUP2 00000fbf: PUSH1 0x40 00000fc1: MLOAD 00000fc2: DUP1 00000fc3: DUP3 00000fc4: DUP2 00000fc5: MSTORE 00000fc6: PUSH1 0x20 00000fc8: ADD 00000fc9: SWAP2 00000fca: POP 00000fcb: POP 00000fcc: PUSH1 0x40 00000fce: MLOAD 00000fcf: DUP1 00000fd0: SWAP2 00000fd1: SUB 00000fd2: SWAP1 00000fd3: LOG1 00000fd4: PUSH2 0x0fdd 00000fd7: CALLER 00000fd8: DUP6 00000fd9: PUSH2 0x30cb 00000fdc: JUMP 00000fdd: JUMPDEST 00000fde: PUSH2 0x0ff2 00000fe1: DUP5 00000fe2: PUSH1 0x09 00000fe4: SLOAD 00000fe5: PUSH2 0x293c 00000fe8: SWAP1 00000fe9: SWAP2 00000fea: SWAP1 00000feb: PUSH4 0xffffffff 00000ff0: AND 00000ff1: JUMP 00000ff2: JUMPDEST 00000ff3: PUSH1 0x09 00000ff5: DUP2 00000ff6: SWAP1 00000ff7: SSTORE 00000ff8: POP 00000ff9: PUSH2 0x1002 00000ffc: DUP12 00000ffd: DUP5 00000ffe: PUSH2 0x30cb 00001001: JUMP 00001002: JUMPDEST 00001003: PUSH2 0x1017 00001006: DUP4 00001007: PUSH1 0x09 00001009: SLOAD 0000100a: PUSH2 0x293c 0000100d: SWAP1 0000100e: SWAP2 0000100f: SWAP1 00001010: PUSH4 0xffffffff 00001015: AND 00001016: JUMP 00001017: JUMPDEST 00001018: PUSH1 0x09 0000101a: DUP2 0000101b: SWAP1 0000101c: SSTORE 0000101d: POP 0000101e: PUSH2 0x1049 00001021: PUSH1 0x03 00001023: PUSH1 0x00 00001025: SWAP1 00001026: SLOAD 00001027: SWAP1 00001028: PUSH2 0x0100 0000102b: EXP 0000102c: SWAP1 0000102d: DIV 0000102e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001043: AND 00001044: DUP4 00001045: PUSH2 0x30cb 00001048: JUMP 00001049: JUMPDEST 0000104a: PUSH2 0x105e 0000104d: DUP3 0000104e: PUSH1 0x09 00001050: SLOAD 00001051: PUSH2 0x293c 00001054: SWAP1 00001055: SWAP2 00001056: SWAP1 00001057: PUSH4 0xffffffff 0000105c: AND 0000105d: JUMP 0000105e: JUMPDEST 0000105f: PUSH1 0x09 00001061: DUP2 00001062: SWAP1 00001063: SSTORE 00001064: POP 00001065: PUSH2 0x1079 00001068: CALLVALUE 00001069: PUSH1 0x08 0000106b: SLOAD 0000106c: PUSH2 0x293c 0000106f: SWAP1 00001070: SWAP2 00001071: SWAP1 00001072: PUSH4 0xffffffff 00001077: AND 00001078: JUMP 00001079: JUMPDEST 0000107a: PUSH1 0x08 0000107c: DUP2 0000107d: SWAP1 0000107e: SSTORE 0000107f: POP 00001080: PUSH2 0x109d 00001083: PUSH2 0x108d 00001086: PUSH1 0x08 00001088: SLOAD 00001089: PUSH2 0x29c4 0000108c: JUMP 0000108d: JUMPDEST 0000108e: PUSH2 0x1098 00001091: PUSH1 0x09 00001093: SLOAD 00001094: PUSH2 0x29c4 00001097: JUMP 00001098: JUMPDEST 00001099: PUSH2 0x2a42 0000109c: JUMP 0000109d: JUMPDEST 0000109e: PUSH1 0x07 000010a0: PUSH1 0x01 000010a2: PUSH2 0x0100 000010a5: EXP 000010a6: DUP2 000010a7: SLOAD 000010a8: DUP2 000010a9: PUSH16 0xffffffffffffffffffffffffffffffff 000010ba: MUL 000010bb: NOT 000010bc: AND 000010bd: SWAP1 000010be: DUP4 000010bf: PUSH1 0x80 000010c1: SHR 000010c2: MUL 000010c3: OR 000010c4: SWAP1 000010c5: SSTORE 000010c6: POP 000010c7: PUSH1 0x00 000010c9: PUSH2 0x10f0 000010cc: PUSH1 0x07 000010ce: PUSH1 0x01 000010d0: SWAP1 000010d1: SLOAD 000010d2: SWAP1 000010d3: PUSH2 0x0100 000010d6: EXP 000010d7: SWAP1 000010d8: DIV 000010d9: PUSH1 0x80 000010db: SHL 000010dc: PUSH1 0x0a 000010de: PUSH1 0x00 000010e0: SWAP1 000010e1: SLOAD 000010e2: SWAP1 000010e3: PUSH2 0x0100 000010e6: EXP 000010e7: SWAP1 000010e8: DIV 000010e9: PUSH1 0x80 000010eb: SHL 000010ec: PUSH2 0x3286 000010ef: JUMP 000010f0: JUMPDEST 000010f1: SWAP1 000010f2: POP 000010f3: PUSH32 0xd1353c68e79ef70de84ee90d2facf845ec24895116d4a03505aa41785af71f5a 00001114: PUSH1 0x09 00001116: SLOAD 00001117: PUSH2 0x111f 0000111a: DUP4 0000111b: PUSH2 0x2efd 0000111e: JUMP 0000111f: JUMPDEST 00001120: PUSH1 0x40 00001122: MLOAD 00001123: DUP1 00001124: DUP4 00001125: DUP2 00001126: MSTORE 00001127: PUSH1 0x20 00001129: ADD 0000112a: DUP3 0000112b: DUP2 0000112c: MSTORE 0000112d: PUSH1 0x20 0000112f: ADD 00001130: SWAP3 00001131: POP 00001132: POP 00001133: POP 00001134: PUSH1 0x40 00001136: MLOAD 00001137: DUP1 00001138: SWAP2 00001139: SUB 0000113a: SWAP1 0000113b: LOG1 0000113c: PUSH1 0x00 0000113e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001153: AND 00001154: PUSH1 0x10 00001156: PUSH1 0x00 00001158: CALLER 00001159: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000116e: AND 0000116f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001184: AND 00001185: DUP2 00001186: MSTORE 00001187: PUSH1 0x20 00001189: ADD 0000118a: SWAP1 0000118b: DUP2 0000118c: MSTORE 0000118d: PUSH1 0x20 0000118f: ADD 00001190: PUSH1 0x00 00001192: KECCAK256 00001193: PUSH1 0x00 00001195: SWAP1 00001196: SLOAD 00001197: SWAP1 00001198: PUSH2 0x0100 0000119b: EXP 0000119c: SWAP1 0000119d: DIV 0000119e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000011b3: AND 000011b4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000011c9: AND 000011ca: EQ 000011cb: ISZERO 000011cc: PUSH2 0x126a 000011cf: JUMPI 000011d0: CALLER 000011d1: PUSH1 0x10 000011d3: PUSH1 0x00 000011d5: CALLER 000011d6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000011eb: AND 000011ec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001201: AND 00001202: DUP2 00001203: MSTORE 00001204: PUSH1 0x20 00001206: ADD 00001207: SWAP1 00001208: DUP2 00001209: MSTORE 0000120a: PUSH1 0x20 0000120c: ADD 0000120d: PUSH1 0x00 0000120f: KECCAK256 00001210: PUSH1 0x00 00001212: PUSH2 0x0100 00001215: EXP 00001216: DUP2 00001217: SLOAD 00001218: DUP2 00001219: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000122e: MUL 0000122f: NOT 00001230: AND 00001231: SWAP1 00001232: DUP4 00001233: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001248: AND 00001249: MUL 0000124a: OR 0000124b: SWAP1 0000124c: SSTORE 0000124d: POP 0000124e: PUSH2 0x1263 00001251: PUSH1 0x01 00001253: PUSH1 0x12 00001255: SLOAD 00001256: PUSH2 0x293c 00001259: SWAP1 0000125a: SWAP2 0000125b: SWAP1 0000125c: PUSH4 0xffffffff 00001261: AND 00001262: JUMP 00001263: JUMPDEST 00001264: PUSH1 0x12 00001266: DUP2 00001267: SWAP1 00001268: SSTORE 00001269: POP 0000126a: JUMPDEST 0000126b: DUP12 0000126c: PUSH1 0x11 0000126e: PUSH1 0x00 00001270: CALLER 00001271: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001286: AND 00001287: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000129c: AND 0000129d: DUP2 0000129e: MSTORE 0000129f: PUSH1 0x20 000012a1: ADD 000012a2: SWAP1 000012a3: DUP2 000012a4: MSTORE 000012a5: PUSH1 0x20 000012a7: ADD 000012a8: PUSH1 0x00 000012aa: KECCAK256 000012ab: PUSH1 0x00 000012ad: PUSH2 0x0100 000012b0: EXP 000012b1: DUP2 000012b2: SLOAD 000012b3: DUP2 000012b4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000012c9: MUL 000012ca: NOT 000012cb: AND 000012cc: SWAP1 000012cd: DUP4 000012ce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000012e3: AND 000012e4: MUL 000012e5: OR 000012e6: SWAP1 000012e7: SSTORE 000012e8: POP 000012e9: POP 000012ea: POP 000012eb: POP 000012ec: POP 000012ed: POP 000012ee: POP 000012ef: POP 000012f0: POP 000012f1: POP 000012f2: POP 000012f3: POP 000012f4: POP 000012f5: JUMP 000012f6: JUMPDEST 000012f7: PUSH1 0x00 000012f9: PUSH1 0x02 000012fb: SLOAD 000012fc: SWAP1 000012fd: POP 000012fe: SWAP1 000012ff: JUMP 00001300: JUMPDEST 00001301: PUSH1 0x00 00001303: DUP1 00001304: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001319: AND 0000131a: PUSH1 0x10 0000131c: PUSH1 0x00 0000131e: DUP5 0000131f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001334: AND 00001335: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000134a: AND 0000134b: DUP2 0000134c: MSTORE 0000134d: PUSH1 0x20 0000134f: ADD 00001350: SWAP1 00001351: DUP2 00001352: MSTORE 00001353: PUSH1 0x20 00001355: ADD 00001356: PUSH1 0x00 00001358: KECCAK256 00001359: PUSH1 0x00 0000135b: SWAP1 0000135c: SLOAD 0000135d: SWAP1 0000135e: PUSH2 0x0100 00001361: EXP 00001362: SWAP1 00001363: DIV 00001364: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001379: AND 0000137a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000138f: AND 00001390: EQ 00001391: ISZERO 00001392: PUSH2 0x139e 00001395: JUMPI 00001396: PUSH1 0x00 00001398: SWAP1 00001399: POP 0000139a: PUSH2 0x13a3 0000139d: JUMP 0000139e: JUMPDEST 0000139f: PUSH1 0x01 000013a1: SWAP1 000013a2: POP 000013a3: JUMPDEST 000013a4: SWAP2 000013a5: SWAP1 000013a6: POP 000013a7: JUMP 000013a8: JUMPDEST 000013a9: PUSH1 0x00 000013ab: PUSH2 0x13b5 000013ae: DUP5 000013af: DUP5 000013b0: DUP5 000013b1: PUSH2 0x371b 000013b4: JUMP 000013b5: JUMPDEST 000013b6: PUSH2 0x1476 000013b9: DUP5 000013ba: PUSH2 0x13c1 000013bd: PUSH2 0x26f3 000013c0: JUMP 000013c1: JUMPDEST 000013c2: PUSH2 0x1471 000013c5: DUP6 000013c6: PUSH1 0x40 000013c8: MLOAD 000013c9: DUP1 000013ca: PUSH1 0x60 000013cc: ADD 000013cd: PUSH1 0x40 000013cf: MSTORE 000013d0: DUP1 000013d1: PUSH1 0x28 000013d3: DUP2 000013d4: MSTORE 000013d5: PUSH1 0x20 000013d7: ADD 000013d8: PUSH2 0x3eee 000013db: PUSH1 0x28 000013dd: SWAP2 000013de: CODECOPY 000013df: PUSH1 0x01 000013e1: PUSH1 0x00 000013e3: DUP12 000013e4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000013f9: AND 000013fa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000140f: AND 00001410: DUP2 00001411: MSTORE 00001412: PUSH1 0x20 00001414: ADD 00001415: SWAP1 00001416: DUP2 00001417: MSTORE 00001418: PUSH1 0x20 0000141a: ADD 0000141b: PUSH1 0x00 0000141d: KECCAK256 0000141e: PUSH1 0x00 00001420: PUSH2 0x1427 00001423: PUSH2 0x26f3 00001426: JUMP 00001427: JUMPDEST 00001428: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000143d: AND 0000143e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001453: AND 00001454: DUP2 00001455: MSTORE 00001456: PUSH1 0x20 00001458: ADD 00001459: SWAP1 0000145a: DUP2 0000145b: MSTORE 0000145c: PUSH1 0x20 0000145e: ADD 0000145f: PUSH1 0x00 00001461: KECCAK256 00001462: SLOAD 00001463: PUSH2 0x39d1 00001466: SWAP1 00001467: SWAP3 00001468: SWAP2 00001469: SWAP1 0000146a: PUSH4 0xffffffff 0000146f: AND 00001470: JUMP 00001471: JUMPDEST 00001472: PUSH2 0x26fb 00001475: JUMP 00001476: JUMPDEST 00001477: PUSH1 0x01 00001479: SWAP1 0000147a: POP 0000147b: SWAP4 0000147c: SWAP3 0000147d: POP 0000147e: POP 0000147f: POP 00001480: JUMP 00001481: JUMPDEST 00001482: PUSH1 0x00 00001484: PUSH1 0x07 00001486: PUSH1 0x00 00001488: SWAP1 00001489: SLOAD 0000148a: SWAP1 0000148b: PUSH2 0x0100 0000148e: EXP 0000148f: SWAP1 00001490: DIV 00001491: PUSH1 0xff 00001493: AND 00001494: SWAP1 00001495: POP 00001496: SWAP1 00001497: JUMP 00001498: JUMPDEST 00001499: PUSH1 0x00 0000149b: PUSH2 0x1541 0000149e: PUSH2 0x14a5 000014a1: PUSH2 0x26f3 000014a4: JUMP 000014a5: JUMPDEST 000014a6: DUP5 000014a7: PUSH2 0x153c 000014aa: DUP6 000014ab: PUSH1 0x01 000014ad: PUSH1 0x00 000014af: PUSH2 0x14b6 000014b2: PUSH2 0x26f3 000014b5: JUMP 000014b6: JUMPDEST 000014b7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000014cc: AND 000014cd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000014e2: AND 000014e3: DUP2 000014e4: MSTORE 000014e5: PUSH1 0x20 000014e7: ADD 000014e8: SWAP1 000014e9: DUP2 000014ea: MSTORE 000014eb: PUSH1 0x20 000014ed: ADD 000014ee: PUSH1 0x00 000014f0: KECCAK256 000014f1: PUSH1 0x00 000014f3: DUP10 000014f4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001509: AND 0000150a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000151f: AND 00001520: DUP2 00001521: MSTORE 00001522: PUSH1 0x20 00001524: ADD 00001525: SWAP1 00001526: DUP2 00001527: MSTORE 00001528: PUSH1 0x20 0000152a: ADD 0000152b: PUSH1 0x00 0000152d: KECCAK256 0000152e: SLOAD 0000152f: PUSH2 0x293c 00001532: SWAP1 00001533: SWAP2 00001534: SWAP1 00001535: PUSH4 0xffffffff 0000153a: AND 0000153b: JUMP 0000153c: JUMPDEST 0000153d: PUSH2 0x26fb 00001540: JUMP 00001541: JUMPDEST 00001542: PUSH1 0x01 00001544: SWAP1 00001545: POP 00001546: SWAP3 00001547: SWAP2 00001548: POP 00001549: POP 0000154a: JUMP 0000154b: JUMPDEST 0000154c: PUSH1 0x00 0000154e: PUSH1 0x0b 00001550: SLOAD 00001551: SWAP1 00001552: POP 00001553: SWAP1 00001554: JUMP 00001555: JUMPDEST 00001556: PUSH1 0x00 00001558: PUSH1 0x11 0000155a: PUSH1 0x00 0000155c: DUP4 0000155d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001572: AND 00001573: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001588: AND 00001589: DUP2 0000158a: MSTORE 0000158b: PUSH1 0x20 0000158d: ADD 0000158e: SWAP1 0000158f: DUP2 00001590: MSTORE 00001591: PUSH1 0x20 00001593: ADD 00001594: PUSH1 0x00 00001596: KECCAK256 00001597: PUSH1 0x00 00001599: SWAP1 0000159a: SLOAD 0000159b: SWAP1 0000159c: PUSH2 0x0100 0000159f: EXP 000015a0: SWAP1 000015a1: DIV 000015a2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015b7: AND 000015b8: SWAP1 000015b9: POP 000015ba: SWAP2 000015bb: SWAP1 000015bc: POP 000015bd: JUMP 000015be: JUMPDEST 000015bf: PUSH1 0x00 000015c1: DUP1 000015c2: PUSH1 0x00 000015c4: DUP4 000015c5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015da: AND 000015db: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015f0: AND 000015f1: DUP2 000015f2: MSTORE 000015f3: PUSH1 0x20 000015f5: ADD 000015f6: SWAP1 000015f7: DUP2 000015f8: MSTORE 000015f9: PUSH1 0x20 000015fb: ADD 000015fc: PUSH1 0x00 000015fe: KECCAK256 000015ff: SLOAD 00001600: SWAP1 00001601: POP 00001602: SWAP2 00001603: SWAP1 00001604: POP 00001605: JUMP 00001606: JUMPDEST 00001607: PUSH1 0x04 00001609: PUSH1 0x00 0000160b: SWAP1 0000160c: SLOAD 0000160d: SWAP1 0000160e: PUSH2 0x0100 00001611: EXP 00001612: SWAP1 00001613: DIV 00001614: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001629: AND 0000162a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000163f: AND 00001640: CALLER 00001641: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001656: AND 00001657: EQ 00001658: PUSH2 0x16c9 0000165b: JUMPI 0000165c: PUSH1 0x40 0000165e: MLOAD 0000165f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001680: DUP2 00001681: MSTORE 00001682: PUSH1 0x04 00001684: ADD 00001685: DUP1 00001686: DUP1 00001687: PUSH1 0x20 00001689: ADD 0000168a: DUP3 0000168b: DUP2 0000168c: SUB 0000168d: DUP3 0000168e: MSTORE 0000168f: PUSH1 0x1d 00001691: DUP2 00001692: MSTORE 00001693: PUSH1 0x20 00001695: ADD 00001696: DUP1 00001697: PUSH32 0x4f776e61626c653a206d73672e73656e646572206e6f74206f776e6572000000 000016b8: DUP2 000016b9: MSTORE 000016ba: POP 000016bb: PUSH1 0x20 000016bd: ADD 000016be: SWAP2 000016bf: POP 000016c0: POP 000016c1: PUSH1 0x40 000016c3: MLOAD 000016c4: DUP1 000016c5: SWAP2 000016c6: SUB 000016c7: SWAP1 000016c8: REVERT 000016c9: JUMPDEST 000016ca: PUSH1 0x00 000016cc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000016e1: AND 000016e2: DUP2 000016e3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000016f8: AND 000016f9: EQ 000016fa: ISZERO 000016fb: PUSH2 0x176c 000016fe: JUMPI 000016ff: PUSH1 0x40 00001701: MLOAD 00001702: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001723: DUP2 00001724: MSTORE 00001725: PUSH1 0x04 00001727: ADD 00001728: DUP1 00001729: DUP1 0000172a: PUSH1 0x20 0000172c: ADD 0000172d: DUP3 0000172e: DUP2 0000172f: SUB 00001730: DUP3 00001731: MSTORE 00001732: PUSH1 0x1e 00001734: DUP2 00001735: MSTORE 00001736: PUSH1 0x20 00001738: ADD 00001739: DUP1 0000173a: PUSH32 0x4f776e61626c653a2061646d696e206973207a65726f20616464726573730000 0000175b: DUP2 0000175c: MSTORE 0000175d: POP 0000175e: PUSH1 0x20 00001760: ADD 00001761: SWAP2 00001762: POP 00001763: POP 00001764: PUSH1 0x40 00001766: MLOAD 00001767: DUP1 00001768: SWAP2 00001769: SUB 0000176a: SWAP1 0000176b: REVERT 0000176c: JUMPDEST 0000176d: DUP1 0000176e: PUSH1 0x03 00001770: PUSH1 0x00 00001772: PUSH2 0x0100 00001775: EXP 00001776: DUP2 00001777: SLOAD 00001778: DUP2 00001779: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000178e: MUL 0000178f: NOT 00001790: AND 00001791: SWAP1 00001792: DUP4 00001793: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000017a8: AND 000017a9: MUL 000017aa: OR 000017ab: SWAP1 000017ac: SSTORE 000017ad: POP 000017ae: POP 000017af: JUMP 000017b0: JUMPDEST 000017b1: PUSH1 0x00 000017b3: PUSH1 0x08 000017b5: SLOAD 000017b6: SWAP1 000017b7: POP 000017b8: SWAP1 000017b9: JUMP 000017ba: JUMPDEST 000017bb: PUSH1 0x00 000017bd: PUSH1 0x0c 000017bf: SLOAD 000017c0: SWAP1 000017c1: POP 000017c2: SWAP1 000017c3: JUMP 000017c4: JUMPDEST 000017c5: PUSH1 0x60 000017c7: PUSH1 0x06 000017c9: DUP1 000017ca: SLOAD 000017cb: PUSH1 0x01 000017cd: DUP2 000017ce: PUSH1 0x01 000017d0: AND 000017d1: ISZERO 000017d2: PUSH2 0x0100 000017d5: MUL 000017d6: SUB 000017d7: AND 000017d8: PUSH1 0x02 000017da: SWAP1 000017db: DIV 000017dc: DUP1 000017dd: PUSH1 0x1f 000017df: ADD 000017e0: PUSH1 0x20 000017e2: DUP1 000017e3: SWAP2 000017e4: DIV 000017e5: MUL 000017e6: PUSH1 0x20 000017e8: ADD 000017e9: PUSH1 0x40 000017eb: MLOAD 000017ec: SWAP1 000017ed: DUP2 000017ee: ADD 000017ef: PUSH1 0x40 000017f1: MSTORE 000017f2: DUP1 000017f3: SWAP3 000017f4: SWAP2 000017f5: SWAP1 000017f6: DUP2 000017f7: DUP2 000017f8: MSTORE 000017f9: PUSH1 0x20 000017fb: ADD 000017fc: DUP3 000017fd: DUP1 000017fe: SLOAD 000017ff: PUSH1 0x01 00001801: DUP2 00001802: PUSH1 0x01 00001804: AND 00001805: ISZERO 00001806: PUSH2 0x0100 00001809: MUL 0000180a: SUB 0000180b: AND 0000180c: PUSH1 0x02 0000180e: SWAP1 0000180f: DIV 00001810: DUP1 00001811: ISZERO 00001812: PUSH2 0x185c 00001815: JUMPI 00001816: DUP1 00001817: PUSH1 0x1f 00001819: LT 0000181a: PUSH2 0x1831 0000181d: JUMPI 0000181e: PUSH2 0x0100 00001821: DUP1 00001822: DUP4 00001823: SLOAD 00001824: DIV 00001825: MUL 00001826: DUP4 00001827: MSTORE 00001828: SWAP2 00001829: PUSH1 0x20 0000182b: ADD 0000182c: SWAP2 0000182d: PUSH2 0x185c 00001830: JUMP 00001831: JUMPDEST 00001832: DUP3 00001833: ADD 00001834: SWAP2 00001835: SWAP1 00001836: PUSH1 0x00 00001838: MSTORE 00001839: PUSH1 0x20 0000183b: PUSH1 0x00 0000183d: KECCAK256 0000183e: SWAP1 0000183f: JUMPDEST 00001840: DUP2 00001841: SLOAD 00001842: DUP2 00001843: MSTORE 00001844: SWAP1 00001845: PUSH1 0x01 00001847: ADD 00001848: SWAP1 00001849: PUSH1 0x20 0000184b: ADD 0000184c: DUP1 0000184d: DUP4 0000184e: GT 0000184f: PUSH2 0x183f 00001852: JUMPI 00001853: DUP3 00001854: SWAP1 00001855: SUB 00001856: PUSH1 0x1f 00001858: AND 00001859: DUP3 0000185a: ADD 0000185b: SWAP2 0000185c: JUMPDEST 0000185d: POP 0000185e: POP 0000185f: POP 00001860: POP 00001861: POP 00001862: SWAP1 00001863: POP 00001864: SWAP1 00001865: JUMP 00001866: JUMPDEST 00001867: PUSH1 0x00 00001869: DUP1 0000186a: PUSH2 0x1891 0000186d: PUSH1 0x07 0000186f: PUSH1 0x01 00001871: SWAP1 00001872: SLOAD 00001873: SWAP1 00001874: PUSH2 0x0100 00001877: EXP 00001878: SWAP1 00001879: DIV 0000187a: PUSH1 0x80 0000187c: SHL 0000187d: PUSH1 0x0a 0000187f: PUSH1 0x00 00001881: SWAP1 00001882: SLOAD 00001883: SWAP1 00001884: PUSH2 0x0100 00001887: EXP 00001888: SWAP1 00001889: DIV 0000188a: PUSH1 0x80 0000188c: SHL 0000188d: PUSH2 0x3286 00001890: JUMP 00001891: JUMPDEST 00001892: SWAP1 00001893: POP 00001894: PUSH2 0x189c 00001897: DUP2 00001898: PUSH2 0x2efd 0000189b: JUMP 0000189c: JUMPDEST 0000189d: SWAP2 0000189e: POP 0000189f: POP 000018a0: SWAP1 000018a1: JUMP 000018a2: JUMPDEST 000018a3: PUSH1 0x00 000018a5: PUSH2 0x1965 000018a8: PUSH2 0x18af 000018ab: PUSH2 0x26f3 000018ae: JUMP 000018af: JUMPDEST 000018b0: DUP5 000018b1: PUSH2 0x1960 000018b4: DUP6 000018b5: PUSH1 0x40 000018b7: MLOAD 000018b8: DUP1 000018b9: PUSH1 0x60 000018bb: ADD 000018bc: PUSH1 0x40 000018be: MSTORE 000018bf: DUP1 000018c0: PUSH1 0x25 000018c2: DUP2 000018c3: MSTORE 000018c4: PUSH1 0x20 000018c6: ADD 000018c7: PUSH2 0x3f80 000018ca: PUSH1 0x25 000018cc: SWAP2 000018cd: CODECOPY 000018ce: PUSH1 0x01 000018d0: PUSH1 0x00 000018d2: PUSH2 0x18d9 000018d5: PUSH2 0x26f3 000018d8: JUMP 000018d9: JUMPDEST 000018da: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000018ef: AND 000018f0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001905: AND 00001906: DUP2 00001907: MSTORE 00001908: PUSH1 0x20 0000190a: ADD 0000190b: SWAP1 0000190c: DUP2 0000190d: MSTORE 0000190e: PUSH1 0x20 00001910: ADD 00001911: PUSH1 0x00 00001913: KECCAK256 00001914: PUSH1 0x00 00001916: DUP11 00001917: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000192c: AND 0000192d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001942: AND 00001943: DUP2 00001944: MSTORE 00001945: PUSH1 0x20 00001947: ADD 00001948: SWAP1 00001949: DUP2 0000194a: MSTORE 0000194b: PUSH1 0x20 0000194d: ADD 0000194e: PUSH1 0x00 00001950: KECCAK256 00001951: SLOAD 00001952: PUSH2 0x39d1 00001955: SWAP1 00001956: SWAP3 00001957: SWAP2 00001958: SWAP1 00001959: PUSH4 0xffffffff 0000195e: AND 0000195f: JUMP 00001960: JUMPDEST 00001961: PUSH2 0x26fb 00001964: JUMP 00001965: JUMPDEST 00001966: PUSH1 0x01 00001968: SWAP1 00001969: POP 0000196a: SWAP3 0000196b: SWAP2 0000196c: POP 0000196d: POP 0000196e: JUMP 0000196f: JUMPDEST 00001970: PUSH1 0x00 00001972: PUSH1 0x12 00001974: SLOAD 00001975: SWAP1 00001976: POP 00001977: SWAP1 00001978: JUMP 00001979: JUMPDEST 0000197a: PUSH1 0x00 0000197c: PUSH2 0x198d 0000197f: PUSH2 0x1986 00001982: PUSH2 0x26f3 00001985: JUMP 00001986: JUMPDEST 00001987: DUP5 00001988: DUP5 00001989: PUSH2 0x371b 0000198c: JUMP 0000198d: JUMPDEST 0000198e: PUSH1 0x01 00001990: SWAP1 00001991: POP 00001992: SWAP3 00001993: SWAP2 00001994: POP 00001995: POP 00001996: JUMP 00001997: JUMPDEST 00001998: PUSH1 0x00 0000199a: PUSH1 0x01 0000199c: PUSH1 0x00 0000199e: DUP5 0000199f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019b4: AND 000019b5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019ca: AND 000019cb: DUP2 000019cc: MSTORE 000019cd: PUSH1 0x20 000019cf: ADD 000019d0: SWAP1 000019d1: DUP2 000019d2: MSTORE 000019d3: PUSH1 0x20 000019d5: ADD 000019d6: PUSH1 0x00 000019d8: KECCAK256 000019d9: PUSH1 0x00 000019db: DUP4 000019dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019f1: AND 000019f2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a07: AND 00001a08: DUP2 00001a09: MSTORE 00001a0a: PUSH1 0x20 00001a0c: ADD 00001a0d: SWAP1 00001a0e: DUP2 00001a0f: MSTORE 00001a10: PUSH1 0x20 00001a12: ADD 00001a13: PUSH1 0x00 00001a15: KECCAK256 00001a16: SLOAD 00001a17: SWAP1 00001a18: POP 00001a19: SWAP3 00001a1a: SWAP2 00001a1b: POP 00001a1c: POP 00001a1d: JUMP 00001a1e: JUMPDEST 00001a1f: PUSH1 0x00 00001a21: PUSH1 0x0f 00001a23: PUSH1 0x00 00001a25: SWAP1 00001a26: SLOAD 00001a27: SWAP1 00001a28: PUSH2 0x0100 00001a2b: EXP 00001a2c: SWAP1 00001a2d: DIV 00001a2e: PUSH1 0xff 00001a30: AND 00001a31: SWAP1 00001a32: POP 00001a33: SWAP1 00001a34: JUMP 00001a35: JUMPDEST 00001a36: PUSH1 0x00 00001a38: PUSH1 0x04 00001a3a: PUSH1 0x00 00001a3c: SWAP1 00001a3d: SLOAD 00001a3e: SWAP1 00001a3f: PUSH2 0x0100 00001a42: EXP 00001a43: SWAP1 00001a44: DIV 00001a45: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a5a: AND 00001a5b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a70: AND 00001a71: CALLER 00001a72: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a87: AND 00001a88: EQ 00001a89: PUSH2 0x1afa 00001a8c: JUMPI 00001a8d: PUSH1 0x40 00001a8f: MLOAD 00001a90: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001ab1: DUP2 00001ab2: MSTORE 00001ab3: PUSH1 0x04 00001ab5: ADD 00001ab6: DUP1 00001ab7: DUP1 00001ab8: PUSH1 0x20 00001aba: ADD 00001abb: DUP3 00001abc: DUP2 00001abd: SUB 00001abe: DUP3 00001abf: MSTORE 00001ac0: PUSH1 0x1d 00001ac2: DUP2 00001ac3: MSTORE 00001ac4: PUSH1 0x20 00001ac6: ADD 00001ac7: DUP1 00001ac8: PUSH32 0x4f776e61626c653a206d73672e73656e646572206e6f74206f776e6572000000 00001ae9: DUP2 00001aea: MSTORE 00001aeb: POP 00001aec: PUSH1 0x20 00001aee: ADD 00001aef: SWAP2 00001af0: POP 00001af1: POP 00001af2: PUSH1 0x40 00001af4: MLOAD 00001af5: DUP1 00001af6: SWAP2 00001af7: SUB 00001af8: SWAP1 00001af9: REVERT 00001afa: JUMPDEST 00001afb: PUSH1 0x00 00001afd: ISZERO 00001afe: ISZERO 00001aff: PUSH1 0x0f 00001b01: PUSH1 0x00 00001b03: SWAP1 00001b04: SLOAD 00001b05: SWAP1 00001b06: PUSH2 0x0100 00001b09: EXP 00001b0a: SWAP1 00001b0b: DIV 00001b0c: PUSH1 0xff 00001b0e: AND 00001b0f: ISZERO 00001b10: ISZERO 00001b11: EQ 00001b12: PUSH2 0x1b83 00001b15: JUMPI 00001b16: PUSH1 0x40 00001b18: MLOAD 00001b19: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001b3a: DUP2 00001b3b: MSTORE 00001b3c: PUSH1 0x04 00001b3e: ADD 00001b3f: DUP1 00001b40: DUP1 00001b41: PUSH1 0x20 00001b43: ADD 00001b44: DUP3 00001b45: DUP2 00001b46: SUB 00001b47: DUP3 00001b48: MSTORE 00001b49: PUSH1 0x1a 00001b4b: DUP2 00001b4c: MSTORE 00001b4d: PUSH1 0x20 00001b4f: ADD 00001b50: DUP1 00001b51: PUSH32 0x547269676f6e3a20496e697469616c697a652069732074727565000000000000 00001b72: DUP2 00001b73: MSTORE 00001b74: POP 00001b75: PUSH1 0x20 00001b77: ADD 00001b78: SWAP2 00001b79: POP 00001b7a: POP 00001b7b: PUSH1 0x40 00001b7d: MLOAD 00001b7e: DUP1 00001b7f: SWAP2 00001b80: SUB 00001b81: SWAP1 00001b82: REVERT 00001b83: JUMPDEST 00001b84: PUSH7 0x038d7ea4c68000 00001b8c: CALLVALUE 00001b8d: GT 00001b8e: PUSH2 0x1bff 00001b91: JUMPI 00001b92: PUSH1 0x40 00001b94: MLOAD 00001b95: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001bb6: DUP2 00001bb7: MSTORE 00001bb8: PUSH1 0x04 00001bba: ADD 00001bbb: DUP1 00001bbc: DUP1 00001bbd: PUSH1 0x20 00001bbf: ADD 00001bc0: DUP3 00001bc1: DUP2 00001bc2: SUB 00001bc3: DUP3 00001bc4: MSTORE 00001bc5: PUSH1 0x1d 00001bc7: DUP2 00001bc8: MSTORE 00001bc9: PUSH1 0x20 00001bcb: ADD 00001bcc: DUP1 00001bcd: PUSH32 0x547269676f6e3a206574682076616c7565203c2031305e313520576569000000 00001bee: DUP2 00001bef: MSTORE 00001bf0: POP 00001bf1: PUSH1 0x20 00001bf3: ADD 00001bf4: SWAP2 00001bf5: POP 00001bf6: POP 00001bf7: PUSH1 0x40 00001bf9: MLOAD 00001bfa: DUP1 00001bfb: SWAP2 00001bfc: SUB 00001bfd: SWAP1 00001bfe: REVERT 00001bff: JUMPDEST 00001c00: PUSH1 0x00 00001c02: PUSH2 0x1c22 00001c05: PUSH2 0x1c0d 00001c08: CALLVALUE 00001c09: PUSH2 0x29c4 00001c0c: JUMP 00001c0d: JUMPDEST 00001c0e: PUSH1 0x07 00001c10: PUSH1 0x01 00001c12: SWAP1 00001c13: SLOAD 00001c14: SWAP1 00001c15: PUSH2 0x0100 00001c18: EXP 00001c19: SWAP1 00001c1a: DIV 00001c1b: PUSH1 0x80 00001c1d: SHL 00001c1e: PUSH2 0x2a42 00001c21: JUMP 00001c22: JUMPDEST 00001c23: SWAP1 00001c24: POP 00001c25: PUSH1 0x00 00001c27: PUSH2 0x1c2f 00001c2a: DUP3 00001c2b: PUSH2 0x2efd 00001c2e: JUMP 00001c2f: JUMPDEST 00001c30: SWAP1 00001c31: POP 00001c32: PUSH2 0x1c3b 00001c35: CALLER 00001c36: DUP3 00001c37: PUSH2 0x30cb 00001c3a: JUMP 00001c3b: JUMPDEST 00001c3c: PUSH2 0x1c50 00001c3f: DUP2 00001c40: PUSH1 0x09 00001c42: SLOAD 00001c43: PUSH2 0x293c 00001c46: SWAP1 00001c47: SWAP2 00001c48: SWAP1 00001c49: PUSH4 0xffffffff 00001c4e: AND 00001c4f: JUMP 00001c50: JUMPDEST 00001c51: PUSH1 0x09 00001c53: DUP2 00001c54: SWAP1 00001c55: SSTORE 00001c56: POP 00001c57: PUSH2 0x1c6b 00001c5a: CALLVALUE 00001c5b: PUSH1 0x08 00001c5d: SLOAD 00001c5e: PUSH2 0x293c 00001c61: SWAP1 00001c62: SWAP2 00001c63: SWAP1 00001c64: PUSH4 0xffffffff 00001c69: AND 00001c6a: JUMP 00001c6b: JUMPDEST 00001c6c: PUSH1 0x08 00001c6e: DUP2 00001c6f: SWAP1 00001c70: SSTORE 00001c71: POP 00001c72: PUSH2 0x1c8f 00001c75: PUSH2 0x1c7f 00001c78: PUSH1 0x08 00001c7a: SLOAD 00001c7b: PUSH2 0x29c4 00001c7e: JUMP 00001c7f: JUMPDEST 00001c80: PUSH2 0x1c8a 00001c83: PUSH1 0x09 00001c85: SLOAD 00001c86: PUSH2 0x29c4 00001c89: JUMP 00001c8a: JUMPDEST 00001c8b: PUSH2 0x2a42 00001c8e: JUMP 00001c8f: JUMPDEST 00001c90: PUSH1 0x07 00001c92: PUSH1 0x01 00001c94: PUSH2 0x0100 00001c97: EXP 00001c98: DUP2 00001c99: SLOAD 00001c9a: DUP2 00001c9b: PUSH16 0xffffffffffffffffffffffffffffffff 00001cac: MUL 00001cad: NOT 00001cae: AND 00001caf: SWAP1 00001cb0: DUP4 00001cb1: PUSH1 0x80 00001cb3: SHR 00001cb4: MUL 00001cb5: OR 00001cb6: SWAP1 00001cb7: SSTORE 00001cb8: POP 00001cb9: PUSH1 0x00 00001cbb: PUSH2 0x1ce2 00001cbe: PUSH1 0x07 00001cc0: PUSH1 0x01 00001cc2: SWAP1 00001cc3: SLOAD 00001cc4: SWAP1 00001cc5: PUSH2 0x0100 00001cc8: EXP 00001cc9: SWAP1 00001cca: DIV 00001ccb: PUSH1 0x80 00001ccd: SHL 00001cce: PUSH1 0x0a 00001cd0: PUSH1 0x00 00001cd2: SWAP1 00001cd3: SLOAD 00001cd4: SWAP1 00001cd5: PUSH2 0x0100 00001cd8: EXP 00001cd9: SWAP1 00001cda: DIV 00001cdb: PUSH1 0x80 00001cdd: SHL 00001cde: PUSH2 0x3286 00001ce1: JUMP 00001ce2: JUMPDEST 00001ce3: SWAP1 00001ce4: POP 00001ce5: PUSH32 0xd1353c68e79ef70de84ee90d2facf845ec24895116d4a03505aa41785af71f5a 00001d06: PUSH1 0x09 00001d08: SLOAD 00001d09: PUSH2 0x1d11 00001d0c: DUP4 00001d0d: PUSH2 0x2efd 00001d10: JUMP 00001d11: JUMPDEST 00001d12: PUSH1 0x40 00001d14: MLOAD 00001d15: DUP1 00001d16: DUP4 00001d17: DUP2 00001d18: MSTORE 00001d19: PUSH1 0x20 00001d1b: ADD 00001d1c: DUP3 00001d1d: DUP2 00001d1e: MSTORE 00001d1f: PUSH1 0x20 00001d21: ADD 00001d22: SWAP3 00001d23: POP 00001d24: POP 00001d25: POP 00001d26: PUSH1 0x40 00001d28: MLOAD 00001d29: DUP1 00001d2a: SWAP2 00001d2b: SUB 00001d2c: SWAP1 00001d2d: LOG1 00001d2e: PUSH1 0x01 00001d30: PUSH1 0x0f 00001d32: PUSH1 0x00 00001d34: PUSH2 0x0100 00001d37: EXP 00001d38: DUP2 00001d39: SLOAD 00001d3a: DUP2 00001d3b: PUSH1 0xff 00001d3d: MUL 00001d3e: NOT 00001d3f: AND 00001d40: SWAP1 00001d41: DUP4 00001d42: ISZERO 00001d43: ISZERO 00001d44: MUL 00001d45: OR 00001d46: SWAP1 00001d47: SSTORE 00001d48: POP 00001d49: PUSH1 0x03 00001d4b: PUSH1 0x00 00001d4d: SWAP1 00001d4e: SLOAD 00001d4f: SWAP1 00001d50: PUSH2 0x0100 00001d53: EXP 00001d54: SWAP1 00001d55: DIV 00001d56: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d6b: AND 00001d6c: PUSH1 0x10 00001d6e: PUSH1 0x00 00001d70: DUP1 00001d71: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d86: AND 00001d87: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d9c: AND 00001d9d: DUP2 00001d9e: MSTORE 00001d9f: PUSH1 0x20 00001da1: ADD 00001da2: SWAP1 00001da3: DUP2 00001da4: MSTORE 00001da5: PUSH1 0x20 00001da7: ADD 00001da8: PUSH1 0x00 00001daa: KECCAK256 00001dab: PUSH1 0x00 00001dad: PUSH2 0x0100 00001db0: EXP 00001db1: DUP2 00001db2: SLOAD 00001db3: DUP2 00001db4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001dc9: MUL 00001dca: NOT 00001dcb: AND 00001dcc: SWAP1 00001dcd: DUP4 00001dce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001de3: AND 00001de4: MUL 00001de5: OR 00001de6: SWAP1 00001de7: SSTORE 00001de8: POP 00001de9: PUSH1 0x03 00001deb: PUSH1 0x00 00001ded: SWAP1 00001dee: SLOAD 00001def: SWAP1 00001df0: PUSH2 0x0100 00001df3: EXP 00001df4: SWAP1 00001df5: DIV 00001df6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e0b: AND 00001e0c: PUSH1 0x10 00001e0e: PUSH1 0x00 00001e10: CALLER 00001e11: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e26: AND 00001e27: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e3c: AND 00001e3d: DUP2 00001e3e: MSTORE 00001e3f: PUSH1 0x20 00001e41: ADD 00001e42: SWAP1 00001e43: DUP2 00001e44: MSTORE 00001e45: PUSH1 0x20 00001e47: ADD 00001e48: PUSH1 0x00 00001e4a: KECCAK256 00001e4b: PUSH1 0x00 00001e4d: PUSH2 0x0100 00001e50: EXP 00001e51: DUP2 00001e52: SLOAD 00001e53: DUP2 00001e54: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e69: MUL 00001e6a: NOT 00001e6b: AND 00001e6c: SWAP1 00001e6d: DUP4 00001e6e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e83: AND 00001e84: MUL 00001e85: OR 00001e86: SWAP1 00001e87: SSTORE 00001e88: POP 00001e89: PUSH1 0x03 00001e8b: PUSH1 0x00 00001e8d: SWAP1 00001e8e: SLOAD 00001e8f: SWAP1 00001e90: PUSH2 0x0100 00001e93: EXP 00001e94: SWAP1 00001e95: DIV 00001e96: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001eab: AND 00001eac: PUSH1 0x11 00001eae: PUSH1 0x00 00001eb0: CALLER 00001eb1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ec6: AND 00001ec7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001edc: AND 00001edd: DUP2 00001ede: MSTORE 00001edf: PUSH1 0x20 00001ee1: ADD 00001ee2: SWAP1 00001ee3: DUP2 00001ee4: MSTORE 00001ee5: PUSH1 0x20 00001ee7: ADD 00001ee8: PUSH1 0x00 00001eea: KECCAK256 00001eeb: PUSH1 0x00 00001eed: PUSH2 0x0100 00001ef0: EXP 00001ef1: DUP2 00001ef2: SLOAD 00001ef3: DUP2 00001ef4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001f09: MUL 00001f0a: NOT 00001f0b: AND 00001f0c: SWAP1 00001f0d: DUP4 00001f0e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001f23: AND 00001f24: MUL 00001f25: OR 00001f26: SWAP1 00001f27: SSTORE 00001f28: POP 00001f29: PUSH1 0x0f 00001f2b: PUSH1 0x00 00001f2d: SWAP1 00001f2e: SLOAD 00001f2f: SWAP1 00001f30: PUSH2 0x0100 00001f33: EXP 00001f34: SWAP1 00001f35: DIV 00001f36: PUSH1 0xff 00001f38: AND 00001f39: SWAP4 00001f3a: POP 00001f3b: POP 00001f3c: POP 00001f3d: POP 00001f3e: SWAP1 00001f3f: JUMP 00001f40: JUMPDEST 00001f41: PUSH1 0x01 00001f43: ISZERO 00001f44: ISZERO 00001f45: PUSH1 0x0f 00001f47: PUSH1 0x00 00001f49: SWAP1 00001f4a: SLOAD 00001f4b: SWAP1 00001f4c: PUSH2 0x0100 00001f4f: EXP 00001f50: SWAP1 00001f51: DIV 00001f52: PUSH1 0xff 00001f54: AND 00001f55: ISZERO 00001f56: ISZERO 00001f57: EQ 00001f58: PUSH2 0x1fc9 00001f5b: JUMPI 00001f5c: PUSH1 0x40 00001f5e: MLOAD 00001f5f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001f80: DUP2 00001f81: MSTORE 00001f82: PUSH1 0x04 00001f84: ADD 00001f85: DUP1 00001f86: DUP1 00001f87: PUSH1 0x20 00001f89: ADD 00001f8a: DUP3 00001f8b: DUP2 00001f8c: SUB 00001f8d: DUP3 00001f8e: MSTORE 00001f8f: PUSH1 0x1b 00001f91: DUP2 00001f92: MSTORE 00001f93: PUSH1 0x20 00001f95: ADD 00001f96: DUP1 00001f97: PUSH32 0x547269676f6e3a20496e697469616c697a652069732066616c73650000000000 00001fb8: DUP2 00001fb9: MSTORE 00001fba: POP 00001fbb: PUSH1 0x20 00001fbd: ADD 00001fbe: SWAP2 00001fbf: POP 00001fc0: POP 00001fc1: PUSH1 0x40 00001fc3: MLOAD 00001fc4: DUP1 00001fc5: SWAP2 00001fc6: SUB 00001fc7: SWAP1 00001fc8: REVERT 00001fc9: JUMPDEST 00001fca: PUSH1 0x00 00001fcc: DUP2 00001fcd: GT 00001fce: PUSH2 0x203f 00001fd1: JUMPI 00001fd2: PUSH1 0x40 00001fd4: MLOAD 00001fd5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001ff6: DUP2 00001ff7: MSTORE 00001ff8: PUSH1 0x04 00001ffa: ADD 00001ffb: DUP1 00001ffc: DUP1 00001ffd: PUSH1 0x20 00001fff: ADD 00002000: DUP3 00002001: DUP2 00002002: SUB 00002003: DUP3 00002004: MSTORE 00002005: PUSH1 0x1b 00002007: DUP2 00002008: MSTORE 00002009: PUSH1 0x20 0000200b: ADD 0000200c: DUP1 0000200d: PUSH32 0x547269676f6e3a2073656c6c20746f6b656e73206973207a65726f0000000000 0000202e: DUP2 0000202f: MSTORE 00002030: POP 00002031: PUSH1 0x20 00002033: ADD 00002034: SWAP2 00002035: POP 00002036: POP 00002037: PUSH1 0x40 00002039: MLOAD 0000203a: DUP1 0000203b: SWAP2 0000203c: SUB 0000203d: SWAP1 0000203e: REVERT 0000203f: JUMPDEST 00002040: PUSH2 0x2049 00002043: CALLER 00002044: DUP3 00002045: PUSH2 0x3a91 00002048: JUMP 00002049: JUMPDEST 0000204a: PUSH1 0x00 0000204c: PUSH1 0x64 0000204e: SWAP1 0000204f: POP 00002050: PUSH1 0x00 00002052: PUSH2 0x2066 00002055: PUSH1 0x0e 00002057: SLOAD 00002058: DUP4 00002059: PUSH2 0x28f2 0000205c: SWAP1 0000205d: SWAP2 0000205e: SWAP1 0000205f: PUSH4 0xffffffff 00002064: AND 00002065: JUMP 00002066: JUMPDEST 00002067: SWAP1 00002068: POP 00002069: PUSH1 0x00 0000206b: PUSH2 0x2085 0000206e: PUSH2 0x2076 00002071: DUP4 00002072: PUSH2 0x29c4 00002075: JUMP 00002076: JUMPDEST 00002077: PUSH2 0x2080 0000207a: PUSH1 0x64 0000207c: PUSH2 0x29c4 0000207f: JUMP 00002080: JUMPDEST 00002081: PUSH2 0x2a42 00002084: JUMP 00002085: JUMPDEST 00002086: SWAP1 00002087: POP 00002088: PUSH1 0x00 0000208a: PUSH2 0x209b 0000208d: DUP3 0000208e: PUSH2 0x2096 00002091: DUP8 00002092: PUSH2 0x29c4 00002095: JUMP 00002096: JUMPDEST 00002097: PUSH2 0x3286 0000209a: JUMP 0000209b: JUMPDEST 0000209c: SWAP1 0000209d: POP 0000209e: PUSH1 0x00 000020a0: PUSH2 0x20b8 000020a3: DUP3 000020a4: PUSH1 0x07 000020a6: PUSH1 0x01 000020a8: SWAP1 000020a9: SLOAD 000020aa: SWAP1 000020ab: PUSH2 0x0100 000020ae: EXP 000020af: SWAP1 000020b0: DIV 000020b1: PUSH1 0x80 000020b3: SHL 000020b4: PUSH2 0x3286 000020b7: JUMP 000020b8: JUMPDEST 000020b9: SWAP1 000020ba: POP 000020bb: PUSH1 0x00 000020bd: PUSH2 0x20c5 000020c0: DUP3 000020c1: PUSH2 0x2efd 000020c4: JUMP 000020c5: JUMPDEST 000020c6: SWAP1 000020c7: POP 000020c8: PUSH2 0x20dc 000020cb: DUP2 000020cc: PUSH1 0x08 000020ce: SLOAD 000020cf: PUSH2 0x28f2 000020d2: SWAP1 000020d3: SWAP2 000020d4: SWAP1 000020d5: PUSH4 0xffffffff 000020da: AND 000020db: JUMP 000020dc: JUMPDEST 000020dd: PUSH1 0x08 000020df: DUP2 000020e0: SWAP1 000020e1: SSTORE 000020e2: POP 000020e3: PUSH2 0x20f7 000020e6: DUP8 000020e7: PUSH1 0x09 000020e9: SLOAD 000020ea: PUSH2 0x28f2 000020ed: SWAP1 000020ee: SWAP2 000020ef: SWAP1 000020f0: PUSH4 0xffffffff 000020f5: AND 000020f6: JUMP 000020f7: JUMPDEST 000020f8: PUSH1 0x09 000020fa: DUP2 000020fb: SWAP1 000020fc: SSTORE 000020fd: POP 000020fe: PUSH2 0x211b 00002101: PUSH2 0x210b 00002104: PUSH1 0x08 00002106: SLOAD 00002107: PUSH2 0x29c4 0000210a: JUMP 0000210b: JUMPDEST 0000210c: PUSH2 0x2116 0000210f: PUSH1 0x09 00002111: SLOAD 00002112: PUSH2 0x29c4 00002115: JUMP 00002116: JUMPDEST 00002117: PUSH2 0x2a42 0000211a: JUMP 0000211b: JUMPDEST 0000211c: PUSH1 0x07 0000211e: PUSH1 0x01 00002120: PUSH2 0x0100 00002123: EXP 00002124: DUP2 00002125: SLOAD 00002126: DUP2 00002127: PUSH16 0xffffffffffffffffffffffffffffffff 00002138: MUL 00002139: NOT 0000213a: AND 0000213b: SWAP1 0000213c: DUP4 0000213d: PUSH1 0x80 0000213f: SHR 00002140: MUL 00002141: OR 00002142: SWAP1 00002143: SSTORE 00002144: POP 00002145: PUSH1 0x00 00002147: PUSH2 0x216e 0000214a: PUSH1 0x07 0000214c: PUSH1 0x01 0000214e: SWAP1 0000214f: SLOAD 00002150: SWAP1 00002151: PUSH2 0x0100 00002154: EXP 00002155: SWAP1 00002156: DIV 00002157: PUSH1 0x80 00002159: SHL 0000215a: PUSH1 0x0a 0000215c: PUSH1 0x00 0000215e: SWAP1 0000215f: SLOAD 00002160: SWAP1 00002161: PUSH2 0x0100 00002164: EXP 00002165: SWAP1 00002166: DIV 00002167: PUSH1 0x80 00002169: SHL 0000216a: PUSH2 0x3286 0000216d: JUMP 0000216e: JUMPDEST 0000216f: SWAP1 00002170: POP 00002171: PUSH32 0xd1353c68e79ef70de84ee90d2facf845ec24895116d4a03505aa41785af71f5a 00002192: PUSH1 0x09 00002194: SLOAD 00002195: PUSH2 0x219d 00002198: DUP4 00002199: PUSH2 0x2efd 0000219c: JUMP 0000219d: JUMPDEST 0000219e: PUSH1 0x40 000021a0: MLOAD 000021a1: DUP1 000021a2: DUP4 000021a3: DUP2 000021a4: MSTORE 000021a5: PUSH1 0x20 000021a7: ADD 000021a8: DUP3 000021a9: DUP2 000021aa: MSTORE 000021ab: PUSH1 0x20 000021ad: ADD 000021ae: SWAP3 000021af: POP 000021b0: POP 000021b1: POP 000021b2: PUSH1 0x40 000021b4: MLOAD 000021b5: DUP1 000021b6: SWAP2 000021b7: SUB 000021b8: SWAP1 000021b9: LOG1 000021ba: CALLER 000021bb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000021d0: AND 000021d1: PUSH2 0x08fc 000021d4: DUP4 000021d5: SWAP1 000021d6: DUP2 000021d7: ISZERO 000021d8: MUL 000021d9: SWAP1 000021da: PUSH1 0x40 000021dc: MLOAD 000021dd: PUSH1 0x00 000021df: PUSH1 0x40 000021e1: MLOAD 000021e2: DUP1 000021e3: DUP4 000021e4: SUB 000021e5: DUP2 000021e6: DUP6 000021e7: DUP9 000021e8: DUP9 000021e9: CALL 000021ea: SWAP4 000021eb: POP 000021ec: POP 000021ed: POP 000021ee: POP 000021ef: ISZERO 000021f0: DUP1 000021f1: ISZERO 000021f2: PUSH2 0x21ff 000021f5: JUMPI 000021f6: RETURNDATASIZE 000021f7: PUSH1 0x00 000021f9: DUP1 000021fa: RETURNDATACOPY 000021fb: RETURNDATASIZE 000021fc: PUSH1 0x00 000021fe: REVERT 000021ff: JUMPDEST 00002200: POP 00002201: POP 00002202: POP 00002203: POP 00002204: POP 00002205: POP 00002206: POP 00002207: POP 00002208: POP 00002209: JUMP 0000220a: JUMPDEST 0000220b: PUSH1 0x04 0000220d: PUSH1 0x00 0000220f: SWAP1 00002210: SLOAD 00002211: SWAP1 00002212: PUSH2 0x0100 00002215: EXP 00002216: SWAP1 00002217: DIV 00002218: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000222d: AND 0000222e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002243: AND 00002244: CALLER 00002245: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000225a: AND 0000225b: EQ 0000225c: PUSH2 0x22cd 0000225f: JUMPI 00002260: PUSH1 0x40 00002262: MLOAD 00002263: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002284: DUP2 00002285: MSTORE 00002286: PUSH1 0x04 00002288: ADD 00002289: DUP1 0000228a: DUP1 0000228b: PUSH1 0x20 0000228d: ADD 0000228e: DUP3 0000228f: DUP2 00002290: SUB 00002291: DUP3 00002292: MSTORE 00002293: PUSH1 0x1d 00002295: DUP2 00002296: MSTORE 00002297: PUSH1 0x20 00002299: ADD 0000229a: DUP1 0000229b: PUSH32 0x4f776e61626c653a206d73672e73656e646572206e6f74206f776e6572000000 000022bc: DUP2 000022bd: MSTORE 000022be: POP 000022bf: PUSH1 0x20 000022c1: ADD 000022c2: SWAP2 000022c3: POP 000022c4: POP 000022c5: PUSH1 0x40 000022c7: MLOAD 000022c8: DUP1 000022c9: SWAP2 000022ca: SUB 000022cb: SWAP1 000022cc: REVERT 000022cd: JUMPDEST 000022ce: PUSH1 0x00 000022d0: DUP4 000022d1: GT 000022d2: PUSH2 0x2343 000022d5: JUMPI 000022d6: PUSH1 0x40 000022d8: MLOAD 000022d9: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000022fa: DUP2 000022fb: MSTORE 000022fc: PUSH1 0x04 000022fe: ADD 000022ff: DUP1 00002300: DUP1 00002301: PUSH1 0x20 00002303: ADD 00002304: DUP3 00002305: DUP2 00002306: SUB 00002307: DUP3 00002308: MSTORE 00002309: PUSH1 0x11 0000230b: DUP2 0000230c: MSTORE 0000230d: PUSH1 0x20 0000230f: ADD 00002310: DUP1 00002311: PUSH32 0x547269676f6e3a206e6577432069732030000000000000000000000000000000 00002332: DUP2 00002333: MSTORE 00002334: POP 00002335: PUSH1 0x20 00002337: ADD 00002338: SWAP2 00002339: POP 0000233a: POP 0000233b: PUSH1 0x40 0000233d: MLOAD 0000233e: DUP1 0000233f: SWAP2 00002340: SUB 00002341: SWAP1 00002342: REVERT 00002343: JUMPDEST 00002344: PUSH1 0x64 00002346: DUP4 00002347: LT 00002348: PUSH2 0x23b9 0000234b: JUMPI 0000234c: PUSH1 0x40 0000234e: MLOAD 0000234f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002370: DUP2 00002371: MSTORE 00002372: PUSH1 0x04 00002374: ADD 00002375: DUP1 00002376: DUP1 00002377: PUSH1 0x20 00002379: ADD 0000237a: DUP3 0000237b: DUP2 0000237c: SUB 0000237d: DUP3 0000237e: MSTORE 0000237f: PUSH1 0x12 00002381: DUP2 00002382: MSTORE 00002383: PUSH1 0x20 00002385: ADD 00002386: DUP1 00002387: PUSH32 0x547269676f6e3a206e657743203e203130300000000000000000000000000000 000023a8: DUP2 000023a9: MSTORE 000023aa: POP 000023ab: PUSH1 0x20 000023ad: ADD 000023ae: SWAP2 000023af: POP 000023b0: POP 000023b1: PUSH1 0x40 000023b3: MLOAD 000023b4: DUP1 000023b5: SWAP2 000023b6: SUB 000023b7: SWAP1 000023b8: REVERT 000023b9: JUMPDEST 000023ba: PUSH1 0x02 000023bc: PUSH2 0x23e0 000023bf: PUSH2 0x23d1 000023c2: DUP4 000023c3: DUP6 000023c4: PUSH2 0x293c 000023c7: SWAP1 000023c8: SWAP2 000023c9: SWAP1 000023ca: PUSH4 0xffffffff 000023cf: AND 000023d0: JUMP 000023d1: JUMPDEST 000023d2: DUP6 000023d3: PUSH2 0x28f2 000023d6: SWAP1 000023d7: SWAP2 000023d8: SWAP1 000023d9: PUSH4 0xffffffff 000023de: AND 000023df: JUMP 000023e0: JUMPDEST 000023e1: LT 000023e2: ISZERO 000023e3: PUSH2 0x2437 000023e6: JUMPI 000023e7: PUSH1 0x40 000023e9: MLOAD 000023ea: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000240b: DUP2 0000240c: MSTORE 0000240d: PUSH1 0x04 0000240f: ADD 00002410: DUP1 00002411: DUP1 00002412: PUSH1 0x20 00002414: ADD 00002415: DUP3 00002416: DUP2 00002417: SUB 00002418: DUP3 00002419: MSTORE 0000241a: PUSH1 0x23 0000241c: DUP2 0000241d: MSTORE 0000241e: PUSH1 0x20 00002420: ADD 00002421: DUP1 00002422: PUSH2 0x3e81 00002425: PUSH1 0x23 00002427: SWAP2 00002428: CODECOPY 00002429: PUSH1 0x40 0000242b: ADD 0000242c: SWAP2 0000242d: POP 0000242e: POP 0000242f: PUSH1 0x40 00002431: MLOAD 00002432: DUP1 00002433: SWAP2 00002434: SUB 00002435: SWAP1 00002436: REVERT 00002437: JUMPDEST 00002438: PUSH1 0x00 0000243a: PUSH1 0x02 0000243c: PUSH2 0x2460 0000243f: PUSH2 0x2451 00002442: DUP5 00002443: DUP7 00002444: PUSH2 0x293c 00002447: SWAP1 00002448: SWAP2 00002449: SWAP1 0000244a: PUSH4 0xffffffff 0000244f: AND 00002450: JUMP 00002451: JUMPDEST 00002452: DUP7 00002453: PUSH2 0x28f2 00002456: SWAP1 00002457: SWAP2 00002458: SWAP1 00002459: PUSH4 0xffffffff 0000245e: AND 0000245f: JUMP 00002460: JUMPDEST 00002461: DUP2 00002462: PUSH2 0x2467 00002465: JUMPI 00002466: INVALID 00002467: JUMPDEST 00002468: MOD 00002469: EQ 0000246a: PUSH2 0x24be 0000246d: JUMPI 0000246e: PUSH1 0x40 00002470: MLOAD 00002471: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002492: DUP2 00002493: MSTORE 00002494: PUSH1 0x04 00002496: ADD 00002497: DUP1 00002498: DUP1 00002499: PUSH1 0x20 0000249b: ADD 0000249c: DUP3 0000249d: DUP2 0000249e: SUB 0000249f: DUP3 000024a0: MSTORE 000024a1: PUSH1 0x29 000024a3: DUP2 000024a4: MSTORE 000024a5: PUSH1 0x20 000024a7: ADD 000024a8: DUP1 000024a9: PUSH2 0x3ea4 000024ac: PUSH1 0x29 000024ae: SWAP2 000024af: CODECOPY 000024b0: PUSH1 0x40 000024b2: ADD 000024b3: SWAP2 000024b4: POP 000024b5: POP 000024b6: PUSH1 0x40 000024b8: MLOAD 000024b9: DUP1 000024ba: SWAP2 000024bb: SUB 000024bc: SWAP1 000024bd: REVERT 000024be: JUMPDEST 000024bf: DUP3 000024c0: PUSH1 0x0b 000024c2: DUP2 000024c3: SWAP1 000024c4: SSTORE 000024c5: POP 000024c6: DUP2 000024c7: PUSH1 0x0c 000024c9: DUP2 000024ca: SWAP1 000024cb: SSTORE 000024cc: POP 000024cd: DUP1 000024ce: PUSH1 0x0d 000024d0: DUP2 000024d1: SWAP1 000024d2: SSTORE 000024d3: POP 000024d4: PUSH2 0x24f8 000024d7: PUSH2 0x24e9 000024da: DUP3 000024db: DUP5 000024dc: PUSH2 0x293c 000024df: SWAP1 000024e0: SWAP2 000024e1: SWAP1 000024e2: PUSH4 0xffffffff 000024e7: AND 000024e8: JUMP 000024e9: JUMPDEST 000024ea: DUP5 000024eb: PUSH2 0x28f2 000024ee: SWAP1 000024ef: SWAP2 000024f0: SWAP1 000024f1: PUSH4 0xffffffff 000024f6: AND 000024f7: JUMP 000024f8: JUMPDEST 000024f9: PUSH1 0x0e 000024fb: DUP2 000024fc: SWAP1 000024fd: SSTORE 000024fe: POP 000024ff: PUSH2 0x2514 00002502: PUSH1 0x02 00002504: PUSH1 0x0e 00002506: SLOAD 00002507: PUSH2 0x3081 0000250a: SWAP1 0000250b: SWAP2 0000250c: SWAP1 0000250d: PUSH4 0xffffffff 00002512: AND 00002513: JUMP 00002514: JUMPDEST 00002515: PUSH1 0x0e 00002517: DUP2 00002518: SWAP1 00002519: SSTORE 0000251a: POP 0000251b: POP 0000251c: POP 0000251d: POP 0000251e: JUMP 0000251f: JUMPDEST 00002520: PUSH1 0x00 00002522: DUP1 00002523: PUSH1 0x00 00002525: DUP1 00002526: PUSH1 0x0b 00002528: SLOAD 00002529: PUSH1 0x0c 0000252b: SLOAD 0000252c: PUSH1 0x0d 0000252e: SLOAD 0000252f: PUSH1 0x0e 00002531: SLOAD 00002532: SWAP4 00002533: POP 00002534: SWAP4 00002535: POP 00002536: SWAP4 00002537: POP 00002538: SWAP4 00002539: POP 0000253a: SWAP1 0000253b: SWAP2 0000253c: SWAP3 0000253d: SWAP4 0000253e: JUMP 0000253f: JUMPDEST 00002540: PUSH1 0x00 00002542: PUSH1 0x0e 00002544: SLOAD 00002545: SWAP1 00002546: POP 00002547: SWAP1 00002548: JUMP 00002549: JUMPDEST 0000254a: PUSH1 0x04 0000254c: PUSH1 0x00 0000254e: SWAP1 0000254f: SLOAD 00002550: SWAP1 00002551: PUSH2 0x0100 00002554: EXP 00002555: SWAP1 00002556: DIV 00002557: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000256c: AND 0000256d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002582: AND 00002583: CALLER 00002584: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002599: AND 0000259a: EQ 0000259b: PUSH2 0x260c 0000259e: JUMPI 0000259f: PUSH1 0x40 000025a1: MLOAD 000025a2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000025c3: DUP2 000025c4: MSTORE 000025c5: PUSH1 0x04 000025c7: ADD 000025c8: DUP1 000025c9: DUP1 000025ca: PUSH1 0x20 000025cc: ADD 000025cd: DUP3 000025ce: DUP2 000025cf: SUB 000025d0: DUP3 000025d1: MSTORE 000025d2: PUSH1 0x1d 000025d4: DUP2 000025d5: MSTORE 000025d6: PUSH1 0x20 000025d8: ADD 000025d9: DUP1 000025da: PUSH32 0x4f776e61626c653a206d73672e73656e646572206e6f74206f776e6572000000 000025fb: DUP2 000025fc: MSTORE 000025fd: POP 000025fe: PUSH1 0x20 00002600: ADD 00002601: SWAP2 00002602: POP 00002603: POP 00002604: PUSH1 0x40 00002606: MLOAD 00002607: DUP1 00002608: SWAP2 00002609: SUB 0000260a: SWAP1 0000260b: REVERT 0000260c: JUMPDEST 0000260d: PUSH1 0x00 0000260f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002624: AND 00002625: DUP2 00002626: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000263b: AND 0000263c: EQ 0000263d: ISZERO 0000263e: PUSH2 0x26af 00002641: JUMPI 00002642: PUSH1 0x40 00002644: MLOAD 00002645: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002666: DUP2 00002667: MSTORE 00002668: PUSH1 0x04 0000266a: ADD 0000266b: DUP1 0000266c: DUP1 0000266d: PUSH1 0x20 0000266f: ADD 00002670: DUP3 00002671: DUP2 00002672: SUB 00002673: DUP3 00002674: MSTORE 00002675: PUSH1 0x1e 00002677: DUP2 00002678: MSTORE 00002679: PUSH1 0x20 0000267b: ADD 0000267c: DUP1 0000267d: PUSH32 0x4f776e61626c653a206f776e6572206973207a65726f20616464726573730000 0000269e: DUP2 0000269f: MSTORE 000026a0: POP 000026a1: PUSH1 0x20 000026a3: ADD 000026a4: SWAP2 000026a5: POP 000026a6: POP 000026a7: PUSH1 0x40 000026a9: MLOAD 000026aa: DUP1 000026ab: SWAP2 000026ac: SUB 000026ad: SWAP1 000026ae: REVERT 000026af: JUMPDEST 000026b0: DUP1 000026b1: PUSH1 0x04 000026b3: PUSH1 0x00 000026b5: PUSH2 0x0100 000026b8: EXP 000026b9: DUP2 000026ba: SLOAD 000026bb: DUP2 000026bc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000026d1: MUL 000026d2: NOT 000026d3: AND 000026d4: SWAP1 000026d5: DUP4 000026d6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000026eb: AND 000026ec: MUL 000026ed: OR 000026ee: SWAP1 000026ef: SSTORE 000026f0: POP 000026f1: POP 000026f2: JUMP 000026f3: JUMPDEST 000026f4: PUSH1 0x00 000026f6: CALLER 000026f7: SWAP1 000026f8: POP 000026f9: SWAP1 000026fa: JUMP 000026fb: JUMPDEST 000026fc: PUSH1 0x00 000026fe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002713: AND 00002714: DUP4 00002715: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000272a: AND 0000272b: EQ 0000272c: ISZERO 0000272d: PUSH2 0x2781 00002730: JUMPI 00002731: PUSH1 0x40 00002733: MLOAD 00002734: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002755: DUP2 00002756: MSTORE 00002757: PUSH1 0x04 00002759: ADD 0000275a: DUP1 0000275b: DUP1 0000275c: PUSH1 0x20 0000275e: ADD 0000275f: DUP3 00002760: DUP2 00002761: SUB 00002762: DUP3 00002763: MSTORE 00002764: PUSH1 0x24 00002766: DUP2 00002767: MSTORE 00002768: PUSH1 0x20 0000276a: ADD 0000276b: DUP1 0000276c: PUSH2 0x3f5c 0000276f: PUSH1 0x24 00002771: SWAP2 00002772: CODECOPY 00002773: PUSH1 0x40 00002775: ADD 00002776: SWAP2 00002777: POP 00002778: POP 00002779: PUSH1 0x40 0000277b: MLOAD 0000277c: DUP1 0000277d: SWAP2 0000277e: SUB 0000277f: SWAP1 00002780: REVERT 00002781: JUMPDEST 00002782: PUSH1 0x00 00002784: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002799: AND 0000279a: DUP3 0000279b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000027b0: AND 000027b1: EQ 000027b2: ISZERO 000027b3: PUSH2 0x2807 000027b6: JUMPI 000027b7: PUSH1 0x40 000027b9: MLOAD 000027ba: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000027db: DUP2 000027dc: MSTORE 000027dd: PUSH1 0x04 000027df: ADD 000027e0: DUP1 000027e1: DUP1 000027e2: PUSH1 0x20 000027e4: ADD 000027e5: DUP3 000027e6: DUP2 000027e7: SUB 000027e8: DUP3 000027e9: MSTORE 000027ea: PUSH1 0x22 000027ec: DUP2 000027ed: MSTORE 000027ee: PUSH1 0x20 000027f0: ADD 000027f1: DUP1 000027f2: PUSH2 0x3e39 000027f5: PUSH1 0x22 000027f7: SWAP2 000027f8: CODECOPY 000027f9: PUSH1 0x40 000027fb: ADD 000027fc: SWAP2 000027fd: POP 000027fe: POP 000027ff: PUSH1 0x40 00002801: MLOAD 00002802: DUP1 00002803: SWAP2 00002804: SUB 00002805: SWAP1 00002806: REVERT 00002807: JUMPDEST 00002808: DUP1 00002809: PUSH1 0x01 0000280b: PUSH1 0x00 0000280d: DUP6 0000280e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002823: AND 00002824: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002839: AND 0000283a: DUP2 0000283b: MSTORE 0000283c: PUSH1 0x20 0000283e: ADD 0000283f: SWAP1 00002840: DUP2 00002841: MSTORE 00002842: PUSH1 0x20 00002844: ADD 00002845: PUSH1 0x00 00002847: KECCAK256 00002848: PUSH1 0x00 0000284a: DUP5 0000284b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002860: AND 00002861: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002876: AND 00002877: DUP2 00002878: MSTORE 00002879: PUSH1 0x20 0000287b: ADD 0000287c: SWAP1 0000287d: DUP2 0000287e: MSTORE 0000287f: PUSH1 0x20 00002881: ADD 00002882: PUSH1 0x00 00002884: KECCAK256 00002885: DUP2 00002886: SWAP1 00002887: SSTORE 00002888: POP 00002889: DUP2 0000288a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000289f: AND 000028a0: DUP4 000028a1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000028b6: AND 000028b7: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 000028d8: DUP4 000028d9: PUSH1 0x40 000028db: MLOAD 000028dc: DUP1 000028dd: DUP3 000028de: DUP2 000028df: MSTORE 000028e0: PUSH1 0x20 000028e2: ADD 000028e3: SWAP2 000028e4: POP 000028e5: POP 000028e6: PUSH1 0x40 000028e8: MLOAD 000028e9: DUP1 000028ea: SWAP2 000028eb: SUB 000028ec: SWAP1 000028ed: LOG3 000028ee: POP 000028ef: POP 000028f0: POP 000028f1: JUMP 000028f2: JUMPDEST 000028f3: PUSH1 0x00 000028f5: PUSH2 0x2934 000028f8: DUP4 000028f9: DUP4 000028fa: PUSH1 0x40 000028fc: MLOAD 000028fd: DUP1 000028fe: PUSH1 0x40 00002900: ADD 00002901: PUSH1 0x40 00002903: MSTORE 00002904: DUP1 00002905: PUSH1 0x1e 00002907: DUP2 00002908: MSTORE 00002909: PUSH1 0x20 0000290b: ADD 0000290c: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 0000292d: DUP2 0000292e: MSTORE 0000292f: POP 00002930: PUSH2 0x39d1 00002933: JUMP 00002934: JUMPDEST 00002935: SWAP1 00002936: POP 00002937: SWAP3 00002938: SWAP2 00002939: POP 0000293a: POP 0000293b: JUMP 0000293c: JUMPDEST 0000293d: PUSH1 0x00 0000293f: DUP1 00002940: DUP3 00002941: DUP5 00002942: ADD 00002943: SWAP1 00002944: POP 00002945: DUP4 00002946: DUP2 00002947: LT 00002948: ISZERO 00002949: PUSH2 0x29ba 0000294c: JUMPI 0000294d: PUSH1 0x40 0000294f: MLOAD 00002950: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002971: DUP2 00002972: MSTORE 00002973: PUSH1 0x04 00002975: ADD 00002976: DUP1 00002977: DUP1 00002978: PUSH1 0x20 0000297a: ADD 0000297b: DUP3 0000297c: DUP2 0000297d: SUB 0000297e: DUP3 0000297f: MSTORE 00002980: PUSH1 0x1b 00002982: DUP2 00002983: MSTORE 00002984: PUSH1 0x20 00002986: ADD 00002987: DUP1 00002988: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 000029a9: DUP2 000029aa: MSTORE 000029ab: POP 000029ac: PUSH1 0x20 000029ae: ADD 000029af: SWAP2 000029b0: POP 000029b1: POP 000029b2: PUSH1 0x40 000029b4: MLOAD 000029b5: DUP1 000029b6: SWAP2 000029b7: SUB 000029b8: SWAP1 000029b9: REVERT 000029ba: JUMPDEST 000029bb: DUP1 000029bc: SWAP2 000029bd: POP 000029be: POP 000029bf: SWAP3 000029c0: SWAP2 000029c1: POP 000029c2: POP 000029c3: JUMP 000029c4: JUMPDEST 000029c5: PUSH1 0x00 000029c7: DUP1 000029c8: DUP3 000029c9: EQ 000029ca: ISZERO 000029cb: PUSH2 0x29da 000029ce: JUMPI 000029cf: PUSH1 0x00 000029d1: PUSH1 0x80 000029d3: SHL 000029d4: SWAP1 000029d5: POP 000029d6: PUSH2 0x2a3d 000029d9: JUMP 000029da: JUMPDEST 000029db: PUSH1 0x00 000029dd: DUP3 000029de: SWAP1 000029df: POP 000029e0: PUSH1 0x00 000029e2: PUSH2 0x29ea 000029e5: DUP3 000029e6: PUSH2 0x3c49 000029e9: JUMP 000029ea: JUMPDEST 000029eb: SWAP1 000029ec: POP 000029ed: PUSH1 0x70 000029ef: DUP2 000029f0: LT 000029f1: ISZERO 000029f2: PUSH2 0x2a03 000029f5: JUMPI 000029f6: DUP1 000029f7: PUSH1 0x70 000029f9: SUB 000029fa: DUP3 000029fb: SWAP1 000029fc: SHL 000029fd: SWAP2 000029fe: POP 000029ff: PUSH2 0x2a17 00002a02: JUMP 00002a03: JUMPDEST 00002a04: PUSH1 0x70 00002a06: DUP2 00002a07: GT 00002a08: ISZERO 00002a09: PUSH2 0x2a16 00002a0c: JUMPI 00002a0d: PUSH1 0x70 00002a0f: DUP2 00002a10: SUB 00002a11: DUP3 00002a12: SWAP1 00002a13: SHR 00002a14: SWAP2 00002a15: POP 00002a16: JUMPDEST 00002a17: JUMPDEST 00002a18: PUSH1 0x70 00002a1a: DUP2 00002a1b: PUSH2 0x3fff 00002a1e: ADD 00002a1f: SWAP1 00002a20: SHL 00002a21: PUSH14 0xffffffffffffffffffffffffffff 00002a30: DUP4 00002a31: AND 00002a32: OR 00002a33: SWAP2 00002a34: POP 00002a35: DUP2 00002a36: PUSH1 0x80 00002a38: SHL 00002a39: SWAP3 00002a3a: POP 00002a3b: POP 00002a3c: POP 00002a3d: JUMPDEST 00002a3e: SWAP2 00002a3f: SWAP1 00002a40: POP 00002a41: JUMP 00002a42: JUMPDEST 00002a43: PUSH1 0x00 00002a45: DUP1 00002a46: PUSH2 0x7fff 00002a49: PUSH1 0x70 00002a4b: DUP6 00002a4c: PUSH1 0x80 00002a4e: SHR 00002a4f: PUSH16 0xffffffffffffffffffffffffffffffff 00002a60: AND 00002a61: SWAP1 00002a62: SHR 00002a63: AND 00002a64: PUSH16 0xffffffffffffffffffffffffffffffff 00002a75: AND 00002a76: SWAP1 00002a77: POP 00002a78: PUSH1 0x00 00002a7a: PUSH2 0x7fff 00002a7d: PUSH1 0x70 00002a7f: DUP6 00002a80: PUSH1 0x80 00002a82: SHR 00002a83: PUSH16 0xffffffffffffffffffffffffffffffff 00002a94: AND 00002a95: SWAP1 00002a96: SHR 00002a97: AND 00002a98: PUSH16 0xffffffffffffffffffffffffffffffff 00002aa9: AND 00002aaa: SWAP1 00002aab: POP 00002aac: PUSH2 0x7fff 00002aaf: DUP3 00002ab0: EQ 00002ab1: ISZERO 00002ab2: PUSH2 0x2afd 00002ab5: JUMPI 00002ab6: PUSH2 0x7fff 00002ab9: DUP2 00002aba: EQ 00002abb: ISZERO 00002abc: PUSH2 0x2adc 00002abf: JUMPI 00002ac0: PUSH16 0x7fff8000000000000000000000000000 00002ad1: PUSH1 0x80 00002ad3: SHL 00002ad4: SWAP3 00002ad5: POP 00002ad6: POP 00002ad7: POP 00002ad8: PUSH2 0x2ef7 00002adb: JUMP 00002adc: JUMPDEST 00002add: PUSH16 0x80000000000000000000000000000000 00002aee: PUSH1 0x80 00002af0: SHL 00002af1: DUP5 00002af2: AND 00002af3: DUP6 00002af4: XOR 00002af5: SWAP3 00002af6: POP 00002af7: POP 00002af8: POP 00002af9: PUSH2 0x2ef7 00002afc: JUMP 00002afd: JUMPDEST 00002afe: PUSH2 0x7fff 00002b01: DUP2 00002b02: EQ 00002b03: ISZERO 00002b04: PUSH2 0x2b7c 00002b07: JUMPI 00002b08: PUSH1 0x00 00002b0a: PUSH1 0x80 00002b0c: SHL 00002b0d: PUSH14 0xffffffffffffffffffffffffffff 00002b1c: PUSH1 0x80 00002b1e: SHL 00002b1f: DUP6 00002b20: AND 00002b21: PUSH16 0xffffffffffffffffffffffffffffffff 00002b32: NOT 00002b33: AND 00002b34: EQ 00002b35: PUSH2 0x2b55 00002b38: JUMPI 00002b39: PUSH16 0x7fff8000000000000000000000000000 00002b4a: PUSH1 0x80 00002b4c: SHL 00002b4d: SWAP3 00002b4e: POP 00002b4f: POP 00002b50: POP 00002b51: PUSH2 0x2ef7 00002b54: JUMP 00002b55: JUMPDEST 00002b56: PUSH16 0x80000000000000000000000000000000 00002b67: PUSH1 0x80 00002b69: SHL 00002b6a: DUP5 00002b6b: DUP7 00002b6c: XOR 00002b6d: AND 00002b6e: PUSH1 0x00 00002b70: PUSH1 0x80 00002b72: SHL 00002b73: OR 00002b74: SWAP3 00002b75: POP 00002b76: POP 00002b77: POP 00002b78: PUSH2 0x2ef7 00002b7b: JUMP 00002b7c: JUMPDEST 00002b7d: PUSH1 0x00 00002b7f: PUSH1 0x80 00002b81: SHL 00002b82: PUSH16 0x7fffffffffffffffffffffffffffffff 00002b93: PUSH1 0x80 00002b95: SHL 00002b96: DUP6 00002b97: AND 00002b98: PUSH16 0xffffffffffffffffffffffffffffffff 00002ba9: NOT 00002baa: AND 00002bab: EQ 00002bac: ISZERO 00002bad: PUSH2 0x2c37 00002bb0: JUMPI 00002bb1: PUSH1 0x00 00002bb3: PUSH1 0x80 00002bb5: SHL 00002bb6: PUSH16 0x7fffffffffffffffffffffffffffffff 00002bc7: PUSH1 0x80 00002bc9: SHL 00002bca: DUP7 00002bcb: AND 00002bcc: PUSH16 0xffffffffffffffffffffffffffffffff 00002bdd: NOT 00002bde: AND 00002bdf: EQ 00002be0: ISZERO 00002be1: PUSH2 0x2c01 00002be4: JUMPI 00002be5: PUSH16 0x7fff8000000000000000000000000000 00002bf6: PUSH1 0x80 00002bf8: SHL 00002bf9: SWAP3 00002bfa: POP 00002bfb: POP 00002bfc: POP 00002bfd: PUSH2 0x2ef7 00002c00: JUMP 00002c01: JUMPDEST 00002c02: PUSH16 0x80000000000000000000000000000000 00002c13: PUSH1 0x80 00002c15: SHL 00002c16: DUP5 00002c17: DUP7 00002c18: XOR 00002c19: AND 00002c1a: PUSH16 0x7fff0000000000000000000000000000 00002c2b: PUSH1 0x80 00002c2d: SHL 00002c2e: OR 00002c2f: SWAP3 00002c30: POP 00002c31: POP 00002c32: POP 00002c33: PUSH2 0x2ef7 00002c36: JUMP 00002c37: JUMPDEST 00002c38: PUSH1 0x00 00002c3a: PUSH14 0xffffffffffffffffffffffffffff 00002c49: DUP6 00002c4a: PUSH1 0x80 00002c4c: SHR 00002c4d: AND 00002c4e: PUSH16 0xffffffffffffffffffffffffffffffff 00002c5f: AND 00002c60: SWAP1 00002c61: POP 00002c62: PUSH1 0x00 00002c64: DUP3 00002c65: EQ 00002c66: ISZERO 00002c67: PUSH2 0x2c73 00002c6a: JUMPI 00002c6b: PUSH1 0x01 00002c6d: SWAP2 00002c6e: POP 00002c6f: PUSH2 0x2c88 00002c72: JUMP 00002c73: JUMPDEST 00002c74: PUSH15 0x010000000000000000000000000000 00002c84: DUP2 00002c85: OR 00002c86: SWAP1 00002c87: POP 00002c88: JUMPDEST 00002c89: PUSH1 0x00 00002c8b: PUSH14 0xffffffffffffffffffffffffffff 00002c9a: DUP8 00002c9b: PUSH1 0x80 00002c9d: SHR 00002c9e: AND 00002c9f: PUSH16 0xffffffffffffffffffffffffffffffff 00002cb0: AND 00002cb1: SWAP1 00002cb2: POP 00002cb3: PUSH1 0x00 00002cb5: DUP5 00002cb6: EQ 00002cb7: ISZERO 00002cb8: PUSH2 0x2cec 00002cbb: JUMPI 00002cbc: PUSH1 0x00 00002cbe: DUP2 00002cbf: EQ 00002cc0: PUSH2 0x2ce7 00002cc3: JUMPI 00002cc4: PUSH1 0x00 00002cc6: PUSH2 0x2cce 00002cc9: DUP3 00002cca: PUSH2 0x3c49 00002ccd: JUMP 00002cce: JUMPDEST 00002ccf: PUSH1 0xe2 00002cd1: SUB 00002cd2: SWAP1 00002cd3: POP 00002cd4: DUP1 00002cd5: DUP3 00002cd6: SWAP1 00002cd7: SHL 00002cd8: SWAP2 00002cd9: POP 00002cda: PUSH1 0x01 00002cdc: SWAP5 00002cdd: POP 00002cde: PUSH1 0x72 00002ce0: DUP2 00002ce1: SUB 00002ce2: DUP5 00002ce3: ADD 00002ce4: SWAP4 00002ce5: POP 00002ce6: POP 00002ce7: JUMPDEST 00002ce8: PUSH2 0x2d05 00002ceb: JUMP 00002cec: JUMPDEST 00002ced: PUSH1 0x72 00002cef: PUSH15 0x010000000000000000000000000000 00002cff: DUP3 00002d00: OR 00002d01: SWAP1 00002d02: SHL 00002d03: SWAP1 00002d04: POP 00002d05: JUMPDEST 00002d06: DUP2 00002d07: DUP2 00002d08: DUP2 00002d09: PUSH2 0x2d0e 00002d0c: JUMPI 00002d0d: INVALID 00002d0e: JUMPDEST 00002d0f: DIV 00002d10: SWAP1 00002d11: POP 00002d12: PUSH1 0x00 00002d14: DUP2 00002d15: EQ 00002d16: ISZERO 00002d17: PUSH2 0x2d79 00002d1a: JUMPI 00002d1b: PUSH1 0x00 00002d1d: PUSH1 0x80 00002d1f: SHL 00002d20: PUSH16 0x80000000000000000000000000000000 00002d31: PUSH1 0x80 00002d33: SHL 00002d34: DUP8 00002d35: DUP10 00002d36: XOR 00002d37: AND 00002d38: PUSH16 0xffffffffffffffffffffffffffffffff 00002d49: NOT 00002d4a: AND 00002d4b: GT 00002d4c: PUSH2 0x2d59 00002d4f: JUMPI 00002d50: PUSH1 0x00 00002d52: PUSH1 0x80 00002d54: SHL 00002d55: PUSH2 0x2d6e 00002d58: JUMP 00002d59: JUMPDEST 00002d5a: PUSH16 0x80000000000000000000000000000000 00002d6b: PUSH1 0x80 00002d6d: SHL 00002d6e: JUMPDEST 00002d6f: SWAP5 00002d70: POP 00002d71: POP 00002d72: POP 00002d73: POP 00002d74: POP 00002d75: PUSH2 0x2ef7 00002d78: JUMP 00002d79: JUMPDEST 00002d7a: PUSH14 0x1000000000000000000000000000 00002d89: DUP2 00002d8a: LT 00002d8b: ISZERO 00002d8c: PUSH2 0x2d91 00002d8f: JUMPI 00002d90: INVALID 00002d91: JUMPDEST 00002d92: PUSH1 0x00 00002d94: PUSH15 0x080000000000000000000000000000 00002da4: DUP3 00002da5: LT 00002da6: ISZERO 00002da7: PUSH2 0x2df2 00002daa: JUMPI 00002dab: PUSH15 0x040000000000000000000000000000 00002dbb: DUP3 00002dbc: LT 00002dbd: ISZERO 00002dbe: PUSH2 0x2de7 00002dc1: JUMPI 00002dc2: PUSH15 0x020000000000000000000000000000 00002dd2: DUP3 00002dd3: LT 00002dd4: ISZERO 00002dd5: PUSH2 0x2ddf 00002dd8: JUMPI 00002dd9: PUSH1 0x70 00002ddb: PUSH2 0x2de2 00002dde: JUMP 00002ddf: JUMPDEST 00002de0: PUSH1 0x71 00002de2: JUMPDEST 00002de3: PUSH2 0x2dea 00002de6: JUMP 00002de7: JUMPDEST 00002de8: PUSH1 0x72 00002dea: JUMPDEST 00002deb: PUSH1 0xff 00002ded: AND 00002dee: PUSH2 0x2dfc 00002df1: JUMP 00002df2: JUMPDEST 00002df3: PUSH2 0x2dfb 00002df6: DUP3 00002df7: PUSH2 0x3c49 00002dfa: JUMP 00002dfb: JUMPDEST 00002dfc: JUMPDEST 00002dfd: SWAP1 00002dfe: POP 00002dff: PUSH2 0x4071 00002e02: DUP5 00002e03: ADD 00002e04: DUP2 00002e05: DUP7 00002e06: ADD 00002e07: GT 00002e08: ISZERO 00002e09: PUSH2 0x2e1a 00002e0c: JUMPI 00002e0d: PUSH2 0x7fff 00002e10: SWAP5 00002e11: POP 00002e12: PUSH1 0x00 00002e14: SWAP2 00002e15: POP 00002e16: PUSH2 0x2eb7 00002e19: JUMP 00002e1a: JUMPDEST 00002e1b: DUP4 00002e1c: PUSH2 0x3ffc 00002e1f: DUP3 00002e20: DUP8 00002e21: ADD 00002e22: ADD 00002e23: LT 00002e24: ISZERO 00002e25: PUSH2 0x2e35 00002e28: JUMPI 00002e29: PUSH1 0x00 00002e2b: SWAP5 00002e2c: POP 00002e2d: PUSH1 0x00 00002e2f: SWAP2 00002e30: POP 00002e31: PUSH2 0x2eb6 00002e34: JUMP 00002e35: JUMPDEST 00002e36: DUP4 00002e37: PUSH2 0x3f8c 00002e3a: DUP3 00002e3b: DUP8 00002e3c: ADD 00002e3d: ADD 00002e3e: LT 00002e3f: ISZERO 00002e40: PUSH2 0x2e83 00002e43: JUMPI 00002e44: DUP4 00002e45: PUSH2 0x3ffc 00002e48: DUP7 00002e49: ADD 00002e4a: GT 00002e4b: ISZERO 00002e4c: PUSH2 0x2e60 00002e4f: JUMPI 00002e50: DUP4 00002e51: PUSH2 0x3ffc 00002e54: DUP7 00002e55: ADD 00002e56: SUB 00002e57: DUP3 00002e58: SWAP1 00002e59: SHL 00002e5a: SWAP2 00002e5b: POP 00002e5c: PUSH2 0x2e7a 00002e5f: JUMP 00002e60: JUMPDEST 00002e61: DUP4 00002e62: PUSH2 0x3ffc 00002e65: DUP7 00002e66: ADD 00002e67: LT 00002e68: ISZERO 00002e69: PUSH2 0x2e79 00002e6c: JUMPI 00002e6d: PUSH2 0x3ffc 00002e70: DUP6 00002e71: DUP6 00002e72: SUB 00002e73: SUB 00002e74: DUP3 00002e75: SWAP1 00002e76: SHR 00002e77: SWAP2 00002e78: POP 00002e79: JUMPDEST 00002e7a: JUMPDEST 00002e7b: PUSH1 0x00 00002e7d: SWAP5 00002e7e: POP 00002e7f: PUSH2 0x2eb5 00002e82: JUMP 00002e83: JUMPDEST 00002e84: PUSH1 0x70 00002e86: DUP2 00002e87: GT 00002e88: ISZERO 00002e89: PUSH2 0x2e96 00002e8c: JUMPI 00002e8d: PUSH1 0x70 00002e8f: DUP2 00002e90: SUB 00002e91: DUP3 00002e92: SWAP1 00002e93: SHR 00002e94: SWAP2 00002e95: POP 00002e96: JUMPDEST 00002e97: PUSH14 0xffffffffffffffffffffffffffff 00002ea6: DUP3 00002ea7: AND 00002ea8: SWAP2 00002ea9: POP 00002eaa: DUP4 00002eab: PUSH2 0x3f8d 00002eae: DUP3 00002eaf: DUP8 00002eb0: ADD 00002eb1: ADD 00002eb2: SUB 00002eb3: SWAP5 00002eb4: POP 00002eb5: JUMPDEST 00002eb6: JUMPDEST 00002eb7: JUMPDEST 00002eb8: DUP2 00002eb9: PUSH1 0x70 00002ebb: DUP7 00002ebc: SWAP1 00002ebd: SHL 00002ebe: PUSH16 0x80000000000000000000000000000000 00002ecf: PUSH1 0x80 00002ed1: SHL 00002ed2: DUP10 00002ed3: DUP12 00002ed4: XOR 00002ed5: AND 00002ed6: PUSH1 0x80 00002ed8: SHR 00002ed9: PUSH16 0xffffffffffffffffffffffffffffffff 00002eea: AND 00002eeb: OR 00002eec: OR 00002eed: PUSH1 0x80 00002eef: SHL 00002ef0: SWAP6 00002ef1: POP 00002ef2: POP 00002ef3: POP 00002ef4: POP 00002ef5: POP 00002ef6: POP 00002ef7: JUMPDEST 00002ef8: SWAP3 00002ef9: SWAP2 00002efa: POP 00002efb: POP 00002efc: JUMP 00002efd: JUMPDEST 00002efe: PUSH1 0x00 00002f00: DUP1 00002f01: PUSH2 0x7fff 00002f04: PUSH1 0x70 00002f06: DUP5 00002f07: PUSH1 0x80 00002f09: SHR 00002f0a: PUSH16 0xffffffffffffffffffffffffffffffff 00002f1b: AND 00002f1c: SWAP1 00002f1d: SHR 00002f1e: AND 00002f1f: PUSH16 0xffffffffffffffffffffffffffffffff 00002f30: AND 00002f31: SWAP1 00002f32: POP 00002f33: PUSH2 0x3fff 00002f36: DUP2 00002f37: LT 00002f38: ISZERO 00002f39: PUSH2 0x2f46 00002f3c: JUMPI 00002f3d: PUSH1 0x00 00002f3f: SWAP2 00002f40: POP 00002f41: POP 00002f42: PUSH2 0x2ff6 00002f45: JUMP 00002f46: JUMPDEST 00002f47: PUSH16 0x80000000000000000000000000000000 00002f58: DUP4 00002f59: PUSH1 0x80 00002f5b: SHR 00002f5c: PUSH16 0xffffffffffffffffffffffffffffffff 00002f6d: AND 00002f6e: LT 00002f6f: PUSH2 0x2f77 00002f72: JUMPI 00002f73: PUSH1 0x00 00002f75: DUP1 00002f76: REVERT 00002f77: JUMPDEST 00002f78: PUSH2 0x40fe 00002f7b: DUP2 00002f7c: GT 00002f7d: ISZERO 00002f7e: PUSH2 0x2f86 00002f81: JUMPI 00002f82: PUSH1 0x00 00002f84: DUP1 00002f85: REVERT 00002f86: JUMPDEST 00002f87: PUSH1 0x00 00002f89: PUSH15 0x010000000000000000000000000000 00002f99: PUSH14 0xffffffffffffffffffffffffffff 00002fa8: DUP6 00002fa9: PUSH1 0x80 00002fab: SHR 00002fac: PUSH16 0xffffffffffffffffffffffffffffffff 00002fbd: AND 00002fbe: AND 00002fbf: OR 00002fc0: SWAP1 00002fc1: POP 00002fc2: PUSH2 0x406f 00002fc5: DUP3 00002fc6: LT 00002fc7: ISZERO 00002fc8: PUSH2 0x2fda 00002fcb: JUMPI 00002fcc: DUP2 00002fcd: PUSH2 0x406f 00002fd0: SUB 00002fd1: DUP2 00002fd2: SWAP1 00002fd3: SHR 00002fd4: SWAP1 00002fd5: POP 00002fd6: PUSH2 0x2ff0 00002fd9: JUMP 00002fda: JUMPDEST 00002fdb: PUSH2 0x406f 00002fde: DUP3 00002fdf: GT 00002fe0: ISZERO 00002fe1: PUSH2 0x2fef 00002fe4: JUMPI 00002fe5: PUSH2 0x406f 00002fe8: DUP3 00002fe9: SUB 00002fea: DUP2 00002feb: SWAP1 00002fec: SHL 00002fed: SWAP1 00002fee: POP 00002fef: JUMPDEST 00002ff0: JUMPDEST 00002ff1: DUP1 00002ff2: SWAP3 00002ff3: POP 00002ff4: POP 00002ff5: POP 00002ff6: JUMPDEST 00002ff7: SWAP2 00002ff8: SWAP1 00002ff9: POP 00002ffa: JUMP 00002ffb: JUMPDEST 00002ffc: PUSH1 0x00 00002ffe: DUP1 00002fff: DUP4 00003000: EQ 00003001: ISZERO 00003002: PUSH2 0x300e 00003005: JUMPI 00003006: PUSH1 0x00 00003008: SWAP1 00003009: POP 0000300a: PUSH2 0x307b 0000300d: JUMP 0000300e: JUMPDEST 0000300f: PUSH1 0x00 00003011: DUP3 00003012: DUP5 00003013: MUL 00003014: SWAP1 00003015: POP 00003016: DUP3 00003017: DUP5 00003018: DUP3 00003019: DUP2 0000301a: PUSH2 0x301f 0000301d: JUMPI 0000301e: INVALID 0000301f: JUMPDEST 00003020: DIV 00003021: EQ 00003022: PUSH2 0x3076 00003025: JUMPI 00003026: PUSH1 0x40 00003028: MLOAD 00003029: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000304a: DUP2 0000304b: MSTORE 0000304c: PUSH1 0x04 0000304e: ADD 0000304f: DUP1 00003050: DUP1 00003051: PUSH1 0x20 00003053: ADD 00003054: DUP3 00003055: DUP2 00003056: SUB 00003057: DUP3 00003058: MSTORE 00003059: PUSH1 0x21 0000305b: DUP2 0000305c: MSTORE 0000305d: PUSH1 0x20 0000305f: ADD 00003060: DUP1 00003061: PUSH2 0x3ecd 00003064: PUSH1 0x21 00003066: SWAP2 00003067: CODECOPY 00003068: PUSH1 0x40 0000306a: ADD 0000306b: SWAP2 0000306c: POP 0000306d: POP 0000306e: PUSH1 0x40 00003070: MLOAD 00003071: DUP1 00003072: SWAP2 00003073: SUB 00003074: SWAP1 00003075: REVERT 00003076: JUMPDEST 00003077: DUP1 00003078: SWAP2 00003079: POP 0000307a: POP 0000307b: JUMPDEST 0000307c: SWAP3 0000307d: SWAP2 0000307e: POP 0000307f: POP 00003080: JUMP 00003081: JUMPDEST 00003082: PUSH1 0x00 00003084: PUSH2 0x30c3 00003087: DUP4 00003088: DUP4 00003089: PUSH1 0x40 0000308b: MLOAD 0000308c: DUP1 0000308d: PUSH1 0x40 0000308f: ADD 00003090: PUSH1 0x40 00003092: MSTORE 00003093: DUP1 00003094: PUSH1 0x1a 00003096: DUP2 00003097: MSTORE 00003098: PUSH1 0x20 0000309a: ADD 0000309b: PUSH32 0x536166654d6174683a206469766973696f6e206279207a65726f000000000000 000030bc: DUP2 000030bd: MSTORE 000030be: POP 000030bf: PUSH2 0x3d2d 000030c2: JUMP 000030c3: JUMPDEST 000030c4: SWAP1 000030c5: POP 000030c6: SWAP3 000030c7: SWAP2 000030c8: POP 000030c9: POP 000030ca: JUMP 000030cb: JUMPDEST 000030cc: PUSH1 0x00 000030ce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000030e3: AND 000030e4: DUP3 000030e5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000030fa: AND 000030fb: EQ 000030fc: ISZERO 000030fd: PUSH2 0x316e 00003100: JUMPI 00003101: PUSH1 0x40 00003103: MLOAD 00003104: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003125: DUP2 00003126: MSTORE 00003127: PUSH1 0x04 00003129: ADD 0000312a: DUP1 0000312b: DUP1 0000312c: PUSH1 0x20 0000312e: ADD 0000312f: DUP3 00003130: DUP2 00003131: SUB 00003132: DUP3 00003133: MSTORE 00003134: PUSH1 0x1f 00003136: DUP2 00003137: MSTORE 00003138: PUSH1 0x20 0000313a: ADD 0000313b: DUP1 0000313c: PUSH32 0x45524332303a206d696e7420746f20746865207a65726f206164647265737300 0000315d: DUP2 0000315e: MSTORE 0000315f: POP 00003160: PUSH1 0x20 00003162: ADD 00003163: SWAP2 00003164: POP 00003165: POP 00003166: PUSH1 0x40 00003168: MLOAD 00003169: DUP1 0000316a: SWAP2 0000316b: SUB 0000316c: SWAP1 0000316d: REVERT 0000316e: JUMPDEST 0000316f: PUSH2 0x3183 00003172: DUP2 00003173: PUSH1 0x02 00003175: SLOAD 00003176: PUSH2 0x293c 00003179: SWAP1 0000317a: SWAP2 0000317b: SWAP1 0000317c: PUSH4 0xffffffff 00003181: AND 00003182: JUMP 00003183: JUMPDEST 00003184: PUSH1 0x02 00003186: DUP2 00003187: SWAP1 00003188: SSTORE 00003189: POP 0000318a: PUSH2 0x31da 0000318d: DUP2 0000318e: PUSH1 0x00 00003190: DUP1 00003191: DUP6 00003192: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000031a7: AND 000031a8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000031bd: AND 000031be: DUP2 000031bf: MSTORE 000031c0: PUSH1 0x20 000031c2: ADD 000031c3: SWAP1 000031c4: DUP2 000031c5: MSTORE 000031c6: PUSH1 0x20 000031c8: ADD 000031c9: PUSH1 0x00 000031cb: KECCAK256 000031cc: SLOAD 000031cd: PUSH2 0x293c 000031d0: SWAP1 000031d1: SWAP2 000031d2: SWAP1 000031d3: PUSH4 0xffffffff 000031d8: AND 000031d9: JUMP 000031da: JUMPDEST 000031db: PUSH1 0x00 000031dd: DUP1 000031de: DUP5 000031df: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000031f4: AND 000031f5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000320a: AND 0000320b: DUP2 0000320c: MSTORE 0000320d: PUSH1 0x20 0000320f: ADD 00003210: SWAP1 00003211: DUP2 00003212: MSTORE 00003213: PUSH1 0x20 00003215: ADD 00003216: PUSH1 0x00 00003218: KECCAK256 00003219: DUP2 0000321a: SWAP1 0000321b: SSTORE 0000321c: POP 0000321d: DUP2 0000321e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003233: AND 00003234: PUSH1 0x00 00003236: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000324b: AND 0000324c: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 0000326d: DUP4 0000326e: PUSH1 0x40 00003270: MLOAD 00003271: DUP1 00003272: DUP3 00003273: DUP2 00003274: MSTORE 00003275: PUSH1 0x20 00003277: ADD 00003278: SWAP2 00003279: POP 0000327a: POP 0000327b: PUSH1 0x40 0000327d: MLOAD 0000327e: DUP1 0000327f: SWAP2 00003280: SUB 00003281: SWAP1 00003282: LOG3 00003283: POP 00003284: POP 00003285: JUMP 00003286: JUMPDEST 00003287: PUSH1 0x00 00003289: DUP1 0000328a: PUSH2 0x7fff 0000328d: PUSH1 0x70 0000328f: DUP6 00003290: PUSH1 0x80 00003292: SHR 00003293: PUSH16 0xffffffffffffffffffffffffffffffff 000032a4: AND 000032a5: SWAP1 000032a6: SHR 000032a7: AND 000032a8: PUSH16 0xffffffffffffffffffffffffffffffff 000032b9: AND 000032ba: SWAP1 000032bb: POP 000032bc: PUSH1 0x00 000032be: PUSH2 0x7fff 000032c1: PUSH1 0x70 000032c3: DUP6 000032c4: PUSH1 0x80 000032c6: SHR 000032c7: PUSH16 0xffffffffffffffffffffffffffffffff 000032d8: AND 000032d9: SWAP1 000032da: SHR 000032db: AND 000032dc: PUSH16 0xffffffffffffffffffffffffffffffff 000032ed: AND 000032ee: SWAP1 000032ef: POP 000032f0: PUSH2 0x7fff 000032f3: DUP3 000032f4: EQ 000032f5: ISZERO 000032f6: PUSH2 0x341d 000032f9: JUMPI 000032fa: PUSH2 0x7fff 000032fd: DUP2 000032fe: EQ 000032ff: ISZERO 00003300: PUSH2 0x33ab 00003303: JUMPI 00003304: DUP4 00003305: PUSH16 0xffffffffffffffffffffffffffffffff 00003316: NOT 00003317: AND 00003318: DUP6 00003319: PUSH16 0xffffffffffffffffffffffffffffffff 0000332a: NOT 0000332b: AND 0000332c: EQ 0000332d: ISZERO 0000332e: PUSH2 0x3352 00003331: JUMPI 00003332: PUSH16 0x80000000000000000000000000000000 00003343: PUSH1 0x80 00003345: SHL 00003346: DUP5 00003347: AND 00003348: DUP6 00003349: XOR 0000334a: SWAP3 0000334b: POP 0000334c: POP 0000334d: POP 0000334e: PUSH2 0x3715 00003351: JUMP 00003352: JUMPDEST 00003353: PUSH16 0x80000000000000000000000000000000 00003364: PUSH1 0x80 00003366: SHL 00003367: DUP5 00003368: DUP7 00003369: XOR 0000336a: PUSH16 0xffffffffffffffffffffffffffffffff 0000337b: NOT 0000337c: AND 0000337d: EQ 0000337e: ISZERO 0000337f: PUSH2 0x338e 00003382: JUMPI 00003383: DUP4 00003384: DUP6 00003385: OR 00003386: SWAP3 00003387: POP 00003388: POP 00003389: POP 0000338a: PUSH2 0x3715 0000338d: JUMP 0000338e: JUMPDEST 0000338f: PUSH16 0x7fff8000000000000000000000000000 000033a0: PUSH1 0x80 000033a2: SHL 000033a3: SWAP3 000033a4: POP 000033a5: POP 000033a6: POP 000033a7: PUSH2 0x3715 000033aa: JUMP 000033ab: JUMPDEST 000033ac: PUSH1 0x00 000033ae: PUSH1 0x80 000033b0: SHL 000033b1: PUSH16 0x7fffffffffffffffffffffffffffffff 000033c2: PUSH1 0x80 000033c4: SHL 000033c5: DUP6 000033c6: AND 000033c7: PUSH16 0xffffffffffffffffffffffffffffffff 000033d8: NOT 000033d9: AND 000033da: EQ 000033db: ISZERO 000033dc: PUSH2 0x33fc 000033df: JUMPI 000033e0: PUSH16 0x7fff8000000000000000000000000000 000033f1: PUSH1 0x80 000033f3: SHL 000033f4: SWAP3 000033f5: POP 000033f6: POP 000033f7: POP 000033f8: PUSH2 0x3715 000033fb: JUMP 000033fc: JUMPDEST 000033fd: PUSH16 0x80000000000000000000000000000000 0000340e: PUSH1 0x80 00003410: SHL 00003411: DUP5 00003412: AND 00003413: DUP6 00003414: XOR 00003415: SWAP3 00003416: POP 00003417: POP 00003418: POP 00003419: PUSH2 0x3715 0000341c: JUMP 0000341d: JUMPDEST 0000341e: PUSH2 0x7fff 00003421: DUP2 00003422: EQ 00003423: ISZERO 00003424: PUSH2 0x3499 00003427: JUMPI 00003428: PUSH1 0x00 0000342a: PUSH1 0x80 0000342c: SHL 0000342d: PUSH16 0x7fffffffffffffffffffffffffffffff 0000343e: PUSH1 0x80 00003440: SHL 00003441: DUP7 00003442: AND 00003443: PUSH16 0xffffffffffffffffffffffffffffffff 00003454: NOT 00003455: AND 00003456: EQ 00003457: ISZERO 00003458: PUSH2 0x3478 0000345b: JUMPI 0000345c: PUSH16 0x7fff8000000000000000000000000000 0000346d: PUSH1 0x80 0000346f: SHL 00003470: SWAP3 00003471: POP 00003472: POP 00003473: POP 00003474: PUSH2 0x3715 00003477: JUMP 00003478: JUMPDEST 00003479: PUSH16 0x80000000000000000000000000000000 0000348a: PUSH1 0x80 0000348c: SHL 0000348d: DUP6 0000348e: AND 0000348f: DUP5 00003490: XOR 00003491: SWAP3 00003492: POP 00003493: POP 00003494: POP 00003495: PUSH2 0x3715 00003498: JUMP 00003499: JUMPDEST 0000349a: PUSH1 0x00 0000349c: PUSH14 0xffffffffffffffffffffffffffff 000034ab: DUP7 000034ac: PUSH1 0x80 000034ae: SHR 000034af: AND 000034b0: PUSH16 0xffffffffffffffffffffffffffffffff 000034c1: AND 000034c2: SWAP1 000034c3: POP 000034c4: PUSH1 0x00 000034c6: DUP4 000034c7: EQ 000034c8: ISZERO 000034c9: PUSH2 0x34d5 000034cc: JUMPI 000034cd: PUSH1 0x01 000034cf: SWAP3 000034d0: POP 000034d1: PUSH2 0x34ea 000034d4: JUMP 000034d5: JUMPDEST 000034d6: PUSH15 0x010000000000000000000000000000 000034e6: DUP2 000034e7: OR 000034e8: SWAP1 000034e9: POP 000034ea: JUMPDEST 000034eb: PUSH1 0x00 000034ed: PUSH14 0xffffffffffffffffffffffffffff 000034fc: DUP7 000034fd: PUSH1 0x80 000034ff: SHR 00003500: AND 00003501: PUSH16 0xffffffffffffffffffffffffffffffff 00003512: AND 00003513: SWAP1 00003514: POP 00003515: PUSH1 0x00 00003517: DUP4 00003518: EQ 00003519: ISZERO 0000351a: PUSH2 0x3526 0000351d: JUMPI 0000351e: PUSH1 0x01 00003520: SWAP3 00003521: POP 00003522: PUSH2 0x353b 00003525: JUMP 00003526: JUMPDEST 00003527: PUSH15 0x010000000000000000000000000000 00003537: DUP2 00003538: OR 00003539: SWAP1 0000353a: POP 0000353b: JUMPDEST 0000353c: DUP1 0000353d: DUP3 0000353e: MUL 0000353f: SWAP2 00003540: POP 00003541: PUSH1 0x00 00003543: DUP3 00003544: EQ 00003545: ISZERO 00003546: PUSH2 0x35a8 00003549: JUMPI 0000354a: PUSH1 0x00 0000354c: PUSH1 0x80 0000354e: SHL 0000354f: PUSH16 0x80000000000000000000000000000000 00003560: PUSH1 0x80 00003562: SHL 00003563: DUP8 00003564: DUP10 00003565: XOR 00003566: AND 00003567: PUSH16 0xffffffffffffffffffffffffffffffff 00003578: NOT 00003579: AND 0000357a: GT 0000357b: PUSH2 0x3588 0000357e: JUMPI 0000357f: PUSH1 0x00 00003581: PUSH1 0x80 00003583: SHL 00003584: PUSH2 0x359d 00003587: JUMP 00003588: JUMPDEST 00003589: PUSH16 0x80000000000000000000000000000000 0000359a: PUSH1 0x80 0000359c: SHL 0000359d: JUMPDEST 0000359e: SWAP5 0000359f: POP 000035a0: POP 000035a1: POP 000035a2: POP 000035a3: POP 000035a4: PUSH2 0x3715 000035a7: JUMP 000035a8: JUMPDEST 000035a9: DUP3 000035aa: DUP5 000035ab: ADD 000035ac: SWAP4 000035ad: POP 000035ae: PUSH1 0x00 000035b0: PUSH29 0x0200000000000000000000000000000000000000000000000000000000 000035ce: DUP4 000035cf: LT 000035d0: ISZERO 000035d1: PUSH2 0x360f 000035d4: JUMPI 000035d5: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 000035f3: DUP4 000035f4: LT 000035f5: ISZERO 000035f6: PUSH2 0x3607 000035f9: JUMPI 000035fa: PUSH2 0x3602 000035fd: DUP4 000035fe: PUSH2 0x3c49 00003601: JUMP 00003602: JUMPDEST 00003603: PUSH2 0x360a 00003606: JUMP 00003607: JUMPDEST 00003608: PUSH1 0xe0 0000360a: JUMPDEST 0000360b: PUSH2 0x3612 0000360e: JUMP 0000360f: JUMPDEST 00003610: PUSH1 0xe1 00003612: JUMPDEST 00003613: SWAP1 00003614: POP 00003615: PUSH2 0x4070 00003618: DUP2 00003619: DUP7 0000361a: ADD 0000361b: LT 0000361c: ISZERO 0000361d: PUSH2 0x362d 00003620: JUMPI 00003621: PUSH1 0x00 00003623: SWAP5 00003624: POP 00003625: PUSH1 0x00 00003627: SWAP3 00003628: POP 00003629: PUSH2 0x36d5 0000362c: JUMP 0000362d: JUMPDEST 0000362e: PUSH2 0x40e0 00003631: DUP2 00003632: DUP7 00003633: ADD 00003634: LT 00003635: ISZERO 00003636: PUSH2 0x3671 00003639: JUMPI 0000363a: PUSH2 0x4070 0000363d: DUP6 0000363e: LT 0000363f: ISZERO 00003640: PUSH2 0x3652 00003643: JUMPI 00003644: DUP5 00003645: PUSH2 0x4070 00003648: SUB 00003649: DUP4 0000364a: SWAP1 0000364b: SHR 0000364c: SWAP3 0000364d: POP 0000364e: PUSH2 0x3668 00003651: JUMP 00003652: JUMPDEST 00003653: PUSH2 0x4070 00003656: DUP6 00003657: GT 00003658: ISZERO 00003659: PUSH2 0x3667 0000365c: JUMPI 0000365d: PUSH2 0x4070 00003660: DUP6 00003661: SUB 00003662: DUP4 00003663: SWAP1 00003664: SHL 00003665: SWAP3 00003666: POP 00003667: JUMPDEST 00003668: JUMPDEST 00003669: PUSH1 0x00 0000366b: SWAP5 0000366c: POP 0000366d: PUSH2 0x36d4 00003670: JUMP 00003671: JUMPDEST 00003672: PUSH2 0xc0dd 00003675: DUP2 00003676: DUP7 00003677: ADD 00003678: GT 00003679: ISZERO 0000367a: PUSH2 0x368b 0000367d: JUMPI 0000367e: PUSH2 0x7fff 00003681: SWAP5 00003682: POP 00003683: PUSH1 0x00 00003685: SWAP3 00003686: POP 00003687: PUSH2 0x36d3 0000368a: JUMP 0000368b: JUMPDEST 0000368c: PUSH1 0x70 0000368e: DUP2 0000368f: GT 00003690: ISZERO 00003691: PUSH2 0x36a2 00003694: JUMPI 00003695: PUSH1 0x70 00003697: DUP2 00003698: SUB 00003699: DUP4 0000369a: SWAP1 0000369b: SHR 0000369c: SWAP3 0000369d: POP 0000369e: PUSH2 0x36b6 000036a1: JUMP 000036a2: JUMPDEST 000036a3: PUSH1 0x70 000036a5: DUP2 000036a6: LT 000036a7: ISZERO 000036a8: PUSH2 0x36b5 000036ab: JUMPI 000036ac: DUP1 000036ad: PUSH1 0x70 000036af: SUB 000036b0: DUP4 000036b1: SWAP1 000036b2: SHL 000036b3: SWAP3 000036b4: POP 000036b5: JUMPDEST 000036b6: JUMPDEST 000036b7: PUSH14 0xffffffffffffffffffffffffffff 000036c6: DUP4 000036c7: AND 000036c8: SWAP3 000036c9: POP 000036ca: PUSH2 0x40df 000036cd: DUP2 000036ce: DUP7 000036cf: ADD 000036d0: SUB 000036d1: SWAP5 000036d2: POP 000036d3: JUMPDEST 000036d4: JUMPDEST 000036d5: JUMPDEST 000036d6: DUP3 000036d7: PUSH1 0x70 000036d9: DUP7 000036da: SWAP1 000036db: SHL 000036dc: PUSH16 0x80000000000000000000000000000000 000036ed: PUSH1 0x80 000036ef: SHL 000036f0: DUP10 000036f1: DUP12 000036f2: XOR 000036f3: AND 000036f4: PUSH1 0x80 000036f6: SHR 000036f7: PUSH16 0xffffffffffffffffffffffffffffffff 00003708: AND 00003709: OR 0000370a: OR 0000370b: PUSH1 0x80 0000370d: SHL 0000370e: SWAP6 0000370f: POP 00003710: POP 00003711: POP 00003712: POP 00003713: POP 00003714: POP 00003715: JUMPDEST 00003716: SWAP3 00003717: SWAP2 00003718: POP 00003719: POP 0000371a: JUMP 0000371b: JUMPDEST 0000371c: PUSH1 0x00 0000371e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003733: AND 00003734: DUP4 00003735: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000374a: AND 0000374b: EQ 0000374c: ISZERO 0000374d: PUSH2 0x37a1 00003750: JUMPI 00003751: PUSH1 0x40 00003753: MLOAD 00003754: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003775: DUP2 00003776: MSTORE 00003777: PUSH1 0x04 00003779: ADD 0000377a: DUP1 0000377b: DUP1 0000377c: PUSH1 0x20 0000377e: ADD 0000377f: DUP3 00003780: DUP2 00003781: SUB 00003782: DUP3 00003783: MSTORE 00003784: PUSH1 0x25 00003786: DUP2 00003787: MSTORE 00003788: PUSH1 0x20 0000378a: ADD 0000378b: DUP1 0000378c: PUSH2 0x3f37 0000378f: PUSH1 0x25 00003791: SWAP2 00003792: CODECOPY 00003793: PUSH1 0x40 00003795: ADD 00003796: SWAP2 00003797: POP 00003798: POP 00003799: PUSH1 0x40 0000379b: MLOAD 0000379c: DUP1 0000379d: SWAP2 0000379e: SUB 0000379f: SWAP1 000037a0: REVERT 000037a1: JUMPDEST 000037a2: PUSH1 0x00 000037a4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000037b9: AND 000037ba: DUP3 000037bb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000037d0: AND 000037d1: EQ 000037d2: ISZERO 000037d3: PUSH2 0x3827 000037d6: JUMPI 000037d7: PUSH1 0x40 000037d9: MLOAD 000037da: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000037fb: DUP2 000037fc: MSTORE 000037fd: PUSH1 0x04 000037ff: ADD 00003800: DUP1 00003801: DUP1 00003802: PUSH1 0x20 00003804: ADD 00003805: DUP3 00003806: DUP2 00003807: SUB 00003808: DUP3 00003809: MSTORE 0000380a: PUSH1 0x23 0000380c: DUP2 0000380d: MSTORE 0000380e: PUSH1 0x20 00003810: ADD 00003811: DUP1 00003812: PUSH2 0x3df4 00003815: PUSH1 0x23 00003817: SWAP2 00003818: CODECOPY 00003819: PUSH1 0x40 0000381b: ADD 0000381c: SWAP2 0000381d: POP 0000381e: POP 0000381f: PUSH1 0x40 00003821: MLOAD 00003822: DUP1 00003823: SWAP2 00003824: SUB 00003825: SWAP1 00003826: REVERT 00003827: JUMPDEST 00003828: PUSH2 0x3892 0000382b: DUP2 0000382c: PUSH1 0x40 0000382e: MLOAD 0000382f: DUP1 00003830: PUSH1 0x60 00003832: ADD 00003833: PUSH1 0x40 00003835: MSTORE 00003836: DUP1 00003837: PUSH1 0x26 00003839: DUP2 0000383a: MSTORE 0000383b: PUSH1 0x20 0000383d: ADD 0000383e: PUSH2 0x3e5b 00003841: PUSH1 0x26 00003843: SWAP2 00003844: CODECOPY 00003845: PUSH1 0x00 00003847: DUP1 00003848: DUP8 00003849: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000385e: AND 0000385f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003874: AND 00003875: DUP2 00003876: MSTORE 00003877: PUSH1 0x20 00003879: ADD 0000387a: SWAP1 0000387b: DUP2 0000387c: MSTORE 0000387d: PUSH1 0x20 0000387f: ADD 00003880: PUSH1 0x00 00003882: KECCAK256 00003883: SLOAD 00003884: PUSH2 0x39d1 00003887: SWAP1 00003888: SWAP3 00003889: SWAP2 0000388a: SWAP1 0000388b: PUSH4 0xffffffff 00003890: AND 00003891: JUMP 00003892: JUMPDEST 00003893: PUSH1 0x00 00003895: DUP1 00003896: DUP6 00003897: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000038ac: AND 000038ad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000038c2: AND 000038c3: DUP2 000038c4: MSTORE 000038c5: PUSH1 0x20 000038c7: ADD 000038c8: SWAP1 000038c9: DUP2 000038ca: MSTORE 000038cb: PUSH1 0x20 000038cd: ADD 000038ce: PUSH1 0x00 000038d0: KECCAK256 000038d1: DUP2 000038d2: SWAP1 000038d3: SSTORE 000038d4: POP 000038d5: PUSH2 0x3925 000038d8: DUP2 000038d9: PUSH1 0x00 000038db: DUP1 000038dc: DUP6 000038dd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000038f2: AND 000038f3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003908: AND 00003909: DUP2 0000390a: MSTORE 0000390b: PUSH1 0x20 0000390d: ADD 0000390e: SWAP1 0000390f: DUP2 00003910: MSTORE 00003911: PUSH1 0x20 00003913: ADD 00003914: PUSH1 0x00 00003916: KECCAK256 00003917: SLOAD 00003918: PUSH2 0x293c 0000391b: SWAP1 0000391c: SWAP2 0000391d: SWAP1 0000391e: PUSH4 0xffffffff 00003923: AND 00003924: JUMP 00003925: JUMPDEST 00003926: PUSH1 0x00 00003928: DUP1 00003929: DUP5 0000392a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000393f: AND 00003940: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003955: AND 00003956: DUP2 00003957: MSTORE 00003958: PUSH1 0x20 0000395a: ADD 0000395b: SWAP1 0000395c: DUP2 0000395d: MSTORE 0000395e: PUSH1 0x20 00003960: ADD 00003961: PUSH1 0x00 00003963: KECCAK256 00003964: DUP2 00003965: SWAP1 00003966: SSTORE 00003967: POP 00003968: DUP2 00003969: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000397e: AND 0000397f: DUP4 00003980: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003995: AND 00003996: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 000039b7: DUP4 000039b8: PUSH1 0x40 000039ba: MLOAD 000039bb: DUP1 000039bc: DUP3 000039bd: DUP2 000039be: MSTORE 000039bf: PUSH1 0x20 000039c1: ADD 000039c2: SWAP2 000039c3: POP 000039c4: POP 000039c5: PUSH1 0x40 000039c7: MLOAD 000039c8: DUP1 000039c9: SWAP2 000039ca: SUB 000039cb: SWAP1 000039cc: LOG3 000039cd: POP 000039ce: POP 000039cf: POP 000039d0: JUMP 000039d1: JUMPDEST 000039d2: PUSH1 0x00 000039d4: DUP4 000039d5: DUP4 000039d6: GT 000039d7: ISZERO 000039d8: DUP3 000039d9: SWAP1 000039da: PUSH2 0x3a7e 000039dd: JUMPI 000039de: PUSH1 0x40 000039e0: MLOAD 000039e1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003a02: DUP2 00003a03: MSTORE 00003a04: PUSH1 0x04 00003a06: ADD 00003a07: DUP1 00003a08: DUP1 00003a09: PUSH1 0x20 00003a0b: ADD 00003a0c: DUP3 00003a0d: DUP2 00003a0e: SUB 00003a0f: DUP3 00003a10: MSTORE 00003a11: DUP4 00003a12: DUP2 00003a13: DUP2 00003a14: MLOAD 00003a15: DUP2 00003a16: MSTORE 00003a17: PUSH1 0x20 00003a19: ADD 00003a1a: SWAP2 00003a1b: POP 00003a1c: DUP1 00003a1d: MLOAD 00003a1e: SWAP1 00003a1f: PUSH1 0x20 00003a21: ADD 00003a22: SWAP1 00003a23: DUP1 00003a24: DUP4 00003a25: DUP4 00003a26: PUSH1 0x00 00003a28: JUMPDEST 00003a29: DUP4 00003a2a: DUP2 00003a2b: LT 00003a2c: ISZERO 00003a2d: PUSH2 0x3a43 00003a30: JUMPI 00003a31: DUP1 00003a32: DUP3 00003a33: ADD 00003a34: MLOAD 00003a35: DUP2 00003a36: DUP5 00003a37: ADD 00003a38: MSTORE 00003a39: PUSH1 0x20 00003a3b: DUP2 00003a3c: ADD 00003a3d: SWAP1 00003a3e: POP 00003a3f: PUSH2 0x3a28 00003a42: JUMP 00003a43: JUMPDEST 00003a44: POP 00003a45: POP 00003a46: POP 00003a47: POP 00003a48: SWAP1 00003a49: POP 00003a4a: SWAP1 00003a4b: DUP2 00003a4c: ADD 00003a4d: SWAP1 00003a4e: PUSH1 0x1f 00003a50: AND 00003a51: DUP1 00003a52: ISZERO 00003a53: PUSH2 0x3a70 00003a56: JUMPI 00003a57: DUP1 00003a58: DUP3 00003a59: SUB 00003a5a: DUP1 00003a5b: MLOAD 00003a5c: PUSH1 0x01 00003a5e: DUP4 00003a5f: PUSH1 0x20 00003a61: SUB 00003a62: PUSH2 0x0100 00003a65: EXP 00003a66: SUB 00003a67: NOT 00003a68: AND 00003a69: DUP2 00003a6a: MSTORE 00003a6b: PUSH1 0x20 00003a6d: ADD 00003a6e: SWAP2 00003a6f: POP 00003a70: JUMPDEST 00003a71: POP 00003a72: SWAP3 00003a73: POP 00003a74: POP 00003a75: POP 00003a76: PUSH1 0x40 00003a78: MLOAD 00003a79: DUP1 00003a7a: SWAP2 00003a7b: SUB 00003a7c: SWAP1 00003a7d: REVERT 00003a7e: JUMPDEST 00003a7f: POP 00003a80: PUSH1 0x00 00003a82: DUP4 00003a83: DUP6 00003a84: SUB 00003a85: SWAP1 00003a86: POP 00003a87: DUP1 00003a88: SWAP2 00003a89: POP 00003a8a: POP 00003a8b: SWAP4 00003a8c: SWAP3 00003a8d: POP 00003a8e: POP 00003a8f: POP 00003a90: JUMP 00003a91: JUMPDEST 00003a92: PUSH1 0x00 00003a94: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003aa9: AND 00003aaa: DUP3 00003aab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003ac0: AND 00003ac1: EQ 00003ac2: ISZERO 00003ac3: PUSH2 0x3b17 00003ac6: JUMPI 00003ac7: PUSH1 0x40 00003ac9: MLOAD 00003aca: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003aeb: DUP2 00003aec: MSTORE 00003aed: PUSH1 0x04 00003aef: ADD 00003af0: DUP1 00003af1: DUP1 00003af2: PUSH1 0x20 00003af4: ADD 00003af5: DUP3 00003af6: DUP2 00003af7: SUB 00003af8: DUP3 00003af9: MSTORE 00003afa: PUSH1 0x21 00003afc: DUP2 00003afd: MSTORE 00003afe: PUSH1 0x20 00003b00: ADD 00003b01: DUP1 00003b02: PUSH2 0x3f16 00003b05: PUSH1 0x21 00003b07: SWAP2 00003b08: CODECOPY 00003b09: PUSH1 0x40 00003b0b: ADD 00003b0c: SWAP2 00003b0d: POP 00003b0e: POP 00003b0f: PUSH1 0x40 00003b11: MLOAD 00003b12: DUP1 00003b13: SWAP2 00003b14: SUB 00003b15: SWAP1 00003b16: REVERT 00003b17: JUMPDEST 00003b18: PUSH2 0x3b82 00003b1b: DUP2 00003b1c: PUSH1 0x40 00003b1e: MLOAD 00003b1f: DUP1 00003b20: PUSH1 0x60 00003b22: ADD 00003b23: PUSH1 0x40 00003b25: MSTORE 00003b26: DUP1 00003b27: PUSH1 0x22 00003b29: DUP2 00003b2a: MSTORE 00003b2b: PUSH1 0x20 00003b2d: ADD 00003b2e: PUSH2 0x3e17 00003b31: PUSH1 0x22 00003b33: SWAP2 00003b34: CODECOPY 00003b35: PUSH1 0x00 00003b37: DUP1 00003b38: DUP7 00003b39: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003b4e: AND 00003b4f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003b64: AND 00003b65: DUP2 00003b66: MSTORE 00003b67: PUSH1 0x20 00003b69: ADD 00003b6a: SWAP1 00003b6b: DUP2 00003b6c: MSTORE 00003b6d: PUSH1 0x20 00003b6f: ADD 00003b70: PUSH1 0x00 00003b72: KECCAK256 00003b73: SLOAD 00003b74: PUSH2 0x39d1 00003b77: SWAP1 00003b78: SWAP3 00003b79: SWAP2 00003b7a: SWAP1 00003b7b: PUSH4 0xffffffff 00003b80: AND 00003b81: JUMP 00003b82: JUMPDEST 00003b83: PUSH1 0x00 00003b85: DUP1 00003b86: DUP5 00003b87: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003b9c: AND 00003b9d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003bb2: AND 00003bb3: DUP2 00003bb4: MSTORE 00003bb5: PUSH1 0x20 00003bb7: ADD 00003bb8: SWAP1 00003bb9: DUP2 00003bba: MSTORE 00003bbb: PUSH1 0x20 00003bbd: ADD 00003bbe: PUSH1 0x00 00003bc0: KECCAK256 00003bc1: DUP2 00003bc2: SWAP1 00003bc3: SSTORE 00003bc4: POP 00003bc5: PUSH2 0x3bd9 00003bc8: DUP2 00003bc9: PUSH1 0x02 00003bcb: SLOAD 00003bcc: PUSH2 0x28f2 00003bcf: SWAP1 00003bd0: SWAP2 00003bd1: SWAP1 00003bd2: PUSH4 0xffffffff 00003bd7: AND 00003bd8: JUMP 00003bd9: JUMPDEST 00003bda: PUSH1 0x02 00003bdc: DUP2 00003bdd: SWAP1 00003bde: SSTORE 00003bdf: POP 00003be0: PUSH1 0x00 00003be2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003bf7: AND 00003bf8: DUP3 00003bf9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003c0e: AND 00003c0f: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00003c30: DUP4 00003c31: PUSH1 0x40 00003c33: MLOAD 00003c34: DUP1 00003c35: DUP3 00003c36: DUP2 00003c37: MSTORE 00003c38: PUSH1 0x20 00003c3a: ADD 00003c3b: SWAP2 00003c3c: POP 00003c3d: POP 00003c3e: PUSH1 0x40 00003c40: MLOAD 00003c41: DUP1 00003c42: SWAP2 00003c43: SUB 00003c44: SWAP1 00003c45: LOG3 00003c46: POP 00003c47: POP 00003c48: JUMP 00003c49: JUMPDEST 00003c4a: PUSH1 0x00 00003c4c: DUP1 00003c4d: DUP3 00003c4e: GT 00003c4f: PUSH2 0x3c57 00003c52: JUMPI 00003c53: PUSH1 0x00 00003c55: DUP1 00003c56: REVERT 00003c57: JUMPDEST 00003c58: PUSH1 0x00 00003c5a: DUP1 00003c5b: SWAP1 00003c5c: POP 00003c5d: PUSH17 0x0100000000000000000000000000000000 00003c6f: DUP4 00003c70: LT 00003c71: PUSH2 0x3c82 00003c74: JUMPI 00003c75: PUSH1 0x80 00003c77: DUP4 00003c78: SWAP1 00003c79: SHR 00003c7a: SWAP3 00003c7b: POP 00003c7c: PUSH1 0x80 00003c7e: DUP2 00003c7f: ADD 00003c80: SWAP1 00003c81: POP 00003c82: JUMPDEST 00003c83: PUSH9 0x010000000000000000 00003c8d: DUP4 00003c8e: LT 00003c8f: PUSH2 0x3ca0 00003c92: JUMPI 00003c93: PUSH1 0x40 00003c95: DUP4 00003c96: SWAP1 00003c97: SHR 00003c98: SWAP3 00003c99: POP 00003c9a: PUSH1 0x40 00003c9c: DUP2 00003c9d: ADD 00003c9e: SWAP1 00003c9f: POP 00003ca0: JUMPDEST 00003ca1: PUSH5 0x0100000000 00003ca7: DUP4 00003ca8: LT 00003ca9: PUSH2 0x3cba 00003cac: JUMPI 00003cad: PUSH1 0x20 00003caf: DUP4 00003cb0: SWAP1 00003cb1: SHR 00003cb2: SWAP3 00003cb3: POP 00003cb4: PUSH1 0x20 00003cb6: DUP2 00003cb7: ADD 00003cb8: SWAP1 00003cb9: POP 00003cba: JUMPDEST 00003cbb: PUSH3 0x010000 00003cbf: DUP4 00003cc0: LT 00003cc1: PUSH2 0x3cd2 00003cc4: JUMPI 00003cc5: PUSH1 0x10 00003cc7: DUP4 00003cc8: SWAP1 00003cc9: SHR 00003cca: SWAP3 00003ccb: POP 00003ccc: PUSH1 0x10 00003cce: DUP2 00003ccf: ADD 00003cd0: SWAP1 00003cd1: POP 00003cd2: JUMPDEST 00003cd3: PUSH2 0x0100 00003cd6: DUP4 00003cd7: LT 00003cd8: PUSH2 0x3ce9 00003cdb: JUMPI 00003cdc: PUSH1 0x08 00003cde: DUP4 00003cdf: SWAP1 00003ce0: SHR 00003ce1: SWAP3 00003ce2: POP 00003ce3: PUSH1 0x08 00003ce5: DUP2 00003ce6: ADD 00003ce7: SWAP1 00003ce8: POP 00003ce9: JUMPDEST 00003cea: PUSH1 0x10 00003cec: DUP4 00003ced: LT 00003cee: PUSH2 0x3cff 00003cf1: JUMPI 00003cf2: PUSH1 0x04 00003cf4: DUP4 00003cf5: SWAP1 00003cf6: SHR 00003cf7: SWAP3 00003cf8: POP 00003cf9: PUSH1 0x04 00003cfb: DUP2 00003cfc: ADD 00003cfd: SWAP1 00003cfe: POP 00003cff: JUMPDEST 00003d00: PUSH1 0x04 00003d02: DUP4 00003d03: LT 00003d04: PUSH2 0x3d15 00003d07: JUMPI 00003d08: PUSH1 0x02 00003d0a: DUP4 00003d0b: SWAP1 00003d0c: SHR 00003d0d: SWAP3 00003d0e: POP 00003d0f: PUSH1 0x02 00003d11: DUP2 00003d12: ADD 00003d13: SWAP1 00003d14: POP 00003d15: JUMPDEST 00003d16: PUSH1 0x02 00003d18: DUP4 00003d19: LT 00003d1a: PUSH2 0x3d24 00003d1d: JUMPI 00003d1e: PUSH1 0x01 00003d20: DUP2 00003d21: ADD 00003d22: SWAP1 00003d23: POP 00003d24: JUMPDEST 00003d25: DUP1 00003d26: SWAP2 00003d27: POP 00003d28: POP 00003d29: SWAP2 00003d2a: SWAP1 00003d2b: POP 00003d2c: JUMP 00003d2d: JUMPDEST 00003d2e: PUSH1 0x00 00003d30: DUP1 00003d31: DUP4 00003d32: GT 00003d33: DUP3 00003d34: SWAP1 00003d35: PUSH2 0x3dd9 00003d38: JUMPI 00003d39: PUSH1 0x40 00003d3b: MLOAD 00003d3c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003d5d: DUP2 00003d5e: MSTORE 00003d5f: PUSH1 0x04 00003d61: ADD 00003d62: DUP1 00003d63: DUP1 00003d64: PUSH1 0x20 00003d66: ADD 00003d67: DUP3 00003d68: DUP2 00003d69: SUB 00003d6a: DUP3 00003d6b: MSTORE 00003d6c: DUP4 00003d6d: DUP2 00003d6e: DUP2 00003d6f: MLOAD 00003d70: DUP2 00003d71: MSTORE 00003d72: PUSH1 0x20 00003d74: ADD 00003d75: SWAP2 00003d76: POP 00003d77: DUP1 00003d78: MLOAD 00003d79: SWAP1 00003d7a: PUSH1 0x20 00003d7c: ADD 00003d7d: SWAP1 00003d7e: DUP1 00003d7f: DUP4 00003d80: DUP4 00003d81: PUSH1 0x00 00003d83: JUMPDEST 00003d84: DUP4 00003d85: DUP2 00003d86: LT 00003d87: ISZERO 00003d88: PUSH2 0x3d9e 00003d8b: JUMPI 00003d8c: DUP1 00003d8d: DUP3 00003d8e: ADD 00003d8f: MLOAD 00003d90: DUP2 00003d91: DUP5 00003d92: ADD 00003d93: MSTORE 00003d94: PUSH1 0x20 00003d96: DUP2 00003d97: ADD 00003d98: SWAP1 00003d99: POP 00003d9a: PUSH2 0x3d83 00003d9d: JUMP 00003d9e: JUMPDEST 00003d9f: POP 00003da0: POP 00003da1: POP 00003da2: POP 00003da3: SWAP1 00003da4: POP 00003da5: SWAP1 00003da6: DUP2 00003da7: ADD 00003da8: SWAP1 00003da9: PUSH1 0x1f 00003dab: AND 00003dac: DUP1 00003dad: ISZERO 00003dae: PUSH2 0x3dcb 00003db1: JUMPI 00003db2: DUP1 00003db3: DUP3 00003db4: SUB 00003db5: DUP1 00003db6: MLOAD 00003db7: PUSH1 0x01 00003db9: DUP4 00003dba: PUSH1 0x20 00003dbc: SUB 00003dbd: PUSH2 0x0100 00003dc0: EXP 00003dc1: SUB 00003dc2: NOT 00003dc3: AND 00003dc4: DUP2 00003dc5: MSTORE 00003dc6: PUSH1 0x20 00003dc8: ADD 00003dc9: SWAP2 00003dca: POP 00003dcb: JUMPDEST 00003dcc: POP 00003dcd: SWAP3 00003dce: POP 00003dcf: POP 00003dd0: POP 00003dd1: PUSH1 0x40 00003dd3: MLOAD 00003dd4: DUP1 00003dd5: SWAP2 00003dd6: SUB 00003dd7: SWAP1 00003dd8: REVERT 00003dd9: JUMPDEST 00003dda: POP 00003ddb: PUSH1 0x00 00003ddd: DUP4 00003dde: DUP6 00003ddf: DUP2 00003de0: PUSH2 0x3de5 00003de3: JUMPI 00003de4: INVALID 00003de5: JUMPDEST 00003de6: DIV 00003de7: SWAP1 00003de8: POP 00003de9: DUP1 00003dea: SWAP2 00003deb: POP 00003dec: POP 00003ded: SWAP4 00003dee: SWAP3 00003def: POP 00003df0: POP 00003df1: POP 00003df2: JUMP 00003df3: INVALID 00003df4: GASLIMIT 00003df5: MSTORE 00003df6: NUMBER 00003df7: ORIGIN 00003df8: ADDRESS 00003df9: GASPRICE 00003dfa: KECCAK256 00003dfb: PUSH21 0x72616e7366657220746f20746865207a65726f2061 00003e11: PUSH5 0x6472657373 00003e17: GASLIMIT 00003e18: MSTORE 00003e19: NUMBER 00003e1a: ORIGIN 00003e1b: ADDRESS 00003e1c: GASPRICE 00003e1d: KECCAK256 00003e1e: PUSH3 0x75726e 00003e22: KECCAK256 00003e23: PUSH2 0x6d6f 00003e26: PUSH22 0x6e7420657863656564732062616c616e636545524332 00003e3d: ADDRESS 00003e3e: GASPRICE 00003e3f: KECCAK256 00003e40: PUSH2 0x7070 00003e43: PUSH19 0x6f766520746f20746865207a65726f20616464 00003e57: PUSH19 0x65737345524332303a207472616e7366657220 00003e6b: PUSH2 0x6d6f 00003e6e: PUSH22 0x6e7420657863656564732062616c616e636554726967 00003e85: PUSH16 0x6e3a206e657743202d20286e65774372 00003e96: KECCAK256 00003e97: UNKNOWN(0x2B) 00003e98: KECCAK256 00003e99: PUSH15 0x6577436129203c3d2032547269676f 00003ea9: PUSH15 0x3a206e657743202d20286e65774372 00003eb9: KECCAK256 00003eba: UNKNOWN(0x2B) 00003ebb: KECCAK256 00003ebc: PUSH15 0x6577436129206e6f74207368617265 00003ecc: PUSH5 0x536166654d 00003ed2: PUSH2 0x7468 00003ed5: GASPRICE 00003ed6: KECCAK256 00003ed7: PUSH14 0x756c7469706c69636174696f6e20 00003ee6: PUSH16 0x766572666c6f7745524332303a207472 00003ef7: PUSH2 0x6e73 00003efa: PUSH7 0x657220616d6f75 00003f02: PUSH15 0x74206578636565647320616c6c6f77 00003f12: PUSH2 0x6e63 00003f15: PUSH6 0x45524332303a 00003f1c: KECCAK256 00003f1d: PUSH3 0x75726e 00003f21: KECCAK256 00003f22: PUSH7 0x726f6d20746865 00003f2a: KECCAK256 00003f2b: PUSH27 0x65726f206164647265737345524332303a207472616e7366657220 00003f47: PUSH7 0x726f6d20746865 00003f4f: KECCAK256 00003f50: PUSH27 0x65726f206164647265737345524332303a20617070726f76652066 00003f6c: PUSH19 0x6f6d20746865207a65726f2061646472657373 00003f80: GASLIMIT 00003f81: MSTORE 00003f82: NUMBER 00003f83: ORIGIN 00003f84: ADDRESS 00003f85: GASPRICE 00003f86: KECCAK256 00003f87: PUSH5 0x6563726561 00003f8d: PUSH20 0x656420616c6c6f77616e63652062656c6f77207a 00003fa2: PUSH6 0x726fa265627a 00003fa9: PUSH27 0x723158207d1b62d0ae97936a7808efd375609075efcff01f6de407 00003fc5: DUP1 00003fc6: PUSH31
Warning: This is a nightly build of Foundry. It is recommended to use the latest stable version. To mute this warning set `FOUNDRY_DISABLE_NIGHTLY_WARNING` in your environment.
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | auth | detector | Authorization based on tx.origin | 70 | no | — |
viewvalidation_json{
"reason": "missing sink mapping",
"status": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xe5f81ca9",
"selector": "0xe5f81ca9",
"calldata_variants": [
"0xe5f81ca9",
"0xe5f81ca90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe65d6b49",
"selector": "0xe65d6b49",
"calldata_variants": [
"0xe65d6b49",
"0xe65d6b490000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xedfdeafd",
"selector": "0xedfdeafd",
"calldata_variants": [
"0xedfdeafd",
"0xedfdeafd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdf24805d",
"selector": "0xdf24805d",
"calldata_variants": [
"0xdf24805d",
"0xdf24805d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe1c7392a",
"selector": "0xe1c7392a",
"calldata_variants": [
"0xe1c7392a",
"0xe1c7392a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe4849b32",
"selector": "0xe4849b32",
"calldata_variants": [
"0xe4849b32",
"0xe4849b320000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa457c2d7",
"selector": "0xa457c2d7",
"calldata_variants": [
"0xa457c2d7",
"0xa457c2d70000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 5696,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 6769,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 8772,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 9603,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 15863,
"type": "tx_origin_used"
},
{
"pc": 15898,
"type": "tx_origin_used"
},
{
"pc": 16259,
"type": "tx_origin_used"
}
]
}
|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0xe1a3e919aa0aea10eab4af64d8f69f3ad4a3472ebd0919b36c18a287807bd6a5
call_targets:
0x5cece14b95578285ea6eb393e84a6df84fc521b9
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xe1a3e919aa0aea10eab4af64d8f69f3ad4a3472ebd0919b36c18a287807bd6a5",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x5cece14b95578285ea6eb393e84a6df84fc521b9"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xe5f81ca9",
"selector": "0xe5f81ca9",
"calldata_variants": [
"0xe5f81ca9",
"0xe5f81ca90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe65d6b49",
"selector": "0xe65d6b49",
"calldata_variants": [
"0xe65d6b49",
"0xe65d6b490000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xedfdeafd",
"selector": "0xedfdeafd",
"calldata_variants": [
"0xedfdeafd",
"0xedfdeafd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdf24805d",
"selector": "0xdf24805d",
"calldata_variants": [
"0xdf24805d",
"0xdf24805d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe1c7392a",
"selector": "0xe1c7392a",
"calldata_variants": [
"0xe1c7392a",
"0xe1c7392a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe4849b32",
"selector": "0xe4849b32",
"calldata_variants": [
"0xe4849b32",
"0xe4849b320000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa457c2d7",
"selector": "0xa457c2d7",
"calldata_variants": [
"0xa457c2d7",
"0xa457c2d70000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 8681,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 1,
"guards_detected": [
{
"pc": 5696,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 6769,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 8772,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 9603,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 15863,
"type": "tx_origin_used"
},
{
"pc": 15898,
"type": "tx_origin_used"
},
{
"pc": 16259,
"type": "tx_origin_used"
}
],
"untrusted_call_count": 1
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0xe1a3e919aa0aea10eab4af64d8f69f3ad4a3472ebd0919b36c18a287807bd6a5
call_targets:
0x5cece14b95578285ea6eb393e84a6df84fc521b9
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xe1a3e919aa0aea10eab4af64d8f69f3ad4a3472ebd0919b36c18a287807bd6a5",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x5cece14b95578285ea6eb393e84a6df84fc521b9"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xe5f81ca9",
"selector": "0xe5f81ca9",
"calldata_variants": [
"0xe5f81ca9",
"0xe5f81ca90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe65d6b49",
"selector": "0xe65d6b49",
"calldata_variants": [
"0xe65d6b49",
"0xe65d6b490000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xedfdeafd",
"selector": "0xedfdeafd",
"calldata_variants": [
"0xedfdeafd",
"0xedfdeafd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdf24805d",
"selector": "0xdf24805d",
"calldata_variants": [
"0xdf24805d",
"0xdf24805d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe1c7392a",
"selector": "0xe1c7392a",
"calldata_variants": [
"0xe1c7392a",
"0xe1c7392a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe4849b32",
"selector": "0xe4849b32",
"calldata_variants": [
"0xe4849b32",
"0xe4849b320000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa457c2d7",
"selector": "0xa457c2d7",
"calldata_variants": [
"0xa457c2d7",
"0xa457c2d70000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 8681,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 1,
"guards_detected": [
{
"pc": 5696,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 6769,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 8772,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 9603,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 15863,
"type": "tx_origin_used"
},
{
"pc": 15898,
"type": "tx_origin_used"
},
{
"pc": 16259,
"type": "tx_origin_used"
}
]
}
|