private void Init(Stream inStream, Stream outStream)
{
m_RangeDecoder.Init(inStream);
m_OutWindow.Init(outStream, _solid);
for (uint num = 0u; num < 12; num++)
{
for (uint num2 = 0u; num2 <= m_PosStateMask; num2++)
{
uint num3 = (num << 4) + num2;
m_IsMatchDecoders[num3].Init();
m_IsRep0LongDecoders[num3].Init();
}
m_IsRepDecoders[num].Init();
m_IsRepG0Decoders[num].Init();
m_IsRepG1Decoders[num].Init();
m_IsRepG2Decoders[num].Init();
}
m_LiteralDecoder.Init();
for (uint num = 0u; num < 4; num++)
{
m_PosSlotDecoder[num].Init();
}
for (uint num = 0u; num < 114; num++)
{
m_PosDecoders[num].Init();
}
m_LenDecoder.Init();
m_RepLenDecoder.Init();
m_PosAlignDecoder.Init();
}