Files
histsdk/docs/reverse-engineering/dnlib-query-starteventquery-il-window-latest.json
T
dohertj2 c95824a65d Initial commit: managed .NET 10 AVEVA Historian SDK + reverse-engineering toolkit
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>
2026-05-04 06:31:48 -04:00

1252 lines
48 KiB
JSON

{
"Path": "C:\\Users\\dohertj2\\Desktop\\histsdk\\current\\aahClientManaged.dll",
"Filter": "0x0600574A",
"IsILOnly": false,
"IsMixedMode": true,
"Methods": [
{
"DeclaringType": "\u003CModule\u003E",
"Name": {
"String": "Query.StartEventQuery",
"Data": "UXVlcnkuU3RhcnRFdmVudFF1ZXJ5",
"Length": 21,
"DataLength": 21
},
"Token": "0x0600574A",
"Rva": "0x0041DB4C",
"IsStatic": true,
"IsPublic": false,
"HasBody": true,
"InstructionCount": 373,
"Locals": [
{
"Index": 0,
"Type": "System.Int64"
},
{
"Index": 1,
"Type": "Query* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst)"
},
{
"Index": 2,
"Type": "System.Int64"
},
{
"Index": 3,
"Type": "System.Int32"
},
{
"Index": 4,
"Type": "System.Int64"
},
{
"Index": 5,
"Type": "System.UInt32"
},
{
"Index": 6,
"Type": "System.UInt32"
},
{
"Index": 7,
"Type": "SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced) modopt(System.Runtime.CompilerServices.CallConvCdecl) (SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))"
},
{
"Index": 8,
"Type": "std.basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst)"
},
{
"Index": 9,
"Type": "SByteStream\u003CSCrtMemFile\u003E"
},
{
"Index": 10,
"Type": "SCrtMemFile"
},
{
"Index": 11,
"Type": "EventQueryRequest"
},
{
"Index": 12,
"Type": "std.basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E*"
},
{
"Index": 13,
"Type": "std.basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E"
},
{
"Index": 14,
"Type": "SByteStream\u003CSCrtMemFile\u003E"
},
{
"Index": 15,
"Type": "SCrtMemFile"
}
],
"Calls": [
{
"Offset": "0x0029",
"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": "0x0041",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x005C",
"OpCode": "call",
"Operand": "std.basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E* modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::std.basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E.{ctor}(std.basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),System.Char modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x0600005E"
},
{
"Offset": "0x0077",
"OpCode": "call",
"Operand": "EventQueryRequest* modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::EventQueryRequest.{ctor}(EventQueryRequest* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),System.UInt64,System.UInt64,System.UInt32,System.UInt32,System.UInt16,System.UInt16,EventQueryFilters* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),std.basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E modreq(System.Runtime.CompilerServices.IsCopyConstructed)*,System.UInt32 modopt(System.Runtime.CompilerServices.IsLong))",
"Token": "0x06005719"
},
{
"Offset": "0x0081",
"OpCode": "call",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::EventQueryRequest.Save\u003Cclass SByteStream\u003Cclass SCrtMemFile\u003E \u003E(EventQueryRequest modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
"Token": "0x0600575E"
},
{
"Offset": "0x0091",
"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": "0x0099",
"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": "0x00B1",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x00FB",
"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": "0x0134",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x013C",
"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": "0x014B",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x0153",
"OpCode": "call",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::EventQueryRequest.{dtor}(EventQueryRequest* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x0600571A"
},
{
"Offset": "0x0162",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x016A",
"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": "0x0179",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x0186",
"OpCode": "call",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::std.vector\u003CEventQueryFilter,std::allocator\u003CEventQueryFilter\u003E \u003E._Tidy(std.vector\u003CEventQueryFilter,std::allocator\u003CEventQueryFilter\u003E \u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x06005466"
},
{
"Offset": "0x0195",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x019E",
"OpCode": "call",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::std._Tree_val\u003Cstd::_Tree_simple_types\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E._Erase_head\u003Cclass std::allocator\u003Cstruct std::_Tree_node\u003Cclass std::basic_string\u003Cwchar_t,struct std::char_traits\u003Cwchar_t\u003E,class std::allocator\u003Cwchar_t\u003E \u003E,void *\u003E \u003E \u003E(std._Tree_val\u003Cstd::_Tree_simple_types\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),std.allocator\u003Cstd::_Tree_node\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,void *\u003E \u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
"Token": "0x060008A5"
},
{
"Offset": "0x01D7",
"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": "0x01ED",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x01FD",
"OpCode": "call",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SMemFile\u003CSCrtAllocator\u003E.Free(SMemFile\u003CSCrtAllocator\u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x060011E7"
},
{
"Offset": "0x020C",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x0224",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x022C",
"OpCode": "call",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::EventQueryRequest.{dtor}(EventQueryRequest* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x0600571A"
},
{
"Offset": "0x023B",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x024B",
"OpCode": "call",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SMemFile\u003CSCrtAllocator\u003E.Free(SMemFile\u003CSCrtAllocator\u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x060011E7"
},
{
"Offset": "0x025A",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x0272",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x027F",
"OpCode": "call",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::std.vector\u003CEventQueryFilter,std::allocator\u003CEventQueryFilter\u003E \u003E._Tidy(std.vector\u003CEventQueryFilter,std::allocator\u003CEventQueryFilter\u003E \u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x06005466"
},
{
"Offset": "0x028E",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x0297",
"OpCode": "call",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::std._Tree_val\u003Cstd::_Tree_simple_types\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E._Erase_head\u003Cclass std::allocator\u003Cstruct std::_Tree_node\u003Cclass std::basic_string\u003Cwchar_t,struct std::char_traits\u003Cwchar_t\u003E,class std::allocator\u003Cwchar_t\u003E \u003E,void *\u003E \u003E \u003E(std._Tree_val\u003Cstd::_Tree_simple_types\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),std.allocator\u003Cstd::_Tree_node\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,void *\u003E \u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
"Token": "0x060008A5"
},
{
"Offset": "0x02A8",
"OpCode": "call",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SMemFile\u003CSCrtAllocator\u003E.Free(SMemFile\u003CSCrtAllocator\u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x060011E7"
},
{
"Offset": "0x02B7",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x02CF",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x02D7",
"OpCode": "call",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::EventQueryRequest.{dtor}(EventQueryRequest* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x0600571A"
},
{
"Offset": "0x02E6",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x02F6",
"OpCode": "call",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SMemFile\u003CSCrtAllocator\u003E.Free(SMemFile\u003CSCrtAllocator\u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x060011E7"
},
{
"Offset": "0x0305",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x031D",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x032A",
"OpCode": "call",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::std.vector\u003CEventQueryFilter,std::allocator\u003CEventQueryFilter\u003E \u003E._Tidy(std.vector\u003CEventQueryFilter,std::allocator\u003CEventQueryFilter\u003E \u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x06005466"
},
{
"Offset": "0x0339",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x0342",
"OpCode": "call",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::std._Tree_val\u003Cstd::_Tree_simple_types\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E._Erase_head\u003Cclass std::allocator\u003Cstruct std::_Tree_node\u003Cclass std::basic_string\u003Cwchar_t,struct std::char_traits\u003Cwchar_t\u003E,class std::allocator\u003Cwchar_t\u003E \u003E,void *\u003E \u003E \u003E(std._Tree_val\u003Cstd::_Tree_simple_types\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),std.allocator\u003Cstd::_Tree_node\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,void *\u003E \u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
"Token": "0x060008A5"
}
],
"Instructions": [
{
"Offset": "0x0100",
"OpCode": "brfalse.s",
"Operand": "IL_0107: ldarg.s error",
"Token": null
},
{
"Offset": "0x0102",
"OpCode": "leave",
"Operand": "IL_029E: ldloca.s V_10",
"Token": null
},
{
"Offset": "0x0107",
"OpCode": "ldarg.s",
"Operand": "error",
"Token": null
},
{
"Offset": "0x0109",
"OpCode": "ldc.i4.s",
"Operand": "12",
"Token": null
},
{
"Offset": "0x010B",
"OpCode": "conv.i8",
"Operand": null,
"Token": null
},
{
"Offset": "0x010C",
"OpCode": "add",
"Operand": null,
"Token": null
},
{
"Offset": "0x010D",
"OpCode": "ldind.i4",
"Operand": null,
"Token": null
},
{
"Offset": "0x010E",
"OpCode": "ldc.i4.4",
"Operand": null,
"Token": null
},
{
"Offset": "0x010F",
"OpCode": "bne.un.s",
"Operand": "IL_011F: ldc.i4.0",
"Token": null
},
{
"Offset": "0x0111",
"OpCode": "ldc.i4.s",
"Operand": "51",
"Token": null
},
{
"Offset": "0x0113",
"OpCode": "ldarg.s",
"Operand": "error",
"Token": null
},
{
"Offset": "0x0115",
"OpCode": "ldc.i4.8",
"Operand": null,
"Token": null
},
{
"Offset": "0x0116",
"OpCode": "conv.i8",
"Operand": null,
"Token": null
},
{
"Offset": "0x0117",
"OpCode": "add",
"Operand": null,
"Token": null
},
{
"Offset": "0x0118",
"OpCode": "ldind.i4",
"Operand": null,
"Token": null
},
{
"Offset": "0x0119",
"OpCode": "bne.un.s",
"Operand": "IL_011F: ldc.i4.0",
"Token": null
},
{
"Offset": "0x011B",
"OpCode": "ldc.i4.1",
"Operand": null,
"Token": null
},
{
"Offset": "0x011C",
"OpCode": "stloc.3",
"Operand": null,
"Token": null
},
{
"Offset": "0x011D",
"OpCode": "br.s",
"Operand": "IL_0121: ldloc.3",
"Token": null
},
{
"Offset": "0x011F",
"OpCode": "ldc.i4.0",
"Operand": null,
"Token": null
},
{
"Offset": "0x0120",
"OpCode": "stloc.3",
"Operand": null,
"Token": null
},
{
"Offset": "0x0121",
"OpCode": "ldloc.3",
"Operand": null,
"Token": null
},
{
"Offset": "0x0122",
"OpCode": "conv.u1",
"Operand": null,
"Token": null
},
{
"Offset": "0x0123",
"OpCode": "brfalse.s",
"Operand": "IL_012A: leave.s IL_013A",
"Token": null
},
{
"Offset": "0x0125",
"OpCode": "leave",
"Operand": "IL_01A5: nop",
"Token": null
},
{
"Offset": "0x012A",
"OpCode": "leave.s",
"Operand": "IL_013A: ldloca.s V_10",
"Token": null
},
{
"Offset": "0x012C",
"OpCode": "ldftn",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SCrtMemFile.{dtor}(SCrtMemFile* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x06000CFE"
},
{
"Offset": "0x0132",
"OpCode": "ldloca.s",
"Operand": "V_10",
"Token": null
},
{
"Offset": "0x0134",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x0139",
"OpCode": "endfinally",
"Operand": null,
"Token": null
},
{
"Offset": "0x013A",
"OpCode": "ldloca.s",
"Operand": "V_10",
"Token": null
},
{
"Offset": "0x013C",
"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": "0x0141",
"OpCode": "leave.s",
"Operand": "IL_0151: ldloca.s V_11",
"Token": null
},
{
"Offset": "0x0143",
"OpCode": "ldftn",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::EventQueryRequest.{dtor}(EventQueryRequest* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x0600571A"
},
{
"Offset": "0x0149",
"OpCode": "ldloca.s",
"Operand": "V_11",
"Token": null
},
{
"Offset": "0x014B",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x0150",
"OpCode": "endfinally",
"Operand": null,
"Token": null
},
{
"Offset": "0x0151",
"OpCode": "ldloca.s",
"Operand": "V_11",
"Token": null
},
{
"Offset": "0x0153",
"OpCode": "call",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::EventQueryRequest.{dtor}(EventQueryRequest* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x0600571A"
},
{
"Offset": "0x0158",
"OpCode": "leave.s",
"Operand": "IL_0168: ldloca.s V_15",
"Token": null
},
{
"Offset": "0x015A",
"OpCode": "ldftn",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SCrtMemFile.{dtor}(SCrtMemFile* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x06000CFE"
},
{
"Offset": "0x0160",
"OpCode": "ldloca.s",
"Operand": "V_15",
"Token": null
},
{
"Offset": "0x0162",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x0167",
"OpCode": "endfinally",
"Operand": null,
"Token": null
},
{
"Offset": "0x0168",
"OpCode": "ldloca.s",
"Operand": "V_15",
"Token": null
},
{
"Offset": "0x016A",
"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": "0x016F",
"OpCode": "leave.s",
"Operand": "IL_017F: nop",
"Token": null
},
{
"Offset": "0x0171",
"OpCode": "ldftn",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::EventQueryFilters.{dtor}(EventQueryFilters* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x060055E3"
},
{
"Offset": "0x0177",
"OpCode": "ldarg.s",
"Operand": "filterRequest",
"Token": null
},
{
"Offset": "0x0179",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x017E",
"OpCode": "endfinally",
"Operand": null,
"Token": null
},
{
"Offset": "0x017F",
"OpCode": "nop",
"Operand": null,
"Token": null
},
{
"Offset": "0x0180",
"OpCode": "ldarg.s",
"Operand": "filterRequest",
"Token": null
},
{
"Offset": "0x0182",
"OpCode": "ldc.i4.s",
"Operand": "48",
"Token": null
},
{
"Offset": "0x0184",
"OpCode": "conv.i8",
"Operand": null,
"Token": null
},
{
"Offset": "0x0185",
"OpCode": "add",
"Operand": null,
"Token": null
},
{
"Offset": "0x0186",
"OpCode": "call",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::std.vector\u003CEventQueryFilter,std::allocator\u003CEventQueryFilter\u003E \u003E._Tidy(std.vector\u003CEventQueryFilter,std::allocator\u003CEventQueryFilter\u003E \u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x06005466"
},
{
"Offset": "0x018B",
"OpCode": "leave.s",
"Operand": "IL_019B: ldarg.s filterRequest",
"Token": null
},
{
"Offset": "0x018D",
"OpCode": "ldftn",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::std.set\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,std::less\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E,std::allocator\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E.{dtor}(std.set\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,std::less\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \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": "0x060004CB"
},
{
"Offset": "0x0193",
"OpCode": "ldarg.s",
"Operand": "filterRequest",
"Token": null
},
{
"Offset": "0x0195",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x019A",
"OpCode": "endfinally",
"Operand": null,
"Token": null
},
{
"Offset": "0x019B",
"OpCode": "ldarg.s",
"Operand": "filterRequest",
"Token": null
},
{
"Offset": "0x019D",
"OpCode": "dup",
"Operand": null,
"Token": null
},
{
"Offset": "0x019E",
"OpCode": "call",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::std._Tree_val\u003Cstd::_Tree_simple_types\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E._Erase_head\u003Cclass std::allocator\u003Cstruct std::_Tree_node\u003Cclass std::basic_string\u003Cwchar_t,struct std::char_traits\u003Cwchar_t\u003E,class std::allocator\u003Cwchar_t\u003E \u003E,void *\u003E \u003E \u003E(std._Tree_val\u003Cstd::_Tree_simple_types\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),std.allocator\u003Cstd::_Tree_node\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,void *\u003E \u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
"Token": "0x060008A5"
},
{
"Offset": "0x01A3",
"OpCode": "ldc.i4.0",
"Operand": null,
"Token": null
},
{
"Offset": "0x01A4",
"OpCode": "ret",
"Operand": null,
"Token": null
},
{
"Offset": "0x01A5",
"OpCode": "nop",
"Operand": null,
"Token": null
},
{
"Offset": "0x01A6",
"OpCode": "ldloc.1",
"Operand": null,
"Token": null
},
{
"Offset": "0x01A7",
"OpCode": "ldc.i4.0",
"Operand": null,
"Token": null
},
{
"Offset": "0x01A8",
"OpCode": "stind.i4",
"Operand": null,
"Token": null
},
{
"Offset": "0x01A9",
"OpCode": "ldarg.0",
"Operand": null,
"Token": null
},
{
"Offset": "0x01AA",
"OpCode": "ldc.i4.8",
"Operand": null,
"Token": null
},
{
"Offset": "0x01AB",
"OpCode": "conv.i8",
"Operand": null,
"Token": null
},
{
"Offset": "0x01AC",
"OpCode": "add",
"Operand": null,
"Token": null
},
{
"Offset": "0x01AD",
"OpCode": "ldind.i8",
"Operand": null,
"Token": null
},
{
"Offset": "0x01AE",
"OpCode": "stloc.0",
"Operand": null,
"Token": null
},
{
"Offset": "0x01AF",
"OpCode": "ldloc.0",
"Operand": null,
"Token": null
},
{
"Offset": "0x01B0",
"OpCode": "ldc.i4.s",
"Operand": "16",
"Token": null
},
{
"Offset": "0x01B2",
"OpCode": "conv.i8",
"Operand": null,
"Token": null
},
{
"Offset": "0x01B3",
"OpCode": "add",
"Operand": null,
"Token": null
},
{
"Offset": "0x01B4",
"OpCode": "ldind.i8",
"Operand": null,
"Token": null
},
{
"Offset": "0x01B5",
"OpCode": "ldc.i4",
"Operand": "1096",
"Token": null
},
{
"Offset": "0x01BA",
"OpCode": "conv.i8",
"Operand": null,
"Token": null
},
{
"Offset": "0x01BB",
"OpCode": "add",
"Operand": null,
"Token": null
},
{
"Offset": "0x01BC",
"OpCode": "ldind.i8",
"Operand": null,
"Token": null
},
{
"Offset": "0x01BD",
"OpCode": "stloc.2",
"Operand": null,
"Token": null
},
{
"Offset": "0x01BE",
"OpCode": "ldloc.0",
"Operand": null,
"Token": null
},
{
"Offset": "0x01BF",
"OpCode": "ldc.i4.8",
"Operand": null,
"Token": null
},
{
"Offset": "0x01C0",
"OpCode": "conv.i8",
"Operand": null,
"Token": null
},
{
"Offset": "0x01C1",
"OpCode": "add",
"Operand": null,
"Token": null
},
{
"Offset": "0x01C2",
"OpCode": "ldind.i4",
"Operand": null,
"Token": null
},
{
"Offset": "0x01C3",
"OpCode": "stloc.s",
"Operand": "V_5",
"Token": null
},
{
"Offset": "0x01C5",
"OpCode": "ldloc.2",
"Operand": null,
"Token": null
},
{
"Offset": "0x01C6",
"OpCode": "ldloc.s",
"Operand": "V_5",
"Token": null
},
{
"Offset": "0x01C8",
"OpCode": "ldc.i4.3",
"Operand": null,
"Token": null
},
{
"Offset": "0x01C9",
"OpCode": "ldloca.s",
"Operand": "V_14",
"Token": null
},
{
"Offset": "0x01CB",
"OpCode": "ldloca.s",
"Operand": "V_9",
"Token": null
},
{
"Offset": "0x01CD",
"OpCode": "ldloc.1",
"Operand": null,
"Token": null
},
{
"Offset": "0x01CE",
"OpCode": "ldarg.s",
"Operand": "error",
"Token": null
},
{
"Offset": "0x01D0",
"OpCode": "ldloc.2",
"Operand": null,
"Token": null
},
{
"Offset": "0x01D1",
"OpCode": "ldind.i8",
"Operand": null,
"Token": null
},
{
"Offset": "0x01D2",
"OpCode": "ldc.i4.s",
"Operand": "120",
"Token": null
},
{
"Offset": "0x01D4",
"OpCode": "conv.i8",
"Operand": null,
"Token": null
},
{
"Offset": "0x01D5",
"OpCode": "add",
"Operand": null,
"Token": null
},
{
"Offset": "0x01D6",
"OpCode": "ldind.i8",
"Operand": null,
"Token": null
},
{
"Offset": "0x01D7",
"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": "0x01DC",
"OpCode": "brfalse.s",
"Operand": "IL_01E3: leave.s IL_01F3",
"Token": null
},
{
"Offset": "0x01DE",
"OpCode": "leave",
"Operand": "IL_029E: ldloca.s V_10",
"Token": null
},
{
"Offset": "0x01E3",
"OpCode": "leave.s",
"Operand": "IL_01F3: ldloca.s V_10",
"Token": null
},
{
"Offset": "0x01E5",
"OpCode": "ldftn",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SCrtMemFile.{dtor}(SCrtMemFile* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x06000CFE"
},
{
"Offset": "0x01EB",
"OpCode": "ldloca.s",
"Operand": "V_10",
"Token": null
},
{
"Offset": "0x01ED",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x01F2",
"OpCode": "endfinally",
"Operand": null,
"Token": null
},
{
"Offset": "0x01F3",
"OpCode": "ldloca.s",
"Operand": "V_10",
"Token": null
},
{
"Offset": "0x01F5",
"OpCode": "ldsflda",
"Operand": "\u003CCppImplementationDetails\u003E.$ArrayType$$$BY0BC@Q6AXXZ modopt(System.Runtime.CompilerServices.IsConst) \u003CModule\u003E::??_7?$SMemFile@VSCrtAllocator@@@@6B@",
"Token": "0x040010BA"
},
{
"Offset": "0x01FA",
"OpCode": "stind.i8",
"Operand": null,
"Token": null
},
{
"Offset": "0x01FB",
"OpCode": "ldloca.s",
"Operand": "V_10",
"Token": null
},
{
"Offset": "0x01FD",
"OpCode": "call",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SMemFile\u003CSCrtAllocator\u003E.Free(SMemFile\u003CSCrtAllocator\u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x060011E7"
},
{
"Offset": "0x0202",
"OpCode": "leave.s",
"Operand": "IL_0212: ldloca.s V_10",
"Token": null
},
{
"Offset": "0x0204",
"OpCode": "ldftn",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SFile.{dtor}(SFile* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x0600014C"
},
{
"Offset": "0x020A",
"OpCode": "ldloca.s",
"Operand": "V_10",
"Token": null
},
{
"Offset": "0x020C",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x0211",
"OpCode": "endfinally",
"Operand": null,
"Token": null
},
{
"Offset": "0x0212",
"OpCode": "ldloca.s",
"Operand": "V_10",
"Token": null
},
{
"Offset": "0x0214",
"OpCode": "ldsflda",
"Operand": "\u003CCppImplementationDetails\u003E.$ArrayType$$$BY0BC@Q6AXXZ modopt(System.Runtime.CompilerServices.IsConst) \u003CModule\u003E::??_7SFile@@6B@",
"Token": "0x0400037E"
},
{
"Offset": "0x0219",
"OpCode": "stind.i8",
"Operand": null,
"Token": null
},
{
"Offset": "0x021A",
"OpCode": "leave.s",
"Operand": "IL_022A: ldloca.s V_11",
"Token": null
},
{
"Offset": "0x021C",
"OpCode": "ldftn",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::EventQueryRequest.{dtor}(EventQueryRequest* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x0600571A"
},
{
"Offset": "0x0222",
"OpCode": "ldloca.s",
"Operand": "V_11",
"Token": null
},
{
"Offset": "0x0224",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x0229",
"OpCode": "endfinally",
"Operand": null,
"Token": null
},
{
"Offset": "0x022A",
"OpCode": "ldloca.s",
"Operand": "V_11",
"Token": null
},
{
"Offset": "0x022C",
"OpCode": "call",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::EventQueryRequest.{dtor}(EventQueryRequest* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x0600571A"
},
{
"Offset": "0x0231",
"OpCode": "leave.s",
"Operand": "IL_0241: ldloca.s V_15",
"Token": null
},
{
"Offset": "0x0233",
"OpCode": "ldftn",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SCrtMemFile.{dtor}(SCrtMemFile* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x06000CFE"
},
{
"Offset": "0x0239",
"OpCode": "ldloca.s",
"Operand": "V_15",
"Token": null
},
{
"Offset": "0x023B",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x0240",
"OpCode": "endfinally",
"Operand": null,
"Token": null
},
{
"Offset": "0x0241",
"OpCode": "ldloca.s",
"Operand": "V_15",
"Token": null
},
{
"Offset": "0x0243",
"OpCode": "ldsflda",
"Operand": "\u003CCppImplementationDetails\u003E.$ArrayType$$$BY0BC@Q6AXXZ modopt(System.Runtime.CompilerServices.IsConst) \u003CModule\u003E::??_7?$SMemFile@VSCrtAllocator@@@@6B@",
"Token": "0x040010BA"
},
{
"Offset": "0x0248",
"OpCode": "stind.i8",
"Operand": null,
"Token": null
},
{
"Offset": "0x0249",
"OpCode": "ldloca.s",
"Operand": "V_15",
"Token": null
},
{
"Offset": "0x024B",
"OpCode": "call",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SMemFile\u003CSCrtAllocator\u003E.Free(SMemFile\u003CSCrtAllocator\u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x060011E7"
},
{
"Offset": "0x0250",
"OpCode": "leave.s",
"Operand": "IL_0260: ldloca.s V_15",
"Token": null
},
{
"Offset": "0x0252",
"OpCode": "ldftn",
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SFile.{dtor}(SFile* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
"Token": "0x0600014C"
},
{
"Offset": "0x0258",
"OpCode": "ldloca.s",
"Operand": "V_15",
"Token": null
},
{
"Offset": "0x025A",
"OpCode": "call",
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
"Token": "0x06005C0F"
},
{
"Offset": "0x025F",
"OpCode": "endfinally",
"Operand": null,
"Token": null
},
{
"Offset": "0x0260",
"OpCode": "ldloca.s",
"Operand": "V_15",
"Token": null
}
]
}
]
}