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
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
|
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
.assembly extern legacy library mscorlib {}
.assembly extern System.Console
{
.publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
.ver 4:0:0:0
}
.assembly ILGEN_0x3c109d11 {}
.class ILGEN_0x3c109d11 {
//BEGIN STATIC FIELDS
.field static int64[] field_0x0
.field static unsigned int16 field_0x1
//END STATIC FIELDS
.method static int32 Method_0x52483fac(int16 Arg_0x0, float64 Arg_0x1, unsigned int8 Arg_0x2, int8 Arg_0x3, float64 Arg_0x4) {
.maxstack 13
.locals (int8[] local_0x0,unsigned int64 local_0x1,unsigned int16 local_0x2,int16[] local_0x3,float32[] local_0x4)
//BEGIN INIT LOCALS
ldc.i4 255
newarr [mscorlib]System.SByte
stloc local_0x0
ldc.i8 0x1fcc6f3fa09d4e90
stloc local_0x1
ldc.i4 0x4cd2653b
stloc local_0x2
ldc.i4 255
newarr [mscorlib]System.Int16
stloc local_0x3
ldc.i4 255
newarr [mscorlib]System.Single
stloc local_0x4
//END INIT LOCALS
//BEGIN INIT OF STATIC FIELDS
ldc.i4 255
newarr [mscorlib]System.Int64
stsfld int64[] ILGEN_0x3c109d11::field_0x0
ldc.i4 0x946373d7
stsfld unsigned int16 ILGEN_0x3c109d11::field_0x1
//END INIT OF STATIC FIELDS
BLOCK_1:
Start_Orphan_0:
ldloc local_0x1
ldc.i8 0x1fb853a5dd42128d
beq Branch_0x4
ldc.i8 0x2be65cdaf7b6147b
br Branch_0x5
Branch_0x4:
ldloc local_0x1
Branch_0x5:
Start_Orphan_1:
nop
End_Orphan_1:
ldloc local_0x2
ldc.i4 0xc57efe2b
blt Branch_0x6
ldc.i8 0x5b18cf731ae05cee
br Branch_0x7
Branch_0x6:
ldc.i8 0xd118ad571ba6d95c
Branch_0x7:
add
conv.ovf.u2
Start_Orphan_2:
ldc.i4.7
conv.u1
newarr [mscorlib]System.Int16
ldc.i8 0x7cf9c37b93d18f0
ldc.i8 0x923f5920ea8c0ff8
clt.un
Start_Orphan_3:
nop
End_Orphan_3:
ldc.i4.s 68
neg
stelem.i2
End_Orphan_2:
Start_Orphan_4:
ldloca local_0x1
pop
End_Orphan_4:
ldloc local_0x1
ldc.i8 0x6afe4f4720f7f783
add.ovf.un
conv.ovf.u4.un
ldc.i4.2
ldc.i4.2
div.un
conv.u
blt.un Branch_0x8
Start_Orphan_6:
ldsfld int64[] ILGEN_0x3c109d11::field_0x0
ldc.i4 0xe6334866
ldc.i8 0xf5659f836dfa9c93
stelem.i8
End_Orphan_6:
ldc.i8 0x754589795346a827
conv.ovf.i
conv.ovf.i4.un
br Branch_0x9
Branch_0x8:
ldc.i4.7
ldc.i4.1
div.un
conv.ovf.u
Branch_0x9:
beq Branch_0x2
ldc.i4.7
conv.ovf.i2.un
conv.ovf.u2.un
conv.u1
br Branch_0x3
Branch_0x2:
ldloc local_0x4
ldlen
Branch_0x3:
ldarg Arg_0x0
ldc.i4.7
sub.ovf
conv.ovf.u8.un
conv.ovf.u1.un
ldc.i4.1
ldc.i4.3
and
ldsfld int64[] ILGEN_0x3c109d11::field_0x0
ldlen
add.ovf.un
conv.ovf.i.un
add
bge Branch_0x0
ldc.i4.0
starg Arg_0x2
br Branch_0x1
Branch_0x0:
ldc.i4.7
ldc.i4.1
div.un
conv.u1
conv.u1
newarr [mscorlib]System.SByte
ldloc local_0x1
ldc.i8 0x2e4d95ef62dbbddd
ceq
conv.r.un
conv.u4
Start_Orphan_12:
ldc.r8 float64(0x73deab1fa2d1dc6f)
ldarg Arg_0x1
clt.un
starg Arg_0x0
End_Orphan_12:
ldarg Arg_0x3
conv.i4
conv.u1
newarr [mscorlib]System.SByte
ldloc local_0x1
ldc.i4.0
shr.un
conv.ovf.u2.un
ldelem.i1
stelem.i1
Branch_0x1:
End_Orphan_0:
ldloc local_0x1
ldloc local_0x1
ceq
conv.ovf.i8
ldc.i8 0x4c06aeb21a9af2c3
ldloc local_0x1
div.un
ldloc local_0x1
ldloc local_0x1
mul.ovf
add.ovf.un
or
ldloc local_0x1
ldc.i8 0x4cd201d932d144a9
rem.un
ldc.i4.5
conv.ovf.i4
shr.un
ldsfld unsigned int16 ILGEN_0x3c109d11::field_0x1
ldc.i4.s -29
xor
conv.ovf.u8
sub.ovf.un
mul.ovf.un
Start_Orphan_18:
Start_Orphan_19:
ldloca local_0x2
ldc.i4.s 121
stind.i2
End_Orphan_19:
ldsfld int64[] ILGEN_0x3c109d11::field_0x0
ldloc local_0x1
conv.ovf.u2
ldelema [mscorlib]System.Int64
ldc.i8 0x94cb258a57d14fb9
stind.i8
End_Orphan_18:
ldc.i8 0xa60d377f2863e61c
ldsflda unsigned int16 ILGEN_0x3c109d11::field_0x1
ldind.u2
shr.un
rem
ldc.i8 0xbefd79945ea0a168
ldloc local_0x1
ldarg Arg_0x0
shr.un
Start_Orphan_27:
nop
End_Orphan_27:
conv.i8
mul.ovf
Start_Orphan_2a:
ldloc local_0x4
ldc.i4.5
ldelema [mscorlib]System.Single
ldc.r8 float64(0xadf5a9ab8a062a30)
stind.r4
End_Orphan_2a:
ldc.i4.7
neg
conv.ovf.i8
ldc.i8 0xed6fb300c84940c7
conv.ovf.u8.un
Start_Orphan_2d:
nop
End_Orphan_2d:
ldsfld int64[] ILGEN_0x3c109d11::field_0x0
ldc.i4.5
ldelema [mscorlib]System.Int64
ldind.i8
mul.ovf
mul.ovf
conv.u8
sub.ovf
clt
EOM: ret
}
.method static int32 Main() {
.entrypoint
.maxstack 20
.try {
ldc.i4 0xb6bbe8b6
ldc.r8 float64(0x10dc9c5bc5640da4)
ldc.i4 0x520ab1a8
ldc.i4 0xd464936f
ldc.r8 float64(0x2d0a6f3c2213caa6)
call int32 ILGEN_0x3c109d11::Method_0x52483fac(int16 Arg_0x0, float64 Arg_0x1, unsigned int8 Arg_0x2, int8 Arg_0x3, float64 Arg_0x4)
pop
leave END
} catch [mscorlib]System.OverflowException {
pop
leave END
}
END:
ldc.i4 100
ret
}
}
|