Suspicious
Suspect

5fb24ac011130aad542d3e2f2fcbda91

Share on LinkedIn
Print
PE Executable
MD5: 5fb24ac011130aad542d3e2f2fcbda91
Size: 12.05 MB
application/x-dosexec

Get an AI-generated breakdown of this malware's behaviour, IOCs and recommendations.

AI analysis is available with Essential.
Unlock with Essential
Symbol Obfuscation Score Low
MD5 5fb24ac011130aad542d3e2f2fcbda91
Sha1 bd24169029857aaeadd1bdca359ce03b78e803ef
Sha256 d2c05ef0cb036c7db832e8e7cdf8048ed3ff6bf7ca453f7eef1b6429a06c8ecf
Sha384 f02a4b70fcfedcdc09c1d93aee559db55773288fe359d922cc8582acbf69bbaa743c1b34936afb9e8bab3570eec978cd
Sha512 996d38f15870af2217c8607e83827bdc8802bb356b0711191986decef15b596ddeb86b4762813df94e2422a94e6f6946e213913b77281a66f36c31c825e1088e
SSDeep 196608:pu4/hvrR6NMbB3RRVqaqzCtF65kGRYBjiv:pu4/hTMyxHVqmC5D6
TLSH 3EC6B1607FE62595F437FE12CBEBB696D66FB3722A07594B1204434B0623942CE83D39
PeID
Microsoft Visual C++ DLLMicrosoft Visual C++ v6.0
Structure
DosHeader
PE Header
Optional Header (x64)
Section Headers
.text
.rsrc
Resources
RT_VERSION
ID:0001
ID:0
RT_MANIFEST
ID:0001
ID:0
.Net Resources
Structure
DosHeader
PE Header
Optional Header (x86)
Section Headers
.text
.rsrc
.reloc
Resources
RT_VERSION
ID:0001
ID:0
ILRepack.List
L×XE̿ͪс̦̜Χ̴̘̍͗х̈́̂λ̉Ж̺ͧ̕О̶͙͊̓Τ̨̔T͗х̷ԍͮ̍ʟ͎̀К̶Μ͂ͯ̀һ̵Μ̵͖1
STICH beta

No STICH Path has been generated for this analysis yet.

3 structural branches were classified as secondary (decorative or non-determinant content) and did not produce a fingerprint.

