import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("ds") @Implements("RawPcmStream") public class RawPcmStream extends PcmStream { @ObfuscatedName("m") int __m; @ObfuscatedName("f") int __f; @ObfuscatedName("q") int __q; @ObfuscatedName("o") int __o; @ObfuscatedName("u") int __u; @ObfuscatedName("g") int __g; @ObfuscatedName("l") int __l; @ObfuscatedName("e") @Export("numLoops") int numLoops; @ObfuscatedName("x") @Export("start") int start; @ObfuscatedName("d") @Export("end") int end; @ObfuscatedName("k") boolean __k; @ObfuscatedName("n") int __n; @ObfuscatedName("i") int __i; @ObfuscatedName("a") int __a; @ObfuscatedName("z") int __z; @ObfuscatedSignature( signature = "(Lcx;III)V" ) RawPcmStream(RawSound var1, int var2, int var3, int var4) { super.sound = var1; this.start = var1.start; this.end = var1.end; this.__k = var1.__o; this.__f = var2; this.__q = var3; this.__o = var4; this.__m = 0; this.__o_180(); } @ObfuscatedSignature( signature = "(Lcx;II)V" ) RawPcmStream(RawSound var1, int var2, int var3) { super.sound = var1; this.start = var1.start; this.end = var1.end; this.__k = var1.__o; this.__f = var2; this.__q = var3; this.__o = 8192; this.__m = 0; this.__o_180(); } @ObfuscatedName("o") void __o_180() { this.__u = this.__q; this.__g = method2603(this.__q, this.__o); this.__l = method2494(this.__q, this.__o); } @ObfuscatedName("u") @ObfuscatedSignature( signature = "()Ldc;" ) @Export("firstSubStream") protected PcmStream firstSubStream() { return null; } @ObfuscatedName("g") @ObfuscatedSignature( signature = "()Ldc;" ) @Export("nextSubStream") protected PcmStream nextSubStream() { return null; } @ObfuscatedName("l") protected int __l_171() { return this.__q == 0 && this.__n == 0?0:1; } @ObfuscatedName("e") public synchronized void __e_172(int[] var1, int var2, int var3) { if(this.__q == 0 && this.__n == 0) { this.__d_173(var3); } else { RawSound var4 = (RawSound)super.sound; int var5 = this.start << 8; int var6 = this.end << 8; int var7 = var4.samples.length << 8; int var8 = var6 - var5; if(var8 <= 0) { this.numLoops = 0; } int var9 = var2; var3 += var2; if(this.__m < 0) { if(this.__f <= 0) { this.__b_189(); this.remove(); return; } this.__m = 0; } if(this.__m >= var7) { if(this.__f >= 0) { this.__b_189(); this.remove(); return; } this.__m = var7 - 1; } if(this.numLoops < 0) { if(this.__k) { if(this.__f < 0) { var9 = this.__ap_203(var1, var2, var5, var3, var4.samples[this.start]); if(this.__m >= var5) { return; } this.__m = var5 + var5 - 1 - this.__m; this.__f = -this.__f; } while(true) { var9 = this.__ad_202(var1, var9, var6, var3, var4.samples[this.end - 1]); if(this.__m < var6) { return; } this.__m = var6 + var6 - 1 - this.__m; this.__f = -this.__f; var9 = this.__ap_203(var1, var9, var5, var3, var4.samples[this.start]); if(this.__m >= var5) { return; } this.__m = var5 + var5 - 1 - this.__m; this.__f = -this.__f; } } else if(this.__f < 0) { while(true) { var9 = this.__ap_203(var1, var9, var5, var3, var4.samples[this.end - 1]); if(this.__m >= var5) { return; } this.__m = var6 - 1 - (var6 - 1 - this.__m) % var8; } } else { while(true) { var9 = this.__ad_202(var1, var9, var6, var3, var4.samples[this.start]); if(this.__m < var6) { return; } this.__m = var5 + (this.__m - var5) % var8; } } } else { if(this.numLoops > 0) { if(this.__k) { label140: { if(this.__f < 0) { var9 = this.__ap_203(var1, var2, var5, var3, var4.samples[this.start]); if(this.__m >= var5) { return; } this.__m = var5 + var5 - 1 - this.__m; this.__f = -this.__f; if(--this.numLoops == 0) { break label140; } } do { var9 = this.__ad_202(var1, var9, var6, var3, var4.samples[this.end - 1]); if(this.__m < var6) { return; } this.__m = var6 + var6 - 1 - this.__m; this.__f = -this.__f; if(--this.numLoops == 0) { break; } var9 = this.__ap_203(var1, var9, var5, var3, var4.samples[this.start]); if(this.__m >= var5) { return; } this.__m = var5 + var5 - 1 - this.__m; this.__f = -this.__f; } while(--this.numLoops != 0); } } else { int var10; if(this.__f < 0) { while(true) { var9 = this.__ap_203(var1, var9, var5, var3, var4.samples[this.end - 1]); if(this.__m >= var5) { return; } var10 = (var6 - 1 - this.__m) / var8; if(var10 >= this.numLoops) { this.__m += var8 * this.numLoops; this.numLoops = 0; break; } this.__m += var8 * var10; this.numLoops -= var10; } } else { while(true) { var9 = this.__ad_202(var1, var9, var6, var3, var4.samples[this.start]); if(this.__m < var6) { return; } var10 = (this.__m - var5) / var8; if(var10 >= this.numLoops) { this.__m -= var8 * this.numLoops; this.numLoops = 0; break; } this.__m -= var8 * var10; this.numLoops -= var10; } } } } if(this.__f < 0) { this.__ap_203(var1, var9, 0, var3, 0); if(this.__m < 0) { this.__m = -1; this.__b_189(); this.remove(); } } else { this.__ad_202(var1, var9, var7, var3, 0); if(this.__m >= var7) { this.__m = var7; this.__b_189(); this.remove(); } } } } } @ObfuscatedName("x") @Export("setNumLoops") public synchronized void setNumLoops(int var1) { this.numLoops = var1; } @ObfuscatedName("d") public synchronized void __d_173(int var1) { if(this.__n > 0) { if(var1 >= this.__n) { if(this.__q == Integer.MIN_VALUE) { this.__q = 0; this.__l = 0; this.__g = 0; this.__u = 0; this.remove(); var1 = this.__n; } this.__n = 0; this.__o_180(); } else { this.__u += this.__i * var1; this.__g += this.__a * var1; this.__l += this.__z * var1; this.__n -= var1; } } RawSound var2 = (RawSound)super.sound; int var3 = this.start << 8; int var4 = this.end << 8; int var5 = var2.samples.length << 8; int var6 = var4 - var3; if(var6 <= 0) { this.numLoops = 0; } if(this.__m < 0) { if(this.__f <= 0) { this.__b_189(); this.remove(); return; } this.__m = 0; } if(this.__m >= var5) { if(this.__f >= 0) { this.__b_189(); this.remove(); return; } this.__m = var5 - 1; } this.__m += this.__f * var1; if(this.numLoops < 0) { if(!this.__k) { if(this.__f < 0) { if(this.__m >= var3) { return; } this.__m = var4 - 1 - (var4 - 1 - this.__m) % var6; } else { if(this.__m < var4) { return; } this.__m = var3 + (this.__m - var3) % var6; } } else { if(this.__f < 0) { if(this.__m >= var3) { return; } this.__m = var3 + var3 - 1 - this.__m; this.__f = -this.__f; } while(this.__m >= var4) { this.__m = var4 + var4 - 1 - this.__m; this.__f = -this.__f; if(this.__m >= var3) { return; } this.__m = var3 + var3 - 1 - this.__m; this.__f = -this.__f; } } } else { if(this.numLoops > 0) { if(this.__k) { label123: { if(this.__f < 0) { if(this.__m >= var3) { return; } this.__m = var3 + var3 - 1 - this.__m; this.__f = -this.__f; if(--this.numLoops == 0) { break label123; } } do { if(this.__m < var4) { return; } this.__m = var4 + var4 - 1 - this.__m; this.__f = -this.__f; if(--this.numLoops == 0) { break; } if(this.__m >= var3) { return; } this.__m = var3 + var3 - 1 - this.__m; this.__f = -this.__f; } while(--this.numLoops != 0); } } else { int var7; if(this.__f < 0) { if(this.__m >= var3) { return; } var7 = (var4 - 1 - this.__m) / var6; if(var7 < this.numLoops) { this.__m += var6 * var7; this.numLoops -= var7; return; } this.__m += var6 * this.numLoops; this.numLoops = 0; } else { if(this.__m < var4) { return; } var7 = (this.__m - var3) / var6; if(var7 < this.numLoops) { this.__m -= var6 * var7; this.numLoops -= var7; return; } this.__m -= var6 * this.numLoops; this.numLoops = 0; } } } if(this.__f < 0) { if(this.__m < 0) { this.__m = -1; this.__b_189(); this.remove(); } } else if(this.__m >= var5) { this.__m = var5; this.__b_189(); this.remove(); } } } @ObfuscatedName("a") public synchronized void __a_182(int var1) { this.__j_184(var1 << 6, this.__t_186()); } @ObfuscatedName("z") synchronized void __z_183(int var1) { this.__j_184(var1, this.__t_186()); } @ObfuscatedName("j") synchronized void __j_184(int var1, int var2) { this.__q = var1; this.__o = var2; this.__n = 0; this.__o_180(); } @ObfuscatedName("s") public synchronized int __s_185() { return this.__q == Integer.MIN_VALUE?0:this.__q; } @ObfuscatedName("t") public synchronized int __t_186() { return this.__o < 0?-1:this.__o; } @ObfuscatedName("y") public synchronized void __y_187(int var1) { int var2 = ((RawSound)super.sound).samples.length << 8; if(var1 < -1) { var1 = -1; } if(var1 > var2) { var1 = var2; } this.__m = var1; } @ObfuscatedName("h") @ObfuscatedSignature( signature = "(Z)V", garbageValue = "1" ) public synchronized void __h_188() { this.__f = (this.__f ^ this.__f >> 31) + (this.__f >>> 31); this.__f = -this.__f; } @ObfuscatedName("b") void __b_189() { if(this.__n != 0) { if(this.__q == Integer.MIN_VALUE) { this.__q = 0; } this.__n = 0; this.__o_180(); } } @ObfuscatedName("c") public synchronized void __c_190(int var1, int var2) { this.__p_191(var1, var2, this.__t_186()); } @ObfuscatedName("p") public synchronized void __p_191(int var1, int var2, int var3) { if(var1 == 0) { this.__j_184(var2, var3); } else { int var4 = method2603(var2, var3); int var5 = method2494(var2, var3); if(var4 == this.__g && var5 == this.__l) { this.__n = 0; } else { int var6 = var2 - this.__u; if(this.__u - var2 > var6) { var6 = this.__u - var2; } if(var4 - this.__g > var6) { var6 = var4 - this.__g; } if(this.__g - var4 > var6) { var6 = this.__g - var4; } if(var5 - this.__l > var6) { var6 = var5 - this.__l; } if(this.__l - var5 > var6) { var6 = this.__l - var5; } if(var1 > var6) { var1 = var6; } this.__n = var1; this.__q = var2; this.__o = var3; this.__i = (var2 - this.__u) / var1; this.__a = (var4 - this.__g) / var1; this.__z = (var5 - this.__l) / var1; } } } @ObfuscatedName("v") public synchronized void __v_192(int var1) { if(var1 == 0) { this.__z_183(0); this.remove(); } else if(this.__g == 0 && this.__l == 0) { this.__n = 0; this.__q = 0; this.__u = 0; this.remove(); } else { int var2 = -this.__u; if(this.__u > var2) { var2 = this.__u; } if(-this.__g > var2) { var2 = -this.__g; } if(this.__g > var2) { var2 = this.__g; } if(-this.__l > var2) { var2 = -this.__l; } if(this.__l > var2) { var2 = this.__l; } if(var1 > var2) { var1 = var2; } this.__n = var1; this.__q = Integer.MIN_VALUE; this.__i = -this.__u / var1; this.__a = -this.__g / var1; this.__z = -this.__l / var1; } } @ObfuscatedName("ah") public synchronized void __ah_193(int var1) { if(this.__f < 0) { this.__f = -var1; } else { this.__f = var1; } } @ObfuscatedName("ab") public synchronized int __ab_194() { return this.__f < 0?-this.__f:this.__f; } @ObfuscatedName("ae") public boolean __ae_195() { return this.__m < 0 || this.__m >= ((RawSound)super.sound).samples.length << 8; } @ObfuscatedName("at") public boolean __at_196() { return this.__n != 0; } @ObfuscatedName("ad") int __ad_202(int[] var1, int var2, int var3, int var4, int var5) { while(true) { if(this.__n > 0) { int var6 = var2 + this.__n; if(var6 > var4) { var6 = var4; } this.__n += var2; if(this.__f == 256 && (this.__m & 255) == 0) { if(PcmPlayer.isStereo) { var2 = method2533(0, ((RawSound)super.sound).samples, var1, this.__m, var2, this.__g, this.__l, this.__a, this.__z, 0, var6, var3, this); } else { var2 = method2532(((RawSound)super.sound).samples, var1, this.__m, var2, this.__u, this.__i, 0, var6, var3, this); } } else if(PcmPlayer.isStereo) { var2 = method2504(0, 0, ((RawSound)super.sound).samples, var1, this.__m, var2, this.__g, this.__l, this.__a, this.__z, 0, var6, var3, this, this.__f, var5); } else { var2 = method2536(0, 0, ((RawSound)super.sound).samples, var1, this.__m, var2, this.__u, this.__i, 0, var6, var3, this, this.__f, var5); } this.__n -= var2; if(this.__n != 0) { return var2; } if(!this.__au_204()) { continue; } return var4; } if(this.__f == 256 && (this.__m & 255) == 0) { if(PcmPlayer.isStereo) { return method2525(0, ((RawSound)super.sound).samples, var1, this.__m, var2, this.__g, this.__l, 0, var4, var3, this); } return method2563(((RawSound)super.sound).samples, var1, this.__m, var2, this.__u, 0, var4, var3, this); } if(PcmPlayer.isStereo) { return method2529(0, 0, ((RawSound)super.sound).samples, var1, this.__m, var2, this.__g, this.__l, 0, var4, var3, this, this.__f, var5); } return method2528(0, 0, ((RawSound)super.sound).samples, var1, this.__m, var2, this.__u, 0, var4, var3, this, this.__f, var5); } } @ObfuscatedName("ap") int __ap_203(int[] var1, int var2, int var3, int var4, int var5) { while(true) { if(this.__n > 0) { int var6 = var2 + this.__n; if(var6 > var4) { var6 = var4; } this.__n += var2; if(this.__f == -256 && (this.__m & 255) == 0) { if(PcmPlayer.isStereo) { var2 = method2547(0, ((RawSound)super.sound).samples, var1, this.__m, var2, this.__g, this.__l, this.__a, this.__z, 0, var6, var3, this); } else { var2 = method2534(((RawSound)super.sound).samples, var1, this.__m, var2, this.__u, this.__i, 0, var6, var3, this); } } else if(PcmPlayer.isStereo) { var2 = method2624(0, 0, ((RawSound)super.sound).samples, var1, this.__m, var2, this.__g, this.__l, this.__a, this.__z, 0, var6, var3, this, this.__f, var5); } else { var2 = method2538(0, 0, ((RawSound)super.sound).samples, var1, this.__m, var2, this.__u, this.__i, 0, var6, var3, this, this.__f, var5); } this.__n -= var2; if(this.__n != 0) { return var2; } if(!this.__au_204()) { continue; } return var4; } if(this.__f == -256 && (this.__m & 255) == 0) { if(PcmPlayer.isStereo) { return method2496(0, ((RawSound)super.sound).samples, var1, this.__m, var2, this.__g, this.__l, 0, var4, var3, this); } return method2636(((RawSound)super.sound).samples, var1, this.__m, var2, this.__u, 0, var4, var3, this); } if(PcmPlayer.isStereo) { return method2531(0, 0, ((RawSound)super.sound).samples, var1, this.__m, var2, this.__g, this.__l, 0, var4, var3, this, this.__f, var5); } return method2509(0, 0, ((RawSound)super.sound).samples, var1, this.__m, var2, this.__u, 0, var4, var3, this, this.__f, var5); } } @ObfuscatedName("az") int __az_179() { int var1 = this.__u * 3 >> 6; var1 = (var1 ^ var1 >> 31) + (var1 >>> 31); if(this.numLoops == 0) { var1 -= var1 * this.__m / (((RawSound)super.sound).samples.length << 8); } else if(this.numLoops >= 0) { var1 -= var1 * this.start / ((RawSound)super.sound).samples.length; } return var1 > 255?255:var1; } @ObfuscatedName("au") boolean __au_204() { int var1 = this.__q; int var2; int var3; if(var1 == Integer.MIN_VALUE) { var3 = 0; var2 = 0; var1 = 0; } else { var2 = method2603(var1, this.__o); var3 = method2494(var1, this.__o); } if(var1 == this.__u && var2 == this.__g && var3 == this.__l) { if(this.__q == Integer.MIN_VALUE) { this.__q = 0; this.__l = 0; this.__g = 0; this.__u = 0; this.remove(); return true; } else { this.__o_180(); return false; } } else { if(this.__u < var1) { this.__i = 1; this.__n = var1 - this.__u; } else if(this.__u > var1) { this.__i = -1; this.__n = this.__u - var1; } else { this.__i = 0; } if(this.__g < var2) { this.__a = 1; if(this.__n == 0 || this.__n > var2 - this.__g) { this.__n = var2 - this.__g; } } else if(this.__g > var2) { this.__a = -1; if(this.__n == 0 || this.__n > this.__g - var2) { this.__n = this.__g - var2; } } else { this.__a = 0; } if(this.__l < var3) { this.__z = 1; if(this.__n == 0 || this.__n > var3 - this.__l) { this.__n = var3 - this.__l; } } else if(this.__l > var3) { this.__z = -1; if(this.__n == 0 || this.__n > this.__l - var3) { this.__n = this.__l - var3; } } else { this.__z = 0; } return false; } } @ObfuscatedName("m") static int method2603(int var0, int var1) { return var1 < 0?var0:(int)((double)var0 * Math.sqrt((double)(16384 - var1) * 1.220703125E-4D) + 0.5D); } @ObfuscatedName("f") static int method2494(int var0, int var1) { return var1 < 0?-var0:(int)((double)var0 * Math.sqrt((double)var1 * 1.220703125E-4D) + 0.5D); } @ObfuscatedName("q") @ObfuscatedSignature( signature = "(Lcx;II)Lds;" ) @Export("createRawPcmStream") public static RawPcmStream createRawPcmStream(RawSound var0, int var1, int var2) { return var0.samples != null && var0.samples.length != 0?new RawPcmStream(var0, (int)((long)var0.sampleRate * 256L * (long)var1 / (long)(class309.PcmPlayer_sampleRate * 100)), var2 << 6):null; } @ObfuscatedName("w") @ObfuscatedSignature( signature = "(Lcx;III)Lds;" ) public static RawPcmStream method2524(RawSound var0, int var1, int var2, int var3) { return var0.samples != null && var0.samples.length != 0?new RawPcmStream(var0, var1, var2, var3):null; } @ObfuscatedName("ao") @ObfuscatedSignature( signature = "([B[IIIIIIILds;)I" ) static int method2563(byte[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, RawPcmStream var8) { var2 >>= 8; var7 >>= 8; var4 <<= 2; if((var5 = var3 + var7 - var2) > var6) { var5 = var6; } int var10001; for(var5 -= 3; var3 < var5; var1[var10001] += var0[var2++] * var4) { var10001 = var3++; var1[var10001] += var0[var2++] * var4; var10001 = var3++; var1[var10001] += var0[var2++] * var4; var10001 = var3++; var1[var10001] += var0[var2++] * var4; var10001 = var3++; } for(var5 += 3; var3 < var5; var1[var10001] += var0[var2++] * var4) { var10001 = var3++; } var8.__m = var2 << 8; return var3; } @ObfuscatedName("aa") @ObfuscatedSignature( signature = "(I[B[IIIIIIIILds;)I" ) static int method2525(int var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, RawPcmStream var10) { var3 >>= 8; var9 >>= 8; var5 <<= 2; var6 <<= 2; if((var7 = var4 + var9 - var3) > var8) { var7 = var8; } var4 <<= 1; var7 <<= 1; int var10001; byte var11; for(var7 -= 6; var4 < var7; var2[var10001] += var11 * var6) { var11 = var1[var3++]; var10001 = var4++; var2[var10001] += var11 * var5; var10001 = var4++; var2[var10001] += var11 * var6; var11 = var1[var3++]; var10001 = var4++; var2[var10001] += var11 * var5; var10001 = var4++; var2[var10001] += var11 * var6; var11 = var1[var3++]; var10001 = var4++; var2[var10001] += var11 * var5; var10001 = var4++; var2[var10001] += var11 * var6; var11 = var1[var3++]; var10001 = var4++; var2[var10001] += var11 * var5; var10001 = var4++; } for(var7 += 6; var4 < var7; var2[var10001] += var11 * var6) { var11 = var1[var3++]; var10001 = var4++; var2[var10001] += var11 * var5; var10001 = var4++; } var10.__m = var3 << 8; return var4 >> 1; } @ObfuscatedName("ax") @ObfuscatedSignature( signature = "([B[IIIIIIILds;)I" ) static int method2636(byte[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, RawPcmStream var8) { var2 >>= 8; var7 >>= 8; var4 <<= 2; if((var5 = var3 + var2 - (var7 - 1)) > var6) { var5 = var6; } int var10001; for(var5 -= 3; var3 < var5; var1[var10001] += var0[var2--] * var4) { var10001 = var3++; var1[var10001] += var0[var2--] * var4; var10001 = var3++; var1[var10001] += var0[var2--] * var4; var10001 = var3++; var1[var10001] += var0[var2--] * var4; var10001 = var3++; } for(var5 += 3; var3 < var5; var1[var10001] += var0[var2--] * var4) { var10001 = var3++; } var8.__m = var2 << 8; return var3; } @ObfuscatedName("af") @ObfuscatedSignature( signature = "(I[B[IIIIIIIILds;)I" ) static int method2496(int var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, RawPcmStream var10) { var3 >>= 8; var9 >>= 8; var5 <<= 2; var6 <<= 2; if((var7 = var3 + var4 - (var9 - 1)) > var8) { var7 = var8; } var4 <<= 1; var7 <<= 1; int var10001; byte var11; for(var7 -= 6; var4 < var7; var2[var10001] += var11 * var6) { var11 = var1[var3--]; var10001 = var4++; var2[var10001] += var11 * var5; var10001 = var4++; var2[var10001] += var11 * var6; var11 = var1[var3--]; var10001 = var4++; var2[var10001] += var11 * var5; var10001 = var4++; var2[var10001] += var11 * var6; var11 = var1[var3--]; var10001 = var4++; var2[var10001] += var11 * var5; var10001 = var4++; var2[var10001] += var11 * var6; var11 = var1[var3--]; var10001 = var4++; var2[var10001] += var11 * var5; var10001 = var4++; } for(var7 += 6; var4 < var7; var2[var10001] += var11 * var6) { var11 = var1[var3--]; var10001 = var4++; var2[var10001] += var11 * var5; var10001 = var4++; } var10.__m = var3 << 8; return var4 >> 1; } @ObfuscatedName("ai") @ObfuscatedSignature( signature = "(II[B[IIIIIIILds;II)I" ) static int method2528(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, RawPcmStream var10, int var11, int var12) { if(var11 == 0 || (var7 = var5 + (var11 + (var9 - var4) - 257) / var11) > var8) { var7 = var8; } byte var13; int var10001; while(var5 < var7) { var1 = var4 >> 8; var13 = var2[var1]; var10001 = var5++; var3[var10001] += ((var13 << 8) + (var2[var1 + 1] - var13) * (var4 & 255)) * var6 >> 6; var4 += var11; } if(var11 == 0 || (var7 = var5 + (var11 + (var9 - var4) - 1) / var11) > var8) { var7 = var8; } for(var1 = var12; var5 < var7; var4 += var11) { var13 = var2[var4 >> 8]; var10001 = var5++; var3[var10001] += ((var13 << 8) + (var1 - var13) * (var4 & 255)) * var6 >> 6; } var10.__m = var4; return var5; } @ObfuscatedName("ba") @ObfuscatedSignature( signature = "(II[B[IIIIIIIILds;II)I" ) static int method2529(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, RawPcmStream var11, int var12, int var13) { if(var12 == 0 || (var8 = var5 + (var10 - var4 + var12 - 257) / var12) > var9) { var8 = var9; } var5 <<= 1; byte var14; int var10001; for(var8 <<= 1; var5 < var8; var4 += var12) { var1 = var4 >> 8; var14 = var2[var1]; var0 = (var14 << 8) + (var4 & 255) * (var2[var1 + 1] - var14); var10001 = var5++; var3[var10001] += var0 * var6 >> 6; var10001 = var5++; var3[var10001] += var0 * var7 >> 6; } if(var12 == 0 || (var8 = (var5 >> 1) + (var10 - var4 + var12 - 1) / var12) > var9) { var8 = var9; } var8 <<= 1; for(var1 = var13; var5 < var8; var4 += var12) { var14 = var2[var4 >> 8]; var0 = (var14 << 8) + (var1 - var14) * (var4 & 255); var10001 = var5++; var3[var10001] += var0 * var6 >> 6; var10001 = var5++; var3[var10001] += var0 * var7 >> 6; } var11.__m = var4; return var5 >> 1; } @ObfuscatedName("bb") @ObfuscatedSignature( signature = "(II[B[IIIIIIILds;II)I" ) static int method2509(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, RawPcmStream var10, int var11, int var12) { if(var11 == 0 || (var7 = var5 + (var11 + (var9 + 256 - var4)) / var11) > var8) { var7 = var8; } int var10001; while(var5 < var7) { var1 = var4 >> 8; byte var13 = var2[var1 - 1]; var10001 = var5++; var3[var10001] += ((var13 << 8) + (var2[var1] - var13) * (var4 & 255)) * var6 >> 6; var4 += var11; } if(var11 == 0 || (var7 = var5 + (var11 + (var9 - var4)) / var11) > var8) { var7 = var8; } var0 = var12; for(var1 = var11; var5 < var7; var4 += var1) { var10001 = var5++; var3[var10001] += ((var0 << 8) + (var2[var4 >> 8] - var0) * (var4 & 255)) * var6 >> 6; } var10.__m = var4; return var5; } @ObfuscatedName("bs") @ObfuscatedSignature( signature = "(II[B[IIIIIIIILds;II)I" ) static int method2531(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, RawPcmStream var11, int var12, int var13) { if(var12 == 0 || (var8 = var5 + (var10 + 256 - var4 + var12) / var12) > var9) { var8 = var9; } var5 <<= 1; int var10001; for(var8 <<= 1; var5 < var8; var4 += var12) { var1 = var4 >> 8; byte var14 = var2[var1 - 1]; var0 = (var2[var1] - var14) * (var4 & 255) + (var14 << 8); var10001 = var5++; var3[var10001] += var0 * var6 >> 6; var10001 = var5++; var3[var10001] += var0 * var7 >> 6; } if(var12 == 0 || (var8 = (var5 >> 1) + (var10 - var4 + var12) / var12) > var9) { var8 = var9; } var8 <<= 1; for(var1 = var13; var5 < var8; var4 += var12) { var0 = (var1 << 8) + (var4 & 255) * (var2[var4 >> 8] - var1); var10001 = var5++; var3[var10001] += var0 * var6 >> 6; var10001 = var5++; var3[var10001] += var0 * var7 >> 6; } var11.__m = var4; return var5 >> 1; } @ObfuscatedName("bq") @ObfuscatedSignature( signature = "([B[IIIIIIIILds;)I" ) static int method2532(byte[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, RawPcmStream var9) { var2 >>= 8; var8 >>= 8; var4 <<= 2; var5 <<= 2; if((var6 = var3 + var8 - var2) > var7) { var6 = var7; } var9.__g += var9.__a * (var6 - var3); var9.__l += var9.__z * (var6 - var3); int var10001; for(var6 -= 3; var3 < var6; var4 += var5) { var10001 = var3++; var1[var10001] += var0[var2++] * var4; var4 += var5; var10001 = var3++; var1[var10001] += var0[var2++] * var4; var4 += var5; var10001 = var3++; var1[var10001] += var0[var2++] * var4; var4 += var5; var10001 = var3++; var1[var10001] += var0[var2++] * var4; } for(var6 += 3; var3 < var6; var4 += var5) { var10001 = var3++; var1[var10001] += var0[var2++] * var4; } var9.__u = var4 >> 2; var9.__m = var2 << 8; return var3; } @ObfuscatedName("bn") @ObfuscatedSignature( signature = "(I[B[IIIIIIIIIILds;)I" ) static int method2533(int var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, RawPcmStream var12) { var3 >>= 8; var11 >>= 8; var5 <<= 2; var6 <<= 2; var7 <<= 2; var8 <<= 2; if((var9 = var11 + var4 - var3) > var10) { var9 = var10; } var12.__u += var12.__i * (var9 - var4); var4 <<= 1; var9 <<= 1; byte var13; int var10001; for(var9 -= 6; var4 < var9; var6 += var8) { var13 = var1[var3++]; var10001 = var4++; var2[var10001] += var13 * var5; var5 += var7; var10001 = var4++; var2[var10001] += var13 * var6; var6 += var8; var13 = var1[var3++]; var10001 = var4++; var2[var10001] += var13 * var5; var5 += var7; var10001 = var4++; var2[var10001] += var13 * var6; var6 += var8; var13 = var1[var3++]; var10001 = var4++; var2[var10001] += var13 * var5; var5 += var7; var10001 = var4++; var2[var10001] += var13 * var6; var6 += var8; var13 = var1[var3++]; var10001 = var4++; var2[var10001] += var13 * var5; var5 += var7; var10001 = var4++; var2[var10001] += var13 * var6; } for(var9 += 6; var4 < var9; var6 += var8) { var13 = var1[var3++]; var10001 = var4++; var2[var10001] += var13 * var5; var5 += var7; var10001 = var4++; var2[var10001] += var13 * var6; } var12.__g = var5 >> 2; var12.__l = var6 >> 2; var12.__m = var3 << 8; return var4 >> 1; } @ObfuscatedName("bk") @ObfuscatedSignature( signature = "([B[IIIIIIIILds;)I" ) static int method2534(byte[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, RawPcmStream var9) { var2 >>= 8; var8 >>= 8; var4 <<= 2; var5 <<= 2; if((var6 = var3 + var2 - (var8 - 1)) > var7) { var6 = var7; } var9.__g += var9.__a * (var6 - var3); var9.__l += var9.__z * (var6 - var3); int var10001; for(var6 -= 3; var3 < var6; var4 += var5) { var10001 = var3++; var1[var10001] += var0[var2--] * var4; var4 += var5; var10001 = var3++; var1[var10001] += var0[var2--] * var4; var4 += var5; var10001 = var3++; var1[var10001] += var0[var2--] * var4; var4 += var5; var10001 = var3++; var1[var10001] += var0[var2--] * var4; } for(var6 += 3; var3 < var6; var4 += var5) { var10001 = var3++; var1[var10001] += var0[var2--] * var4; } var9.__u = var4 >> 2; var9.__m = var2 << 8; return var3; } @ObfuscatedName("bd") @ObfuscatedSignature( signature = "(I[B[IIIIIIIIIILds;)I" ) static int method2547(int var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, RawPcmStream var12) { var3 >>= 8; var11 >>= 8; var5 <<= 2; var6 <<= 2; var7 <<= 2; var8 <<= 2; if((var9 = var3 + var4 - (var11 - 1)) > var10) { var9 = var10; } var12.__u += var12.__i * (var9 - var4); var4 <<= 1; var9 <<= 1; byte var13; int var10001; for(var9 -= 6; var4 < var9; var6 += var8) { var13 = var1[var3--]; var10001 = var4++; var2[var10001] += var13 * var5; var5 += var7; var10001 = var4++; var2[var10001] += var13 * var6; var6 += var8; var13 = var1[var3--]; var10001 = var4++; var2[var10001] += var13 * var5; var5 += var7; var10001 = var4++; var2[var10001] += var13 * var6; var6 += var8; var13 = var1[var3--]; var10001 = var4++; var2[var10001] += var13 * var5; var5 += var7; var10001 = var4++; var2[var10001] += var13 * var6; var6 += var8; var13 = var1[var3--]; var10001 = var4++; var2[var10001] += var13 * var5; var5 += var7; var10001 = var4++; var2[var10001] += var13 * var6; } for(var9 += 6; var4 < var9; var6 += var8) { var13 = var1[var3--]; var10001 = var4++; var2[var10001] += var13 * var5; var5 += var7; var10001 = var4++; var2[var10001] += var13 * var6; } var12.__g = var5 >> 2; var12.__l = var6 >> 2; var12.__m = var3 << 8; return var4 >> 1; } @ObfuscatedName("bc") @ObfuscatedSignature( signature = "(II[B[IIIIIIIILds;II)I" ) static int method2536(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, RawPcmStream var11, int var12, int var13) { var11.__g -= var11.__a * var5; var11.__l -= var11.__z * var5; if(var12 == 0 || (var8 = var5 + (var10 - var4 + var12 - 257) / var12) > var9) { var8 = var9; } byte var14; int var10001; while(var5 < var8) { var1 = var4 >> 8; var14 = var2[var1]; var10001 = var5++; var3[var10001] += ((var14 << 8) + (var2[var1 + 1] - var14) * (var4 & 255)) * var6 >> 6; var6 += var7; var4 += var12; } if(var12 == 0 || (var8 = var5 + (var10 - var4 + var12 - 1) / var12) > var9) { var8 = var9; } for(var1 = var13; var5 < var8; var4 += var12) { var14 = var2[var4 >> 8]; var10001 = var5++; var3[var10001] += ((var14 << 8) + (var1 - var14) * (var4 & 255)) * var6 >> 6; var6 += var7; } var11.__g += var11.__a * var5; var11.__l += var11.__z * var5; var11.__u = var6; var11.__m = var4; return var5; } @ObfuscatedName("bo") @ObfuscatedSignature( signature = "(II[B[IIIIIIIIIILds;II)I" ) static int method2504(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, RawPcmStream var13, int var14, int var15) { var13.__u -= var5 * var13.__i; if(var14 == 0 || (var10 = var5 + (var12 - var4 + var14 - 257) / var14) > var11) { var10 = var11; } var5 <<= 1; byte var16; int var10001; for(var10 <<= 1; var5 < var10; var4 += var14) { var1 = var4 >> 8; var16 = var2[var1]; var0 = (var16 << 8) + (var4 & 255) * (var2[var1 + 1] - var16); var10001 = var5++; var3[var10001] += var0 * var6 >> 6; var6 += var8; var10001 = var5++; var3[var10001] += var0 * var7 >> 6; var7 += var9; } if(var14 == 0 || (var10 = (var5 >> 1) + (var12 - var4 + var14 - 1) / var14) > var11) { var10 = var11; } var10 <<= 1; for(var1 = var15; var5 < var10; var4 += var14) { var16 = var2[var4 >> 8]; var0 = (var16 << 8) + (var1 - var16) * (var4 & 255); var10001 = var5++; var3[var10001] += var0 * var6 >> 6; var6 += var8; var10001 = var5++; var3[var10001] += var0 * var7 >> 6; var7 += var9; } var5 >>= 1; var13.__u += var13.__i * var5; var13.__g = var6; var13.__l = var7; var13.__m = var4; return var5; } @ObfuscatedName("bx") @ObfuscatedSignature( signature = "(II[B[IIIIIIIILds;II)I" ) static int method2538(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, RawPcmStream var11, int var12, int var13) { var11.__g -= var11.__a * var5; var11.__l -= var11.__z * var5; if(var12 == 0 || (var8 = var5 + (var10 + 256 - var4 + var12) / var12) > var9) { var8 = var9; } int var10001; while(var5 < var8) { var1 = var4 >> 8; byte var14 = var2[var1 - 1]; var10001 = var5++; var3[var10001] += ((var14 << 8) + (var2[var1] - var14) * (var4 & 255)) * var6 >> 6; var6 += var7; var4 += var12; } if(var12 == 0 || (var8 = var5 + (var10 - var4 + var12) / var12) > var9) { var8 = var9; } var0 = var13; for(var1 = var12; var5 < var8; var4 += var1) { var10001 = var5++; var3[var10001] += ((var0 << 8) + (var2[var4 >> 8] - var0) * (var4 & 255)) * var6 >> 6; var6 += var7; } var11.__g += var11.__a * var5; var11.__l += var11.__z * var5; var11.__u = var6; var11.__m = var4; return var5; } @ObfuscatedName("by") @ObfuscatedSignature( signature = "(II[B[IIIIIIIIIILds;II)I" ) static int method2624(int var0, int var1, byte[] var2, int[] var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, RawPcmStream var13, int var14, int var15) { var13.__u -= var5 * var13.__i; if(var14 == 0 || (var10 = var5 + (var12 + 256 - var4 + var14) / var14) > var11) { var10 = var11; } var5 <<= 1; int var10001; for(var10 <<= 1; var5 < var10; var4 += var14) { var1 = var4 >> 8; byte var16 = var2[var1 - 1]; var0 = (var2[var1] - var16) * (var4 & 255) + (var16 << 8); var10001 = var5++; var3[var10001] += var0 * var6 >> 6; var6 += var8; var10001 = var5++; var3[var10001] += var0 * var7 >> 6; var7 += var9; } if(var14 == 0 || (var10 = (var5 >> 1) + (var12 - var4 + var14) / var14) > var11) { var10 = var11; } var10 <<= 1; for(var1 = var15; var5 < var10; var4 += var14) { var0 = (var1 << 8) + (var4 & 255) * (var2[var4 >> 8] - var1); var10001 = var5++; var3[var10001] += var0 * var6 >> 6; var6 += var8; var10001 = var5++; var3[var10001] += var0 * var7 >> 6; var7 += var9; } var5 >>= 1; var13.__u += var13.__i * var5; var13.__g = var6; var13.__l = var7; var13.__m = var4; return var5; } }