Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Mar 20th, 2010 | Syntax: None | Size: 11.09 KB | Hits: 44 | Expires: Never
Copy text to clipboard
  1.  public void method423(byte[] paramArrayOfByte)
  2.   {
  3.     int[] arrayOfInt1 = null;
  4.     int[] arrayOfInt2 = null;
  5.     int[] arrayOfInt3 = null;
  6.     int[] arrayOfInt4 = null;
  7.     byte[] arrayOfByte1 = null;
  8.     byte[] arrayOfByte2 = null;
  9.     byte[] arrayOfByte3 = null;
  10.     byte[] arrayOfByte4 = null;
  11.     byte[] arrayOfByte5 = null;
  12.     Class36_Sub3_Sub3 localClass36_Sub3_Sub31 = new Class36_Sub3_Sub3(true, paramArrayOfByte);
  13.     Class36_Sub3_Sub3 localClass36_Sub3_Sub32 = new Class36_Sub3_Sub3(true, paramArrayOfByte);
  14.     Class36_Sub3_Sub3 localClass36_Sub3_Sub33 = new Class36_Sub3_Sub3(true, paramArrayOfByte);
  15.     Class36_Sub3_Sub3 localClass36_Sub3_Sub34 = new Class36_Sub3_Sub3(true, paramArrayOfByte);
  16.     Class36_Sub3_Sub3 localClass36_Sub3_Sub35 = new Class36_Sub3_Sub3(true, paramArrayOfByte);
  17.     Class36_Sub3_Sub3 localClass36_Sub3_Sub36 = new Class36_Sub3_Sub3(true, paramArrayOfByte);
  18.     Class36_Sub3_Sub3 localClass36_Sub3_Sub37 = new Class36_Sub3_Sub3(true, paramArrayOfByte);
  19.     localClass36_Sub3_Sub31.anInt1394 = (paramArrayOfByte.length - 23);
  20.     this.anInt1544 = localClass36_Sub3_Sub31.method474();
  21.     this.anInt1548 = localClass36_Sub3_Sub31.method474();
  22.     this.anInt1560 = localClass36_Sub3_Sub31.method472();
  23.     int i = localClass36_Sub3_Sub31.method472();
  24.     int j = ((i & 0x1) == 1) ? 1 : 0;
  25.     int k = localClass36_Sub3_Sub31.method472();
  26.     int l = localClass36_Sub3_Sub31.method472();
  27.     int i1 = localClass36_Sub3_Sub31.method472();
  28.     int i2 = localClass36_Sub3_Sub31.method472();
  29.     int i3 = localClass36_Sub3_Sub31.method472();
  30.     int i4 = localClass36_Sub3_Sub31.method474();
  31.     int i5 = localClass36_Sub3_Sub31.method474();
  32.     int i6 = localClass36_Sub3_Sub31.method474();
  33.     int i7 = localClass36_Sub3_Sub31.method474();
  34.     int i8 = localClass36_Sub3_Sub31.method474();
  35.     int i9 = 0;
  36.     int i10 = 0;
  37.     int i11 = 0;
  38.     if (this.anInt1560 > 0)
  39.     {
  40.       this.aByteArray1579 = new byte[this.anInt1560];
  41.       localClass36_Sub3_Sub31.anInt1394 = 0;
  42.       for (i12 = 0; i12 < this.anInt1560; ++i12)
  43.       {
  44.         i13 = this.aByteArray1579[i12] = localClass36_Sub3_Sub31.method473();
  45.         if (i13 == 0)
  46.           ++i9;
  47.         if ((i13 >= 1) && (i13 <= 3))
  48.           ++i10;
  49.         if (i13 != 2)
  50.           continue;
  51.         ++i11;
  52.       }
  53.     }
  54.     int i12 = this.anInt1560;
  55.     int i13 = i12;
  56.     i12 += this.anInt1544;
  57.     int i14 = i12;
  58.     if (j != 0)
  59.       i12 += this.anInt1548;
  60.     int i15 = i12;
  61.     i12 += this.anInt1548;
  62.     int i16 = i12;
  63.     if (k == 255)
  64.       i12 += this.anInt1548;
  65.     int i17 = i12;
  66.     if (i1 == 1)
  67.       i12 += this.anInt1548;
  68.     int i18 = i12;
  69.     if (i3 == 1)
  70.       i12 += this.anInt1544;
  71.     int i19 = i12;
  72.     if (l == 1)
  73.       i12 += this.anInt1548;
  74.     int i20 = i12;
  75.     i12 += i7;
  76.     int i21 = i12;
  77.     if (i2 == 1)
  78.       i12 += this.anInt1548 * 2;
  79.     int i22 = i12;
  80.     i12 += i8;
  81.     int i23 = i12;
  82.     i12 += this.anInt1548 * 2;
  83.     int i24 = i12;
  84.     i12 += i4;
  85.     int i25 = i12;
  86.     i12 += i5;
  87.     int i26 = i12;
  88.     i12 += i6;
  89.     int i27 = i12;
  90.     i12 += i9 * 6;
  91.     int i28 = i12;
  92.     i12 += i10 * 6;
  93.     int i29 = i12;
  94.     i12 += i10 * 6;
  95.     int i30 = i12;
  96.     i12 += i10;
  97.     int i31 = i12;
  98.     i12 += i10;
  99.     int i32 = i12;
  100.     i12 += i10 + i11 * 2;
  101.     int i33 = i12;
  102.     this.anIntArray1545 = new int[this.anInt1544];
  103.     this.anIntArray1546 = new int[this.anInt1544];
  104.     this.anIntArray1547 = new int[this.anInt1544];
  105.     this.anIntArray1549 = new int[this.anInt1548];
  106.     this.anIntArray1550 = new int[this.anInt1548];
  107.     this.anIntArray1551 = new int[this.anInt1548];
  108.     if (i3 == 1)
  109.       this.anIntArray1573 = new int[this.anInt1544];
  110.     if (j != 0)
  111.       this.anIntArray1555 = new int[this.anInt1548];
  112.     if (k == 255)
  113.       this.anIntArray1556 = new int[this.anInt1548];
  114.     else
  115.       this.anInt1559 = k;
  116.     if (l == 1)
  117.       this.anIntArray1557 = new int[this.anInt1548];
  118.     if (i1 == 1)
  119.       this.anIntArray1574 = new int[this.anInt1548];
  120.     if (i2 == 1)
  121.       arrayOfInt1 = new int[this.anInt1548];
  122.     if ((i2 == 1) && (this.anInt1560 > 0))
  123.       this.aByteArray1580 = new byte[this.anInt1548];
  124.     this.anIntArray1558 = new int[this.anInt1548];
  125.     if (this.anInt1560 > 0)
  126.     {
  127.       this.anIntArray1561 = new int[this.anInt1560];
  128.       this.anIntArray1562 = new int[this.anInt1560];
  129.       this.anIntArray1563 = new int[this.anInt1560];
  130.       if (i10 > 0)
  131.       {
  132.         arrayOfInt2 = new int[i10];
  133.         arrayOfInt3 = new int[i10];
  134.         arrayOfInt4 = new int[i10];
  135.         arrayOfByte1 = new byte[i10];
  136.         arrayOfByte2 = new byte[i10];
  137.         arrayOfByte3 = new byte[i10];
  138.       }
  139.       if (i11 > 0)
  140.       {
  141.         arrayOfByte4 = new byte[i11];
  142.         arrayOfByte5 = new byte[i11];
  143.       }
  144.     }
  145.     localClass36_Sub3_Sub31.anInt1394 = i13;
  146.     localClass36_Sub3_Sub32.anInt1394 = i24;
  147.     localClass36_Sub3_Sub33.anInt1394 = i25;
  148.     localClass36_Sub3_Sub34.anInt1394 = i26;
  149.     localClass36_Sub3_Sub35.anInt1394 = i18;
  150.     int i34 = 0;
  151.     int i35 = 0;
  152.     int i36 = 0;
  153.     int i39;
  154.     int i40;
  155.     for (int i37 = 0; i37 < this.anInt1544; ++i37)
  156.     {
  157.       i38 = localClass36_Sub3_Sub31.method472();
  158.       i39 = 0;
  159.       if ((i38 & 0x1) != 0)
  160.         i39 = localClass36_Sub3_Sub32.method487();
  161.       i40 = 0;
  162.       if ((i38 & 0x2) != 0)
  163.         i40 = localClass36_Sub3_Sub33.method487();
  164.       int i41 = 0;
  165.       if ((i38 & 0x4) != 0)
  166.         i41 = localClass36_Sub3_Sub34.method487();
  167.       this.anIntArray1545[i37] = (i34 + i39);
  168.       this.anIntArray1546[i37] = (i35 + i40);
  169.       this.anIntArray1547[i37] = (i36 + i41);
  170.       i34 = this.anIntArray1545[i37];
  171.       i35 = this.anIntArray1546[i37];
  172.       i36 = this.anIntArray1547[i37];
  173.       if (i3 != 1)
  174.         continue;
  175.       this.anIntArray1573[i37] = localClass36_Sub3_Sub35.method472();
  176.     }
  177.     localClass36_Sub3_Sub31.anInt1394 = i23;
  178.     localClass36_Sub3_Sub32.anInt1394 = i14;
  179.     localClass36_Sub3_Sub33.anInt1394 = i16;
  180.     localClass36_Sub3_Sub34.anInt1394 = i19;
  181.     localClass36_Sub3_Sub35.anInt1394 = i17;
  182.     localClass36_Sub3_Sub36.anInt1394 = i21;
  183.     localClass36_Sub3_Sub37.anInt1394 = i22;
  184.     for (i37 = 0; i37 < this.anInt1548; ++i37)
  185.     {
  186.       this.anIntArray1558[i37] = localClass36_Sub3_Sub31.method474();
  187.       if (j != 0)
  188.         this.anIntArray1555[i37] = localClass36_Sub3_Sub32.method472();
  189.       if (k == 255)
  190.         this.anIntArray1556[i37] = localClass36_Sub3_Sub33.method472();
  191.       if (l == 1)
  192.         this.anIntArray1557[i37] = localClass36_Sub3_Sub34.method472();
  193.       if (i1 == 1)
  194.         this.anIntArray1574[i37] = localClass36_Sub3_Sub35.method472();
  195.       if (i2 == 1)
  196.         arrayOfInt1[i37] = (localClass36_Sub3_Sub36.method474() - 1);
  197.       if (this.aByteArray1580 == null)
  198.         continue;
  199.       if (arrayOfInt1[i37] != -1)
  200.         this.aByteArray1580[i37] = (byte)(localClass36_Sub3_Sub37.method472() - 1);
  201.       else
  202.         this.aByteArray1580[i37] = 0;
  203.     }
  204.     localClass36_Sub3_Sub31.anInt1394 = i20;
  205.     localClass36_Sub3_Sub32.anInt1394 = i15;
  206.     i34 = 0;
  207.     i35 = 0;
  208.     i36 = 0;
  209.     i37 = 0;
  210.     for (int i38 = 0; i38 < this.anInt1548; ++i38)
  211.     {
  212.       i39 = localClass36_Sub3_Sub32.method472();
  213.       if (i39 == 1)
  214.       {
  215.         i34 = localClass36_Sub3_Sub31.method487() + i37;
  216.         i37 = i34;
  217.         i35 = localClass36_Sub3_Sub31.method487() + i37;
  218.         i37 = i35;
  219.         i36 = localClass36_Sub3_Sub31.method487() + i37;
  220.         i37 = i36;
  221.         this.anIntArray1549[i38] = i34;
  222.         this.anIntArray1550[i38] = i35;
  223.         this.anIntArray1551[i38] = i36;
  224.       }
  225.       if (i39 == 2)
  226.       {
  227.         i35 = i36;
  228.         i36 = localClass36_Sub3_Sub31.method487() + i37;
  229.         i37 = i36;
  230.         this.anIntArray1549[i38] = i34;
  231.         this.anIntArray1550[i38] = i35;
  232.         this.anIntArray1551[i38] = i36;
  233.       }
  234.       if (i39 == 3)
  235.       {
  236.         i34 = i36;
  237.         i36 = localClass36_Sub3_Sub31.method487() + i37;
  238.         i37 = i36;
  239.         this.anIntArray1549[i38] = i34;
  240.         this.anIntArray1550[i38] = i35;
  241.         this.anIntArray1551[i38] = i36;
  242.       }
  243.       if (i39 != 4)
  244.         continue;
  245.       i40 = i34;
  246.       i34 = i35;
  247.       i35 = i40;
  248.       i36 = localClass36_Sub3_Sub31.method487() + i37;
  249.       i37 = i36;
  250.       this.anIntArray1549[i38] = i34;
  251.       this.anIntArray1550[i38] = i35;
  252.       this.anIntArray1551[i38] = i36;
  253.     }
  254.     localClass36_Sub3_Sub31.anInt1394 = i27;
  255.     localClass36_Sub3_Sub32.anInt1394 = i28;
  256.     localClass36_Sub3_Sub33.anInt1394 = i29;
  257.     localClass36_Sub3_Sub34.anInt1394 = i30;
  258.     localClass36_Sub3_Sub35.anInt1394 = i31;
  259.     localClass36_Sub3_Sub36.anInt1394 = i32;
  260.     for (i38 = 0; i38 < this.anInt1560; ++i38)
  261.     {
  262.       i39 = this.aByteArray1579[i38] & 0xFF;
  263.       if (i39 == 0)
  264.       {
  265.         this.anIntArray1561[i38] = localClass36_Sub3_Sub31.method474();
  266.         this.anIntArray1562[i38] = localClass36_Sub3_Sub31.method474();
  267.         this.anIntArray1563[i38] = localClass36_Sub3_Sub31.method474();
  268.       }
  269.       if (i39 == 1)
  270.       {
  271.         this.anIntArray1561[i38] = localClass36_Sub3_Sub32.method474();
  272.         this.anIntArray1562[i38] = localClass36_Sub3_Sub32.method474();
  273.         this.anIntArray1563[i38] = localClass36_Sub3_Sub32.method474();
  274.         arrayOfInt2[i38] = localClass36_Sub3_Sub33.method474();
  275.         arrayOfInt3[i38] = localClass36_Sub3_Sub33.method474();
  276.         arrayOfInt4[i38] = localClass36_Sub3_Sub33.method474();
  277.         arrayOfByte1[i38] = localClass36_Sub3_Sub34.method473();
  278.         arrayOfByte2[i38] = localClass36_Sub3_Sub35.method473();
  279.         arrayOfByte3[i38] = localClass36_Sub3_Sub36.method473();
  280.       }
  281.       if (i39 == 2)
  282.       {
  283.         this.anIntArray1561[i38] = localClass36_Sub3_Sub32.method474();
  284.         this.anIntArray1562[i38] = localClass36_Sub3_Sub32.method474();
  285.         this.anIntArray1563[i38] = localClass36_Sub3_Sub32.method474();
  286.         arrayOfInt2[i38] = localClass36_Sub3_Sub33.method474();
  287.         arrayOfInt3[i38] = localClass36_Sub3_Sub33.method474();
  288.         arrayOfInt4[i38] = localClass36_Sub3_Sub33.method474();
  289.         arrayOfByte1[i38] = localClass36_Sub3_Sub34.method473();
  290.         arrayOfByte2[i38] = localClass36_Sub3_Sub35.method473();
  291.         arrayOfByte3[i38] = localClass36_Sub3_Sub36.method473();
  292.         arrayOfByte4[i38] = localClass36_Sub3_Sub36.method473();
  293.         arrayOfByte5[i38] = localClass36_Sub3_Sub36.method473();
  294.       }
  295.       if (i39 != 3)
  296.         continue;
  297.       this.anIntArray1561[i38] = localClass36_Sub3_Sub32.method474();
  298.       this.anIntArray1562[i38] = localClass36_Sub3_Sub32.method474();
  299.       this.anIntArray1563[i38] = localClass36_Sub3_Sub32.method474();
  300.       arrayOfInt2[i38] = localClass36_Sub3_Sub33.method474();
  301.       arrayOfInt3[i38] = localClass36_Sub3_Sub33.method474();
  302.       arrayOfInt4[i38] = localClass36_Sub3_Sub33.method474();
  303.       arrayOfByte1[i38] = localClass36_Sub3_Sub34.method473();
  304.       arrayOfByte2[i38] = localClass36_Sub3_Sub35.method473();
  305.       arrayOfByte3[i38] = localClass36_Sub3_Sub36.method473();
  306.     }
  307.     this.aBoolean1564 = true;
  308.   }