Suspicious
Suspect

fae010372ab55addd31e97079a4e1b31

PE Executable
MD5: fae010372ab55addd31e97079a4e1b31
Size: 1.3 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 fae010372ab55addd31e97079a4e1b31
Sha1 a7b01ecdb80cd09cf2d6181732d909606621cdb1
Sha256 ae2ea23bf77f28d657af0f47d95148419de1ee37812504d61cac0c36dc38e701
Sha384 c641ee3f79f4a9fac3b7283c76c65d206e6529553ce4105b563176bb87d4ab29f4791edc81ece8acad9b12155824a072
Sha512 ffdef511951fcb52003b9d0167f33bfb562f7a85034299f0ea4f7787387a945156fc8f25b7a33e4db5dbe45f61c0107baad8be96ee80a3f6b7b1de7b920b7123
SSDeep 24576:jFCXxEYN57lxPc2U90hkyz6R7L4rQTmOitT2FGyT+Cy7JD2wiS:UmYN57ly2U90/Q7crQbitT2FrTLYD2wH
TLSH 97554E6037EA65D9F0777E36D7EAB255EA2FB3723A07D65B0600030F0622942DE53939
PeID
.NET executableMicrosoft Visual C# / Basic .NETMicrosoft Visual C# / Basic.NET / MS Visual Basic 2005 - ASL Microsoft Visual C# v7.0 / Basic .NETMicrosoft Visual Studio .NET
Structure
DosHeader
PE Header
Optional Header (x86)
Section Headers
.text
.rsrc
.reloc
Resources
RT_VERSION
ID:0001
ID:0
RT_MANIFEST
ID:0001
ID:0
.Net Resources
HomagConnect.ProductionManager.Contracts.Orders.OrderActionDisplayNames.resources
HomagConnect.ProductionManager.Contracts.Orders.UsageDetailsPropertyDisplayNames.resources
HomagConnect.ProductionManager.Contracts.Orders.UsageOverviewPropertyDisplayNames.resources
HomagConnect.ProductionManager.Contracts.ProductionItems.ProductionItemFeedbackActionDisplayNames.resources
HomagConnect.ProductionManager.Contracts.ProductionItems.ProductionItemFeedbackDisplayNames.resources
HomagConnect.ProductionManager.Contracts.ProductionItems.ProductionItemStatusDisplayNames.resources
HomagConnect.ProductionManager.Contracts.ProductionItems.ProductionItemTypeDisplayNames.resources
HomagConnect.ProductionManager.Contracts.ProductionProtocol.ProcessedItemCategoryDisplayNames.resources
HomagConnect.ProductionManager.Contracts.ProductionProtocol.ProductionProtocolPropertyDisplayNames.resources
HomagConnect.ProductionManager.Contracts.Rework.ReworkCategoryDisplayNames.resources
HomagConnect.ProductionManager.Contracts.Rework.ReworkPropertyDisplayNames.resources
HomagConnect.ProductionManager.Contracts.Rework.ReworkReasonDisplayNames.resources
HomagConnect.ProductionManager.Contracts.Rework.ReworkStateDisplayNames.resources
HomagConnect.ProductionManager.Contracts.WorkstationYield.WorkstationYieldPropertyNames.resources
Structure
DosHeader
PE Header
Optional Header (x86)
Section Headers
.text
.reloc
.rsrc
Resources
RT_VERSION
ID:0001
ID:0
.Net Resources
IBar2Double&&
Structure
DosHeader
PE Header
Optional Header (x64)
Section Headers
.text
.rsrc
Resources
RT_VERSION
ID:0001
ID:0
.Net Resources
ILRepack.List
ILRepack.List
STICH beta

No STICH Path has been generated for this analysis yet.

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

