package ac; import W.n; public class AcInterfaceYankee { public static void a(n paramn, String paramString) { // Byte code: // 0: aload_0 // 1: invokevirtual g : ()Ljava/lang/String; // 4: astore_2 // 5: aload_0 // 6: invokevirtual h : ()Z // 9: ifeq -> 35 // 12: aload_2 // 13: ldc 'NEW_INFO_PROVIDER,[FooterData]' // 15: invokevirtual contains : (Ljava/lang/CharSequence;)Z // 18: ifeq -> 35 // 21: aload_2 // 22: iconst_0 // 23: aload_2 // 24: ldc 'NEW_INFO_PROVIDER,[FooterData]' // 26: invokevirtual indexOf : (Ljava/lang/String;)I // 29: iconst_1 // 30: isub // 31: invokevirtual substring : (II)Ljava/lang/String; // 34: astore_2 // 35: aload_0 // 36: invokevirtual h : ()Z // 39: ifeq -> 145 // 42: new java/lang/StringBuilder // 45: dup // 46: aload_2 // 47: invokespecial : (Ljava/lang/String;)V // 50: astore_3 // 51: aload_3 // 52: ldc '\\n' // 54: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder; // 57: ldc 'NEW_INFO_PROVIDER' // 59: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder; // 62: ldc ',[FooterData],Type:' // 64: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder; // 67: ldc 'Properties' // 69: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder; // 72: ldc '\\n' // 74: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder; // 77: pop // 78: aload_0 // 79: invokevirtual i : ()Ljava/util/Collection; // 82: invokeinterface iterator : ()Ljava/util/Iterator; // 87: astore #4 // 89: aload #4 // 91: invokeinterface hasNext : ()Z // 96: ifeq -> 140 // 99: aload #4 // 101: invokeinterface next : ()Ljava/lang/Object; // 106: checkcast java/lang/String // 109: astore #5 // 111: aload_3 // 112: aload #5 // 114: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder; // 117: ldc '=' // 119: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder; // 122: aload_0 // 123: aload #5 // 125: invokevirtual f : (Ljava/lang/String;)Ljava/lang/String; // 128: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder; // 131: ldc '\\n' // 133: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder; // 136: pop // 137: goto -> 89 // 140: aload_3 // 141: invokevirtual toString : ()Ljava/lang/String; // 144: astore_2 // 145: aconst_null // 146: astore_3 // 147: new java/io/File // 150: dup // 151: aload_1 // 152: invokespecial : (Ljava/lang/String;)V // 155: astore #4 // 157: new java/io/FileInputStream // 160: dup // 161: aload #4 // 163: invokespecial : (Ljava/io/File;)V // 166: astore_3 // 167: new java/io/BufferedInputStream // 170: dup // 171: aload_3 // 172: invokespecial : (Ljava/io/InputStream;)V // 175: astore #5 // 177: bipush #20 // 179: newarray byte // 181: astore #6 // 183: aload #5 // 185: aload #6 // 187: invokevirtual read : ([B)I // 190: istore #7 // 192: iload #7 // 194: aload #6 // 196: arraylength // 197: if_icmpeq -> 210 // 200: new java/io/IOException // 203: dup // 204: ldc 'Read incomplete header, file not valid?' // 206: invokespecial : (Ljava/lang/String;)V // 209: athrow // 210: aload #6 // 212: iconst_0 // 213: baload // 214: bipush #77 // 216: if_icmpne -> 255 // 219: aload #6 // 221: iconst_1 // 222: baload // 223: bipush #76 // 225: if_icmpne -> 255 // 228: aload #6 // 230: iconst_2 // 231: baload // 232: bipush #86 // 234: if_icmpne -> 255 // 237: aload #6 // 239: iconst_3 // 240: baload // 241: bipush #76 // 243: if_icmpne -> 255 // 246: aload #6 // 248: iconst_4 // 249: baload // 250: bipush #71 // 252: if_icmpeq -> 265 // 255: new java/io/IOException // 258: dup // 259: ldc 'Not a valid .mlg file' // 261: invokespecial : (Ljava/lang/String;)V // 264: athrow // 265: aload #6 // 267: bipush #6 // 269: iconst_2 // 270: iconst_1 // 271: iconst_0 // 272: invokestatic a : ([BIIZZ)I // 275: istore #8 // 277: iload #8 // 279: iconst_3 // 280: if_icmple -> 325 // 283: new V/a // 286: dup // 287: new java/lang/StringBuilder // 290: dup // 291: invokespecial : ()V // 294: ldc 'File Format Version: ' // 296: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder; // 299: iload #8 // 301: invokevirtual append : (I)Ljava/lang/StringBuilder; // 304: ldc '\\nMaximum supported Format Version: ' // 306: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder; // 309: iconst_3 // 310: invokevirtual append : (I)Ljava/lang/StringBuilder; // 313: ldc '\\nYou likely need a newer version of this application to load this file.' // 315: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder; // 318: invokevirtual toString : ()Ljava/lang/String; // 321: invokespecial : (Ljava/lang/String;)V // 324: athrow // 325: iload #8 // 327: iconst_1 // 328: if_icmpne -> 358 // 331: aload #6 // 333: bipush #12 // 335: iconst_2 // 336: iconst_1 // 337: iconst_0 // 338: invokestatic a : ([BIIZZ)I // 341: istore #9 // 343: aload #6 // 345: bipush #14 // 347: iconst_4 // 348: iconst_1 // 349: iconst_0 // 350: invokestatic b : ([BIIZZ)J // 353: lstore #10 // 355: goto -> 382 // 358: aload #6 // 360: bipush #12 // 362: iconst_4 // 363: iconst_1 // 364: iconst_0 // 365: invokestatic a : ([BIIZZ)I // 368: istore #9 // 370: aload #6 // 372: bipush #16 // 374: iconst_4 // 375: iconst_1 // 376: iconst_0 // 377: invokestatic b : ([BIIZZ)J // 380: lstore #10 // 382: aload #6 // 384: bipush #8 // 386: iconst_4 // 387: iconst_1 // 388: iconst_0 // 389: invokestatic b : ([BIIZZ)J // 392: ldc2_w 1000 // 395: lmul // 396: lstore #12 // 398: lload #10 // 400: l2i // 401: aload #6 // 403: arraylength // 404: isub // 405: newarray byte // 407: astore #14 // 409: iconst_0 // 410: istore #7 // 412: iload #7 // 414: aload #5 // 416: aload #14 // 418: iload #7 // 420: aload #14 // 422: arraylength // 423: iload #7 // 425: isub // 426: invokevirtual read : ([BII)I // 429: iadd // 430: istore #7 // 432: iload #7 // 434: aload #14 // 436: arraylength // 437: if_icmplt -> 412 // 440: aload #6 // 442: arraylength // 443: aload #14 // 445: arraylength // 446: iadd // 447: newarray byte // 449: astore #15 // 451: aload #6 // 453: iconst_0 // 454: aload #15 // 456: iconst_0 // 457: aload #6 // 459: arraylength // 460: invokestatic arraycopy : (Ljava/lang/Object;ILjava/lang/Object;II)V // 463: aload #14 // 465: iconst_0 // 466: aload #15 // 468: aload #6 // 470: arraylength // 471: aload #14 // 473: arraylength // 474: invokestatic arraycopy : (Ljava/lang/Object;ILjava/lang/Object;II)V // 477: iload #9 // 479: ifle -> 500 // 482: aload #15 // 484: iload #9 // 486: lload #10 // 488: l2i // 489: iload #9 // 491: isub // 492: invokestatic a : ([BII)Ljava/lang/String; // 495: astore #16 // 497: goto -> 509 // 500: ldc '' // 502: astore #16 // 504: lload #10 // 506: l2i // 507: istore #9 // 509: aload_2 // 510: invokevirtual length : ()I // 513: ifle -> 562 // 516: aload_2 // 517: invokevirtual getBytes : ()[B // 520: astore #18 // 522: aload #18 // 524: arraylength // 525: iconst_1 // 526: iadd // 527: newarray byte // 529: astore #17 // 531: aload #18 // 533: iconst_0 // 534: aload #17 // 536: iconst_0 // 537: aload #18 // 539: arraylength // 540: invokestatic arraycopy : (Ljava/lang/Object;ILjava/lang/Object;II)V // 543: aload #17 // 545: aload #18 // 547: arraylength // 548: iconst_0 // 549: bastore // 550: iload #9 // 552: aload #17 // 554: arraylength // 555: iadd // 556: i2l // 557: lstore #10 // 559: goto -> 581 // 562: iconst_0 // 563: istore #9 // 565: lload #10 // 567: aload #16 // 569: invokevirtual length : ()I // 572: i2l // 573: lsub // 574: lstore #10 // 576: iconst_0 // 577: newarray byte // 579: astore #17 // 581: iload #8 // 583: iconst_1 // 584: if_icmpne -> 615 // 587: aload #15 // 589: iload #9 // 591: bipush #12 // 593: iconst_2 // 594: iconst_1 // 595: invokestatic a : ([BIIIZ)[B // 598: pop // 599: aload #15 // 601: lload #10 // 603: l2i // 604: bipush #14 // 606: iconst_4 // 607: iconst_1 // 608: invokestatic a : ([BIIIZ)[B // 611: pop // 612: goto -> 640 // 615: aload #15 // 617: iload #9 // 619: bipush #12 // 621: iconst_4 // 622: iconst_1 // 623: invokestatic a : ([BIIIZ)[B // 626: pop // 627: aload #15 // 629: lload #10 // 631: l2i // 632: bipush #16 // 634: iconst_4 // 635: iconst_1 // 636: invokestatic a : ([BIIIZ)[B // 639: pop // 640: new java/io/File // 643: dup // 644: new java/lang/StringBuilder // 647: dup // 648: invokespecial : ()V // 651: aload_1 // 652: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder; // 655: ldc '.tmp' // 657: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder; // 660: invokevirtual toString : ()Ljava/lang/String; // 663: invokespecial : (Ljava/lang/String;)V // 666: astore #18 // 668: new java/io/FileOutputStream // 671: dup // 672: aload #18 // 674: invokespecial : (Ljava/io/File;)V // 677: astore #19 // 679: new java/io/BufferedOutputStream // 682: dup // 683: aload #19 // 685: invokespecial : (Ljava/io/OutputStream;)V // 688: astore #20 // 690: aload #20 // 692: aload #15 // 694: iconst_0 // 695: iload #9 // 697: invokevirtual write : ([BII)V // 700: aload #20 // 702: aload #17 // 704: invokevirtual write : ([B)V // 707: sipush #1024 // 710: newarray byte // 712: astore #21 // 714: aload #5 // 716: aload #21 // 718: invokevirtual read : ([B)I // 721: istore #7 // 723: iload #7 // 725: ifle -> 738 // 728: aload #20 // 730: aload #21 // 732: iconst_0 // 733: iload #7 // 735: invokevirtual write : ([BII)V // 738: iload #7 // 740: iconst_m1 // 741: if_icmpne -> 714 // 744: aload #20 // 746: invokevirtual flush : ()V // 749: aload #20 // 751: invokevirtual close : ()V // 754: aload #5 // 756: invokevirtual close : ()V // 759: goto -> 792 // 762: astore #21 // 764: goto -> 792 // 767: astore #22 // 769: aload #20 // 771: invokevirtual flush : ()V // 774: aload #20 // 776: invokevirtual close : ()V // 779: aload #5 // 781: invokevirtual close : ()V // 784: goto -> 789 // 787: astore #23 // 789: aload #22 // 791: athrow // 792: aload #4 // 794: invokevirtual delete : ()Z // 797: pop // 798: aload #18 // 800: aload #4 // 802: invokevirtual renameTo : (Ljava/io/File;)Z // 805: pop // 806: aload_3 // 807: ifnull -> 874 // 810: aload_3 // 811: invokevirtual close : ()V // 814: goto -> 874 // 817: astore #5 // 819: ldc ac/y // 821: invokevirtual getName : ()Ljava/lang/String; // 824: invokestatic getLogger : (Ljava/lang/String;)Ljava/util/logging/Logger; // 827: getstatic java/util/logging/Level.SEVERE : Ljava/util/logging/Level; // 830: aconst_null // 831: aload #5 // 833: invokevirtual log : (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // 836: goto -> 874 // 839: astore #24 // 841: aload_3 // 842: ifnull -> 871 // 845: aload_3 // 846: invokevirtual close : ()V // 849: goto -> 871 // 852: astore #25 // 854: ldc ac/y // 856: invokevirtual getName : ()Ljava/lang/String; // 859: invokestatic getLogger : (Ljava/lang/String;)Ljava/util/logging/Logger; // 862: getstatic java/util/logging/Level.SEVERE : Ljava/util/logging/Level; // 865: aconst_null // 866: aload #25 // 868: invokevirtual log : (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // 871: aload #24 // 873: athrow // 874: return // Exception table: // from to target type // 157 806 839 finally // 690 744 767 finally // 744 759 762 java/io/IOException // 767 769 767 finally // 769 784 787 java/io/IOException // 810 814 817 java/io/IOException // 839 841 839 finally // 845 849 852 java/io/IOException } } /* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/ac/y.class * Java compiler version: 8 (52.0) * JD-Core Version: 1.1.3 */