// RVA: 0x00fd7d80 // Count: 0x0001 // Type: 0x0002 // [0x0000] (0x 6005c3f) .class /*02001EF9*/ public auto ansi beforefieldinit ArchestrA.HistoryQuery extends ArchestrA.BaseQuery/*02001E55*/ implements [mscorlib/*23000001*/]System.IDisposable/*01000049*/ { .method /*060062A1*/ public hidebysig instance bool marshal( unsigned int8) StartQuery(class ArchestrA.HistoryQueryArgs/*02001EF7*/ startArgs, [out] class ArchestrA.HistorianAccessError/*02001E2E*/& 'error') cil managed // SIG: 20 02 02 12 C0 00 7B DC 10 12 C0 00 78 B8 { // Method begins at RVA 0x44012c // Code size 957 (0x3bd) .maxstack 31 .locals /*110031C3*/ (valuetype HistorianClient/*02001D42*/* V_0, bool V_1, valuetype std.'basic_string,std::allocator >'/*020001F4*/ modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) V_2, char modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)* V_3, int64 V_4, uint64 V_5, uint8 modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)* V_6, char modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)* V_7, uint32 modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsLong/*0100000C*/) V_8, method unmanaged cdecl valuetype 'SByteStream'/*02000551*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsImplicitlyDereferenced/*01000012*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) *(valuetype 'SByteStream'/*02000551*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsImplicitlyDereferenced/*01000012*/)) V_9, uint64 V_10, bool V_11, uint32 V_12, valuetype [mscorlib/*23000001*/]System.DateTime/*01000086*/ V_13, valuetype [mscorlib/*23000001*/]System.DateTime/*01000086*/ V_14, valuetype [mscorlib/*23000001*/]System.DateTime/*01000086*/ V_15, valuetype [mscorlib/*23000001*/]System.DateTime/*01000086*/ V_16, valuetype ''.$ArrayType$$$BY0EA@_W/*0200033B*/ V_17, valuetype ''.$ArrayType$$$BY0EA@_W/*0200033B*/ V_18, valuetype SError/*0200043D*/ V_19, uint16 V_20, valuetype 'SByteStream'/*02000551*/ V_21, valuetype SCrtMemFile/*020004AE*/ V_22, valuetype QueryColumnSelector/*02000239*/ V_23, valuetype stx.tsarray/*0200022B*/ V_24, valuetype ''.$ArrayType$$$BY0EA@_W/*0200033B*/ V_25, valuetype ''.$ArrayType$$$BY0EA@_W/*0200033B*/ V_26, valuetype SError/*0200043D*/ V_27) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 04 | */ ldarg.2 IL_0002: /* 28 | (06)0061B5 */ call instance valuetype HistorianClient/*02001D42*/* ArchestrA.BaseQuery/*02001E55*/::GetClient(class ArchestrA.HistorianAccessError/*02001E2E*/&) /* 060061B5 */ IL_0007: /* 0A | */ stloc.0 IL_0008: /* 06 | */ ldloc.0 IL_0009: /* 2D | 02 */ brtrue.s IL_000d IL_000b: /* 16 | */ ldc.i4.0 IL_000c: /* 2A | */ ret IL_000d: /* 02 | */ ldarg.0 IL_000e: /* 04 | */ ldarg.2 IL_000f: /* 28 | (06)0062A3 */ call instance bool ArchestrA.HistoryQuery/*02001EF9*/::EndQuery(class ArchestrA.HistorianAccessError/*02001E2E*/&) /* 060062A3 */ IL_0014: /* 2D | 02 */ brtrue.s IL_0018 IL_0016: /* 16 | */ ldc.i4.0 IL_0017: /* 2A | */ ret IL_0018: /* 12 | 1B */ ldloca.s V_27 IL_001a: /* 16 | */ ldc.i4.0 IL_001b: /* 6A | */ conv.i8 IL_001c: /* 55 | */ stind.i8 IL_001d: /* 12 | 1B */ ldloca.s V_27 IL_001f: /* 1E | */ ldc.i4.8 IL_0020: /* 58 | */ add IL_0021: /* 16 | */ ldc.i4.0 IL_0022: /* 54 | */ stind.i4 IL_0023: /* 12 | 1B */ ldloca.s V_27 IL_0025: /* 1F | 0C */ ldc.i4.s 12 IL_0027: /* 58 | */ add IL_0028: /* 16 | */ ldc.i4.0 IL_0029: /* 54 | */ stind.i4 .try { IL_002a: /* 06 | */ ldloc.0 IL_002b: /* 1F | 10 */ ldc.i4.s 16 IL_002d: /* 6A | */ conv.i8 IL_002e: /* 58 | */ add IL_002f: /* 4C | */ ldind.i8 IL_0030: /* 20 | 48040000 */ ldc.i4 0x448 IL_0035: /* 6A | */ conv.i8 IL_0036: /* 58 | */ add IL_0037: /* 4C | */ ldind.i8 IL_0038: /* 13 | 04 */ stloc.s V_4 IL_003a: /* 06 | */ ldloc.0 IL_003b: /* 1E | */ ldc.i4.8 IL_003c: /* 6A | */ conv.i8 IL_003d: /* 58 | */ add IL_003e: /* 4A | */ ldind.i4 IL_003f: /* 13 | 0C */ stloc.s V_12 IL_0041: /* 11 | 04 */ ldloc.s V_4 IL_0043: /* 11 | 0C */ ldloc.s V_12 IL_0045: /* 12 | 0B */ ldloca.s V_11 IL_0047: /* 12 | 1B */ ldloca.s V_27 IL_0049: /* 11 | 04 */ ldloc.s V_4 IL_004b: /* 4C | */ ldind.i8 IL_004c: /* 20 | 00030000 */ ldc.i4 0x300 IL_0051: /* 6A | */ conv.i8 IL_0052: /* 58 | */ add IL_0053: /* 4C | */ ldind.i8 IL_0054: /* 29 | C0310011 */ calli unmanaged cdecl uint8 modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CompilerMarshalOverride/*01000018*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/)(native int,uint32 modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsLong/*0100000C*/),bool* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsImplicitlyDereferenced/*01000012*/),valuetype SError/*0200043D*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsImplicitlyDereferenced/*01000012*/)) /*110031C0*/ IL_0059: /* 2D | 0E */ brtrue.s IL_0069 IL_005b: /* 04 | */ ldarg.2 IL_005c: /* 12 | 1B */ ldloca.s V_27 IL_005e: /* 73 | (06)005F73 */ newobj instance void ArchestrA.HistorianAccessError/*02001E2E*/::.ctor(valuetype SError/*0200043D*/ modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsImplicitlyDereferenced/*01000012*/)) /* 06005F73 */ IL_0063: /* 51 | */ stind.ref IL_0064: /* 38 | A5000000 */ br IL_010e IL_0069: /* 02 | */ ldarg.0 IL_006a: /* 11 | 0B */ ldloc.s V_11 IL_006c: /* 7D | (04)00A086 */ stfld bool ArchestrA.HistoryQuery/*02001EF9*/::optionAvailable /* 0400A086 */ IL_0071: /* 06 | */ ldloc.0 IL_0072: /* 1F | 10 */ ldc.i4.s 16 IL_0074: /* 6A | */ conv.i8 IL_0075: /* 58 | */ add IL_0076: /* 4C | */ ldind.i8 IL_0077: /* 20 | 80000000 */ ldc.i4 0x80 IL_007c: /* 6A | */ conv.i8 IL_007d: /* 58 | */ add IL_007e: /* 0C | */ stloc.2 IL_007f: /* 08 | */ ldloc.2 IL_0080: /* 0D | */ stloc.3 IL_0081: /* 1E | */ ldc.i4.8 IL_0082: /* 6A | */ conv.i8 IL_0083: /* 08 | */ ldloc.2 IL_0084: /* 1F | 18 */ ldc.i4.s 24 IL_0086: /* 6A | */ conv.i8 IL_0087: /* 58 | */ add IL_0088: /* 4C | */ ldind.i8 IL_0089: /* 36 | 03 */ ble.un.s IL_008e IL_008b: /* 16 | */ ldc.i4.0 IL_008c: /* 2B | 01 */ br.s IL_008f IL_008e: /* 17 | */ ldc.i4.1 IL_008f: /* D2 | */ conv.u1 IL_0090: /* 2C | 03 */ brfalse.s IL_0095 IL_0092: /* 08 | */ ldloc.2 IL_0093: /* 4C | */ ldind.i8 IL_0094: /* 0D | */ stloc.3 IL_0095: /* 02 | */ ldarg.0 IL_0096: /* 09 | */ ldloc.3 IL_0097: /* 73 | (0A)000042 */ newobj instance void [mscorlib/*23000001*/]System.String/*01000030*/::.ctor(char*) /* 0A000042 */ IL_009c: /* 7D | (04)00A085 */ stfld string ArchestrA.HistoryQuery/*02001EF9*/::dataSourceId /* 0400A085 */ IL_00a1: /* 03 | */ ldarg.1 IL_00a2: /* 2D | 0B */ brtrue.s IL_00af IL_00a4: /* 04 | */ ldarg.2 IL_00a5: /* 1A | */ ldc.i4.4 IL_00a6: /* 1C | */ ldc.i4.6 IL_00a7: /* 73 | (06)005F77 */ newobj instance void ArchestrA.HistorianAccessError/*02001E2E*/::.ctor(valuetype ArchestrA.HistorianAccessError/*02001E2E*//ErrorTypeValue/*02001E30*/, valuetype ArchestrA.HistorianAccessError/*02001E2E*//ErrorValue/*02001E2F*/) /* 06005F77 */ IL_00ac: /* 51 | */ stind.ref IL_00ad: /* 2B | 5F */ br.s IL_010e IL_00af: /* 03 | */ ldarg.1 IL_00b0: /* 04 | */ ldarg.2 IL_00b1: /* 6F | (06)006246 */ callvirt instance bool ArchestrA.HistoryQueryArgs/*02001EF7*/::ProcessQueryArgs(class ArchestrA.HistorianAccessError/*02001E2E*/&) /* 06006246 */ IL_00b6: /* 2C | 56 */ brfalse.s IL_010e IL_00b8: /* 12 | 1A */ ldloca.s V_26 IL_00ba: /* 16 | */ ldc.i4.0 IL_00bb: /* 20 | 80000000 */ ldc.i4 0x80 IL_00c0: /* 6A | */ conv.i8 IL_00c1: /* FE12 | 04 */ unaligned. 4 IL_00c4: /* FE18 | */ initblk IL_00c6: /* 03 | */ ldarg.1 IL_00c7: /* 28 | (06)006251 */ call instance string ArchestrA.HistoryQueryArgs/*02001EF7*/::get_Option() /* 06006251 */ IL_00cc: /* 1F | 40 */ ldc.i4.s 64 IL_00ce: /* 6A | */ conv.i8 IL_00cf: /* 12 | 1A */ ldloca.s V_26 IL_00d1: /* 28 | (06)005823 */ call int32 ArchestrA.ConvertHelper.ManagedToUnmanagedString(string, uint64, char*) /* 06005823 */ IL_00d6: /* 2C | 0C */ brfalse.s IL_00e4 IL_00d8: /* 04 | */ ldarg.2 IL_00d9: /* 1A | */ ldc.i4.4 IL_00da: /* 1F | 55 */ ldc.i4.s 85 IL_00dc: /* 73 | (06)005F77 */ newobj instance void ArchestrA.HistorianAccessError/*02001E2E*/::.ctor(valuetype ArchestrA.HistorianAccessError/*02001E2E*//ErrorTypeValue/*02001E30*/, valuetype ArchestrA.HistorianAccessError/*02001E2E*//ErrorValue/*02001E2F*/) /* 06005F77 */ IL_00e1: /* 51 | */ stind.ref IL_00e2: /* 2B | 2A */ br.s IL_010e IL_00e4: /* 12 | 19 */ ldloca.s V_25 IL_00e6: /* 16 | */ ldc.i4.0 IL_00e7: /* 20 | 80000000 */ ldc.i4 0x80 IL_00ec: /* 6A | */ conv.i8 IL_00ed: /* FE12 | 04 */ unaligned. 4 IL_00f0: /* FE18 | */ initblk IL_00f2: /* 03 | */ ldarg.1 IL_00f3: /* 28 | (06)006257 */ call instance string ArchestrA.HistoryQueryArgs/*02001EF7*/::get_Filter() /* 06006257 */ IL_00f8: /* 1F | 40 */ ldc.i4.s 64 IL_00fa: /* 6A | */ conv.i8 IL_00fb: /* 12 | 19 */ ldloca.s V_25 IL_00fd: /* 28 | (06)005823 */ call int32 ArchestrA.ConvertHelper.ManagedToUnmanagedString(string, uint64, char*) /* 06005823 */ IL_0102: /* 2C | 11 */ brfalse.s IL_0115 IL_0104: /* 04 | */ ldarg.2 IL_0105: /* 1A | */ ldc.i4.4 IL_0106: /* 1F | 55 */ ldc.i4.s 85 IL_0108: /* 73 | (06)005F77 */ newobj instance void ArchestrA.HistorianAccessError/*02001E2E*/::.ctor(valuetype ArchestrA.HistorianAccessError/*02001E2E*//ErrorTypeValue/*02001E30*/, valuetype ArchestrA.HistorianAccessError/*02001E2E*//ErrorValue/*02001E2F*/) /* 06005F77 */ IL_010d: /* 51 | */ stind.ref IL_010e: /* 16 | */ ldc.i4.0 IL_010f: /* 0B | */ stloc.1 IL_0110: /* DD | 9F020000 */ leave IL_03b4 IL_0115: /* 03 | */ ldarg.1 IL_0116: /* 28 | (06)0061B7 */ call instance class [System/*2300000D*/]System.Collections.Specialized.StringCollection/*01000126*/ ArchestrA.BaseQueryArgs/*02001E56*/::get_TagNames() /* 060061B7 */ IL_011b: /* 6F | (0A)00041C */ callvirt instance int32 [System/*2300000D*/]System.Collections.Specialized.StringCollection/*01000126*/::get_Count() /* 0A00041C */ IL_0120: /* 6A | */ conv.i8 IL_0121: /* 13 | 0A */ stloc.s V_10 IL_0123: /* 12 | 18 */ ldloca.s V_24 IL_0125: /* 16 | */ ldc.i4.0 IL_0126: /* 6A | */ conv.i8 IL_0127: /* 55 | */ stind.i8 IL_0128: /* 12 | 18 */ ldloca.s V_24 IL_012a: /* 1E | */ ldc.i4.8 IL_012b: /* 58 | */ add IL_012c: /* 16 | */ ldc.i4.0 IL_012d: /* 6A | */ conv.i8 IL_012e: /* 55 | */ stind.i8 IL_012f: /* 12 | 18 */ ldloca.s V_24 IL_0131: /* 1F | 10 */ ldc.i4.s 16 IL_0133: /* 58 | */ add IL_0134: /* 16 | */ ldc.i4.0 IL_0135: /* 6A | */ conv.i8 IL_0136: /* 55 | */ stind.i8 .try { IL_0137: /* 12 | 18 */ ldloca.s V_24 IL_0139: /* 11 | 0A */ ldloc.s V_10 IL_013b: /* 28 | (06)005856 */ call void modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) 'std.vector >.reserve'(valuetype std.'vector >'/*02000245*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/), uint64 modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)) /* 06005856 */ IL_0140: /* DE | 0E */ leave.s IL_0150 } // end .try fault { IL_0142: /* FE06 | (06)00585A */ ldftn void modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) 'std.vector >.{dtor}'(valuetype std.'vector >'/*02000245*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)) /* 0600585A */ IL_0148: /* 12 | 18 */ ldloca.s V_24 IL_014a: /* 28 | (06)005C0F */ call void ___CxxCallUnwindDtor(method void *(void*), void*) /* 06005C0F */ IL_014f: /* DC | */ endfinally } // end handler // HEX: 04 00 00 00 37 01 00 00 0B 00 00 00 42 01 00 00 0E 00 00 00 73 00 00 01 IL_0150: /* 00 | */ nop .try { IL_0151: /* 03 | */ ldarg.1 IL_0152: /* 28 | (06)0061B7 */ call instance class [System/*2300000D*/]System.Collections.Specialized.StringCollection/*01000126*/ ArchestrA.BaseQueryArgs/*02001E56*/::get_TagNames() /* 060061B7 */ IL_0157: /* 12 | 18 */ ldloca.s V_24 IL_0159: /* 04 | */ ldarg.2 IL_015a: /* 28 | (06)005825 */ call bool ArchestrA.ConvertHelper.ManagedToUnmanagedStrings(class [System/*2300000D*/]System.Collections.Specialized.StringCollection/*01000126*/, valuetype stx.tsarray/*0200022B*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsImplicitlyDereferenced/*01000012*/), class ArchestrA.HistorianAccessError/*02001E2E*/&) /* 06005825 */ IL_015f: /* 2D | 07 */ brtrue.s IL_0168 IL_0161: /* 16 | */ ldc.i4.0 IL_0162: /* 0B | */ stloc.1 IL_0163: /* 38 | 0D020000 */ br IL_0375 IL_0168: /* 12 | 17 */ ldloca.s V_23 IL_016a: /* 28 | (06)000041 */ call valuetype QueryColumnSelector/*02000239*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) 'QueryColumnSelector.{ctor}'(valuetype QueryColumnSelector/*02000239*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)) /* 06000041 */ IL_016f: /* 26 | */ pop .try { IL_0170: /* 02 | */ ldarg.0 IL_0171: /* 03 | */ ldarg.1 IL_0172: /* 12 | 17 */ ldloca.s V_23 IL_0174: /* 28 | (06)00629C */ call instance void ArchestrA.HistoryQuery/*02001EF9*/::SelectQueryColumns(class ArchestrA.HistoryQueryArgs/*02001EF7*/, valuetype QueryColumnSelector/*02000239*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsImplicitlyDereferenced/*01000012*/)) /* 0600629C */ IL_0179: /* 12 | 16 */ ldloca.s V_22 IL_017b: /* 28 | (06)0011DE */ call valuetype 'SMemFile'/*020006A8*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) 'SMemFile.{ctor}'(valuetype 'SMemFile'/*020006A8*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)) /* 060011DE */ IL_0180: /* 26 | */ pop .try { IL_0181: /* 12 | 16 */ ldloca.s V_22 IL_0183: /* 7F | (04)001016 */ ldsflda valuetype ''.$ArrayType$$$BY0BC@Q6AXXZ/*0200032C*/ modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) '??_7SCrtMemFile@@6B@' /* 04001016 */ IL_0188: /* 55 | */ stind.i8 IL_0189: /* DE | 0E */ leave.s IL_0199 } // end .try fault { IL_018b: /* FE06 | (06)0011E0 */ ldftn void modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) 'SMemFile.{dtor}'(valuetype 'SMemFile'/*020006A8*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)) /* 060011E0 */ IL_0191: /* 12 | 16 */ ldloca.s V_22 IL_0193: /* 28 | (06)005C0F */ call void ___CxxCallUnwindDtor(method void *(void*), void*) /* 06005C0F */ IL_0198: /* DC | */ endfinally } // end handler // HEX: 04 00 00 00 81 01 00 00 0A 00 00 00 8B 01 00 00 0E 00 00 00 73 00 00 01 IL_0199: /* 00 | */ nop .try { IL_019a: /* 12 | 15 */ ldloca.s V_21 IL_019c: /* 12 | 16 */ ldloca.s V_22 IL_019e: /* 55 | */ stind.i8 IL_019f: /* 17 | */ ldc.i4.1 IL_01a0: /* 13 | 14 */ stloc.s V_20 IL_01a2: /* 12 | 16 */ ldloca.s V_22 IL_01a4: /* 12 | 14 */ ldloca.s V_20 IL_01a6: /* 18 | */ ldc.i4.2 IL_01a7: /* 6A | */ conv.i8 IL_01a8: /* 28 | (06)000801 */ call void modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) 'SMemFile.SaveEx'(valuetype 'SMemFile'/*020006A8*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/), void modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)*, uint64) /* 06000801 */ IL_01ad: /* 12 | 15 */ ldloca.s V_21 IL_01af: /* 4C | */ ldind.i8 IL_01b0: /* 12 | 17 */ ldloca.s V_23 IL_01b2: /* 1E | */ ldc.i4.8 IL_01b3: /* 6A | */ conv.i8 IL_01b4: /* 28 | (06)000801 */ call void modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) 'SMemFile.SaveEx'(valuetype 'SMemFile'/*020006A8*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/), void modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)*, uint64) /* 06000801 */ IL_01b9: /* 7E | (04)001B05 */ ldsfld int32** __unep@??$endstream@VSCrtMemFile@@@@$$FYAAEAV?$SByteStream@VSCrtMemFile@@@@AEAV0@@Z /* 04001B05 */ IL_01be: /* 13 | 09 */ stloc.s V_9 IL_01c0: /* 12 | 15 */ ldloca.s V_21 IL_01c2: /* 11 | 09 */ ldloc.s V_9 IL_01c4: /* 29 | 23080011 */ calli unmanaged cdecl valuetype 'SByteStream'/*02000551*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsImplicitlyDereferenced/*01000012*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/)(valuetype 'SByteStream'/*02000551*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsImplicitlyDereferenced/*01000012*/)) /*11000823*/ IL_01c9: /* 26 | */ pop IL_01ca: /* 16 | */ ldc.i4.0 IL_01cb: /* 13 | 08 */ stloc.s V_8 IL_01cd: /* 12 | 13 */ ldloca.s V_19 IL_01cf: /* 16 | */ ldc.i4.0 IL_01d0: /* 6A | */ conv.i8 IL_01d1: /* 55 | */ stind.i8 IL_01d2: /* 12 | 13 */ ldloca.s V_19 IL_01d4: /* 1E | */ ldc.i4.8 IL_01d5: /* 58 | */ add IL_01d6: /* 16 | */ ldc.i4.0 IL_01d7: /* 54 | */ stind.i4 IL_01d8: /* 12 | 13 */ ldloca.s V_19 IL_01da: /* 1F | 0C */ ldc.i4.s 12 IL_01dc: /* 58 | */ add IL_01dd: /* 16 | */ ldc.i4.0 IL_01de: /* 54 | */ stind.i4 .try { IL_01df: /* 12 | 12 */ ldloca.s V_18 IL_01e1: /* 16 | */ ldc.i4.0 IL_01e2: /* 20 | 80000000 */ ldc.i4 0x80 IL_01e7: /* 6A | */ conv.i8 IL_01e8: /* FE12 | 04 */ unaligned. 4 IL_01eb: /* FE18 | */ initblk IL_01ed: /* 12 | 11 */ ldloca.s V_17 IL_01ef: /* 16 | */ ldc.i4.0 IL_01f0: /* 20 | 80000000 */ ldc.i4 0x80 IL_01f5: /* 6A | */ conv.i8 IL_01f6: /* FE12 | 04 */ unaligned. 4 IL_01f9: /* FE18 | */ initblk IL_01fb: /* 02 | */ ldarg.0 IL_01fc: /* 7B | (04)00A086 */ ldfld bool ArchestrA.HistoryQuery/*02001EF9*/::optionAvailable /* 0400A086 */ IL_0201: /* 16 | */ ldc.i4.0 IL_0202: /* 33 | 07 */ bne.un.s IL_020b IL_0204: /* 7F | (04)007BCA */ ldsflda valuetype ''.$ArrayType$$$BY08$$CB_W/*02000151*/ modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) '??_C@_1BC@KNNFNJNI@?$AAN?$AAo?$AAO?$AAp?$AAt?$AAi?$AAo?$AAn@' /* 04007BCA */ IL_0209: /* 2B | 02 */ br.s IL_020d IL_020b: /* 12 | 1A */ ldloca.s V_26 IL_020d: /* 13 | 07 */ stloc.s V_7 IL_020f: /* 03 | */ ldarg.1 IL_0210: /* 28 | (06)0061BB */ call instance valuetype [mscorlib/*23000001*/]System.DateTime/*01000086*/ ArchestrA.BaseQueryArgs/*02001E56*/::get_EndDateTime() /* 060061BB */ IL_0215: /* 13 | 10 */ stloc.s V_16 IL_0217: /* 12 | 10 */ ldloca.s V_16 IL_0219: /* 28 | (0A)00040D */ call instance valuetype [mscorlib/*23000001*/]System.DateTime/*01000086*/ [mscorlib/*23000001*/]System.DateTime/*01000086*/::ToUniversalTime() /* 0A00040D */ IL_021e: /* 13 | 0F */ stloc.s V_15 IL_0220: /* 03 | */ ldarg.1 IL_0221: /* 28 | (06)0061B9 */ call instance valuetype [mscorlib/*23000001*/]System.DateTime/*01000086*/ ArchestrA.BaseQueryArgs/*02001E56*/::get_StartDateTime() /* 060061B9 */ IL_0226: /* 13 | 0E */ stloc.s V_14 IL_0228: /* 12 | 0E */ ldloca.s V_14 IL_022a: /* 28 | (0A)00040D */ call instance valuetype [mscorlib/*23000001*/]System.DateTime/*01000086*/ [mscorlib/*23000001*/]System.DateTime/*01000086*/::ToUniversalTime() /* 0A00040D */ IL_022f: /* 13 | 0D */ stloc.s V_13 IL_0231: /* 12 | 15 */ ldloca.s V_21 IL_0233: /* 4C | */ ldind.i8 IL_0234: /* 12 | 15 */ ldloca.s V_21 IL_0236: /* 4C | */ ldind.i8 IL_0237: /* 4C | */ ldind.i8 IL_0238: /* 1F | 78 */ ldc.i4.s 120 IL_023a: /* 6A | */ conv.i8 IL_023b: /* 58 | */ add IL_023c: /* 4C | */ ldind.i8 IL_023d: /* 29 | F6000011 */ calli unmanaged cdecl uint8 modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/)(native int) /*110000F6*/ IL_0242: /* 13 | 06 */ stloc.s V_6 IL_0244: /* 12 | 15 */ ldloca.s V_21 IL_0246: /* 4C | */ ldind.i8 IL_0247: /* 1E | */ ldc.i4.8 IL_0248: /* 6A | */ conv.i8 IL_0249: /* 58 | */ add IL_024a: /* 4A | */ ldind.i4 IL_024b: /* 6E | */ conv.u8 IL_024c: /* 13 | 05 */ stloc.s V_5 IL_024e: /* 06 | */ ldloc.0 IL_024f: /* 03 | */ ldarg.1 IL_0250: /* 28 | (06)0061BD */ call instance valuetype ArchestrA.HistorianRetrievalMode/*02001E6D*/ ArchestrA.BaseQueryArgs/*02001E56*/::get_RetrievalMode() /* 060061BD */ IL_0255: /* 16 | */ ldc.i4.0 IL_0256: /* 16 | */ ldc.i4.0 IL_0257: /* 03 | */ ldarg.1 IL_0258: /* 28 | (06)0061B7 */ call instance class [System/*2300000D*/]System.Collections.Specialized.StringCollection/*01000126*/ ArchestrA.BaseQueryArgs/*02001E56*/::get_TagNames() /* 060061B7 */ IL_025d: /* 6F | (0A)00041C */ callvirt instance int32 [System/*2300000D*/]System.Collections.Specialized.StringCollection/*01000126*/::get_Count() /* 0A00041C */ IL_0262: /* 12 | 18 */ ldloca.s V_24 IL_0264: /* 28 | (06)0057EA */ call char modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) stx.tsarray.get(valuetype stx.tsarray/*0200022B*/ modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)) /* 060057EA */ IL_0269: /* 16 | */ ldc.i4.0 IL_026a: /* 16 | */ ldc.i4.0 IL_026b: /* 6A | */ conv.i8 IL_026c: /* 12 | 0D */ ldloca.s V_13 IL_026e: /* 28 | (0A)00040C */ call instance int64 [mscorlib/*23000001*/]System.DateTime/*01000086*/::ToFileTime() /* 0A00040C */ IL_0273: /* 12 | 0F */ ldloca.s V_15 IL_0275: /* 28 | (0A)00040C */ call instance int64 [mscorlib/*23000001*/]System.DateTime/*01000086*/::ToFileTime() /* 0A00040C */ IL_027a: /* 03 | */ ldarg.1 IL_027b: /* 28 | (06)0061BF */ call instance uint64 ArchestrA.BaseQueryArgs/*02001E56*/::get_Resolution() /* 060061BF */ IL_0280: /* 76 | */ conv.r.un IL_0281: /* 6C | */ conv.r8 IL_0282: /* 03 | */ ldarg.1 IL_0283: /* 28 | (06)006247 */ call instance float32 ArchestrA.HistoryQueryArgs/*02001EF7*/::get_ValueDeadband() /* 06006247 */ IL_0288: /* 03 | */ ldarg.1 IL_0289: /* 28 | (06)006249 */ call instance uint32 ArchestrA.HistoryQueryArgs/*02001EF7*/::get_TimeDeadband() /* 06006249 */ IL_028e: /* 7F | (04)004924 */ ldsflda valuetype ''.$ArrayType$$$BY03$$CB_W/*02000183*/ modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) '??_C@_17JJKFGAAG@?$AAU?$AAT?$AAC@' /* 04004924 */ IL_0293: /* 03 | */ ldarg.1 IL_0294: /* 28 | (06)0061C1 */ call instance valuetype ArchestrA.HistorianVersionType/*02001E6E*/ ArchestrA.BaseQueryArgs/*02001E56*/::get_DataVersion() /* 060061C1 */ IL_0299: /* 03 | */ ldarg.1 IL_029a: /* 28 | (06)00624B */ call instance valuetype ArchestrA.HistorianInterpolationType/*02001E60*/ ArchestrA.HistoryQueryArgs/*02001EF7*/::get_InterpolationType() /* 0600624B */ IL_029f: /* 03 | */ ldarg.1 IL_02a0: /* 28 | (06)00624D */ call instance valuetype ArchestrA.HistorianTimestampRule/*02001F03*/ ArchestrA.HistoryQueryArgs/*02001EF7*/::get_TimeStampRule() /* 0600624D */ IL_02a5: /* 03 | */ ldarg.1 IL_02a6: /* 28 | (06)00624F */ call instance valuetype ArchestrA.HistorianQualityRule/*02001F04*/ ArchestrA.HistoryQueryArgs/*02001EF7*/::get_QualityRule() /* 0600624F */ IL_02ab: /* 11 | 07 */ ldloc.s V_7 IL_02ad: /* 12 | 12 */ ldloca.s V_18 IL_02af: /* 1F | 40 */ ldc.i4.s 64 IL_02b1: /* 12 | 11 */ ldloca.s V_17 IL_02b3: /* 1F | 40 */ ldc.i4.s 64 IL_02b5: /* 03 | */ ldarg.1 IL_02b6: /* 28 | (06)006253 */ call instance valuetype ArchestrA.HistorianValueSelector/*02001F05*/ ArchestrA.HistoryQueryArgs/*02001EF7*/::get_ValueSelector() /* 06006253 */ IL_02bb: /* 03 | */ ldarg.1 IL_02bc: /* 28 | (06)006255 */ call instance valuetype ArchestrA.HistorianAggregationType/*02001F06*/ ArchestrA.HistoryQueryArgs/*02001EF7*/::get_AggregationType() /* 06006255 */ IL_02c1: /* 11 | 05 */ ldloc.s V_5 IL_02c3: /* 6D | */ conv.u4 IL_02c4: /* 11 | 06 */ ldloc.s V_6 IL_02c6: /* 12 | 19 */ ldloca.s V_25 IL_02c8: /* 03 | */ ldarg.1 IL_02c9: /* 28 | (06)006259 */ call instance uint16 ArchestrA.HistoryQueryArgs/*02001EF7*/::get_MaxStates() /* 06006259 */ IL_02ce: /* 12 | 08 */ ldloca.s V_8 IL_02d0: /* 12 | 13 */ ldloca.s V_19 IL_02d2: /* 28 | (06)0055E4 */ call bool modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) HistorianClient.StartDataQuery(valuetype HistorianClient/*02001D42*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/), valuetype INSQL_QUERYTYPE/*0200013F*/, valuetype INSQL_QUERYFORMAT/*02000140*/, valuetype HISTORIAN_SUMMARYTYPE/*02000191*/, uint32 modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsLong/*0100000C*/), char modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)**, uint32 modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsLong/*0100000C*/), char modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)**, uint64, uint64, float64, float32, uint32, char modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)*, valuetype E_VERSIONTYPE/*02000133*/, valuetype E_INTERPOLATIONTYPE/*02000128*/, valuetype E_TIMESTAMPRULE/*02000129*/, valuetype E_QUALITYRULE/*0200012A*/, char modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)*, char*, uint16, char*, uint16, valuetype EValueSelector/*02000197*/, valuetype E_AGGREGATIONTYPE/*0200012B*/, uint32, uint8 modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)*, char modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)*, uint16, uint32 modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsLong/*0100000C*/)*, valuetype SError/*0200043D*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsImplicitlyDereferenced/*01000012*/)) /* 060055E4 */ IL_02d7: /* 2D | 0D */ brtrue.s IL_02e6 IL_02d9: /* 04 | */ ldarg.2 IL_02da: /* 12 | 13 */ ldloca.s V_19 IL_02dc: /* 73 | (06)005F73 */ newobj instance void ArchestrA.HistorianAccessError/*02001E2E*/::.ctor(valuetype SError/*0200043D*/ modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsImplicitlyDereferenced/*01000012*/)) /* 06005F73 */ IL_02e1: /* 51 | */ stind.ref IL_02e2: /* 16 | */ ldc.i4.0 IL_02e3: /* 0B | */ stloc.1 IL_02e4: /* DE | 3A */ leave.s IL_0320 IL_02e6: /* 02 | */ ldarg.0 IL_02e7: /* 11 | 08 */ ldloc.s V_8 IL_02e9: /* 7D | (04)009EFB */ stfld uint32 modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsLong/*0100000C*/) ArchestrA.BaseQuery/*02001E55*/::queryHandle /* 04009EFB */ IL_02ee: /* 03 | */ ldarg.1 IL_02ef: /* 02 | */ ldarg.0 IL_02f0: /* 7B | (04)00A085 */ ldfld string ArchestrA.HistoryQuery/*02001EF9*/::dataSourceId /* 0400A085 */ IL_02f5: /* 7D | (04)009F08 */ stfld string ArchestrA.BaseQueryArgs/*02001E56*/::dataSourceId /* 04009F08 */ IL_02fa: /* 02 | */ ldarg.0 IL_02fb: /* 7B | (04)00A087 */ ldfld class ArchestrA.HistoryQueryResult/*02001EF8*/ ArchestrA.HistoryQuery/*02001EF9*/::queryResult /* 0400A087 */ IL_0300: /* 2D | 0C */ brtrue.s IL_030e IL_0302: /* 02 | */ ldarg.0 IL_0303: /* 03 | */ ldarg.1 IL_0304: /* 73 | (06)00625C */ newobj instance void ArchestrA.HistoryQueryResult/*02001EF8*/::.ctor(class ArchestrA.HistoryQueryArgs/*02001EF7*/) /* 0600625C */ IL_0309: /* 7D | (04)00A087 */ stfld class ArchestrA.HistoryQueryResult/*02001EF8*/ ArchestrA.HistoryQuery/*02001EF9*/::queryResult /* 0400A087 */ IL_030e: /* 17 | */ ldc.i4.1 IL_030f: /* 0B | */ stloc.1 IL_0310: /* DE | 0E */ leave.s IL_0320 } // end .try fault { IL_0312: /* FE06 | (06)000159 */ ldftn void modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) 'SError.{dtor}'(valuetype SError/*0200043D*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)) /* 06000159 */ IL_0318: /* 12 | 13 */ ldloca.s V_19 IL_031a: /* 28 | (06)005C0F */ call void ___CxxCallUnwindDtor(method void *(void*), void*) /* 06005C0F */ IL_031f: /* DC | */ endfinally } // end handler // HEX: 04 00 00 00 DF 01 00 00 33 01 00 00 12 03 00 00 0E 00 00 00 73 00 00 01 IL_0320: /* 12 | 13 */ ldloca.s V_19 IL_0322: /* 28 | (06)000165 */ call void modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) SError.ClearErrorDetail(valuetype SError/*0200043D*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)) /* 06000165 */ IL_0327: /* DE | 0E */ leave.s IL_0337 } // end .try fault { IL_0329: /* FE06 | (06)000CFE */ ldftn void modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) 'SCrtMemFile.{dtor}'(valuetype SCrtMemFile/*020004AE*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)) /* 06000CFE */ IL_032f: /* 12 | 16 */ ldloca.s V_22 IL_0331: /* 28 | (06)005C0F */ call void ___CxxCallUnwindDtor(method void *(void*), void*) /* 06005C0F */ IL_0336: /* DC | */ endfinally } // end handler // HEX: 04 00 00 00 9A 01 00 00 8F 01 00 00 29 03 00 00 0E 00 00 00 73 00 00 01 IL_0337: /* 12 | 16 */ ldloca.s V_22 IL_0339: /* 7F | (04)0010BA */ ldsflda valuetype ''.$ArrayType$$$BY0BC@Q6AXXZ/*0200032C*/ modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) '??_7?$SMemFile@VSCrtAllocator@@@@6B@' /* 040010BA */ IL_033e: /* 55 | */ stind.i8 .try { IL_033f: /* 12 | 16 */ ldloca.s V_22 IL_0341: /* 28 | (06)0011E7 */ call void modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) 'SMemFile.Free'(valuetype 'SMemFile'/*020006A8*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)) /* 060011E7 */ IL_0346: /* DE | 0E */ leave.s IL_0356 } // end .try fault { IL_0348: /* FE06 | (06)00014C */ ldftn void modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) 'SFile.{dtor}'(valuetype SFile/*0200022E*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)) /* 0600014C */ IL_034e: /* 12 | 16 */ ldloca.s V_22 IL_0350: /* 28 | (06)005C0F */ call void ___CxxCallUnwindDtor(method void *(void*), void*) /* 06005C0F */ IL_0355: /* DC | */ endfinally } // end handler // HEX: 04 00 00 00 3F 03 00 00 09 00 00 00 48 03 00 00 0E 00 00 00 73 00 00 01 IL_0356: /* 12 | 16 */ ldloca.s V_22 IL_0358: /* 7F | (04)00037E */ ldsflda valuetype ''.$ArrayType$$$BY0BC@Q6AXXZ/*0200032C*/ modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) '??_7SFile@@6B@' /* 0400037E */ IL_035d: /* 55 | */ stind.i8 IL_035e: /* DE | 0E */ leave.s IL_036e } // end .try fault { IL_0360: /* FE06 | (06)000044 */ ldftn void modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) 'QueryColumnSelector.{dtor}'(valuetype QueryColumnSelector/*02000239*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)) /* 06000044 */ IL_0366: /* 12 | 17 */ ldloca.s V_23 IL_0368: /* 28 | (06)005C0F */ call void ___CxxCallUnwindDtor(method void *(void*), void*) /* 06005C0F */ IL_036d: /* DC | */ endfinally } // end handler // HEX: 04 00 00 00 70 01 00 00 F0 01 00 00 60 03 00 00 0E 00 00 00 73 00 00 01 IL_036e: /* 12 | 17 */ ldloca.s V_23 IL_0370: /* 28 | (06)000044 */ call void modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) 'QueryColumnSelector.{dtor}'(valuetype QueryColumnSelector/*02000239*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)) /* 06000044 */ IL_0375: /* DE | 0E */ leave.s IL_0385 } // end .try fault { IL_0377: /* FE06 | (06)0057E7 */ ldftn void modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) 'stx.tsarray.{dtor}'(valuetype stx.tsarray/*0200022B*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)) /* 060057E7 */ IL_037d: /* 12 | 18 */ ldloca.s V_24 IL_037f: /* 28 | (06)005C0F */ call void ___CxxCallUnwindDtor(method void *(void*), void*) /* 06005C0F */ IL_0384: /* DC | */ endfinally } // end handler // HEX: 04 00 00 00 51 01 00 00 26 02 00 00 77 03 00 00 0E 00 00 00 73 00 00 01 IL_0385: /* 00 | */ nop .try { IL_0386: /* 12 | 18 */ ldloca.s V_24 IL_0388: /* 28 | (06)005886 */ call void modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) 'stx.clear_array_ptr_vector'(valuetype std.'vector >'/*02000245*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsImplicitlyDereferenced/*01000012*/)) /* 06005886 */ IL_038d: /* DE | 0E */ leave.s IL_039d } // end .try fault { IL_038f: /* FE06 | (06)00585A */ ldftn void modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) 'std.vector >.{dtor}'(valuetype std.'vector >'/*02000245*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)) /* 0600585A */ IL_0395: /* 12 | 18 */ ldloca.s V_24 IL_0397: /* 28 | (06)005C0F */ call void ___CxxCallUnwindDtor(method void *(void*), void*) /* 06005C0F */ IL_039c: /* DC | */ endfinally } // end handler // HEX: 04 00 00 00 86 03 00 00 09 00 00 00 8F 03 00 00 0E 00 00 00 73 00 00 01 IL_039d: /* 12 | 18 */ ldloca.s V_24 IL_039f: /* 28 | (06)005872 */ call void modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) 'std.vector >._Tidy'(valuetype std.'vector >'/*02000245*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)) /* 06005872 */ IL_03a4: /* DE | 0E */ leave.s IL_03b4 } // end .try fault { IL_03a6: /* FE06 | (06)000159 */ ldftn void modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) 'SError.{dtor}'(valuetype SError/*0200043D*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)) /* 06000159 */ IL_03ac: /* 12 | 1B */ ldloca.s V_27 IL_03ae: /* 28 | (06)005C0F */ call void ___CxxCallUnwindDtor(method void *(void*), void*) /* 06005C0F */ IL_03b3: /* DC | */ endfinally } // end handler // HEX: 04 00 00 00 2A 00 00 00 7C 03 00 00 A6 03 00 00 0E 00 00 00 73 00 00 01 IL_03b4: /* 12 | 1B */ ldloca.s V_27 IL_03b6: /* 28 | (06)000165 */ call void modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.CallConvCdecl/*0100000B*/) SError.ClearErrorDetail(valuetype SError/*0200043D*/* modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/) modopt([mscorlib/*23000001*/]System.Runtime.CompilerServices.IsConst/*0100000D*/)) /* 06000165 */ IL_03bb: /* 07 | */ ldloc.1 IL_03bc: /* 2A | */ ret } // end of method HistoryQuery::StartQuery } // end of class ArchestrA.HistoryQuery // *********** DISASSEMBLY COMPLETE ***********************