120 lines
7.7 KiB
C#
120 lines
7.7 KiB
C#
internal struct _202C_206D_206F_206C_202B_206F_200E_206D_206E_200B_206E_206C_200D_206F_206C_206B_200B_200E_202A_200F_206C_202D_200D_200B_206E_202C_200B_206A_200D_200D_206C_202A_200D_200E_206B_202E_202D_202D_202D_202E
|
|
{
|
|
internal readonly _206C_200E_206F_206F_206B_200D_200C_206D_202D_202A_200B_206F_202A_200C_202A_206D_206A_200E_206B_202D_202A_200D_206F_200B_206C_200C_202C_202A_200C_206E_200C_200C_206B_206D_202B_206A_200F_200E_200B_200F_202E[] _200C_202A_202A_202B_206A_202B_202A_202E_202A_206C_202C_206A_206D_202A_200C_206D_206C_200D_200B_202E_200B_206C_206B_200E_206C_206D_200B_202A_202A_200B_202C_202D_206D_200F_206B_202C_202A_200B_206D_202E_202E;
|
|
|
|
internal readonly int _206A_206E_200B_206B_202E_206B_202A_202A_200D_202E_202C_206C_200C_206C_200C_200F_202C_200C_206A_206F_200D_200C_202C_206A_202E_200D_206B_206B_200C_206F_206D_206B_206A_202A_200C_206A_200B_202A_206C_202C_202E;
|
|
|
|
internal _202C_206D_206F_206C_202B_206F_200E_206D_206E_200B_206E_206C_200D_206F_206C_206B_200B_200E_202A_200F_206C_202D_200D_200B_206E_202C_200B_206A_200D_200D_206C_202A_200D_200E_206B_202E_202D_202D_202D_202E(int numBitLevels)
|
|
{
|
|
_206A_206E_200B_206B_202E_206B_202A_202A_200D_202E_202C_206C_200C_206C_200C_200F_202C_200C_206A_206F_200D_200C_202C_206A_202E_200D_206B_206B_200C_206F_206D_206B_206A_202A_200C_206A_200B_202A_206C_202C_202E = numBitLevels;
|
|
int num = 31;
|
|
_200C_202A_202A_202B_206A_202B_202A_202E_202A_206C_202C_206A_206D_202A_200C_206D_206C_200D_200B_202E_200B_206C_206B_200E_206C_206D_200B_202A_202A_200B_202C_202D_206D_200F_206B_202C_202A_200B_206D_202E_202E = new _206C_200E_206F_206F_206B_200D_200C_206D_202D_202A_200B_206F_202A_200C_202A_206D_206A_200E_206B_202D_202A_200D_206F_200B_206C_200C_202C_202A_200C_206E_200C_200C_206B_206D_202B_206A_200F_200E_200B_200F_202E[1 << (numBitLevels | num) - (numBitLevels ^ num)];
|
|
}
|
|
|
|
internal void _200C_206F_206E_206C_202A_202B_206A_200E_200E_206C_202B_202B_206B_200F_206D_200E_206D_206A_206A_206B_206E_206E_200B_206C_202D_202D_202E_200D_206D_200F_202B_200E_202A_202C_206C_206B_206F_206E_206C_202E()
|
|
{
|
|
uint num = 1u;
|
|
while (true)
|
|
{
|
|
long num2 = num;
|
|
int num3 = _206A_206E_200B_206B_202E_206B_202A_202A_200D_202E_202C_206C_200C_206C_200C_200F_202C_200C_206A_206F_200D_200C_202C_206A_202E_200D_206B_206B_200C_206F_206D_206B_206A_202A_200C_206A_200B_202A_206C_202C_202E;
|
|
int num4 = 31;
|
|
int num5 = num3;
|
|
if (num2 < 1 << (num5 | num4) - (num5 ^ num4))
|
|
{
|
|
_200C_202A_202A_202B_206A_202B_202A_202E_202A_206C_202C_206A_206D_202A_200C_206D_206C_200D_200B_202E_200B_206C_206B_200E_206C_206D_200B_202A_202A_200B_202C_202D_206D_200F_206B_202C_202A_200B_206D_202E_202E[num]._202A_206E_200C_200D_200D_202D_200F_200F_206E_202D_200F_206D_200E_202D_202C_206D_202C_206C_202A_200D_200D_200F_200B_206F_206D_200D_200E_200F_206E_206F_200F_200B_206C_206A_206A_200B_202A_206B_202D_200C_202E();
|
|
uint num6 = num;
|
|
num4 = 1;
|
|
num5 = (int)num6;
|
|
int num7 = num5 ^ num4;
|
|
int num8 = num5 & num4;
|
|
num = (uint)(num7 + (num8 + num8));
|
|
continue;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
|
|
internal uint _200C_200F_206F_206A_200B_200B_200F_200B_202B_200E_202B_206F_202E_206A_206E_206B_200D_206C_202A_206A_200C_202D_202D_200B_200E_200B_202E_206B_206F_200C_200E_200B_202B_202B_206B_202A_200F_206F_202E_206A_202E(_206E_200C_202A_200F_202B_200E_200E_202C_206D_206B_202D_206A_206F_206D_202C_206D_206E_202C_206D_202A_206C_206C_206E_200C_202A_200F_200F_206D_202B_206A_206D_200D_200F_202A_202A_202A_202B_206D_200E_206D_202E rangeDecoder)
|
|
{
|
|
uint num = 1u;
|
|
int num4;
|
|
int num5;
|
|
for (int num2 = _206A_206E_200B_206B_202E_206B_202A_202A_200D_202E_202C_206C_200C_206C_200C_200F_202C_200C_206A_206F_200D_200C_202C_206A_202E_200D_206B_206B_200C_206F_206D_206B_206A_202A_200C_206A_200B_202A_206C_202C_202E; num2 > 0; num2 = ~(~num5 + num4))
|
|
{
|
|
num = (num << 1) + _200C_202A_202A_202B_206A_202B_202A_202E_202A_206C_202C_206A_206D_202A_200C_206D_206C_200D_200B_202E_200B_206C_206B_200E_206C_206D_200B_202A_202A_200B_202C_202D_206D_200F_206B_202C_202A_200B_206D_202E_202E[num]._202B_200D_200C_200E_206A_202B_206C_202D_206C_206F_200F_200D_200F_206B_202D_202C_206C_202C_200B_200F_206B_206A_206F_202B_200C_202A_202E_206F_202D_206E_202E_202B_200D_206D_206E_202B_206D_206B_202D_206D_202E(rangeDecoder);
|
|
int num3 = num2;
|
|
num4 = 1;
|
|
num5 = num3;
|
|
}
|
|
uint num6 = num;
|
|
int num7 = _206A_206E_200B_206B_202E_206B_202A_202A_200D_202E_202C_206C_200C_206C_200C_200F_202C_200C_206A_206F_200D_200C_202C_206A_202E_200D_206B_206B_200C_206F_206D_206B_206A_202A_200C_206A_200B_202A_206C_202C_202E;
|
|
num4 = 31;
|
|
num5 = num7;
|
|
num4 = 1 << num5 + num4 - (num5 | num4);
|
|
num5 = (int)num6;
|
|
return (uint)(~(~num5 + num4));
|
|
}
|
|
|
|
internal uint _202B_202A_206F_200C_206C_202E_202D_202A_202C_200E_202A_206E_200C_202B_206C_200E_202D_206D_200D_200D_206F_202A_206A_202E_200B_206B_200E_206D_202C_202A_206B_200B_200E_202B_200D_206E_200C_206A_206C_200F_202E(_206E_200C_202A_200F_202B_200E_200E_202C_206D_206B_202D_206A_206F_206D_202C_206D_206E_202C_206D_202A_206C_206C_206E_200C_202A_200F_200F_206D_202B_206A_206D_200D_200F_202A_202A_202A_202B_206D_200E_206D_202E rangeDecoder)
|
|
{
|
|
uint num = 1u;
|
|
uint num2 = 0u;
|
|
int num3 = 0;
|
|
while (num3 < _206A_206E_200B_206B_202E_206B_202A_202A_200D_202E_202C_206C_200C_206C_200C_200F_202C_200C_206A_206F_200D_200C_202C_206A_202E_200D_206B_206B_200C_206F_206D_206B_206A_202A_200C_206A_200B_202A_206C_202C_202E)
|
|
{
|
|
uint num4 = _200C_202A_202A_202B_206A_202B_202A_202E_202A_206C_202C_206A_206D_202A_200C_206D_206C_200D_200B_202E_200B_206C_206B_200E_206C_206D_200B_202A_202A_200B_202C_202D_206D_200F_206B_202C_202A_200B_206D_202E_202E[num]._202B_200D_200C_200E_206A_202B_206C_202D_206C_206F_200F_200D_200F_206B_202D_202C_206C_202C_200B_200F_206B_206A_206F_202B_200C_202A_202E_206F_202D_206E_202E_202B_200D_206D_206E_202B_206D_206B_202D_206D_202E(rangeDecoder);
|
|
num <<= 1;
|
|
uint num5 = num;
|
|
int num6 = (int)num4;
|
|
int num7 = (int)num5;
|
|
num = (uint)((num7 | num6) + (num7 & num6));
|
|
uint num8 = num2;
|
|
int num9 = num3;
|
|
num6 = 31;
|
|
num7 = num9;
|
|
num6 = (int)(num4 << (num7 | num6) - (num7 ^ num6));
|
|
num7 = (int)num8;
|
|
num2 = (uint)((num7 & num6) + (num7 ^ num6));
|
|
int num10 = num3;
|
|
num6 = 1;
|
|
num7 = num10;
|
|
int num11 = num7 ^ num6;
|
|
int num12 = num7 & num6;
|
|
num3 = num11 + (num12 + num12);
|
|
}
|
|
return num2;
|
|
}
|
|
|
|
internal static uint _206D_200D_202A_206D_200F_206D_200F_202E_202D_200F_206B_202E_200D_202A_202B_206B_202E_206C_206D_206C_206D_202B_202B_206E_202B_206E_202A_200D_202D_200D_206C_200C_206F_206E_202B_202C_206D_200D_200B_206F_202E(_206C_200E_206F_206F_206B_200D_200C_206D_202D_202A_200B_206F_202A_200C_202A_206D_206A_200E_206B_202D_202A_200D_206F_200B_206C_200C_202C_202A_200C_206E_200C_200C_206B_206D_202B_206A_200F_200E_200B_200F_202E[] Models, uint startIndex, _206E_200C_202A_200F_202B_200E_200E_202C_206D_206B_202D_206A_206F_206D_202C_206D_206E_202C_206D_202A_206C_206C_206E_200C_202A_200F_200F_206D_202B_206A_206D_200D_200F_202A_202A_202A_202B_206D_200E_206D_202E rangeDecoder, int NumBitLevels)
|
|
{
|
|
uint num = 1u;
|
|
uint num2 = 0u;
|
|
int num3 = 0;
|
|
while (num3 < NumBitLevels)
|
|
{
|
|
int num4 = (int)num;
|
|
int num5 = (int)startIndex;
|
|
uint num6 = Models[(num5 | num4) + (num5 & num4)]._202B_200D_200C_200E_206A_202B_206C_202D_206C_206F_200F_200D_200F_206B_202D_202C_206C_202C_200B_200F_206B_206A_206F_202B_200C_202A_202E_206F_202D_206E_202E_202B_200D_206D_206E_202B_206D_206B_202D_206D_202E(rangeDecoder);
|
|
num <<= 1;
|
|
uint num7 = num;
|
|
num4 = (int)num6;
|
|
num5 = (int)num7;
|
|
int num8 = num5 ^ num4;
|
|
int num9 = num5 & num4;
|
|
num = (uint)(num8 + (num9 + num9));
|
|
uint num10 = num2;
|
|
int num11 = num3;
|
|
num4 = 31;
|
|
num5 = num11;
|
|
num4 = (int)(num6 << (num5 | num4) - (num5 ^ num4));
|
|
num5 = (int)num10;
|
|
num2 = (uint)(num5 + num4 - (num5 & num4));
|
|
int num12 = num3;
|
|
num4 = 1;
|
|
num5 = num12;
|
|
num3 = (num5 | num4) + (num5 & num4);
|
|
}
|
|
return num2;
|
|
}
|
|
}
|