019b477e-d1be-70c3-a0e0-694d38df2e4b
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 |
|---|---|---|---|---|
| 27813 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 27814 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 71740 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 71741 | capability.graph | complete | 1 / 3 | 1 week ago |
| 71742 | detector.run | complete | 1 / 3 | 1 week ago |
| 71743 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x0209 0000000c: JUMPI 0000000d: PUSH0 0000000e: CALLDATALOAD 0000000f: PUSH1 0xe0 00000011: SHR 00000012: DUP1 00000013: PUSH4 0x7bce5a04 00000018: GT 00000019: PUSH2 0x0113 0000001c: JUMPI 0000001d: DUP1 0000001e: PUSH4 0xc24ad66c 00000023: GT 00000024: PUSH2 0x009d 00000027: JUMPI 00000028: DUP1 00000029: PUSH4 0xd0a39814 0000002e: GT 0000002f: PUSH2 0x006d 00000032: JUMPI 00000033: DUP1 00000034: PUSH4 0xd0a39814 00000039: EQ 0000003a: PUSH2 0x05c9 0000003d: JUMPI 0000003e: DUP1 0000003f: PUSH4 0xdd62ed3e 00000044: EQ 00000045: PUSH2 0x05de 00000048: JUMPI 00000049: DUP1 0000004a: PUSH4 0xea2f0b37 0000004f: EQ 00000050: PUSH2 0x0622 00000053: JUMPI 00000054: DUP1 00000055: PUSH4 0xf239eab8 0000005a: EQ 0000005b: PUSH2 0x0641 0000005e: JUMPI 0000005f: DUP1 00000060: PUSH4 0xf2fde38b 00000065: EQ 00000066: PUSH2 0x0656 00000069: JUMPI 0000006a: PUSH0 0000006b: DUP1 0000006c: REVERT 0000006d: JUMPDEST 0000006e: DUP1 0000006f: PUSH4 0xc24ad66c 00000074: EQ 00000075: PUSH2 0x056c 00000078: JUMPI 00000079: DUP1 0000007a: PUSH4 0xc9567bf9 0000007f: EQ 00000080: PUSH2 0x058b 00000083: JUMPI 00000084: DUP1 00000085: PUSH4 0xc99f2fed 0000008a: EQ 0000008b: PUSH2 0x059f 0000008e: JUMPI 0000008f: DUP1 00000090: PUSH4 0xcc70acee 00000095: EQ 00000096: PUSH2 0x05b4 00000099: JUMPI 0000009a: PUSH0 0000009b: DUP1 0000009c: REVERT 0000009d: JUMPDEST 0000009e: DUP1 0000009f: PUSH4 0x9740a946 000000a4: GT 000000a5: PUSH2 0x00e3 000000a8: JUMPI 000000a9: DUP1 000000aa: PUSH4 0x9740a946 000000af: EQ 000000b0: PUSH2 0x04df 000000b3: JUMPI 000000b4: DUP1 000000b5: PUSH4 0x9f71146d 000000ba: EQ 000000bb: PUSH2 0x04f4 000000be: JUMPI 000000bf: DUP1 000000c0: PUSH4 0xa8b08982 000000c5: EQ 000000c6: PUSH2 0x0513 000000c9: JUMPI 000000ca: DUP1 000000cb: PUSH4 0xa9059cbb 000000d0: EQ 000000d1: PUSH2 0x0538 000000d4: JUMPI 000000d5: DUP1 000000d6: PUSH4 0xb9e93700 000000db: EQ 000000dc: PUSH2 0x0557 000000df: JUMPI 000000e0: PUSH0 000000e1: DUP1 000000e2: REVERT 000000e3: JUMPDEST 000000e4: DUP1 000000e5: PUSH4 0x7bce5a04 000000ea: EQ 000000eb: PUSH2 0x046b 000000ee: JUMPI 000000ef: DUP1 000000f0: PUSH4 0x8da5cb5b 000000f5: EQ 000000f6: PUSH2 0x0480 000000f9: JUMPI 000000fa: DUP1 000000fb: PUSH4 0x92136913 00000100: EQ 00000101: PUSH2 0x049c 00000104: JUMPI 00000105: DUP1 00000106: PUSH4 0x95d89b41 0000010b: EQ 0000010c: PUSH2 0x04b1 0000010f: JUMPI 00000110: PUSH0 00000111: DUP1 00000112: REVERT 00000113: JUMPDEST 00000114: DUP1 00000115: PUSH4 0x313ce567 0000011a: GT 0000011b: PUSH2 0x0194 0000011e: JUMPI 0000011f: DUP1 00000120: PUSH4 0x47afcbfe 00000125: GT 00000126: PUSH2 0x0164 00000129: JUMPI 0000012a: DUP1 0000012b: PUSH4 0x47afcbfe 00000130: EQ 00000131: PUSH2 0x03e5 00000134: JUMPI 00000135: DUP1 00000136: PUSH4 0x6cce46fc 0000013b: EQ 0000013c: PUSH2 0x03fa 0000013f: JUMPI 00000140: DUP1 00000141: PUSH4 0x6dc5f8e9 00000146: EQ 00000147: PUSH2 0x040f 0000014a: JUMPI 0000014b: DUP1 0000014c: PUSH4 0x70a08231 00000151: EQ 00000152: PUSH2 0x0423 00000155: JUMPI 00000156: DUP1 00000157: PUSH4 0x715018a6 0000015c: EQ 0000015d: PUSH2 0x0457 00000160: JUMPI 00000161: PUSH0 00000162: DUP1 00000163: REVERT 00000164: JUMPDEST 00000165: DUP1 00000166: PUSH4 0x313ce567 0000016b: EQ 0000016c: PUSH2 0x0378 0000016f: JUMPI 00000170: DUP1 00000171: PUSH4 0x3722355c 00000176: EQ 00000177: PUSH2 0x0393 0000017a: JUMPI 0000017b: DUP1 0000017c: PUSH4 0x3e0c23b8 00000181: EQ 00000182: PUSH2 0x03b2 00000185: JUMPI 00000186: DUP1 00000187: PUSH4 0x437823ec 0000018c: EQ 0000018d: PUSH2 0x03c6 00000190: JUMPI 00000191: PUSH0 00000192: DUP1 00000193: REVERT 00000194: JUMPDEST 00000195: DUP1 00000196: PUSH4 0x18160ddd 0000019b: GT 0000019c: PUSH2 0x01da 0000019f: JUMPI 000001a0: DUP1 000001a1: PUSH4 0x18160ddd 000001a6: EQ 000001a7: PUSH2 0x02da 000001aa: JUMPI 000001ab: DUP1 000001ac: PUSH4 0x1c499ab0 000001b1: EQ 000001b2: PUSH2 0x02f8 000001b5: JUMPI 000001b6: DUP1 000001b7: PUSH4 0x1d6167ac 000001bc: EQ 000001bd: PUSH2 0x0317 000001c0: JUMPI 000001c1: DUP1 000001c2: PUSH4 0x1f3fed8f 000001c7: EQ 000001c8: PUSH2 0x0344 000001cb: JUMPI 000001cc: DUP1 000001cd: PUSH4 0x23b872dd 000001d2: EQ 000001d3: PUSH2 0x0359 000001d6: JUMPI 000001d7: PUSH0 000001d8: DUP1 000001d9: REVERT 000001da: JUMPDEST 000001db: DUP1 000001dc: PUSH3 0xf44d24 000001e0: EQ 000001e1: PUSH2 0x0214 000001e4: JUMPI 000001e5: DUP1 000001e6: PUSH4 0x03fd2a45 000001eb: EQ 000001ec: PUSH2 0x0235 000001ef: JUMPI 000001f0: DUP1 000001f1: PUSH4 0x06fdde03 000001f6: EQ 000001f7: PUSH2 0x0267 000001fa: JUMPI 000001fb: DUP1 000001fc: PUSH4 0x095ea7b3 00000201: EQ 00000202: PUSH2 0x02ab 00000205: JUMPI 00000206: PUSH0 00000207: DUP1 00000208: REVERT 00000209: JUMPDEST 0000020a: CALLDATASIZE 0000020b: PUSH2 0x0210 0000020e: JUMPI 0000020f: STOP 00000210: JUMPDEST 00000211: PUSH0 00000212: DUP1 00000213: REVERT 00000214: JUMPDEST 00000215: CALLVALUE 00000216: DUP1 00000217: ISZERO 00000218: PUSH2 0x021f 0000021b: JUMPI 0000021c: PUSH0 0000021d: DUP1 0000021e: REVERT 0000021f: JUMPDEST 00000220: POP 00000221: PUSH2 0x0233 00000224: PUSH2 0x022e 00000227: CALLDATASIZE 00000228: PUSH1 0x04 0000022a: PUSH2 0x1708 0000022d: JUMP 0000022e: JUMPDEST 0000022f: PUSH2 0x0675 00000232: JUMP 00000233: JUMPDEST 00000234: STOP 00000235: JUMPDEST 00000236: CALLVALUE 00000237: DUP1 00000238: ISZERO 00000239: PUSH2 0x0240 0000023c: JUMPI 0000023d: PUSH0 0000023e: DUP1 0000023f: REVERT 00000240: JUMPDEST 00000241: POP 00000242: PUSH2 0x024a 00000245: PUSH2 0xdead 00000248: DUP2 00000249: JUMP 0000024a: JUMPDEST 0000024b: PUSH1 0x40 0000024d: MLOAD 0000024e: PUSH1 0x01 00000250: PUSH1 0x01 00000252: PUSH1 0xa0 00000254: SHL 00000255: SUB 00000256: SWAP1 00000257: SWAP2 00000258: AND 00000259: DUP2 0000025a: MSTORE 0000025b: PUSH1 0x20 0000025d: ADD 0000025e: JUMPDEST 0000025f: PUSH1 0x40 00000261: MLOAD 00000262: DUP1 00000263: SWAP2 00000264: SUB 00000265: SWAP1 00000266: RETURN 00000267: JUMPDEST 00000268: CALLVALUE 00000269: DUP1 0000026a: ISZERO 0000026b: PUSH2 0x0272 0000026e: JUMPI 0000026f: PUSH0 00000270: DUP1 00000271: REVERT 00000272: JUMPDEST 00000273: POP 00000274: PUSH1 0x40 00000276: DUP1 00000277: MLOAD 00000278: DUP1 00000279: DUP3 0000027a: ADD 0000027b: SWAP1 0000027c: SWAP2 0000027d: MSTORE 0000027e: PUSH1 0x13 00000280: DUP2 00000281: MSTORE 00000282: PUSH19 0x47726561742057616c6c206f66204368696e61 00000296: PUSH1 0x68 00000298: SHL 00000299: PUSH1 0x20 0000029b: DUP3 0000029c: ADD 0000029d: MSTORE 0000029e: JUMPDEST 0000029f: PUSH1 0x40 000002a1: MLOAD 000002a2: PUSH2 0x025e 000002a5: SWAP2 000002a6: SWAP1 000002a7: PUSH2 0x171f 000002aa: JUMP 000002ab: JUMPDEST 000002ac: CALLVALUE 000002ad: DUP1 000002ae: ISZERO 000002af: PUSH2 0x02b6 000002b2: JUMPI 000002b3: PUSH0 000002b4: DUP1 000002b5: REVERT 000002b6: JUMPDEST 000002b7: POP 000002b8: PUSH2 0x02ca 000002bb: PUSH2 0x02c5 000002be: CALLDATASIZE 000002bf: PUSH1 0x04 000002c1: PUSH2 0x177e 000002c4: JUMP 000002c5: JUMPDEST 000002c6: PUSH2 0x06c3 000002c9: JUMP 000002ca: JUMPDEST 000002cb: PUSH1 0x40 000002cd: MLOAD 000002ce: SWAP1 000002cf: ISZERO 000002d0: ISZERO 000002d1: DUP2 000002d2: MSTORE 000002d3: PUSH1 0x20 000002d5: ADD 000002d6: PUSH2 0x025e 000002d9: JUMP 000002da: JUMPDEST 000002db: CALLVALUE 000002dc: DUP1 000002dd: ISZERO 000002de: PUSH2 0x02e5 000002e1: JUMPI 000002e2: PUSH0 000002e3: DUP1 000002e4: REVERT 000002e5: JUMPDEST 000002e6: POP 000002e7: PUSH1 0x13 000002e9: SLOAD 000002ea: JUMPDEST 000002eb: PUSH1 0x40 000002ed: MLOAD 000002ee: SWAP1 000002ef: DUP2 000002f0: MSTORE 000002f1: PUSH1 0x20 000002f3: ADD 000002f4: PUSH2 0x025e 000002f7: JUMP 000002f8: JUMPDEST 000002f9: CALLVALUE 000002fa: DUP1 000002fb: ISZERO 000002fc: PUSH2 0x0303 000002ff: JUMPI 00000300: PUSH0 00000301: DUP1 00000302: REVERT 00000303: JUMPDEST 00000304: POP 00000305: PUSH2 0x0233 00000308: PUSH2 0x0312 0000030b: CALLDATASIZE 0000030c: PUSH1 0x04 0000030e: PUSH2 0x1708 00000311: JUMP 00000312: JUMPDEST 00000313: PUSH2 0x06d9 00000316: JUMP 00000317: JUMPDEST 00000318: CALLVALUE 00000319: DUP1 0000031a: ISZERO 0000031b: PUSH2 0x0322 0000031e: JUMPI 0000031f: PUSH0 00000320: DUP1 00000321: REVERT 00000322: JUMPDEST 00000323: POP 00000324: PUSH1 0x10 00000326: SLOAD 00000327: PUSH2 0x0331 0000032a: SWAP1 0000032b: PUSH2 0xffff 0000032e: AND 0000032f: DUP2 00000330: JUMP 00000331: JUMPDEST 00000332: PUSH1 0x40 00000334: MLOAD 00000335: PUSH2 0xffff 00000338: SWAP1 00000339: SWAP2 0000033a: AND 0000033b: DUP2 0000033c: MSTORE 0000033d: PUSH1 0x20 0000033f: ADD 00000340: PUSH2 0x025e 00000343: JUMP 00000344: JUMPDEST 00000345: CALLVALUE 00000346: DUP1 00000347: ISZERO 00000348: PUSH2 0x034f 0000034b: JUMPI 0000034c: PUSH0 0000034d: DUP1 0000034e: REVERT 0000034f: JUMPDEST 00000350: POP 00000351: PUSH2 0x02ea 00000354: PUSH1 0x0f 00000356: SLOAD 00000357: DUP2 00000358: JUMP 00000359: JUMPDEST 0000035a: CALLVALUE 0000035b: DUP1 0000035c: ISZERO 0000035d: PUSH2 0x0364 00000360: JUMPI 00000361: PUSH0 00000362: DUP1 00000363: REVERT 00000364: JUMPDEST 00000365: POP 00000366: PUSH2 0x02ca 00000369: PUSH2 0x0373 0000036c: CALLDATASIZE 0000036d: PUSH1 0x04 0000036f: PUSH2 0x17a8 00000372: JUMP 00000373: JUMPDEST 00000374: PUSH2 0x071e 00000377: JUMP 00000378: JUMPDEST 00000379: CALLVALUE 0000037a: DUP1 0000037b: ISZERO 0000037c: PUSH2 0x0383 0000037f: JUMPI 00000380: PUSH0 00000381: DUP1 00000382: REVERT 00000383: JUMPDEST 00000384: POP 00000385: PUSH1 0x40 00000387: MLOAD 00000388: PUSH1 0x09 0000038a: DUP2 0000038b: MSTORE 0000038c: PUSH1 0x20 0000038e: ADD 0000038f: PUSH2 0x025e 00000392: JUMP 00000393: JUMPDEST 00000394: CALLVALUE 00000395: DUP1 00000396: ISZERO 00000397: PUSH2 0x039e 0000039a: JUMPI 0000039b: PUSH0 0000039c: DUP1 0000039d: REVERT 0000039e: JUMPDEST 0000039f: POP 000003a0: PUSH2 0x0233 000003a3: PUSH2 0x03ad 000003a6: CALLDATASIZE 000003a7: PUSH1 0x04 000003a9: PUSH2 0x17e6 000003ac: JUMP 000003ad: JUMPDEST 000003ae: PUSH2 0x07cd 000003b1: JUMP 000003b2: JUMPDEST 000003b3: CALLVALUE 000003b4: DUP1 000003b5: ISZERO 000003b6: PUSH2 0x03bd 000003b9: JUMPI 000003ba: PUSH0 000003bb: DUP1 000003bc: REVERT 000003bd: JUMPDEST 000003be: POP 000003bf: PUSH2 0x0233 000003c2: PUSH2 0x0819 000003c5: JUMP 000003c6: JUMPDEST 000003c7: CALLVALUE 000003c8: DUP1 000003c9: ISZERO 000003ca: PUSH2 0x03d1 000003cd: JUMPI 000003ce: PUSH0 000003cf: DUP1 000003d0: REVERT 000003d1: JUMPDEST 000003d2: POP 000003d3: PUSH2 0x0233 000003d6: PUSH2 0x03e0 000003d9: CALLDATASIZE 000003da: PUSH1 0x04 000003dc: PUSH2 0x17e6 000003df: JUMP 000003e0: JUMPDEST 000003e1: PUSH2 0x0870 000003e4: JUMP 000003e5: JUMPDEST 000003e6: CALLVALUE 000003e7: DUP1 000003e8: ISZERO 000003e9: PUSH2 0x03f0 000003ec: JUMPI 000003ed: PUSH0 000003ee: DUP1 000003ef: REVERT 000003f0: JUMPDEST 000003f1: POP 000003f2: PUSH2 0x02ea 000003f5: PUSH1 0x0a 000003f7: SLOAD 000003f8: DUP2 000003f9: JUMP 000003fa: JUMPDEST 000003fb: CALLVALUE 000003fc: DUP1 000003fd: ISZERO 000003fe: PUSH2 0x0405 00000401: JUMPI 00000402: PUSH0 00000403: DUP1 00000404: REVERT 00000405: JUMPDEST 00000406: POP 00000407: PUSH2 0x02ea 0000040a: PUSH1 0x09 0000040c: SLOAD 0000040d: DUP2 0000040e: JUMP 0000040f: JUMPDEST 00000410: CALLVALUE 00000411: DUP1 00000412: ISZERO 00000413: PUSH2 0x041a 00000416: JUMPI 00000417: PUSH0 00000418: DUP1 00000419: REVERT 0000041a: JUMPDEST 0000041b: POP 0000041c: PUSH2 0x0233 0000041f: PUSH2 0x08bc 00000422: JUMP 00000423: JUMPDEST 00000424: CALLVALUE 00000425: DUP1 00000426: ISZERO 00000427: PUSH2 0x042e 0000042a: JUMPI 0000042b: PUSH0 0000042c: DUP1 0000042d: REVERT 0000042e: JUMPDEST 0000042f: POP 00000430: PUSH2 0x02ea 00000433: PUSH2 0x043d 00000436: CALLDATASIZE 00000437: PUSH1 0x04 00000439: PUSH2 0x17e6 0000043c: JUMP 0000043d: JUMPDEST 0000043e: PUSH1 0x01 00000440: PUSH1 0x01 00000442: PUSH1 0xa0 00000444: SHL 00000445: SUB 00000446: AND 00000447: PUSH0 00000448: SWAP1 00000449: DUP2 0000044a: MSTORE 0000044b: PUSH1 0x01 0000044d: PUSH1 0x20 0000044f: MSTORE 00000450: PUSH1 0x40 00000452: SWAP1 00000453: KECCAK256 00000454: SLOAD 00000455: SWAP1 00000456: JUMP 00000457: JUMPDEST 00000458: CALLVALUE 00000459: DUP1 0000045a: ISZERO 0000045b: PUSH2 0x0462 0000045e: JUMPI 0000045f: PUSH0 00000460: DUP1 00000461: REVERT 00000462: JUMPDEST 00000463: POP 00000464: PUSH2 0x0233 00000467: PUSH2 0x0913 0000046a: JUMP 0000046b: JUMPDEST 0000046c: CALLVALUE 0000046d: DUP1 0000046e: ISZERO 0000046f: PUSH2 0x0476 00000472: JUMPI 00000473: PUSH0 00000474: DUP1 00000475: REVERT 00000476: JUMPDEST 00000477: POP 00000478: PUSH2 0x02ea 0000047b: PUSH1 0x07 0000047d: SLOAD 0000047e: DUP2 0000047f: JUMP 00000480: JUMPDEST 00000481: CALLVALUE 00000482: DUP1 00000483: ISZERO 00000484: PUSH2 0x048b 00000487: JUMPI 00000488: PUSH0 00000489: DUP1 0000048a: REVERT 0000048b: JUMPDEST 0000048c: POP 0000048d: PUSH0 0000048e: SLOAD 0000048f: PUSH1 0x01 00000491: PUSH1 0x01 00000493: PUSH1 0xa0 00000495: SHL 00000496: SUB 00000497: AND 00000498: PUSH2 0x024a 0000049b: JUMP 0000049c: JUMPDEST 0000049d: CALLVALUE 0000049e: DUP1 0000049f: ISZERO 000004a0: PUSH2 0x04a7 000004a3: JUMPI 000004a4: PUSH0 000004a5: DUP1 000004a6: REVERT 000004a7: JUMPDEST 000004a8: POP 000004a9: PUSH2 0x02ea 000004ac: PUSH1 0x0b 000004ae: SLOAD 000004af: DUP2 000004b0: JUMP 000004b1: JUMPDEST 000004b2: CALLVALUE 000004b3: DUP1 000004b4: ISZERO 000004b5: PUSH2 0x04bc 000004b8: JUMPI 000004b9: PUSH0 000004ba: DUP1 000004bb: REVERT 000004bc: JUMPDEST 000004bd: POP 000004be: PUSH1 0x40 000004c0: DUP1 000004c1: MLOAD 000004c2: DUP1 000004c3: DUP3 000004c4: ADD 000004c5: SWAP1 000004c6: SWAP2 000004c7: MSTORE 000004c8: PUSH1 0x06 000004ca: DUP2 000004cb: MSTORE 000004cc: PUSH6 0x74cadff2cfc7 000004d3: PUSH1 0xd1 000004d5: SHL 000004d6: PUSH1 0x20 000004d8: DUP3 000004d9: ADD 000004da: MSTORE 000004db: PUSH2 0x029e 000004de: JUMP 000004df: JUMPDEST 000004e0: CALLVALUE 000004e1: DUP1 000004e2: ISZERO 000004e3: PUSH2 0x04ea 000004e6: JUMPI 000004e7: PUSH0 000004e8: DUP1 000004e9: REVERT 000004ea: JUMPDEST 000004eb: POP 000004ec: PUSH2 0x02ea 000004ef: PUSH1 0x0d 000004f1: SLOAD 000004f2: DUP2 000004f3: JUMP 000004f4: JUMPDEST 000004f5: CALLVALUE 000004f6: DUP1 000004f7: ISZERO 000004f8: PUSH2 0x04ff 000004fb: JUMPI 000004fc: PUSH0 000004fd: DUP1 000004fe: REVERT 000004ff: JUMPDEST 00000500: POP 00000501: PUSH2 0x0233 00000504: PUSH2 0x050e 00000507: CALLDATASIZE 00000508: PUSH1 0x04 0000050a: PUSH2 0x17e6 0000050d: JUMP 0000050e: JUMPDEST 0000050f: PUSH2 0x0947 00000512: JUMP 00000513: JUMPDEST 00000514: CALLVALUE 00000515: DUP1 00000516: ISZERO 00000517: PUSH2 0x051e 0000051a: JUMPI 0000051b: PUSH0 0000051c: DUP1 0000051d: REVERT 0000051e: JUMPDEST 0000051f: POP 00000520: PUSH1 0x10 00000522: SLOAD 00000523: PUSH2 0x024a 00000526: SWAP1 00000527: PUSH3 0x010000 0000052b: SWAP1 0000052c: DIV 0000052d: PUSH1 0x01 0000052f: PUSH1 0x01 00000531: PUSH1 0xa0 00000533: SHL 00000534: SUB 00000535: AND 00000536: DUP2 00000537: JUMP 00000538: JUMPDEST 00000539: CALLVALUE 0000053a: DUP1 0000053b: ISZERO 0000053c: PUSH2 0x0543 0000053f: JUMPI 00000540: PUSH0 00000541: DUP1 00000542: REVERT 00000543: JUMPDEST 00000544: POP 00000545: PUSH2 0x02ca 00000548: PUSH2 0x0552 0000054b: CALLDATASIZE 0000054c: PUSH1 0x04 0000054e: PUSH2 0x177e 00000551: JUMP 00000552: JUMPDEST 00000553: PUSH2 0x0990 00000556: JUMP 00000557: JUMPDEST 00000558: CALLVALUE 00000559: DUP1 0000055a: ISZERO 0000055b: PUSH2 0x0562 0000055e: JUMPI 0000055f: PUSH0 00000560: DUP1 00000561: REVERT 00000562: JUMPDEST 00000563: POP 00000564: PUSH2 0x02ea 00000567: PUSH1 0x08 00000569: SLOAD 0000056a: DUP2 0000056b: JUMP 0000056c: JUMPDEST 0000056d: CALLVALUE 0000056e: DUP1 0000056f: ISZERO 00000570: PUSH2 0x0577 00000573: JUMPI 00000574: PUSH0 00000575: DUP1 00000576: REVERT 00000577: JUMPDEST 00000578: POP 00000579: PUSH2 0x0233 0000057c: PUSH2 0x0586 0000057f: CALLDATASIZE 00000580: PUSH1 0x04 00000582: PUSH2 0x1808 00000585: JUMP 00000586: JUMPDEST 00000587: PUSH2 0x099c 0000058a: JUMP 0000058b: JUMPDEST 0000058c: CALLVALUE 0000058d: DUP1 0000058e: ISZERO 0000058f: PUSH2 0x0596 00000592: JUMPI 00000593: PUSH0 00000594: DUP1 00000595: REVERT 00000596: JUMPDEST 00000597: POP 00000598: PUSH2 0x0233 0000059b: PUSH2 0x09fb 0000059e: JUMP 0000059f: JUMPDEST 000005a0: CALLVALUE 000005a1: DUP1 000005a2: ISZERO 000005a3: PUSH2 0x05aa 000005a6: JUMPI 000005a7: PUSH0 000005a8: DUP1 000005a9: REVERT 000005aa: JUMPDEST 000005ab: POP 000005ac: PUSH2 0x02ea 000005af: PUSH1 0x06 000005b1: SLOAD 000005b2: DUP2 000005b3: JUMP 000005b4: JUMPDEST 000005b5: CALLVALUE 000005b6: DUP1 000005b7: ISZERO 000005b8: PUSH2 0x05bf 000005bb: JUMPI 000005bc: PUSH0 000005bd: DUP1 000005be: REVERT 000005bf: JUMPDEST 000005c0: POP 000005c1: PUSH2 0x02ea 000005c4: PUSH1 0x0e 000005c6: SLOAD 000005c7: DUP2 000005c8: JUMP 000005c9: JUMPDEST 000005ca: CALLVALUE 000005cb: DUP1 000005cc: ISZERO 000005cd: PUSH2 0x05d4 000005d0: JUMPI 000005d1: PUSH0 000005d2: DUP1 000005d3: REVERT 000005d4: JUMPDEST 000005d5: POP 000005d6: PUSH2 0x02ea 000005d9: PUSH1 0x0c 000005db: SLOAD 000005dc: DUP2 000005dd: JUMP 000005de: JUMPDEST 000005df: CALLVALUE 000005e0: DUP1 000005e1: ISZERO 000005e2: PUSH2 0x05e9 000005e5: JUMPI 000005e6: PUSH0 000005e7: DUP1 000005e8: REVERT 000005e9: JUMPDEST 000005ea: POP 000005eb: PUSH2 0x02ea 000005ee: PUSH2 0x05f8 000005f1: CALLDATASIZE 000005f2: PUSH1 0x04 000005f4: PUSH2 0x1828 000005f7: JUMP 000005f8: JUMPDEST 000005f9: PUSH1 0x01 000005fb: PUSH1 0x01 000005fd: PUSH1 0xa0 000005ff: SHL 00000600: SUB 00000601: SWAP2 00000602: DUP3 00000603: AND 00000604: PUSH0 00000605: SWAP1 00000606: DUP2 00000607: MSTORE 00000608: PUSH1 0x02 0000060a: PUSH1 0x20 0000060c: SWAP1 0000060d: DUP2 0000060e: MSTORE 0000060f: PUSH1 0x40 00000611: DUP1 00000612: DUP4 00000613: KECCAK256 00000614: SWAP4 00000615: SWAP1 00000616: SWAP5 00000617: AND 00000618: DUP3 00000619: MSTORE 0000061a: SWAP2 0000061b: SWAP1 0000061c: SWAP2 0000061d: MSTORE 0000061e: KECCAK256 0000061f: SLOAD 00000620: SWAP1 00000621: JUMP 00000622: JUMPDEST 00000623: CALLVALUE 00000624: DUP1 00000625: ISZERO 00000626: PUSH2 0x062d 00000629: JUMPI 0000062a: PUSH0 0000062b: DUP1 0000062c: REVERT 0000062d: JUMPDEST 0000062e: POP 0000062f: PUSH2 0x0233 00000632: PUSH2 0x063c 00000635: CALLDATASIZE 00000636: PUSH1 0x04 00000638: PUSH2 0x17e6 0000063b: JUMP 0000063c: JUMPDEST 0000063d: PUSH2 0x0b1c 00000640: JUMP 00000641: JUMPDEST 00000642: CALLVALUE 00000643: DUP1 00000644: ISZERO 00000645: PUSH2 0x064c 00000648: JUMPI 00000649: PUSH0 0000064a: DUP1 0000064b: REVERT 0000064c: JUMPDEST 0000064d: POP 0000064e: PUSH2 0x02ea 00000651: PUSH1 0x05 00000653: SLOAD 00000654: DUP2 00000655: JUMP 00000656: JUMPDEST 00000657: CALLVALUE 00000658: DUP1 00000659: ISZERO 0000065a: PUSH2 0x0661 0000065d: JUMPI 0000065e: PUSH0 0000065f: DUP1 00000660: REVERT 00000661: JUMPDEST 00000662: POP 00000663: PUSH2 0x0233 00000666: PUSH2 0x0670 00000669: CALLDATASIZE 0000066a: PUSH1 0x04 0000066c: PUSH2 0x17e6 0000066f: JUMP 00000670: JUMPDEST 00000671: PUSH2 0x0b65 00000674: JUMP 00000675: JUMPDEST 00000676: PUSH0 00000677: SLOAD 00000678: PUSH1 0x01 0000067a: PUSH1 0x01 0000067c: PUSH1 0xa0 0000067e: SHL 0000067f: SUB 00000680: AND 00000681: CALLER 00000682: EQ 00000683: PUSH2 0x06a7 00000686: JUMPI 00000687: PUSH1 0x40 00000689: MLOAD 0000068a: PUSH3 0x461bcd 0000068e: PUSH1 0xe5 00000690: SHL 00000691: DUP2 00000692: MSTORE 00000693: PUSH1 0x04 00000695: ADD 00000696: PUSH2 0x069e 00000699: SWAP1 0000069a: PUSH2 0x185f 0000069d: JUMP 0000069e: JUMPDEST 0000069f: PUSH1 0x40 000006a1: MLOAD 000006a2: DUP1 000006a3: SWAP2 000006a4: SUB 000006a5: SWAP1 000006a6: REVERT 000006a7: JUMPDEST 000006a8: PUSH2 0x06b3 000006ab: PUSH1 0x09 000006ad: PUSH1 0x0a 000006af: PUSH2 0x1988 000006b2: JUMP 000006b3: JUMPDEST 000006b4: PUSH2 0x06bd 000006b7: SWAP1 000006b8: DUP3 000006b9: PUSH2 0x1996 000006bc: JUMP 000006bd: JUMPDEST 000006be: PUSH1 0x15 000006c0: SSTORE 000006c1: POP 000006c2: JUMP 000006c3: JUMPDEST 000006c4: PUSH0 000006c5: PUSH2 0x06cf 000006c8: CALLER 000006c9: DUP5 000006ca: DUP5 000006cb: PUSH2 0x0bfc 000006ce: JUMP 000006cf: JUMPDEST 000006d0: POP 000006d1: PUSH1 0x01 000006d3: JUMPDEST 000006d4: SWAP3 000006d5: SWAP2 000006d6: POP 000006d7: POP 000006d8: JUMP 000006d9: JUMPDEST 000006da: PUSH0 000006db: SLOAD 000006dc: PUSH1 0x01 000006de: PUSH1 0x01 000006e0: PUSH1 0xa0 000006e2: SHL 000006e3: SUB 000006e4: AND 000006e5: CALLER 000006e6: EQ 000006e7: PUSH2 0x0702 000006ea: JUMPI 000006eb: PUSH1 0x40 000006ed: MLOAD 000006ee: PUSH3 0x461bcd 000006f2: PUSH1 0xe5 000006f4: SHL 000006f5: DUP2 000006f6: MSTORE 000006f7: PUSH1 0x04 000006f9: ADD 000006fa: PUSH2 0x069e 000006fd: SWAP1 000006fe: PUSH2 0x185f 00000701: JUMP 00000702: JUMPDEST 00000703: PUSH2 0x070e 00000706: PUSH1 0x09 00000708: PUSH1 0x0a 0000070a: PUSH2 0x1988 0000070d: JUMP 0000070e: JUMPDEST 0000070f: PUSH2 0x0718 00000712: SWAP1 00000713: DUP3 00000714: PUSH2 0x1996 00000717: JUMP 00000718: JUMPDEST 00000719: PUSH1 0x14 0000071b: SSTORE 0000071c: POP 0000071d: JUMP 0000071e: JUMPDEST 0000071f: PUSH0 00000720: PUSH2 0x072a 00000723: DUP5 00000724: DUP5 00000725: DUP5 00000726: PUSH2 0x0d1f 00000729: JUMP 0000072a: JUMPDEST 0000072b: PUSH1 0x01 0000072d: PUSH1 0x01 0000072f: PUSH1 0xa0 00000731: SHL 00000732: SUB 00000733: DUP5 00000734: AND 00000735: PUSH0 00000736: SWAP1 00000737: DUP2 00000738: MSTORE 00000739: PUSH1 0x02 0000073b: PUSH1 0x20 0000073d: SWAP1 0000073e: DUP2 0000073f: MSTORE 00000740: PUSH1 0x40 00000742: DUP1 00000743: DUP4 00000744: KECCAK256 00000745: CALLER 00000746: DUP5 00000747: MSTORE 00000748: SWAP1 00000749: SWAP2 0000074a: MSTORE 0000074b: SWAP1 0000074c: KECCAK256 0000074d: SLOAD 0000074e: DUP3 0000074f: DUP2 00000750: LT 00000751: ISZERO 00000752: PUSH2 0x07ae 00000755: JUMPI 00000756: PUSH1 0x40 00000758: MLOAD 00000759: PUSH3 0x461bcd 0000075d: PUSH1 0xe5 0000075f: SHL 00000760: DUP2 00000761: MSTORE 00000762: PUSH1 0x20 00000764: PUSH1 0x04 00000766: DUP3 00000767: ADD 00000768: MSTORE 00000769: PUSH1 0x28 0000076b: PUSH1 0x24 0000076d: DUP3 0000076e: ADD 0000076f: MSTORE 00000770: PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732061 00000791: PUSH1 0x44 00000793: DUP3 00000794: ADD 00000795: MSTORE 00000796: PUSH8 0x6c6c6f77616e6365 0000079f: PUSH1 0xc0 000007a1: SHL 000007a2: PUSH1 0x64 000007a4: DUP3 000007a5: ADD 000007a6: MSTORE 000007a7: PUSH1 0x84 000007a9: ADD 000007aa: PUSH2 0x069e 000007ad: JUMP 000007ae: JUMPDEST 000007af: PUSH2 0x07c2 000007b2: DUP6 000007b3: CALLER 000007b4: PUSH2 0x07bd 000007b7: DUP7 000007b8: DUP6 000007b9: PUSH2 0x19ad 000007bc: JUMP 000007bd: JUMPDEST 000007be: PUSH2 0x0bfc 000007c1: JUMP 000007c2: JUMPDEST 000007c3: POP 000007c4: PUSH1 0x01 000007c6: SWAP5 000007c7: SWAP4 000007c8: POP 000007c9: POP 000007ca: POP 000007cb: POP 000007cc: JUMP 000007cd: JUMPDEST 000007ce: PUSH0 000007cf: SLOAD 000007d0: PUSH1 0x01 000007d2: PUSH1 0x01 000007d4: PUSH1 0xa0 000007d6: SHL 000007d7: SUB 000007d8: AND 000007d9: CALLER 000007da: EQ 000007db: PUSH2 0x07f6 000007de: JUMPI 000007df: PUSH1 0x40 000007e1: MLOAD 000007e2: PUSH3 0x461bcd 000007e6: PUSH1 0xe5 000007e8: SHL 000007e9: DUP2 000007ea: MSTORE 000007eb: PUSH1 0x04 000007ed: ADD 000007ee: PUSH2 0x069e 000007f1: SWAP1 000007f2: PUSH2 0x185f 000007f5: JUMP 000007f6: JUMPDEST 000007f7: PUSH1 0x01 000007f9: PUSH1 0x01 000007fb: PUSH1 0xa0 000007fd: SHL 000007fe: SUB 000007ff: AND 00000800: PUSH0 00000801: SWAP1 00000802: DUP2 00000803: MSTORE 00000804: PUSH1 0x04 00000806: PUSH1 0x20 00000808: MSTORE 00000809: PUSH1 0x40 0000080b: SWAP1 0000080c: KECCAK256 0000080d: DUP1 0000080e: SLOAD 0000080f: PUSH1 0xff 00000811: NOT 00000812: AND 00000813: PUSH1 0x01 00000815: OR 00000816: SWAP1 00000817: SSTORE 00000818: JUMP 00000819: JUMPDEST 0000081a: PUSH0 0000081b: SLOAD 0000081c: PUSH1 0x01 0000081e: PUSH1 0x01 00000820: PUSH1 0xa0 00000822: SHL 00000823: SUB 00000824: AND 00000825: CALLER 00000826: EQ 00000827: PUSH2 0x0842 0000082a: JUMPI 0000082b: PUSH1 0x40 0000082d: MLOAD 0000082e: PUSH3 0x461bcd 00000832: PUSH1 0xe5 00000834: SHL 00000835: DUP2 00000836: MSTORE 00000837: PUSH1 0x04 00000839: ADD 0000083a: PUSH2 0x069e 0000083d: SWAP1 0000083e: PUSH2 0x185f 00000841: JUMP 00000842: JUMPDEST 00000843: PUSH0 00000844: PUSH1 0x09 00000846: DUP2 00000847: SWAP1 00000848: SSTORE 00000849: PUSH1 0x64 0000084b: PUSH1 0x0a 0000084d: DUP2 0000084e: SWAP1 0000084f: SSTORE 00000850: PUSH1 0xc8 00000852: PUSH1 0x0b 00000854: DUP2 00000855: SWAP1 00000856: SSTORE 00000857: SWAP2 00000858: PUSH2 0x0861 0000085b: SWAP2 0000085c: SWAP1 0000085d: PUSH2 0x19c0 00000860: JUMP 00000861: JUMPDEST 00000862: PUSH2 0x086b 00000865: SWAP2 00000866: SWAP1 00000867: PUSH2 0x19c0 0000086a: JUMP 0000086b: JUMPDEST 0000086c: PUSH1 0x0c 0000086e: SSTORE 0000086f: JUMP 00000870: JUMPDEST 00000871: PUSH0 00000872: SLOAD 00000873: PUSH1 0x01 00000875: PUSH1 0x01 00000877: PUSH1 0xa0 00000879: SHL 0000087a: SUB 0000087b: AND 0000087c: CALLER 0000087d: EQ 0000087e: PUSH2 0x0899 00000881: JUMPI 00000882: PUSH1 0x40 00000884: MLOAD 00000885: PUSH3 0x461bcd 00000889: PUSH1 0xe5 0000088b: SHL 0000088c: DUP2 0000088d: MSTORE 0000088e: PUSH1 0x04 00000890: ADD 00000891: PUSH2 0x069e 00000894: SWAP1 00000895: PUSH2 0x185f 00000898: JUMP 00000899: JUMPDEST 0000089a: PUSH1 0x01 0000089c: PUSH1 0x01 0000089e: PUSH1 0xa0 000008a0: SHL 000008a1: SUB 000008a2: AND 000008a3: PUSH0 000008a4: SWAP1 000008a5: DUP2 000008a6: MSTORE 000008a7: PUSH1 0x03 000008a9: PUSH1 0x20 000008ab: MSTORE 000008ac: PUSH1 0x40 000008ae: SWAP1 000008af: KECCAK256 000008b0: DUP1 000008b1: SLOAD 000008b2: PUSH1 0xff 000008b4: NOT 000008b5: AND 000008b6: PUSH1 0x01 000008b8: OR 000008b9: SWAP1 000008ba: SSTORE 000008bb: JUMP 000008bc: JUMPDEST 000008bd: PUSH0 000008be: SLOAD 000008bf: PUSH1 0x01 000008c1: PUSH1 0x01 000008c3: PUSH1 0xa0 000008c5: SHL 000008c6: SUB 000008c7: AND 000008c8: CALLER 000008c9: EQ 000008ca: PUSH2 0x08e5 000008cd: JUMPI 000008ce: PUSH1 0x40 000008d0: MLOAD 000008d1: PUSH3 0x461bcd 000008d5: PUSH1 0xe5 000008d7: SHL 000008d8: DUP2 000008d9: MSTORE 000008da: PUSH1 0x04 000008dc: ADD 000008dd: PUSH2 0x069e 000008e0: SWAP1 000008e1: PUSH2 0x185f 000008e4: JUMP 000008e5: JUMPDEST 000008e6: PUSH0 000008e7: PUSH1 0x05 000008e9: DUP2 000008ea: SWAP1 000008eb: SSTORE 000008ec: PUSH1 0x64 000008ee: PUSH1 0x06 000008f0: DUP2 000008f1: SWAP1 000008f2: SSTORE 000008f3: PUSH1 0xc8 000008f5: PUSH1 0x07 000008f7: DUP2 000008f8: SWAP1 000008f9: SSTORE 000008fa: SWAP2 000008fb: PUSH2 0x0904 000008fe: SWAP2 000008ff: SWAP1 00000900: PUSH2 0x19c0 00000903: JUMP 00000904: JUMPDEST 00000905: PUSH2 0x090e 00000908: SWAP2 00000909: SWAP1 0000090a: PUSH2 0x19c0 0000090d: JUMP 0000090e: JUMPDEST 0000090f: PUSH1 0x08 00000911: SSTORE 00000912: JUMP 00000913: JUMPDEST 00000914: PUSH0 00000915: SLOAD 00000916: PUSH1 0x01 00000918: PUSH1 0x01 0000091a: PUSH1 0xa0 0000091c: SHL 0000091d: SUB 0000091e: AND 0000091f: CALLER 00000920: EQ 00000921: PUSH2 0x093c 00000924: JUMPI 00000925: PUSH1 0x40 00000927: MLOAD 00000928: PUSH3 0x461bcd 0000092c: PUSH1 0xe5 0000092e: SHL 0000092f: DUP2 00000930: MSTORE 00000931: PUSH1 0x04 00000933: ADD 00000934: PUSH2 0x069e 00000937: SWAP1 00000938: PUSH2 0x185f 0000093b: JUMP 0000093c: JUMPDEST 0000093d: PUSH2 0x0945 00000940: PUSH0 00000941: PUSH2 0x11a6 00000944: JUMP 00000945: JUMPDEST 00000946: JUMP 00000947: JUMPDEST 00000948: PUSH0 00000949: SLOAD 0000094a: PUSH1 0x01 0000094c: PUSH1 0x01 0000094e: PUSH1 0xa0 00000950: SHL 00000951: SUB 00000952: AND 00000953: CALLER 00000954: EQ 00000955: PUSH2 0x0970 00000958: JUMPI 00000959: PUSH1 0x40 0000095b: MLOAD 0000095c: PUSH3 0x461bcd 00000960: PUSH1 0xe5 00000962: SHL 00000963: DUP2 00000964: MSTORE 00000965: PUSH1 0x04 00000967: ADD 00000968: PUSH2 0x069e 0000096b: SWAP1 0000096c: PUSH2 0x185f 0000096f: JUMP 00000970: JUMPDEST 00000971: PUSH1 0x01 00000973: PUSH1 0x01 00000975: PUSH1 0xa0 00000977: SHL 00000978: SUB 00000979: AND 0000097a: PUSH0 0000097b: SWAP1 0000097c: DUP2 0000097d: MSTORE 0000097e: PUSH1 0x04 00000980: PUSH1 0x20 00000982: MSTORE 00000983: PUSH1 0x40 00000985: SWAP1 00000986: KECCAK256 00000987: DUP1 00000988: SLOAD 00000989: PUSH1 0xff 0000098b: NOT 0000098c: AND 0000098d: SWAP1 0000098e: SSTORE 0000098f: JUMP 00000990: JUMPDEST 00000991: PUSH0 00000992: PUSH2 0x06cf 00000995: CALLER 00000996: DUP5 00000997: DUP5 00000998: PUSH2 0x0d1f 0000099b: JUMP 0000099c: JUMPDEST 0000099d: PUSH0 0000099e: SLOAD 0000099f: PUSH1 0x01 000009a1: PUSH1 0x01 000009a3: PUSH1 0xa0 000009a5: SHL 000009a6: SUB 000009a7: AND 000009a8: CALLER 000009a9: EQ 000009aa: PUSH2 0x09c5 000009ad: JUMPI 000009ae: PUSH1 0x40 000009b0: MLOAD 000009b1: PUSH3 0x461bcd 000009b5: PUSH1 0xe5 000009b7: SHL 000009b8: DUP2 000009b9: MSTORE 000009ba: PUSH1 0x04 000009bc: ADD 000009bd: PUSH2 0x069e 000009c0: SWAP1 000009c1: PUSH2 0x185f 000009c4: JUMP 000009c5: JUMPDEST 000009c6: PUSH2 0x09d1 000009c9: PUSH1 0x09 000009cb: PUSH1 0x0a 000009cd: PUSH2 0x1988 000009d0: JUMP 000009d1: JUMPDEST 000009d2: PUSH2 0x09db 000009d5: SWAP1 000009d6: DUP4 000009d7: PUSH2 0x1996 000009da: JUMP 000009db: JUMPDEST 000009dc: PUSH1 0x15 000009de: SSTORE 000009df: PUSH2 0x09ea 000009e2: PUSH1 0x09 000009e4: PUSH1 0x0a 000009e6: PUSH2 0x1988 000009e9: JUMP 000009ea: JUMPDEST 000009eb: PUSH2 0x09f4 000009ee: SWAP1 000009ef: DUP3 000009f0: PUSH2 0x1996 000009f3: JUMP 000009f4: JUMPDEST 000009f5: PUSH1 0x14 000009f7: SSTORE 000009f8: POP 000009f9: POP 000009fa: JUMP 000009fb: JUMPDEST 000009fc: PUSH0 000009fd: SLOAD 000009fe: PUSH1 0x01 00000a00: PUSH1 0x01 00000a02: PUSH1 0xa0 00000a04: SHL 00000a05: SUB 00000a06: AND 00000a07: CALLER 00000a08: EQ 00000a09: PUSH2 0x0a24 00000a0c: JUMPI 00000a0d: PUSH1 0x40 00000a0f: MLOAD 00000a10: PUSH3 0x461bcd 00000a14: PUSH1 0xe5 00000a16: SHL 00000a17: DUP2 00000a18: MSTORE 00000a19: PUSH1 0x04 00000a1b: ADD 00000a1c: PUSH2 0x069e 00000a1f: SWAP1 00000a20: PUSH2 0x185f 00000a23: JUMP 00000a24: JUMPDEST 00000a25: PUSH1 0x12 00000a27: SLOAD 00000a28: PUSH1 0x01 00000a2a: PUSH1 0xa0 00000a2c: SHL 00000a2d: SWAP1 00000a2e: DIV 00000a2f: PUSH1 0xff 00000a31: AND 00000a32: ISZERO 00000a33: PUSH2 0x0a7e 00000a36: JUMPI 00000a37: PUSH1 0x40 00000a39: MLOAD 00000a3a: PUSH3 0x461bcd 00000a3e: PUSH1 0xe5 00000a40: SHL 00000a41: DUP2 00000a42: MSTORE 00000a43: PUSH1 0x20 00000a45: PUSH1 0x04 00000a47: DUP3 00000a48: ADD 00000a49: MSTORE 00000a4a: PUSH1 0x17 00000a4c: PUSH1 0x24 00000a4e: DUP3 00000a4f: ADD 00000a50: MSTORE 00000a51: PUSH32 0x74726164696e6720697320616c7265616479206f70656e000000000000000000 00000a72: PUSH1 0x44 00000a74: DUP3 00000a75: ADD 00000a76: MSTORE 00000a77: PUSH1 0x64 00000a79: ADD 00000a7a: PUSH2 0x069e 00000a7d: JUMP 00000a7e: JUMPDEST 00000a7f: PUSH1 0x12 00000a81: DUP1 00000a82: SLOAD 00000a83: PUSH6 0x1230d8800a00 00000a8a: PUSH1 0x14 00000a8c: DUP2 00000a8d: SWAP1 00000a8e: SSTORE 00000a8f: PUSH1 0x15 00000a91: SSTORE 00000a92: PUSH3 0xff00ff 00000a96: PUSH1 0xa0 00000a98: SHL 00000a99: NOT 00000a9a: DUP2 00000a9b: AND 00000a9c: PUSH3 0x010001 00000aa0: PUSH1 0xa0 00000aa2: SHL 00000aa3: OR 00000aa4: SWAP1 00000aa5: SWAP2 00000aa6: SSTORE 00000aa7: PUSH1 0x11 00000aa9: SLOAD 00000aaa: PUSH1 0x40 00000aac: MLOAD 00000aad: PUSH4 0x095ea7b3 00000ab2: PUSH1 0xe0 00000ab4: SHL 00000ab5: DUP2 00000ab6: MSTORE 00000ab7: PUSH1 0x01 00000ab9: PUSH1 0x01 00000abb: PUSH1 0xa0 00000abd: SHL 00000abe: SUB 00000abf: SWAP2 00000ac0: DUP3 00000ac1: AND 00000ac2: PUSH1 0x04 00000ac4: DUP3 00000ac5: ADD 00000ac6: MSTORE 00000ac7: PUSH0 00000ac8: NOT 00000ac9: PUSH1 0x24 00000acb: DUP3 00000acc: ADD 00000acd: MSTORE 00000ace: SWAP2 00000acf: AND 00000ad0: SWAP1 00000ad1: PUSH4 0x095ea7b3 00000ad6: SWAP1 00000ad7: PUSH1 0x44 00000ad9: ADD 00000ada: PUSH1 0x20 00000adc: PUSH1 0x40 00000ade: MLOAD 00000adf: DUP1 00000ae0: DUP4 00000ae1: SUB 00000ae2: DUP2 00000ae3: PUSH0 00000ae4: DUP8 00000ae5: GAS 00000ae6: CALL 00000ae7: ISZERO 00000ae8: DUP1 00000ae9: ISZERO 00000aea: PUSH2 0x0af5 00000aed: JUMPI 00000aee: RETURNDATASIZE 00000aef: PUSH0 00000af0: DUP1 00000af1: RETURNDATACOPY 00000af2: RETURNDATASIZE 00000af3: PUSH0 00000af4: REVERT 00000af5: JUMPDEST 00000af6: POP 00000af7: POP 00000af8: POP 00000af9: POP 00000afa: PUSH1 0x40 00000afc: MLOAD 00000afd: RETURNDATASIZE 00000afe: PUSH1 0x1f 00000b00: NOT 00000b01: PUSH1 0x1f 00000b03: DUP3 00000b04: ADD 00000b05: AND 00000b06: DUP3 00000b07: ADD 00000b08: DUP1 00000b09: PUSH1 0x40 00000b0b: MSTORE 00000b0c: POP 00000b0d: DUP2 00000b0e: ADD 00000b0f: SWAP1 00000b10: PUSH2 0x0b19 00000b13: SWAP2 00000b14: SWAP1 00000b15: PUSH2 0x19d3 00000b18: JUMP 00000b19: JUMPDEST 00000b1a: POP 00000b1b: JUMP 00000b1c: JUMPDEST 00000b1d: PUSH0 00000b1e: SLOAD 00000b1f: PUSH1 0x01 00000b21: PUSH1 0x01 00000b23: PUSH1 0xa0 00000b25: SHL 00000b26: SUB 00000b27: AND 00000b28: CALLER 00000b29: EQ 00000b2a: PUSH2 0x0b45 00000b2d: JUMPI 00000b2e: PUSH1 0x40 00000b30: MLOAD 00000b31: PUSH3 0x461bcd 00000b35: PUSH1 0xe5 00000b37: SHL 00000b38: DUP2 00000b39: MSTORE 00000b3a: PUSH1 0x04 00000b3c: ADD 00000b3d: PUSH2 0x069e 00000b40: SWAP1 00000b41: PUSH2 0x185f 00000b44: JUMP 00000b45: JUMPDEST 00000b46: PUSH1 0x01 00000b48: PUSH1 0x01 00000b4a: PUSH1 0xa0 00000b4c: SHL 00000b4d: SUB 00000b4e: AND 00000b4f: PUSH0 00000b50: SWAP1 00000b51: DUP2 00000b52: MSTORE 00000b53: PUSH1 0x03 00000b55: PUSH1 0x20 00000b57: MSTORE 00000b58: PUSH1 0x40 00000b5a: SWAP1 00000b5b: KECCAK256 00000b5c: DUP1 00000b5d: SLOAD 00000b5e: PUSH1 0xff 00000b60: NOT 00000b61: AND 00000b62: SWAP1 00000b63: SSTORE 00000b64: JUMP 00000b65: JUMPDEST 00000b66: PUSH0 00000b67: SLOAD 00000b68: PUSH1 0x01 00000b6a: PUSH1 0x01 00000b6c: PUSH1 0xa0 00000b6e: SHL 00000b6f: SUB 00000b70: AND 00000b71: CALLER 00000b72: EQ 00000b73: PUSH2 0x0b8e 00000b76: JUMPI 00000b77: PUSH1 0x40 00000b79: MLOAD 00000b7a: PUSH3 0x461bcd 00000b7e: PUSH1 0xe5 00000b80: SHL 00000b81: DUP2 00000b82: MSTORE 00000b83: PUSH1 0x04 00000b85: ADD 00000b86: PUSH2 0x069e 00000b89: SWAP1 00000b8a: PUSH2 0x185f 00000b8d: JUMP 00000b8e: JUMPDEST 00000b8f: PUSH1 0x01 00000b91: PUSH1 0x01 00000b93: PUSH1 0xa0 00000b95: SHL 00000b96: SUB 00000b97: DUP2 00000b98: AND 00000b99: PUSH2 0x0bf3 00000b9c: JUMPI 00000b9d: PUSH1 0x40 00000b9f: MLOAD 00000ba0: PUSH3 0x461bcd 00000ba4: PUSH1 0xe5 00000ba6: SHL 00000ba7: DUP2 00000ba8: MSTORE 00000ba9: PUSH1 0x20 00000bab: PUSH1 0x04 00000bad: DUP3 00000bae: ADD 00000baf: MSTORE 00000bb0: PUSH1 0x26 00000bb2: PUSH1 0x24 00000bb4: DUP3 00000bb5: ADD 00000bb6: MSTORE 00000bb7: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061 00000bd8: PUSH1 0x44 00000bda: DUP3 00000bdb: ADD 00000bdc: MSTORE 00000bdd: PUSH6 0x646472657373 00000be4: PUSH1 0xd0 00000be6: SHL 00000be7: PUSH1 0x64 00000be9: DUP3 00000bea: ADD 00000beb: MSTORE 00000bec: PUSH1 0x84 00000bee: ADD 00000bef: PUSH2 0x069e 00000bf2: JUMP 00000bf3: JUMPDEST 00000bf4: PUSH2 0x0b19 00000bf7: DUP2 00000bf8: PUSH2 0x11a6 00000bfb: JUMP 00000bfc: JUMPDEST 00000bfd: PUSH1 0x01 00000bff: PUSH1 0x01 00000c01: PUSH1 0xa0 00000c03: SHL 00000c04: SUB 00000c05: DUP4 00000c06: AND 00000c07: PUSH2 0x0c5e 00000c0a: JUMPI 00000c0b: PUSH1 0x40 00000c0d: MLOAD 00000c0e: PUSH3 0x461bcd 00000c12: PUSH1 0xe5 00000c14: SHL 00000c15: DUP2 00000c16: MSTORE 00000c17: PUSH1 0x20 00000c19: PUSH1 0x04 00000c1b: DUP3 00000c1c: ADD 00000c1d: MSTORE 00000c1e: PUSH1 0x24 00000c20: DUP1 00000c21: DUP3 00000c22: ADD 00000c23: MSTORE 00000c24: PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 00000c45: PUSH1 0x44 00000c47: DUP3 00000c48: ADD 00000c49: MSTORE 00000c4a: PUSH4 0x72657373 00000c4f: PUSH1 0xe0 00000c51: SHL 00000c52: PUSH1 0x64 00000c54: DUP3 00000c55: ADD 00000c56: MSTORE 00000c57: PUSH1 0x84 00000c59: ADD 00000c5a: PUSH2 0x069e 00000c5d: JUMP 00000c5e: JUMPDEST 00000c5f: PUSH1 0x01 00000c61: PUSH1 0x01 00000c63: PUSH1 0xa0 00000c65: SHL 00000c66: SUB 00000c67: DUP3 00000c68: AND 00000c69: PUSH2 0x0cbf 00000c6c: JUMPI 00000c6d: PUSH1 0x40 00000c6f: MLOAD 00000c70: PUSH3 0x461bcd 00000c74: PUSH1 0xe5 00000c76: SHL 00000c77: DUP2 00000c78: MSTORE 00000c79: PUSH1 0x20 00000c7b: PUSH1 0x04 00000c7d: DUP3 00000c7e: ADD 00000c7f: MSTORE 00000c80: PUSH1 0x22 00000c82: PUSH1 0x24 00000c84: DUP3 00000c85: ADD 00000c86: MSTORE 00000c87: PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 00000ca8: PUSH1 0x44 00000caa: DUP3 00000cab: ADD 00000cac: MSTORE 00000cad: PUSH2 0x7373 00000cb0: PUSH1 0xf0 00000cb2: SHL 00000cb3: PUSH1 0x64 00000cb5: DUP3 00000cb6: ADD 00000cb7: MSTORE 00000cb8: PUSH1 0x84 00000cba: ADD 00000cbb: PUSH2 0x069e 00000cbe: JUMP 00000cbf: JUMPDEST 00000cc0: PUSH1 0x01 00000cc2: PUSH1 0x01 00000cc4: PUSH1 0xa0 00000cc6: SHL 00000cc7: SUB 00000cc8: DUP4 00000cc9: DUP2 00000cca: AND 00000ccb: PUSH0 00000ccc: DUP2 00000ccd: DUP2 00000cce: MSTORE 00000ccf: PUSH1 0x02 00000cd1: PUSH1 0x20 00000cd3: SWAP1 00000cd4: DUP2 00000cd5: MSTORE 00000cd6: PUSH1 0x40 00000cd8: DUP1 00000cd9: DUP4 00000cda: KECCAK256 00000cdb: SWAP5 00000cdc: DUP8 00000cdd: AND 00000cde: DUP1 00000cdf: DUP5 00000ce0: MSTORE 00000ce1: SWAP5 00000ce2: DUP3 00000ce3: MSTORE 00000ce4: SWAP2 00000ce5: DUP3 00000ce6: SWAP1 00000ce7: KECCAK256 00000ce8: DUP6 00000ce9: SWAP1 00000cea: SSTORE 00000ceb: SWAP1 00000cec: MLOAD 00000ced: DUP5 00000cee: DUP2 00000cef: MSTORE 00000cf0: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 00000d11: SWAP2 00000d12: ADD 00000d13: PUSH1 0x40 00000d15: MLOAD 00000d16: DUP1 00000d17: SWAP2 00000d18: SUB 00000d19: SWAP1 00000d1a: LOG3 00000d1b: POP 00000d1c: POP 00000d1d: POP 00000d1e: JUMP 00000d1f: JUMPDEST 00000d20: PUSH1 0x01 00000d22: PUSH1 0x01 00000d24: PUSH1 0xa0 00000d26: SHL 00000d27: SUB 00000d28: DUP4 00000d29: AND 00000d2a: PUSH2 0x0d83 00000d2d: JUMPI 00000d2e: PUSH1 0x40 00000d30: MLOAD 00000d31: PUSH3 0x461bcd 00000d35: PUSH1 0xe5 00000d37: SHL 00000d38: DUP2 00000d39: MSTORE 00000d3a: PUSH1 0x20 00000d3c: PUSH1 0x04 00000d3e: DUP3 00000d3f: ADD 00000d40: MSTORE 00000d41: PUSH1 0x25 00000d43: PUSH1 0x24 00000d45: DUP3 00000d46: ADD 00000d47: MSTORE 00000d48: PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 00000d69: PUSH1 0x44 00000d6b: DUP3 00000d6c: ADD 00000d6d: MSTORE 00000d6e: PUSH5 0x6472657373 00000d74: PUSH1 0xd8 00000d76: SHL 00000d77: PUSH1 0x64 00000d79: DUP3 00000d7a: ADD 00000d7b: MSTORE 00000d7c: PUSH1 0x84 00000d7e: ADD 00000d7f: PUSH2 0x069e 00000d82: JUMP 00000d83: JUMPDEST 00000d84: PUSH1 0x01 00000d86: PUSH1 0x01 00000d88: PUSH1 0xa0 00000d8a: SHL 00000d8b: SUB 00000d8c: DUP3 00000d8d: AND 00000d8e: PUSH2 0x0de5 00000d91: JUMPI 00000d92: PUSH1 0x40 00000d94: MLOAD 00000d95: PUSH3 0x461bcd 00000d99: PUSH1 0xe5 00000d9b: SHL 00000d9c: DUP2 00000d9d: MSTORE 00000d9e: PUSH1 0x20 00000da0: PUSH1 0x04 00000da2: DUP3 00000da3: ADD 00000da4: MSTORE 00000da5: PUSH1 0x23 00000da7: PUSH1 0x24 00000da9: DUP3 00000daa: ADD 00000dab: MSTORE 00000dac: PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 00000dcd: PUSH1 0x44 00000dcf: DUP3 00000dd0: ADD 00000dd1: MSTORE 00000dd2: PUSH3 0x657373 00000dd6: PUSH1 0xe8 00000dd8: SHL 00000dd9: PUSH1 0x64 00000ddb: DUP3 00000ddc: ADD 00000ddd: MSTORE 00000dde: PUSH1 0x84 00000de0: ADD 00000de1: PUSH2 0x069e 00000de4: JUMP 00000de5: JUMPDEST 00000de6: PUSH0 00000de7: DUP2 00000de8: GT 00000de9: PUSH2 0x0e46 00000dec: JUMPI 00000ded: PUSH1 0x40 00000def: MLOAD 00000df0: PUSH3 0x461bcd 00000df4: PUSH1 0xe5 00000df6: SHL 00000df7: DUP2 00000df8: MSTORE 00000df9: PUSH1 0x20 00000dfb: PUSH1 0x04 00000dfd: DUP3 00000dfe: ADD 00000dff: MSTORE 00000e00: PUSH1 0x29 00000e02: PUSH1 0x24 00000e04: DUP3 00000e05: ADD 00000e06: MSTORE 00000e07: PUSH32 0x5472616e7366657220616d6f756e74206d757374206265206772656174657220 00000e28: PUSH1 0x44 00000e2a: DUP3 00000e2b: ADD 00000e2c: MSTORE 00000e2d: PUSH9 0x7468616e207a65726f 00000e37: PUSH1 0xb8 00000e39: SHL 00000e3a: PUSH1 0x64 00000e3c: DUP3 00000e3d: ADD 00000e3e: MSTORE 00000e3f: PUSH1 0x84 00000e41: ADD 00000e42: PUSH2 0x069e 00000e45: JUMP 00000e46: JUMPDEST 00000e47: PUSH1 0x01 00000e49: PUSH1 0x01 00000e4b: PUSH1 0xa0 00000e4d: SHL 00000e4e: SUB 00000e4f: DUP4 00000e50: AND 00000e51: PUSH0 00000e52: SWAP1 00000e53: DUP2 00000e54: MSTORE 00000e55: PUSH1 0x01 00000e57: PUSH1 0x20 00000e59: MSTORE 00000e5a: PUSH1 0x40 00000e5c: SWAP1 00000e5d: KECCAK256 00000e5e: SLOAD 00000e5f: DUP2 00000e60: GT 00000e61: ISZERO 00000e62: PUSH2 0x0ec7 00000e65: JUMPI 00000e66: PUSH1 0x40 00000e68: MLOAD 00000e69: PUSH3 0x461bcd 00000e6d: PUSH1 0xe5 00000e6f: SHL 00000e70: DUP2 00000e71: MSTORE 00000e72: PUSH1 0x20 00000e74: PUSH1 0x04 00000e76: DUP3 00000e77: ADD 00000e78: MSTORE 00000e79: PUSH1 0x31 00000e7b: PUSH1 0x24 00000e7d: DUP3 00000e7e: ADD 00000e7f: MSTORE 00000e80: PUSH32 0x596f752061726520747279696e6720746f207472616e73666572206d6f726520 00000ea1: PUSH1 0x44 00000ea3: DUP3 00000ea4: ADD 00000ea5: MSTORE 00000ea6: PUSH17 0x7468616e20796f75722062616c616e6365 00000eb8: PUSH1 0x78 00000eba: SHL 00000ebb: PUSH1 0x64 00000ebd: DUP3 00000ebe: ADD 00000ebf: MSTORE 00000ec0: PUSH1 0x84 00000ec2: ADD 00000ec3: PUSH2 0x069e 00000ec6: JUMP 00000ec7: JUMPDEST 00000ec8: PUSH1 0x12 00000eca: SLOAD 00000ecb: PUSH1 0x01 00000ecd: PUSH1 0xa0 00000ecf: SHL 00000ed0: SWAP1 00000ed1: DIV 00000ed2: PUSH1 0xff 00000ed4: AND 00000ed5: DUP1 00000ed6: PUSH2 0x0ef6 00000ed9: JUMPI 00000eda: POP 00000edb: PUSH1 0x01 00000edd: PUSH1 0x01 00000edf: PUSH1 0xa0 00000ee1: SHL 00000ee2: SUB 00000ee3: DUP4 00000ee4: AND 00000ee5: PUSH0 00000ee6: SWAP1 00000ee7: DUP2 00000ee8: MSTORE 00000ee9: PUSH1 0x03 00000eeb: PUSH1 0x20 00000eed: MSTORE 00000eee: PUSH1 0x40 00000ef0: SWAP1 00000ef1: KECCAK256 00000ef2: SLOAD 00000ef3: PUSH1 0xff 00000ef5: AND 00000ef6: JUMPDEST 00000ef7: DUP1 00000ef8: PUSH2 0x0f18 00000efb: JUMPI 00000efc: POP 00000efd: PUSH1 0x01 00000eff: PUSH1 0x01 00000f01: PUSH1 0xa0 00000f03: SHL 00000f04: SUB 00000f05: DUP3 00000f06: AND 00000f07: PUSH0 00000f08: SWAP1 00000f09: DUP2 00000f0a: MSTORE 00000f0b: PUSH1 0x03 00000f0d: PUSH1 0x20 00000f0f: MSTORE 00000f10: PUSH1 0x40 00000f12: SWAP1 00000f13: KECCAK256 00000f14: SLOAD 00000f15: PUSH1 0xff 00000f17: AND 00000f18: JUMPDEST 00000f19: PUSH2 0x0f64 00000f1c: JUMPI 00000f1d: PUSH1 0x40 00000f1f: MLOAD 00000f20: PUSH3 0x461bcd 00000f24: PUSH1 0xe5 00000f26: SHL 00000f27: DUP2 00000f28: MSTORE 00000f29: PUSH1 0x20 00000f2b: PUSH1 0x04 00000f2d: DUP3 00000f2e: ADD 00000f2f: MSTORE 00000f30: PUSH1 0x17 00000f32: PUSH1 0x24 00000f34: DUP3 00000f35: ADD 00000f36: MSTORE 00000f37: PUSH32 0x54726164696e67206e6f7420656e61626c656420796574000000000000000000 00000f58: PUSH1 0x44 00000f5a: DUP3 00000f5b: ADD 00000f5c: MSTORE 00000f5d: PUSH1 0x64 00000f5f: ADD 00000f60: PUSH2 0x069e 00000f63: JUMP 00000f64: JUMPDEST 00000f65: PUSH1 0x12 00000f67: SLOAD 00000f68: PUSH1 0x01 00000f6a: PUSH1 0x01 00000f6c: PUSH1 0xa0 00000f6e: SHL 00000f6f: SUB 00000f70: DUP5 00000f71: DUP2 00000f72: AND 00000f73: SWAP2 00000f74: AND 00000f75: EQ 00000f76: DUP1 00000f77: ISZERO 00000f78: PUSH2 0x0f8f 00000f7b: JUMPI 00000f7c: POP 00000f7d: PUSH1 0x11 00000f7f: SLOAD 00000f80: PUSH1 0x01 00000f82: PUSH1 0x01 00000f84: PUSH1 0xa0 00000f86: SHL 00000f87: SUB 00000f88: DUP4 00000f89: DUP2 00000f8a: AND 00000f8b: SWAP2 00000f8c: AND 00000f8d: EQ 00000f8e: ISZERO 00000f8f: JUMPDEST 00000f90: DUP1 00000f91: ISZERO 00000f92: PUSH2 0x0fb3 00000f95: JUMPI 00000f96: POP 00000f97: PUSH1 0x01 00000f99: PUSH1 0x01 00000f9b: PUSH1 0xa0 00000f9d: SHL 00000f9e: SUB 00000f9f: DUP3 00000fa0: AND 00000fa1: PUSH0 00000fa2: SWAP1 00000fa3: DUP2 00000fa4: MSTORE 00000fa5: PUSH1 0x03 00000fa7: PUSH1 0x20 00000fa9: MSTORE 00000faa: PUSH1 0x40 00000fac: SWAP1 00000fad: KECCAK256 00000fae: SLOAD 00000faf: PUSH1 0xff 00000fb1: AND 00000fb2: ISZERO 00000fb3: JUMPDEST 00000fb4: ISZERO 00000fb5: PUSH2 0x100a 00000fb8: JUMPI 00000fb9: PUSH1 0x15 00000fbb: SLOAD 00000fbc: DUP2 00000fbd: GT 00000fbe: ISZERO 00000fbf: PUSH2 0x100a 00000fc2: JUMPI 00000fc3: PUSH1 0x40 00000fc5: MLOAD 00000fc6: PUSH3 0x461bcd 00000fca: PUSH1 0xe5 00000fcc: SHL 00000fcd: DUP2 00000fce: MSTORE 00000fcf: PUSH1 0x20 00000fd1: PUSH1 0x04 00000fd3: DUP3 00000fd4: ADD 00000fd5: MSTORE 00000fd6: PUSH1 0x18 00000fd8: PUSH1 0x24 00000fda: DUP3 00000fdb: ADD 00000fdc: MSTORE 00000fdd: PUSH32 0x4578636565647320746865206d61785478416d6f756e742e0000000000000000 00000ffe: PUSH1 0x44 00001000: DUP3 00001001: ADD 00001002: MSTORE 00001003: PUSH1 0x64 00001005: ADD 00001006: PUSH2 0x069e 00001009: JUMP 0000100a: JUMPDEST 0000100b: PUSH1 0x12 0000100d: SLOAD 0000100e: PUSH1 0x01 00001010: PUSH1 0x01 00001012: PUSH1 0xa0 00001014: SHL 00001015: SUB 00001016: DUP5 00001017: DUP2 00001018: AND 00001019: SWAP2 0000101a: AND 0000101b: EQ 0000101c: DUP1 0000101d: ISZERO 0000101e: PUSH2 0x1035 00001021: JUMPI 00001022: POP 00001023: PUSH1 0x11 00001025: SLOAD 00001026: PUSH1 0x01 00001028: PUSH1 0x01 0000102a: PUSH1 0xa0 0000102c: SHL 0000102d: SUB 0000102e: DUP4 0000102f: DUP2 00001030: AND 00001031: SWAP2 00001032: AND 00001033: EQ 00001034: ISZERO 00001035: JUMPDEST 00001036: DUP1 00001037: ISZERO 00001038: PUSH2 0x1059 0000103b: JUMPI 0000103c: POP 0000103d: PUSH1 0x01 0000103f: PUSH1 0x01 00001041: PUSH1 0xa0 00001043: SHL 00001044: SUB 00001045: DUP3 00001046: AND 00001047: PUSH0 00001048: SWAP1 00001049: DUP2 0000104a: MSTORE 0000104b: PUSH1 0x04 0000104d: PUSH1 0x20 0000104f: MSTORE 00001050: PUSH1 0x40 00001052: SWAP1 00001053: KECCAK256 00001054: SLOAD 00001055: PUSH1 0xff 00001057: AND 00001058: ISZERO 00001059: JUMPDEST 0000105a: ISZERO 0000105b: PUSH2 0x10dc 0000105e: JUMPI 0000105f: PUSH1 0x14 00001061: SLOAD 00001062: PUSH1 0x01 00001064: PUSH1 0x01 00001066: PUSH1 0xa0 00001068: SHL 00001069: SUB 0000106a: DUP4 0000106b: AND 0000106c: PUSH0 0000106d: SWAP1 0000106e: DUP2 0000106f: MSTORE 00001070: PUSH1 0x01 00001072: PUSH1 0x20 00001074: MSTORE 00001075: PUSH1 0x40 00001077: SWAP1 00001078: KECCAK256 00001079: SLOAD 0000107a: PUSH2 0x1083 0000107d: SWAP1 0000107e: DUP4 0000107f: PUSH2 0x19c0 00001082: JUMP 00001083: JUMPDEST 00001084: GT 00001085: ISZERO 00001086: PUSH2 0x10dc 00001089: JUMPI 0000108a: PUSH1 0x40 0000108c: MLOAD 0000108d: PUSH3 0x461bcd 00001091: PUSH1 0xe5 00001093: SHL 00001094: DUP2 00001095: MSTORE 00001096: PUSH1 0x20 00001098: PUSH1 0x04 0000109a: DUP3 0000109b: ADD 0000109c: MSTORE 0000109d: PUSH1 0x22 0000109f: PUSH1 0x24 000010a1: DUP3 000010a2: ADD 000010a3: MSTORE 000010a4: PUSH32 0x526563697069656e742065786365656473206d61782077616c6c65742073697a 000010c5: PUSH1 0x44 000010c7: DUP3 000010c8: ADD 000010c9: MSTORE 000010ca: PUSH2 0x3297 000010cd: PUSH1 0xf1 000010cf: SHL 000010d0: PUSH1 0x64 000010d2: DUP3 000010d3: ADD 000010d4: MSTORE 000010d5: PUSH1 0x84 000010d7: ADD 000010d8: PUSH2 0x069e 000010db: JUMP 000010dc: JUMPDEST 000010dd: ADDRESS 000010de: PUSH0 000010df: SWAP1 000010e0: DUP2 000010e1: MSTORE 000010e2: PUSH1 0x01 000010e4: PUSH1 0x20 000010e6: MSTORE 000010e7: PUSH1 0x40 000010e9: SWAP1 000010ea: KECCAK256 000010eb: SLOAD 000010ec: PUSH1 0x12 000010ee: SLOAD 000010ef: PUSH1 0x01 000010f1: PUSH1 0xa8 000010f3: SHL 000010f4: SWAP1 000010f5: DIV 000010f6: PUSH1 0xff 000010f8: AND 000010f9: ISZERO 000010fa: DUP1 000010fb: ISZERO 000010fc: PUSH2 0x1113 000010ff: JUMPI 00001100: POP 00001101: PUSH1 0x12 00001103: SLOAD 00001104: PUSH1 0x01 00001106: PUSH1 0x01 00001108: PUSH1 0xa0 0000110a: SHL 0000110b: SUB 0000110c: DUP6 0000110d: DUP2 0000110e: AND 0000110f: SWAP2 00001110: AND 00001111: EQ 00001112: ISZERO 00001113: JUMPDEST 00001114: DUP1 00001115: ISZERO 00001116: PUSH2 0x1128 00001119: JUMPI 0000111a: POP 0000111b: PUSH1 0x12 0000111d: SLOAD 0000111e: PUSH1 0x01 00001120: PUSH1 0xb0 00001122: SHL 00001123: SWAP1 00001124: DIV 00001125: PUSH1 0xff 00001127: AND 00001128: JUMPDEST 00001129: DUP1 0000112a: ISZERO 0000112b: PUSH2 0x1133 0000112e: JUMPI 0000112f: POP 00001130: PUSH0 00001131: DUP2 00001132: GT 00001133: JUMPDEST 00001134: ISZERO 00001135: PUSH2 0x1153 00001138: JUMPI 00001139: PUSH2 0x1141 0000113c: DUP2 0000113d: PUSH2 0x11f5 00001140: JUMP 00001141: JUMPDEST 00001142: SELFBALANCE 00001143: DUP1 00001144: ISZERO 00001145: PUSH2 0x1151 00001148: JUMPI 00001149: PUSH2 0x1151 0000114c: SELFBALANCE 0000114d: PUSH2 0x1365 00001150: JUMP 00001151: JUMPDEST 00001152: POP 00001153: JUMPDEST 00001154: PUSH1 0x01 00001156: PUSH1 0x01 00001158: PUSH1 0xa0 0000115a: SHL 0000115b: SUB 0000115c: DUP5 0000115d: AND 0000115e: PUSH0 0000115f: SWAP1 00001160: DUP2 00001161: MSTORE 00001162: PUSH1 0x03 00001164: PUSH1 0x20 00001166: MSTORE 00001167: PUSH1 0x40 00001169: SWAP1 0000116a: KECCAK256 0000116b: SLOAD 0000116c: PUSH2 0x11a0 0000116f: SWAP1 00001170: DUP6 00001171: SWAP1 00001172: DUP6 00001173: SWAP1 00001174: DUP6 00001175: SWAP1 00001176: PUSH1 0xff 00001178: AND 00001179: DUP1 0000117a: PUSH2 0x119a 0000117d: JUMPI 0000117e: POP 0000117f: PUSH1 0x01 00001181: PUSH1 0x01 00001183: PUSH1 0xa0 00001185: SHL 00001186: SUB 00001187: DUP8 00001188: AND 00001189: PUSH0 0000118a: SWAP1 0000118b: DUP2 0000118c: MSTORE 0000118d: PUSH1 0x03 0000118f: PUSH1 0x20 00001191: MSTORE 00001192: PUSH1 0x40 00001194: SWAP1 00001195: KECCAK256 00001196: SLOAD 00001197: PUSH1 0xff 00001199: AND 0000119a: JUMPDEST 0000119b: ISZERO 0000119c: PUSH2 0x13a0 0000119f: JUMP 000011a0: JUMPDEST 000011a1: POP 000011a2: POP 000011a3: POP 000011a4: POP 000011a5: JUMP 000011a6: JUMPDEST 000011a7: PUSH0 000011a8: DUP1 000011a9: SLOAD 000011aa: PUSH1 0x01 000011ac: PUSH1 0x01 000011ae: PUSH1 0xa0 000011b0: SHL 000011b1: SUB 000011b2: DUP4 000011b3: DUP2 000011b4: AND 000011b5: PUSH1 0x01 000011b7: PUSH1 0x01 000011b9: PUSH1 0xa0 000011bb: SHL 000011bc: SUB 000011bd: NOT 000011be: DUP4 000011bf: AND 000011c0: DUP2 000011c1: OR 000011c2: DUP5 000011c3: SSTORE 000011c4: PUSH1 0x40 000011c6: MLOAD 000011c7: SWAP2 000011c8: SWAP1 000011c9: SWAP3 000011ca: AND 000011cb: SWAP3 000011cc: DUP4 000011cd: SWAP2 000011ce: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 000011ef: SWAP2 000011f0: SWAP1 000011f1: LOG3 000011f2: POP 000011f3: POP 000011f4: JUMP 000011f5: JUMPDEST 000011f6: PUSH1 0x12 000011f8: DUP1 000011f9: SLOAD 000011fa: PUSH1 0xff 000011fc: PUSH1 0xa8 000011fe: SHL 000011ff: NOT 00001200: AND 00001201: PUSH1 0x01 00001203: PUSH1 0xa8 00001205: SHL 00001206: OR 00001207: SWAP1 00001208: SSTORE 00001209: PUSH1 0x40 0000120b: DUP1 0000120c: MLOAD 0000120d: PUSH1 0x02 0000120f: DUP1 00001210: DUP3 00001211: MSTORE 00001212: PUSH1 0x60 00001214: DUP3 00001215: ADD 00001216: DUP4 00001217: MSTORE 00001218: PUSH0 00001219: SWAP3 0000121a: PUSH1 0x20 0000121c: DUP4 0000121d: ADD 0000121e: SWAP1 0000121f: DUP1 00001220: CALLDATASIZE 00001221: DUP4 00001222: CALLDATACOPY 00001223: ADD 00001224: SWAP1 00001225: POP 00001226: POP 00001227: SWAP1 00001228: POP 00001229: ADDRESS 0000122a: DUP2 0000122b: PUSH0 0000122c: DUP2 0000122d: MLOAD 0000122e: DUP2 0000122f: LT 00001230: PUSH2 0x123b 00001233: JUMPI 00001234: PUSH2 0x123b 00001237: PUSH2 0x19f2 0000123a: JUMP 0000123b: JUMPDEST 0000123c: PUSH1 0x01 0000123e: PUSH1 0x01 00001240: PUSH1 0xa0 00001242: SHL 00001243: SUB 00001244: SWAP3 00001245: DUP4 00001246: AND 00001247: PUSH1 0x20 00001249: SWAP2 0000124a: DUP3 0000124b: MUL 0000124c: SWAP3 0000124d: SWAP1 0000124e: SWAP3 0000124f: ADD 00001250: DUP2 00001251: ADD 00001252: SWAP2 00001253: SWAP1 00001254: SWAP2 00001255: MSTORE 00001256: PUSH1 0x11 00001258: SLOAD 00001259: PUSH1 0x40 0000125b: DUP1 0000125c: MLOAD 0000125d: PUSH4 0x15ab88c9 00001262: PUSH1 0xe3 00001264: SHL 00001265: DUP2 00001266: MSTORE 00001267: SWAP1 00001268: MLOAD 00001269: SWAP2 0000126a: SWAP1 0000126b: SWAP4 0000126c: AND 0000126d: SWAP3 0000126e: PUSH4 0xad5c4648 00001273: SWAP3 00001274: PUSH1 0x04 00001276: DUP1 00001277: DUP4 00001278: ADD 00001279: SWAP4 0000127a: SWAP2 0000127b: SWAP3 0000127c: DUP3 0000127d: SWAP1 0000127e: SUB 0000127f: ADD 00001280: DUP2 00001281: DUP7 00001282: GAS 00001283: STATICCALL 00001284: ISZERO 00001285: DUP1 00001286: ISZERO 00001287: PUSH2 0x1292 0000128a: JUMPI 0000128b: RETURNDATASIZE 0000128c: PUSH0 0000128d: DUP1 0000128e: RETURNDATACOPY 0000128f: RETURNDATASIZE 00001290: PUSH0 00001291: REVERT 00001292: JUMPDEST 00001293: POP 00001294: POP 00001295: POP 00001296: POP 00001297: PUSH1 0x40 00001299: MLOAD 0000129a: RETURNDATASIZE 0000129b: PUSH1 0x1f 0000129d: NOT 0000129e: PUSH1 0x1f 000012a0: DUP3 000012a1: ADD 000012a2: AND 000012a3: DUP3 000012a4: ADD 000012a5: DUP1 000012a6: PUSH1 0x40 000012a8: MSTORE 000012a9: POP 000012aa: DUP2 000012ab: ADD 000012ac: SWAP1 000012ad: PUSH2 0x12b6 000012b0: SWAP2 000012b1: SWAP1 000012b2: PUSH2 0x1a06 000012b5: JUMP 000012b6: JUMPDEST 000012b7: DUP2 000012b8: PUSH1 0x01 000012ba: DUP2 000012bb: MLOAD 000012bc: DUP2 000012bd: LT 000012be: PUSH2 0x12c9 000012c1: JUMPI 000012c2: PUSH2 0x12c9 000012c5: PUSH2 0x19f2 000012c8: JUMP 000012c9: JUMPDEST 000012ca: PUSH1 0x01 000012cc: PUSH1 0x01 000012ce: PUSH1 0xa0 000012d0: SHL 000012d1: SUB 000012d2: SWAP3 000012d3: DUP4 000012d4: AND 000012d5: PUSH1 0x20 000012d7: SWAP2 000012d8: DUP3 000012d9: MUL 000012da: SWAP3 000012db: SWAP1 000012dc: SWAP3 000012dd: ADD 000012de: ADD 000012df: MSTORE 000012e0: PUSH1 0x11 000012e2: SLOAD 000012e3: PUSH2 0x12ef 000012e6: SWAP2 000012e7: ADDRESS 000012e8: SWAP2 000012e9: AND 000012ea: DUP5 000012eb: PUSH2 0x0bfc 000012ee: JUMP 000012ef: JUMPDEST 000012f0: PUSH1 0x11 000012f2: SLOAD 000012f3: PUSH1 0x40 000012f5: MLOAD 000012f6: PUSH4 0x791ac947 000012fb: PUSH1 0xe0 000012fd: SHL 000012fe: DUP2 000012ff: MSTORE 00001300: PUSH1 0x01 00001302: PUSH1 0x01 00001304: PUSH1 0xa0 00001306: SHL 00001307: SUB 00001308: SWAP1 00001309: SWAP2 0000130a: AND 0000130b: SWAP1 0000130c: PUSH4 0x791ac947 00001311: SWAP1 00001312: PUSH2 0x1327 00001315: SWAP1 00001316: DUP6 00001317: SWAP1 00001318: PUSH0 00001319: SWAP1 0000131a: DUP7 0000131b: SWAP1 0000131c: ADDRESS 0000131d: SWAP1 0000131e: TIMESTAMP 0000131f: SWAP1 00001320: PUSH1 0x04 00001322: ADD 00001323: PUSH2 0x1a21 00001326: JUMP 00001327: JUMPDEST 00001328: PUSH0 00001329: PUSH1 0x40 0000132b: MLOAD 0000132c: DUP1 0000132d: DUP4 0000132e: SUB 0000132f: DUP2 00001330: PUSH0 00001331: DUP8 00001332: DUP1 00001333: EXTCODESIZE 00001334: ISZERO 00001335: DUP1 00001336: ISZERO 00001337: PUSH2 0x133e 0000133a: JUMPI 0000133b: PUSH0 0000133c: DUP1 0000133d: REVERT 0000133e: JUMPDEST 0000133f: POP 00001340: GAS 00001341: CALL 00001342: ISZERO 00001343: DUP1 00001344: ISZERO 00001345: PUSH2 0x1350 00001348: JUMPI 00001349: RETURNDATASIZE 0000134a: PUSH0 0000134b: DUP1 0000134c: RETURNDATACOPY 0000134d: RETURNDATASIZE 0000134e: PUSH0 0000134f: REVERT 00001350: JUMPDEST 00001351: POP 00001352: POP 00001353: PUSH1 0x12 00001355: DUP1 00001356: SLOAD 00001357: PUSH1 0xff 00001359: PUSH1 0xa8 0000135b: SHL 0000135c: NOT 0000135d: AND 0000135e: SWAP1 0000135f: SSTORE 00001360: POP 00001361: POP 00001362: POP 00001363: POP 00001364: JUMP 00001365: JUMPDEST 00001366: PUSH1 0x16 00001368: SLOAD 00001369: PUSH1 0x40 0000136b: MLOAD 0000136c: PUSH1 0x01 0000136e: PUSH1 0x01 00001370: PUSH1 0xa0 00001372: SHL 00001373: SUB 00001374: SWAP1 00001375: SWAP2 00001376: AND 00001377: SWAP1 00001378: DUP3 00001379: ISZERO 0000137a: PUSH2 0x08fc 0000137d: MUL 0000137e: SWAP1 0000137f: DUP4 00001380: SWAP1 00001381: PUSH0 00001382: DUP2 00001383: DUP2 00001384: DUP2 00001385: DUP6 00001386: DUP9 00001387: DUP9 00001388: CALL 00001389: SWAP4 0000138a: POP 0000138b: POP 0000138c: POP 0000138d: POP 0000138e: ISZERO 0000138f: DUP1 00001390: ISZERO 00001391: PUSH2 0x139c 00001394: JUMPI 00001395: RETURNDATASIZE 00001396: PUSH0 00001397: DUP1 00001398: RETURNDATACOPY 00001399: RETURNDATASIZE 0000139a: PUSH0 0000139b: REVERT 0000139c: JUMPDEST 0000139d: POP 0000139e: POP 0000139f: JUMP 000013a0: JUMPDEST 000013a1: PUSH1 0x01 000013a3: PUSH1 0x01 000013a5: PUSH1 0xa0 000013a7: SHL 000013a8: SUB 000013a9: DUP5 000013aa: AND 000013ab: PUSH0 000013ac: SWAP1 000013ad: DUP2 000013ae: MSTORE 000013af: PUSH1 0x01 000013b1: PUSH1 0x20 000013b3: MSTORE 000013b4: PUSH1 0x40 000013b6: DUP2 000013b7: KECCAK256 000013b8: DUP1 000013b9: SLOAD 000013ba: DUP5 000013bb: SWAP3 000013bc: SWAP1 000013bd: PUSH2 0x13c7 000013c0: SWAP1 000013c1: DUP5 000013c2: SWAP1 000013c3: PUSH2 0x19ad 000013c6: JUMP 000013c7: JUMPDEST 000013c8: SWAP1 000013c9: SWAP2 000013ca: SSTORE 000013cb: POP 000013cc: PUSH0 000013cd: SWAP1 000013ce: POP 000013cf: DUP2 000013d0: PUSH2 0x13d9 000013d3: JUMPI 000013d4: DUP3 000013d5: PUSH2 0x13e4 000013d8: JUMP 000013d9: JUMPDEST 000013da: PUSH2 0x13e4 000013dd: DUP6 000013de: DUP6 000013df: DUP6 000013e0: PUSH2 0x1458 000013e3: JUMP 000013e4: JUMPDEST 000013e5: PUSH1 0x01 000013e7: PUSH1 0x01 000013e9: PUSH1 0xa0 000013eb: SHL 000013ec: SUB 000013ed: DUP6 000013ee: AND 000013ef: PUSH0 000013f0: SWAP1 000013f1: DUP2 000013f2: MSTORE 000013f3: PUSH1 0x01 000013f5: PUSH1 0x20 000013f7: MSTORE 000013f8: PUSH1 0x40 000013fa: DUP2 000013fb: KECCAK256 000013fc: DUP1 000013fd: SLOAD 000013fe: SWAP3 000013ff: SWAP4 00001400: POP 00001401: DUP4 00001402: SWAP3 00001403: SWAP1 00001404: SWAP2 00001405: SWAP1 00001406: PUSH2 0x1410 00001409: SWAP1 0000140a: DUP5 0000140b: SWAP1 0000140c: PUSH2 0x19c0 0000140f: JUMP 00001410: JUMPDEST 00001411: SWAP3 00001412: POP 00001413: POP 00001414: DUP2 00001415: SWAP1 00001416: SSTORE 00001417: POP 00001418: DUP4 00001419: PUSH1 0x01 0000141b: PUSH1 0x01 0000141d: PUSH1 0xa0 0000141f: SHL 00001420: SUB 00001421: AND 00001422: DUP6 00001423: PUSH1 0x01 00001425: PUSH1 0x01 00001427: PUSH1 0xa0 00001429: SHL 0000142a: SUB 0000142b: AND 0000142c: PUSH0 0000142d: DUP1 0000142e: MLOAD 0000142f: PUSH1 0x20 00001431: PUSH2 0x1ab0 00001434: DUP4 00001435: CODECOPY 00001436: DUP2 00001437: MLOAD 00001438: SWAP2 00001439: MSTORE 0000143a: DUP4 0000143b: PUSH1 0x40 0000143d: MLOAD 0000143e: PUSH2 0x1449 00001441: SWAP2 00001442: DUP2 00001443: MSTORE 00001444: PUSH1 0x20 00001446: ADD 00001447: SWAP1 00001448: JUMP 00001449: JUMPDEST 0000144a: PUSH1 0x40 0000144c: MLOAD 0000144d: DUP1 0000144e: SWAP2 0000144f: SUB 00001450: SWAP1 00001451: LOG3 00001452: POP 00001453: POP 00001454: POP 00001455: POP 00001456: POP 00001457: JUMP 00001458: JUMPDEST 00001459: PUSH1 0x12 0000145b: SLOAD 0000145c: PUSH0 0000145d: SWAP1 0000145e: PUSH1 0x01 00001460: PUSH1 0x01 00001462: PUSH1 0xa0 00001464: SHL 00001465: SUB 00001466: DUP6 00001467: DUP2 00001468: AND 00001469: SWAP2 0000146a: AND 0000146b: EQ 0000146c: DUP1 0000146d: ISZERO 0000146e: PUSH2 0x1478 00001471: JUMPI 00001472: POP 00001473: PUSH0 00001474: PUSH1 0x08 00001476: SLOAD 00001477: GT 00001478: JUMPDEST 00001479: ISZERO 0000147a: PUSH2 0x14ee 0000147d: JUMPI 0000147e: PUSH1 0x10 00001480: SLOAD 00001481: PUSH1 0x05 00001483: SLOAD 00001484: PUSH2 0xffff 00001487: SWAP1 00001488: SWAP2 00001489: AND 0000148a: SWAP1 0000148b: PUSH2 0x1494 0000148e: SWAP1 0000148f: DUP5 00001490: PUSH2 0x1996 00001493: JUMP 00001494: JUMPDEST 00001495: PUSH2 0x149e 00001498: SWAP2 00001499: SWAP1 0000149a: PUSH2 0x1a90 0000149d: JUMP 0000149e: JUMPDEST 0000149f: PUSH1 0x0d 000014a1: SSTORE 000014a2: PUSH1 0x10 000014a4: SLOAD 000014a5: PUSH1 0x06 000014a7: SLOAD 000014a8: PUSH2 0xffff 000014ab: SWAP1 000014ac: SWAP2 000014ad: AND 000014ae: SWAP1 000014af: PUSH2 0x14b8 000014b2: SWAP1 000014b3: DUP5 000014b4: PUSH2 0x1996 000014b7: JUMP 000014b8: JUMPDEST 000014b9: PUSH2 0x14c2 000014bc: SWAP2 000014bd: SWAP1 000014be: PUSH2 0x1a90 000014c1: JUMP 000014c2: JUMPDEST 000014c3: PUSH1 0x0e 000014c5: SSTORE 000014c6: PUSH1 0x10 000014c8: SLOAD 000014c9: PUSH1 0x07 000014cb: SLOAD 000014cc: PUSH2 0xffff 000014cf: SWAP1 000014d0: SWAP2 000014d1: AND 000014d2: SWAP1 000014d3: PUSH2 0x14dc 000014d6: SWAP1 000014d7: DUP5 000014d8: PUSH2 0x1996 000014db: JUMP 000014dc: JUMPDEST 000014dd: PUSH2 0x14e6 000014e0: SWAP2 000014e1: SWAP1 000014e2: PUSH2 0x1a90 000014e5: JUMP 000014e6: JUMPDEST 000014e7: PUSH1 0x0f 000014e9: SSTORE 000014ea: PUSH2 0x157e 000014ed: JUMP 000014ee: JUMPDEST 000014ef: PUSH1 0x12 000014f1: SLOAD 000014f2: PUSH1 0x01 000014f4: PUSH1 0x01 000014f6: PUSH1 0xa0 000014f8: SHL 000014f9: SUB 000014fa: DUP5 000014fb: DUP2 000014fc: AND 000014fd: SWAP2 000014fe: AND 000014ff: EQ 00001500: DUP1 00001501: ISZERO 00001502: PUSH2 0x150c 00001505: JUMPI 00001506: POP 00001507: PUSH0 00001508: PUSH1 0x0c 0000150a: SLOAD 0000150b: GT 0000150c: JUMPDEST 0000150d: ISZERO 0000150e: PUSH2 0x157e 00001511: JUMPI 00001512: PUSH1 0x10 00001514: SLOAD 00001515: PUSH1 0x09 00001517: SLOAD 00001518: PUSH2 0xffff 0000151b: SWAP1 0000151c: SWAP2 0000151d: AND 0000151e: SWAP1 0000151f: PUSH2 0x1528 00001522: SWAP1 00001523: DUP5 00001524: PUSH2 0x1996 00001527: JUMP 00001528: JUMPDEST 00001529: PUSH2 0x1532 0000152c: SWAP2 0000152d: SWAP1 0000152e: PUSH2 0x1a90 00001531: JUMP 00001532: JUMPDEST 00001533: PUSH1 0x0d 00001535: SSTORE 00001536: PUSH1 0x10 00001538: SLOAD 00001539: PUSH1 0x0a 0000153b: SLOAD 0000153c: PUSH2 0xffff 0000153f: SWAP1 00001540: SWAP2 00001541: AND 00001542: SWAP1 00001543: PUSH2 0x154c 00001546: SWAP1 00001547: DUP5 00001548: PUSH2 0x1996 0000154b: JUMP 0000154c: JUMPDEST 0000154d: PUSH2 0x1556 00001550: SWAP2 00001551: SWAP1 00001552: PUSH2 0x1a90 00001555: JUMP 00001556: JUMPDEST 00001557: PUSH1 0x0e 00001559: SSTORE 0000155a: PUSH1 0x10 0000155c: SLOAD 0000155d: PUSH1 0x0b 0000155f: SLOAD 00001560: PUSH2 0xffff 00001563: SWAP1 00001564: SWAP2 00001565: AND 00001566: SWAP1 00001567: PUSH2 0x1570 0000156a: SWAP1 0000156b: DUP5 0000156c: PUSH2 0x1996 0000156f: JUMP 00001570: JUMPDEST 00001571: PUSH2 0x157a 00001574: SWAP2 00001575: SWAP1 00001576: PUSH2 0x1a90 00001579: JUMP 0000157a: JUMPDEST 0000157b: PUSH1 0x0f 0000157d: SSTORE 0000157e: JUMPDEST 0000157f: PUSH1 0x0d 00001581: SLOAD 00001582: PUSH1 0x10 00001584: SLOAD 00001585: PUSH3 0x010000 00001589: SWAP1 0000158a: DIV 0000158b: PUSH1 0x01 0000158d: PUSH1 0x01 0000158f: PUSH1 0xa0 00001591: SHL 00001592: SUB 00001593: AND 00001594: PUSH0 00001595: SWAP1 00001596: DUP2 00001597: MSTORE 00001598: PUSH1 0x01 0000159a: PUSH1 0x20 0000159c: MSTORE 0000159d: PUSH1 0x40 0000159f: DUP2 000015a0: KECCAK256 000015a1: DUP1 000015a2: SLOAD 000015a3: SWAP1 000015a4: SWAP2 000015a5: SWAP1 000015a6: PUSH2 0x15b0 000015a9: SWAP1 000015aa: DUP5 000015ab: SWAP1 000015ac: PUSH2 0x19c0 000015af: JUMP 000015b0: JUMPDEST 000015b1: SWAP1 000015b2: SWAP2 000015b3: SSTORE 000015b4: POP 000015b5: POP 000015b6: PUSH1 0x10 000015b8: SLOAD 000015b9: PUSH1 0x0d 000015bb: SLOAD 000015bc: PUSH1 0x40 000015be: MLOAD 000015bf: PUSH1 0x01 000015c1: PUSH1 0x01 000015c3: PUSH1 0xa0 000015c5: SHL 000015c6: SUB 000015c7: PUSH3 0x010000 000015cb: SWAP1 000015cc: SWAP4 000015cd: DIV 000015ce: DUP4 000015cf: AND 000015d0: SWAP3 000015d1: DUP8 000015d2: AND 000015d3: SWAP2 000015d4: PUSH0 000015d5: DUP1 000015d6: MLOAD 000015d7: PUSH1 0x20 000015d9: PUSH2 0x1ab0 000015dc: DUP4 000015dd: CODECOPY 000015de: DUP2 000015df: MLOAD 000015e0: SWAP2 000015e1: MSTORE 000015e2: SWAP2 000015e3: PUSH2 0x15ee 000015e6: SWAP2 000015e7: DUP2 000015e8: MSTORE 000015e9: PUSH1 0x20 000015eb: ADD 000015ec: SWAP1 000015ed: JUMP 000015ee: JUMPDEST 000015ef: PUSH1 0x40 000015f1: MLOAD 000015f2: DUP1 000015f3: SWAP2 000015f4: SUB 000015f5: SWAP1 000015f6: LOG3 000015f7: PUSH1 0x0e 000015f9: SLOAD 000015fa: PUSH2 0xdead 000015fd: PUSH0 000015fe: SWAP1 000015ff: DUP2 00001600: MSTORE 00001601: PUSH1 0x01 00001603: PUSH1 0x20 00001605: MSTORE 00001606: PUSH32 0xb34209a263f6c38fe55f099e9e70f9d67e93982480ff3234a5e0108028ad164d 00001627: DUP1 00001628: SLOAD 00001629: SWAP1 0000162a: SWAP2 0000162b: SWAP1 0000162c: PUSH2 0x1636 0000162f: SWAP1 00001630: DUP5 00001631: SWAP1 00001632: PUSH2 0x19c0 00001635: JUMP 00001636: JUMPDEST 00001637: SWAP1 00001638: SWAP2 00001639: SSTORE 0000163a: POP 0000163b: POP 0000163c: PUSH1 0x0e 0000163e: SLOAD 0000163f: PUSH1 0x13 00001641: SLOAD 00001642: PUSH2 0x164b 00001645: SWAP2 00001646: SWAP1 00001647: PUSH2 0x19ad 0000164a: JUMP 0000164b: JUMPDEST 0000164c: PUSH1 0x13 0000164e: SSTORE 0000164f: PUSH1 0x0e 00001651: SLOAD 00001652: PUSH1 0x40 00001654: DUP1 00001655: MLOAD 00001656: SWAP2 00001657: DUP3 00001658: MSTORE 00001659: MLOAD 0000165a: PUSH2 0xdead 0000165d: SWAP2 0000165e: PUSH1 0x01 00001660: PUSH1 0x01 00001662: PUSH1 0xa0 00001664: SHL 00001665: SUB 00001666: DUP8 00001667: AND 00001668: SWAP2 00001669: PUSH0 0000166a: DUP1 0000166b: MLOAD 0000166c: PUSH1 0x20 0000166e: PUSH2 0x1ab0 00001671: DUP4 00001672: CODECOPY 00001673: DUP2 00001674: MLOAD 00001675: SWAP2 00001676: MSTORE 00001677: SWAP2 00001678: DUP2 00001679: SWAP1 0000167a: SUB 0000167b: PUSH1 0x20 0000167d: ADD 0000167e: SWAP1 0000167f: LOG3 00001680: PUSH1 0x0f 00001682: SLOAD 00001683: ADDRESS 00001684: PUSH0 00001685: SWAP1 00001686: DUP2 00001687: MSTORE 00001688: PUSH1 0x01 0000168a: PUSH1 0x20 0000168c: MSTORE 0000168d: PUSH1 0x40 0000168f: DUP2 00001690: KECCAK256 00001691: DUP1 00001692: SLOAD 00001693: SWAP1 00001694: SWAP2 00001695: SWAP1 00001696: PUSH2 0x16a0 00001699: SWAP1 0000169a: DUP5 0000169b: SWAP1 0000169c: PUSH2 0x19c0 0000169f: JUMP 000016a0: JUMPDEST 000016a1: SWAP1 000016a2: SWAP2 000016a3: SSTORE 000016a4: POP 000016a5: POP 000016a6: PUSH1 0x0f 000016a8: SLOAD 000016a9: PUSH1 0x40 000016ab: MLOAD 000016ac: SWAP1 000016ad: DUP2 000016ae: MSTORE 000016af: ADDRESS 000016b0: SWAP1 000016b1: PUSH1 0x01 000016b3: PUSH1 0x01 000016b5: PUSH1 0xa0 000016b7: SHL 000016b8: SUB 000016b9: DUP7 000016ba: AND 000016bb: SWAP1 000016bc: PUSH0 000016bd: DUP1 000016be: MLOAD 000016bf: PUSH1 0x20 000016c1: PUSH2 0x1ab0 000016c4: DUP4 000016c5: CODECOPY 000016c6: DUP2 000016c7: MLOAD 000016c8: SWAP2 000016c9: MSTORE 000016ca: SWAP1 000016cb: PUSH1 0x20 000016cd: ADD 000016ce: PUSH1 0x40 000016d0: MLOAD 000016d1: DUP1 000016d2: SWAP2 000016d3: SUB 000016d4: SWAP1 000016d5: LOG3 000016d6: PUSH0 000016d7: PUSH1 0x0f 000016d9: SLOAD 000016da: PUSH1 0x0e 000016dc: SLOAD 000016dd: PUSH1 0x0d 000016df: SLOAD 000016e0: PUSH2 0x16e9 000016e3: SWAP2 000016e4: SWAP1 000016e5: PUSH2 0x19c0 000016e8: JUMP 000016e9: JUMPDEST 000016ea: PUSH2 0x16f3 000016ed: SWAP2 000016ee: SWAP1 000016ef: PUSH2 0x19c0 000016f2: JUMP 000016f3: JUMPDEST 000016f4: SWAP1 000016f5: POP 000016f6: PUSH2 0x16ff 000016f9: DUP2 000016fa: DUP5 000016fb: PUSH2 0x19ad 000016fe: JUMP 000016ff: JUMPDEST 00001700: SWAP6 00001701: SWAP5 00001702: POP 00001703: POP 00001704: POP 00001705: POP 00001706: POP 00001707: JUMP 00001708: JUMPDEST 00001709: PUSH0 0000170a: PUSH1 0x20 0000170c: DUP3 0000170d: DUP5 0000170e: SUB 0000170f: SLT 00001710: ISZERO 00001711: PUSH2 0x1718 00001714: JUMPI 00001715: PUSH0 00001716: DUP1 00001717: REVERT 00001718: JUMPDEST 00001719: POP 0000171a: CALLDATALOAD 0000171b: SWAP2 0000171c: SWAP1 0000171d: POP 0000171e: JUMP 0000171f: JUMPDEST 00001720: PUSH0 00001721: PUSH1 0x20 00001723: DUP1 00001724: DUP4 00001725: MSTORE 00001726: DUP4 00001727: MLOAD 00001728: DUP1 00001729: DUP3 0000172a: DUP6 0000172b: ADD 0000172c: MSTORE 0000172d: PUSH0 0000172e: JUMPDEST 0000172f: DUP2 00001730: DUP2 00001731: LT 00001732: ISZERO 00001733: PUSH2 0x174a 00001736: JUMPI 00001737: DUP6 00001738: DUP2 00001739: ADD 0000173a: DUP4 0000173b: ADD 0000173c: MLOAD 0000173d: DUP6 0000173e: DUP3 0000173f: ADD 00001740: PUSH1 0x40 00001742: ADD 00001743: MSTORE 00001744: DUP3 00001745: ADD 00001746: PUSH2 0x172e 00001749: JUMP 0000174a: JUMPDEST 0000174b: POP 0000174c: PUSH0 0000174d: PUSH1 0x40 0000174f: DUP3 00001750: DUP7 00001751: ADD 00001752: ADD 00001753: MSTORE 00001754: PUSH1 0x40 00001756: PUSH1 0x1f 00001758: NOT 00001759: PUSH1 0x1f 0000175b: DUP4 0000175c: ADD 0000175d: AND 0000175e: DUP6 0000175f: ADD 00001760: ADD 00001761: SWAP3 00001762: POP 00001763: POP 00001764: POP 00001765: SWAP3 00001766: SWAP2 00001767: POP 00001768: POP 00001769: JUMP 0000176a: JUMPDEST 0000176b: PUSH1 0x01 0000176d: PUSH1 0x01 0000176f: PUSH1 0xa0 00001771: SHL 00001772: SUB 00001773: DUP2 00001774: AND 00001775: DUP2 00001776: EQ 00001777: PUSH2 0x0b19 0000177a: JUMPI 0000177b: PUSH0 0000177c: DUP1 0000177d: REVERT 0000177e: JUMPDEST 0000177f: PUSH0 00001780: DUP1 00001781: PUSH1 0x40 00001783: DUP4 00001784: DUP6 00001785: SUB 00001786: SLT 00001787: ISZERO 00001788: PUSH2 0x178f 0000178b: JUMPI 0000178c: PUSH0 0000178d: DUP1 0000178e: REVERT 0000178f: JUMPDEST 00001790: DUP3 00001791: CALLDATALOAD 00001792: PUSH2 0x179a 00001795: DUP2 00001796: PUSH2 0x176a 00001799: JUMP 0000179a: JUMPDEST 0000179b: SWAP5 0000179c: PUSH1 0x20 0000179e: SWAP4 0000179f: SWAP1 000017a0: SWAP4 000017a1: ADD 000017a2: CALLDATALOAD 000017a3: SWAP4 000017a4: POP 000017a5: POP 000017a6: POP 000017a7: JUMP 000017a8: JUMPDEST 000017a9: PUSH0 000017aa: DUP1 000017ab: PUSH0 000017ac: PUSH1 0x60 000017ae: DUP5 000017af: DUP7 000017b0: SUB 000017b1: SLT 000017b2: ISZERO 000017b3: PUSH2 0x17ba 000017b6: JUMPI 000017b7: PUSH0 000017b8: DUP1 000017b9: REVERT 000017ba: JUMPDEST 000017bb: DUP4 000017bc: CALLDATALOAD 000017bd: PUSH2 0x17c5 000017c0: DUP2 000017c1: PUSH2 0x176a 000017c4: JUMP 000017c5: JUMPDEST 000017c6: SWAP3 000017c7: POP 000017c8: PUSH1 0x20 000017ca: DUP5 000017cb: ADD 000017cc: CALLDATALOAD 000017cd: PUSH2 0x17d5 000017d0: DUP2 000017d1: PUSH2 0x176a 000017d4: JUMP 000017d5: JUMPDEST 000017d6: SWAP3 000017d7: SWAP6 000017d8: SWAP3 000017d9: SWAP5 000017da: POP 000017db: POP 000017dc: POP 000017dd: PUSH1 0x40 000017df: SWAP2 000017e0: SWAP1 000017e1: SWAP2 000017e2: ADD 000017e3: CALLDATALOAD 000017e4: SWAP1 000017e5: JUMP 000017e6: JUMPDEST 000017e7: PUSH0 000017e8: PUSH1 0x20 000017ea: DUP3 000017eb: DUP5 000017ec: SUB 000017ed: SLT 000017ee: ISZERO 000017ef: PUSH2 0x17f6 000017f2: JUMPI 000017f3: PUSH0 000017f4: DUP1 000017f5: REVERT 000017f6: JUMPDEST 000017f7: DUP2 000017f8: CALLDATALOAD 000017f9: PUSH2 0x1801 000017fc: DUP2 000017fd: PUSH2 0x176a 00001800: JUMP 00001801: JUMPDEST 00001802: SWAP4 00001803: SWAP3 00001804: POP 00001805: POP 00001806: POP 00001807: JUMP 00001808: JUMPDEST 00001809: PUSH0 0000180a: DUP1 0000180b: PUSH1 0x40 0000180d: DUP4 0000180e: DUP6 0000180f: SUB 00001810: SLT 00001811: ISZERO 00001812: PUSH2 0x1819 00001815: JUMPI 00001816: PUSH0 00001817: DUP1 00001818: REVERT 00001819: JUMPDEST 0000181a: POP 0000181b: POP 0000181c: DUP1 0000181d: CALLDATALOAD 0000181e: SWAP3 0000181f: PUSH1 0x20 00001821: SWAP1 00001822: SWAP2 00001823: ADD 00001824: CALLDATALOAD 00001825: SWAP2 00001826: POP 00001827: JUMP 00001828: JUMPDEST 00001829: PUSH0 0000182a: DUP1 0000182b: PUSH1 0x40 0000182d: DUP4 0000182e: DUP6 0000182f: SUB 00001830: SLT 00001831: ISZERO 00001832: PUSH2 0x1839 00001835: JUMPI 00001836: PUSH0 00001837: DUP1 00001838: REVERT 00001839: JUMPDEST 0000183a: DUP3 0000183b: CALLDATALOAD 0000183c: PUSH2 0x1844 0000183f: DUP2 00001840: PUSH2 0x176a 00001843: JUMP 00001844: JUMPDEST 00001845: SWAP2 00001846: POP 00001847: PUSH1 0x20 00001849: DUP4 0000184a: ADD 0000184b: CALLDATALOAD 0000184c: PUSH2 0x1854 0000184f: DUP2 00001850: PUSH2 0x176a 00001853: JUMP 00001854: JUMPDEST 00001855: DUP1 00001856: SWAP2 00001857: POP 00001858: POP 00001859: SWAP3 0000185a: POP 0000185b: SWAP3 0000185c: SWAP1 0000185d: POP 0000185e: JUMP 0000185f: JUMPDEST 00001860: PUSH1 0x20 00001862: DUP1 00001863: DUP3 00001864: MSTORE 00001865: DUP2 00001866: DUP2 00001867: ADD 00001868: MSTORE 00001869: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 0000188a: PUSH1 0x40 0000188c: DUP3 0000188d: ADD 0000188e: MSTORE 0000188f: PUSH1 0x60 00001891: ADD 00001892: SWAP1 00001893: JUMP 00001894: JUMPDEST 00001895: PUSH4 0x4e487b71 0000189a: PUSH1 0xe0 0000189c: SHL 0000189d: PUSH0 0000189e: MSTORE 0000189f: PUSH1 0x11 000018a1: PUSH1 0x04 000018a3: MSTORE 000018a4: PUSH1 0x24 000018a6: PUSH0 000018a7: REVERT 000018a8: JUMPDEST 000018a9: PUSH1 0x01 000018ab: DUP2 000018ac: DUP2 000018ad: JUMPDEST 000018ae: DUP1 000018af: DUP6 000018b0: GT 000018b1: ISZERO 000018b2: PUSH2 0x18e2 000018b5: JUMPI 000018b6: DUP2 000018b7: PUSH0 000018b8: NOT 000018b9: DIV 000018ba: DUP3 000018bb: GT 000018bc: ISZERO 000018bd: PUSH2 0x18c8 000018c0: JUMPI 000018c1: PUSH2 0x18c8 000018c4: PUSH2 0x1894 000018c7: JUMP 000018c8: JUMPDEST 000018c9: DUP1 000018ca: DUP6 000018cb: AND 000018cc: ISZERO 000018cd: PUSH2 0x18d5 000018d0: JUMPI 000018d1: SWAP2 000018d2: DUP2 000018d3: MUL 000018d4: SWAP2 000018d5: JUMPDEST 000018d6: SWAP4 000018d7: DUP5 000018d8: SHR 000018d9: SWAP4 000018da: SWAP1 000018db: DUP1 000018dc: MUL 000018dd: SWAP1 000018de: PUSH2 0x18ad 000018e1: JUMP 000018e2: JUMPDEST 000018e3: POP 000018e4: SWAP3 000018e5: POP 000018e6: SWAP3 000018e7: SWAP1 000018e8: POP 000018e9: JUMP 000018ea: JUMPDEST 000018eb: PUSH0 000018ec: DUP3 000018ed: PUSH2 0x18f8 000018f0: JUMPI 000018f1: POP 000018f2: PUSH1 0x01 000018f4: PUSH2 0x06d3 000018f7: JUMP 000018f8: JUMPDEST 000018f9: DUP2 000018fa: PUSH2 0x1904 000018fd: JUMPI 000018fe: POP 000018ff: PUSH0 00001900: PUSH2 0x06d3 00001903: JUMP 00001904: JUMPDEST 00001905: DUP2 00001906: PUSH1 0x01 00001908: DUP2 00001909: EQ 0000190a: PUSH2 0x191a 0000190d: JUMPI 0000190e: PUSH1 0x02 00001910: DUP2 00001911: EQ 00001912: PUSH2 0x1924 00001915: JUMPI 00001916: PUSH2 0x1940 00001919: JUMP 0000191a: JUMPDEST 0000191b: PUSH1 0x01 0000191d: SWAP2 0000191e: POP 0000191f: POP 00001920: PUSH2 0x06d3 00001923: JUMP 00001924: JUMPDEST 00001925: PUSH1 0xff 00001927: DUP5 00001928: GT 00001929: ISZERO 0000192a: PUSH2 0x1935 0000192d: JUMPI 0000192e: PUSH2 0x1935 00001931: PUSH2 0x1894 00001934: JUMP 00001935: JUMPDEST 00001936: POP 00001937: POP 00001938: PUSH1 0x01 0000193a: DUP3 0000193b: SHL 0000193c: PUSH2 0x06d3 0000193f: JUMP 00001940: JUMPDEST 00001941: POP 00001942: PUSH1 0x20 00001944: DUP4 00001945: LT 00001946: PUSH2 0x0133 00001949: DUP4 0000194a: LT 0000194b: AND 0000194c: PUSH1 0x4e 0000194e: DUP5 0000194f: LT 00001950: PUSH1 0x0b 00001952: DUP5 00001953: LT 00001954: AND 00001955: OR 00001956: ISZERO 00001957: PUSH2 0x1963 0000195a: JUMPI 0000195b: POP 0000195c: DUP2 0000195d: DUP2 0000195e: EXP 0000195f: PUSH2 0x06d3 00001962: JUMP 00001963: JUMPDEST 00001964: PUSH2 0x196d 00001967: DUP4 00001968: DUP4 00001969: PUSH2 0x18a8 0000196c: JUMP 0000196d: JUMPDEST 0000196e: DUP1 0000196f: PUSH0 00001970: NOT 00001971: DIV 00001972: DUP3 00001973: GT 00001974: ISZERO 00001975: PUSH2 0x1980 00001978: JUMPI 00001979: PUSH2 0x1980 0000197c: PUSH2 0x1894 0000197f: JUMP 00001980: JUMPDEST 00001981: MUL 00001982: SWAP4 00001983: SWAP3 00001984: POP 00001985: POP 00001986: POP 00001987: JUMP 00001988: JUMPDEST 00001989: PUSH0 0000198a: PUSH2 0x1801 0000198d: PUSH1 0xff 0000198f: DUP5 00001990: AND 00001991: DUP4 00001992: PUSH2 0x18ea 00001995: JUMP 00001996: JUMPDEST 00001997: DUP1 00001998: DUP3 00001999: MUL 0000199a: DUP2 0000199b: ISZERO 0000199c: DUP3 0000199d: DUP3 0000199e: DIV 0000199f: DUP5 000019a0: EQ 000019a1: OR 000019a2: PUSH2 0x06d3 000019a5: JUMPI 000019a6: PUSH2 0x06d3 000019a9: PUSH2 0x1894 000019ac: JUMP 000019ad: JUMPDEST 000019ae: DUP2 000019af: DUP2 000019b0: SUB 000019b1: DUP2 000019b2: DUP2 000019b3: GT 000019b4: ISZERO 000019b5: PUSH2 0x06d3 000019b8: JUMPI 000019b9: PUSH2 0x06d3 000019bc: PUSH2 0x1894 000019bf: JUMP 000019c0: JUMPDEST 000019c1: DUP1 000019c2: DUP3 000019c3: ADD 000019c4: DUP1 000019c5: DUP3 000019c6: GT 000019c7: ISZERO 000019c8: PUSH2 0x06d3 000019cb: JUMPI 000019cc: PUSH2 0x06d3 000019cf: PUSH2 0x1894 000019d2: JUMP 000019d3: JUMPDEST 000019d4: PUSH0 000019d5: PUSH1 0x20 000019d7: DUP3 000019d8: DUP5 000019d9: SUB 000019da: SLT 000019db: ISZERO 000019dc: PUSH2 0x19e3 000019df: JUMPI 000019e0: PUSH0 000019e1: DUP1 000019e2: REVERT 000019e3: JUMPDEST 000019e4: DUP2 000019e5: MLOAD 000019e6: DUP1 000019e7: ISZERO 000019e8: ISZERO 000019e9: DUP2 000019ea: EQ 000019eb: PUSH2 0x1801 000019ee: JUMPI 000019ef: PUSH0 000019f0: DUP1 000019f1: REVERT 000019f2: JUMPDEST 000019f3: PUSH4 0x4e487b71 000019f8: PUSH1 0xe0 000019fa: SHL 000019fb: PUSH0 000019fc: MSTORE 000019fd: PUSH1 0x32 000019ff: PUSH1 0x04 00001a01: MSTORE 00001a02: PUSH1 0x24 00001a04: PUSH0 00001a05: REVERT 00001a06: JUMPDEST 00001a07: PUSH0 00001a08: PUSH1 0x20 00001a0a: DUP3 00001a0b: DUP5 00001a0c: SUB 00001a0d: SLT 00001a0e: ISZERO 00001a0f: PUSH2 0x1a16 00001a12: JUMPI 00001a13: PUSH0 00001a14: DUP1 00001a15: REVERT 00001a16: JUMPDEST 00001a17: DUP2 00001a18: MLOAD 00001a19: PUSH2 0x1801 00001a1c: DUP2 00001a1d: PUSH2 0x176a 00001a20: JUMP 00001a21: JUMPDEST 00001a22: PUSH0 00001a23: PUSH1 0xa0 00001a25: DUP3 00001a26: ADD 00001a27: DUP8 00001a28: DUP4 00001a29: MSTORE 00001a2a: PUSH1 0x20 00001a2c: DUP8 00001a2d: DUP2 00001a2e: DUP6 00001a2f: ADD 00001a30: MSTORE 00001a31: PUSH1 0xa0 00001a33: PUSH1 0x40 00001a35: DUP6 00001a36: ADD 00001a37: MSTORE 00001a38: DUP2 00001a39: DUP8 00001a3a: MLOAD 00001a3b: DUP1 00001a3c: DUP5 00001a3d: MSTORE 00001a3e: PUSH1 0xc0 00001a40: DUP7 00001a41: ADD 00001a42: SWAP2 00001a43: POP 00001a44: DUP3 00001a45: DUP10 00001a46: ADD 00001a47: SWAP4 00001a48: POP 00001a49: PUSH0 00001a4a: JUMPDEST 00001a4b: DUP2 00001a4c: DUP2 00001a4d: LT 00001a4e: ISZERO 00001a4f: PUSH2 0x1a6f 00001a52: JUMPI 00001a53: DUP5 00001a54: MLOAD 00001a55: PUSH1 0x01 00001a57: PUSH1 0x01 00001a59: PUSH1 0xa0 00001a5b: SHL 00001a5c: SUB 00001a5d: AND 00001a5e: DUP4 00001a5f: MSTORE 00001a60: SWAP4 00001a61: DUP4 00001a62: ADD 00001a63: SWAP4 00001a64: SWAP2 00001a65: DUP4 00001a66: ADD 00001a67: SWAP2 00001a68: PUSH1 0x01 00001a6a: ADD 00001a6b: PUSH2 0x1a4a 00001a6e: JUMP 00001a6f: JUMPDEST 00001a70: POP 00001a71: POP 00001a72: PUSH1 0x01 00001a74: PUSH1 0x01 00001a76: PUSH1 0xa0 00001a78: SHL 00001a79: SUB 00001a7a: SWAP7 00001a7b: SWAP1 00001a7c: SWAP7 00001a7d: AND 00001a7e: PUSH1 0x60 00001a80: DUP6 00001a81: ADD 00001a82: MSTORE 00001a83: POP 00001a84: POP 00001a85: POP 00001a86: PUSH1 0x80 00001a88: ADD 00001a89: MSTORE 00001a8a: SWAP4 00001a8b: SWAP3 00001a8c: POP 00001a8d: POP 00001a8e: POP 00001a8f: JUMP 00001a90: JUMPDEST 00001a91: PUSH0 00001a92: DUP3 00001a93: PUSH2 0x1aaa 00001a96: JUMPI 00001a97: PUSH4 0x4e487b71 00001a9c: PUSH1 0xe0 00001a9e: SHL 00001a9f: PUSH0 00001aa0: MSTORE 00001aa1: PUSH1 0x12 00001aa3: PUSH1 0x04 00001aa5: MSTORE 00001aa6: PUSH1 0x24 00001aa8: PUSH0 00001aa9: REVERT 00001aaa: JUMPDEST 00001aab: POP 00001aac: DIV 00001aad: SWAP1 00001aae: JUMP 00001aaf: INVALID 00001ab0: UNKNOWN(0xDD) 00001ab1: CALLCODE 00001ab2: MSTORE 00001ab3: UNKNOWN(0xAD) 00001ab4: SHL 00001ab5: UNKNOWN(0xE2) 00001ab6: UNKNOWN(0xC8) 00001ab7: SWAP12 00001ab8: PUSH10 0xc2b068fc378daa952ba7 00001ac3: CALL 00001ac4: PUSH4 0xc4a11628 00001ac9: CREATE2 00001aca: GAS 00001acb: UNKNOWN(0x4D) 00001acc: CREATE2 00001acd: UNKNOWN(0x23) 00001ace: UNKNOWN(0xB3) 00001acf: UNKNOWN(0xEF) 00001ad0: LOG2 00001ad1: PUSH5 0x6970667358 00001ad7: UNKNOWN(0x22) 00001ad8: SLT 00001ad9: KECCAK256 00001ada: DELEGATECALL 00001adb: UNKNOWN(0x0F) 00001adc: UNKNOWN(0x1F) 00001add: UNKNOWN(0x29) 00001ade: UNKNOWN(0x4B) 00001adf: SWAP10 00001ae0: UNKNOWN(0xDF) 00001ae1: SWAP9 00001ae2: UNKNOWN(0xF7) 00001ae3: UNKNOWN(0x4B) 00001ae4: UNKNOWN(0xE6) 00001ae5: GASLIMIT 00001ae6: PUSH16 0xa8c071fb253747df6fe5d3af843e26ad 00001af7: GAS 00001af8: CODESIZE 00001af9: DUP2 00001afa: PUSH5 0x736f6c6343 00001b00: STOP 00001b01: ADDMOD 00001b02: EQ 00001b03: STOP 00001b04: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| critical | upgradeability | detector | Untrusted DELEGATECALL target reachable | 70 | no | no |
viewtrace_id: 0xd3e6e03c51d8c20fa5b8d81d91e1feebfc67068ce4e5a81341153eae985b70ec
validation_json{
"sink": "DELEGATECALL",
"errors": 0,
"status": "unknown",
"attempts": 192,
"trace_id": "0xd3e6e03c51d8c20fa5b8d81d91e1feebfc67068ce4e5a81341153eae985b70ec",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xd0a39814",
"selector": "0xd0a39814",
"calldata_variants": [
"0xd0a39814",
"0xd0a398140000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xea2f0b37",
"selector": "0xea2f0b37",
"calldata_variants": [
"0xea2f0b37",
"0xea2f0b370000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf239eab8",
"selector": "0xf239eab8",
"calldata_variants": [
"0xf239eab8",
"0xf239eab80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc24ad66c",
"selector": "0xc24ad66c",
"calldata_variants": [
"0xc24ad66c",
"0xc24ad66c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc9567bf9",
"selector": "0xc9567bf9",
"calldata_variants": [
"0xc9567bf9",
"0xc9567bf90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc99f2fed",
"selector": "0xc99f2fed",
"calldata_variants": [
"0xc99f2fed",
"0xc99f2fed0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 6874,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
}
],
"guards_detected": [],
"delegatecall_count": 1,
"untrusted_delegatecall_count": 1
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x1809ddf1a9fa7a31ff53b49f9fde22dbb70673f0f5ccf85dba2f562dd475e50f
call_targets:
0xec28c212a5b85317c493b9619c26d2cc27b50b4f
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x1809ddf1a9fa7a31ff53b49f9fde22dbb70673f0f5ccf85dba2f562dd475e50f",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xec28c212a5b85317c493b9619c26d2cc27b50b4f"
],
"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": "0xd0a39814",
"selector": "0xd0a39814",
"calldata_variants": [
"0xd0a39814",
"0xd0a398140000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xea2f0b37",
"selector": "0xea2f0b37",
"calldata_variants": [
"0xea2f0b37",
"0xea2f0b370000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf239eab8",
"selector": "0xf239eab8",
"calldata_variants": [
"0xf239eab8",
"0xf239eab80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc24ad66c",
"selector": "0xc24ad66c",
"calldata_variants": [
"0xc24ad66c",
"0xc24ad66c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc9567bf9",
"selector": "0xc9567bf9",
"calldata_variants": [
"0xc9567bf9",
"0xc9567bf90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc99f2fed",
"selector": "0xc99f2fed",
"calldata_variants": [
"0xc99f2fed",
"0xc99f2fed0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2790,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 4929,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5000,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 5,
"guards_detected": []
}
|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x1809ddf1a9fa7a31ff53b49f9fde22dbb70673f0f5ccf85dba2f562dd475e50f
call_targets:
0xec28c212a5b85317c493b9619c26d2cc27b50b4f
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x1809ddf1a9fa7a31ff53b49f9fde22dbb70673f0f5ccf85dba2f562dd475e50f",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xec28c212a5b85317c493b9619c26d2cc27b50b4f"
],
"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": "0xd0a39814",
"selector": "0xd0a39814",
"calldata_variants": [
"0xd0a39814",
"0xd0a398140000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xea2f0b37",
"selector": "0xea2f0b37",
"calldata_variants": [
"0xea2f0b37",
"0xea2f0b370000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf239eab8",
"selector": "0xf239eab8",
"calldata_variants": [
"0xf239eab8",
"0xf239eab80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc24ad66c",
"selector": "0xc24ad66c",
"calldata_variants": [
"0xc24ad66c",
"0xc24ad66c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc9567bf9",
"selector": "0xc9567bf9",
"calldata_variants": [
"0xc9567bf9",
"0xc9567bf90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc99f2fed",
"selector": "0xc99f2fed",
"calldata_variants": [
"0xc99f2fed",
"0xc99f2fed0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2790,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 4929,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5000,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 5,
"guards_detected": [],
"untrusted_call_count": 5
}
|
| medium | other | detector | CREATE/CREATE2 reachable | 45 | no | no |
viewtrace_id: 0xf7e35b95bb62eedc7c21b4720aaa72ffbd1d1f6d55cf663e9c7dc820f3f296c9
validation_json{
"sink": "CREATE",
"errors": 0,
"status": "unknown",
"attempts": 32,
"trace_id": "0xf7e35b95bb62eedc7c21b4720aaa72ffbd1d1f6d55cf663e9c7dc820f3f296c9",
"confirmed": false,
"trace_mode": "structLogs",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xd0a39814",
"selector": "0xd0a39814",
"calldata_variants": [
"0xd0a39814",
"0xd0a398140000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xea2f0b37",
"selector": "0xea2f0b37",
"calldata_variants": [
"0xea2f0b37",
"0xea2f0b370000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf239eab8",
"selector": "0xf239eab8",
"calldata_variants": [
"0xf239eab8",
"0xf239eab80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc24ad66c",
"selector": "0xc24ad66c",
"calldata_variants": [
"0xc24ad66c",
"0xc24ad66c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc9567bf9",
"selector": "0xc9567bf9",
"calldata_variants": [
"0xc9567bf9",
"0xc9567bf90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc99f2fed",
"selector": "0xc99f2fed",
"calldata_variants": [
"0xc99f2fed",
"0xc99f2fed0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"create_count": 0,
"create2_count": 2
}
|