bin 3
Name Value
Info
PE Detect: PeReader OK (file layout)
Module Name
LX_Yihzd0Ox-nm05q0Z
Full Name
LX_Yihzd0Ox-nm05q0Z
EntryPoint
System.Void Bender.Reflection.Demo.Program::Main(System.String[])
Scope Name
LX_Yihzd0Ox-nm05q0Z
Scope Type
ModuleDef
Kind
Windows
Runtime Version
v4.0.30319
Tables Header Version
512
WinMD Version
<null>
Assembly Name
LX_Yihzd0Ox-nm05q0Z
Assembly Version
0.0.0.0
Assembly Culture
<null>
Has PublicKey
False
PublicKey Token
<null>
Target Framework
.NETFramework,Version=v4.7.2
Total Strings
288
Main Method
System.Void Bender.Reflection.Demo.Program::Main(System.String[])
Main IL Instruction Count
437
Main IL
ldarg.0 <null>
call System.Void EnterpriseDocumentStore.StartupFramework.BootstrapLoader::Activate(System.String[])
leave.s IL_000B: newobj System.Void Bender.Reflection.Demo.Person::.ctor()
pop <null>
leave.s IL_000B: newobj System.Void Bender.Reflection.Demo.Person::.ctor()
newobj System.Void Bender.Reflection.Demo.Person::.ctor()
dup <null>
ldc.i4 74
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void Bender.Reflection.Demo.Person::set_FirstName(System.String)
dup <null>
ldc.i4 75
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void Bender.Reflection.Demo.Person::set_LastName(System.String)
dup <null>
ldc.i4 1168122558
ldc.i4 1019450815
ldc.i4 2036578079
xor <null>
sub <null>
callvirt System.Void Bender.Reflection.Demo.Person::set_Age(System.Int32)
dup <null>
newobj System.Void System.Collections.Generic.List`1<System.String>::.ctor()
dup <null>
ldc.i4 76
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void System.Collections.Generic.List`1<System.String>::Add(System.String)
dup <null>
ldc.i4 77
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void System.Collections.Generic.List`1<System.String>::Add(System.String)
callvirt System.Void Bender.Reflection.Demo.Person::set_Tags(System.Collections.Generic.List`1<System.String>)
stloc.0 <null>
ldtoken Bender.Reflection.Demo.Person
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
call Bender.Reflection.CachedType Bender.Reflection.TypeCache::ToCachedType(System.Type)
stloc.1 <null>
ldloc.1 <null>
callvirt System.Collections.Generic.IEnumerable`1<Bender.Reflection.CachedMember> Bender.Reflection.CachedType::get_Members()
callvirt System.Collections.Generic.IEnumerator`1<Bender.Reflection.CachedMember> System.Collections.Generic.IEnumerable`1<Bender.Reflection.CachedMember>::GetEnumerator()
stloc.s V_8
br.s IL_00F2: ldloc.s V_8
ldloc.s V_8
callvirt Bender.Reflection.CachedMember System.Collections.Generic.IEnumerator`1<Bender.Reflection.CachedMember>::get_Current()
ldloc.0 <null>
callvirt System.Object Bender.Reflection.CachedMember::GetValue(System.Object)
stloc.s V_9
ldloc.s V_9
isinst System.Collections.IEnumerable
brfalse.s IL_00B3: ldloc.s V_9
ldloc.s V_9
isinst System.String
brfalse.s IL_00BD: ldc.i4 78
ldloc.s V_9
callvirt System.String System.Object::ToString()
pop <null>
br.s IL_00F2: ldloc.s V_8
ldc.i4 78
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldc.i4 79
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldloc.s V_9
castclass System.Collections.IEnumerable
call System.Collections.Generic.IEnumerable`1<System.Object> System.Linq.Enumerable::Cast<System.Object>(System.Collections.IEnumerable)
call System.String System.String::Join<System.Object>(System.String,System.Collections.Generic.IEnumerable`1<System.Object>)
ldc.i4 80
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
call System.String System.String::Concat(System.String,System.String,System.String)
pop <null>
ldloc.s V_8
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_0092: ldloc.s V_8
leave.s IL_0109: ldloc.1
ldloc.s V_8
brfalse.s IL_0108: endfinally
ldloc.s V_8
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.1 <null>
ldc.i4 81
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldloc.0 <null>
call System.Object[] System.Array::Empty<System.Object>()
callvirt System.String Bender.Reflection.CachedType::InvokeFunc<System.String>(System.String,System.Object,System.Object[])
pop <null>
ldloc.1 <null>
ldc.i4 82
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldloc.0 <null>
call System.Object[] System.Array::Empty<System.Object>()
callvirt System.Void Bender.Reflection.CachedType::InvokeAction(System.String,System.Object,System.Object[])
ldloc.1 <null>
ldc.i4 83
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt Bender.Reflection.CachedMember Bender.Reflection.CachedType::GetMember(System.String)
ldloc.0 <null>
callvirt System.Object Bender.Reflection.CachedMember::GetValue(System.Object)
pop <null>
ldtoken System.Collections.Generic.Dictionary`2<System.String,System.Int32>
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
call Bender.Reflection.CachedType Bender.Reflection.TypeCache::ToCachedType(System.Type)
callvirt System.String Bender.Reflection.CachedType::get_FriendlyFullName()
pop <null>
newobj System.Void Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>::.ctor()
stloc.2 <null>
ldloc.2 <null>
ldc.i4 84
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldc.i4 85
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>::Add(System.String,System.String)
ldloc.2 <null>
ldc.i4 86
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldc.i4 87
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>::Add(System.String,System.String)
ldloc.2 <null>
ldnull <null>
ldc.i4 88
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>::Add(System.String,System.String)
ldloc.2 <null>
ldc.i4 89
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldc.i4 90
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>::set_Item(System.String,System.String)
ldloc.2 <null>
ldc.i4 91
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.String Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>::get_Item(System.String)
pop <null>
ldloc.2 <null>
ldc.i4 92
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldloca.s V_3
callvirt System.Boolean Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>::TryGetValue(System.String,System.String&)
pop <null>
ldloc.2 <null>
callvirt System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.String,System.String>> Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>::GetEnumerator()
stloc.s V_10
br.s IL_0228: ldloc.s V_10
ldloc.s V_10
callvirt System.Collections.Generic.KeyValuePair`2<System.String,System.String> System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.String,System.String>>::get_Current()
stloc.s V_11
ldloca.s V_11
call System.String System.Collections.Generic.KeyValuePair`2<System.String,System.String>::get_Key()
brfalse.s IL_0228: ldloc.s V_10
ldc.i4 93
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldloca.s V_11
call System.String System.Collections.Generic.KeyValuePair`2<System.String,System.String>::get_Key()
ldc.i4 94
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
call System.String System.String::Concat(System.String,System.String,System.String)
pop <null>
ldloc.s V_10
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_01F5: ldloc.s V_10
leave.s IL_023F: ldloc.2
ldloc.s V_10
brfalse.s IL_023E: endfinally
ldloc.s V_10
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.2 <null>
ldnull <null>
callvirt System.Boolean Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>::Remove(System.String)
pop <null>
ldloc.2 <null>
ldc.i4 95
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Boolean Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>::Remove(System.String)
pop <null>
ldloc.2 <null>
ldnull <null>
ldc.i4 96
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>::Add(System.String,System.String)
ldloc.2 <null>
call System.String Custom.Collections.Demo.SimpleJsonSerializer::Serialize(Custom.Collections.Demo.NullableKeyDictionary`2<System.String,System.String>)
pop <null>
newobj System.Void System.Collections.Generic.List`1<System.String>::.ctor()
dup <null>
ldc.i4 97
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void System.Collections.Generic.List`1<System.String>::Add(System.String)
dup <null>
ldc.i4 98
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void System.Collections.Generic.List`1<System.String>::Add(System.String)
dup <null>
ldc.i4 99
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void System.Collections.Generic.List`1<System.String>::Add(System.String)
call System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.String>> LogJoint.EnumUtils::ZipWithIndex<System.String>(System.Collections.Generic.IEnumerable`1<System.String>)
callvirt System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.String>> System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.String>>::GetEnumerator()
stloc.s V_12
br.s IL_02BB: ldloc.s V_12
ldloc.s V_12
callvirt System.Collections.Generic.KeyValuePair`2<System.Int32,System.String> System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.String>>::get_Current()
pop <null>
ldloc.s V_12
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_02B3: ldloc.s V_12
leave.s IL_02D2: newobj System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
ldloc.s V_12
brfalse.s IL_02D1: endfinally
ldloc.s V_12
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
newobj System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
dup <null>
ldc.i4 -1699765831
ldc.i4 1699803020
xor <null>
ldc.i4 1581583222
ldc.i4 1581584610
xor <null>
sub <null>
not <null>
ldc.i4 1790743998
ldc.i4 1790728426
xor <null>
xor <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
dup <null>
ldc.i4 462397759
ldc.i4 1659420642
xor <null>
not <null>
not <null>
ldc.i4 2036801225
xor <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
dup <null>
ldc.i4 310863478
ldc.i4 310887662
xor <null>
ldc.i4 217133041
ldc.i4 217156949
xor <null>
xor <null>
ldc.i4.1 <null>
shr <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
dup <null>
ldc.i4 326609187
ldc.i4 326609207
xor <null>
ldc.i4 2
mul <null>
ldc.i4 0
add <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
pop <null>
newobj System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
pop <null>
newobj System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
dup <null>
ldc.i4.1 <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
dup <null>
ldc.i4.2 <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
dup <null>
ldc.i4.3 <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
dup <null>
ldc.i4.4 <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
dup <null>
ldc.i4.5 <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
newobj System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
dup <null>
ldc.i4.4 <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
dup <null>
ldc.i4.5 <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
dup <null>
ldc.i4.6 <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
dup <null>
ldc.i4.7 <null>
callvirt System.Void System.Collections.Generic.List`1<System.Int32>::Add(System.Int32)
stloc.s V_4
ldloc.s V_4
call System.Collections.Generic.IEnumerable`1<System.Int32> LogJoint.EnumUtils::SymmetricDifference<System.Int32>(System.Collections.Generic.IEnumerable`1<System.Int32>,System.Collections.Generic.IEnumerable`1<System.Int32>)
call System.Collections.Generic.List`1<System.Int32> System.Linq.Enumerable::ToList<System.Int32>(System.Collections.Generic.IEnumerable`1<System.Int32>)
pop <null>
newobj System.Void System.Collections.Generic.Dictionary`2<System.String,Counter>::.ctor()
dup <null>
ldc.i4 100
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldsfld System.Func`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_0
dup <null>
brtrue.s IL_03E4: ldsfld System.Action`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_1
pop <null>
ldsfld Bender.Reflection.Demo.Program/<>c Bender.Reflection.Demo.Program/<>c::<>9
ldftn Counter Bender.Reflection.Demo.Program/<>c::<Main>b__0_0()
newobj System.Void System.Func`1<Counter>::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Func`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_0
ldsfld System.Action`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_1
dup <null>
brtrue.s IL_0403: call Counter LogJoint.EnumUtils::Upsert<System.String,Counter>(System.Collections.Generic.Dictionary`2<System.String,Counter>,System.String,System.Func`1<Counter>,System.Action`1<Counter>)
pop <null>
ldsfld Bender.Reflection.Demo.Program/<>c Bender.Reflection.Demo.Program/<>c::<>9
ldftn System.Void Bender.Reflection.Demo.Program/<>c::<Main>b__0_1(Counter)
newobj System.Void System.Action`1<Counter>::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Action`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_1
call Counter LogJoint.EnumUtils::Upsert<System.String,Counter>(System.Collections.Generic.Dictionary`2<System.String,Counter>,System.String,System.Func`1<Counter>,System.Action`1<Counter>)
pop <null>
dup <null>
ldc.i4 101
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldsfld System.Func`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_2
dup <null>
brtrue.s IL_0433: ldsfld System.Action`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_3
pop <null>
ldsfld Bender.Reflection.Demo.Program/<>c Bender.Reflection.Demo.Program/<>c::<>9
ldftn Counter Bender.Reflection.Demo.Program/<>c::<Main>b__0_2()
newobj System.Void System.Func`1<Counter>::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Func`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_2
ldsfld System.Action`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_3
dup <null>
brtrue.s IL_0452: call Counter LogJoint.EnumUtils::Upsert<System.String,Counter>(System.Collections.Generic.Dictionary`2<System.String,Counter>,System.String,System.Func`1<Counter>,System.Action`1<Counter>)
pop <null>
ldsfld Bender.Reflection.Demo.Program/<>c Bender.Reflection.Demo.Program/<>c::<>9
ldftn System.Void Bender.Reflection.Demo.Program/<>c::<Main>b__0_3(Counter)
newobj System.Void System.Action`1<Counter>::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Action`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_3
call Counter LogJoint.EnumUtils::Upsert<System.String,Counter>(System.Collections.Generic.Dictionary`2<System.String,Counter>,System.String,System.Func`1<Counter>,System.Action`1<Counter>)
pop <null>
dup <null>
ldc.i4 102
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
ldsfld System.Func`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_4
dup <null>
brtrue.s IL_0482: ldsfld System.Action`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_5
pop <null>
ldsfld Bender.Reflection.Demo.Program/<>c Bender.Reflection.Demo.Program/<>c::<>9
ldftn Counter Bender.Reflection.Demo.Program/<>c::<Main>b__0_4()
newobj System.Void System.Func`1<Counter>::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Func`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_4
ldsfld System.Action`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_5
dup <null>
brtrue.s IL_04A1: call Counter LogJoint.EnumUtils::Upsert<System.String,Counter>(System.Collections.Generic.Dictionary`2<System.String,Counter>,System.String,System.Func`1<Counter>,System.Action`1<Counter>)
pop <null>
ldsfld Bender.Reflection.Demo.Program/<>c Bender.Reflection.Demo.Program/<>c::<>9
ldftn System.Void Bender.Reflection.Demo.Program/<>c::<Main>b__0_5(Counter)
newobj System.Void System.Action`1<Counter>::.ctor(System.Object,System.IntPtr)
dup <null>
stsfld System.Action`1<Counter> Bender.Reflection.Demo.Program/<>c::<>9__0_5
call Counter LogJoint.EnumUtils::Upsert<System.String,Counter>(System.Collections.Generic.Dictionary`2<System.String,Counter>,System.String,System.Func`1<Counter>,System.Action`1<Counter>)
pop <null>
callvirt System.Collections.Generic.Dictionary`2/Enumerator<System.String,Counter> System.Collections.Generic.Dictionary`2<System.String,Counter>::GetEnumerator()
stloc.s V_13
br.s IL_04B8: ldloca.s V_13
ldloca.s V_13
call System.Collections.Generic.KeyValuePair`2<System.String,Counter> System.Collections.Generic.Dictionary`2/Enumerator<System.String,Counter>::get_Current()
pop <null>
ldloca.s V_13
call System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<System.String,Counter>::MoveNext()
brtrue.s IL_04B0: ldloca.s V_13
leave.s IL_04D1: ldc.i4.3
ldloca.s V_13
constrained. System.Collections.Generic.Dictionary`2/Enumerator<System.String,Counter>
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldc.i4.3 <null>
newarr System.Int32
dup <null>
ldtoken <d6ca74cd-9086-411a-a15e-083c20acd7f0><PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <d6ca74cd-9086-411a-a15e-083c20acd7f0><PrivateImplementationDetails>::6F1F03BA922B699A20241C9F3870118D6ACB63D34B4866CA0F6C429512ED7CC6
call System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle)
stloc.s V_5
ldc.i4.3 <null>
newarr System.Int32
dup <null>
ldtoken <d6ca74cd-9086-411a-a15e-083c20acd7f0><PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <d6ca74cd-9086-411a-a15e-083c20acd7f0><PrivateImplementationDetails>::773091C13F51E011BD5779252CECE032933189A28EA4989601CE711809CADFFD
call System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle)
stloc.s V_6
ldc.i4.3 <null>
newarr System.Int32
dup <null>
ldtoken <d6ca74cd-9086-411a-a15e-083c20acd7f0><PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <d6ca74cd-9086-411a-a15e-083c20acd7f0><PrivateImplementationDetails>::7A07CFE72CE7EF822EB746CC9B1FA9987D98E224B2D8BFD2FA922CBE75775C8E
call System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle)
stloc.s V_7
ldc.i4.3 <null>
newarr System.Int32[]
dup <null>
ldc.i4.0 <null>
ldloc.s V_5
stelem.ref <null>
dup <null>
ldc.i4.1 <null>
ldloc.s V_6
stelem.ref <null>
dup <null>
ldc.i4.2 <null>
ldloc.s V_7
stelem.ref <null>
stloc.s V_14
ldloc.s V_14
call System.Collections.Generic.Comparer`1<System.Int32> System.Collections.Generic.Comparer`1<System.Int32>::get_Default()
call System.Collections.Generic.IEnumerable`1<System.Int32> LogJoint.EnumUtils::MergeSortedSequences<System.Int32>(System.Collections.Generic.IEnumerable`1<System.Int32>[],System.Collections.Generic.IComparer`1<System.Int32>)
call System.Collections.Generic.List`1<System.Int32> System.Linq.Enumerable::ToList<System.Int32>(System.Collections.Generic.IEnumerable`1<System.Int32>)
pop <null>
ldsfld System.Collections.Generic.IEqualityComparer`1<LogJoint.NullableDictionaryKey`1<System.String>> LogJoint.NullableDictionaryKey`1<System.String>::Comparer
newobj System.Void System.Collections.Generic.Dictionary`2<LogJoint.NullableDictionaryKey`1<System.String>,System.String>::.ctor(System.Collections.Generic.IEqualityComparer`1<LogJoint.NullableDictionaryKey`1<System.String>>)
dup <null>
ldnull <null>
newobj System.Void LogJoint.NullableDictionaryKey`1<System.String>::.ctor(System.String)
ldc.i4 103
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void System.Collections.Generic.Dictionary`2<LogJoint.NullableDictionaryKey`1<System.String>,System.String>::set_Item(LogJoint.NullableDictionaryKey`1<System.String>,System.String)
dup <null>
ldc.i4 104
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
newobj System.Void LogJoint.NullableDictionaryKey`1<System.String>::.ctor(System.String)
ldc.i4 105
call System.String <Module>::L×Xχ̙̣̀ͯԛ̌̃С̒ͯX̻̆̾͜Х̻Øͯԛ̠͔Е̦̓̚Y̷̵̡̙O̦С̨̿Y̸͋̑7(System.Int32)
callvirt System.Void System.Collections.Generic.Dictionary`2<LogJoint.NullableDictionaryKey`1<System.String>,System.String>::set_Item(LogJoint.NullableDictionaryKey`1<System.String>,System.String)
ldnull <null>
newobj System.Void LogJoint.NullableDictionaryKey`1<System.String>::.ctor(System.String)
callvirt System.String System.Collections.Generic.Dictionary`2<LogJoint.NullableDictionaryKey`1<System.String>,System.String>::get_Item(LogJoint.NullableDictionaryKey`1<System.String>)
pop <null>
call System.ConsoleKeyInfo System.Console::ReadKey()
pop <null>
ret <null>
An error has occurred. This application may no longer respond until reloaded. Reload 🗙