bin 6
Name Value
Info
PE Detect: PeReader OK (file layout)
Info
PDB Path: C:\Users\Administrator\AppData\Local\LX_CRYPTER\Temp\LX_RshaQG_5cylL\ILRepack-11476-554485\LX_RshaQG_5cylL.pdb
Module Name
LX_RshaQG_5cylL
Full Name
LX_RshaQG_5cylL
EntryPoint
System.Void StateofDecay.Program::Main(System.String[])
Scope Name
LX_RshaQG_5cylL
Scope Type
ModuleDef
Kind
Windows
Runtime Version
v4.0.30319
Tables Header Version
512
WinMD Version
<null>
Assembly Name
LX_RshaQG_5cylL
Assembly Version
2.3.50.0
Assembly Culture
<null>
Has PublicKey
False
PublicKey Token
<null>
Target Framework
.NETFramework,Version=v4.7.2
Total Strings
284
Main Method
System.Void StateofDecay.Program::Main(System.String[])
Main IL Instruction Count
695
Main IL
newobj System.Void StateofDecay.AAPoly::.ctor()
dup <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
ldc.i4.8 <null>
ldc.i4.4 <null>
newobj System.Void StateofDecay.RectInt::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
callvirt System.Void StateofDecay.AAPoly::Add(StateofDecay.RectInt)
dup <null>
ldc.i4.2 <null>
ldc.i4.1 <null>
ldc.i4.4 <null>
ldc.i4.2 <null>
newobj System.Void StateofDecay.RectInt::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
callvirt System.Void StateofDecay.AAPoly::Add(StateofDecay.RectInt)
dup <null>
ldc.i4.3 <null>
ldc.i4.0 <null>
ldc.i4.2 <null>
ldc.i4.4 <null>
newobj System.Void StateofDecay.RectInt::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
callvirt System.Void StateofDecay.AAPoly::Remove(StateofDecay.RectInt)
dup <null>
ldc.i4.1 <null>
ldc.i4.2 <null>
newobj System.Void StateofDecay.Vector2Int::.ctor(System.Int32,System.Int32)
callvirt System.Void StateofDecay.AAPoly::Add(StateofDecay.Vector2Int)
dup <null>
ldc.i4.6 <null>
ldc.i4.2 <null>
newobj System.Void StateofDecay.Vector2Int::.ctor(System.Int32,System.Int32)
callvirt System.Void StateofDecay.AAPoly::Add(StateofDecay.Vector2Int)
dup <null>
callvirt System.Int32 StateofDecay.AAPoly::get_Count()
pop <null>
dup <null>
callvirt System.Boolean StateofDecay.AAPoly::IsValid()
pop <null>
ldc.i4.1 <null>
ldc.i4.0 <null>
newobj System.Void StateofDecay.Vector2Int::.ctor(System.Int32,System.Int32)
callvirt System.Void StateofDecay.AAPoly::Translate(StateofDecay.Vector2Int)
newobj System.Void StateofDecay.AAPoly::.ctor()
stloc.0 <null>
ldloc.0 <null>
ldc.i4.s 10
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt System.Void StateofDecay.AAPoly::Add(System.Int32,System.Int32,System.Int32)
ldloc.0 <null>
ldc.i4.0 <null>
ldc.i4.s 10
ldc.i4.1 <null>
callvirt System.Void StateofDecay.AAPoly::Add(System.Int32,System.Int32,System.Int32)
ldloc.0 <null>
ldc.i4.6 <null>
ldc.i4.3 <null>
ldc.i4.1 <null>
callvirt System.Void StateofDecay.AAPoly::Add(System.Int32,System.Int32,System.Int32)
ldloc.0 <null>
ldc.i4.s 10
ldc.i4.0 <null>
ldc.i4.2 <null>
callvirt System.Void StateofDecay.AAPoly::Add(System.Int32,System.Int32,System.Int32)
ldloc.0 <null>
ldc.i4.0 <null>
ldc.i4.s 10
ldc.i4.3 <null>
callvirt System.Void StateofDecay.AAPoly::Add(System.Int32,System.Int32,System.Int32)
ldloc.0 <null>
ldc.i4.s 10
ldc.i4.0 <null>
ldc.i4.4 <null>
callvirt System.Void StateofDecay.AAPoly::Add(System.Int32,System.Int32,System.Int32)
ldloc.0 <null>
callvirt System.Collections.Generic.IEnumerable`1<StateofDecay.RectInt> StateofDecay.AAPoly::GetRectangles()
callvirt System.Collections.Generic.IEnumerator`1<StateofDecay.RectInt> System.Collections.Generic.IEnumerable`1<StateofDecay.RectInt>::GetEnumerator()
stloc.s V_22
br.s IL_00CF: ldloc.s V_22
ldloc.s V_22
callvirt StateofDecay.RectInt System.Collections.Generic.IEnumerator`1<StateofDecay.RectInt>::get_Current()
stloc.s V_23
ldloca.s V_23
call System.Int32 StateofDecay.RectInt::get_xMin()
pop <null>
ldloca.s V_23
call System.Int32 StateofDecay.RectInt::get_yMax()
pop <null>
ldloc.s V_22
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_00B6: ldloc.s V_22
leave.s IL_00E6: ldloc.0
ldloc.s V_22
brfalse.s IL_00E5: endfinally
ldloc.s V_22
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.0 <null>
callvirt System.Void StateofDecay.AAPoly::Invert()
ldloc.0 <null>
callvirt System.Collections.Generic.IEnumerable`1<StateofDecay.RectInt> StateofDecay.AAPoly::GetRectangles()
callvirt System.Collections.Generic.IEnumerator`1<StateofDecay.RectInt> System.Collections.Generic.IEnumerable`1<StateofDecay.RectInt>::GetEnumerator()
stloc.s V_22
br.s IL_0114: ldloc.s V_22
ldloc.s V_22
callvirt StateofDecay.RectInt System.Collections.Generic.IEnumerator`1<StateofDecay.RectInt>::get_Current()
stloc.s V_24
ldloca.s V_24
call System.Int32 StateofDecay.RectInt::get_xMax()
pop <null>
ldloca.s V_24
call System.Int32 StateofDecay.RectInt::get_yMin()
pop <null>
ldloc.s V_22
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_00FB: ldloc.s V_22
leave.s IL_012B: ldloc.0
ldloc.s V_22
brfalse.s IL_012A: endfinally
ldloc.s V_22
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.0 <null>
callvirt System.Void StateofDecay.AAPoly::Invert()
ldloc.0 <null>
ldc.i4.2 <null>
ldc.i4.1 <null>
newobj System.Void StateofDecay.Vector2Int::.ctor(System.Int32,System.Int32)
callvirt System.Void StateofDecay.AAPoly::Translate(StateofDecay.Vector2Int)
ldloc.0 <null>
callvirt System.Collections.Generic.IEnumerable`1<StateofDecay.Vector2Int> StateofDecay.AAPoly::GetCells()
callvirt System.Collections.Generic.IEnumerator`1<StateofDecay.Vector2Int> System.Collections.Generic.IEnumerable`1<StateofDecay.Vector2Int>::GetEnumerator()
stloc.s V_25
br.s IL_0156: ldloc.s V_25
ldloc.s V_25
callvirt StateofDecay.Vector2Int System.Collections.Generic.IEnumerator`1<StateofDecay.Vector2Int>::get_Current()
stloc.s V_26
ldloc.s V_25
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_014D: ldloc.s V_25
leave.s IL_016D: newobj System.Void StateofDecay.AAPoly::.ctor()
ldloc.s V_25
brfalse.s IL_016C: endfinally
ldloc.s V_25
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
newobj System.Void StateofDecay.AAPoly::.ctor()
stloc.1 <null>
ldloc.1 <null>
ldloc.0 <null>
callvirt System.Void StateofDecay.AAPoly::Add(System.Collections.Generic.IEnumerable`1<System.ValueTuple`3<System.Int32,System.Int32,System.Int32>>)
ldloc.1 <null>
ldc.i4.3 <null>
ldc.i4.2 <null>
ldc.i4.2 <null>
ldc.i4.1 <null>
newobj System.Void StateofDecay.RectInt::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
callvirt System.Void StateofDecay.AAPoly::Remove(StateofDecay.RectInt)
ldloc.1 <null>
callvirt System.Int32 StateofDecay.AAPoly::get_Count()
pop <null>
ldloc.1 <null>
ldc.i4.0 <null>
ldc.i4.1 <null>
newobj System.Void StateofDecay.Vector2Int::.ctor(System.Int32,System.Int32)
callvirt System.Void StateofDecay.AAPoly::Translate(StateofDecay.Vector2Int)
ldloc.1 <null>
callvirt System.Collections.Generic.IEnumerable`1<StateofDecay.RectInt> StateofDecay.AAPoly::GetRectangles()
callvirt System.Collections.Generic.IEnumerator`1<StateofDecay.RectInt> System.Collections.Generic.IEnumerable`1<StateofDecay.RectInt>::GetEnumerator()
stloc.s V_22
br.s IL_01C5: ldloc.s V_22
ldloc.s V_22
callvirt StateofDecay.RectInt System.Collections.Generic.IEnumerator`1<StateofDecay.RectInt>::get_Current()
stloc.s V_27
ldloca.s V_27
call System.Int32 StateofDecay.RectInt::get_xMin()
pop <null>
ldloca.s V_27
call System.Int32 StateofDecay.RectInt::get_yMin()
pop <null>
ldloc.s V_22
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_01AC: ldloc.s V_22
leave.s IL_01DC: ldloc.1
ldloc.s V_22
brfalse.s IL_01DB: endfinally
ldloc.s V_22
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.1 <null>
callvirt System.Void StateofDecay.AAPoly::Clear()
ldc.i4.s 11
newarr System.String
dup <null>
ldc.i4.0 <null>
ldstr px{a<2006:qkq,m>2090:A,rfg}
stelem.ref <null>
dup <null>
ldc.i4.1 <null>
ldstr pv{a>1716:R,A}
stelem.ref <null>
dup <null>
ldc.i4.2 <null>
ldstr lnx{m>1548:A,A}
stelem.ref <null>
dup <null>
ldc.i4.3 <null>
ldstr rfg{s<537:gd,x>2440:R,A}
stelem.ref <null>
dup <null>
ldc.i4.4 <null>
ldstr qs{s>3448:A,lnx}
stelem.ref <null>
dup <null>
ldc.i4.5 <null>
ldstr qkq{x<1416:A,crn}
stelem.ref <null>
dup <null>
ldc.i4.6 <null>
ldstr crn{x>2662:A,R}
stelem.ref <null>
dup <null>
ldc.i4.7 <null>
ldstr in{s<1351:px,qqz}
stelem.ref <null>
dup <null>
ldc.i4.8 <null>
ldstr qqz{s>2770:qs,m<1801:hdj,R}
stelem.ref <null>
dup <null>
ldc.i4.s 9
ldstr gd{a>3333:R,R}
stelem.ref <null>
dup <null>
ldc.i4.s 10
ldstr hdj{m>838:A,pv}
stelem.ref <null>
stloc.2 <null>
ldc.i4.5 <null>
newarr System.String
dup <null>
ldc.i4.0 <null>
ldstr {x=787,m=2655,a=1222,s=2876}
stelem.ref <null>
dup <null>
ldc.i4.1 <null>
ldstr {x=1679,m=44,a=2067,s=496}
stelem.ref <null>
dup <null>
ldc.i4.2 <null>
ldstr {x=2036,m=264,a=79,s=2244}
stelem.ref <null>
dup <null>
ldc.i4.3 <null>
ldstr {x=2461,m=1339,a=466,s=291}
stelem.ref <null>
dup <null>
ldc.i4.4 <null>
ldstr {x=2127,m=1623,a=2188,s=1013}
stelem.ref <null>
stloc.3 <null>
ldloc.2 <null>
ldloc.3 <null>
newobj System.Void StateofDecay.RatingEvaluator::.ctor(System.String[],System.String[])
dup <null>
callvirt System.String StateofDecay.BaseDay::Solve_1()
stloc.s V_4
callvirt System.String StateofDecay.BaseDay::Solve_2()
stloc.s V_5
ldloc.s V_4
callvirt System.Int32 System.String::get_Length()
ldloc.s V_5
callvirt System.Int32 System.String::get_Length()
add <null>
ldc.i4 400
rem <null>
stloc.s V_6
ldc.i4.s 18
newarr System.String
dup <null>
ldc.i4.0 <null>
ldstr --- region 0 ---
stelem.ref <null>
dup <null>
ldc.i4.1 <null>
ldstr {0},-588,-901
ldc.i4 404
ldloc.s V_6
add <null>
box System.Int32
call System.String System.String::Format(System.String,System.Object)
stelem.ref <null>
dup <null>
ldc.i4.2 <null>
ldstr 528,-643,409
stelem.ref <null>
dup <null>
ldc.i4.3 <null>
ldstr -661,373,557
stelem.ref <null>
dup <null>
ldc.i4.4 <null>
ldstr 390,-675,-793
stelem.ref <null>
dup <null>
ldc.i4.5 <null>
ldstr -537,-823,-458
stelem.ref <null>
dup <null>
ldc.i4.6 <null>
ldstr -485,-357,347
stelem.ref <null>
dup <null>
ldc.i4.7 <null>
ldstr -345,-311,381
stelem.ref <null>
dup <null>
ldc.i4.8 <null>
ldstr -220,528,475
stelem.ref <null>
dup <null>
ldc.i4.s 9
ldstr --- region 1 ---
stelem.ref <null>
dup <null>
ldc.i4.s 10
ldstr 686,422,578
stelem.ref <null>
dup <null>
ldc.i4.s 11
ldstr 605,423,415
stelem.ref <null>
dup <null>
ldc.i4.s 12
ldstr 515,917,-361
stelem.ref <null>
dup <null>
ldc.i4.s 13
ldstr -336,658,858
stelem.ref <null>
dup <null>
ldc.i4.s 14
ldstr 95,138,22
stelem.ref <null>
dup <null>
ldc.i4.s 15
ldstr -476,619,847
stelem.ref <null>
dup <null>
ldc.i4.s 16
ldstr -340,-569,-846
stelem.ref <null>
dup <null>
ldc.i4.s 17
ldstr 567,-361,727
stelem.ref <null>
stloc.s V_7
newobj System.Void StateofDecay.BeaconResolver::.ctor()
ldloc.s V_7
callvirt System.Void StateofDecay.BeaconResolver::Solve(System.String[])
ldc.i4.3 <null>
conv.i8 <null>
ldc.i4.4 <null>
conv.i8 <null>
newobj System.Void StateofDecay.BigFloat::.ctor(System.Int64,System.Int64)
ldloca.s V_8
ldc.i4.1 <null>
conv.i8 <null>
ldc.i4.3 <null>
conv.i8 <null>
call System.Void StateofDecay.BigFloat::.ctor(System.Int64,System.Int64)
ldloca.s V_9
ldc.r8 2.5
call System.Void StateofDecay.BigFloat::.ctor(System.Double)
ldloca.s V_10
ldc.r4 1.5
call System.Void StateofDecay.BigFloat::.ctor(System.Single)
ldloca.s V_11
ldc.i4.s 75
ldc.i4.0 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
ldc.i4.2 <null>
newobj System.Void System.Decimal::.ctor(System.Int32,System.Int32,System.Int32,System.Boolean,System.Byte)
call System.Void StateofDecay.BigFloat::.ctor(System.Decimal)
ldloca.s V_12
ldc.i4.2 <null>
call System.Void StateofDecay.BigFloat::.ctor(System.Int16)
ldloca.s V_13
ldc.i4.3 <null>
call System.Void StateofDecay.BigFloat::.ctor(System.UInt32)
dup <null>
ldloc.s V_8
call StateofDecay.BigFloat StateofDecay.BigFloat::op_Addition(StateofDecay.BigFloat,StateofDecay.BigFloat)
stloc.s V_14
dup <null>
ldloc.s V_8
call StateofDecay.BigFloat StateofDecay.BigFloat::op_Subtraction(StateofDecay.BigFloat,StateofDecay.BigFloat)
stloc.s V_15
dup <null>
ldloc.s V_8
call StateofDecay.BigFloat StateofDecay.BigFloat::op_Multiply(StateofDecay.BigFloat,StateofDecay.BigFloat)
stloc.s V_16
dup <null>
ldloc.s V_8
call StateofDecay.BigFloat StateofDecay.BigFloat::op_Division(StateofDecay.BigFloat,StateofDecay.BigFloat)
stloc.s V_17
call StateofDecay.BigFloat StateofDecay.BigFloat::op_UnaryNegation(StateofDecay.BigFloat)
stloc.s V_18
ldloca.s V_17
call StateofDecay.BigFloat StateofDecay.BigFloat::Invert()
stloc.s V_19
ldloca.s V_14
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
call System.String StateofDecay.BigFloat::ToString(System.IFormatProvider)
pop <null>
ldloca.s V_15
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
call System.String StateofDecay.BigFloat::ToString(System.IFormatProvider)
pop <null>
ldloca.s V_16
ldstr G
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
call System.String StateofDecay.BigFloat::ToString(System.String,System.IFormatProvider)
pop <null>
ldloca.s V_17
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
call System.String StateofDecay.BigFloat::ToString(System.IFormatProvider)
pop <null>
ldloca.s V_18
constrained. StateofDecay.BigFloat
callvirt System.String System.Object::ToString()
pop <null>
ldloca.s V_19
constrained. StateofDecay.BigFloat
callvirt System.String System.Object::ToString()
pop <null>
ldloca.s V_14
call StateofDecay.BigFloat StateofDecay.BigFloat::Abs()
stloc.s V_28
ldloca.s V_28
constrained. StateofDecay.BigFloat
callvirt System.String System.Object::ToString()
pop <null>
ldloca.s V_15
call StateofDecay.BigFloat StateofDecay.BigFloat::Sign()
stloc.s V_28
ldloca.s V_28
constrained. StateofDecay.BigFloat
callvirt System.String System.Object::ToString()
pop <null>
ldloca.s V_16
call StateofDecay.BigFloat StateofDecay.BigFloat::Round()
stloc.s V_28
ldloca.s V_28
constrained. StateofDecay.BigFloat
callvirt System.String System.Object::ToString()
pop <null>
ldloca.s V_17
call System.Numerics.BigInteger StateofDecay.BigFloat::Rounded()
stloc.s V_29
ldloca.s V_29
constrained. System.Numerics.BigInteger
callvirt System.String System.Object::ToString()
pop <null>
ldloca.s V_14
call System.Boolean StateofDecay.BigFloat::get_IsZero()
pop <null>
ldloca.s V_14
constrained. StateofDecay.BigFloat
callvirt System.Int32 System.Object::GetHashCode()
pop <null>
ldloca.s V_14
ldloc.s V_15
call System.Boolean StateofDecay.BigFloat::Equals(StateofDecay.BigFloat)
pop <null>
ldloca.s V_14
ldloc.s V_15
box StateofDecay.BigFloat
constrained. StateofDecay.BigFloat
callvirt System.Boolean System.Object::Equals(System.Object)
pop <null>
ldloca.s V_14
ldc.r8 1
box System.Double
call System.Int32 StateofDecay.BigFloat::CompareTo(System.Object)
pop <null>
ldloca.s V_14
ldloc.s V_15
call System.Int32 StateofDecay.BigFloat::CompareTo(StateofDecay.BigFloat)
pop <null>
ldloc.s V_14
ldloc.s V_15
call System.Boolean StateofDecay.BigFloat::op_GreaterThanOrEqual(StateofDecay.BigFloat,StateofDecay.BigFloat)
pop <null>
ldloc.s V_14
ldloc.s V_15
call System.Boolean StateofDecay.BigFloat::op_LessThanOrEqual(StateofDecay.BigFloat,StateofDecay.BigFloat)
pop <null>
ldloc.s V_14
ldloc.s V_15
call System.Boolean StateofDecay.BigFloat::op_GreaterThan(StateofDecay.BigFloat,StateofDecay.BigFloat)
pop <null>
ldloc.s V_14
ldloc.s V_15
call System.Boolean StateofDecay.BigFloat::op_LessThan(StateofDecay.BigFloat,StateofDecay.BigFloat)
pop <null>
ldloc.s V_14
ldloc.s V_15
call System.Boolean StateofDecay.BigFloat::op_Equality(StateofDecay.BigFloat,StateofDecay.BigFloat)
pop <null>
ldloc.s V_14
ldloc.s V_15
call System.Boolean StateofDecay.BigFloat::op_Inequality(StateofDecay.BigFloat,StateofDecay.BigFloat)
pop <null>
ldloc.s V_14
ldc.r8 0.75
call System.Boolean StateofDecay.BigFloat::op_Equality(StateofDecay.BigFloat,System.Double)
pop <null>
ldloc.s V_14
ldc.r8 1
call System.Boolean StateofDecay.BigFloat::op_Inequality(StateofDecay.BigFloat,System.Double)
pop <null>
ldloc.s V_17
call System.Int32 StateofDecay.BigFloat::op_Explicit(StateofDecay.BigFloat)
pop <null>
ldloc.s V_16
call System.Double StateofDecay.BigFloat::op_Explicit(StateofDecay.BigFloat)
pop <null>
newobj System.Void System.Text.StringBuilder::.ctor()
stloc.s V_20
ldloca.s V_9
ldloc.s V_20
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
call System.Void StateofDecay.BigFloat::AppendTo(System.Text.StringBuilder,System.IFormatProvider)
ldloc.s V_20
callvirt System.String System.Object::ToString()
pop <null>
ldloca.s V_10
call StateofDecay.BigFloat StateofDecay.BigFloat::Normalize()
stloc.s V_28
ldloca.s V_28
constrained. StateofDecay.BigFloat
callvirt System.String System.Object::ToString()
pop <null>
ldloca.s V_11
call StateofDecay.BigFloat StateofDecay.BigFloat::Invert()
stloc.s V_28
ldloca.s V_28
constrained. StateofDecay.BigFloat
callvirt System.String System.Object::ToString()
pop <null>
ldloca.s V_12
call StateofDecay.BigFloat StateofDecay.BigFloat::Abs()
stloc.s V_28
ldloca.s V_28
constrained. StateofDecay.BigFloat
callvirt System.String System.Object::ToString()
pop <null>
ldloca.s V_13
call StateofDecay.BigFloat StateofDecay.BigFloat::Round()
stloc.s V_28
ldloca.s V_28
constrained. StateofDecay.BigFloat
callvirt System.String System.Object::ToString()
pop <null>
newobj System.Void StateofDecay.BigFloatConverter::.ctor()
dup <null>
ldnull <null>
ldtoken System.Double
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
callvirt System.Boolean System.ComponentModel.TypeConverter::CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)
pop <null>
dup <null>
ldnull <null>
ldtoken System.String
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
callvirt System.Boolean System.ComponentModel.TypeConverter::CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)
pop <null>
dup <null>
ldnull <null>
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
ldc.r8 1.25
box System.Double
callvirt System.Object System.ComponentModel.TypeConverter::ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)
unbox.any StateofDecay.BigFloat
stloc.s V_21
dup <null>
ldnull <null>
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
ldloc.s V_21
box StateofDecay.BigFloat
ldtoken System.Double
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
callvirt System.Object System.ComponentModel.TypeConverter::ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)
pop <null>
ldnull <null>
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
ldloc.s V_21
box StateofDecay.BigFloat
ldtoken System.String
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
callvirt System.Object System.ComponentModel.TypeConverter::ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)
pop <null>
ldc.r8 2
box System.Double
ldnull <null>
call StateofDecay.BigFloat StateofDecay.BigFloat::Convert(System.Object,System.IFormatProvider)
pop <null>
ldc.r4 3
box System.Single
ldnull <null>
call StateofDecay.BigFloat StateofDecay.BigFloat::Convert(System.Object,System.IFormatProvider)
pop <null>
ldc.i4.s 15
ldc.i4.0 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
ldc.i4.1 <null>
newobj System.Void System.Decimal::.ctor(System.Int32,System.Int32,System.Int32,System.Boolean,System.Byte)
box System.Decimal
ldnull <null>
call StateofDecay.BigFloat StateofDecay.BigFloat::Convert(System.Object,System.IFormatProvider)
pop <null>
ldc.i4.4 <null>
box System.Int32
ldnull <null>
call StateofDecay.BigFloat StateofDecay.BigFloat::Convert(System.Object,System.IFormatProvider)
pop <null>
ldc.i4.5 <null>
conv.i8 <null>
box System.Int64
ldnull <null>
call StateofDecay.BigFloat StateofDecay.BigFloat::Convert(System.Object,System.IFormatProvider)
pop <null>
ldstr 1.25
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
call StateofDecay.BigFloat StateofDecay.BigFloat::Convert(System.Object,System.IFormatProvider)
pop <null>
ldloca.s V_21
ldtoken System.Double
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
call System.Object StateofDecay.BigFloat::ConvertTo(System.Type)
pop <null>
ldloca.s V_21
ldtoken System.Single
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
call System.Object StateofDecay.BigFloat::ConvertTo(System.Type)
pop <null>
ldloca.s V_21
ldtoken System.Decimal
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
call System.Object StateofDecay.BigFloat::ConvertTo(System.Type)
pop <null>
ldloca.s V_21
ldtoken System.Int32
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
call System.Object StateofDecay.BigFloat::ConvertTo(System.Type)
pop <null>
ldloca.s V_21
ldtoken System.Int64
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
call System.Object StateofDecay.BigFloat::ConvertTo(System.Type)
pop <null>
ldloca.s V_21
ldtoken System.String
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
call System.Object StateofDecay.BigFloat::ConvertTo(System.Type)
pop <null>
ldloca.s V_21
ldtoken StateofDecay.BigFloat
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
call System.Object StateofDecay.BigFloat::ConvertTo(System.Type)
pop <null>
ldstr 99999999999999999999999999999.123456789e5
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
ldloca.s V_30
call StateofDecay.BigFloat StateofDecay.BigFloat::Parse(System.String,System.IFormatProvider,System.Exception&)
pop <null>
ldstr infinity
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
ldloca.s V_30
call StateofDecay.BigFloat StateofDecay.BigFloat::Parse(System.String,System.IFormatProvider,System.Exception&)
pop <null>
ldstr -infinity
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
ldloca.s V_30
call StateofDecay.BigFloat StateofDecay.BigFloat::Parse(System.String,System.IFormatProvider,System.Exception&)
pop <null>
ldstr nan
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
ldloca.s V_30
call StateofDecay.BigFloat StateofDecay.BigFloat::Parse(System.String,System.IFormatProvider,System.Exception&)
pop <null>
ret <null>
Module Name
LX_RshaQG_5cylL
Full Name
LX_RshaQG_5cylL
EntryPoint
System.Void StateofDecay.Program::Main(System.String[])
Scope Name
LX_RshaQG_5cylL
Scope Type
ModuleDef
Kind
Windows
Runtime Version
v4.0.30319
Tables Header Version
512
WinMD Version
<null>
Assembly Name
LX_RshaQG_5cylL
Assembly Version
2.3.50.0
Assembly Culture
<null>
Has PublicKey
False
PublicKey Token
<null>
Target Framework
.NETFramework,Version=v4.7.2
Total Strings
284
Main Method
System.Void StateofDecay.Program::Main(System.String[])
Main IL Instruction Count
695
Main IL
newobj System.Void StateofDecay.AAPoly::.ctor()
dup <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
ldc.i4.8 <null>
ldc.i4.4 <null>
newobj System.Void StateofDecay.RectInt::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
callvirt System.Void StateofDecay.AAPoly::Add(StateofDecay.RectInt)
dup <null>
ldc.i4.2 <null>
ldc.i4.1 <null>
ldc.i4.4 <null>
ldc.i4.2 <null>
newobj System.Void StateofDecay.RectInt::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
callvirt System.Void StateofDecay.AAPoly::Add(StateofDecay.RectInt)
dup <null>
ldc.i4.3 <null>
ldc.i4.0 <null>
ldc.i4.2 <null>
ldc.i4.4 <null>
newobj System.Void StateofDecay.RectInt::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
callvirt System.Void StateofDecay.AAPoly::Remove(StateofDecay.RectInt)
dup <null>
ldc.i4.1 <null>
ldc.i4.2 <null>
newobj System.Void StateofDecay.Vector2Int::.ctor(System.Int32,System.Int32)
callvirt System.Void StateofDecay.AAPoly::Add(StateofDecay.Vector2Int)
dup <null>
ldc.i4.6 <null>
ldc.i4.2 <null>
newobj System.Void StateofDecay.Vector2Int::.ctor(System.Int32,System.Int32)
callvirt System.Void StateofDecay.AAPoly::Add(StateofDecay.Vector2Int)
dup <null>
callvirt System.Int32 StateofDecay.AAPoly::get_Count()
pop <null>
dup <null>
callvirt System.Boolean StateofDecay.AAPoly::IsValid()
pop <null>
ldc.i4.1 <null>
ldc.i4.0 <null>
newobj System.Void StateofDecay.Vector2Int::.ctor(System.Int32,System.Int32)
callvirt System.Void StateofDecay.AAPoly::Translate(StateofDecay.Vector2Int)
newobj System.Void StateofDecay.AAPoly::.ctor()
stloc.0 <null>
ldloc.0 <null>
ldc.i4.s 10
ldc.i4.0 <null>
ldc.i4.0 <null>
callvirt System.Void StateofDecay.AAPoly::Add(System.Int32,System.Int32,System.Int32)
ldloc.0 <null>
ldc.i4.0 <null>
ldc.i4.s 10
ldc.i4.1 <null>
callvirt System.Void StateofDecay.AAPoly::Add(System.Int32,System.Int32,System.Int32)
ldloc.0 <null>
ldc.i4.6 <null>
ldc.i4.3 <null>
ldc.i4.1 <null>
callvirt System.Void StateofDecay.AAPoly::Add(System.Int32,System.Int32,System.Int32)
ldloc.0 <null>
ldc.i4.s 10
ldc.i4.0 <null>
ldc.i4.2 <null>
callvirt System.Void StateofDecay.AAPoly::Add(System.Int32,System.Int32,System.Int32)
ldloc.0 <null>
ldc.i4.0 <null>
ldc.i4.s 10
ldc.i4.3 <null>
callvirt System.Void StateofDecay.AAPoly::Add(System.Int32,System.Int32,System.Int32)
ldloc.0 <null>
ldc.i4.s 10
ldc.i4.0 <null>
ldc.i4.4 <null>
callvirt System.Void StateofDecay.AAPoly::Add(System.Int32,System.Int32,System.Int32)
ldloc.0 <null>
callvirt System.Collections.Generic.IEnumerable`1<StateofDecay.RectInt> StateofDecay.AAPoly::GetRectangles()
callvirt System.Collections.Generic.IEnumerator`1<StateofDecay.RectInt> System.Collections.Generic.IEnumerable`1<StateofDecay.RectInt>::GetEnumerator()
stloc.s V_22
br.s IL_00CF: ldloc.s V_22
ldloc.s V_22
callvirt StateofDecay.RectInt System.Collections.Generic.IEnumerator`1<StateofDecay.RectInt>::get_Current()
stloc.s V_23
ldloca.s V_23
call System.Int32 StateofDecay.RectInt::get_xMin()
pop <null>
ldloca.s V_23
call System.Int32 StateofDecay.RectInt::get_yMax()
pop <null>
ldloc.s V_22
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_00B6: ldloc.s V_22
leave.s IL_00E6: ldloc.0
ldloc.s V_22
brfalse.s IL_00E5: endfinally
ldloc.s V_22
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.0 <null>
callvirt System.Void StateofDecay.AAPoly::Invert()
ldloc.0 <null>
callvirt System.Collections.Generic.IEnumerable`1<StateofDecay.RectInt> StateofDecay.AAPoly::GetRectangles()
callvirt System.Collections.Generic.IEnumerator`1<StateofDecay.RectInt> System.Collections.Generic.IEnumerable`1<StateofDecay.RectInt>::GetEnumerator()
stloc.s V_22
br.s IL_0114: ldloc.s V_22
ldloc.s V_22
callvirt StateofDecay.RectInt System.Collections.Generic.IEnumerator`1<StateofDecay.RectInt>::get_Current()
stloc.s V_24
ldloca.s V_24
call System.Int32 StateofDecay.RectInt::get_xMax()
pop <null>
ldloca.s V_24
call System.Int32 StateofDecay.RectInt::get_yMin()
pop <null>
ldloc.s V_22
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_00FB: ldloc.s V_22
leave.s IL_012B: ldloc.0
ldloc.s V_22
brfalse.s IL_012A: endfinally
ldloc.s V_22
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.0 <null>
callvirt System.Void StateofDecay.AAPoly::Invert()
ldloc.0 <null>
ldc.i4.2 <null>
ldc.i4.1 <null>
newobj System.Void StateofDecay.Vector2Int::.ctor(System.Int32,System.Int32)
callvirt System.Void StateofDecay.AAPoly::Translate(StateofDecay.Vector2Int)
ldloc.0 <null>
callvirt System.Collections.Generic.IEnumerable`1<StateofDecay.Vector2Int> StateofDecay.AAPoly::GetCells()
callvirt System.Collections.Generic.IEnumerator`1<StateofDecay.Vector2Int> System.Collections.Generic.IEnumerable`1<StateofDecay.Vector2Int>::GetEnumerator()
stloc.s V_25
br.s IL_0156: ldloc.s V_25
ldloc.s V_25
callvirt StateofDecay.Vector2Int System.Collections.Generic.IEnumerator`1<StateofDecay.Vector2Int>::get_Current()
stloc.s V_26
ldloc.s V_25
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_014D: ldloc.s V_25
leave.s IL_016D: newobj System.Void StateofDecay.AAPoly::.ctor()
ldloc.s V_25
brfalse.s IL_016C: endfinally
ldloc.s V_25
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
newobj System.Void StateofDecay.AAPoly::.ctor()
stloc.1 <null>
ldloc.1 <null>
ldloc.0 <null>
callvirt System.Void StateofDecay.AAPoly::Add(System.Collections.Generic.IEnumerable`1<System.ValueTuple`3<System.Int32,System.Int32,System.Int32>>)
ldloc.1 <null>
ldc.i4.3 <null>
ldc.i4.2 <null>
ldc.i4.2 <null>
ldc.i4.1 <null>
newobj System.Void StateofDecay.RectInt::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
callvirt System.Void StateofDecay.AAPoly::Remove(StateofDecay.RectInt)
ldloc.1 <null>
callvirt System.Int32 StateofDecay.AAPoly::get_Count()
pop <null>
ldloc.1 <null>
ldc.i4.0 <null>
ldc.i4.1 <null>
newobj System.Void StateofDecay.Vector2Int::.ctor(System.Int32,System.Int32)
callvirt System.Void StateofDecay.AAPoly::Translate(StateofDecay.Vector2Int)
ldloc.1 <null>
callvirt System.Collections.Generic.IEnumerable`1<StateofDecay.RectInt> StateofDecay.AAPoly::GetRectangles()
callvirt System.Collections.Generic.IEnumerator`1<StateofDecay.RectInt> System.Collections.Generic.IEnumerable`1<StateofDecay.RectInt>::GetEnumerator()
stloc.s V_22
br.s IL_01C5: ldloc.s V_22
ldloc.s V_22
callvirt StateofDecay.RectInt System.Collections.Generic.IEnumerator`1<StateofDecay.RectInt>::get_Current()
stloc.s V_27
ldloca.s V_27
call System.Int32 StateofDecay.RectInt::get_xMin()
pop <null>
ldloca.s V_27
call System.Int32 StateofDecay.RectInt::get_yMin()
pop <null>
ldloc.s V_22
callvirt System.Boolean System.Collections.IEnumerator::MoveNext()
brtrue.s IL_01AC: ldloc.s V_22
leave.s IL_01DC: ldloc.1
ldloc.s V_22
brfalse.s IL_01DB: endfinally
ldloc.s V_22
callvirt System.Void System.IDisposable::Dispose()
endfinally <null>
ldloc.1 <null>
callvirt System.Void StateofDecay.AAPoly::Clear()
ldc.i4.s 11
newarr System.String
dup <null>
ldc.i4.0 <null>
ldstr px{a<2006:qkq,m>2090:A,rfg}
stelem.ref <null>
dup <null>
ldc.i4.1 <null>
ldstr pv{a>1716:R,A}
stelem.ref <null>
dup <null>
ldc.i4.2 <null>
ldstr lnx{m>1548:A,A}
stelem.ref <null>
dup <null>
ldc.i4.3 <null>
ldstr rfg{s<537:gd,x>2440:R,A}
stelem.ref <null>
dup <null>
ldc.i4.4 <null>
ldstr qs{s>3448:A,lnx}
stelem.ref <null>
dup <null>
ldc.i4.5 <null>
ldstr qkq{x<1416:A,crn}
stelem.ref <null>
dup <null>
ldc.i4.6 <null>
ldstr crn{x>2662:A,R}
stelem.ref <null>
dup <null>
ldc.i4.7 <null>
ldstr in{s<1351:px,qqz}
stelem.ref <null>
dup <null>
ldc.i4.8 <null>
ldstr qqz{s>2770:qs,m<1801:hdj,R}
stelem.ref <null>
dup <null>
ldc.i4.s 9
ldstr gd{a>3333:R,R}
stelem.ref <null>
dup <null>
ldc.i4.s 10
ldstr hdj{m>838:A,pv}
stelem.ref <null>
stloc.2 <null>
ldc.i4.5 <null>
newarr System.String
dup <null>
ldc.i4.0 <null>
ldstr {x=787,m=2655,a=1222,s=2876}
stelem.ref <null>
dup <null>
ldc.i4.1 <null>
ldstr {x=1679,m=44,a=2067,s=496}
stelem.ref <null>
dup <null>
ldc.i4.2 <null>
ldstr {x=2036,m=264,a=79,s=2244}
stelem.ref <null>
dup <null>
ldc.i4.3 <null>
ldstr {x=2461,m=1339,a=466,s=291}
stelem.ref <null>
dup <null>
ldc.i4.4 <null>
ldstr {x=2127,m=1623,a=2188,s=1013}
stelem.ref <null>
stloc.3 <null>
ldloc.2 <null>
ldloc.3 <null>
newobj System.Void StateofDecay.RatingEvaluator::.ctor(System.String[],System.String[])
dup <null>
callvirt System.String StateofDecay.BaseDay::Solve_1()
stloc.s V_4
callvirt System.String StateofDecay.BaseDay::Solve_2()
stloc.s V_5
ldloc.s V_4
callvirt System.Int32 System.String::get_Length()
ldloc.s V_5
callvirt System.Int32 System.String::get_Length()
add <null>
ldc.i4 400
rem <null>
stloc.s V_6
ldc.i4.s 18
newarr System.String
dup <null>
ldc.i4.0 <null>
ldstr --- region 0 ---
stelem.ref <null>
dup <null>
ldc.i4.1 <null>
ldstr {0},-588,-901
ldc.i4 404
ldloc.s V_6
add <null>
box System.Int32
call System.String System.String::Format(System.String,System.Object)
stelem.ref <null>
dup <null>
ldc.i4.2 <null>
ldstr 528,-643,409
stelem.ref <null>
dup <null>
ldc.i4.3 <null>
ldstr -661,373,557
stelem.ref <null>
dup <null>
ldc.i4.4 <null>
ldstr 390,-675,-793
stelem.ref <null>
dup <null>
ldc.i4.5 <null>
ldstr -537,-823,-458
stelem.ref <null>
dup <null>
ldc.i4.6 <null>
ldstr -485,-357,347
stelem.ref <null>
dup <null>
ldc.i4.7 <null>
ldstr -345,-311,381
stelem.ref <null>
dup <null>
ldc.i4.8 <null>
ldstr -220,528,475
stelem.ref <null>
dup <null>
ldc.i4.s 9
ldstr --- region 1 ---
stelem.ref <null>
dup <null>
ldc.i4.s 10
ldstr 686,422,578
stelem.ref <null>
dup <null>
ldc.i4.s 11
ldstr 605,423,415
stelem.ref <null>
dup <null>
ldc.i4.s 12
ldstr 515,917,-361
stelem.ref <null>
dup <null>
ldc.i4.s 13
ldstr -336,658,858
stelem.ref <null>
dup <null>
ldc.i4.s 14
ldstr 95,138,22
stelem.ref <null>
dup <null>
ldc.i4.s 15
ldstr -476,619,847
stelem.ref <null>
dup <null>
ldc.i4.s 16
ldstr -340,-569,-846
stelem.ref <null>
dup <null>
ldc.i4.s 17
ldstr 567,-361,727
stelem.ref <null>
stloc.s V_7
newobj System.Void StateofDecay.BeaconResolver::.ctor()
ldloc.s V_7
callvirt System.Void StateofDecay.BeaconResolver::Solve(System.String[])
ldc.i4.3 <null>
conv.i8 <null>
ldc.i4.4 <null>
conv.i8 <null>
newobj System.Void StateofDecay.BigFloat::.ctor(System.Int64,System.Int64)
ldloca.s V_8
ldc.i4.1 <null>
conv.i8 <null>
ldc.i4.3 <null>
conv.i8 <null>
call System.Void StateofDecay.BigFloat::.ctor(System.Int64,System.Int64)
ldloca.s V_9
ldc.r8 2.5
call System.Void StateofDecay.BigFloat::.ctor(System.Double)
ldloca.s V_10
ldc.r4 1.5
call System.Void StateofDecay.BigFloat::.ctor(System.Single)
ldloca.s V_11
ldc.i4.s 75
ldc.i4.0 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
ldc.i4.2 <null>
newobj System.Void System.Decimal::.ctor(System.Int32,System.Int32,System.Int32,System.Boolean,System.Byte)
call System.Void StateofDecay.BigFloat::.ctor(System.Decimal)
ldloca.s V_12
ldc.i4.2 <null>
call System.Void StateofDecay.BigFloat::.ctor(System.Int16)
ldloca.s V_13
ldc.i4.3 <null>
call System.Void StateofDecay.BigFloat::.ctor(System.UInt32)
dup <null>
ldloc.s V_8
call StateofDecay.BigFloat StateofDecay.BigFloat::op_Addition(StateofDecay.BigFloat,StateofDecay.BigFloat)
stloc.s V_14
dup <null>
ldloc.s V_8
call StateofDecay.BigFloat StateofDecay.BigFloat::op_Subtraction(StateofDecay.BigFloat,StateofDecay.BigFloat)
stloc.s V_15
dup <null>
ldloc.s V_8
call StateofDecay.BigFloat StateofDecay.BigFloat::op_Multiply(StateofDecay.BigFloat,StateofDecay.BigFloat)
stloc.s V_16
dup <null>
ldloc.s V_8
call StateofDecay.BigFloat StateofDecay.BigFloat::op_Division(StateofDecay.BigFloat,StateofDecay.BigFloat)
stloc.s V_17
call StateofDecay.BigFloat StateofDecay.BigFloat::op_UnaryNegation(StateofDecay.BigFloat)
stloc.s V_18
ldloca.s V_17
call StateofDecay.BigFloat StateofDecay.BigFloat::Invert()
stloc.s V_19
ldloca.s V_14
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
call System.String StateofDecay.BigFloat::ToString(System.IFormatProvider)
pop <null>
ldloca.s V_15
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
call System.String StateofDecay.BigFloat::ToString(System.IFormatProvider)
pop <null>
ldloca.s V_16
ldstr G
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
call System.String StateofDecay.BigFloat::ToString(System.String,System.IFormatProvider)
pop <null>
ldloca.s V_17
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
call System.String StateofDecay.BigFloat::ToString(System.IFormatProvider)
pop <null>
ldloca.s V_18
constrained. StateofDecay.BigFloat
callvirt System.String System.Object::ToString()
pop <null>
ldloca.s V_19
constrained. StateofDecay.BigFloat
callvirt System.String System.Object::ToString()
pop <null>
ldloca.s V_14
call StateofDecay.BigFloat StateofDecay.BigFloat::Abs()
stloc.s V_28
ldloca.s V_28
constrained. StateofDecay.BigFloat
callvirt System.String System.Object::ToString()
pop <null>
ldloca.s V_15
call StateofDecay.BigFloat StateofDecay.BigFloat::Sign()
stloc.s V_28
ldloca.s V_28
constrained. StateofDecay.BigFloat
callvirt System.String System.Object::ToString()
pop <null>
ldloca.s V_16
call StateofDecay.BigFloat StateofDecay.BigFloat::Round()
stloc.s V_28
ldloca.s V_28
constrained. StateofDecay.BigFloat
callvirt System.String System.Object::ToString()
pop <null>
ldloca.s V_17
call System.Numerics.BigInteger StateofDecay.BigFloat::Rounded()
stloc.s V_29
ldloca.s V_29
constrained. System.Numerics.BigInteger
callvirt System.String System.Object::ToString()
pop <null>
ldloca.s V_14
call System.Boolean StateofDecay.BigFloat::get_IsZero()
pop <null>
ldloca.s V_14
constrained. StateofDecay.BigFloat
callvirt System.Int32 System.Object::GetHashCode()
pop <null>
ldloca.s V_14
ldloc.s V_15
call System.Boolean StateofDecay.BigFloat::Equals(StateofDecay.BigFloat)
pop <null>
ldloca.s V_14
ldloc.s V_15
box StateofDecay.BigFloat
constrained. StateofDecay.BigFloat
callvirt System.Boolean System.Object::Equals(System.Object)
pop <null>
ldloca.s V_14
ldc.r8 1
box System.Double
call System.Int32 StateofDecay.BigFloat::CompareTo(System.Object)
pop <null>
ldloca.s V_14
ldloc.s V_15
call System.Int32 StateofDecay.BigFloat::CompareTo(StateofDecay.BigFloat)
pop <null>
ldloc.s V_14
ldloc.s V_15
call System.Boolean StateofDecay.BigFloat::op_GreaterThanOrEqual(StateofDecay.BigFloat,StateofDecay.BigFloat)
pop <null>
ldloc.s V_14
ldloc.s V_15
call System.Boolean StateofDecay.BigFloat::op_LessThanOrEqual(StateofDecay.BigFloat,StateofDecay.BigFloat)
pop <null>
ldloc.s V_14
ldloc.s V_15
call System.Boolean StateofDecay.BigFloat::op_GreaterThan(StateofDecay.BigFloat,StateofDecay.BigFloat)
pop <null>
ldloc.s V_14
ldloc.s V_15
call System.Boolean StateofDecay.BigFloat::op_LessThan(StateofDecay.BigFloat,StateofDecay.BigFloat)
pop <null>
ldloc.s V_14
ldloc.s V_15
call System.Boolean StateofDecay.BigFloat::op_Equality(StateofDecay.BigFloat,StateofDecay.BigFloat)
pop <null>
ldloc.s V_14
ldloc.s V_15
call System.Boolean StateofDecay.BigFloat::op_Inequality(StateofDecay.BigFloat,StateofDecay.BigFloat)
pop <null>
ldloc.s V_14
ldc.r8 0.75
call System.Boolean StateofDecay.BigFloat::op_Equality(StateofDecay.BigFloat,System.Double)
pop <null>
ldloc.s V_14
ldc.r8 1
call System.Boolean StateofDecay.BigFloat::op_Inequality(StateofDecay.BigFloat,System.Double)
pop <null>
ldloc.s V_17
call System.Int32 StateofDecay.BigFloat::op_Explicit(StateofDecay.BigFloat)
pop <null>
ldloc.s V_16
call System.Double StateofDecay.BigFloat::op_Explicit(StateofDecay.BigFloat)
pop <null>
newobj System.Void System.Text.StringBuilder::.ctor()
stloc.s V_20
ldloca.s V_9
ldloc.s V_20
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
call System.Void StateofDecay.BigFloat::AppendTo(System.Text.StringBuilder,System.IFormatProvider)
ldloc.s V_20
callvirt System.String System.Object::ToString()
pop <null>
ldloca.s V_10
call StateofDecay.BigFloat StateofDecay.BigFloat::Normalize()
stloc.s V_28
ldloca.s V_28
constrained. StateofDecay.BigFloat
callvirt System.String System.Object::ToString()
pop <null>
ldloca.s V_11
call StateofDecay.BigFloat StateofDecay.BigFloat::Invert()
stloc.s V_28
ldloca.s V_28
constrained. StateofDecay.BigFloat
callvirt System.String System.Object::ToString()
pop <null>
ldloca.s V_12
call StateofDecay.BigFloat StateofDecay.BigFloat::Abs()
stloc.s V_28
ldloca.s V_28
constrained. StateofDecay.BigFloat
callvirt System.String System.Object::ToString()
pop <null>
ldloca.s V_13
call StateofDecay.BigFloat StateofDecay.BigFloat::Round()
stloc.s V_28
ldloca.s V_28
constrained. StateofDecay.BigFloat
callvirt System.String System.Object::ToString()
pop <null>
newobj System.Void StateofDecay.BigFloatConverter::.ctor()
dup <null>
ldnull <null>
ldtoken System.Double
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
callvirt System.Boolean System.ComponentModel.TypeConverter::CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)
pop <null>
dup <null>
ldnull <null>
ldtoken System.String
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
callvirt System.Boolean System.ComponentModel.TypeConverter::CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)
pop <null>
dup <null>
ldnull <null>
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
ldc.r8 1.25
box System.Double
callvirt System.Object System.ComponentModel.TypeConverter::ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)
unbox.any StateofDecay.BigFloat
stloc.s V_21
dup <null>
ldnull <null>
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
ldloc.s V_21
box StateofDecay.BigFloat
ldtoken System.Double
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
callvirt System.Object System.ComponentModel.TypeConverter::ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)
pop <null>
ldnull <null>
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
ldloc.s V_21
box StateofDecay.BigFloat
ldtoken System.String
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
callvirt System.Object System.ComponentModel.TypeConverter::ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)
pop <null>
ldc.r8 2
box System.Double
ldnull <null>
call StateofDecay.BigFloat StateofDecay.BigFloat::Convert(System.Object,System.IFormatProvider)
pop <null>
ldc.r4 3
box System.Single
ldnull <null>
call StateofDecay.BigFloat StateofDecay.BigFloat::Convert(System.Object,System.IFormatProvider)
pop <null>
ldc.i4.s 15
ldc.i4.0 <null>
ldc.i4.0 <null>
ldc.i4.0 <null>
ldc.i4.1 <null>
newobj System.Void System.Decimal::.ctor(System.Int32,System.Int32,System.Int32,System.Boolean,System.Byte)
box System.Decimal
ldnull <null>
call StateofDecay.BigFloat StateofDecay.BigFloat::Convert(System.Object,System.IFormatProvider)
pop <null>
ldc.i4.4 <null>
box System.Int32
ldnull <null>
call StateofDecay.BigFloat StateofDecay.BigFloat::Convert(System.Object,System.IFormatProvider)
pop <null>
ldc.i4.5 <null>
conv.i8 <null>
box System.Int64
ldnull <null>
call StateofDecay.BigFloat StateofDecay.BigFloat::Convert(System.Object,System.IFormatProvider)
pop <null>
ldstr 1.25
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
call StateofDecay.BigFloat StateofDecay.BigFloat::Convert(System.Object,System.IFormatProvider)
pop <null>
ldloca.s V_21
ldtoken System.Double
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
call System.Object StateofDecay.BigFloat::ConvertTo(System.Type)
pop <null>
ldloca.s V_21
ldtoken System.Single
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
call System.Object StateofDecay.BigFloat::ConvertTo(System.Type)
pop <null>
ldloca.s V_21
ldtoken System.Decimal
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
call System.Object StateofDecay.BigFloat::ConvertTo(System.Type)
pop <null>
ldloca.s V_21
ldtoken System.Int32
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
call System.Object StateofDecay.BigFloat::ConvertTo(System.Type)
pop <null>
ldloca.s V_21
ldtoken System.Int64
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
call System.Object StateofDecay.BigFloat::ConvertTo(System.Type)
pop <null>
ldloca.s V_21
ldtoken System.String
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
call System.Object StateofDecay.BigFloat::ConvertTo(System.Type)
pop <null>
ldloca.s V_21
ldtoken StateofDecay.BigFloat
call System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
call System.Object StateofDecay.BigFloat::ConvertTo(System.Type)
pop <null>
ldstr 99999999999999999999999999999.123456789e5
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
ldloca.s V_30
call StateofDecay.BigFloat StateofDecay.BigFloat::Parse(System.String,System.IFormatProvider,System.Exception&)
pop <null>
ldstr infinity
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
ldloca.s V_30
call StateofDecay.BigFloat StateofDecay.BigFloat::Parse(System.String,System.IFormatProvider,System.Exception&)
pop <null>
ldstr -infinity
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
ldloca.s V_30
call StateofDecay.BigFloat StateofDecay.BigFloat::Parse(System.String,System.IFormatProvider,System.Exception&)
pop <null>
ldstr nan
call System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
ldloca.s V_30
call StateofDecay.BigFloat StateofDecay.BigFloat::Parse(System.String,System.IFormatProvider,System.Exception&)
pop <null>
ret <null>
Structure
DosHeader
PE Header
Optional Header (x86)
Section Headers
.text
.rsrc
.reloc
Resources
RT_VERSION
ID:0001
ID:0
RT_MANIFEST
ID:0001
ID:0
.Net Resources
HomagConnect.ProductionManager.Contracts.Orders.OrderActionDisplayNames.resources
HomagConnect.ProductionManager.Contracts.Orders.UsageDetailsPropertyDisplayNames.resources
HomagConnect.ProductionManager.Contracts.Orders.UsageOverviewPropertyDisplayNames.resources
HomagConnect.ProductionManager.Contracts.ProductionItems.ProductionItemFeedbackActionDisplayNames.resources
HomagConnect.ProductionManager.Contracts.ProductionItems.ProductionItemFeedbackDisplayNames.resources
HomagConnect.ProductionManager.Contracts.ProductionItems.ProductionItemStatusDisplayNames.resources
HomagConnect.ProductionManager.Contracts.ProductionItems.ProductionItemTypeDisplayNames.resources
HomagConnect.ProductionManager.Contracts.ProductionProtocol.ProcessedItemCategoryDisplayNames.resources
HomagConnect.ProductionManager.Contracts.ProductionProtocol.ProductionProtocolPropertyDisplayNames.resources
HomagConnect.ProductionManager.Contracts.Rework.ReworkCategoryDisplayNames.resources
HomagConnect.ProductionManager.Contracts.Rework.ReworkPropertyDisplayNames.resources
HomagConnect.ProductionManager.Contracts.Rework.ReworkReasonDisplayNames.resources
HomagConnect.ProductionManager.Contracts.Rework.ReworkStateDisplayNames.resources
HomagConnect.ProductionManager.Contracts.WorkstationYield.WorkstationYieldPropertyNames.resources
Structure
DosHeader
PE Header
Optional Header (x86)
Section Headers
.text
.reloc
.rsrc
Resources
RT_VERSION
ID:0001
ID:0
.Net Resources
IBar2Double&&
Structure
DosHeader
PE Header
Optional Header (x64)
Section Headers
.text
.rsrc
Resources
RT_VERSION
ID:0001
ID:0
.Net Resources
ILRepack.List
ILRepack.List
No malware configuration was found at this point.
You must be signed in to view YARA rules.
An error has occurred. This application may no longer respond until reloaded. Reload 🗙