private static void smethod_1( byte[] inputBuffer, uint inputIndex, byte[] outputBuffer, uint outputIndex, uint count) { for (; count >= 32U; count -= 32U) { Class997.smethod_5(inputBuffer, inputIndex + 24U, outputBuffer, outputIndex); Class997.smethod_5(inputBuffer, inputIndex + 28U, outputBuffer, outputIndex + 4U); Class997.smethod_5(inputBuffer, inputIndex + 16U, outputBuffer, outputIndex + 8U); Class997.smethod_5(inputBuffer, inputIndex + 20U, outputBuffer, outputIndex + 12U); Class997.smethod_5(inputBuffer, inputIndex + 8U, outputBuffer, outputIndex + 16U); Class997.smethod_5(inputBuffer, inputIndex + 12U, outputBuffer, outputIndex + 20U); Class997.smethod_5(inputBuffer, inputIndex, outputBuffer, outputIndex + 24U); Class997.smethod_5(inputBuffer, inputIndex + 4U, outputBuffer, outputIndex + 28U); inputIndex += 32U; outputIndex += 32U; } if (count <= 0U) { return; } Class997.delegate23_0[(IntPtr)count](inputBuffer, inputIndex, outputBuffer, outputIndex); }
private static void smethod_7( byte[] intputBuffer, uint inputIndex, byte[] outputBuffer, uint outputIndex) { Class997.smethod_6(intputBuffer, inputIndex + 8U, outputBuffer, outputIndex); Class997.smethod_6(intputBuffer, inputIndex, outputBuffer, outputIndex + 8U); }
private void method_1(byte[] inputBuffer, byte[] outputBuffer, ref uint outputIndex) { if (this.uint_2 == 0U) { this.method_4(inputBuffer); } Class997.smethod_1(inputBuffer, this.uint_3, outputBuffer, outputIndex, this.uint_2); this.uint_3 += this.uint_2; outputIndex += this.uint_2; }
private uint method_2( byte[] inputBuffer, uint compressedEndIndexPlusOne, byte[] outputBuffer, uint outputIndex) { this.uint_2 = 0U; this.uint_0 = (uint)inputBuffer[(IntPtr)this.uint_3]; ++this.uint_3; this.method_3(inputBuffer); while (true) { Class997.smethod_0(outputBuffer, outputIndex, this.uint_2, this.uint_1); outputIndex += this.uint_2; this.uint_2 = this.uint_0 & 7U; if (this.uint_2 == 0U && this.uint_3 < compressedEndIndexPlusOne) { this.uint_0 = (uint)inputBuffer[(IntPtr)this.uint_3]; ++this.uint_3; if (this.uint_0 >> 4 != 0U) { if (this.uint_0 >> 4 == 15U) { this.uint_0 &= 15U; } this.method_3(inputBuffer); } else { break; } } else { break; } } return(outputIndex); }