1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
|
// Copyright (c) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
.assembly extern mscorlib { }
.assembly extern System.Console
{
.publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
.ver 4:0:0:0
}
.assembly try2
{
}
.module try2.exe
.class private sealed VT
extends [mscorlib]System.ValueType
{
.field public int32 m
.field public static int32 n
.method private specialname rtspecialname static
void .cctor() il managed
{
// Code size 7 (0x7)
.maxstack 8
IL_0000: ldc.i4.3
IL_0001: stsfld int32 VT::n
IL_0006: ret
} // end of method VT::.cctor
} // end of class VT
.class private sealed Days
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal value class Days Sun = int32(0x00000000)
.field public static literal value class Days Mon = int32(0x00000001)
} // end of class Days
.class sealed public delegate1
extends [mscorlib]System.MulticastDelegate
{
.method public specialname rtspecialname
instance void .ctor(class System.Object o,
native unsigned int 'method') runtime managed
{
} // end of method delegate1::.ctor
.method public virtual instance void
Invoke() runtime managed
{
} // end of method delegate1::Invoke
.method public newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(class [mscorlib]System.AsyncCallback callback,
class System.Object o) runtime managed
{
} // end of method delegate1::BeginInvoke
.method public newslot virtual
instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method delegate1::EndInvoke
} // end of class delegate1
.class interface public abstract auto ansi ITest
{
.method public newslot virtual abstract
instance int32 test() il managed
{
} // end of method ITest::test
} // end of class ITest
.class public auto ansi beforefieldinit CTest
extends [mscorlib]System.Object
implements ITest
{
.field private class delegate1 dg
.method public specialname instance void
add_dg(class delegate1 'value') il managed synchronized
{
// Code size 24 (0x18)
.maxstack 8
IL_0000: ldarg.0
IL_0001: ldarg.0
IL_0002: ldfld class delegate1 CTest::dg
IL_0007: ldarg.1
IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate,
class [mscorlib]System.Delegate)
IL_000d: castclass delegate1
IL_0012: stfld class delegate1 CTest::dg
IL_0017: ret
} // end of method CTest::add_dg
.method public specialname instance void
remove_dg(class delegate1 'value') il managed synchronized
{
// Code size 24 (0x18)
.maxstack 8
IL_0000: ldarg.0
IL_0001: ldarg.0
IL_0002: ldfld class delegate1 CTest::dg
IL_0007: ldarg.1
IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate,
class [mscorlib]System.Delegate)
IL_000d: castclass delegate1
IL_0012: stfld class delegate1 CTest::dg
IL_0017: ret
} // end of method CTest::remove_dg
.method public instance void f() il managed
{
// Code size 1 (0x1)
.maxstack 8
IL_0000: ret
} // end of method CTest::f
.method public newslot final virtual
instance int32 test() il managed
{
// Code size 6 (0x6)
.maxstack 1
.locals (int32 V_0)
IL_0000: ldc.i4.0
IL_0001: stloc.0
IL_0002: br.s IL_0004
IL_0004: ldloc.0
IL_0005: ret
} // end of method CTest::test
.method public specialname rtspecialname
instance void .ctor() il managed
{
// Code size 7 (0x7)
.maxstack 8
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: ret
} // end of method CTest::.ctor
.event delegate1 dg
{
.addon instance void CTest::add_dg(class delegate1)
.removeon instance void CTest::remove_dg(class delegate1)
} // end of event CTest::dg
} // end of class CTest
.class public auto ansi beforefieldinit try2
extends [mscorlib]System.Object
{
.method public static void f1() il managed
{
// Code size 176 (0xb0)
.maxstack 60
.locals (int32 V_0,
unsigned int32 V_1,
int16 V_2,
unsigned int16 V_3,
unsigned int8 V_4,
int8 V_5,
int64 V_6,
unsigned int64 V_7,
wchar V_8,
float32 V_9,
float32 V_10,
wchar V_11,
unsigned int64 V_12,
int64 V_13,
int8 V_14,
unsigned int8 V_15,
unsigned int16 V_16,
int16 V_17,
unsigned int32 V_18,
int32 V_19)
.try
{
IL_0000: ldc.i4 0xffff63c0
IL_0005: stloc.0
.try
{
IL_0006: ldc.i4 0x9c40
IL_000b: stloc.1
.try
{
IL_000c: ldc.i4 0xfffffc18
IL_0011: stloc.2
.try
{
IL_0012: ldc.i4 0x3e8
IL_0017: stloc.3
.try
{
IL_0018: ldc.i4.s 20
IL_001a: stloc.s V_4
.try
{
IL_001c: ldc.i4.s -20
IL_001e: stloc.s V_5
.try
{
IL_0020: ldc.i8 0x8000000000000000
IL_0029: stloc.s V_6
.try
{
IL_002b: ldc.i4.0
IL_002c: conv.i8
IL_002d: stloc.s V_7
.try
{
IL_002f: ldc.i4.s 49
IL_0031: stloc.s V_8
.try
{
IL_0033: ldc.r4 -2.5699999
IL_0038: stloc.s V_9
.try
{
IL_003a: ldc.r4 2.5699999
//_003f: stloc.s V_10
IL_0041: leave.s IL_0046
} // end .try
catch [mscorlib]System.Object
{
//_0043: pop
IL_0044: leave.s IL_0046
} // end handler
IL_0046: ldc.i4.s 65
//_0048: stloc.s V_11
IL_004a: leave.s IL_004f
} // end .try
catch [mscorlib]System.Object
{
//_004c: pop
IL_004d: leave.s IL_004f
} // end handler
IL_004f: ldc.i4.m1
IL_0050: conv.i8
//_0051: stloc.s V_12
IL_0053: leave.s IL_0058
} // end .try
catch [mscorlib]System.Object
{
//_0055: pop
IL_0056: leave.s IL_0058
} // end handler
IL_0058: ldc.i8 0x7fffffffffffffff
//_0061: stloc.s V_13
IL_0063: leave.s IL_0068
} // end .try
catch [mscorlib]System.Object
{
//_0065: pop
IL_0066: leave.s IL_0068
} // end handler
IL_0068: ldc.i4.s -20
//_006a: stloc.s V_14
IL_006c: leave.s IL_0071
} // end .try
catch [mscorlib]System.Object
{
//_006e: pop
IL_006f: leave.s IL_0071
} // end handler
IL_0071: ldc.i4.s 20
//_0073: stloc.s V_15
IL_0075: leave.s IL_007a
} // end .try
catch [mscorlib]System.Object
{
//_0077: pop
IL_0078: leave.s IL_007a
} // end handler
IL_007a: ldc.i4 0x3e8
//_007f: stloc.s V_16
IL_0081: leave.s IL_0086
} // end .try
catch [mscorlib]System.Object
{
//_0083: pop
IL_0084: leave.s IL_0086
} // end handler
IL_0086: ldc.i4 0xfffffc18
//_008b: stloc.s V_17
IL_008d: leave.s IL_0092
} // end .try
catch [mscorlib]System.Object
{
//_008f: pop
IL_0090: leave.s IL_0092
} // end handler
IL_0092: ldc.i4 0x9c40
//_0097: stloc.s V_18
IL_0099: leave.s IL_009e
} // end .try
catch [mscorlib]System.Object
{
//_009b: pop
IL_009c: leave.s IL_009e
} // end handler
IL_009e: ldc.i4 0xffff63c0
//_00a3: stloc.s V_19
IL_00a5: leave.s IL_00aa
} // end .try
catch [mscorlib]System.Object
{
//_00a7: pop
IL_00a8: leave.s IL_00aa
} // end handler
IL_00aa: leave.s IL_00af
} // end .try
catch [mscorlib]System.Object
{
//_00ac: pop
IL_00ad: leave.s IL_00af
} // end handler
IL_00af: ret
} // end of method try2::f1
.method public static void f11() il managed
{
// Code size 307 (0x133)
.maxstack 60
.locals (float32 V_0,
float64 V_1,
bool V_2,
value class [mscorlib]System.Decimal V_3,
value class VT V_4,
int32 V_5,
int32 V_6,
value class Days V_7,
class System.Object V_8,
class try2 V_9,
class System.String V_10,
int32[] V_11,
int32[] V_12,
int32 V_13,
class System.String V_14,
class try2 V_15,
class System.Object V_16,
value class Days V_17,
value class VT V_18,
int32 V_19,
int32 V_20,
value class [mscorlib]System.Decimal V_21,
bool V_22,
float64 V_23,
float32 V_24,
int32[] V_25)
IL_0000: ldloca.s V_4
IL_0002: initobj VT
IL_0008: ldloca.s V_18
IL_000a: initobj VT
IL_0010: ldc.r4 -2.5699999
IL_0015: stloc.0
.try
{
IL_0016: ldc.r8 -1.2888888888888881
IL_001f: stloc.1
.try
{
IL_0020: ldc.i4.1
IL_0021: stloc.2
.try
{
IL_0022: ldc.i4 0x2715
IL_0027: ldc.i4.0
IL_0028: ldc.i4.0
IL_0029: ldc.i4 0x80
IL_002e: ldc.i4.2
IL_002f: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
int32,
int32,
bool,
unsigned int8)
IL_0034: stloc.3
.try
{
IL_0035: ldloca.s V_4
IL_0037: ldc.i4 0xfffffed4
IL_003c: stfld int32 VT::m
IL_0041: ldloca.s V_4
IL_0043: ldfld int32 VT::m
IL_0048: stloc.s V_5
IL_004a: ldsfld int32 VT::n
IL_004f: stloc.s V_6
.try
{
IL_0051: ldc.i4.0
IL_0052: stloc.s V_7
.try
{
IL_0054: newobj instance void [mscorlib]System.Object::.ctor()
IL_0059: stloc.s V_8
.try
{
IL_005b: newobj instance void try2::.ctor()
IL_0060: stloc.s V_9
.try
{
IL_0062: ldstr "test string"
IL_0067: stloc.s V_10
.try
{
IL_0069: ldc.i4.2
IL_006a: newarr [mscorlib]System.Int32
IL_006f: stloc.s V_25
IL_0071: ldloc.s V_25
IL_0073: ldc.i4.0
IL_0074: ldc.i4.1
IL_0075: stelem.i4
IL_0076: ldloc.s V_25
IL_0078: ldc.i4.1
IL_0079: ldc.i4.2
IL_007a: stelem.i4
IL_007b: ldloc.s V_25
IL_007d: stloc.s V_11
.try
{
IL_007f: ldc.i4.2
IL_0080: newarr [mscorlib]System.Int32
IL_0085: stloc.s V_25
IL_0087: ldloc.s V_25
IL_0089: ldc.i4.0
IL_008a: ldc.i4.3
IL_008b: stelem.i4
IL_008c: ldloc.s V_25
IL_008e: ldc.i4.1
IL_008f: ldc.i4.4
IL_0090: stelem.i4
IL_0091: ldloc.s V_25
IL_0093: stloc.s V_12
IL_0095: ldloc.s V_12
IL_0097: ldc.i4.0
IL_0098: ldelem.i4
//_0099: stloc.s V_13
IL_009b: leave.s IL_00a0
} // end .try
catch [mscorlib]System.Object
{
//_009d: pop
IL_009e: leave.s IL_00a0
} // end handler
IL_00a0: ldstr "string test"
//_00a5: stloc.s V_14
IL_00a7: leave.s IL_00ac
} // end .try
catch [mscorlib]System.Object
{
//_00a9: pop
IL_00aa: leave.s IL_00ac
} // end handler
IL_00ac: newobj instance void try2::.ctor()
//_00b1: stloc.s V_15
IL_00b3: leave.s IL_00b8
} // end .try
catch [mscorlib]System.Object
{
//_00b5: pop
IL_00b6: leave.s IL_00b8
} // end handler
IL_00b8: newobj instance void [mscorlib]System.Object::.ctor()
//_00bd: stloc.s V_16
IL_00bf: leave.s IL_00c4
} // end .try
catch [mscorlib]System.Object
{
//_00c1: pop
IL_00c2: leave.s IL_00c4
} // end handler
IL_00c4: ldc.i4.1
IL_00c5: stloc.s V_17
IL_00c7: ldloc.s V_17
IL_00c9: box Days
//IL_00ce: call void [System.Console]System.Console::WriteLine(class System.Object)
IL_00d3: leave.s IL_00d8
} // end .try
catch [mscorlib]System.Object
{
//IL_00d5: pop
IL_00d6: leave.s IL_00d8
} // end handler
IL_00d8: ldloca.s V_18
IL_00da: ldc.i4 0x12c
IL_00df: stfld int32 VT::m
IL_00e4: ldloca.s V_18
IL_00e6: ldfld int32 VT::m
IL_00eb: stloc.s V_19
IL_00ed: ldsfld int32 VT::n
//IL_00f2: stloc.s V_20
IL_00f4: leave.s IL_00f9
} // end .try
catch [mscorlib]System.Object
{
//IL_00f6: pop
IL_00f7: leave.s IL_00f9
} // end handler
IL_00f9: ldc.i4 0x676
IL_00fe: ldc.i4.0
IL_00ff: ldc.i4.0
IL_0100: ldc.i4.0
IL_0101: ldc.i4.3
IL_0102: newobj instance void [mscorlib]System.Decimal::.ctor(int32,
int32,
int32,
bool,
unsigned int8)
//IL_0107: stloc.s V_21
IL_0109: leave.s IL_010e
} // end .try
catch [mscorlib]System.Object
{
//IL_010b: pop
IL_010c: leave.s IL_010e
} // end handler
IL_010e: ldc.i4.0
//IL_010f: stloc.s V_22
IL_0111: leave.s IL_0116
} // end .try
catch [mscorlib]System.Object
{
//IL_0113: pop
IL_0114: leave.s IL_0116
} // end handler
IL_0116: ldc.r8 1.2888888888888881
//IL_011f: stloc.s V_23
IL_0121: leave.s IL_0126
} // end .try
catch [mscorlib]System.Object
{
//IL_0123: pop
IL_0124: leave.s IL_0126
} // end handler
IL_0126: ldc.r4 2.5699999
//IL_012b: stloc.s V_24
IL_012d: leave.s IL_0132
} // end .try
catch [mscorlib]System.Object
{
//IL_012f: pop
IL_0130: leave.s IL_0132
} // end handler
IL_0132: ret
} // end of method try2::f11
.method public static void f25(int32 arg) il managed
{
// Code size 218 (0xda)
.maxstack 60
.locals (int32 V_0,
int32[0...,0...] V_1,
int32[0...,0...,0...] V_2,
class CTest V_3,
int32 V_4,
class CTest V_5,
class CTest V_6,
class CTest V_7,
int32 V_8,
int32[0...,0...,0...] V_9,
int32 V_10,
int32[0...,0...] V_11,
int32 V_12,
int32 V_13)
IL_0000: ldarg.0
IL_0001: stloc.0
.try
{
IL_0002: ldc.i4.2
IL_0003: ldc.i4.2
IL_0004: newobj instance void int32[0...,0...]::.ctor(int32,
int32)
IL_0009: dup
IL_000a: ldtoken field value class '<GlobalName>'/'$$struct0x600000e-1' '<GlobalName>'::'$$method0x600000e-1'
IL_000f: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
value class [mscorlib]System.RuntimeFieldHandle)
IL_0014: stloc.1
.try
{
IL_0015: ldc.i4.3
IL_0016: ldc.i4.1
IL_0017: ldc.i4.3
IL_0018: newobj instance void int32[0...,0...,0...]::.ctor(int32,
int32,
int32)
IL_001d: dup
IL_001e: ldtoken field value class '<GlobalName>'/'$$struct0x600000e-2' '<GlobalName>'::'$$method0x600000e-2'
IL_0023: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
value class [mscorlib]System.RuntimeFieldHandle)
IL_0028: stloc.2
.try
{
IL_0029: newobj instance void CTest::.ctor()
IL_002e: stloc.3
IL_002f: ldloc.3
IL_0030: callvirt instance int32 CTest::test()
IL_0035: stloc.s V_4
.try
{
IL_0037: newobj instance void CTest::.ctor()
IL_003c: stloc.s V_5
IL_003e: ldloc.s V_5
IL_0040: ldloc.s V_5
IL_0042: ldftn instance void CTest::f()
IL_0048: newobj instance void delegate1::.ctor(class System.Object,
native unsigned int)
IL_004d: callvirt instance void CTest::add_dg(class delegate1)
.try
{
IL_0052: newobj instance void CTest::.ctor()
IL_0057: stloc.s V_6
IL_0059: ldloc.s V_6
IL_005b: ldloc.s V_6
IL_005d: ldftn instance void CTest::f()
IL_0063: newobj instance void delegate1::.ctor(class System.Object,
native unsigned int)
//IL_0068: callvirt instance void CTest::add_dg(class delegate1)
IL_006d: leave.s IL_0072
} // end .try
catch [mscorlib]System.Object
{
IL_006f: pop
IL_0070: leave.s IL_0072
} // end handler
IL_0072: newobj instance void CTest::.ctor()
IL_0077: stloc.s V_7
IL_0079: ldloc.s V_7
//IL_007b: callvirt instance int32 CTest::test()
//IL_0080: stloc.s V_8
IL_0082: leave.s IL_0087
} // end .try
catch [mscorlib]System.Object
{
//IL_0084: pop
IL_0085: leave.s IL_0087
} // end handler
IL_0087: ldc.i4.3
IL_0088: ldc.i4.1
IL_0089: ldc.i4.3
IL_008a: newobj instance void int32[0...,0...,0...]::.ctor(int32,
int32,
int32)
IL_008f: dup
IL_0090: ldtoken field value class '<GlobalName>'/'$$struct0x600000e-3' '<GlobalName>'::'$$method0x600000e-3'
//IL_0095: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
// value class [mscorlib]System.RuntimeFieldHandle)
//IL_009a: stloc.s V_9
//IL_009c: ldloc.s V_9
//IL_009e: ldc.i4.0
//IL_009f: ldc.i4.0
//IL_00a0: ldc.i4.1
//IL_00a1: call instance int32 int32[0...,0...,0...]::Get(int32,
// int32,
// int32)
//IL_00a6: stloc.s V_10
IL_00a8: leave.s IL_00ad
} // end .try
catch [mscorlib]System.Object
{
//IL_00aa: pop
IL_00ab: leave.s IL_00ad
} // end handler
IL_00ad: leave.s IL_00b2
} // end .try
catch [mscorlib]System.Object
{
IL_00af: pop
IL_00b0: leave.s IL_00b2
} // end handler
IL_00b2: ldc.i4.2
IL_00b3: ldc.i4.2
IL_00b4: newobj instance void int32[0...,0...]::.ctor(int32,
int32)
IL_00b9: dup
IL_00ba: ldtoken field value class '<GlobalName>'/'$$struct0x600000e-4' '<GlobalName>'::'$$method0x600000e-4'
IL_00bf: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array,
value class [mscorlib]System.RuntimeFieldHandle)
//IL_00c4: stloc.s V_11
//IL_00c6: ldloc.s V_11
//IL_00c8: ldc.i4.0
//IL_00c9: ldc.i4.1
//IL_00ca: call instance int32 int32[0...,0...]::Get(int32,
// int32)
//IL_00cf: stloc.s V_12
IL_00d1: leave.s IL_00d6
} // end .try
catch [mscorlib]System.Object
{
//IL_00d3: pop
IL_00d4: leave.s IL_00d6
} // end handler
IL_00d6: ldarg.0
IL_00d7: stloc.s V_13
IL_00d9: ret
} // end of method try2::f25
.method public static void f26(unsigned int16 arg1,
int32 arg2,
class System.String arg3,
class System.Object arg4) il managed
{
// Code size 146 (0x92)
.maxstack 60
.locals (unsigned int16 V_0,
int32 V_1,
class System.String V_2,
class System.Object V_3,
int16 V_4,
unsigned int8 V_5,
class System.String V_6,
int32 V_7,
class System.String[] V_8,
unsigned int16 V_9,
unsigned int16* V_10,
unsigned int16 V_11,
unsigned int8 V_12,
class System.String V_13,
int32 V_14,
class System.String[] V_15,
int32 V_16,
int16 V_17,
unsigned int16 V_18,
int32 V_19,
class System.String V_20,
class System.Object V_21,
class System.String[] V_22)
IL_0000: ldarg.0
IL_0001: stloc.0
IL_0002: ldarg.1
IL_0003: stloc.1
IL_0004: ldarg.2
IL_0005: stloc.2
IL_0006: ldarg.3
IL_0007: stloc.3
.try
{
IL_0008: ldc.i4 0xfffffc18
IL_000d: stloc.s V_4
.try
{
IL_000f: ldc.i4.s 20
IL_0011: stloc.s V_5
IL_0013: ldstr "f28"
IL_0018: stloc.s V_6
IL_001a: ldc.i4 0xffff15a0
IL_001f: stloc.s V_7
IL_0021: ldc.i4.2
IL_0022: newarr [mscorlib]System.String
IL_0027: stloc.s V_22
IL_0029: ldloc.s V_22
IL_002b: ldc.i4.0
IL_002c: ldstr "a"
IL_0031: stelem.ref
IL_0032: ldloc.s V_22
IL_0034: ldc.i4.1
IL_0035: ldstr "b"
IL_003a: stelem.ref
IL_003b: ldloc.s V_22
IL_003d: stloc.s V_8
.try
{
IL_003f: ldc.i4 0x3e8
IL_0044: stloc.s V_9
.try
{
IL_0046: ldc.i4.2
IL_0047: ldc.i4.1
IL_0048: mul
IL_0049: localloc
IL_004b: stloc.s V_10
IL_004d: ldloc.s V_10
IL_004f: ldloc.s V_9
IL_0051: stind.i2
IL_0052: ldloc.s V_10
IL_0054: ldind.u2
//IL_0055: stloc.s V_11
IL_0057: leave.s IL_005c
} // end .try
catch [mscorlib]System.Object
{
//IL_0059: pop
IL_005a: leave.s IL_005c
} // end handler
IL_005c: ldloc.s V_5
IL_005e: stloc.s V_12
IL_0060: ldloc.s V_6
IL_0062: stloc.s V_13
IL_0064: ldloc.s V_7
IL_0066: stloc.s V_14
IL_0068: ldloc.s V_8
IL_006a: stloc.s V_15
IL_006c: ldloc.s V_8
IL_006e: ldlen
//IL_006f: conv.i4
//IL_0070: stloc.s V_16
IL_0072: leave.s IL_0077
} // end .try
catch [mscorlib]System.Object
{
//IL_0074: pop
IL_0075: leave.s IL_0077
} // end handler
IL_0077: ldloc.s V_4
//IL_0079: stloc.s V_17
IL_007b: leave.s IL_0080
} // end .try
catch [mscorlib]System.Object
{
//IL_007d: pop
IL_007e: leave.s IL_0080
} // end handler
IL_0080: ldarg.0
//IL_0081: stloc.s V_18
IL_0083: ldarg.1
//IL_0084: stloc.s V_19
IL_0086: ldarg.2
//IL_0087: stloc.s V_20
IL_0089: ldarg.3
//IL_008a: stloc.s V_21
IL_008c: leave.s IL_0091
} // end .try
catch [mscorlib]System.Object
{
IL_008e: pop
IL_008f: leave.s IL_0091
} // end handler
IL_0091: ret
} // end of method try2::f26
.method public static int32 Main() il managed
{
.entrypoint
// Code size 81 (0x51)
.maxstack 30
.locals (bool V_0,
int32 V_1)
IL_0000: ldc.i4.1
IL_0001: stloc.0
IL_0002: call void try2::f1()
IL_0007: call void try2::f11()
IL_000c: ldc.i4 0x9c40
IL_0011: call void try2::f25(int32)
IL_0016: ldc.i4 0xff
IL_001b: ldc.i4 0x80000000
IL_0020: ldstr "f26"
IL_0025: newobj instance void [mscorlib]System.Object::.ctor()
IL_002a: call void try2::f26(unsigned int16,
int32,
class System.String,
class System.Object)
IL_002f: ldloc.0
IL_0030: brfalse.s IL_0041
IL_0032: ldstr "PASSED"
IL_0037: call void [System.Console]System.Console::WriteLine(class System.String)
IL_003c: ldc.i4.s 100
IL_003e: stloc.1
IL_003f: br.s IL_004f
IL_0041: ldstr "FAILED"
IL_0046: call void [System.Console]System.Console::WriteLine(class System.String)
IL_004b: ldc.i4.1
IL_004c: stloc.1
IL_004d: br.s IL_004f
IL_004f: ldloc.1
IL_0050: ret
} // end of method try2::Main
.method public hidebysig specialname rtspecialname
instance void .ctor()
{
// Code size 7 (0x7)
.maxstack 8
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: ret
} // end of method try2::.ctor
} // end of class try2
.class private auto ansi '<GlobalName>'
extends [mscorlib]System.Object
{
.class explicit ansi sealed nested private '$$struct0x600000e-1'
extends [mscorlib]System.ValueType
{
.pack 1
.size 16
} // end of class '$$struct0x600000e-1'
.class explicit ansi sealed nested private '$$struct0x600000e-2'
extends [mscorlib]System.ValueType
{
.pack 1
.size 36
} // end of class '$$struct0x600000e-2'
.class explicit ansi sealed nested private '$$struct0x600000e-3'
extends [mscorlib]System.ValueType
{
.pack 1
.size 36
} // end of class '$$struct0x600000e-3'
.class explicit ansi sealed nested private '$$struct0x600000e-4'
extends [mscorlib]System.ValueType
{
.pack 1
.size 16
} // end of class '$$struct0x600000e-4'
.field static assembly value class '<GlobalName>'/'$$struct0x600000e-1' '$$method0x600000e-1' at D_000024A8
.field static assembly value class '<GlobalName>'/'$$struct0x600000e-2' '$$method0x600000e-2' at D_000024B8
.field static assembly value class '<GlobalName>'/'$$struct0x600000e-3' '$$method0x600000e-3' at D_000024E0
.field static assembly value class '<GlobalName>'/'$$struct0x600000e-4' '$$method0x600000e-4' at D_00002508
} // end of class '<GlobalName>'
.data D_000024A8 = bytearray (
00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00)
.data D_000024B8 = bytearray (
00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00
08 00 00 00 00 00 00 00)
.data D_000024E0 = bytearray (
00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00
08 00 00 00 00 00 00 00)
.data D_00002508 = bytearray (
00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00
0B 30 04 00 DA 00 00 00 04 00 00 11 02 0A 18 18 // .0..............
73 08 00 00 0A 25 D0 07 00 00 04 28 09 00 00 0A // s....%.....(....
0B 19 17 19 73 0A 00 00 0A 25 D0 08 00 00 04 28 // ....s....%.....(
09 00 00 0A 0C 73 0B 00 00 06 0D 09 6F 0A 00 00 // .....s......o...
06 13 04 73 0B 00 00 06 13 05 11 05 11 05 FE 06 // ...s............
09 00 00 06 73 02 00 00 06 6F 07 00 00 06 73 0B // ....s....o....s.
00 00 06 13 06 11 06 11 06 FE 06 09 00 00 06 73 // ...............s
02 00 00 06 6F 07 00 00 06 DE 03 26 DE 00 73 0B // ....o......&..s.
00 00 06 13 07 11 07 6F 0A 00 00 06 13 08 DE 03 // .......o........
26 DE 00 19 17 19 73 0A 00 00 0A 25 D0 09 00 00 // &.....s....%....
04 28 09 00 00 0A 13 09 11 09 16 16 17 28 0B 00 // .(...........(..
00 0A 13 0A DE 03 26 DE 00 DE 03 26 DE 00 18 18 // ......&....&....
73 08 00 00 0A 25 D0 0A 00 00 04 28 09 00 00 0A // s....%.....(....
13 0B 11 0B 16 17 28 0C 00 00 0A 13 0C DE 03 26 // ......(........&
DE 00 02 13 0D 2A 00 00 01 40 00 00 00 00 52 00 // .....*...@....R.
1D 6F 00 03 04 00 00 01 00 00 37 00 4D 84 00 03 // .o........7.M...
04 00 00 01 00 00 29 00 81 AA 00 03 04 00 00 01 // ......).........
00 00 15 00 9A AF 00 03 04 00 00 01 00 00 02 00
D1 D3 00 03 04 00 00 01 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 0B 30 03 00 92 00 00 00 05 00 00 11 // .....0..........
02 0A 03 0B 04 0C 05 0D 20 18 FC FF FF 13 04 1F // ........ .......
14 13 05 72 31 00 00 70 13 06 20 A0 15 FF FF 13 // ...r1..p.. .....
07 18 8D 11 00 00 01 13 16 11 16 16 72 39 00 00 // ............r9..
70 A2 11 16 17 72 3D 00 00 70 A2 11 16 13 08 20 // p....r=..p.....
E8 03 00 00 13 09 18 17 5A FE 0F 13 0A 11 0A 11 // ........Z.......
09 53 11 0A 49 13 0B DE 03 26 DE 00 11 05 13 0C // .S..I....&......
11 06 13 0D 11 07 13 0E 11 08 13 0F 11 08 8E 69 // ...............i
13 10 DE 03 26 DE 00 11 04 13 11 DE 03 26 DE 00 // ....&........&..
02 13 12 03 13 13 04 13 14 05 13 15 DE 03 26 DE // ..............&.
00 2A 00 00 01 34 00 00 00 00 46 00 13 59 00 03 // .*...4....F..Y..
04 00 00 01 00 00 3F 00 35 74 00 03 04 00 00 01 // ......?.5t......
00 00 0F 00 6E 7D 00 03 04 00 00 01 00 00 08 00 // ....n}..........
86 8E 00 03 04 00 00 01 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 03 30 04 00 51 00 00 00 // .........0..Q...
06 00 00 11 17 0A 28 0C 00 00 06 28 0D 00 00 06 // ......(....(....
20 40 9C 00 00 28 0E 00 00 06 20 FF 00 00 00 20 // @...(.... ....
00 00 00 80 72 41 00 00 70 73 05 00 00 0A 28 0F // ....rA..ps....(.
00 00 06 06 2C 0F 72 49 00 00 70 28 0D 00 00 0A // ....,.rI..p(....
1F 64 0B 2B 0E 72 57 00 00 70 28 0D 00 00 0A 17 // .d.+.rW..p(.....
0B 2B 00 07 2A 1E 02 28 05 00 00 0A 2A 00 00 00 // .+..*..(....*...
42 53 4A 42 01 00 01 00 00 00 00 00 0C 00 00 00 // BSJB............
76 31 2E 78 38 36 63 68 6B 00 00 00 00 00 05 00 // v1.x86chk.......
6C 00 00 00 0C 04 00 00 23 7E 00 00 78 04 00 00 // l.......#~..x...
64 03 00 00 23 53 74 72 69 6E 67 73 00 00 00 00 // d...#Strings....
DC 07 00 00 6C 03 00 00 23 42 6C 6F 62 00 00 00 // ....l...#Blob...
48 0B 00 00 68 00 00 00 23 55 53 00 B0 0B 00 00 // H...h...#US.....
10 00 00 00 23 47 55 49 44 00 00 00 00 00 00 00 // ....#GUID.......
01 00 00 01 57 DF 16 29 09 02 00 00 00 FA 01 33 // ....W..).......3
00 02 00 00 01 00 00 00 12 00 00 00 0C 00 00 00
0A 00 00 00 11 00 00 00 0C 00 00 00 01 00 00 00
0E 00 00 00 02 00 00 00 02 00 00 00 01 00 00 00
04 00 00 00 06 00 00 00 01 00 00 00 01 00 00 00
02 00 00 00 02 00 00 00 04 00 00 00 01 00 00 00
01 00 00 00 04 00 00 00 00 00 4C 00 01 00 00 00 // ..........L.....
00 00 06 00 69 00 62 00 06 00 76 00 62 00 06 00 // ....i.b...v.b...
80 00 62 00 06 00 A2 00 62 00 06 00 DC 00 62 00 // ..b.....b.....b.
06 00 E9 00 62 00 06 00 58 01 3C 01 06 00 74 01 // ....b...X.<...t.
3C 01 06 00 96 01 83 01 06 00 D7 01 62 00 06 00 // <...........b...
EF 01 62 00 06 00 F7 01 62 00 06 00 FD 01 62 00 // ..b.....b.....b.
06 00 68 02 48 02 06 00 77 02 62 00 06 00 7D 02 // ..h.H...w.b...}.
62 00 06 00 30 03 62 00 06 00 47 03 37 03 00 00 // b...0.b...G.7...
00 00 43 00 00 00 00 00 01 00 01 00 08 01 10 00 // ..C.............
73 00 00 00 05 00 01 00 01 00 00 21 00 00 7B 00 // s..........!..{.
00 00 09 00 03 00 02 00 01 01 00 00 92 00 00 00
0D 00 06 00 02 00 A1 00 00 00 9C 00 00 00 00 00
06 00 06 00 01 00 10 00 A9 00 00 00 11 00 06 00
07 00 01 00 10 00 AF 00 00 00 11 00 07 00 0C 00
00 00 00 00 13 02 00 00 11 00 07 00 12 00 13 01
00 00 20 02 00 00 05 00 0B 00 12 00 13 01 00 00 // .. .............
A0 02 00 00 05 00 0B 00 12 00 13 01 00 00 C8 02
00 00 05 00 0B 00 12 00 13 01 00 00 F4 02 00 00
05 00 0B 00 12 00 06 00 B4 00 1F 00 16 00 B6 00
1F 00 06 06 BF 00 1F 00 56 80 C7 00 26 00 56 80 // ........V...&.V.
CB 00 26 00 01 00 12 01 50 00 13 01 34 02 DF 00 // ..&.....P...4...
13 01 B4 02 FB 00 13 01 DC 02 FF 00 13 01 08 03
0A 01 50 20 00 00 00 00 91 18 B8 00 22 00 01 00 // ..P ........"...
00 00 00 00 03 00 86 18 CF 00 34 00 01 00 00 00 // ..........4.....
00 00 03 00 C6 00 D5 00 3A 00 03 00 00 00 00 00 // ........:.......
03 00 C6 01 F7 00 3E 00 03 00 00 00 00 00 03 00 // ......>.........
C6 01 03 01 46 00 05 00 00 00 00 00 00 00 C6 05 // ....F...........
0D 01 4C 00 06 00 58 20 00 00 20 00 86 08 15 01 // ..L...X .. .....
54 00 06 00 71 20 00 00 20 00 86 08 1C 01 54 00 // T...q .. .....T.
07 00 8A 20 00 00 00 00 86 00 26 01 3A 00 08 00 // ... ......&.:...
8C 20 00 00 00 00 E6 01 0D 01 4C 00 08 00 9E 20 // . ........L....
00 00 00 00 86 18 CF 00 3A 00 08 00 A8 20 00 00 // ........:.... ..
00 00 96 00 28 01 22 00 08 00 70 22 00 00 00 00 // ....(."...p"....
96 00 2B 01 22 00 08 00 18 25 00 00 00 00 96 00 // ..+."....%......
2F 01 5A 00 08 00 7C 26 00 00 00 00 96 00 33 01 // /.Z...|&......3.
5F 00 09 00 80 27 00 00 00 00 96 00 37 01 67 00 // _....'......7.g.
0D 00 DD 27 00 00 00 00 86 18 CF 00 3A 00 0D 00 // ...'........:...
00 00 01 00 B3 01 00 00 02 00 BA 01 00 00 01 00
C1 01 00 00 02 00 B3 01 00 00 01 00 CA 01 00 00
01 00 D1 01 00 00 01 00 D1 01 00 00 01 00 0F 02
00 00 01 00 1C 03 00 00 02 00 21 03 00 00 03 00 // ..........!.....
26 03 00 00 04 00 2B 03 06 00 14 00 39 00 CF 00 // &.....+.....9...
6B 00 49 00 CF 00 71 00 51 00 E0 01 77 00 51 00 // k.I...q.Q...w.Q.
E8 01 77 00 21 00 CF 00 3A 00 59 00 CF 00 9B 00 // ..w.!...:.Y.....
69 00 05 02 A4 00 0C 00 CF 00 D9 00 71 00 90 02 // i...........q...
E3 00 14 00 CF 00 F4 00 14 00 F0 02 03 01 0C 00
F0 02 0E 01 69 00 05 02 61 01 91 00 CF 00 3A 00 // ....i...a.....:.
08 00 10 00 2A 00 08 00 14 00 2F 00 27 00 73 00 // ....*...../.'.s.
2F 00 2E 00 13 00 6B 01 08 00 06 00 72 01 01 00 // /.....k.....r...
10 00 00 00 09 00 01 00 24 00 00 00 0A 00 01 00 // ........$.......
24 00 00 00 0B 00 01 00 10 00 00 00 0C 00 80 00 // $...............
84 00 A9 00 14 01 43 01 66 01 06 00 01 00 00 00 // ......C.f.......
12 01 10 00 08 00 07 00 02 00 10 00 08 00 02 00
D1 00 EB 00 A8 24 00 00 07 00 B8 24 00 00 08 00 // .....$.....$....
E0 24 00 00 09 00 08 25 00 00 0A 00 04 80 00 00 // .$.....%........
00 00 00 00 00 00 00 00 00 00 00 00 00 00 AA 01
00 00 01 00 00 00 6B 09 00 00 00 00 00 00 01 00 // ......k.........
59 00 00 00 0A 00 09 00 08 00 0A 00 08 00 0B 00 // Y...............
08 00 0C 00 08 00 00 00 00 56 65 72 73 69 6F 6E // .........Version
20 6F 66 20 72 75 6E 74 69 6D 65 20 61 67 61 69 // of runtime agai
6E 73 74 20 77 68 69 63 68 20 74 68 65 20 62 69 // nst which the bi
6E 61 72 79 20 69 73 20 62 75 69 6C 74 20 3A 20 // nary is built :
31 2E 30 2E 32 34 31 35 2E 30 00 3C 4D 6F 64 75 // 1.0.2415.0.<Modu
6C 65 3E 00 74 72 79 32 5F 73 61 76 2E 65 78 65 // le>.try2.exe
00 6D 73 63 6F 72 6C 69 62 00 53 79 73 74 65 6D // .mscorlib.System
00 56 61 6C 75 65 54 79 70 65 00 56 54 00 45 6E // .ValueType.VT.En
75 6D 00 44 61 79 73 00 4D 75 6C 74 69 63 61 73 // um.Days.Multicas
74 44 65 6C 65 67 61 74 65 00 64 65 6C 65 67 61 // tDelegate.delega
74 65 31 00 49 54 65 73 74 00 4F 62 6A 65 63 74 // te1.ITest.Object
00 43 54 65 73 74 00 74 72 79 32 00 6D 00 6E 00 // .CTest.try2.m.n.
2E 63 63 74 6F 72 00 76 61 6C 75 65 5F 5F 00 53 // .cctor.value__.S
75 6E 00 4D 6F 6E 00 2E 63 74 6F 72 00 49 6E 76 // un.Mon..ctor.Inv
6F 6B 65 00 49 41 73 79 6E 63 52 65 73 75 6C 74 // oke.IAsyncResult
00 41 73 79 6E 63 43 61 6C 6C 62 61 63 6B 00 42 // .AsyncCallback.B
65 67 69 6E 49 6E 76 6F 6B 65 00 45 6E 64 49 6E // eginInvoke.EndIn
76 6F 6B 65 00 74 65 73 74 00 64 67 00 61 64 64 // voke.test.dg.add
5F 64 67 00 72 65 6D 6F 76 65 5F 64 67 00 66 00 // _dg.remove_dg.f.
66 31 00 66 31 31 00 66 32 35 00 66 32 36 00 4D // f1.f11.f25.f26.M
61 69 6E 00 53 79 73 74 65 6D 2E 53 65 63 75 72 // ain.System.Secur
69 74 79 2E 50 65 72 6D 69 73 73 69 6F 6E 73 00 // ity.Permissions.
53 65 63 75 72 69 74 79 50 65 72 6D 69 73 73 69 // SecurityPermissi
6F 6E 41 74 74 72 69 62 75 74 65 00 53 65 63 75 // onAttribute.Secu
72 69 74 79 41 63 74 69 6F 6E 00 53 79 73 74 65 // rityAction.Syste
6D 2E 44 69 61 67 6E 6F 73 74 69 63 73 00 44 65 // m.Diagnostics.De
62 75 67 67 61 62 6C 65 41 74 74 72 69 62 75 74 // buggableAttribut
65 00 74 72 79 32 5F 73 61 76 00 6F 62 6A 65 63 // e.try2.objec
74 00 6D 65 74 68 6F 64 00 63 61 6C 6C 62 61 63 // t.method.callbac
6B 00 72 65 73 75 6C 74 00 76 61 6C 75 65 00 44 // k.result.value.D
65 6C 65 67 61 74 65 00 43 6F 6D 62 69 6E 65 00 // elegate.Combine.
52 65 6D 6F 76 65 00 44 65 63 69 6D 61 6C 00 49 // Remove.Decimal.I
6E 74 33 32 00 43 6F 6E 73 6F 6C 65 00 57 72 69 // nt32.Console.Wri
74 65 4C 69 6E 65 00 61 72 67 00 3C 47 6C 6F 62 // teLine.arg.<Glob
61 6C 4E 61 6D 65 3E 00 24 24 73 74 72 75 63 74 // alName>.$$struct
30 78 36 30 30 30 30 30 65 2D 31 00 24 24 6D 65 // 0x600000e-1.$$me
74 68 6F 64 30 78 36 30 30 30 30 30 65 2D 31 00 // thod0x600000e-1.
53 79 73 74 65 6D 2E 52 75 6E 74 69 6D 65 2E 43 // System.Runtime.C
6F 6D 70 69 6C 65 72 53 65 72 76 69 63 65 73 00 // ompilerServices.
52 75 6E 74 69 6D 65 48 65 6C 70 65 72 73 00 41 // RuntimeHelpers.A
72 72 61 79 00 52 75 6E 74 69 6D 65 46 69 65 6C // rray.RuntimeFiel
64 48 61 6E 64 6C 65 00 49 6E 69 74 69 61 6C 69 // dHandle.Initiali
7A 65 41 72 72 61 79 00 24 24 73 74 72 75 63 74 // zeArray.$$struct
30 78 36 30 30 30 30 30 65 2D 32 00 24 24 6D 65 // 0x600000e-2.$$me
74 68 6F 64 30 78 36 30 30 30 30 30 65 2D 32 00 // thod0x600000e-2.
24 24 73 74 72 75 63 74 30 78 36 30 30 30 30 30 // $$struct0x600000
65 2D 33 00 24 24 6D 65 74 68 6F 64 30 78 36 30 // e-3.$$method0x60
30 30 30 30 65 2D 33 00 47 65 74 00 24 24 73 74 // 0000e-3.Get.$$st
72 75 63 74 30 78 36 30 30 30 30 30 65 2D 34 00 // ruct0x600000e-4.
24 24 6D 65 74 68 6F 64 30 78 36 30 30 30 30 30 // $$method0x600000
65 2D 34 00 61 72 67 31 00 61 72 67 32 00 61 72 // e-4.arg1.arg2.ar
67 33 00 61 72 67 34 00 53 74 72 69 6E 67 00 53 // g3.arg4.String.S
79 73 74 65 6D 2E 53 65 63 75 72 69 74 79 00 55 // ystem.Security.U
6E 76 65 72 69 66 69 61 62 6C 65 43 6F 64 65 41 // nverifiableCodeA
74 74 72 69 62 75 74 65 00 00 00 00 00 08 B7 7A // ttribute.......z
5C 56 19 34 E0 89 14 37 FA 5D 33 C8 54 C6 0E DC // \V.4...7.]3.T...
49 CF D9 83 91 36 9C 9C D8 9C 2B 02 06 08 03 00 // I....6....+.....
00 01 03 06 11 0C 04 00 00 00 00 04 01 00 00 00
05 20 02 01 1C 19 03 20 00 01 07 20 02 12 15 12 // . ..... ... ....
19 1C 05 20 01 01 12 15 03 20 00 08 03 06 12 10 // ... ..... ......
05 20 01 01 12 10 04 00 01 01 08 07 00 04 01 07 // . ..............
08 0E 1C 03 00 00 08 05 20 01 01 11 21 05 20 02 // ........ ...!. .
01 02 02 08 00 02 12 29 12 29 12 29 03 07 01 08 // .......).).)....
16 07 14 08 09 06 07 05 04 0A 0B 03 0C 0C 03 0B
0A 04 05 07 06 09 08 08 20 05 01 08 08 08 02 05 // ........ .......
04 00 01 01 1C 27 07 1A 0C 0D 02 11 2D 11 08 08 // .....'......-...
08 11 0C 1C 12 1C 0E 1D 08 1D 08 08 0E 12 1C 1C
11 0C 11 08 08 08 11 2D 02 0D 0C 1D 08 07 14 08 // .......-........
02 00 02 00 00 05 20 02 01 08 08 03 06 11 24 07 // ...... .......$.
00 02 01 12 3D 11 41 08 14 08 03 00 03 00 00 00 // ....=.A.........
06 20 03 01 08 08 08 03 06 11 28 03 06 11 2C 06 // . ........(...,.
20 03 08 08 08 08 03 06 11 30 05 20 02 08 08 08 // ........0. ....
2E 07 0E 08 14 08 02 00 02 00 00 14 08 03 00 03 // ................
00 00 00 12 18 08 12 18 12 18 12 18 08 14 08 03
00 03 00 00 00 08 14 08 02 00 02 00 00 08 08 1D
07 17 07 08 0E 1C 06 05 0E 08 1D 0E 07 0F 07 07
05 0E 08 1D 0E 08 06 07 08 0E 1C 1D 0E 04 00 01
01 0E 04 07 02 02 08 06 01 00 00 01 00 00 81 F6
00 01 00 00 00 FF FF FF FF 01 00 00 00 00 00 00
00 02 01 00 00 00 1D 53 79 73 74 65 6D 2E 53 65 // .......System.Se
63 75 72 69 74 79 2E 50 65 72 6D 69 73 73 69 6F // curity.Permissio
6E 53 65 74 04 00 00 00 0C 72 65 61 64 61 62 6C // nSet.....readabl
65 6F 6E 6C 79 0E 6D 5F 55 6E 72 65 73 74 72 69 // eonly.m_Unrestri
63 74 65 64 15 6D 5F 75 6E 72 65 73 74 72 69 63 // cted.m_unrestric
74 65 64 50 65 72 6D 53 65 74 0F 6D 5F 6E 6F 72 // tedPermSet.m_nor
6D 61 6C 50 65 72 6D 53 65 74 01 00 09 02 00 00 // malPermSet......
00 09 03 00 00 00 02 02 00 00 00 22 53 79 73 74 // ..........."Syst
65 6D 2E 53 65 63 75 72 69 74 79 2E 55 74 69 6C // em.Security.Util
2E 54 6F 6B 65 6E 42 61 73 65 64 53 65 74 05 00 // .TokenBasedSet..
00 00 08 6D 5F 6F 62 6A 53 65 74 06 6D 5F 63 45 // ...m_objSet.m_cE
6C 74 0A 6D 5F 69 6E 69 74 53 69 7A 65 0B 6D 5F // lt.m_initSize.m_
69 6E 63 72 65 6D 65 6E 74 0A 6D 5F 6D 61 78 49 // increment.m_maxI
6E 64 65 78 09 04 00 00 00 01 00 00 00 10 00 00 // ndex............
00 08 00 00 00 06 00 00 00 01 03 00 00 00 02 00
00 00 09 05 00 00 00 00 00 00 00 08 00 00 00 08
00 00 00 FF FF FF FF 07 04 00 00 00 00 01 00 00
00 10 00 00 00 03 0D 53 79 73 74 65 6D 2E 4F 62 // .......System.Ob
6A 65 63 74 0A 0A 0A 0A 0A 0A 09 06 00 00 00 0A // ject............
0A 0A 0A 0A 0A 0A 0A 0A 07 05 00 00 00 00 01 00
00 00 08 00 00 00 03 0D 53 79 73 74 65 6D 2E 4F // ........System.O
62 6A 65 63 74 0A 0A 0A 0A 0A 0A 0A 0A 02 06 00 // bject...........
00 00 2E 53 79 73 74 65 6D 2E 53 65 63 75 72 69 // ...System.Securi
74 79 2E 50 65 72 6D 69 73 73 69 6F 6E 73 2E 53 // ty.Permissions.S
65 63 75 72 69 74 79 50 65 72 6D 69 73 73 69 6F // ecurityPermissio
6E 01 00 00 00 07 6D 5F 66 6C 61 67 73 02 FF FF // n.....m_flags...
FF FF 32 53 79 73 74 65 6D 2E 53 65 63 75 72 69 // ..2System.Securi
74 79 2E 50 65 72 6D 69 73 73 69 6F 6E 73 2E 53 // ty.Permissions.S
65 63 75 72 69 74 79 50 65 72 6D 69 73 73 69 6F // ecurityPermissio
6E 46 6C 61 67 01 00 00 00 07 76 61 6C 75 65 5F // nFlag.....value_
5F 04 00 00 00 0B 00 00 00 17 74 00 65 00 73 00 // _.........t.e.s.
74 00 20 00 73 00 74 00 72 00 69 00 6E 00 67 00 // t. .s.t.r.i.n.g.
00 17 73 00 74 00 72 00 69 00 6E 00 67 00 20 00 // ..s.t.r.i.n.g. .
74 00 65 00 73 00 74 00 00 07 66 00 32 00 38 00 // t.e.s.t...f.2.8.
00 03 61 00 00 03 62 00 00 07 66 00 32 00 36 00 // ..a...b...f.2.6.
00 0D 50 00 41 00 53 00 53 00 45 00 44 00 00 0D // ..P.A.S.S.E.D...
46 00 41 00 49 00 4C 00 45 00 44 00 00 00 00 00 // F.A.I.L.E.D.....
B4 E2 E3 72 07 F7 D2 44 BF B9 3B CB 39 B4 CD 9E // ...r...D..;.9...
D0 33 00 00 00 00 00 00 00 00 00 00 EE 33 00 00 // .3...........3..
00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // . ..............
00 00 00 00 00 00 00 00 E0 33 00 00 00 00 00 00 // .........3......
00 00 00 00 00 00 00 00 00 00 5F 43 6F 72 45 78 // .........._CorEx
65 4D 61 69 6E 00 6D 73 63 6F 72 65 65 2E 64 6C // eMain.mscoree.dl
6C 00 00 00 00 00 FF 25 00 20 40 00) // l......%. @.
//*********** DISASSEMBLY COMPLETE ***********************
|