- public void method423(byte[] paramArrayOfByte)
- {
- int[] arrayOfInt1 = null;
- int[] arrayOfInt2 = null;
- int[] arrayOfInt3 = null;
- int[] arrayOfInt4 = null;
- byte[] arrayOfByte1 = null;
- byte[] arrayOfByte2 = null;
- byte[] arrayOfByte3 = null;
- byte[] arrayOfByte4 = null;
- byte[] arrayOfByte5 = null;
- Class36_Sub3_Sub3 localClass36_Sub3_Sub31 = new Class36_Sub3_Sub3(true, paramArrayOfByte);
- Class36_Sub3_Sub3 localClass36_Sub3_Sub32 = new Class36_Sub3_Sub3(true, paramArrayOfByte);
- Class36_Sub3_Sub3 localClass36_Sub3_Sub33 = new Class36_Sub3_Sub3(true, paramArrayOfByte);
- Class36_Sub3_Sub3 localClass36_Sub3_Sub34 = new Class36_Sub3_Sub3(true, paramArrayOfByte);
- Class36_Sub3_Sub3 localClass36_Sub3_Sub35 = new Class36_Sub3_Sub3(true, paramArrayOfByte);
- Class36_Sub3_Sub3 localClass36_Sub3_Sub36 = new Class36_Sub3_Sub3(true, paramArrayOfByte);
- Class36_Sub3_Sub3 localClass36_Sub3_Sub37 = new Class36_Sub3_Sub3(true, paramArrayOfByte);
- localClass36_Sub3_Sub31.anInt1394 = (paramArrayOfByte.length - 23);
- this.anInt1544 = localClass36_Sub3_Sub31.method474();
- this.anInt1548 = localClass36_Sub3_Sub31.method474();
- this.anInt1560 = localClass36_Sub3_Sub31.method472();
- int i = localClass36_Sub3_Sub31.method472();
- int j = ((i & 0x1) == 1) ? 1 : 0;
- int k = localClass36_Sub3_Sub31.method472();
- int l = localClass36_Sub3_Sub31.method472();
- int i1 = localClass36_Sub3_Sub31.method472();
- int i2 = localClass36_Sub3_Sub31.method472();
- int i3 = localClass36_Sub3_Sub31.method472();
- int i4 = localClass36_Sub3_Sub31.method474();
- int i5 = localClass36_Sub3_Sub31.method474();
- int i6 = localClass36_Sub3_Sub31.method474();
- int i7 = localClass36_Sub3_Sub31.method474();
- int i8 = localClass36_Sub3_Sub31.method474();
- int i9 = 0;
- int i10 = 0;
- int i11 = 0;
- if (this.anInt1560 > 0)
- {
- this.aByteArray1579 = new byte[this.anInt1560];
- localClass36_Sub3_Sub31.anInt1394 = 0;
- for (i12 = 0; i12 < this.anInt1560; ++i12)
- {
- i13 = this.aByteArray1579[i12] = localClass36_Sub3_Sub31.method473();
- if (i13 == 0)
- ++i9;
- if ((i13 >= 1) && (i13 <= 3))
- ++i10;
- if (i13 != 2)
- continue;
- ++i11;
- }
- }
- int i12 = this.anInt1560;
- int i13 = i12;
- i12 += this.anInt1544;
- int i14 = i12;
- if (j != 0)
- i12 += this.anInt1548;
- int i15 = i12;
- i12 += this.anInt1548;
- int i16 = i12;
- if (k == 255)
- i12 += this.anInt1548;
- int i17 = i12;
- if (i1 == 1)
- i12 += this.anInt1548;
- int i18 = i12;
- if (i3 == 1)
- i12 += this.anInt1544;
- int i19 = i12;
- if (l == 1)
- i12 += this.anInt1548;
- int i20 = i12;
- i12 += i7;
- int i21 = i12;
- if (i2 == 1)
- i12 += this.anInt1548 * 2;
- int i22 = i12;
- i12 += i8;
- int i23 = i12;
- i12 += this.anInt1548 * 2;
- int i24 = i12;
- i12 += i4;
- int i25 = i12;
- i12 += i5;
- int i26 = i12;
- i12 += i6;
- int i27 = i12;
- i12 += i9 * 6;
- int i28 = i12;
- i12 += i10 * 6;
- int i29 = i12;
- i12 += i10 * 6;
- int i30 = i12;
- i12 += i10;
- int i31 = i12;
- i12 += i10;
- int i32 = i12;
- i12 += i10 + i11 * 2;
- int i33 = i12;
- this.anIntArray1545 = new int[this.anInt1544];
- this.anIntArray1546 = new int[this.anInt1544];
- this.anIntArray1547 = new int[this.anInt1544];
- this.anIntArray1549 = new int[this.anInt1548];
- this.anIntArray1550 = new int[this.anInt1548];
- this.anIntArray1551 = new int[this.anInt1548];
- if (i3 == 1)
- this.anIntArray1573 = new int[this.anInt1544];
- if (j != 0)
- this.anIntArray1555 = new int[this.anInt1548];
- if (k == 255)
- this.anIntArray1556 = new int[this.anInt1548];
- else
- this.anInt1559 = k;
- if (l == 1)
- this.anIntArray1557 = new int[this.anInt1548];
- if (i1 == 1)
- this.anIntArray1574 = new int[this.anInt1548];
- if (i2 == 1)
- arrayOfInt1 = new int[this.anInt1548];
- if ((i2 == 1) && (this.anInt1560 > 0))
- this.aByteArray1580 = new byte[this.anInt1548];
- this.anIntArray1558 = new int[this.anInt1548];
- if (this.anInt1560 > 0)
- {
- this.anIntArray1561 = new int[this.anInt1560];
- this.anIntArray1562 = new int[this.anInt1560];
- this.anIntArray1563 = new int[this.anInt1560];
- if (i10 > 0)
- {
- arrayOfInt2 = new int[i10];
- arrayOfInt3 = new int[i10];
- arrayOfInt4 = new int[i10];
- arrayOfByte1 = new byte[i10];
- arrayOfByte2 = new byte[i10];
- arrayOfByte3 = new byte[i10];
- }
- if (i11 > 0)
- {
- arrayOfByte4 = new byte[i11];
- arrayOfByte5 = new byte[i11];
- }
- }
- localClass36_Sub3_Sub31.anInt1394 = i13;
- localClass36_Sub3_Sub32.anInt1394 = i24;
- localClass36_Sub3_Sub33.anInt1394 = i25;
- localClass36_Sub3_Sub34.anInt1394 = i26;
- localClass36_Sub3_Sub35.anInt1394 = i18;
- int i34 = 0;
- int i35 = 0;
- int i36 = 0;
- int i39;
- int i40;
- for (int i37 = 0; i37 < this.anInt1544; ++i37)
- {
- i38 = localClass36_Sub3_Sub31.method472();
- i39 = 0;
- if ((i38 & 0x1) != 0)
- i39 = localClass36_Sub3_Sub32.method487();
- i40 = 0;
- if ((i38 & 0x2) != 0)
- i40 = localClass36_Sub3_Sub33.method487();
- int i41 = 0;
- if ((i38 & 0x4) != 0)
- i41 = localClass36_Sub3_Sub34.method487();
- this.anIntArray1545[i37] = (i34 + i39);
- this.anIntArray1546[i37] = (i35 + i40);
- this.anIntArray1547[i37] = (i36 + i41);
- i34 = this.anIntArray1545[i37];
- i35 = this.anIntArray1546[i37];
- i36 = this.anIntArray1547[i37];
- if (i3 != 1)
- continue;
- this.anIntArray1573[i37] = localClass36_Sub3_Sub35.method472();
- }
- localClass36_Sub3_Sub31.anInt1394 = i23;
- localClass36_Sub3_Sub32.anInt1394 = i14;
- localClass36_Sub3_Sub33.anInt1394 = i16;
- localClass36_Sub3_Sub34.anInt1394 = i19;
- localClass36_Sub3_Sub35.anInt1394 = i17;
- localClass36_Sub3_Sub36.anInt1394 = i21;
- localClass36_Sub3_Sub37.anInt1394 = i22;
- for (i37 = 0; i37 < this.anInt1548; ++i37)
- {
- this.anIntArray1558[i37] = localClass36_Sub3_Sub31.method474();
- if (j != 0)
- this.anIntArray1555[i37] = localClass36_Sub3_Sub32.method472();
- if (k == 255)
- this.anIntArray1556[i37] = localClass36_Sub3_Sub33.method472();
- if (l == 1)
- this.anIntArray1557[i37] = localClass36_Sub3_Sub34.method472();
- if (i1 == 1)
- this.anIntArray1574[i37] = localClass36_Sub3_Sub35.method472();
- if (i2 == 1)
- arrayOfInt1[i37] = (localClass36_Sub3_Sub36.method474() - 1);
- if (this.aByteArray1580 == null)
- continue;
- if (arrayOfInt1[i37] != -1)
- this.aByteArray1580[i37] = (byte)(localClass36_Sub3_Sub37.method472() - 1);
- else
- this.aByteArray1580[i37] = 0;
- }
- localClass36_Sub3_Sub31.anInt1394 = i20;
- localClass36_Sub3_Sub32.anInt1394 = i15;
- i34 = 0;
- i35 = 0;
- i36 = 0;
- i37 = 0;
- for (int i38 = 0; i38 < this.anInt1548; ++i38)
- {
- i39 = localClass36_Sub3_Sub32.method472();
- if (i39 == 1)
- {
- i34 = localClass36_Sub3_Sub31.method487() + i37;
- i37 = i34;
- i35 = localClass36_Sub3_Sub31.method487() + i37;
- i37 = i35;
- i36 = localClass36_Sub3_Sub31.method487() + i37;
- i37 = i36;
- this.anIntArray1549[i38] = i34;
- this.anIntArray1550[i38] = i35;
- this.anIntArray1551[i38] = i36;
- }
- if (i39 == 2)
- {
- i35 = i36;
- i36 = localClass36_Sub3_Sub31.method487() + i37;
- i37 = i36;
- this.anIntArray1549[i38] = i34;
- this.anIntArray1550[i38] = i35;
- this.anIntArray1551[i38] = i36;
- }
- if (i39 == 3)
- {
- i34 = i36;
- i36 = localClass36_Sub3_Sub31.method487() + i37;
- i37 = i36;
- this.anIntArray1549[i38] = i34;
- this.anIntArray1550[i38] = i35;
- this.anIntArray1551[i38] = i36;
- }
- if (i39 != 4)
- continue;
- i40 = i34;
- i34 = i35;
- i35 = i40;
- i36 = localClass36_Sub3_Sub31.method487() + i37;
- i37 = i36;
- this.anIntArray1549[i38] = i34;
- this.anIntArray1550[i38] = i35;
- this.anIntArray1551[i38] = i36;
- }
- localClass36_Sub3_Sub31.anInt1394 = i27;
- localClass36_Sub3_Sub32.anInt1394 = i28;
- localClass36_Sub3_Sub33.anInt1394 = i29;
- localClass36_Sub3_Sub34.anInt1394 = i30;
- localClass36_Sub3_Sub35.anInt1394 = i31;
- localClass36_Sub3_Sub36.anInt1394 = i32;
- for (i38 = 0; i38 < this.anInt1560; ++i38)
- {
- i39 = this.aByteArray1579[i38] & 0xFF;
- if (i39 == 0)
- {
- this.anIntArray1561[i38] = localClass36_Sub3_Sub31.method474();
- this.anIntArray1562[i38] = localClass36_Sub3_Sub31.method474();
- this.anIntArray1563[i38] = localClass36_Sub3_Sub31.method474();
- }
- if (i39 == 1)
- {
- this.anIntArray1561[i38] = localClass36_Sub3_Sub32.method474();
- this.anIntArray1562[i38] = localClass36_Sub3_Sub32.method474();
- this.anIntArray1563[i38] = localClass36_Sub3_Sub32.method474();
- arrayOfInt2[i38] = localClass36_Sub3_Sub33.method474();
- arrayOfInt3[i38] = localClass36_Sub3_Sub33.method474();
- arrayOfInt4[i38] = localClass36_Sub3_Sub33.method474();
- arrayOfByte1[i38] = localClass36_Sub3_Sub34.method473();
- arrayOfByte2[i38] = localClass36_Sub3_Sub35.method473();
- arrayOfByte3[i38] = localClass36_Sub3_Sub36.method473();
- }
- if (i39 == 2)
- {
- this.anIntArray1561[i38] = localClass36_Sub3_Sub32.method474();
- this.anIntArray1562[i38] = localClass36_Sub3_Sub32.method474();
- this.anIntArray1563[i38] = localClass36_Sub3_Sub32.method474();
- arrayOfInt2[i38] = localClass36_Sub3_Sub33.method474();
- arrayOfInt3[i38] = localClass36_Sub3_Sub33.method474();
- arrayOfInt4[i38] = localClass36_Sub3_Sub33.method474();
- arrayOfByte1[i38] = localClass36_Sub3_Sub34.method473();
- arrayOfByte2[i38] = localClass36_Sub3_Sub35.method473();
- arrayOfByte3[i38] = localClass36_Sub3_Sub36.method473();
- arrayOfByte4[i38] = localClass36_Sub3_Sub36.method473();
- arrayOfByte5[i38] = localClass36_Sub3_Sub36.method473();
- }
- if (i39 != 3)
- continue;
- this.anIntArray1561[i38] = localClass36_Sub3_Sub32.method474();
- this.anIntArray1562[i38] = localClass36_Sub3_Sub32.method474();
- this.anIntArray1563[i38] = localClass36_Sub3_Sub32.method474();
- arrayOfInt2[i38] = localClass36_Sub3_Sub33.method474();
- arrayOfInt3[i38] = localClass36_Sub3_Sub33.method474();
- arrayOfInt4[i38] = localClass36_Sub3_Sub33.method474();
- arrayOfByte1[i38] = localClass36_Sub3_Sub34.method473();
- arrayOfByte2[i38] = localClass36_Sub3_Sub35.method473();
- arrayOfByte3[i38] = localClass36_Sub3_Sub36.method473();
- }
- this.aBoolean1564 = true;
- }
