Advertisement
Guest User

Untitled

a guest
Jul 5th, 2016
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 10.68 KB | None | 0 0
  1.  
  2.     static final void method549() {
  3.         client.anInt1904 = 0;
  4.         client.anInt1910 = 0;
  5.         client.aClass104_Sub21_Sub1_1963.method624();
  6.         int var0 = client.aClass104_Sub21_Sub1_1963.method625(1);
  7.         int var1;
  8.         int var2;
  9.         int var3;
  10.         int var4;
  11.         int var5;
  12.         if (var0 != 0) {
  13.             var1 = client.aClass104_Sub21_Sub1_1963.method625(2);
  14.             if (var1 == 0)
  15.                 client.anIntArray1911[++client.anInt1910 - 1] = 2047;
  16.             else if (var1 == 1) {
  17.                 var2 = client.aClass104_Sub21_Sub1_1963.method625(3);
  18.                 Class81.aClass104_Sub18_Sub16_Sub7_Sub1_644.method934(var2, false);
  19.                 var3 = client.aClass104_Sub21_Sub1_1963.method625(1);
  20.                 if (var3 == 1)
  21.                     client.anIntArray1911[++client.anInt1910 - 1] = 2047;
  22.             } else if (var1 == 2) {
  23.                 var2 = client.aClass104_Sub21_Sub1_1963.method625(3);
  24.                 Class81.aClass104_Sub18_Sub16_Sub7_Sub1_644.method934(var2, true);
  25.                 var3 = client.aClass104_Sub21_Sub1_1963.method625(3);
  26.                 Class81.aClass104_Sub18_Sub16_Sub7_Sub1_644.method934(var3, true);
  27.                 var4 = client.aClass104_Sub21_Sub1_1963.method625(1);
  28.                 if (var4 == 1)
  29.                     client.anIntArray1911[++client.anInt1910 - 1] = 2047;
  30.             } else if (var1 == 3) {
  31.                 Class12.anInt73 = client.aClass104_Sub21_Sub1_1963.method625(2);
  32.                 var2 = client.aClass104_Sub21_Sub1_1963.method625(7);
  33.                 var3 = client.aClass104_Sub21_Sub1_1963.method625(1);
  34.                 if (var3 == 1)
  35.                     client.anIntArray1911[++client.anInt1910 - 1] = 2047;
  36.  
  37.                 var4 = client.aClass104_Sub21_Sub1_1963.method625(7);
  38.                 var5 = client.aClass104_Sub21_Sub1_1963.method625(1);
  39.                 Class81.aClass104_Sub18_Sub16_Sub7_Sub1_644.method933(var2, var4, var5 == 1);
  40.             }
  41.         }
  42.  
  43.         var0 = client.aClass104_Sub21_Sub1_1963.method625(8);
  44.         if (var0 < client.anInt1994)
  45.             for (var1 = var0; var1 < client.anInt1994; ++var1)
  46.                 client.anIntArray2048[++client.anInt1904 - 1] = client.anIntArray1909[var1];
  47.  
  48.         if (var0 > client.anInt1994)
  49.             throw new RuntimeException("");
  50.         else {
  51.             client.anInt1994 = 0;
  52.  
  53.             int var7;
  54.             int var8;
  55.             for (var1 = 0; var1 < var0; ++var1) {
  56.                 var2 = client.anIntArray1909[var1];
  57.                 final Class104_Sub18_Sub16_Sub7_Sub1 var6 = client.aClass104_Sub18_Sub16_Sub7_Sub1Array1937[var2];
  58.                 var4 = client.aClass104_Sub21_Sub1_1963.method625(1);
  59.                 if (var4 == 0) {
  60.                     client.anIntArray1909[++client.anInt1994 - 1] = var2;
  61.                     var6.anInt1739 = client.anInt1799;
  62.                 } else {
  63.                     var5 = client.aClass104_Sub21_Sub1_1963.method625(2);
  64.                     if (var5 == 0) {
  65.                         client.anIntArray1909[++client.anInt1994 - 1] = var2;
  66.                         var6.anInt1739 = client.anInt1799;
  67.                         client.anIntArray1911[++client.anInt1910 - 1] = var2;
  68.                     } else if (var5 == 1) {
  69.                         client.anIntArray1909[++client.anInt1994 - 1] = var2;
  70.                         var6.anInt1739 = client.anInt1799;
  71.                         var7 = client.aClass104_Sub21_Sub1_1963.method625(3);
  72.                         var6.method934(var7, false);
  73.                         var8 = client.aClass104_Sub21_Sub1_1963.method625(1);
  74.                         if (var8 == 1)
  75.                             client.anIntArray1911[++client.anInt1910 - 1] = var2;
  76.                     } else if (var5 == 2) {
  77.                         client.anIntArray1909[++client.anInt1994 - 1] = var2;
  78.                         var6.anInt1739 = client.anInt1799;
  79.                         var7 = client.aClass104_Sub21_Sub1_1963.method625(3);
  80.                         var6.method934(var7, true);
  81.                         var8 = client.aClass104_Sub21_Sub1_1963.method625(3);
  82.                         var6.method934(var8, true);
  83.                         final int var9 = client.aClass104_Sub21_Sub1_1963.method625(1);
  84.                         if (var9 == 1)
  85.                             client.anIntArray1911[++client.anInt1910 - 1] = var2;
  86.                     } else if (var5 == 3)
  87.                         client.anIntArray2048[++client.anInt1904 - 1] = var2;
  88.                 }
  89.             }
  90.  
  91.             Class104_Sub18_Sub16_Sub7_Sub1 var10;
  92.             for (; client.aClass104_Sub21_Sub1_1963.method626(client.anInt1929) >= 11; var10.method933(
  93.                     var5 + Class81.aClass104_Sub18_Sub16_Sub7_Sub1_644.anIntArray1745[0],
  94.                     var3 + Class81.aClass104_Sub18_Sub16_Sub7_Sub1_644.anIntArray1746[0], var7 == 1)) {
  95.                 var0 = client.aClass104_Sub21_Sub1_1963.method625(11);
  96.                 if (var0 == 2047)
  97.                     break;
  98.  
  99.                 boolean var14 = false;
  100.                 if (null == client.aClass104_Sub18_Sub16_Sub7_Sub1Array1937[var0]) {
  101.                     client.aClass104_Sub18_Sub16_Sub7_Sub1Array1937[var0] = new Class104_Sub18_Sub16_Sub7_Sub1();
  102.                     if (null != client.aClass104_Sub21Array2030[var0])
  103.                         client.aClass104_Sub18_Sub16_Sub7_Sub1Array1937[var0]
  104.                                 .method950(client.aClass104_Sub21Array2030[var0]);
  105.  
  106.                     var14 = true;
  107.                 }
  108.  
  109.                 client.anIntArray1909[++client.anInt1994 - 1] = var0;
  110.                 var10 = client.aClass104_Sub18_Sub16_Sub7_Sub1Array1937[var0];
  111.                 var10.anInt1739 = client.anInt1799;
  112.                 var3 = client.aClass104_Sub21_Sub1_1963.method625(5);
  113.                 if (var3 > 15)
  114.                     var3 -= 32;
  115.  
  116.                 var4 = client.anIntArray1817[client.aClass104_Sub21_Sub1_1963.method625(3)];
  117.                 if (var14)
  118.                     var10.anInt1698 = var10.anInt1725 = var4;
  119.  
  120.                 var5 = client.aClass104_Sub21_Sub1_1963.method625(5);
  121.                 if (var5 > 15)
  122.                     var5 -= 32;
  123.  
  124.                 var7 = client.aClass104_Sub21_Sub1_1963.method625(1);
  125.                 var8 = client.aClass104_Sub21_Sub1_1963.method625(1);
  126.                 if (var8 == 1)
  127.                     client.anIntArray1911[++client.anInt1910 - 1] = var0;
  128.             }
  129.  
  130.             client.aClass104_Sub21_Sub1_1963.method629();
  131.  
  132.             for (var0 = 0; var0 < client.anInt1910; ++var0) {
  133.                 var1 = client.anIntArray1911[var0];
  134.                 var10 = client.aClass104_Sub18_Sub16_Sub7_Sub1Array1937[var1];
  135.                 var3 = client.aClass104_Sub21_Sub1_1963.method570();
  136.                 if ((var3 & 64) != 0)
  137.                     var3 += client.aClass104_Sub21_Sub1_1963.method570() << 8;
  138.  
  139.                 if ((var3 & 4) != 0) {
  140.                     var4 = client.aClass104_Sub21_Sub1_1963.method571();
  141.                     var5 = client.aClass104_Sub21_Sub1_1963.method570();
  142.                     var7 = client.aClass104_Sub21_Sub1_1963.method570();
  143.                     var8 = client.aClass104_Sub21_Sub1_1963.anInt1172;
  144.                     if ((null != var10.aString1780) && (var10.aClass85_1770 != null)) {
  145.                         boolean var15 = false;
  146.                         if ((var5 <= 1) && Class34.method166(var10.aString1780))
  147.                             var15 = true;
  148.  
  149.                         if (!var15 && (client.anInt1906 == 0)) {
  150.                             client.aClass104_Sub21_1885.anInt1172 = 0;
  151.                             client.aClass104_Sub21_Sub1_1963.method577(client.aClass104_Sub21_1885.aByteArray1174, 0,
  152.                                     var7);
  153.                             client.aClass104_Sub21_1885.anInt1172 = 0;
  154.                             final String var11 = Class104_Sub18_Sub17_Sub2
  155.                                     .method879(Class80.method351(Class50.method224(client.aClass104_Sub21_1885)));
  156.                             var10.aString1723 = var11.trim();
  157.                             var10.anInt1731 = var4 >> 8;
  158.                             var10.anInt1749 = var4 & 255;
  159.                             var10.anInt1713 = 150;
  160.                             if ((var5 != 2) && (var5 != 3)) {
  161.                                 if (var5 == 1)
  162.                                     Class15.method60(1, Class72.method335(0) + var10.aString1780, var11);
  163.                                 else
  164.                                     Class15.method60(2, var10.aString1780, var11);
  165.                             } else
  166.                                 Class15.method60(1, Class72.method335(1) + var10.aString1780, var11);
  167.                         }
  168.                     }
  169.  
  170.                     client.aClass104_Sub21_Sub1_1963.anInt1172 = var8 + var7;
  171.                 }
  172.  
  173.                 if ((var3 & 2) != 0) {
  174.                     var4 = client.aClass104_Sub21_Sub1_1963.method588();
  175.                     final byte[] var12 = new byte[var4];
  176.                     final Class104_Sub21 var13 = new Class104_Sub21(var12);
  177.                     client.aClass104_Sub21_Sub1_1963.method617(var12, 0, var4);
  178.                     client.aClass104_Sub21Array2030[var1] = var13;
  179.                     var10.method950(var13);
  180.                 }
  181.  
  182.                 if ((var3 & 256) != 0) {
  183.                     var10.anInt1697 = client.aClass104_Sub21_Sub1_1963.method570();
  184.                     var10.anInt1734 = client.aClass104_Sub21_Sub1_1963.method607();
  185.                     var10.anInt1733 = client.aClass104_Sub21_Sub1_1963.method570();
  186.                     var10.anInt1721 = client.aClass104_Sub21_Sub1_1963.method576();
  187.                     var10.anInt1708 = client.aClass104_Sub21_Sub1_1963.method594() + client.anInt1799;
  188.                     var10.anInt1737 = client.aClass104_Sub21_Sub1_1963.method571() + client.anInt1799;
  189.                     var10.anInt1738 = client.aClass104_Sub21_Sub1_1963.method607();
  190.                     var10.anInt1744 = 1;
  191.                     var10.anInt1735 = 0;
  192.                 }
  193.  
  194.                 if ((var3 & 32) != 0) {
  195.                     var10.anInt1716 = client.aClass104_Sub21_Sub1_1963.method595();
  196.                     if (var10.anInt1716 == '\uffff')
  197.                         var10.anInt1716 = -1;
  198.                 }
  199.  
  200.                 if ((var3 & 128) != 0) {
  201.                     var10.anInt1717 = client.aClass104_Sub21_Sub1_1963.method594();
  202.                     var10.anInt1718 = client.aClass104_Sub21_Sub1_1963.method593();
  203.                 }
  204.  
  205.                 if ((var3 & 16) != 0) {
  206.                     var4 = client.aClass104_Sub21_Sub1_1963.method594();
  207.                     if (var4 == '\uffff')
  208.                         var4 = -1;
  209.  
  210.                     var5 = client.aClass104_Sub21_Sub1_1963.method607();
  211.                     Class75.method342(var10, var4, var5);
  212.                 }
  213.  
  214.                 if ((var3 & 512) != 0) {
  215.                     var10.anInt1727 = client.aClass104_Sub21_Sub1_1963.method593();
  216.                     var4 = client.aClass104_Sub21_Sub1_1963.method574();
  217.                     var10.anInt1709 = var4 >> 16;
  218.                     var10.anInt1730 = client.anInt1799 + (var4 & '\uffff');
  219.                     var10.anInt1728 = 0;
  220.                     var10.anInt1729 = 0;
  221.                     if (var10.anInt1730 > client.anInt1799)
  222.                         var10.anInt1728 = -1;
  223.  
  224.                     if (var10.anInt1727 == '\uffff')
  225.                         var10.anInt1727 = -1;
  226.                 }
  227.  
  228.                 if ((var3 & 1024) != 0) {
  229.                     var4 = client.aClass104_Sub21_Sub1_1963.method576();
  230.                     var5 = client.aClass104_Sub21_Sub1_1963.method588();
  231.                     var10.method935(var4, var5, client.anInt1799);
  232.                     var10.anInt1714 = client.anInt1799 + 300;
  233.                     var10.anInt1693 = client.aClass104_Sub21_Sub1_1963.method570();
  234.                     var10.anInt1715 = client.aClass104_Sub21_Sub1_1963.method607();
  235.                 }
  236.  
  237.                 if ((var3 & 1) != 0) {
  238.                     var10.aString1723 = client.aClass104_Sub21_Sub1_1963.method608();
  239.                     if (var10.aString1723.charAt(0) == 126) {
  240.                         var10.aString1723 = var10.aString1723.substring(1);
  241.                         Class15.method60(2, var10.aString1780, var10.aString1723);
  242.                     } else if (Class81.aClass104_Sub18_Sub16_Sub7_Sub1_644 == var10)
  243.                         Class15.method60(2, var10.aString1780, var10.aString1723);
  244.  
  245.                     var10.anInt1731 = 0;
  246.                     var10.anInt1749 = 0;
  247.                     var10.anInt1713 = 150;
  248.                 }
  249.  
  250.                 if ((var3 & 8) != 0) {
  251.                     var4 = client.aClass104_Sub21_Sub1_1963.method576();
  252.                     var5 = client.aClass104_Sub21_Sub1_1963.method588();
  253.                     var10.method935(var4, var5, client.anInt1799);
  254.                     var10.anInt1714 = 300 + client.anInt1799;
  255.                     var10.anInt1693 = client.aClass104_Sub21_Sub1_1963.method576();
  256.                     var10.anInt1715 = client.aClass104_Sub21_Sub1_1963.method570();
  257.                 }
  258.             }
  259.  
  260.             for (var0 = 0; var0 < client.anInt1904; ++var0) {
  261.                 var1 = client.anIntArray2048[var0];
  262.                 if (client.anInt1799 != client.aClass104_Sub18_Sub16_Sub7_Sub1Array1937[var1].anInt1739)
  263.                     client.aClass104_Sub18_Sub16_Sub7_Sub1Array1937[var1] = null;
  264.             }
  265.  
  266.             if (client.aClass104_Sub21_Sub1_1963.anInt1172 != client.anInt1929)
  267.                 throw new RuntimeException(client.aClass104_Sub21_Sub1_1963.anInt1172 + "," + client.anInt1929);
  268.             else
  269.                 for (var0 = 0; var0 < client.anInt1994; ++var0)
  270.                     if (client.aClass104_Sub18_Sub16_Sub7_Sub1Array1937[client.anIntArray1909[var0]] == null)
  271.                         throw new RuntimeException(var0 + "," + client.anInt1994);
  272.         }
  273.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement