Skip to content

Instantly share code, notes, and snippets.

@Softanics
Created July 13, 2020 14:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Softanics/116502b1ab09e86a2be6f4985e6f2cca to your computer and use it in GitHub Desktop.
Save Softanics/116502b1ab09e86a2be6f4985e6f2cca to your computer and use it in GitHub Desktop.
.method private hidebysig instance void
buttonCheckPassword_Click(
object sender,
class [mscorlib]System.EventArgs e
) cil managed
{
.maxstack 7
.locals init (
[0] unsigned int8[] numArray2,
[1] unsigned int8* numPtr2,
[2] unsigned int8* numPtr7,
[3] int32 num3,
[4] int8[] numArray5,
[5] int32[] numArray3,
[6] object[] objArray1,
[7] int64[] numArray7,
[8] int8[] pinned numArray4,
[9] int64[] pinned numArray6,
[10] unsigned int8 num7,
[11] int32 index1,
[12] unsigned int8[] pinned numArray1,
[13] object[] objArray2,
[14] int32 num2,
[15] unsigned int8* numPtr3,
[16] int32 num5,
[17] unsigned int8 num6,
[18] int32 num4,
[19] int32 num8,
[20] unsigned int8* numPtr1,
[21] int32 num1,
[22] unsigned int8* numPtr6
)
// [33 7 - 33 38]
IL_0000: ldc.i4 48 // 0x00000030
IL_0005: newarr [mscorlib]System.Byte
IL_000a: stloc numArray1
// [35 7 - 35 31]
IL_000e: ldloca num1
IL_0012: dup
// [36 7 - 36 16]
IL_0013: ldc.i4 1 // 0x00000001
IL_0018: stind.i4
// [39 7 - 39 43]
IL_0019: ldind.i1
IL_001a: stloc num2
// [40 7 - 40 26]
IL_001e: ldloc num2
IL_0022: ldc.i4 4 // 0x00000004
IL_0027: mul
IL_0028: stloc num3
// [41 7 - 41 26]
IL_002c: ldloc num2
IL_0030: ldc.i4 8 // 0x00000008
IL_0035: mul
IL_0036: stloc num4
// [42 7 - 42 37]
IL_003a: ldc.i4 3 // 0x00000003
IL_003f: newarr [mscorlib]System.Byte
IL_0044: stloc numArray2
// [43 7 - 43 41]
IL_0048: ldc.i4 3 // 0x00000003
IL_004d: newarr [mscorlib]System.Object
IL_0052: stloc objArray1
// [44 7 - 44 35]
IL_0056: ldc.i4 3 // 0x00000003
IL_005b: newarr [mscorlib]System.Int32
IL_0060: stloc numArray3
// [46 7 - 46 51]
IL_0064: ldc.i4 1 // 0x00000001
IL_0069: newarr [mscorlib]System.SByte
IL_006e: dup
IL_006f: stloc numArray4
IL_0073: stloc numArray5
// [48 7 - 48 49]
IL_0077: ldc.i4 3 // 0x00000003
IL_007c: newarr [mscorlib]System.Int64
IL_0081: dup
IL_0082: stloc numArray6
IL_0086: stloc numArray7
// [49 7 - 55 8]
IL_008a: ldc.i4 4 // 0x00000004
IL_008f: newarr [mscorlib]System.Object
IL_0094: stloc objArray2
IL_0098: ldloc objArray2
IL_009c: ldc.i4 0 // 0x00000000
IL_00a1: ldarg sender
IL_00a5: stelem.ref
IL_00a6: ldloc objArray2
IL_00aa: ldc.i4 1 // 0x00000001
IL_00af: ldarg e
IL_00b3: stelem.ref
IL_00b4: ldloc objArray2
IL_00b8: ldc.i4 2 // 0x00000002
IL_00bd: ldarg this
IL_00c1: stelem.ref
// [56 7 - 56 100]
IL_00c2: ldsflda valuetype ToDecimalEnumInstallationReferences ToDecimalEnumInstallationReferences::GetHashFromFilesetTargetTypeName
IL_00c7: stloc numPtr1
// [57 7 - 57 30]
IL_00cb: ldloc numPtr1
IL_00cf: stloc numPtr2
// [58 7 - 58 30]
IL_00d3: ldloc numPtr2
IL_00d7: stloc numPtr3
IL_00db: nop
// start of loop, entry point: IL_00dc
// [60 7 - 60 24]
IL_00dc: ldloc num5
IL_00e0: ldc.i4 1 // 0x00000001
IL_00e5: beq IL_0c24
// [62 9 - 62 26]
IL_00ea: ldloc numPtr2
IL_00ee: stloc numPtr3
// [63 9 - 63 29]
IL_00f2: ldloc numPtr2
IL_00f6: ldind.i1
IL_00f7: stloc num6
// [64 9 - 64 18]
IL_00fb: ldloc numPtr2
IL_00ff: ldc.i4 1 // 0x00000001
IL_0104: add
IL_0105: stloc numPtr2
// [66 9 - 66 51]
IL_0109: ldloc num6
IL_010d: ldc.i4 1 // 0x00000001
IL_0112: blt IL_0494
IL_0117: ldloc num6
IL_011b: ldc.i4 23 // 0x00000017
IL_0120: bgt IL_0494
// [68 11 - 68 33]
IL_0125: ldc.i4 12 // 0x0000000c
IL_012a: ldloc num6
IL_012e: blt IL_02ed
// [70 13 - 70 34]
IL_0133: ldc.i4 12 // 0x0000000c
IL_0138: ldloc num6
IL_013c: bgt IL_0146
IL_0141: br IL_0822
// [72 15 - 72 36]
IL_0146: ldc.i4 6 // 0x00000006
IL_014b: ldloc num6
IL_014f: blt IL_022a
// [74 17 - 74 37]
IL_0154: ldc.i4 6 // 0x00000006
IL_0159: ldloc num6
IL_015d: bgt IL_0167
IL_0162: br IL_05f3
// [76 19 - 76 40]
IL_0167: ldc.i4 3 // 0x00000003
IL_016c: ldloc num6
IL_0170: blt IL_01d9
// [78 21 - 78 41]
IL_0175: ldc.i4 3 // 0x00000003
IL_017a: ldloc num6
IL_017e: bgt IL_0188
IL_0183: br IL_0500
// [80 23 - 80 44]
IL_0188: ldc.i4 1 // 0x00000001
IL_018d: ldloc num6
IL_0191: blt IL_01ae
// [82 25 - 82 46]
IL_0196: ldc.i4 1 // 0x00000001
IL_019b: ldloc num6
IL_019f: bgt IL_01a9
IL_01a4: br IL_04ad
IL_01a9: br IL_0494
// [85 28 - 85 69]
IL_01ae: ldc.i4 2 // 0x00000002
IL_01b3: ldloc num6
IL_01b7: blt IL_01d4
IL_01bc: ldc.i4 2 // 0x00000002
IL_01c1: ldloc num6
IL_01c5: bgt IL_01cf
IL_01ca: br IL_04b3
IL_01cf: br IL_0494
IL_01d4: br IL_0494
// [107 24 - 107 45]
IL_01d9: ldc.i4 4 // 0x00000004
IL_01de: ldloc num6
IL_01e2: blt IL_01ff
// [109 21 - 109 42]
IL_01e7: ldc.i4 4 // 0x00000004
IL_01ec: ldloc num6
IL_01f0: bgt IL_01fa
IL_01f5: br IL_054d
IL_01fa: br IL_0494
// [118 24 - 118 65]
IL_01ff: ldc.i4 5 // 0x00000005
IL_0204: ldloc num6
IL_0208: blt IL_0225
IL_020d: ldc.i4 5 // 0x00000005
IL_0212: ldloc num6
IL_0216: bgt IL_0220
IL_021b: br IL_0594
IL_0220: br IL_0494
IL_0225: br IL_0494
// [146 20 - 146 41]
IL_022a: ldc.i4 9 // 0x00000009
IL_022f: ldloc num6
IL_0233: blt IL_029c
// [148 17 - 148 37]
IL_0238: ldc.i4 9 // 0x00000009
IL_023d: ldloc num6
IL_0241: bgt IL_024b
IL_0246: br IL_0754
// [150 19 - 150 40]
IL_024b: ldc.i4 7 // 0x00000007
IL_0250: ldloc num6
IL_0254: blt IL_0271
// [152 21 - 152 42]
IL_0259: ldc.i4 7 // 0x00000007
IL_025e: ldloc num6
IL_0262: bgt IL_026c
IL_0267: br IL_0652
IL_026c: br IL_0494
// [168 24 - 168 65]
IL_0271: ldc.i4 8 // 0x00000008
IL_0276: ldloc num6
IL_027a: blt IL_0297
IL_027f: ldc.i4 8 // 0x00000008
IL_0284: ldloc num6
IL_0288: bgt IL_0292
IL_028d: br IL_06d3
IL_0292: br IL_0494
IL_0297: br IL_0494
// [192 20 - 192 42]
IL_029c: ldc.i4 10 // 0x0000000a
IL_02a1: ldloc num6
IL_02a5: blt IL_02c2
// [194 17 - 194 39]
IL_02aa: ldc.i4 10 // 0x0000000a
IL_02af: ldloc num6
IL_02b3: bgt IL_02bd
IL_02b8: br IL_0793
IL_02bd: br IL_0494
// [203 20 - 203 63]
IL_02c2: ldc.i4 11 // 0x0000000b
IL_02c7: ldloc num6
IL_02cb: blt IL_02e8
IL_02d0: ldc.i4 11 // 0x0000000b
IL_02d5: ldloc num6
IL_02d9: bgt IL_02e3
IL_02de: br IL_07da
IL_02e3: br IL_0494
IL_02e8: br IL_0494
// [220 16 - 220 38]
IL_02ed: ldc.i4 18 // 0x00000012
IL_02f2: ldloc num6
IL_02f6: blt IL_03d1
// [222 13 - 222 34]
IL_02fb: ldc.i4 18 // 0x00000012
IL_0300: ldloc num6
IL_0304: bgt IL_030e
IL_0309: br IL_0a34
// [224 15 - 224 37]
IL_030e: ldc.i4 15 // 0x0000000f
IL_0313: ldloc num6
IL_0317: blt IL_0380
// [226 17 - 226 38]
IL_031c: ldc.i4 15 // 0x0000000f
IL_0321: ldloc num6
IL_0325: bgt IL_032f
IL_032a: br IL_0976
// [228 19 - 228 41]
IL_032f: ldc.i4 13 // 0x0000000d
IL_0334: ldloc num6
IL_0338: blt IL_0355
// [230 21 - 230 43]
IL_033d: ldc.i4 13 // 0x0000000d
IL_0342: ldloc num6
IL_0346: bgt IL_0350
IL_034b: br IL_088d
IL_0350: br IL_0494
// [237 24 - 237 67]
IL_0355: ldc.i4 14 // 0x0000000e
IL_035a: ldloc num6
IL_035e: blt IL_037b
IL_0363: ldc.i4 14 // 0x0000000e
IL_0368: ldloc num6
IL_036c: bgt IL_0376
IL_0371: br IL_090e
IL_0376: br IL_0494
IL_037b: br IL_0494
// [251 20 - 251 42]
IL_0380: ldc.i4 16 // 0x00000010
IL_0385: ldloc num6
IL_0389: blt IL_03a6
// [253 17 - 253 39]
IL_038e: ldc.i4 16 // 0x00000010
IL_0393: ldloc num6
IL_0397: bgt IL_03a1
IL_039c: br IL_098e
IL_03a1: br IL_0494
// [261 20 - 261 63]
IL_03a6: ldc.i4 17 // 0x00000011
IL_03ab: ldloc num6
IL_03af: blt IL_03cc
IL_03b4: ldc.i4 17 // 0x00000011
IL_03b9: ldloc num6
IL_03bd: bgt IL_03c7
IL_03c2: br IL_09d8
IL_03c7: br IL_0494
IL_03cc: br IL_0494
// [278 16 - 278 38]
IL_03d1: ldc.i4 21 // 0x00000015
IL_03d6: ldloc num6
IL_03da: blt IL_0443
// [280 13 - 280 34]
IL_03df: ldc.i4 21 // 0x00000015
IL_03e4: ldloc num6
IL_03e8: bgt IL_03f2
IL_03ed: br IL_0be2
// [282 15 - 282 37]
IL_03f2: ldc.i4 19 // 0x00000013
IL_03f7: ldloc num6
IL_03fb: blt IL_0418
// [284 17 - 284 39]
IL_0400: ldc.i4 19 // 0x00000013
IL_0405: ldloc num6
IL_0409: bgt IL_0413
IL_040e: br IL_0a99
IL_0413: br IL_0494
// [310 20 - 310 63]
IL_0418: ldc.i4 20 // 0x00000014
IL_041d: ldloc num6
IL_0421: blt IL_043e
IL_0426: ldc.i4 20 // 0x00000014
IL_042b: ldloc num6
IL_042f: bgt IL_0439
IL_0434: br IL_0b7d
IL_0439: br IL_0494
IL_043e: br IL_0494
// [329 16 - 329 38]
IL_0443: ldc.i4 22 // 0x00000016
IL_0448: ldloc num6
IL_044c: blt IL_0469
// [331 13 - 331 35]
IL_0451: ldc.i4 22 // 0x00000016
IL_0456: ldloc num6
IL_045a: bgt IL_0464
IL_045f: br IL_0bf5
IL_0464: br IL_0494
// [342 16 - 342 59]
IL_0469: ldc.i4 23 // 0x00000017
IL_046e: ldloc num6
IL_0472: blt IL_048f
IL_0477: ldc.i4 23 // 0x00000017
IL_047c: ldloc num6
IL_0480: bgt IL_048a
IL_0485: br IL_0495
IL_048a: br IL_0494
IL_048f: br IL_0494
IL_0494: nop
// [346 9 - 346 53]
IL_0495: ldloc numPtr1
IL_0499: ldloc numPtr2
IL_049d: ldloc num3
IL_04a1: add
IL_04a2: ldind.i4
IL_04a3: add
IL_04a4: stloc numPtr2
IL_04a8: br IL_00dc
IL_04ad: nop
IL_04ae: br IL_00dc
// [87 25 - 87 53]
IL_04b3: ldloc numArray2
IL_04b7: ldloc index1
IL_04bb: ldc.i4 5 // 0x00000005
IL_04c0: stelem.i1
// [90 25 - 90 138]
IL_04c1: ldloc objArray1
IL_04c5: ldloc index1
IL_04c9: ldsfld native int[] armdot_tutorial_sample.Form1::NNMillisecond
IL_04ce: ldloc numPtr2
IL_04d2: ldloc num3
IL_04d6: add
IL_04d7: ldind.i4
IL_04d8: ldelem.i
IL_04d9: calli class [mscorlib]System.Security.Cryptography.SHA256Managed ()
IL_04de: stelem.ref
// [91 25 - 91 33]
IL_04df: ldloc index1
IL_04e3: ldc.i4 1 // 0x00000001
IL_04e8: add
IL_04e9: stloc index1
// [92 25 - 92 37]
IL_04ed: ldloc numPtr2
IL_04f1: ldc.i4 8 // 0x00000008
IL_04f6: add
IL_04f7: stloc numPtr2
// [93 25 - 93 34]
IL_04fb: br IL_00dc
// [98 23 - 98 51]
IL_0500: ldloc numArray2
IL_0504: ldloc index1
IL_0508: ldc.i4 5 // 0x00000005
IL_050d: stelem.i1
// [101 23 - 101 131]
IL_050e: ldloc objArray1
IL_0512: ldloc index1
IL_0516: ldsfld native int[] armdot_tutorial_sample.Form1::NNMillisecond
IL_051b: ldloc numPtr2
IL_051f: ldloc num3
IL_0523: add
IL_0524: ldind.i4
IL_0525: ldelem.i
IL_0526: calli class [mscorlib]System.Text.Encoding ()
IL_052b: stelem.ref
// [102 23 - 102 31]
IL_052c: ldloc index1
IL_0530: ldc.i4 1 // 0x00000001
IL_0535: add
IL_0536: stloc index1
// [103 23 - 103 35]
IL_053a: ldloc numPtr2
IL_053e: ldc.i4 8 // 0x00000008
IL_0543: add
IL_0544: stloc numPtr2
// [104 23 - 104 32]
IL_0548: br IL_00dc
// [111 23 - 111 78]
IL_054d: ldloc objArray1
IL_0551: ldloc index1
IL_0555: ldloc objArray2
IL_0559: ldloc numPtr2
IL_055d: ldloc num3
IL_0561: add
IL_0562: ldind.i4
IL_0563: ldelem.ref
IL_0564: stelem.ref
// [112 23 - 112 51]
IL_0565: ldloc numArray2
IL_0569: ldloc index1
IL_056d: ldc.i4 5 // 0x00000005
IL_0572: stelem.i1
// [113 23 - 113 31]
IL_0573: ldloc index1
IL_0577: ldc.i4 1 // 0x00000001
IL_057c: add
IL_057d: stloc index1
// [114 23 - 114 35]
IL_0581: ldloc numPtr2
IL_0585: ldc.i4 8 // 0x00000008
IL_058a: add
IL_058b: stloc numPtr2
// [115 23 - 115 32]
IL_058f: br IL_00dc
IL_0594: ldloc objArray1
IL_0598: ldloc index1
IL_059c: ldc.i4 1 // 0x00000001
IL_05a1: sub
IL_05a2: ldloc objArray1
IL_05a6: ldloc index1
IL_05aa: ldc.i4 1 // 0x00000001
IL_05af: sub
IL_05b0: ldelem.ref
IL_05b1: castclass armdot_tutorial_sample.Form1
IL_05b6: ldsfld native int[] armdot_tutorial_sample.Form1::NNMillisecond
IL_05bb: ldloc numPtr2
IL_05bf: ldloc num3
IL_05c3: add
IL_05c4: ldind.i4
IL_05c5: ldelem.i
IL_05c6: calli class [System.Windows.Forms]System.Windows.Forms.TextBox (class armdot_tutorial_sample.Form1)
IL_05cb: stelem.ref
// [127 21 - 127 53]
IL_05cc: ldloc numArray2
IL_05d0: ldloc index1
IL_05d4: ldc.i4 1 // 0x00000001
IL_05d9: sub
IL_05da: ldc.i4 5 // 0x00000005
IL_05df: stelem.i1
// [128 21 - 128 33]
IL_05e0: ldloc numPtr2
IL_05e4: ldc.i4 8 // 0x00000008
IL_05e9: add
IL_05ea: stloc numPtr2
// [129 21 - 129 30]
IL_05ee: br IL_00dc
// [134 19 - 134 51]
IL_05f3: ldloc numArray2
IL_05f7: ldloc index1
IL_05fb: ldc.i4 1 // 0x00000001
IL_0600: sub
IL_0601: ldc.i4 5 // 0x00000005
IL_0606: stelem.i1
IL_0607: ldloc objArray1
IL_060b: ldloc index1
IL_060f: ldc.i4 1 // 0x00000001
IL_0614: sub
IL_0615: ldloc objArray1
IL_0619: ldloc index1
IL_061d: ldc.i4 1 // 0x00000001
IL_0622: sub
IL_0623: ldelem.ref
IL_0624: castclass [System.Windows.Forms]System.Windows.Forms.TextBox
IL_0629: ldsfld native int[] armdot_tutorial_sample.Form1::NNMillisecond
IL_062e: ldloc numPtr2
IL_0632: ldloc num3
IL_0636: add
IL_0637: ldind.i4
IL_0638: ldelem.i
IL_0639: calli string (class [System.Windows.Forms]System.Windows.Forms.Control)
IL_063e: stelem.ref
// [142 19 - 142 31]
IL_063f: ldloc numPtr2
IL_0643: ldc.i4 8 // 0x00000008
IL_0648: add
IL_0649: stloc numPtr2
// [143 19 - 143 28]
IL_064d: br IL_00dc
// [154 23 - 154 55]
IL_0652: ldloc numArray2
IL_0656: ldloc index1
IL_065a: ldc.i4 2 // 0x00000002
IL_065f: sub
IL_0660: ldc.i4 5 // 0x00000005
IL_0665: stelem.i1
IL_0666: ldloc objArray1
IL_066a: ldloc index1
IL_066e: ldc.i4 2 // 0x00000002
IL_0673: sub
IL_0674: ldloc objArray1
IL_0678: ldloc index1
IL_067c: ldc.i4 2 // 0x00000002
IL_0681: sub
IL_0682: ldelem.ref
IL_0683: castclass [mscorlib]System.Text.Encoding
IL_0688: ldloc objArray1
IL_068c: ldloc index1
IL_0690: ldc.i4 1 // 0x00000001
IL_0695: sub
IL_0696: ldelem.ref
IL_0697: castclass [mscorlib]System.String
IL_069c: ldsfld native int[] armdot_tutorial_sample.Form1::NNMillisecond
IL_06a1: ldloc numPtr2
IL_06a5: ldloc num3
IL_06a9: add
IL_06aa: ldind.i4
IL_06ab: ldelem.i
IL_06ac: calli unsigned int8[] (class [mscorlib]System.Text.Encoding, string)
IL_06b1: stelem.ref
// [163 23 - 163 31]
IL_06b2: ldloc index1
IL_06b6: ldc.i4 1 // 0x00000001
IL_06bb: sub
IL_06bc: stloc index1
// [164 23 - 164 35]
IL_06c0: ldloc numPtr2
IL_06c4: ldc.i4 8 // 0x00000008
IL_06c9: add
IL_06ca: stloc numPtr2
// [165 23 - 165 32]
IL_06ce: br IL_00dc
// [170 21 - 170 53]
IL_06d3: ldloc numArray2
IL_06d7: ldloc index1
IL_06db: ldc.i4 2 // 0x00000002
IL_06e0: sub
IL_06e1: ldc.i4 5 // 0x00000005
IL_06e6: stelem.i1
IL_06e7: ldloc objArray1
IL_06eb: ldloc index1
IL_06ef: ldc.i4 2 // 0x00000002
IL_06f4: sub
IL_06f5: ldloc objArray1
IL_06f9: ldloc index1
IL_06fd: ldc.i4 2 // 0x00000002
IL_0702: sub
IL_0703: ldelem.ref
IL_0704: castclass [mscorlib]System.Security.Cryptography.SHA256Managed
IL_0709: ldloc objArray1
IL_070d: ldloc index1
IL_0711: ldc.i4 1 // 0x00000001
IL_0716: sub
IL_0717: ldelem.ref
IL_0718: castclass unsigned int8[]
IL_071d: ldsfld native int[] armdot_tutorial_sample.Form1::NNMillisecond
IL_0722: ldloc numPtr2
IL_0726: ldloc num3
IL_072a: add
IL_072b: ldind.i4
IL_072c: ldelem.i
IL_072d: calli unsigned int8[] (class [mscorlib]System.Security.Cryptography.HashAlgorithm, unsigned int8[])
IL_0732: stelem.ref
// [179 21 - 179 29]
IL_0733: ldloc index1
IL_0737: ldc.i4 1 // 0x00000001
IL_073c: sub
IL_073d: stloc index1
// [180 21 - 180 33]
IL_0741: ldloc numPtr2
IL_0745: ldc.i4 8 // 0x00000008
IL_074a: add
IL_074b: stloc numPtr2
// [181 21 - 181 30]
IL_074f: br IL_00dc
// [186 19 - 186 78]
IL_0754: ldloc objArray2
IL_0758: ldloc numPtr2
IL_075c: ldloc num3
IL_0760: add
IL_0761: ldind.i4
IL_0762: ldloc objArray1
IL_0766: ldloc index1
IL_076a: ldc.i4 1 // 0x00000001
IL_076f: sub
IL_0770: ldelem.ref
IL_0771: stelem.ref
// [187 19 - 187 31]
IL_0772: ldloc numPtr2
IL_0776: ldc.i4 8 // 0x00000008
IL_077b: add
IL_077c: stloc numPtr2
// [188 19 - 188 27]
IL_0780: ldloc index1
IL_0784: ldc.i4 1 // 0x00000001
IL_0789: sub
IL_078a: stloc index1
// [189 19 - 189 28]
IL_078e: br IL_00dc
// [196 19 - 196 47]
IL_0793: ldloc numArray2
IL_0797: ldloc index1
IL_079b: ldc.i4 5 // 0x00000005
IL_07a0: stelem.i1
// [197 19 - 197 74]
IL_07a1: ldloc objArray1
IL_07a5: ldloc index1
IL_07a9: ldloc objArray2
IL_07ad: ldloc numPtr2
IL_07b1: ldloc num3
IL_07b5: add
IL_07b6: ldind.i4
IL_07b7: ldelem.ref
IL_07b8: stelem.ref
// [198 19 - 198 27]
IL_07b9: ldloc index1
IL_07bd: ldc.i4 1 // 0x00000001
IL_07c2: add
IL_07c3: stloc index1
// [199 19 - 199 31]
IL_07c7: ldloc numPtr2
IL_07cb: ldc.i4 8 // 0x00000008
IL_07d0: add
IL_07d1: stloc numPtr2
// [200 19 - 200 28]
IL_07d5: br IL_00dc
// [205 17 - 205 70]
IL_07da: ldloc numArray7
IL_07de: ldloc index1
IL_07e2: ldelema [mscorlib]System.Int64
IL_07e7: conv.u
IL_07e8: ldloc numPtr2
IL_07ec: ldloc num3
IL_07f0: add
IL_07f1: ldind.i4
IL_07f2: stind.i4
// [206 17 - 206 45]
IL_07f3: ldloc numArray2
IL_07f7: ldloc index1
IL_07fb: ldc.i4 0 // 0x00000000
IL_0800: stelem.i1
// [207 17 - 207 25]
IL_0801: ldloc index1
IL_0805: ldc.i4 1 // 0x00000001
IL_080a: add
IL_080b: stloc index1
// [208 17 - 208 29]
IL_080f: ldloc numPtr2
IL_0813: ldc.i4 8 // 0x00000008
IL_0818: add
IL_0819: stloc numPtr2
// [209 17 - 209 26]
IL_081d: br IL_00dc
// [214 15 - 214 118]
IL_0822: ldloc numArray7
IL_0826: ldloc index1
IL_082a: ldc.i4 2 // 0x00000002
IL_082f: sub
IL_0830: ldelema [mscorlib]System.Int64
IL_0835: conv.u
IL_0836: ldloc objArray1
IL_083a: ldloc index1
IL_083e: ldc.i4 2 // 0x00000002
IL_0843: sub
IL_0844: ldelem.ref
IL_0845: castclass unsigned int8[]
IL_084a: castclass unsigned int8[]
IL_084f: ldloc numArray7
IL_0853: ldloc index1
IL_0857: ldc.i4 1 // 0x00000001
IL_085c: sub
IL_085d: ldelema [mscorlib]System.Int64
IL_0862: conv.u
IL_0863: ldind.i4
IL_0864: ldelem.u1
IL_0865: stind.i4
// [215 15 - 215 47]
IL_0866: ldloc numArray2
IL_086a: ldloc index1
IL_086e: ldc.i4 2 // 0x00000002
IL_0873: sub
IL_0874: ldc.i4 0 // 0x00000000
IL_0879: stelem.i1
// [216 15 - 216 23]
IL_087a: ldloc index1
IL_087e: ldc.i4 1 // 0x00000001
IL_0883: sub
IL_0884: stloc index1
// [217 15 - 217 24]
IL_0888: br IL_00dc
// [232 23 - 232 238]
IL_088d: ldloc numArray7
IL_0891: ldloc index1
IL_0895: ldc.i4 2 // 0x00000002
IL_089a: sub
IL_089b: ldelema [mscorlib]System.Int64
IL_08a0: conv.u
IL_08a1: ldind.i4
IL_08a2: ldloc numArray7
IL_08a6: ldloc index1
IL_08aa: ldc.i4 1 // 0x00000001
IL_08af: sub
IL_08b0: ldelema [mscorlib]System.Int64
IL_08b5: conv.u
IL_08b6: ldind.i4
IL_08b7: ceq
IL_08b9: ldc.i4 -1 // 0xffffffff
IL_08be: add
IL_08bf: ldc.i4 -1 // 0xffffffff
IL_08c4: mul
IL_08c5: ldloc numPtr2
IL_08c9: ldloc num3
IL_08cd: add
IL_08ce: ldind.i4
IL_08cf: ldloc numPtr2
IL_08d3: ldc.i4 8 // 0x00000008
IL_08d8: add
IL_08d9: ldloc num3
IL_08dd: add
IL_08de: ldind.i4
IL_08df: sub
IL_08e0: mul
IL_08e1: ldloc numPtr2
IL_08e5: ldc.i4 8 // 0x00000008
IL_08ea: add
IL_08eb: ldloc num3
IL_08ef: add
IL_08f0: ldind.i4
IL_08f1: add
IL_08f2: ldloc numPtr1
IL_08f6: add
IL_08f7: stloc numPtr2
// [233 23 - 233 34]
IL_08fb: ldloc index1
IL_08ff: ldc.i4 2 // 0x00000002
IL_0904: sub
IL_0905: stloc index1
// [234 23 - 234 32]
IL_0909: br IL_00dc
// [239 21 - 239 126]
IL_090e: ldloc numArray7
IL_0912: ldloc index1
IL_0916: ldc.i4 2 // 0x00000002
IL_091b: sub
IL_091c: ldelema [mscorlib]System.Int64
IL_0921: conv.u
IL_0922: ldloc numArray7
IL_0926: ldloc index1
IL_092a: ldc.i4 2 // 0x00000002
IL_092f: sub
IL_0930: ldelema [mscorlib]System.Int64
IL_0935: conv.u
IL_0936: ldind.i4
IL_0937: ldloc numArray7
IL_093b: ldloc index1
IL_093f: ldc.i4 1 // 0x00000001
IL_0944: sub
IL_0945: ldelema [mscorlib]System.Int64
IL_094a: conv.u
IL_094b: ldind.i4
IL_094c: ceq
IL_094e: stind.i4
// [240 21 - 240 53]
IL_094f: ldloc numArray2
IL_0953: ldloc index1
IL_0957: ldc.i4 2 // 0x00000002
IL_095c: sub
IL_095d: ldc.i4 0 // 0x00000000
IL_0962: stelem.i1
// [241 21 - 241 29]
IL_0963: ldloc index1
IL_0967: ldc.i4 1 // 0x00000001
IL_096c: sub
IL_096d: stloc index1
// [242 21 - 242 30]
IL_0971: br IL_00dc
// [247 19 - 247 63]
IL_0976: ldloc numPtr1
IL_097a: ldloc numPtr2
IL_097e: ldloc num3
IL_0982: add
IL_0983: ldind.i4
IL_0984: add
IL_0985: stloc numPtr2
// [248 19 - 248 28]
IL_0989: br IL_00dc
// [255 19 - 255 95]
IL_098e: ldloc numArray5
IL_0992: ldloc numPtr2
IL_0996: ldloc num3
IL_099a: add
IL_099b: ldind.i4
IL_099c: ldelema [mscorlib]System.SByte
IL_09a1: ldloc numArray7
IL_09a5: ldloc index1
IL_09a9: ldc.i4 1 // 0x00000001
IL_09ae: sub
IL_09af: ldelema [mscorlib]System.Int64
IL_09b4: conv.u
IL_09b5: ldind.i4
IL_09b6: stind.i1
// [256 19 - 256 31]
IL_09b7: ldloc numPtr2
IL_09bb: ldc.i4 8 // 0x00000008
IL_09c0: add
IL_09c1: stloc numPtr2
// [257 19 - 257 27]
IL_09c5: ldloc index1
IL_09c9: ldc.i4 1 // 0x00000001
IL_09ce: sub
IL_09cf: stloc index1
// [258 19 - 258 28]
IL_09d3: br IL_00dc
// [263 17 - 263 45]
IL_09d8: ldloc numArray2
IL_09dc: ldloc index1
IL_09e0: ldc.i4 0 // 0x00000000
IL_09e5: stelem.i1
// [264 17 - 264 94]
IL_09e6: ldloc numArray7
IL_09ea: ldloc index1
IL_09ee: ldelema [mscorlib]System.Int64
IL_09f3: conv.u
IL_09f4: ldloc numArray5
IL_09f8: ldloc numPtr2
IL_09fc: ldloc num3
IL_0a00: add
IL_0a01: ldind.i4
IL_0a02: ldelema [mscorlib]System.SByte
IL_0a07: ldind.u1
IL_0a08: stind.i4
// [265 17 - 265 50]
IL_0a09: ldloc objArray1
IL_0a0d: ldloc index1
IL_0a11: ldnull
IL_0a12: stelem.ref
// [266 17 - 266 25]
IL_0a13: ldloc index1
IL_0a17: ldc.i4 1 // 0x00000001
IL_0a1c: add
IL_0a1d: stloc index1
// [267 17 - 267 29]
IL_0a21: ldloc numPtr2
IL_0a25: ldc.i4 8 // 0x00000008
IL_0a2a: add
IL_0a2b: stloc numPtr2
// [268 17 - 268 26]
IL_0a2f: br IL_00dc
// [273 15 - 273 190]
IL_0a34: ldloc numArray7
IL_0a38: ldloc index1
IL_0a3c: ldc.i4 1 // 0x00000001
IL_0a41: sub
IL_0a42: ldelema [mscorlib]System.Int64
IL_0a47: conv.u
IL_0a48: ldind.i4
IL_0a49: ldc.i4 0 // 0x00000000
IL_0a4e: ceq
IL_0a50: ldloc numPtr2
IL_0a54: ldloc num3
IL_0a58: add
IL_0a59: ldind.i4
IL_0a5a: ldloc numPtr2
IL_0a5e: ldc.i4 8 // 0x00000008
IL_0a63: add
IL_0a64: ldloc num3
IL_0a68: add
IL_0a69: ldind.i4
IL_0a6a: sub
IL_0a6b: mul
IL_0a6c: ldloc numPtr2
IL_0a70: ldc.i4 8 // 0x00000008
IL_0a75: add
IL_0a76: ldloc num3
IL_0a7a: add
IL_0a7b: ldind.i4
IL_0a7c: add
IL_0a7d: ldloc numPtr1
IL_0a81: add
IL_0a82: stloc numPtr2
// [274 15 - 274 23]
IL_0a86: ldloc index1
IL_0a8a: ldc.i4 1 // 0x00000001
IL_0a8f: sub
IL_0a90: stloc index1
// [275 15 - 275 24]
IL_0a94: br IL_00dc
IL_0a99: ldloc objArray1
IL_0a9d: ldloc index1
IL_0aa1: ldloc numArray1
IL_0aa5: ldnull
IL_0aa6: bne.un IL_0ab9
// [289 21 - 289 45]
IL_0aab: ldc.i4 48 // 0x00000030
IL_0ab0: newarr [mscorlib]System.Byte
IL_0ab5: stloc numArray1
IL_0ab9: nop
// [290 19 - 290 42]
IL_0aba: ldloc numPtr2
IL_0abe: dup
// [291 19 - 291 39]
IL_0abf: ldind.i1
IL_0ac0: stloc num7
// [292 19 - 292 46]
IL_0ac4: ldc.i4 4 // 0x00000004
IL_0ac9: add
IL_0aca: stloc numPtr2
// [293 19 - 293 54]
IL_0ace: ldloc numPtr2
IL_0ad2: ldloc num3
IL_0ad6: add
IL_0ad7: ldind.i4
IL_0ad8: stloc num8
// [294 19 - 294 40]
IL_0adc: ldloc numPtr2
IL_0ae0: ldc.i4 8 // 0x00000008
IL_0ae5: add
IL_0ae6: stloc numPtr2
// [295 19 - 295 49]
IL_0aea: ldloc numPtr2
IL_0aee: ldloc num8
IL_0af2: add
IL_0af3: stloc numPtr6
// [296 19 - 296 48]
IL_0af7: ldloc numArray1
IL_0afb: ldc.i4 0 // 0x00000000
IL_0b00: ldelema [mscorlib]System.Byte
IL_0b05: stloc numPtr7
// start of loop, entry point: IL_0b09
IL_0b09: nop
// [297 19 - 297 45]
IL_0b0a: ldloc numPtr2
IL_0b0e: ldloc numPtr6
IL_0b12: beq IL_0b47
// [299 21 - 299 76]
IL_0b17: ldloc numPtr7
IL_0b1b: ldloc numPtr2
IL_0b1f: ldind.i1
IL_0b20: ldloc num7
IL_0b24: xor
IL_0b25: stind.i1
// [300 21 - 300 30]
IL_0b26: ldloc numPtr2
IL_0b2a: ldc.i4 1 // 0x00000001
IL_0b2f: add
IL_0b30: stloc numPtr2
// [301 21 - 301 30]
IL_0b34: ldloc numPtr7
IL_0b38: ldc.i4 1 // 0x00000001
IL_0b3d: add
IL_0b3e: stloc numPtr7
IL_0b42: br IL_0b09
// end of loop
IL_0b47: nop
IL_0b48: ldloc numArray1
IL_0b4c: ldc.i4 0 // 0x00000000
IL_0b51: ldelema [mscorlib]System.Byte
IL_0b56: newobj instance void [mscorlib]System.String::.ctor(char*)
IL_0b5b: stelem.ref
// [305 19 - 305 47]
IL_0b5c: ldloc numArray2
IL_0b60: ldloc index1
IL_0b64: ldc.i4 5 // 0x00000005
IL_0b69: stelem.i1
// [306 19 - 306 27]
IL_0b6a: ldloc index1
IL_0b6e: ldc.i4 1 // 0x00000001
IL_0b73: add
IL_0b74: stloc index1
// [307 19 - 307 28]
IL_0b78: br IL_00dc
// [312 17 - 312 49]
IL_0b7d: ldloc numArray2
IL_0b81: ldloc index1
IL_0b85: ldc.i4 1 // 0x00000001
IL_0b8a: sub
IL_0b8b: ldc.i4 0 // 0x00000000
IL_0b90: stelem.i1
IL_0b91: ldloc numArray7
IL_0b95: ldloc index1
IL_0b99: ldc.i4 1 // 0x00000001
IL_0b9e: sub
IL_0b9f: ldelema [mscorlib]System.Int64
IL_0ba4: conv.u
IL_0ba5: ldloc objArray1
IL_0ba9: ldloc index1
IL_0bad: ldc.i4 1 // 0x00000001
IL_0bb2: sub
IL_0bb3: ldelem.ref
IL_0bb4: castclass [mscorlib]System.String
IL_0bb9: ldsfld native int[] armdot_tutorial_sample.Form1::NNMillisecond
IL_0bbe: ldloc numPtr2
IL_0bc2: ldloc num3
IL_0bc6: add
IL_0bc7: ldind.i4
IL_0bc8: ldelem.i
IL_0bc9: calli valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult (string)
IL_0bce: stind.i4
// [319 17 - 319 29]
IL_0bcf: ldloc numPtr2
IL_0bd3: ldc.i4 8 // 0x00000008
IL_0bd8: add
IL_0bd9: stloc numPtr2
// [320 17 - 320 26]
IL_0bdd: br IL_00dc
// [325 15 - 325 23]
IL_0be2: ldloc index1
IL_0be6: ldc.i4 1 // 0x00000001
IL_0beb: sub
IL_0bec: stloc index1
// [326 15 - 326 24]
IL_0bf0: br IL_00dc
IL_0bf5: ldloc numPtr2
IL_0bf9: call class [System]System.Diagnostics.Process [System]System.Diagnostics.Process::GetCurrentProcess()
IL_0bfe: call instance int32 [System]System.Diagnostics.Process::get_Id()
IL_0c03: dup
// [335 15 - 335 94]
IL_0c04: ldsfld unsigned int8 '<Module>'::setListSeparatorgetIsAllocated
IL_0c09: xor
IL_0c0a: ldc.i4 107 // 0x0000006b
IL_0c0f: sub
// [336 15 - 336 23]
IL_0c10: ldc.i4 1 // 0x00000001
IL_0c15: stloc num5
// [337 15 - 337 35]
IL_0c19: mul
// [338 15 - 338 39]
IL_0c1a: add
IL_0c1b: stloc numPtr2
// [339 15 - 339 24]
IL_0c1f: br IL_00dc
// end of loop
IL_0c24: nop
IL_0c25: ret
} // end of method Form1::buttonCheckPassword_Click
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment