Skip to content

Instantly share code, notes, and snippets.

@Janmm14
Created September 9, 2019 18:04
Show Gist options
  • Save Janmm14/17d31cf17c3c60111df6dbf5a1320f07 to your computer and use it in GitHub Desktop.
Save Janmm14/17d31cf17c3c60111df6dbf5a1320f07 to your computer and use it in GitHub Desktop.
.method static final Z : (Ljava/lang/Object;)Ljava/lang/String;
.code stack 5 locals 23
L0: iconst_0
L1: istore 21
L3: iconst_0
L4: istore 22
L6: getstatic Field com/comphenix/protocol/help/StringTag$ProtocolHelp N [Ljava/lang/Object;
L9: ifnonnull L15
L12: invokestatic Method com/comphenix/protocol/help/StringTag$ProtocolHelp f ()V
L15: getstatic Field [c2] N [Ljava/lang/Object;
L18: bipush 6
L20: aaload
L21: checkcast [I
L24: checkcast [I
L27: astore_1
L28: aload_1
L29: iconst_0
L30: iaload
L31: istore_2
L32: aload_1
L33: iconst_1
L34: iaload
L35: istore_3
L36: aload_1
L37: iconst_2
L38: iaload
L39: istore 4
L41: aload_1
L42: iconst_3
L43: iaload
L44: istore_1
L45: getstatic Field [c2] N [Ljava/lang/Object;
L48: iconst_5
L49: aaload
L50: checkcast [I
L53: checkcast [I
L56: astore 5
L58: getstatic Field [c2] N [Ljava/lang/Object;
L61: iconst_1
L62: aaload
L63: checkcast [I
L66: checkcast [I
L69: astore 6
L71: getstatic Field [c2] N [Ljava/lang/Object;
L74: iconst_2
L75: aaload
L76: checkcast [I
L79: checkcast [I
L82: astore 7
L84: getstatic Field [c2] N [Ljava/lang/Object;
L87: iconst_3
L88: aaload
L89: checkcast [I
L92: checkcast [I
L95: astore 8
L97: getstatic Field [c2] N [Ljava/lang/Object;
L100: iconst_4
L101: aaload
L102: checkcast [I
L105: checkcast [I
L108: astore 9
L110: getstatic Field [c2] N [Ljava/lang/Object;
L113: iconst_0
L114: aaload
L115: checkcast [B
L118: checkcast [B
L121: astore 10
L123: aload_0
L124: checkcast java/lang/String
L127: invokevirtual Method java/lang/String toCharArray ()[C
L130: astore_0
L131: goto L1399
L134: iload 22
L136: ifne L1381
L139: pop
L140: iinc 22 2
L143: aload_0
L144: arraylength
L145: istore 11
L147: iconst_0
L148: istore 12
L150: iload 12
L152: iload 11
L154: if_icmpge L1378
L157: iload 12
L159: bipush 8
L161: irem
L162: ifne L1392
L165: iconst_0
L166: istore 13
L168: iconst_0
L169: istore 13
L171: iconst_0
L172: istore 13
L174: iconst_0
L175: istore 13
L177: iload_2
L178: aload 5
L180: iconst_0
L181: iaload
L182: ixor
L183: istore 14
L185: iload_3
L186: aload 5
L188: iconst_1
L189: iaload
L190: ixor
L191: istore 15
L193: iload 4
L195: aload 5
L197: iconst_2
L198: iaload
L199: ixor
L200: istore 16
L202: iload_1
L203: aload 5
L205: iconst_3
L206: iaload
L207: ixor
L208: istore 17
L210: iconst_4
L211: istore 13
L213: iload 13
L215: bipush 36
L217: if_icmpge L663
L220: aload 6
L222: iload 14
L224: sipush 255
L227: iand
L228: iaload
L229: aload 7
L231: iload 15
L233: bipush 8
L235: ishr
L236: sipush 255
L239: iand
L240: iaload
L241: ixor
L242: aload 8
L244: iload 16
L246: bipush 16
L248: ishr
L249: sipush 255
L252: iand
L253: iaload
L254: ixor
L255: aload 9
L257: iload 17
L259: bipush 24
L261: iushr
L262: iaload
L263: ixor
L264: aload 5
L266: iload 13
L268: iaload
L269: ixor
L270: istore 18
L272: aload 6
L274: iload 15
L276: sipush 255
L279: iand
L280: iaload
L281: aload 7
L283: iload 16
L285: bipush 8
L287: ishr
L288: sipush 255
L291: iand
L292: iaload
L293: ixor
L294: aload 8
L296: iload 17
L298: bipush 16
L300: ishr
L301: sipush 255
L304: iand
L305: iaload
L306: ixor
L307: aload 9
L309: iload 14
L311: bipush 24
L313: iushr
L314: iaload
L315: ixor
L316: aload 5
L318: iload 13
L320: iconst_1
L321: iadd
L322: iaload
L323: ixor
L324: istore 19
L326: aload 6
L328: iload 16
L330: sipush 255
L333: iand
L334: iaload
L335: aload 7
L337: iload 17
L339: bipush 8
L341: ishr
L342: sipush 255
L345: iand
L346: iaload
L347: ixor
L348: aload 8
L350: iload 14
L352: bipush 16
L354: ishr
L355: sipush 255
L358: iand
L359: iaload
L360: ixor
L361: aload 9
L363: iload 15
L365: bipush 24
L367: iushr
L368: iaload
L369: ixor
L370: aload 5
L372: iload 13
L374: iconst_2
L375: iadd
L376: iaload
L377: ixor
L378: istore 20
L380: aload 6
L382: iload 17
L384: sipush 255
L387: iand
L388: iaload
L389: aload 7
L391: iload 14
L393: bipush 8
L395: ishr
L396: sipush 255
L399: iand
L400: iaload
L401: ixor
L402: aload 8
L404: iload 15
L406: bipush 16
L408: ishr
L409: sipush 255
L412: iand
L413: iaload
L414: ixor
L415: aload 9
L417: iload 16
L419: bipush 24
L421: iushr
L422: iaload
L423: ixor
L424: aload 5
L426: iload 13
L428: iconst_3
L429: iadd
L430: iaload
L431: ixor
L432: istore 17
L434: iload 13
L436: iconst_4
L437: iadd
L438: istore 13
L440: aload 6
L442: iload 18
L444: sipush 255
L447: iand
L448: iaload
L449: aload 7
L451: iload 19
L453: bipush 8
L455: ishr
L456: sipush 255
L459: iand
L460: iaload
L461: ixor
L462: aload 8
L464: iload 20
L466: bipush 16
L468: ishr
L469: sipush 255
L472: iand
L473: iaload
L474: ixor
L475: aload 9
L477: iload 17
L479: bipush 24
L481: iushr
L482: iaload
L483: ixor
L484: aload 5
L486: iload 13
L488: iaload
L489: ixor
L490: istore 14
L492: aload 6
L494: iload 19
L496: sipush 255
L499: iand
L500: iaload
L501: aload 7
L503: iload 20
L505: bipush 8
L507: ishr
L508: sipush 255
L511: iand
L512: iaload
L513: ixor
L514: aload 8
L516: iload 17
L518: bipush 16
L520: ishr
L521: sipush 255
L524: iand
L525: iaload
L526: ixor
L527: aload 9
L529: iload 18
L531: bipush 24
L533: iushr
L534: iaload
L535: ixor
L536: aload 5
L538: iload 13
L540: iconst_1
L541: iadd
L542: iaload
L543: ixor
L544: istore 15
L546: aload 6
L548: iload 20
L550: sipush 255
L553: iand
L554: iaload
L555: aload 7
L557: iload 17
L559: bipush 8
L561: ishr
L562: sipush 255
L565: iand
L566: iaload
L567: ixor
L568: aload 8
L570: iload 18
L572: bipush 16
L574: ishr
L575: sipush 255
L578: iand
L579: iaload
L580: ixor
L581: aload 9
L583: iload 19
L585: bipush 24
L587: iushr
L588: iaload
L589: ixor
L590: aload 5
L592: iload 13
L594: iconst_2
L595: iadd
L596: iaload
L597: ixor
L598: istore 16
L600: aload 6
L602: iload 17
L604: sipush 255
L607: iand
L608: iaload
L609: aload 7
L611: iload 18
L613: bipush 8
L615: ishr
L616: sipush 255
L619: iand
L620: iaload
L621: ixor
L622: aload 8
L624: iload 19
L626: bipush 16
L628: ishr
L629: sipush 255
L632: iand
L633: iaload
L634: ixor
L635: aload 9
L637: iload 20
L639: bipush 24
L641: iushr
L642: iaload
L643: ixor
L644: aload 5
L646: iload 13
L648: iconst_3
L649: iadd
L650: iaload
L651: ixor
L652: istore 17
L654: iload 13
L656: iconst_4
L657: iadd
L658: istore 13
L660: goto L213
L663: aload 6
L665: iload 14
L667: sipush 255
L670: iand
L671: iaload
L672: aload 7
L674: iload 15
L676: bipush 8
L678: ishr
L679: sipush 255
L682: iand
L683: iaload
L684: ixor
L685: aload 8
L687: iload 16
L689: bipush 16
L691: ishr
L692: sipush 255
L695: iand
L696: iaload
L697: ixor
L698: aload 9
L700: iload 17
L702: bipush 24
L704: iushr
L705: iaload
L706: ixor
L707: aload 5
L709: iload 13
L711: iaload
L712: ixor
L713: istore 20
L715: aload 6
L717: iload 15
L719: sipush 255
L722: iand
L723: iaload
L724: aload 7
L726: iload 16
L728: bipush 8
L730: ishr
L731: sipush 255
L734: iand
L735: iaload
L736: ixor
L737: aload 8
L739: iload 17
L741: bipush 16
L743: ishr
L744: sipush 255
L747: iand
L748: iaload
L749: ixor
L750: aload 9
L752: iload 14
L754: bipush 24
L756: iushr
L757: iaload
L758: ixor
L759: aload 5
L761: iload 13
L763: iconst_1
L764: iadd
L765: iaload
L766: ixor
L767: istore 19
L769: aload 6
L771: iload 16
L773: sipush 255
L776: iand
L777: iaload
L778: aload 7
L780: iload 17
L782: bipush 8
L784: ishr
L785: sipush 255
L788: iand
L789: iaload
L790: ixor
L791: aload 8
L793: iload 14
L795: bipush 16
L797: ishr
L798: sipush 255
L801: iand
L802: iaload
L803: ixor
L804: aload 9
L806: iload 15
L808: bipush 24
L810: iushr
L811: iaload
L812: ixor
L813: aload 5
L815: iload 13
L817: iconst_2
L818: iadd
L819: iaload
L820: ixor
L821: istore 18
L823: aload 6
L825: iload 17
L827: sipush 255
L830: iand
L831: iaload
L832: aload 7
L834: iload 14
L836: bipush 8
L838: ishr
L839: sipush 255
L842: iand
L843: iaload
L844: ixor
L845: aload 8
L847: iload 15
L849: bipush 16
L851: ishr
L852: sipush 255
L855: iand
L856: iaload
L857: ixor
L858: aload 9
L860: iload 16
L862: bipush 24
L864: iushr
L865: iaload
L866: ixor
L867: aload 5
L869: iload 13
L871: iconst_3
L872: iadd
L873: iaload
L874: ixor
L875: istore 17
L877: iload 13
L879: iconst_4
L880: iadd
L881: istore 16
L883: aload 10
L885: iload 20
L887: sipush 255
L890: iand
L891: baload
L892: sipush 255
L895: iand
L896: aload 10
L898: iload 19
L900: bipush 8
L902: ishr
L903: sipush 255
L906: iand
L907: baload
L908: sipush 255
L911: iand
L912: bipush 8
L914: ishl
L915: ixor
L916: aload 10
L918: iload 18
L920: bipush 16
L922: ishr
L923: sipush 255
L926: iand
L927: baload
L928: sipush 255
L931: iand
L932: bipush 16
L934: ishl
L935: ixor
L936: aload 10
L938: iload 17
L940: bipush 24
L942: iushr
L943: baload
L944: bipush 24
L946: ishl
L947: ixor
L948: aload 5
L950: iload 16
L952: iconst_0
L953: iadd
L954: iaload
L955: ixor
L956: istore_2
L957: aload 10
L959: iload 19
L961: sipush 255
L964: iand
L965: baload
L966: sipush 255
L969: iand
L970: aload 10
L972: iload 18
L974: bipush 8
L976: ishr
L977: sipush 255
L980: iand
L981: baload
L982: sipush 255
L985: iand
L986: bipush 8
L988: ishl
L989: ixor
L990: aload 10
L992: iload 17
L994: bipush 16
L996: ishr
L997: sipush 255
L1000: iand
L1001: baload
L1002: sipush 255
L1005: iand
L1006: bipush 16
L1008: ishl
L1009: ixor
L1010: aload 10
L1012: iload 20
L1014: bipush 24
L1016: iushr
L1017: baload
L1018: bipush 24
L1020: ishl
L1021: ixor
L1022: aload 5
L1024: iload 16
L1026: iconst_1
L1027: iadd
L1028: iaload
L1029: ixor
L1030: istore_3
L1031: aload 10
L1033: iload 18
L1035: sipush 255
L1038: iand
L1039: baload
L1040: sipush 255
L1043: iand
L1044: aload 10
L1046: iload 17
L1048: bipush 8
L1050: ishr
L1051: sipush 255
L1054: iand
L1055: baload
L1056: sipush 255
L1059: iand
L1060: bipush 8
L1062: ishl
L1063: ixor
L1064: aload 10
L1066: iload 20
L1068: bipush 16
L1070: ishr
L1071: sipush 255
L1074: iand
L1075: baload
L1076: sipush 255
L1079: iand
L1080: bipush 16
L1082: ishl
L1083: ixor
L1084: aload 10
L1086: iload 19
L1088: bipush 24
L1090: iushr
L1091: baload
L1092: bipush 24
L1094: ishl
L1095: ixor
L1096: aload 5
L1098: iload 16
L1100: iconst_2
L1101: iadd
L1102: iaload
L1103: ixor
L1104: istore 4
L1106: aload 10
L1108: iload 17
L1110: sipush 255
L1113: iand
L1114: baload
L1115: sipush 255
L1118: iand
L1119: aload 10
L1121: iload 20
L1123: bipush 8
L1125: ishr
L1126: sipush 255
L1129: iand
L1130: baload
L1131: sipush 255
L1134: iand
L1135: bipush 8
L1137: ishl
L1138: ixor
L1139: aload 10
L1141: iload 19
L1143: bipush 16
L1145: ishr
L1146: sipush 255
L1149: iand
L1150: baload
L1151: sipush 255
L1154: iand
L1155: bipush 16
L1157: ishl
L1158: ixor
L1159: aload 10
L1161: iload 18
L1163: bipush 24
L1165: iushr
L1166: baload
L1167: bipush 24
L1169: ishl
L1170: ixor
L1171: aload 5
L1173: iload 16
L1175: iconst_3
L1176: iadd
L1177: iaload
L1178: ixor
L1179: istore_1
L1180: goto L1392
.catch java/lang/Exception from L1183 to L1367 using L1183
.catch java/lang/Exception from L134 to L1378 using L134
L1183: iload 21
L1185: ifne L1370
L1188: pop
L1189: iconst_2
L1190: istore 21
L1192: iload 12
L1194: bipush 8
L1196: irem
L1197: tableswitch 0
L1244
L1261
L1275
L1292
L1306
L1324
L1339
L1356
default : L1367
L1244: aload_0
L1245: iload 12
L1247: iload_2
L1248: bipush 16
L1250: ishr
L1251: aload_0
L1252: iload 12
L1254: caload
L1255: ixor
L1256: i2c
L1257: castore
L1258: goto L1367
L1261: aload_0
L1262: iload 12
L1264: iload_2
L1265: aload_0
L1266: iload 12
L1268: caload
L1269: ixor
L1270: i2c
L1271: castore
L1272: goto L1367
L1275: aload_0
L1276: iload 12
L1278: iload_3
L1279: bipush 16
L1281: ishr
L1282: aload_0
L1283: iload 12
L1285: caload
L1286: ixor
L1287: i2c
L1288: castore
L1289: goto L1367
L1292: aload_0
L1293: iload 12
L1295: iload_3
L1296: aload_0
L1297: iload 12
L1299: caload
L1300: ixor
L1301: i2c
L1302: castore
L1303: goto L1367
L1306: aload_0
L1307: iload 12
L1309: iload 4
L1311: bipush 16
L1313: ishr
L1314: aload_0
L1315: iload 12
L1317: caload
L1318: ixor
L1319: i2c
L1320: castore
L1321: goto L1367
L1324: aload_0
L1325: iload 12
L1327: iload 4
L1329: aload_0
L1330: iload 12
L1332: caload
L1333: ixor
L1334: i2c
L1335: castore
L1336: goto L1367
L1339: aload_0
L1340: iload 12
L1342: iload_1
L1343: bipush 16
L1345: ishr
L1346: aload_0
L1347: iload 12
L1349: caload
L1350: ixor
L1351: i2c
L1352: castore
L1353: goto L1367
L1356: aload_0
L1357: iload 12
L1359: iload_1
L1360: aload_0
L1361: iload 12
L1363: caload
L1364: ixor
L1365: i2c
L1366: castore
L1367: goto L1372
L1370: astore 13
L1372: iinc 12 1
L1375: goto L150
L1378: goto L1383
L1381: astore 20
L1383: new java/lang/String
L1386: dup
L1387: aload_0
L1388: invokespecial Method java/lang/String <init> ([C)V
L1391: areturn
L1392: iconst_0
L1393: istore 21
L1395: aconst_null
L1396: goto L1183
L1399: iconst_0
L1400: istore 22
L1402: aconst_null
L1403: goto L134
L1406:
.end code
.end method
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment