public float[] method_3() { if (this.int_3 != 1) { if (this.int_3 != 2) { return(null); } } float num = OGGClass2.smethod_1(this.int_4); float num2 = OGGClass2.smethod_1(this.int_5); float[] array = new float[this.int_1 * this.int_0]; switch (this.int_3) { case 1: { int num3 = this.method_1(); for (int i = 0; i < this.int_1; i++) { float num4 = 0f; int num5 = 1; for (int j = 0; j < this.int_0; j++) { int num6 = i / num5 % num3; float num7 = (float)this.int_8[num6]; num7 = Math.Abs(num7) * num2 + num + num4; if (this.int_7 != 0) { num4 = num7; } array[i * this.int_0 + j] = num7; num5 *= num3; } } break; } case 2: for (int k = 0; k < this.int_1; k++) { float num8 = 0f; for (int l = 0; l < this.int_0; l++) { float num9 = (float)this.int_8[k * this.int_0 + l]; num9 = Math.Abs(num9) * num2 + num + num8; if (this.int_7 != 0) { num8 = num9; } array[k * this.int_0 + l] = num9; } } break; } return(array); }
public static float smethod_1(int int_11) { float num = (float)(int_11 & 2097151); float num2 = (uint)(int_11 & 2145386496) >> OGGClass2.int_9; if (((long)int_11 & 2147483648L) != 0L) { num = -num; } return(OGGClass2.smethod_2(num, (int)num2 - (OGGClass2.int_9 - 1) - OGGClass2.int_10)); }
public int method_6(OGGClass2 oggClass2) { this.oggClass2 = oggClass2; this.int_1 = oggClass2.int_1; this.int_0 = oggClass2.int_0; this.float_0 = oggClass2.method_3(); this.oggData = this.getOGGData(); if (this.oggData == null) { this.method_5(); return -1; } return 0; }
public int method_0(OGGClass3 oggClass3) { if (oggClass3.method_6(24) != 5653314) { this.method_2(); return(-1); } this.int_0 = oggClass3.method_6(16); this.int_1 = oggClass3.method_6(24); if (this.int_1 == -1) { this.method_2(); return(-1); } switch (oggClass3.method_6(1)) { case 0: this.int_2 = new int[this.int_1]; if (oggClass3.method_6(1) != 0) { for (int i = 0; i < this.int_1; i++) { if (oggClass3.method_6(1) != 0) { int num = oggClass3.method_6(5); if (num == -1) { this.method_2(); return(-1); } this.int_2[i] = num + 1; } else { this.int_2[i] = 0; } } } else { for (int i = 0; i < this.int_1; i++) { int num2 = oggClass3.method_6(5); if (num2 == -1) { this.method_2(); return(-1); } this.int_2[i] = num2 + 1; } } break; case 1: { int num3 = oggClass3.method_6(5) + 1; this.int_2 = new int[this.int_1]; int i = 0; while (i < this.int_1) { int num4 = oggClass3.method_6(OGGClass2.smethod_0(this.int_1 - i)); if (num4 == -1) { this.method_2(); return(-1); } int j = 0; while (j < num4) { this.int_2[i] = num3; j++; i++; } num3++; } break; } default: return(-1); } switch (this.int_3 = oggClass3.method_6(4)) { case 0: break; case 1: case 2: { this.int_4 = oggClass3.method_6(32); this.int_5 = oggClass3.method_6(32); this.int_6 = oggClass3.method_6(4) + 1; this.int_7 = oggClass3.method_6(1); int num5 = 0; switch (this.int_3) { case 1: num5 = this.method_1(); break; case 2: num5 = this.int_1 * this.int_0; break; } this.int_8 = new int[num5]; for (int i = 0; i < num5; i++) { this.int_8[i] = oggClass3.method_6(this.int_6); } if (this.int_8[num5 - 1] == -1) { this.method_2(); return(-1); } break; } default: this.method_2(); return(-1); } return(0); }