terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
Decimal.cs
Go to the documentation of this file.
1using System;
6
7namespace System
8{
9 // Token: 0x020001AD RID: 429
11 [StructLayout(2)]
13 {
14 // Token: 0x17000173 RID: 371
15 // (get) Token: 0x06001017 RID: 4119 RVA: 0x00022410 File Offset: 0x00020610
16 internal uint High
17 {
18 get
19 {
20 /*
21An exception occurred when decompiling this method (06001017)
22
23ICSharpCode.Decompiler.DecompilerException: Error decompiling System.UInt32 System.Decimal::get_High()
24
25 ---> System.Exception: Basic block has to end with unconditional control flow.
26{
27 Block_0:
28 stloc:int32(var_0_06, ldfld:int32(Decimal::hi, ldloc:valuetype System.Decimal&(this)))
29}
30
31 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
32 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
33 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
34 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
35 --- End of inner exception stack trace ---
36 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
37 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
38*/;
39 }
40 }
41
42 // Token: 0x17000174 RID: 372
43 // (get) Token: 0x06001018 RID: 4120 RVA: 0x00022424 File Offset: 0x00020624
44 internal uint Low
45 {
46 get
47 {
48 /*
49An exception occurred when decompiling this method (06001018)
50
51ICSharpCode.Decompiler.DecompilerException: Error decompiling System.UInt32 System.Decimal::get_Low()
52
53 ---> System.Exception: Basic block has to end with unconditional control flow.
54{
55 Block_0:
56 stloc:int32(var_0_06, ldfld:int32(Decimal::lo, ldloc:valuetype System.Decimal&(this)))
57}
58
59 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
60 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
61 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
62 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
63 --- End of inner exception stack trace ---
64 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
65 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
66*/;
67 }
68 }
69
70 // Token: 0x17000175 RID: 373
71 // (get) Token: 0x06001019 RID: 4121 RVA: 0x00022438 File Offset: 0x00020638
72 internal uint Mid
73 {
74 get
75 {
76 /*
77An exception occurred when decompiling this method (06001019)
78
79ICSharpCode.Decompiler.DecompilerException: Error decompiling System.UInt32 System.Decimal::get_Mid()
80
81 ---> System.Exception: Basic block has to end with unconditional control flow.
82{
83 Block_0:
84 stloc:int32(var_0_06, ldfld:int32(Decimal::mid, ldloc:valuetype System.Decimal&(this)))
85}
86
87 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
88 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
89 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
90 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
91 --- End of inner exception stack trace ---
92 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
93 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
94*/;
95 }
96 }
97
98 // Token: 0x17000176 RID: 374
99 // (get) Token: 0x0600101A RID: 4122 RVA: 0x0000207A File Offset: 0x0000027A
100 internal bool IsNegative
101 {
102 get
103 {
104 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
105 }
106 }
107
108 // Token: 0x17000177 RID: 375
109 // (get) Token: 0x0600101B RID: 4123 RVA: 0x0000207A File Offset: 0x0000027A
110 internal int Scale
111 {
112 get
113 {
114 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
115 }
116 }
117
118 // Token: 0x17000178 RID: 376
119 // (get) Token: 0x0600101C RID: 4124 RVA: 0x0002244C File Offset: 0x0002064C
120 private ulong Low64
121 {
122 get
123 {
124 /*
125An exception occurred when decompiling this method (0600101C)
126
127ICSharpCode.Decompiler.DecompilerException: Error decompiling System.UInt64 System.Decimal::get_Low64()
128
129 ---> System.Exception: Basic block has to end with unconditional control flow.
130{
131 IL_0003:
132 stloc:int32(var_0_09, ldfld:int32(Decimal::lo, ldloc:valuetype System.Decimal&(this)))
133}
134
135 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
136 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
137 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
138 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
139 --- End of inner exception stack trace ---
140 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
141 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
142*/;
143 }
144 }
145
146 // Token: 0x0600101D RID: 4125 RVA: 0x00022464 File Offset: 0x00020664
147 private static decimal.DecCalc AsMutable(decimal d)
148 {
150 return decCalc;
151 }
152
153 // Token: 0x0600101E RID: 4126 RVA: 0x00022474 File Offset: 0x00020674
154 internal static uint DecDivMod1E9(decimal value)
155 {
156 /*
157An exception occurred when decompiling this method (0600101E)
158
159ICSharpCode.Decompiler.DecompilerException: Error decompiling System.UInt32 System.Decimal::DecDivMod1E9(System.Decimal)
160
161 ---> System.Exception: Basic block has to end with unconditional control flow.
162{
163 IL_0003:
164 brtrue(IL_0000, ldc.i4:bool(1))
165}
166
167 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
168 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
169 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
170 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
171 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
172 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
173 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
174 --- End of inner exception stack trace ---
175 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
176 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
177*/;
178 }
179
180 // Token: 0x0600101F RID: 4127 RVA: 0x00022488 File Offset: 0x00020688
181 public Decimal(int value)
182 {
183 }
184
185 // Token: 0x06001020 RID: 4128 RVA: 0x000224A8 File Offset: 0x000206A8
186 [CLSCompliant(false)]
187 public Decimal(uint value)
188 {
189 this.lo = (int)value;
190 }
191
192 // Token: 0x06001021 RID: 4129 RVA: 0x000224BC File Offset: 0x000206BC
193 public Decimal(long value)
194 {
195 }
196
197 // Token: 0x06001022 RID: 4130 RVA: 0x000224E8 File Offset: 0x000206E8
198 [CLSCompliant(false)]
200 {
201 this.lo = (int)value;
202 }
203
204 // Token: 0x06001023 RID: 4131 RVA: 0x000224FC File Offset: 0x000206FC
205 public Decimal(float value)
206 {
207 if (!true)
208 {
209 }
210 if (!true)
211 {
212 }
213 }
214
215 // Token: 0x06001024 RID: 4132 RVA: 0x00022510 File Offset: 0x00020710
216 public Decimal(double value)
217 {
218 if (!true)
219 {
220 }
221 if (!true)
222 {
223 }
224 }
225
226 // Token: 0x06001025 RID: 4133 RVA: 0x0000207A File Offset: 0x0000027A
227 private static bool IsValid(int flags)
228 {
229 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
230 }
231
232 // Token: 0x06001026 RID: 4134 RVA: 0x00022524 File Offset: 0x00020724
233 public Decimal(int[] bits)
234 {
235 while (bits == null)
236 {
237 }
238 }
239
240 // Token: 0x06001027 RID: 4135 RVA: 0x00022538 File Offset: 0x00020738
241 public Decimal(int lo, int mid, int hi, bool isNegative, byte scale)
242 {
243 this.lo = lo;
244 this.lo = hi;
245 }
246
247 // Token: 0x06001028 RID: 4136 RVA: 0x00022554 File Offset: 0x00020754
249 {
250 do
251 {
252 if (!true)
253 {
254 }
255 }
256 while (true);
257 }
258
259 // Token: 0x06001029 RID: 4137 RVA: 0x00022568 File Offset: 0x00020768
260 private Decimal([In] decimal d, int flags)
261 {
263 }
264
265 // Token: 0x0600102A RID: 4138 RVA: 0x0002257C File Offset: 0x0002077C
266 public int CompareTo(object value)
267 {
268 if (value != null)
269 {
270 int num;
271 return num;
272 }
273 return 1;
274 }
275
276 // Token: 0x0600102B RID: 4139 RVA: 0x00022590 File Offset: 0x00020790
277 public int CompareTo(decimal value)
278 {
279 if (!true)
280 {
281 }
282 return decimal.DecCalc.VarDecCmp(in this, value);
283 }
284
285 // Token: 0x0600102C RID: 4140 RVA: 0x000225A8 File Offset: 0x000207A8
286 public override bool Equals(object value)
287 {
288 if (value != null)
289 {
290 return;
291 }
292 }
293
294 // Token: 0x0600102D RID: 4141 RVA: 0x000225BC File Offset: 0x000207BC
295 public bool Equals(decimal value)
296 {
297 /*
298An exception occurred when decompiling this method (0600102D)
299
300ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Decimal::Equals(System.Decimal)
301
302 ---> System.Exception: Basic block has to end with unconditional control flow.
303{
304 IL_0003:
305 stloc:int32(var_0_0A, call:int32(DecCalc::VarDecCmp, ldloc:valuetype System.Decimal&[exp:Decimal](this), ldloc:Decimal(value)))
306}
307
308 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
309 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
310 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
311 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
312 --- End of inner exception stack trace ---
313 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
314 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
315*/;
316 }
317
318 // Token: 0x0600102E RID: 4142 RVA: 0x000225D4 File Offset: 0x000207D4
319 public override int GetHashCode()
320 {
321 if (!true)
322 {
323 }
324 return decimal.DecCalc.GetHashCode(in this);
325 }
326
327 // Token: 0x0600102F RID: 4143 RVA: 0x000225EC File Offset: 0x000207EC
328 public override string ToString()
329 {
330 int num = this.flags;
331 int num2 = this.lo;
333 string text;
334 return text;
335 }
336
337 // Token: 0x06001030 RID: 4144 RVA: 0x00022614 File Offset: 0x00020814
338 public string ToString(IFormatProvider provider)
339 {
340 int num = this.flags;
341 int num2 = this.lo;
342 NumberFormatInfo instance = NumberFormatInfo.GetInstance(provider);
343 string text;
344 return text;
345 }
346
347 // Token: 0x06001031 RID: 4145 RVA: 0x00022638 File Offset: 0x00020838
348 public string ToString(string format, IFormatProvider provider)
349 {
350 int num = this.flags;
351 int num2 = this.lo;
352 if (format != null)
353 {
354 char rawStringData = format.GetRawStringData();
355 int stringLength = format._stringLength;
356 }
357 NumberFormatInfo instance = NumberFormatInfo.GetInstance(provider);
358 string text;
359 return text;
360 }
361
362 // Token: 0x06001032 RID: 4146 RVA: 0x00022670 File Offset: 0x00020870
363 public bool TryFormat(Span<char> destination, [Out] int charsWritten, [Optional] ReadOnlySpan<char> format, [Optional] IFormatProvider provider)
364 {
365 int num = this.flags;
366 int num2 = this.lo;
367 bool flag;
368 return flag;
369 }
370
371 // Token: 0x06001033 RID: 4147 RVA: 0x0002268C File Offset: 0x0002088C
372 public static decimal Parse(string s, IFormatProvider provider)
373 {
374 /*
375An exception occurred when decompiling this method (06001033)
376
377ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Decimal System.Decimal::Parse(System.String,System.IFormatProvider)
378
379 ---> System.Exception: Basic block has to end with unconditional control flow.
380{
381 IL_001D:
382 stloc:NumberFormatInfo(var_2_23, call:NumberFormatInfo(NumberFormatInfo::GetInstance, ldloc:IFormatProvider(provider)))
383}
384
385 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
386 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
387 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
388 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
389 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
390 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
391 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
392 --- End of inner exception stack trace ---
393 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
394 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
395*/;
396 }
397
398 // Token: 0x06001034 RID: 4148 RVA: 0x000226BC File Offset: 0x000208BC
399 public static decimal Parse(string s, NumberStyles style, IFormatProvider provider)
400 {
401 /*
402An exception occurred when decompiling this method (06001034)
403
404ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Decimal System.Decimal::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)
405
406 ---> System.Exception: Basic block has to end with unconditional control flow.
407{
408 IL_0023:
409 stloc:NumberFormatInfo(var_3_2B, call:NumberFormatInfo(NumberFormatInfo::GetInstance, ldloc:IFormatProvider(provider)))
410}
411
412 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
413 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
414 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
415 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
416 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
417 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
418 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
419 --- End of inner exception stack trace ---
420 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
421 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
422*/;
423 }
424
425 // Token: 0x06001035 RID: 4149 RVA: 0x000226F4 File Offset: 0x000208F4
426 public static bool TryParse(string s, NumberStyles style, IFormatProvider provider, [Out] decimal result)
427 {
428 bool flag;
429 return flag;
430 }
431
432 // Token: 0x06001036 RID: 4150 RVA: 0x0000207A File Offset: 0x0000027A
433 public static int[] GetBits(decimal d)
434 {
435 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
436 }
437
438 // Token: 0x06001037 RID: 4151 RVA: 0x00022704 File Offset: 0x00020904
439 public static decimal Negate(decimal d)
440 {
441 decimal num;
442 return num;
443 }
444
445 // Token: 0x06001038 RID: 4152 RVA: 0x00022714 File Offset: 0x00020914
446 public static decimal Round(decimal d, int decimals)
447 {
448 if (!true)
449 {
450 }
451 return 1;
452 }
453
454 // Token: 0x06001039 RID: 4153 RVA: 0x00022728 File Offset: 0x00020928
455 private static decimal Round(decimal d, int decimals, MidpointRounding mode)
456 {
457 /*
458An exception occurred when decompiling this method (06001039)
459
460ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Decimal System.Decimal::Round(System.Decimal,System.Int32,System.MidpointRounding)
461
462 ---> System.Exception: Basic block has to end with unconditional control flow.
463{
464 Block_0:
465 stloc:int32(var_0_06, ldfld:int32(Decimal::flags, ldloc:Decimal[exp:valuetype System.Decimal&](d)))
466 stloc:int32(var_1_0D, ldfld:int32(Decimal::lo, ldloc:Decimal[exp:valuetype System.Decimal&](d)))
467}
468
469 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
470 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
471 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
472 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
473 --- End of inner exception stack trace ---
474 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
475 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
476*/;
477 }
478
479 // Token: 0x0600103A RID: 4154 RVA: 0x00022744 File Offset: 0x00020944
480 public static byte ToByte(decimal value)
481 {
482 }
483
484 // Token: 0x0600103B RID: 4155 RVA: 0x00022754 File Offset: 0x00020954
485 [CLSCompliant(false)]
486 public static sbyte ToSByte(decimal value)
487 {
488 if (!true)
489 {
490 return;
491 }
492 }
493
494 // Token: 0x0600103C RID: 4156 RVA: 0x00022768 File Offset: 0x00020968
495 public static short ToInt16(decimal value)
496 {
497 if (!true)
498 {
499 return;
500 }
501 }
502
503 // Token: 0x0600103D RID: 4157 RVA: 0x0002277C File Offset: 0x0002097C
504 public static double ToDouble(decimal d)
505 {
506 /*
507An exception occurred when decompiling this method (0600103D)
508
509ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Double System.Decimal::ToDouble(System.Decimal)
510
511 ---> System.Exception: Basic block has to end with unconditional control flow.
512{
513 IL_0000:
514 brtrue(IL_0000, ldc.i4:bool(1))
515}
516
517 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
518 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
519 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
520 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
521 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
522 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
523 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
524 --- End of inner exception stack trace ---
525 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
526 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
527*/;
528 }
529
530 // Token: 0x0600103E RID: 4158 RVA: 0x0002278C File Offset: 0x0002098C
531 public static int ToInt32(decimal d)
532 {
533 if (!true)
534 {
535 }
536 if (!true)
537 {
538 }
539 return 41631744;
540 }
541
542 // Token: 0x0600103F RID: 4159 RVA: 0x000227AC File Offset: 0x000209AC
543 public static long ToInt64(decimal d)
544 {
545 /*
546An exception occurred when decompiling this method (0600103F)
547
548ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int64 System.Decimal::ToInt64(System.Decimal)
549
550 ---> System.Exception: Basic block has to end with unconditional control flow.
551{
552 IL_0003:
553 brtrue(IL_0000, ldc.i4:bool(1))
554}
555
556 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
557 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
558 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
559 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
560 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
561 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
562 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
563 --- End of inner exception stack trace ---
564 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
565 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
566*/;
567 }
568
569 // Token: 0x06001040 RID: 4160 RVA: 0x000227C0 File Offset: 0x000209C0
570 [CLSCompliant(false)]
571 public static ushort ToUInt16(decimal value)
572 {
573 if ("uriScheme" == null)
574 {
575 return;
576 }
577 }
578
579 // Token: 0x06001041 RID: 4161 RVA: 0x000227D8 File Offset: 0x000209D8
580 [CLSCompliant(false)]
581 public static uint ToUInt32(decimal d)
582 {
583 /*
584An exception occurred when decompiling this method (06001041)
585
586ICSharpCode.Decompiler.DecompilerException: Error decompiling System.UInt32 System.Decimal::ToUInt32(System.Decimal)
587
588 ---> System.Exception: Basic block has to end with unconditional control flow.
589{
590 IL_0003:
591 brtrue(IL_0000, ldc.i4:bool(1))
592}
593
594 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
595 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
596 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
597 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
598 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
599 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
600 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
601 --- End of inner exception stack trace ---
602 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
603 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
604*/;
605 }
606
607 // Token: 0x06001042 RID: 4162 RVA: 0x000227EC File Offset: 0x000209EC
608 [CLSCompliant(false)]
609 public static ulong ToUInt64(decimal d)
610 {
611 if (!true)
612 {
613 }
614 if (!true)
615 {
616 }
617 ulong num;
618 if (num != 0UL)
619 {
620 }
621 return num;
622 }
623
624 // Token: 0x06001043 RID: 4163 RVA: 0x00022804 File Offset: 0x00020A04
625 public static float ToSingle(decimal d)
626 {
627 /*
628An exception occurred when decompiling this method (06001043)
629
630ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single System.Decimal::ToSingle(System.Decimal)
631
632 ---> System.Exception: Basic block has to end with unconditional control flow.
633{
634 IL_0000:
635 brtrue(IL_0000, ldc.i4:bool(1))
636}
637
638 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
639 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
640 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
641 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
642 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
643 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
644 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
645 --- End of inner exception stack trace ---
646 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
647 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
648*/;
649 }
650
651 // Token: 0x06001044 RID: 4164 RVA: 0x00022814 File Offset: 0x00020A14
652 public static decimal Truncate(decimal d)
653 {
654 /*
655An exception occurred when decompiling this method (06001044)
656
657ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Decimal System.Decimal::Truncate(System.Decimal)
658
659 ---> System.Exception: Basic block has to end with unconditional control flow.
660{
661 IL_0003:
662 brtrue(IL_0000, ldc.i4:bool(1))
663}
664
665 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
666 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
667 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
668 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
669 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
670 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
671 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
672 --- End of inner exception stack trace ---
673 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
674 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
675*/;
676 }
677
678 // Token: 0x06001045 RID: 4165 RVA: 0x00022828 File Offset: 0x00020A28
679 private static void Truncate(decimal d)
680 {
681 }
682
683 // Token: 0x06001046 RID: 4166 RVA: 0x00022838 File Offset: 0x00020A38
684 public static implicit operator decimal(byte value)
685 {
686 decimal num;
687 return num;
688 }
689
690 // Token: 0x06001047 RID: 4167 RVA: 0x00022848 File Offset: 0x00020A48
691 [CLSCompliant(false)]
692 public static implicit operator decimal(sbyte value)
693 {
694 decimal num;
695 return num;
696 }
697
698 // Token: 0x06001048 RID: 4168 RVA: 0x00022858 File Offset: 0x00020A58
699 public static implicit operator decimal(short value)
700 {
701 decimal num;
702 return num;
703 }
704
705 // Token: 0x06001049 RID: 4169 RVA: 0x00022868 File Offset: 0x00020A68
706 [CLSCompliant(false)]
707 public static implicit operator decimal(ushort value)
708 {
709 decimal num;
710 return num;
711 }
712
713 // Token: 0x0600104A RID: 4170 RVA: 0x00022878 File Offset: 0x00020A78
714 public static implicit operator decimal(char value)
715 {
716 decimal num;
717 return num;
718 }
719
720 // Token: 0x0600104B RID: 4171 RVA: 0x00022888 File Offset: 0x00020A88
721 public static implicit operator decimal(int value)
722 {
723 decimal num;
724 return num;
725 }
726
727 // Token: 0x0600104C RID: 4172 RVA: 0x00022898 File Offset: 0x00020A98
728 [CLSCompliant(false)]
729 public static implicit operator decimal(uint value)
730 {
731 decimal num;
732 return num;
733 }
734
735 // Token: 0x0600104D RID: 4173 RVA: 0x000228A8 File Offset: 0x00020AA8
736 public static implicit operator decimal(long value)
737 {
738 decimal num;
739 return num;
740 }
741
742 // Token: 0x0600104E RID: 4174 RVA: 0x000228B8 File Offset: 0x00020AB8
743 [CLSCompliant(false)]
744 public static implicit operator decimal(ulong value)
745 {
746 decimal num;
747 return num;
748 }
749
750 // Token: 0x0600104F RID: 4175 RVA: 0x000228C8 File Offset: 0x00020AC8
751 public static explicit operator decimal(float value)
752 {
753 decimal num;
754 return num;
755 }
756
757 // Token: 0x06001050 RID: 4176 RVA: 0x000228D8 File Offset: 0x00020AD8
758 public static explicit operator decimal(double value)
759 {
760 decimal num;
761 return num;
762 }
763
764 // Token: 0x06001051 RID: 4177 RVA: 0x000228E8 File Offset: 0x00020AE8
765 public static explicit operator int(decimal value)
766 {
767 if (!true)
768 {
769 }
770 int num;
771 return num;
772 }
773
774 // Token: 0x06001052 RID: 4178 RVA: 0x000228FC File Offset: 0x00020AFC
775 public static explicit operator long(decimal value)
776 {
777 if (!true)
778 {
779 }
780 long num;
781 return num;
782 }
783
784 // Token: 0x06001053 RID: 4179 RVA: 0x00022910 File Offset: 0x00020B10
785 [CLSCompliant(false)]
786 public static explicit operator ulong(decimal value)
787 {
788 if (!true)
789 {
790 }
791 ulong num;
792 return num;
793 }
794
795 // Token: 0x06001054 RID: 4180 RVA: 0x00022924 File Offset: 0x00020B24
796 public static explicit operator float(decimal value)
797 {
798 /*
799An exception occurred when decompiling this method (06001054)
800
801ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single System.Decimal::op_Explicit(System.Decimal)
802
803 ---> System.Exception: Basic block has to end with unconditional control flow.
804{
805 IL_0000:
806 brtrue(IL_0000, ldc.i4:bool(1))
807}
808
809 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
810 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
811 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
812 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
813 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
814 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
815 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
816 --- End of inner exception stack trace ---
817 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
818 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
819*/;
820 }
821
822 // Token: 0x06001055 RID: 4181 RVA: 0x00022934 File Offset: 0x00020B34
823 public static explicit operator double(decimal value)
824 {
825 /*
826An exception occurred when decompiling this method (06001055)
827
828ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Double System.Decimal::op_Explicit(System.Decimal)
829
830 ---> System.Exception: Basic block has to end with unconditional control flow.
831{
832 IL_0000:
833 brtrue(IL_0000, ldc.i4:bool(1))
834}
835
836 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
837 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
838 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
839 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
840 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
841 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
842 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
843 --- End of inner exception stack trace ---
844 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
845 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
846*/;
847 }
848
849 // Token: 0x06001056 RID: 4182 RVA: 0x00022944 File Offset: 0x00020B44
850 public static decimal operator -(decimal d1, decimal d2)
851 {
852 if (!true)
853 {
854 }
855 if (!true)
856 {
857 }
858 return 1;
859 }
860
861 // Token: 0x06001057 RID: 4183 RVA: 0x00022958 File Offset: 0x00020B58
862 public static decimal operator *(decimal d1, decimal d2)
863 {
864 if (!true)
865 {
866 }
867 if (!true)
868 {
869 }
870 return 1;
871 }
872
873 // Token: 0x06001058 RID: 4184 RVA: 0x0002296C File Offset: 0x00020B6C
874 public static decimal operator /(decimal d1, decimal d2)
875 {
876 if (!true)
877 {
878 }
879 if (!true)
880 {
881 }
882 return 1;
883 }
884
885 // Token: 0x06001059 RID: 4185 RVA: 0x00022980 File Offset: 0x00020B80
886 public static bool operator ==(decimal d1, decimal d2)
887 {
888 /*
889An exception occurred when decompiling this method (06001059)
890
891ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Decimal::op_Equality(System.Decimal,System.Decimal)
892
893 ---> System.Exception: Basic block has to end with unconditional control flow.
894{
895 IL_0000:
896 brtrue(IL_0000, ldc.i4:bool(1))
897}
898
899 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
900 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
901 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
902 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
903 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
904 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
905 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
906 --- End of inner exception stack trace ---
907 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
908 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
909*/;
910 }
911
912 // Token: 0x0600105A RID: 4186 RVA: 0x00022990 File Offset: 0x00020B90
913 public static bool operator !=(decimal d1, decimal d2)
914 {
915 /*
916An exception occurred when decompiling this method (0600105A)
917
918ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Decimal::op_Inequality(System.Decimal,System.Decimal)
919
920 ---> System.Exception: Basic block has to end with unconditional control flow.
921{
922 IL_0000:
923 brtrue(IL_0000, ldc.i4:bool(1))
924}
925
926 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
927 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
928 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
929 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
930 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
931 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
932 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
933 --- End of inner exception stack trace ---
934 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
935 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
936*/;
937 }
938
939 // Token: 0x0600105B RID: 4187 RVA: 0x000229A0 File Offset: 0x00020BA0
940 public static bool operator <(decimal d1, decimal d2)
941 {
942 /*
943An exception occurred when decompiling this method (0600105B)
944
945ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Decimal::op_LessThan(System.Decimal,System.Decimal)
946
947 ---> System.Exception: Basic block has to end with unconditional control flow.
948{
949 IL_0000:
950 brtrue(IL_0000, ldc.i4:bool(1))
951}
952
953 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
954 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
955 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
956 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
957 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
958 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
959 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
960 --- End of inner exception stack trace ---
961 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
962 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
963*/;
964 }
965
966 // Token: 0x0600105C RID: 4188 RVA: 0x000229B0 File Offset: 0x00020BB0
967 public static bool operator <=(decimal d1, decimal d2)
968 {
969 /*
970An exception occurred when decompiling this method (0600105C)
971
972ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Decimal::op_LessThanOrEqual(System.Decimal,System.Decimal)
973
974 ---> System.Exception: Basic block has to end with unconditional control flow.
975{
976 IL_0000:
977 brtrue(IL_0000, ldc.i4:bool(1))
978}
979
980 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
981 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
982 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
983 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
984 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
985 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
986 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
987 --- End of inner exception stack trace ---
988 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
989 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
990*/;
991 }
992
993 // Token: 0x0600105D RID: 4189 RVA: 0x000229C0 File Offset: 0x00020BC0
994 public static bool operator >(decimal d1, decimal d2)
995 {
996 /*
997An exception occurred when decompiling this method (0600105D)
998
999ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Decimal::op_GreaterThan(System.Decimal,System.Decimal)
1000
1001 ---> System.Exception: Basic block has to end with unconditional control flow.
1002{
1003 IL_0000:
1004 brtrue(IL_0000, ldc.i4:bool(1))
1005}
1006
1007 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1008 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1009 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1010 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
1011 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1012 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1013 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1014 --- End of inner exception stack trace ---
1015 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1016 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1017*/;
1018 }
1019
1020 // Token: 0x0600105E RID: 4190 RVA: 0x000229D0 File Offset: 0x00020BD0
1021 public static bool operator >=(decimal d1, decimal d2)
1022 {
1023 /*
1024An exception occurred when decompiling this method (0600105E)
1025
1026ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Decimal::op_GreaterThanOrEqual(System.Decimal,System.Decimal)
1027
1028 ---> System.Exception: Basic block has to end with unconditional control flow.
1029{
1030 IL_0000:
1031 brtrue(IL_0000, ldc.i4:bool(1))
1032}
1033
1034 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1035 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1036 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1037 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
1038 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1039 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1040 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1041 --- End of inner exception stack trace ---
1042 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1043 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1044*/;
1045 }
1046
1047 // Token: 0x0600105F RID: 4191 RVA: 0x000229E0 File Offset: 0x00020BE0
1049 {
1050 return TypeCode.Decimal;
1051 }
1052
1053 // Token: 0x06001060 RID: 4192 RVA: 0x000229F0 File Offset: 0x00020BF0
1055 {
1056 int num = this.flags;
1057 int num2 = this.lo;
1058 if (!true)
1059 {
1060 }
1061 bool flag;
1062 return flag;
1063 }
1064
1065 // Token: 0x06001061 RID: 4193 RVA: 0x00022A10 File Offset: 0x00020C10
1067 {
1068 /*
1069An exception occurred when decompiling this method (06001061)
1070
1071ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Char System.Decimal::System.IConvertible.ToChar(System.IFormatProvider)
1072
1073 ---> System.Exception: Basic block has to end with unconditional control flow.
1074{
1075 Block_0:
1076 stloc:string(var_0_14, call:string(SR::Format, ldstr:string("Char"), ldstr:string[exp:object]("Decimal"), ldstr:string[exp:object]("Char")))
1077}
1078
1079 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1080 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1081 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1082 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1083 --- End of inner exception stack trace ---
1084 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1085 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1086*/;
1087 }
1088
1089 // Token: 0x06001062 RID: 4194 RVA: 0x00022A34 File Offset: 0x00020C34
1091 {
1092 int num = this.flags;
1093 int num2 = this.lo;
1094 if (!true)
1095 {
1096 }
1097 sbyte b;
1098 return b;
1099 }
1100
1101 // Token: 0x06001063 RID: 4195 RVA: 0x00022A54 File Offset: 0x00020C54
1103 {
1104 int num = this.flags;
1105 int num2 = this.lo;
1106 if (!true)
1107 {
1108 }
1109 byte b;
1110 return b;
1111 }
1112
1113 // Token: 0x06001064 RID: 4196 RVA: 0x00022A74 File Offset: 0x00020C74
1115 {
1116 int num = this.flags;
1117 int num2 = this.lo;
1118 if (!true)
1119 {
1120 }
1121 short num3;
1122 return num3;
1123 }
1124
1125 // Token: 0x06001065 RID: 4197 RVA: 0x00022A94 File Offset: 0x00020C94
1127 {
1128 int num = this.flags;
1129 int num2 = this.lo;
1130 if (!true)
1131 {
1132 }
1133 ushort num3;
1134 return num3;
1135 }
1136
1137 // Token: 0x06001066 RID: 4198 RVA: 0x00022AB4 File Offset: 0x00020CB4
1139 {
1140 int num = this.flags;
1141 int num2 = this.lo;
1142 if (!true)
1143 {
1144 }
1145 int num3;
1146 return num3;
1147 }
1148
1149 // Token: 0x06001067 RID: 4199 RVA: 0x00022AD4 File Offset: 0x00020CD4
1151 {
1152 int num = this.flags;
1153 int num2 = this.lo;
1154 if (!true)
1155 {
1156 }
1157 uint num3;
1158 return num3;
1159 }
1160
1161 // Token: 0x06001068 RID: 4200 RVA: 0x00022AF4 File Offset: 0x00020CF4
1163 {
1164 int num = this.flags;
1165 int num2 = this.lo;
1166 if (!true)
1167 {
1168 }
1169 long num3;
1170 return num3;
1171 }
1172
1173 // Token: 0x06001069 RID: 4201 RVA: 0x00022B14 File Offset: 0x00020D14
1175 {
1176 int num = this.flags;
1177 int num2 = this.lo;
1178 if (!true)
1179 {
1180 }
1181 ulong num3;
1182 return num3;
1183 }
1184
1185 // Token: 0x0600106A RID: 4202 RVA: 0x00022B34 File Offset: 0x00020D34
1187 {
1188 /*
1189An exception occurred when decompiling this method (0600106A)
1190
1191ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single System.Decimal::System.IConvertible.ToSingle(System.IFormatProvider)
1192
1193 ---> System.Exception: Basic block has to end with unconditional control flow.
1194{
1195 IL_0000:
1196 stloc:int32(var_0_06, ldfld:int32(Decimal::flags, ldloc:valuetype System.Decimal&(this)))
1197 stloc:int32(var_1_0D, ldfld:int32(Decimal::lo, ldloc:valuetype System.Decimal&(this)))
1198 brtrue(IL_0000, ldc.i4:bool(1))
1199}
1200
1201 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1202 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1203 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1204 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
1205 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1206 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1207 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1208 --- End of inner exception stack trace ---
1209 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1210 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1211*/;
1212 }
1213
1214 // Token: 0x0600106B RID: 4203 RVA: 0x00022B54 File Offset: 0x00020D54
1216 {
1217 /*
1218An exception occurred when decompiling this method (0600106B)
1219
1220ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Double System.Decimal::System.IConvertible.ToDouble(System.IFormatProvider)
1221
1222 ---> System.Exception: Basic block has to end with unconditional control flow.
1223{
1224 IL_0000:
1225 stloc:int32(var_0_06, ldfld:int32(Decimal::flags, ldloc:valuetype System.Decimal&(this)))
1226 stloc:int32(var_1_0D, ldfld:int32(Decimal::lo, ldloc:valuetype System.Decimal&(this)))
1227 brtrue(IL_0000, ldc.i4:bool(1))
1228}
1229
1230 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1231 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1232 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1233 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
1234 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1235 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1236 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1237 --- End of inner exception stack trace ---
1238 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1239 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1240*/;
1241 }
1242
1243 // Token: 0x0600106C RID: 4204 RVA: 0x00022B74 File Offset: 0x00020D74
1245 {
1246 /*
1247An exception occurred when decompiling this method (0600106C)
1248
1249ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Decimal System.Decimal::System.IConvertible.ToDecimal(System.IFormatProvider)
1250
1251 ---> System.Exception: Basic block has to end with unconditional control flow.
1252{
1253 Block_0:
1254 stloc:int32(var_0_06, ldfld:int32(Decimal::flags, ldloc:valuetype System.Decimal&(this)))
1255 stloc:int32(var_1_0D, ldfld:int32(Decimal::lo, ldloc:valuetype System.Decimal&(this)))
1256}
1257
1258 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1259 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1260 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1261 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1262 --- End of inner exception stack trace ---
1263 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1264 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1265*/;
1266 }
1267
1268 // Token: 0x0600106D RID: 4205 RVA: 0x00022B90 File Offset: 0x00020D90
1270 {
1271 /*
1272An exception occurred when decompiling this method (0600106D)
1273
1274ICSharpCode.Decompiler.DecompilerException: Error decompiling System.DateTime System.Decimal::System.IConvertible.ToDateTime(System.IFormatProvider)
1275
1276 ---> System.Exception: Basic block has to end with unconditional control flow.
1277{
1278 Block_0:
1279 stloc:string(var_0_14, call:string(SR::Format, ldstr:string("Invalid cast from '{0}' to '{1}'."), ldstr:string[exp:object]("Decimal"), ldstr:string[exp:object]("DateTime")))
1280}
1281
1282 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1283 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1284 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1285 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1286 --- End of inner exception stack trace ---
1287 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1288 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1289*/;
1290 }
1291
1292 // Token: 0x0600106E RID: 4206 RVA: 0x00022BB4 File Offset: 0x00020DB4
1294 {
1295 object obj;
1296 return obj;
1297 }
1298
1299 // Token: 0x0600106F RID: 4207 RVA: 0x00022BC4 File Offset: 0x00020DC4
1300 // Note: this type is marked as 'beforefieldinit'.
1301 static Decimal()
1302 {
1303 }
1304
1305 // Token: 0x040008C7 RID: 2247
1306 public const decimal Zero = 0m;
1307
1308 // Token: 0x040008C8 RID: 2248
1309 public const decimal One = 1m;
1310
1311 // Token: 0x040008C9 RID: 2249
1312 public const decimal MinusOne = -1m;
1313
1314 // Token: 0x040008CA RID: 2250
1315 public const decimal MaxValue = 79228162514264337593543950335m;
1316
1317 // Token: 0x040008CB RID: 2251
1318 public const decimal MinValue = -79228162514264337593543950335m;
1319
1320 // Token: 0x040008CC RID: 2252
1321 private readonly int flags;
1322
1323 // Token: 0x040008CD RID: 2253
1324 private readonly int hi;
1325
1326 // Token: 0x040008CE RID: 2254
1327 private readonly int lo;
1328
1329 // Token: 0x040008CF RID: 2255
1330 private readonly int mid;
1331
1332 // Token: 0x040008D0 RID: 2256
1335
1336 // Token: 0x020001AE RID: 430
1337 [StructLayout(2)]
1338 private struct DecCalc
1339 {
1340 // Token: 0x17000179 RID: 377
1341 // (get) Token: 0x06001070 RID: 4208 RVA: 0x00022BD4 File Offset: 0x00020DD4
1342 // (set) Token: 0x06001071 RID: 4209 RVA: 0x00022BE8 File Offset: 0x00020DE8
1343 private uint High
1344 {
1345 get
1346 {
1347 return this.uhi;
1348 }
1349 set
1350 {
1351 this.uhi = value;
1352 }
1353 }
1354
1355 // Token: 0x1700017A RID: 378
1356 // (get) Token: 0x06001072 RID: 4210 RVA: 0x00022BFC File Offset: 0x00020DFC
1357 // (set) Token: 0x06001073 RID: 4211 RVA: 0x00022C10 File Offset: 0x00020E10
1358 private uint Low
1359 {
1360 get
1361 {
1362 return this.ulo;
1363 }
1364 set
1365 {
1366 this.ulo = value;
1367 }
1368 }
1369
1370 // Token: 0x1700017B RID: 379
1371 // (get) Token: 0x06001074 RID: 4212 RVA: 0x00022C24 File Offset: 0x00020E24
1372 // (set) Token: 0x06001075 RID: 4213 RVA: 0x00022C38 File Offset: 0x00020E38
1373 private uint Mid
1374 {
1375 get
1376 {
1377 return this.umid;
1378 }
1379 set
1380 {
1381 this.umid = value;
1382 }
1383 }
1384
1385 // Token: 0x1700017C RID: 380
1386 // (get) Token: 0x06001076 RID: 4214 RVA: 0x0000207A File Offset: 0x0000027A
1387 private bool IsNegative
1388 {
1389 get
1390 {
1391 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1392 }
1393 }
1394
1395 // Token: 0x1700017D RID: 381
1396 // (get) Token: 0x06001077 RID: 4215 RVA: 0x00022C4C File Offset: 0x00020E4C
1397 // (set) Token: 0x06001078 RID: 4216 RVA: 0x00022C64 File Offset: 0x00020E64
1398 private ulong Low64
1399 {
1400 get
1401 {
1402 /*
1403An exception occurred when decompiling this method (06001077)
1404
1405ICSharpCode.Decompiler.DecompilerException: Error decompiling System.UInt64 System.Decimal/DecCalc::get_Low64()
1406
1407 ---> System.Exception: Basic block has to end with unconditional control flow.
1408{
1409 IL_0003:
1410 stloc:uint32(var_0_09, ldfld:uint32(DecCalc::ulo, ldloc:valuetype System.Decimal/DecCalc&(this)))
1411}
1412
1413 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1414 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1415 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1416 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1417 --- End of inner exception stack trace ---
1418 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1419 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1420*/;
1421 }
1422 set
1423 {
1424 if (!true)
1425 {
1426 }
1427 if (true)
1428 {
1429 this.ulo = (uint)value;
1430 return;
1431 }
1432 this.ulo = (uint)value;
1433 }
1434 }
1435
1436 // Token: 0x06001079 RID: 4217 RVA: 0x0000207A File Offset: 0x0000027A
1437 private static uint GetExponent(float f)
1438 {
1439 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1440 }
1441
1442 // Token: 0x0600107A RID: 4218 RVA: 0x0000207A File Offset: 0x0000027A
1443 private static uint GetExponent(double d)
1444 {
1445 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1446 }
1447
1448 // Token: 0x0600107B RID: 4219 RVA: 0x0000207A File Offset: 0x0000027A
1449 private static ulong UInt32x32To64(uint a, uint b)
1450 {
1451 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1452 }
1453
1454 // Token: 0x0600107C RID: 4220 RVA: 0x00022C88 File Offset: 0x00020E88
1455 private static void UInt64x64To128(ulong a, ulong b, decimal.DecCalc result)
1456 {
1457 int num;
1458 do
1459 {
1460 num = 1;
1461 if (num == 0)
1462 {
1463 }
1464 if (num == 0)
1465 {
1466 }
1467 }
1468 while (num != 0);
1469 result.Low64 = b;
1470 result.uhi = (uint)a;
1471 }
1472
1473 // Token: 0x0600107D RID: 4221 RVA: 0x00022CB0 File Offset: 0x00020EB0
1474 private static uint Div96By32(decimal.DecCalc.Buf12 bufNum, uint den)
1475 {
1476 ulong num;
1477 while (num == 0UL)
1478 {
1479 }
1480 }
1481
1482 // Token: 0x0600107E RID: 4222 RVA: 0x00022CC4 File Offset: 0x00020EC4
1483 private static bool Div96ByConst(ulong high64, uint low, uint pow)
1484 {
1485 return true;
1486 }
1487
1488 // Token: 0x0600107F RID: 4223 RVA: 0x00022CD4 File Offset: 0x00020ED4
1489 private static void Unscale(uint low, ulong high64, int scale)
1490 {
1491 }
1492
1493 // Token: 0x06001080 RID: 4224 RVA: 0x00022CF4 File Offset: 0x00020EF4
1494 private static uint Div96By64(decimal.DecCalc.Buf12 bufNum, ulong den)
1495 {
1496 if (true)
1497 {
1498 return;
1499 }
1500 }
1501
1502 // Token: 0x06001081 RID: 4225 RVA: 0x00022D08 File Offset: 0x00020F08
1503 private static uint Div128By96(decimal.DecCalc.Buf16 bufNum, decimal.DecCalc.Buf12 bufDen)
1504 {
1505 /*
1506An exception occurred when decompiling this method (06001081)
1507
1508ICSharpCode.Decompiler.DecompilerException: Error decompiling System.UInt32 System.Decimal/DecCalc::Div128By96(System.Decimal/DecCalc/Buf16,System.Decimal/DecCalc/Buf12)
1509
1510 ---> System.Exception: Basic block has to end with unconditional control flow.
1511{
1512 Block_0:
1513 stloc:uint32(var_1_06, ldfld:uint32(Buf16::U2, ldloc:Buf16[exp:valuetype System.Decimal/DecCalc/Buf16&](bufNum)))
1514 stloc:uint32(var_3_0F, ldfld:uint32(Buf16::U1, ldloc:Buf16[exp:valuetype System.Decimal/DecCalc/Buf16&](bufNum)))
1515}
1516
1517 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1518 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1519 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1520 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1521 --- End of inner exception stack trace ---
1522 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1523 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1524*/;
1525 }
1526
1527 // Token: 0x06001082 RID: 4226 RVA: 0x0000207A File Offset: 0x0000027A
1528 private static uint IncreaseScale(decimal.DecCalc.Buf12 bufNum, uint power)
1529 {
1530 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1531 }
1532
1533 // Token: 0x06001083 RID: 4227 RVA: 0x00022D24 File Offset: 0x00020F24
1534 private static void IncreaseScale64(decimal.DecCalc.Buf12 bufNum, uint power)
1535 {
1536 if (!true)
1537 {
1538 }
1539 uint u = bufNum.U1;
1541 }
1542
1543 // Token: 0x06001084 RID: 4228 RVA: 0x00022D44 File Offset: 0x00020F44
1544 private unsafe static int ScaleResult(decimal.DecCalc.Buf24* bufRes, uint hiRes, int scale)
1545 {
1546 /*
1547An exception occurred when decompiling this method (06001084)
1548
1549ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Decimal/DecCalc::ScaleResult(System.Decimal/DecCalc/Buf24*,System.UInt32,System.Int32)
1550
1551 ---> System.Exception: Basic block has to end with unconditional control flow.
1552{
1553 Block_1:
1554 brtrue(IL_0000, logicnot:bool(ldloc:uint32[exp:bool](hiRes)))
1555}
1556
1557 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1558 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1559 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1560 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
1561 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1562 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1563 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
1564 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1565 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1566 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1567 --- End of inner exception stack trace ---
1568 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1569 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1570*/;
1571 }
1572
1573 // Token: 0x06001085 RID: 4229 RVA: 0x00022D88 File Offset: 0x00020F88
1574 private unsafe static uint DivByConst(uint* result, uint hiRes, [Out] uint quotient, [Out] uint remainder, uint power)
1575 {
1576 return remainder;
1577 }
1578
1579 // Token: 0x06001086 RID: 4230 RVA: 0x0000207A File Offset: 0x0000027A
1580 private static int LeadingZeroCount(uint value)
1581 {
1582 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1583 }
1584
1585 // Token: 0x06001087 RID: 4231 RVA: 0x0000207A File Offset: 0x0000027A
1586 private static int OverflowUnscale(decimal.DecCalc.Buf12 bufQuo, int scale, bool sticky)
1587 {
1588 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1589 }
1590
1591 // Token: 0x06001088 RID: 4232 RVA: 0x00022D98 File Offset: 0x00020F98
1592 private static int SearchScale(decimal.DecCalc.Buf12 bufQuo, int scale)
1593 {
1594 if (39321 == 0)
1595 {
1596 }
1597 return 8;
1598 }
1599
1600 // Token: 0x06001089 RID: 4233 RVA: 0x00022DF0 File Offset: 0x00020FF0
1601 private static bool Add32To96(decimal.DecCalc.Buf12 bufNum, uint value)
1602 {
1603 return true;
1604 }
1605
1606 // Token: 0x0600108A RID: 4234 RVA: 0x00022E00 File Offset: 0x00021000
1607 internal static void DecAddSub(decimal.DecCalc d1, decimal.DecCalc d2, bool sign)
1608 {
1609 ulong low = d1.Low64;
1610 uint num = d1.uflags;
1611 uint num2 = d1.ulo;
1612 }
1613
1614 // Token: 0x0600108B RID: 4235 RVA: 0x00022F0C File Offset: 0x0002110C
1615 internal static int VarDecCmp([In] decimal d1, [In] decimal d2)
1616 {
1617 int hi = d1.hi;
1618 int mid = d1.mid;
1619 int mid2 = d1.mid;
1620 int num;
1621 if (mid == 0)
1622 {
1623 return num;
1624 }
1625 if (hi != 0)
1626 {
1627 return num;
1628 }
1629 return num;
1630 }
1631
1632 // Token: 0x0600108C RID: 4236 RVA: 0x00022F3C File Offset: 0x0002113C
1633 private static int VarDecCmpSub([In] decimal d1, [In] decimal d2)
1634 {
1635 for (;;)
1636 {
1637 ulong low = d1.Low64;
1638 int hi = d1.hi;
1639 if (51712 == 0)
1640 {
1641 return;
1642 }
1643 }
1644 }
1645
1646 // Token: 0x0600108D RID: 4237 RVA: 0x00022F60 File Offset: 0x00021160
1647 internal static void VarDecMul(decimal.DecCalc d1, decimal.DecCalc d2)
1648 {
1649 uint num = d1.uflags;
1650 uint num2 = d1.ulo;
1651 uint num3 = d2.uflags;
1652 uint num4 = d2.ulo;
1653 uint num5 = d1.umid;
1654 uint num6 = d2.umid;
1655 if (num3 != 0U)
1656 {
1657 uint num7 = d1.ulo;
1658 uint num8 = d2.ulo;
1659 if (num != 0U)
1660 {
1661 return;
1662 }
1663 uint num9 = d2.ulo;
1664 uint num10 = d1.ulo;
1665 if (num == 0U)
1666 {
1667 }
1668 uint num11 = d1.uhi;
1669 uint num12 = d2.uhi;
1670 uint num13;
1671 uint num23;
1672 if (num13 != 0U)
1673 {
1674 uint num14 = d1.ulo;
1675 if (num13 == 0U)
1676 {
1677 uint num15 = d1.uhi;
1678 }
1679 uint num16 = d2.ulo;
1680 if (num13 == 0U)
1681 {
1682 }
1683 uint num17 = d1.umid;
1684 uint num18 = d2.uhi;
1685 if (num13 == 0U)
1686 {
1687 }
1688 uint num19 = d1.uhi;
1689 uint num20 = d2.umid;
1690 if (num13 != 0U)
1691 {
1692 return;
1693 }
1694 uint num21 = d1.uhi;
1695 uint num22 = d2.uhi;
1696 if (num13 == 0U)
1697 {
1698 }
1699 return;
1700 }
1701 else if (num23 != 0U)
1702 {
1703 return;
1704 }
1705 }
1706 else
1707 {
1708 uint num24 = d1.ulo;
1709 uint num25 = d2.ulo;
1710 if (num5 == 0U)
1711 {
1712 }
1713 uint num26 = d1.ulo;
1714 uint num13 = d2.umid;
1715 if (d2.uhi != 0U)
1716 {
1717 if (num13 == 0U)
1718 {
1719 }
1720 return;
1721 }
1722 int num27;
1723 if (num27 != 0)
1724 {
1725 return;
1726 }
1727 }
1728 int num28 = 1;
1729 uint num29;
1730 if (num29 != 0U)
1731 {
1732 uint num30;
1733 if (num30 == 0U)
1734 {
1735 }
1736 ulong num31;
1737 d1.Low64 = num31;
1738 d1.uhi = num30;
1739 return;
1740 }
1741 if (num28 != 0)
1742 {
1743 return;
1744 }
1745 }
1746
1747 // Token: 0x0600108E RID: 4238 RVA: 0x000230F0 File Offset: 0x000212F0
1748 internal static void VarDecFromR4(float input, [Out] decimal.DecCalc result)
1749 {
1750 if (!true)
1751 {
1752 }
1753 }
1754
1755 // Token: 0x0600108F RID: 4239 RVA: 0x00023154 File Offset: 0x00021354
1756 internal static void VarDecFromR8(double input, [Out] decimal.DecCalc result)
1757 {
1758 if (!true)
1759 {
1760 }
1761 }
1762
1763 // Token: 0x06001090 RID: 4240 RVA: 0x000231B4 File Offset: 0x000213B4
1764 internal static float VarR4FromDec([In] decimal value)
1765 {
1766 /*
1767An exception occurred when decompiling this method (06001090)
1768
1769ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single System.Decimal/DecCalc::VarR4FromDec(System.Decimal)
1770
1771 ---> System.Exception: Basic block has to end with unconditional control flow.
1772{
1773 IL_0000:
1774 brtrue(IL_0000, ldc.i4:bool(1))
1775}
1776
1777 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1778 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1779 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1780 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
1781 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1782 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1783 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1784 --- End of inner exception stack trace ---
1785 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1786 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1787*/;
1788 }
1789
1790 // Token: 0x06001091 RID: 4241 RVA: 0x0000207A File Offset: 0x0000027A
1791 internal static double VarR8FromDec([In] decimal value)
1792 {
1793 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1794 }
1795
1796 // Token: 0x06001092 RID: 4242 RVA: 0x000231C4 File Offset: 0x000213C4
1797 internal static int GetHashCode([In] decimal d)
1798 {
1799 /*
1800An exception occurred when decompiling this method (06001092)
1801
1802ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Decimal/DecCalc::GetHashCode(System.Decimal)
1803
1804 ---> System.Exception: Basic block has to end with unconditional control flow.
1805{
1806 IL_0036:
1807 brtrue(IL_0000, ldloc:int64[exp:bool](var_5))
1808}
1809
1810 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1811 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1812 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
1813 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
1814 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1815 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1816 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1817 --- End of inner exception stack trace ---
1818 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1819 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1820*/;
1821 }
1822
1823 // Token: 0x06001093 RID: 4243 RVA: 0x0002320C File Offset: 0x0002140C
1824 internal static void VarDecDiv(decimal.DecCalc d1, decimal.DecCalc d2)
1825 {
1826 uint num = d2.uflags;
1827 uint num2 = d2.ulo;
1828 uint num3 = d2.umid;
1829 if (num != 0U)
1830 {
1831 ulong low = d1.Low64;
1832 uint num4 = d1.umid;
1833 uint num5 = d1.uhi;
1834 ulong low2 = d2.Low64;
1835 if (d2.uhi != 0U)
1836 {
1837 uint num6 = d2.umid;
1838 uint num7 = d2.uhi;
1839 if (num6 == 0U)
1840 {
1841 }
1842 if (num7 != 0U)
1843 {
1844 if (num6 == 0U)
1845 {
1846 }
1847 int num8;
1848 if (num8 != 0)
1849 {
1850 return;
1851 }
1852 if (num7 == 0U)
1853 {
1854 }
1855 int num9 = 1;
1856 long num10;
1857 if (num9 == 0)
1858 {
1859 if (num9 == 0)
1860 {
1861 }
1862 num10 = 22859L;
1863 }
1864 if (num10 == 0L)
1865 {
1866 if (num10 == 0L)
1867 {
1868 }
1869 }
1870 if (num10 == 0L)
1871 {
1872 }
1873 long num11 = -858993460L;
1874 int num12;
1875 d1.ulo = (uint)num12;
1876 d1.uhi = (uint)num11;
1877 return;
1878 }
1879 else
1880 {
1881 if (num6 == 0U)
1882 {
1883 }
1884 int num13 = Math.Min(9, 43155456);
1885 if (num6 == 0U)
1886 {
1887 }
1888 uint num14;
1889 if (num14 == 0U)
1890 {
1891 if (num7 == 0U)
1892 {
1893 }
1894 return;
1895 }
1896 }
1897 }
1898 else
1899 {
1900 uint num15;
1901 if (num15 == 0U)
1902 {
1903 }
1904 ulong num16;
1905 if (num16 != 0UL)
1906 {
1907 if (num15 == 0U)
1908 {
1909 }
1910 int num17;
1911 if (num17 != 0)
1912 {
1913 return;
1914 }
1915 return;
1916 }
1917 else
1918 {
1919 if (num15 == 0U)
1920 {
1921 }
1922 int num18;
1923 int num12 = Math.Min(9, num18);
1924 if (num15 == 0U)
1925 {
1926 }
1927 uint num19;
1928 if (num19 == 0U)
1929 {
1930 uint num7;
1931 if (num7 == 0U)
1932 {
1933 }
1934 ulong num20;
1935 d1.Low64 = num20;
1936 return;
1937 }
1938 }
1939 }
1940 }
1941 else if (d2.ulo != 0U)
1942 {
1943 ulong low3 = d1.Low64;
1944 uint num21 = d1.uhi;
1945 if (num21 == 0U)
1946 {
1947 }
1948 uint num15;
1949 if (num15 != 0U)
1950 {
1951 if (num21 == 0U)
1952 {
1953 }
1954 int num22;
1955 if (num22 != 0)
1956 {
1957 return;
1958 }
1959 return;
1960 }
1961 else
1962 {
1963 if (num21 == 0U)
1964 {
1965 }
1966 int num23 = Math.Min(9, 43155456);
1967 if (num21 == 0U)
1968 {
1969 }
1970 uint num24;
1971 if (num24 == 0U)
1972 {
1973 if (num15 == 0U)
1974 {
1975 }
1976 return;
1977 }
1978 }
1979 }
1980 }
1981
1982 // Token: 0x06001094 RID: 4244 RVA: 0x00023370 File Offset: 0x00021570
1983 internal static void InternalRound(decimal.DecCalc d, uint scale, decimal.DecCalc.RoundingMode mode)
1984 {
1985 uint num = d.uhi;
1986 uint num3;
1987 if (num != 0U)
1988 {
1989 uint num2 = d.umid;
1990 d.umid = num;
1991 num3 = d.ulo;
1992 if (num2 != 0U)
1993 {
1994 d.ulo = num;
1995 return;
1996 }
1997 }
1998 else
1999 {
2000 ulong low = d.Low64;
2001 d.Low64 = (ulong)scale;
2002 }
2003 if (num == 0U)
2004 {
2005 }
2006 uint num4 = d.uhi;
2007 if (num4 != 0U)
2008 {
2009 uint num5 = d.umid;
2010 d.uhi = num3;
2011 d.umid = num4;
2012 uint num6 = d.ulo;
2013 if (num5 != 0U)
2014 {
2015 d.ulo = num4;
2016 return;
2017 }
2018 }
2019 else if (d.Low64 != 0UL)
2020 {
2021 d.Low64 = (ulong)4720931971197304832L;
2022 return;
2023 }
2024 }
2025
2026 // Token: 0x06001095 RID: 4245 RVA: 0x0000207A File Offset: 0x0000027A
2027 internal static uint DecDivMod1E9(decimal.DecCalc value)
2028 {
2029 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
2030 }
2031
2032 // Token: 0x06001096 RID: 4246 RVA: 0x0002344C File Offset: 0x0002164C
2033 // Note: this type is marked as 'beforefieldinit'.
2034 static DecCalc()
2035 {
2036 }
2037
2038 // Token: 0x040008D1 RID: 2257
2039 private uint uflags;
2040
2041 // Token: 0x040008D2 RID: 2258
2042 private uint uhi;
2043
2044 // Token: 0x040008D3 RID: 2259
2045 private uint ulo;
2046
2047 // Token: 0x040008D4 RID: 2260
2048 private uint umid;
2049
2050 // Token: 0x040008D5 RID: 2261
2052
2053 // Token: 0x040008D6 RID: 2262
2054 private static readonly uint[] s_powers10;
2055
2056 // Token: 0x040008D7 RID: 2263
2058
2059 // Token: 0x040008D8 RID: 2264
2060 private static readonly double[] s_doublePowers10;
2061
2062 // Token: 0x040008D9 RID: 2265
2063 private static readonly decimal.DecCalc.PowerOvfl[] PowerOvflValues;
2064
2065 // Token: 0x020001AF RID: 431
2066 internal enum RoundingMode
2067 {
2068 // Token: 0x040008DB RID: 2267
2069 ToEven,
2070 // Token: 0x040008DC RID: 2268
2072 // Token: 0x040008DD RID: 2269
2073 Truncate,
2074 // Token: 0x040008DE RID: 2270
2075 Floor,
2076 // Token: 0x040008DF RID: 2271
2077 Ceiling
2078 }
2079
2080 // Token: 0x020001B0 RID: 432
2081 private struct PowerOvfl
2082 {
2083 // Token: 0x06001097 RID: 4247 RVA: 0x0001B05E File Offset: 0x0001925E
2084 public PowerOvfl(uint hi, uint mid, uint lo)
2085 {
2086 }
2087
2088 // Token: 0x040008E0 RID: 2272
2089 public readonly uint Hi;
2090
2091 // Token: 0x040008E1 RID: 2273
2093 }
2094
2095 // Token: 0x020001B1 RID: 433
2096 [StructLayout(2)]
2097 private struct Buf12
2098 {
2099 // Token: 0x1700017E RID: 382
2100 // (get) Token: 0x06001098 RID: 4248 RVA: 0x0002345C File Offset: 0x0002165C
2101 // (set) Token: 0x06001099 RID: 4249 RVA: 0x0001B05E File Offset: 0x0001925E
2103 {
2104 get
2105 {
2106 return 0UL;
2107 }
2108 set
2109 {
2110 }
2111 }
2112
2113 // Token: 0x1700017F RID: 383
2114 // (get) Token: 0x0600109A RID: 4250 RVA: 0x00023474 File Offset: 0x00021674
2115 // (set) Token: 0x0600109B RID: 4251 RVA: 0x0001B05E File Offset: 0x0001925E
2117 {
2118 get
2119 {
2120 return 0UL;
2121 }
2122 set
2123 {
2124 }
2125 }
2126
2127 // Token: 0x040008E2 RID: 2274
2128 public uint U0;
2129
2130 // Token: 0x040008E3 RID: 2275
2131 public uint U1;
2132
2133 // Token: 0x040008E4 RID: 2276
2134 public uint U2;
2135
2136 // Token: 0x040008E5 RID: 2277
2138
2139 // Token: 0x040008E6 RID: 2278
2141 }
2142
2143 // Token: 0x020001B2 RID: 434
2144 [StructLayout(2)]
2145 private struct Buf16
2146 {
2147 // Token: 0x17000180 RID: 384
2148 // (get) Token: 0x0600109C RID: 4252 RVA: 0x0002348C File Offset: 0x0002168C
2149 // (set) Token: 0x0600109D RID: 4253 RVA: 0x0001B05E File Offset: 0x0001925E
2151 {
2152 get
2153 {
2154 return 0UL;
2155 }
2156 set
2157 {
2158 }
2159 }
2160
2161 // Token: 0x17000181 RID: 385
2162 // (get) Token: 0x0600109E RID: 4254 RVA: 0x000234A4 File Offset: 0x000216A4
2163 // (set) Token: 0x0600109F RID: 4255 RVA: 0x0001B05E File Offset: 0x0001925E
2165 {
2166 get
2167 {
2168 return 0UL;
2169 }
2170 set
2171 {
2172 }
2173 }
2174
2175 // Token: 0x040008E7 RID: 2279
2176 public uint U0;
2177
2178 // Token: 0x040008E8 RID: 2280
2179 public uint U1;
2180
2181 // Token: 0x040008E9 RID: 2281
2182 public uint U2;
2183
2184 // Token: 0x040008EA RID: 2282
2185 public uint U3;
2186
2187 // Token: 0x040008EB RID: 2283
2189
2190 // Token: 0x040008EC RID: 2284
2192 }
2193
2194 // Token: 0x020001B3 RID: 435
2195 [StructLayout(2)]
2196 private struct Buf24
2197 {
2198 // Token: 0x17000182 RID: 386
2199 // (get) Token: 0x060010A0 RID: 4256 RVA: 0x000234BC File Offset: 0x000216BC
2200 // (set) Token: 0x060010A1 RID: 4257 RVA: 0x0001B05E File Offset: 0x0001925E
2202 {
2203 get
2204 {
2205 return 0UL;
2206 }
2207 set
2208 {
2209 }
2210 }
2211
2212 // Token: 0x17000183 RID: 387
2213 // (set) Token: 0x060010A2 RID: 4258 RVA: 0x0001B05E File Offset: 0x0001925E
2215 {
2216 set
2217 {
2218 }
2219 }
2220
2221 // Token: 0x17000184 RID: 388
2222 // (set) Token: 0x060010A3 RID: 4259 RVA: 0x0001B05E File Offset: 0x0001925E
2224 {
2225 set
2226 {
2227 }
2228 }
2229
2230 // Token: 0x040008ED RID: 2285
2231 public uint U0;
2232
2233 // Token: 0x040008EE RID: 2286
2234 public uint U1;
2235
2236 // Token: 0x040008EF RID: 2287
2237 public uint U2;
2238
2239 // Token: 0x040008F0 RID: 2288
2240 public uint U3;
2241
2242 // Token: 0x040008F1 RID: 2289
2243 public uint U4;
2244
2245 // Token: 0x040008F2 RID: 2290
2246 public uint U5;
2247
2248 // Token: 0x040008F3 RID: 2291
2250
2251 // Token: 0x040008F4 RID: 2292
2253
2254 // Token: 0x040008F5 RID: 2293
2256 }
2257 }
2258 }
2259}
class f__AnonymousType0<< Count > j__TPar
static readonly long
static NumberFormatInfo GetInstance(IFormatProvider formatProvider)
static byte Min(byte val1, byte val2)
Definition Math.cs:152
double ToDouble(IFormatProvider provider)
DateTime ToDateTime(IFormatProvider provider)
short ToInt16(IFormatProvider provider)
int ToInt32(IFormatProvider provider)
char ToChar(IFormatProvider provider)
float ToSingle(IFormatProvider provider)
ulong ToUInt64(IFormatProvider provider)
ushort ToUInt16(IFormatProvider provider)
decimal ToDecimal(IFormatProvider provider)
bool ToBoolean(IFormatProvider provider)
object ToType(Type conversionType, IFormatProvider provider)
sbyte ToSByte(IFormatProvider provider)
uint ToUInt32(IFormatProvider provider)
byte ToByte(IFormatProvider provider)
long ToInt64(IFormatProvider provider)
TypeCode
Definition TypeCode.cs:7
PowerOvfl(uint hi, uint mid, uint lo)
Definition Decimal.cs:2084
static void InternalRound(decimal.DecCalc d, uint scale, decimal.DecCalc.RoundingMode mode)
Definition Decimal.cs:1983
static int VarDecCmp([In] decimal d1, [In] decimal d2)
Definition Decimal.cs:1615
static uint IncreaseScale(decimal.DecCalc.Buf12 bufNum, uint power)
Definition Decimal.cs:1528
static readonly uint[] s_powers10
Definition Decimal.cs:2054
static uint Div128By96(decimal.DecCalc.Buf16 bufNum, decimal.DecCalc.Buf12 bufDen)
Definition Decimal.cs:1503
static uint Div96By32(decimal.DecCalc.Buf12 bufNum, uint den)
Definition Decimal.cs:1474
static uint GetExponent(float f)
Definition Decimal.cs:1437
static uint GetExponent(double d)
Definition Decimal.cs:1443
static int LeadingZeroCount(uint value)
Definition Decimal.cs:1580
static void VarDecDiv(decimal.DecCalc d1, decimal.DecCalc d2)
Definition Decimal.cs:1824
static void VarDecFromR8(double input, [Out] decimal.DecCalc result)
Definition Decimal.cs:1756
static float VarR4FromDec([In] decimal value)
Definition Decimal.cs:1764
static unsafe int ScaleResult(decimal.DecCalc.Buf24 *bufRes, uint hiRes, int scale)
Definition Decimal.cs:1544
static bool Add32To96(decimal.DecCalc.Buf12 bufNum, uint value)
Definition Decimal.cs:1601
static void VarDecMul(decimal.DecCalc d1, decimal.DecCalc d2)
Definition Decimal.cs:1647
static int VarDecCmpSub([In] decimal d1, [In] decimal d2)
Definition Decimal.cs:1633
static int GetHashCode([In] decimal d)
Definition Decimal.cs:1797
static unsafe uint DivByConst(uint *result, uint hiRes, [Out] uint quotient, [Out] uint remainder, uint power)
Definition Decimal.cs:1574
static void UInt64x64To128(ulong a, ulong b, decimal.DecCalc result)
Definition Decimal.cs:1455
static readonly double[] s_doublePowers10
Definition Decimal.cs:2060
static double VarR8FromDec([In] decimal value)
Definition Decimal.cs:1791
static uint DecDivMod1E9(decimal.DecCalc value)
Definition Decimal.cs:2027
static int SearchScale(decimal.DecCalc.Buf12 bufQuo, int scale)
Definition Decimal.cs:1592
static uint Div96By64(decimal.DecCalc.Buf12 bufNum, ulong den)
Definition Decimal.cs:1494
static int OverflowUnscale(decimal.DecCalc.Buf12 bufQuo, int scale, bool sticky)
Definition Decimal.cs:1586
static bool Div96ByConst(ulong high64, uint low, uint pow)
Definition Decimal.cs:1483
static void IncreaseScale64(decimal.DecCalc.Buf12 bufNum, uint power)
Definition Decimal.cs:1534
static void DecAddSub(decimal.DecCalc d1, decimal.DecCalc d2, bool sign)
Definition Decimal.cs:1607
static readonly decimal.DecCalc.PowerOvfl[] PowerOvflValues
Definition Decimal.cs:2063
static void Unscale(uint low, ulong high64, int scale)
Definition Decimal.cs:1489
static void VarDecFromR4(float input, [Out] decimal.DecCalc result)
Definition Decimal.cs:1748
static ulong UInt32x32To64(uint a, uint b)
Definition Decimal.cs:1449
static readonly ulong[] s_ulongPowers10
Definition Decimal.cs:2057
Decimal(int[] bits)
Definition Decimal.cs:233
static bool operator>(decimal d1, decimal d2)
Definition Decimal.cs:994
static ushort ToUInt16(decimal value)
Definition Decimal.cs:571
static bool IsValid(int flags)
Definition Decimal.cs:227
Decimal(float value)
Definition Decimal.cs:205
const decimal MinValue
Definition Decimal.cs:1318
TypeCode GetTypeCode()
Definition Decimal.cs:1048
static short ToInt16(decimal value)
Definition Decimal.cs:495
Decimal(ulong value)
Definition Decimal.cs:199
int CompareTo(decimal value)
Definition Decimal.cs:277
Decimal(int lo, int mid, int hi, bool isNegative, byte scale)
Definition Decimal.cs:241
string ToString(string format, IFormatProvider provider)
Definition Decimal.cs:348
static decimal Parse(string s, NumberStyles style, IFormatProvider provider)
Definition Decimal.cs:399
static decimal operator-(decimal d1, decimal d2)
Definition Decimal.cs:850
bool TryFormat(Span< char > destination, [Out] int charsWritten, [Optional] ReadOnlySpan< char > format, [Optional] IFormatProvider provider)
Definition Decimal.cs:363
Decimal(long value)
Definition Decimal.cs:193
Decimal(uint value)
Definition Decimal.cs:187
static bool operator!=(decimal d1, decimal d2)
Definition Decimal.cs:913
bool Equals(decimal value)
Definition Decimal.cs:295
readonly int hi
Definition Decimal.cs:1324
readonly int lo
Definition Decimal.cs:1327
static Decimal()
Definition Decimal.cs:1301
static sbyte ToSByte(decimal value)
Definition Decimal.cs:486
bool IsNegative
Definition Decimal.cs:101
Decimal(int value)
Definition Decimal.cs:181
Decimal([In] decimal d, int flags)
Definition Decimal.cs:260
static decimal Truncate(decimal d)
Definition Decimal.cs:652
Decimal(double value)
Definition Decimal.cs:216
static bool operator<=(decimal d1, decimal d2)
Definition Decimal.cs:967
static uint ToUInt32(decimal d)
Definition Decimal.cs:581
static uint DecDivMod1E9(decimal value)
Definition Decimal.cs:154
const decimal MinusOne
Definition Decimal.cs:1312
static decimal Round(decimal d, int decimals, MidpointRounding mode)
Definition Decimal.cs:455
readonly int mid
Definition Decimal.cs:1330
override int GetHashCode()
Definition Decimal.cs:319
const decimal MaxValue
Definition Decimal.cs:1315
static decimal Round(decimal d, int decimals)
Definition Decimal.cs:446
static void Truncate(decimal d)
Definition Decimal.cs:679
override bool Equals(object value)
Definition Decimal.cs:286
const decimal One
Definition Decimal.cs:1309
static double ToDouble(decimal d)
Definition Decimal.cs:504
static bool operator<(decimal d1, decimal d2)
Definition Decimal.cs:940
const decimal Zero
Definition Decimal.cs:1306
override string ToString()
Definition Decimal.cs:328
static int ToInt32(decimal d)
Definition Decimal.cs:531
static long ToInt64(decimal d)
Definition Decimal.cs:543
static ulong ToUInt64(decimal d)
Definition Decimal.cs:609
static decimal Parse(string s, IFormatProvider provider)
Definition Decimal.cs:372
readonly ulong ulomidLE
Definition Decimal.cs:1334
static decimal operator*(decimal d1, decimal d2)
Definition Decimal.cs:862
static bool operator==(decimal d1, decimal d2)
Definition Decimal.cs:886
string ToString(IFormatProvider provider)
Definition Decimal.cs:338
static float ToSingle(decimal d)
Definition Decimal.cs:625
static int[] GetBits(decimal d)
Definition Decimal.cs:433
int CompareTo(object value)
Definition Decimal.cs:266
static byte ToByte(decimal value)
Definition Decimal.cs:480
static bool operator>=(decimal d1, decimal d2)
Definition Decimal.cs:1021
readonly int flags
Definition Decimal.cs:1321
static decimal.DecCalc AsMutable(decimal d)
Definition Decimal.cs:147
static decimal Negate(decimal d)
Definition Decimal.cs:439
static decimal operator/(decimal d1, decimal d2)
Definition Decimal.cs:874
static bool TryParse(string s, NumberStyles style, IFormatProvider provider, [Out] decimal result)
Definition Decimal.cs:426