Files
PCL2/pcl2_full/Plain Craft Launcher 2/Class5.cs
1989-06-04 00:00:04 +09:00

70 lines
1.4 KiB
C#

using System;
using System.IO;
// Token: 0x020001D0 RID: 464
class Class5
{
// Token: 0x0600131E RID: 4894 RVA: 0x0008B5DC File Offset: 0x000897DC
public void method_0(Stream stream_1)
{
this.stream_0 = stream_1;
this.uint_3 = 0U;
this.uint_2 = uint.MaxValue;
for (int i = 0; i < 5; i++)
{
this.uint_3 = (this.uint_3 << 8 | (uint)((byte)this.stream_0.ReadByte()));
}
}
// Token: 0x0600131F RID: 4895 RVA: 0x0000C08E File Offset: 0x0000A28E
public void method_1()
{
this.stream_0 = null;
}
// Token: 0x06001320 RID: 4896 RVA: 0x0008B628 File Offset: 0x00089828
public uint method_2(int int_0)
{
uint num = this.uint_2;
uint num2 = this.uint_3;
uint num3 = 0U;
for (int i = int_0; i > 0; i--)
{
num >>= 1;
uint num4 = num2 - num >> 0x1F;
num2 -= (num & num4 - 1U);
num3 = (num3 << 1 | 1U - num4);
if (num < 0x1000000U)
{
num2 = (num2 << 8 | (uint)((byte)this.stream_0.ReadByte()));
num <<= 8;
}
}
this.uint_2 = num;
this.uint_3 = num2;
return num3;
}
// Token: 0x06001321 RID: 4897 RVA: 0x0000C097 File Offset: 0x0000A297
public Class5()
{
this.uint_0 = 1U;
base..ctor();
}
// Token: 0x04000A6C RID: 2668
private uint uint_0;
// Token: 0x04000A6D RID: 2669
public const uint uint_1 = 0x1000000U;
// Token: 0x04000A6E RID: 2670
public uint uint_2;
// Token: 0x04000A6F RID: 2671
public uint uint_3;
// Token: 0x04000A70 RID: 2672
public Stream stream_0;
}