forked from ncldavies/CyberAIO
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathClass54.cs
126 lines (110 loc) · 3.16 KB
/
Class54.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
using System;
using System.IO;
// Token: 0x02000090 RID: 144
internal sealed class Class54 : Class52
{
// Token: 0x060002FB RID: 763 RVA: 0x00004803 File Offset: 0x00002A03
public Class54(Stream stream_1, int int_1)
{
this.stream_0 = stream_1;
this.int_0 = int_1;
}
// Token: 0x060002FC RID: 764 RVA: 0x00004819 File Offset: 0x00002A19
public Stream method_0()
{
return this.stream_0;
}
// Token: 0x060002FD RID: 765 RVA: 0x00004821 File Offset: 0x00002A21
public override bool vmethod_0()
{
return this.method_0().CanRead;
}
// Token: 0x060002FE RID: 766 RVA: 0x0000482E File Offset: 0x00002A2E
public override bool vmethod_2()
{
return this.method_0().CanSeek;
}
// Token: 0x060002FF RID: 767 RVA: 0x0000483B File Offset: 0x00002A3B
public override bool vmethod_1()
{
return this.method_0().CanWrite;
}
// Token: 0x06000300 RID: 768 RVA: 0x00004848 File Offset: 0x00002A48
public override void vmethod_8()
{
this.method_0().Flush();
}
// Token: 0x06000301 RID: 769 RVA: 0x00004855 File Offset: 0x00002A55
public override long vmethod_3()
{
return this.method_0().Length;
}
// Token: 0x06000302 RID: 770 RVA: 0x00004862 File Offset: 0x00002A62
public override long vmethod_4()
{
return this.method_0().Position;
}
// Token: 0x06000303 RID: 771 RVA: 0x0000486F File Offset: 0x00002A6F
public override void vmethod_5(long long_0)
{
this.method_0().Position = long_0;
}
// Token: 0x06000304 RID: 772 RVA: 0x0001AF14 File Offset: 0x00019114
private byte method_1(byte byte_0, long long_0)
{
byte b = (byte)(this.int_0 ^ -559030707 ^ (int)((uint)long_0));
return byte_0 ^ b;
}
// Token: 0x06000305 RID: 773 RVA: 0x0001AF38 File Offset: 0x00019138
public override void vmethod_13(byte[] byte_0, int int_1, int int_2)
{
long num = this.vmethod_4();
byte[] array = new byte[int_2];
for (int i = 0; i < int_2; i++)
{
array[i] = this.method_1(byte_0[i + int_1], num + (long)i);
}
this.method_0().Write(array, 0, int_2);
}
// Token: 0x06000306 RID: 774 RVA: 0x0001AF80 File Offset: 0x00019180
public override int vmethod_11(byte[] byte_0, int int_1, int int_2)
{
long num = this.vmethod_4();
byte[] array = new byte[int_2];
int num2 = this.method_0().Read(array, 0, int_2);
for (int i = 0; i < num2; i++)
{
byte_0[i + int_1] = this.method_1(array[i], num + (long)i);
}
return num2;
}
// Token: 0x06000307 RID: 775 RVA: 0x0001AFCC File Offset: 0x000191CC
public override long vmethod_9(long long_0, int int_1)
{
SeekOrigin origin;
switch (int_1)
{
case 0:
origin = SeekOrigin.Begin;
break;
case 1:
origin = SeekOrigin.Current;
break;
case 2:
origin = SeekOrigin.End;
break;
default:
throw new ArgumentException();
}
return this.method_0().Seek(long_0, origin);
}
// Token: 0x06000308 RID: 776 RVA: 0x0000487D File Offset: 0x00002A7D
public override void vmethod_10(long long_0)
{
this.method_0().SetLength(long_0);
}
// Token: 0x040001A7 RID: 423
private readonly int int_0;
// Token: 0x040001A8 RID: 424
private readonly Stream stream_0;
}