c95824a65d
Full read-only SDK (src/AVEVA.Historian.Client) implementing the CLAUDE.md required
surface against AVEVA Historian's binary WCF protocol — no native AVEVA runtime
dependency. All operations live-verified against a local Historian:
- ProbeAsync, ReadRawAsync, ReadAggregateAsync, ReadAtTimeAsync, ReadEventsAsync
- BrowseTagNamesAsync, GetTagMetadataAsync (17 native data-type codes mapped)
- GetConnectionStatusAsync, GetStoreForwardStatusAsync, GetSystemParameterAsync
- 108/108 unit + integration tests pass
Includes the reverse-engineering toolkit (tools/AVEVA.Historian.ReverseEngineering)
used to decode the protocol: WCF probes, IL inspection via dnlib, and IL-rewrite
instrumentation (instrument-wcf-{write,read}message etc.) plus the .NET Framework
trace harness (tools/AVEVA.Historian.NativeTraceHarness) for parity testing.
Sanitized handoff evidence under docs/reverse-engineering/. Native AVEVA binaries
(current/, aveva-install-x64/, aveva-install-x86/) are gitignored — fetch separately
from the AVEVA installer.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1086 lines
44 KiB
JSON
1086 lines
44 KiB
JSON
{
|
|
"Path": "C:\\Users\\dohertj2\\Desktop\\histsdk\\current\\aahClientManaged.dll",
|
|
"Filter": "0x0600574B",
|
|
"IsILOnly": false,
|
|
"IsMixedMode": true,
|
|
"Methods": [
|
|
{
|
|
"DeclaringType": "\u003CModule\u003E",
|
|
"Name": {
|
|
"String": "Query.StartDataQuery",
|
|
"Data": "UXVlcnkuU3RhcnREYXRhUXVlcnk=",
|
|
"Length": 20,
|
|
"DataLength": 20
|
|
},
|
|
"Token": "0x0600574B",
|
|
"Rva": "0x0041CACC",
|
|
"IsStatic": true,
|
|
"IsPublic": false,
|
|
"HasBody": true,
|
|
"InstructionCount": 481,
|
|
"Locals": [
|
|
{
|
|
"Index": 0,
|
|
"Type": "System.Int64"
|
|
},
|
|
{
|
|
"Index": 1,
|
|
"Type": "Query* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst)"
|
|
},
|
|
{
|
|
"Index": 2,
|
|
"Type": "System.Char modopt(System.Runtime.CompilerServices.IsConst)*"
|
|
},
|
|
{
|
|
"Index": 3,
|
|
"Type": "Query* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst)"
|
|
},
|
|
{
|
|
"Index": 4,
|
|
"Type": "System.Boolean"
|
|
},
|
|
{
|
|
"Index": 5,
|
|
"Type": "System.Int64"
|
|
},
|
|
{
|
|
"Index": 6,
|
|
"Type": "System.Int32"
|
|
},
|
|
{
|
|
"Index": 7,
|
|
"Type": "System.Int64"
|
|
},
|
|
{
|
|
"Index": 8,
|
|
"Type": "System.Int64"
|
|
},
|
|
{
|
|
"Index": 9,
|
|
"Type": "System.UInt32"
|
|
},
|
|
{
|
|
"Index": 10,
|
|
"Type": "System.UInt32"
|
|
},
|
|
{
|
|
"Index": 11,
|
|
"Type": "SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced) modopt(System.Runtime.CompilerServices.CallConvCdecl) (SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))"
|
|
},
|
|
{
|
|
"Index": 12,
|
|
"Type": "AutoSummaryParameters* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst)"
|
|
},
|
|
{
|
|
"Index": 13,
|
|
"Type": "HistorianNode*"
|
|
},
|
|
{
|
|
"Index": 14,
|
|
"Type": "HistorianNode*"
|
|
},
|
|
{
|
|
"Index": 15,
|
|
"Type": "System.Byte"
|
|
},
|
|
{
|
|
"Index": 16,
|
|
"Type": "DataQueryResponse"
|
|
},
|
|
{
|
|
"Index": 17,
|
|
"Type": "SByteStream\u003CSCrtMemFile\u003E"
|
|
},
|
|
{
|
|
"Index": 18,
|
|
"Type": "SCrtMemFile"
|
|
},
|
|
{
|
|
"Index": 19,
|
|
"Type": "DataQueryRequest"
|
|
},
|
|
{
|
|
"Index": 20,
|
|
"Type": "AutoSummaryParameters"
|
|
},
|
|
{
|
|
"Index": 21,
|
|
"Type": "SByteStream\u003CSCrtMemFile\u003E"
|
|
},
|
|
{
|
|
"Index": 22,
|
|
"Type": "SCrtMemFile"
|
|
},
|
|
{
|
|
"Index": 23,
|
|
"Type": "std.vector\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,std::allocator\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E"
|
|
},
|
|
{
|
|
"Index": 24,
|
|
"Type": "std.vector\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,std::allocator\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E"
|
|
},
|
|
{
|
|
"Index": 25,
|
|
"Type": "System.UInt16"
|
|
},
|
|
{
|
|
"Index": 26,
|
|
"Type": "SReadBufferMemFile"
|
|
}
|
|
],
|
|
"Calls": [
|
|
{
|
|
"Offset": "0x0018",
|
|
"OpCode": "call",
|
|
"Operand": "SMemFile\u003CSNullAllocator\u003E* modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SMemFile\u003CSNullAllocator\u003E.{ctor}(SMemFile\u003CSNullAllocator\u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),System.Void modopt(System.Runtime.CompilerServices.IsConst)*,System.UInt64,SMemFile\u003CSNullAllocator\u003E/EDisableAlloc)",
|
|
"Token": "0x06000803"
|
|
},
|
|
{
|
|
"Offset": "0x0030",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x003D",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SMemFile\u003CSNullAllocator\u003E.LoadEx(SMemFile\u003CSNullAllocator\u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),System.Void*,System.UInt64)",
|
|
"Token": "0x0600080C"
|
|
},
|
|
{
|
|
"Offset": "0x004D",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SMemFile\u003CSNullAllocator\u003E.LoadEx(SMemFile\u003CSNullAllocator\u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),System.Void*,System.UInt64)",
|
|
"Token": "0x0600080C"
|
|
},
|
|
{
|
|
"Offset": "0x005C",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x0064",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SMemFile\u003CSNullAllocator\u003E.{dtor}(SMemFile\u003CSNullAllocator\u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x06000805"
|
|
},
|
|
{
|
|
"Offset": "0x0072",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::QueryColumnSelector.SelectAllQueryColumns(QueryColumnSelector* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x06000048"
|
|
},
|
|
{
|
|
"Offset": "0x00CF",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::Query.SetTagNameListWithDataSourceId(Query* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),std.basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),std.vector\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,std::allocator\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),System.UInt32 modopt(System.Runtime.CompilerServices.IsLong),System.Char modopt(System.Runtime.CompilerServices.IsConst)**)",
|
|
"Token": "0x0600570B"
|
|
},
|
|
{
|
|
"Offset": "0x00F0",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::Query.SetTagNameListWithDataSourceId(Query* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),std.basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),std.vector\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,std::allocator\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),System.UInt32 modopt(System.Runtime.CompilerServices.IsLong),System.Char modopt(System.Runtime.CompilerServices.IsConst)**)",
|
|
"Token": "0x0600570B"
|
|
},
|
|
{
|
|
"Offset": "0x00FE",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::Query.SetTagNameList(Query* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),std.vector\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,std::allocator\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),System.UInt32 modopt(System.Runtime.CompilerServices.IsLong),System.Char modopt(System.Runtime.CompilerServices.IsConst)**)",
|
|
"Token": "0x0600570A"
|
|
},
|
|
{
|
|
"Offset": "0x010A",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::Query.SetTagNameList(Query* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),std.vector\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,std::allocator\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),System.UInt32 modopt(System.Runtime.CompilerServices.IsLong),System.Char modopt(System.Runtime.CompilerServices.IsConst)**)",
|
|
"Token": "0x0600570A"
|
|
},
|
|
{
|
|
"Offset": "0x0111",
|
|
"OpCode": "call",
|
|
"Operand": "SMemFile\u003CSCrtAllocator\u003E* modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SMemFile\u003CSCrtAllocator\u003E.{ctor}(SMemFile\u003CSCrtAllocator\u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x060011DE"
|
|
},
|
|
{
|
|
"Offset": "0x0129",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x013E",
|
|
"OpCode": "call",
|
|
"Operand": "AutoSummaryParameters* modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::AutoSummaryParameters.{ctor}(AutoSummaryParameters* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x06002C18"
|
|
},
|
|
{
|
|
"Offset": "0x018B",
|
|
"OpCode": "call",
|
|
"Operand": "DataQueryRequest* modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::DataQueryRequest.{ctor}(DataQueryRequest* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),QueryColumnSelector modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),INSQL_QUERYTYPE,INSQL_QUERYFORMAT,HISTORIAN_SUMMARYTYPE,System.UInt64,System.UInt64,System.UInt64,System.Single,System.UInt32 modopt(System.Runtime.CompilerServices.IsLong),System.Char modopt(System.Runtime.CompilerServices.IsConst)*,E_VERSIONTYPE,System.UInt32 modopt(System.Runtime.CompilerServices.IsLong),E_INTERPOLATIONTYPE,E_TIMESTAMPRULE,E_QUALITYRULE,System.Char modopt(System.Runtime.CompilerServices.IsConst)*,System.Char modopt(System.Runtime.CompilerServices.IsConst)*,EValueSelector,E_AGGREGATIONTYPE,std.vector\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,std::allocator\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),std.vector\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,std::allocator\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),System.UInt16,CMetadataNamespace modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),System.UInt32 modopt(System.Runtime.CompilerServices.IsLong),System.UInt32 modopt(System.Runtime.CompilerServices.IsLong),SRedundantEndpoint modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),SRedundantEndpoint modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),System.UInt32 modopt(System.Runtime.CompilerServices.IsLong),AutoSummaryParameters modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),System.UInt16,System.UInt32 modopt(System.Runtime.CompilerServices.IsLong))",
|
|
"Token": "0x0600570F"
|
|
},
|
|
{
|
|
"Offset": "0x019B",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x01A4",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::AutoSummaryParameters.{dtor}(AutoSummaryParameters* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x06002C1A"
|
|
},
|
|
{
|
|
"Offset": "0x01AD",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::DataQueryRequest.Save\u003Cclass SByteStream\u003Cclass SCrtMemFile\u003E \u003E(DataQueryRequest modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
|
|
"Token": "0x06005760"
|
|
},
|
|
{
|
|
"Offset": "0x01BD",
|
|
"OpCode": "calli",
|
|
"Operand": "SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced) modopt(System.Runtime.CompilerServices.CallConvCdecl) (SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01C5",
|
|
"OpCode": "call",
|
|
"Operand": "SCrtMemFile* modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SCrtMemFile.{ctor}(SCrtMemFile* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x06000CFB"
|
|
},
|
|
{
|
|
"Offset": "0x0222",
|
|
"OpCode": "calli",
|
|
"Operand": "System.Byte modopt(System.Runtime.CompilerServices.CompilerMarshalOverride) modopt(System.Runtime.CompilerServices.CallConvCdecl) (System.IntPtr,System.UInt32 modopt(System.Runtime.CompilerServices.IsLong),System.UInt16,SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),System.UInt32 modopt(System.Runtime.CompilerServices.IsLong)* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),SError* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x027E",
|
|
"OpCode": "calli",
|
|
"Operand": "System.Byte modopt(System.Runtime.CompilerServices.CompilerMarshalOverride) modopt(System.Runtime.CompilerServices.CallConvCdecl) (System.IntPtr,System.UInt32 modopt(System.Runtime.CompilerServices.IsLong),System.UInt16,SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),System.UInt32 modopt(System.Runtime.CompilerServices.IsLong)* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),SError* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x028F",
|
|
"OpCode": "call",
|
|
"Operand": "DataQueryResponse* modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::DataQueryResponse.{ctor}(DataQueryResponse* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x06005711"
|
|
},
|
|
{
|
|
"Offset": "0x0299",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::DataQueryResponse.Load\u003Cclass SByteStream\u003Cclass SCrtMemFile\u003E \u003E(DataQueryResponse* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
|
|
"Token": "0x06005761"
|
|
},
|
|
{
|
|
"Offset": "0x02A9",
|
|
"OpCode": "call",
|
|
"Operand": "System.Char modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::DataQueryResponse.GetStandardTimezoneName(DataQueryResponse modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x06005713"
|
|
},
|
|
{
|
|
"Offset": "0x02B3",
|
|
"OpCode": "call",
|
|
"Operand": "System.Int32 modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::wcsncpy_s(System.Char*,System.UInt64,System.Char modopt(System.Runtime.CompilerServices.IsConst)*,System.UInt64)",
|
|
"Token": "0x06005CD0"
|
|
},
|
|
{
|
|
"Offset": "0x02EA",
|
|
"OpCode": "call",
|
|
"Operand": "System.Int32 modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::wcsncpy_s(System.Char*,System.UInt64,System.Char modopt(System.Runtime.CompilerServices.IsConst)*,System.UInt64)",
|
|
"Token": "0x06005CD0"
|
|
},
|
|
{
|
|
"Offset": "0x02F7",
|
|
"OpCode": "call",
|
|
"Operand": "SError* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced) modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SError.=(SError* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),SError modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
|
|
"Token": "0x06000162"
|
|
},
|
|
{
|
|
"Offset": "0x031B",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x0323",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::DataQueryResponse.{dtor}(DataQueryResponse* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x06005712"
|
|
},
|
|
{
|
|
"Offset": "0x0332",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x033A",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SMemFile\u003CSCrtAllocator\u003E.{dtor}(SMemFile\u003CSCrtAllocator\u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x060011E0"
|
|
},
|
|
{
|
|
"Offset": "0x0349",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x0351",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::DataQueryRequest.{dtor}(DataQueryRequest* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x06002C1D"
|
|
},
|
|
{
|
|
"Offset": "0x0360",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x0368",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SMemFile\u003CSCrtAllocator\u003E.{dtor}(SMemFile\u003CSCrtAllocator\u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x060011E0"
|
|
},
|
|
{
|
|
"Offset": "0x0377",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x037F",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::std.vector\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,std::allocator\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E._Tidy(std.vector\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,std::allocator\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x060006FD"
|
|
},
|
|
{
|
|
"Offset": "0x038E",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x0396",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::std.vector\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,std::allocator\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E._Tidy(std.vector\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,std::allocator\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x060006FD"
|
|
}
|
|
],
|
|
"Instructions": [
|
|
{
|
|
"Offset": "0x0160",
|
|
"OpCode": "ldarg.s",
|
|
"Operand": "timezone",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0162",
|
|
"OpCode": "ldarg.s",
|
|
"Operand": "versionType",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0164",
|
|
"OpCode": "ldc.i4",
|
|
"Operand": "65536",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0169",
|
|
"OpCode": "ldarg.s",
|
|
"Operand": "interpolationType",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x016B",
|
|
"OpCode": "ldarg.s",
|
|
"Operand": "timestampRule",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x016D",
|
|
"OpCode": "ldarg.s",
|
|
"Operand": "eQualityRule",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x016F",
|
|
"OpCode": "ldarg.s",
|
|
"Operand": "wwOption",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0171",
|
|
"OpCode": "ldarg.s",
|
|
"Operand": "wwFilter",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0173",
|
|
"OpCode": "ldarg.s",
|
|
"Operand": "valueSelector",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0175",
|
|
"OpCode": "ldarg.s",
|
|
"Operand": "stateCalc",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0177",
|
|
"OpCode": "ldloca.s",
|
|
"Operand": "V_24",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0179",
|
|
"OpCode": "ldloca.s",
|
|
"Operand": "V_23",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x017B",
|
|
"OpCode": "ldarg.s",
|
|
"Operand": "maxStates",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x017D",
|
|
"OpCode": "ldarg.s",
|
|
"Operand": "ns",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x017F",
|
|
"OpCode": "ldc.i4.0",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0180",
|
|
"OpCode": "ldc.i4.0",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0181",
|
|
"OpCode": "ldarg.s",
|
|
"Operand": "storageEndPoint",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0183",
|
|
"OpCode": "ldarg.s",
|
|
"Operand": "mdsEndPoint",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0185",
|
|
"OpCode": "ldc.i4.0",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0186",
|
|
"OpCode": "ldloc.s",
|
|
"Operand": "V_12",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0188",
|
|
"OpCode": "ldc.i4.s",
|
|
"Operand": "9",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x018A",
|
|
"OpCode": "ldc.i4.0",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x018B",
|
|
"OpCode": "call",
|
|
"Operand": "DataQueryRequest* modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::DataQueryRequest.{ctor}(DataQueryRequest* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),QueryColumnSelector modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),INSQL_QUERYTYPE,INSQL_QUERYFORMAT,HISTORIAN_SUMMARYTYPE,System.UInt64,System.UInt64,System.UInt64,System.Single,System.UInt32 modopt(System.Runtime.CompilerServices.IsLong),System.Char modopt(System.Runtime.CompilerServices.IsConst)*,E_VERSIONTYPE,System.UInt32 modopt(System.Runtime.CompilerServices.IsLong),E_INTERPOLATIONTYPE,E_TIMESTAMPRULE,E_QUALITYRULE,System.Char modopt(System.Runtime.CompilerServices.IsConst)*,System.Char modopt(System.Runtime.CompilerServices.IsConst)*,EValueSelector,E_AGGREGATIONTYPE,std.vector\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,std::allocator\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),std.vector\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,std::allocator\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),System.UInt16,CMetadataNamespace modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),System.UInt32 modopt(System.Runtime.CompilerServices.IsLong),System.UInt32 modopt(System.Runtime.CompilerServices.IsLong),SRedundantEndpoint modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),SRedundantEndpoint modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),System.UInt32 modopt(System.Runtime.CompilerServices.IsLong),AutoSummaryParameters modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),System.UInt16,System.UInt32 modopt(System.Runtime.CompilerServices.IsLong))",
|
|
"Token": "0x0600570F"
|
|
},
|
|
{
|
|
"Offset": "0x0190",
|
|
"OpCode": "pop",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0191",
|
|
"OpCode": "leave.s",
|
|
"Operand": "IL_01A1: nop",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0193",
|
|
"OpCode": "ldftn",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::AutoSummaryParameters.{dtor}(AutoSummaryParameters* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x06002C1A"
|
|
},
|
|
{
|
|
"Offset": "0x0199",
|
|
"OpCode": "ldloca.s",
|
|
"Operand": "V_20",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x019B",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x01A0",
|
|
"OpCode": "endfinally",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01A1",
|
|
"OpCode": "nop",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01A2",
|
|
"OpCode": "ldloca.s",
|
|
"Operand": "V_20",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01A4",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::AutoSummaryParameters.{dtor}(AutoSummaryParameters* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x06002C1A"
|
|
},
|
|
{
|
|
"Offset": "0x01A9",
|
|
"OpCode": "ldloca.s",
|
|
"Operand": "V_19",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01AB",
|
|
"OpCode": "ldloca.s",
|
|
"Operand": "V_21",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01AD",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::DataQueryRequest.Save\u003Cclass SByteStream\u003Cclass SCrtMemFile\u003E \u003E(DataQueryRequest modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
|
|
"Token": "0x06005760"
|
|
},
|
|
{
|
|
"Offset": "0x01B2",
|
|
"OpCode": "ldsfld",
|
|
"Operand": "System.Int32** \u003CModule\u003E::__unep@??$endstream@VSCrtMemFile@@@@$$FYAAEAV?$SByteStream@VSCrtMemFile@@@@AEAV0@@Z",
|
|
"Token": "0x04001B05"
|
|
},
|
|
{
|
|
"Offset": "0x01B7",
|
|
"OpCode": "stloc.s",
|
|
"Operand": "V_11",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01B9",
|
|
"OpCode": "ldloca.s",
|
|
"Operand": "V_21",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01BB",
|
|
"OpCode": "ldloc.s",
|
|
"Operand": "V_11",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01BD",
|
|
"OpCode": "calli",
|
|
"Operand": "SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced) modopt(System.Runtime.CompilerServices.CallConvCdecl) (SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01C2",
|
|
"OpCode": "pop",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01C3",
|
|
"OpCode": "ldloca.s",
|
|
"Operand": "V_18",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01C5",
|
|
"OpCode": "call",
|
|
"Operand": "SCrtMemFile* modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SCrtMemFile.{ctor}(SCrtMemFile* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x06000CFB"
|
|
},
|
|
{
|
|
"Offset": "0x01CA",
|
|
"OpCode": "pop",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01CB",
|
|
"OpCode": "ldloca.s",
|
|
"Operand": "V_17",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01CD",
|
|
"OpCode": "ldloca.s",
|
|
"Operand": "V_18",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01CF",
|
|
"OpCode": "stind.i8",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01D0",
|
|
"OpCode": "ldloca.s",
|
|
"Operand": "V_18",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01D2",
|
|
"OpCode": "ldc.i4.s",
|
|
"Operand": "28",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01D4",
|
|
"OpCode": "add",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01D5",
|
|
"OpCode": "ldc.i4.0",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01D6",
|
|
"OpCode": "stind.i4",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01D7",
|
|
"OpCode": "ldarg.0",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01D8",
|
|
"OpCode": "ldc.i4.s",
|
|
"Operand": "72",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01DA",
|
|
"OpCode": "conv.i8",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01DB",
|
|
"OpCode": "add",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01DC",
|
|
"OpCode": "ldc.i4.8",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01DD",
|
|
"OpCode": "conv.i8",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01DE",
|
|
"OpCode": "add",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01DF",
|
|
"OpCode": "ldc.i4.0",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01E0",
|
|
"OpCode": "stind.i4",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01E1",
|
|
"OpCode": "ldarg.0",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01E2",
|
|
"OpCode": "ldc.i4.s",
|
|
"Operand": "72",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01E4",
|
|
"OpCode": "conv.i8",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01E5",
|
|
"OpCode": "add",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01E6",
|
|
"OpCode": "ldc.i4.4",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01E7",
|
|
"OpCode": "conv.i8",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01E8",
|
|
"OpCode": "add",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01E9",
|
|
"OpCode": "ldc.i4.0",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01EA",
|
|
"OpCode": "stind.i4",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01EB",
|
|
"OpCode": "ldarg.0",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01EC",
|
|
"OpCode": "ldc.i4.8",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01ED",
|
|
"OpCode": "conv.i8",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01EE",
|
|
"OpCode": "add",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01EF",
|
|
"OpCode": "ldind.i8",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01F0",
|
|
"OpCode": "stloc.0",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01F1",
|
|
"OpCode": "ldloc.0",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01F2",
|
|
"OpCode": "ldc.i4.s",
|
|
"Operand": "16",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01F4",
|
|
"OpCode": "conv.i8",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01F5",
|
|
"OpCode": "add",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01F6",
|
|
"OpCode": "ldind.i8",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01F7",
|
|
"OpCode": "ldc.i4",
|
|
"Operand": "1096",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01FC",
|
|
"OpCode": "conv.i8",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01FD",
|
|
"OpCode": "add",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01FE",
|
|
"OpCode": "ldind.i8",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01FF",
|
|
"OpCode": "stloc.s",
|
|
"Operand": "V_7",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0201",
|
|
"OpCode": "ldloc.0",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0202",
|
|
"OpCode": "ldc.i4.8",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0203",
|
|
"OpCode": "conv.i8",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0204",
|
|
"OpCode": "add",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0205",
|
|
"OpCode": "ldind.i4",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0206",
|
|
"OpCode": "stloc.s",
|
|
"Operand": "V_10",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0208",
|
|
"OpCode": "ldarg.0",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0209",
|
|
"OpCode": "ldc.i4.s",
|
|
"Operand": "16",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x020B",
|
|
"OpCode": "conv.i8",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x020C",
|
|
"OpCode": "add",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x020D",
|
|
"OpCode": "stloc.3",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x020E",
|
|
"OpCode": "ldloc.s",
|
|
"Operand": "V_7",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0210",
|
|
"OpCode": "ldloc.s",
|
|
"Operand": "V_10",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0212",
|
|
"OpCode": "ldc.i4.1",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0213",
|
|
"OpCode": "ldloca.s",
|
|
"Operand": "V_21",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0215",
|
|
"OpCode": "ldloca.s",
|
|
"Operand": "V_17",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0217",
|
|
"OpCode": "ldloc.3",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0218",
|
|
"OpCode": "ldarg.s",
|
|
"Operand": "error",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x021A",
|
|
"OpCode": "ldloc.s",
|
|
"Operand": "V_7",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x021C",
|
|
"OpCode": "ldind.i8",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x021D",
|
|
"OpCode": "ldc.i4.s",
|
|
"Operand": "96",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x021F",
|
|
"OpCode": "conv.i8",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0220",
|
|
"OpCode": "add",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0221",
|
|
"OpCode": "ldind.i8",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0222",
|
|
"OpCode": "calli",
|
|
"Operand": "System.Byte modopt(System.Runtime.CompilerServices.CompilerMarshalOverride) modopt(System.Runtime.CompilerServices.CallConvCdecl) (System.IntPtr,System.UInt32 modopt(System.Runtime.CompilerServices.IsLong),System.UInt16,SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),System.UInt32 modopt(System.Runtime.CompilerServices.IsLong)* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),SError* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0227",
|
|
"OpCode": "brtrue.s",
|
|
"Operand": "IL_028D: ldloca.s V_16",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0229",
|
|
"OpCode": "ldarg.s",
|
|
"Operand": "error",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x022B",
|
|
"OpCode": "ldc.i4.s",
|
|
"Operand": "12",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x022D",
|
|
"OpCode": "conv.i8",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x022E",
|
|
"OpCode": "add",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x022F",
|
|
"OpCode": "ldind.i4",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0230",
|
|
"OpCode": "ldc.i4.4",
|
|
"Operand": null,
|
|
"Token": null
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|